.particle-canvas[data-v-2a272361]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;overflow:hidden}.page-nav[data-v-e8e2c99e]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 32px;background:#ffffff12;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.12);transition:all .3s ease;overflow:hidden}.page-nav .nav-container[data-v-e8e2c99e]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.page-nav:has(.switch-btn) .nav-container[data-v-e8e2c99e]{justify-content:flex-end;align-items:center;gap:12px}.page-nav:has(.switch-btn) .nav-links[data-v-e8e2c99e]{flex:none;margin-right:0;display:flex;align-items:center}.page-nav .nav-brand[data-v-e8e2c99e]{font-size:18px;font-weight:700;color:#fff;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.page-nav .nav-links[data-v-e8e2c99e]{display:flex;gap:8px;align-items:center}.page-nav .nav-links .nav-link[data-v-e8e2c99e]{position:relative;display:inline-flex;align-items:center;gap:4px;padding:8px 18px;color:#ffffffe0;font-size:15px;font-weight:500;letter-spacing:.5px;text-decoration:none;border-radius:20px;transition:all .3s cubic-bezier(.25,.8,.25,1);opacity:.9}.page-nav .nav-links .nav-link .nav-icon[data-v-e8e2c99e]{font-size:14px}.page-nav .nav-links .nav-link[data-v-e8e2c99e]:hover{font-size:18px;font-weight:600;color:#fff;opacity:1;transform:scale(1.08);text-shadow:0 0 10px rgba(255,255,255,.6),0 0 20px rgba(102,126,234,.4);background:#ffffff14}.page-nav .nav-links .nav-link[data-v-e8e2c99e]:hover:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,rgba(102,126,234,.8),transparent);animation:nav-underline-e8e2c99e .3s ease-out forwards}.page-nav .nav-links .nav-link[data-v-e8e2c99e]:active{transform:scale(.96)}.page-nav .switch-btn[data-v-e8e2c99e]{display:flex;align-items:center;justify-content:center;width:auto;height:auto;padding:6px;border:none;background:transparent;color:#ffffffd9;cursor:pointer;transition:all .25s ease;flex-shrink:0}.page-nav .switch-btn .lightning-icon[data-v-e8e2c99e]{width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(255,255,255,.4));transition:all .3s ease}.page-nav .switch-btn[data-v-e8e2c99e]:hover{color:#fff;transform:scale(1.15)}.page-nav .switch-btn:hover .lightning-icon[data-v-e8e2c99e]{filter:drop-shadow(0 0 16px rgba(255,255,255,.8)) drop-shadow(0 0 24px rgba(102,126,234,.6))}.page-nav .switch-btn[data-v-e8e2c99e]:active{transform:scale(.95)}@keyframes nav-underline-e8e2c99e{0%{width:0;opacity:0}to{width:60%;opacity:1}}@media (max-width: 768px){.page-nav[data-v-e8e2c99e]{padding:12px 16px}.page-nav .nav-container[data-v-e8e2c99e]{flex-wrap:wrap;gap:8px}.page-nav .nav-brand[data-v-e8e2c99e]{font-size:16px;text-align:center;width:100%;order:-1;margin-bottom:4px}.page-nav .nav-links[data-v-e8e2c99e]{justify-content:center;flex-wrap:wrap;gap:4px;order:1;width:100%}.page-nav .nav-links .nav-link[data-v-e8e2c99e]{padding:6px 12px;font-size:13px}.page-nav .nav-links .nav-link[data-v-e8e2c99e]:hover{font-size:15px}.page-nav .switch-btn[data-v-e8e2c99e]{padding:4px;order:0}.page-nav .switch-btn .lightning-icon[data-v-e8e2c99e]{width:20px;height:20px}.page-nav:has(.switch-btn) .nav-container[data-v-e8e2c99e]{justify-content:flex-end;align-items:center}.page-nav:has(.switch-btn) .nav-links[data-v-e8e2c99e]{margin-right:0;order:1;justify-content:center;gap:6px}.page-nav:has(.switch-btn) .switch-btn[data-v-e8e2c99e]{position:absolute;top:12px;right:16px;order:0;z-index:10}}.gallery-card[data-v-d495f129]{position:relative;background:#ffffff14;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);transition:all .3s ease}.gallery-card[data-v-d495f129]:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000004d;border-color:#764ba280}.gallery-card:hover .card-overlay[data-v-d495f129]{opacity:1;pointer-events:auto}.gallery-card:hover .card-image-wrapper img[data-v-d495f129]{transform:scale(1.05)}.gallery-card--poster .card-image-wrapper[data-v-d495f129]{aspect-ratio:9/14}.gallery-card--namecard .card-image-wrapper[data-v-d495f129]{aspect-ratio:16/9}.gallery-card .card-number[data-v-d495f129]{position:absolute;top:8px;right:10px;z-index:2;padding:2px 8px;background:#00000080;border-radius:8px;font-size:11px;font-weight:600;color:#ffffffd9;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gallery-card .card-select[data-v-d495f129]{position:absolute;top:8px;left:8px;z-index:3;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#00000073;border-radius:50%;cursor:pointer;transition:all .2s ease}.gallery-card .card-select[data-v-d495f129]:hover{background:#667eeab3}.gallery-card .card-select input[type=checkbox][data-v-d495f129]{width:14px;height:14px;cursor:pointer;accent-color:#667eea}.gallery-card .card-image-wrapper[data-v-d495f129]{position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.gallery-card .card-image-wrapper img[data-v-d495f129]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-card .card-image-wrapper .no-image[data-v-d495f129]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff6;gap:12px;background:linear-gradient(135deg,#667eea1a,#764ba21a)}.gallery-card .card-image-wrapper .no-image .placeholder-image[data-v-d495f129]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.6;z-index:0}.gallery-card .card-image-wrapper .no-image .el-icon[data-v-d495f129],.gallery-card .card-image-wrapper .no-image span[data-v-d495f129]{position:relative;z-index:1}.gallery-card .card-image-wrapper .no-image span[data-v-d495f129]{font-size:14px}.gallery-card .card-image-wrapper .card-overlay[data-v-d495f129]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.gallery-card .card-image-wrapper .card-overlay .overlay-btn[data-v-d495f129]{padding:8px 20px;background:#fffffff2;border:none;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;color:#333;min-width:100px;transition:all .2s ease}.gallery-card .card-image-wrapper .card-overlay .overlay-btn[data-v-d495f129] .el-icon{margin-right:6px;font-size:16px}.gallery-card .card-image-wrapper .card-overlay .overlay-btn[data-v-d495f129]:hover{background:#fff;transform:translateY(-2px)}.gallery-card .card-image-wrapper .card-overlay .overlay-btn.edit[data-v-d495f129]:hover{box-shadow:0 4px 15px #ff980066;color:#ff9800}.gallery-card .card-image-wrapper .card-overlay .overlay-btn.download[data-v-d495f129]:hover{box-shadow:0 4px 15px #4caf5066}.gallery-card .card-image-wrapper .card-overlay .overlay-btn.preview[data-v-d495f129]:hover{box-shadow:0 4px 15px #2196f366}
