@charset "UTF-8";.ambient[data-v-0be05e73]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.orb[data-v-0be05e73]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;will-change:transform}.orb-a[data-v-0be05e73]{width:min(62vw,520px);height:min(62vw,520px);left:-18%;top:8%;background:radial-gradient(circle,rgba(251,191,36,.18),rgba(124,58,237,.42) 42%,transparent 72%);animation:drift-a-0be05e73 22s ease-in-out infinite;opacity:.55}.orb-b[data-v-0be05e73]{width:min(45vw,360px);height:min(45vw,360px);right:-5%;top:38%;background:radial-gradient(circle,rgba(99,102,241,.4),transparent 70%);animation:drift-b-0be05e73 26s ease-in-out infinite}.orb-c[data-v-0be05e73]{width:min(40vw,320px);height:min(40vw,320px);left:35%;bottom:-12%;background:radial-gradient(circle,rgba(236,72,153,.22),transparent 70%);animation:drift-c-0be05e73 20s ease-in-out infinite}@keyframes drift-a-0be05e73{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.08)}}@keyframes drift-b-0be05e73{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6vw,-4vh) scale(1.12)}}@keyframes drift-c-0be05e73{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4vw,-8vh) scale(.95)}}@media (prefers-reduced-motion: reduce){.orb[data-v-0be05e73]{animation:none!important}}.nebula-canvas[data-v-464a8577]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.user-menu[data-v-86dcd07c]{position:relative}.trigger[data-v-86dcd07c]{display:flex;align-items:center;gap:.45rem;padding:.35rem .65rem .35rem .35rem;border-radius:999px;border:1px solid rgba(167,139,250,.35);background:#0f0c28a6;color:#e9d5ff;cursor:pointer;transition:box-shadow .2s,border-color .2s}.trigger[data-v-86dcd07c]:hover{border-color:#c4b5fd8c;box-shadow:0 0 20px #7c3aed40}.avatar[data-v-86dcd07c]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#1a0a2e;background:linear-gradient(135deg,#e9d5ff,#a78bfa)}.name[data-v-86dcd07c]{font-size:.85rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown[data-v-86dcd07c]{position:absolute;right:0;top:calc(100% + 8px);min-width:148px;padding:.35rem;border-radius:12px;background:#0c0a1cf2;border:1px solid rgba(167,139,250,.25);box-shadow:0 16px 40px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30}.dropdown button[data-v-86dcd07c]{display:block;width:100%;text-align:left;padding:.55rem .75rem;border:none;border-radius:8px;background:transparent;color:#e8e4ffe6;font-size:.85rem;cursor:pointer}.dropdown button[data-v-86dcd07c]:hover{background:#7c3aed33}.dropdown button.danger[data-v-86dcd07c]{color:#fca5a5}.drop-enter-active[data-v-86dcd07c],.drop-leave-active[data-v-86dcd07c]{transition:opacity .18s ease,transform .18s ease}.drop-enter-from[data-v-86dcd07c],.drop-leave-to[data-v-86dcd07c]{opacity:0;transform:translateY(-6px)}.topbar[data-v-9fe6bfe0]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(5,5,16,.88),transparent);border-bottom:1px solid rgba(167,139,250,.08)}.brand[data-v-9fe6bfe0]{display:flex;flex-direction:column;gap:.1rem;cursor:pointer}.brand .logo-glow[data-v-9fe6bfe0]{font-family:Orbitron,sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:.12em;background:linear-gradient(120deg,#e9d5ff,#c4b5fd,#a78bfa,#e9d5ff);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:logo-shimmer-9fe6bfe0 6s linear infinite;filter:drop-shadow(0 0 18px rgba(167,139,250,.45))}.brand small[data-v-9fe6bfe0]{font-size:.72rem;color:#e8e4ff80}nav[data-v-9fe6bfe0]{display:flex;align-items:center;gap:.75rem}.nav-segment[data-v-9fe6bfe0]{display:inline-flex;align-items:stretch;padding:3px;border-radius:999px;background:#0c081cb8;border:1px solid rgba(167,139,250,.2);box-shadow:inset 0 1px #ffffff0d,0 4px 20px #00000040}.nav-segment .seg-btn[data-v-9fe6bfe0]{position:relative;padding:.42rem 1.05rem;border:none;background:transparent;color:#c4b5fdb8;font-size:.85rem;line-height:1.2;cursor:pointer;border-radius:999px;transition:color .2s,background .2s,box-shadow .2s}.nav-segment .seg-btn+.seg-btn[data-v-9fe6bfe0]:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:#a78bfa2e;pointer-events:none}.nav-segment .seg-btn[data-v-9fe6bfe0]:hover{color:#ede9fe;background:#7c3aed24}.nav-segment .seg-btn.active[data-v-9fe6bfe0]{color:#faf5ff;background:linear-gradient(180deg,#7c3aed73,#5b21b661);box-shadow:inset 0 1px #ffffff1f,0 0 16px #7c3aed40}button.primary[data-v-9fe6bfe0]{padding:.45rem .95rem;border-radius:999px;cursor:pointer;font-size:.85rem;border:none;color:#0f0720;background:linear-gradient(135deg,#c4b5fd,#7c3aed);font-weight:600;transition:filter .2s}button.primary[data-v-9fe6bfe0]:hover{filter:brightness(1.06)}@keyframes logo-shimmer-9fe6bfe0{0%{background-position:0% center}to{background-position:220% center}}.page[data-v-8c6a78d6]{position:relative;min-height:100vh;z-index:1;display:flex;flex-direction:column;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(124,58,237,.12),transparent 55%),#050510}.shell-main[data-v-8c6a78d6]{position:relative;z-index:5;flex:1;display:flex;flex-direction:column;width:100%;max-width:980px;margin:0 auto;padding:0 1.5rem;min-height:0}.shell-main--wide[data-v-8c6a78d6]{max-width:1180px}.footer[data-v-8c6a78d6]{text-align:center;padding:1.25rem 1rem 1.75rem;font-size:.8rem;color:#e8e4ff73;flex-shrink:0}.app-icon[data-v-f462954e]{display:inline-flex;align-items:center;justify-content:center;line-height:1;color:inherit}.hero-upload[data-v-b90a09f4]{margin-bottom:0;width:100%}.hero-upload.compact[data-v-b90a09f4]{margin-bottom:0}.hero-upload.compact .upload-card[data-v-b90a09f4]{padding:1.35rem 1.5rem 1.25rem;border-radius:22px}.hero-upload.compact .drop-surface[data-v-b90a09f4]{min-height:clamp(200px,26vh,280px);padding:2rem 1.5rem 1.75rem}.hero-upload.compact .drop-inner[data-v-b90a09f4]{flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;min-height:clamp(140px,18vh,200px)}.hero-upload.compact .drop-copy[data-v-b90a09f4]{flex:none;width:100%}.hero-upload.compact .icon-ring[data-v-b90a09f4]{margin:0 0 .25rem;flex-shrink:0}.hero-upload.compact .drop-title[data-v-b90a09f4]{font-size:clamp(1rem,2vw,1.15rem);margin:.75rem 0 .35rem}.hero-upload.compact .drop-sub[data-v-b90a09f4]{font-size:.85rem;margin:0}.hero-upload.compact .spec-bar[data-v-b90a09f4]{margin-top:1rem;padding-top:.85rem;font-size:.78rem}.hero-upload.compact .queue-panel[data-v-b90a09f4]{margin-top:1rem}.hero-head[data-v-b90a09f4]{text-align:center;margin-bottom:1.25rem;padding:.25rem .5rem 0}.hero-head h1[data-v-b90a09f4]{margin:0 0 .75rem;font-family:Orbitron,Noto Sans SC,sans-serif;font-size:clamp(1.45rem,4.2vw,2rem);font-weight:700;letter-spacing:.06em;color:#f8f5ff;animation:title-glow-b90a09f4 5s ease-in-out infinite}.hero-head p[data-v-b90a09f4]{margin:0;font-size:.95rem;color:#e8e4ff94;line-height:1.65}.upload-card[data-v-b90a09f4]{position:relative;padding:1.65rem 1.65rem 1.5rem;border-radius:28px;background:#0806169e;border:1px solid rgba(167,139,250,.14);box-shadow:0 32px 80px #00000073,0 0 0 1px #ffffff08 inset;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.22,1,.36,1)}.drop-surface[data-v-b90a09f4]{position:relative;border-radius:22px;min-height:clamp(300px,34vh,380px);padding:2.75rem 1.65rem 2.5rem;overflow:hidden;cursor:pointer;background:#0c091cbf;transition:box-shadow .35s ease,background .35s ease}.drop-surface.locked[data-v-b90a09f4]{cursor:pointer}.drop-surface[data-v-b90a09f4]:hover:not(.uploading){box-shadow:0 0 40px #7c3aed33}.drop-surface.dragging[data-v-b90a09f4]{animation:drag-pulse-b90a09f4 1.1s ease-in-out infinite}.drop-surface.dragging .electric-track[data-v-b90a09f4]{opacity:1;animation-duration:2.2s}.drop-surface .electric-border[data-v-b90a09f4]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;overflow:hidden}.drop-surface .electric-track[data-v-b90a09f4]{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from var(--border-angle, 0deg),transparent 0%,rgba(251,191,36,.05) 12%,rgba(251,191,36,.55) 22%,rgba(196,181,253,.75) 32%,rgba(124,58,237,.5) 42%,transparent 55%);animation:border-spin-b90a09f4 5s linear infinite;opacity:.75}.drop-surface .electric-border[data-v-b90a09f4]:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:18px;background:#0c091ceb;box-shadow:inset 0 0 30px #7c3aed14}.drop-surface .spotlight[data-v-b90a09f4]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:background .08s linear;z-index:1}.drop-surface .drop-inner[data-v-b90a09f4]{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(220px,28vh,300px);gap:.15rem}.drop-surface .drop-title[data-v-b90a09f4]{margin:1.35rem 0 .5rem;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:500;color:#f8f5ffeb}.drop-surface .drop-sub[data-v-b90a09f4]{margin:0;font-size:.85rem;color:#e8e4ff73}.drop-surface .site-stats[data-v-b90a09f4]{margin:.85rem 0 0;max-width:min(100%,520px);font-size:.82rem;line-height:1.5;color:#e8e4ff61}.drop-surface .auth-gate[data-v-b90a09f4]{margin-top:1.75rem}.drop-surface .pick-actions[data-v-b90a09f4]{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.1rem}.spec-bar[data-v-b90a09f4]{display:flex;margin-top:1.25rem;padding:4px;border-radius:16px;background:#0504108c;border:1px solid rgba(167,139,250,.12)}.spec-bar span[data-v-b90a09f4]{flex:1;text-align:center;padding:.7rem .65rem;font-size:.8rem;color:#e8e4ffb8;line-height:1.35}.spec-bar span+span[data-v-b90a09f4]{border-left:1px solid rgba(167,139,250,.14)}.spec-bar span.spec-em[data-v-b90a09f4]{color:#e9d5ff;font-weight:600}.msg[data-v-b90a09f4]{margin:1rem 0 0;text-align:center;font-size:.9rem;color:#c4b5fd}.icon-ring[data-v-b90a09f4]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;color:#c4b5fd;background:radial-gradient(circle,rgba(124,58,237,.35),transparent 70%);animation:icon-float-b90a09f4 4s ease-in-out infinite}.icon-ring svg[data-v-b90a09f4],.icon-ring .app-icon[data-v-b90a09f4]{filter:drop-shadow(0 0 12px rgba(167,139,250,.65))}.icon-ring .pulse[data-v-b90a09f4]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(167,139,250,.4);animation:pulse-b90a09f4 2.5s ease-out infinite}.icon-ring[data-v-b90a09f4]:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(167,139,250,.12);animation:pulse-b90a09f4 2.5s ease-out .6s infinite}.pick-btn[data-v-b90a09f4]{display:inline-block;padding:.75rem 1.45rem;border-radius:14px;font-weight:600;cursor:pointer;color:#0f0720;border:none;background:linear-gradient(135deg,#e9d5ff,#8b5cf6);transition:transform .2s,box-shadow .2s}.pick-btn[data-v-b90a09f4]:hover:not(:disabled){transform:scale(1.03);box-shadow:0 10px 32px #8b5cf673}.pick-btn[data-v-b90a09f4]:disabled{opacity:.7;cursor:wait}.pick-btn.secondary[data-v-b90a09f4]{color:#e9d5ff;background:#1e1b4bd9;border:1px solid rgba(167,139,250,.45)}.queue-panel[data-v-b90a09f4]{margin-top:1.75rem;text-align:left;padding:1rem;border-radius:14px;background:#05051473;border:1px solid rgba(167,139,250,.15)}.queue-head[data-v-b90a09f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.85rem;color:#e8e4ffbf}.queue-head .link-btn[data-v-b90a09f4]{border:none;background:transparent;color:#a78bfa;cursor:pointer;font-size:.8rem}.queue-head .link-btn[data-v-b90a09f4]:hover{text-decoration:underline}.queue-thumbs[data-v-b90a09f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.65rem;max-height:240px;overflow-y:auto;padding:.15rem}.queue-thumb[data-v-b90a09f4]{position:relative;display:flex;flex-direction:column;align-items:stretch;padding:0;border:2px solid rgba(167,139,250,.2);border-radius:12px;background:#0f0c288c;cursor:pointer;overflow:hidden;text-align:left;transition:border-color .2s,box-shadow .2s}.queue-thumb[data-v-b90a09f4]:disabled{cursor:default}.queue-thumb.picked[data-v-b90a09f4]{border-color:#fbbf24bf;box-shadow:0 0 0 1px #fbbf2459}.queue-thumb.uploading[data-v-b90a09f4]{border-color:#7c3aeda6}.queue-thumb.success[data-v-b90a09f4]{border-color:#86efac73}.queue-thumb.error[data-v-b90a09f4]{border-color:#f871718c}.queue-thumb.error.picked[data-v-b90a09f4]{border-color:#fbbf24bf}.queue-thumb img[data-v-b90a09f4]{width:100%;aspect-ratio:1;object-fit:cover;display:block}.queue-thumb .thumb-badge[data-v-b90a09f4]{position:absolute;top:.35rem;right:.35rem;max-width:calc(100% - .5rem);padding:.1rem .35rem;border-radius:6px;font-size:.62rem;background:#080616c7;color:#e8e4ffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-thumb .thumb-badge.error[data-v-b90a09f4]{background:#7f1d1dd9;color:#fecaca}.queue-thumb .thumb-badge.success[data-v-b90a09f4]{background:#14532dd9;color:#bbf7d0}.queue-thumb .thumb-name[data-v-b90a09f4]{padding:.3rem .4rem .45rem;font-size:.65rem;color:#e8e4ffb8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-thumb .thumb-progress[data-v-b90a09f4]{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00000073}.queue-thumb .thumb-progress .thumb-fill[data-v-b90a09f4]{height:100%;background:linear-gradient(90deg,#7c3aed,#c4b5fd);transition:width .12s ease}.queue-actions[data-v-b90a09f4]{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1rem}.queue-hint[data-v-b90a09f4]{margin:.65rem 0 0;font-size:.78rem;line-height:1.45;color:#fca5a5d9;text-align:center}.queue-done-list[data-v-b90a09f4]{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem;border-top:1px solid rgba(167,139,250,.12);padding-top:.85rem}.queue-done-list li[data-v-b90a09f4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border-radius:8px;background:#0f0c2866;font-size:.78rem}.queue-done-list li .fname[data-v-b90a09f4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.item-actions[data-v-b90a09f4]{display:flex;flex-shrink:0;gap:.25rem}.item-actions button[data-v-b90a09f4]{padding:.15rem .45rem;font-size:.7rem;border-radius:6px;border:1px solid rgba(167,139,250,.35);background:transparent;color:#c4b5fd;cursor:pointer}.item-actions button[data-v-b90a09f4]:hover{background:#7c3aed40}.drop-surface .progress-bar[data-v-b90a09f4]{position:absolute;left:0;right:0;bottom:0;height:3px;background:#00000059;z-index:3}.drop-surface .progress-bar .fill[data-v-b90a09f4]{height:100%;background:linear-gradient(90deg,#f59e0b,#7c3aed,#c4b5fd);transition:width .15s ease}@keyframes pulse-b90a09f4{0%{transform:scale(1);opacity:.8}to{transform:scale(1.35);opacity:0}}@keyframes border-spin-b90a09f4{to{--border-angle: 360deg}}@property --border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes icon-float-b90a09f4{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes title-glow-b90a09f4{0%,to{text-shadow:0 0 24px rgba(167,139,250,.2)}50%{text-shadow:0 0 36px rgba(196,181,253,.45),0 0 12px rgba(251,191,36,.15)}}@keyframes drag-pulse-b90a09f4{0%,to{transform:scale(1)}50%{transform:scale(1.008)}}.anim-fade-up[data-v-b90a09f4]{animation:fade-up-b90a09f4 .85s cubic-bezier(.22,1,.36,1) both}@keyframes fade-up-b90a09f4{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-head h1[data-v-b90a09f4],.icon-ring[data-v-b90a09f4],.electric-track[data-v-b90a09f4],.drop-surface.dragging[data-v-b90a09f4]{animation:none!important}}@media (max-width: 640px){.spec-bar[data-v-b90a09f4]{flex-direction:column}.spec-bar span+span[data-v-b90a09f4]{border-left:none;border-top:1px solid rgba(167,139,250,.14)}}.gallery[data-v-1a15430d]{margin-top:3rem;position:relative}.gallery header[data-v-1a15430d]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.gallery header .title-block h3[data-v-1a15430d]{margin:0;font-family:Orbitron,sans-serif;letter-spacing:.05em}.gallery header .count[data-v-1a15430d]{display:block;margin-top:.25rem;font-size:.85rem;color:#e8e4ff8c}.gallery .toolbar[data-v-1a15430d]{display:flex;gap:.35rem}.gallery .toolbar button[data-v-1a15430d]{padding:.35rem .75rem;font-size:.8rem;border-radius:8px;border:1px solid rgba(167,139,250,.3);background:#0f0c2880;color:#c4b5fd;cursor:pointer}.gallery .toolbar button.active[data-v-1a15430d]{background:#7c3aed59;border-color:#c4b5fd8c}.gallery .toolbar button.refresh[data-v-1a15430d]:disabled{opacity:.5;cursor:not-allowed}.gallery .login-prompt[data-v-1a15430d]{text-align:center;padding:2.5rem 1rem;border-radius:16px;border:1px dashed rgba(167,139,250,.25);background:#0f0c2859}.gallery .login-prompt p[data-v-1a15430d]{margin:0 0 1rem;color:#e8e4ff99}.gallery .login-prompt button[data-v-1a15430d]{padding:.55rem 1.25rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;color:#0f0720;background:linear-gradient(135deg,#c4b5fd,#7c3aed)}.gallery .loading[data-v-1a15430d],.gallery .empty[data-v-1a15430d]{color:#e8e4ff8c}.gallery .grid[data-v-1a15430d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.gallery .card[data-v-1a15430d]{padding:.5rem;border-radius:14px;background:#0f0c2880;border:1px solid rgba(167,139,250,.15);transition:box-shadow .25s;transform-style:preserve-3d}.gallery .card[data-v-1a15430d]:hover{box-shadow:0 12px 32px #4c1d9559}.gallery .card .name[data-v-1a15430d]{margin:.5rem 0 .15rem;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gallery .card .meta[data-v-1a15430d]{margin:0;font-size:.7rem;color:#e8e4ff73}.gallery .thumb[data-v-1a15430d]{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1;cursor:zoom-in}.gallery .thumb img[data-v-1a15430d]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.gallery .thumb:hover img[data-v-1a15430d]{transform:scale(1.08)}.gallery .thumb .overlay[data-v-1a15430d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;background:#0505148c;opacity:0;transition:opacity .25s}.gallery .thumb .overlay button[data-v-1a15430d]{padding:.35rem .65rem;font-size:.75rem;border-radius:6px;border:none;background:transparent;color:#e9d5ff;cursor:pointer}.gallery .thumb .overlay button[data-v-1a15430d]:hover{background:#7c3aed59}.gallery .thumb .overlay button.danger[data-v-1a15430d]{color:#fca5a5}.gallery .thumb .overlay button.danger[data-v-1a15430d]:hover{background:#7f1d1d66}.gallery .thumb:hover .overlay[data-v-1a15430d]{opacity:1}.gallery .table-wrap[data-v-1a15430d]{overflow-x:auto;border-radius:14px;border:1px solid rgba(167,139,250,.15);background:#0f0c2873}.gallery .record-table[data-v-1a15430d]{width:100%;border-collapse:collapse;font-size:.8rem}.gallery .record-table th[data-v-1a15430d],.gallery .record-table td[data-v-1a15430d]{padding:.65rem .75rem;text-align:left;border-bottom:1px solid rgba(167,139,250,.08);vertical-align:middle}.gallery .record-table th[data-v-1a15430d]{color:#e8e4ff8c;font-weight:500;white-space:nowrap}.gallery .record-table tr:hover td[data-v-1a15430d]{background:#7c3aed14}.gallery .record-table .preview-cell .preview-trigger[data-v-1a15430d]{display:block;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:8px;line-height:0}.gallery .record-table .preview-cell .preview-trigger:hover img[data-v-1a15430d]{box-shadow:0 0 0 2px #a78bfa8c}.gallery .record-table .preview-cell img[data-v-1a15430d]{width:48px;height:48px;object-fit:cover;border-radius:8px;display:block}.gallery .record-table .name-cell[data-v-1a15430d]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery .record-table .actions-cell[data-v-1a15430d]{white-space:nowrap}.gallery .record-table .actions-cell button[data-v-1a15430d]{margin-right:.15rem;margin-bottom:.25rem;padding:.2rem .4rem;font-size:.72rem;border-radius:6px;border:none;background:transparent;color:#c4b5fd;cursor:pointer}.gallery .record-table .actions-cell button[data-v-1a15430d]:hover{background:#7c3aed38;color:#e9d5ff}.gallery .record-table .actions-cell button.danger[data-v-1a15430d]{color:#fca5a5}.gallery .record-table .actions-cell button.danger[data-v-1a15430d]:hover{background:#7f1d1d59;color:#fecaca}.gallery .pager[data-v-1a15430d]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem}.gallery .pager button[data-v-1a15430d]{padding:.4rem .9rem;border-radius:8px;border:1px solid rgba(167,139,250,.35);background:#0f0c288c;color:#c4b5fd;cursor:pointer}.gallery .pager button[data-v-1a15430d]:disabled{opacity:.45;cursor:not-allowed}.gallery .pager span[data-v-1a15430d]{font-size:.85rem;color:#e8e4ff8c}.gallery-toast[data-v-1a15430d]{position:fixed;top:max(5rem,env(safe-area-inset-top) + 3.5rem);left:50%;transform:translate(-50%);padding:.55rem 1.2rem;border-radius:10px;background:#1e1b4bf2;border:1px solid rgba(167,139,250,.4);font-size:.85rem;color:#e9d5ff;z-index:1800;box-shadow:0 8px 32px #00000059;pointer-events:none}.preview-backdrop[data-v-1a15430d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));box-sizing:border-box;overflow:auto;background:#050410eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-stage[data-v-1a15430d]{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;width:fit-content;max-width:min(92vw,1400px);margin:auto}.preview-chrome[data-v-1a15430d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-width:0;padding:0 .15rem;box-sizing:border-box}.preview-image[data-v-1a15430d]{display:block;max-width:min(92vw,1400px);max-height:calc(88dvh - 3.25rem);width:auto;height:auto;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px #0000008c}.preview-name[data-v-1a15430d]{font-size:.85rem;color:#c4b5fde6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.preview-toolbar[data-v-1a15430d]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.preview-toolbar button[data-v-1a15430d]{padding:.32rem .7rem;font-size:.78rem;border-radius:8px;border:1px solid rgba(167,139,250,.4);background:#0f0c28b8;color:#e9d5ff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-toolbar button[data-v-1a15430d]:hover{background:#7c3aed73}.preview-toolbar button.close[data-v-1a15430d]{width:1.85rem;height:1.85rem;padding:0;font-size:1.15rem;line-height:1}.confirm-backdrop[data-v-1a15430d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1990;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#080616b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirm-card[data-v-1a15430d]{width:min(100%,400px);padding:1.35rem 1.5rem 1.25rem;border-radius:14px;background:linear-gradient(165deg,#231e4bfa,#161230fa);border:1px solid rgba(167,139,250,.35);box-shadow:0 20px 60px #00000073}.confirm-card h4[data-v-1a15430d]{margin:0 0 .65rem;font-size:1.05rem;font-weight:600;color:#ede9fe}.confirm-text[data-v-1a15430d]{margin:0;font-size:.9rem;line-height:1.55;color:#e8e4ffc7}.confirm-text strong[data-v-1a15430d]{color:#fca5a5;font-weight:600}.confirm-file[data-v-1a15430d]{margin:.85rem 0 0;padding:.45rem .65rem;border-radius:8px;background:#0f0c288c;border:1px solid rgba(167,139,250,.2);font-size:.82rem;color:#c4b5fde6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-actions[data-v-1a15430d]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1.25rem}.confirm-actions button[data-v-1a15430d]{padding:.45rem 1rem;border-radius:8px;font-size:.88rem;cursor:pointer;border:1px solid rgba(167,139,250,.35);background:#0f0c288c;color:#c4b5fd}.confirm-actions button[data-v-1a15430d]:disabled{opacity:.5;cursor:not-allowed}.confirm-actions button.ghost[data-v-1a15430d]:hover:not(:disabled){background:#a78bfa1f}.confirm-actions button.danger.solid[data-v-1a15430d]{border-color:#f871718c;background:#7f1d1d8c;color:#fecaca}.confirm-actions button.danger.solid[data-v-1a15430d]:hover:not(:disabled){background:#991b1ba6}.fade-enter-active[data-v-1a15430d],.fade-leave-active[data-v-1a15430d]{transition:opacity .2s ease}.fade-enter-from[data-v-1a15430d],.fade-leave-to[data-v-1a15430d]{opacity:0}.auth-backdrop[data-v-9dd2142c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#02020cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in-9dd2142c .25s ease}.auth-card[data-v-9dd2142c]{position:relative;width:min(420px,92vw);padding:2rem 2rem 1.5rem;border-radius:20px}.auth-card.is-wide[data-v-9dd2142c]{width:min(460px,92vw)}.auth-card[data-v-9dd2142c]{background:linear-gradient(145deg,#1e1b4bd9,#0f0c28eb);border:1px solid rgba(167,139,250,.35);box-shadow:0 0 60px #7c3aed40,inset 0 1px #ffffff0f}.auth-card h2[data-v-9dd2142c]{margin:0 0 .35rem;font-family:Orbitron,sans-serif;font-size:1.35rem;letter-spacing:.06em}.auth-card .hint[data-v-9dd2142c]{margin:0 0 1.25rem;font-size:.85rem;color:#e8e4ffa6}.auth-card form[data-v-9dd2142c]{display:flex;flex-direction:column;gap:1rem}.auth-card label[data-v-9dd2142c]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#e8e4ffcc}.auth-card label input[data-v-9dd2142c]{width:100%;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(167,139,250,.25);background:#05051499;color:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.auth-card label input[data-v-9dd2142c]:focus{border-color:#a78bfab3;box-shadow:0 0 0 3px #7c3aed33}.auth-card .forgot-link[data-v-9dd2142c]{align-self:flex-end;margin:-.35rem 0 0;padding:0;border:none;background:transparent;color:#a78bfa;font-size:.82rem;cursor:pointer}.auth-card .forgot-link[data-v-9dd2142c]:hover{text-decoration:underline}.auth-card .password-field[data-v-9dd2142c]{position:relative}.auth-card .password-field input[data-v-9dd2142c]{padding-right:2.75rem}.auth-card .password-field .toggle-pwd[data-v-9dd2142c]{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:#c4b5fd8c;cursor:pointer;transition:color .2s,background .2s}.auth-card .password-field .toggle-pwd[data-v-9dd2142c]:hover{color:#e9d5ff;background:#7c3aed26}.auth-card .code-row[data-v-9dd2142c]{display:flex;gap:.5rem;align-items:stretch}.auth-card .code-row input[data-v-9dd2142c]{flex:1;min-width:0}.auth-card .code-row .code-btn[data-v-9dd2142c]{flex-shrink:0;padding:0 .85rem;border-radius:10px;border:1px solid rgba(167,139,250,.35);background:#7c3aed33;color:#e9d5ff;font-size:.78rem;white-space:nowrap;cursor:pointer;transition:background .2s,opacity .2s}.auth-card .code-row .code-btn[data-v-9dd2142c]:hover:not(:disabled){background:#7c3aed59}.auth-card .code-row .code-btn[data-v-9dd2142c]:disabled{opacity:.55;cursor:not-allowed}.auth-card .error[data-v-9dd2142c]{margin:0;color:#fca5a5;font-size:.85rem}.auth-card .success[data-v-9dd2142c]{margin:0;color:#86efac;font-size:.85rem}.auth-card .primary[data-v-9dd2142c]{margin-top:.25rem;padding:.75rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;color:#0f0720;background:linear-gradient(135deg,#c4b5fd,#7c3aed);transition:transform .2s,box-shadow .2s}.auth-card .primary[data-v-9dd2142c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #7c3aed73}.auth-card .primary[data-v-9dd2142c]:disabled{opacity:.65;cursor:wait}.auth-card .switch[data-v-9dd2142c]{margin-top:1rem;width:100%;padding:.5rem;border:none;background:transparent;color:#a78bfa;cursor:pointer;font-size:.9rem}.auth-card .switch[data-v-9dd2142c]:hover{text-decoration:underline}.auth-card .close[data-v-9dd2142c]{position:absolute;top:.75rem;right:.85rem;border:none;background:transparent;color:#ffffff80;font-size:1.5rem;line-height:1;cursor:pointer}.auth-card .close[data-v-9dd2142c]:hover{color:#fff}.tilt-hover[data-v-9dd2142c]{transform-style:preserve-3d;transition:transform .35s ease}@keyframes fade-in-9dd2142c{0%{opacity:0}to{opacity:1}}.home-stage[data-v-edbd689f]{width:100%}.home-stage.stage-upload[data-v-edbd689f]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:.5rem 0 1rem}.home-stage[data-v-edbd689f]:not(.stage-upload){padding:.75rem 0 2rem}.records-panel[data-v-edbd689f]{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;width:100%}.records-gallery[data-v-edbd689f]{order:2}.records-upload[data-v-edbd689f]{order:1;flex-shrink:0}.anim-fade-up[data-v-edbd689f]{animation:fade-up-edbd689f .9s cubic-bezier(.22,1,.36,1) both}.anim-delay-1[data-v-edbd689f]{animation-delay:.12s}.anim-delay-2[data-v-edbd689f]{animation-delay:.24s}@keyframes fade-up-edbd689f{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.api-doc[data-v-579531cb]{position:relative;z-index:2;color:#e8e4ff;padding:1.25rem 1.5rem 1.75rem;border-radius:18px;background:#0c0a20d1;border:1px solid rgba(167,139,250,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 48px #00000059}.api-doc h1[data-v-579531cb]{margin:0 0 1rem;font-family:Orbitron,sans-serif;letter-spacing:.05em;color:#f3e8ff}.notice[data-v-579531cb]{margin:0 0 1.5rem;padding:.85rem 1rem;border-radius:12px;background:#3b82f61f;border:1px solid rgba(96,165,250,.35);font-size:.9rem;color:#e8e4ffe6}.deploy-hint[data-v-579531cb]{margin:0 0 .85rem;padding:.65rem .85rem;border-radius:10px;background:#facc151a;border:1px solid rgba(250,204,21,.35);font-size:.82rem;color:#fde047f2;line-height:1.55}section[data-v-579531cb]{margin-bottom:1.75rem}section h2[data-v-579531cb]{font-size:1.05rem;margin-bottom:.65rem;color:#e9d5ff}section p[data-v-579531cb],section li[data-v-579531cb]{color:#e8e4ffd1;font-size:.9rem;line-height:1.6}section ul[data-v-579531cb]{padding-left:1.25rem}section .sub[data-v-579531cb]{font-size:.82rem;color:#e8e4ff8c}section .base-hint[data-v-579531cb]{list-style:none;margin-left:-1.25rem;padding:.5rem 0 0;font-size:.82rem;color:#facc15d9}pre[data-v-579531cb],code[data-v-579531cb]{font-family:ui-monospace,Consolas,monospace;font-size:.8rem}code[data-v-579531cb]{color:#ddd6fe}pre[data-v-579531cb]{padding:.85rem 1rem;border-radius:10px;background:#050514a6;border:1px solid rgba(167,139,250,.15);overflow-x:auto;color:#ddd6fe;white-space:pre-wrap;word-break:break-word}table[data-v-579531cb]{width:100%;border-collapse:collapse;margin:.75rem 0;font-size:.85rem}table th[data-v-579531cb],table td[data-v-579531cb]{border:1px solid rgba(167,139,250,.12);padding:.5rem .65rem;text-align:left;color:#e8e4ffd9}table th[data-v-579531cb]{color:#e8e4ff8c}.endpoints[data-v-579531cb]{padding-left:1.1rem}.method[data-v-579531cb]{display:inline-block;min-width:3.2rem;padding:.1rem .35rem;border-radius:4px;font-size:.72rem;font-weight:700;margin-right:.35rem;text-align:center}.method.post[data-v-579531cb]{background:#22c55e40;color:#86efac}.method.get[data-v-579531cb]{background:#3b82f640;color:#93c5fd}.method.del[data-v-579531cb]{background:#f8717133;color:#fca5a5}.center-page h1[data-v-fbaebe87]{font-family:Orbitron,sans-serif;letter-spacing:.06em;margin:0 0 1.25rem}.hint[data-v-fbaebe87],.sub[data-v-fbaebe87]{color:#e8e4ff99;font-size:.88rem}.toast[data-v-fbaebe87]{color:#c4b5fd;margin-bottom:1rem}.stat-grid[data-v-fbaebe87]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.stat-card[data-v-fbaebe87]{padding:1rem;border-radius:14px;background:#0f0c288c;border:1px solid rgba(167,139,250,.15)}.stat-card .label[data-v-fbaebe87]{display:block;font-size:.78rem;color:#e8e4ff8c;margin-bottom:.35rem}.stat-card strong[data-v-fbaebe87]{font-size:1.35rem;color:#e9d5ff}.stat-card.highlight[data-v-fbaebe87]{border-color:#c4b5fd73;box-shadow:0 0 24px #7c3aed26}.stat-card .cap-hint[data-v-fbaebe87]{display:block;margin-top:.35rem;font-size:.72rem;color:#c4b5fd8c;font-weight:400}.panel[data-v-fbaebe87]{margin-top:1.25rem;padding:1.25rem;border-radius:16px;background:#0f0c2880;border:1px solid rgba(167,139,250,.12);scroll-margin-top:5rem}.panel h2[data-v-fbaebe87]{margin:0 0 .5rem;font-size:1rem}.panel code[data-v-fbaebe87]{font-size:.78rem;color:#c4b5fd}.packages-link[data-v-fbaebe87]{margin-top:1.5rem;text-align:center;font-size:.85rem;color:#e8e4ff8c}.packages-link a[data-v-fbaebe87]{color:#d4a853;text-decoration:none;font-weight:600}.packages-link a[data-v-fbaebe87]:hover{text-decoration:underline}.key-row[data-v-fbaebe87]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.key-row input[data-v-fbaebe87]{flex:1;min-width:200px;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(167,139,250,.25);background:#05051499;color:#fff;font-size:.8rem}.key-row button[data-v-fbaebe87]{padding:.5rem .85rem;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,#c4b5fd,#7c3aed);color:#0f0720;font-weight:600}.key-row button.ghost[data-v-fbaebe87]{background:transparent;border:1px solid rgba(167,139,250,.35);color:#c4b5fd}.pwd-form[data-v-fbaebe87]{display:grid;gap:.5rem;max-width:360px;margin-top:.75rem}.pwd-form input[data-v-fbaebe87]{padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(167,139,250,.25);background:#05051499;color:#fff}.pwd-form .primary[data-v-fbaebe87]{margin-top:.25rem;padding:.6rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;color:#0f0720;background:linear-gradient(135deg,#c4b5fd,#7c3aed)}.fav-page h1[data-v-fb3f8919]{font-family:Orbitron,sans-serif;margin-bottom:1rem}.hint[data-v-fb3f8919]{color:#e8e4ff8c}.grid[data-v-fb3f8919]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.card[data-v-fb3f8919]{padding:.5rem;border-radius:14px;background:#0f0c2880;border:1px solid rgba(167,139,250,.15)}.card img[data-v-fb3f8919]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.card .name[data-v-fb3f8919]{margin:.5rem 0;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card .actions[data-v-fb3f8919]{display:flex;gap:.35rem;flex-wrap:wrap}.card .actions button[data-v-fb3f8919]{padding:.3rem .5rem;font-size:.72rem;border-radius:6px;border:1px solid rgba(167,139,250,.35);background:transparent;color:#c4b5fd;cursor:pointer}.card .actions button.danger[data-v-fb3f8919]{color:#fca5a5;border-color:#f8717166}.pricing-page[data-v-0f0aa0d0]{width:100%;max-width:1180px;margin:0 auto;padding:.25rem .5rem 3rem}.pricing-head[data-v-0f0aa0d0]{text-align:center;margin-bottom:1.5rem}.pricing-head h1[data-v-0f0aa0d0]{margin:0 0 .75rem;font-family:Orbitron,Noto Sans SC,sans-serif;font-size:clamp(1.5rem,4vw,2rem);letter-spacing:.06em;color:#f8f5ff}.pricing-head p[data-v-0f0aa0d0]{margin:0 auto;max-width:640px;font-size:.9rem;line-height:1.65;color:#e8e4ff8c}.mode-switch[data-v-0f0aa0d0]{display:inline-flex;padding:4px;margin:0 auto 1.75rem;border-radius:999px;background:#080616d9;border:1px solid rgba(167,139,250,.22);box-shadow:inset 0 1px #ffffff0a}.mode-switch button[data-v-0f0aa0d0]{padding:.5rem 1.35rem;border:none;border-radius:999px;font-size:.88rem;cursor:pointer;color:#c4b5fdbf;background:transparent;transition:color .2s,background .2s,box-shadow .2s}.mode-switch button.active[data-v-0f0aa0d0]{color:#1a1208;font-weight:600;background:linear-gradient(135deg,#e9c46a,#d4a853,#c9952f);box-shadow:0 4px 20px #d4a85359}.pricing-page .mode-switch[data-v-0f0aa0d0]{display:flex;width:fit-content;margin-left:auto;margin-right:auto}.toast[data-v-0f0aa0d0]{text-align:center;margin-bottom:1rem;color:#c4b5fd;font-size:.9rem}.hint[data-v-0f0aa0d0]{text-align:center;color:#e8e4ff80}.plan-grid[data-v-0f0aa0d0]{display:grid;gap:1.35rem;width:100%;margin:0 auto;grid-template-columns:1fr;max-width:400px;align-items:stretch}.plan-card[data-v-0f0aa0d0]{position:relative;display:flex;flex-direction:column;min-height:100%;height:100%;padding:1.5rem 1.35rem 1.35rem;border-radius:18px;background:#0c091cb8;border:1px solid rgba(167,139,250,.18);box-shadow:0 16px 48px #00000059;transition:transform .25s,border-color .25s,box-shadow .25s}.plan-card[data-v-0f0aa0d0]:hover{transform:translateY(-4px);border-color:#d4a85359;box-shadow:0 20px 56px #4c1d9547}.plan-card.popular[data-v-0f0aa0d0]{border-color:#d4a85373;background:linear-gradient(165deg,#231c37e6,#0c091cd9)}.plan-card.popular h2[data-v-0f0aa0d0]{padding-right:4.5rem}.plan-card .badge[data-v-0f0aa0d0]{position:absolute;top:.85rem;right:.85rem;padding:.15rem .5rem;border-radius:6px;font-size:.65rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#f97316,#ea580c)}.plan-card h2[data-v-0f0aa0d0]{margin:0 0 .35rem;font-size:1.05rem;color:#ede9fe}.plan-card .plan-desc[data-v-0f0aa0d0]{margin:0 0 1rem;min-height:2.75em;font-size:.8rem;line-height:1.5;color:#e8e4ff80}.plan-card .price-row[data-v-0f0aa0d0]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(167,139,250,.12)}.plan-card .price-row .price[data-v-0f0aa0d0]{display:block;font-size:1.75rem;font-weight:700;color:#d4a853;letter-spacing:.02em}.plan-card .price-row .quota[data-v-0f0aa0d0]{display:block;margin-top:.35rem;font-size:.82rem;color:#e8e4ff8c}.plan-card .features[data-v-0f0aa0d0]{flex:1;list-style:none;margin:0 0 1.25rem;padding:0}.plan-card .features li[data-v-0f0aa0d0]{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.45rem;font-size:.78rem;line-height:1.45;color:#e8e4ffb8}.plan-card .features li .feat-icon[data-v-0f0aa0d0]{flex-shrink:0;margin-top:.15rem;color:#d4a853}.plan-card .buy-btn[data-v-0f0aa0d0]{width:100%;margin-top:auto;padding:.7rem 1rem;border:none;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;color:#1a1208;background:linear-gradient(135deg,#f0d78c,#d4a853,#b8862e);transition:filter .2s,transform .2s}.plan-card .buy-btn[data-v-0f0aa0d0]:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (min-width: 720px){.plan-grid[data-v-0f0aa0d0]{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card[data-v-0f0aa0d0]:last-child:nth-child(3):nth-last-child(1){grid-column:1/-1;width:min(100%,50% - .675rem);justify-self:center}}@media (min-width: 1024px){.plan-grid[data-v-0f0aa0d0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.plan-card[data-v-0f0aa0d0]:last-child:nth-child(3):nth-last-child(1){grid-column:auto;width:auto;justify-self:stretch}.plan-card.popular[data-v-0f0aa0d0]{box-shadow:0 22px 56px #4c1d9552,0 0 0 1px #d4a85340}.plan-card.popular[data-v-0f0aa0d0]:hover{transform:translateY(-6px)}}@media (max-width: 639px){.mode-switch[data-v-0f0aa0d0]{width:100%;max-width:320px}.mode-switch button[data-v-0f0aa0d0]{flex:1;padding-inline:.5rem}}.contact-backdrop[data-v-0f0aa0d0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#080616c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-card[data-v-0f0aa0d0]{width:min(100%,380px);padding:1.4rem 1.5rem 1.25rem;border-radius:16px;background:linear-gradient(165deg,#231e4bfa,#161230fa);border:1px solid rgba(167,139,250,.35);box-shadow:0 20px 60px #00000073;text-align:center}.contact-card h4[data-v-0f0aa0d0]{margin:0 0 .75rem;font-size:1.05rem;color:#ede9fe}.contact-card .contact-plan[data-v-0f0aa0d0]{margin:0 0 .65rem;font-size:.85rem;color:#c4b5fdd9}.contact-card .contact-text[data-v-0f0aa0d0]{margin:0 0 1.25rem;font-size:.95rem;line-height:1.6;color:#e8e4ffd1}.contact-card .contact-text strong[data-v-0f0aa0d0]{color:#d4a853;font-weight:700;letter-spacing:.03em}.contact-card .contact-ok[data-v-0f0aa0d0]{min-width:7rem;padding:.5rem 1.25rem;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;color:#1a1208;background:linear-gradient(135deg,#f0d78c,#d4a853,#b8862e)}.fade-enter-active[data-v-0f0aa0d0],.fade-leave-active[data-v-0f0aa0d0]{transition:opacity .2s ease}.fade-enter-from[data-v-0f0aa0d0],.fade-leave-to[data-v-0f0aa0d0]{opacity:0}.admin-users[data-v-d441cd47]{padding:1.5rem 0 2.5rem}.head[data-v-d441cd47]{margin-bottom:1.25rem}.head h1[data-v-d441cd47]{margin:0 0 .35rem;font-size:1.5rem;color:#f3e8ff}.head p[data-v-d441cd47]{margin:0;font-size:.9rem;color:#c4b5fdbf}.msg[data-v-d441cd47]{margin-bottom:1rem;padding:.65rem .85rem;border-radius:10px;background:#7c3aed26;color:#e9d5ff;font-size:.85rem}.toolbar[data-v-d441cd47]{display:flex;gap:.65rem;margin-bottom:1rem}.search[data-v-d441cd47]{flex:1;max-width:320px;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(167,139,250,.35);background:#0f0c28a6;color:#f3e8ff}.btn[data-v-d441cd47]{padding:.5rem 1rem;border-radius:10px;border:1px solid rgba(167,139,250,.45);background:#7c3aed59;color:#f3e8ff;cursor:pointer}.btn.ghost[data-v-d441cd47]{background:transparent}.btn.primary[data-v-d441cd47]{background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:transparent}.btn[data-v-d441cd47]:disabled{opacity:.45;cursor:not-allowed}.hint[data-v-d441cd47]{color:#c4b5fdb3}.table-wrap[data-v-d441cd47]{overflow-x:auto;border-radius:14px;border:1px solid rgba(167,139,250,.22);background:#0c0a1cb8}table[data-v-d441cd47]{width:100%;border-collapse:collapse;font-size:.85rem}table th[data-v-d441cd47],table td[data-v-d441cd47]{padding:.65rem .75rem;text-align:left;border-bottom:1px solid rgba(167,139,250,.12);color:#f3e8ffeb}table th[data-v-d441cd47]{color:#c4b5fdd9;font-weight:600;white-space:nowrap}table .muted[data-v-d441cd47]{color:#c4b5fda6;font-size:.8rem}table .empty[data-v-d441cd47]{text-align:center;color:#c4b5fd8c}.link[data-v-d441cd47]{border:none;background:none;color:#c4b5fd;cursor:pointer;padding:0}.link[data-v-d441cd47]:hover{color:#e9d5ff;text-decoration:underline}.pager[data-v-d441cd47]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.25rem;font-size:.85rem;color:#c4b5fdcc}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#050510b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(420px,92vw);padding:1.35rem 1.5rem;border-radius:16px;border:1px solid rgba(167,139,250,.3);background:#0c0a1cf5;box-shadow:0 24px 60px #00000080}.modal h2{margin:0 0 1rem;font-size:1.1rem;color:#f3e8ff}.modal .field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.8rem;color:#c4b5fdd9}.modal .field input{padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(167,139,250,.35);background:#0f0c28a6;color:#f3e8ff}.modal .num-input{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.modal .edit-stats{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .75rem;margin-bottom:1rem;padding:.65rem .75rem;border-radius:10px;background:#7c3aed1f;font-size:.78rem;color:#c4b5fde6}.modal .member-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.85rem}.modal .member-presets .preset-label{font-size:.75rem;color:#c4b5fda6;margin-right:.15rem}.modal .member-presets .chip{padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(167,139,250,.35);background:#7c3aed33;color:#e9d5ff;font-size:.75rem;cursor:pointer}.modal .member-presets .chip.ghost{background:transparent;color:#fca5a5e6;border-color:#fca5a559}.modal .member-presets .chip:hover{border-color:#c4b5fd8c}.modal .check{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;color:#e8e4ffe0}.modal .modal-actions{display:flex;justify-content:flex-end;gap:.65rem}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html{overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none;width:0;height:0}body{font-family:Noto Sans SC,system-ui,sans-serif;color:#e8e4ff;background:#050510;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none;width:0;height:0}#app{overflow-x:hidden}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}a{color:#c4b5fd}button{font-family:inherit}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}
