.icon-rail[data-v-55c40118]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;background:var(--surface);border-right:1px solid var(--border);-webkit-user-select:none;user-select:none}.rail-btn[data-v-55c40118]{width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:var(--t2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.rail-btn[data-v-55c40118]:hover{background:var(--hover);color:var(--t1)}.rail-btn.active[data-v-55c40118]{background:var(--adim);color:var(--accent)}.rail-icon[data-v-55c40118]{font-size:17px;line-height:1}.rail-sep[data-v-55c40118]{width:24px;height:1px;background:var(--border);margin:6px 0}.rail-spacer[data-v-55c40118]{flex:1}.pmenu-wrap[data-v-73057c19]{position:relative}.pmenu-btn[data-v-73057c19]{display:inline-flex;align-items:center;gap:6px}.pmenu-dot[data-v-73057c19]{width:7px;height:7px;border-radius:50%;background:#f5a623;animation:pmenu-pulse-73057c19 2s ease-in-out infinite}@keyframes pmenu-pulse-73057c19{0%,to{opacity:1}50%{opacity:.4}}.pmenu[data-v-73057c19]{position:absolute;top:calc(100% + 8px);left:0;width:240px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:60}.pmenu-item[data-v-73057c19]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--t2);font-size:13px;font-family:var(--font);font-weight:500;cursor:pointer;text-align:left;transition:background .12s,color .12s}.pmenu-item[data-v-73057c19]:hover:not(:disabled){background:var(--hover);color:var(--t1)}.pmenu-item[data-v-73057c19]:disabled{opacity:.45;cursor:default}.pmenu-icon[data-v-73057c19]{width:18px;text-align:center;flex-shrink:0}.pmenu-badge[data-v-73057c19]{margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#f5a623;background:#f5a6231f;padding:2px 6px;border-radius:6px}.pmenu-sep[data-v-73057c19]{height:1px;background:var(--border);margin:6px 4px}.pmenu-section[data-v-73057c19]{padding:4px 10px 6px}.pmenu-label[data-v-73057c19]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3);padding-bottom:6px}.pmenu-stat[data-v-73057c19]{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-size:12px;color:var(--t2)}.pmenu-stat b[data-v-73057c19]{color:var(--accent);font-size:13px}.pmenu-date-row[data-v-73057c19]{display:flex;align-items:center;gap:6px}.pmenu-date-input[data-v-73057c19]{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12px;font-weight:500;outline:none}.pmenu-date-input[data-v-73057c19]:focus{border-color:var(--accent)}.pmenu-date-clear[data-v-73057c19]{width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--t3);font-size:11px;cursor:pointer;flex-shrink:0}.pmenu-date-clear[data-v-73057c19]:hover{background:#ef53501f;color:#ef5350}.pmenu-hint[data-v-73057c19]{padding-top:4px;font-size:10px;color:var(--t3)}.pmenu-enter-active[data-v-73057c19],.pmenu-leave-active[data-v-73057c19]{transition:opacity .15s ease,transform .15s ease}.pmenu-enter-from[data-v-73057c19],.pmenu-leave-to[data-v-73057c19]{opacity:0;transform:translateY(-4px)}.cp-backdrop[data-v-23a46691]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:200;display:flex;justify-content:center;padding-top:12vh}.cp-panel[data-v-23a46691]{width:min(520px,calc(100vw - 32px));max-height:60vh;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;align-self:flex-start}.cp-search-row[data-v-23a46691]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.cp-icon[data-v-23a46691]{font-size:14px}.cp-input[data-v-23a46691]{flex:1;background:none;border:none;outline:none;box-shadow:none;font:inherit;font-size:14px;color:var(--t1);padding:0}.cp-kbd[data-v-23a46691]{font-size:10px;font-weight:700;color:var(--t3);border:1px solid var(--border);border-radius:5px;padding:2px 6px}.cp-results[data-v-23a46691]{overflow-y:auto;padding:6px}.cp-item[data-v-23a46691]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;color:var(--t2);font-size:13px;font-family:var(--font);cursor:pointer;text-align:left}.cp-item.active[data-v-23a46691]{background:var(--adim);color:var(--t1)}.cp-dot[data-v-23a46691]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cp-name[data-v-23a46691]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-meta[data-v-23a46691]{margin-left:auto;font-size:11px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.cp-empty[data-v-23a46691]{padding:18px;text-align:center;font-size:12px;color:var(--t3)}.cp-enter-active[data-v-23a46691],.cp-leave-active[data-v-23a46691]{transition:opacity .15s ease}.cp-enter-from[data-v-23a46691],.cp-leave-to[data-v-23a46691]{opacity:0}.scene-tabs[data-v-286cfe60]{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid var(--border);background:var(--glass-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;min-height:46px}.st-label[data-v-286cfe60]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3);flex-shrink:0}.st-chips[data-v-286cfe60]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.st-chips[data-v-286cfe60]::-webkit-scrollbar{display:none}.st-chip[data-v-286cfe60]{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:18px;border:1px solid var(--border);background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s,border-color .15s,transform .15s}.st-chip[data-v-286cfe60]:hover{background:var(--hover);color:var(--t1);transform:translateY(-1px)}.st-chip.active[data-v-286cfe60]{background:var(--adim);color:var(--accent);border-color:#6c8ef559}.st-name[data-v-286cfe60]{max-width:140px;overflow:hidden;text-overflow:ellipsis}.st-badge[data-v-286cfe60]{font-size:10px;font-weight:700;background:var(--surface);color:var(--t3);padding:0 6px;border-radius:9px;font-variant-numeric:tabular-nums}.st-badge[data-v-286cfe60]:empty{display:none}.st-chip.active .st-badge[data-v-286cfe60]{color:var(--accent)}.st-x[data-v-286cfe60]{display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:var(--t3);border-radius:4px;max-width:0;margin-left:-7px;opacity:0;transform:scale(.5);overflow:hidden;pointer-events:none;transition:max-width .24s cubic-bezier(.22,1,.36,1),margin-left .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .24s cubic-bezier(.34,1.56,.64,1),color .12s ease}.st-chip:hover .st-x[data-v-286cfe60]{max-width:18px;margin-left:0;opacity:1;transform:scale(1);pointer-events:auto}.st-x[data-v-286cfe60]:hover{color:#ef5350;transform:scale(1.18)}.st-rename[data-v-286cfe60]{width:110px;background:transparent;border:1px solid var(--accent);border-radius:6px;color:var(--t1);font-family:var(--font);font-size:12px;font-weight:600;padding:1px 6px;outline:none;box-shadow:none}.st-add[data-v-286cfe60]{width:28px;height:28px;border-radius:50%;border:1px dashed var(--border);background:transparent;color:var(--t3);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.st-add[data-v-286cfe60]:hover{background:var(--hover);color:var(--accent);border-color:var(--accent);border-style:solid}.st-hint[data-v-286cfe60]{font-size:10.5px;color:var(--t3);flex-shrink:0}@media (max-width: 1100px){.st-hint[data-v-286cfe60]{display:none}}.stpill-enter-active[data-v-286cfe60]{transition:all .25s cubic-bezier(.22,1,.36,1)}.stpill-leave-active[data-v-286cfe60]{transition:all .18s ease}.stpill-enter-from[data-v-286cfe60]{opacity:0;transform:translateY(6px) scale(.9)}.stpill-leave-to[data-v-286cfe60]{opacity:0;transform:scale(.9)}.action-pane[data-v-42965ac8]{position:absolute;left:84px;bottom:18px;z-index:7;width:272px;background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.action-pane[data-v-42965ac8]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.55;animation:ap-shimmer-42965ac8 3.2s ease-in-out infinite}@keyframes ap-shimmer-42965ac8{0%,to{opacity:.25}50%{opacity:.7}}.ap-clean[data-v-42965ac8]{transform:translateY(calc(100% + 30px));opacity:0;pointer-events:none}.ap-inner[data-v-42965ac8]{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.apane-enter-active[data-v-42965ac8]{transition:opacity .3s ease,transform .42s cubic-bezier(.22,1.15,.36,1),filter .3s ease}.apane-leave-active[data-v-42965ac8]{transition:opacity .2s ease,transform .24s cubic-bezier(.4,0,1,1),filter .2s ease}.apane-enter-from[data-v-42965ac8],.apane-leave-to[data-v-42965ac8]{opacity:0;transform:translateY(26px) scale(.94);filter:blur(7px)}.apmode-enter-active[data-v-42965ac8]{transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.apmode-leave-active[data-v-42965ac8]{transition:opacity .12s ease,transform .12s ease}.apmode-enter-from[data-v-42965ac8]{opacity:0;transform:translateY(8px)}.apmode-leave-to[data-v-42965ac8]{opacity:0;transform:translateY(-6px)}.ap-stagger[data-v-42965ac8]{animation:ap-row-in-42965ac8 .4s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.08s + var(--i, 0) * .05s)}@keyframes ap-row-in-42965ac8{0%{opacity:0;transform:translateY(10px)}}.ap-header[data-v-42965ac8]{display:flex;align-items:flex-start;gap:10px}.ap-avatars[data-v-42965ac8]{display:flex;align-items:center;padding-top:2px}.ap-dot[data-v-42965ac8]{--pc: var(--accent);width:16px;height:16px;border-radius:50%;background:var(--pc);border:2px solid var(--surface);margin-left:-6px;animation:ap-dot-pop-42965ac8 .45s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.1s + var(--d, 0) * .06s);box-shadow:0 0 10px color-mix(in srgb,var(--pc) 45%,transparent)}.ap-dot[data-v-42965ac8]:first-child{margin-left:0}@keyframes ap-dot-pop-42965ac8{0%{transform:scale(0)}}.ap-dot-more[data-v-42965ac8]{display:flex;align-items:center;justify-content:center;background:var(--hover);color:var(--t2);font-size:8px;font-weight:700;box-shadow:none}.ap-glyph[data-v-42965ac8]{--pc: var(--accent);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;flex-shrink:0;font-size:15px;color:var(--pc);background:color-mix(in srgb,var(--pc) 14%,transparent);border:1px solid color-mix(in srgb,var(--pc) 30%,transparent);animation:ap-dot-pop-42965ac8 .45s cubic-bezier(.34,1.56,.64,1) backwards}.ap-title-wrap[data-v-42965ac8]{flex:1;min-width:0}.ap-title[data-v-42965ac8]{font-size:13px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-sub[data-v-42965ac8]{font-size:11px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-sub b[data-v-42965ac8]{font-weight:600}.ap-dir[data-v-42965ac8]{margin:0 4px;opacity:.7}.ap-dates[data-v-42965ac8]{font-size:10px;color:var(--t3);margin-top:1px}.ap-close[data-v-42965ac8]{width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--t3);font-size:11px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.ap-close[data-v-42965ac8]:hover{background:var(--hover);color:var(--t1)}.ap-actions[data-v-42965ac8]{display:flex;flex-wrap:wrap;gap:5px}.ap-btn[data-v-42965ac8]{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid transparent;border-radius:9px;background:var(--hover);color:var(--t2);font-family:var(--font);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .18s cubic-bezier(.34,1.5,.5,1),box-shadow .18s ease}.ap-btn[data-v-42965ac8]:hover{color:var(--t1);border-color:var(--border);transform:translateY(-1.5px);box-shadow:0 4px 12px #0000002e}.ap-btn[data-v-42965ac8]:active{transform:translateY(0) scale(.97)}.ap-btn.on[data-v-42965ac8]{background:var(--adim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.ap-btn-full[data-v-42965ac8]{width:100%;justify-content:center;margin-top:2px}.ap-btn[data-v-42965ac8]:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}.ap-ic[data-v-42965ac8]{font-size:12px;line-height:1}.ap-btn-danger[data-v-42965ac8]{color:#ef5350;background:#ef53501a}.ap-btn-danger[data-v-42965ac8]:hover{color:#ff6f6c;background:#ef53502e;border-color:#ef535066}.ap-danger-row[data-v-42965ac8]{display:flex;gap:5px;padding-top:8px;border-top:1px solid var(--border)}.ap-section[data-v-42965ac8]{display:flex;flex-direction:column;gap:7px}.ap-row[data-v-42965ac8]{display:flex;align-items:center;gap:8px}.ap-sec-head[data-v-42965ac8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ap-sec-label[data-v-42965ac8]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3);flex-shrink:0;width:34px}.ap-seg[data-v-42965ac8]{display:flex;flex:1;gap:2px;background:var(--hover);border-radius:8px;padding:2px}.ap-seg-opt[data-v-42965ac8]{flex:1;padding:4px 2px;border:none;border-radius:6px;background:transparent;color:var(--t3);font-family:var(--font);font-size:10px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.34,1.5,.5,1)}.ap-seg-opt[data-v-42965ac8]:hover{color:var(--t1);transform:translateY(-1px)}.ap-seg-opt.on[data-v-42965ac8]{background:var(--adim);color:var(--accent)}.ap-swatches[data-v-42965ac8]{display:flex;flex:1;gap:4px;flex-wrap:wrap}.ap-swatch[data-v-42965ac8]{width:17px;height:17px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.6,.64,1),border-color .16s ease,box-shadow .16s ease}.ap-swatch[data-v-42965ac8]:hover{transform:scale(1.22)}.ap-swatch.on[data-v-42965ac8]{border-color:var(--t1);transform:scale(1.12);box-shadow:0 0 8px #0000004d}.ap-swatch-auto[data-v-42965ac8]{background:conic-gradient(var(--accent),#c95fa0,#3a7bd5,var(--accent));position:relative}.ap-swatch-auto[data-v-42965ac8]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--surface)}.ap-chips[data-v-42965ac8]{display:flex;flex-wrap:wrap;gap:4px;max-height:118px;overflow-y:auto}.ap-chip[data-v-42965ac8]{--rc: var(--accent);display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--rc) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--rc) 8%,transparent);color:var(--t2);font-family:var(--font);font-size:10.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,transform .18s cubic-bezier(.34,1.5,.5,1),box-shadow .18s ease}.ap-chip[data-v-42965ac8]:hover:not(:disabled){background:color-mix(in srgb,var(--rc) 18%,transparent);color:var(--t1);transform:translateY(-1.5px);box-shadow:0 3px 10px color-mix(in srgb,var(--rc) 25%,transparent)}.ap-chip[data-v-42965ac8]:disabled{opacity:.45;cursor:default}.ap-chip-glyph[data-v-42965ac8]{color:var(--rc);font-size:11px}.ap-chip-check[data-v-42965ac8]{color:var(--rc);font-weight:700}.ap-swap[data-v-42965ac8]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--t2);font-family:var(--font);font-size:10.5px;cursor:pointer;min-width:0;transition:background .15s ease,border-color .15s ease}.ap-swap b[data-v-42965ac8]{font-weight:600;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-swap[data-v-42965ac8]:hover{background:var(--hover);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ap-swap:hover .ap-swap-ic[data-v-42965ac8]{transform:rotate(180deg)}.ap-swap-arrow[data-v-42965ac8]{opacity:.6}.ap-swap-ic[data-v-42965ac8]{color:var(--accent);font-size:12px;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.ap-flash[data-v-42965ac8]{font-size:11px;font-weight:600;color:var(--accent);text-align:center;padding:3px 0}.apflash-enter-active[data-v-42965ac8]{transition:opacity .2s ease,transform .28s cubic-bezier(.34,1.5,.64,1)}.apflash-leave-active[data-v-42965ac8]{transition:opacity .25s ease}.apflash-enter-from[data-v-42965ac8]{opacity:0;transform:scale(.8)}.apflash-leave-to[data-v-42965ac8]{opacity:0}@media (prefers-reduced-motion: reduce){.ap-stagger[data-v-42965ac8],.ap-dot[data-v-42965ac8],.ap-glyph[data-v-42965ac8],.action-pane[data-v-42965ac8]:before{animation:none}}.wheel-layer[data-v-ac399e1f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;cursor:default}.wheel[data-v-ac399e1f]{position:absolute;width:0;height:0}.wheel-svg[data-v-ac399e1f]{position:absolute;left:-132px;top:-132px;width:264px;height:264px;overflow:visible}.wheel-base[data-v-ac399e1f]{fill:var(--glass-strong);stroke:var(--border);stroke-width:1;filter:drop-shadow(0 10px 34px rgba(0,0,0,.35));animation:wheel-base-in-ac399e1f .34s cubic-bezier(.22,1.3,.36,1) backwards}@keyframes wheel-base-in-ac399e1f{0%{transform:scale(.55);opacity:0}}.wheel-sector[data-v-ac399e1f]{transition:transform .22s cubic-bezier(.34,1.55,.5,1);animation:wheel-sector-in-ac399e1f .4s cubic-bezier(.22,1.35,.36,1) backwards;animation-delay:calc(var(--i) * 26ms)}@keyframes wheel-sector-in-ac399e1f{0%{transform:scale(.4) rotate(-14deg);opacity:0}}.wheel-fill[data-v-ac399e1f]{fill:color-mix(in srgb,var(--sc) 7%,color-mix(in srgb,var(--surface) 72%,transparent));stroke:var(--border);stroke-width:1;transition:fill .18s ease,stroke .18s ease}.wheel-ic[data-v-ac399e1f]{font-size:21px;fill:var(--t1);opacity:.92;transition:fill .18s ease;-webkit-user-select:none;user-select:none}.wheel-ic-g[data-v-ac399e1f]{transition:transform .2s cubic-bezier(.34,1.55,.5,1)}.wheel-paint-dot[data-v-ac399e1f]{fill:var(--sc);stroke:var(--surface);stroke-width:1.5}.wheel-lock[data-v-ac399e1f]{font-size:9px;opacity:.9}.wheel-sector.hi[data-v-ac399e1f]{transform:translate(calc(var(--ux) * 7px),calc(var(--uy) * 7px)) scale(1.03)}.wheel-sector.hi .wheel-fill[data-v-ac399e1f]{fill:color-mix(in srgb,var(--sc) 26%,var(--surface));stroke:color-mix(in srgb,var(--sc) 65%,transparent);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--sc) 45%,transparent))}.wheel-sector.hi .wheel-ic[data-v-ac399e1f]{fill:var(--t1)}.wheel-sector.is-active .wheel-fill[data-v-ac399e1f]{stroke:color-mix(in srgb,var(--sc) 55%,transparent);fill:color-mix(in srgb,var(--sc) 13%,var(--surface))}.wheel-sector.is-empty .wheel-fill[data-v-ac399e1f]{fill:transparent;stroke-dasharray:4 5}.wheel-sector.is-empty .wheel-ic[data-v-ac399e1f]{fill:var(--t3);font-size:24px}.wheel-sector.is-disabled .wheel-ic[data-v-ac399e1f]{opacity:.35}.wheel-sector.is-disabled .wheel-fill[data-v-ac399e1f]{fill:transparent}.wheel-hub[data-v-ac399e1f]{position:absolute;left:-37px;top:-37px;width:74px;height:74px;border-radius:50%;background:var(--glass-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;animation:wheel-base-in-ac399e1f .3s cubic-bezier(.22,1.3,.36,1) backwards;transition:border-color .2s ease,box-shadow .2s ease}.wheel-hub.aimed[data-v-ac399e1f]{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 22%,transparent)}.wheel-hub-inner[data-v-ac399e1f]{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:66px}.wheel-hub-ic[data-v-ac399e1f]{font-size:19px;line-height:1.2;color:var(--sc, var(--accent))}.wheel-hub-label[data-v-ac399e1f]{font-size:9.5px;font-weight:700;color:var(--t1);max-width:64px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wheel-hub-idle .wheel-hub-ic[data-v-ac399e1f]{color:var(--t3)}.wheel-hub-idle .wheel-hub-label[data-v-ac399e1f]{color:var(--t3);font-weight:600}.hub-enter-active[data-v-ac399e1f]{transition:opacity .14s ease,transform .18s cubic-bezier(.34,1.5,.5,1)}.hub-leave-active[data-v-ac399e1f]{transition:opacity .08s ease}.hub-enter-from[data-v-ac399e1f]{opacity:0;transform:scale(.7)}.hub-leave-to[data-v-ac399e1f]{opacity:0}.wheel-tip[data-v-ac399e1f]{position:absolute;top:138px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:10px;color:var(--t3);background:var(--glass-strong);border:1px solid var(--border);border-radius:999px;padding:3px 10px;animation:wheel-tip-in-ac399e1f .5s ease .18s backwards}.wheel-tip b[data-v-ac399e1f]{color:var(--t2)}@keyframes wheel-tip-in-ac399e1f{0%{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion: reduce){.wheel-base[data-v-ac399e1f],.wheel-sector[data-v-ac399e1f],.wheel-hub[data-v-ac399e1f],.wheel-tip[data-v-ac399e1f]{animation:none}}.wcfg-backdrop[data-v-c77054c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080a128c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.wcfg-box[data-v-c77054c8]{width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.wcfg-box[data-v-c77054c8]:before{content:"";display:block;height:1px;margin:0 10%;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.55}.wcfg-enter-active[data-v-c77054c8]{transition:opacity .22s ease}.wcfg-enter-active .wcfg-box[data-v-c77054c8]{transition:transform .34s cubic-bezier(.22,1.3,.36,1),opacity .22s ease}.wcfg-leave-active[data-v-c77054c8]{transition:opacity .16s ease}.wcfg-leave-active .wcfg-box[data-v-c77054c8]{transition:transform .16s ease}.wcfg-enter-from[data-v-c77054c8],.wcfg-leave-to[data-v-c77054c8]{opacity:0}.wcfg-enter-from .wcfg-box[data-v-c77054c8]{transform:translateY(22px) scale(.94)}.wcfg-leave-to .wcfg-box[data-v-c77054c8]{transform:translateY(10px) scale(.97)}.wcfg-header[data-v-c77054c8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 10px}.wcfg-h2[data-v-c77054c8]{margin:0;font-size:16px;font-weight:700;color:var(--t1)}.wcfg-sub[data-v-c77054c8]{margin:3px 0 0;font-size:11.5px;color:var(--t3)}.wcfg-sub b[data-v-c77054c8]{color:var(--t2)}.wcfg-close[data-v-c77054c8]{width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--t3);font-size:16px;cursor:pointer;transition:background .12s,color .12s}.wcfg-close[data-v-c77054c8]:hover{background:var(--hover);color:var(--t1)}.wcfg-body[data-v-c77054c8]{display:flex;gap:18px;padding:8px 20px 14px;overflow:hidden;min-height:0}.wcfg-wheel-pane[data-v-c77054c8]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}.wcfg-wheel[data-v-c77054c8]{width:224px;height:224px}.wcfg-base[data-v-c77054c8]{fill:var(--glass-strong);stroke:var(--border)}.wcfg-sector[data-v-c77054c8]{cursor:pointer;transition:transform .2s cubic-bezier(.34,1.55,.5,1);animation:wcfg-in-c77054c8 .4s cubic-bezier(.22,1.35,.36,1) backwards;animation-delay:calc(var(--i) * .03s)}@keyframes wcfg-in-c77054c8{0%{transform:scale(.5);opacity:0}}.wcfg-fill[data-v-c77054c8]{fill:color-mix(in srgb,var(--surface) 55%,transparent);stroke:var(--border);transition:fill .16s ease,stroke .16s ease}.wcfg-sector:hover .wcfg-fill[data-v-c77054c8]{fill:color-mix(in srgb,var(--sc) 14%,var(--surface))}.wcfg-sector.on[data-v-c77054c8]{transform:scale(1.04)}.wcfg-sector.on .wcfg-fill[data-v-c77054c8]{fill:color-mix(in srgb,var(--sc) 26%,var(--surface));stroke:color-mix(in srgb,var(--sc) 65%,transparent);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--sc) 40%,transparent))}.wcfg-sector.is-empty .wcfg-fill[data-v-c77054c8]{fill:transparent;stroke-dasharray:4 5}.wcfg-ic[data-v-c77054c8]{font-size:15px;fill:var(--t2);pointer-events:none;-webkit-user-select:none;user-select:none}.wcfg-hub-ic[data-v-c77054c8]{font-size:15px;fill:var(--t3)}.wcfg-dir[data-v-c77054c8]{font-size:11px;font-weight:600;color:var(--t2);display:flex;align-items:center;gap:6px}.wcfg-dir-badge[data-v-c77054c8]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 5px;border-radius:6px;background:var(--adim);color:var(--accent);font-size:10px;font-weight:700}.wcfg-catalog[data-v-c77054c8]{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px}.wcfg-label[data-v-c77054c8]{margin:0 0 6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3)}.wcfg-note[data-v-c77054c8]{margin:-4px 0 6px;font-size:10.5px;color:var(--t3)}.wcfg-cards[data-v-c77054c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wcfg-card[data-v-c77054c8]{--sc: var(--accent);display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--t2);font-family:var(--font);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .18s cubic-bezier(.34,1.5,.5,1),box-shadow .18s ease}.wcfg-card[data-v-c77054c8]:hover{transform:translateY(-1.5px);border-color:color-mix(in srgb,var(--sc) 40%,var(--border));box-shadow:0 4px 12px #00000026}.wcfg-card.on[data-v-c77054c8]{background:color-mix(in srgb,var(--sc) 12%,transparent);border-color:color-mix(in srgb,var(--sc) 55%,transparent);color:var(--t1)}.wcfg-card-ic[data-v-c77054c8]{font-size:15px}.wcfg-card-label[data-v-c77054c8]{font-size:10px;font-weight:600}.wcfg-chips[data-v-c77054c8]{display:flex;flex-wrap:wrap;gap:4px}.wcfg-chip[data-v-c77054c8]{--sc: var(--accent);display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--sc) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sc) 8%,transparent);color:var(--t2);font-family:var(--font);font-size:10.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,transform .18s cubic-bezier(.34,1.5,.5,1)}.wcfg-chip[data-v-c77054c8]:hover{background:color-mix(in srgb,var(--sc) 18%,transparent);color:var(--t1);transform:translateY(-1.5px)}.wcfg-chip.on[data-v-c77054c8]{background:color-mix(in srgb,var(--sc) 24%,transparent);color:var(--t1);border-color:color-mix(in srgb,var(--sc) 60%,transparent)}.wcfg-chip-glyph[data-v-c77054c8]{color:var(--sc);font-size:11px}.wcfg-swatches[data-v-c77054c8]{display:flex;gap:6px;flex-wrap:wrap}.wcfg-swatch[data-v-c77054c8]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.6,.64,1),border-color .16s ease,box-shadow .16s ease}.wcfg-swatch[data-v-c77054c8]:hover{transform:scale(1.18)}.wcfg-swatch.on[data-v-c77054c8]{border-color:var(--t1);transform:scale(1.1);box-shadow:0 0 8px #0000004d}.wcfg-footer[data-v-c77054c8]{display:flex;justify-content:space-between;gap:8px;padding:12px 20px 16px;border-top:1px solid var(--border)}.wcfg-btn[data-v-c77054c8]{padding:7px 14px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--t2);font-family:var(--font);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,transform .18s cubic-bezier(.34,1.5,.5,1)}.wcfg-btn[data-v-c77054c8]:hover{background:var(--hover);color:var(--t1);transform:translateY(-1px)}.wcfg-btn-primary[data-v-c77054c8]{background:var(--accent);border-color:var(--accent);color:#fff}.wcfg-btn-primary[data-v-c77054c8]:hover{background:color-mix(in srgb,var(--accent) 88%,#fff);color:#fff}@media (prefers-reduced-motion: reduce){.wcfg-sector[data-v-c77054c8]{animation:none}}.mini-map[data-v-5d4c1017]{position:absolute;top:14px;left:16px;z-index:6;border-radius:12px;background:var(--glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;cursor:grab;opacity:.88;touch-action:none;transition:opacity .18s ease,transform .4s cubic-bezier(.4,0,.2,1);animation:mini-map-in-5d4c1017 .45s cubic-bezier(.34,1.4,.64,1)}.mini-map[data-v-5d4c1017]:hover,.mini-map.dragging[data-v-5d4c1017]{opacity:1}.mini-map.dragging[data-v-5d4c1017]{cursor:grabbing}.mini-map canvas[data-v-5d4c1017]{display:block;width:100%;height:100%}@keyframes mini-map-in-5d4c1017{0%{opacity:0;transform:translateY(-10px) scale(.92)}}.vh[data-v-34e1bc3e]{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;background:var(--glass-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:6}.vh-heading[data-v-34e1bc3e]{display:flex;align-items:center;gap:11px;min-width:0}.vh-icon[data-v-34e1bc3e]{font-size:19px;line-height:1;transform-origin:50% 60%;animation:vh-breathe-34e1bc3e 5.5s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(108,142,245,.35))}@keyframes vh-breathe-34e1bc3e{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-2px) rotate(-4deg) scale(1.06)}}.vh-title[data-v-34e1bc3e]{font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--t1);white-space:nowrap;animation:vh-title-in-34e1bc3e .55s cubic-bezier(.22,1,.36,1) backwards}@keyframes vh-title-in-34e1bc3e{0%{opacity:0;transform:translate(-8px)}}.vh-count[data-v-34e1bc3e]{font-size:12px;font-weight:700;color:var(--accent);background:var(--adim);padding:2px 9px;border-radius:20px;min-width:22px;text-align:center}.vh-count-enter-active[data-v-34e1bc3e]{transition:transform .32s cubic-bezier(.34,1.6,.5,1),opacity .2s ease}.vh-count-leave-active[data-v-34e1bc3e]{transition:transform .16s ease,opacity .16s ease;position:absolute}.vh-count-enter-from[data-v-34e1bc3e]{transform:scale(0) translateY(-6px);opacity:0}.vh-count-leave-to[data-v-34e1bc3e]{transform:scale(.4);opacity:0}.vh-hint[data-v-34e1bc3e]{font-size:11.5px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:4px}.vh-actions[data-v-34e1bc3e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.vh-rule[data-v-34e1bc3e]{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 55%,transparent) 20%,color-mix(in srgb,var(--pink) 55%,transparent) 50%,color-mix(in srgb,var(--accent) 55%,transparent) 80%,transparent 100%);background-size:220% 100%;opacity:.55;animation:vh-rule-flow-34e1bc3e 9s linear infinite}@keyframes vh-rule-flow-34e1bc3e{to{background-position:220% 0}}@media (prefers-reduced-motion: reduce){.vh-icon[data-v-34e1bc3e],.vh-rule[data-v-34e1bc3e]{animation:none}}.ct-cluster[data-v-7395bbf8]{display:flex;align-items:center;gap:8px}.ct-rail[data-v-7395bbf8]{display:flex;align-items:center;gap:4px;padding:4px;border-radius:13px;background:var(--glass-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:0 4px 18px #0000002e;animation:ct-rail-in-7395bbf8 .45s cubic-bezier(.22,1,.36,1) backwards}.ct-rail-tools[data-v-7395bbf8]{animation-delay:.08s}.ct-rail-modes[data-v-7395bbf8]{animation-delay:.16s}@keyframes ct-rail-in-7395bbf8{0%{opacity:0;transform:translateY(-6px) scale(.96)}}.ct-rail-tag[data-v-7395bbf8]{font-size:8px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--t3);padding:0 3px 0 7px;-webkit-user-select:none;user-select:none;writing-mode:horizontal-tb}.ct-btn[data-v-7395bbf8]{position:relative;width:34px;height:34px;border:none;border-radius:10px;background:transparent;color:var(--t2);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:visible;isolation:isolate;transition:background .18s ease,color .18s ease,transform .24s cubic-bezier(.34,1.55,.5,1);animation:ct-btn-in-7395bbf8 .4s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * .05s)}@keyframes ct-btn-in-7395bbf8{0%{opacity:0;transform:translateY(-8px) scale(.6)}}.ct-btn[data-v-7395bbf8]:hover{color:var(--t1);background:var(--hover);transform:translateY(-2px)}.ct-btn[data-v-7395bbf8]:active{transform:translateY(0) scale(.9)}.ct-btn-mode[data-v-7395bbf8]{width:30px;height:30px;border-radius:9px}.ct-btn-gear .ct-glyph[data-v-7395bbf8]{font-size:13px;color:var(--t3)}.ct-btn-gear:hover .ct-glyph[data-v-7395bbf8]{color:var(--t1)}.ct-locked[data-v-7395bbf8]{opacity:.4}.ct-glyph[data-v-7395bbf8]{position:relative;z-index:2;font-size:15px;line-height:1;transition:transform .3s cubic-bezier(.34,1.6,.5,1)}.ct-btn-mode .ct-glyph[data-v-7395bbf8]{font-size:13.5px}.ct-btn:hover .ct-glyph[data-v-7395bbf8]{transform:scale(1.14) rotate(-6deg)}.ct-btn.on[data-v-7395bbf8]{color:color-mix(in srgb,var(--tint) 92%,white);background:color-mix(in srgb,var(--tint) 16%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tint) 45%,transparent),0 0 16px color-mix(in srgb,var(--tint) 30%,transparent)}.ct-btn.on .ct-glyph[data-v-7395bbf8]{animation:ct-pop-7395bbf8 .42s cubic-bezier(.34,1.7,.4,1)}@keyframes ct-pop-7395bbf8{0%{transform:scale(.7)}55%{transform:scale(1.28) rotate(8deg)}to{transform:scale(1)}}.ct-aura[data-v-7395bbf8]{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:1;border-radius:12px;padding:1.5px;background:conic-gradient(from 0deg,transparent 0deg,var(--tint) 90deg,transparent 200deg,var(--tint) 300deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}.ct-btn.on .ct-aura[data-v-7395bbf8]{opacity:.9;animation:ct-spin-7395bbf8 3.6s linear infinite}@keyframes ct-spin-7395bbf8{to{transform:rotate(1turn)}}.ct-dot[data-v-7395bbf8]{position:absolute;top:3px;right:3px;width:5px;height:5px;border-radius:50%;background:var(--tint);z-index:3;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.7,.4,1)}.ct-btn.on .ct-dot[data-v-7395bbf8]{transform:scale(1);animation:ct-dot-pulse-7395bbf8 1.8s ease-in-out infinite .3s}@keyframes ct-dot-pulse-7395bbf8{0%,to{box-shadow:0 0 color-mix(in srgb,var(--tint) 70%,transparent)}50%{box-shadow:0 0 0 4px transparent}}@media (prefers-reduced-motion: reduce){.ct-rail[data-v-7395bbf8],.ct-btn[data-v-7395bbf8],.ct-btn.on .ct-aura[data-v-7395bbf8],.ct-btn.on .ct-dot[data-v-7395bbf8]{animation:none}}.graph-view[data-v-aff80a5b]{display:flex;flex-direction:column;height:100%;min-height:0}.graph-area[data-v-aff80a5b]{position:relative;flex:1 1 0;min-height:0;background:var(--bg);overflow:hidden;user-select:none;-webkit-user-select:none}.graph-area input[data-v-aff80a5b],.graph-area textarea[data-v-aff80a5b]{user-select:text;-webkit-user-select:text}.graph-gl[data-v-aff80a5b]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.graph-overlay[data-v-aff80a5b]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none}.marquee-layer[data-v-aff80a5b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}.marquee-shape[data-v-aff80a5b]{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:var(--accent);stroke-width:1.5;stroke-dasharray:6 4;animation:marquee-march-aff80a5b .6s linear infinite}@keyframes marquee-march-aff80a5b{to{stroke-dashoffset:-10}}@media (prefers-reduced-motion: reduce){.marquee-shape[data-v-aff80a5b]{animation:none}}.graph-search[data-v-aff80a5b]{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:7px 14px;min-width:260px;z-index:5;box-shadow:var(--shadow);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.graph-search input[data-v-aff80a5b]{background:none;border:none;outline:none;font:inherit;font-size:13px;color:var(--t1);flex:1;padding:0;box-shadow:none;width:auto}.graph-search input[data-v-aff80a5b]::placeholder{color:var(--t3)}.search-icon[data-v-aff80a5b]{font-size:13px;flex-shrink:0}.bottom-bars[data-v-aff80a5b]{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:flex-end;z-index:5;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.graph-controls[data-v-aff80a5b]{display:flex;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:5px;box-shadow:var(--shadow)}.ctrl-btn[data-v-aff80a5b]{width:30px;height:30px;border-radius:7px;border:none;background:transparent;cursor:pointer;color:var(--t2);font-size:15px;display:flex;align-items:center;justify-content:center;transition:background .12s;font-family:var(--font)}.ctrl-btn[data-v-aff80a5b]:hover{background:var(--hover);color:var(--t1)}.ctrl-btn-wide[data-v-aff80a5b]{width:auto;padding:0 10px;gap:4px;font-size:11px;font-weight:600;position:relative}.ctrl-btn-active[data-v-aff80a5b]{background:var(--adim);color:var(--accent);border:1px solid rgba(108,142,245,.3)}.ctrl-sep[data-v-aff80a5b]{width:1px;background:var(--border);margin:3px 2px}.ctrl-btn-help[data-v-aff80a5b]{font-weight:700;font-size:13px}.ctrl-btn-axis[data-v-aff80a5b]{gap:0}.ctrl-btn-axis .axis-arrow[data-v-aff80a5b]{font-size:13px;line-height:1}.ctrl-btn-axis .axis-sign[data-v-aff80a5b]{font-size:8px;font-weight:800;line-height:1;margin-top:-8px}.ctrl-btn-refresh .refresh-icon[data-v-aff80a5b]{display:inline-block;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ctrl-btn-refresh:hover .refresh-icon[data-v-aff80a5b]{transform:rotate(45deg)}.ctrl-btn-refreshing .refresh-icon[data-v-aff80a5b]{animation:refresh-spin-aff80a5b .65s cubic-bezier(.4,0,.2,1)}@keyframes refresh-spin-aff80a5b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graph-legend[data-v-aff80a5b]{padding:12px 16px;font-size:11px;color:var(--t2);display:flex;flex-direction:column;gap:10px;min-width:150px}.panel-title[data-v-aff80a5b]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3)}.leg-section[data-v-aff80a5b]{display:flex;flex-direction:column;gap:5px}.leg-section-label[data-v-aff80a5b]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--t3);opacity:.7}.leg-row[data-v-aff80a5b]{display:flex;align-items:center;gap:8px;font-weight:500}.leg-dot[data-v-aff80a5b]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.leg-line[data-v-aff80a5b]{width:22px;height:2px;flex-shrink:0;border-radius:1px}.leg-dashed[data-v-aff80a5b]{height:0;border-top:2px dashed;background:none!important}.ctrl-btn-lock[data-v-aff80a5b]{background:#ef535026;color:#ef5350}.graph-scene-tabs[data-v-aff80a5b]{border-top:none;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:4px 10px;min-height:0;-webkit-backdrop-filter:none;backdrop-filter:none}.clean-hide-up[data-v-aff80a5b]{transform:translate(-50%) translateY(calc(-100% - 30px));opacity:0;pointer-events:none}.bottom-bars.clean-hide-down[data-v-aff80a5b]{transform:translate(-50%) translateY(calc(100% + 30px));opacity:0;pointer-events:none}.clean-hide-right[data-v-aff80a5b]{transform:translate(calc(100% + 30px));opacity:0;pointer-events:none}.mini-map.graph-minimap[data-v-aff80a5b]{left:84px}.mini-map.clean-hide-left[data-v-aff80a5b]{transform:translate(calc(-100% - 30px));opacity:0;pointer-events:none}.highlights-panel[data-v-aff80a5b]{padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-width:220px}.pane-leave-active[data-v-aff80a5b]{transition:opacity .24s ease,transform .28s cubic-bezier(.4,0,.2,1),filter .24s ease}.pane-leave-to[data-v-aff80a5b]{opacity:0;transform:translate(22px) scale(.95);filter:blur(5px)}.reltypes-pane[data-v-aff80a5b]{padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:244px;max-width:268px}.rtl-scroll[data-v-aff80a5b]{display:flex;flex-direction:column;gap:3px;max-height:340px;overflow-y:auto;margin:0 -4px;padding:0 4px}.rtl-row[data-v-aff80a5b]{--rc: var(--accent);display:grid;grid-template-columns:18px 1fr auto;grid-template-areas:"glyph name count" "meter meter meter";align-items:center;gap:3px 8px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--t2);font-family:var(--font);font-size:12px;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s cubic-bezier(.34,1.5,.5,1),opacity .2s ease}.rtl-row[data-v-aff80a5b]:hover{background:color-mix(in srgb,var(--rc) 12%,transparent);border-color:color-mix(in srgb,var(--rc) 32%,transparent);transform:translate(-2px)}.rtl-row.solo[data-v-aff80a5b]{background:color-mix(in srgb,var(--rc) 18%,transparent);border-color:color-mix(in srgb,var(--rc) 55%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--rc) 26%,transparent)}.rtl-row.faded[data-v-aff80a5b]{opacity:.4}.rtl-row.faded[data-v-aff80a5b]:hover{opacity:.85}.rtl-glyph[data-v-aff80a5b]{grid-area:glyph;color:var(--rc);font-size:13px;text-align:center}.rtl-name[data-v-aff80a5b]{grid-area:name;color:var(--t1);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtl-count[data-v-aff80a5b]{grid-area:count;font-size:10.5px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums}.rtl-meter[data-v-aff80a5b]{grid-area:meter;position:relative;height:4px;margin-top:3px;border-radius:2px;background:color-mix(in srgb,var(--t3) 40%,transparent);overflow:hidden}.rtl-meter-axis[data-v-aff80a5b]{position:absolute;left:50%;top:-1px;bottom:-1px;width:1px;background:var(--t2);opacity:.5}.rtl-meter-fill[data-v-aff80a5b]{position:absolute;top:0;bottom:0;background:var(--rc);border-radius:2px;animation:rtl-meter-grow-aff80a5b .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.12s + var(--i, 0) * 45ms)}.rtl-meter-fill.neg[data-v-aff80a5b]{background:#ef5350}@keyframes rtl-meter-grow-aff80a5b{0%{transform:scaleX(0)}}.rtl-meter-fill[data-v-aff80a5b]{transform-origin:left center}.rtl-meter-fill.neg[data-v-aff80a5b]{transform-origin:right center}.rtl-hint[data-v-aff80a5b]{font-size:10px;color:var(--t3);padding-top:4px;border-top:1px solid var(--border);text-align:center}.rtl-romance[data-v-aff80a5b]{border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:4px;max-height:150px;overflow-y:auto}.rtl-romance-title[data-v-aff80a5b]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--pink)}.rtl-rom-row[data-v-aff80a5b]{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--t2);line-height:1.35}.rtl-rom-row b[data-v-aff80a5b]{color:var(--t1);font-weight:600}.rtl-rom-icon[data-v-aff80a5b]{flex-shrink:0;font-size:12px;line-height:1}.rom-beat[data-v-aff80a5b]{animation:rom-beat-aff80a5b 1.6s ease-in-out infinite}@keyframes rom-beat-aff80a5b{0%,to{transform:scale(1)}12%{transform:scale(1.3)}24%{transform:scale(1)}36%{transform:scale(1.22)}48%{transform:scale(1)}}.rom-drift[data-v-aff80a5b]{animation:rom-drift-aff80a5b 3.2s ease-in-out infinite}@keyframes rom-drift-aff80a5b{0%,to{transform:translate(0);opacity:1}50%{transform:translate(4px);opacity:.55}}.rom-spin[data-v-aff80a5b]{animation:rom-spin-aff80a5b 5s linear infinite}@keyframes rom-spin-aff80a5b{to{transform:rotate(1turn)}}.rom-clash[data-v-aff80a5b]{animation:rom-clash-aff80a5b 2.2s ease-in-out infinite}@keyframes rom-clash-aff80a5b{0%,to{transform:rotate(0)}8%{transform:rotate(-14deg)}16%{transform:rotate(12deg)}24%{transform:rotate(0)}}.rtl-gravity[data-v-aff80a5b]{display:flex;align-items:center;gap:7px;border-top:1px solid var(--border);padding-top:8px}.rtl-gravity-icon[data-v-aff80a5b]{font-size:12px;line-height:1}.rtl-gravity-icon.pulling[data-v-aff80a5b]{animation:gravity-wobble-aff80a5b 2.4s ease-in-out infinite}@keyframes gravity-wobble-aff80a5b{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(20deg)}}.rtl-gravity-label[data-v-aff80a5b]{font-size:10.5px;font-weight:600;color:var(--t2);white-space:nowrap}.rtl-gravity-slider[data-v-aff80a5b]{flex:1;min-width:0;height:18px;accent-color:var(--accent);background:transparent;border:none;padding:0;box-shadow:none}.rtl-gravity-val[data-v-aff80a5b]{font-size:10.5px;font-weight:700;color:var(--accent);width:32px;text-align:right;font-variant-numeric:tabular-nums}.orbit-opts[data-v-aff80a5b]{display:flex;gap:5px;flex:1}.orbit-opt[data-v-aff80a5b]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:26px;border:1px solid var(--border);border-radius:9px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:10.5px;font-weight:700;cursor:pointer;overflow:hidden;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .2s cubic-bezier(.34,1.55,.5,1)}.orbit-opt[data-v-aff80a5b]:hover:not(:disabled){transform:translateY(-1px);color:var(--t1)}.orbit-opt[data-v-aff80a5b]:disabled{opacity:.45;cursor:not-allowed}.orbit-opt.on[data-v-aff80a5b]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--adim);color:var(--accent)}.orbit-num[data-v-aff80a5b]{position:relative;z-index:2}.orbit-ring[data-v-aff80a5b]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(var(--r) * 11px);height:calc(var(--r) * 11px);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:50%;opacity:.4;pointer-events:none}.orbit-opt.on .orbit-ring[data-v-aff80a5b]{animation:orbit-ripple-aff80a5b 2.2s ease-out infinite;animation-delay:calc(var(--r) * .25s)}@keyframes orbit-ripple-aff80a5b{0%{transform:scale(.6);opacity:.7}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}.path-card[data-v-aff80a5b]{position:absolute;left:50%;bottom:84px;transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:12px;max-width:min(860px,calc(100% - 48px));padding:11px 40px 11px 16px;border-radius:16px;background:var(--glass-strong);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:var(--shadow),0 0 34px color-mix(in srgb,var(--accent) 16%,transparent)}.path-title[data-v-aff80a5b]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--t3);white-space:nowrap}.path-title-icon[data-v-aff80a5b]{font-size:14px;animation:compass-wander-aff80a5b 5s ease-in-out infinite}@keyframes compass-wander-aff80a5b{0%,to{transform:rotate(0)}30%{transform:rotate(-22deg)}65%{transform:rotate(16deg)}}.path-count[data-v-aff80a5b]{font-size:10px;font-weight:700;color:var(--accent);background:var(--adim);padding:1px 7px;border-radius:12px;text-transform:none;letter-spacing:0}.path-chain[data-v-aff80a5b]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.path-person[data-v-aff80a5b]{--pc: var(--accent);display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 6px;border:1px solid color-mix(in srgb,var(--pc) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--pc) 12%,transparent);color:var(--t1);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;animation:path-pop-aff80a5b .5s cubic-bezier(.3,1.6,.4,1) backwards;animation-delay:calc(var(--i) * .09s);transition:transform .18s cubic-bezier(.34,1.55,.5,1),box-shadow .18s ease}.path-person[data-v-aff80a5b]:hover{transform:translateY(-2px);box-shadow:0 4px 14px color-mix(in srgb,var(--pc) 35%,transparent)}@keyframes path-pop-aff80a5b{0%{opacity:0;transform:scale(.4) translateY(8px)}}.path-person-dot[data-v-aff80a5b]{width:14px;height:14px;border-radius:50%;background:var(--pc);box-shadow:0 0 8px color-mix(in srgb,var(--pc) 60%,transparent);flex-shrink:0}.path-via[data-v-aff80a5b]{display:flex;flex-direction:column;align-items:center;gap:1px;animation:path-pop-aff80a5b .5s cubic-bezier(.3,1.6,.4,1) backwards;animation-delay:calc(var(--i) * .09s)}.path-via-label[data-v-aff80a5b]{font-size:9px;font-weight:700;color:var(--t3);white-space:nowrap;letter-spacing:.02em}.path-via-line[data-v-aff80a5b]{width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 15%,transparent),var(--accent),color-mix(in srgb,var(--accent) 15%,transparent));background-size:200% 100%;animation:path-stream-aff80a5b 1.1s linear infinite}@keyframes path-stream-aff80a5b{0%{background-position:100% 0}to{background-position:-100% 0}}.path-close[data-v-aff80a5b]{position:absolute;top:7px;right:9px;border:none;background:transparent;color:var(--t3);font-size:12px;cursor:pointer;padding:3px 5px;border-radius:6px;transition:color .15s,background .15s}.path-close[data-v-aff80a5b]:hover{color:var(--t1);background:var(--hover)}.path-armed[data-v-aff80a5b]{padding-right:40px}.path-armed-beacon[data-v-aff80a5b]{width:10px;height:10px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:beacon-aff80a5b 1.4s ease-out infinite}@keyframes beacon-aff80a5b{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 65%,transparent)}to{box-shadow:0 0 0 12px transparent}}.path-armed-name[data-v-aff80a5b]{font-size:12.5px;font-weight:700;color:var(--t1);white-space:nowrap}.path-armed-hint[data-v-aff80a5b]{font-size:11.5px;color:var(--t2)}.path-none[data-v-aff80a5b]{font-size:12px;color:var(--t2);padding-right:40px}.path-none b[data-v-aff80a5b]{color:var(--t1)}.path-none-icon[data-v-aff80a5b]{font-size:15px;animation:satellite-drift-aff80a5b 4s ease-in-out infinite}@keyframes satellite-drift-aff80a5b{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(14deg)}}.pathcard-enter-active[data-v-aff80a5b]{transition:opacity .34s ease,transform .42s cubic-bezier(.22,1.3,.36,1),filter .34s ease}.pathcard-leave-active[data-v-aff80a5b]{transition:opacity .22s ease,transform .26s ease,filter .22s ease}.pathcard-enter-from[data-v-aff80a5b]{opacity:0;transform:translate(-50%) translateY(18px) scale(.92);filter:blur(6px)}.pathcard-leave-to[data-v-aff80a5b]{opacity:0;transform:translate(-50%) translateY(10px) scale(.95);filter:blur(4px)}@media (prefers-reduced-motion: reduce){.rom-beat[data-v-aff80a5b],.rom-drift[data-v-aff80a5b],.rom-spin[data-v-aff80a5b],.rom-clash[data-v-aff80a5b],.rtl-gravity-icon.pulling[data-v-aff80a5b],.orbit-opt.on .orbit-ring[data-v-aff80a5b],.path-title-icon[data-v-aff80a5b],.path-via-line[data-v-aff80a5b],.path-armed-beacon[data-v-aff80a5b],.path-none-icon[data-v-aff80a5b]{animation:none}}.highlights-title[data-v-aff80a5b]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3)}.highlight-row[data-v-aff80a5b]{display:flex;align-items:center;gap:10px}.highlight-label[data-v-aff80a5b]{font-size:11px;font-weight:600;color:var(--t2);min-width:52px;flex-shrink:0}.seg-slider[data-v-aff80a5b]{position:relative;display:flex;flex:1;background:var(--elevated);border-radius:8px;padding:2px;gap:0}.seg-track[data-v-aff80a5b]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;pointer-events:none}.seg-thumb[data-v-aff80a5b]{position:absolute;top:0;bottom:0;width:calc(100% / 3);background:var(--accent);border-radius:6px;opacity:.18;transition:left .25s cubic-bezier(.4,0,.2,1),background .25s}.seg-pos-0[data-v-aff80a5b]{left:0}.seg-pos-1[data-v-aff80a5b]{left:calc(100% / 3);background:#4a90d9}.seg-pos-2[data-v-aff80a5b]{left:calc(200% / 3);background:#d94a8a}.seg-thumb-gender.seg-pos-0[data-v-aff80a5b]{background:var(--accent)}.seg-thumb-gender.seg-pos-1[data-v-aff80a5b]{background:#3a7bd5}.seg-thumb-gender.seg-pos-2[data-v-aff80a5b]{background:#c95fa0}.seg-thumb-couples[data-v-aff80a5b]{width:25%}.seg-thumb-couples.seg-pos-0[data-v-aff80a5b]{left:0;background:var(--accent)}.seg-thumb-couples.seg-pos-1[data-v-aff80a5b]{left:25%;background:#f06292}.seg-thumb-couples.seg-pos-2[data-v-aff80a5b]{left:50%;background:#ef5350}.seg-thumb-couples.seg-pos-3[data-v-aff80a5b]{left:75%;background:#78909c}.seg-thumb-deceased.seg-pos-0[data-v-aff80a5b]{background:var(--accent)}.seg-thumb-deceased.seg-pos-1[data-v-aff80a5b]{background:#78909c}.seg-thumb-deceased.seg-pos-2[data-v-aff80a5b]{background:#4caf72}.highlight-divider[data-v-aff80a5b]{height:1px;background:var(--border);margin:2px 0}.highlight-disabled[data-v-aff80a5b]{opacity:.4;cursor:not-allowed}.highlight-disabled .highlight-label[data-v-aff80a5b]{cursor:not-allowed}.seg-disabled[data-v-aff80a5b]{pointer-events:none;opacity:.5}.seg-disabled .seg-option[data-v-aff80a5b]{cursor:not-allowed}.seg-option[data-v-aff80a5b]{flex:1;padding:5px 12px;border:none;background:transparent;font-family:var(--font);font-size:11px;font-weight:500;color:var(--t3);cursor:pointer;text-align:center;position:relative;z-index:1;border-radius:6px;transition:color .2s}.seg-option[data-v-aff80a5b]:hover{color:var(--t1)}.seg-option.seg-active[data-v-aff80a5b]{color:var(--t1);font-weight:700}.graph-area.wheel-editing .graph-overlay[data-v-aff80a5b]{cursor:crosshair}.wheelfade-leave-active[data-v-aff80a5b]{transition:opacity .16s ease}.wheelfade-leave-to[data-v-aff80a5b]{opacity:0}.wheel-burst[data-v-aff80a5b]{--mc: var(--accent);position:absolute;z-index:19;width:250px;height:250px;margin:-125px 0 0 -125px;border-radius:50%;border:2px solid var(--mc);box-shadow:0 0 24px color-mix(in srgb,var(--mc) 45%,transparent);pointer-events:none;animation:wheel-burst-aff80a5b .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes wheel-burst-aff80a5b{0%{transform:scale(.28);opacity:.95}to{transform:scale(1.05);opacity:0}}.ghost-layer[data-v-aff80a5b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:6;pointer-events:none;overflow:visible}.ghost-line[data-v-aff80a5b]{stroke-width:2.5;stroke-linecap:round;stroke-dasharray:8 7;opacity:.85;filter:drop-shadow(0 0 6px currentColor);animation:ghost-march-aff80a5b .5s linear infinite}@keyframes ghost-march-aff80a5b{to{stroke-dashoffset:-15}}.ghost-dot[data-v-aff80a5b]{animation:ghost-pulse-aff80a5b 1.1s ease-in-out infinite}@keyframes ghost-pulse-aff80a5b{0%,to{opacity:.9}50%{opacity:.35}}.name-bubble[data-v-aff80a5b]{position:absolute;z-index:21;transform:translate(-50%,calc(-100% - 34px));background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;padding:6px 8px;box-shadow:var(--shadow);animation:name-bubble-in-aff80a5b .32s cubic-bezier(.34,1.4,.5,1) backwards}.name-bubble[data-v-aff80a5b]:after{content:"";position:absolute;left:50%;bottom:-5px;width:9px;height:9px;transform:translate(-50%) rotate(45deg);background:inherit;border-right:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 45%,var(--border))}@keyframes name-bubble-in-aff80a5b{0%{opacity:0;transform:translate(-50%,calc(-100% - 22px)) scale(.85)}}.name-bubble-input[data-v-aff80a5b]{width:168px;border:none;outline:none;background:transparent;color:var(--t1);font-family:var(--font);font-size:12.5px;font-weight:600}.name-bubble-input[data-v-aff80a5b]::placeholder{color:var(--t3);font-weight:500}.wheel-hud[data-v-aff80a5b]{--mc: var(--accent);position:absolute;left:50%;bottom:86px;transform:translate(-50%);z-index:8;display:flex;align-items:center;gap:10px;padding:7px 9px 7px 8px;background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid color-mix(in srgb,var(--mc) 35%,var(--border));border-radius:999px;box-shadow:0 8px 28px #00000042,0 0 18px color-mix(in srgb,var(--mc) 16%,transparent)}.wheel-hud-badge[data-v-aff80a5b]{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--mc) 16%,transparent);flex-shrink:0}.wheel-hud-ic[data-v-aff80a5b]{font-size:14px;line-height:1}.wheel-hud-ring[data-v-aff80a5b]{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 68%,color-mix(in srgb,var(--mc) 90%,transparent) 90%,transparent 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:hud-orbit-aff80a5b 2.4s linear infinite}@keyframes hud-orbit-aff80a5b{to{transform:rotate(360deg)}}.wheel-hud-text[data-v-aff80a5b]{min-width:0;padding-right:2px}.wheel-hud-label[data-v-aff80a5b]{font-size:12px;font-weight:700;color:var(--t1);white-space:nowrap}.wheel-hud-hint[data-v-aff80a5b]{font-size:10px;color:var(--t3);white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}.wheel-hud-btn[data-v-aff80a5b]{width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:var(--t3);font-size:12px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s,transform .18s cubic-bezier(.34,1.5,.5,1)}.wheel-hud-btn[data-v-aff80a5b]:hover{background:var(--hover);color:var(--t1);transform:scale(1.08)}.whud-enter-active[data-v-aff80a5b]{transition:opacity .24s ease,transform .38s cubic-bezier(.22,1.3,.36,1),filter .24s ease}.whud-leave-active[data-v-aff80a5b]{transition:opacity .18s ease,transform .2s ease,filter .18s ease}.whud-enter-from[data-v-aff80a5b],.whud-leave-to[data-v-aff80a5b]{opacity:0;transform:translate(-50%) translateY(18px) scale(.9);filter:blur(6px)}.wheel-flash[data-v-aff80a5b]{position:absolute;left:50%;bottom:136px;transform:translate(-50%);z-index:8;display:flex;align-items:center;gap:6px;padding:5px 12px;background:var(--glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:600;color:var(--t1);box-shadow:var(--shadow);pointer-events:none;white-space:nowrap}.wheel-flash-ic[data-v-aff80a5b]{font-size:12px}.wflash-enter-active[data-v-aff80a5b]{transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.5,.5,1)}.wflash-leave-active[data-v-aff80a5b]{transition:opacity .24s ease,transform .24s ease}.wflash-enter-from[data-v-aff80a5b]{opacity:0;transform:translate(-50%) translateY(10px) scale(.85)}.wflash-leave-to[data-v-aff80a5b]{opacity:0;transform:translate(-50%) translateY(-8px)}@media (prefers-reduced-motion: reduce){.wheel-burst[data-v-aff80a5b],.ghost-line[data-v-aff80a5b],.ghost-dot[data-v-aff80a5b],.name-bubble[data-v-aff80a5b],.wheel-hud-ring[data-v-aff80a5b]{animation:none}}.pcard[data-v-ba50423c]{--accent-c: #5c6bc0;position:relative;width:var(--card-w, 210px);height:var(--card-h, 297px);contain:layout style;text-align:center;display:flex;flex-direction:column;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:0 0 12px;cursor:pointer;overflow:hidden;font-family:var(--font);box-shadow:0 2px 10px #0000002e;transform:perspective(760px) translate3d(0,var(--pc-lift, 0px),0) rotateX(var(--pc-rx, 0deg)) rotateY(var(--pc-ry, 0deg)) scale(var(--pc-sc, 1));transform-origin:center center;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .2s ease}.pcard.g-male[data-v-ba50423c]{--accent-c: #3a7bd5}.pcard.g-female[data-v-ba50423c]{--accent-c: #c95fa0}.pcard.g-other[data-v-ba50423c]{--accent-c: #5c6bc0}.pcard[data-v-ba50423c]:hover{--pc-lift: -10px;--pc-sc: 1.03;will-change:transform;box-shadow:0 22px 42px -12px #00000080,0 0 0 1px var(--accent-c),0 0 26px -4px color-mix(in srgb,var(--accent-c) 55%,transparent);border-color:transparent}.pcard.selected[data-v-ba50423c]{border-color:var(--accent-c);box-shadow:0 0 0 2px var(--accent-c),0 12px 28px #0000004d}.pcard.pcard-enter[data-v-ba50423c]{animation:pcard-in-ba50423c .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(min(var(--i, 0),24)*28ms)}@keyframes pcard-in-ba50423c{0%{opacity:0;transform:translateY(20px) scale(.94)}}.pcard.st-poster.pcard-enter[data-v-ba50423c]{animation-name:pcard-in-poster-ba50423c;animation-duration:.55s}@keyframes pcard-in-poster-ba50423c{0%{opacity:0;transform:scale(1.12);filter:blur(8px)}}.pcard.st-holo.pcard-enter[data-v-ba50423c]{animation-name:pcard-in-holo-ba50423c;animation-duration:.6s}@keyframes pcard-in-holo-ba50423c{0%{opacity:0;transform:perspective(760px) rotateY(75deg) translateY(10px)}}.pcard.st-neon.pcard-enter[data-v-ba50423c]{animation-name:pcard-in-neon-ba50423c;animation-duration:.5s;animation-timing-function:ease-out}@keyframes pcard-in-neon-ba50423c{0%{opacity:0;transform:translateY(14px)}55%{opacity:1}65%{opacity:.35}75%{opacity:1}85%{opacity:.6}to{opacity:1;transform:translateY(0)}}.pcard.st-arcana.pcard-enter[data-v-ba50423c]{animation-name:pcard-in-arcana-ba50423c;animation-duration:.6s}@keyframes pcard-in-arcana-ba50423c{0%{opacity:0;transform:rotate(-6deg) translateY(22px) scale(.92)}}@property --pc-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.pcard-edge[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;border-radius:16px;padding:1.6px;opacity:0;background:conic-gradient(from var(--pc-angle),transparent 0deg,var(--accent-c) 60deg,transparent 130deg,transparent 220deg,color-mix(in srgb,var(--accent-c) 75%,#fff) 300deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .4s ease}.pcard:hover .pcard-edge[data-v-ba50423c]{opacity:1;animation:pcard-edge-spin-ba50423c 4s linear infinite}@keyframes pcard-edge-spin-ba50423c{to{--pc-angle: 360deg}}.pcard-aura[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(120% 80% at 50% 118%,color-mix(in srgb,var(--accent-c) 42%,transparent),transparent 70%);transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.pcard:hover .pcard-aura[data-v-ba50423c]{opacity:1;transform:translateY(0)}.pcard-spot[data-v-ba50423c]{position:absolute;top:0;left:0;width:240px;height:240px;margin:-120px 0 0 -120px;z-index:5;pointer-events:none;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 62%);transform:translate(var(--pc-mx, 50%),var(--pc-my, 50%));transition:opacity .35s ease}.pcard:hover .pcard-spot[data-v-ba50423c]{opacity:1}.pcard-banner[data-v-ba50423c]{position:relative;z-index:0;height:62px;width:100%;align-self:stretch;flex-shrink:0;background:linear-gradient(115deg,color-mix(in srgb,var(--accent-c) 55%,#1a1d2e),var(--accent-c),color-mix(in srgb,var(--accent-c) 60%,#1a1d2e));background-size:220% 220%;background-position:0% 50%;display:flex;align-items:flex-start;justify-content:space-between;padding:8px 10px}.pcard:hover .pcard-banner[data-v-ba50423c]{animation:pcard-banner-drift-ba50423c 4.5s ease-in-out infinite}@keyframes pcard-banner-drift-ba50423c{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pcard-banner[data-v-ba50423c]:after{content:"";position:absolute;left:50%;bottom:-14px;width:96px;height:60px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(255,255,255,.16),transparent 68%);pointer-events:none;transition:transform .3s ease}.pcard:hover .pcard-banner[data-v-ba50423c]:after{animation:pcard-glow-pulse-ba50423c 2.8s ease-in-out infinite}@keyframes pcard-glow-pulse-ba50423c{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.3);opacity:.7}}.pcard-type[data-v-ba50423c]{font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:#00000047;padding:3px 8px;border-radius:20px}.pcard-hp[data-v-ba50423c]{font-size:14px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.3);line-height:1}.pcard-hp small[data-v-ba50423c]{font-size:8.5px;font-weight:700;opacity:.85;margin-left:1px}.pcard-avatar-wrap[data-v-ba50423c]{display:flex;justify-content:center;margin-top:-34px;position:relative;z-index:1}.pcard-avatar-wrap[data-v-ba50423c]:before{content:"";position:absolute;left:50%;top:36px;width:104px;height:104px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,var(--accent-c),transparent 32%,color-mix(in srgb,var(--accent-c) 75%,#fff) 58%,transparent 84%,var(--accent-c));filter:blur(7px);opacity:0;z-index:-1;pointer-events:none;transition:opacity .4s ease}.pcard:hover .pcard-avatar-wrap[data-v-ba50423c]:before{opacity:.8;animation:pcard-halo-spin-ba50423c 4s linear infinite}@keyframes pcard-halo-spin-ba50423c{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.pcard:hover .pcard-avatar-wrap[data-v-ba50423c]{animation:pcard-float-ba50423c 2.6s ease-in-out infinite}@keyframes pcard-float-ba50423c{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pcard-avatar[data-v-ba50423c]{position:relative;width:72px;height:72px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--accent-c),color-mix(in srgb,var(--accent-c) 60%,#000));border:3px solid var(--surface);box-shadow:0 4px 12px #00000047;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.4,.5,1)}.pcard:hover .pcard-avatar[data-v-ba50423c]{transform:scale(1.09);box-shadow:0 6px 18px #00000059,0 0 0 3px color-mix(in srgb,var(--accent-c) 35%,transparent)}.pcard-avatar-img[data-v-ba50423c]{width:100%;height:100%;object-fit:cover;animation:pcard-avatar-in-ba50423c .35s ease both}@keyframes pcard-avatar-in-ba50423c{0%{opacity:0}}.pcard-avatar.is-loading[data-v-ba50423c]:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);animation:pcard-shimmer-ba50423c 1.15s ease-in-out infinite;will-change:transform}@keyframes pcard-shimmer-ba50423c{to{transform:translate(320%)}}.pcard-avatar-icon[data-v-ba50423c]{width:46px;height:46px;fill:#ffffffeb}.pcard-body[data-v-ba50423c]{padding:10px 14px 0;text-align:center;width:100%}.pcard-unnamed[data-v-ba50423c]{color:var(--t3)!important;font-style:italic;font-weight:500!important}.pcard-name[data-v-ba50423c]{font-size:14.5px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px;transition:color .3s ease,letter-spacing .3s ease}.pcard:hover .pcard-name[data-v-ba50423c]{color:var(--accent-c);letter-spacing:.1px}.pcard-underline[data-v-ba50423c]{height:2px;width:0;margin:3px auto 0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent-c),transparent);transition:width .4s cubic-bezier(.22,1,.36,1)}.pcard:hover .pcard-underline[data-v-ba50423c]{width:70%}.pcard-life[data-v-ba50423c]{font-size:11.5px;font-weight:600;color:var(--t2);margin-top:2px}.pcard-dim[data-v-ba50423c]{color:var(--t3);font-weight:500}.pcard-tags[data-v-ba50423c]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:9px;min-height:4px}.pcard-tag[data-v-ba50423c]{font-size:10.5px;font-weight:500;color:var(--t2);background:var(--elevated);border-radius:6px;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pcard-stats[data-v-ba50423c]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:calc(100% - 24px);margin:auto 0 0;padding-top:10px;border-top:1px solid var(--border)}.pcard-stat[data-v-ba50423c]{display:flex;flex-direction:column;align-items:center;gap:1px;transition:transform .42s cubic-bezier(.22,1,.36,1)}.pcard:hover .pcard-stat[data-v-ba50423c]{transform:translateY(-3px)}.pcard:hover .pcard-stat[data-v-ba50423c]:nth-child(1){transition-delay:.03s}.pcard:hover .pcard-stat[data-v-ba50423c]:nth-child(2){transition-delay:.08s}.pcard:hover .pcard-stat[data-v-ba50423c]:nth-child(3){transition-delay:.13s}.pcard-stat-val[data-v-ba50423c]{font-size:13px;font-weight:800;color:var(--accent-c);line-height:1.1;transition:text-shadow .3s ease}.pcard:hover .pcard-stat-val[data-v-ba50423c]{text-shadow:0 0 12px color-mix(in srgb,var(--accent-c) 65%,transparent)}.pcard-stat-key[data-v-ba50423c]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--t3)}.st-poster[data-v-ba50423c]{padding:0;justify-content:flex-end;background:#12141d}.po-bg[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit}.po-img[data-v-ba50423c]{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .6s cubic-bezier(.22,1,.36,1),filter .4s ease}.st-poster:hover .po-img[data-v-ba50423c]{transform:scale(1.09)}.st-poster.dead .po-img[data-v-ba50423c]{filter:grayscale(.5) sepia(.12)}.po-fallback[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 100% at 20% 0%,color-mix(in srgb,var(--accent-c) 55%,#0c0e16),#0c0e16)}.po-mono[data-v-ba50423c]{font-size:92px;font-weight:900;letter-spacing:-.02em;color:color-mix(in srgb,var(--accent-c) 55%,#fff);opacity:.28;transition:opacity .4s ease,transform .6s cubic-bezier(.22,1,.36,1)}.st-poster:hover .po-mono[data-v-ba50423c]{opacity:.45;transform:scale(1.08)}.po-scrim[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(6,8,14,.12) 0%,transparent 32%,rgba(6,8,14,.16) 55%,rgba(6,8,14,.85) 100%);transition:opacity .35s ease}.st-poster:hover .po-scrim[data-v-ba50423c]{opacity:.92}.po-top[data-v-ba50423c]{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;gap:5px}.po-chip[data-v-ba50423c]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:14px;background:#080a108c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.14);color:#ffffffeb;font-size:10px;font-weight:700}.po-age[data-v-ba50423c]{margin-left:auto}.po-glyph[data-v-ba50423c]{color:color-mix(in srgb,var(--accent-c) 70%,#fff)}.po-info[data-v-ba50423c]{position:relative;z-index:2;width:100%;padding:0 14px 13px;text-align:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.st-poster:hover .po-info[data-v-ba50423c]{transform:translateY(-4px)}.po-kicker[data-v-ba50423c]{font-size:9.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:color-mix(in srgb,var(--accent-c) 75%,#fff);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-name[data-v-ba50423c]{font-size:19px;font-weight:800;line-height:1.12;letter-spacing:-.3px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.po-unnamed[data-v-ba50423c]{color:#ffffff8c;font-style:italic}.po-rule[data-v-ba50423c]{height:2px;width:30px;margin:6px 0;border-radius:2px;background:linear-gradient(90deg,var(--accent-c),transparent);transition:width .45s cubic-bezier(.22,1,.36,1)}.st-poster:hover .po-rule[data-v-ba50423c]{width:78px}.po-meta[data-v-ba50423c]{font-size:11px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-foot[data-v-ba50423c]{display:flex;align-items:center;gap:5px;margin-top:9px;overflow:hidden}.po-stat[data-v-ba50423c]{font-size:10px;font-weight:700;color:#ffffffd9;background:#080a1080;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:2px 8px;flex-shrink:0}.po-tag[data-v-ba50423c]{font-size:9.5px;font-weight:700;color:#fff;background:color-mix(in srgb,var(--tc, var(--accent-c)) 40%,rgba(8,10,16,.5));border:1px solid color-mix(in srgb,var(--tc, var(--accent-c)) 55%,transparent);border-radius:12px;padding:2px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-holo[data-v-ba50423c]{padding:7px;background:linear-gradient(145deg,#f4d97c,#b8913a 28%,#f8e6a0 50%,#a8842f 74%,#e8c96a);background-size:220% 220%;background-position:30% 30%;border:none;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background-position .5s ease}.st-holo[data-v-ba50423c]:hover{background-position:70% 70%}.ho-inner[data-v-ba50423c]{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;border-radius:10px;background:var(--surface);overflow:hidden;padding:7px 8px 6px}.ho-head[data-v-ba50423c]{display:flex;align-items:center;gap:6px;padding:0 1px 5px}.ho-stage[data-v-ba50423c]{font-size:7.5px;font-weight:800;letter-spacing:.5px;color:var(--t3);border:1px solid var(--border);border-radius:4px;padding:1px 4px;flex-shrink:0}.ho-name[data-v-ba50423c]{font-size:13px;font-weight:800;color:var(--t1);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;flex:1}.ho-hp[data-v-ba50423c]{font-size:14px;font-weight:900;color:#e0483e;flex-shrink:0;line-height:1}.ho-hp i[data-v-ba50423c]{font-style:normal;font-size:8px;font-weight:800;margin-right:2px;vertical-align:2px}.ho-art[data-v-ba50423c]{position:relative;height:118px;flex-shrink:0;border-radius:6px;overflow:hidden;border:1px solid color-mix(in srgb,#b8913a 55%,var(--border));background:radial-gradient(130% 110% at 50% 0%,color-mix(in srgb,var(--accent-c) 60%,#101322),#101322)}.ho-img[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.st-holo:hover .ho-img[data-v-ba50423c]{transform:scale(1.08)}.ho-fallback[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:900;color:color-mix(in srgb,var(--accent-c) 60%,#fff);opacity:.75;text-shadow:0 0 26px color-mix(in srgb,var(--accent-c) 80%,transparent)}.ho-rays[data-v-ba50423c]{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--accent-c) 30%,transparent) 14deg,transparent 28deg,transparent 40deg,color-mix(in srgb,var(--accent-c) 22%,transparent) 55deg,transparent 70deg,transparent 90deg,color-mix(in srgb,var(--accent-c) 30%,transparent) 104deg,transparent 118deg,transparent 160deg,color-mix(in srgb,var(--accent-c) 26%,transparent) 175deg,transparent 190deg,transparent 230deg,color-mix(in srgb,var(--accent-c) 30%,transparent) 245deg,transparent 260deg,transparent 300deg,color-mix(in srgb,var(--accent-c) 24%,transparent) 315deg,transparent 330deg);opacity:.4;mix-blend-mode:screen;pointer-events:none}.st-holo:hover .ho-rays[data-v-ba50423c]{animation:ho-rays-spin-ba50423c 14s linear infinite}@keyframes ho-rays-spin-ba50423c{to{transform:rotate(360deg)}}.ho-type[data-v-ba50423c]{display:flex;align-items:center;justify-content:center;gap:5px;margin:5px 0;padding:3px 8px;border-radius:12px;background:color-mix(in srgb,var(--accent-c) 14%,var(--elevated));border:1px solid color-mix(in srgb,var(--accent-c) 30%,transparent);font-size:9.5px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ho-type-orb[data-v-ba50423c]{color:color-mix(in srgb,var(--accent-c) 80%,var(--t1));font-weight:800}.ho-attack[data-v-ba50423c]{display:flex;align-items:center;gap:7px;padding:5px 4px;border-top:1px solid var(--border);text-align:left}.ho-orb[data-v-ba50423c]{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--accent-c) 22%,var(--elevated));border:1px solid color-mix(in srgb,var(--accent-c) 40%,transparent);display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.4,.5,1)}.st-holo:hover .ho-orb[data-v-ba50423c]{transform:scale(1.12) rotate(-8deg)}.ho-atk[data-v-ba50423c]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.ho-atk b[data-v-ba50423c]{font-size:11px;font-weight:800;color:var(--t1)}.ho-atk small[data-v-ba50423c]{font-size:8.5px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ho-dmg[data-v-ba50423c]{font-size:15px;font-weight:900;color:var(--t1);flex-shrink:0;font-variant-numeric:tabular-nums;transition:color .3s ease,text-shadow .3s ease}.st-holo:hover .ho-dmg[data-v-ba50423c]{color:var(--accent-c);text-shadow:0 0 12px color-mix(in srgb,var(--accent-c) 60%,transparent)}.ho-foot[data-v-ba50423c]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:4px 2px 0;border-top:1px solid var(--border)}.ho-stars[data-v-ba50423c]{display:inline-flex;gap:1px;color:#d9a93c;font-size:10px;text-shadow:0 0 6px rgba(217,169,60,.6)}.ho-stars i[data-v-ba50423c]{font-style:normal;transition:transform .3s cubic-bezier(.34,1.5,.5,1)}.st-holo:hover .ho-stars i[data-v-ba50423c]{transform:scale(1.25) rotate(12deg)}.st-holo:hover .ho-stars i[data-v-ba50423c]:nth-child(1){transition-delay:0s}.st-holo:hover .ho-stars i[data-v-ba50423c]:nth-child(2){transition-delay:.05s}.st-holo:hover .ho-stars i[data-v-ba50423c]:nth-child(3){transition-delay:.1s}.st-holo:hover .ho-stars i[data-v-ba50423c]:nth-child(4){transition-delay:.15s}.st-holo:hover .ho-stars i[data-v-ba50423c]:nth-child(5){transition-delay:.2s}.ho-set[data-v-ba50423c]{font-size:8px;font-weight:700;color:var(--t3);letter-spacing:.4px}.ho-gloss[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(340px circle at var(--pc-mx, 50%) var(--pc-my, 40%),rgba(255,255,255,.28),transparent 46%),linear-gradient(115deg,#ff00842e 8%,#fca40024 26%,#ffff001a 40%,#00ff8a24,#00cfff2e 76%,#cc4cfa2e 92%);mix-blend-mode:color-dodge;transition:opacity .35s ease}.st-holo:hover .ho-gloss[data-v-ba50423c]{opacity:1}.st-neon[data-v-ba50423c]{background:#090d13;border:1px solid color-mix(in srgb,var(--accent-c) 55%,transparent);border-radius:10px;padding:12px 12px 10px;box-shadow:0 2px 10px #0006,inset 0 0 30px -18px color-mix(in srgb,var(--accent-c) 80%,transparent)}.st-neon[data-v-ba50423c]:hover{box-shadow:0 22px 42px -12px #0009,0 0 0 1px var(--accent-c),0 0 30px -2px color-mix(in srgb,var(--accent-c) 60%,transparent),inset 0 0 34px -16px color-mix(in srgb,var(--accent-c) 90%,transparent)}.st-neon .pcard-edge[data-v-ba50423c]{border-radius:10px}.ne-grid[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 2px,color-mix(in srgb,var(--accent-c) 4%,transparent) 2px 3px);opacity:.8}.ne-scan[data-v-ba50423c]{position:absolute;left:0;right:0;top:-12%;height:12%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent-c) 22%,transparent),transparent);opacity:0}.st-neon:hover .ne-scan[data-v-ba50423c]{opacity:1;animation:ne-scan-sweep-ba50423c 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes ne-scan-sweep-ba50423c{to{transform:translateY(950%)}}.ne-corners[data-v-ba50423c]{position:absolute;top:5px;right:5px;bottom:5px;left:5px;z-index:1;pointer-events:none;--nc: color-mix(in srgb, var(--accent-c) 85%, #fff);background:linear-gradient(var(--nc),var(--nc)) 0 0 / 12px 1.5px,linear-gradient(var(--nc),var(--nc)) 0 0 / 1.5px 12px,linear-gradient(var(--nc),var(--nc)) 100% 0 / 12px 1.5px,linear-gradient(var(--nc),var(--nc)) 100% 0 / 1.5px 12px,linear-gradient(var(--nc),var(--nc)) 0 100% / 12px 1.5px,linear-gradient(var(--nc),var(--nc)) 0 100% / 1.5px 12px,linear-gradient(var(--nc),var(--nc)) 100% 100% / 12px 1.5px,linear-gradient(var(--nc),var(--nc)) 100% 100% / 1.5px 12px;background-repeat:no-repeat;transition:inset .3s cubic-bezier(.22,1,.36,1)}.st-neon:hover .ne-corners[data-v-ba50423c]{top:2px;right:2px;bottom:2px;left:2px}.ne-head[data-v-ba50423c]{position:relative;z-index:2;width:100%;display:flex;align-items:center;justify-content:space-between;font-family:Consolas,Courier New,monospace}.ne-id[data-v-ba50423c]{font-size:9px;color:color-mix(in srgb,var(--accent-c) 70%,#9aa);letter-spacing:.5px}.ne-status[data-v-ba50423c]{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:700;letter-spacing:.8px}.ne-status.ne-on[data-v-ba50423c]{color:#37e08b}.ne-status.ne-off[data-v-ba50423c]{color:#7d8496}.ne-dot[data-v-ba50423c]{width:6px;height:6px;border-radius:50%;background:currentColor}.ne-on .ne-dot[data-v-ba50423c]{box-shadow:0 0 8px currentColor;animation:ne-blink-ba50423c 1.6s ease-in-out infinite}@keyframes ne-blink-ba50423c{0%,to{opacity:1}50%{opacity:.35}}.ne-avatar-wrap[data-v-ba50423c]{position:relative;z-index:2;margin-top:16px;display:flex;align-items:center;justify-content:center}.ne-ring[data-v-ba50423c]{position:absolute;width:96px;height:96px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--accent-c) 55%,transparent)}.st-neon:hover .ne-ring[data-v-ba50423c]{animation:ne-ring-spin-ba50423c 9s linear infinite}@keyframes ne-ring-spin-ba50423c{to{transform:rotate(360deg)}}.ne-avatar[data-v-ba50423c]{width:78px;height:78px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-c) 20%,#0b0f16);border:2px solid color-mix(in srgb,var(--accent-c) 70%,transparent);box-shadow:0 0 22px -4px color-mix(in srgb,var(--accent-c) 65%,transparent);color:color-mix(in srgb,var(--accent-c) 65%,#fff);font-family:Consolas,Courier New,monospace;font-size:22px;font-weight:700;transition:transform .3s cubic-bezier(.34,1.4,.5,1)}.st-neon:hover .ne-avatar[data-v-ba50423c]{transform:scale(1.07)}.ne-avatar img[data-v-ba50423c]{width:100%;height:100%;object-fit:cover}.st-neon.dead .ne-avatar img[data-v-ba50423c]{filter:grayscale(.7)}.ne-name[data-v-ba50423c]{position:relative;z-index:2;margin-top:12px;max-width:100%;font-family:Consolas,Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#e8f2ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 14px color-mix(in srgb,var(--accent-c) 55%,transparent)}.ne-name[data-v-ba50423c]:before,.ne-name[data-v-ba50423c]:after{content:attr(data-text);position:absolute;left:0;right:0;top:0;opacity:0;pointer-events:none}.st-neon:hover .ne-name[data-v-ba50423c]:before{opacity:.75;color:#ff2d6d;clip-path:inset(0 0 55% 0);animation:ne-glitch-a-ba50423c 1.1s steps(2,end) infinite}.st-neon:hover .ne-name[data-v-ba50423c]:after{opacity:.75;color:#29d8ff;clip-path:inset(55% 0 0 0);animation:ne-glitch-b-ba50423c 1.3s steps(2,end) infinite}@keyframes ne-glitch-a-ba50423c{0%,84%,to{transform:translate(0)}88%{transform:translate(-3px)}94%{transform:translate(2px)}}@keyframes ne-glitch-b-ba50423c{0%,80%,to{transform:translate(0)}86%{transform:translate(3px)}92%{transform:translate(-2px)}}.ne-rows[data-v-ba50423c]{position:relative;z-index:2;width:100%;margin-top:12px;display:flex;flex-direction:column;gap:5px;font-family:Consolas,Courier New,monospace}.ne-row[data-v-ba50423c]{display:flex;align-items:baseline;gap:7px;font-size:10px}.ne-row span[data-v-ba50423c]{color:color-mix(in srgb,var(--accent-c) 55%,#8892a8);letter-spacing:1px;flex-shrink:0}.ne-row i[data-v-ba50423c]{flex:1;border-bottom:1px dotted color-mix(in srgb,var(--accent-c) 30%,transparent);transform:translateY(-2px)}.ne-row b[data-v-ba50423c]{color:#dfe9ff;font-weight:700;font-size:11px;flex-shrink:0}.ne-clip[data-v-ba50423c]{max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-bars[data-v-ba50423c]{position:relative;z-index:2;margin-top:auto;width:100%;height:14px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent-c) 55%,transparent) 0 2px,transparent 2px 5px,color-mix(in srgb,var(--accent-c) 40%,transparent) 5px 6px,transparent 6px 10px);opacity:.5;transition:opacity .3s ease}.st-neon:hover .ne-bars[data-v-ba50423c]{opacity:.9}.st-arcana[data-v-ba50423c]{--accent-c: #d4af37;background:radial-gradient(130% 100% at 50% 0%,#241a44,#140e2b 55%,#0d0920);border:1px solid rgba(212,175,55,.4);border-radius:12px;padding:18px 12px 12px;font-family:Georgia,Times New Roman,serif}.st-arcana[data-v-ba50423c]:hover{box-shadow:0 22px 42px -12px #0009,0 0 0 1px #d4af37cc,0 0 30px -2px #d4af3759}.ar-stars[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(1px 1px at 18% 22%,rgba(255,255,255,.7),transparent 100%),radial-gradient(1px 1px at 72% 14%,rgba(255,255,255,.5),transparent 100%),radial-gradient(1.5px 1.5px at 86% 38%,rgba(255,255,255,.6),transparent 100%),radial-gradient(1px 1px at 8% 56%,rgba(255,255,255,.45),transparent 100%),radial-gradient(1px 1px at 30% 84%,rgba(255,255,255,.5),transparent 100%),radial-gradient(1.5px 1.5px at 62% 72%,rgba(255,255,255,.55),transparent 100%),radial-gradient(1px 1px at 92% 88%,rgba(255,255,255,.45),transparent 100%),radial-gradient(1px 1px at 46% 8%,rgba(255,255,255,.6),transparent 100%)}.st-arcana:hover .ar-stars[data-v-ba50423c]{animation:ar-twinkle-ba50423c 2.6s ease-in-out infinite}@keyframes ar-twinkle-ba50423c{0%,to{opacity:1}50%{opacity:.45}}.ar-frame[data-v-ba50423c]{position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:1;pointer-events:none;border:1px solid rgba(212,175,55,.55);border-radius:8px;box-shadow:inset 0 0 0 3px #d4af371f;transition:box-shadow .35s ease}.st-arcana:hover .ar-frame[data-v-ba50423c]{box-shadow:inset 0 0 0 3px #d4af3738,inset 0 0 22px -8px #d4af3766}.ar-numeral[data-v-ba50423c]{position:relative;z-index:2;font-size:13px;letter-spacing:4px;color:#d4af37;text-shadow:0 0 10px rgba(212,175,55,.5)}.ar-arch[data-v-ba50423c]{position:relative;z-index:2;width:122px;height:138px;margin-top:9px;border-radius:61px 61px 8px 8px;overflow:hidden;border:1.5px solid rgba(212,175,55,.7);background:radial-gradient(110% 100% at 50% 0%,#3a2b6b,#1a1338);box-shadow:0 6px 20px -6px #0009;transition:transform .35s cubic-bezier(.34,1.3,.5,1),box-shadow .35s ease}.st-arcana:hover .ar-arch[data-v-ba50423c]{transform:translateY(-3px);box-shadow:0 12px 26px -8px #000000b3,0 0 24px -4px #d4af3773}.ar-img[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04);transition:transform .6s cubic-bezier(.22,1,.36,1)}.st-arcana:hover .ar-img[data-v-ba50423c]{transform:scale(1.07)}.st-arcana.dead .ar-img[data-v-ba50423c]{filter:grayscale(.6) sepia(.25)}.ar-fallback[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:40px;color:#d4af37cc;text-shadow:0 0 22px rgba(212,175,55,.5)}.ar-arch-glow[data-v-ba50423c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(90% 55% at 50% 108%,rgba(212,175,55,.4),transparent 70%);opacity:0;transition:opacity .45s ease}.st-arcana:hover .ar-arch-glow[data-v-ba50423c]{opacity:1}.ar-name[data-v-ba50423c]{position:relative;z-index:2;margin-top:12px;max-width:100%;padding:0 8px;font-size:16px;font-weight:700;letter-spacing:.4px;color:#efe4c3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 0 rgba(0,0,0,.6);transition:text-shadow .35s ease,color .35s ease}.st-arcana:hover .ar-name[data-v-ba50423c]{color:#f8ecc8;text-shadow:0 0 16px rgba(212,175,55,.55)}.ar-role[data-v-ba50423c]{position:relative;z-index:2;margin-top:2px;font-size:11px;font-style:italic;color:#dcd0afa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:88%}.ar-divider[data-v-ba50423c]{position:relative;z-index:2;width:70%;margin:9px 0 7px;display:flex;align-items:center;gap:8px;color:#d4af37;font-size:9px}.ar-divider[data-v-ba50423c]:before,.ar-divider[data-v-ba50423c]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.55))}.ar-divider[data-v-ba50423c]:after{background:linear-gradient(90deg,rgba(212,175,55,.55),transparent)}.ar-divider span[data-v-ba50423c]{transition:transform .5s cubic-bezier(.34,1.4,.5,1)}.st-arcana:hover .ar-divider span[data-v-ba50423c]{transform:rotate(180deg) scale(1.25)}.ar-years[data-v-ba50423c]{position:relative;z-index:2;font-size:12px;letter-spacing:1.6px;color:#e9debed9;font-variant-numeric:tabular-nums}.ar-glyph[data-v-ba50423c]{position:relative;z-index:2;margin-top:auto;font-size:15px;color:#d4af37;text-shadow:0 0 12px rgba(212,175,55,.6);transition:transform .5s cubic-bezier(.34,1.4,.5,1)}.st-arcana:hover .ar-glyph[data-v-ba50423c]{transform:scale(1.2) rotate(-12deg)}@media (prefers-reduced-motion: reduce){.pcard[data-v-ba50423c],.pcard-stat[data-v-ba50423c]{transition:box-shadow .3s ease,border-color .2s ease,transform .2s ease}.pcard.pcard-enter[data-v-ba50423c],.pcard-avatar-img[data-v-ba50423c],.pcard-avatar.is-loading[data-v-ba50423c]:after,.pcard:hover .pcard-edge[data-v-ba50423c],.pcard:hover .pcard-banner[data-v-ba50423c],.pcard:hover .pcard-banner[data-v-ba50423c]:after,.pcard:hover .pcard-avatar-wrap[data-v-ba50423c],.pcard:hover .pcard-avatar-wrap[data-v-ba50423c]:before,.st-holo:hover .ho-rays[data-v-ba50423c],.st-neon:hover .ne-scan[data-v-ba50423c],.st-neon:hover .ne-ring[data-v-ba50423c],.st-neon:hover .ne-name[data-v-ba50423c]:before,.st-neon:hover .ne-name[data-v-ba50423c]:after,.ne-on .ne-dot[data-v-ba50423c],.st-arcana:hover .ar-stars[data-v-ba50423c]{animation:none}}.csp[data-v-dbe20599]{position:relative}.csp-btn[data-v-dbe20599]{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;transition:color .18s,background .18s,border-color .18s,box-shadow .25s}.csp-btn[data-v-dbe20599]:hover{color:var(--t1);background:var(--hover)}.csp-btn.open[data-v-dbe20599]{color:var(--t1);border-color:#6c8ef580;box-shadow:0 0 14px #6c8ef538}.csp-btn-icon[data-v-dbe20599]{font-size:14px}.csp-caret[data-v-dbe20599]{font-size:9px;color:var(--t3);transition:transform .3s cubic-bezier(.34,1.4,.5,1)}.csp-caret.open[data-v-dbe20599]{transform:rotate(180deg)}.csp-panel[data-v-dbe20599]{position:absolute;top:calc(100% + 8px);right:0;z-index:30;padding:12px 13px 11px;border:1px solid var(--border);border-radius:14px;background:var(--glass-strong);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:var(--shadow);transform-origin:top right}.csp-pop-enter-active[data-v-dbe20599]{transition:transform .32s cubic-bezier(.34,1.3,.5,1),opacity .22s ease}.csp-pop-leave-active[data-v-dbe20599]{transition:transform .18s ease,opacity .16s ease}.csp-pop-enter-from[data-v-dbe20599],.csp-pop-leave-to[data-v-dbe20599]{transform:scale(.9) translateY(-6px);opacity:0}.csp-head[data-v-dbe20599]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;white-space:nowrap}.csp-title[data-v-dbe20599]{font-size:12px;font-weight:800;letter-spacing:.4px;color:var(--t1)}.csp-sub[data-v-dbe20599]{font-size:10.5px;color:var(--t3)}.csp-row[data-v-dbe20599]{display:flex;gap:9px}.csp-item[data-v-dbe20599]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:transparent;cursor:pointer;font-family:var(--font);animation:csp-item-in-dbe20599 .4s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * .05s) backwards}@keyframes csp-item-in-dbe20599{0%{opacity:0;transform:translateY(10px) scale(.9)}}.csp-label[data-v-dbe20599]{font-size:10.5px;font-weight:700;color:var(--t3);transition:color .2s}.csp-item:hover .csp-label[data-v-dbe20599],.csp-item.active .csp-label[data-v-dbe20599]{color:var(--t1)}.csp-mini[data-v-dbe20599]{position:relative;width:58px;height:82px;border-radius:7px;border:1px solid var(--border);overflow:hidden;display:block;background:var(--surface);transition:transform .28s cubic-bezier(.34,1.4,.5,1),box-shadow .3s ease,border-color .2s ease}.csp-item:hover .csp-mini[data-v-dbe20599]{transform:translateY(-4px) rotate(-2deg) scale(1.06);box-shadow:0 10px 20px -8px #00000080}.csp-item.active .csp-mini[data-v-dbe20599]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 18px -2px #6c8ef580;animation:csp-breathe-dbe20599 2.6s ease-in-out infinite}@keyframes csp-breathe-dbe20599{0%,to{box-shadow:0 0 0 2px var(--accent),0 0 12px -2px #6c8ef566}50%{box-shadow:0 0 0 2px var(--accent),0 0 22px #6c8ef599}}.csp-mini i[data-v-dbe20599]{position:absolute;display:block}.csp-check[data-v-dbe20599]{position:absolute;right:3px;bottom:3px;width:14px;height:14px;border-radius:50%;background:var(--accent);color:#fff;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:3}.m-classic .mc-banner[data-v-dbe20599]{top:0;left:0;right:0;height:20px;background:linear-gradient(115deg,#3a7bd5,#6c8ef5)}.m-classic .mc-dot[data-v-dbe20599]{top:11px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:linear-gradient(135deg,#6c8ef5,#3a5bb5);border:2px solid var(--surface)}.m-classic .mc-line[data-v-dbe20599]{left:50%;height:3px;border-radius:2px;background:var(--t3);transform:translate(-50%)}.m-classic .mc-line.w1[data-v-dbe20599]{top:38px;width:30px}.m-classic .mc-line.w2[data-v-dbe20599]{top:46px;width:20px;opacity:.55}.m-classic .mc-stats[data-v-dbe20599]{left:8px;right:8px;bottom:7px;height:6px;border-top:1px solid var(--border);background:radial-gradient(2.5px 2.5px at 20% 70%,#6c8ef5,transparent 100%),radial-gradient(2.5px 2.5px at 50% 70%,#6c8ef5,transparent 100%),radial-gradient(2.5px 2.5px at 80% 70%,#6c8ef5,transparent 100%)}.m-poster .mp-photo[data-v-dbe20599]{top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 50% 34%,#c95fa0,transparent 75%),linear-gradient(160deg,#38477f,#141a30)}.m-poster .mp-scrim[data-v-dbe20599]{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(4,6,12,.9))}.m-poster .mp-line[data-v-dbe20599]{left:7px;height:3.5px;border-radius:2px;background:#fff}.m-poster .mp-line.w1[data-v-dbe20599]{bottom:16px;width:34px}.m-poster .mp-line.w2[data-v-dbe20599]{bottom:9px;width:22px;opacity:.55}.m-holo[data-v-dbe20599]{background:linear-gradient(145deg,#f4d97c,#b8913a 40%,#f8e6a0 75%,#caa53d)}.m-holo .mh-art[data-v-dbe20599]{top:10px;left:6px;right:6px;height:30px;border-radius:3px;background:radial-gradient(60% 70% at 50% 45%,#7d9df8,transparent 80%),linear-gradient(150deg,#1a2040,#0e1226)}.m-holo .mh-line[data-v-dbe20599]{left:8px;height:3px;border-radius:2px;background:#1e16048c}.m-holo .mh-line.w1[data-v-dbe20599]{top:48px;width:32px}.m-holo .mh-line.w2[data-v-dbe20599]{top:56px;width:24px;opacity:.6}.m-holo .mh-shine[data-v-dbe20599]{top:-20%;bottom:-20%;left:-30%;width:40%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,0,132,.25),rgba(255,255,255,.5),rgba(0,207,255,.25),transparent)}.csp-item:hover .m-holo .mh-shine[data-v-dbe20599]{animation:mh-shine-sweep-dbe20599 1.1s ease-in-out infinite}@keyframes mh-shine-sweep-dbe20599{to{transform:rotate(18deg) translate(400%)}}.m-neon[data-v-dbe20599]{background:#090d13;border-color:#29d8ff99}.m-neon .mn-avatar[data-v-dbe20599]{top:12px;left:50%;width:20px;height:20px;margin-left:-10px;border-radius:50%;border:1.5px solid #29d8ff;box-shadow:0 0 8px #29d8ffb3}.m-neon .mn-line[data-v-dbe20599]{left:9px;height:2.5px;background:#29d8ffb3}.m-neon .mn-line.w1[data-v-dbe20599]{top:44px;width:30px}.m-neon .mn-line.w2[data-v-dbe20599]{top:52px;width:20px;opacity:.5}.m-neon .mn-scan[data-v-dbe20599]{left:0;right:0;top:20%;height:10px;background:linear-gradient(180deg,transparent,rgba(41,216,255,.3),transparent)}.csp-item:hover .m-neon .mn-scan[data-v-dbe20599]{animation:mn-scan-mini-dbe20599 1.4s linear infinite}@keyframes mn-scan-mini-dbe20599{0%{transform:translateY(-24px)}to{transform:translateY(70px)}}.m-arcana[data-v-dbe20599]{background:radial-gradient(120% 90% at 50% 0%,#241a44,#0d0920);border-color:#d4af378c}.m-arcana .ma-frame[data-v-dbe20599]{top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(212,175,55,.6);border-radius:4px}.m-arcana .ma-arch[data-v-dbe20599]{top:12px;left:50%;width:26px;height:30px;margin-left:-13px;border-radius:13px 13px 3px 3px;border:1px solid rgba(212,175,55,.8);background:radial-gradient(80% 80% at 50% 20%,#4a3a8a,#1a1338)}.m-arcana .ma-line[data-v-dbe20599]{left:50%;height:3px;border-radius:2px;background:#efe4c3bf;transform:translate(-50%)}.m-arcana .ma-line.w1[data-v-dbe20599]{top:50px;width:28px}.m-arcana .ma-star[data-v-dbe20599]{bottom:6px;left:0;right:0;font-size:8px;font-style:normal;color:#d4af37;text-align:center;text-shadow:0 0 6px rgba(212,175,55,.8)}.csp-item:hover .m-arcana .ma-star[data-v-dbe20599]{animation:ma-star-spin-dbe20599 1.6s ease-in-out infinite}@keyframes ma-star-spin-dbe20599{50%{transform:rotate(180deg) scale(1.3)}}@media (prefers-reduced-motion: reduce){.csp-item[data-v-dbe20599],.csp-item.active .csp-mini[data-v-dbe20599],.csp-item:hover .m-holo .mh-shine[data-v-dbe20599],.csp-item:hover .m-neon .mn-scan[data-v-dbe20599],.csp-item:hover .m-arcana .ma-star[data-v-dbe20599]{animation:none}}.vms[data-v-9e649210]{position:relative;display:flex;height:36px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--elevated)}.vms-thumb[data-v-9e649210]{position:absolute;top:3px;left:3px;width:34px;height:calc(100% - 6px);border-radius:7px;background:var(--accent);box-shadow:0 2px 10px #6c8ef566;transition:transform .3s cubic-bezier(.34,1.4,.5,1);pointer-events:none}.vms-btn[data-v-9e649210]{position:relative;z-index:1;width:34px;border:none;background:transparent;color:var(--t3);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:7px;transition:color .2s,transform .2s}.vms-btn[data-v-9e649210]:hover{color:var(--t1);transform:translateY(-1px)}.vms-btn.active[data-v-9e649210]{color:#fff;transform:none}.vms-btn svg[data-v-9e649210]{width:16px;height:16px;fill:currentColor}.vms-stroke[data-v-9e649210]{stroke:currentColor}.vms-div[data-v-9e649210]{width:1px;align-self:stretch;margin:3px 4px;background:var(--border)}.stage[data-v-09b4618a]{position:relative;flex:1 1 0;min-height:0;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.stage-dragging[data-v-09b4618a]{cursor:grabbing}.stage-dragging[data-v-09b4618a] .pcard{pointer-events:none}.stage-floor[data-v-09b4618a]{position:absolute;left:50%;bottom:6%;width:760px;height:190px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(108,142,245,.14),rgba(108,142,245,.04) 55%,transparent 75%);pointer-events:none}.stage-dust[data-v-09b4618a]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage-dust i[data-v-09b4618a]{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.16;animation:stage-dust-float-09b4618a var(--dur, 16s) ease-in-out infinite alternate}.stage-dust i[data-v-09b4618a]:nth-child(1){left:12%;top:30%;--dur: 17s}.stage-dust i[data-v-09b4618a]:nth-child(2){left:26%;top:68%;width:3px;height:3px;--dur: 21s}.stage-dust i[data-v-09b4618a]:nth-child(3){left:44%;top:16%;--dur: 15s}.stage-dust i[data-v-09b4618a]:nth-child(4){left:62%;top:74%;--dur: 23s}.stage-dust i[data-v-09b4618a]:nth-child(5){left:78%;top:26%;width:3px;height:3px;--dur: 19s}.stage-dust i[data-v-09b4618a]:nth-child(6){left:88%;top:58%;--dur: 16s}.stage-dust i[data-v-09b4618a]:nth-child(7){left:8%;top:82%;width:5px;height:5px;--dur: 25s}@keyframes stage-dust-float-09b4618a{0%{transform:translate(0)}to{transform:translate(26px,-34px)}}.stage-scene[data-v-09b4618a]{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1300px;perspective-origin:50% 42%}.stage-fan .stage-scene[data-v-09b4618a]{transform:translateY(7%)}.stage-slot[data-v-09b4618a]{position:absolute;left:50%;top:50%;width:var(--card-w, 210px);height:var(--card-h, 297px);margin:calc(var(--card-h, 297px) / -2 - 14px) 0 0 calc(var(--card-w, 210px) / -2);will-change:transform}.stage-fan .stage-slot[data-v-09b4618a]{transform-origin:50% 1450px}.stage-wheel .stage-slot[data-v-09b4618a]{backface-visibility:hidden}.stage-flow .stage-slot[data-v-09b4618a]{-webkit-box-reflect:below 12px linear-gradient(transparent 72%,rgba(0,0,0,.28))}.stage-slot.is-focus[data-v-09b4618a]:after{content:"";position:absolute;left:8%;right:8%;bottom:-26px;height:26px;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.4),transparent 70%);pointer-events:none}.stage-deal[data-v-09b4618a]{width:100%;height:100%;animation:stage-deal-in-09b4618a .55s cubic-bezier(.22,1,.36,1) calc(var(--k, 0) * .05s) backwards}@keyframes stage-deal-in-09b4618a{0%{opacity:0;transform:translateY(70px) scale(.72) rotate(3deg)}}.stage-burst[data-v-09b4618a]{position:absolute;z-index:2000;pointer-events:none}.stage-burst i[data-v-09b4618a]{position:absolute;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:stage-burst-fly-09b4618a .65s cubic-bezier(.2,.7,.4,1) forwards}@keyframes stage-burst-fly-09b4618a{0%{opacity:1;transform:rotate(var(--a, 0deg)) translate(6px) scale(1)}to{opacity:0;transform:rotate(var(--a, 0deg)) translate(var(--r, 70px)) scale(.2)}}.stage-hud[data-v-09b4618a]{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:1500;display:flex;flex-direction:column;align-items:center;gap:9px;padding:10px 16px 11px;border-radius:16px;border:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:var(--shadow);cursor:default;animation:stage-hud-in-09b4618a .5s cubic-bezier(.22,1,.36,1) .25s backwards}@keyframes stage-hud-in-09b4618a{0%{opacity:0;transform:translate(-50%) translateY(16px)}}.stage-caption[data-v-09b4618a]{display:flex;align-items:baseline;gap:9px;max-width:420px}.stage-cap-name[data-v-09b4618a]{font-size:15px;font-weight:800;color:var(--t1);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-cap-sub[data-v-09b4618a]{font-size:11px;font-weight:600;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-cap-enter-active[data-v-09b4618a]{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.stage-cap-leave-active[data-v-09b4618a]{transition:opacity .12s ease,transform .12s ease}.stage-cap-enter-from[data-v-09b4618a]{opacity:0;transform:translateY(7px)}.stage-cap-leave-to[data-v-09b4618a]{opacity:0;transform:translateY(-7px)}.stage-scrub[data-v-09b4618a]{display:flex;align-items:center;gap:9px}.stage-arrow[data-v-09b4618a]{width:26px;height:26px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t2);font-size:15px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,transform .2s}.stage-arrow[data-v-09b4618a]:hover{color:var(--t1);border-color:var(--accent);transform:scale(1.08)}.stage-range[data-v-09b4618a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:190px;height:4px;padding:0;border:none;border-radius:4px;background:var(--elevated);cursor:pointer;box-shadow:none}.stage-range[data-v-09b4618a]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #6c8ef599;transition:transform .15s}.stage-range[data-v-09b4618a]::-webkit-slider-thumb:hover{transform:scale(1.25)}.stage-count[data-v-09b4618a]{font-size:11px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.stage-empty[data-v-09b4618a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--t2);pointer-events:none}.stage-empty-icon[data-v-09b4618a]{font-size:44px;opacity:.6}.stage-empty-title[data-v-09b4618a]{font-size:16px;font-weight:700;color:var(--t1)}.stage-empty-text[data-v-09b4618a]{font-size:13px;max-width:280px;text-align:center}@media (prefers-reduced-motion: reduce){.stage-dust i[data-v-09b4618a],.stage-deal[data-v-09b4618a],.stage-hud[data-v-09b4618a],.stage-burst i[data-v-09b4618a]{animation:none}}.hive[data-v-e388d7dd]{position:relative;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.hive-sweep[data-v-e388d7dd]{position:sticky;top:0;height:0;z-index:4;pointer-events:none}.hive-sweep i[data-v-e388d7dd]{position:absolute;top:-10%;left:0;width:26%;height:120vh;transform:skew(-18deg) translate(-140%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05) 35%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 65%,transparent);animation:hive-sweep-run-e388d7dd 9s ease-in-out infinite}@keyframes hive-sweep-run-e388d7dd{0%,55%{transform:skew(-18deg) translate(-140%)}85%,to{transform:skew(-18deg) translate(520%)}}.hive-sizer[data-v-e388d7dd]{position:relative;width:100%}.hex[data-v-e388d7dd]{position:absolute;top:0;left:0;width:126px;height:146px;cursor:pointer}.hex-enter .hex-in[data-v-e388d7dd],.hex-enter.hex .hex-in[data-v-e388d7dd]{animation:hex-in-e388d7dd .6s cubic-bezier(.34,1.35,.5,1) calc(var(--hd, 0) * 45ms) backwards}@keyframes hex-in-e388d7dd{0%{opacity:0;transform:scale(.25) rotate(-14deg)}}.hex-in[data-v-e388d7dd]{--hc: var(--accent);position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(160deg,color-mix(in srgb,var(--hc) 75%,#fff),color-mix(in srgb,var(--hc) 55%,transparent) 45%,color-mix(in srgb,var(--hc) 30%,transparent));transition:transform .28s cubic-bezier(.34,1.4,.5,1)}.hex[data-v-e388d7dd]:hover{z-index:6}.hex:hover .hex-in[data-v-e388d7dd]{transform:scale(1.13);filter:drop-shadow(0 10px 22px rgba(0,0,0,.55)) drop-shadow(0 0 14px color-mix(in srgb,var(--hc) 65%,transparent))}.hex.selected .hex-in[data-v-e388d7dd]{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--hc) 85%,transparent));animation:hex-selected-pulse-e388d7dd 2.2s ease-in-out infinite}@keyframes hex-selected-pulse-e388d7dd{0%,to{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--hc) 70%,transparent))}50%{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--hc) 95%,transparent))}}.hex-body[data-v-e388d7dd]{position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--surface);overflow:hidden}.hex[data-v-e388d7dd] .hex-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.22,1,.36,1)}.hex[data-v-e388d7dd]:hover .hex-img{transform:scale(1.1)}.hex.dead[data-v-e388d7dd] .hex-img{filter:grayscale(.5) sepia(.1)}.hex[data-v-e388d7dd] .hex-mono{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-bottom:26px;font-size:30px;font-weight:800;color:color-mix(in srgb,var(--hc) 70%,var(--t1));background:radial-gradient(90% 80% at 50% 20%,color-mix(in srgb,var(--hc) 30%,transparent),transparent 75%);text-shadow:0 0 18px color-mix(in srgb,var(--hc) 55%,transparent)}.hex-scrim[data-v-e388d7dd]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(8,10,18,.82) 88%)}.hex-label[data-v-e388d7dd]{position:absolute;left:10px;right:10px;bottom:17px;text-align:center}.hex-name[data-v-e388d7dd]{font-size:10.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.6)}.hex-year[data-v-e388d7dd]{font-size:9px;font-weight:600;color:#ffffff9e;font-variant-numeric:tabular-nums}.hex-empty[data-v-e388d7dd]{cursor:default;pointer-events:none}.hex-empty[data-v-e388d7dd]:before{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:color-mix(in srgb,var(--t3) 9%,transparent)}.hive-empty[data-v-e388d7dd]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--t2);pointer-events:none}.hive-empty-icon[data-v-e388d7dd]{font-size:44px;opacity:.6}.hive-empty-title[data-v-e388d7dd]{font-size:16px;font-weight:700;color:var(--t1)}.hive-empty-text[data-v-e388d7dd]{font-size:13px;max-width:280px;text-align:center}@media (prefers-reduced-motion: reduce){.hive-sweep i[data-v-e388d7dd],.hex-enter .hex-in[data-v-e388d7dd],.hex.selected .hex-in[data-v-e388d7dd]{animation:none}}.reel[data-v-0325cd15]{position:relative;flex:1 1 0;min-height:0;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x}.reel-dragging[data-v-0325cd15]{cursor:grabbing}.reel-lens[data-v-0325cd15]{position:absolute;left:50%;top:50%;width:min(820px,94%);height:86px;transform:translate(-50%,-50%);border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:0 0 34px -8px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 0 26px -14px color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none;animation:reel-lens-in-0325cd15 .6s cubic-bezier(.22,1,.36,1) .15s backwards}@keyframes reel-lens-in-0325cd15{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.6)}}.reel-scene[data-v-0325cd15]{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1150px;perspective-origin:50% 50%}.strip[data-v-0325cd15]{position:absolute;left:50%;top:50%;width:min(780px,88%);height:64px;margin-top:-32px;display:flex;align-items:center;gap:12px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--glass-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;will-change:transform;animation:strip-in-0325cd15 .55s cubic-bezier(.22,1,.36,1) calc(var(--k, 0) * .06s) backwards}@keyframes strip-in-0325cd15{0%{opacity:0;transform:translate(-50%) rotateX(80deg) translateZ(252px)}}.strip.is-focus[data-v-0325cd15]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 10px 34px -12px #0009,0 0 24px -6px color-mix(in srgb,var(--accent) 40%,transparent)}.strip.selected[data-v-0325cd15]{border-color:var(--accent)}.strip.dead[data-v-0325cd15]{filter:saturate(.65)}.strip-holes[data-v-0325cd15]{align-self:stretch;width:12px;flex-shrink:0;background-image:radial-gradient(circle 2.6px,var(--t3) 96%,transparent 100%);background-size:12px 14px;background-position:center;background-repeat:repeat-y;opacity:.5}.strip-avatar[data-v-0325cd15]{--sc: var(--accent);position:relative;width:46px;height:46px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid color-mix(in srgb,var(--sc) 55%,transparent);background:color-mix(in srgb,var(--sc) 20%,var(--elevated));display:flex;align-items:center;justify-content:center}.strip[data-v-0325cd15] .strip-img{width:100%;height:100%;object-fit:cover}.strip[data-v-0325cd15] .strip-ini{font-size:14px;font-weight:800;color:var(--t1)}.strip-id[data-v-0325cd15]{display:flex;flex-direction:column;min-width:0;text-align:left;line-height:1.3}.strip-name[data-v-0325cd15]{font-size:14px;font-weight:700;color:var(--t1);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-sub[data-v-0325cd15]{font-size:11px;font-weight:500;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.strip-spacer[data-v-0325cd15]{flex:1}.strip-tag[data-v-0325cd15]{flex-shrink:0;padding:3px 10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--tc) 45%,transparent);background:color-mix(in srgb,var(--tc) 14%,transparent);color:var(--t1);font-size:10px;font-weight:700;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-years[data-v-0325cd15]{flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--t2);font-variant-numeric:tabular-nums}.strip-kin[data-v-0325cd15]{flex-shrink:0;font-size:10.5px;font-weight:700;color:var(--t3)}.strip-shine[data-v-0325cd15]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0}.strip-shine[data-v-0325cd15]:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:26%;transform:skew(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.strip.is-focus .strip-shine[data-v-0325cd15]{opacity:1}.strip.is-focus .strip-shine[data-v-0325cd15]:after{animation:strip-shine-run-0325cd15 3.2s ease-in-out infinite}@keyframes strip-shine-run-0325cd15{0%,55%{transform:skew(-22deg) translate(0)}90%,to{transform:skew(-22deg) translate(560%)}}.reel-fade[data-v-0325cd15]{position:absolute;left:0;right:0;height:18%;pointer-events:none;z-index:200}.reel-fade-top[data-v-0325cd15]{top:0;background:linear-gradient(180deg,var(--bg),transparent)}.reel-fade-bottom[data-v-0325cd15]{bottom:0;background:linear-gradient(0deg,var(--bg),transparent)}.reel-az[data-v-0325cd15]{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:300;display:flex;flex-direction:column;gap:1px;padding:7px 4px;border-radius:12px;border:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:86%;overflow-y:auto;scrollbar-width:none;animation:reel-az-in-0325cd15 .5s cubic-bezier(.22,1,.36,1) .3s backwards}.reel-az[data-v-0325cd15]::-webkit-scrollbar{display:none}@keyframes reel-az-in-0325cd15{0%{opacity:0;transform:translateY(-50%) translate(16px)}}.reel-az-l[data-v-0325cd15]{width:20px;height:17px;border:none;border-radius:5px;background:transparent;color:var(--t3);font-family:var(--font);font-size:9.5px;font-weight:800;cursor:pointer;transition:color .15s,background .15s,transform .2s}.reel-az-l[data-v-0325cd15]:hover{color:var(--t1);transform:scale(1.3)}.reel-az-l.on[data-v-0325cd15]{background:var(--adim);color:var(--accent)}.reel-count[data-v-0325cd15]{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:9px;padding:7px 12px;border-radius:14px;border:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--t2);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;cursor:default;animation:reel-az-in-0325cd15 .5s cubic-bezier(.22,1,.36,1) .35s backwards}.reel-count-arrow[data-v-0325cd15]{width:22px;height:22px;border:1px solid var(--border);border-radius:7px;background:var(--elevated);color:var(--t2);font-size:13px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,transform .2s}.reel-count-arrow[data-v-0325cd15]:hover{color:var(--t1);border-color:var(--accent);transform:scale(1.1)}.reel-empty[data-v-0325cd15]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--t2);pointer-events:none}.reel-empty-icon[data-v-0325cd15]{font-size:44px;opacity:.6}.reel-empty-title[data-v-0325cd15]{font-size:16px;font-weight:700;color:var(--t1)}.reel-empty-text[data-v-0325cd15]{font-size:13px;max-width:280px;text-align:center}@media (prefers-reduced-motion: reduce){.strip[data-v-0325cd15],.reel-lens[data-v-0325cd15],.reel-az[data-v-0325cd15],.reel-count[data-v-0325cd15],.strip.is-focus .strip-shine[data-v-0325cd15]:after{animation:none}}.people-view[data-v-92829c9c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:100%;width:100%;background:radial-gradient(1200px 600px at 80% -10%,rgba(108,142,245,.08),transparent 60%),var(--bg);min-height:0}.pv-toolbar[data-v-92829c9c]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--glass-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;z-index:2}.pv-heading[data-v-92829c9c]{display:flex;align-items:center;gap:10px}.pv-title[data-v-92829c9c]{font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--t1)}.pv-count[data-v-92829c9c]{font-size:12px;font-weight:700;color:var(--accent);background:var(--adim);padding:2px 9px;border-radius:20px}.pv-controls[data-v-92829c9c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pv-search[data-v-92829c9c]{display:flex;align-items:center;gap:7px;background:var(--elevated);border:1px solid var(--border);border-radius:10px;padding:0 10px;height:36px;min-width:220px;transition:border-color .15s,box-shadow .15s}.pv-search[data-v-92829c9c]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #6c8ef526}.pv-search-icon[data-v-92829c9c]{font-size:13px;opacity:.7}.pv-search-input[data-v-92829c9c]{border:none;background:transparent;padding:0;height:100%;font-size:13px;color:var(--t1);width:100%;box-shadow:none}.pv-search-input[data-v-92829c9c]:focus{box-shadow:none}.pv-search-clear[data-v-92829c9c]{border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:11px;padding:2px;border-radius:4px;transition:color .12s}.pv-search-clear[data-v-92829c9c]:hover{color:var(--t1)}.pv-sort[data-v-92829c9c]{position:relative;display:flex;background:var(--elevated);border:1px solid var(--border);border-radius:10px;padding:3px;height:36px}.pv-sort-track[data-v-92829c9c]{position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none}.pv-sort-thumb[data-v-92829c9c]{position:absolute;top:0;left:0;width:33.333%;height:100%;background:var(--accent);border-radius:7px;box-shadow:0 2px 8px #6c8ef559;transition:transform .28s cubic-bezier(.34,1.4,.5,1)}.pv-sort-opt[data-v-92829c9c]{position:relative;z-index:1;border:none;background:transparent;color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;padding:0 16px;border-radius:7px;transition:color .2s}.pv-sort-opt.active[data-v-92829c9c]{color:#fff}.pv-filter-btn[data-v-92829c9c]{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;transition:color .18s,background .18s,border-color .18s}.pv-filter-btn[data-v-92829c9c]:hover{color:var(--t1);background:var(--hover)}.pv-filter-btn.active[data-v-92829c9c]{color:var(--t1);border-color:#6c8ef573}.pv-filter-icon[data-v-92829c9c]{font-size:13px;transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.pv-filter-icon.open[data-v-92829c9c]{transform:rotate(90deg)}.pv-filter-badge[data-v-92829c9c]{min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800}.pv-badge-enter-active[data-v-92829c9c],.pv-badge-leave-active[data-v-92829c9c]{transition:transform .24s cubic-bezier(.34,1.5,.5,1),opacity .2s ease}.pv-badge-enter-from[data-v-92829c9c],.pv-badge-leave-to[data-v-92829c9c]{transform:scale(0);opacity:0}.pv-stylepick-enter-active[data-v-92829c9c]{transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.3,.5,1)}.pv-stylepick-leave-active[data-v-92829c9c]{transition:opacity .16s ease,transform .18s ease}.pv-stylepick-enter-from[data-v-92829c9c],.pv-stylepick-leave-to[data-v-92829c9c]{opacity:0;transform:scale(.85)}.pv-filters[data-v-92829c9c]{flex:0 0 auto;display:grid;grid-template-rows:0fr;background:var(--glass-soft);border-bottom:1px solid transparent;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),border-color .34s ease;z-index:2}.pv-filters.open[data-v-92829c9c]{grid-template-rows:1fr;border-bottom-color:var(--border)}.pv-filters-inner[data-v-92829c9c]{overflow:hidden;min-height:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:0 22px;transition:padding .34s cubic-bezier(.22,1,.36,1)}.pv-filters.open .pv-filters-inner[data-v-92829c9c]{padding:14px 22px}.pv-facet[data-v-92829c9c]{display:flex;align-items:center;gap:9px}.pv-facet-label[data-v-92829c9c]{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--t3)}.pv-chips[data-v-92829c9c]{display:flex;flex-wrap:wrap;gap:6px}.pv-chip[data-v-92829c9c]{--chip-c: var(--accent);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:20px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .16s}.pv-chip[data-v-92829c9c]:hover{transform:translateY(-1px);color:var(--t1)}.pv-chip.on[data-v-92829c9c]{background:color-mix(in srgb,var(--chip-c) 16%,transparent);border-color:color-mix(in srgb,var(--chip-c) 50%,transparent);color:var(--t1)}.pv-chip-dot[data-v-92829c9c]{width:8px;height:8px;border-radius:50%;background:var(--chip-c);flex-shrink:0;transition:transform .2s}.pv-chip.on .pv-chip-dot[data-v-92829c9c]{transform:scale(1.25)}.pv-chip-glyph[data-v-92829c9c]{font-size:13px;font-weight:700;line-height:1}.pv-chip-emoji[data-v-92829c9c]{font-size:12px}.pv-chip-n[data-v-92829c9c]{font-size:10.5px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums}.pv-chip.on .pv-chip-n[data-v-92829c9c]{color:color-mix(in srgb,var(--chip-c) 80%,var(--t1))}.life-living[data-v-92829c9c]{--chip-c: var(--green)}.life-deceased[data-v-92829c9c]{--chip-c: var(--t3)}.pv-clear[data-v-92829c9c]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid transparent;border-radius:20px;background:transparent;color:var(--t3);font-family:var(--font);font-size:11.5px;font-weight:600;cursor:pointer;transition:color .15s,background .15s}.pv-clear[data-v-92829c9c]:hover{color:#ef5350;background:#ef53501a}.pv-clear-enter-active[data-v-92829c9c],.pv-clear-leave-active[data-v-92829c9c]{transition:opacity .2s ease,transform .2s ease}.pv-clear-enter-from[data-v-92829c9c],.pv-clear-leave-to[data-v-92829c9c]{opacity:0;transform:translate(-6px)}.pv-scroll[data-v-92829c9c]{position:relative;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;cursor:grab}.pv-scroll.dragging[data-v-92829c9c]{cursor:grabbing;-webkit-user-select:none;user-select:none}.pv-scroll.dragging[data-v-92829c9c] .pcard{pointer-events:none}.pv-sizer[data-v-92829c9c]{position:relative;width:100%}.pv-grid[data-v-92829c9c]{position:absolute;top:0;left:0;right:0;display:grid;gap:var(--gap, 22px);grid-auto-rows:var(--card-h, 297px);justify-content:center;padding:0 var(--pad, 24px);will-change:transform}.pv-empty[data-v-92829c9c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--t2);pointer-events:none}.pv-empty-icon[data-v-92829c9c]{font-size:44px;opacity:.6}.pv-empty-title[data-v-92829c9c]{font-size:16px;font-weight:700;color:var(--t1)}.pv-empty-text[data-v-92829c9c]{font-size:13px;max-width:280px}.pp[data-v-8a21040a]{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow);animation:pp-in-8a21040a .18s cubic-bezier(.34,1.56,.64,1)}@keyframes pp-in-8a21040a{0%{transform:translateY(-4px) scale(.98);opacity:0}}.pp-input-wrap[data-v-8a21040a]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.pp-glass[data-v-8a21040a]{color:var(--t3);font-size:14px}.pp-input[data-v-8a21040a]{flex:1;border:none;outline:none;background:transparent;color:var(--t1);font-family:var(--font);font-size:13px}.pp-list[data-v-8a21040a]{max-height:236px;overflow-y:auto;padding:4px}.pp-row[data-v-8a21040a]{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--t1);font-family:var(--font);font-size:12.5px;cursor:pointer;text-align:left;transition:background .1s}.pp-row.active[data-v-8a21040a]{background:var(--hover)}.pp-avatar[data-v-8a21040a]{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;overflow:hidden;font-size:11px;font-weight:700;color:#fff;background:hsl(var(--pa-hue, 220),45%,45%)}.pp-avatar img[data-v-8a21040a]{width:100%;height:100%;object-fit:cover}.pp-name[data-v-8a21040a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-meta[data-v-8a21040a]{font-size:10.5px;color:var(--t3);flex-shrink:0}.pp-empty[data-v-8a21040a]{padding:12px;font-size:12px;color:var(--t3);text-align:center;font-style:italic}.pp-create[data-v-8a21040a]{border-top:1px dashed var(--border);border-radius:0 0 8px 8px;margin-top:2px;color:var(--accent)}.pp-avatar-new[data-v-8a21040a]{background:var(--adim);color:var(--accent);font-size:14px}.rtp-backdrop[data-v-9458eb5a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:120}.rtp[data-v-9458eb5a]{width:min(640px,calc(100vw - 40px));max-height:calc(100vh - 80px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:0 18px 60px #0006}.rtp-head[data-v-9458eb5a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rtp-title[data-v-9458eb5a]{font-size:16px;font-weight:700;color:var(--t1)}.rtp-x[data-v-9458eb5a]{border:none;background:transparent;color:var(--t3);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:6px}.rtp-x[data-v-9458eb5a]:hover{color:var(--t1);background:var(--hover)}.rtp-hint[data-v-9458eb5a]{font-size:12px;color:var(--t2);margin-bottom:14px;line-height:1.5}.rtp-list[data-v-9458eb5a]{display:flex;flex-direction:column;gap:6px}.rtp-row[data-v-9458eb5a]{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--elevated)}.rtp-row-main[data-v-9458eb5a]{display:flex;align-items:center;gap:8px}.rtp-glyph[data-v-9458eb5a]{width:22px;text-align:center;font-size:15px;flex-shrink:0}.rtp-label[data-v-9458eb5a]{flex:1;min-width:0;height:28px;padding:0 8px;font-size:12.5px;font-weight:600;color:var(--t1);background:transparent;border:1px solid transparent;border-radius:7px}.rtp-label[data-v-9458eb5a]:hover{border-color:var(--border)}.rtp-label[data-v-9458eb5a]:focus{border-color:var(--accent);background:var(--surface)}.rtp-badge[data-v-9458eb5a]{font-size:10px;font-weight:700;color:var(--t3);background:var(--surface);border:1px solid var(--border);padding:2px 8px;border-radius:12px;white-space:nowrap}.rtp-badge-sym[data-v-9458eb5a]{opacity:.7}.rtp-color[data-v-9458eb5a]{width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:7px;background:transparent;cursor:pointer;flex-shrink:0}.rtp-del[data-v-9458eb5a]{border:none;background:transparent;color:var(--t3);font-size:12px;cursor:pointer;padding:4px 6px;border-radius:6px}.rtp-del[data-v-9458eb5a]:hover{color:#ef5350;background:#ef53501f}.rtp-builtin[data-v-9458eb5a]{color:var(--t3);font-size:8px;padding:0 7px;opacity:.6}.rtp-row-weight[data-v-9458eb5a],.rtp-row-gen[data-v-9458eb5a]{display:flex;align-items:center;gap:8px;margin-top:6px;padding-left:30px}.rtp-seg[data-v-9458eb5a]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.rtp-seg-btn[data-v-9458eb5a]{border:none;border-left:1px solid var(--border);background:transparent;color:var(--t2);font-size:11px;font-weight:600;padding:5px 10px;cursor:pointer;white-space:nowrap}.rtp-seg-btn[data-v-9458eb5a]:first-child{border-left:none}.rtp-seg-btn[data-v-9458eb5a]:hover{background:var(--hover);color:var(--t1)}.rtp-seg-btn.is-on[data-v-9458eb5a]{background:var(--accent);color:#fff}.rtp-w-label[data-v-9458eb5a]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);flex-shrink:0}.rtp-slider[data-v-9458eb5a]{flex:1;min-width:0;height:22px;accent-color:var(--accent);background:transparent;border:none;padding:0;box-shadow:none}.rtp-w-val[data-v-9458eb5a]{font-size:11px;font-weight:700;color:var(--t2);width:40px;text-align:right;font-variant-numeric:tabular-nums}.rtp-new[data-v-9458eb5a]{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.rtp-new-title[data-v-9458eb5a]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:8px}.rtp-new-grid[data-v-9458eb5a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rtp-input[data-v-9458eb5a]{height:30px;padding:0 9px;font-size:12.5px;border-radius:8px;flex:1;min-width:130px}.rtp-input-glyph[data-v-9458eb5a]{flex:0 0 44px;min-width:44px;text-align:center}.rtp-check[data-v-9458eb5a]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t2);white-space:nowrap;cursor:pointer}.rtp-new-weight[data-v-9458eb5a],.rtp-new-gen[data-v-9458eb5a]{padding-left:0;margin-top:10px}.rv[data-v-629bd5ac]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:100%;width:100%;background:radial-gradient(1200px 600px at 20% -10%,rgba(240,98,146,.06),transparent 60%),var(--bg);min-height:0}.rv-toolbar[data-v-629bd5ac]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--glass-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;z-index:2}.rv-heading[data-v-629bd5ac]{display:flex;align-items:center;gap:10px}.rv-title[data-v-629bd5ac]{font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--t1)}.rv-count[data-v-629bd5ac]{font-size:12px;font-weight:700;color:var(--accent);background:var(--adim);padding:2px 9px;border-radius:20px}.rv-controls[data-v-629bd5ac]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rv-filter-btn[data-v-629bd5ac]{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--border);border-radius:10px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;transition:color .18s,background .18s,border-color .18s}.rv-filter-btn[data-v-629bd5ac]:hover{color:var(--t1);background:var(--hover)}.rv-filter-btn.active[data-v-629bd5ac]{color:var(--t1);border-color:#6c8ef573}.rv-filter-icon[data-v-629bd5ac]{font-size:13px;transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.rv-filter-icon.open[data-v-629bd5ac]{transform:rotate(90deg)}.rv-filter-badge[data-v-629bd5ac]{min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800}.rv-badge-enter-active[data-v-629bd5ac],.rv-badge-leave-active[data-v-629bd5ac]{transition:transform .24s cubic-bezier(.34,1.5,.5,1),opacity .2s ease}.rv-badge-enter-from[data-v-629bd5ac],.rv-badge-leave-to[data-v-629bd5ac]{transform:scale(0);opacity:0}.rv-filters[data-v-629bd5ac]{flex:0 0 auto;display:grid;grid-template-rows:0fr;background:var(--glass-soft);border-bottom:1px solid transparent;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),border-color .34s ease;z-index:2}.rv-filters.open[data-v-629bd5ac]{grid-template-rows:1fr;border-bottom-color:var(--border)}.rv-filters-inner[data-v-629bd5ac]{overflow:hidden;min-height:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:0 22px;transition:padding .34s cubic-bezier(.22,1,.36,1)}.rv-filters.open .rv-filters-inner[data-v-629bd5ac]{padding:13px 22px}.rv-facet[data-v-629bd5ac]{display:flex;align-items:center;gap:9px}.rv-facet-groups[data-v-629bd5ac]{flex-wrap:wrap}.rv-facet-label[data-v-629bd5ac]{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--t3)}.rv-facet-chips[data-v-629bd5ac]{display:flex;flex-wrap:wrap;gap:6px}.rv-fchip[data-v-629bd5ac]{--fchip-c: var(--accent);display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid var(--border);border-radius:20px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .16s}.rv-fchip[data-v-629bd5ac]:hover{transform:translateY(-1px);color:var(--t1)}.rv-fchip.on[data-v-629bd5ac]{background:color-mix(in srgb,var(--fchip-c) 16%,transparent);border-color:color-mix(in srgb,var(--fchip-c) 50%,transparent);color:var(--t1)}.rv-fchip-dot[data-v-629bd5ac]{width:8px;height:8px;border-radius:50%;background:var(--fchip-c);flex-shrink:0}.rv-fchip-emoji[data-v-629bd5ac]{font-size:12px}.m-current[data-v-629bd5ac]{--fchip-c: var(--green)}.m-ended[data-v-629bd5ac]{--fchip-c: var(--pink)}.rv-endpoints[data-v-629bd5ac]{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:9px;background:var(--elevated)}.rv-seg[data-v-629bd5ac]{border:none;background:transparent;color:var(--t3);font-family:var(--font);font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.rv-seg.on[data-v-629bd5ac]{background:var(--accent);color:#fff}.rv-clear[data-v-629bd5ac]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid transparent;border-radius:20px;background:transparent;color:var(--t3);font-family:var(--font);font-size:11.5px;font-weight:600;cursor:pointer;transition:color .15s,background .15s}.rv-clear[data-v-629bd5ac]:hover{color:#ef5350;background:#ef53501a}.rv-clear-enter-active[data-v-629bd5ac],.rv-clear-leave-active[data-v-629bd5ac]{transition:opacity .2s ease,transform .2s ease}.rv-clear-enter-from[data-v-629bd5ac],.rv-clear-leave-to[data-v-629bd5ac]{opacity:0;transform:translate(-6px)}.rv-search[data-v-629bd5ac]{display:flex;align-items:center;gap:7px;background:var(--elevated);border:1px solid var(--border);border-radius:10px;padding:0 10px;height:34px;min-width:190px;transition:border-color .15s,box-shadow .15s}.rv-search[data-v-629bd5ac]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #6c8ef526}.rv-search-icon[data-v-629bd5ac]{font-size:13px;opacity:.7}.rv-search-input[data-v-629bd5ac]{border:none;background:transparent;padding:0;height:100%;font-size:13px;color:var(--t1);width:100%;box-shadow:none}.rv-search-input[data-v-629bd5ac]:focus{box-shadow:none}.rv-search-clear[data-v-629bd5ac]{border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:11px;padding:2px;border-radius:4px;transition:color .12s}.rv-search-clear[data-v-629bd5ac]:hover{color:var(--t1)}.rv-chips[data-v-629bd5ac]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rv-chip[data-v-629bd5ac]{--chip-c: var(--accent);display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--border);border-radius:20px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s}.rv-chip[data-v-629bd5ac]:hover{color:var(--t1);transform:translateY(-1px)}.rv-chip.active[data-v-629bd5ac]{background:color-mix(in srgb,var(--chip-c) 15%,transparent);border-color:color-mix(in srgb,var(--chip-c) 45%,transparent);color:var(--t1)}.rv-chip-dot[data-v-629bd5ac]{width:8px;height:8px;border-radius:50%;background:var(--chip-c);flex-shrink:0;transition:transform .2s}.rv-chip.active .rv-chip-dot[data-v-629bd5ac]{transform:scale(1.25)}.rv-chip-count[data-v-629bd5ac]{font-size:10.5px;font-weight:700;color:var(--t3)}.rv-chip.active .rv-chip-count[data-v-629bd5ac]{color:var(--chip-c)}.rv-chip-issues[data-v-629bd5ac]{--chip-c: #f5a623;color:#f5a623;border-color:#f5a62359}.rv-chip-issues[data-v-629bd5ac]:hover,.rv-chip-issues.active[data-v-629bd5ac],.rv-chip-issues .rv-chip-count[data-v-629bd5ac]{color:#f5a623}.rv-chip-pop-enter-active[data-v-629bd5ac]{transition:all .3s cubic-bezier(.34,1.4,.5,1)}.rv-chip-pop-leave-active[data-v-629bd5ac]{transition:all .2s ease}.rv-chip-pop-enter-from[data-v-629bd5ac],.rv-chip-pop-leave-to[data-v-629bd5ac]{opacity:0;transform:scale(.8)}.rv-editor[data-v-629bd5ac]{background:var(--elevated);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.rv-editor-new[data-v-629bd5ac]{margin:14px 22px 0;flex:0 0 auto;border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 6px 24px #0003}.rv-editor-label[data-v-629bd5ac]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);margin-bottom:10px}.rv-editor-grid[data-v-629bd5ac]{display:grid;grid-template-columns:1fr auto 1fr 1fr 92px 92px auto;gap:10px;align-items:end}.rv-field[data-v-629bd5ac]{display:flex;flex-direction:column;gap:4px;min-width:0}.rv-field label[data-v-629bd5ac]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--t3)}.rv-field select[data-v-629bd5ac],.rv-field input[data-v-629bd5ac]{height:34px;padding:0 10px;font-size:12.5px;background:var(--surface)}.rv-field select[data-v-629bd5ac]{padding-right:28px}.rv-field-sm[data-v-629bd5ac]{max-width:130px}.rv-field-picker[data-v-629bd5ac]{position:relative}.rv-pick-btn[data-v-629bd5ac]{width:100%;text-align:left;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--t1);font-family:var(--font);font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s}.rv-pick-btn[data-v-629bd5ac]:hover{border-color:var(--accent)}.rv-picker-pop[data-v-629bd5ac]{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:240px;z-index:40}.rv-swap-btn[data-v-629bd5ac]{height:34px;width:34px;flex-shrink:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--t2);font-size:15px;cursor:pointer;transition:color .15s,border-color .15s,transform .25s cubic-bezier(.34,1.4,.5,1)}.rv-swap-btn[data-v-629bd5ac]:hover{color:var(--accent);border-color:var(--accent);transform:rotate(180deg)}.rv-editor-footer[data-v-629bd5ac]{display:flex;align-items:center;gap:10px;margin-top:12px}.rv-editor-preview[data-v-629bd5ac]{flex:1;min-width:0;font-size:12px;font-style:italic;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:10px;border-left:3px solid var(--rel-c, var(--accent))}.rv-editor-error[data-v-629bd5ac]{font-size:12px;font-weight:600;color:#ef5350;background:#ef53501f;padding:4px 10px;border-radius:8px;white-space:nowrap}.rv-fade-enter-active[data-v-629bd5ac],.rv-fade-leave-active[data-v-629bd5ac]{transition:opacity .2s ease,transform .2s ease}.rv-fade-enter-from[data-v-629bd5ac],.rv-fade-leave-to[data-v-629bd5ac]{opacity:0;transform:translateY(3px)}.rv-expand-enter-active[data-v-629bd5ac]{transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .28s ease,margin .28s ease;overflow:hidden}.rv-expand-leave-active[data-v-629bd5ac]{transition:max-height .22s ease,opacity .18s ease,margin .18s ease;overflow:hidden}.rv-expand-enter-from[data-v-629bd5ac],.rv-expand-leave-to[data-v-629bd5ac]{max-height:0;opacity:0;margin-top:0;margin-bottom:0}.rv-expand-enter-to[data-v-629bd5ac],.rv-expand-leave-from[data-v-629bd5ac]{max-height:260px;opacity:1}.rv-scroll[data-v-629bd5ac]{flex:1 1 0;min-height:0;overflow:auto;padding:16px 22px 26px}.rv-table[data-v-629bd5ac]{--grid: minmax(175px, 1.3fr) minmax(165px, 1fr) minmax(175px, 1.3fr) 76px 120px;min-width:740px;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:clip;box-shadow:0 2px 14px #00000024}.rv-head[data-v-629bd5ac]{display:grid;grid-template-columns:var(--grid);align-items:center;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:3}.rv-th[data-v-629bd5ac]{display:flex;align-items:center;gap:5px;border:none;background:transparent;font-family:var(--font);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--t3);text-align:left;padding:11px 14px;cursor:pointer;transition:color .15s}.rv-th[data-v-629bd5ac]:hover{color:var(--t1)}.rv-th-center[data-v-629bd5ac]{justify-content:center}.rv-th-plain[data-v-629bd5ac]{cursor:default}.rv-sort-arrow[data-v-629bd5ac]{font-size:8px;transition:transform .25s cubic-bezier(.34,1.4,.5,1),opacity .2s}.rv-sort-arrow.hidden[data-v-629bd5ac]{opacity:0}.rv-th:hover .rv-sort-arrow.hidden[data-v-629bd5ac]{opacity:.35}.rv-sort-arrow.asc[data-v-629bd5ac]{opacity:1;color:var(--accent)}.rv-sort-arrow.desc[data-v-629bd5ac]{opacity:1;color:var(--accent);transform:rotate(180deg)}.rv-body[data-v-629bd5ac]{position:relative}.rv-rowwrap[data-v-629bd5ac]{position:absolute;left:0;right:0;top:0;border-bottom:1px solid var(--border);transition:background .15s,box-shadow .2s;background:var(--surface)}.rv-rowwrap.rv-animate[data-v-629bd5ac]{animation:rv-row-in-629bd5ac .4s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(min(var(--i, 0),20)*22ms)}@keyframes rv-row-in-629bd5ac{0%{opacity:0}}.rv-rowwrap.issue[data-v-629bd5ac]{box-shadow:inset 3px 0 #f5a623}.rv-rowwrap.expanded[data-v-629bd5ac]{background:color-mix(in srgb,var(--elevated) 55%,transparent);z-index:2}.rv-rowwrap.expanded .rv-editor[data-v-629bd5ac]{margin:0 14px 12px;height:128px}.rv-row[data-v-629bd5ac]{display:grid;grid-template-columns:var(--grid);align-items:center;height:56px;cursor:pointer;transition:background .14s}.rv-row[data-v-629bd5ac]:hover{background:var(--hover)}.rv-person[data-v-629bd5ac]{display:flex;align-items:center;gap:10px;border:none;background:transparent;font-family:var(--font);text-align:left;padding:8px 14px;min-width:0;cursor:pointer;border-radius:8px}.rv-person[data-v-629bd5ac]:disabled{cursor:default}.rv-person:not(:disabled):hover .rv-pname[data-v-629bd5ac]{color:var(--accent)}.rv-avatar[data-v-629bd5ac]{width:32px;height:32px;border-radius:50%;flex-shrink:0;overflow:hidden;transition:transform .22s cubic-bezier(.34,1.4,.5,1)}.rv-person:not(:disabled):hover .rv-avatar[data-v-629bd5ac]{transform:scale(1.1)}.rv-avatar-img[data-v-629bd5ac]{width:100%;height:100%;object-fit:cover;display:block}.rv-avatar-icon[data-v-629bd5ac]{width:100%;height:100%;display:block;overflow:visible;fill:#ffffffeb}.rv-pinfo[data-v-629bd5ac]{min-width:0}.rv-pname[data-v-629bd5ac]{font-size:13px;font-weight:600;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .13s}.rv-pname.unknown[data-v-629bd5ac]{color:var(--t3);font-style:italic}.rv-psub[data-v-629bd5ac]{font-size:10.5px;color:var(--t3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-connector[data-v-629bd5ac]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 14px;min-width:0}.rv-conn-pill[data-v-629bd5ac]{border:none;font-family:var(--font);font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--rel-c);background:color-mix(in srgb,var(--rel-c) 13%,transparent);padding:2px 9px;border-radius:20px;cursor:default;line-height:1.5;transition:background .15s,transform .15s}.rv-conn-pill.toggleable[data-v-629bd5ac]{cursor:pointer}.rv-conn-pill.toggleable[data-v-629bd5ac]:hover{background:color-mix(in srgb,var(--rel-c) 26%,transparent);transform:scale(1.06)}.rv-track-wrap[data-v-629bd5ac]{position:relative;width:100%;max-width:190px;height:12px}.rv-dot[data-v-629bd5ac]{position:absolute;top:2px;width:8px;height:8px;border-radius:50%;background:var(--rel-c);box-shadow:0 0 6px color-mix(in srgb,var(--rel-c) 55%,transparent)}.rv-dot-left[data-v-629bd5ac]{left:0}.rv-dot-right[data-v-629bd5ac]{right:0}.rv-track[data-v-629bd5ac]{position:absolute;left:7px;right:12px;top:5px;height:2px;background:var(--rel-c);border-radius:2px;transition:box-shadow .2s}.rv-track.dashed[data-v-629bd5ac]{background:repeating-linear-gradient(90deg,var(--rel-c) 0 6px,transparent 6px 11px)}.rv-row:hover .rv-track[data-v-629bd5ac]{box-shadow:0 0 8px color-mix(in srgb,var(--rel-c) 60%,transparent)}.rv-row:hover .rv-track.dashed[data-v-629bd5ac]{animation:rv-dash-flow-629bd5ac .8s linear infinite;box-shadow:none}@keyframes rv-dash-flow-629bd5ac{to{background-position:11px 0}}.rv-arrow[data-v-629bd5ac]{position:absolute;right:2px;top:1px;width:0;height:0;border-left:8px solid var(--rel-c);border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .22s cubic-bezier(.34,1.4,.5,1)}.rv-row:hover .rv-arrow[data-v-629bd5ac]{transform:translate(2px)}.rv-track-wrap.spouse .rv-dot[data-v-629bd5ac]{top:2px}.rv-track-top[data-v-629bd5ac]{top:2px!important;left:7px;right:7px}.rv-track-bottom[data-v-629bd5ac]{top:8px!important;left:7px;right:7px}.rv-seg-left[data-v-629bd5ac]{right:calc(50% + 13px)!important}.rv-seg-right[data-v-629bd5ac]{left:calc(50% + 13px)!important}.rv-cut[data-v-629bd5ac]{position:absolute;top:-2px;left:50%;width:2px;height:16px;border-radius:2px;background:#ef5350}.rv-cut-1[data-v-629bd5ac]{transform:translate(-9px) rotate(26deg)}.rv-cut-2[data-v-629bd5ac]{transform:translate(-1px) rotate(26deg)}.rv-track-wrap.divorced .rv-track[data-v-629bd5ac],.rv-track-wrap.divorced .rv-dot[data-v-629bd5ac]{opacity:.55}.rv-since[data-v-629bd5ac]{padding:0 8px}.rv-since-input[data-v-629bd5ac]{width:60px;height:28px;padding:0 7px;font-size:12px;font-weight:600;color:var(--t2);background:transparent;border:1px solid transparent;border-radius:7px;text-align:center;transition:border-color .15s,background .15s,color .15s;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.rv-since-input[data-v-629bd5ac]::-webkit-outer-spin-button,.rv-since-input[data-v-629bd5ac]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rv-row:hover .rv-since-input[data-v-629bd5ac]{border-color:var(--border);background:var(--elevated)}.rv-since-input[data-v-629bd5ac]:focus{border-color:var(--accent);background:var(--elevated);color:var(--t1);box-shadow:none}.rv-actions[data-v-629bd5ac]{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:0 12px}.rv-warn[data-v-629bd5ac]{font-size:13px;color:#f5a623;margin-right:auto;cursor:help;animation:rv-warn-pulse-629bd5ac 2.4s ease-in-out infinite}@keyframes rv-warn-pulse-629bd5ac{0%,to{opacity:1}50%{opacity:.45}}.rv-action-btn[data-v-629bd5ac]{width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:var(--t3);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(2px);transition:opacity .16s,transform .16s,background .13s,color .13s}.rv-row:hover .rv-action-btn[data-v-629bd5ac]{opacity:1;transform:translateY(0)}.rv-action-btn[data-v-629bd5ac]:nth-of-type(2){transition-delay:.02s}.rv-action-btn[data-v-629bd5ac]:nth-of-type(3){transition-delay:.04s}.rv-action-btn[data-v-629bd5ac]:hover{background:var(--hover);color:var(--t1)}.rv-action-del[data-v-629bd5ac]:hover{background:#ef535024;color:#ef5350}.rv-empty[data-v-629bd5ac]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--t2)}.rv-empty-icon[data-v-629bd5ac]{font-size:44px;opacity:.6}.rv-empty-title[data-v-629bd5ac]{font-size:16px;font-weight:700;color:var(--t1)}.rv-empty-text[data-v-629bd5ac]{font-size:13px;max-width:300px}.rv-empty .btn[data-v-629bd5ac]{margin-top:8px}.timeline-view[data-v-e14ef0e7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:100%;width:100%;background:radial-gradient(1200px 600px at 20% -10%,rgba(139,108,197,.08),transparent 60%),var(--bg);min-height:0}.tl-toolbar[data-v-e14ef0e7]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--glass-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;z-index:2}.tl-heading[data-v-e14ef0e7]{display:flex;align-items:center;gap:10px}.tl-title[data-v-e14ef0e7]{font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--t1)}.tl-count[data-v-e14ef0e7]{font-size:12px;font-weight:700;color:var(--accent);background:var(--adim);padding:2px 9px;border-radius:20px}.tl-undated[data-v-e14ef0e7]{font-size:11px;font-weight:600;color:#f5a623;background:#f5a6231f;padding:2px 9px;border-radius:20px;cursor:help}.tl-actions[data-v-e14ef0e7]{display:flex;align-items:center;gap:12px}.tl-hint[data-v-e14ef0e7]{font-size:11px;color:var(--t3);font-weight:500}.tl-cv-hide[data-v-e14ef0e7]{opacity:0;pointer-events:none;transition:opacity .3s ease}.tl-stage[data-v-e14ef0e7]{position:relative;flex:1 1 0;min-height:0;overflow:hidden;cursor:grab;touch-action:none}.tl-stage.dragging[data-v-e14ef0e7]{cursor:grabbing}.tl-stage.hoverable[data-v-e14ef0e7]:not(.dragging){cursor:pointer}.tl-canvas[data-v-e14ef0e7]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.mini-map.tl-minimap[data-v-e14ef0e7]{left:78px}.tl-search[data-v-e14ef0e7]{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:7px 14px;min-width:260px;z-index:5;box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s;cursor:default}.tl-search[data-v-e14ef0e7]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #6c8ef526}.tl-search-icon[data-v-e14ef0e7]{font-size:13px;flex-shrink:0}.tl-search input[data-v-e14ef0e7]{background:none;border:none;outline:none;font:inherit;font-size:13px;color:var(--t1);flex:1;padding:0;box-shadow:none;width:auto}.tl-search input[data-v-e14ef0e7]::placeholder{color:var(--t3)}.tl-search-clear[data-v-e14ef0e7]{border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:11px;padding:2px;border-radius:4px;transition:color .12s}.tl-search-clear[data-v-e14ef0e7]:hover{color:var(--t1)}.tl-controls[data-v-e14ef0e7]{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border);padding:5px;border-radius:12px;box-shadow:var(--shadow);cursor:default}.tl-ctrl-btn[data-v-e14ef0e7]{border:none;background:transparent;color:var(--t2);font-family:var(--font);font-size:15px;width:30px;height:30px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.tl-ctrl-btn[data-v-e14ef0e7]:hover{background:var(--hover);color:var(--t1)}.tl-zoom-label[data-v-e14ef0e7]{font-size:11px;font-weight:600;color:var(--t3);min-width:42px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px}.tl-ctrl-sep[data-v-e14ef0e7]{width:1px;align-self:stretch;background:var(--border);margin:3px 2px}.tl-ctrl-refresh .tl-refresh-icon[data-v-e14ef0e7]{display:inline-block;transition:transform .25s cubic-bezier(.4,0,.2,1)}.tl-ctrl-refresh:hover .tl-refresh-icon[data-v-e14ef0e7]{transform:rotate(45deg)}.tl-ctrl-refreshing .tl-refresh-icon[data-v-e14ef0e7]{animation:tl-refresh-spin-e14ef0e7 .65s cubic-bezier(.4,0,.2,1)}@keyframes tl-refresh-spin-e14ef0e7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tl-pane-stack[data-v-e14ef0e7]{cursor:default}.tl-legend-panel[data-v-e14ef0e7]{padding:12px 16px;font-size:11px;color:var(--t2);display:flex;flex-direction:column;gap:10px;min-width:150px}.tl-focus-pane[data-v-e14ef0e7]{padding:12px 14px;display:flex;flex-direction:column;gap:9px;min-width:210px}.tl-focus-row[data-v-e14ef0e7]{display:flex;align-items:center;gap:10px}.tl-focus-row.tl-focus-off[data-v-e14ef0e7]{opacity:.55}.tl-focus-label[data-v-e14ef0e7]{font-size:11px;font-weight:600;color:var(--t2);min-width:46px}.tl-focus-chips[data-v-e14ef0e7]{display:flex;gap:4px;flex-wrap:wrap}.tl-focus-chip[data-v-e14ef0e7]{border:1px solid var(--border);background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:11px;font-weight:600;padding:4px 10px;border-radius:16px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s cubic-bezier(.34,1.5,.5,1)}.tl-focus-chip[data-v-e14ef0e7]:hover:not(:disabled){color:var(--t1);transform:translateY(-1px)}.tl-focus-chip.on[data-v-e14ef0e7]{background:var(--adim);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.tl-focus-chip[data-v-e14ef0e7]:disabled{opacity:.5;cursor:not-allowed}.tl-panel-title[data-v-e14ef0e7]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3)}.tl-leg-section[data-v-e14ef0e7]{display:flex;flex-direction:column;gap:5px}.tl-leg-label[data-v-e14ef0e7]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--t3);opacity:.7}.tl-leg-row[data-v-e14ef0e7]{display:flex;align-items:center;gap:8px;font-weight:500}.tl-leg-dot[data-v-e14ef0e7]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tl-leg-line[data-v-e14ef0e7]{width:22px;height:2px;flex-shrink:0;border-radius:1px}.tl-leg-dashed[data-v-e14ef0e7]{height:0;border-top:2px dashed;background:none!important}.tl-medit[data-v-e14ef0e7]{position:absolute;z-index:6;width:220px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px;box-shadow:0 12px 32px #0006;cursor:default}.tl-medit-title[data-v-e14ef0e7]{font-size:12px;font-weight:700;color:var(--t1);margin-bottom:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-medit-row[data-v-e14ef0e7]{display:flex;gap:6px;margin-bottom:10px}.tl-medit-input[data-v-e14ef0e7]{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12px;font-weight:600;outline:none;transition:border-color .15s,box-shadow .15s}.tl-medit-input[data-v-e14ef0e7]:focus{border-color:var(--accent);box-shadow:0 0 0 2px #6c8ef526}.tl-medit-select[data-v-e14ef0e7]{flex:1;min-width:0;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12px;font-weight:600;outline:none;cursor:pointer}.tl-medit-actions[data-v-e14ef0e7]{display:flex;justify-content:flex-end;gap:6px}.tl-medit-btn[data-v-e14ef0e7]{border:1px solid var(--border);background:transparent;color:var(--t2);font-family:var(--font);font-size:11.5px;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .13s}.tl-medit-btn[data-v-e14ef0e7]:hover{background:var(--hover);color:var(--t1)}.tl-medit-btn.primary[data-v-e14ef0e7]{background:var(--accent);border-color:var(--accent);color:#fff}.tl-medit-btn.primary[data-v-e14ef0e7]:hover{filter:brightness(1.1)}.medit-enter-active[data-v-e14ef0e7]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.4,.5,1)}.medit-leave-active[data-v-e14ef0e7]{transition:opacity .12s ease,transform .12s ease}.medit-enter-from[data-v-e14ef0e7],.medit-leave-to[data-v-e14ef0e7]{opacity:0;transform:translateY(6px) scale(.96)}.tl-empty[data-v-e14ef0e7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--t2);pointer-events:none}.tl-empty-icon[data-v-e14ef0e7]{font-size:44px;opacity:.6}.tl-empty-title[data-v-e14ef0e7]{font-size:16px;font-weight:700;color:var(--t1)}.tl-empty-text[data-v-e14ef0e7]{font-size:13px;max-width:300px}.fx-view[data-v-05064d59]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:100%;width:100%;background:radial-gradient(1100px 560px at 80% -10%,rgba(108,142,245,.07),transparent 60%),var(--bg);min-height:0}.fx-toolbar[data-v-05064d59]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border);background:var(--glass-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;z-index:2}.fx-heading[data-v-05064d59]{display:flex;align-items:center;gap:10px}.fx-title[data-v-05064d59]{font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--t1)}.fx-count[data-v-05064d59]{font-size:12px;font-weight:700;color:var(--accent);background:var(--adim);padding:2px 9px;border-radius:20px}.fx-actions[data-v-05064d59]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fx-hint[data-v-05064d59]{font-size:11px;color:var(--t3);font-weight:500}.fx-stage[data-v-05064d59]{position:relative;flex:1 1 0;min-height:0;overflow:hidden;cursor:grab;touch-action:none}.fx-stage.panning[data-v-05064d59],.fx-stage.grabbing[data-v-05064d59]{cursor:grabbing}.fx-stage.hover-person[data-v-05064d59]:not(.panning):not(.grabbing){cursor:grab}.fx-stage.hover-zone[data-v-05064d59]:not(.panning):not(.grabbing){cursor:move}.fx-canvas[data-v-05064d59]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.fx-controls[data-v-05064d59]{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--border);padding:5px;border-radius:12px;box-shadow:var(--shadow);cursor:default}.fx-ctrl-btn[data-v-05064d59]{border:none;background:transparent;color:var(--t2);font-family:var(--font);font-size:15px;width:30px;height:30px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.fx-ctrl-btn[data-v-05064d59]:hover{background:var(--hover);color:var(--t1)}.fx-zoom-label[data-v-05064d59]{font-size:11px;font-weight:600;color:var(--t3);min-width:42px;text-align:center;font-variant-numeric:tabular-nums;padding:0 6px}.fx-ctrl-sep[data-v-05064d59]{width:1px;align-self:stretch;background:var(--border);margin:3px 2px}.fx-cv-hide[data-v-05064d59]{opacity:0;pointer-events:none;transition:opacity .3s ease}.fx-pane-stack[data-v-05064d59]{cursor:default}.fx-manager[data-v-05064d59]{padding:12px 12px 10px;display:flex;flex-direction:column;gap:2px;min-width:190px;max-width:250px;max-height:46vh;overflow-y:auto}.fx-focus-pane[data-v-05064d59]{padding:12px 14px;display:flex;flex-direction:column;gap:9px;min-width:210px}.fx-focus-row[data-v-05064d59]{display:flex;align-items:center;gap:10px}.fx-focus-row.fx-focus-off[data-v-05064d59]{opacity:.55}.fx-focus-label[data-v-05064d59]{font-size:11px;font-weight:600;color:var(--t2);min-width:46px}.fx-focus-chips[data-v-05064d59]{display:flex;gap:4px;flex-wrap:wrap}.fx-focus-chip[data-v-05064d59]{border:1px solid var(--border);background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:11px;font-weight:600;padding:4px 10px;border-radius:16px;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s cubic-bezier(.34,1.5,.5,1)}.fx-focus-chip[data-v-05064d59]:hover:not(:disabled){color:var(--t1);transform:translateY(-1px)}.fx-focus-chip.on[data-v-05064d59]{background:var(--adim);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.fx-focus-chip[data-v-05064d59]:disabled{opacity:.5;cursor:not-allowed}.fx-panel-title[data-v-05064d59]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3);padding:0 4px 6px}.fx-mrow[data-v-05064d59]{display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:8px;transition:background .12s,opacity .2s}.fx-mrow[data-v-05064d59]:hover{background:var(--hover)}.fx-mrow.off[data-v-05064d59]{opacity:.45}.fx-mdot[data-v-05064d59]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fx-mname[data-v-05064d59]{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-mcount[data-v-05064d59]{font-size:11px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums}.fx-mbtn[data-v-05064d59]{border:none;background:transparent;color:var(--t3);width:22px;height:22px;border-radius:6px;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background .12s,color .12s;opacity:0}.fx-mrow:hover .fx-mbtn[data-v-05064d59],.fx-mrow.off .fx-mbtn[data-v-05064d59]:first-of-type{opacity:1}.fx-mbtn[data-v-05064d59]:hover{background:var(--adim);color:var(--accent)}.fx-mfoot[data-v-05064d59]{font-size:10px;color:var(--t3);font-weight:500;padding:6px 4px 0;border-top:1px solid var(--border);margin-top:6px}.fx-tray[data-v-05064d59]{position:absolute;bottom:18px;left:16px;z-index:5;background:var(--glass-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow);max-width:300px;cursor:default}.fx-tray-title[data-v-05064d59]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3);display:flex;align-items:center;gap:6px}.fx-tray-count[data-v-05064d59]{font-size:10px;font-weight:700;color:var(--accent);background:var(--adim);padding:0 6px;border-radius:8px}.fx-tray-hint[data-v-05064d59]{font-size:10px;color:var(--t3);opacity:.8;margin:2px 0 7px}.fx-tray-chips[data-v-05064d59]{display:flex;flex-wrap:wrap;gap:5px;max-height:96px;overflow-y:auto}.fx-chip[data-v-05064d59]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 7px;background:var(--elevated);border:1px solid var(--border);border-radius:20px;font-size:11.5px;font-weight:600;color:var(--t2);cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .15s,color .15s,transform .15s}.fx-chip[data-v-05064d59]:hover{border-color:var(--accent);color:var(--t1);transform:translateY(-1px)}.fx-chip[data-v-05064d59]:active{cursor:grabbing}.fx-chip-dot[data-v-05064d59]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fx-chip-more[data-v-05064d59]{cursor:help;color:var(--t3);border-style:dashed}.fx-chip-more[data-v-05064d59]:hover{border-color:var(--border);color:var(--t3);transform:none}.fx-popup[data-v-05064d59]{position:absolute;z-index:6;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px;box-shadow:0 12px 32px #0006;cursor:default;display:flex;flex-direction:column;gap:9px}.fx-fedit[data-v-05064d59]{width:260px}.fx-ppop[data-v-05064d59]{width:240px}.fx-popup-title[data-v-05064d59]{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-input[data-v-05064d59],.fx-select[data-v-05064d59]{font-size:12px;padding:7px 9px}.fx-swatch-row[data-v-05064d59]{display:flex;gap:5px;flex-wrap:wrap}.fx-swatch[data-v-05064d59]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .15s,border-color .15s}.fx-swatch[data-v-05064d59]:hover{transform:scale(1.18)}.fx-swatch.active[data-v-05064d59]{border-color:var(--t1);transform:scale(1.12)}.fx-icon-row[data-v-05064d59]{display:flex;gap:3px;flex-wrap:wrap}.fx-icon-opt[data-v-05064d59]{width:26px;height:26px;border-radius:7px;border:1px solid transparent;background:transparent;font-size:13px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.fx-icon-opt[data-v-05064d59]:hover{background:var(--hover)}.fx-icon-opt.active[data-v-05064d59]{background:var(--adim);border-color:var(--accent)}.fx-popup-actions[data-v-05064d59]{display:flex;align-items:center;gap:6px}.fx-popup-spacer[data-v-05064d59]{flex:1}.fx-pbtn[data-v-05064d59]{border:1px solid var(--border);background:transparent;color:var(--t2);font-family:var(--font);font-size:11.5px;font-weight:600;padding:5px 12px;border-radius:8px;cursor:pointer;transition:all .13s}.fx-pbtn[data-v-05064d59]:hover{background:var(--hover);color:var(--t1)}.fx-pbtn.primary[data-v-05064d59]{background:var(--accent);border-color:var(--accent);color:#fff}.fx-pbtn.primary[data-v-05064d59]:hover{filter:brightness(1.1)}.fx-pbtn.danger[data-v-05064d59]{border-color:#ef535059;color:#ef5350}.fx-pbtn.danger[data-v-05064d59]:hover{background:#ef53501f}.fx-chips[data-v-05064d59]{display:flex;flex-wrap:wrap;gap:5px}.fx-fchip[data-v-05064d59]{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;background:var(--elevated);border:1px solid;border-radius:14px;font-size:11px;font-weight:600;color:var(--t1)}.fx-fchip-x[data-v-05064d59]{border:none;background:transparent;color:var(--t3);font-size:9px;cursor:pointer;padding:1px 2px;border-radius:4px;transition:color .12s}.fx-fchip-x[data-v-05064d59]:hover{color:#ef5350}.fx-nochips[data-v-05064d59]{font-size:11px;color:var(--t3);font-style:italic}.fxpop-enter-active[data-v-05064d59]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.4,.5,1)}.fxpop-leave-active[data-v-05064d59]{transition:opacity .12s ease,transform .12s ease}.fxpop-enter-from[data-v-05064d59],.fxpop-leave-to[data-v-05064d59]{opacity:0;transform:translateY(6px) scale(.96)}.fx-empty[data-v-05064d59]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:var(--t2)}.fx-empty-icon[data-v-05064d59]{font-size:44px;opacity:.55;color:var(--accent)}.fx-empty-title[data-v-05064d59]{font-size:16px;font-weight:700;color:var(--t1)}.fx-empty-text[data-v-05064d59]{font-size:13px;max-width:340px;margin-bottom:6px}.right-sidebar[data-v-bf3caa0d]{background:var(--surface);display:flex;flex-direction:column;min-height:0;overflow:hidden}.sidebar-header[data-v-bf3caa0d]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;flex-shrink:0;border-bottom:1px solid var(--border)}.sidebar-title[data-v-bf3caa0d]{font-size:13px;font-weight:700;color:var(--t1)}.search-wrap[data-v-bf3caa0d]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.search-icon[data-v-bf3caa0d]{font-size:12px;color:var(--t3);flex-shrink:0}.search-input[data-v-bf3caa0d]{flex:1;background:none;border:none;outline:none;font-size:12px;color:var(--t1);font-family:var(--font);padding:0;box-shadow:none;width:auto}.search-input[data-v-bf3caa0d]::placeholder{color:var(--t3)}.person-list[data-v-bf3caa0d]{flex:1 1 0;overflow-y:auto;padding:8px}.person-list-body[data-v-bf3caa0d]{position:relative}.person-card[data-v-bf3caa0d]{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background .13s}.person-card[data-v-bf3caa0d]:hover{background:var(--hover)}.person-card.selected[data-v-bf3caa0d]{background:var(--adim);outline:1px solid rgba(108,142,245,.3)}.avatar[data-v-bf3caa0d]{width:36px;height:36px;border-radius:50%;flex-shrink:0;overflow:hidden;position:relative}.avatar-icon[data-v-bf3caa0d]{width:100%;height:100%;display:block;overflow:visible;fill:#ffffffeb}.avatar-img[data-v-bf3caa0d]{width:100%;height:100%;object-fit:cover;display:block}.person-info[data-v-bf3caa0d]{flex:1;min-width:0}.person-name[data-v-bf3caa0d]{font-size:13px;font-weight:600;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-name.unnamed[data-v-bf3caa0d]{color:var(--t3);font-style:italic;font-weight:500}.person-meta[data-v-bf3caa0d]{font-size:11px;color:var(--t2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-occ[data-v-bf3caa0d]{color:var(--t3)}.person-location[data-v-bf3caa0d]{font-size:10px;color:var(--t3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gender-dot[data-v-bf3caa0d]{width:7px;height:7px;border-radius:50%;flex-shrink:0;opacity:.75}.empty-state[data-v-bf3caa0d]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:8px}.empty-icon[data-v-bf3caa0d]{font-size:28px;opacity:.4}.empty-text[data-v-bf3caa0d]{font-size:12px;color:var(--t3)}.sidebar-footer[data-v-bf3caa0d]{padding:10px 12px;border-top:1px solid var(--border);flex-shrink:0}.tag-editor[data-v-dcd21809]{display:flex;flex-direction:column;gap:8px}.tag-chips[data-v-dcd21809]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-dcd21809]{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;border:1px solid var(--chip-c);background:color-mix(in srgb,var(--chip-c) 14%,transparent);color:var(--t1);font-size:12px;font-weight:500}.chip-color[data-v-dcd21809]{width:14px;height:14px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.chip-color[data-v-dcd21809]::-webkit-color-swatch-wrapper{padding:0}.chip-color[data-v-dcd21809]::-webkit-color-swatch{border:none;border-radius:50%}.chip-label[data-v-dcd21809]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-type[data-v-dcd21809]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--t3);border:1px solid var(--border);border-radius:6px;padding:1px 5px}.tag-type-input[data-v-dcd21809]{flex:0 1 120px}.chip-remove[data-v-dcd21809]{border:none;background:transparent;color:var(--t3);font-size:11px;line-height:1;cursor:pointer;padding:0}.chip-remove[data-v-dcd21809]:hover{color:#ef5350}.tag-empty[data-v-dcd21809]{font-size:12px;color:var(--t3)}.tag-add-row[data-v-dcd21809]{display:flex;align-items:center;gap:6px}.tag-select[data-v-dcd21809],.tag-new-input[data-v-dcd21809]{flex:1;min-width:0;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12px;outline:none}.tag-select[data-v-dcd21809]:focus,.tag-new-input[data-v-dcd21809]:focus{border-color:var(--accent)}.tag-new-color[data-v-dcd21809]{width:28px;height:28px;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--elevated);cursor:pointer;flex-shrink:0}.right-dock[data-v-d85deb30]{display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);min-width:0;overflow:hidden}.right-dock.collapsed[data-v-d85deb30]{align-items:center;padding-top:8px}.dock-tabs[data-v-d85deb30]{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:8px 8px 0;border-bottom:1px solid var(--border)}.dock-tab[data-v-d85deb30]{flex:1;padding:7px 10px 9px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--t3);font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;transition:color .12s,border-color .12s}.dock-tab[data-v-d85deb30]:hover{color:var(--t1)}.dock-tab.active[data-v-d85deb30]{color:var(--accent);border-bottom-color:var(--accent)}.dock-collapse[data-v-d85deb30]{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--t3);font-size:10px;cursor:pointer;flex-shrink:0}.dock-collapse[data-v-d85deb30]:hover{background:var(--hover);color:var(--t1)}.dock-body[data-v-d85deb30]{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.inspector[data-v-d85deb30]{overflow-y:auto;padding:16px 14px;gap:14px}.insp-hero[data-v-d85deb30]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.insp-avatar[data-v-d85deb30]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.insp-avatar-img[data-v-d85deb30]{width:100%;height:100%;object-fit:cover}.insp-initials[data-v-d85deb30]{font-size:20px;font-weight:700;color:#fff}.insp-name[data-v-d85deb30]{font-size:15px;font-weight:700;color:var(--t1)}.insp-dates[data-v-d85deb30]{font-size:12px;color:var(--t3)}.insp-fields[data-v-d85deb30]{display:flex;flex-direction:column;gap:8px}.insp-field[data-v-d85deb30]{font-size:12.5px;color:var(--t2)}.insp-bio[data-v-d85deb30]{white-space:pre-wrap}.insp-label[data-v-d85deb30]{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3);margin-bottom:3px}.insp-section[data-v-d85deb30]{display:flex;flex-direction:column}.insp-actions[data-v-d85deb30]{display:flex;gap:8px;justify-content:center;padding-top:4px}.insp-empty[data-v-d85deb30]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px}.insp-empty-icon[data-v-d85deb30]{font-size:28px;opacity:.5}.insp-empty-text[data-v-d85deb30]{font-size:12px;color:var(--t3);line-height:1.6;max-width:200px}.pv-overlay[data-v-80e73ada]{position:fixed;top:48px;left:0;right:0;bottom:0;z-index:100;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);isolation:isolate}.pv-bg[data-v-80e73ada]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.pv-bg-photo[data-v-80e73ada]{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background-size:cover;background-position:center 30%;filter:blur(64px) saturate(1.35);opacity:.32;will-change:transform;animation:pv-kenburns-80e73ada 46s ease-in-out infinite alternate}[data-theme=light] .pv-bg-photo[data-v-80e73ada]{opacity:.2}@keyframes pv-kenburns-80e73ada{0%{transform:scale(1) translate(0)}to{transform:scale(1.14) translate(2.5%,-3%)}}.pv-aurora[data-v-80e73ada]{position:absolute;width:46vw;height:46vw;border-radius:50%;filter:blur(90px);opacity:.16;will-change:transform}[data-theme=light] .pv-aurora[data-v-80e73ada]{opacity:.11}.pv-aurora-a[data-v-80e73ada]{top:-18%;left:-8%;background:radial-gradient(circle,var(--pa),transparent 65%);animation:pv-drift-a-80e73ada 34s ease-in-out infinite alternate}.pv-aurora-b[data-v-80e73ada]{bottom:-24%;right:-6%;background:radial-gradient(circle,var(--accent),transparent 65%);animation:pv-drift-b-80e73ada 42s ease-in-out infinite alternate}.pv-aurora-c[data-v-80e73ada]{top:30%;left:46%;width:30vw;height:30vw;background:radial-gradient(circle,var(--pa),transparent 62%);opacity:.1;animation:pv-drift-c-80e73ada 52s ease-in-out infinite alternate}@keyframes pv-drift-a-80e73ada{to{transform:translate(9vw,7vh) scale(1.18)}}@keyframes pv-drift-b-80e73ada{to{transform:translate(-8vw,-6vh) scale(1.12)}}@keyframes pv-drift-c-80e73ada{to{transform:translate(-6vw,8vh) scale(.9)}}.pv-bg-word[data-v-80e73ada]{position:absolute;right:-2vw;bottom:-9vw;font-size:30vw;font-weight:900;letter-spacing:-.05em;line-height:1;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--pa) 26%,transparent);opacity:.5;-webkit-user-select:none;user-select:none;animation:pv-word-drift-80e73ada 60s ease-in-out infinite alternate}@keyframes pv-word-drift-80e73ada{to{transform:translate(-3vw)}}.pv-vignette[data-v-80e73ada]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 30%,transparent 55%,rgba(0,0,0,.28))}[data-theme=light] .pv-vignette[data-v-80e73ada]{background:radial-gradient(120% 90% at 50% 30%,transparent 60%,rgba(30,40,80,.1))}.pv-spotlight[data-v-80e73ada]{position:absolute;top:0;left:0;z-index:1;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--pa) 9%,transparent),transparent 70%);will-change:transform}.pv-chrome[data-v-80e73ada]{position:relative;z-index:3;display:flex;align-items:center;gap:8px;padding:14px 20px 6px;animation:pv-chrome-in-80e73ada .5s cubic-bezier(.22,1,.36,1) .08s backwards}@keyframes pv-chrome-in-80e73ada{0%{opacity:0;transform:translateY(-10px)}}.pv-back[data-v-80e73ada]{display:inline-flex;align-items:center;gap:9px;max-width:340px;padding:8px 14px 8px 11px;border:1px solid var(--border);border-radius:12px;background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--t1);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s,box-shadow .25s,transform .2s}.pv-back[data-v-80e73ada]:hover{border-color:color-mix(in srgb,var(--pa) 45%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--pa) 22%,transparent);transform:translate(-2px)}.pv-back-arrow[data-v-80e73ada]{font-size:15px;transition:transform .2s}.pv-back:hover .pv-back-arrow[data-v-80e73ada]{transform:translate(-3px)}.pv-back-label[data-v-80e73ada]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-kbd[data-v-80e73ada]{padding:1px 6px;border:1px solid var(--border);border-radius:5px;background:var(--elevated);color:var(--t3);font-size:10px;font-family:var(--font)}.pv-chrome-spacer[data-v-80e73ada]{flex:1}.pv-act[data-v-80e73ada]{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border:1px solid var(--border);border-radius:12px;background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--t1);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s,box-shadow .25s,transform .2s,color .2s}.pv-act[data-v-80e73ada]:hover{border-color:color-mix(in srgb,var(--pa) 45%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--pa) 22%,transparent);transform:translateY(-1px)}.pv-act-danger[data-v-80e73ada]:hover{color:#ef5350;border-color:#ef535080;box-shadow:0 0 16px #ef535033}.pv-x[data-v-80e73ada]{width:36px;height:36px;border:1px solid var(--border);border-radius:12px;background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--t2);font-size:14px;cursor:pointer;transition:color .2s,border-color .2s,transform .25s}.pv-x[data-v-80e73ada]:hover{color:var(--t1);transform:rotate(90deg)}.pv-stage[data-v-80e73ada]{position:relative;z-index:2;flex:1 1 0;min-height:0}.pv-main[data-v-80e73ada]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:40px;padding:8px 44px 0;max-width:1500px;margin:0 auto;width:100%}.pv-nav-f-enter-active[data-v-80e73ada],.pv-nav-b-enter-active[data-v-80e73ada]{transition:opacity .42s ease,transform .5s cubic-bezier(.22,1,.36,1),filter .42s ease}.pv-nav-f-leave-active[data-v-80e73ada],.pv-nav-b-leave-active[data-v-80e73ada]{transition:opacity .3s ease,transform .34s ease,filter .3s ease}.pv-nav-f-enter-from[data-v-80e73ada]{opacity:0;transform:translate(70px) scale(.985);filter:blur(8px)}.pv-nav-f-leave-to[data-v-80e73ada],.pv-nav-b-enter-from[data-v-80e73ada]{opacity:0;transform:translate(-70px) scale(.985);filter:blur(8px)}.pv-nav-b-leave-to[data-v-80e73ada]{opacity:0;transform:translate(70px) scale(.985);filter:blur(8px)}.pv-identity[data-v-80e73ada]{overflow-y:auto;scrollbar-width:none;padding:10px 6px 40px}.pv-identity[data-v-80e73ada]::-webkit-scrollbar{display:none}.pv-card[data-v-80e73ada]{perspective:1100px;cursor:pointer;animation:pv-card-in-80e73ada .7s cubic-bezier(.22,1,.36,1) .12s backwards}@keyframes pv-card-in-80e73ada{0%{opacity:0;transform:translateY(26px) scale(.96);filter:blur(10px)}}.pv-card-float[data-v-80e73ada]{animation:pv-levitate-80e73ada 7.5s ease-in-out infinite;transform-style:preserve-3d}@keyframes pv-levitate-80e73ada{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.pv-card-inner[data-v-80e73ada]{position:relative;aspect-ratio:3 / 3.9;border-radius:22px;overflow:hidden;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .16s ease-out;background:linear-gradient(160deg,color-mix(in srgb,var(--pa) 30%,var(--elevated)),var(--elevated) 55%,color-mix(in srgb,var(--pa) 14%,var(--elevated)));box-shadow:0 30px 60px -18px #0000008c,0 0 40px -14px color-mix(in srgb,var(--pa) 55%,transparent)}[data-theme=light] .pv-card-inner[data-v-80e73ada]{box-shadow:0 24px 50px -20px #1e285059,0 0 34px -14px color-mix(in srgb,var(--pa) 45%,transparent)}.pv-card-tilting .pv-card-float[data-v-80e73ada]{animation-play-state:paused}.pv-card-img[data-v-80e73ada]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.03) translateZ(0)}.pv-card-dead .pv-card-img[data-v-80e73ada]{filter:grayscale(.35) sepia(.12)}.pv-monogram[data-v-80e73ada]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pv-monogram-text[data-v-80e73ada]{font-size:96px;font-weight:800;letter-spacing:.02em;color:color-mix(in srgb,var(--pa) 80%,var(--t1));text-shadow:0 0 44px color-mix(in srgb,var(--pa) 55%,transparent)}.pv-monogram-halo[data-v-80e73ada]{position:absolute;width:210px;height:210px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--pa) 45%,transparent);animation:pv-spin-80e73ada 26s linear infinite}.pv-monogram-halo[data-v-80e73ada]:after{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;border:1px solid color-mix(in srgb,var(--pa) 28%,transparent)}.pv-card-glare[data-v-80e73ada]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx, 50%) var(--my, 40%),rgba(255,255,255,.16),transparent 46%);mix-blend-mode:overlay}.pv-card-rim[data-v-80e73ada]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none;border:1px solid color-mix(in srgb,var(--pa) 35%,var(--border));mask:linear-gradient(200deg,black,transparent 70%)}.pv-memoriam[data-v-80e73ada]{position:absolute;left:12px;bottom:12px;padding:4px 11px;border-radius:20px;background:#0a0c148c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);color:#ffffffd9;font-size:11px;font-weight:600;letter-spacing:.4px}.pv-name[data-v-80e73ada]{margin-top:22px;font-size:clamp(26px,2.6vw,38px);font-weight:800;letter-spacing:-.015em;line-height:1.12;color:var(--t1);text-shadow:0 0 30px color-mix(in srgb,var(--pa) 30%,transparent);word-break:break-word}.pv-ch[data-v-80e73ada]{display:inline-block;animation:pv-ch-in-80e73ada .55s cubic-bezier(.22,1,.36,1) calc(.18s + var(--d, 0s)) backwards}@keyframes pv-ch-in-80e73ada{0%{opacity:0;transform:translateY(16px) rotate(4deg);filter:blur(5px)}}.pv-name-rule[data-v-80e73ada]{height:3px;width:88px;margin-top:10px;border-radius:3px;background:linear-gradient(90deg,var(--pa),transparent);transform-origin:left;animation:pv-rule-in-80e73ada .8s cubic-bezier(.22,1,.36,1) .5s backwards}@keyframes pv-rule-in-80e73ada{0%{transform:scaleX(0)}}.pv-lifespan[data-v-80e73ada]{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;color:var(--t2);animation:pv-rise-80e73ada .55s cubic-bezier(.22,1,.36,1) .42s backwards}.pv-year[data-v-80e73ada]{font-weight:700;color:var(--t1);font-variant-numeric:tabular-nums}.pv-life-line[data-v-80e73ada]{position:relative;flex:0 0 44px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pa) 60%,transparent),transparent)}.pv-life-dot[data-v-80e73ada]{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--pa)}.pv-life-dot.pv-alive[data-v-80e73ada]{animation:pv-pulse-80e73ada 2.2s ease-in-out infinite}@keyframes pv-pulse-80e73ada{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pa) 55%,transparent)}55%{box-shadow:0 0 0 9px transparent}}.pv-age[data-v-80e73ada]{padding:2px 9px;border-radius:12px;background:color-mix(in srgb,var(--pa) 16%,transparent);color:color-mix(in srgb,var(--pa) 75%,var(--t1));font-size:11px;font-weight:700}.pv-dim[data-v-80e73ada]{color:var(--t3)}.pv-chips[data-v-80e73ada]{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;animation:pv-rise-80e73ada .55s cubic-bezier(.22,1,.36,1) .5s backwards}.pv-chip[data-v-80e73ada]{padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--glass-soft);color:var(--t2);font-size:12px;font-weight:500;text-transform:capitalize}.pv-tags[data-v-80e73ada]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;animation:pv-rise-80e73ada .55s cubic-bezier(.22,1,.36,1) .58s backwards}.pv-tag[data-v-80e73ada]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--tc) 40%,transparent);background:color-mix(in srgb,var(--tc) 12%,transparent);color:var(--t1);font-size:12px;font-weight:600}.pv-tag-dot[data-v-80e73ada]{width:7px;height:7px;border-radius:50%;background:var(--tc);box-shadow:0 0 8px color-mix(in srgb,var(--tc) 70%,transparent)}.pv-stats[data-v-80e73ada]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.pv-stat[data-v-80e73ada]{padding:13px 8px 11px;border-radius:14px;border:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;animation:pv-rise-80e73ada .5s cubic-bezier(.22,1,.36,1) calc(.6s + var(--i, 0) * .07s) backwards;transition:border-color .25s,box-shadow .3s,transform .25s}.pv-stat[data-v-80e73ada]:hover{border-color:color-mix(in srgb,var(--pa) 40%,transparent);box-shadow:0 6px 20px -8px color-mix(in srgb,var(--pa) 45%,transparent);transform:translateY(-3px)}.pv-stat-val[data-v-80e73ada]{display:block;font-size:22px;font-weight:800;color:var(--t1);font-variant-numeric:tabular-nums}.pv-stat-key[data-v-80e73ada]{display:block;margin-top:1px;font-size:9.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--t3)}@keyframes pv-rise-80e73ada{0%{opacity:0;transform:translateY(14px)}}.pv-content[data-v-80e73ada]{overflow-y:auto;padding:10px 26px 0 4px;min-width:0}.pv-content-tail[data-v-80e73ada]{height:70px}.pv-section[data-v-80e73ada]{margin-bottom:44px;animation:pv-section-in-80e73ada .6s cubic-bezier(.22,1,.36,1) calc(.16s + var(--i, 0) * .09s) backwards}@keyframes pv-section-in-80e73ada{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}}.pv-h[data-v-80e73ada]{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;font-size:12px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;color:color-mix(in srgb,var(--pa) 65%,var(--t2))}.pv-h[data-v-80e73ada]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--pa) 35%,transparent),transparent)}.pv-h-sub[data-v-80e73ada]{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:none;color:var(--t3)}.pv-orbit[data-v-80e73ada]{position:relative;height:330px;display:flex;align-items:center;justify-content:center}.pv-orbit-lg[data-v-80e73ada]{height:500px}.pv-ring[data-v-80e73ada]{position:absolute;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--pa) 26%,transparent);pointer-events:none}.pv-ring-1[data-v-80e73ada]{width:236px;height:236px;animation:pv-spin-80e73ada 90s linear infinite}.pv-orbit-lg .pv-ring-1[data-v-80e73ada]{width:264px;height:264px}.pv-ring-2[data-v-80e73ada]{width:416px;height:416px;border-color:color-mix(in srgb,var(--pa) 15%,transparent);animation:pv-spin-rev-80e73ada 130s linear infinite}@keyframes pv-spin-80e73ada{to{transform:rotate(360deg)}}@keyframes pv-spin-rev-80e73ada{to{transform:rotate(-360deg)}}.pv-orbit-center[data-v-80e73ada]{position:absolute;display:flex;align-items:center;justify-content:center}.pv-orbit-halo[data-v-80e73ada]{position:absolute;width:96px;height:96px;border-radius:50%;border:2px solid color-mix(in srgb,var(--pa) 55%,transparent);animation:pv-halo-80e73ada 2.8s ease-out infinite}@keyframes pv-halo-80e73ada{0%{transform:scale(1);opacity:.9}to{transform:scale(1.65);opacity:0}}.pv-orbit-me[data-v-80e73ada]{width:84px;height:84px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--pa) 70%,transparent);background:color-mix(in srgb,var(--pa) 22%,var(--elevated));box-shadow:0 0 34px -6px color-mix(in srgb,var(--pa) 60%,transparent);font-size:24px;font-weight:800;color:var(--t1)}.pv-orbit-me img[data-v-80e73ada]{width:100%;height:100%;object-fit:cover}.pv-spinner[data-v-80e73ada]{position:absolute;width:0;height:0}.pv-spin-1[data-v-80e73ada]{animation:pv-spin-80e73ada 90s linear infinite}.pv-spin-2[data-v-80e73ada]{animation:pv-spin-rev-80e73ada 130s linear infinite}.pv-counter-1[data-v-80e73ada]{animation:pv-counter-80e73ada 90s linear infinite}.pv-counter-2[data-v-80e73ada]{animation:pv-counter-rev-80e73ada 130s linear infinite}@keyframes pv-counter-80e73ada{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes pv-counter-rev-80e73ada{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.pv-orbit:hover .pv-spinner[data-v-80e73ada],.pv-orbit:hover .pv-sat-inner[data-v-80e73ada],.pv-orbit:hover .pv-ring[data-v-80e73ada]{animation-play-state:paused}.pv-sat[data-v-80e73ada]{position:absolute;top:0;left:0;width:0;height:0;border:none;background:transparent;padding:0;cursor:pointer;overflow:visible}.pv-sat-inner[data-v-80e73ada]{position:absolute;top:0;left:0;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px}.pv-sat-avatar[data-v-80e73ada]{width:52px;height:52px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--pa) 45%,var(--border));background:var(--elevated);color:var(--t2);font-size:15px;font-weight:700;box-shadow:0 6px 18px -6px #00000080;transition:transform .25s cubic-bezier(.34,1.4,.64,1),border-color .25s,box-shadow .3s}.pv-sat-avatar img[data-v-80e73ada]{width:100%;height:100%;object-fit:cover}.pv-sat-2 .pv-sat-avatar[data-v-80e73ada]{width:38px;height:38px;font-size:12px;opacity:.85;border-color:var(--border)}.pv-sat:hover .pv-sat-avatar[data-v-80e73ada]{transform:scale(1.22);border-color:var(--pa);box-shadow:0 0 22px -2px color-mix(in srgb,var(--pa) 65%,transparent)}.pv-sat-ended .pv-sat-avatar[data-v-80e73ada]{opacity:.5;filter:grayscale(.6)}.pv-sat-label[data-v-80e73ada]{display:flex;flex-direction:column;align-items:center;max-width:110px;padding:3px 9px;border-radius:9px;background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);color:var(--t1);font-size:10.5px;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-sat-label b[data-v-80e73ada]{font-size:8.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:color-mix(in srgb,var(--pa) 75%,var(--t2));max-width:100px;overflow:hidden;text-overflow:ellipsis}.pv-sat-2 .pv-sat-label[data-v-80e73ada]{opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .25s}.pv-sat-2:hover .pv-sat-label[data-v-80e73ada]{opacity:1;transform:translateY(0)}.pv-bio[data-v-80e73ada]{font-size:14.5px;line-height:1.85;color:var(--t2);white-space:pre-wrap;max-width:720px}.pv-bio-cap[data-v-80e73ada]:first-letter{float:left;font-size:44px;line-height:.82;padding:5px 7px 0 0;font-weight:800;color:color-mix(in srgb,var(--pa) 80%,var(--t1))}.pv-traits[data-v-80e73ada]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.pv-trait[data-v-80e73ada]{padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pv-rise-80e73ada .5s cubic-bezier(.22,1,.36,1) calc(.3s + var(--i, 0) * .05s) backwards;transition:border-color .25s,transform .25s,box-shadow .3s}.pv-trait[data-v-80e73ada]:hover{border-color:color-mix(in srgb,var(--pa) 38%,transparent);transform:translateY(-3px);box-shadow:0 10px 26px -12px color-mix(in srgb,var(--pa) 40%,transparent)}.pv-trait-wide[data-v-80e73ada]{grid-column:1 / -1}.pv-trait-head[data-v-80e73ada]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--t3);margin-bottom:7px}.pv-trait-icon[data-v-80e73ada]{font-size:13px}.pv-trait-value[data-v-80e73ada]{font-size:15px;font-weight:600;color:var(--t1);display:flex;align-items:center;gap:8px}.pv-trait-para[data-v-80e73ada]{font-size:13px;line-height:1.65;color:var(--t2);white-space:pre-wrap}.pv-select-dot[data-v-80e73ada]{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.pv-bool-yes[data-v-80e73ada]{color:var(--green)}.pv-bool-no[data-v-80e73ada]{color:var(--t3)}.pv-bar[data-v-80e73ada]{position:relative;height:8px;border-radius:6px;background:var(--elevated);overflow:visible}.pv-bar-fill[data-v-80e73ada]{height:100%;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--pa) 55%,transparent),var(--pa));transform-origin:left;animation:pv-bar-in-80e73ada .9s cubic-bezier(.22,1,.36,1) .45s backwards;box-shadow:0 0 12px -2px color-mix(in srgb,var(--pa) 60%,transparent)}@keyframes pv-bar-in-80e73ada{0%{transform:scaleX(0)}}.pv-bar-spark[data-v-80e73ada]{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--pa);border:2px solid var(--surface);box-shadow:0 0 10px color-mix(in srgb,var(--pa) 80%,transparent);animation:pv-rise-80e73ada .5s ease .9s backwards}.pv-bar-labels[data-v-80e73ada]{display:flex;justify-content:space-between;margin-top:7px;font-size:10px;color:var(--t3);font-weight:600}.pv-chron[data-v-80e73ada]{position:relative;padding-left:4px}.pv-ev[data-v-80e73ada]{display:grid;grid-template-columns:92px 26px 1fr;align-items:baseline;gap:8px;padding:7px 0;animation:pv-ev-in-80e73ada .5s cubic-bezier(.22,1,.36,1) calc(.35s + var(--i, 0) * .06s) backwards}@keyframes pv-ev-in-80e73ada{0%{opacity:0;transform:translate(-18px)}}.pv-ev-link[data-v-80e73ada]{cursor:pointer;border-radius:10px;transition:background .2s}.pv-ev-link[data-v-80e73ada]:hover{background:color-mix(in srgb,var(--pa) 7%,transparent)}.pv-ev-year[data-v-80e73ada]{font-size:12.5px;font-weight:700;color:var(--t2);text-align:right;font-variant-numeric:tabular-nums}.pv-ev-node[data-v-80e73ada]{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.pv-ev-node[data-v-80e73ada]:before{content:"";position:absolute;top:-8px;bottom:-8px;width:1.5px;background:color-mix(in srgb,var(--pa) 22%,transparent)}.pv-ev:first-child .pv-ev-node[data-v-80e73ada]:before{top:50%}.pv-ev:last-child .pv-ev-node[data-v-80e73ada]:before{bottom:50%}.pv-ev-dot[data-v-80e73ada]{position:relative;width:9px;height:9px;border-radius:50%;background:var(--pa);box-shadow:0 0 10px color-mix(in srgb,var(--pa) 70%,transparent)}.pv-ev-birth[data-v-80e73ada]{background:var(--amber);box-shadow:0 0 10px #f5a62399}.pv-ev-union[data-v-80e73ada]{background:var(--pink);box-shadow:0 0 10px #f0629299}.pv-ev-child[data-v-80e73ada]{background:var(--green);box-shadow:0 0 10px #4caf7299}.pv-ev-ended[data-v-80e73ada]{background:var(--t3);box-shadow:none}.pv-ev-death[data-v-80e73ada]{background:var(--t2);box-shadow:0 0 12px #ffffff40}.pv-ev-body[data-v-80e73ada]{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.pv-ev-glyph[data-v-80e73ada]{font-size:12px}.pv-ev-title[data-v-80e73ada]{font-size:13.5px;font-weight:600;color:var(--t1)}.pv-ev-sub[data-v-80e73ada]{font-size:11.5px;color:var(--t3)}.pv-band[data-v-80e73ada]{margin-bottom:18px}.pv-band-name[data-v-80e73ada]{font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--t3);margin-bottom:9px}.pv-band-chips[data-v-80e73ada]{display:flex;flex-wrap:wrap;gap:9px}.pv-bond[data-v-80e73ada]{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border-radius:30px;border:1px solid color-mix(in srgb,var(--bc, var(--pa)) 30%,var(--border));background:color-mix(in srgb,var(--bc, var(--pa)) 8%,var(--glass-strong));cursor:pointer;font-family:var(--font);animation:pv-rise-80e73ada .45s cubic-bezier(.22,1,.36,1) calc(.35s + var(--i, 0) * 45ms) backwards;transition:transform .22s cubic-bezier(.34,1.3,.64,1),border-color .22s,box-shadow .28s}.pv-bond[data-v-80e73ada]:hover{transform:translateY(-3px) scale(1.03);border-color:color-mix(in srgb,var(--bc, var(--pa)) 65%,transparent);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--bc, var(--pa)) 55%,transparent)}.pv-bond-avatar[data-v-80e73ada]{width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--elevated);color:var(--t2);font-size:10px;font-weight:700;flex-shrink:0}.pv-bond-avatar img[data-v-80e73ada]{width:100%;height:100%;object-fit:cover}.pv-bond-text[data-v-80e73ada]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.pv-bond-role[data-v-80e73ada]{font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:color-mix(in srgb,var(--bc, var(--pa)) 80%,var(--t2))}.pv-bond-name[data-v-80e73ada]{font-size:12.5px;font-weight:600;color:var(--t1)}.pv-bond-ended[data-v-80e73ada]{opacity:.55}.pv-bond-ended .pv-bond-name[data-v-80e73ada]{text-decoration:line-through;text-decoration-color:var(--t3)}.pv-bond-endtag[data-v-80e73ada]{font-size:9.5px;font-weight:700;color:var(--t3);padding-left:2px}.pv-gallery[data-v-80e73ada]{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity}.pv-photo[data-v-80e73ada]{position:relative;flex:0 0 auto;height:170px;min-width:120px;border:1px solid var(--border);border-radius:14px;overflow:hidden;padding:0;background:var(--elevated);cursor:zoom-in;scroll-snap-align:start;animation:pv-rise-80e73ada .5s cubic-bezier(.22,1,.36,1) calc(.35s + var(--i, 0) * .06s) backwards;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .3s}.pv-photo img[data-v-80e73ada]{height:100%;width:auto;min-width:120px;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.pv-photo[data-v-80e73ada]:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--pa) 50%,transparent);box-shadow:0 14px 30px -12px color-mix(in srgb,var(--pa) 50%,transparent)}.pv-photo:hover img[data-v-80e73ada]{transform:scale(1.07)}.pv-photo-role[data-v-80e73ada]{position:absolute;left:8px;bottom:8px;padding:2px 9px;border-radius:12px;background:#0a0c1499;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffe6;font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:capitalize}.pv-photo-star[data-v-80e73ada]{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#0a0c148c;color:#ffd76a;font-size:12px;display:flex;align-items:center;justify-content:center}.pv-empty[data-v-80e73ada]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:70px 20px;text-align:center}.pv-empty-mark[data-v-80e73ada]{font-size:34px;color:var(--pa);animation:pv-pulse-80e73ada 2.4s ease-in-out infinite;border-radius:50%}.pv-empty-title[data-v-80e73ada]{font-size:18px;font-weight:700;color:var(--t1)}.pv-empty-text[data-v-80e73ada]{font-size:13px;color:var(--t3);max-width:380px}.pv-empty-cta[data-v-80e73ada]{margin-top:10px}.pv-lightbox[data-v-80e73ada]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:14px;background:#06080ed1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pv-lb-frame[data-v-80e73ada]{position:relative;max-width:min(84vw,1100px);max-height:82%;display:flex;flex-direction:column}.pv-lb-frame img[data-v-80e73ada]{max-width:100%;max-height:calc(82vh - 110px);object-fit:contain;border-radius:14px;box-shadow:0 40px 90px -20px #000c,0 0 60px -20px color-mix(in srgb,var(--pa) 60%,transparent);animation:pv-lb-img-in-80e73ada .35s cubic-bezier(.22,1,.36,1)}@keyframes pv-lb-img-in-80e73ada{0%{opacity:0;transform:scale(.94)}}.pv-lb-caption[data-v-80e73ada]{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:14px;color:#ffffffe6;font-size:13px;font-weight:600}.pv-lb-role[data-v-80e73ada]{padding:2px 10px;border-radius:12px;background:color-mix(in srgb,var(--pa) 30%,transparent);font-size:10.5px;font-weight:700;text-transform:capitalize}.pv-lb-count[data-v-80e73ada]{color:#ffffff73;font-size:11px;font-variant-numeric:tabular-nums}.pv-lb-nav[data-v-80e73ada]{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:background .2s,transform .2s;flex-shrink:0}.pv-lb-nav[data-v-80e73ada]:hover{background:#ffffff29;transform:scale(1.08)}.pv-lb-x[data-v-80e73ada]{position:absolute;top:18px;right:20px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff;font-size:14px;cursor:pointer;transition:background .2s,transform .25s}.pv-lb-x[data-v-80e73ada]:hover{background:#ffffff29;transform:rotate(90deg)}.pv-lb-enter-active[data-v-80e73ada],.pv-lb-leave-active[data-v-80e73ada]{transition:opacity .25s ease}.pv-lb-enter-from[data-v-80e73ada],.pv-lb-leave-to[data-v-80e73ada]{opacity:0}.pv-enter-active[data-v-80e73ada]{transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.pv-leave-active[data-v-80e73ada]{transition:opacity .3s ease,transform .35s ease}.pv-enter-from[data-v-80e73ada]{opacity:0;transform:scale(1.045)}.pv-leave-to[data-v-80e73ada]{opacity:0;transform:scale(.985)}@media (max-width: 1020px){.pv-main[data-v-80e73ada]{grid-template-columns:1fr;overflow-y:auto;gap:26px;padding:8px 24px 0}.pv-identity[data-v-80e73ada],.pv-content[data-v-80e73ada]{overflow:visible;padding-right:0}.pv-card[data-v-80e73ada]{max-width:320px}.pv-bg-word[data-v-80e73ada]{font-size:44vw}}@media (prefers-reduced-motion: reduce){.pv-bg-photo[data-v-80e73ada],.pv-aurora[data-v-80e73ada],.pv-bg-word[data-v-80e73ada],.pv-card-float[data-v-80e73ada],.pv-monogram-halo[data-v-80e73ada],.pv-ring[data-v-80e73ada],.pv-spinner[data-v-80e73ada],.pv-sat-inner[data-v-80e73ada],.pv-orbit-halo[data-v-80e73ada],.pv-life-dot[data-v-80e73ada],.pv-empty-mark[data-v-80e73ada],.pv-ch[data-v-80e73ada],.pv-name-rule[data-v-80e73ada],.pv-card[data-v-80e73ada],.pv-chrome[data-v-80e73ada],.pv-lifespan[data-v-80e73ada],.pv-chips[data-v-80e73ada],.pv-tags[data-v-80e73ada],.pv-stat[data-v-80e73ada],.pv-section[data-v-80e73ada],.pv-trait[data-v-80e73ada],.pv-ev[data-v-80e73ada],.pv-bond[data-v-80e73ada],.pv-photo[data-v-80e73ada],.pv-bar-fill[data-v-80e73ada],.pv-bar-spark[data-v-80e73ada]{animation:none}}.np[data-v-197d9c4c]{display:flex;flex-direction:column;align-items:center;gap:10px}.np-stage[data-v-197d9c4c]{position:relative;width:96px;height:96px;display:grid;place-items:center}.np-node[data-v-197d9c4c]{width:72px;height:72px;border-radius:50%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--node-c) 72%,#ffffff),var(--node-c) 62%);display:grid;place-items:center;overflow:hidden;box-shadow:0 6px 22px color-mix(in srgb,var(--node-c) 45%,transparent);transition:background .35s,box-shadow .35s}.np-img[data-v-197d9c4c]{width:100%;height:100%;object-fit:cover}.np-glyph[data-v-197d9c4c]{font-size:26px;font-weight:700;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.35)}.np-ring[data-v-197d9c4c]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2.5px solid var(--ring-c);animation:np-breathe-197d9c4c 2.4s ease-in-out infinite;pointer-events:none}@keyframes np-breathe-197d9c4c{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:.45}}.np-label[data-v-197d9c4c]{font-size:12.5px;font-weight:600;color:var(--t1);text-align:center;max-width:200px;line-height:1.45;animation:np-pop-197d9c4c .18s cubic-bezier(.34,1.56,.64,1)}.np-unnamed[data-v-197d9c4c]{color:var(--t3);font-style:italic;font-weight:500}@keyframes np-pop-197d9c4c{0%{transform:scale(.96);opacity:.6}}@media (prefers-reduced-motion: reduce){.np-ring[data-v-197d9c4c],.np-label[data-v-197d9c4c]{animation:none}}.fi[data-v-79fd98fc]{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12.5px;outline:none;transition:border-color .15s,box-shadow .2s}.fi[data-v-79fd98fc]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.fi-area[data-v-79fd98fc]{resize:vertical;min-height:56px}.fi-toggle[data-v-79fd98fc]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:4px 0;cursor:pointer;color:var(--t1);font-family:var(--font);font-size:12.5px}.fi-toggle-track[data-v-79fd98fc]{width:34px;height:19px;border-radius:999px;background:var(--elevated);border:1px solid var(--border);position:relative;transition:background .25s cubic-bezier(.34,1.56,.64,1);flex-shrink:0}.fi-toggle-thumb[data-v-79fd98fc]{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--t3);transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .2s}.fi-toggle.on .fi-toggle-track[data-v-79fd98fc]{background:var(--adim);border-color:var(--accent)}.fi-toggle.on .fi-toggle-thumb[data-v-79fd98fc]{transform:translate(15px);background:var(--accent)}.fi-toggle.unset .fi-toggle-thumb[data-v-79fd98fc]{transform:translate(7.5px);opacity:.45}.fi-toggle-label[data-v-79fd98fc]{color:var(--t2)}.fi-toggle.on .fi-toggle-label[data-v-79fd98fc]{color:var(--t1)}.fi-clear[data-v-79fd98fc]{border:none;background:transparent;color:var(--t3);font-size:10px;cursor:pointer;padding:2px;border-radius:4px;line-height:1}.fi-clear[data-v-79fd98fc]:hover{color:#ef5350}.fi-num-wrap[data-v-79fd98fc],.fi-range[data-v-79fd98fc]{display:flex;align-items:center;gap:6px}.fi-num[data-v-79fd98fc]{min-width:0}.fi-unit[data-v-79fd98fc]{font-size:11px;color:var(--t3);flex-shrink:0}.fi-range-dash[data-v-79fd98fc]{color:var(--t3);flex-shrink:0}.fi-chips[data-v-79fd98fc]{display:flex;flex-wrap:wrap;gap:6px}.fi-chip[data-v-79fd98fc]{--chip-c: var(--accent);display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12px;cursor:pointer;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .16s,border-color .16s,color .16s}.fi-chip[data-v-79fd98fc]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--chip-c) 45%,transparent)}.fi-chip[data-v-79fd98fc]:active{transform:scale(.94)}.fi-chip.active[data-v-79fd98fc]{background:color-mix(in srgb,var(--chip-c) 16%,transparent);border-color:var(--chip-c);color:var(--t1)}.fi-chip-dot[data-v-79fd98fc]{width:8px;height:8px;border-radius:50%;background:var(--chip-c)}.fi-slider[data-v-79fd98fc]{display:flex;align-items:center;gap:8px;width:100%}.fi-slider-end[data-v-79fd98fc]{font-size:10.5px;color:var(--t3);flex-shrink:0;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-slider-track-wrap[data-v-79fd98fc]{position:relative;flex:1;padding-top:14px}.fi-slider-input[data-v-79fd98fc]{--fi-track: linear-gradient(90deg, var(--adim), var(--accent));width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:var(--fi-track);outline:none;cursor:pointer}.fi-slider-input[data-v-79fd98fc]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--t1);border:2px solid var(--surface);box-shadow:0 1px 6px #0006;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.fi-slider-input[data-v-79fd98fc]::-webkit-slider-thumb:hover{transform:scale(1.25)}.fi-slider.unset .fi-slider-input[data-v-79fd98fc]::-webkit-slider-thumb{opacity:.5}.fi-slider-bubble[data-v-79fd98fc]{position:absolute;top:-4px;transform:translate(-50%);font-size:10px;font-weight:600;color:var(--t2);background:var(--elevated);border:1px solid var(--border);padding:1px 6px;border-radius:6px;pointer-events:none;white-space:nowrap;transition:left .08s linear}.fi-reserved[data-v-79fd98fc]{font-size:11.5px;color:var(--t3);font-style:italic;padding:6px 0}.sd[data-v-cc5708dc]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sd-bay[data-v-cc5708dc]{border:1.5px solid var(--border);border-radius:12px;padding:9px 10px 10px;background:color-mix(in srgb,var(--elevated) 42%,transparent);display:flex;flex-direction:column;gap:7px;transition:border-color .2s,box-shadow .25s,transform .2s cubic-bezier(.34,1.56,.64,1),opacity .2s}.sd-bay-name[data-v-cc5708dc],.sd-bay-gender[data-v-cc5708dc],.sd-bay-highlight[data-v-cc5708dc]{grid-column:span 2}.sd-bay.ok[data-v-cc5708dc]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);border-style:dashed;box-shadow:0 0 0 3px var(--adim)}.sd-bay.ok.over[data-v-cc5708dc]{border-color:var(--accent);transform:scale(1.02);box-shadow:0 0 0 5px var(--adim),0 8px 24px var(--adim)}.sd-bay.no[data-v-cc5708dc]{opacity:.35;filter:saturate(.4)}.sd-bay-head[data-v-cc5708dc]{display:flex;align-items:baseline;gap:6px}.sd-bay-glyph[data-v-cc5708dc]{color:var(--accent);font-size:12px}.sd-bay-label[data-v-cc5708dc]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--t2)}.sd-bay-hint[data-v-cc5708dc]{font-size:9px;color:var(--t3);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-cards[data-v-cc5708dc]{display:flex;flex-direction:column;gap:7px}.sd-bay-name .sd-cards[data-v-cc5708dc]{flex-direction:row;flex-wrap:wrap}.sd-bay-name .sd-card[data-v-cc5708dc]{flex:1;min-width:130px}.sd-card[data-v-cc5708dc]{display:flex;flex-direction:column;gap:4px}.sd-card-enter-active[data-v-cc5708dc],.sd-card-leave-active[data-v-cc5708dc],.sd-card-move[data-v-cc5708dc]{transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .2s}.sd-card-enter-from[data-v-cc5708dc]{opacity:0;transform:scale(.9) translateY(4px)}.sd-card-leave-to[data-v-cc5708dc]{opacity:0;transform:scale(.92)}.sd-card-head[data-v-cc5708dc]{display:flex;align-items:center;gap:4px}.sd-card-icon[data-v-cc5708dc]{font-size:10.5px}.sd-card-label[data-v-cc5708dc]{font-size:10.5px;font-weight:600;color:var(--t3);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-mini[data-v-cc5708dc]{border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:11px;line-height:1;padding:2px 4px;border-radius:5px;transition:color .12s,background .12s}.sd-mini[data-v-cc5708dc]:hover:not(:disabled){color:var(--t1);background:var(--hover)}.sd-mini[data-v-cc5708dc]:disabled{opacity:.3;cursor:default}.sd-eject[data-v-cc5708dc]:hover{color:var(--amber)!important}.sd-hl-color[data-v-cc5708dc]{width:18px;height:18px;padding:1px;border:1px solid var(--border);border-radius:5px;background:transparent;cursor:pointer}.sd-empty-hint[data-v-cc5708dc]{font-size:10.5px;color:var(--t3);font-style:italic;text-align:center;padding:8px 0 6px;border:1px dashed var(--border);border-radius:8px}.sd-bay.ok .sd-empty-hint[data-v-cc5708dc]{color:var(--accent);border-color:var(--accent)}.sd-gradient[data-v-cc5708dc]{display:flex;align-items:center;gap:7px}.sd-grad-pick[data-v-cc5708dc]{width:20px;height:20px;padding:1px;border:1px solid var(--border);border-radius:50%;background:transparent;cursor:pointer;flex-shrink:0}.sd-grad-pick[data-v-cc5708dc]::-webkit-color-swatch-wrapper{padding:1px}.sd-grad-pick[data-v-cc5708dc]::-webkit-color-swatch{border:none;border-radius:50%}.sd-grad-bar[data-v-cc5708dc]{position:relative;flex:1;height:8px;border-radius:999px;box-shadow:inset 0 1px 3px #00000040}.sd-grad-marker[data-v-cc5708dc]{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 1px 6px #00000073;transition:left .25s cubic-bezier(.34,1.56,.64,1),background .25s}.fr[data-v-3e32aff1]{display:flex;align-items:flex-start;gap:8px;padding:9px 8px 9px 4px;border-radius:10px;border:1px solid transparent;background:transparent;position:relative;transition:background .15s,border-color .15s,box-shadow .2s}.fr[data-v-3e32aff1]:hover,.fr.menuOpen[data-v-3e32aff1]{background:var(--elevated);border-color:var(--border)}.fr-handle[data-v-3e32aff1]{display:flex;flex-direction:column;gap:3px;padding:8px 5px;margin-top:2px;border:none;background:transparent;cursor:grab;border-radius:6px;opacity:0;transition:opacity .15s;touch-action:none}.fr:hover .fr-handle[data-v-3e32aff1]{opacity:1}.fr-handle[data-v-3e32aff1]:active{cursor:grabbing}.fr-handle span[data-v-3e32aff1]{display:block;width:12px;height:2px;border-radius:1px;background:var(--t3)}.fr-handle:hover span[data-v-3e32aff1]{background:var(--t2)}.fr-main[data-v-3e32aff1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.fr-head[data-v-3e32aff1]{display:flex;align-items:center;gap:6px}.fr-icon[data-v-3e32aff1]{font-size:12px}.fr-label[data-v-3e32aff1]{font-size:11.5px;font-weight:600;color:var(--t2)}.fr-type[data-v-3e32aff1]{font-size:9.5px;color:var(--t3);border:1px solid var(--border);border-radius:5px;padding:0 4px;line-height:1.5}.fr-lock[data-v-3e32aff1]{font-size:9px;opacity:.7}.fr-eye[data-v-3e32aff1]{font-size:10px;color:var(--accent)}.fr-timeframe[data-v-3e32aff1]{display:flex;align-items:center;gap:6px;animation:fr-slide-3e32aff1 .2s ease-out}@keyframes fr-slide-3e32aff1{0%{transform:translateY(-4px);opacity:0}}.fr-tf-glyph[data-v-3e32aff1]{color:var(--t3);font-size:12px}.fr-tf-input[data-v-3e32aff1]{width:72px;padding:4px 8px;font-size:11px;border:1px solid var(--border);border-radius:6px;background:var(--elevated);color:var(--t1);outline:none}.fr-tf-input[data-v-3e32aff1]:focus{border-color:var(--accent)}.fr-tf-dash[data-v-3e32aff1]{color:var(--t3)}.fr-config[data-v-3e32aff1]{border:1px dashed var(--border);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--elevated) 55%,transparent)}.fr-cfg-enter-active[data-v-3e32aff1],.fr-cfg-leave-active[data-v-3e32aff1]{transition:opacity .18s,transform .18s}.fr-cfg-enter-from[data-v-3e32aff1],.fr-cfg-leave-to[data-v-3e32aff1]{opacity:0;transform:translateY(-5px)}.fr-cfg-grid[data-v-3e32aff1]{display:flex;flex-wrap:wrap;gap:8px}.fr-cfg-field[data-v-3e32aff1]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:110px}.fr-cfg-sm[data-v-3e32aff1]{flex:0 0 64px;min-width:64px}.fr-cfg-field span[data-v-3e32aff1]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--t3)}.fr-cfg-field input[type=text][data-v-3e32aff1],.fr-cfg-field input[type=number][data-v-3e32aff1]{padding:5px 8px;font-size:11.5px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--t1);outline:none;width:100%}.fr-cfg-field input[data-v-3e32aff1]:focus{border-color:var(--accent)}.fr-cfg-check[data-v-3e32aff1]{flex-direction:row;align-items:center;gap:6px;min-width:auto;flex:0 0 auto;padding-top:14px}.fr-cfg-check span[data-v-3e32aff1]{text-transform:none;letter-spacing:0;font-size:11px;font-weight:500;color:var(--t2)}.fr-options[data-v-3e32aff1]{display:flex;flex-direction:column;gap:5px}.fr-opt-row[data-v-3e32aff1]{display:flex;align-items:center;gap:6px}.fr-opt-color[data-v-3e32aff1]{width:22px;height:22px;padding:1px;border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer;flex-shrink:0}.fr-opt-label[data-v-3e32aff1]{flex:1;padding:5px 8px;font-size:11.5px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--t1);outline:none}.fr-opt-label[data-v-3e32aff1]:focus{border-color:var(--accent)}.fr-opt-x[data-v-3e32aff1]{border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:10px}.fr-opt-x[data-v-3e32aff1]:hover{color:#ef5350}.fr-opt-add[data-v-3e32aff1]{align-self:flex-start;border:1px dashed var(--border);background:transparent;color:var(--t2);border-radius:6px;padding:3px 9px;font-size:11px;cursor:pointer}.fr-opt-add[data-v-3e32aff1]:hover{color:var(--accent);border-color:var(--accent)}.fr-cfg-actions[data-v-3e32aff1]{display:flex;justify-content:flex-end;gap:6px}.fr-menu-anchor[data-v-3e32aff1]{position:relative;flex-shrink:0}.fr-menu-btn[data-v-3e32aff1]{border:none;background:transparent;color:var(--t3);font-size:15px;line-height:1;padding:6px 8px;border-radius:7px;cursor:pointer;opacity:0;transition:opacity .15s,background .12s}.fr:hover .fr-menu-btn[data-v-3e32aff1],.fr.menuOpen .fr-menu-btn[data-v-3e32aff1]{opacity:1}.fr-menu-btn[data-v-3e32aff1]:hover{background:var(--hover);color:var(--t1)}.fr-menu[data-v-3e32aff1]{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:218px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:5px;box-shadow:var(--shadow);display:flex;flex-direction:column}.fr-pop-enter-active[data-v-3e32aff1]{transition:opacity .16s,transform .16s cubic-bezier(.34,1.56,.64,1)}.fr-pop-leave-active[data-v-3e32aff1]{transition:opacity .1s}.fr-pop-enter-from[data-v-3e32aff1]{opacity:0;transform:translateY(-6px) scale(.96)}.fr-pop-leave-to[data-v-3e32aff1]{opacity:0}.fr-mi[data-v-3e32aff1]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:var(--t1);font-family:var(--font);font-size:12px;padding:7px 9px;border-radius:8px;cursor:pointer;text-align:left;transition:background .1s}.fr-mi[data-v-3e32aff1]:hover{background:var(--hover)}.fr-mi i[data-v-3e32aff1]{font-style:normal;width:16px;text-align:center;font-size:11px;opacity:.85}.fr-mi-hint[data-v-3e32aff1]{margin-left:auto;font-size:9.5px;color:var(--t3)}.fr-mi-apply[data-v-3e32aff1]{margin-left:auto;border:1px solid var(--border);background:var(--elevated);color:var(--accent);font-size:9.5px;font-weight:600;border-radius:999px;padding:2px 8px;cursor:pointer}.fr-mi-apply[data-v-3e32aff1]:hover{border-color:var(--accent)}.fr-mi-danger[data-v-3e32aff1]{color:#ef5350}.fr-mi-danger[data-v-3e32aff1]:hover{background:#ef53501a}.fr-mi-sep[data-v-3e32aff1]{height:1px;background:var(--border);margin:4px 6px}.fr-mi-slots[data-v-3e32aff1]{padding:4px 9px 6px}.fr-mi-slots-label[data-v-3e32aff1]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--t3)}.fr-mi-slot-chips[data-v-3e32aff1]{display:flex;gap:5px;margin-top:5px}.fr-mi-slot[data-v-3e32aff1]{width:30px;height:26px;border:1px solid var(--border);border-radius:7px;background:var(--elevated);color:var(--t1);cursor:pointer;font-size:12px;transition:transform .14s cubic-bezier(.34,1.56,.64,1),border-color .14s}.fr-mi-slot[data-v-3e32aff1]:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent)}.fr-mi-slot[data-v-3e32aff1]:disabled{opacity:.25;cursor:not-allowed}.afb-toggle[data-v-48612ce5]{width:100%;padding:10px;border:1.5px dashed var(--border);border-radius:10px;background:transparent;color:var(--t2);font-family:var(--font);font-size:12.5px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.afb-toggle[data-v-48612ce5]:hover{border-color:var(--accent);color:var(--accent);background:var(--adim)}.afb-plus[data-v-48612ce5]{font-size:13px}.afb-panel[data-v-48612ce5]{border:1.5px dashed var(--border);border-radius:10px;padding:9px}.afb-grid[data-v-48612ce5]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;position:relative}.afb-type[data-v-48612ce5]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 7px;border:1px solid var(--border);border-radius:9px;background:var(--elevated);color:var(--t1);font-family:var(--font);cursor:pointer;animation:afb-in-48612ce5 .24s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--d);transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .15s,box-shadow .15s}.afb-type[data-v-48612ce5]:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 4px 14px var(--adim)}.afb-type[data-v-48612ce5]:active{transform:scale(.95)}@keyframes afb-in-48612ce5{0%{opacity:0;transform:translateY(6px) scale(.9)}}.afb-glyph[data-v-48612ce5]{font-size:15px;color:var(--accent);line-height:1}.afb-name[data-v-48612ce5]{font-size:10px;color:var(--t2)}.afb-cancel[data-v-48612ce5]{position:absolute;top:-18px;right:-3px;border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:11px}.afb-cancel[data-v-48612ce5]:hover{color:var(--t1)}.afb-naming[data-v-48612ce5]{display:flex;align-items:center;gap:8px;animation:afb-in-48612ce5 .2s cubic-bezier(.34,1.56,.64,1)}.afb-picked[data-v-48612ce5]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--adim);border:1px solid var(--accent);color:var(--t1);font-size:11px;cursor:pointer;flex-shrink:0}.afb-picked-x[data-v-48612ce5]{font-style:normal;font-size:9px;color:var(--t3)}.afb-input[data-v-48612ce5]{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12.5px;outline:none}.afb-input[data-v-48612ce5]:focus{border-color:var(--accent)}.afb-lock[data-v-48612ce5]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--t2);cursor:pointer;flex-shrink:0}.pf-backdrop[data-v-75d8f3ee]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:200;padding:24px}.pf-sheet[data-v-75d8f3ee]{width:min(880px,96vw);height:min(88vh,780px);background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);display:flex;overflow:hidden;position:relative}.sheet-enter-active[data-v-75d8f3ee]{transition:opacity .25s ease}.sheet-leave-active[data-v-75d8f3ee]{transition:opacity .18s ease}.sheet-enter-active .pf-sheet[data-v-75d8f3ee]{animation:sheet-in-75d8f3ee .34s cubic-bezier(.26,1.3,.5,1)}.sheet-leave-active .pf-sheet[data-v-75d8f3ee]{animation:sheet-out-75d8f3ee .18s ease forwards}.sheet-enter-from[data-v-75d8f3ee],.sheet-leave-to[data-v-75d8f3ee]{opacity:0}@keyframes sheet-in-75d8f3ee{0%{transform:translateY(22px) scale(.965);opacity:0}}@keyframes sheet-out-75d8f3ee{to{transform:translateY(12px) scale(.98);opacity:0}}.pf-rail[data-v-75d8f3ee]{width:232px;flex-shrink:0;border-right:1px solid var(--border);position:relative;overflow:hidden;display:flex}.pf-rail-aurora[data-v-75d8f3ee]{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(38% 30% at 30% 25%,var(--adim),transparent 70%),radial-gradient(30% 26% at 72% 62%,color-mix(in srgb,var(--pink) 12%,transparent),transparent 70%),radial-gradient(34% 30% at 42% 86%,color-mix(in srgb,var(--green) 9%,transparent),transparent 70%);animation:aurora-75d8f3ee 16s ease-in-out infinite alternate;pointer-events:none}@keyframes aurora-75d8f3ee{0%{transform:rotate(0) scale(1)}to{transform:rotate(8deg) scale(1.15)}}@media (prefers-reduced-motion: reduce){.pf-rail-aurora[data-v-75d8f3ee]{animation:none}}.pf-rail-inner[data-v-75d8f3ee]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 16px}.pf-rail-life[data-v-75d8f3ee]{font-size:11px;color:var(--t2);letter-spacing:.4px}.pf-rail-tags[data-v-75d8f3ee]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.pf-rail-tag[data-v-75d8f3ee]{font-size:10px;padding:2px 8px;border-radius:999px;border:1px solid var(--tc);background:color-mix(in srgb,var(--tc) 13%,transparent);color:var(--t1)}.pf-rail-note[data-v-75d8f3ee]{position:absolute;bottom:12px;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--t3)}.pf-pane[data-v-75d8f3ee]{flex:1;min-width:0;display:flex;flex-direction:column}.pf-header[data-v-75d8f3ee]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.pf-title[data-v-75d8f3ee]{font-size:14.5px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.pf-nav[data-v-75d8f3ee]{display:flex;gap:4px;margin-left:auto}.pf-nav-chip[data-v-75d8f3ee]{border:none;background:transparent;color:var(--t3);font-family:var(--font);font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;cursor:pointer;transition:color .15s,background .15s}.pf-nav-chip[data-v-75d8f3ee]:hover{color:var(--t1);background:var(--hover)}.pf-close[data-v-75d8f3ee]{border:none;background:transparent;color:var(--t3);font-size:14px;cursor:pointer;padding:6px 8px;border-radius:8px}.pf-close[data-v-75d8f3ee]:hover{color:var(--t1);background:var(--hover)}.pf-body[data-v-75d8f3ee]{flex:1;overflow-y:auto;padding:16px 18px 28px;display:flex;flex-direction:column;gap:26px;scroll-behavior:smooth}.pf-section[data-v-75d8f3ee]{display:flex;flex-direction:column;gap:11px;scroll-margin-top:8px}.pf-section-label[data-v-75d8f3ee]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--t3);padding-bottom:3px;border-bottom:1px solid var(--border);display:flex;align-items:baseline;gap:8px}.pf-section-hint[data-v-75d8f3ee]{font-weight:500;text-transform:none;letter-spacing:.2px;font-size:9.5px;margin-left:auto}.pf-hint[data-v-75d8f3ee]{font-size:12px;color:var(--t3);font-style:italic}.pf-field-list[data-v-75d8f3ee]{display:flex;flex-direction:column;gap:2px}.fl-move[data-v-75d8f3ee],.fl-enter-active[data-v-75d8f3ee],.fl-leave-active[data-v-75d8f3ee]{transition:transform .3s cubic-bezier(.34,1.4,.64,1),opacity .2s}.fl-enter-from[data-v-75d8f3ee]{opacity:0;transform:translateY(-6px) scale(.98)}.fl-leave-to[data-v-75d8f3ee]{opacity:0;transform:scale(.97)}.fl-leave-active[data-v-75d8f3ee]{position:absolute;width:100%}.pf-field-row.ghosted[data-v-75d8f3ee]{opacity:.35;filter:saturate(.5)}.pf-ghost[data-v-75d8f3ee]{position:fixed;z-index:400;pointer-events:none;padding:7px 13px;border-radius:10px;background:var(--elevated);border:1px solid var(--accent);color:var(--t1);font-size:12px;font-weight:600;box-shadow:0 12px 32px #00000073;transform:rotate(1.5deg);transition:border-color .15s,box-shadow .15s}.pf-ghost.valid[data-v-75d8f3ee]{border-color:var(--green);box-shadow:0 12px 32px color-mix(in srgb,var(--green) 30%,transparent)}.pf-ghost.invalid[data-v-75d8f3ee]{border-color:#ef5350;animation:ghost-shake-75d8f3ee .3s}@keyframes ghost-shake-75d8f3ee{25%{transform:rotate(1.5deg) translate(-3px)}75%{transform:rotate(1.5deg) translate(3px)}}.pf-rels[data-v-75d8f3ee]{display:flex;flex-direction:column;gap:8px;position:relative}.pf-rel-card[data-v-75d8f3ee]{background:var(--elevated);border:1px solid var(--border);border-radius:10px;padding:9px 12px;display:flex;flex-direction:column;gap:7px}.pf-rel-new[data-v-75d8f3ee]{border-color:color-mix(in srgb,var(--green) 30%,transparent);background:color-mix(in srgb,var(--green) 6%,var(--elevated))}.pf-rel-top[data-v-75d8f3ee]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pf-rel-type[data-v-75d8f3ee]{font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--accent)}.pf-rel-name[data-v-75d8f3ee]{color:var(--t1);font-size:12.5px;font-weight:600}.pf-rel-divorced[data-v-75d8f3ee]{font-size:9px;font-weight:700;text-transform:uppercase;color:#ef5350;background:#ef53501f;padding:2px 7px;border-radius:8px}.pf-rel-pending[data-v-75d8f3ee]{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);padding:2px 7px;border-radius:8px}.pf-rel-x[data-v-75d8f3ee]{margin-left:auto;border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:11px}.pf-rel-x[data-v-75d8f3ee]:hover{color:#ef5350}.pf-rel-fields[data-v-75d8f3ee]{display:flex;gap:10px;flex-wrap:wrap}.pf-rel-field[data-v-75d8f3ee]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:90px;max-width:160px}.pf-rel-field span[data-v-75d8f3ee]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--t3)}.pf-rel-field input[data-v-75d8f3ee],.pf-rel-field select[data-v-75d8f3ee]{font-size:11px;padding:5px 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--t1);outline:none}.pf-sibs[data-v-75d8f3ee]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pf-sibs-label[data-v-75d8f3ee]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.pf-sib-chip[data-v-75d8f3ee]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid color-mix(in srgb,#58b5bc 40%,transparent);border-radius:999px;background:color-mix(in srgb,#58b5bc 12%,transparent);color:var(--t1);font-size:11.5px;font-weight:600;animation:pf-sib-in-75d8f3ee .4s cubic-bezier(.3,1.5,.4,1) backwards;animation-delay:calc(var(--i, 0) * .06s)}@keyframes pf-sib-in-75d8f3ee{0%{opacity:0;transform:scale(.5)}}.pf-sibs-hint[data-v-75d8f3ee]{font-size:10px;color:var(--t3);font-style:italic}.pf-intent-band[data-v-75d8f3ee]{margin-bottom:10px}.pf-band-label[data-v-75d8f3ee]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin-bottom:5px}.pf-intents[data-v-75d8f3ee]{display:flex;gap:7px;flex-wrap:wrap}.pf-intent[data-v-75d8f3ee]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1.5px dashed var(--border);border-radius:999px;background:transparent;color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .15s,color .15s,background .15s}.pf-intent[data-v-75d8f3ee]:hover{transform:translateY(-1.5px);border-color:var(--accent);color:var(--accent)}.pf-intent.active[data-v-75d8f3ee]{border-style:solid;border-color:var(--accent);background:var(--adim);color:var(--accent)}.pf-intent-glyph[data-v-75d8f3ee]{font-size:13px}.pf-picker[data-v-75d8f3ee]{margin-top:2px}.pf-img-slots[data-v-75d8f3ee]{display:grid;grid-template-columns:108px 108px 1fr;gap:10px;align-items:stretch}.pf-img-slot[data-v-75d8f3ee]{position:relative;border:1.5px dashed var(--border);border-radius:12px;min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;overflow:hidden;background:color-mix(in srgb,var(--elevated) 40%,transparent);transition:border-color .2s,transform .18s cubic-bezier(.34,1.56,.64,1)}.pf-img-slot[data-v-75d8f3ee]:not(.filled):hover{border-color:var(--accent);transform:translateY(-2px)}.pf-img-slot[data-v-75d8f3ee]:not(.filled):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%);background-size:220% 100%;animation:shimmer-75d8f3ee 2.8s linear infinite}@keyframes shimmer-75d8f3ee{0%{background-position:130% 0}to{background-position:-90% 0}}@media (prefers-reduced-motion: reduce){.pf-img-slot[data-v-75d8f3ee]:after{animation:none}}.pf-img-portrait[data-v-75d8f3ee]{border-radius:50%/42%}.pf-img-slot.filled[data-v-75d8f3ee]{border-style:solid;cursor:default}.pf-img-slot img[data-v-75d8f3ee]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:img-settle-75d8f3ee .35s cubic-bezier(.26,1.2,.5,1)}@keyframes img-settle-75d8f3ee{0%{transform:scale(1.12);opacity:0}}.pf-img-glyph[data-v-75d8f3ee]{font-size:21px;opacity:.75}.pf-img-label[data-v-75d8f3ee]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--t3)}.pf-img-x[data-v-75d8f3ee]{position:absolute;top:6px;right:6px;z-index:2;border:none;border-radius:6px;width:20px;height:20px;background:#0000008c;color:#fff;font-size:10px;cursor:pointer;opacity:0;transition:opacity .15s}.pf-img-slot:hover .pf-img-x[data-v-75d8f3ee]{opacity:1}.pf-extras[data-v-75d8f3ee]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pf-extra[data-v-75d8f3ee]{position:relative;width:62px;height:62px;border-radius:9px;overflow:hidden;border:1px solid var(--border)}.pf-extra img[data-v-75d8f3ee]{width:100%;height:100%;object-fit:cover}.pf-extra-overlay[data-v-75d8f3ee]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:3px;background:#0000008c;opacity:0;transition:opacity .15s}.pf-extra:hover .pf-extra-overlay[data-v-75d8f3ee]{opacity:1}.pf-extra-btn[data-v-75d8f3ee]{border:none;background:#ffffff2e;color:#fff;border-radius:5px;width:18px;height:18px;font-size:9px;cursor:pointer;display:grid;place-items:center}.pf-extra-btn[data-v-75d8f3ee]:hover{background:#fff6}.pf-extra-del[data-v-75d8f3ee]:hover{background:#ef5350a6}.pf-extra-add[data-v-75d8f3ee]{width:62px;height:62px;border:1.5px dashed var(--border);border-radius:9px;background:transparent;color:var(--t3);font-family:var(--font);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;transition:border-color .15s,color .15s}.pf-extra-add span[data-v-75d8f3ee]{font-size:8.5px;text-transform:uppercase;letter-spacing:.5px}.pf-extra-add[data-v-75d8f3ee]:hover{border-color:var(--accent);color:var(--accent)}.pf-footer[data-v-75d8f3ee]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--border);flex-shrink:0}.pf-error[data-v-75d8f3ee]{margin-right:auto;font-size:11.5px;color:#ef5350;animation:fr-slide-75d8f3ee .2s ease-out}@keyframes fr-slide-75d8f3ee{0%{transform:translateY(3px);opacity:0}}.settings-panel[data-v-972c1638]{position:absolute;top:0;left:0;bottom:0;width:300px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:50;box-shadow:6px 0 24px #0000004d}.settings-header[data-v-972c1638]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.settings-title[data-v-972c1638]{font-size:14px;font-weight:700;color:var(--t1)}.settings-body[data-v-972c1638]{flex:1;overflow-y:auto;padding:8px 0}.settings-group[data-v-972c1638]{border-bottom:1px solid var(--border)}.group-toggle[data-v-972c1638]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:transparent;color:var(--t1);font-size:12px;font-weight:700;font-family:var(--font);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:background .12s}.group-toggle[data-v-972c1638]:hover{background:var(--hover)}.group-icon[data-v-972c1638]{font-size:14px;font-weight:700;color:var(--t3);transition:transform .2s ease;display:inline-block;width:12px;text-align:center}.group-icon.rotated[data-v-972c1638]{transform:rotate(90deg)}.custom-chip[data-v-972c1638]{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.4px;padding:2px 7px;border-radius:8px;background:var(--elevated);color:var(--t3);text-transform:lowercase}.group-content[data-v-972c1638]{padding:4px 16px 12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.setting-item[data-v-972c1638]{display:flex;flex-direction:column;gap:4px}.setting-item label[data-v-972c1638]{font-size:11px;font-weight:600;color:var(--t2)}.setting-toggle-row[data-v-972c1638]{flex-direction:row;align-items:center;justify-content:space-between}.quality-row[data-v-972c1638]{display:flex;gap:6px;padding:8px 16px 10px;border-bottom:1px solid var(--border)}.quality-opt[data-v-972c1638]{flex:1;padding:7px 0;border-radius:9px;border:1px solid var(--border);background:var(--elevated);color:var(--t2);font-size:11px;font-weight:700;font-family:var(--font);cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.quality-opt.active[data-v-972c1638]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 10px #00000040}.theme-grid[data-v-972c1638]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-card[data-v-972c1638]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;border-radius:10px;border:1px solid var(--border);background:var(--elevated);cursor:pointer;font-family:var(--font);transition:transform .15s cubic-bezier(.34,1.4,.64,1),border-color .15s,box-shadow .15s}.theme-card[data-v-972c1638]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000038}.theme-card.active[data-v-972c1638]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-icon[data-v-972c1638]{font-size:18px;line-height:1}.theme-name[data-v-972c1638]{font-size:10.5px;font-weight:700;color:var(--t1)}.theme-swatch[data-v-972c1638]{display:flex;gap:3px}.theme-swatch i[data-v-972c1638]{width:10px;height:4px;border-radius:2px;display:inline-block}.chip-grid[data-v-972c1638]{display:flex;flex-wrap:wrap;gap:6px}.shape-chip[data-v-972c1638],.decor-chip[data-v-972c1638],.ambient-chip[data-v-972c1638],.route-chip[data-v-972c1638]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:9px;border:1px solid var(--border);background:var(--elevated);color:var(--t2);cursor:pointer;font-family:var(--font);transition:border-color .15s,box-shadow .15s,color .15s,transform .15s}.shape-chip[data-v-972c1638]{width:34px;height:34px}.decor-chip[data-v-972c1638],.ambient-chip[data-v-972c1638]{width:48px;padding:6px 0 5px}.shape-chip[data-v-972c1638]:hover,.decor-chip[data-v-972c1638]:hover,.ambient-chip[data-v-972c1638]:hover,.route-chip[data-v-972c1638]:hover{transform:translateY(-1px);border-color:var(--t3)}.shape-chip.active[data-v-972c1638],.decor-chip.active[data-v-972c1638],.ambient-chip.active[data-v-972c1638],.route-chip.active[data-v-972c1638]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--t1)}.chip-label[data-v-972c1638]{font-size:8.5px;font-weight:700;letter-spacing:.2px}.shape-preview[data-v-972c1638]{width:18px;height:18px;background:currentColor;display:inline-block}.shape-circle[data-v-972c1638]{border-radius:50%}.shape-square[data-v-972c1638]{border-radius:4px}.shape-diamond[data-v-972c1638]{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.shape-hexagon[data-v-972c1638]{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0% 50%)}.shape-shield[data-v-972c1638]{clip-path:polygon(4% 8%,96% 8%,96% 52%,50% 100%,4% 52%)}.shape-oval[data-v-972c1638]{border-radius:50%;transform:scaleY(.72)}.shape-octagon[data-v-972c1638]{clip-path:polygon(30% 4%,70% 4%,96% 30%,96% 70%,70% 96%,30% 96%,4% 70%,4% 30%)}.shape-heart[data-v-972c1638]{clip-path:polygon(50% 100%,10% 58%,2% 34%,12% 12%,30% 5%,50% 18%,70% 5%,88% 12%,98% 34%,90% 58%)}.decor-preview[data-v-972c1638]{width:18px;height:18px;border-radius:50%;position:relative;display:inline-block;background:currentColor;background-clip:content-box;padding:5px}.decor-aura[data-v-972c1638]{box-shadow:inset 0 0 0 1.5px transparent,0 0 0 0 transparent;outline:1.5px solid currentColor;outline-offset:-2px}.decor-runes[data-v-972c1638]{outline:1.5px dashed currentColor;outline-offset:-1px}.decor-orbit[data-v-972c1638]:after{content:"";position:absolute;top:0;right:1px;width:4px;height:4px;border-radius:50%;background:currentColor}.decor-burst[data-v-972c1638]{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);padding:2px}.decor-pulse[data-v-972c1638]{outline:1.5px solid currentColor;outline-offset:1px;opacity:.9}.route-grid[data-v-972c1638]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.route-chip[data-v-972c1638]{padding:6px 4px 5px}.route-svg[data-v-972c1638]{width:44px;height:20px;display:block}.ambient-icon[data-v-972c1638]{font-size:14px;line-height:1}.slider-row[data-v-972c1638]{display:flex;align-items:center;gap:10px}.slider-row input[type=range][data-v-972c1638]{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:4px;outline:none;border:none;padding:0;box-shadow:none}.slider-row input[type=range][data-v-972c1638]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);cursor:pointer;border:2px solid var(--surface);box-shadow:0 1px 4px #0000004d;transition:transform .12s}.slider-row input[type=range][data-v-972c1638]::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-row input[type=range][data-v-972c1638]:focus{box-shadow:none}.slider-val[data-v-972c1638]{font-size:11px;font-weight:600;color:var(--accent);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.color-row[data-v-972c1638]{display:flex;align-items:center;gap:10px}.color-row input[type=color][data-v-972c1638]{width:28px;height:28px;border:2px solid var(--border);border-radius:8px;padding:2px;cursor:pointer;background:var(--elevated);flex-shrink:0}.color-row input[type=color][data-v-972c1638]::-webkit-color-swatch-wrapper{padding:0}.color-row input[type=color][data-v-972c1638]::-webkit-color-swatch{border:none;border-radius:4px}.color-hex[data-v-972c1638]{font-size:11px;font-weight:500;color:var(--t3);font-family:SF Mono,Fira Code,monospace}.micro-toggle[data-v-972c1638]{width:36px;height:20px;border-radius:10px;border:none;background:var(--border);position:relative;cursor:pointer;transition:background .2s;flex-shrink:0;padding:0}.micro-toggle.on[data-v-972c1638]{background:var(--accent)}.toggle-knob[data-v-972c1638]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s cubic-bezier(.34,1.3,.64,1);box-shadow:0 1px 3px #0003}.micro-toggle.on .toggle-knob[data-v-972c1638]{transform:translate(16px)}.line-type-section[data-v-972c1638]{background:var(--elevated);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.line-type-label[data-v-972c1638]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--t1)}.line-preview[data-v-972c1638]{width:20px;height:2px;border-radius:1px;flex-shrink:0}.line-preview-dashed[data-v-972c1638]{background:none!important;border-top:2px dashed;height:0}.settings-footer[data-v-972c1638]{padding:10px 16px;border-top:1px solid var(--border);flex-shrink:0;display:flex;justify-content:center}.settings-enter-active[data-v-972c1638]{transition:transform .3s cubic-bezier(.34,1.1,.64,1),opacity .2s ease}.settings-leave-active[data-v-972c1638]{transition:transform .22s ease,opacity .18s ease}.settings-enter-from[data-v-972c1638],.settings-leave-to[data-v-972c1638]{transform:translate(-100%);opacity:0}.expand-enter-active[data-v-972c1638]{transition:max-height .3s ease,opacity .25s ease;max-height:900px}.expand-leave-active[data-v-972c1638]{transition:max-height .2s ease,opacity .15s ease;max-height:900px}.expand-enter-from[data-v-972c1638],.expand-leave-to[data-v-972c1638]{max-height:0;opacity:0}.legal-backdrop[data-v-ab758d6e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:300}.legal-box[data-v-ab758d6e]{width:min(560px,calc(100vw - 48px));max-height:min(640px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.legal-head[data-v-ab758d6e]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border)}.legal-tabs[data-v-ab758d6e]{display:flex;gap:4px;background:var(--elevated);border-radius:10px;padding:3px}.legal-tab[data-v-ab758d6e]{border:none;background:transparent;color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.legal-tab.active[data-v-ab758d6e]{background:var(--surface);color:var(--t1);box-shadow:0 1px 4px #00000040}.legal-close[data-v-ab758d6e]{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--t3);font-size:18px;cursor:pointer;transition:all .15s}.legal-close[data-v-ab758d6e]:hover{background:var(--hover);color:var(--t1)}.legal-body[data-v-ab758d6e]{padding:8px 20px 20px;overflow-y:auto;color:var(--t2);font-size:13px;line-height:1.65}.legal-body h3[data-v-ab758d6e]{color:var(--t1);font-size:16px;margin:12px 0 2px}.legal-body h4[data-v-ab758d6e]{color:var(--t1);font-size:13px;margin:14px 0 4px}.legal-body p[data-v-ab758d6e]{margin:4px 0}.legal-updated[data-v-ab758d6e]{color:var(--t3);font-size:11px}.legal-enter-active[data-v-ab758d6e],.legal-leave-active[data-v-ab758d6e]{transition:opacity .22s ease}.legal-enter-active .legal-box[data-v-ab758d6e],.legal-leave-active .legal-box[data-v-ab758d6e]{transition:transform .26s cubic-bezier(.34,1.3,.64,1),opacity .22s ease}.legal-enter-from[data-v-ab758d6e],.legal-leave-to[data-v-ab758d6e]{opacity:0}.legal-enter-from .legal-box[data-v-ab758d6e],.legal-leave-to .legal-box[data-v-ab758d6e]{transform:translateY(14px) scale(.97);opacity:0}.auth-gate[data-v-8e771556]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--bg);overflow:hidden}.auth-bg[data-v-8e771556]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-blob[data-v-8e771556]{position:absolute;width:55vmax;height:55vmax;border-radius:50%;filter:blur(90px);opacity:.32;will-change:transform}.blob-a[data-v-8e771556]{background:radial-gradient(circle,var(--accent) 0%,transparent 62%);top:-20vmax;left:-12vmax;animation:blob-drift-a-8e771556 26s ease-in-out infinite alternate}.blob-b[data-v-8e771556]{background:radial-gradient(circle,var(--pink) 0%,transparent 62%);bottom:-24vmax;right:-14vmax;opacity:.2;animation:blob-drift-b-8e771556 32s ease-in-out infinite alternate}.blob-c[data-v-8e771556]{background:radial-gradient(circle,var(--green) 0%,transparent 62%);bottom:-18vmax;left:24vw;width:38vmax;height:38vmax;opacity:.14;animation:blob-drift-c-8e771556 38s ease-in-out infinite alternate}@keyframes blob-drift-a-8e771556{to{transform:translate(9vmax,7vmax) scale(1.12)}}@keyframes blob-drift-b-8e771556{to{transform:translate(-8vmax,-6vmax) scale(1.08)}}@keyframes blob-drift-c-8e771556{to{transform:translate(6vmax,-5vmax) scale(1.15)}}.auth-grid[data-v-8e771556]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(color-mix(in srgb,var(--t3) 34%,transparent) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 0%,transparent 72%)}.auth-back[data-v-8e771556]{position:absolute;top:18px;left:20px;display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:1px solid var(--border);border-radius:999px;background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--t2);font-family:var(--font);font-size:12.5px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.auth-back[data-v-8e771556]:hover{color:var(--t1);border-color:color-mix(in srgb,var(--accent) 40%,transparent);transform:translate(-2px)}.auth-back-arrow[data-v-8e771556]{transition:transform .2s ease}.auth-back:hover .auth-back-arrow[data-v-8e771556]{transform:translate(-3px)}.auth-card[data-v-8e771556]{position:relative;width:min(400px,calc(100vw - 40px));padding:34px 34px 24px;background:var(--glass-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);animation:card-in-8e771556 .55s cubic-bezier(.22,1,.36,1)}@keyframes card-in-8e771556{0%{opacity:0;transform:translateY(22px) scale(.97)}}.auth-card.shake[data-v-8e771556]{animation:card-shake-8e771556 .4s ease}@keyframes card-shake-8e771556{20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.auth-logo[data-v-8e771556]{text-align:center;margin-bottom:22px}.auth-logo-mark[data-v-8e771556]{width:58px;height:58px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:28px;border-radius:18px;background:linear-gradient(135deg,var(--adim),rgba(108,142,245,.32));border:1px solid rgba(108,142,245,.35);box-shadow:0 6px 22px #6c8ef538;animation:logo-float-8e771556 5s ease-in-out infinite}@keyframes logo-float-8e771556{50%{transform:translateY(-5px)}}.auth-title[data-v-8e771556]{font-size:21px;font-weight:700;color:var(--t1);letter-spacing:.2px;margin:0}.auth-subtitle[data-v-8e771556]{font-size:12.5px;color:var(--t2);margin:5px 0 0}.auth-toggle[data-v-8e771556]{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--elevated);border:1px solid var(--border);border-radius:12px;padding:3px;margin-bottom:20px}.auth-toggle-pill[data-v-8e771556]{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:9px;background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 10px #00000040;transition:transform .32s cubic-bezier(.34,1.2,.64,1)}.auth-toggle-pill.right[data-v-8e771556]{transform:translate(100%)}.auth-toggle-btn[data-v-8e771556]{position:relative;z-index:1;border:none;background:transparent;color:var(--t3);font-family:var(--font);font-size:13px;font-weight:600;padding:8px 0;border-radius:9px;cursor:pointer;transition:color .25s ease}.auth-toggle-btn.active[data-v-8e771556]{color:var(--t1)}.auth-form[data-v-8e771556]{display:flex;flex-direction:column;gap:14px}.auth-field[data-v-8e771556]{position:relative;display:block}.auth-input[data-v-8e771556]{width:100%;padding:20px 40px 7px 13px;background:var(--elevated);border:1px solid var(--border);border-radius:11px;color:var(--t1);font-family:var(--font);font-size:13.5px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-input[data-v-8e771556]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.auth-input[data-v-8e771556]::-ms-reveal{display:none}.auth-label[data-v-8e771556]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--t3);font-size:13px;pointer-events:none;transition:all .18s cubic-bezier(.22,1,.36,1)}.auth-input:focus+.auth-label[data-v-8e771556],.auth-input:not(:placeholder-shown)+.auth-label[data-v-8e771556]{top:12px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.auth-eye[data-v-8e771556]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:14px;cursor:pointer;padding:4px 6px;border-radius:7px;opacity:.55;transition:opacity .15s}.auth-eye[data-v-8e771556]:hover{opacity:1}.auth-extra[data-v-8e771556]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.auth-extra.open[data-v-8e771556]{grid-template-rows:1fr}.auth-extra-inner[data-v-8e771556]{overflow:hidden;display:flex;flex-direction:column;gap:14px;min-height:0;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .32s ease}.auth-extra.open .auth-extra-inner[data-v-8e771556]{opacity:1;transform:translateY(0);padding:4px 2px;margin:-4px -2px}.auth-strength[data-v-8e771556]{display:flex;align-items:center;gap:10px;height:0;opacity:0;overflow:hidden;transition:all .25s ease}.auth-strength.visible[data-v-8e771556]{height:14px;opacity:1}.strength-bars[data-v-8e771556]{display:flex;gap:4px;flex:1}.strength-bar[data-v-8e771556]{height:4px;flex:1;border-radius:2px;background:var(--elevated);transition:background .3s ease}.strength-bar.lit.level-1[data-v-8e771556]{background:var(--amber)}.strength-bar.lit.level-2[data-v-8e771556]{background:color-mix(in srgb,var(--amber) 40%,var(--green))}.strength-bar.lit.level-3[data-v-8e771556]{background:var(--green)}.strength-text[data-v-8e771556]{font-size:10.5px;font-weight:600;color:var(--t3);min-width:52px;text-align:right}.auth-terms[data-v-8e771556]{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--t2);line-height:1.5;cursor:pointer}.auth-check[data-v-8e771556]{margin-top:2px;width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.auth-link[data-v-8e771556]{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:none}.auth-link[data-v-8e771556]:hover{text-decoration:underline}.auth-error[data-v-8e771556]{margin:-2px 0;font-size:12px;font-weight:500;color:#ef5350;text-align:center}.auth-error-enter-active[data-v-8e771556],.auth-error-leave-active[data-v-8e771556]{transition:all .2s ease}.auth-error-enter-from[data-v-8e771556],.auth-error-leave-to[data-v-8e771556]{opacity:0;transform:translateY(-4px)}.auth-submit[data-v-8e771556]{position:relative;border:none;border-radius:11px;padding:12px;margin-top:2px;background:linear-gradient(135deg,var(--accent),#8b6cc5);color:#fff;font-family:var(--font);font-size:13.5px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease,filter .2s ease}.auth-submit[data-v-8e771556]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #6c8ef559;filter:brightness(1.06)}.auth-submit[data-v-8e771556]:active:not(:disabled){transform:translateY(0)}.auth-submit[data-v-8e771556]:disabled{cursor:default;filter:saturate(.7) brightness(.9)}.auth-spinner[data-v-8e771556]{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-8e771556 .7s linear infinite;vertical-align:-3px}.auth-spinner.dark[data-v-8e771556]{border-color:var(--adim);border-top-color:var(--accent)}.auth-divider[data-v-8e771556]{display:flex;align-items:center;gap:12px;margin:16px 0 14px;color:var(--t3);font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.auth-divider[data-v-8e771556]:before,.auth-divider[data-v-8e771556]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.auth-guest[data-v-8e771556]{position:relative;width:100%;border:1px solid var(--border);border-radius:11px;padding:11px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .2s ease,background .2s ease}.auth-guest[data-v-8e771556]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--accent) 22%,transparent) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s ease}.auth-guest[data-v-8e771556]:hover:not(:disabled){transform:translateY(-1px);border-color:#6c8ef573;background:var(--hover)}.auth-guest[data-v-8e771556]:hover:not(:disabled):after{transform:translate(120%)}.auth-guest[data-v-8e771556]:active:not(:disabled){transform:translateY(0)}.auth-guest[data-v-8e771556]:disabled{cursor:default;opacity:.7}.auth-guest-inner[data-v-8e771556]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.auth-guest-icon[data-v-8e771556]{font-size:15px;animation:guest-wave-8e771556 2.4s ease-in-out infinite;transform-origin:70% 80%}@keyframes guest-wave-8e771556{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}.auth-guest-note[data-v-8e771556]{margin:9px 0 0;text-align:center;font-size:10.5px;color:var(--t3)}@keyframes spin-8e771556{to{transform:rotate(360deg)}}.auth-foot[data-v-8e771556]{margin:18px 0 0;text-align:center;font-size:11px;color:var(--t3)}.auth-gate[data-v-1ddbe920]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:radial-gradient(1200px 600px at 50% -10%,var(--adim),transparent 70%),var(--bg)}.auth-card[data-v-1ddbe920]{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px 28px}.back-btn[data-v-1ddbe920]{border:none;background:transparent;color:var(--t3);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;padding:0 0 14px;transition:color .15s ease}.back-btn[data-v-1ddbe920]:hover{color:var(--accent)}.brand[data-v-1ddbe920]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.brand-mark[data-v-1ddbe920]{font-size:22px;line-height:1}.brand-name[data-v-1ddbe920]{font-size:15px;font-weight:700;color:var(--t1);letter-spacing:.2px}.title[data-v-1ddbe920]{margin:0 0 4px;font-size:21px;font-weight:700;color:var(--t1)}.subtitle[data-v-1ddbe920]{margin:0 0 22px;font-size:13px;color:var(--t2)}.form[data-v-1ddbe920]{display:flex;flex-direction:column;gap:14px}.field[data-v-1ddbe920]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-1ddbe920]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--t3)}.field input[data-v-1ddbe920]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input[data-v-1ddbe920]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.field input[data-v-1ddbe920]:disabled{opacity:.6}.error[data-v-1ddbe920]{margin:0;padding:8px 11px;border-radius:8px;background:#ef53501f;border:1px solid rgba(239,83,80,.35);color:#ef5350;font-size:12.5px}.notice[data-v-1ddbe920]{padding:12px 14px;border-radius:9px;background:var(--adim);border:1px solid rgba(108,142,245,.35);color:var(--t1);font-size:13px;line-height:1.5}.btn-primary[data-v-1ddbe920]{margin-top:4px;padding:11px 14px;border:none;border-radius:9px;background:var(--accent);color:#fff;font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer;transition:filter .18s ease,transform .12s ease}.btn-primary[data-v-1ddbe920]:hover:not(:disabled){filter:brightness(1.08)}.btn-primary[data-v-1ddbe920]:active:not(:disabled){transform:translateY(1px)}.btn-primary[data-v-1ddbe920]:disabled{opacity:.6;cursor:default}.toggle[data-v-1ddbe920]{margin:20px 0 0;text-align:center;font-size:12.5px;color:var(--t2)}.toggle-btn[data-v-1ddbe920]{border:none;background:transparent;color:var(--accent);font-family:var(--font);font-size:12.5px;font-weight:700;cursor:pointer;padding:0 2px}.toggle-btn[data-v-1ddbe920]:hover:not(:disabled){text-decoration:underline}.showcase[data-v-0767936d]{display:flex;flex-direction:column;gap:18px}.tabs[data-v-0767936d]{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.tab[data-v-0767936d]{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12.5px;font-weight:600;cursor:pointer;overflow:hidden;transition:color .25s ease,border-color .25s ease,background .25s ease,transform .2s ease}.tab[data-v-0767936d]:hover{color:var(--t1);transform:translateY(-1px)}.tab.active[data-v-0767936d]{color:var(--t1);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--adim);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 22%,transparent)}.tab-icon[data-v-0767936d]{font-size:14px}.tab-progress[data-v-0767936d]{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);animation:tab-progress-0767936d 4.6s linear forwards;opacity:.8}@keyframes tab-progress-0767936d{0%{width:0}to{width:100%}}.stage-frame[data-v-0767936d]{position:relative;aspect-ratio:100 / 60;max-width:860px;width:100%;margin:0 auto;border:1px solid var(--border);border-radius:20px;background:radial-gradient(ellipse 90% 70% at 50% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent),var(--surface);overflow:hidden;perspective:900px}@property --vspin{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.stage-frame[data-v-0767936d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:conic-gradient(from var(--vspin),transparent 0deg 40deg,color-mix(in srgb,var(--accent) 85%,transparent) 90deg,transparent 150deg 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:vspin-turn-0767936d 7s linear infinite;opacity:.8;pointer-events:none;z-index:6}@keyframes vspin-turn-0767936d{to{--vspin: 360deg}}.stage-stars[data-v-0767936d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .9s ease;background-image:radial-gradient(circle,color-mix(in srgb,var(--t1) 70%,transparent) 1px,transparent 1.6px),radial-gradient(circle,color-mix(in srgb,var(--t1) 40%,transparent) .8px,transparent 1.4px);background-size:140px 120px,90px 100px;background-position:20px 30px,54px 72px}.mode-space .stage-stars[data-v-0767936d]{opacity:.5;animation:star-drift-0767936d 34s linear infinite}@keyframes star-drift-0767936d{to{background-position:160px 30px,144px 72px}}.live-chip[data-v-0767936d]{position:absolute;top:10px;right:12px;z-index:7;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--glass-strong);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--t2);pointer-events:none}.live-dot[data-v-0767936d]{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:live-pulse-0767936d 1.6s ease-in-out infinite}@keyframes live-pulse-0767936d{50%{opacity:.35;transform:scale(.75)}}.stage-hover[data-v-0767936d]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateX(var(--hx, 0deg)) rotateY(var(--hy, 0deg));transition:transform .3s ease-out}.stage-tilt[data-v-0767936d]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.stage-tilt.tilted[data-v-0767936d]{transform:rotateX(14deg) rotateY(-8deg) scale(.92)}.stage-spin[data-v-0767936d]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.stage-spin.spinning[data-v-0767936d]{animation:stage-drift-0767936d 11s ease-in-out infinite}@keyframes stage-drift-0767936d{0%,to{transform:rotateY(0)}25%{transform:rotateY(7deg) rotateX(2deg)}75%{transform:rotateY(-7deg) rotateX(-2deg)}}.dot[data-v-0767936d]{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:left .85s cubic-bezier(.22,1,.36,1),top .85s cubic-bezier(.22,1,.36,1),width .85s cubic-bezier(.22,1,.36,1),height .85s cubic-bezier(.22,1,.36,1),border-radius .85s ease,transform .85s cubic-bezier(.22,1,.36,1),background .5s ease,box-shadow .5s ease}.dot.c0[data-v-0767936d]{--dot: var(--accent)}.dot.c1[data-v-0767936d]{--dot: var(--pink)}.dot.c2[data-v-0767936d]{--dot: var(--green)}.dot.c3[data-v-0767936d]{--dot: var(--amber)}.dot[data-v-0767936d]{background:linear-gradient(135deg,var(--dot),color-mix(in srgb,var(--dot) 55%,#fff));box-shadow:0 0 12px color-mix(in srgb,var(--dot) 55%,transparent)}.mode-space .dot[data-v-0767936d]{box-shadow:0 0 18px color-mix(in srgb,var(--dot) 80%,transparent),0 0 46px color-mix(in srgb,var(--dot) 30%,transparent)}.mode-grid .dot[data-v-0767936d]{background:var(--elevated);border:1px solid var(--border);box-shadow:0 4px 14px #0000002e;justify-content:flex-start;padding-left:9%}.dot-label[data-v-0767936d]{display:flex;flex-direction:column;line-height:1.25;opacity:0;transform:translateY(4px);transition:opacity .4s ease .3s,transform .4s ease .3s;pointer-events:none;white-space:nowrap}.mode-grid .dot-label[data-v-0767936d]{opacity:1;transform:translateY(0)}.dot-name[data-v-0767936d]{font-size:clamp(8px,1.5vw,13px);font-weight:700;color:var(--t1)}.dot-sub[data-v-0767936d]{font-size:clamp(7px,1.1vw,10.5px);color:var(--t2)}.mode-grid .dot[data-v-0767936d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--dot)}.mode-timeline .dot-label[data-v-0767936d]{opacity:1;transform:none;flex-direction:row;align-items:center}.mode-timeline .dot-name[data-v-0767936d]{font-size:8.5px;color:#ffffffeb}.mode-timeline .dot-sub[data-v-0767936d]{display:none}.link[data-v-0767936d]{position:absolute;height:1.5px;transform-origin:0 50%;border-radius:2px;opacity:0;transition:opacity .5s ease,left .85s cubic-bezier(.22,1,.36,1),top .85s cubic-bezier(.22,1,.36,1),width .85s cubic-bezier(.22,1,.36,1);pointer-events:none}.link-child[data-v-0767936d]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 65%,transparent),color-mix(in srgb,var(--accent) 25%,transparent))}.link-union[data-v-0767936d]{background:var(--pink);height:2px;box-shadow:0 0 8px color-mix(in srgb,var(--pink) 60%,transparent)}.mode-tree .link[data-v-0767936d]{opacity:.75}.disc[data-v-0767936d]{--disc-c: var(--accent);position:absolute;transform:translate(-50%,-50%) scale(.7);border-radius:50%;background:color-mix(in srgb,var(--disc-c) 6%,transparent);opacity:0;transition:opacity .55s ease,transform .75s cubic-bezier(.22,1,.36,1);pointer-events:none}.disc[data-v-0767936d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--disc-c) 42%,transparent)}.disc-1[data-v-0767936d]{--disc-c: var(--pink)}.disc-2[data-v-0767936d]{--disc-c: var(--amber)}.mode-groups .disc[data-v-0767936d]{opacity:1;transform:translate(-50%,-50%) scale(1)}.mode-groups .disc[data-v-0767936d]:before{animation:disc-spin-0767936d 40s linear infinite}@keyframes disc-spin-0767936d{to{transform:rotate(360deg)}}.disc-label[data-v-0767936d]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--glass-soft);border:1px solid var(--border);border-radius:999px;padding:3px 11px;font-size:11px;font-weight:700;color:var(--t1);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.yearline[data-v-0767936d]{position:absolute;top:4%;bottom:4%;width:1px;background:linear-gradient(180deg,transparent,var(--border) 20%,var(--border) 80%,transparent);opacity:0;transition:opacity .55s ease;pointer-events:none}.mode-timeline .yearline[data-v-0767936d]{opacity:1}.yearline-label[data-v-0767936d]{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;color:var(--t3)}.orbit[data-v-0767936d]{position:absolute;left:50%;top:50%;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:50%;opacity:0;transition:opacity .7s ease;pointer-events:none}.orbit-a[data-v-0767936d]{width:64%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(72deg)}.orbit-b[data-v-0767936d]{width:88%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(72deg) rotateY(14deg);border-color:color-mix(in srgb,var(--pink) 22%,transparent)}.mode-space .orbit[data-v-0767936d]{opacity:1}.caption[data-v-0767936d]{text-align:center;font-size:14px;color:var(--t2);margin:0;min-height:22px}.caption strong[data-v-0767936d]{color:var(--t1)}.caption-enter-active[data-v-0767936d],.caption-leave-active[data-v-0767936d]{transition:opacity .25s ease,transform .25s ease}.caption-enter-from[data-v-0767936d]{opacity:0;transform:translateY(6px)}.caption-leave-to[data-v-0767936d]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){.dot[data-v-0767936d],.link[data-v-0767936d],.disc[data-v-0767936d],.stage-tilt[data-v-0767936d],.stage-spin[data-v-0767936d],.stage-hover[data-v-0767936d],.stage-frame[data-v-0767936d]:before,.stage-stars[data-v-0767936d],.live-dot[data-v-0767936d]{transition:none;animation:none!important}}.gallery[data-v-6afc7003]{display:flex;flex-direction:column;gap:22px}.chips[data-v-6afc7003]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.chip[data-v-6afc7003]{padding:7px 15px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12.5px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .15s ease}.chip[data-v-6afc7003]:hover{color:var(--t1);transform:translateY(-1px)}.chip.active[data-v-6afc7003]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--adim)}.grid[data-v-6afc7003]{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:20px}.cards-move[data-v-6afc7003]{transition:transform .55s cubic-bezier(.22,1,.36,1)}.cards-enter-active[data-v-6afc7003]{transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.cards-leave-active[data-v-6afc7003]{position:absolute;transition:opacity .25s ease,transform .25s ease}.cards-enter-from[data-v-6afc7003],.cards-leave-to[data-v-6afc7003]{opacity:0;transform:scale(.92)}.card[data-v-6afc7003]{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 50%;perspective:800px;cursor:pointer}.card-inner[data-v-6afc7003]{position:relative;height:100%;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out,border-color .25s ease,box-shadow .3s ease;will-change:transform}.card:hover .card-inner[data-v-6afc7003]{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 18px 44px #00000059,0 0 24px color-mix(in srgb,var(--accent) 14%,transparent)}.cover[data-v-6afc7003]{position:relative;aspect-ratio:16 / 8.4;overflow:hidden}.cover-canvas[data-v-6afc7003]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:scale(1.02);transition:transform .6s cubic-bezier(.22,1,.36,1)}.card:hover .cover-canvas[data-v-6afc7003]{transform:scale(1.09)}.cover-glare[data-v-6afc7003]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(340px circle at var(--gx) var(--gy),rgba(255,255,255,.14),transparent 55%);opacity:0;transition:opacity .3s ease;pointer-events:none}.card:hover .cover-glare[data-v-6afc7003]{opacity:1}.cover-holo[data-v-6afc7003]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:conic-gradient(from 0deg at var(--gx) var(--gy),rgba(255,60,140,.3),rgba(255,210,60,.24),rgba(60,255,180,.26),rgba(60,170,255,.3),rgba(180,60,255,.26),rgba(255,60,140,.3));mix-blend-mode:color-dodge;filter:blur(16px) saturate(1.5);opacity:0;transition:opacity .35s ease}.card:hover .cover-holo[data-v-6afc7003]{opacity:.45}.badge-pill[data-v-6afc7003]{position:absolute;top:10px;left:10px;padding:4px 11px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.3px;color:#fff;background:#0a0c148c;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.badge-Trending[data-v-6afc7003]{background:linear-gradient(120deg,#f5643cbf,#f03c6ebf)}.badge-Staffpick[data-v-6afc7003]{background:linear-gradient(120deg,#6c8ef5bf,#8b6cc5bf)}.badge-New[data-v-6afc7003]{background:linear-gradient(120deg,#3caa6ec7,#3cbeaac7)}.cover-meta[data-v-6afc7003]{position:absolute;bottom:9px;right:11px;font-size:10.5px;font-weight:600;color:#ffffffd9;text-shadow:0 1px 6px rgba(0,0,0,.6)}.body[data-v-6afc7003]{display:flex;flex-direction:column;gap:7px;padding:14px 16px 13px;flex:1}.title[data-v-6afc7003]{margin:0;font-size:15.5px;font-weight:700;color:var(--t1);letter-spacing:.1px}.blurb[data-v-6afc7003]{margin:0;font-size:12px;line-height:1.5;color:var(--t2);flex:1}.meta[data-v-6afc7003]{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--t2)}.avatar[data-v-6afc7003]{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;flex-shrink:0}.author[data-v-6afc7003]{font-weight:600;color:var(--t1)}.updated[data-v-6afc7003]{color:var(--t3)}.stats[data-v-6afc7003]{display:flex;align-items:center;gap:13px;padding-top:9px;border-top:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--t2)}.stat[data-v-6afc7003]{display:inline-flex;align-items:center;gap:4px}.stat.like[data-v-6afc7003]{border:none;background:none;padding:2px 4px;margin:-2px -4px;border-radius:7px;font:inherit;color:inherit;cursor:pointer;transition:color .2s ease}.stat.like[data-v-6afc7003]:hover,.stat.like.liked[data-v-6afc7003]{color:var(--pink)}.heart[data-v-6afc7003]{display:inline-block;animation:heart-pop-6afc7003 .45s cubic-bezier(.34,1.8,.64,1)}@keyframes heart-pop-6afc7003{0%{transform:scale(.4)}60%{transform:scale(1.45)}to{transform:scale(1)}}.followers[data-v-6afc7003]{margin-left:auto}.peek-backdrop[data-v-6afc7003]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#080a1299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.peek-card[data-v-6afc7003]{position:relative;width:min(460px,100%);border-radius:22px;border:1px solid var(--border);background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.peek-close[data-v-6afc7003]{position:absolute;top:10px;right:10px;z-index:2;width:30px;height:30px;border:none;border-radius:50%;background:#0a0c148c;color:#fff;font-size:17px;cursor:pointer;transition:background .15s ease}.peek-close[data-v-6afc7003]:hover{background:#0a0c14cc}.peek-cover[data-v-6afc7003]{position:relative;height:170px}.peek-cover-shade[data-v-6afc7003]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(6,8,14,.72))}.peek-headline[data-v-6afc7003]{position:absolute;left:18px;bottom:12px;color:#fff}.peek-headline h3[data-v-6afc7003]{margin:0;font-size:19px;font-weight:800}.peek-headline span[data-v-6afc7003]{font-size:12px;opacity:.85}.peek-body[data-v-6afc7003]{padding:22px 24px 24px;text-align:center}.peek-lock[data-v-6afc7003]{font-size:30px;animation:peek-bob-6afc7003 2.8s ease-in-out infinite}@keyframes peek-bob-6afc7003{50%{transform:translateY(-6px) rotate(6deg)}}.peek-body h4[data-v-6afc7003]{margin:8px 0 6px;font-size:16px;color:var(--t1)}.peek-body p[data-v-6afc7003]{margin:0 auto;max-width:340px;font-size:12.5px;line-height:1.6;color:var(--t2)}.peek-soon[data-v-6afc7003]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:16px 0 18px}.peek-soon span[data-v-6afc7003]{padding:5px 12px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);background:var(--adim);color:var(--t1);font-size:11.5px;font-weight:600}.peek-cta[data-v-6afc7003]{border:none;border-radius:11px;padding:11px 22px;background:linear-gradient(135deg,var(--accent),#8b6cc5);color:#fff;font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .25s ease}.peek-cta[data-v-6afc7003]:hover{transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent)}.peek-enter-active[data-v-6afc7003],.peek-leave-active[data-v-6afc7003]{transition:opacity .25s ease}.peek-enter-active .peek-card[data-v-6afc7003]{transition:transform .35s cubic-bezier(.34,1.3,.64,1)}.peek-leave-active .peek-card[data-v-6afc7003]{transition:transform .2s ease}.peek-enter-from[data-v-6afc7003],.peek-leave-to[data-v-6afc7003]{opacity:0}.peek-enter-from .peek-card[data-v-6afc7003],.peek-leave-to .peek-card[data-v-6afc7003]{transform:translateY(22px) scale(.95)}.account[data-v-bfc0bd96]{position:relative}.account-chip[data-v-bfc0bd96]{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 4px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.account-chip[data-v-bfc0bd96]:hover,.account-chip.open[data-v-bfc0bd96]{color:var(--t1);background:var(--hover);border-color:#6c8ef566}.account-avatar[data-v-bfc0bd96]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.account-avatar.big[data-v-bfc0bd96]{width:38px;height:38px;font-size:17px}.account-name[data-v-bfc0bd96]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-caret[data-v-bfc0bd96]{font-size:9px;color:var(--t3);transition:transform .25s ease}.account-caret.flipped[data-v-bfc0bd96]{transform:rotate(180deg)}.account-menu[data-v-bfc0bd96]{position:absolute;top:calc(100% + 8px);right:0;width:240px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:8px;z-index:100;transform-origin:top right}.menu-head[data-v-bfc0bd96]{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.menu-head-text[data-v-bfc0bd96]{min-width:0}.menu-username[data-v-bfc0bd96]{color:var(--t1);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-badge[data-v-bfc0bd96]{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:999px;background:var(--adim);border:1px solid rgba(108,142,245,.35);color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.menu-usage[data-v-bfc0bd96]{display:flex;flex-direction:column;gap:8px;padding:4px 8px 10px}.usage-top[data-v-bfc0bd96]{display:flex;justify-content:space-between;margin-bottom:3px}.usage-label[data-v-bfc0bd96]{font-size:11px;font-weight:600;color:var(--t2)}.usage-count[data-v-bfc0bd96]{font-size:10.5px;color:var(--t3);font-variant-numeric:tabular-nums}.usage-track[data-v-bfc0bd96]{height:5px;border-radius:3px;background:var(--elevated);overflow:hidden}.usage-fill[data-v-bfc0bd96]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),#8b6cc5);transition:width .6s cubic-bezier(.22,1,.36,1)}.usage-fill.warn[data-v-bfc0bd96]{background:linear-gradient(90deg,var(--amber),#ef5350)}.menu-sep[data-v-bfc0bd96]{height:1px;background:var(--border);margin:2px 6px 6px}.menu-item[data-v-bfc0bd96]{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--t2);font-family:var(--font);font-size:12.5px;font-weight:500;padding:8px 10px;border-radius:9px;cursor:pointer;transition:all .15s ease}.menu-item[data-v-bfc0bd96]:hover{background:var(--hover);color:var(--t1)}.menu-item.danger[data-v-bfc0bd96]:hover{background:#ef53501f;color:#ef5350}.acct-menu-enter-active[data-v-bfc0bd96]{transition:opacity .18s ease,transform .22s cubic-bezier(.34,1.3,.64,1)}.acct-menu-leave-active[data-v-bfc0bd96]{transition:opacity .14s ease,transform .14s ease}.acct-menu-enter-from[data-v-bfc0bd96],.acct-menu-leave-to[data-v-bfc0bd96]{opacity:0;transform:translateY(-6px) scale(.96)}.home[data-v-71fee47d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;overflow-y:auto;overflow-x:hidden;background:var(--bg);color:var(--t1);scroll-behavior:smooth}.cursor-aura[data-v-71fee47d]{position:fixed;top:0;left:0;width:600px;height:600px;border-radius:50%;pointer-events:none;z-index:4;opacity:0;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%);transform:translate3d(-100vw,-100vh,0);transition:transform .22s ease-out,opacity .6s ease}[data-reveal][data-v-71fee47d]{opacity:0;transform:translateY(30px);transition:opacity .7s ease var(--reveal-delay, 0s),transform .85s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0s)}[data-reveal].revealed[data-v-71fee47d]{opacity:1;transform:none}.nav[data-v-71fee47d]{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:26px;padding:14px clamp(18px,4vw,44px);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,padding .35s ease;border-bottom:1px solid transparent}.nav.scrolled[data-v-71fee47d]{background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--border);box-shadow:0 6px 24px #0000002e;padding-top:9px;padding-bottom:9px}.nav[data-v-71fee47d]:after{content:"";position:absolute;top:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,var(--accent),var(--pink),var(--amber));transform:scaleX(var(--progress, 0));transform-origin:left;pointer-events:none}.nav-logo[data-v-71fee47d]{display:inline-flex;align-items:center;gap:9px;border:none;background:none;cursor:pointer;font-family:var(--font)}.nav-logo-mark[data-v-71fee47d]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:17px;border-radius:11px;background:linear-gradient(135deg,var(--adim),rgba(108,142,245,.32));border:1px solid rgba(108,142,245,.35);transition:transform .35s cubic-bezier(.34,1.6,.64,1),box-shadow .3s ease}.nav-logo:hover .nav-logo-mark[data-v-71fee47d]{transform:rotate(-10deg) scale(1.1);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.nav-logo-name[data-v-71fee47d]{font-size:15px;font-weight:800;letter-spacing:.2px;color:var(--t1)}.nav-links[data-v-71fee47d]{display:flex;gap:4px;margin-left:8px}.nav-links button[data-v-71fee47d]{border:none;background:none;padding:7px 12px;border-radius:9px;color:var(--t2);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;transition:color .18s ease,background .18s ease}.nav-links button[data-v-71fee47d]:hover{color:var(--t1);background:var(--hover)}.nav-actions[data-v-71fee47d]{margin-left:auto;display:flex;align-items:center;gap:9px}.nav-signin[data-v-71fee47d]{border:1px solid var(--border);background:transparent;color:var(--t1);padding:8px 16px;border-radius:10px;font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.nav-signin[data-v-71fee47d]:hover{background:var(--hover);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.nav-start[data-v-71fee47d]{border:none;background:linear-gradient(135deg,var(--accent),#8b6cc5);color:#fff;padding:9px 18px;border-radius:10px;font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;transition:box-shadow .25s ease,filter .2s ease}.nav-start[data-v-71fee47d]:hover{box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 40%,transparent);filter:brightness(1.07)}@media (max-width: 720px){.nav-links[data-v-71fee47d]{display:none}}.hero[data-v-71fee47d]{position:relative;min-height:calc(100vh - 62px);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:-62px;padding-top:62px}.hero-canvas[data-v-71fee47d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-aurora[data-v-71fee47d]{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;filter:blur(70px) saturate(1.25);opacity:.55}.aurora-blob[data-v-71fee47d]{position:absolute;width:55vmax;height:55vmax;border-radius:50%}.aurora-blob.blob-a[data-v-71fee47d]{top:-22%;left:-14%;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 62%);animation:aurora-a-71fee47d 26s ease-in-out infinite alternate}.aurora-blob.blob-b[data-v-71fee47d]{bottom:-26%;right:-16%;background:radial-gradient(circle at 60% 45%,color-mix(in srgb,var(--pink) 18%,transparent),transparent 62%);animation:aurora-b-71fee47d 32s ease-in-out infinite alternate}.aurora-blob.blob-c[data-v-71fee47d]{top:18%;left:42%;width:40vmax;height:40vmax;background:radial-gradient(circle,color-mix(in srgb,var(--green) 13%,transparent),transparent 64%);animation:aurora-c-71fee47d 40s ease-in-out infinite alternate}@keyframes aurora-a-71fee47d{to{transform:translate(9vmax,7vmax) rotate(28deg) scale(1.15)}}@keyframes aurora-b-71fee47d{to{transform:translate(-8vmax,-6vmax) rotate(-22deg) scale(1.2)}}@keyframes aurora-c-71fee47d{to{transform:translate(-10vmax,5vmax) scale(1.3)}}.hero-grain[data-v-71fee47d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-hint[data-v-71fee47d]{position:absolute;right:clamp(16px,4vw,44px);bottom:28px;z-index:1;padding:8px 15px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);background:var(--glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--t2);font-size:11.5px;font-weight:600;pointer-events:none;animation:fade-drop-71fee47d 1s ease 2.6s both,hint-bob-71fee47d 3.4s ease-in-out 3.6s infinite}@keyframes hint-bob-71fee47d{50%{transform:translateY(-5px)}}.hint-leave-active[data-v-71fee47d]{transition:opacity .5s ease,transform .5s ease}.hint-leave-to[data-v-71fee47d]{opacity:0;transform:scale(.85)}.hero-vignette[data-v-71fee47d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 90% 62% at 50% 46%,transparent 55%,color-mix(in srgb,var(--bg) 78%,transparent) 100%)}.hero-content[data-v-71fee47d]{position:relative;z-index:1;text-align:center;max-width:820px;padding:0 24px;pointer-events:none}.hero-content[data-v-71fee47d]>*{pointer-events:auto}.hero-eyebrow[data-v-71fee47d]{font-size:11.5px;font-weight:800;letter-spacing:3.5px;color:var(--accent);margin:0 0 18px;animation:fade-drop-71fee47d .9s ease both}.hero-title[data-v-71fee47d]{margin:0;font-size:clamp(34px,6.2vw,66px);font-weight:800;line-height:1.08;letter-spacing:-1px}.word[data-v-71fee47d]{display:inline-block;margin-right:.24em;opacity:0;transform:translateY(26px) rotate(2deg);filter:blur(7px);animation:word-in-71fee47d .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes word-in-71fee47d{to{opacity:1;transform:none;filter:blur(0)}}.word.grad[data-v-71fee47d]{background:linear-gradient(100deg,var(--accent),var(--pink) 55%,var(--amber));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:word-in-71fee47d .7s cubic-bezier(.22,1,.36,1) forwards,grad-slide-71fee47d 6s ease-in-out infinite}@keyframes grad-slide-71fee47d{0%,to{background-position:0% 0}50%{background-position:100% 0}}.hero-sub[data-v-71fee47d]{margin:22px auto 0;max-width:620px;font-size:clamp(14px,1.7vw,16.5px);line-height:1.65;color:var(--t2);animation:fade-drop-71fee47d .8s ease .75s both}.hero-ctas[data-v-71fee47d]{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:32px;animation:fade-drop-71fee47d .8s ease .95s both}.cta-primary[data-v-71fee47d]{position:relative;border:none;border-radius:14px;padding:15px 30px;background:linear-gradient(135deg,var(--accent),#8b6cc5);color:#fff;font-family:var(--font);font-size:15px;font-weight:800;letter-spacing:.2px;cursor:pointer;box-shadow:0 10px 34px color-mix(in srgb,var(--accent) 32%,transparent);transition:box-shadow .3s ease,filter .2s ease,transform .25s ease}.cta-primary[data-v-71fee47d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent);animation:cta-pulse-71fee47d 2.6s ease-out infinite;pointer-events:none}@keyframes cta-pulse-71fee47d{to{box-shadow:0 0 0 15px transparent}}.cta-primary[data-v-71fee47d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.32) 50%,transparent 58%);background-size:300% 100%;background-position:200% 0;animation:cta-sheen-71fee47d 3.8s ease-in-out infinite;pointer-events:none}@keyframes cta-sheen-71fee47d{0%{background-position:200% 0}55%,to{background-position:-100% 0}}.cta-primary[data-v-71fee47d]:hover{filter:brightness(1.08);box-shadow:0 14px 44px color-mix(in srgb,var(--accent) 48%,transparent)}.cta-primary.big[data-v-71fee47d]{padding:17px 38px;font-size:16px}.cta-ghost[data-v-71fee47d]{border:1px solid var(--border);border-radius:14px;padding:15px 26px;background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--t1);font-family:var(--font);font-size:15px;font-weight:700;cursor:pointer;min-width:190px;transition:border-color .25s ease,background .25s ease,transform .25s ease}.cta-ghost[data-v-71fee47d]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--hover)}.cta-ghost[data-v-71fee47d]:disabled{cursor:default;opacity:.75}.demo-spinner[data-v-71fee47d]{display:inline-block;width:15px;height:15px;border:2px solid var(--adim);border-top-color:var(--accent);border-radius:50%;animation:spin-71fee47d .7s linear infinite;vertical-align:-3px}@keyframes spin-71fee47d{to{transform:rotate(360deg)}}.hero-error[data-v-71fee47d]{margin:12px 0 0;font-size:12.5px;font-weight:600;color:#ef5350}.hero-error-enter-active[data-v-71fee47d],.hero-error-leave-active[data-v-71fee47d]{transition:all .2s ease}.hero-error-enter-from[data-v-71fee47d],.hero-error-leave-to[data-v-71fee47d]{opacity:0;transform:translateY(-4px)}.hero-trust[data-v-71fee47d]{margin:20px 0 0;font-size:11.5px;font-weight:600;letter-spacing:.4px;color:var(--t3);animation:fade-drop-71fee47d .8s ease 1.15s both}@keyframes fade-drop-71fee47d{0%{opacity:0;transform:translateY(14px)}}.hero-scroll-cue[data-v-71fee47d]{position:absolute;bottom:26px;left:50%;transform:translate(-50%);border:none;background:none;cursor:pointer;opacity:.6;transition:opacity .2s ease;animation:fade-drop-71fee47d 1s ease 1.6s both}.hero-scroll-cue[data-v-71fee47d]:hover{opacity:1}.cue-mouse[data-v-71fee47d]{display:block;width:22px;height:34px;border:2px solid var(--t2);border-radius:12px;position:relative}.cue-wheel[data-v-71fee47d]{position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--t2);animation:cue-scroll-71fee47d 1.8s ease-in-out infinite}@keyframes cue-scroll-71fee47d{0%{transform:translateY(0);opacity:1}70%{transform:translateY(11px);opacity:0}to{transform:translateY(0);opacity:0}}.section[data-v-71fee47d]{position:relative;max-width:1120px;margin:0 auto;padding:clamp(60px,9vw,110px) clamp(18px,4vw,44px)}#features[data-v-71fee47d]:before,#views[data-v-71fee47d]:before,#explore[data-v-71fee47d]:before{content:"";position:absolute;width:46vmax;height:46vmax;border-radius:50%;filter:blur(80px);opacity:.12;pointer-events:none;z-index:-1;animation:nebula-drift-71fee47d 30s ease-in-out infinite alternate}#features[data-v-71fee47d]:before{top:-10%;left:-20vmax;background:radial-gradient(circle,var(--accent),transparent 60%)}#views[data-v-71fee47d]:before{top:0;right:-22vmax;background:radial-gradient(circle,var(--pink),transparent 60%);animation-delay:-10s}#explore[data-v-71fee47d]:before{bottom:-10%;left:-18vmax;background:radial-gradient(circle,var(--green),transparent 60%);animation-delay:-20s}@keyframes nebula-drift-71fee47d{to{transform:translate(6vmax,-4vmax) scale(1.18)}}.section-head[data-v-71fee47d]{text-align:center;max-width:640px;margin:0 auto clamp(34px,5vw,56px)}.kicker[data-v-71fee47d]{font-size:11px;font-weight:800;letter-spacing:2.6px;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.section-head h2[data-v-71fee47d],.about-text h2[data-v-71fee47d],.final h2[data-v-71fee47d]{margin:0;font-size:clamp(24px,3.6vw,38px);font-weight:800;letter-spacing:-.6px;color:var(--t1)}.section-head em[data-v-71fee47d]{font-style:normal;background:linear-gradient(100deg,var(--accent),var(--pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-sub[data-v-71fee47d]{margin:14px auto 0;font-size:14.5px;line-height:1.65;color:var(--t2)}.feature-grid[data-v-71fee47d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.feature[data-v-71fee47d]{--mx: 50%;--my: 50%;position:relative;padding:26px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);overflow:hidden;transition:border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.feature[data-v-71fee47d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(300px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.feature[data-v-71fee47d]:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 16px 38px #00000038}.feature[data-v-71fee47d]:hover:before{opacity:1}@property --hspin{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.feature[data-v-71fee47d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--hspin),transparent 0deg 40deg,var(--accent) 90deg,var(--pink) 130deg,transparent 180deg 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .35s ease;animation:hspin-turn-71fee47d 3.2s linear infinite;pointer-events:none}.feature[data-v-71fee47d]:hover:after{opacity:1}@keyframes hspin-turn-71fee47d{to{--hspin: 360deg}}.feature-icon[data-v-71fee47d]{width:46px;height:46px;display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:14px;background:linear-gradient(135deg,var(--adim),color-mix(in srgb,var(--accent) 24%,transparent));border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);margin-bottom:16px;transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.feature:hover .feature-icon[data-v-71fee47d]{transform:scale(1.12) rotate(-5deg)}.feature h3[data-v-71fee47d]{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--t1)}.feature p[data-v-71fee47d]{margin:0;font-size:12.8px;line-height:1.65;color:var(--t2)}.stats[data-v-71fee47d]{display:flex;justify-content:center;gap:clamp(26px,6vw,84px);flex-wrap:wrap;max-width:1020px;margin:0 auto;padding:10px clamp(18px,4vw,44px) clamp(50px,7vw,80px)}.stat-block[data-v-71fee47d]{position:relative;text-align:center;min-width:150px}.stat-block[data-v-71fee47d]:before{content:"";position:absolute;left:50%;top:32%;width:130px;height:130px;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--accent) 15%,transparent),transparent 65%);animation:stat-breathe-71fee47d 4.2s ease-in-out infinite;pointer-events:none}.stat-block[data-v-71fee47d]:nth-child(2):before{animation-delay:-1s;background:radial-gradient(circle,color-mix(in srgb,var(--pink) 13%,transparent),transparent 65%)}.stat-block[data-v-71fee47d]:nth-child(3):before{animation-delay:-2s}.stat-block[data-v-71fee47d]:nth-child(4):before{animation-delay:-3s;background:radial-gradient(circle,color-mix(in srgb,var(--amber) 13%,transparent),transparent 65%)}@keyframes stat-breathe-71fee47d{50%{transform:translate(-50%,-50%) scale(1.3);opacity:.55}}.stat-num[data-v-71fee47d]{font-size:clamp(34px,4.4vw,52px);font-weight:800;letter-spacing:-1.5px;background:linear-gradient(120deg,var(--accent),var(--pink));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-suffix[data-v-71fee47d]{font-size:.6em}.stat-label[data-v-71fee47d]{margin-top:4px;font-size:12px;font-weight:600;color:var(--t3);max-width:180px;margin-inline:auto}.marquee-zone[data-v-71fee47d]{padding:clamp(30px,5vw,60px) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 55%,transparent);overflow:hidden}.marquee-title[data-v-71fee47d]{text-align:center;margin:0 0 24px;font-size:12px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:var(--t3)}.marquee[data-v-71fee47d]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);padding:7px 0;transform:rotate(-.8deg)}.marquee.marquee-reverse[data-v-71fee47d]{transform:rotate(.8deg)}.marquee-track[data-v-71fee47d]{display:inline-flex;gap:14px;white-space:nowrap;width:max-content;animation:marquee-slide-71fee47d 46s linear infinite}.marquee-reverse .marquee-track[data-v-71fee47d]{animation-direction:reverse;animation-duration:56s}.marquee:hover .marquee-track[data-v-71fee47d]{animation-play-state:paused}@keyframes marquee-slide-71fee47d{to{transform:translate(-50%)}}.marquee-item[data-v-71fee47d]{display:inline-flex;align-items:center;padding:9px 20px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--t2);font-size:13.5px;font-weight:600;transition:color .2s ease,border-color .2s ease,transform .2s ease}.marquee-item[data-v-71fee47d]:hover{color:var(--t1);border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px)}.marquee-item.alt[data-v-71fee47d]:hover{border-color:color-mix(in srgb,var(--pink) 45%,transparent)}.about-card[data-v-71fee47d]{display:grid;grid-template-columns:240px 1fr;gap:clamp(24px,4vw,52px);align-items:center;padding:clamp(28px,4vw,52px);border:1px solid var(--border);border-radius:26px;background:radial-gradient(ellipse 70% 90% at 0% 50%,color-mix(in srgb,var(--accent) 7%,transparent),transparent),var(--surface)}@media (max-width: 760px){.about-card[data-v-71fee47d]{grid-template-columns:1fr;text-align:center}.about-emblem[data-v-71fee47d]{margin:0 auto}.about-actions[data-v-71fee47d]{justify-content:center}}.about-emblem[data-v-71fee47d]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.about-core[data-v-71fee47d]{width:84px;height:84px;display:flex;align-items:center;justify-content:center;font-size:40px;border-radius:26px;background:linear-gradient(135deg,var(--adim),rgba(108,142,245,.3));border:1px solid rgba(108,142,245,.35);box-shadow:0 10px 34px color-mix(in srgb,var(--accent) 25%,transparent);animation:core-float-71fee47d 5s ease-in-out infinite}@keyframes core-float-71fee47d{50%{transform:translateY(-7px)}}.about-orbit[data-v-71fee47d]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed color-mix(in srgb,var(--t3) 45%,transparent);border-radius:50%;animation:orbit-spin-71fee47d 16s linear infinite}.about-orbit.orbit-2[data-v-71fee47d]{top:22px;right:22px;bottom:22px;left:22px;animation-duration:11s;animation-direction:reverse}.about-orbit.orbit-3[data-v-71fee47d]{top:44px;right:44px;bottom:44px;left:44px;animation-duration:21s}@keyframes orbit-spin-71fee47d{to{transform:rotate(360deg)}}.orbit-dot[data-v-71fee47d]{position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.orbit-dot.pink[data-v-71fee47d]{background:var(--pink);box-shadow:0 0 12px var(--pink)}.orbit-dot.green[data-v-71fee47d]{background:var(--green);box-shadow:0 0 12px var(--green)}.emblem-twinkle[data-v-71fee47d]{position:absolute;font-size:12px;color:var(--amber);animation:twinkle-71fee47d 2.8s ease-in-out infinite;pointer-events:none}.emblem-twinkle.tw-1[data-v-71fee47d]{top:4px;right:20px}.emblem-twinkle.tw-2[data-v-71fee47d]{bottom:14px;left:2px;color:var(--pink);animation-delay:.9s}.emblem-twinkle.tw-3[data-v-71fee47d]{top:42%;right:-8px;color:var(--accent);font-size:9px;animation-delay:1.7s}@keyframes twinkle-71fee47d{0%,to{opacity:.15;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}.about-text h2[data-v-71fee47d]{font-size:clamp(20px,2.6vw,27px);line-height:1.3}.about-text p[data-v-71fee47d]:not(.kicker){margin:14px 0 0;font-size:14px;line-height:1.7;color:var(--t2)}.about-actions[data-v-71fee47d]{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.about-btn[data-v-71fee47d]{display:inline-flex;align-items:center;gap:7px;padding:11px 20px;border-radius:11px;border:1px solid var(--border);background:var(--elevated);color:var(--t1);font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .25s ease}.about-btn[data-v-71fee47d]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.about-btn.primary[data-v-71fee47d]{border:none;background:linear-gradient(135deg,var(--accent),#8b6cc5);color:#fff}.about-btn.primary[data-v-71fee47d]:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent)}.final[data-v-71fee47d]{position:relative;margin:0 clamp(16px,3vw,40px) clamp(60px,8vw,100px);border-radius:30px;overflow:hidden;border:1px solid var(--border)}.final[data-v-71fee47d]:before,.final[data-v-71fee47d]:after{content:"";position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.3;pointer-events:none}.final[data-v-71fee47d]:before{background:radial-gradient(circle,var(--accent),transparent 62%);top:-30vmax;left:-18vmax;animation:final-drift-a-71fee47d 22s ease-in-out infinite alternate}.final[data-v-71fee47d]:after{background:radial-gradient(circle,var(--pink),transparent 62%);bottom:-32vmax;right:-20vmax;opacity:.2;animation:final-drift-b-71fee47d 28s ease-in-out infinite alternate}@keyframes final-drift-a-71fee47d{to{transform:translate(8vmax,6vmax) scale(1.1)}}@keyframes final-drift-b-71fee47d{to{transform:translate(-7vmax,-5vmax) scale(1.12)}}.final-sky[data-v-71fee47d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,color-mix(in srgb,var(--t1) 55%,transparent) 1px,transparent 1.6px),radial-gradient(circle,color-mix(in srgb,var(--t1) 35%,transparent) 1px,transparent 1.5px);background-size:190px 170px,120px 140px;background-position:12px 24px,64px 88px;opacity:.4;animation:final-twinkle-71fee47d 5s ease-in-out infinite}@keyframes final-twinkle-71fee47d{50%{opacity:.22}}.shoot[data-v-71fee47d]{position:absolute;width:120px;height:1.5px;left:-8%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--t1));opacity:0;animation:shoot-across-71fee47d 8s linear infinite}.shoot-1[data-v-71fee47d]{top:16%}.shoot-2[data-v-71fee47d]{top:42%;animation-delay:3.2s;animation-duration:10s}.shoot-3[data-v-71fee47d]{top:68%;animation-delay:5.8s;animation-duration:12s}@keyframes shoot-across-71fee47d{0%{transform:rotate(16deg) translate(0);opacity:0}3%{opacity:.8}13%{transform:rotate(16deg) translate(76vw);opacity:0}to{transform:rotate(16deg) translate(76vw);opacity:0}}@property --fspin{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.final-border[data-v-71fee47d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;padding:1.5px;background:conic-gradient(from var(--fspin),color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--pink) 50%,transparent),color-mix(in srgb,var(--amber) 40%,transparent),color-mix(in srgb,var(--accent) 70%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:fspin-turn-71fee47d 10s linear infinite;opacity:.7;pointer-events:none;z-index:2}@keyframes fspin-turn-71fee47d{to{--fspin: 360deg}}.final-inner[data-v-71fee47d]{position:relative;z-index:1;text-align:center;padding:clamp(56px,8vw,96px) 24px;background:color-mix(in srgb,var(--surface) 40%,transparent)}.final-inner p[data-v-71fee47d]{margin:14px 0 28px;color:var(--t2);font-size:15px}.final-note[data-v-71fee47d]{margin:18px 0 0!important;font-size:11.5px!important;font-weight:600;letter-spacing:.4px;color:var(--t3)!important}.footer[data-v-71fee47d]{border-top:1px solid var(--border);padding:clamp(36px,5vw,56px) clamp(18px,4vw,44px) 26px;max-width:1120px;margin:0 auto}.footer-top[data-v-71fee47d]{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand[data-v-71fee47d]{display:flex;align-items:center;gap:12px}.footer-name[data-v-71fee47d]{font-size:15px;font-weight:800;color:var(--t1)}.footer-tag[data-v-71fee47d]{font-size:12px;color:var(--t3)}.footer-cols[data-v-71fee47d]{display:flex;gap:clamp(30px,6vw,80px);flex-wrap:wrap}.footer-col[data-v-71fee47d]{display:flex;flex-direction:column;gap:9px}.footer-col h4[data-v-71fee47d]{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--t3)}.footer-col button[data-v-71fee47d],.footer-col a[data-v-71fee47d]{border:none;background:none;padding:0;text-align:left;font-family:var(--font);font-size:13px;font-weight:500;color:var(--t2);cursor:pointer;text-decoration:none;transition:color .18s ease}.footer-col button[data-v-71fee47d]:hover,.footer-col a[data-v-71fee47d]:hover{color:var(--accent)}.footer-bottom[data-v-71fee47d]{margin-top:38px;padding-top:18px;border-top:1px solid var(--border);text-align:center;font-size:11.5px;color:var(--t3)}.heartbeat[data-v-71fee47d]{display:inline-block;color:var(--pink);animation:heart-thump-71fee47d 1.7s ease-in-out infinite}@keyframes heart-thump-71fee47d{0%,50%,to{transform:scale(1)}12%{transform:scale(1.3)}24%{transform:scale(1)}36%{transform:scale(1.22)}}@media (prefers-reduced-motion: reduce){.home[data-v-71fee47d]{scroll-behavior:auto}[data-reveal][data-v-71fee47d]{opacity:1;transform:none;transition:none}.word[data-v-71fee47d],.hero-eyebrow[data-v-71fee47d],.hero-sub[data-v-71fee47d],.hero-ctas[data-v-71fee47d],.hero-trust[data-v-71fee47d],.hero-scroll-cue[data-v-71fee47d]{animation:none;opacity:1;transform:none}.marquee-track[data-v-71fee47d],.about-orbit[data-v-71fee47d],.about-core[data-v-71fee47d],.final[data-v-71fee47d]:before,.final[data-v-71fee47d]:after,.aurora-blob[data-v-71fee47d],.hero-hint[data-v-71fee47d],.cta-primary[data-v-71fee47d]:before,.cta-primary[data-v-71fee47d]:after,.feature[data-v-71fee47d]:after,.stat-block[data-v-71fee47d]:before,#features[data-v-71fee47d]:before,#views[data-v-71fee47d]:before,#explore[data-v-71fee47d]:before,.emblem-twinkle[data-v-71fee47d],.final-sky[data-v-71fee47d],.shoot[data-v-71fee47d],.final-border[data-v-71fee47d],.heartbeat[data-v-71fee47d]{animation:none}.cursor-aura[data-v-71fee47d]{display:none}.hero-hint[data-v-71fee47d]{opacity:1}}.exp-backdrop[data-v-192a4a57]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:300;display:flex;align-items:center;justify-content:center;padding:24px}.exp-box[data-v-192a4a57]{width:min(1060px,calc(100vw - 48px));height:min(700px,calc(100vh - 48px));background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.exp-enter-active[data-v-192a4a57],.exp-leave-active[data-v-192a4a57]{transition:opacity .22s ease}.exp-enter-active .exp-box[data-v-192a4a57],.exp-leave-active .exp-box[data-v-192a4a57]{transition:transform .28s cubic-bezier(.34,1.3,.64,1),opacity .22s ease}.exp-enter-from[data-v-192a4a57],.exp-leave-to[data-v-192a4a57]{opacity:0}.exp-enter-from .exp-box[data-v-192a4a57],.exp-leave-to .exp-box[data-v-192a4a57]{transform:translateY(18px) scale(.97);opacity:0}.exp-header[data-v-192a4a57]{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--border)}.exp-h2[data-v-192a4a57]{font-size:17px;font-weight:700;color:var(--t1);margin:0}.exp-sub[data-v-192a4a57]{font-size:12px;color:var(--t2);margin:3px 0 0}.exp-close[data-v-192a4a57]{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--t3);font-size:18px;line-height:1;cursor:pointer;transition:background .13s,color .13s}.exp-close[data-v-192a4a57]:hover{background:var(--hover);color:var(--t1)}.exp-body[data-v-192a4a57]{flex:1 1 0;min-height:0;display:flex}.exp-preview-pane[data-v-192a4a57]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;padding:18px;gap:10px}.exp-preview-box[data-v-192a4a57]{flex:1 1 0;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.exp-checker[data-v-192a4a57]{background-image:linear-gradient(45deg,rgba(128,128,128,.16) 25%,transparent 25%),linear-gradient(-45deg,rgba(128,128,128,.16) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(128,128,128,.16) 75%),linear-gradient(-45deg,transparent 75%,rgba(128,128,128,.16) 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.exp-preview-canvas[data-v-192a4a57]{border-radius:4px;box-shadow:0 4px 24px #00000059;transition:opacity .18s ease}.exp-dim[data-v-192a4a57]{opacity:.45}.exp-shimmer[data-v-192a4a57]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%);background-size:220% 100%;animation:exp-sweep-192a4a57 1s linear infinite;pointer-events:none}@keyframes exp-sweep-192a4a57{0%{background-position:130% 0}to{background-position:-90% 0}}.exp-empty[data-v-192a4a57]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--t2);font-size:13px;text-align:center;padding:24px}.exp-empty-icon[data-v-192a4a57]{font-size:34px;opacity:.5}.exp-crop-layer[data-v-192a4a57]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;touch-action:none}.exp-crop-rect[data-v-192a4a57]{position:absolute;border:1.5px solid var(--accent);border-radius:3px;box-shadow:0 0 0 9999px #00000073;cursor:move;display:flex;align-items:flex-end;justify-content:center}.exp-crop-hint[data-v-192a4a57]{font-size:10px;font-weight:600;color:var(--accent);background:var(--surface);border-radius:6px;padding:2px 7px;margin-bottom:6px;opacity:.9;pointer-events:none;white-space:nowrap}.exp-crop-cta[data-v-192a4a57]{position:absolute;top:12px;left:50%;transform:translate(-50%);font-size:11.5px;font-weight:600;color:var(--t1);background:var(--glass-soft, rgba(24, 28, 39, .82));border:1px solid var(--border);border-radius:8px;padding:5px 12px;pointer-events:none}.exp-preview-meta[data-v-192a4a57]{flex:0 0 auto;display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--t3);min-height:18px}.exp-crop-tag[data-v-192a4a57]{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600}.exp-mini-btn[data-v-192a4a57]{border:none;background:var(--adim);color:var(--accent);font-size:10.5px;font-weight:600;border-radius:6px;padding:1px 7px;cursor:pointer}.exp-mini-btn[data-v-192a4a57]:hover{background:var(--hover)}.exp-controls[data-v-192a4a57]{flex:0 0 268px;border-left:1px solid var(--border);padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.exp-group[data-v-192a4a57]{display:flex;flex-direction:column;gap:8px}.exp-label[data-v-192a4a57]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--t3);margin:0}.exp-seg[data-v-192a4a57]{display:flex;gap:4px;background:var(--elevated);border:1px solid var(--border);border-radius:9px;padding:3px}.exp-seg-btn[data-v-192a4a57]{flex:1 1 0;border:none;background:transparent;color:var(--t2);font-family:var(--font);font-size:11.5px;font-weight:600;padding:5px 4px;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.exp-seg-btn[data-v-192a4a57]:hover:not(:disabled){color:var(--t1)}.exp-seg-btn.on[data-v-192a4a57]{background:var(--adim);color:var(--accent)}.exp-seg-btn[data-v-192a4a57]:disabled{opacity:.35;cursor:not-allowed}.exp-select[data-v-192a4a57],.exp-input[data-v-192a4a57]{width:100%}.exp-row[data-v-192a4a57]{display:flex;align-items:center;gap:7px}.exp-num[data-v-192a4a57]{width:82px}.exp-x[data-v-192a4a57],.exp-unit[data-v-192a4a57]{font-size:12px;color:var(--t3)}.exp-slider-row[data-v-192a4a57]{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--t2)}.exp-slider-row input[type=range][data-v-192a4a57]{flex:1 1 0;padding:0;accent-color:var(--accent);background:transparent;border:none}.exp-slider-label[data-v-192a4a57]{flex:0 0 auto}.exp-slider-val[data-v-192a4a57]{flex:0 0 36px;text-align:right;font-variant-numeric:tabular-nums;color:var(--t3);font-size:11px}.exp-check-row[data-v-192a4a57]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--t2);cursor:pointer}.exp-check-row input[data-v-192a4a57]{accent-color:var(--accent)}.exp-disabled[data-v-192a4a57]{opacity:.45}.exp-crop-on[data-v-192a4a57]{background:var(--adim);color:var(--accent)}.exp-footer[data-v-192a4a57]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-top:1px solid var(--border)}.exp-file[data-v-192a4a57]{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 0}.exp-file-input[data-v-192a4a57]{max-width:320px}.exp-ext[data-v-192a4a57]{font-size:12px;color:var(--t3)}.exp-actions[data-v-192a4a57]{display:flex;gap:8px}.exp-download[data-v-192a4a57]{min-width:122px;transition:background .2s,box-shadow .2s}.exp-download.exp-saved[data-v-192a4a57]{background:var(--green);box-shadow:0 2px 12px #4caf7259}@media (max-width: 780px){.exp-body[data-v-192a4a57]{flex-direction:column;overflow-y:auto}.exp-preview-pane[data-v-192a4a57]{min-height:260px}.exp-controls[data-v-192a4a57]{border-left:none;border-top:1px solid var(--border);flex:0 0 auto}}.sm-backdrop[data-v-870cba13]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:300}.sm-box[data-v-870cba13]{width:min(720px,calc(100vw - 48px));height:min(560px,calc(100vh - 48px));display:flex;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.sm-nav[data-v-870cba13]{flex:0 0 180px;background:var(--elevated);border-right:1px solid var(--border);padding:16px 10px;display:flex;flex-direction:column;gap:3px}.sm-nav-title[data-v-870cba13]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--t3);padding:0 10px 10px}.sm-nav-item[data-v-870cba13]{display:flex;align-items:center;gap:9px;border:none;background:transparent;color:var(--t2);font-family:var(--font);font-size:13px;font-weight:600;padding:9px 10px;border-radius:9px;cursor:pointer;text-align:left;transition:all .15s ease}.sm-nav-item[data-v-870cba13]:hover{background:var(--hover);color:var(--t1)}.sm-nav-item.active[data-v-870cba13]{background:var(--adim);color:var(--accent)}.sm-nav-icon[data-v-870cba13]{font-size:15px;width:18px;text-align:center}.sm-panel[data-v-870cba13]{flex:1;position:relative;overflow-y:auto;padding:24px 26px}.sm-close[data-v-870cba13]{position:absolute;top:14px;right:16px;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--t3);font-size:20px;cursor:pointer;transition:all .15s}.sm-close[data-v-870cba13]:hover{background:var(--hover);color:var(--t1)}.sm-section[data-v-870cba13]{display:flex;flex-direction:column;gap:22px}.sm-field[data-v-870cba13]{display:flex;flex-direction:column;gap:12px}.sm-field-head[data-v-870cba13]{display:flex;align-items:flex-start;gap:10px}.sm-field-icon[data-v-870cba13]{font-size:18px;line-height:1.3}.sm-field-title[data-v-870cba13]{color:var(--t1);font-size:14px;font-weight:700}.sm-field-desc[data-v-870cba13]{color:var(--t3);font-size:12px;line-height:1.5;margin:2px 0 0}.sm-lang-grid[data-v-870cba13]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sm-lang[data-v-870cba13]{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:11px;background:var(--elevated);color:var(--t2);font-family:var(--font);cursor:pointer;text-align:left;transition:all .16s ease}.sm-lang[data-v-870cba13]:hover{border-color:#6c8ef566;color:var(--t1)}.sm-lang.active[data-v-870cba13]{border-color:var(--accent);background:var(--adim)}.sm-lang-native[data-v-870cba13]{font-size:15px;font-weight:700;color:var(--t1)}.sm-lang-label[data-v-870cba13]{font-size:11px;color:var(--t3)}.sm-lang-check[data-v-870cba13]{position:absolute;top:10px;right:12px;color:var(--accent);font-weight:700}.sm-noun-input[data-v-870cba13]{width:220px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:13px;outline:none;transition:border-color .15s}.sm-noun-input[data-v-870cba13]:focus{border-color:var(--accent)}.sm-segment[data-v-870cba13]{display:inline-flex;gap:3px;background:var(--elevated);border:1px solid var(--border);border-radius:10px;padding:3px;align-self:flex-start;flex-wrap:wrap}.sm-seg-btn[data-v-870cba13]{border:none;background:transparent;color:var(--t2);font-family:var(--font);font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease}.sm-seg-btn[data-v-870cba13]:hover{color:var(--t1)}.sm-seg-btn.active[data-v-870cba13]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #00000040}.sm-h[data-v-870cba13]{color:var(--t1);font-size:17px;font-weight:700;margin:0}.sm-sub[data-v-870cba13]{color:var(--t1);font-size:13px;font-weight:700;margin:6px 0 0}.sm-intro[data-v-870cba13]{color:var(--t2);font-size:13px;line-height:1.6;margin:0}.sm-steps[data-v-870cba13]{margin:0;padding-left:20px;color:var(--t2);font-size:13px;line-height:1.7}.sm-defs[data-v-870cba13]{margin:0;display:flex;flex-direction:column;gap:8px}.sm-def[data-v-870cba13]{display:flex;flex-direction:column;gap:1px}.sm-def dt[data-v-870cba13]{color:var(--t1);font-size:12.5px;font-weight:700}.sm-def dd[data-v-870cba13]{margin:0;color:var(--t3);font-size:12.5px;line-height:1.5}.sm-shortcuts[data-v-870cba13]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sm-shortcuts li[data-v-870cba13]{display:flex;align-items:center;gap:12px;color:var(--t2);font-size:13px}kbd[data-v-870cba13]{flex:0 0 auto;min-width:96px;text-align:center;padding:4px 8px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:11.5px;font-weight:600}.sm-label[data-v-870cba13]{color:var(--t2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sm-textarea[data-v-870cba13]{width:100%;resize:vertical;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:13px;line-height:1.6;outline:none;transition:border-color .15s}.sm-textarea[data-v-870cba13]:focus{border-color:var(--accent)}.sm-actions[data-v-870cba13]{display:flex}.sm-primary[data-v-870cba13]{border:none;border-radius:10px;background:var(--accent);color:#fff;font-family:var(--font);font-size:13px;font-weight:700;padding:9px 18px;cursor:pointer;transition:filter .15s,opacity .15s}.sm-primary[data-v-870cba13]:hover:not(:disabled){filter:brightness(1.08)}.sm-primary[data-v-870cba13]:disabled{opacity:.45;cursor:not-allowed}.sm-note[data-v-870cba13]{color:var(--t3);font-size:11.5px;line-height:1.5;margin:0}.sm-about[data-v-870cba13]{align-items:center;text-align:center}.sm-about-badge[data-v-870cba13]{font-size:44px;margin-top:8px}.sm-meta[data-v-870cba13]{width:100%;max-width:320px;margin:0;display:flex;flex-direction:column;gap:6px}.sm-meta-row[data-v-870cba13]{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12.5px}.sm-meta-row dt[data-v-870cba13]{color:var(--t3);font-weight:600}.sm-meta-row dd[data-v-870cba13]{margin:0;color:var(--t1);font-weight:600}.sm-meta-row a[data-v-870cba13]{color:var(--accent);text-decoration:none}.sm-meta-row a[data-v-870cba13]:hover{text-decoration:underline}.settings-modal-enter-active[data-v-870cba13],.settings-modal-leave-active[data-v-870cba13]{transition:opacity .22s ease}.settings-modal-enter-active .sm-box[data-v-870cba13],.settings-modal-leave-active .sm-box[data-v-870cba13]{transition:transform .26s cubic-bezier(.34,1.3,.64,1),opacity .22s ease}.settings-modal-enter-from[data-v-870cba13],.settings-modal-leave-to[data-v-870cba13]{opacity:0}.settings-modal-enter-from .sm-box[data-v-870cba13],.settings-modal-leave-to .sm-box[data-v-870cba13]{transform:translateY(14px) scale(.97);opacity:0}@media (max-width: 640px){.sm-box[data-v-870cba13]{flex-direction:column;height:min(640px,calc(100vh - 32px))}.sm-nav[data-v-870cba13]{flex:0 0 auto;flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:10px}.sm-nav-title[data-v-870cba13]{display:none}}.up-root[data-v-415b1a0d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.up-aurora[data-v-415b1a0d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.up-blob[data-v-415b1a0d]{position:absolute;width:55vmax;height:55vmax;border-radius:50%;filter:blur(90px);opacity:.14;transition:background .6s ease}.up-blob-a[data-v-415b1a0d]{background:var(--aurora-a);top:-25vmax;left:-12vmax;animation:up-drift-a-415b1a0d 26s ease-in-out infinite alternate}.up-blob-b[data-v-415b1a0d]{background:var(--aurora-b);bottom:-30vmax;right:-15vmax;animation:up-drift-b-415b1a0d 32s ease-in-out infinite alternate}@keyframes up-drift-a-415b1a0d{0%{transform:translate(0) scale(1)}to{transform:translate(9vmax,6vmax) scale(1.15)}}@keyframes up-drift-b-415b1a0d{0%{transform:translate(0) scale(1.1)}to{transform:translate(-8vmax,-7vmax) scale(.95)}}.up-topbar[data-v-415b1a0d]{flex:0 0 52px;display:flex;align-items:center;gap:8px;padding:0 18px;position:relative;z-index:2}.up-topbar-spacer[data-v-415b1a0d]{flex:1}.up-back[data-v-415b1a0d]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12.5px;font-weight:600;padding:7px 14px;cursor:pointer;transition:all .18s ease}.up-back[data-v-415b1a0d]:hover{color:var(--t1);background:var(--hover);border-color:#6c8ef566}.up-back-arrow[data-v-415b1a0d]{display:inline-block;transition:transform .2s ease}.up-back:hover .up-back-arrow[data-v-415b1a0d]{transform:translate(-3px)}.up-signout[data-v-415b1a0d]{border:none;border-radius:9px;background:transparent;color:var(--t3);font-family:var(--font);font-size:12.5px;font-weight:600;padding:7px 12px;cursor:pointer;transition:all .15s ease}.up-signout[data-v-415b1a0d]:hover{background:#ef53501f;color:#ef5350}.up-scroll[data-v-415b1a0d]{flex:1;overflow-y:auto;position:relative;z-index:1}.up-content[data-v-415b1a0d]{max-width:860px;margin:0 auto;padding:18px 24px 64px;display:flex;flex-direction:column;gap:30px}.up-reveal[data-v-415b1a0d]{animation:up-rise-415b1a0d .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}@keyframes up-rise-415b1a0d{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.up-hero[data-v-415b1a0d]{display:flex;align-items:center;gap:22px;padding:14px 4px 0}.up-avatar-ring[data-v-415b1a0d]{padding:4px;border-radius:50%;border:1.5px dashed rgba(108,142,245,.45);animation:up-spin-415b1a0d 24s linear infinite;flex-shrink:0}.up-avatar-ring .up-avatar[data-v-415b1a0d]{animation:up-spin-rev-415b1a0d 24s linear infinite}@keyframes up-spin-415b1a0d{to{transform:rotate(360deg)}}@keyframes up-spin-rev-415b1a0d{to{transform:rotate(-360deg)}}.up-avatar[data-v-415b1a0d]{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:800;transition:background .4s ease;box-shadow:0 6px 24px #00000059}.up-hero-text[data-v-415b1a0d]{min-width:0}.up-name[data-v-415b1a0d]{margin:0;color:var(--t1);font-size:26px;font-weight:800;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-handle[data-v-415b1a0d]{color:var(--t3);font-size:13px;font-weight:600;margin-top:1px}.up-hero-meta[data-v-415b1a0d]{display:flex;align-items:center;gap:10px;margin-top:8px}.up-plan-badge[data-v-415b1a0d]{padding:2px 10px;border-radius:999px;background:var(--adim);border:1px solid rgba(108,142,245,.35);color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.up-since[data-v-415b1a0d]{color:var(--t3);font-size:12px}.up-hero-bio[data-v-415b1a0d]{margin:8px 0 0;color:var(--t2);font-size:13px;line-height:1.55;max-width:480px}.up-grid[data-v-415b1a0d]{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.up-grid[data-v-415b1a0d]>:nth-child(1){grid-row:span 2;align-self:start}.up-card[data-v-415b1a0d]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:10px;transition:border-color .25s ease}.up-card[data-v-415b1a0d]:hover{border-color:#6c8ef540}.up-card-title[data-v-415b1a0d]{margin:0;color:var(--t1);font-size:15px;font-weight:700}.up-card-desc[data-v-415b1a0d]{margin:-4px 0 4px;color:var(--t3);font-size:12px;line-height:1.55}.up-label[data-v-415b1a0d]{color:var(--t2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.up-input[data-v-415b1a0d]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:13px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.up-input[data-v-415b1a0d]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.up-input[data-v-415b1a0d]:disabled{opacity:.6;cursor:not-allowed}.up-textarea[data-v-415b1a0d]{resize:vertical;line-height:1.55}.up-charcount[data-v-415b1a0d]{align-self:flex-end;color:var(--t3);font-size:10.5px;font-variant-numeric:tabular-nums;margin-top:-6px}.up-swatches[data-v-415b1a0d]{display:flex;flex-wrap:wrap;gap:7px}.up-swatch[data-v-415b1a0d]{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,box-shadow .18s ease}.up-swatch[data-v-415b1a0d]:hover{transform:scale(1.18)}.up-swatch.active[data-v-415b1a0d]{border-color:var(--t1);transform:scale(1.18);box-shadow:0 0 0 3px var(--adim)}.up-swatch-auto[data-v-415b1a0d]{background:var(--elevated);border:2px dashed var(--border);color:var(--t2);font-family:var(--font);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.up-swatch-auto.active[data-v-415b1a0d]{border-style:solid;border-color:var(--accent);color:var(--accent)}.up-actions[data-v-415b1a0d]{display:flex;align-items:center;gap:12px;margin-top:6px}.up-primary[data-v-415b1a0d]{border:none;border-radius:10px;background:var(--accent);color:#fff;font-family:var(--font);font-size:12.5px;font-weight:700;padding:9px 18px;cursor:pointer;transition:filter .15s ease,opacity .15s ease,background .3s ease,transform .15s ease}.up-primary[data-v-415b1a0d]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.up-primary[data-v-415b1a0d]:disabled{opacity:.45;cursor:not-allowed}.up-primary.is-saved[data-v-415b1a0d]{background:var(--green);opacity:1}.up-check[data-v-415b1a0d]{display:inline-block;animation:up-pop-415b1a0d .35s cubic-bezier(.34,1.56,.64,1)}@keyframes up-pop-415b1a0d{0%{transform:scale(0)}to{transform:scale(1)}}.up-error[data-v-415b1a0d]{color:#ef5350;font-size:12px}.up-note[data-v-415b1a0d]{color:var(--t3);font-size:11.5px;line-height:1.5;margin:0}.up-usage[data-v-415b1a0d]{display:flex;flex-direction:column;gap:12px}.up-usage-top[data-v-415b1a0d]{display:flex;justify-content:space-between;margin-bottom:4px}.up-usage-label[data-v-415b1a0d]{font-size:12px;font-weight:600;color:var(--t2)}.up-usage-count[data-v-415b1a0d]{font-size:11px;color:var(--t3);font-variant-numeric:tabular-nums}.up-usage-track[data-v-415b1a0d]{height:6px;border-radius:3px;background:var(--elevated);overflow:hidden}.up-usage-fill[data-v-415b1a0d]{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent),#8b6cc5);transition:width .9s cubic-bezier(.22,1,.36,1)}.up-usage-fill.warn[data-v-415b1a0d]{background:linear-gradient(90deg,var(--amber),#ef5350)}.up-section[data-v-415b1a0d]{display:flex;flex-direction:column;gap:10px}.up-section-head[data-v-415b1a0d]{display:flex;align-items:center;gap:10px}.up-section-title[data-v-415b1a0d]{margin:0;color:var(--t1);font-size:17px;font-weight:800;letter-spacing:-.2px}.up-projects[data-v-415b1a0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.up-project[data-v-415b1a0d]{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px 16px;cursor:pointer;animation:up-rise-415b1a0d .5s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .22s ease}.up-project[data-v-415b1a0d]:hover{transform:translateY(-3px);border-color:#6c8ef573;box-shadow:0 10px 28px #00000047}.up-project.active[data-v-415b1a0d]{border-color:#6c8ef58c;background:linear-gradient(var(--surface),var(--surface)) padding-box;box-shadow:inset 0 0 0 1px #6c8ef533}.up-project-head[data-v-415b1a0d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.up-project-name[data-v-415b1a0d]{color:var(--t1);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-project-current[data-v-415b1a0d]{flex-shrink:0;padding:1px 8px;border-radius:999px;background:var(--adim);color:var(--accent);font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.up-project-stats[data-v-415b1a0d]{display:flex;gap:14px;color:var(--t2);font-size:12px;font-variant-numeric:tabular-nums}.up-project-foot[data-v-415b1a0d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.up-project-date[data-v-415b1a0d]{color:var(--t3);font-size:10.5px}.up-project-open[data-v-415b1a0d]{color:var(--accent);font-size:11px;font-weight:700;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.up-project:hover .up-project-open[data-v-415b1a0d]{opacity:1;transform:translate(0)}.up-project-new[data-v-415b1a0d]{align-items:center;justify-content:center;gap:6px;border-style:dashed;background:transparent;color:var(--t3);font-family:var(--font);font-size:12.5px;font-weight:600;min-height:108px}.up-project-new[data-v-415b1a0d]:hover{color:var(--accent);border-color:var(--accent);border-style:solid}.up-project-new-plus[data-v-415b1a0d]{font-size:22px;font-weight:300;line-height:1}.up-soon-badge[data-v-415b1a0d]{padding:2px 10px;border-radius:999px;border:1px dashed rgba(245,166,35,.55);color:var(--amber);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;animation:up-soon-pulse-415b1a0d 2.6s ease-in-out infinite}@keyframes up-soon-pulse-415b1a0d{0%,to{box-shadow:0 0 #f5a62300}50%{box-shadow:0 0 12px #f5a62340}}.up-share-preview[data-v-415b1a0d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.up-share-card[data-v-415b1a0d]{display:flex;flex-direction:column;gap:9px;background:var(--surface);border:1px dashed var(--border);border-radius:14px;padding:15px 16px;opacity:.75;transition:opacity .25s ease}.up-share-card[data-v-415b1a0d]:hover{opacity:.95}.up-share-kind[data-v-415b1a0d]{color:var(--t3);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.up-share-name[data-v-415b1a0d]{color:var(--t1);font-size:13.5px;font-weight:700}.up-share-vis[data-v-415b1a0d]{display:inline-flex;gap:3px;background:var(--elevated);border:1px solid var(--border);border-radius:9px;padding:3px;align-self:flex-start}.up-share-pill[data-v-415b1a0d]{border:none;background:transparent;color:var(--t3);font-family:var(--font);font-size:11px;font-weight:600;padding:4px 10px;border-radius:7px;cursor:not-allowed}.up-share-pill.active[data-v-415b1a0d]{background:var(--surface);color:var(--accent)}.up-share-link[data-v-415b1a0d]{display:flex;align-items:center;gap:8px}.up-share-url[data-v-415b1a0d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t3);font-size:11.5px}.up-share-copy[data-v-415b1a0d]{flex-shrink:0;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t3);font-family:var(--font);font-size:11px;font-weight:600;padding:6px 10px;cursor:not-allowed}.upage-enter-active[data-v-415b1a0d]{transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1)}.upage-leave-active[data-v-415b1a0d]{transition:opacity .22s ease,transform .22s ease}.upage-enter-from[data-v-415b1a0d]{opacity:0;transform:translateY(22px) scale(.99)}.upage-leave-to[data-v-415b1a0d]{opacity:0;transform:scale(1.015)}.up-fade-enter-active[data-v-415b1a0d],.up-fade-leave-active[data-v-415b1a0d]{transition:opacity .2s ease}.up-fade-enter-from[data-v-415b1a0d],.up-fade-leave-to[data-v-415b1a0d]{opacity:0}@media (max-width: 720px){.up-grid[data-v-415b1a0d]{grid-template-columns:1fr}.up-grid[data-v-415b1a0d]>:nth-child(1){grid-row:auto}.up-hero[data-v-415b1a0d]{flex-direction:column;text-align:center}.up-hero-meta[data-v-415b1a0d]{justify-content:center}}.curtain[data-v-bd471e6c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(120% 120% at 50% 40%,var(--surface) 0%,var(--bg) 70%);--cx: var(--accent)}.kind-login[data-v-bd471e6c]{--cx: #6c8ef5}.kind-profile[data-v-bd471e6c]{--cx: #f06292}.kind-switch[data-v-bd471e6c]{--cx: #f5a623}.kind-logout[data-v-bd471e6c]{--cx: #8b6cc5}.aurora[data-v-bd471e6c]{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(60px);opacity:.55;pointer-events:none}.blob[data-v-bd471e6c]{position:absolute;width:46vmax;height:46vmax;border-radius:50%;mix-blend-mode:screen}.blob-a[data-v-bd471e6c]{top:-14%;left:-10%;background:radial-gradient(circle,var(--cx),transparent 62%);animation:drift-a-bd471e6c 24s ease-in-out infinite}.blob-b[data-v-bd471e6c]{bottom:-18%;right:-12%;background:radial-gradient(circle,var(--accent),transparent 62%);animation:drift-b-bd471e6c 30s ease-in-out infinite}.blob-c[data-v-bd471e6c]{top:30%;right:20%;width:32vmax;height:32vmax;background:radial-gradient(circle,var(--pink),transparent 60%);opacity:.6;animation:drift-c-bd471e6c 36s ease-in-out infinite}@keyframes drift-a-bd471e6c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.15)}}@keyframes drift-b-bd471e6c{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-7vw,-5vh) scale(.95)}}@keyframes drift-c-bd471e6c{0%,to{transform:translate(0) scale(.9)}50%{transform:translate(-5vw,7vh) scale(1.2)}}.stage[data-v-bd471e6c]{position:relative;display:flex;flex-direction:column;align-items:center;gap:30px;animation:stage-in-bd471e6c .5s cubic-bezier(.22,1,.36,1) both}@keyframes stage-in-bd471e6c{0%{opacity:0;transform:translateY(14px) scale(.96)}}.emblem[data-v-bd471e6c]{position:relative;width:220px;height:220px;display:grid;place-items:center}.ring[data-v-bd471e6c]{position:absolute;border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 3px))}.ring-outer[data-v-bd471e6c]{width:210px;height:210px;background:conic-gradient(from 0deg,transparent 0 55%,var(--cx) 90%,transparent);animation:spin-bd471e6c 1.6s linear infinite;opacity:.9}.ring-inner[data-v-bd471e6c]{width:176px;height:176px;background:conic-gradient(from 180deg,transparent 0 62%,var(--accent) 92%,transparent);animation:spin-bd471e6c 2.4s linear infinite reverse;opacity:.5}@keyframes spin-bd471e6c{to{transform:rotate(1turn)}}.graph[data-v-bd471e6c]{position:absolute;width:220px;height:220px;transform-box:view-box;transform-origin:110px 110px;animation:turn-bd471e6c 26s linear infinite;overflow:visible}.kind-logout .graph[data-v-bd471e6c]{animation-direction:reverse}@keyframes turn-bd471e6c{to{transform:rotate(1turn)}}.spoke[data-v-bd471e6c]{stroke:var(--cx);stroke-width:1.6;opacity:.5;stroke-dasharray:90;stroke-dashoffset:90;animation:draw-bd471e6c .7s cubic-bezier(.22,1,.36,1) forwards}.chord[data-v-bd471e6c]{stroke:var(--cx);stroke-width:1;opacity:.2;stroke-dasharray:80;stroke-dashoffset:80;animation:draw-bd471e6c .8s ease forwards}@keyframes draw-bd471e6c{to{stroke-dashoffset:0}}.node[data-v-bd471e6c]{fill:var(--surface);stroke:var(--cx);stroke-width:2.5;transform-box:fill-box;transform-origin:center;transform:scale(0);animation:pop-bd471e6c .55s cubic-bezier(.34,1.56,.64,1) forwards,twinkle-bd471e6c 2.6s ease-in-out infinite;animation-delay:inherit,var(--tw)}@keyframes pop-bd471e6c{60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes twinkle-bd471e6c{0%,to{opacity:.7}50%{opacity:1}}.core-glow[data-v-bd471e6c]{fill:var(--cx);opacity:.35;filter:blur(9px);transform-box:fill-box;transform-origin:center;animation:breathe-bd471e6c 2.6s ease-in-out infinite}.core[data-v-bd471e6c]{fill:var(--cx);filter:drop-shadow(0 0 10px var(--cx))}@keyframes breathe-bd471e6c{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.35);opacity:.55}}.glyph[data-v-bd471e6c]{position:absolute;font-size:30px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));animation:glyph-pop-bd471e6c .6s cubic-bezier(.34,1.56,.64,1) both}.kind-logout .glyph[data-v-bd471e6c]{transform-origin:70% 80%;animation:glyph-pop-bd471e6c .6s cubic-bezier(.34,1.56,.64,1) both,wave-bd471e6c 2.2s ease-in-out .6s infinite}@keyframes glyph-pop-bd471e6c{0%{opacity:0;transform:scale(.2)}}@keyframes wave-bd471e6c{0%,60%,to{transform:rotate(0)}15%,45%{transform:rotate(16deg)}30%{transform:rotate(-8deg)}}.caption[data-v-bd471e6c]{text-align:center;max-width:320px}.label[data-v-bd471e6c]{font-size:19px;font-weight:700;letter-spacing:.2px;color:var(--t1);animation:rise-bd471e6c .5s .1s cubic-bezier(.22,1,.36,1) both}.sub[data-v-bd471e6c]{margin-top:6px;font-size:13px;color:var(--t2);animation:rise-bd471e6c .5s .2s cubic-bezier(.22,1,.36,1) both}@keyframes rise-bd471e6c{0%{opacity:0;transform:translateY(8px)}}.shimmer[data-v-bd471e6c]{position:relative;width:190px;height:3px;margin:16px auto 0;border-radius:3px;background:var(--border);overflow:hidden}.shimmer span[data-v-bd471e6c]{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--cx),transparent);animation:slide-bd471e6c 1.3s ease-in-out infinite}@keyframes slide-bd471e6c{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media (prefers-reduced-motion: reduce){.aurora[data-v-bd471e6c],.ring-outer[data-v-bd471e6c],.ring-inner[data-v-bd471e6c],.graph[data-v-bd471e6c],.core-glow[data-v-bd471e6c],.node[data-v-bd471e6c],.glyph[data-v-bd471e6c],.shimmer span[data-v-bd471e6c]{animation-duration:1ms!important;animation-iteration-count:1!important}.shimmer span[data-v-bd471e6c]{animation:none;width:100%;background:var(--cx);opacity:.6}}.time-slider[data-v-401ed8d3]{position:absolute;left:14px;top:82px;bottom:14px;width:58px;z-index:6;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;background:var(--glass-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);cursor:default;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease,border-color .25s ease}.time-slider.ts-on[data-v-401ed8d3]{border-color:#6c8ef573}.time-slider.ts-timeline[data-v-401ed8d3]{left:76px;top:226px;bottom:118px}.time-slider.ts-clean[data-v-401ed8d3]{transform:translate(-130%);opacity:0;pointer-events:none}.ts-readout[data-v-401ed8d3]{text-align:center;line-height:1.1;-webkit-user-select:none;user-select:none}.ts-readout-cap[data-v-401ed8d3]{font-size:8px;font-weight:700;letter-spacing:1.4px;color:var(--t3)}.ts-readout-year[data-v-401ed8d3]{font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--t2);transition:color .2s ease}.ts-on .ts-readout-year[data-v-401ed8d3]{color:var(--accent)}.ts-readout-span[data-v-401ed8d3]{font-size:8.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--t3);margin-top:1px}.ts-playing .ts-readout-year[data-v-401ed8d3]{animation:ts-tick-401ed8d3 1.1s ease-in-out infinite}@keyframes ts-tick-401ed8d3{50%{text-shadow:0 0 12px rgba(108,142,245,.75)}}.ts-track-zone[data-v-401ed8d3]{flex:1 1 0;min-height:60px;display:flex;flex-direction:column;align-items:center;gap:4px;align-self:stretch}.ts-endcap[data-v-401ed8d3]{font-size:8.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--t3);-webkit-user-select:none;user-select:none}.ts-track[data-v-401ed8d3]{position:relative;flex:1 1 0;min-height:40px;width:26px;cursor:ns-resize;touch-action:none}.ts-rail[data-v-401ed8d3]{position:absolute;top:0;bottom:0;left:50%;width:4px;transform:translate(-50%);border-radius:2px;background:var(--elevated);border:1px solid var(--border)}.ts-density[data-v-401ed8d3]{position:absolute;top:0;bottom:0;left:calc(50% + 5px);width:5px;display:flex;flex-direction:column;pointer-events:none}.ts-density-cell[data-v-401ed8d3]{flex:1 1 0;background:var(--accent);border-radius:2px;margin:.5px 0}.ts-fill[data-v-401ed8d3]{position:absolute;top:0;left:50%;width:4px;transform:translate(-50%);border-radius:2px;background:linear-gradient(180deg,rgba(108,142,245,.25),var(--accent));pointer-events:none}.ts-thumb[data-v-401ed8d3]{position:absolute;left:50%;width:18px;height:18px;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.ts-thumb-core[data-v-401ed8d3]{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent);border:2px solid var(--t1);box-shadow:0 2px 8px #00000073;transition:box-shadow .2s ease,transform .18s cubic-bezier(.34,1.4,.5,1)}.ts-thumb-start[data-v-401ed8d3]{z-index:1}.ts-thumb-start .ts-thumb-core[data-v-401ed8d3]{background:var(--surface);border-color:var(--accent)}.ts-on .ts-thumb-core[data-v-401ed8d3]{box-shadow:0 0 0 3px #6c8ef538,0 2px 10px #00000080}.ts-thumb-grabbed .ts-thumb-core[data-v-401ed8d3]{transform:scale(1.3);box-shadow:0 0 0 5px #6c8ef533,0 3px 12px #0000008c}.ts-playing .ts-thumb-end .ts-thumb-core[data-v-401ed8d3]{animation:ts-pulse-401ed8d3 1.1s ease-in-out infinite}@keyframes ts-pulse-401ed8d3{50%{box-shadow:0 0 0 7px #6c8ef529,0 0 14px #6c8ef599}}.ts-controls[data-v-401ed8d3]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.ts-btn[data-v-401ed8d3]{border:1px solid var(--border);background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:11px;font-weight:700;width:34px;height:26px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .13s,color .13s,border-color .13s,transform .13s}.ts-btn[data-v-401ed8d3]:hover:not(:disabled){background:var(--hover);color:var(--t1)}.ts-btn[data-v-401ed8d3]:active:not(:disabled){transform:scale(.94)}.ts-btn[data-v-401ed8d3]:disabled{opacity:.35;cursor:default}.ts-btn-play[data-v-401ed8d3]{width:38px;height:30px;font-size:12px;background:var(--adim);border-color:#6c8ef566;color:var(--accent)}.ts-btn-play[data-v-401ed8d3]:hover{background:var(--accent);color:#fff}.ts-btn-row[data-v-401ed8d3]{display:flex;gap:4px}.ts-btn-sm[data-v-401ed8d3]{width:21px;height:21px;font-size:11px;border-radius:6px}.ts-btn-speed[data-v-401ed8d3]{width:46px;height:21px;font-size:10px;border-radius:6px;letter-spacing:.4px}.ts-btn-active[data-v-401ed8d3]{background:var(--adim);border-color:#6c8ef580;color:var(--accent)}.ts-ctrl-sep[data-v-401ed8d3]{width:26px;height:1px;background:var(--border);margin:2px 0}.ts-feed[data-v-401ed8d3]{position:absolute;left:calc(100% + 10px);bottom:4px;width:195px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.ts-toast[data-v-401ed8d3]{display:flex;align-items:center;gap:7px;max-width:100%;padding:5px 11px 5px 8px;border-radius:10px;background:var(--glass-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:0 6px 18px #00000059;font-size:11px;font-weight:600;color:var(--t1);white-space:nowrap}.ts-toast-birth[data-v-401ed8d3]{border-left:2.5px solid var(--green, #57c99b)}.ts-toast-marriage[data-v-401ed8d3]{border-left:2.5px solid var(--amber, #f5a623)}.ts-toast-icon[data-v-401ed8d3]{font-size:12px}.ts-toast-label[data-v-401ed8d3]{overflow:hidden;text-overflow:ellipsis}.ts-toast-year[data-v-401ed8d3]{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--t3)}.ts-toast-enter-active[data-v-401ed8d3]{transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.45,.5,1)}.ts-toast-leave-active[data-v-401ed8d3]{transition:opacity .3s ease,transform .3s ease}.ts-toast-enter-from[data-v-401ed8d3]{opacity:0;transform:translate(-14px) scale(.92)}.ts-toast-leave-to[data-v-401ed8d3]{opacity:0;transform:translateY(-8px)}.app-shell[data-v-8d1f96ec]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar[data-v-8d1f96ec]{flex:0 0 48px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 12px 0 0;gap:8px;z-index:10;-webkit-app-region:drag}.topbar[data-v-8d1f96ec]>*{-webkit-app-region:no-drag}.home-btn[data-v-8d1f96ec]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:10px;border:1px solid rgba(108,142,245,.3);border-radius:11px;background:linear-gradient(135deg,var(--adim),rgba(108,142,245,.24));cursor:pointer;flex-shrink:0;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.home-btn[data-v-8d1f96ec]:hover{border-color:#6c8ef58c;box-shadow:0 0 12px #6c8ef54d;transform:translateY(-1px)}.home-btn-mark[data-v-8d1f96ec]{font-size:16px;line-height:1}.project-tabs-area[data-v-8d1f96ec]{display:flex;align-items:center;min-width:0;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:0 4px}.project-tabs-area[data-v-8d1f96ec]::-webkit-scrollbar{display:none}.project-tabs[data-v-8d1f96ec]{display:flex;align-items:center;gap:2px;min-width:0}.project-tab[data-v-8d1f96ec]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px 8px 0 0;background:transparent;color:var(--t3);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:0;max-width:220px;position:relative;border:1px solid transparent;border-bottom:none;margin-top:6px;flex-shrink:0}.project-tab[data-v-8d1f96ec]:hover{background:var(--hover);color:var(--t2)}.project-tab.active[data-v-8d1f96ec]{background:var(--bg);color:var(--t1);font-weight:600;border-color:var(--border)}.project-tab.active[data-v-8d1f96ec]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--bg)}.tab-name[data-v-8d1f96ec]{overflow:hidden;text-overflow:ellipsis;min-width:0}.tab-rename-input[data-v-8d1f96ec]{background:transparent;border:1px solid var(--accent);border-radius:4px;color:var(--t1);font-size:13px;font-weight:500;font-family:var(--font);padding:1px 4px;width:140px;outline:none}.tab-close[data-v-8d1f96ec]{display:none;width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:var(--t3);font-size:14px;line-height:1;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s;padding:0}.project-tab:hover .tab-close[data-v-8d1f96ec]{display:flex}.tab-close[data-v-8d1f96ec]:hover{background:#ef535026;color:#ef5350}.tab-add[data-v-8d1f96ec]{width:28px;height:28px;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--t3);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px;transition:all .2s ease}.tab-add[data-v-8d1f96ec]:hover{background:var(--hover);color:var(--accent);border-color:var(--accent);border-style:solid}.tab-add-icon[data-v-8d1f96ec]{font-weight:300;line-height:1}.tab-enter-active[data-v-8d1f96ec]{transition:all .3s ease}.tab-leave-active[data-v-8d1f96ec]{transition:all .2s ease}.tab-enter-from[data-v-8d1f96ec]{opacity:0;transform:translateY(-8px) scale(.95);max-width:0;padding:6px 0}.tab-enter-to[data-v-8d1f96ec]{opacity:1;transform:translateY(0) scale(1);max-width:220px;padding:6px 14px}.tab-leave-from[data-v-8d1f96ec]{opacity:1;transform:scale(1)}.tab-leave-to[data-v-8d1f96ec]{opacity:0;transform:scale(.9);max-width:0;padding:6px 0}.topbar-spacer[data-v-8d1f96ec]{flex:0}.history-ctrl[data-v-8d1f96ec]{position:relative;display:flex;align-items:center;gap:2px}.history-btn[data-v-8d1f96ec]{position:relative;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--t2);display:grid;place-items:center;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .3s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.history-btn[data-v-8d1f96ec]:hover:not(:disabled){background:var(--hover);color:var(--t1);transform:translateY(-1px)}.history-btn[data-v-8d1f96ec]:active:not(:disabled){transform:translateY(0) scale(.9)}.history-btn[data-v-8d1f96ec]:disabled{opacity:.28;cursor:default}.history-btn svg[data-v-8d1f96ec]{display:block}.history-btn.kick-undo svg[data-v-8d1f96ec]{animation:history-spin-ccw-8d1f96ec .5s cubic-bezier(.22,1,.36,1)}.history-btn.kick-redo svg[data-v-8d1f96ec]{animation:history-spin-cw-8d1f96ec .5s cubic-bezier(.22,1,.36,1)}@keyframes history-spin-ccw-8d1f96ec{0%{transform:rotate(0) scale(1)}45%{transform:rotate(-290deg) scale(1.25)}to{transform:rotate(-360deg) scale(1)}}@keyframes history-spin-cw-8d1f96ec{0%{transform:rotate(0) scale(1)}45%{transform:rotate(290deg) scale(1.25)}to{transform:rotate(360deg) scale(1)}}.history-btn[data-v-8d1f96ec]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent) 0%,transparent 70%);opacity:0;pointer-events:none}.history-btn.kick-undo[data-v-8d1f96ec]:after,.history-btn.kick-redo[data-v-8d1f96ec]:after{animation:history-ripple-8d1f96ec .5s ease-out}@keyframes history-ripple-8d1f96ec{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.history-toast[data-v-8d1f96ec]{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--t1);font-size:11px;font-weight:600;padding:5px 11px;border-radius:999px;white-space:nowrap;z-index:70;pointer-events:none}.history-toast-glyph[data-v-8d1f96ec]{color:var(--accent);font-size:13px;line-height:1}.history-toast-enter-active[data-v-8d1f96ec]{transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.history-toast-leave-active[data-v-8d1f96ec]{transition:opacity .25s ease,transform .25s ease}.history-toast-enter-from[data-v-8d1f96ec]{opacity:0;transform:translate(-50%) translateY(-8px) scale(.85)}.history-toast-leave-to[data-v-8d1f96ec]{opacity:0;transform:translate(-50%) translateY(5px) scale(.95)}.mode-picker-wrap[data-v-8d1f96ec]{display:inline-flex;align-items:center;gap:6px}.mode-picker-label[data-v-8d1f96ec]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--t3)}.mode-picker[data-v-8d1f96ec]{padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12px;font-weight:500;outline:none;cursor:pointer}.labs-btn[data-v-8d1f96ec]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .3s ease}.labs-btn[data-v-8d1f96ec]:hover{color:var(--t1);background:var(--hover)}.labs-btn.labs-on[data-v-8d1f96ec]{color:var(--accent);border-color:#6c8ef573;background:var(--adim);box-shadow:0 0 10px #6c8ef540}.labs-btn.labs-on .labs-flask[data-v-8d1f96ec]{animation:labs-bubble-8d1f96ec .5s cubic-bezier(.34,1.4,.64,1)}.labs-flask[data-v-8d1f96ec]{font-size:13px;line-height:1}@keyframes labs-bubble-8d1f96ec{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-12deg)}to{transform:scale(1)}}.labs-enter-active[data-v-8d1f96ec],.labs-leave-active[data-v-8d1f96ec]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.3,.64,1)}.labs-enter-from[data-v-8d1f96ec],.labs-leave-to[data-v-8d1f96ec]{opacity:0;transform:scale(.85)}.workspace[data-v-8d1f96ec]{flex:1 1 0;display:grid;grid-template-columns:56px 1fr 4px 260px;min-height:0}.canvas-stack[data-v-8d1f96ec]{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden}.canvas-layer[data-v-8d1f96ec]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.people-view-enter-active[data-v-8d1f96ec]{transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.people-view-leave-active[data-v-8d1f96ec]{transition:opacity .2s ease,transform .2s ease;position:absolute;top:0;right:0;bottom:0;left:0}.people-view-enter-from[data-v-8d1f96ec]{opacity:0;transform:translateY(14px) scale(.99)}.people-view-leave-to[data-v-8d1f96ec]{opacity:0;transform:scale(.99)}.resize-handle[data-v-8d1f96ec]{width:4px;cursor:col-resize;background:transparent;position:relative;z-index:5;transition:background .15s}.resize-handle[data-v-8d1f96ec]:after{content:"";position:absolute;top:0;bottom:0;left:-2px;right:-2px}.resize-handle[data-v-8d1f96ec]:hover,.resize-handle[data-v-8d1f96ec]:active{background:var(--accent);opacity:.4}.auth-gate-leave-active[data-v-8d1f96ec]{transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.auth-gate-leave-to[data-v-8d1f96ec]{opacity:0;transform:scale(1.04)}.auth-gate-enter-active[data-v-8d1f96ec]{transition:opacity .25s ease}.auth-gate-enter-from[data-v-8d1f96ec]{opacity:0}.curtain-enter-active[data-v-8d1f96ec]{transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.curtain-leave-active[data-v-8d1f96ec]{transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.curtain-enter-from[data-v-8d1f96ec]{opacity:0;transform:scale(1.06)}.curtain-leave-to[data-v-8d1f96ec]{opacity:0;transform:scale(1.08)}:root,[data-theme=dark]{--bg: #0f1117;--surface: #181c27;--glass-strong: rgba(24, 28, 39, .68);--glass-soft: rgba(24, 28, 39, .82);--elevated: #1f2437;--hover: #252c42;--border: rgba(255, 255, 255, .07);--accent: #6c8ef5;--adim: rgba(108, 142, 245, .14);--pink: #f06292;--amber: #f5a623;--green: #4caf72;--t1: #e8eaf6;--t2: #9ea3b8;--t3: #4a5068;--shadow: 0 8px 32px rgba(0, 0, 0, .55);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 12px}[data-theme=light]{--bg: #f0f2f8;--surface: #ffffff;--glass-strong: rgba(255, 255, 255, .66);--glass-soft: rgba(255, 255, 255, .82);--elevated: #e8ecf5;--hover: #dde3f0;--border: rgba(0, 0, 0, .08);--t1: #1a1d2e;--t2: #4a5068;--t3: #9099b8;--shadow: 0 4px 20px rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden}body{font-family:var(--font);font-size:13px;color:var(--t1);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:8px;font-family:var(--font);font-size:13px;font-weight:500;cursor:pointer;padding:7px 14px;transition:background .13s,color .13s,box-shadow .13s;outline:none;white-space:nowrap;color:var(--t1);background:var(--elevated)}.btn:hover{background:var(--hover)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#5a7de8;box-shadow:0 2px 12px #6c8ef559}.btn-ghost{background:transparent;color:var(--t2)}.btn-ghost:hover{background:var(--hover);color:var(--t1)}.btn-danger{background:#ef535021;color:#ef5350}.btn-danger:hover{background:#ef535038}.btn-sm{padding:5px 11px;font-size:12px;border-radius:7px}.icon-btn{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--t2);font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .13s,color .13s}.icon-btn:hover{background:var(--hover);color:var(--t1)}.badge{display:inline-flex;align-items:center;justify-content:center;background:var(--adim);color:var(--accent);font-size:10px;font-weight:700;border-radius:10px;padding:1px 7px;min-width:20px}input,select,textarea{font-family:var(--font);font-size:13px;color:var(--t1);background:var(--elevated);border:1px solid var(--border);border-radius:8px;padding:8px 11px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6c8ef52e}input::placeholder,textarea::placeholder{color:var(--t3)}textarea{resize:vertical;min-height:80px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%239ea3b8' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:30px;cursor:pointer}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--t3)}.modal-enter-active,.modal-leave-active{transition:opacity .22s ease}.modal-enter-active .modal-box,.modal-leave-active .modal-box{transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .22s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-box,.modal-leave-to .modal-box{opacity:0;transform:translateY(24px) scale(.97)}.slide-enter-active{transition:transform .3s cubic-bezier(.34,1.2,.64,1),opacity .25s ease}.slide-leave-active{transition:transform .22s ease,opacity .2s ease}.slide-enter-from,.slide-leave-to{transform:translate(100%);opacity:0}.text-muted{color:var(--t2)}.flex-row{display:flex;flex-direction:row;align-items:center}.flex-col{display:flex;flex-direction:column}.gap-sm{gap:8px}.gap-md{gap:16px}.canvas-pane{background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);animation:canvas-pane-in .46s cubic-bezier(.22,1.15,.36,1) backwards}@keyframes canvas-pane-in{0%{opacity:0;transform:translate(26px) scale(.95);filter:blur(7px)}}.canvas-pane-stack{position:absolute;top:14px;right:16px;z-index:6;display:flex;flex-direction:column;gap:10px;max-height:calc(100% - 28px);overflow:visible;pointer-events:none}.canvas-pane-stack>*{pointer-events:auto}.cp-stagger{animation:cp-row-in .44s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.1s + var(--i, 0) * 45ms)}@keyframes cp-row-in{0%{opacity:0;transform:translate(12px)}}.canvas-pane-stack.clean-hidden{transform:translate(calc(100% + 30px));opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}@media (prefers-reduced-motion: reduce){.canvas-pane,.cp-stagger{animation:none}}
