.icon-rail[data-v-cba632b1]{position:relative;z-index:20;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-views[data-v-cba632b1]{position:relative;display:flex;flex-direction:column;gap:4px}.rail-indicator[data-v-cba632b1]{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:var(--r-md);background:var(--adim);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.25);transition:transform .42s var(--ease-spring);pointer-events:none}.rail-indicator[data-v-cba632b1]:before{content:"";position:absolute;left:-8px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.7)}.rail-btn[data-v-cba632b1]{position:relative;width:40px;height:40px;border:none;border-radius:var(--r-md);background:transparent;color:var(--t2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.rail-btn[data-v-cba632b1]:hover{background:var(--hover);color:var(--t1)}.rail-views .rail-btn[data-v-cba632b1]:hover{background:rgba(var(--accent-rgb),.06)}.rail-btn.active[data-v-cba632b1]{color:var(--accent)}.rail-style.active[data-v-cba632b1]{background:var(--adim)}.rail-icon[data-v-cba632b1]{display:block;transition:transform var(--dur-slow) var(--ease-spring)}.rail-btn:hover .rail-icon[data-v-cba632b1]{transform:scale(1.12)}.rail-btn.active .rail-icon[data-v-cba632b1]{animation:rail-pop-cba632b1 .45s var(--ease-spring)}@keyframes rail-pop-cba632b1{40%{transform:scale(1.22) rotate(-6deg)}}.rail-add:hover .rail-icon[data-v-cba632b1]{transform:rotate(90deg) scale(1.1)}.rail-add[data-v-cba632b1]:hover{color:var(--accent)}.rail-style:hover .rail-icon[data-v-cba632b1]{transform:rotate(-18deg) scale(1.1)}.rail-btn[data-tip][data-v-cba632b1]:after{content:attr(data-tip) attr(data-key);position:absolute;left:calc(100% + 12px);top:50%;transform:translate(-6px,-50%) scale(.96);padding:5px 10px;border-radius:var(--r-sm);background:var(--glass-soft);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--t1);font-size:12px;font-weight:600;white-space:pre;opacity:0;pointer-events:none;transition:opacity var(--dur) ease,transform var(--dur-slow) var(--ease-out)}.rail-btn[data-v-cba632b1]:hover:after,.rail-btn[data-v-cba632b1]:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1);transition-delay:.25s}.rail-sep[data-v-cba632b1]{width:24px;height:1px;background:var(--border);margin:6px 0}.rail-spacer[data-v-cba632b1]{flex:1}:root[data-theme=ink] .icon-rail[data-v-cba632b1]{border-right:1px solid rgba(70,48,22,.35);background:repeating-linear-gradient(90deg,rgba(80,55,22,.28) 0 1px,transparent 1px 11px),repeating-linear-gradient(90deg,#78582829 0,#fff5d733 4px,#fff5d70f 7px,#78582824 11px),var(--ink-paper-light, none) 0 0 / 160px 512px,linear-gradient(180deg,#e3d1a0,#d8c18a 45%,#ddc894);background-blend-mode:normal,normal,multiply,normal;box-shadow:inset -6px 0 10px -8px #3c260c73}:root[data-theme=ink] .icon-rail[data-v-cba632b1]:before,:root[data-theme=ink] .icon-rail[data-v-cba632b1]:after{content:"";position:absolute;left:0;right:0;height:3px;pointer-events:none;background:repeating-linear-gradient(115deg,#4d3219 0,#4d3219 2px,#80592f 2px,#80592f 3.5px,#5b3c1e 3.5px,#5b3c1e 5px);box-shadow:0 1px 1px #28180859;opacity:.85}:root[data-theme=ink] .icon-rail[data-v-cba632b1]:before{top:4px}:root[data-theme=ink] .icon-rail[data-v-cba632b1]:after{bottom:4px}:root[data-theme=ink] .rail-btn[data-v-cba632b1]{color:#5a4426;border-radius:3px;background:radial-gradient(closest-side,rgba(40,26,10,.16),transparent) center / 0% 0% no-repeat;transition:background-size .5s var(--ease-out),color var(--dur-fast)}:root[data-theme=ink] .rail-btn[data-v-cba632b1]:hover,:root[data-theme=ink] .rail-views .rail-btn[data-v-cba632b1]:hover{color:#2a1d10;background:radial-gradient(closest-side,rgba(40,26,10,.16),transparent) center / 120% 120% no-repeat}:root[data-theme=ink] .rail-indicator[data-v-cba632b1]{top:3px;right:3px;bottom:3px;left:3px;width:34px;height:34px;border-radius:3px 4px 2px 5px/4px 2px 5px 3px;background:var(--ink-paper-light, none) center / 200px 200px,var(--accent);background-blend-mode:multiply,normal;box-shadow:inset 0 0 0 2px #fbf4e68c,inset 0 0 0 3px #5a0f0a40,0 1px 3px #5a140a59;transform-origin:center;transition:transform .5s cubic-bezier(.3,1.25,.5,1)}:root[data-theme=ink] .rail-indicator[data-v-cba632b1]:before{display:none}:root[data-theme=ink] .rail-btn.active[data-v-cba632b1],:root[data-theme=ink] .rail-btn.active[data-v-cba632b1]:hover{color:#fbf4e6;background:none}:root[data-theme=ink] .rail-btn.active .rail-icon[data-v-cba632b1]{animation:rail-ink-stamp-cba632b1 .5s cubic-bezier(.3,1.25,.5,1)}@keyframes rail-ink-stamp-cba632b1{0%{transform:scale(1.35) rotate(-8deg);opacity:.4}60%{transform:scale(.94) rotate(1deg);opacity:1}}:root[data-theme=ink] .rail-style.active[data-v-cba632b1]{color:var(--accent);background:radial-gradient(closest-side,rgba(179,53,42,.2),transparent)}:root[data-theme=ink] .rail-add[data-v-cba632b1]:hover{color:var(--accent)}:root[data-theme=ink] .rail-sep[data-v-cba632b1]{width:24px;height:10px;background-color:#32200c99;-webkit-mask:var(--ink-dab) center / 100% 100% no-repeat;mask:var(--ink-dab) center / 100% 100% no-repeat}:root[data-theme=ink] .rail-btn[data-tip][data-v-cba632b1]:after{border-radius:1px;background:var(--ink-sheet),var(--surface);background-size:512px 512px;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--ink-mount-line);box-shadow:0 0 0 2px var(--ink-silk),0 0 0 3px #3a2a1633,var(--shadow-sm);font-family:var(--font-ink-label);font-size:13px;font-weight:600;color:var(--t1)}.pmenu-wrap[data-v-a6283d9b]{position:relative}.pmenu-btn[data-v-a6283d9b]{display:inline-flex;align-items:center;gap:5px}.pmenu-caret[data-v-a6283d9b]{font-size:10px;opacity:.7;transition:transform var(--dur-slow) var(--ease-spring)}.pmenu-caret.open[data-v-a6283d9b]{transform:rotate(180deg)}.pmenu-dot[data-v-a6283d9b]{width:7px;height:7px;border-radius:50%;background:var(--warning);animation:pmenu-pulse-a6283d9b 2s ease-in-out infinite}@keyframes pmenu-pulse-a6283d9b{0%,to{box-shadow:0 0 #f5a6238c}60%{box-shadow:0 0 0 5px #f5a62300}}.pmenu[data-v-a6283d9b]{position:absolute;top:calc(100% + 8px);left:0;width:256px;background:var(--glass-soft);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:6px;z-index:60;transform-origin:top left}.pmenu-item[data-v-a6283d9b]{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--t2);font-size:13px;font-family:var(--font);font-weight:500;cursor:pointer;text-align:left;transition:background var(--dur-fast),color var(--dur-fast),padding var(--dur) var(--ease-out)}.pmenu-item[data-v-a6283d9b]:hover:not(:disabled){background:var(--hover);color:var(--t1);padding-left:13px}.pmenu-item[data-v-a6283d9b]:disabled{opacity:.45}.pmenu-icon[data-v-a6283d9b]{width:18px;text-align:center;flex-shrink:0}.pmenu-badge[data-v-a6283d9b]{margin-left:auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--warning);background:#f5a6231f;padding:2px 6px;border-radius:6px}.pmenu-kbd[data-v-a6283d9b]{margin-left:auto;font-size:9.5px;padding:0 5px}.pmenu-sep[data-v-a6283d9b]{height:1px;background:var(--border);margin:6px 4px}.pmenu-section[data-v-a6283d9b]{padding:4px 10px 6px}.pmenu-label[data-v-a6283d9b]{padding-bottom:6px}.pmenu-stats[data-v-a6283d9b]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pmenu-stat[data-v-a6283d9b]{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:var(--r-md);background:var(--elevated);border:1px solid var(--border);font-size:10.5px;color:var(--t2);animation:pmenu-stat-in-a6283d9b .4s var(--ease-out) backwards;animation-delay:calc(.05s + var(--i, 0) * .05s)}.pmenu-stat b[data-v-a6283d9b]{font-size:18px;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums}@keyframes pmenu-stat-in-a6283d9b{0%{opacity:0;transform:translateY(6px) scale(.96)}}.pmenu-date-row[data-v-a6283d9b]{display:flex;align-items:center;gap:6px}.pmenu-date-input[data-v-a6283d9b]{flex:1;min-width:0;padding:6px 10px;font-size:12px;font-weight:500}.pmenu-date-clear[data-v-a6283d9b]{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-a6283d9b]:hover{background:rgba(var(--danger-rgb),.12);color:var(--danger)}.pmenu-hint[data-v-a6283d9b]{padding-top:4px;font-size:10px;color:var(--t3)}.pmenu-enter-active[data-v-a6283d9b]{transition:opacity .18s ease,transform .28s var(--ease-spring)}.pmenu-leave-active[data-v-a6283d9b]{transition:opacity .12s ease,transform .12s ease}.pmenu-enter-from[data-v-a6283d9b],.pmenu-leave-to[data-v-a6283d9b]{opacity:0;transform:translateY(-6px) scale(.96)}:root[data-theme=ink] .pmenu[data-v-a6283d9b]{background:var(--ink-sheet),var(--surface);background-size:512px 512px;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--ink-mount-line);border-radius:2px;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1638,var(--shadow-lg)}:root[data-theme=ink] .pmenu-enter-from[data-v-a6283d9b],:root[data-theme=ink] .pmenu-leave-to[data-v-a6283d9b]{transform:none}:root[data-theme=ink] .pmenu-item[data-v-a6283d9b]{border-radius:2px;font-family:var(--font-ink-label);font-size:14px;background:radial-gradient(closest-side,rgba(40,30,18,.1),transparent) 30% 50% / 0% 0% no-repeat;transition:background-size .45s var(--ease-out),color var(--dur-fast),padding var(--dur) var(--ease-out)}:root[data-theme=ink] .pmenu-item[data-v-a6283d9b]:hover:not(:disabled){background-color:transparent;background-size:170% 300%}:root[data-theme=ink] .pmenu-icon[data-v-a6283d9b]{filter:grayscale(1) sepia(.4) contrast(1.1)}:root[data-theme=ink] .pmenu-badge[data-v-a6283d9b]{border-radius:2px;color:var(--accent);background:transparent;box-shadow:inset 0 0 0 1px #b3352a80}:root[data-theme=ink] .pmenu-dot[data-v-a6283d9b]{background:var(--accent);border-radius:46% 54% 40% 60%/55% 42% 58% 45%;animation:none}:root[data-theme=ink] .pmenu-sep[data-v-a6283d9b]{height:5px;background:#1c1a174d;-webkit-mask:var(--ink-divider) center / 100% 100% no-repeat;mask:var(--ink-divider) center / 100% 100% no-repeat}:root[data-theme=ink] .pmenu-stat[data-v-a6283d9b]{border-radius:2px;background:#fffbf08c;border-color:#30241429}:root[data-theme=ink] .pmenu-stat b[data-v-a6283d9b]{font-family:var(--font-brush);font-size:22px;font-weight:400}.cp-backdrop[data-v-1d81541a]{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-1d81541a]{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-1d81541a]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.cp-icon[data-v-1d81541a]{font-size:14px}.cp-input[data-v-1d81541a]{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-1d81541a]{font-size:10px;font-weight:700;color:var(--t3);border:1px solid var(--border);border-radius:5px;padding:2px 6px}.cp-results[data-v-1d81541a]{overflow-y:auto;padding:6px}.cp-item[data-v-1d81541a]{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-1d81541a]{background:var(--adim);color:var(--t1)}.cp-dot[data-v-1d81541a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cp-name[data-v-1d81541a]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-meta[data-v-1d81541a]{margin-left:auto;font-size:11px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.cp-empty[data-v-1d81541a]{padding:18px;text-align:center;font-size:12px;color:var(--t3)}.cp-enter-active[data-v-1d81541a],.cp-leave-active[data-v-1d81541a]{transition:opacity .15s ease}.cp-enter-from[data-v-1d81541a],.cp-leave-to[data-v-1d81541a]{opacity:0}:root[data-theme=ink] .cp-panel[data-v-1d81541a]{position:relative;overflow:visible}:root[data-theme=ink] .cp-search-row[data-v-1d81541a]{border-bottom:none;background:linear-gradient(#1c1a1747,#1c1a1747) 14px 100% / calc(100% - 28px) 1px no-repeat;padding:14px 16px}:root[data-theme=ink] .cp-icon[data-v-1d81541a]{filter:grayscale(1) sepia(.4)}:root[data-theme=ink] .cp-input[data-v-1d81541a]{font-family:var(--font);font-size:17px;background:none;box-shadow:none}:root[data-theme=ink] .cp-input[data-v-1d81541a]::placeholder{font-style:italic}:root[data-theme=ink] .cp-kbd[data-v-1d81541a]{font-family:var(--font-ink-label);font-variant:small-caps;border-radius:2px;border-color:#30241440}:root[data-theme=ink] .cp-item[data-v-1d81541a]{position:relative;border-radius:2px;background:radial-gradient(closest-side,rgba(40,30,18,.09),transparent) 30% 50% / 0% 0% no-repeat;transition:background-size .45s var(--ease-out)}:root[data-theme=ink] .cp-item.active[data-v-1d81541a]{background-color:transparent;background-size:160% 300%}:root[data-theme=ink] .cp-item[data-v-1d81541a]:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;background:var(--accent);border-radius:2px 1px 3px;transform:scaleY(0);transition:transform .3s var(--ease-out)}:root[data-theme=ink] .cp-item.active[data-v-1d81541a]:before{transform:scaleY(1)}:root[data-theme=ink] .cp-dot[data-v-1d81541a]{border-radius:46% 54% 40% 60%/55% 42% 58% 45%}:root[data-theme=ink] .cp-name[data-v-1d81541a]{font-family:var(--font-brush);font-size:17px;font-weight:400;letter-spacing:.01em}:root[data-theme=ink] .cp-meta[data-v-1d81541a]{font-size:12px;font-style:italic}:root[data-theme=ink] .cp-empty[data-v-1d81541a]{font-family:var(--font-brush);font-size:16px}.scene-tabs[data-v-05b76257]{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-05b76257]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3);flex-shrink:0}.st-chips[data-v-05b76257]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.st-chips[data-v-05b76257]::-webkit-scrollbar{display:none}.st-chip[data-v-05b76257]{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-05b76257]:hover{background:var(--hover);color:var(--t1);transform:translateY(-1px)}.st-chip.active[data-v-05b76257]{background:var(--adim);color:var(--accent);border-color:rgba(var(--accent-rgb),.35)}.st-name[data-v-05b76257]{max-width:140px;overflow:hidden;text-overflow:ellipsis}.st-badge[data-v-05b76257]{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-05b76257]:empty{display:none}.st-chip.active .st-badge[data-v-05b76257]{color:var(--accent)}.st-x[data-v-05b76257]{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-05b76257]{max-width:18px;margin-left:0;opacity:1;transform:scale(1);pointer-events:auto}.st-x[data-v-05b76257]:hover{color:var(--danger);transform:scale(1.18)}.st-rename[data-v-05b76257]{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-05b76257]{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-05b76257]:hover{background:var(--hover);color:var(--accent);border-color:var(--accent);border-style:solid}.st-hint[data-v-05b76257]{font-size:10.5px;color:var(--t3);flex-shrink:0}@media (max-width: 1100px){.st-hint[data-v-05b76257]{display:none}}.stpill-enter-active[data-v-05b76257]{transition:all .25s cubic-bezier(.22,1,.36,1)}.stpill-leave-active[data-v-05b76257]{transition:all .18s ease}.stpill-enter-from[data-v-05b76257]{opacity:0;transform:translateY(6px) scale(.9)}.stpill-leave-to[data-v-05b76257]{opacity:0;transform:scale(.9)}:root[data-theme=ink] .scene-tabs[data-v-05b76257]{background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-top-color:#30241429}:root[data-theme=ink] .st-label[data-v-05b76257]{font-family:var(--font-ink-label);font-size:12px;font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.12em;color:var(--t2)}:root[data-theme=ink] .st-chip[data-v-05b76257]{position:relative;border-color:transparent;border-radius:2px;background:radial-gradient(closest-side,rgba(40,30,18,.1),transparent) center / 0% 0% no-repeat;font-family:var(--font-ink-label);font-size:13.5px;transition:background-size .5s var(--ease-out),color .15s,transform .15s}:root[data-theme=ink] .st-chip[data-v-05b76257]:hover{background-size:160% 220%;transform:none}:root[data-theme=ink] .st-chip[data-v-05b76257]:after{content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:6px;background-color:var(--accent);-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease-out);pointer-events:none}:root[data-theme=ink] .st-chip.active[data-v-05b76257]{background-color:transparent;border-color:transparent;color:var(--t1)}:root[data-theme=ink] .st-chip.active[data-v-05b76257]:after{clip-path:inset(0 0 0 0)}:root[data-theme=ink] .st-chip.active .st-name[data-v-05b76257]{font-family:var(--font-brush);font-size:16px;font-weight:400}:root[data-theme=ink] .st-badge[data-v-05b76257]{background:transparent;box-shadow:inset 0 0 0 1px #30241438;border-radius:2px}:root[data-theme=ink] .st-add[data-v-05b76257]{border-radius:3px;border-color:#3024144d}:root[data-theme=ink] .st-add[data-v-05b76257]:hover{background:#b3352a0f}:root[data-theme=ink] .st-rename[data-v-05b76257]{border-radius:2px}.action-pane[data-v-865a0514]{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-865a0514]: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-865a0514 3.2s ease-in-out infinite}@keyframes ap-shimmer-865a0514{0%,to{opacity:.25}50%{opacity:.7}}.ap-clean[data-v-865a0514]{transform:translateY(calc(100% + 30px));opacity:0;pointer-events:none}.ap-inner[data-v-865a0514]{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.apane-enter-active[data-v-865a0514]{transition:opacity .3s ease,transform .42s cubic-bezier(.22,1.15,.36,1),filter .3s ease}.apane-leave-active[data-v-865a0514]{transition:opacity .2s ease,transform .24s cubic-bezier(.4,0,1,1),filter .2s ease}.apane-enter-from[data-v-865a0514],.apane-leave-to[data-v-865a0514]{opacity:0;transform:translateY(26px) scale(.94);filter:blur(7px)}.apmode-enter-active[data-v-865a0514]{transition:opacity .18s ease,transform .2s cubic-bezier(.22,1,.36,1)}.apmode-leave-active[data-v-865a0514]{transition:opacity .12s ease,transform .12s ease}.apmode-enter-from[data-v-865a0514]{opacity:0;transform:translateY(8px)}.apmode-leave-to[data-v-865a0514]{opacity:0;transform:translateY(-6px)}.ap-stagger[data-v-865a0514]{animation:ap-row-in-865a0514 .4s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.08s + var(--i, 0) * .05s)}@keyframes ap-row-in-865a0514{0%{opacity:0;transform:translateY(10px)}}.ap-header[data-v-865a0514]{display:flex;align-items:flex-start;gap:10px}.ap-avatars[data-v-865a0514]{display:flex;align-items:center;padding-top:2px}.ap-dot[data-v-865a0514]{--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-865a0514 .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-865a0514]:first-child{margin-left:0}@keyframes ap-dot-pop-865a0514{0%{transform:scale(0)}}.ap-dot-more[data-v-865a0514]{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-865a0514]{--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-865a0514 .45s cubic-bezier(.34,1.56,.64,1) backwards}.ap-title-wrap[data-v-865a0514]{flex:1;min-width:0}.ap-title[data-v-865a0514]{font-size:13px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-sub[data-v-865a0514]{font-size:11px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-sub b[data-v-865a0514]{font-weight:600}.ap-dir[data-v-865a0514]{margin:0 4px;opacity:.7}.ap-dates[data-v-865a0514]{font-size:10px;color:var(--t3);margin-top:1px}.ap-close[data-v-865a0514]{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-865a0514]:hover{background:var(--hover);color:var(--t1)}.ap-actions[data-v-865a0514]{display:flex;flex-wrap:wrap;gap:5px}.ap-btn[data-v-865a0514]{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-865a0514]:hover{color:var(--t1);border-color:var(--border);transform:translateY(-1.5px);box-shadow:0 4px 12px #0000002e}.ap-btn[data-v-865a0514]:active{transform:translateY(0) scale(.97)}.ap-btn.on[data-v-865a0514]{background:var(--adim);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.ap-btn-full[data-v-865a0514]{width:100%;justify-content:center;margin-top:2px}.ap-btn[data-v-865a0514]:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}.ap-ic[data-v-865a0514]{font-size:12px;line-height:1}.ap-btn-danger[data-v-865a0514]{color:var(--danger);background:rgba(var(--danger-rgb),.1)}.ap-btn-danger[data-v-865a0514]:hover{color:#ff6f6c;background:rgba(var(--danger-rgb),.18);border-color:rgba(var(--danger-rgb),.4)}.ap-danger-row[data-v-865a0514]{display:flex;gap:5px;padding-top:8px;border-top:1px solid var(--border)}.ap-section[data-v-865a0514]{display:flex;flex-direction:column;gap:7px}.ap-row[data-v-865a0514]{display:flex;align-items:center;gap:8px}.ap-sec-head[data-v-865a0514]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ap-sec-label[data-v-865a0514]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3);flex-shrink:0;width:34px}.ap-seg[data-v-865a0514]{display:flex;flex:1;gap:2px;background:var(--hover);border-radius:8px;padding:2px}.ap-seg-opt[data-v-865a0514]{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-865a0514]:hover{color:var(--t1);transform:translateY(-1px)}.ap-seg-opt.on[data-v-865a0514]{background:var(--adim);color:var(--accent)}.ap-swatches[data-v-865a0514]{display:flex;flex:1;gap:4px;flex-wrap:wrap}.ap-swatch[data-v-865a0514]{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-865a0514]:hover{transform:scale(1.22)}.ap-swatch.on[data-v-865a0514]{border-color:var(--t1);transform:scale(1.12);box-shadow:0 0 8px #0000004d}.ap-swatch-auto[data-v-865a0514]{background:conic-gradient(var(--accent),#c95fa0,#3a7bd5,var(--accent));position:relative}.ap-swatch-auto[data-v-865a0514]:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--surface)}.ap-chips[data-v-865a0514]{display:flex;flex-wrap:wrap;gap:4px;max-height:118px;overflow-y:auto}.ap-chip[data-v-865a0514]{--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-865a0514]: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-865a0514]:disabled{opacity:.45;cursor:default}.ap-chip-glyph[data-v-865a0514]{color:var(--rc);font-size:11px}.ap-chip-check[data-v-865a0514]{color:var(--rc);font-weight:700}.ap-swap[data-v-865a0514]{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-865a0514]{font-weight:600;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-swap[data-v-865a0514]:hover{background:var(--hover);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.ap-swap:hover .ap-swap-ic[data-v-865a0514]{transform:rotate(180deg)}.ap-swap-arrow[data-v-865a0514]{opacity:.6}.ap-swap-ic[data-v-865a0514]{color:var(--accent);font-size:12px;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.ap-flash[data-v-865a0514]{font-size:11px;font-weight:600;color:var(--accent);text-align:center;padding:3px 0}.apflash-enter-active[data-v-865a0514]{transition:opacity .2s ease,transform .28s cubic-bezier(.34,1.5,.64,1)}.apflash-leave-active[data-v-865a0514]{transition:opacity .25s ease}.apflash-enter-from[data-v-865a0514]{opacity:0;transform:scale(.8)}.apflash-leave-to[data-v-865a0514]{opacity:0}@media (prefers-reduced-motion: reduce){.ap-stagger[data-v-865a0514],.ap-dot[data-v-865a0514],.ap-glyph[data-v-865a0514],.action-pane[data-v-865a0514]:before{animation:none}}.ap-kin[data-v-865a0514]{--kc: var(--accent);display:flex;align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:6px 9px;border-radius:10px;border:1px solid color-mix(in srgb,var(--kc) 35%,var(--border));background:color-mix(in srgb,var(--kc) 10%,transparent);color:var(--t2);font-family:var(--font);font-size:11.5px;cursor:pointer;text-align:left;animation:ap-kin-in-865a0514 .45s var(--ease-spring) backwards;transition:transform .2s var(--ease-spring),box-shadow .2s ease}.ap-kin[data-v-865a0514]:hover{transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--kc) 25%,transparent)}@keyframes ap-kin-in-865a0514{0%{opacity:0;transform:scale(.9)}}.ap-kin-ic[data-v-865a0514]{font-size:13px}.ap-kin-text[data-v-865a0514]{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap;overflow:hidden}.ap-kin-arrow[data-v-865a0514]{color:var(--t3)}.ap-kin-rel[data-v-865a0514]{margin-left:auto;font-weight:800;color:var(--kc);white-space:nowrap}.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-a0c9d2e4]{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-a0c9d2e4 .45s cubic-bezier(.34,1.4,.64,1)}.mini-map.ink[data-v-a0c9d2e4]{background-color:var(--surface);background-image:var(--ink-paper-light, none);background-size:256px 256px;border-color:#1f1b163d;border-radius:3px;backdrop-filter:none;-webkit-backdrop-filter:none}.mini-map[data-v-a0c9d2e4]:hover,.mini-map.dragging[data-v-a0c9d2e4]{opacity:1}.mini-map.dragging[data-v-a0c9d2e4]{cursor:grabbing}.mini-map canvas[data-v-a0c9d2e4]{display:block;width:100%;height:100%}@keyframes mini-map-in-a0c9d2e4{0%{opacity:0;transform:translateY(-10px) scale(.92)}}.vh[data-v-c9e4e673]{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-c9e4e673]{display:flex;align-items:center;gap:11px;min-width:0}.vh-icon[data-v-c9e4e673]{font-size:19px;line-height:1;transform-origin:50% 60%;animation:vh-breathe-c9e4e673 5.5s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(var(--accent-rgb),.35))}@keyframes vh-breathe-c9e4e673{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-2px) rotate(-4deg) scale(1.06)}}.vh-title[data-v-c9e4e673]{font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--t1);white-space:nowrap;animation:vh-title-in-c9e4e673 .55s cubic-bezier(.22,1,.36,1) backwards}@keyframes vh-title-in-c9e4e673{0%{opacity:0;transform:translate(-8px)}}.vh-count[data-v-c9e4e673]{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-c9e4e673]{transition:transform .32s cubic-bezier(.34,1.6,.5,1),opacity .2s ease}.vh-count-leave-active[data-v-c9e4e673]{transition:transform .16s ease,opacity .16s ease;position:absolute}.vh-count-enter-from[data-v-c9e4e673]{transform:scale(0) translateY(-6px);opacity:0}.vh-count-leave-to[data-v-c9e4e673]{transform:scale(.4);opacity:0}.vh-hint[data-v-c9e4e673]{font-size:11.5px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:4px}.vh-actions[data-v-c9e4e673]{display:flex;align-items:center;gap:10px;flex-shrink:0}.vh-rule[data-v-c9e4e673]{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-c9e4e673 9s linear infinite}@keyframes vh-rule-flow-c9e4e673{to{background-position:220% 0}}@media (prefers-reduced-motion: reduce){.vh-icon[data-v-c9e4e673],.vh-rule[data-v-c9e4e673]{animation:none}}:root[data-theme=ink] .vh[data-v-c9e4e673]{background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#30241424}:root[data-theme=ink] .vh-icon[data-v-c9e4e673]{filter:grayscale(1) sepia(.4) contrast(1.15);animation:none}:root[data-theme=ink] .vh-title[data-v-c9e4e673]{position:relative;font-family:var(--font-brush);font-size:24px;font-weight:400;letter-spacing:.01em}:root[data-theme=ink] .vh-title[data-v-c9e4e673]:after{content:"";position:absolute;left:-3%;right:-6%;bottom:-5px;height:7px;background-color:var(--accent);opacity:.75;-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat;animation:vh-ink-write-c9e4e673 .9s .15s var(--ease-out) backwards}@keyframes vh-ink-write-c9e4e673{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}:root[data-theme=ink] .vh-count[data-v-c9e4e673]{background:transparent;box-shadow:inset 0 0 0 1px #b3352a99;border-radius:2px 3px 2px 4px;font-family:var(--font-ink-label);padding:0 7px}:root[data-theme=ink] .vh-hint[data-v-c9e4e673]{font-style:italic;font-size:12.5px}:root[data-theme=ink] .vh-rule[data-v-c9e4e673]{height:5px;bottom:-3px;background:#1c1a1752;-webkit-mask:var(--ink-divider) center / 100% 100% no-repeat;mask:var(--ink-divider) center / 100% 100% no-repeat;opacity:1;animation:vh-ink-write-c9e4e673 1.1s var(--ease-out) backwards}@media (prefers-reduced-motion: reduce){:root[data-theme=ink] .vh-title[data-v-c9e4e673]:after,:root[data-theme=ink] .vh-rule[data-v-c9e4e673]{animation:none}}.ct-cluster[data-v-be174afd]{display:flex;align-items:center;gap:8px}.ct-rail[data-v-be174afd]{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-be174afd .45s cubic-bezier(.22,1,.36,1) backwards}.ct-rail-tools[data-v-be174afd]{animation-delay:.08s}.ct-rail-modes[data-v-be174afd]{animation-delay:.16s}@keyframes ct-rail-in-be174afd{0%{opacity:0;transform:translateY(-6px) scale(.96)}}.ct-rail-tag[data-v-be174afd]{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-be174afd]{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-be174afd .4s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * .05s)}@keyframes ct-btn-in-be174afd{0%{opacity:0;transform:translateY(-8px) scale(.6)}}.ct-btn[data-v-be174afd]:hover{color:var(--t1);background:var(--hover);transform:translateY(-2px)}.ct-btn[data-v-be174afd]:active{transform:translateY(0) scale(.9)}.ct-btn-mode[data-v-be174afd]{width:30px;height:30px;border-radius:9px}.ct-btn-gear .ct-glyph[data-v-be174afd]{font-size:13px;color:var(--t3)}.ct-btn-gear:hover .ct-glyph[data-v-be174afd]{color:var(--t1)}.ct-locked[data-v-be174afd]{opacity:.4}.ct-glyph[data-v-be174afd]{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-be174afd]{font-size:13.5px}.ct-btn:hover .ct-glyph[data-v-be174afd]{transform:scale(1.14) rotate(-6deg)}.ct-btn.on[data-v-be174afd]{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-be174afd]{animation:ct-pop-be174afd .42s cubic-bezier(.34,1.7,.4,1)}@keyframes ct-pop-be174afd{0%{transform:scale(.7)}55%{transform:scale(1.28) rotate(8deg)}to{transform:scale(1)}}.ct-aura[data-v-be174afd]{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-be174afd]{opacity:.9;animation:ct-spin-be174afd 3.6s linear infinite}@keyframes ct-spin-be174afd{to{transform:rotate(1turn)}}.ct-dot[data-v-be174afd]{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-be174afd]{transform:scale(1);animation:ct-dot-pulse-be174afd 1.8s ease-in-out infinite .3s}@keyframes ct-dot-pulse-be174afd{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-be174afd],.ct-btn[data-v-be174afd],.ct-btn.on .ct-aura[data-v-be174afd],.ct-btn.on .ct-dot[data-v-be174afd]{animation:none}}.chp[data-v-613d943d]{width:272px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:9px;max-height:calc(100vh - 230px);overflow:hidden}.chp-head[data-v-613d943d]{display:flex;align-items:center;gap:5px}.chp-title[data-v-613d943d]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--t3);margin-right:auto;display:inline-flex;align-items:center;gap:6px}.chp-title-ic[data-v-613d943d]{font-size:13px;display:inline-block;animation:chp-unroll-613d943d 4s ease-in-out infinite}@keyframes chp-unroll-613d943d{50%{transform:rotate(-12deg) scale(1.1)}}.chp-new[data-v-613d943d]{border:1px solid var(--border);background:var(--elevated);color:var(--t1);border-radius:var(--r-pill);padding:2px 9px;font-family:var(--font);font-size:10.5px;font-weight:700;cursor:pointer;transition:transform .2s var(--ease-spring)}.chp-new[data-v-613d943d]:hover{transform:translateY(-1px)}.chp-new-ev[data-v-613d943d]{background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.45)}.chp-tabs[data-v-613d943d]{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:10px;background:var(--elevated)}.chp-thumb[data-v-613d943d]{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .34s var(--ease-spring)}.chp-tab[data-v-613d943d]{position:relative;z-index:1;border:none;background:transparent;color:var(--t3);font-family:var(--font);font-size:11px;font-weight:700;padding:5px 0;cursor:pointer}.chp-tab b[data-v-613d943d]{margin-left:3px;color:var(--accent)}.chp-tab.on[data-v-613d943d]{color:var(--t1)}.chp-body[data-v-613d943d]{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px 2px;animation:cp-row-in .36s var(--ease-out)}.chp-sub[data-v-613d943d]{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.chp-presets[data-v-613d943d]{display:flex;flex-direction:column;gap:5px}.chp-pack-row[data-v-613d943d]{display:flex;flex-wrap:wrap;gap:4px}.chp-pack[data-v-613d943d]{display:inline-flex;align-items:center;gap:4px;border:1px dashed var(--border-strong);background:transparent;color:var(--t2);border-radius:var(--r-pill);padding:2px 9px;font-family:var(--font);font-size:10.5px;font-weight:650;cursor:pointer;animation:cp-row-in .4s var(--ease-out) backwards;animation-delay:calc(var(--i) * .04s);transition:border-color var(--dur) ease,color var(--dur) ease}.chp-pack[data-v-613d943d]:hover{border-color:var(--accent);color:var(--t1)}.chp-pack-ic[data-v-613d943d]{font-size:12px}.chp-empty[data-v-613d943d]{font-size:11.5px;color:var(--t3);line-height:1.45;text-align:center;padding:8px 6px}.chp-empty-ic[data-v-613d943d]{font-size:22px;margin-bottom:4px}.chp-list[data-v-613d943d]{display:flex;flex-direction:column;gap:3px}.chp-era[data-v-613d943d],.chp-ev[data-v-613d943d]{--c: var(--accent);display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:10px;cursor:pointer;transition:background .15s ease,transform .2s var(--ease-spring)}.chp-era[data-v-613d943d]:hover,.chp-ev[data-v-613d943d]:hover{background:var(--hover);transform:translate(2px)}.chp-era[data-v-613d943d]{border-left:3px solid var(--c)}.chp-era-ic[data-v-613d943d]{font-size:16px;width:22px;text-align:center}.chp-era-text[data-v-613d943d],.chp-ev-text[data-v-613d943d]{display:flex;flex-direction:column;min-width:0;flex:1}.chp-era-name[data-v-613d943d],.chp-ev-title[data-v-613d943d]{font-size:12px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chp-ev-title.imp-3[data-v-613d943d]{font-weight:850}.chp-ev-title.imp-1[data-v-613d943d]{font-weight:550;color:var(--t2)}.chp-era-span[data-v-613d943d],.chp-ev-meta[data-v-613d943d]{font-size:10px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chp-era-bar[data-v-613d943d]{position:relative;height:3px;margin-top:3px;border-radius:2px;background:var(--elevated);overflow:hidden}.chp-era-bar span[data-v-613d943d]{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--c);animation:chp-grow-613d943d .7s var(--ease-out) backwards;transform-origin:left}@keyframes chp-grow-613d943d{0%{transform:scaleX(0)}}.chp-ev-disc[data-v-613d943d]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:color-mix(in srgb,var(--c) 22%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--c) 70%,transparent);flex-shrink:0}.chp-edit[data-v-613d943d]{border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:12px;opacity:0;transition:opacity .15s ease}.chp-era:hover .chp-edit[data-v-613d943d],.chp-ev:hover .chp-edit[data-v-613d943d]{opacity:1}.chp-search[data-v-613d943d]{height:28px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12px;padding:0 9px;outline:none}.pp[data-v-3c187b16]{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow);animation:pp-in-3c187b16 .18s cubic-bezier(.34,1.56,.64,1)}@keyframes pp-in-3c187b16{0%{transform:translateY(-4px) scale(.98);opacity:0}}.pp-input-wrap[data-v-3c187b16]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.pp-glass[data-v-3c187b16]{color:var(--t3);font-size:14px}.pp-input[data-v-3c187b16]{flex:1;border:none;outline:none;background:transparent;color:var(--t1);font-family:var(--font);font-size:13px}.pp-list[data-v-3c187b16]{max-height:236px;overflow-y:auto;padding:4px}.pp-row[data-v-3c187b16]{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-3c187b16]{background:var(--hover)}.pp-avatar[data-v-3c187b16]{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-3c187b16]{width:100%;height:100%;object-fit:cover}.pp-name[data-v-3c187b16]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-meta[data-v-3c187b16]{font-size:10.5px;color:var(--t3);flex-shrink:0}.pp-empty[data-v-3c187b16]{padding:12px;font-size:12px;color:var(--t3);text-align:center;font-style:italic}.pp-create[data-v-3c187b16]{border-top:1px dashed var(--border);border-radius:0 0 8px 8px;margin-top:2px;color:var(--accent)}.pp-avatar-new[data-v-3c187b16]{background:var(--adim);color:var(--accent);font-size:14px}:root[data-theme=ink] .pp[data-v-3c187b16]{border-radius:2px;background:var(--ink-sheet),var(--surface);background-size:512px 512px;border-color:var(--ink-mount-line);box-shadow:0 0 0 2px var(--ink-silk),0 0 0 3px #3a2a1633,var(--shadow)}:root[data-theme=ink] .pp-row[data-v-3c187b16]{border-radius:2px}:root[data-theme=ink] .pp-row.active[data-v-3c187b16]{background:#b3352a12;box-shadow:inset 3px 0 0 var(--accent)}:root[data-theme=ink] .pp-name[data-v-3c187b16]{font-family:var(--font-brush);font-size:15.5px;font-weight:400}:root[data-theme=ink] .pp-glass[data-v-3c187b16]{filter:grayscale(1) sepia(.4)}.klp[data-v-38d29ec4]{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:26px;padding:2px;border-radius:var(--r-pill);background:var(--elevated);border:1px solid var(--border);flex-shrink:0}.klp-thumb[data-v-38d29ec4]{position:absolute;top:2px;left:2px;width:26px;height:calc(100% - 4px);border-radius:var(--r-pill);background:var(--accent);box-shadow:0 2px 8px rgba(var(--accent-rgb),.45);transition:transform .32s var(--ease-spring)}.klp-btn[data-v-38d29ec4]{position:relative;z-index:1;height:20px;border:none;background:transparent;color:var(--t2);font-family:var(--font);font-size:10px;font-weight:800;cursor:pointer;border-radius:var(--r-pill);transition:color .2s ease}.klp-btn.on[data-v-38d29ec4]{color:var(--on-accent)}:root[data-theme=ink] .klp[data-v-38d29ec4],:root[data-theme=ink] .klp-thumb[data-v-38d29ec4],:root[data-theme=ink] .klp-btn[data-v-38d29ec4]{border-radius:2px}:root[data-theme=ink] .klp-btn[data-v-38d29ec4]{font-family:var(--font-ink-label)}.kp[data-v-18c185c6]{width:272px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:9px;max-height:calc(100vh - 220px);overflow:hidden}.kp-head[data-v-18c185c6]{display:flex;align-items:center;gap:8px}.kp-title[data-v-18c185c6]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--t3);margin-right:auto;display:inline-flex;align-items:center;gap:6px}.kp-title-ic[data-v-18c185c6]{font-size:13px;display:inline-block;animation:kp-spin-18c185c6 6s ease-in-out infinite}@keyframes kp-spin-18c185c6{50%{transform:rotate(180deg)}}.kp-quiz[data-v-18c185c6]{border:1px solid color-mix(in srgb,var(--kin-blood) 40%,transparent);background:color-mix(in srgb,var(--kin-blood) 14%,transparent);color:var(--t1);border-radius:var(--r-pill);padding:2px 9px;font-family:var(--font);font-size:10.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease-spring)}.kp-quiz[data-v-18c185c6]:hover{transform:translateY(-1px) rotate(-3deg)}.kp-tabs[data-v-18c185c6]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);padding:3px;border-radius:10px;background:var(--elevated)}.kp-tab-thumb[data-v-18c185c6]{position:absolute;top:3px;left:3px;width:calc((100% - 6px) / 3);height:calc(100% - 6px);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .34s var(--ease-spring)}.kp-tab[data-v-18c185c6]{position:relative;z-index:1;border:none;background:transparent;font-family:var(--font);font-size:11px;font-weight:700;color:var(--t3);padding:5px 0;cursor:pointer;transition:color .2s ease}.kp-tab.on[data-v-18c185c6]{color:var(--t1)}.kp-anchor[data-v-18c185c6]{display:flex;align-items:center;gap:8px;min-height:32px}.kp-avatar[data-v-18c185c6]{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--pc);color:#fff;font-size:10px;font-weight:800;box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--pc),0 0 14px color-mix(in srgb,var(--pc) 55%,transparent);animation:kp-pulse-18c185c6 2.6s ease-in-out infinite;flex-shrink:0}@keyframes kp-pulse-18c185c6{50%{box-shadow:0 0 0 2px var(--surface),0 0 0 5px color-mix(in srgb,var(--pc) 60%,transparent),0 0 22px color-mix(in srgb,var(--pc) 60%,transparent)}}.kp-anchor-text[data-v-18c185c6]{display:flex;flex-direction:column;min-width:0;flex:1}.kp-anchor-k[data-v-18c185c6]{font-size:9px;font-weight:700;color:var(--t3);text-transform:uppercase;letter-spacing:.06em}.kp-anchor-name[data-v-18c185c6]{font-size:13px;font-weight:750;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kp-use[data-v-18c185c6]{border:1px dashed var(--border-strong);background:transparent;color:var(--accent);border-radius:var(--r-pill);padding:3px 9px;font-family:var(--font);font-size:10.5px;font-weight:700;cursor:pointer;white-space:nowrap;margin-left:auto}.kp-hint[data-v-18c185c6]{font-size:11px;color:var(--t3)}.kp-body[data-v-18c185c6]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;margin:0 -4px;padding:0 4px 2px;animation:cp-row-in .36s var(--ease-out)}.kp-eye[data-v-18c185c6]{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;border:1px solid var(--border);background:var(--elevated);color:var(--t1);font-family:var(--font);text-align:left;cursor:pointer;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.kp-eye[data-v-18c185c6]:disabled{opacity:.5;cursor:default}.kp-eye.on[data-v-18c185c6]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--elevated));box-shadow:0 0 22px color-mix(in srgb,var(--accent) 22%,transparent)}.kp-eye-ic[data-v-18c185c6]{position:relative;width:30px;height:18px;border-radius:50%;border:2px solid var(--t2);display:grid;place-items:center;flex-shrink:0;transition:border-color .25s ease;overflow:hidden}.kp-eye-iris[data-v-18c185c6]{width:8px;height:8px;border-radius:50%;background:var(--t2);transform:scaleY(.15);transition:transform .4s var(--ease-spring),background .25s ease}.kp-eye.on .kp-eye-ic[data-v-18c185c6]{border-color:var(--accent)}.kp-eye.on .kp-eye-iris[data-v-18c185c6]{background:var(--accent);transform:scaleY(1);animation:kp-look-18c185c6 4s ease-in-out .5s infinite}@keyframes kp-look-18c185c6{0%,to{translate:0 0}30%{translate:-5px 0}60%{translate:5px 0}}.kp-eye-text[data-v-18c185c6]{display:flex;flex-direction:column;min-width:0}.kp-eye-text b[data-v-18c185c6]{font-size:12px}.kp-eye-text small[data-v-18c185c6]{font-size:10px;color:var(--t3)}.kp-filter[data-v-18c185c6]{display:flex;flex-wrap:wrap;gap:4px;transition:opacity .2s ease}.kp-filter.dim[data-v-18c185c6]{opacity:.5}.kp-chip[data-v-18c185c6]{border:1px solid var(--border);background:transparent;color:var(--t2);border-radius:var(--r-pill);padding:2px 9px;font-family:var(--font);font-size:10.5px;font-weight:650;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.kp-chip.on[data-v-18c185c6]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.kp-legend[data-v-18c185c6]{display:flex;flex-direction:column;gap:3px}.kp-leg-row[data-v-18c185c6]{display:grid;grid-template-columns:10px 1fr auto 54px;align-items:center;gap:7px;font-size:11px;color:var(--t2)}.kp-leg-dot[data-v-18c185c6]{width:9px;height:9px;border-radius:50%;background:var(--kc);box-shadow:0 0 6px var(--kc)}.kp-leg-count[data-v-18c185c6]{font-weight:700;color:var(--t1);font-variant-numeric:tabular-nums}.kp-leg-bar[data-v-18c185c6]{height:4px;border-radius:2px;background:var(--elevated);overflow:hidden}.kp-leg-bar span[data-v-18c185c6]{display:block;height:100%;background:var(--kc);border-radius:2px;transition:width .5s var(--ease-out)}.kp-sub[data-v-18c185c6]{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-top:2px}.kp-list[data-v-18c185c6]{display:flex;flex-direction:column;gap:2px}.kp-row[data-v-18c185c6]{display:flex;align-items:center;gap:7px;padding:4px 7px;border:none;border-radius:8px;background:transparent;color:var(--t1);font-family:var(--font);font-size:11.5px;cursor:pointer;text-align:left;transition:background .15s ease,transform .2s var(--ease-spring)}.kp-row[data-v-18c185c6]:hover{background:var(--hover);transform:translate(2px)}.kp-row-dot[data-v-18c185c6]{width:7px;height:7px;border-radius:50%;background:var(--kc);flex-shrink:0}.kp-row-name[data-v-18c185c6]{font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kp-row-rel[data-v-18c185c6]{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--kc);white-space:nowrap}.kp-row-meter[data-v-18c185c6]{flex:1;min-width:24px;height:3px;border-radius:2px;background:var(--elevated);overflow:hidden}.kp-row-meter span[data-v-18c185c6]{display:block;height:100%;background:var(--accent)}.kp-walk-grid[data-v-18c185c6]{display:flex;flex-direction:column;gap:4px}.kp-walk-row[data-v-18c185c6]{display:grid;grid-template-columns:52px repeat(3,1fr);gap:4px;align-items:center}.kp-walk-label[data-v-18c185c6]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.kp-tok[data-v-18c185c6]{border:1px solid var(--border);background:var(--elevated);color:var(--t1);border-radius:8px;padding:4px 2px;font-family:var(--font);font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .18s var(--ease-spring),border-color .18s ease}.kp-tok[data-v-18c185c6]:hover:not(:disabled){transform:translateY(-1px);border-color:var(--accent)}.kp-tok[data-v-18c185c6]:disabled{opacity:.4;cursor:default}.kp-chain[data-v-18c185c6]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;padding:5px 6px;border-radius:10px;border:1px dashed var(--border-strong)}.kp-chain-tok[data-v-18c185c6]{display:inline-flex;align-items:center;gap:3px;border:none;border-radius:var(--r-pill);padding:2px 5px 2px 9px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--t1);font-family:var(--font);font-size:10.5px;font-weight:700;cursor:pointer}.kp-chain-tok+.kp-chain-tok[data-v-18c185c6]:before{content:"›";margin:0 3px 0 -6px;color:var(--t3)}.kp-chain-x[data-v-18c185c6]{opacity:.5;font-size:11px}.kp-clear[data-v-18c185c6]{margin-left:auto;border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:12px}.kp-phrase[data-v-18c185c6]{font-size:12px;font-style:italic;color:var(--t2)}.tok-enter-active[data-v-18c185c6]{transition:transform .34s var(--ease-spring),opacity .2s ease}.tok-leave-active[data-v-18c185c6]{transition:transform .2s ease,opacity .18s ease;position:absolute}.tok-enter-from[data-v-18c185c6],.tok-leave-to[data-v-18c185c6]{opacity:0;transform:scale(.4)}.tok-move[data-v-18c185c6]{transition:transform .3s var(--ease-out)}.kp-stat-row[data-v-18c185c6]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kp-stat[data-v-18c185c6]{display:flex;flex-direction:column;align-items:center;padding:7px 0 6px;border-radius:10px;background:var(--elevated);animation:cp-row-in .44s var(--ease-out) backwards;animation-delay:calc(var(--i) * .06s)}.kp-stat b[data-v-18c185c6]{font-size:17px;font-weight:800;color:var(--t1);font-variant-numeric:tabular-nums}.kp-stat span[data-v-18c185c6]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.kp-islands[data-v-18c185c6]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 2px}.kp-isl[data-v-18c185c6]{width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--kin-social),color-mix(in srgb,var(--kin-social) 40%,transparent));cursor:pointer;transition:transform .2s var(--ease-spring);animation:cp-row-in .44s var(--ease-out) backwards}.kp-isl[data-v-18c185c6]:hover{transform:scale(1.2)}:root[data-theme=ink] .kp-title[data-v-18c185c6]{font-family:var(--font-brush);font-size:17px;font-weight:400;text-transform:none;letter-spacing:.02em;color:var(--t1)}:root[data-theme=ink] .kp-title-ic[data-v-18c185c6],:root[data-theme=ink] .kp-eye-ic[data-v-18c185c6]{filter:grayscale(1) sepia(.4)}:root[data-theme=ink] .kp-quiz[data-v-18c185c6],:root[data-theme=ink] .kp-tabs[data-v-18c185c6],:root[data-theme=ink] .kp-tab[data-v-18c185c6],:root[data-theme=ink] .kp-tab-thumb[data-v-18c185c6],:root[data-theme=ink] .kp-chip[data-v-18c185c6],:root[data-theme=ink] .kp-use[data-v-18c185c6],:root[data-theme=ink] .kp-eye[data-v-18c185c6],:root[data-theme=ink] .kp-tok[data-v-18c185c6],:root[data-theme=ink] .kp-chain-tok[data-v-18c185c6],:root[data-theme=ink] .kp-isl[data-v-18c185c6],:root[data-theme=ink] .kp-clear[data-v-18c185c6]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;font-family:var(--font-ink-label)}:root[data-theme=ink] .kp-avatar[data-v-18c185c6]{border-radius:3px 5px 2px 6px/5px 2px 6px 3px}:root[data-theme=ink] .kp-anchor-name[data-v-18c185c6],:root[data-theme=ink] .kp-row-name[data-v-18c185c6]{font-family:var(--font-brush);font-size:15.5px;font-weight:400}:root[data-theme=ink] .kp-row-rel[data-v-18c185c6],:root[data-theme=ink] .kp-phrase[data-v-18c185c6]{font-family:var(--font-brush);font-weight:400;font-size:14px}:root[data-theme=ink] .kp-leg-dot[data-v-18c185c6],:root[data-theme=ink] .kp-row-dot[data-v-18c185c6]{border-radius:46% 54% 40% 60%/55% 42% 58% 45%}:root[data-theme=ink] .kp-stat b[data-v-18c185c6]{font-family:var(--font-brush);font-weight:400}.ka[data-v-3629c804]{width:100%;height:auto;overflow:visible;display:block}.ka-rules line[data-v-3629c804]{stroke:var(--border);stroke-width:1;stroke-dasharray:2 5}.ka-rules .ka-rule-zero[data-v-3629c804]{stroke:var(--border-strong);stroke-dasharray:none}.ka-gen[data-v-3629c804]{font-size:8px;font-weight:700;fill:var(--t3);text-anchor:end;letter-spacing:.04em}.ka-path[data-v-3629c804],.ka-glow[data-v-3629c804]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:ka-draw-3629c804 .9s cubic-bezier(.65,0,.35,1) .1s forwards}.ka-path[data-v-3629c804]{stroke-width:2.6}.ka-glow[data-v-3629c804]{stroke-width:7;opacity:.45}@keyframes ka-draw-3629c804{to{stroke-dashoffset:0}}.ka-spark[data-v-3629c804]{fill:#fff;filter:drop-shadow(0 0 4px var(--accent));opacity:0;animation:ka-fade-3629c804 .4s ease 1s forwards}@keyframes ka-fade-3629c804{to{opacity:.9}}.ka-node[data-v-3629c804]{cursor:pointer;opacity:0;transform-box:fill-box;transform-origin:center;animation:ka-pop-3629c804 .5s cubic-bezier(.34,1.56,.64,1) var(--d) forwards}.ka-node circle[data-v-3629c804]:not(.ka-halo){stroke:var(--surface);stroke-width:2;transition:r .18s var(--ease-spring)}.ka-node:hover circle[data-v-3629c804]:not(.ka-halo){r:9}@keyframes ka-pop-3629c804{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.ka-halo[data-v-3629c804]{fill:none;stroke:var(--kin-blood);stroke-width:1.5;opacity:.6;transform-box:fill-box;transform-origin:center;animation:ka-breathe-3629c804 2.4s ease-in-out infinite}@keyframes ka-breathe-3629c804{50%{transform:scale(1.25);opacity:.15}}.ka-crown[data-v-3629c804]{font-size:11px;fill:var(--kin-blood);text-anchor:middle;animation:ka-float-3629c804 3s ease-in-out infinite}@keyframes ka-float-3629c804{50%{transform:translateY(-2px)}}.ka-label[data-v-3629c804]{font-size:9.5px;font-weight:600;fill:var(--t2);text-anchor:middle;pointer-events:none}.ka-end .ka-label[data-v-3629c804]{fill:var(--t1);font-weight:750}.ka-partner[data-v-3629c804]{opacity:0;animation:ka-fade-3629c804 .5s ease .9s forwards}.ka-marriage[data-v-3629c804]{stroke:var(--kin-spouse);stroke-width:1.5;stroke-dasharray:3 3}.bm[data-v-c244107b]{display:flex;align-items:center;gap:10px}.bm-gauge[data-v-c244107b]{width:104px;flex-shrink:0;overflow:visible}.bm-track[data-v-c244107b],.bm-fill[data-v-c244107b]{fill:none;stroke-width:7;stroke-linecap:round}.bm-track[data-v-c244107b]{stroke:var(--elevated)}.bm-fill[data-v-c244107b]{stroke-dasharray:151;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1) .15s}.bm-tick line[data-v-c244107b]{stroke:var(--t3);stroke-width:1;opacity:.55}.bm-needle[data-v-c244107b]{transform-origin:60px 62px;transition:transform 1.3s cubic-bezier(.34,1.45,.5,1) .15s}.bm-needle line[data-v-c244107b]{stroke:var(--t1);stroke-width:2.2;stroke-linecap:round}.bm-needle circle[data-v-c244107b]{fill:var(--t1)}.bm-read[data-v-c244107b]{min-width:0}.bm-val[data-v-c244107b]{font-size:18px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--t1)}.bm-band[data-v-c244107b]{font-size:11px;font-weight:700;color:var(--kin-blood)}.bm-none .bm-band[data-v-c244107b]{color:var(--kin-social)}.bm-royal .bm-band[data-v-c244107b],.bm-habsburg .bm-band[data-v-c244107b]{color:var(--danger)}.bm-note[data-v-c244107b]{font-size:10px;color:var(--t3);line-height:1.35}.kc[data-v-0a36a272]{--kc: var(--accent);display:flex;flex-direction:column;gap:8px;min-width:0}.kc-top[data-v-0a36a272]{display:flex;align-items:center;gap:8px}.kc-eyebrow[data-v-0a36a272]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--t3);margin-right:auto;display:inline-flex;align-items:center;gap:5px}.kc-helix[data-v-0a36a272]{display:inline-block;animation:kc-twist-0a36a272 4s ease-in-out infinite}@keyframes kc-twist-0a36a272{50%{transform:rotate(18deg) scale(1.1)}}.kc-swap[data-v-0a36a272]{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);background:var(--elevated);color:var(--t2);cursor:pointer;font-size:12px;transition:transform .45s var(--ease-spring),color .2s ease}.kc-swap[data-v-0a36a272]:hover{color:var(--accent)}.kc-swap.spun[data-v-0a36a272]{transform:rotate(180deg)}.kc-headline[data-v-0a36a272]{display:flex;flex-direction:column;gap:3px}.kc-sentence[data-v-0a36a272]{font-size:15px;font-weight:600;color:var(--t2);line-height:1.35}.kc-who[data-v-0a36a272]{font-weight:750}.kc-rel[data-v-0a36a272]{font-size:17px;font-weight:800;background:linear-gradient(120deg,var(--kc),color-mix(in srgb,var(--kc) 55%,var(--t1)));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--kc) 35%,transparent))}.kc-reverse[data-v-0a36a272]{font-size:11px;color:var(--t3)}.kc-rev-ic[data-v-0a36a272]{margin-right:4px;color:var(--t3)}.kc-rel-soft[data-v-0a36a272]{color:var(--t1);font-weight:650}.kc-none[data-v-0a36a272]{font-size:13px}.kc-body[data-v-0a36a272]{display:grid;grid-template-columns:minmax(200px,300px) minmax(170px,1fr);gap:14px;align-items:center}@media (max-width: 720px){.kc-body[data-v-0a36a272]{grid-template-columns:1fr}}.kc-facts[data-v-0a36a272]{display:flex;flex-direction:column;gap:6px;min-width:0}.kc-fact[data-v-0a36a272]{display:flex;flex-direction:column;gap:1px;animation:cp-row-in .44s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.5s + var(--i) * .08s)}.kc-fact-k[data-v-0a36a272]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.kc-fact-v[data-v-0a36a272]{font-size:12px;font-weight:600;color:var(--t1);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kc-dim[data-v-0a36a272]{color:var(--t3);font-weight:500}.kc-dna-bar[data-v-0a36a272]{flex:1;min-width:50px;height:5px;border-radius:3px;background:var(--elevated);overflow:hidden}.kc-dna-bar span[data-v-0a36a272]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--kin-blood),var(--kin-spouse),var(--kin-blood));background-size:200% 100%;animation:kc-grow-0a36a272 1s cubic-bezier(.22,1,.36,1) .6s backwards,kc-shimmer-0a36a272 2.4s linear infinite;transform-origin:left}@keyframes kc-grow-0a36a272{0%{transform:scaleX(0)}}@keyframes kc-shimmer-0a36a272{to{background-position:-200% 0}}.kc-also-chip[data-v-0a36a272]{font-size:10.5px;font-weight:700;padding:1px 8px;border-radius:var(--r-pill);color:var(--kin-blood);background:color-mix(in srgb,var(--kin-blood) 14%,transparent);border:1px solid color-mix(in srgb,var(--kin-blood) 35%,transparent)}.kc-morph-enter-active[data-v-0a36a272],.kc-morph-leave-active[data-v-0a36a272]{transition:opacity .22s ease,transform .28s var(--ease-out),filter .22s ease}.kc-morph-enter-from[data-v-0a36a272]{opacity:0;transform:translateY(6px);filter:blur(4px)}.kc-morph-leave-to[data-v-0a36a272]{opacity:0;transform:translateY(-6px);filter:blur(4px)}:root[data-theme=ink] .kc-rel[data-v-0a36a272]{font-family:var(--font-brush);font-size:22px;font-weight:400;background:none;color:var(--kc);filter:none}:root[data-theme=ink] .kc-sentence[data-v-0a36a272]{font-size:15px}:root[data-theme=ink] .kc-who[data-v-0a36a272]{font-family:var(--font-brush);font-weight:400}:root[data-theme=ink] .kc-eyebrow[data-v-0a36a272]{font-family:var(--font-ink-label);font-variant:small-caps;text-transform:lowercase;letter-spacing:.12em}:root[data-theme=ink] .kc-fact-v[data-v-0a36a272]{font-family:var(--font-brush);font-weight:400}:root[data-theme=ink] .kc-dna-bar[data-v-0a36a272]{border-radius:1px}:root[data-theme=ink] .kc-also-chip[data-v-0a36a272],:root[data-theme=ink] .kc-swap[data-v-0a36a272]{border-radius:3px}.kq-overlay[data-v-0e17b73c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#080a128c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:16px}.kq[data-v-0e17b73c]{position:relative;width:min(640px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:16px 18px 18px;border-radius:var(--r-xl);background:var(--glass-soft);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg)}.kq-head[data-v-0e17b73c]{display:flex;align-items:center;gap:10px}.kq-title[data-v-0e17b73c]{font-size:13px;font-weight:800;color:var(--t1);margin-right:auto}.kq-score[data-v-0e17b73c]{font-weight:800;color:var(--kin-blood);font-variant-numeric:tabular-nums;animation:kq-bump-0e17b73c .45s var(--ease-spring)}.kq-streak[data-v-0e17b73c]{font-weight:800;color:var(--danger);animation:kq-bump-0e17b73c .45s var(--ease-spring)}@keyframes kq-bump-0e17b73c{40%{transform:scale(1.45)}}.kq-x[data-v-0e17b73c]{border:none;background:transparent;color:var(--t3);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:6px}.kq-dots[data-v-0e17b73c]{display:flex;gap:5px;margin:10px 0 12px}.kq-dot[data-v-0e17b73c]{flex:1;height:4px;border-radius:2px;background:var(--elevated);transition:background .3s ease}.kq-dot.cur[data-v-0e17b73c]{background:color-mix(in srgb,var(--accent) 55%,var(--elevated));animation:kq-glow-0e17b73c 1.4s ease-in-out infinite}.kq-dot.ok[data-v-0e17b73c]{background:var(--green)}.kq-dot.bad[data-v-0e17b73c]{background:var(--danger)}@keyframes kq-glow-0e17b73c{50%{background:var(--accent)}}.kq-card[data-v-0e17b73c]{display:flex;flex-direction:column;gap:12px}.kq-kind[data-v-0e17b73c]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.kq-q[data-v-0e17b73c]{font-size:19px;font-weight:650;color:var(--t1);line-height:1.35}.kq-rel[data-v-0e17b73c]{font-weight:800;color:var(--kin-blood)}.kq-opts[data-v-0e17b73c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kq-opts-hops[data-v-0e17b73c]{grid-template-columns:repeat(4,1fr)}.kq-opt[data-v-0e17b73c]{position:relative;display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:12px;border:1px solid var(--border);background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:13.5px;font-weight:650;cursor:pointer;text-align:left;animation:kq-opt-in-0e17b73c .42s var(--ease-spring) backwards;animation-delay:calc(.08s + var(--i) * .06s);transition:transform .18s var(--ease-spring),border-color .2s ease,background .25s ease,opacity .25s ease}.kq-opts-hops .kq-opt[data-v-0e17b73c]{justify-content:center;font-size:22px;font-weight:800}@keyframes kq-opt-in-0e17b73c{0%{opacity:0;transform:translateY(10px) scale(.96)}}.kq-opt[data-v-0e17b73c]:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent)}.kq-opt-av[data-v-0e17b73c]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--pc);color:#fff;font-size:9.5px;font-weight:800;flex-shrink:0}.kq-opt-t[data-v-0e17b73c]{flex:1;min-width:0}.kq-opt-k[data-v-0e17b73c]{font-size:9.5px;font-weight:800;color:var(--t3);border:1px solid var(--border);border-radius:5px;padding:0 5px}.kq-opts-hops .kq-opt-k[data-v-0e17b73c]{display:none}.kq-opt.right[data-v-0e17b73c]{border-color:var(--green);background:color-mix(in srgb,var(--green) 20%,var(--elevated));animation:kq-right-0e17b73c .6s var(--ease-spring);box-shadow:0 0 22px color-mix(in srgb,var(--green) 35%,transparent)}.kq-opt.wrong[data-v-0e17b73c]{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,var(--elevated));animation:kq-shake-0e17b73c .45s ease}.kq-opt.faded[data-v-0e17b73c]{opacity:.4}@keyframes kq-right-0e17b73c{30%{transform:scale(1.06)}}@keyframes kq-shake-0e17b73c{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.kq-reveal[data-v-0e17b73c]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.kq-verdict[data-v-0e17b73c]{font-size:15px;font-weight:800}.kq-verdict.ok[data-v-0e17b73c]{color:var(--green)}.kq-verdict.bad[data-v-0e17b73c]{color:var(--danger)}.kq-hops-note[data-v-0e17b73c]{font-size:12.5px;color:var(--t2)}.kq-next[data-v-0e17b73c]{align-self:flex-end}.kq-next kbd[data-v-0e17b73c]{margin-left:6px}.kq-empty[data-v-0e17b73c],.kq-end[data-v-0e17b73c]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 0 6px;position:relative}.kq-empty-ic[data-v-0e17b73c]{font-size:34px}.kq-empty p[data-v-0e17b73c]{color:var(--t3);font-size:12px}.kq-ring[data-v-0e17b73c]{width:132px}.kq-ring-track[data-v-0e17b73c],.kq-ring-fill[data-v-0e17b73c]{fill:none;stroke-width:9}.kq-ring-track[data-v-0e17b73c]{stroke:var(--elevated)}.kq-ring-fill[data-v-0e17b73c]{stroke:var(--kin-blood);stroke-linecap:round;stroke-dasharray:314;transform:rotate(-90deg);transform-origin:60px 60px;animation:kq-ring-0e17b73c 1.2s cubic-bezier(.22,1,.36,1) backwards}@keyframes kq-ring-0e17b73c{0%{stroke-dashoffset:314}}.kq-ring-n[data-v-0e17b73c]{font-size:24px;font-weight:800;fill:var(--t1);text-anchor:middle}.kq-ring-k[data-v-0e17b73c]{font-size:10px;font-weight:700;fill:var(--t3);text-anchor:middle;text-transform:uppercase}.kq-grade[data-v-0e17b73c]{font-size:20px;font-weight:800;background:linear-gradient(120deg,var(--kin-blood),var(--kin-spouse));-webkit-background-clip:text;background-clip:text;color:transparent;animation:kq-opt-in-0e17b73c .6s var(--ease-spring) .4s backwards}.kq-grade-sub[data-v-0e17b73c],.kq-best[data-v-0e17b73c]{font-size:12px;color:var(--t2)}.kq-confetti[data-v-0e17b73c]{position:absolute;top:70px;left:50%;pointer-events:none}.kq-confetti span[data-v-0e17b73c]{position:absolute;width:7px;height:11px;border-radius:2px;background:var(--c);opacity:0;animation:kq-burst-0e17b73c 1.3s cubic-bezier(.1,.8,.3,1) var(--delay) forwards}@keyframes kq-burst-0e17b73c{0%{opacity:1;transform:translate(0) rotate(0) scale(.6)}80%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 70px)) rotate(var(--r)) scale(1)}}.kq-enter-active[data-v-0e17b73c],.kq-leave-active[data-v-0e17b73c]{transition:opacity .28s ease}.kq-enter-active .kq[data-v-0e17b73c],.kq-leave-active .kq[data-v-0e17b73c]{transition:transform .4s var(--ease-spring),opacity .28s ease}.kq-enter-from[data-v-0e17b73c],.kq-leave-to[data-v-0e17b73c]{opacity:0}.kq-enter-from .kq[data-v-0e17b73c],.kq-leave-to .kq[data-v-0e17b73c]{transform:translateY(18px) scale(.96);opacity:0}.kq-card-enter-active[data-v-0e17b73c],.kq-card-leave-active[data-v-0e17b73c]{transition:transform .34s var(--ease-out),opacity .24s ease}.kq-card-enter-from[data-v-0e17b73c]{opacity:0;transform:translate(40px) rotateY(-12deg)}.kq-card-leave-to[data-v-0e17b73c]{opacity:0;transform:translate(-40px) rotateY(12deg)}.kq-reveal-enter-active[data-v-0e17b73c]{transition:transform .4s var(--ease-spring),opacity .3s ease}.kq-reveal-enter-from[data-v-0e17b73c]{opacity:0;transform:translateY(10px)}@media (max-width: 560px){.kq-opts[data-v-0e17b73c]{grid-template-columns:1fr}.kq-opts-hops[data-v-0e17b73c]{grid-template-columns:repeat(4,1fr)}}:root[data-theme=ink] .kq-overlay[data-v-0e17b73c]{background:radial-gradient(ellipse at 50% 40%,#281e1238,#1c140a6b);-webkit-backdrop-filter:blur(3px) sepia(.25);backdrop-filter:blur(3px) sepia(.25)}:root[data-theme=ink] .kq[data-v-0e17b73c]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),var(--surface);background-size:512px 512px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--ink-mount-rings),0 30px 70px #2d1c0a52;animation:ink-unroll .38s cubic-bezier(.3,.75,.3,1) backwards}:root[data-theme=ink] .kq-title[data-v-0e17b73c],:root[data-theme=ink] .kq-q[data-v-0e17b73c]{font-family:var(--font-brush);font-weight:400}:root[data-theme=ink] .kq-title[data-v-0e17b73c]{font-size:20px}:root[data-theme=ink] .kq-rel[data-v-0e17b73c]{font-family:var(--font-brush)}:root[data-theme=ink] .kq-opt[data-v-0e17b73c]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px}:root[data-theme=ink] .kq-opt-t[data-v-0e17b73c]{font-family:var(--font-brush);font-weight:400;font-size:16px}:root[data-theme=ink] .kq-dot[data-v-0e17b73c]{border-radius:46% 54% 40% 60%/55% 42% 58% 45%}:root[data-theme=ink] .kq-ring-n[data-v-0e17b73c]{font-family:var(--font-brush);font-weight:400}.graph-view[data-v-071c453d]{display:flex;flex-direction:column;height:100%;min-height:0}.graph-area[data-v-071c453d]{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-071c453d],.graph-area textarea[data-v-071c453d]{user-select:text;-webkit-user-select:text}.ink-backdrop[data-v-071c453d]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.graph-gl[data-v-071c453d]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.graph-overlay[data-v-071c453d]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:none}.marquee-layer[data-v-071c453d]{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-071c453d]{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:var(--accent);stroke-width:1.5;stroke-dasharray:6 4;animation:marquee-march-071c453d .6s linear infinite}@keyframes marquee-march-071c453d{to{stroke-dashoffset:-10}}@media (prefers-reduced-motion: reduce){.marquee-shape[data-v-071c453d]{animation:none}}.graph-search[data-v-071c453d]{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-071c453d]{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-071c453d]::placeholder{color:var(--t3)}.search-icon[data-v-071c453d]{font-size:13px;flex-shrink:0}.bottom-bars[data-v-071c453d]{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-071c453d]{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-071c453d]{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-071c453d]:hover{background:var(--hover);color:var(--t1)}.ctrl-btn-wide[data-v-071c453d]{width:auto;padding:0 10px;gap:4px;font-size:11px;font-weight:600;position:relative}.ctrl-btn-active[data-v-071c453d]{background:var(--adim);color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3)}.ctrl-sep[data-v-071c453d]{width:1px;background:var(--border);margin:3px 2px}.ctrl-btn-help[data-v-071c453d]{font-weight:700;font-size:13px}.ctrl-btn-axis[data-v-071c453d]{gap:0}.ctrl-btn-axis .axis-arrow[data-v-071c453d]{font-size:13px;line-height:1}.ctrl-btn-axis .axis-sign[data-v-071c453d]{font-size:8px;font-weight:800;line-height:1;margin-top:-8px}.ctrl-btn-refresh .refresh-icon[data-v-071c453d]{display:inline-block;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ctrl-btn-refresh:hover .refresh-icon[data-v-071c453d]{transform:rotate(45deg)}.ctrl-btn-refreshing .refresh-icon[data-v-071c453d]{animation:refresh-spin-071c453d .65s cubic-bezier(.4,0,.2,1)}@keyframes refresh-spin-071c453d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.graph-legend[data-v-071c453d]{padding:12px 16px;font-size:11px;color:var(--t2);display:flex;flex-direction:column;gap:10px;min-width:150px}.panel-title[data-v-071c453d]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3)}.leg-section[data-v-071c453d]{display:flex;flex-direction:column;gap:5px}.leg-section-label[data-v-071c453d]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--t3);opacity:.7}.leg-row[data-v-071c453d]{display:flex;align-items:center;gap:8px;font-weight:500}.leg-dot[data-v-071c453d]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.leg-line[data-v-071c453d]{width:22px;height:2px;flex-shrink:0;border-radius:1px}.leg-dashed[data-v-071c453d]{height:0;border-top:2px dashed;background:none!important}.ctrl-btn-lock[data-v-071c453d]{background:rgba(var(--danger-rgb),.15);color:var(--danger)}.graph-scene-tabs[data-v-071c453d]{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-071c453d]{transform:translate(-50%) translateY(calc(-100% - 30px));opacity:0;pointer-events:none}.bottom-bars.clean-hide-down[data-v-071c453d]{transform:translate(-50%) translateY(calc(100% + 30px));opacity:0;pointer-events:none}.clean-hide-right[data-v-071c453d]{transform:translate(calc(100% + 30px));opacity:0;pointer-events:none}.mini-map.graph-minimap[data-v-071c453d]{left:84px}.mini-map.clean-hide-left[data-v-071c453d]{transform:translate(calc(-100% - 30px));opacity:0;pointer-events:none}.highlights-panel[data-v-071c453d]{padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-width:220px}.pane-leave-active[data-v-071c453d]{transition:opacity .24s ease,transform .28s cubic-bezier(.4,0,.2,1),filter .24s ease}.pane-leave-to[data-v-071c453d]{opacity:0;transform:translate(22px) scale(.95);filter:blur(5px)}.reltypes-pane[data-v-071c453d]{padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:244px;max-width:268px}.rtl-scroll[data-v-071c453d]{display:flex;flex-direction:column;gap:3px;max-height:340px;overflow-y:auto;margin:0 -4px;padding:0 4px}.rtl-row[data-v-071c453d]{--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-071c453d]: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-071c453d]{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-071c453d]{opacity:.4}.rtl-row.faded[data-v-071c453d]:hover{opacity:.85}.rtl-glyph[data-v-071c453d]{grid-area:glyph;color:var(--rc);font-size:13px;text-align:center}.rtl-name[data-v-071c453d]{grid-area:name;color:var(--t1);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtl-count[data-v-071c453d]{grid-area:count;font-size:10.5px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums}.rtl-meter[data-v-071c453d]{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-071c453d]{position:absolute;left:50%;top:-1px;bottom:-1px;width:1px;background:var(--t2);opacity:.5}.rtl-meter-fill[data-v-071c453d]{position:absolute;top:0;bottom:0;background:var(--rc);border-radius:2px;animation:rtl-meter-grow-071c453d .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.12s + var(--i, 0) * 45ms)}.rtl-meter-fill.neg[data-v-071c453d]{background:var(--danger)}@keyframes rtl-meter-grow-071c453d{0%{transform:scaleX(0)}}.rtl-meter-fill[data-v-071c453d]{transform-origin:left center}.rtl-meter-fill.neg[data-v-071c453d]{transform-origin:right center}.rtl-hint[data-v-071c453d]{font-size:10px;color:var(--t3);padding-top:4px;border-top:1px solid var(--border);text-align:center}.rtl-romance[data-v-071c453d]{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-071c453d]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--pink)}.rtl-rom-row[data-v-071c453d]{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--t2);line-height:1.35}.rtl-rom-row b[data-v-071c453d]{color:var(--t1);font-weight:600}.rtl-rom-icon[data-v-071c453d]{flex-shrink:0;font-size:12px;line-height:1}.rom-beat[data-v-071c453d]{animation:rom-beat-071c453d 1.6s ease-in-out infinite}@keyframes rom-beat-071c453d{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-071c453d]{animation:rom-drift-071c453d 3.2s ease-in-out infinite}@keyframes rom-drift-071c453d{0%,to{transform:translate(0);opacity:1}50%{transform:translate(4px);opacity:.55}}.rom-spin[data-v-071c453d]{animation:rom-spin-071c453d 5s linear infinite}@keyframes rom-spin-071c453d{to{transform:rotate(1turn)}}.rom-clash[data-v-071c453d]{animation:rom-clash-071c453d 2.2s ease-in-out infinite}@keyframes rom-clash-071c453d{0%,to{transform:rotate(0)}8%{transform:rotate(-14deg)}16%{transform:rotate(12deg)}24%{transform:rotate(0)}}.rtl-gravity[data-v-071c453d]{display:flex;align-items:center;gap:7px;border-top:1px solid var(--border);padding-top:8px}.rtl-gravity-icon[data-v-071c453d]{font-size:12px;line-height:1}.rtl-gravity-icon.pulling[data-v-071c453d]{animation:gravity-wobble-071c453d 2.4s ease-in-out infinite}@keyframes gravity-wobble-071c453d{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(20deg)}}.rtl-gravity-label[data-v-071c453d]{font-size:10.5px;font-weight:600;color:var(--t2);white-space:nowrap}.rtl-gravity-slider[data-v-071c453d]{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-071c453d]{font-size:10.5px;font-weight:700;color:var(--accent);width:32px;text-align:right;font-variant-numeric:tabular-nums}.orbit-opts[data-v-071c453d]{display:flex;gap:5px;flex:1}.orbit-opt[data-v-071c453d]{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-071c453d]:hover:not(:disabled){transform:translateY(-1px);color:var(--t1)}.orbit-opt[data-v-071c453d]:disabled{opacity:.45;cursor:not-allowed}.orbit-opt.on[data-v-071c453d]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:var(--adim);color:var(--accent)}.orbit-num[data-v-071c453d]{position:relative;z-index:2}.orbit-ring[data-v-071c453d]{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-071c453d]{animation:orbit-ripple-071c453d 2.2s ease-out infinite;animation-delay:calc(var(--r) * .25s)}@keyframes orbit-ripple-071c453d{0%{transform:scale(.6);opacity:.7}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}.path-card[data-v-071c453d]{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-card-kin[data-v-071c453d]{flex-direction:column;align-items:stretch;gap:10px;width:min(760px,calc(100% - 48px));max-height:calc(100% - 130px);overflow-y:auto;padding:14px 40px 12px 18px}.path-row[data-v-071c453d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--border)}.path-title[data-v-071c453d]{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-071c453d]{font-size:14px;animation:compass-wander-071c453d 5s ease-in-out infinite}@keyframes compass-wander-071c453d{0%,to{transform:rotate(0)}30%{transform:rotate(-22deg)}65%{transform:rotate(16deg)}}.path-count[data-v-071c453d]{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-071c453d]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.path-person[data-v-071c453d]{--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-071c453d .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-071c453d]:hover{transform:translateY(-2px);box-shadow:0 4px 14px color-mix(in srgb,var(--pc) 35%,transparent)}@keyframes path-pop-071c453d{0%{opacity:0;transform:scale(.4) translateY(8px)}}.path-person-dot[data-v-071c453d]{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-071c453d]{display:flex;flex-direction:column;align-items:center;gap:1px;animation:path-pop-071c453d .5s cubic-bezier(.3,1.6,.4,1) backwards;animation-delay:calc(var(--i) * .09s)}.path-via-label[data-v-071c453d]{font-size:9px;font-weight:700;color:var(--t3);white-space:nowrap;letter-spacing:.02em}.path-via-line[data-v-071c453d]{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-071c453d 1.1s linear infinite}@keyframes path-stream-071c453d{0%{background-position:100% 0}to{background-position:-100% 0}}.path-close[data-v-071c453d]{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-071c453d]:hover{color:var(--t1);background:var(--hover)}.path-armed[data-v-071c453d]{padding-right:40px}.path-armed-beacon[data-v-071c453d]{width:10px;height:10px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:beacon-071c453d 1.4s ease-out infinite}@keyframes beacon-071c453d{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-071c453d]{font-size:12.5px;font-weight:700;color:var(--t1);white-space:nowrap}.path-armed-hint[data-v-071c453d]{font-size:11.5px;color:var(--t2)}.path-none[data-v-071c453d]{font-size:12px;color:var(--t2);padding-right:40px}.path-none b[data-v-071c453d]{color:var(--t1)}.path-none-icon[data-v-071c453d]{font-size:15px;animation:satellite-drift-071c453d 4s ease-in-out infinite}@keyframes satellite-drift-071c453d{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(14deg)}}.pathcard-enter-active[data-v-071c453d]{transition:opacity .34s ease,transform .42s cubic-bezier(.22,1.3,.36,1),filter .34s ease}.pathcard-leave-active[data-v-071c453d]{transition:opacity .22s ease,transform .26s ease,filter .22s ease}.pathcard-enter-from[data-v-071c453d]{opacity:0;transform:translate(-50%) translateY(18px) scale(.92);filter:blur(6px)}.pathcard-leave-to[data-v-071c453d]{opacity:0;transform:translate(-50%) translateY(10px) scale(.95);filter:blur(4px)}@media (prefers-reduced-motion: reduce){.rom-beat[data-v-071c453d],.rom-drift[data-v-071c453d],.rom-spin[data-v-071c453d],.rom-clash[data-v-071c453d],.rtl-gravity-icon.pulling[data-v-071c453d],.orbit-opt.on .orbit-ring[data-v-071c453d],.path-title-icon[data-v-071c453d],.path-via-line[data-v-071c453d],.path-armed-beacon[data-v-071c453d],.path-none-icon[data-v-071c453d]{animation:none}}.highlights-title[data-v-071c453d]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3)}.highlight-row[data-v-071c453d]{display:flex;align-items:center;gap:10px}.highlight-label[data-v-071c453d]{font-size:11px;font-weight:600;color:var(--t2);min-width:52px;flex-shrink:0}.seg-slider[data-v-071c453d]{position:relative;display:flex;flex:1;background:var(--elevated);border-radius:8px;padding:2px;gap:0}.seg-track[data-v-071c453d]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;pointer-events:none}.seg-thumb[data-v-071c453d]{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-071c453d]{left:0}.seg-pos-1[data-v-071c453d]{left:calc(100% / 3);background:#4a90d9}.seg-pos-2[data-v-071c453d]{left:calc(200% / 3);background:#d94a8a}.seg-thumb-gender.seg-pos-0[data-v-071c453d]{background:var(--accent)}.seg-thumb-gender.seg-pos-1[data-v-071c453d]{background:#3a7bd5}.seg-thumb-gender.seg-pos-2[data-v-071c453d]{background:#c95fa0}.seg-thumb-couples[data-v-071c453d]{width:25%}.seg-thumb-couples.seg-pos-0[data-v-071c453d]{left:0;background:var(--accent)}.seg-thumb-couples.seg-pos-1[data-v-071c453d]{left:25%;background:#f06292}.seg-thumb-couples.seg-pos-2[data-v-071c453d]{left:50%;background:var(--danger)}.seg-thumb-couples.seg-pos-3[data-v-071c453d]{left:75%;background:#78909c}.seg-thumb-deceased.seg-pos-0[data-v-071c453d]{background:var(--accent)}.seg-thumb-deceased.seg-pos-1[data-v-071c453d]{background:#78909c}.seg-thumb-deceased.seg-pos-2[data-v-071c453d]{background:#4caf72}.highlight-divider[data-v-071c453d]{height:1px;background:var(--border);margin:2px 0}.highlight-disabled[data-v-071c453d]{opacity:.4;cursor:not-allowed}.highlight-disabled .highlight-label[data-v-071c453d]{cursor:not-allowed}.seg-disabled[data-v-071c453d]{pointer-events:none;opacity:.5}.seg-disabled .seg-option[data-v-071c453d]{cursor:not-allowed}.seg-option[data-v-071c453d]{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-071c453d]:hover{color:var(--t1)}.seg-option.seg-active[data-v-071c453d]{color:var(--t1);font-weight:700}.graph-area.wheel-editing .graph-overlay[data-v-071c453d]{cursor:crosshair}.wheelfade-leave-active[data-v-071c453d]{transition:opacity .16s ease}.wheelfade-leave-to[data-v-071c453d]{opacity:0}.wheel-burst[data-v-071c453d]{--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-071c453d .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes wheel-burst-071c453d{0%{transform:scale(.28);opacity:.95}to{transform:scale(1.05);opacity:0}}.ghost-layer[data-v-071c453d]{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-071c453d]{stroke-width:2.5;stroke-linecap:round;stroke-dasharray:8 7;opacity:.85;filter:drop-shadow(0 0 6px currentColor);animation:ghost-march-071c453d .5s linear infinite}@keyframes ghost-march-071c453d{to{stroke-dashoffset:-15}}.ghost-dot[data-v-071c453d]{animation:ghost-pulse-071c453d 1.1s ease-in-out infinite}@keyframes ghost-pulse-071c453d{0%,to{opacity:.9}50%{opacity:.35}}.name-bubble[data-v-071c453d]{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-071c453d .32s cubic-bezier(.34,1.4,.5,1) backwards}.name-bubble[data-v-071c453d]: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-071c453d{0%{opacity:0;transform:translate(-50%,calc(-100% - 22px)) scale(.85)}}.name-bubble-input[data-v-071c453d]{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-071c453d]::placeholder{color:var(--t3);font-weight:500}.wheel-hud[data-v-071c453d]{--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-071c453d]{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-071c453d]{font-size:14px;line-height:1}.wheel-hud-ring[data-v-071c453d]{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-071c453d 2.4s linear infinite}@keyframes hud-orbit-071c453d{to{transform:rotate(360deg)}}.wheel-hud-text[data-v-071c453d]{min-width:0;padding-right:2px}.wheel-hud-label[data-v-071c453d]{font-size:12px;font-weight:700;color:var(--t1);white-space:nowrap}.wheel-hud-hint[data-v-071c453d]{font-size:10px;color:var(--t3);white-space:nowrap;max-width:340px;overflow:hidden;text-overflow:ellipsis}.wheel-hud-btn[data-v-071c453d]{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-071c453d]:hover{background:var(--hover);color:var(--t1);transform:scale(1.08)}.whud-enter-active[data-v-071c453d]{transition:opacity .24s ease,transform .38s cubic-bezier(.22,1.3,.36,1),filter .24s ease}.whud-leave-active[data-v-071c453d]{transition:opacity .18s ease,transform .2s ease,filter .18s ease}.whud-enter-from[data-v-071c453d],.whud-leave-to[data-v-071c453d]{opacity:0;transform:translate(-50%) translateY(18px) scale(.9);filter:blur(6px)}.wheel-flash[data-v-071c453d]{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-071c453d]{font-size:12px}.wflash-enter-active[data-v-071c453d]{transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.5,.5,1)}.wflash-leave-active[data-v-071c453d]{transition:opacity .24s ease,transform .24s ease}.wflash-enter-from[data-v-071c453d]{opacity:0;transform:translate(-50%) translateY(10px) scale(.85)}.wflash-leave-to[data-v-071c453d]{opacity:0;transform:translate(-50%) translateY(-8px)}@media (prefers-reduced-motion: reduce){.wheel-burst[data-v-071c453d],.ghost-line[data-v-071c453d],.ghost-dot[data-v-071c453d],.name-bubble[data-v-071c453d],.wheel-hud-ring[data-v-071c453d]{animation:none}}.spot-hud[data-v-071c453d]{position:absolute;top:62px;left:50%;transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:7px;padding:5px 7px 5px 12px;border-radius:var(--r-pill);background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(245,197,66,.45);box-shadow:var(--shadow-sm),0 0 26px #f5c5422e;transition:transform .4s var(--ease-std),opacity .3s ease}.spot-star[data-v-071c453d]{display:inline-block;animation:spot-twinkle-071c453d 2.6s ease-in-out infinite}@keyframes spot-twinkle-071c453d{50%{transform:rotate(18deg) scale(1.18);filter:drop-shadow(0 0 6px rgba(245,197,66,.9))}}.spot-k[data-v-071c453d]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}.spot-name[data-v-071c453d]{--pc: var(--accent);display:inline-flex;align-items:center;gap:6px;border:none;background:#f5c54224;color:var(--t1);border-radius:var(--r-pill);padding:3px 10px 3px 6px;font-family:var(--font);font-size:12.5px;font-weight:750;cursor:pointer;transition:background var(--dur) ease}.spot-name[data-v-071c453d]:hover{background:#f5c54242}.spot-dot[data-v-071c453d]{width:12px;height:12px;border-radius:50%;background:var(--pc);box-shadow:0 0 0 2px #f5c542d9,0 0 10px #f5c54299}.spot-caret[data-v-071c453d]{font-size:9px;color:var(--t3)}.spot-btn[data-v-071c453d]{border:1px solid var(--border);background:transparent;color:var(--t2);border-radius:var(--r-pill);padding:2px 9px;font-family:var(--font);font-size:11px;font-weight:650;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease}.spot-btn.on[data-v-071c453d]{background:#f5c5422e;color:var(--t1)}.spot-picker[data-v-071c453d]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:280px;padding:8px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:canvas-pane-in .3s var(--ease-out)}.spot-hud.clean-hide-up[data-v-071c453d]{transform:translate(-50%) translateY(calc(-100% - 80px))}.spothud-enter-active[data-v-071c453d],.spothud-leave-active[data-v-071c453d]{transition:opacity .3s ease,transform .45s var(--ease-spring)}.spothud-enter-from[data-v-071c453d],.spothud-leave-to[data-v-071c453d]{opacity:0;transform:translate(-50%) translateY(-14px) scale(.9)}.sc[data-v-d42828f2]{--silk: #a9b4ad;--silk-deep: #8c9a93;--band: #6d5a3e;--wood: #3b2a1d;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sc.silk-f[data-v-d42828f2]{--silk: #b9a6a1;--silk-deep: #9d8781}.sc.silk-o[data-v-d42828f2]{--silk: #b6ab8f;--silk-deep: #9a8f72}.sc-hang[data-v-d42828f2]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 2px;transform:rotate(var(--sc-lean, 0deg));transition:transform .6s cubic-bezier(.22,1,.36,1)}.sc-cord[data-v-d42828f2]{position:absolute;left:21px;top:-6px;width:168px;height:22px;overflow:visible}.sc-cord path[data-v-d42828f2]{fill:none;stroke:#6b5a44;stroke-width:1.3}.sc-cord circle[data-v-d42828f2]{fill:#2c241c}.sc-stave[data-v-d42828f2]{position:absolute;left:17px;right:17px;top:12px;height:6px;border-radius:2px;background:linear-gradient(180deg,#5b4430,var(--wood) 60%,#22170f);box-shadow:0 1px 2px #00000059;z-index:2}.sc-body[data-v-d42828f2]{position:absolute;left:21px;right:21px;top:16px;display:flex;flex-direction:column;background:linear-gradient(90deg,rgba(0,0,0,.08),transparent 18%,transparent 82%,rgba(0,0,0,.1)),repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 1px,transparent 1px 5px),repeating-linear-gradient(-45deg,rgba(0,0,0,.05) 0 1px,transparent 1px 5px),var(--silk);box-shadow:0 10px 18px -10px #0000008c,0 2px 4px #0000002e;padding:0 9px;transition:box-shadow .4s ease}.sc-head[data-v-d42828f2]{position:relative;height:42px;flex-shrink:0}.sc-ribbon[data-v-d42828f2]{position:absolute;top:0;bottom:0;width:5px;background:linear-gradient(90deg,var(--silk-deep),color-mix(in srgb,var(--silk-deep) 70%,#fff) 50%,var(--silk-deep));box-shadow:0 0 0 .5px #0000001f}.sc-ribbon.r1[data-v-d42828f2]{left:33%}.sc-ribbon.r2[data-v-d42828f2]{left:64%}.sc-band[data-v-d42828f2]{height:4px;flex-shrink:0;margin:0 -9px;background:repeating-linear-gradient(90deg,rgba(222,190,120,.4) 0 1px,transparent 1px 4px),var(--band)}.sc-foot[data-v-d42828f2]{height:26px;flex-shrink:0;transition:height .7s cubic-bezier(.22,1,.36,1)}.sc-painting[data-v-d42828f2]{position:relative;height:176px;flex-shrink:0;overflow:hidden;background:var(--sc-paper) 0 0 / 256px 256px,#f6f0e2;box-shadow:inset 0 0 0 1px #3c2d192e,inset 0 0 18px #785a2d29;isolation:isolate}.sc.dead .sc-painting[data-v-d42828f2]{filter:sepia(.18) saturate(.85)}.sc-land[data-v-d42828f2]{position:absolute;left:-6px;right:-6px;bottom:-4px;width:calc(100% + 12px);height:84px;object-fit:cover;object-position:center bottom;opacity:.85;mix-blend-mode:multiply}.sc-land.faint[data-v-d42828f2]{opacity:.42;height:60px}.sc-bloom[data-v-d42828f2]{position:absolute;left:2px;top:14px;width:104px;height:104px;background-size:cover;opacity:0;transform:scale(.6);mix-blend-mode:multiply;transition:opacity .9s ease,transform 1.4s cubic-bezier(.22,1,.36,1)}.sc-portrait[data-v-d42828f2]{position:absolute;left:8px;top:18px;width:92px;height:96px;display:flex;align-items:center;justify-content:center;transition:transform .9s cubic-bezier(.22,1,.36,1)}.sc-photo[data-v-d42828f2]{width:100%;height:100%;object-fit:cover;-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:grayscale(1) sepia(.32) contrast(1.18) brightness(1.06);mix-blend-mode:multiply}.sc-enso[data-v-d42828f2]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);opacity:.82;mix-blend-mode:multiply}.sc-glyph[data-v-d42828f2]{position:relative;font-family:var(--font-xing);font-size:40px;line-height:1;color:var(--ink-black);opacity:.86;transform:translateY(1px)}.sc-glyph.latin[data-v-d42828f2]{font-family:var(--font-brush);font-size:28px;letter-spacing:.5px}.sc-cols[data-v-d42828f2]{position:absolute;right:7px;top:9px;bottom:30px;display:flex;flex-direction:column;gap:2px;writing-mode:vertical-rl}.sc-name[data-v-d42828f2]{font-family:var(--font-brush);font-size:17px;line-height:1.15;color:var(--ink-black);max-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.5px}.sc-name.cjk[data-v-d42828f2]{font-size:22px;letter-spacing:3px}.sc-name.unnamed[data-v-d42828f2]{opacity:.5}.sc-meta[data-v-d42828f2]{display:flex;flex-direction:column;gap:1px;font-family:var(--font-ink-serif);font-size:9.5px;line-height:1.25;color:#5d5246;max-height:100%;overflow:hidden;white-space:nowrap;padding-top:3px}.sc-occ[data-v-d42828f2]{font-style:italic;opacity:.85;max-height:100%;overflow:hidden;text-overflow:ellipsis}.sc-seal[data-v-d42828f2]{position:absolute;right:9px;bottom:9px;width:19px;height:19px;opacity:.9;mix-blend-mode:multiply;transform:rotate(-2deg);transition:transform .4s cubic-bezier(.34,1.4,.5,1),opacity .4s ease}.sc-ties[data-v-d42828f2]{position:absolute;left:9px;bottom:5px;font-family:var(--font-ink-serif);font-size:8.5px;color:#2820169e;letter-spacing:.3px;white-space:nowrap}.sc-ties b[data-v-d42828f2]{font-weight:600;color:#282016d9}.sc-roller[data-v-d42828f2]{position:absolute;left:14px;right:14px;top:272px;height:11px;border-radius:5px;background:linear-gradient(180deg,#6a4e35,#3b2a1d 45%,#1f150d);box-shadow:0 4px 6px -2px #00000080;transition:transform .7s cubic-bezier(.22,1,.36,1)}.sc-knob[data-v-d42828f2]{position:absolute;top:-3px;width:9px;height:17px;border-radius:3px;background:linear-gradient(90deg,#8c9c8a,#d8e0cf 45%,#9aa995 70%,#6f7d6c);box-shadow:0 2px 3px #00000059}.sc-knob.k1[data-v-d42828f2]{left:-8px}.sc-knob.k2[data-v-d42828f2]{right:-8px}.pcard:hover .sc-hang[data-v-d42828f2]{animation:sc-sway-d42828f2 2.6s cubic-bezier(.37,0,.3,1) both}@keyframes sc-sway-d42828f2{0%{transform:rotate(var(--sc-lean, 0deg))}18%{transform:rotate(1.6deg)}42%{transform:rotate(-1.05deg)}64%{transform:rotate(.55deg)}84%{transform:rotate(-.2deg)}to{transform:rotate(0)}}.pcard:hover .sc-foot[data-v-d42828f2]{height:36px}.pcard:hover .sc-roller[data-v-d42828f2]{transform:translateY(10px)}.pcard:hover .sc-bloom[data-v-d42828f2]{opacity:.32;transform:scale(1.15)}.pcard:hover .sc-portrait[data-v-d42828f2]{transform:scale(1.04)}.pcard:hover .sc-seal[data-v-d42828f2]{opacity:1;transform:rotate(-2deg) scale(1.12)}.pcard:hover .sc-body[data-v-d42828f2]{box-shadow:0 18px 26px -12px #0009,0 2px 5px #0003}.pcard.selected .sc-body[data-v-d42828f2]{box-shadow:0 0 0 2px var(--accent),0 0 22px -4px rgba(var(--accent-rgb),.55),0 10px 18px -10px #0000008c}.pcard-enter .sc-body[data-v-d42828f2]{animation:sc-unroll-d42828f2 .95s cubic-bezier(.45,0,.2,1) backwards;animation-delay:calc(min(var(--i, 0),24)*55ms + .12s)}@keyframes sc-unroll-d42828f2{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.pcard-enter .sc-roller[data-v-d42828f2]{animation:sc-roll-down-d42828f2 .95s cubic-bezier(.45,0,.2,1) backwards;animation-delay:calc(min(var(--i, 0),24)*55ms + .12s)}@keyframes sc-roll-down-d42828f2{0%{transform:translateY(-258px) scaleY(1.25)}to{transform:none}}.pcard-enter .sc-stave[data-v-d42828f2],.pcard-enter .sc-cord[data-v-d42828f2]{animation:sc-fade-d42828f2 .35s ease backwards;animation-delay:calc(min(var(--i, 0),24)*55ms)}@keyframes sc-fade-d42828f2{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.pcard:hover .sc-hang[data-v-d42828f2],.pcard-enter .sc-body[data-v-d42828f2],.pcard-enter .sc-roller[data-v-d42828f2],.pcard-enter .sc-stave[data-v-d42828f2],.pcard-enter .sc-cord[data-v-d42828f2]{animation:none}.sc-foot[data-v-d42828f2],.sc-roller[data-v-d42828f2],.sc-bloom[data-v-d42828f2],.sc-portrait[data-v-d42828f2]{transition:none}}.fn[data-v-941034d8]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;perspective:700px}.fn-fan[data-v-941034d8]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 64%;transform-style:preserve-3d}.fn-leaf[data-v-941034d8]{position:absolute;left:15px;top:10px;width:180px;height:180px;border-radius:50%;overflow:hidden;isolation:isolate;background:repeating-linear-gradient(0deg,rgba(120,95,55,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(120,95,55,.04) 0 1px,transparent 1px 3px),var(--fn-paper) 0 0 / 256px 256px,#f3ead6;box-shadow:0 0 0 4px #6a4a2f,0 0 0 5px #2c1e12,0 0 0 6px #ffebc82e,0 12px 22px -8px #00000080,inset 0 0 22px #78582838;transition:box-shadow .4s ease}.fn.dead .fn-leaf[data-v-941034d8]{filter:sepia(.2) saturate(.85)}.fn-motif[data-v-941034d8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;opacity:.92}.fn-bloom[data-v-941034d8]{position:absolute;left:8px;top:30px;width:110px;height:110px;background-size:cover;mix-blend-mode:multiply;opacity:0;transform:scale(.6);transition:opacity .9s ease,transform 1.4s cubic-bezier(.22,1,.36,1)}.fn-portrait[data-v-941034d8]{position:absolute;left:58px;top:82px;width:78px;height:78px}.fn-portrait img[data-v-941034d8]{width:100%;height:100%;object-fit:cover;-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:grayscale(1) sepia(.3) contrast(1.2) brightness(1.06);mix-blend-mode:multiply}.fn-cols[data-v-941034d8]{position:absolute;left:30px;top:34px;height:108px;display:flex;flex-direction:column;gap:2px;writing-mode:vertical-rl}.fn-name[data-v-941034d8]{font-family:var(--font-brush);font-size:17px;line-height:1.15;color:var(--ink-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%}.fn-name.cjk[data-v-941034d8]{font-size:22px;letter-spacing:3px}.fn-name.unnamed[data-v-941034d8]{opacity:.5}.fn-meta[data-v-941034d8]{font-family:var(--font-ink-serif);font-size:9.5px;color:#5d5246;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%;padding-top:4px}.fn-seal[data-v-941034d8]{position:absolute;left:38px;top:146px;width:17px;height:17px;mix-blend-mode:multiply;opacity:.9;transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.fn-sheen[data-v-941034d8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,252,240,.32) 46%,transparent 60%);transform:translate(-70%);opacity:0;pointer-events:none}.fn-cap[data-v-941034d8]{position:absolute;left:50%;top:186px;width:16px;height:12px;margin-left:-8px;border-radius:3px 3px 5px 5px;background:linear-gradient(90deg,#6f7d6c,#d8e0cf 45%,#9aa995 70%,#5f6d5c);box-shadow:0 2px 3px #0000004d;z-index:1}.fn-handle[data-v-941034d8]{position:absolute;left:50%;top:194px;width:8px;height:74px;margin-left:-4px;border-radius:2px 2px 4px 4px;background:repeating-linear-gradient(180deg,transparent 0 21px,rgba(40,28,15,.55) 21px 23px,transparent 23px 25px),linear-gradient(90deg,#6b5232,#c9a96e 40%,#a3854f 65%,#5d4528);box-shadow:0 4px 6px -2px #0006}.fn-tassel[data-v-941034d8]{position:absolute;left:50%;top:266px;width:14px;height:30px;margin-left:-7px;transform-origin:50% 0}.fn-knot[data-v-941034d8]{position:absolute;left:3px;top:0;width:8px;height:8px;background:var(--ink-cinnabar);transform:rotate(45deg);border-radius:1px;box-shadow:inset 0 0 0 1.5px #ffdcbe40}.fn-fringe[data-v-941034d8]{position:absolute;left:2px;top:8px;width:10px;height:22px;background:repeating-linear-gradient(90deg,var(--ink-cinnabar) 0 1px,color-mix(in srgb,var(--ink-cinnabar) 70%,#000) 1px 2px);-webkit-mask:linear-gradient(180deg,#000 60%,transparent);mask:linear-gradient(180deg,#000 60%,transparent);border-radius:0 0 4px 4px}.pcard:hover .fn-fan[data-v-941034d8]{animation:fn-flutter-941034d8 2.4s cubic-bezier(.37,0,.3,1) both}@keyframes fn-flutter-941034d8{0%{transform:none}20%{transform:rotateY(16deg) rotate(-2deg)}45%{transform:rotateY(-11deg) rotate(1.2deg)}68%{transform:rotateY(5deg)}to{transform:none}}.pcard:hover .fn-tassel[data-v-941034d8]{animation:fn-swing-941034d8 2.6s cubic-bezier(.37,0,.3,1) both}@keyframes fn-swing-941034d8{0%{transform:none}22%{transform:rotate(-14deg)}46%{transform:rotate(10deg)}70%{transform:rotate(-5deg)}to{transform:none}}.pcard:hover .fn-sheen[data-v-941034d8]{animation:fn-sheen-941034d8 1.6s ease-out .15s both}@keyframes fn-sheen-941034d8{0%{opacity:0;transform:translate(-70%)}30%{opacity:1}to{opacity:0;transform:translate(70%)}}.pcard:hover .fn-bloom[data-v-941034d8]{opacity:.3;transform:scale(1.1)}.pcard:hover .fn-seal[data-v-941034d8]{transform:scale(1.15) rotate(-3deg)}.pcard.selected .fn-leaf[data-v-941034d8]{box-shadow:0 0 0 4px #6a4a2f,0 0 0 6px var(--accent),0 0 24px -2px rgba(var(--accent-rgb),.55),0 12px 22px -8px #00000080,inset 0 0 22px #78582838}.pcard-enter .fn-fan[data-v-941034d8]{animation:fn-open-941034d8 .85s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(min(var(--i, 0),24)/20s)}@keyframes fn-open-941034d8{0%{opacity:0;transform:rotateY(84deg) translateY(10px)}}.pcard-enter .fn-motif[data-v-941034d8],.pcard-enter .fn-cols[data-v-941034d8]{animation:fn-ink-941034d8 1s ease-out backwards;animation-delay:calc(min(var(--i, 0),24)/20s + .35s)}@keyframes fn-ink-941034d8{0%{opacity:0;filter:blur(3px)}}@media (prefers-reduced-motion: reduce){.pcard:hover .fn-fan[data-v-941034d8],.pcard:hover .fn-tassel[data-v-941034d8],.pcard:hover .fn-sheen[data-v-941034d8],.pcard-enter .fn-fan[data-v-941034d8],.pcard-enter .fn-motif[data-v-941034d8],.pcard-enter .fn-cols[data-v-941034d8]{animation:none}.fn-bloom[data-v-941034d8]{transition:none}}.pcard[data-v-dc896eaa]{--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-dc896eaa]{--accent-c: #3a7bd5}.pcard.g-female[data-v-dc896eaa]{--accent-c: #c95fa0}.pcard.g-other[data-v-dc896eaa]{--accent-c: #5c6bc0}.pcard[data-v-dc896eaa]: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-dc896eaa]{border-color:var(--accent-c);box-shadow:0 0 0 2px var(--accent-c),0 12px 28px #0000004d}.pcard.pcard-enter[data-v-dc896eaa]{animation:pcard-in-dc896eaa .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(min(var(--i, 0),24)*28ms)}@keyframes pcard-in-dc896eaa{0%{opacity:0;transform:translateY(20px) scale(.94)}}.pcard.st-poster.pcard-enter[data-v-dc896eaa]{animation-name:pcard-in-poster-dc896eaa;animation-duration:.55s}@keyframes pcard-in-poster-dc896eaa{0%{opacity:0;transform:scale(1.12);filter:blur(8px)}}.pcard.st-holo.pcard-enter[data-v-dc896eaa]{animation-name:pcard-in-holo-dc896eaa;animation-duration:.6s}@keyframes pcard-in-holo-dc896eaa{0%{opacity:0;transform:perspective(760px) rotateY(75deg) translateY(10px)}}.pcard.st-neon.pcard-enter[data-v-dc896eaa]{animation-name:pcard-in-neon-dc896eaa;animation-duration:.5s;animation-timing-function:ease-out}@keyframes pcard-in-neon-dc896eaa{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-dc896eaa]{animation-name:pcard-in-arcana-dc896eaa;animation-duration:.6s}@keyframes pcard-in-arcana-dc896eaa{0%{opacity:0;transform:rotate(-6deg) translateY(22px) scale(.92)}}@property --pc-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.pcard-edge[data-v-dc896eaa]{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-dc896eaa]{opacity:1;animation:pcard-edge-spin-dc896eaa 4s linear infinite}@keyframes pcard-edge-spin-dc896eaa{to{--pc-angle: 360deg}}.pcard-aura[data-v-dc896eaa]{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-dc896eaa]{opacity:1;transform:translateY(0)}.pcard-spot[data-v-dc896eaa]{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-dc896eaa]{opacity:1}.pcard-banner[data-v-dc896eaa]{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-dc896eaa]{animation:pcard-banner-drift-dc896eaa 4.5s ease-in-out infinite}@keyframes pcard-banner-drift-dc896eaa{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pcard-banner[data-v-dc896eaa]: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-dc896eaa]:after{animation:pcard-glow-pulse-dc896eaa 2.8s ease-in-out infinite}@keyframes pcard-glow-pulse-dc896eaa{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.3);opacity:.7}}.pcard-type[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{font-size:8.5px;font-weight:700;opacity:.85;margin-left:1px}.pcard-avatar-wrap[data-v-dc896eaa]{display:flex;justify-content:center;margin-top:-34px;position:relative;z-index:1}.pcard-avatar-wrap[data-v-dc896eaa]: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-dc896eaa]:before{opacity:.8;animation:pcard-halo-spin-dc896eaa 4s linear infinite}@keyframes pcard-halo-spin-dc896eaa{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.pcard:hover .pcard-avatar-wrap[data-v-dc896eaa]{animation:pcard-float-dc896eaa 2.6s ease-in-out infinite}@keyframes pcard-float-dc896eaa{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pcard-avatar[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{width:100%;height:100%;object-fit:cover;animation:pcard-avatar-in-dc896eaa .35s ease both}@keyframes pcard-avatar-in-dc896eaa{0%{opacity:0}}.pcard-avatar.is-loading[data-v-dc896eaa]: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-dc896eaa 1.15s ease-in-out infinite;will-change:transform}@keyframes pcard-shimmer-dc896eaa{to{transform:translate(320%)}}.pcard-avatar-icon[data-v-dc896eaa]{width:46px;height:46px;fill:#ffffffeb}.pcard-body[data-v-dc896eaa]{padding:10px 14px 0;text-align:center;width:100%}.pcard-unnamed[data-v-dc896eaa]{color:var(--t3)!important;font-style:italic;font-weight:500!important}.pcard-name[data-v-dc896eaa]{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-dc896eaa]{color:var(--accent-c);letter-spacing:.1px}.pcard-underline[data-v-dc896eaa]{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-dc896eaa]{width:70%}.pcard-life[data-v-dc896eaa]{font-size:11.5px;font-weight:600;color:var(--t2);margin-top:2px}.pcard-dim[data-v-dc896eaa]{color:var(--t3);font-weight:500}.pcard-tags[data-v-dc896eaa]{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:9px;min-height:4px}.pcard-tag[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{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-dc896eaa]{transform:translateY(-3px)}.pcard:hover .pcard-stat[data-v-dc896eaa]:nth-child(1){transition-delay:.03s}.pcard:hover .pcard-stat[data-v-dc896eaa]:nth-child(2){transition-delay:.08s}.pcard:hover .pcard-stat[data-v-dc896eaa]:nth-child(3){transition-delay:.13s}.pcard-stat-val[data-v-dc896eaa]{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-dc896eaa]{text-shadow:0 0 12px color-mix(in srgb,var(--accent-c) 65%,transparent)}.pcard-stat-key[data-v-dc896eaa]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--t3)}.st-poster[data-v-dc896eaa]{padding:0;justify-content:flex-end;background:#12141d}.po-bg[data-v-dc896eaa]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit}.po-img[data-v-dc896eaa]{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-dc896eaa]{transform:scale(1.09)}.st-poster.dead .po-img[data-v-dc896eaa]{filter:grayscale(.5) sepia(.12)}.po-fallback[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{opacity:.45;transform:scale(1.08)}.po-scrim[data-v-dc896eaa]{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-dc896eaa]{opacity:.92}.po-top[data-v-dc896eaa]{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;gap:5px}.po-chip[data-v-dc896eaa]{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-dc896eaa]{margin-left:auto}.po-glyph[data-v-dc896eaa]{color:color-mix(in srgb,var(--accent-c) 70%,#fff)}.po-info[data-v-dc896eaa]{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-dc896eaa]{transform:translateY(-4px)}.po-kicker[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{color:#ffffff8c;font-style:italic}.po-rule[data-v-dc896eaa]{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-dc896eaa]{width:78px}.po-meta[data-v-dc896eaa]{font-size:11px;font-weight:600;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po-foot[data-v-dc896eaa]{display:flex;align-items:center;gap:5px;margin-top:9px;overflow:hidden}.po-stat[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{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-dc896eaa]:hover{background-position:70% 70%}.ho-inner[data-v-dc896eaa]{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-dc896eaa]{display:flex;align-items:center;gap:6px;padding:0 1px 5px}.ho-stage[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{font-size:14px;font-weight:900;color:#e0483e;flex-shrink:0;line-height:1}.ho-hp i[data-v-dc896eaa]{font-style:normal;font-size:8px;font-weight:800;margin-right:2px;vertical-align:2px}.ho-art[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{transform:scale(1.08)}.ho-fallback[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{animation:ho-rays-spin-dc896eaa 14s linear infinite}@keyframes ho-rays-spin-dc896eaa{to{transform:rotate(360deg)}}.ho-type[data-v-dc896eaa]{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-dc896eaa]{color:color-mix(in srgb,var(--accent-c) 80%,var(--t1));font-weight:800}.ho-attack[data-v-dc896eaa]{display:flex;align-items:center;gap:7px;padding:5px 4px;border-top:1px solid var(--border);text-align:left}.ho-orb[data-v-dc896eaa]{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-dc896eaa]{transform:scale(1.12) rotate(-8deg)}.ho-atk[data-v-dc896eaa]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.ho-atk b[data-v-dc896eaa]{font-size:11px;font-weight:800;color:var(--t1)}.ho-atk small[data-v-dc896eaa]{font-size:8.5px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ho-dmg[data-v-dc896eaa]{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-dc896eaa]{color:var(--accent-c);text-shadow:0 0 12px color-mix(in srgb,var(--accent-c) 60%,transparent)}.ho-foot[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{font-style:normal;transition:transform .3s cubic-bezier(.34,1.5,.5,1)}.st-holo:hover .ho-stars i[data-v-dc896eaa]{transform:scale(1.25) rotate(12deg)}.st-holo:hover .ho-stars i[data-v-dc896eaa]:nth-child(1){transition-delay:0s}.st-holo:hover .ho-stars i[data-v-dc896eaa]:nth-child(2){transition-delay:.05s}.st-holo:hover .ho-stars i[data-v-dc896eaa]:nth-child(3){transition-delay:.1s}.st-holo:hover .ho-stars i[data-v-dc896eaa]:nth-child(4){transition-delay:.15s}.st-holo:hover .ho-stars i[data-v-dc896eaa]:nth-child(5){transition-delay:.2s}.ho-set[data-v-dc896eaa]{font-size:8px;font-weight:700;color:var(--t3);letter-spacing:.4px}.ho-gloss[data-v-dc896eaa]{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-dc896eaa]{opacity:1}.st-neon[data-v-dc896eaa]{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-dc896eaa]: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-dc896eaa]{border-radius:10px}.ne-grid[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{opacity:1;animation:ne-scan-sweep-dc896eaa 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes ne-scan-sweep-dc896eaa{to{transform:translateY(950%)}}.ne-corners[data-v-dc896eaa]{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-dc896eaa]{top:2px;right:2px;bottom:2px;left:2px}.ne-head[data-v-dc896eaa]{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-dc896eaa]{font-size:9px;color:color-mix(in srgb,var(--accent-c) 70%,#9aa);letter-spacing:.5px}.ne-status[data-v-dc896eaa]{display:inline-flex;align-items:center;gap:4px;font-size:8.5px;font-weight:700;letter-spacing:.8px}.ne-status.ne-on[data-v-dc896eaa]{color:#37e08b}.ne-status.ne-off[data-v-dc896eaa]{color:#7d8496}.ne-dot[data-v-dc896eaa]{width:6px;height:6px;border-radius:50%;background:currentColor}.ne-on .ne-dot[data-v-dc896eaa]{box-shadow:0 0 8px currentColor;animation:ne-blink-dc896eaa 1.6s ease-in-out infinite}@keyframes ne-blink-dc896eaa{0%,to{opacity:1}50%{opacity:.35}}.ne-avatar-wrap[data-v-dc896eaa]{position:relative;z-index:2;margin-top:16px;display:flex;align-items:center;justify-content:center}.ne-ring[data-v-dc896eaa]{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-dc896eaa]{animation:ne-ring-spin-dc896eaa 9s linear infinite}@keyframes ne-ring-spin-dc896eaa{to{transform:rotate(360deg)}}.ne-avatar[data-v-dc896eaa]{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-dc896eaa]{transform:scale(1.07)}.ne-avatar img[data-v-dc896eaa]{width:100%;height:100%;object-fit:cover}.st-neon.dead .ne-avatar img[data-v-dc896eaa]{filter:grayscale(.7)}.ne-name[data-v-dc896eaa]{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-dc896eaa]:before,.ne-name[data-v-dc896eaa]: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-dc896eaa]:before{opacity:.75;color:#ff2d6d;clip-path:inset(0 0 55% 0);animation:ne-glitch-a-dc896eaa 1.1s steps(2,end) infinite}.st-neon:hover .ne-name[data-v-dc896eaa]:after{opacity:.75;color:#29d8ff;clip-path:inset(55% 0 0 0);animation:ne-glitch-b-dc896eaa 1.3s steps(2,end) infinite}@keyframes ne-glitch-a-dc896eaa{0%,84%,to{transform:translate(0)}88%{transform:translate(-3px)}94%{transform:translate(2px)}}@keyframes ne-glitch-b-dc896eaa{0%,80%,to{transform:translate(0)}86%{transform:translate(3px)}92%{transform:translate(-2px)}}.ne-rows[data-v-dc896eaa]{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-dc896eaa]{display:flex;align-items:baseline;gap:7px;font-size:10px}.ne-row span[data-v-dc896eaa]{color:color-mix(in srgb,var(--accent-c) 55%,#8892a8);letter-spacing:1px;flex-shrink:0}.ne-row i[data-v-dc896eaa]{flex:1;border-bottom:1px dotted color-mix(in srgb,var(--accent-c) 30%,transparent);transform:translateY(-2px)}.ne-row b[data-v-dc896eaa]{color:#dfe9ff;font-weight:700;font-size:11px;flex-shrink:0}.ne-clip[data-v-dc896eaa]{max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-bars[data-v-dc896eaa]{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-dc896eaa]{opacity:.9}.st-arcana[data-v-dc896eaa]{--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-dc896eaa]:hover{box-shadow:0 22px 42px -12px #0009,0 0 0 1px #d4af37cc,0 0 30px -2px #d4af3759}.ar-stars[data-v-dc896eaa]{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-dc896eaa]{animation:ar-twinkle-dc896eaa 2.6s ease-in-out infinite}@keyframes ar-twinkle-dc896eaa{0%,to{opacity:1}50%{opacity:.45}}.ar-frame[data-v-dc896eaa]{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-dc896eaa]{box-shadow:inset 0 0 0 3px #d4af3738,inset 0 0 22px -8px #d4af3766}.ar-numeral[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{transform:translateY(-3px);box-shadow:0 12px 26px -8px #000000b3,0 0 24px -4px #d4af3773}.ar-img[data-v-dc896eaa]{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-dc896eaa]{transform:scale(1.07)}.st-arcana.dead .ar-img[data-v-dc896eaa]{filter:grayscale(.6) sepia(.25)}.ar-fallback[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]{opacity:1}.ar-name[data-v-dc896eaa]{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-dc896eaa]{color:#f8ecc8;text-shadow:0 0 16px rgba(212,175,55,.55)}.ar-role[data-v-dc896eaa]{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-dc896eaa]{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-dc896eaa]:before,.ar-divider[data-v-dc896eaa]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.55))}.ar-divider[data-v-dc896eaa]:after{background:linear-gradient(90deg,rgba(212,175,55,.55),transparent)}.ar-divider span[data-v-dc896eaa]{transition:transform .5s cubic-bezier(.34,1.4,.5,1)}.st-arcana:hover .ar-divider span[data-v-dc896eaa]{transform:rotate(180deg) scale(1.25)}.ar-years[data-v-dc896eaa]{position:relative;z-index:2;font-size:12px;letter-spacing:1.6px;color:#e9debed9;font-variant-numeric:tabular-nums}.ar-glyph[data-v-dc896eaa]{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-dc896eaa]{transform:scale(1.2) rotate(-12deg)}.st-scroll[data-v-dc896eaa],.st-moonfan[data-v-dc896eaa]{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;overflow:visible;transform:translate3d(0,var(--pc-lift, 0px),0)}.st-scroll[data-v-dc896eaa]:hover,.st-moonfan[data-v-dc896eaa]:hover{--pc-lift: -3px;box-shadow:none}.st-scroll.selected[data-v-dc896eaa],.st-moonfan.selected[data-v-dc896eaa]{box-shadow:none}.st-scroll .pcard-edge[data-v-dc896eaa],.st-scroll .pcard-spot[data-v-dc896eaa],.st-moonfan .pcard-edge[data-v-dc896eaa],.st-moonfan .pcard-spot[data-v-dc896eaa]{display:none}.pcard.st-scroll.pcard-enter[data-v-dc896eaa],.pcard.st-moonfan.pcard-enter[data-v-dc896eaa]{animation-name:pcard-in-scroll-dc896eaa;animation-duration:.3s;animation-timing-function:ease-out}@keyframes pcard-in-scroll-dc896eaa{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.pcard[data-v-dc896eaa],.pcard-stat[data-v-dc896eaa]{transition:box-shadow .3s ease,border-color .2s ease,transform .2s ease}.pcard.pcard-enter[data-v-dc896eaa],.pcard-avatar-img[data-v-dc896eaa],.pcard-avatar.is-loading[data-v-dc896eaa]:after,.pcard:hover .pcard-edge[data-v-dc896eaa],.pcard:hover .pcard-banner[data-v-dc896eaa],.pcard:hover .pcard-banner[data-v-dc896eaa]:after,.pcard:hover .pcard-avatar-wrap[data-v-dc896eaa],.pcard:hover .pcard-avatar-wrap[data-v-dc896eaa]:before,.st-holo:hover .ho-rays[data-v-dc896eaa],.st-neon:hover .ne-scan[data-v-dc896eaa],.st-neon:hover .ne-ring[data-v-dc896eaa],.st-neon:hover .ne-name[data-v-dc896eaa]:before,.st-neon:hover .ne-name[data-v-dc896eaa]:after,.ne-on .ne-dot[data-v-dc896eaa],.st-arcana:hover .ar-stars[data-v-dc896eaa]{animation:none}}.csp[data-v-eb308989]{position:relative}.csp-btn[data-v-eb308989]{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-eb308989]:hover{color:var(--t1);background:var(--hover)}.csp-btn.open[data-v-eb308989]{color:var(--t1);border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 14px rgba(var(--accent-rgb),.22)}.csp-btn-icon[data-v-eb308989]{font-size:14px}.csp-caret[data-v-eb308989]{font-size:9px;color:var(--t3);transition:transform .3s cubic-bezier(.34,1.4,.5,1)}.csp-caret.open[data-v-eb308989]{transform:rotate(180deg)}.csp-panel[data-v-eb308989]{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-eb308989]{transition:transform .32s cubic-bezier(.34,1.3,.5,1),opacity .22s ease}.csp-pop-leave-active[data-v-eb308989]{transition:transform .18s ease,opacity .16s ease}.csp-pop-enter-from[data-v-eb308989],.csp-pop-leave-to[data-v-eb308989]{transform:scale(.9) translateY(-6px);opacity:0}.csp-head[data-v-eb308989]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;white-space:nowrap}.csp-title[data-v-eb308989]{font-size:12px;font-weight:800;letter-spacing:.4px;color:var(--t1)}.csp-sub[data-v-eb308989]{font-size:10.5px;color:var(--t3)}.csp-row[data-v-eb308989]{display:flex;gap:9px}.csp-item[data-v-eb308989]{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-eb308989 .4s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * .05s) backwards}@keyframes csp-item-in-eb308989{0%{opacity:0;transform:translateY(10px) scale(.9)}}.csp-label[data-v-eb308989]{font-size:10.5px;font-weight:700;color:var(--t3);transition:color .2s}.csp-item:hover .csp-label[data-v-eb308989],.csp-item.active .csp-label[data-v-eb308989]{color:var(--t1)}.csp-mini[data-v-eb308989]{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-eb308989]{transform:translateY(-4px) rotate(-2deg) scale(1.06);box-shadow:0 10px 20px -8px #00000080}.csp-item.active .csp-mini[data-v-eb308989]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),0 0 18px -2px rgba(var(--accent-rgb),.5);animation:csp-breathe-eb308989 2.6s ease-in-out infinite}@keyframes csp-breathe-eb308989{0%,to{box-shadow:0 0 0 2px var(--accent),0 0 12px -2px rgba(var(--accent-rgb),.4)}50%{box-shadow:0 0 0 2px var(--accent),0 0 22px rgba(var(--accent-rgb),.6)}}.csp-mini i[data-v-eb308989]{position:absolute;display:block}.csp-check[data-v-eb308989]{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-eb308989]{top:0;left:0;right:0;height:20px;background:linear-gradient(115deg,#3a7bd5,#6c8ef5)}.m-classic .mc-dot[data-v-eb308989]{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-eb308989]{left:50%;height:3px;border-radius:2px;background:var(--t3);transform:translate(-50%)}.m-classic .mc-line.w1[data-v-eb308989]{top:38px;width:30px}.m-classic .mc-line.w2[data-v-eb308989]{top:46px;width:20px;opacity:.55}.m-classic .mc-stats[data-v-eb308989]{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-eb308989]{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-eb308989]{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-eb308989]{left:7px;height:3.5px;border-radius:2px;background:#fff}.m-poster .mp-line.w1[data-v-eb308989]{bottom:16px;width:34px}.m-poster .mp-line.w2[data-v-eb308989]{bottom:9px;width:22px;opacity:.55}.m-holo[data-v-eb308989]{background:linear-gradient(145deg,#f4d97c,#b8913a 40%,#f8e6a0 75%,#caa53d)}.m-holo .mh-art[data-v-eb308989]{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-eb308989]{left:8px;height:3px;border-radius:2px;background:#1e16048c}.m-holo .mh-line.w1[data-v-eb308989]{top:48px;width:32px}.m-holo .mh-line.w2[data-v-eb308989]{top:56px;width:24px;opacity:.6}.m-holo .mh-shine[data-v-eb308989]{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-eb308989]{animation:mh-shine-sweep-eb308989 1.1s ease-in-out infinite}@keyframes mh-shine-sweep-eb308989{to{transform:rotate(18deg) translate(400%)}}.m-neon[data-v-eb308989]{background:#090d13;border-color:#29d8ff99}.m-neon .mn-avatar[data-v-eb308989]{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-eb308989]{left:9px;height:2.5px;background:#29d8ffb3}.m-neon .mn-line.w1[data-v-eb308989]{top:44px;width:30px}.m-neon .mn-line.w2[data-v-eb308989]{top:52px;width:20px;opacity:.5}.m-neon .mn-scan[data-v-eb308989]{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-eb308989]{animation:mn-scan-mini-eb308989 1.4s linear infinite}@keyframes mn-scan-mini-eb308989{0%{transform:translateY(-24px)}to{transform:translateY(70px)}}.m-arcana[data-v-eb308989]{background:radial-gradient(120% 90% at 50% 0%,#241a44,#0d0920);border-color:#d4af378c}.m-arcana .ma-frame[data-v-eb308989]{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-eb308989]{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-eb308989]{left:50%;height:3px;border-radius:2px;background:#efe4c3bf;transform:translate(-50%)}.m-arcana .ma-line.w1[data-v-eb308989]{top:50px;width:28px}.m-arcana .ma-star[data-v-eb308989]{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-eb308989]{animation:ma-star-spin-eb308989 1.6s ease-in-out infinite}@keyframes ma-star-spin-eb308989{50%{transform:rotate(180deg) scale(1.3)}}.m-scroll[data-v-eb308989]{background:color-mix(in srgb,var(--surface) 70%,#e9dfc8)}.m-scroll .ms-cord[data-v-eb308989]{top:2px;left:50%;width:26px;height:8px;margin-left:-13px;border:1px solid #6b5a44;border-bottom:none;border-radius:13px 13px 0 0}.m-scroll .ms-stave[data-v-eb308989]{top:8px;left:11px;right:11px;height:3px;border-radius:1px;background:#3b2a1d}.m-scroll .ms-silk[data-v-eb308989]{top:10px;left:13px;right:13px;bottom:12px;background:linear-gradient(90deg,transparent 32%,#8c9a93 32% 38%,transparent 38% 62%,#8c9a93 62% 68%,transparent 68%) 0 0 / 100% 12px no-repeat,#a9b4ad;box-shadow:0 4px 6px -3px #00000080}.m-scroll .ms-paper[data-v-eb308989]{top:23px;left:16px;right:16px;bottom:18px;background:#f6f0e2;border-top:1.5px solid #6d5a3e;border-bottom:1.5px solid #6d5a3e}.m-scroll .ms-hill[data-v-eb308989]{left:16px;bottom:18px;width:18px;height:12px;background:linear-gradient(180deg,#1c1a178c,#1c1a170d);clip-path:polygon(0 100%,0 40%,30% 0,55% 45%,75% 25%,100% 100%)}.m-scroll .ms-enso[data-v-eb308989]{top:30px;left:18px;width:13px;height:13px;border-radius:50%;border:1.6px solid #1c1a17;border-right-color:transparent;transform:rotate(-30deg);opacity:.85}.m-scroll .ms-name[data-v-eb308989]{top:27px;right:18px;width:2.6px;height:20px;border-radius:2px;background:#1c1a17}.m-scroll .ms-seal[data-v-eb308989]{top:50px;right:17px;width:5px;height:5px;background:#b3352a;border-radius:1px}.m-scroll .ms-roller[data-v-eb308989]{bottom:8px;left:9px;right:9px;height:4px;border-radius:2px;background:linear-gradient(90deg,#c9d3c2 0 3px,transparent 3px calc(100% - 3px),#c9d3c2 calc(100% - 3px)),#3b2a1d;transition:transform .5s cubic-bezier(.22,1,.36,1)}.csp-item:hover .m-scroll .ms-roller[data-v-eb308989]{transform:translateY(3px)}.csp-item:hover .m-scroll .ms-silk[data-v-eb308989]{bottom:9px}.m-scroll .ms-silk[data-v-eb308989]{transition:bottom .5s cubic-bezier(.22,1,.36,1)}.m-moonfan[data-v-eb308989]{background:color-mix(in srgb,var(--surface) 70%,#e9dfc8);perspective:160px}.m-moonfan .mf-leaf[data-v-eb308989]{top:7px;left:50%;width:44px;height:44px;margin-left:-22px;border-radius:50%;background:#f3ead6;box-shadow:0 0 0 2px #6a4a2f,0 4px 6px -2px #00000073;transition:transform .5s cubic-bezier(.34,1.3,.5,1)}.csp-item:hover .m-moonfan .mf-leaf[data-v-eb308989]{transform:rotateY(24deg)}.m-moonfan .mf-branch[data-v-eb308989]{top:15px;left:30px;width:22px;height:2.5px;border-radius:2px;background:#1c1a17;transform:rotate(18deg)}.m-moonfan .mf-bloom[data-v-eb308989]{width:5px;height:5px;border-radius:50%;background:#b3352a;opacity:.8}.m-moonfan .mf-bloom.b1[data-v-eb308989]{top:14px;left:33px}.m-moonfan .mf-bloom.b2[data-v-eb308989]{top:21px;left:42px}.m-moonfan .mf-name[data-v-eb308989]{top:18px;left:17px;width:2.4px;height:18px;border-radius:2px;background:#1c1a17}.m-moonfan .mf-handle[data-v-eb308989]{top:52px;left:50%;width:3px;height:20px;margin-left:-1.5px;background:linear-gradient(90deg,#6b5232,#c9a96e,#5d4528)}.m-moonfan .mf-tassel[data-v-eb308989]{top:71px;left:50%;width:4px;height:8px;margin-left:-2px;background:#b3352a;border-radius:1px 1px 2px 2px;transform-origin:50% 0}.csp-item:hover .m-moonfan .mf-tassel[data-v-eb308989]{animation:mf-swing-eb308989 1.4s ease-in-out infinite}@keyframes mf-swing-eb308989{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@media (prefers-reduced-motion: reduce){.csp-item:hover .m-moonfan .mf-tassel[data-v-eb308989],.csp-item[data-v-eb308989],.csp-item.active .csp-mini[data-v-eb308989],.csp-item:hover .m-holo .mh-shine[data-v-eb308989],.csp-item:hover .m-neon .mn-scan[data-v-eb308989],.csp-item:hover .m-arcana .ma-star[data-v-eb308989]{animation:none}}.vms[data-v-d9c1b25d]{position:relative;display:flex;height:36px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--elevated)}.vms-thumb[data-v-d9c1b25d]{position:absolute;top:3px;left:3px;width:34px;height:calc(100% - 6px);border-radius:7px;background:var(--accent);box-shadow:0 2px 10px rgba(var(--accent-rgb),.4);transition:transform .3s cubic-bezier(.34,1.4,.5,1);pointer-events:none}.vms-btn[data-v-d9c1b25d]{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-d9c1b25d]:hover{color:var(--t1);transform:translateY(-1px)}.vms-btn.active[data-v-d9c1b25d]{color:#fff;transform:none}.vms-btn svg[data-v-d9c1b25d]{width:16px;height:16px;fill:currentColor}.vms-stroke[data-v-d9c1b25d]{stroke:currentColor}.vms-div[data-v-d9c1b25d]{width:1px;align-self:stretch;margin:3px 4px;background:var(--border)}.vms-spark[data-v-d9c1b25d]{font-size:14px;line-height:1;background:linear-gradient(135deg,#ff9a8b,var(--amber) 40%,var(--accent) 80%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:vms-spark-d9c1b25d 3.2s ease-in-out infinite}@keyframes vms-spark-d9c1b25d{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(45deg) scale(1.15)}}.vms-show.open[data-v-d9c1b25d]:not(.active){color:var(--t1);background:var(--hover)}.vms-gallery[data-v-d9c1b25d]{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:372px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--glass-soft);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--shadow);transform-origin:311px -8px}.vms-gal-head[data-v-d9c1b25d]{display:flex;align-items:baseline;gap:8px;padding:0 4px 10px}.vms-gal-title[data-v-d9c1b25d]{font-size:13px;font-weight:800;color:var(--t1)}.vms-gal-sub[data-v-d9c1b25d]{font-size:11px;color:var(--t2)}.vms-gal-grid[data-v-d9c1b25d]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vms-tile[data-v-d9c1b25d]{--tc: var(--accent);display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px 10px;border:1px solid var(--border);border-radius:11px;background:var(--elevated);color:var(--t1);font-family:var(--font);cursor:pointer;text-align:center;animation:vms-tile-in-d9c1b25d .42s cubic-bezier(.34,1.4,.5,1) calc(var(--i) * .04s) backwards;transition:transform .22s cubic-bezier(.34,1.4,.5,1),border-color .2s,box-shadow .2s}@keyframes vms-tile-in-d9c1b25d{0%{opacity:0;transform:translateY(8px) scale(.9)}}.vms-tile[data-v-d9c1b25d]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tc) 55%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--tc) 25%,transparent)}.vms-tile.on[data-v-d9c1b25d]{border-color:var(--tc);box-shadow:0 0 0 1px var(--tc)}.vms-tile-art[data-v-d9c1b25d]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--tc);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--tc) 26%,transparent),transparent 72%);transition:transform .3s cubic-bezier(.34,1.4,.5,1)}.vms-tile:hover .vms-tile-art[data-v-d9c1b25d]{transform:scale(1.12) rotate(-4deg)}.vms-tile-art svg[data-v-d9c1b25d]{width:26px;height:26px;fill:currentColor}.vms-tile-text[data-v-d9c1b25d]{display:flex;flex-direction:column;align-items:center;gap:4px}.vms-tile-label[data-v-d9c1b25d]{font-size:12px;font-weight:700}.vms-tile.wide[data-v-d9c1b25d]{grid-column:1 / -1;flex-direction:row;gap:14px;padding:10px 14px;text-align:left}.vms-tile.wide .vms-tile-text[data-v-d9c1b25d]{align-items:flex-start}.vms-hs-art[data-v-d9c1b25d]{position:relative;flex:0 0 168px;height:46px;display:block}.vms-hs-art i[data-v-d9c1b25d]{position:absolute;display:block}.vhs-paper[data-v-d9c1b25d]{top:6px;bottom:6px;right:6px;width:62%;background-color:#efe6d0;background-size:cover;background-position:right center;border-top:3px solid #8c9a93;border-bottom:3px solid #8c9a93;box-shadow:0 3px 6px -3px #00000080;transition:width .7s cubic-bezier(.55,.05,.25,1)}.vhs-seal[data-v-d9c1b25d]{right:8px;top:7px;width:6px;height:6px;border-radius:1px;background:#b3352a}.vhs-roll[data-v-d9c1b25d]{top:2px;bottom:2px;width:7px;border-radius:3px;background:linear-gradient(90deg,#00000059,#ffffff59 40%,#0000004d),linear-gradient(180deg,#3b2a1d 0,#3b2a1d 4px,#efe6d0 4px,#efe6d0 calc(100% - 4px),#3b2a1d calc(100% - 4px));transition:right .7s cubic-bezier(.55,.05,.25,1)}.vhs-roll.r[data-v-d9c1b25d]{right:2px}.vhs-roll.l[data-v-d9c1b25d]{right:calc(62% + 2px)}.vms-tile.wide:hover .vhs-paper[data-v-d9c1b25d],.vms-tile.wide.on .vhs-paper[data-v-d9c1b25d]{width:calc(100% - 12px)}.vms-tile.wide:hover .vhs-roll.l[data-v-d9c1b25d],.vms-tile.wide.on .vhs-roll.l[data-v-d9c1b25d]{right:calc(100% - 9px)}.vms-tile-blurb[data-v-d9c1b25d]{font-size:10px;line-height:1.3;color:var(--t2)}.vms-gal-enter-active[data-v-d9c1b25d]{transition:opacity .22s ease,transform .32s cubic-bezier(.34,1.4,.5,1)}.vms-gal-leave-active[data-v-d9c1b25d]{transition:opacity .15s ease,transform .15s ease}.vms-gal-enter-from[data-v-d9c1b25d],.vms-gal-leave-to[data-v-d9c1b25d]{opacity:0;transform:translateY(-6px) scale(.92)}:root[data-theme=ink] .vms-gallery[data-v-d9c1b25d]{background:var(--ink-paper-light, none) 0 0 / 256px 256px,var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-motion: reduce){.vms-spark[data-v-d9c1b25d],.vms-tile[data-v-d9c1b25d]{animation:none}}.stage[data-v-47bd3c61]{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-47bd3c61]{cursor:grabbing}.stage-dragging[data-v-47bd3c61] .pcard{pointer-events:none}.stage-floor[data-v-47bd3c61]{position:absolute;left:50%;bottom:6%;width:760px;height:190px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(var(--accent-rgb),.14),rgba(var(--accent-rgb),.04) 55%,transparent 75%);pointer-events:none}.stage-dust[data-v-47bd3c61]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage-dust i[data-v-47bd3c61]{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.16;animation:stage-dust-float-47bd3c61 var(--dur, 16s) ease-in-out infinite alternate}.stage-dust i[data-v-47bd3c61]:nth-child(1){left:12%;top:30%;--dur: 17s}.stage-dust i[data-v-47bd3c61]:nth-child(2){left:26%;top:68%;width:3px;height:3px;--dur: 21s}.stage-dust i[data-v-47bd3c61]:nth-child(3){left:44%;top:16%;--dur: 15s}.stage-dust i[data-v-47bd3c61]:nth-child(4){left:62%;top:74%;--dur: 23s}.stage-dust i[data-v-47bd3c61]:nth-child(5){left:78%;top:26%;width:3px;height:3px;--dur: 19s}.stage-dust i[data-v-47bd3c61]:nth-child(6){left:88%;top:58%;--dur: 16s}.stage-dust i[data-v-47bd3c61]:nth-child(7){left:8%;top:82%;width:5px;height:5px;--dur: 25s}@keyframes stage-dust-float-47bd3c61{0%{transform:translate(0)}to{transform:translate(26px,-34px)}}.stage-scene[data-v-47bd3c61]{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1300px;perspective-origin:50% 42%}.stage-fan .stage-scene[data-v-47bd3c61]{transform:translateY(7%)}.stage-slot[data-v-47bd3c61]{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-47bd3c61]{transform-origin:50% 1450px}.stage-wheel .stage-slot[data-v-47bd3c61]{backface-visibility:hidden}.stage-flow .stage-slot[data-v-47bd3c61]{-webkit-box-reflect:below 12px linear-gradient(transparent 72%,rgba(0,0,0,.28))}.stage-slot.is-focus[data-v-47bd3c61]: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-47bd3c61]{width:100%;height:100%;animation:stage-deal-in-47bd3c61 .55s cubic-bezier(.22,1,.36,1) calc(var(--k, 0) * .05s) backwards}@keyframes stage-deal-in-47bd3c61{0%{opacity:0;transform:translateY(70px) scale(.72) rotate(3deg)}}.stage-burst[data-v-47bd3c61]{position:absolute;z-index:2000;pointer-events:none}.stage-burst i[data-v-47bd3c61]{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-47bd3c61 .65s cubic-bezier(.2,.7,.4,1) forwards}@keyframes stage-burst-fly-47bd3c61{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-47bd3c61]{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-47bd3c61 .5s cubic-bezier(.22,1,.36,1) .25s backwards}@keyframes stage-hud-in-47bd3c61{0%{opacity:0;transform:translate(-50%) translateY(16px)}}.stage-caption[data-v-47bd3c61]{display:flex;align-items:baseline;gap:9px;max-width:420px}.stage-cap-name[data-v-47bd3c61]{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-47bd3c61]{font-size:11px;font-weight:600;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-cap-enter-active[data-v-47bd3c61]{transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.stage-cap-leave-active[data-v-47bd3c61]{transition:opacity .12s ease,transform .12s ease}.stage-cap-enter-from[data-v-47bd3c61]{opacity:0;transform:translateY(7px)}.stage-cap-leave-to[data-v-47bd3c61]{opacity:0;transform:translateY(-7px)}.stage-scrub[data-v-47bd3c61]{display:flex;align-items:center;gap:9px}.stage-arrow[data-v-47bd3c61]{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-47bd3c61]:hover{color:var(--t1);border-color:var(--accent);transform:scale(1.08)}.stage-range[data-v-47bd3c61]{-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-47bd3c61]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.6);transition:transform .15s}.stage-range[data-v-47bd3c61]::-webkit-slider-thumb:hover{transform:scale(1.25)}.stage-count[data-v-47bd3c61]{font-size:11px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.stage-empty[data-v-47bd3c61]{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-47bd3c61]{font-size:44px;opacity:.6}.stage-empty-title[data-v-47bd3c61]{font-size:16px;font-weight:700;color:var(--t1)}.stage-empty-text[data-v-47bd3c61]{font-size:13px;max-width:280px;text-align:center}@media (prefers-reduced-motion: reduce){.stage-dust i[data-v-47bd3c61],.stage-deal[data-v-47bd3c61],.stage-hud[data-v-47bd3c61],.stage-burst i[data-v-47bd3c61]{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-6da13ce5]{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-6da13ce5]{cursor:grabbing}.reel-lens[data-v-6da13ce5]{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-6da13ce5 .6s cubic-bezier(.22,1,.36,1) .15s backwards}@keyframes reel-lens-in-6da13ce5{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.6)}}.reel-scene[data-v-6da13ce5]{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1150px;perspective-origin:50% 50%}.strip[data-v-6da13ce5]{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-6da13ce5 .55s cubic-bezier(.22,1,.36,1) calc(var(--k, 0) * .06s) backwards}@keyframes strip-in-6da13ce5{0%{opacity:0;transform:translate(-50%) rotateX(80deg) translateZ(252px)}}.strip.is-focus[data-v-6da13ce5]{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-6da13ce5]{border-color:var(--accent)}.strip.dead[data-v-6da13ce5]{filter:saturate(.65)}.strip-holes[data-v-6da13ce5]{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-6da13ce5]{--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-6da13ce5] .strip-img{width:100%;height:100%;object-fit:cover}.strip[data-v-6da13ce5] .strip-ini{font-size:14px;font-weight:800;color:var(--t1)}.strip-id[data-v-6da13ce5]{display:flex;flex-direction:column;min-width:0;text-align:left;line-height:1.3}.strip-name[data-v-6da13ce5]{font-size:14px;font-weight:700;color:var(--t1);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-sub[data-v-6da13ce5]{font-size:11px;font-weight:500;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.strip-spacer[data-v-6da13ce5]{flex:1}.strip-tag[data-v-6da13ce5]{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-6da13ce5]{flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--t2);font-variant-numeric:tabular-nums}.strip-kin[data-v-6da13ce5]{flex-shrink:0;font-size:10.5px;font-weight:700;color:var(--t3)}.strip-shine[data-v-6da13ce5]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0}.strip-shine[data-v-6da13ce5]: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-6da13ce5]{opacity:1}.strip.is-focus .strip-shine[data-v-6da13ce5]:after{animation:strip-shine-run-6da13ce5 3.2s ease-in-out infinite}@keyframes strip-shine-run-6da13ce5{0%,55%{transform:skew(-22deg) translate(0)}90%,to{transform:skew(-22deg) translate(560%)}}.reel-fade[data-v-6da13ce5]{position:absolute;left:0;right:0;height:18%;pointer-events:none;z-index:200}.reel-fade-top[data-v-6da13ce5]{top:0;background:linear-gradient(180deg,var(--bg),transparent)}.reel-fade-bottom[data-v-6da13ce5]{bottom:0;background:linear-gradient(0deg,var(--bg),transparent)}.reel-az[data-v-6da13ce5]{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-6da13ce5 .5s cubic-bezier(.22,1,.36,1) .3s backwards}.reel-az[data-v-6da13ce5]::-webkit-scrollbar{display:none}@keyframes reel-az-in-6da13ce5{0%{opacity:0;transform:translateY(-50%) translate(16px)}}.reel-az-l[data-v-6da13ce5]{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-6da13ce5]:hover{color:var(--t1);transform:scale(1.3)}.reel-az-l.on[data-v-6da13ce5]{background:var(--adim);color:var(--accent)}.reel-count[data-v-6da13ce5]{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-6da13ce5 .5s cubic-bezier(.22,1,.36,1) .35s backwards}.reel-count-arrow[data-v-6da13ce5]{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-6da13ce5]:hover{color:var(--t1);border-color:var(--accent);transform:scale(1.1)}.reel-empty[data-v-6da13ce5]{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-6da13ce5]{font-size:44px;opacity:.6}.reel-empty-title[data-v-6da13ce5]{font-size:16px;font-weight:700;color:var(--t1)}.reel-empty-text[data-v-6da13ce5]{font-size:13px;max-width:280px;text-align:center}@media (prefers-reduced-motion: reduce){.strip[data-v-6da13ce5],.reel-lens[data-v-6da13ce5],.reel-az[data-v-6da13ce5],.reel-count[data-v-6da13ce5],.strip.is-focus .strip-shine[data-v-6da13ce5]:after{animation:none}}.shp[data-v-b120ad8f]{position:fixed;z-index:400;display:flex;flex-direction:column;max-height:300px;border:1px solid var(--border);border-radius:12px;background:var(--glass-soft);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--shadow);overflow:hidden;transform-origin:top left;animation:shp-in-b120ad8f .2s cubic-bezier(.34,1.3,.5,1)}.shp.above[data-v-b120ad8f]{transform:translateY(-100%);transform-origin:bottom left;animation-name:shp-in-above-b120ad8f}@keyframes shp-in-b120ad8f{0%{opacity:0;transform:translateY(-4px) scale(.96)}}@keyframes shp-in-above-b120ad8f{0%{opacity:0;transform:translateY(calc(-100% + 4px)) scale(.96)}}.shp-search[data-v-b120ad8f]{padding:8px;border-bottom:1px solid var(--border)}.shp-input[data-v-b120ad8f]{width:100%;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12.5px}.shp-input[data-v-b120ad8f]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.shp-list[data-v-b120ad8f]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px}.shp-opt[data-v-b120ad8f]{--oc: var(--accent);display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;border:none;border-radius:7px;background:transparent;color:var(--t1);font-family:var(--font);font-size:12.5px;text-align:left;cursor:pointer;animation:shp-opt-in-b120ad8f .26s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 18ms) backwards;transition:background .12s}@keyframes shp-opt-in-b120ad8f{0%{opacity:0;transform:translate(-6px)}}.shp-opt.hot[data-v-b120ad8f]{background:var(--hover)}.shp-dot[data-v-b120ad8f]{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--oc);box-shadow:0 0 0 3px color-mix(in srgb,var(--oc) 18%,transparent)}.shp-icon[data-v-b120ad8f]{font-size:12px}.shp-label[data-v-b120ad8f]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shp-check[data-v-b120ad8f]{color:var(--accent);font-weight:800;opacity:0;transform:scale(.4);transition:opacity .15s,transform .22s cubic-bezier(.34,1.6,.5,1)}.shp-opt.on .shp-check[data-v-b120ad8f]{opacity:1;transform:none}.shp-create[data-v-b120ad8f]{color:var(--t2)}.shp-create b[data-v-b120ad8f]{color:var(--t1)}.shp-plus[data-v-b120ad8f]{width:9px;text-align:center;color:var(--accent);font-weight:800}.shp-empty[data-v-b120ad8f]{padding:14px 8px;text-align:center;font-size:12px;color:var(--t3)}.shp-foot[data-v-b120ad8f]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--border)}.shp-hint[data-v-b120ad8f]{margin-left:auto;font-size:10.5px;color:var(--t3)}.shp-clear[data-v-b120ad8f]{border:none;background:transparent;color:var(--t2);font-family:var(--font);font-size:11.5px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:6px;transition:color .15s,background .15s}.shp-clear[data-v-b120ad8f]:hover{color:var(--t1);background:var(--hover)}@media (prefers-reduced-motion: reduce){.shp[data-v-b120ad8f],.shp-opt[data-v-b120ad8f]{animation:none}}.sheet[data-v-66703196]{--grid-line: var(--border);--row-bg: var(--bg);--row-alt: color-mix(in srgb, var(--surface) 55%, var(--bg));--row-hover: color-mix(in srgb, var(--hover) 55%, var(--bg));--row-sel: color-mix(in srgb, var(--accent) 7%, var(--bg));position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.sh-sink[data-v-66703196]{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;border:0;opacity:0;resize:none;overflow:hidden;pointer-events:none;z-index:-1}.sh-bar[data-v-66703196]{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 22px;border-bottom:1px solid var(--border);background:var(--glass-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;animation:sh-drop-66703196 .4s cubic-bezier(.22,1,.36,1) backwards}@keyframes sh-drop-66703196{0%{opacity:0;transform:translateY(-6px)}}.sh-ref[data-v-66703196]{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;width:170px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--elevated);overflow:hidden}.sh-ref-main[data-v-66703196]{font-size:12px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-ref-sub[data-v-66703196]{font-size:10.5px;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-fx[data-v-66703196]{flex:1 1 auto;min-width:120px;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--elevated);cursor:text;transition:border-color .15s,box-shadow .15s}.sh-fx.live[data-v-66703196],.sh-fx[data-v-66703196]:focus-within:not(.ro){border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.sh-fx.ro[data-v-66703196]{cursor:default}.sh-fx-icon[data-v-66703196]{font-size:12px;font-style:italic;font-weight:700;color:var(--accent);opacity:.85}.sh-fx-input[data-v-66703196]{flex:1 1 auto;min-width:0;height:100%;padding:0;border:none;background:transparent;color:var(--t1);font-family:var(--font);font-size:13px;box-shadow:none}.sh-fx-input[data-v-66703196]:focus{outline:none;box-shadow:none}.sh-fx.ro .sh-fx-input[data-v-66703196]{color:var(--t2)}.sh-actions[data-v-66703196]{flex:0 0 auto;display:flex;align-items:center;gap:8px}.sh-btn[data-v-66703196]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s}.sh-btn[data-v-66703196]:hover:not(:disabled){color:var(--t1);background:var(--hover);transform:translateY(-1px)}.sh-btn[data-v-66703196]:active:not(:disabled){transform:translateY(0) scale(.97)}.sh-btn[data-v-66703196]:disabled{opacity:.4;cursor:default}.sh-btn.open[data-v-66703196]{color:var(--t1);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.sh-btn svg[data-v-66703196]{width:14px;height:14px;fill:currentColor}.sh-stroke[data-v-66703196]{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.sh-btn.icon[data-v-66703196]{width:34px;padding:0;justify-content:center}.sh-btn.primary[data-v-66703196]{background:var(--accent);border-color:transparent;color:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--accent) 40%,transparent)}.sh-btn.primary[data-v-66703196]:hover:not(:disabled){background:var(--accent);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 45%,transparent)}.sh-btn-plus[data-v-66703196]{font-weight:800}.sh-btn.danger[data-v-66703196]{color:var(--pink);border-color:color-mix(in srgb,var(--pink) 35%,transparent)}.sh-btn.danger.armed[data-v-66703196]{color:#fff;background:var(--pink);animation:sh-pulse-66703196 .9s ease-in-out infinite}@keyframes sh-pulse-66703196{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 25%,transparent)}}.sh-badge[data-v-66703196]{padding:1px 7px;border-radius:10px;background:var(--adim);color:var(--accent);font-size:10.5px;font-weight:700}.sh-scroll[data-v-66703196]{position:relative;flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;outline:none;-webkit-user-select:none;user-select:none}.sh-canvas[data-v-66703196]{position:relative;min-width:100%}.sh-head[data-v-66703196]{position:sticky;top:0;z-index:6;display:flex;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border)}.sh-corner[data-v-66703196]{position:sticky;left:0;z-index:3;flex:0 0 64px;display:flex;align-items:flex-end;justify-content:flex-end;padding:6px;border:none;border-right:1px solid var(--grid-line);background:var(--surface);color:var(--t3);cursor:pointer;transition:color .15s}.sh-corner svg[data-v-66703196]{width:9px;height:9px;fill:currentColor}.sh-corner[data-v-66703196]:hover,.sh-corner.all[data-v-66703196]{color:var(--accent)}.sh-hcell[data-v-66703196]{position:relative;flex:0 0 auto;display:flex;align-items:center;height:100%;border-right:1px solid var(--grid-line);background:var(--surface);transition:background .18s}.sheet.entering .sh-hcell[data-v-66703196]{animation:sh-head-in-66703196 .4s cubic-bezier(.22,1,.36,1) backwards}@keyframes sh-head-in-66703196{0%{opacity:0;transform:translateY(-6px)}}.sh-hcell.frozen[data-v-66703196]{position:sticky;z-index:2}.sh-hcell.frozen-last[data-v-66703196],.sh-cell.frozen-last[data-v-66703196]{border-right-color:color-mix(in srgb,var(--accent) 22%,var(--grid-line))}.sheet.scrolled-x .sh-hcell.frozen-last[data-v-66703196],.sheet.scrolled-x .sh-cell.frozen-last[data-v-66703196]{box-shadow:8px 0 12px -10px color-mix(in srgb,var(--t1) 45%,transparent)}.sh-hcell.in-sel[data-v-66703196]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.sh-hcell.in-sel[data-v-66703196]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);animation:sh-underline-66703196 .2s ease-out}@keyframes sh-underline-66703196{0%{transform:scaleX(.3);opacity:0}}.sh-hcell.fresh[data-v-66703196]{animation:sh-col-in-66703196 .6s cubic-bezier(.22,1,.36,1)}.sh-hlabel[data-v-66703196]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;height:100%;padding:0 4px 0 10px;border:none;background:transparent;color:var(--t1);font-family:var(--font);font-size:12px;font-weight:700;text-align:left;cursor:pointer}.sh-hcell.ro .sh-hlabel[data-v-66703196]{color:var(--t2)}.sh-htype[data-v-66703196]{flex:0 0 auto;min-width:18px;padding:1px 4px;border-radius:5px;background:var(--elevated);color:var(--t3);font-size:9.5px;font-weight:800;text-align:center}.sh-hicon[data-v-66703196]{font-size:12px}.sh-htext[data-v-66703196]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-sort[data-v-66703196]{flex:0 0 auto;display:inline-flex;width:12px;height:12px;color:var(--accent);opacity:0;transform:scale(.5);transition:opacity .2s,transform .3s cubic-bezier(.34,1.5,.5,1)}.sh-sort svg[data-v-66703196]{width:100%;height:100%;fill:currentColor}.sh-hlabel:hover .sh-sort[data-v-66703196]:not(.on){opacity:.35;transform:scale(.85)}.sh-sort.on[data-v-66703196]{opacity:1;transform:none}.sh-sort.on.desc[data-v-66703196]{transform:rotate(180deg)}.sh-hmenu[data-v-66703196]{flex:0 0 auto;width:22px;height:22px;margin-right:6px;border:none;border-radius:6px;background:transparent;color:var(--t3);font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.sh-hcell:hover .sh-hmenu[data-v-66703196]{opacity:1}.sh-hmenu[data-v-66703196]:hover{background:var(--hover);color:var(--t1)}.sh-resize[data-v-66703196]{position:absolute;top:0;right:-4px;width:8px;height:100%;z-index:2;cursor:col-resize}.sh-resize[data-v-66703196]:after{content:"";position:absolute;top:8px;bottom:8px;left:3px;width:2px;border-radius:1px;background:var(--accent);opacity:0;transition:opacity .15s}.sh-resize[data-v-66703196]:hover:after,.sh-hcell.resizing .sh-resize[data-v-66703196]:after{opacity:1}.sh-rename[data-v-66703196]{width:calc(100% - 12px);height:26px;margin:0 6px;padding:0 8px;border:1px solid var(--accent);border-radius:6px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12px;font-weight:700;box-shadow:0 0 0 3px var(--adim)}.sh-rename[data-v-66703196]:focus{outline:none}.sh-hadd[data-v-66703196]{flex:0 0 44px;border:none;background:transparent;color:var(--t3);font-size:15px;cursor:pointer;transition:color .15s,background .15s}.sh-hadd[data-v-66703196]:hover{color:var(--accent);background:var(--adim)}.sh-body[data-v-66703196]{position:relative}.sh-row[data-v-66703196]{position:absolute;top:0;left:0;right:0;display:flex;height:36px;background:var(--row-bg);will-change:transform}.sh-row.odd[data-v-66703196]{--row-bg: var(--row-alt)}.sh-row[data-v-66703196]:hover{--row-bg: var(--row-hover)}.sh-row.in-sel[data-v-66703196]{--row-bg: var(--row-sel)}.sh-row.editing[data-v-66703196]{z-index:5}.sh-body.gliding .sh-row[data-v-66703196]{transition:transform .42s cubic-bezier(.22,1,.36,1)}.sheet.entering .sh-row[data-v-66703196]{animation:sh-row-in-66703196 .46s cubic-bezier(.22,1,.36,1) calc(min(var(--i),30)*16ms) backwards}@keyframes sh-row-in-66703196{0%{opacity:0;translate:0 8px}}.sh-row.fresh[data-v-66703196]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent),transparent);animation:sh-sweep-66703196 1.2s cubic-bezier(.22,1,.36,1) forwards}@keyframes sh-sweep-66703196{0%{transform:translate(-100%)}to{transform:translate(100%);opacity:0}}.sh-row.pinned .sh-rownum[data-v-66703196]{color:var(--accent)}.sh-gutter[data-v-66703196]{position:sticky;left:0;z-index:2;flex:0 0 64px;display:flex;align-items:center;gap:6px;padding:0 6px 0 8px;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);background:var(--row-bg);cursor:pointer;transition:background .15s}.sh-row.in-sel .sh-gutter[data-v-66703196]{background:color-mix(in srgb,var(--accent) 14%,var(--bg))}.sh-rownum[data-v-66703196]{flex:1 1 auto;min-width:0;font-size:10.5px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums;transition:color .15s}.sh-row.in-sel .sh-rownum[data-v-66703196]{color:var(--accent)}.sh-ava[data-v-66703196]{flex:0 0 auto;width:22px;height:22px;border-radius:50%;object-fit:cover;transition:transform .2s cubic-bezier(.34,1.5,.5,1)}.sh-ava.mono[data-v-66703196]{display:inline-flex;align-items:center;justify-content:center;background:var(--adim);color:var(--accent);font-size:8.5px;font-weight:800}.sh-open[data-v-66703196]{position:absolute;right:5px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--accent);color:#fff;cursor:pointer;opacity:0;transform:scale(.6);transition:opacity .15s,transform .22s cubic-bezier(.34,1.5,.5,1)}.sh-open svg[data-v-66703196]{width:11px;height:11px;stroke-width:1.6}.sh-gutter:hover .sh-open[data-v-66703196]{opacity:1;transform:none}.sh-gutter:hover .sh-ava[data-v-66703196]{transform:scale(.6);opacity:0}.sh-cell[data-v-66703196]{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:6px;height:100%;padding:0 10px;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);overflow:hidden;font-size:13px;color:var(--t1);cursor:cell}.sh-cell.frozen[data-v-66703196]{position:sticky;z-index:1;background:var(--row-bg);font-weight:600}.sh-cell.a-right[data-v-66703196]{justify-content:flex-end}.sh-cell.a-center[data-v-66703196]{justify-content:center}.sh-cell.ro[data-v-66703196]{color:var(--t2)}.sh-cell.is-editing[data-v-66703196]{overflow:visible}.sh-row .sh-cell.fresh[data-v-66703196],.sh-cell.fresh[data-v-66703196]{animation:sh-col-in-66703196 .6s cubic-bezier(.22,1,.36,1)}@keyframes sh-col-in-66703196{0%{opacity:0;clip-path:inset(0 100% 0 0)}}.sh-txt[data-v-66703196]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-ph[data-v-66703196]{color:var(--t3);font-style:italic;font-weight:500}.sh-num[data-v-66703196]{font-variant-numeric:tabular-nums;white-space:nowrap}.sh-num.dim[data-v-66703196]{color:var(--t3)}.sh-unit[data-v-66703196]{font-size:11px;color:var(--t3)}.sh-check[data-v-66703196]{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1.5px solid var(--t3);border-radius:5px;cursor:pointer;transition:background .18s,border-color .18s,transform .25s cubic-bezier(.34,1.6,.5,1)}.sh-check[data-v-66703196]:hover{border-color:var(--accent)}.sh-check svg[data-v-66703196]{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12;transition:stroke-dashoffset .25s ease .05s}.sh-check.on[data-v-66703196]{background:var(--accent);border-color:var(--accent);transform:scale(1.06)}.sh-check.on svg[data-v-66703196]{stroke-dashoffset:0}.sh-pill[data-v-66703196]{--pc: var(--accent);max-width:100%;padding:2px 9px;border-radius:20px;background:color-mix(in srgb,var(--pc) 16%,transparent);border:1px solid color-mix(in srgb,var(--pc) 40%,transparent);color:var(--t1);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-meter[data-v-66703196]{flex:1 1 auto;min-width:24px;height:6px;border-radius:3px;background:var(--elevated);overflow:hidden}.sh-meter-fill[data-v-66703196]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent),var(--accent));transform-origin:left;transition:transform .35s cubic-bezier(.22,1,.36,1)}.sh-chips[data-v-66703196]{display:flex;gap:4px;min-width:0;overflow:hidden}.sh-chip[data-v-66703196]{--cc: var(--accent);flex:0 0 auto;padding:1px 8px;border-radius:20px;background:color-mix(in srgb,var(--cc) 15%,transparent);border:1px solid color-mix(in srgb,var(--cc) 38%,transparent);font-size:11px;font-weight:600;white-space:nowrap}.sh-chip.more[data-v-66703196]{color:var(--t3);background:var(--elevated);border-color:var(--border)}.sh-cell.pend[data-v-66703196]:before{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--amber);animation:sh-blink-66703196 .8s ease-in-out infinite}@keyframes sh-blink-66703196{50%{opacity:.25}}.sh-cell.fl-ok[data-v-66703196]{animation:sh-flash-ok-66703196 .9s ease-out}@keyframes sh-flash-ok-66703196{0%{background-color:color-mix(in srgb,var(--accent) 26%,var(--row-bg))}}.sh-cell.fl-err[data-v-66703196]{animation:sh-flash-err-66703196 .9s ease-out,sh-shake-66703196 .36s ease}@keyframes sh-flash-err-66703196{0%{background-color:color-mix(in srgb,var(--pink) 35%,var(--row-bg))}}@keyframes sh-shake-66703196{25%{translate:-3px 0}75%{translate:3px 0}}.sh-editor[data-v-66703196]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;width:calc(100% + 2px);height:calc(100% + 2px);padding:0 10px;border:2px solid var(--accent);border-radius:3px;background:var(--surface);color:var(--t1);font-family:var(--font);font-size:13px;box-shadow:0 0 0 4px var(--adim),var(--shadow);animation:sh-editor-in-66703196 .14s ease-out}.sh-editor[data-v-66703196]:focus{outline:none}.sh-editor.a-right[data-v-66703196]{text-align:right}.sh-editor.multi[data-v-66703196]{height:108px;padding:8px 10px;resize:none;line-height:1.45}.sh-editor.bad[data-v-66703196]{border-color:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 20%,transparent)}.sh-editor.shake[data-v-66703196]{animation:sh-shake-66703196 .36s ease}@keyframes sh-editor-in-66703196{0%{opacity:0;transform:scale(.97)}}.sh-err[data-v-66703196]{position:absolute;top:calc(100% + 6px);left:0;z-index:3;padding:5px 9px;border-radius:7px;background:var(--pink);color:#fff;font-size:11.5px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow)}.sh-err[data-v-66703196]:before{content:"";position:absolute;top:-4px;left:14px;width:8px;height:8px;background:var(--pink);transform:rotate(45deg)}.sh-err-enter-active[data-v-66703196],.sh-err-leave-active[data-v-66703196]{transition:opacity .18s,transform .22s cubic-bezier(.34,1.4,.5,1)}.sh-err-enter-from[data-v-66703196],.sh-err-leave-to[data-v-66703196]{opacity:0;transform:translateY(-4px)}.sh-ovl[data-v-66703196],.sh-ovl-frozen[data-v-66703196]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sh-ovl[data-v-66703196]{z-index:3}.sh-ovl-frozen[data-v-66703196]{z-index:4}.sh-ovl-anchor[data-v-66703196]{position:sticky;left:0;width:0;height:0}.sh-selrect[data-v-66703196],.sh-ring[data-v-66703196],.sh-marquee[data-v-66703196]{position:absolute;top:0;left:0;transition:transform .11s cubic-bezier(.22,1,.36,1),width .11s cubic-bezier(.22,1,.36,1),height .11s cubic-bezier(.22,1,.36,1)}.sh-body.gliding .sh-selrect[data-v-66703196],.sh-body.gliding .sh-ring[data-v-66703196],.sh-body.gliding .sh-marquee[data-v-66703196]{transition-duration:.42s}.sh-selrect[data-v-66703196]{background:color-mix(in srgb,var(--accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);animation:sh-fade-in-66703196 .15s ease-out}.sh-selrect.open-l[data-v-66703196]{border-left-color:transparent}.sh-selrect.open-r[data-v-66703196]{border-right-color:transparent}.sh-ring[data-v-66703196]{border:2px solid var(--accent);border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 0 14px color-mix(in srgb,var(--accent) 30%,transparent)}.sh-ring[data-v-66703196]:after{content:"";position:absolute;right:-4px;bottom:-4px;width:6px;height:6px;border:1px solid var(--surface);background:var(--accent)}.sh-marquee[data-v-66703196]{background-image:linear-gradient(90deg,var(--accent) 50%,transparent 50%),linear-gradient(90deg,var(--accent) 50%,transparent 50%),linear-gradient(0deg,var(--accent) 50%,transparent 50%),linear-gradient(0deg,var(--accent) 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:8px 2px,8px 2px,2px 8px,2px 8px;background-position:0 0,0 100%,0 0,100% 0;animation:sh-ants-66703196 .5s linear infinite}@keyframes sh-ants-66703196{to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}@keyframes sh-fade-in-66703196{0%{opacity:0}}.sh-addrow[data-v-66703196]{position:absolute;left:0;display:inline-flex;align-items:center;gap:8px;height:36px;margin:4px 0 0 8px;padding:0 14px;border:1px dashed var(--border);border-radius:9px;background:transparent;color:var(--t2);font-family:var(--font);font-size:12.5px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s,background .15s,top .42s cubic-bezier(.22,1,.36,1)}.sh-addrow[data-v-66703196]:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--adim)}.sh-addrow-plus[data-v-66703196]{font-weight:800}.sh-addrow-hint[data-v-66703196]{font-weight:500;color:var(--t3)}.sh-empty[data-v-66703196]{position:absolute;top:40px;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--t2);pointer-events:none}.sh-empty-icon[data-v-66703196]{font-size:42px;opacity:.6;animation:sh-bob-66703196 3s ease-in-out infinite}@keyframes sh-bob-66703196{50%{transform:translateY(-5px)}}.sh-empty-title[data-v-66703196]{font-size:16px;font-weight:700;color:var(--t1)}.sh-empty-text[data-v-66703196]{max-width:300px;font-size:13px}.sh-empty-btn[data-v-66703196]{margin-top:6px;pointer-events:auto}.sh-status[data-v-66703196]{flex:0 0 auto;display:flex;align-items:center;gap:12px;height:30px;padding:0 22px;border-top:1px solid var(--border);background:var(--glass-soft);font-size:11.5px;color:var(--t2);white-space:nowrap;overflow:hidden}.sh-st-count[data-v-66703196]{font-weight:700;color:var(--t1);font-variant-numeric:tabular-nums}.sh-resort[data-v-66703196]{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber);font-family:var(--font);font-size:11px;font-weight:700;cursor:pointer}.sh-resort-icon[data-v-66703196]{display:inline-block;transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.sh-resort:hover .sh-resort-icon[data-v-66703196]{transform:rotate(-180deg)}.sh-hint[data-v-66703196]{color:var(--t3);overflow:hidden;text-overflow:ellipsis}.sh-notice[data-v-66703196]{font-weight:600;color:var(--t1);overflow:hidden;text-overflow:ellipsis}.sh-notice.warn[data-v-66703196]{color:var(--amber)}.sh-notice.err[data-v-66703196]{color:var(--pink)}.sh-st-right[data-v-66703196]{margin-left:auto;display:flex;align-items:center;gap:14px}.sh-summary[data-v-66703196]{font-variant-numeric:tabular-nums;color:var(--t1)}.sh-save[data-v-66703196]{display:inline-flex;align-items:center;gap:6px;color:var(--t3);transition:color .2s}.sh-save-dot[data-v-66703196]{width:7px;height:7px;border-radius:50%;background:var(--green);transition:background .2s}.sh-save.saving[data-v-66703196]{color:var(--t2)}.sh-save.saving .sh-save-dot[data-v-66703196]{background:var(--amber);animation:sh-blink-66703196 .8s ease-in-out infinite}.sh-save.error[data-v-66703196]{color:var(--pink)}.sh-save.error .sh-save-dot[data-v-66703196]{background:var(--pink)}.sh-menu[data-v-66703196]{position:fixed;z-index:400;min-width:220px;max-height:calc(100vh - 24px);overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--glass-soft);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:var(--shadow);transform-origin:top left}.sh-menu.k-addcol[data-v-66703196]{width:300px;padding:12px}.sh-menu.k-cols[data-v-66703196]{width:250px;padding:10px}.sh-menu-enter-active[data-v-66703196]{transition:opacity .18s ease,transform .26s cubic-bezier(.34,1.4,.5,1)}.sh-menu-leave-active[data-v-66703196]{transition:opacity .12s ease,transform .12s ease}.sh-menu-enter-from[data-v-66703196],.sh-menu-leave-to[data-v-66703196]{opacity:0;transform:translateY(-4px) scale(.95)}.sh-menu-title[data-v-66703196]{padding:2px 4px 10px;font-size:12.5px;font-weight:800;color:var(--t1)}.sh-menu-item[data-v-66703196]{display:flex;align-items:center;gap:9px;width:100%;height:30px;padding:0 9px;border:none;border-radius:7px;background:transparent;color:var(--t1);font-family:var(--font);font-size:12.5px;text-align:left;cursor:pointer;animation:sh-item-in-66703196 .22s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 15ms) backwards;transition:background .12s,color .12s}@keyframes sh-item-in-66703196{0%{opacity:0;transform:translate(-5px)}}.sh-menu-item[data-v-66703196]:hover:not(:disabled){background:var(--hover)}.sh-menu-item[data-v-66703196]:disabled{opacity:.4;cursor:default}.sh-menu-item.danger[data-v-66703196]{color:var(--pink)}.sh-menu-item.armed[data-v-66703196]{background:var(--pink);color:#fff}.sh-menu-icon[data-v-66703196]{width:16px;text-align:center;font-size:12px}.sh-menu-label[data-v-66703196]{flex:1 1 auto}.sh-menu-hint[data-v-66703196]{font-size:10.5px;color:var(--t3)}.sh-menu-item.armed .sh-menu-hint[data-v-66703196]{color:#fff}.sh-menu-sep[data-v-66703196]{height:1px;margin:5px 4px;background:var(--border)}.sh-menu-input[data-v-66703196]{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:13px}.sh-menu-input[data-v-66703196]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.sh-types[data-v-66703196]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0 12px}.sh-type[data-v-66703196]{display:flex;align-items:center;gap:7px;height:30px;padding:0 9px;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;animation:sh-item-in-66703196 .24s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * .02s) backwards;transition:color .15s,border-color .15s,background .15s,transform .2s cubic-bezier(.34,1.4,.5,1)}.sh-type[data-v-66703196]:hover{color:var(--t1);transform:translateY(-1px)}.sh-type.on[data-v-66703196]{color:var(--t1);border-color:var(--accent);background:var(--adim)}.sh-type-glyph[data-v-66703196]{min-width:22px;font-size:10px;font-weight:800;color:var(--accent)}.sh-menu-go[data-v-66703196]{width:100%;justify-content:center}.sh-colslist[data-v-66703196]{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.sh-colrow[data-v-66703196]{display:flex;align-items:center;gap:9px;height:30px;padding:0 6px;border:none;border-radius:7px;background:transparent;color:var(--t1);font-family:var(--font);font-size:12.5px;text-align:left;cursor:pointer;animation:sh-item-in-66703196 .22s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * 15ms) backwards;transition:background .12s,color .15s}.sh-colrow[data-v-66703196]:hover{background:var(--hover)}.sh-colrow.off[data-v-66703196]{color:var(--t3)}.sh-colrow-label[data-v-66703196]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-colrow-type[data-v-66703196]{font-size:10px;color:var(--t3)}.sh-toggle[data-v-66703196]{position:relative;flex:0 0 26px;height:15px;border-radius:8px;background:var(--accent);transition:background .2s}.sh-colrow.off .sh-toggle[data-v-66703196]{background:var(--elevated);box-shadow:inset 0 0 0 1px var(--border)}.sh-toggle-knob[data-v-66703196]{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;transform:translate(11px);transition:transform .25s cubic-bezier(.34,1.5,.5,1)}.sh-colrow.off .sh-toggle-knob[data-v-66703196]{transform:none;background:var(--t3)}.sh-menu-link[data-v-66703196]{width:100%;margin-top:8px;padding:6px;border:none;border-radius:7px;background:var(--adim);color:var(--accent);font-family:var(--font);font-size:12px;font-weight:700;cursor:pointer}.sh-fade-enter-active[data-v-66703196],.sh-fade-leave-active[data-v-66703196]{transition:opacity .2s ease}.sh-fade-enter-from[data-v-66703196],.sh-fade-leave-to[data-v-66703196]{opacity:0}.sh-pop-x-enter-active[data-v-66703196]{transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.4,.5,1)}.sh-pop-x-leave-active[data-v-66703196]{transition:opacity .14s ease,transform .14s ease}.sh-pop-x-enter-from[data-v-66703196],.sh-pop-x-leave-to[data-v-66703196]{opacity:0;transform:scale(.85)}.sh-badge-enter-active[data-v-66703196],.sh-badge-leave-active[data-v-66703196]{transition:opacity .2s,transform .24s cubic-bezier(.34,1.5,.5,1)}.sh-badge-enter-from[data-v-66703196],.sh-badge-leave-to[data-v-66703196]{opacity:0;transform:scale(.5)}@media (prefers-reduced-motion: reduce){.sh-bar[data-v-66703196],.sh-row[data-v-66703196],.sh-hcell[data-v-66703196],.sh-cell[data-v-66703196],.sh-editor[data-v-66703196],.sh-menu-item[data-v-66703196],.sh-colrow[data-v-66703196],.sh-type[data-v-66703196],.sh-empty-icon[data-v-66703196],.sh-marquee[data-v-66703196]{animation:none!important}.sh-selrect[data-v-66703196],.sh-ring[data-v-66703196],.sh-marquee[data-v-66703196],.sh-body.gliding .sh-row[data-v-66703196]{transition:none!important}}.roster[data-v-16d764ca]{--cur: var(--amber);container:roster / inline-size;position:relative;background:var(--bg);flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none}.splash[data-v-16d764ca]{position:relative;flex:1 0 auto;min-height:clamp(240px,56%,540px);max-height:68%;overflow:hidden;isolation:isolate;container-type:size;background:var(--bg)}.sp-bg[data-v-16d764ca]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sp-lines[data-v-16d764ca]{position:absolute;top:-10%;bottom:-10%;left:-30%;right:-30%;will-change:transform}.sp-lines-a[data-v-16d764ca]{background:repeating-linear-gradient(90deg,transparent 0 26px,color-mix(in srgb,var(--pc) 16%,transparent) 26px 28px,transparent 28px 44px,color-mix(in srgb,var(--pc) 9%,transparent) 44px 45px,transparent 45px 72px);animation:sp-lines-run-16d764ca .9s linear infinite}.sp-lines-b[data-v-16d764ca]{background:repeating-linear-gradient(90deg,transparent 0 120px,color-mix(in srgb,var(--pc) 10%,transparent) 120px 150px,transparent 150px 240px);animation:sp-lines-run-b-16d764ca 2.6s linear infinite}@keyframes sp-lines-run-16d764ca{0%{transform:skew(-28deg) translate(0)}to{transform:skew(-28deg) translate(72px)}}@keyframes sp-lines-run-b-16d764ca{0%{transform:skew(-28deg) translate(0)}to{transform:skew(-28deg) translate(240px)}}.sp-streaks i[data-v-16d764ca]{position:absolute;left:0;top:calc(var(--n) * 17% - 6%);width:34%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pc) 70%,var(--t1)),transparent);opacity:.55;transform:translate(-110%);animation:sp-streak-16d764ca calc(2.2s + var(--n) * .55s) cubic-bezier(.6,0,.3,1) calc(var(--n) * -.9s) infinite}.sp-streaks i[data-v-16d764ca]:nth-child(2n){height:1px;width:22%}@keyframes sp-streak-16d764ca{0%,45%{transform:translate(-110%)}to{transform:translate(420%)}}.sp-card[data-v-16d764ca]{--pc: var(--accent);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:stretch;gap:clamp(18px,3.5cqw,48px);padding:18px clamp(18px,4cqw,56px) 20px}.sp-tint[data-v-16d764ca]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 90% at 18% 55%,color-mix(in srgb,var(--pc) 34%,transparent),transparent 70%),linear-gradient(100deg,color-mix(in srgb,var(--pc) 22%,transparent) 0%,transparent 55%,color-mix(in srgb,var(--pc) 10%,transparent) 100%)}.sp-appear-active[data-v-16d764ca]{transition:opacity .25s ease-out}.sp-appear-from[data-v-16d764ca]{opacity:0}.sp-enter-active[data-v-16d764ca]{animation:sp-reveal-16d764ca .34s cubic-bezier(.5,0,.3,1)}.sp-leave-active[data-v-16d764ca]{z-index:0;animation:sp-erase-16d764ca .34s cubic-bezier(.5,0,.3,1) forwards}@keyframes sp-reveal-16d764ca{0%{clip-path:polygon(-25% 0,0% 0,-25% 100%,-25% 100%)}to{clip-path:polygon(-25% 0,125% 0,100% 100%,-25% 100%)}}@keyframes sp-erase-16d764ca{0%{clip-path:polygon(0% 0,125% 0,125% 100%,-25% 100%);transform:translate(0)}to{clip-path:polygon(125% 0,125% 0,125% 100%,100% 100%);transform:translate(-4%)}}.sp-watermark[data-v-16d764ca]{position:absolute;right:3cqw;bottom:2cqh;z-index:-1;font-size:62cqh;line-height:1;font-weight:900;font-style:italic;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--pc) 30%,transparent);opacity:.55;pointer-events:none;white-space:nowrap;animation:sp-watermark-in-16d764ca .6s cubic-bezier(.2,.9,.3,1) backwards}@keyframes sp-watermark-in-16d764ca{0%{opacity:0;transform:translate(14%)}}.sp-portrait-wrap[data-v-16d764ca]{position:relative;flex:0 0 auto;height:100%;aspect-ratio:1.08 / 1;max-width:44%;cursor:pointer;animation:sp-portrait-in-16d764ca .42s cubic-bezier(.18,1.35,.4,1) backwards}@keyframes sp-portrait-in-16d764ca{0%{opacity:0;transform:translate(-26%) skew(-10deg) scale(1.06)}}.sp-plate[data-v-16d764ca]{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(16px,12px);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);background:repeating-linear-gradient(-62deg,transparent 0 6px,color-mix(in srgb,var(--pc) 30%,transparent) 6px 8px),color-mix(in srgb,var(--pc) 28%,transparent)}.sp-frame[data-v-16d764ca]{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);background:linear-gradient(160deg,color-mix(in srgb,var(--pc) 45%,var(--t1)),var(--pc) 45%,color-mix(in srgb,var(--pc) 45%,var(--bg)));filter:drop-shadow(0 0 22px color-mix(in srgb,var(--pc) 55%,transparent))}.sp-portrait[data-v-16d764ca]{position:absolute;top:3px;right:4px;bottom:3px;left:4px;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);overflow:hidden;background:var(--surface)}.sp-card[data-v-16d764ca] .sp-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:sp-img-in-16d764ca .9s cubic-bezier(.2,.9,.3,1) backwards}@keyframes sp-img-in-16d764ca{0%{transform:scale(1.14)}}.sp-card.dead[data-v-16d764ca] .sp-img{filter:grayscale(.85) contrast(1.05)}.sp-card[data-v-16d764ca] .sp-mono{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:repeating-conic-gradient(from 0deg at 50% 60%,color-mix(in srgb,var(--pc) 22%,transparent) 0deg 6deg,transparent 6deg 18deg),radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--pc) 55%,white) 0%,var(--pc) 34%,color-mix(in srgb,var(--pc) 35%,black) 100%)}.sp-card[data-v-16d764ca] .sp-mono span{font-size:34cqh;font-weight:900;font-style:italic;letter-spacing:-.04em;color:color-mix(in srgb,var(--pc) 12%,white);text-shadow:0 6px 0 color-mix(in srgb,var(--pc) 45%,black),0 0 40px color-mix(in srgb,var(--pc) 60%,white);transform:skew(-8deg)}.sp-card[data-v-16d764ca] .sp-mono.is-loading{animation:sp-loading-16d764ca 1s ease-in-out infinite alternate}@keyframes sp-loading-16d764ca{to{opacity:.7}}.sp-card.dead[data-v-16d764ca] .sp-mono{filter:grayscale(.7)}.sp-portrait-shine[data-v-16d764ca]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,white 32%,transparent) 45%,transparent 60%);transform:translate(-120%);animation:sp-shine-16d764ca .8s cubic-bezier(.3,0,.2,1) .18s forwards;pointer-events:none}@keyframes sp-shine-16d764ca{to{transform:translate(120%)}}.sp-info[data-v-16d764ca]{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:7px}.sp-top[data-v-16d764ca]{display:flex;align-items:center;gap:10px;animation:sp-slide-in-16d764ca .3s cubic-bezier(.2,1,.3,1) .02s backwards}.sp-p1[data-v-16d764ca]{display:inline-block;padding:2px 11px 2px 9px;font-size:12px;font-weight:900;font-style:italic;letter-spacing:.06em;color:var(--bg);background:var(--cur);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:0 0 16px var(--cur)}.sp-no[data-v-16d764ca]{font-size:12px;font-weight:800;font-style:italic;letter-spacing:.08em;color:var(--t2);font-variant-numeric:tabular-nums}.sp-no small[data-v-16d764ca]{font-size:10px;color:var(--t3)}.sp-fallen[data-v-16d764ca]{font-size:11px;font-weight:700;color:var(--t2);letter-spacing:.06em;text-transform:uppercase}.sp-name[data-v-16d764ca]{margin:0;font-size:calc(clamp(30px,17cqh,84px) * var(--ns, 1));line-height:.95;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:-.02em;padding-right:.15em;color:var(--t1);background:linear-gradient(180deg,var(--t1) 38%,color-mix(in srgb,var(--pc) 70%,var(--t1)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(3px 4px 0 color-mix(in srgb,var(--pc) 55%,transparent));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;animation:sp-name-in-16d764ca .36s cubic-bezier(.16,1.3,.4,1) .04s backwards}@keyframes sp-name-in-16d764ca{0%{opacity:0;transform:translate(22%) skew(-24deg)}}.sp-epithet[data-v-16d764ca]{font-size:14px;font-weight:700;font-style:italic;color:color-mix(in srgb,var(--pc) 45%,var(--t1));letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:sp-slide-in-16d764ca .34s cubic-bezier(.2,1,.3,1) .09s backwards}.sp-life[data-v-16d764ca]{font-size:12px;font-weight:700;color:var(--t2);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:pre;animation:sp-slide-in-16d764ca .34s cubic-bezier(.2,1,.3,1) .12s backwards}@keyframes sp-slide-in-16d764ca{0%{opacity:0;transform:translate(48px)}}.sp-stats[data-v-16d764ca]{display:flex;flex-direction:column;gap:5px;margin-top:6px}.sp-stat[data-v-16d764ca]{display:grid;grid-template-columns:70px minmax(90px,300px) 40px;align-items:center;gap:10px;animation:sp-slide-in-16d764ca .3s cubic-bezier(.2,1,.3,1) calc(.14s + var(--d) * .04s) backwards}.sp-stat-k[data-v-16d764ca]{font-size:10.5px;font-weight:800;font-style:italic;letter-spacing:.14em;text-transform:uppercase;color:var(--t2)}.sp-stat-bar[data-v-16d764ca]{position:relative;height:11px;transform:skew(-24deg);background:color-mix(in srgb,var(--t3) 22%,transparent);border:1px solid color-mix(in srgb,var(--pc) 30%,var(--border));overflow:hidden}.sp-stat-bar i[data-v-16d764ca]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(var(--v));background:linear-gradient(90deg,color-mix(in srgb,var(--pc) 55%,transparent),var(--pc) 70%,color-mix(in srgb,var(--pc) 45%,white));box-shadow:0 0 12px var(--pc);animation:sp-fill-16d764ca .65s cubic-bezier(.2,.9,.25,1) calc(.2s + var(--d) * .08s) backwards}.sp-stat-bar[data-v-16d764ca]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 13px,var(--bg) 13px 15px);opacity:.85}@keyframes sp-fill-16d764ca{0%{transform:scaleX(0)}}.sp-stat-v[data-v-16d764ca]{font-size:15px;font-weight:900;font-style:italic;color:var(--t1);font-variant-numeric:tabular-nums}.sp-tags[data-v-16d764ca]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;max-height:52px;overflow:hidden}.sp-tag[data-v-16d764ca]{display:inline-block;padding:3px 11px;transform:skew(-14deg);border:1px solid color-mix(in srgb,var(--tc) 55%,transparent);background:color-mix(in srgb,var(--tc) 18%,transparent);animation:sp-pop-16d764ca .3s cubic-bezier(.3,1.6,.5,1) calc(.26s + var(--k) * .04s) backwards}.sp-tag>span[data-v-16d764ca]{display:inline-block;transform:skew(14deg);font-size:10.5px;font-weight:800;color:var(--t1);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.sp-tag-more[data-v-16d764ca]{--tc: var(--t3)}.sp-partner[data-v-16d764ca]{align-self:center;font-size:11px;font-weight:800;font-style:italic;color:var(--pink);white-space:nowrap;animation:sp-pop-16d764ca .3s cubic-bezier(.3,1.6,.5,1) calc(.26s + var(--k) * .04s) backwards}@keyframes sp-pop-16d764ca{0%{opacity:0;transform:skew(-14deg) scale(.4)}}.sp-wipe[data-v-16d764ca]{position:absolute;top:-10%;bottom:-10%;left:0;width:26%;z-index:3;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pc) 45%,transparent) 40%,color-mix(in srgb,var(--pc) 30%,var(--t1)) 50%,color-mix(in srgb,var(--pc) 45%,transparent) 60%,transparent);opacity:.7;transform:skew(-30deg) translate(-100%);animation:sp-wipe-16d764ca .34s cubic-bezier(.5,0,.3,1) forwards}@keyframes sp-wipe-16d764ca{80%{opacity:.7}to{transform:skew(-30deg) translate(385%);opacity:0}}.sp-flash[data-v-16d764ca]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(circle at 30% 50%,color-mix(in srgb,var(--pc) 30%,white),color-mix(in srgb,var(--pc) 40%,transparent) 45%,transparent 80%);opacity:0;animation:sp-flash-16d764ca .5s ease-out}@keyframes sp-flash-16d764ca{0%{opacity:.95}to{opacity:0}}.sp-stamp[data-v-16d764ca]{position:absolute;left:50%;top:50%;z-index:5;pointer-events:none;transform:translate(-50%,-50%) rotate(-9deg);animation:sp-stamp-16d764ca .34s cubic-bezier(.2,1.5,.4,1) backwards}.sp-stamp span[data-v-16d764ca]{display:block;padding:6px 26px 8px 22px;font-size:clamp(30px,15cqh,72px);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.02em;color:var(--cur);border:4px solid var(--cur);background:color-mix(in srgb,var(--bg) 70%,transparent);text-shadow:0 0 22px color-mix(in srgb,var(--cur) 70%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--cur) 50%,transparent),inset 0 0 22px color-mix(in srgb,var(--cur) 30%,transparent);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}@keyframes sp-stamp-16d764ca{0%{opacity:0;transform:translate(-50%,-50%) rotate(-9deg) scale(2.6)}}.sp-lock[data-v-16d764ca]{position:absolute;right:18px;bottom:14px;z-index:6;display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 14px;border:1px solid color-mix(in srgb,var(--cur) 60%,transparent);background:color-mix(in srgb,var(--cur) 14%,var(--glass-strong));color:var(--t1);font-family:var(--font);font-size:11px;font-weight:900;font-style:italic;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .2s cubic-bezier(.3,1.5,.5,1)}.sp-lock[data-v-16d764ca]:hover{background:color-mix(in srgb,var(--cur) 32%,var(--glass-strong));transform:scale(1.06)}.sp-lock kbd[data-v-16d764ca],.rail kbd[data-v-16d764ca]{font-family:var(--font);font-size:10px;font-weight:800;font-style:normal;padding:0 5px;border-radius:4px;border:1px solid var(--border);background:var(--elevated);color:var(--t2)}@container (max-height: 320px){.sp-tags[data-v-16d764ca]{display:none}}@container (max-height: 270px){.sp-life[data-v-16d764ca]{display:none}}@container (max-width: 620px){.sp-portrait-wrap[data-v-16d764ca]{max-width:36%}.sp-stat[data-v-16d764ca]{grid-template-columns:58px minmax(60px,1fr) 30px}.sp-lock[data-v-16d764ca]{display:none}}.rail[data-v-16d764ca]{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;gap:16px;height:30px;padding:0 18px;border-top:1px solid color-mix(in srgb,var(--pc) 55%,transparent);border-bottom:1px solid var(--border);background:linear-gradient(90deg,color-mix(in srgb,var(--pc) 20%,var(--surface)),var(--surface) 45%);box-shadow:0 -2px 18px -4px color-mix(in srgb,var(--pc) 45%,transparent);font-size:10.5px;font-weight:800;font-style:italic;letter-spacing:.14em;text-transform:uppercase;color:var(--t2);white-space:nowrap;overflow:hidden;transition:border-color .3s,box-shadow .3s}.rail-title[data-v-16d764ca]{color:var(--t1)}.rail-hint[data-v-16d764ca]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--t3);letter-spacing:.1em}.rail-hint kbd[data-v-16d764ca]:nth-of-type(4){margin-right:6px}.rail-hint kbd[data-v-16d764ca]:nth-of-type(5){margin-left:10px}.rail-count[data-v-16d764ca]{color:var(--t2);font-variant-numeric:tabular-nums}@container roster (max-width: 680px){.rail-hint[data-v-16d764ca]{visibility:hidden}}.grid[data-v-16d764ca]{position:relative;flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;background:radial-gradient(circle,color-mix(in srgb,var(--t3) 16%,transparent) 1px,transparent 1.5px) 0 0 / 14px 14px,linear-gradient(180deg,color-mix(in srgb,var(--pc) 7%,var(--bg)),var(--bg) 60%)}.sizer[data-v-16d764ca]{position:relative;width:100%}.grid-fade[data-v-16d764ca]{position:sticky;top:0;height:0;z-index:6;pointer-events:none}.grid-fade[data-v-16d764ca]:after{content:"";position:absolute;left:0;right:0;top:0;height:16px;background:linear-gradient(180deg,var(--bg),transparent)}.tile[data-v-16d764ca]{position:absolute;top:0;left:0;width:84px;height:78px;cursor:pointer}.tile-in[data-v-16d764ca]{--tc: var(--accent);position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:linear-gradient(160deg,color-mix(in srgb,var(--tc) 70%,var(--t1)),color-mix(in srgb,var(--tc) 55%,transparent) 50%,color-mix(in srgb,var(--tc) 25%,transparent));transition:transform .2s cubic-bezier(.3,1.4,.5,1),filter .2s}.is-entering .tile-in[data-v-16d764ca]{animation:tile-in-16d764ca .42s cubic-bezier(.2,1.3,.4,1) calc(var(--td, 0) * 24ms) backwards}@keyframes tile-in-16d764ca{0%{opacity:0;transform:translateY(22px) skew(-12deg) scale(.6)}}.tile-body[data-v-16d764ca]{position:absolute;top:2px;right:2px;bottom:2px;left:2px;clip-path:polygon(12.5px 0,100% 0,calc(100% - 12.5px) 100%,0 100%);overflow:hidden;background:var(--surface)}.tile[data-v-16d764ca] .tile-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.2,1,.3,1),filter .2s}.tile[data-v-16d764ca] .tile-mono{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding-bottom:12px;font-size:22px;font-weight:900;font-style:italic;letter-spacing:-.03em;color:color-mix(in srgb,var(--tc) 14%,white);text-shadow:0 2px 0 color-mix(in srgb,var(--tc) 50%,black);background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--tc) 70%,white) 0%,var(--tc) 42%,color-mix(in srgb,var(--tc) 40%,black) 100%)}.tile-scrim[data-v-16d764ca]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,color-mix(in srgb,black 72%,transparent));pointer-events:none}.tile-name[data-v-16d764ca]{position:absolute;left:5px;right:17px;bottom:3px;font-size:8.5px;font-weight:800;font-style:italic;letter-spacing:.04em;text-transform:uppercase;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px black}.tile-moon[data-v-16d764ca]{position:absolute;top:2px;right:8px;font-size:11px;line-height:1;color:#fff;text-shadow:0 0 4px black}.tile.dead[data-v-16d764ca] .tile-img,.tile.dead[data-v-16d764ca] .tile-mono{filter:grayscale(1) brightness(.8)}.tile.dead .tile-in[data-v-16d764ca]{filter:saturate(.2)}.tile.on[data-v-16d764ca]{z-index:3}.tile.on .tile-in[data-v-16d764ca]{transform:scale(1.08)}.tile.on[data-v-16d764ca] .tile-img{transform:scale(1.12)}.tile.on.dead[data-v-16d764ca] .tile-img,.tile.on.dead[data-v-16d764ca] .tile-mono{filter:grayscale(.4)}.tile.selected[data-v-16d764ca]{z-index:2;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--accent) 85%,transparent))}.tile.selected .tile-in[data-v-16d764ca]{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 50%,var(--t1)),var(--accent))}.tile.locked .tile-in[data-v-16d764ca]{animation:tile-lock-16d764ca .45s ease-out}@keyframes tile-lock-16d764ca{0%{filter:brightness(2.4) saturate(1.4);transform:scale(1.22)}to{filter:none;transform:scale(1.08)}}.cursor[data-v-16d764ca]{position:absolute;top:0;left:0;width:84px;height:78px;z-index:7;pointer-events:none;transition:transform .19s cubic-bezier(.3,1.25,.5,1);will-change:transform}.cursor-svg[data-v-16d764ca],.cursor-burst svg[data-v-16d764ca]{position:absolute;left:-6px;top:-6px;overflow:visible}.cursor-svg polygon[data-v-16d764ca],.cursor-burst polygon[data-v-16d764ca]{fill:none;stroke-linejoin:miter;transform:scale(1.08);transform-origin:42px 39px}.cur-glow[data-v-16d764ca]{stroke:var(--cur);stroke-width:9;opacity:.28;animation:cur-glow-16d764ca 1.1s ease-in-out infinite alternate}.cur-line[data-v-16d764ca]{stroke:var(--cur);stroke-width:3}.cur-march[data-v-16d764ca]{stroke:color-mix(in srgb,var(--cur) 25%,white);stroke-width:3;stroke-dasharray:14 30;animation:cur-march-16d764ca .9s linear infinite}@keyframes cur-glow-16d764ca{to{opacity:.6}}@keyframes cur-march-16d764ca{to{stroke-dashoffset:-44}}.cursor-tag[data-v-16d764ca]{position:absolute;left:-2px;top:-20px;padding:1px 9px 1px 7px;font-size:10px;font-weight:900;font-style:italic;letter-spacing:.06em;line-height:14px;color:var(--bg);background:var(--cur);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);animation:cur-bob-16d764ca 1.1s ease-in-out infinite alternate}@keyframes cur-bob-16d764ca{to{transform:translateY(-3px)}}.cursor-burst[data-v-16d764ca]{position:absolute;top:0;right:0;bottom:0;left:0;animation:cur-burst-16d764ca .5s cubic-bezier(.2,.8,.3,1) forwards}.cursor-burst polygon[data-v-16d764ca]{stroke:var(--cur);stroke-width:4}@keyframes cur-burst-16d764ca{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.roster-empty[data-v-16d764ca]{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}.roster-empty-icon[data-v-16d764ca]{font-size:44px;opacity:.6}.roster-empty-title[data-v-16d764ca]{font-size:16px;font-weight:700;color:var(--t1)}.roster-empty-text[data-v-16d764ca]{font-size:13px;max-width:280px;text-align:center}@media (prefers-reduced-motion: reduce){.sp-lines[data-v-16d764ca],.sp-streaks i[data-v-16d764ca],.sp-watermark[data-v-16d764ca],.sp-portrait-wrap[data-v-16d764ca],.sp-card[data-v-16d764ca] .sp-img,.sp-portrait-shine[data-v-16d764ca],.sp-top[data-v-16d764ca],.sp-name[data-v-16d764ca],.sp-epithet[data-v-16d764ca],.sp-life[data-v-16d764ca],.sp-stat[data-v-16d764ca],.sp-stat-bar i[data-v-16d764ca],.sp-tag[data-v-16d764ca],.sp-partner[data-v-16d764ca],.sp-stamp[data-v-16d764ca],.is-entering .tile-in[data-v-16d764ca],.tile.locked .tile-in[data-v-16d764ca],.cur-glow[data-v-16d764ca],.cur-march[data-v-16d764ca],.cursor-tag[data-v-16d764ca]{animation:none}.sp-portrait-shine[data-v-16d764ca]{display:none}.cursor[data-v-16d764ca],.tile-in[data-v-16d764ca],.sp-leave-active[data-v-16d764ca]{transition:none}}.codex[data-v-7ece79d3]{--paper: color-mix(in srgb, var(--surface) 88%, var(--amber));--paper-2: color-mix(in srgb, var(--surface) 78%, var(--amber));--paper-3: color-mix(in srgb, var(--surface) 66%, var(--amber));--ink: color-mix(in srgb, var(--t1) 86%, var(--amber));--ink-2: color-mix(in srgb, var(--t2) 80%, var(--amber));--ink-3: color-mix(in srgb, var(--t3) 70%, var(--amber));--rule: color-mix(in srgb, var(--amber) 42%, var(--t3));--gild: color-mix(in srgb, var(--amber) 70%, var(--t1));--gild-hi: color-mix(in srgb, var(--amber) 45%, var(--surface));--gild-lo: color-mix(in srgb, var(--amber) 55%, var(--t1));--serif: Georgia, "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif;position:relative;flex:1 1 0;min-height:0;display:flex;overflow:hidden;background:radial-gradient(120% 90% at 70% 40%,color-mix(in srgb,var(--amber) 5%,transparent),transparent 70%),var(--bg)}.codex.cx-dark[data-v-7ece79d3]{--paper: color-mix(in srgb, var(--elevated) 90%, var(--amber));--paper-2: color-mix(in srgb, var(--elevated) 84%, var(--amber));--paper-3: color-mix(in srgb, var(--surface) 80%, var(--amber));--ink: color-mix(in srgb, var(--t1) 90%, var(--amber));--ink-2: color-mix(in srgb, var(--t2) 86%, var(--amber));--ink-3: color-mix(in srgb, var(--t2) 55%, var(--surface));--rule: color-mix(in srgb, var(--amber) 38%, var(--t3));--gild: color-mix(in srgb, var(--amber) 78%, var(--t1));--gild-hi: color-mix(in srgb, var(--amber) 55%, var(--t1));--gild-lo: color-mix(in srgb, var(--amber) 55%, var(--bg))}.cx-index[data-v-7ece79d3]{position:relative;width:284px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--amber)),color-mix(in srgb,var(--surface) 97%,var(--amber)));z-index:2}.cx-index-head[data-v-7ece79d3]{flex-shrink:0;padding:16px 16px 10px;border-bottom:1px solid color-mix(in srgb,var(--rule) 40%,transparent)}.cx-index-title[data-v-7ece79d3]{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:21px;font-weight:700;letter-spacing:.5px;color:var(--ink)}.cx-index-glyph[data-v-7ece79d3]{color:var(--gild);font-size:18px}.cx-index-count[data-v-7ece79d3]{margin-top:2px;font-size:11px;font-weight:600;color:var(--t2);font-variant-numeric:tabular-nums}.cx-dot[data-v-7ece79d3]{color:var(--t3);margin:0 3px}.cx-index-progress[data-v-7ece79d3]{margin-top:8px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--rule) 25%,transparent);overflow:hidden}.cx-index-progress i[data-v-7ece79d3]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gild-lo),var(--gild));transition:width .5s cubic-bezier(.22,1,.36,1)}.cx-jump[data-v-7ece79d3]{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:2px;max-height:66px;overflow-y:auto;scrollbar-width:none}.cx-jump[data-v-7ece79d3]::-webkit-scrollbar{display:none}.cx-jump-l[data-v-7ece79d3]{min-width:19px;height:19px;padding:0 3px;border:none;border-radius:5px;background:transparent;color:var(--t3);font-family:var(--serif);font-size:11px;font-weight:700;cursor:pointer;transition:color .15s,background .15s,transform .2s}.cx-jump-l[data-v-7ece79d3]:hover{color:var(--t1);transform:translateY(-1px) scale(1.15)}.cx-jump-l.on[data-v-7ece79d3]{background:var(--adim);color:var(--accent)}.cx-jump-no[data-v-7ece79d3]{margin-left:auto;display:flex;align-items:center;gap:4px;font-family:var(--serif);font-size:11px;font-weight:700;color:var(--t3)}.cx-jump-no input[data-v-7ece79d3]{width:46px;height:20px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--t1);font-family:var(--serif);font-size:11px;font-variant-numeric:tabular-nums;outline:none}.cx-jump-no input[data-v-7ece79d3]:focus{border-color:var(--accent)}.cx-list[data-v-7ece79d3]{position:relative;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.cx-list-sizer[data-v-7ece79d3]{position:relative;width:100%}.cx-marker[data-v-7ece79d3]{position:absolute;top:0;left:8px;right:8px;height:46px;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent) 7%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent);transition:transform .38s cubic-bezier(.22,1,.36,1);pointer-events:none}.cx-marker[data-v-7ece79d3]:before{content:"";position:absolute;left:-8px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 70%,transparent)}.cx-row[data-v-7ece79d3]{position:absolute;top:0;left:8px;right:8px;height:46px;display:flex;align-items:center;gap:10px;padding:0 10px;border:none;border-radius:10px;background:transparent;color:var(--t2);font-family:var(--font);text-align:left;cursor:pointer;transition:background .15s,color .15s}.cx-row[data-v-7ece79d3]:hover{background:color-mix(in srgb,var(--hover) 70%,transparent);color:var(--t1)}.cx-row.on[data-v-7ece79d3]{color:var(--t1)}.cx-entering .cx-row[data-v-7ece79d3]{animation:cx-row-in-7ece79d3 .5s cubic-bezier(.22,1,.36,1) calc(var(--d, 0) * .03s) backwards}@keyframes cx-row-in-7ece79d3{0%{opacity:0;translate:-18px 0}}.cx-row-no[data-v-7ece79d3]{width:50px;flex-shrink:0;font-family:var(--serif);font-size:10.5px;font-weight:700;letter-spacing:.3px;color:var(--t3);font-variant-numeric:tabular-nums}.cx-row.on .cx-row-no[data-v-7ece79d3]{color:var(--accent)}.cx-row-av[data-v-7ece79d3]{--rc: var(--accent);position:relative;width:30px;height:30px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1.5px solid color-mix(in srgb,var(--rc) 60%,transparent);background:color-mix(in srgb,var(--rc) 18%,var(--elevated))}.cx-row.dead .cx-row-av[data-v-7ece79d3]{filter:grayscale(.55)}.cx-row[data-v-7ece79d3] .cx-av-img{width:100%;height:100%;object-fit:cover}.cx-row[data-v-7ece79d3] .cx-av-ini{font-size:10.5px;font-weight:800;color:var(--t1)}.cx-row-name[data-v-7ece79d3]{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-row-mark[data-v-7ece79d3]{font-size:11px;color:var(--t3)}.cx-stage[data-v-7ece79d3]{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:stretch;justify-content:center;padding:22px 34px 22px 26px;overflow:hidden}.cx-book[data-v-7ece79d3]{position:relative;width:min(100%,900px);perspective:3000px;perspective-origin:0% 50%;isolation:isolate}.cx-book.cx-entering[data-v-7ece79d3]{animation:cx-book-in-7ece79d3 .75s cubic-bezier(.22,1,.36,1) backwards}@keyframes cx-book-in-7ece79d3{0%{opacity:0;transform:translateY(18px) scale(.975)}}.cx-edges[data-v-7ece79d3]{position:absolute;top:6px;right:-9px;bottom:6px;left:20px;border-radius:4px 12px 12px 4px;background:var(--paper-3);box-shadow:-3px 0 0 -1px var(--paper-2),3px 3px 0 -1px var(--paper-2),6px 6px 0 -2px var(--paper-3),0 22px 50px -18px #0000008c;background-image:repeating-linear-gradient(90deg,transparent 0 2px,color-mix(in srgb,var(--rule) 30%,transparent) 2px 3px);z-index:0}.cx-page[data-v-7ece79d3]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px 10px 10px 3px;background:radial-gradient(140% 100% at 30% 20%,transparent 55%,color-mix(in srgb,var(--amber) 9%,transparent) 100%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--amber) 7%,transparent),transparent 18%),radial-gradient(circle at 12% 90%,color-mix(in srgb,var(--amber) 6%,transparent),transparent 22%),var(--paper);box-shadow:0 1px color-mix(in srgb,var(--gild) 18%,transparent) inset,0 18px 40px -20px #00000080;transform-origin:0 50%;backface-visibility:hidden;overflow:hidden;color:var(--ink);container-type:inline-size}.cx-leaf[data-v-7ece79d3]{pointer-events:none;will-change:transform}.cx-book.cx-entering .cx-base[data-v-7ece79d3]{animation:cx-page-open-7ece79d3 .9s cubic-bezier(.22,1,.36,1) .05s backwards}@keyframes cx-page-open-7ece79d3{0%{transform:rotateY(-38deg);opacity:.2}}.cx-page[data-v-7ece79d3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:repeating-linear-gradient(0deg,color-mix(in srgb,var(--rule) 8%,transparent) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--rule) 5%,transparent) 0 1px,transparent 1px 7px);z-index:0}.cx-gutter[data-v-7ece79d3]{position:absolute;top:0;bottom:0;left:0;width:46px;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.26),rgba(0,0,0,.08) 38%,transparent 100%);z-index:3}.cx-light .cx-gutter[data-v-7ece79d3]{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 30%,rgba(0,0,0,.12)),color-mix(in srgb,var(--amber) 8%,transparent) 40%,transparent 100%)}.cx-leaf-shade[data-v-7ece79d3]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,#00000040,#000000b3);z-index:4}.cx-cast[data-v-7ece79d3]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px 10px 10px 3px;overflow:hidden;pointer-events:none}.cx-cast i[data-v-7ece79d3]{position:absolute;top:0;bottom:0;left:0;width:100%;opacity:0;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.22) 9%,rgba(0,0,0,.06) 26%,transparent 42%);will-change:transform,opacity}.cx-page-body[data-v-7ece79d3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;overflow-x:hidden;padding:26px 40px 20px 62px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--rule) 50%,transparent) transparent}.cx-head[data-v-7ece79d3]{display:flex;align-items:center;gap:14px;font-family:var(--serif)}.cx-no[data-v-7ece79d3]{font-size:15px;font-weight:700;letter-spacing:1.5px;color:var(--gild);font-variant-numeric:tabular-nums}.cx-head-rule[data-v-7ece79d3]{flex:1;height:5px;border-top:1px solid color-mix(in srgb,var(--rule) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--rule) 35%,transparent)}.cx-head-kind[data-v-7ece79d3]{font-size:10.5px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:var(--ink-3)}.cx-head-kind.living[data-v-7ece79d3]{color:color-mix(in srgb,var(--green) 75%,var(--ink))}.cx-hero[data-v-7ece79d3]{display:grid;grid-template-columns:208px 1fr;gap:34px;align-items:start}.cx-portrait[data-v-7ece79d3]{position:relative;width:208px;padding-bottom:14px}.cx-frame[data-v-7ece79d3]{--sc: var(--accent);position:relative;display:block;width:196px;height:244px;padding:8px;border:none;border-radius:98px 98px 10px 10px;background:linear-gradient(150deg,var(--gild-hi) 0%,var(--gild) 28%,var(--gild-lo) 52%,var(--gild) 74%,var(--gild-hi) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--gild-lo) 60%,transparent),0 0 0 5px var(--paper),0 0 0 6px color-mix(in srgb,var(--rule) 55%,transparent),0 18px 30px -14px #0000008c;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.4,.5,1),box-shadow .3s}.cx-frame[data-v-7ece79d3]:hover{transform:translateY(-2px) rotate(-.6deg)}.cx-frame-inner[data-v-7ece79d3]{position:relative;display:block;width:100%;height:100%;border-radius:90px 90px 5px 5px;overflow:hidden;background:radial-gradient(90% 70% at 50% 30%,color-mix(in srgb,var(--sc) 26%,var(--paper-2)),var(--paper-3));box-shadow:0 0 0 2px color-mix(in srgb,var(--gild-lo) 70%,transparent)}.cx-frame-inner[data-v-7ece79d3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gild-hi) 50%,transparent),inset 0 0 26px #00000059;pointer-events:none}.cx-frame-inner.dead[data-v-7ece79d3] .cx-pt-img{filter:grayscale(.45) sepia(.25)}.cx-frame[data-v-7ece79d3] .cx-pt-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.cx-frame[data-v-7ece79d3]:hover .cx-pt-img{transform:scale(1.05)}.cx-frame[data-v-7ece79d3] .cx-pt-mono{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:64px;font-weight:700;font-style:italic;color:color-mix(in srgb,var(--sc) 55%,var(--ink));text-shadow:0 2px 0 color-mix(in srgb,var(--paper) 70%,transparent)}.cx-frame[data-v-7ece79d3] .cx-pt-mono.loading{opacity:.35}.cx-corner[data-v-7ece79d3]{position:absolute;font-size:12px;line-height:1;color:var(--gild);text-shadow:0 1px 0 color-mix(in srgb,var(--paper) 80%,transparent);pointer-events:none}.cx-corner.tl[data-v-7ece79d3]{top:38px;left:-16px}.cx-corner.tr[data-v-7ece79d3]{top:38px;right:-16px}.cx-corner.bl[data-v-7ece79d3]{bottom:-16px;left:-16px}.cx-corner.br[data-v-7ece79d3]{bottom:-16px;right:-16px}.cx-seal[data-v-7ece79d3]{--sc: var(--accent);position:absolute;right:-6px;bottom:-8px;width:92px;height:92px;transform:rotate(var(--tilt, -8deg));filter:drop-shadow(0 5px 6px rgba(0,0,0,.4));overflow:visible}.cx-seal-stamp[data-v-7ece79d3]{animation:cx-stamp-7ece79d3 .55s cubic-bezier(.3,1.6,.55,1) .26s backwards}@keyframes cx-stamp-7ece79d3{0%{opacity:0;transform:rotate(calc(var(--tilt, -8deg) - 22deg)) scale(1.9)}55%{opacity:1;transform:rotate(var(--tilt, -8deg)) scale(.92)}}.cx-wax-hi[data-v-7ece79d3]{stop-color:color-mix(in srgb,var(--sc) 62%,white)}.cx-wax-mid[data-v-7ece79d3]{stop-color:var(--sc)}.cx-wax-lo[data-v-7ece79d3]{stop-color:color-mix(in srgb,var(--sc) 55%,black)}.cx-seal-ring[data-v-7ece79d3]{fill:none;stroke:color-mix(in srgb,var(--sc) 50%,black);stroke-width:1.6;opacity:.55}.cx-seal-ring.thin[data-v-7ece79d3]{stroke-width:.7;stroke-dasharray:1.4 2}.cx-seal-arc[data-v-7ece79d3]{font-family:var(--serif);font-size:8.4px;font-weight:700;letter-spacing:1.4px;fill:color-mix(in srgb,var(--sc) 35%,black);opacity:.8}.cx-seal-year[data-v-7ece79d3]{font-family:var(--serif);font-size:19px;font-weight:700;text-anchor:middle;fill:color-mix(in srgb,var(--sc) 38%,black);paint-order:stroke;stroke:color-mix(in srgb,var(--sc) 60%,white);stroke-width:.6px;stroke-opacity:.45;font-variant-numeric:tabular-nums}.cx-seal-year.long[data-v-7ece79d3]{font-size:14px}.cx-seal-star[data-v-7ece79d3]{font-size:8px;text-anchor:middle;fill:color-mix(in srgb,var(--sc) 38%,black);opacity:.75}.cx-hero-text[data-v-7ece79d3]{min-width:0;padding-top:6px}.cx-name[data-v-7ece79d3]{font-family:var(--serif);font-size:38px;line-height:1.08;font-weight:700;letter-spacing:-.4px;color:var(--ink);overflow-wrap:anywhere}.cx-epithet[data-v-7ece79d3]{margin-top:6px;font-family:var(--serif);font-style:italic;font-size:17px;color:var(--ink-2)}.cx-epithet[data-v-7ece79d3]:before{content:"— ";color:var(--gild)}.cx-loc[data-v-7ece79d3]{margin-top:4px;display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.cx-loc-glyph[data-v-7ece79d3]{color:var(--gild);font-size:14px}.cx-vitals[data-v-7ece79d3]{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--rule) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--rule) 55%,transparent)}.cx-vitals>div[data-v-7ece79d3]{padding:9px 12px 8px;min-width:0}.cx-vitals>div+div[data-v-7ece79d3]{border-left:1px dotted color-mix(in srgb,var(--rule) 60%,transparent)}.cx-vitals dt[data-v-7ece79d3]{font-size:9.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--ink-3)}.cx-vitals dd[data-v-7ece79d3]{margin-top:1px;font-family:var(--serif);font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.cx-vitals dd.faint[data-v-7ece79d3]{color:var(--ink-3);font-style:italic;font-weight:400}.cx-span[data-v-7ece79d3]{margin-top:16px}.cx-span-label[data-v-7ece79d3]{display:flex;justify-content:space-between;gap:10px;font-size:9.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--ink-3)}.cx-span-cap[data-v-7ece79d3]{font-family:var(--serif);font-size:11px;letter-spacing:.3px;text-transform:none;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.cx-rule[data-v-7ece79d3]{position:relative;margin-top:6px;margin-bottom:18px;height:14px;border:1px solid color-mix(in srgb,var(--rule) 75%,transparent);border-radius:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--rule) 55%,transparent) 0 1px,transparent 1px var(--minor, 5%)) bottom / 100% 5px no-repeat,color-mix(in srgb,var(--paper-2) 80%,transparent)}.cx-rule-fill[data-v-7ece79d3]{--sc: var(--accent);position:absolute;top:2px;bottom:2px;left:2px;width:calc(var(--w, 0%) - 4px);min-width:4px;border-radius:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--sc) 35%,var(--gild)),color-mix(in srgb,var(--sc) 70%,var(--gild)));box-shadow:0 0 10px -2px color-mix(in srgb,var(--sc) 60%,transparent);transform-origin:0 50%}.cx-base .cx-rule-fill[data-v-7ece79d3]{animation:cx-fill-7ece79d3 .9s cubic-bezier(.22,1,.36,1) .2s backwards}@keyframes cx-fill-7ece79d3{0%{transform:scaleX(0)}}.cx-rule-cap[data-v-7ece79d3]{position:absolute;right:-3px;top:-5px;bottom:-5px;width:3px;border-radius:2px;background:var(--ink)}.cx-rule-fill.living .cx-rule-cap[data-v-7ece79d3]{background:var(--green);box-shadow:0 0 8px var(--green);animation:cx-alive-7ece79d3 1.8s ease-in-out infinite}@keyframes cx-alive-7ece79d3{50%{opacity:.35}}.cx-rule-unknown[data-v-7ece79d3]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:10px;color:var(--ink-3)}.cx-tick[data-v-7ece79d3]{position:absolute;top:100%;width:0;height:6px;border-left:1px solid color-mix(in srgb,var(--rule) 90%,transparent)}.cx-tick em[data-v-7ece79d3]{position:absolute;top:5px;left:0;transform:translate(-50%);font-family:var(--serif);font-style:normal;font-size:9.5px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.cx-sigils[data-v-7ece79d3]{margin-top:4px;display:flex;flex-wrap:wrap;gap:7px}.cx-sigil[data-v-7ece79d3]{--tc: var(--accent);display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 3px;border-radius:20px;border:1px solid color-mix(in srgb,var(--tc) 50%,transparent);background:color-mix(in srgb,var(--tc) 11%,transparent);font-family:var(--serif);font-size:12px;font-weight:700;color:var(--ink);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-sigil-mark[data-v-7ece79d3]{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:800;color:color-mix(in srgb,var(--tc) 30%,black);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--tc) 55%,white),var(--tc) 60%,color-mix(in srgb,var(--tc) 60%,black));box-shadow:0 1px 2px #0000004d}.cx-orn[data-v-7ece79d3]{display:flex;align-items:center;gap:14px;color:var(--gild);font-size:15px}.cx-orn[data-v-7ece79d3]:before,.cx-orn[data-v-7ece79d3]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--rule) 70%,transparent))}.cx-orn[data-v-7ece79d3]:after{background:linear-gradient(90deg,color-mix(in srgb,var(--rule) 70%,transparent),transparent)}.cx-lower[data-v-7ece79d3]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px;align-items:start}.cx-sec[data-v-7ece79d3]{margin-bottom:10px;font-family:var(--serif);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gild)}.cx-kin-body[data-v-7ece79d3]{display:flex;gap:16px;align-items:flex-start}.cx-rosette[data-v-7ece79d3]{width:158px;height:158px;flex-shrink:0;overflow:visible}.cx-ros-ring[data-v-7ece79d3]{fill:none;stroke:color-mix(in srgb,var(--rule) 55%,transparent);stroke-width:.9}.cx-ros-ring.thin[data-v-7ece79d3]{stroke-dasharray:1.5 2.5}.cx-petal[data-v-7ece79d3]{fill:color-mix(in srgb,var(--pc) 45%,transparent);fill-opacity:var(--pa, .6);stroke:color-mix(in srgb,var(--pc) 80%,transparent);stroke-width:1.2}.cx-petal-vein[data-v-7ece79d3]{fill:none;stroke:color-mix(in srgb,var(--pc) 55%,transparent);stroke-width:.8;stroke-dasharray:2 2.5;opacity:.55}.cx-petal-g.none .cx-petal[data-v-7ece79d3]{fill:none;stroke:color-mix(in srgb,var(--rule) 50%,transparent);stroke-dasharray:2.5 2.5}.cx-petal-g.none .cx-petal-vein[data-v-7ece79d3]{display:none}.cx-base .cx-petal-g[data-v-7ece79d3]{animation:cx-petal-7ece79d3 .55s cubic-bezier(.22,1,.36,1) backwards}.cx-base .cx-petal-g[data-v-7ece79d3]:nth-of-type(1){animation-delay:.25s}.cx-base .cx-petal-g[data-v-7ece79d3]:nth-of-type(2){animation-delay:.31s}.cx-base .cx-petal-g[data-v-7ece79d3]:nth-of-type(3){animation-delay:.37s}.cx-base .cx-petal-g[data-v-7ece79d3]:nth-of-type(4){animation-delay:.43s}.cx-base .cx-petal-g[data-v-7ece79d3]:nth-of-type(5){animation-delay:.49s}@keyframes cx-petal-7ece79d3{0%{opacity:0}}.cx-petal-n[data-v-7ece79d3]{font-family:var(--serif);font-size:15px;font-weight:700;text-anchor:middle;dominant-baseline:central;fill:var(--ink)}.cx-petal-g.none .cx-petal-n[data-v-7ece79d3]{fill:var(--ink-3);font-weight:400;opacity:.7}.cx-petal-g-l[data-v-7ece79d3]{font-size:11px;font-weight:700;text-anchor:middle;dominant-baseline:central;fill:color-mix(in srgb,var(--pc) 80%,var(--ink))}.cx-petal-g.none .cx-petal-g-l[data-v-7ece79d3]{fill:var(--ink-3);opacity:.6}.cx-ros-core[data-v-7ece79d3]{fill:var(--paper-2);stroke:var(--gild);stroke-width:1.4}.cx-ros-n[data-v-7ece79d3]{font-family:var(--serif);font-size:19px;font-weight:700;text-anchor:middle;fill:var(--ink)}.cx-ros-cap[data-v-7ece79d3]{font-size:7px;font-weight:800;letter-spacing:1.6px;text-anchor:middle;fill:var(--ink-3)}.cx-kin-lists[data-v-7ece79d3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding-top:2px}.cx-kin-g[data-v-7ece79d3]{display:flex;flex-direction:column;gap:1px;min-width:0}.cx-kin-k[data-v-7ece79d3]{--pc: var(--accent);display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--ink-3)}.cx-kin-k i[data-v-7ece79d3]{width:7px;height:7px;border-radius:50%;background:var(--pc);box-shadow:0 0 6px color-mix(in srgb,var(--pc) 60%,transparent)}.cx-kin-v[data-v-7ece79d3]{font-family:var(--serif);font-size:13.5px;line-height:1.4;color:var(--ink)}.cx-rel[data-v-7ece79d3]{display:inline;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in srgb,var(--gild) 70%,transparent);text-underline-offset:3px;transition:color .15s}.cx-rel[data-v-7ece79d3]:hover{color:var(--accent);text-decoration-style:solid;text-decoration-color:var(--accent)}.cx-rel.off[data-v-7ece79d3]{cursor:default;text-decoration:none;color:var(--ink-2)}.cx-comma[data-v-7ece79d3]{color:var(--ink-3)}.cx-more[data-v-7ece79d3]{font-style:italic;font-size:12px;color:var(--ink-3)}.cx-kin-none[data-v-7ece79d3]{font-family:var(--serif);font-style:italic;font-size:13px;color:var(--ink-3);padding-top:8px}.cx-bio[data-v-7ece79d3]{font-family:var(--serif);font-size:14.5px;line-height:1.62;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.cx-bio[data-v-7ece79d3]:first-letter{float:left;margin:5px 9px 0 0;padding:2px 7px 0;font-size:46px;line-height:.9;font-weight:700;color:var(--gild);border:1px solid color-mix(in srgb,var(--rule) 60%,transparent);border-radius:3px;background:color-mix(in srgb,var(--gild) 9%,transparent);text-shadow:0 1px 0 color-mix(in srgb,var(--paper) 90%,transparent)}.cx-bio-empty[data-v-7ece79d3]{font-family:var(--serif);font-style:italic;font-size:14px;line-height:1.6;color:var(--ink-3);padding:12px 14px;border:1px dashed color-mix(in srgb,var(--rule) 55%,transparent);border-radius:6px}.cx-foot[data-v-7ece79d3]{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:10px;border-top:1px solid color-mix(in srgb,var(--rule) 40%,transparent)}.cx-folio[data-v-7ece79d3]{font-family:var(--serif);font-style:italic;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.cx-foot-sp[data-v-7ece79d3]{flex:1}.cx-turn[data-v-7ece79d3]{width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--rule) 70%,transparent);background:transparent;color:var(--ink-2);font-family:var(--serif);font-size:17px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s,transform .2s,background .15s}.cx-turn[data-v-7ece79d3]:hover:not(:disabled){color:var(--ink);border-color:var(--gild);background:color-mix(in srgb,var(--gild) 10%,transparent);transform:scale(1.08)}.cx-turn[data-v-7ece79d3]:disabled{opacity:.35;cursor:default}.cx-open[data-v-7ece79d3]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink);font-family:var(--serif);font-size:13px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:background .15s,transform .2s,box-shadow .2s}.cx-open span[data-v-7ece79d3]{transition:transform .2s}.cx-open[data-v-7ece79d3]:hover{background:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.cx-open:hover span[data-v-7ece79d3]{transform:translate(3px)}@container (max-width: 780px){.cx-page-body[data-v-7ece79d3]{padding:22px 28px 18px 44px;gap:14px}.cx-hero[data-v-7ece79d3]{grid-template-columns:150px 1fr;gap:24px}.cx-portrait[data-v-7ece79d3]{width:150px}.cx-frame[data-v-7ece79d3]{width:146px;height:184px;padding:6px;border-radius:73px 73px 8px 8px}.cx-frame-inner[data-v-7ece79d3]{border-radius:67px 67px 4px 4px}.cx-frame[data-v-7ece79d3] .cx-pt-mono{font-size:48px}.cx-corner.tl[data-v-7ece79d3],.cx-corner.tr[data-v-7ece79d3]{top:26px}.cx-seal[data-v-7ece79d3]{width:70px;height:70px;right:-8px}.cx-name[data-v-7ece79d3]{font-size:30px}.cx-epithet[data-v-7ece79d3]{font-size:15px}.cx-vitals dd[data-v-7ece79d3]{font-size:14.5px}.cx-lower[data-v-7ece79d3]{grid-template-columns:1fr;gap:18px}}@container (max-width: 520px){.cx-hero[data-v-7ece79d3]{grid-template-columns:1fr;justify-items:center;gap:18px}.cx-hero-text[data-v-7ece79d3]{width:100%;text-align:center}.cx-loc[data-v-7ece79d3],.cx-sigils[data-v-7ece79d3]{justify-content:center}.cx-lower[data-v-7ece79d3]{grid-template-columns:1fr;gap:18px}.cx-page-body[data-v-7ece79d3]{padding:18px 18px 14px 32px}.cx-name[data-v-7ece79d3]{font-size:26px}.cx-kin-body[data-v-7ece79d3]{flex-direction:column;align-items:center}}.cx-empty[data-v-7ece79d3]{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}.cx-empty-icon[data-v-7ece79d3]{font-size:44px;color:var(--amber);opacity:.7}.cx-empty-title[data-v-7ece79d3]{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;color:var(--t1)}.cx-empty-text[data-v-7ece79d3]{font-size:13px;max-width:280px;text-align:center}@media (max-width: 760px){.cx-index[data-v-7ece79d3]{width:200px}.cx-row-no[data-v-7ece79d3]{display:none}.cx-stage[data-v-7ece79d3]{padding:14px 18px 14px 12px}}@media (prefers-reduced-motion: reduce){.cx-entering .cx-row[data-v-7ece79d3],.cx-book.cx-entering[data-v-7ece79d3],.cx-book.cx-entering .cx-base[data-v-7ece79d3],.cx-seal-stamp[data-v-7ece79d3],.cx-base .cx-rule-fill[data-v-7ece79d3],.cx-base .cx-petal-g[data-v-7ece79d3],.cx-rule-fill.living .cx-rule-cap[data-v-7ece79d3]{animation:none}.cx-marker[data-v-7ece79d3]{transition:none}}.board[data-v-55cba09a]{--cork: color-mix(in srgb, var(--amber) 22%, #2b1d12);--frame: color-mix(in srgb, var(--amber) 16%, #1d130b);--paper: color-mix(in srgb, #ebe4d6 94%, var(--amber));--paper-edge: color-mix(in srgb, #cfc5b1 90%, var(--amber));--ink: #2a2733;--ink-soft: #5d5866;--yarn-red: #d23030;--yarn-gold: color-mix(in srgb, var(--amber) 80%, #fff 5%);--shade: rgba(0, 0, 0, .55);--hand: "Segoe Print", "Bradley Hand", "Comic Sans MS", "Chalkboard SE", cursive;--type: "Courier New", "Courier", ui-monospace, monospace;position:relative;flex:1 1 0;min-height:0;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--cork);isolation:isolate}.board.light[data-v-55cba09a]{--cork: color-mix(in srgb, var(--amber) 34%, #b98a5c);--frame: color-mix(in srgb, var(--amber) 22%, #6e4a2c);--paper: color-mix(in srgb, #fdfbf6 96%, var(--amber));--paper-edge: color-mix(in srgb, #e3dccd 94%, var(--amber));--yarn-red: #c21f24;--yarn-gold: color-mix(in srgb, var(--amber) 70%, #8a5a00);--shade: rgba(60, 30, 5, .42)}.board.panning[data-v-55cba09a],.board.carrying[data-v-55cba09a]{cursor:grabbing}.cork[data-v-55cba09a]{--gs: 1;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:var(--cork);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .06 0 0 0 0 .03 0 0 0 2.4 -1.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='2' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .86 0 0 0 0 .62 2.6 0 0 0 -1.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.0047' numOctaves='3' seed='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .06 0 0 0 0 .035 0 0 0 0 .01 0 0 0 1.5 -0.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:calc(180px * var(--gs)) calc(180px * var(--gs)),calc(240px * var(--gs)) calc(240px * var(--gs)),calc(640px * var(--gs)) calc(640px * var(--gs));opacity:1}.board.light .cork[data-v-55cba09a]{filter:saturate(.95)}.world[data-v-55cba09a]{position:absolute;left:0;top:0;width:0;height:0;z-index:1;transform-origin:0 0}.world.moving[data-v-55cba09a]{will-change:transform}.yarn[data-v-55cba09a]{--sw: 1;position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.y path[data-v-55cba09a]{fill:none;stroke-linecap:round;transition:d .42s cubic-bezier(.34,1.35,.5,1),stroke-width .25s,opacity .25s}.y.live path[data-v-55cba09a]{transition:stroke-width .25s,opacity .25s}.y[data-v-55cba09a]{transition:opacity .25s}.y-shadow[data-v-55cba09a]{stroke:var(--shade);stroke-width:calc(3.6px * var(--sw));opacity:.45;transform:translate(3px,7px)}.y-core[data-v-55cba09a]{stroke:var(--yc);stroke-width:calc(3.1px * var(--sw))}.y.horizontal .y-core[data-v-55cba09a]{stroke-width:calc(2.8px * var(--sw))}.y-hi[data-v-55cba09a]{stroke:#fff6;stroke-width:calc(.9px * var(--sw));stroke-dasharray:2.2 3.2}.board:not(.light) .y-core[data-v-55cba09a]{filter:saturate(1.1)}.y.hot .y-core[data-v-55cba09a]{stroke-width:calc(4.2px * var(--sw));filter:drop-shadow(0 0 5px var(--yc)) drop-shadow(0 0 2px var(--yc))}.y.hot .y-hi[data-v-55cba09a]{stroke:#ffffffa6}.y.dim[data-v-55cba09a]{opacity:.22}.y.ended[data-v-55cba09a]{opacity:.5}.y.ended .y-hi[data-v-55cba09a],.board.is-far .y-hi[data-v-55cba09a],.board.is-far .y-shadow[data-v-55cba09a]{display:none}.y.draw .y-core[data-v-55cba09a]{stroke-dasharray:1;animation:yarn-draw-55cba09a .9s cubic-bezier(.45,0,.2,1) var(--yd) backwards}.y.draw .y-shadow[data-v-55cba09a],.y.draw .y-hi[data-v-55cba09a]{animation:yarn-fade-55cba09a .5s ease var(--yd) backwards}.y.fade[data-v-55cba09a]{animation:yarn-fade-55cba09a .35s ease backwards}@keyframes yarn-draw-55cba09a{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes yarn-fade-55cba09a{0%{opacity:0}}.pol[data-v-55cba09a]{position:absolute;left:0;top:0;width:148px;height:178px;cursor:pointer}.pol-in[data-v-55cba09a]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 8px;transform:rotate(var(--r));transition:transform .34s cubic-bezier(.34,1.45,.5,1),opacity .28s,filter .28s}.pol.hover .pol-in[data-v-55cba09a]{transform:rotate(calc(var(--r) * .35)) scale(1.07)}.pol.lifted[data-v-55cba09a]{cursor:grabbing}.pol.lifted .pol-in[data-v-55cba09a]{transform:rotate(calc(var(--r) * .2)) scale(1.1);transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s}.pol.dim .pol-in[data-v-55cba09a]{opacity:.5;filter:saturate(.55) brightness(.78)}.pol.drop .pol-in[data-v-55cba09a]{animation:pol-drop-55cba09a .62s cubic-bezier(.3,1.2,.5,1) var(--pd) backwards}.pol.pop .pol-in[data-v-55cba09a]{animation:pol-pop-55cba09a .3s ease backwards}@keyframes pol-drop-55cba09a{0%{opacity:0;transform:translate(-18px,-70px) rotate(calc(var(--r) * 4)) scale(1.28)}55%{opacity:1}75%{transform:translateY(4px) rotate(calc(var(--r) * .8)) scale(.97)}to{transform:rotate(var(--r))}}@keyframes pol-pop-55cba09a{0%{opacity:0}}.pol[data-v-55cba09a] .pc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:linear-gradient(170deg,var(--paper) 60%,var(--paper-edge));box-shadow:0 1px 1px #00000047,0 5px 10px -3px var(--shade),0 16px 26px -16px var(--shade);transition:box-shadow .3s}.pol.hover[data-v-55cba09a] .pc,.pol.linked[data-v-55cba09a] .pc{box-shadow:0 2px 3px #00000040,0 14px 22px -6px var(--shade),0 30px 40px -22px var(--shade)}.pol.lifted[data-v-55cba09a] .pc{box-shadow:0 4px 6px #0003,0 26px 34px -8px var(--shade),0 48px 60px -28px var(--shade)}.pol[data-v-55cba09a] .pc-photo{position:absolute;left:10px;right:10px;top:10px;height:128px;overflow:hidden;background:#1c1a20;box-shadow:inset 0 0 0 1px #0000002e}.pol[data-v-55cba09a] .pc-img{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(.14) contrast(1.04) saturate(.9)}.pol[data-v-55cba09a] .pc-dead .pc-img{filter:grayscale(.85) sepia(.2) contrast(1.05)}.pol[data-v-55cba09a] .pc-mono{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--hand);font-size:40px;font-weight:700;color:color-mix(in srgb,var(--pin) 55%,#fff);background:radial-gradient(90% 80% at 35% 25%,color-mix(in srgb,var(--pin) 42%,transparent),transparent),linear-gradient(160deg,#2c2a33,#17161b);text-shadow:0 2px 10px rgba(0,0,0,.5)}.pol[data-v-55cba09a] .pc-dead .pc-mono{filter:grayscale(.7)}.pol[data-v-55cba09a] .pc-gloss{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,rgba(255,255,255,.16),transparent 38%,transparent 70%,rgba(255,255,255,.06));pointer-events:none}.pol[data-v-55cba09a] .pc-stamp{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%) rotate(-17deg);padding:2px 8px 1px;border:2.5px solid var(--yarn-red);border-radius:4px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--yarn-red) 40%,transparent);color:var(--yarn-red);font-family:Impact,Arial Black,Franklin Gothic Heavy,sans-serif;font-size:17px;letter-spacing:2.5px;line-height:1.15;background:color-mix(in srgb,#fff 18%,transparent);opacity:.88;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 2.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3 2.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");white-space:nowrap}.pol[data-v-55cba09a] .pc-cap{position:absolute;left:8px;right:8px;top:139px;bottom:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--hand);color:var(--ink);line-height:1.12;text-align:center}.pol[data-v-55cba09a] .pc-name{max-width:100%;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:rotate(-1.2deg)}.pol[data-v-55cba09a] .pc-year{font-size:10.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pol[data-v-55cba09a] .pc-dead .pc-year{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--yarn-red) 70%,transparent);text-decoration-thickness:1.5px}.pol[data-v-55cba09a] .pc-note{position:absolute;right:-30px;top:calc(22px + var(--ni) * 38px);width:52px;min-height:30px;padding:4px 4px 5px;font-family:var(--hand);font-size:8.5px;font-weight:700;line-height:1.15;color:var(--ink);background:linear-gradient(175deg,color-mix(in srgb,var(--nc) 38%,#fff4a6),color-mix(in srgb,var(--nc) 50%,#f5e47e));box-shadow:0 1px 1px #0003,2px 5px 8px -3px var(--shade);transform:rotate(calc(7deg - var(--ni) * 12deg));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.pol[data-v-55cba09a] .pc-pin{position:absolute;left:50%;top:0;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--pin) 30%,#fff) 0,var(--pin) 42%,color-mix(in srgb,var(--pin) 55%,#000) 100%);box-shadow:inset -1px -2px 3px #00000059,3px 6px 5px -1px #00000073;z-index:3}.pol[data-v-55cba09a] .pc-pin:after{content:"";position:absolute;left:4px;top:3px;width:5px;height:3px;border-radius:50%;background:#ffffffbf;transform:rotate(-30deg)}.pol.drop[data-v-55cba09a] .pc-pin{animation:pin-press-55cba09a .34s cubic-bezier(.3,1.5,.5,1) calc(var(--pd) + .42s) backwards}@keyframes pin-press-55cba09a{0%{opacity:0;transform:translate(10px,-22px) scale(1.7)}}.pol-far[data-v-55cba09a]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--paper);box-shadow:0 6px 12px -4px var(--shade)}.pol-far i[data-v-55cba09a]{position:absolute;left:10px;right:10px;top:10px;height:128px;background:linear-gradient(160deg,color-mix(in srgb,var(--pin) 55%,#2c2a33),#1c1a20)}.pol-far[data-v-55cba09a]:after{content:"";position:absolute;left:50%;top:-6px;width:30px;height:30px;margin-left:-15px;border-radius:50%;background:var(--pin)}.pol-mark[data-v-55cba09a]{position:absolute;left:-30px;top:-30px;width:208px;height:238px;overflow:visible;pointer-events:none;z-index:4}.pol-mark path[data-v-55cba09a]{fill:none;stroke:var(--yarn-red);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.9;stroke-dasharray:1;animation:yarn-draw-55cba09a .7s cubic-bezier(.5,0,.3,1) backwards;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}.board.is-far .pol-mark path[data-v-55cba09a]{stroke-width:14}.pol-case[data-v-55cba09a]{position:absolute;left:6px;right:6px;top:calc(100% - 8px);z-index:-1;padding:14px 9px 7px;font-family:var(--type);font-size:10px;font-weight:700;line-height:1.35;color:var(--ink);background:repeating-linear-gradient(180deg,transparent 0 13px,color-mix(in srgb,#4a7bd0 22%,transparent) 13px 14px),linear-gradient(180deg,color-mix(in srgb,var(--yarn-red) 30%,transparent) 0 1px,transparent 1px),#f7f4ec;background-position:0 4px,0 10px,0 0;box-shadow:0 8px 14px -6px var(--shade);transform:rotate(calc(var(--r) * -1.4));animation:case-in-55cba09a .28s cubic-bezier(.22,1,.36,1) backwards;pointer-events:none}.pol-case-line[data-v-55cba09a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes case-in-55cba09a{0%{opacity:0;transform:translateY(-26px) rotate(0)}}.lamp[data-v-55cba09a]{position:absolute;left:0;top:0;width:300vmax;height:300vmax;margin-left:-150vmax;margin-top:-150vmax;z-index:2;pointer-events:none;background:radial-gradient(circle at center,#ffd6961a 0,#ffc4780d 200px,#0a06021f 380px,#0805025c 760px,#06040299 1300px);will-change:transform}.board.light .lamp[data-v-55cba09a]{background:radial-gradient(circle at center,rgba(255,250,235,.2) 0,rgba(255,246,225,.08) 320px,transparent 640px,rgba(70,40,10,.1) 1200px)}.vignette[data-v-55cba09a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 55%,rgba(0,0,0,.42) 100%);box-shadow:inset 0 0 0 6px var(--frame),inset 0 0 0 7px #ffffff0f,inset 0 0 26px 8px #00000073}.board.light .vignette[data-v-55cba09a]{background:radial-gradient(ellipse at 50% 45%,transparent 60%,rgba(60,30,5,.26) 100%);box-shadow:inset 0 0 0 6px var(--frame),inset 0 0 0 7px #ffffff2e,inset 0 0 22px 6px #3c1e0547}.board-tag[data-v-55cba09a]{position:absolute;left:20px;bottom:18px;z-index:5;display:flex;align-items:center;gap:7px;padding:6px 12px 6px 22px;font-family:var(--type);font-size:11px;color:var(--ink);background:color-mix(in srgb,#e9d3a3 86%,var(--amber));clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);box-shadow:0 6px 16px #00000059;transform:rotate(-1.5deg);cursor:default;animation:chrome-in-55cba09a .5s cubic-bezier(.22,1,.36,1) .5s backwards}.board-tag b[data-v-55cba09a]{letter-spacing:2px;color:var(--yarn-red)}.board-tag-hole[data-v-55cba09a]{position:absolute;left:11px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--cork);box-shadow:inset 0 1px 2px #00000080}.board-tag-sep[data-v-55cba09a]{opacity:.5}.board-ui[data-v-55cba09a]{position:absolute;right:18px;bottom:16px;z-index:5;display:flex;align-items:center;gap:4px;padding:5px;border-radius:12px;border:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);cursor:default;animation:chrome-in-55cba09a .5s cubic-bezier(.22,1,.36,1) .6s backwards}.bu-btn[data-v-55cba09a]{height:28px;min-width:28px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:14px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.bu-btn[data-v-55cba09a]:hover:not(:disabled){border-color:var(--accent);background:var(--hover);transform:translateY(-1px)}.bu-btn[data-v-55cba09a]:disabled{opacity:.4;cursor:default}.bu-wide[data-v-55cba09a]{font-size:11.5px;padding:0 10px}.bu-zoom[data-v-55cba09a]{min-width:46px;text-align:center;font-size:11.5px;font-weight:700;color:var(--t2);font-variant-numeric:tabular-nums}.bu-sep[data-v-55cba09a]{width:1px;height:18px;margin:0 3px;background:var(--border)}.board-hint[data-v-55cba09a]{position:absolute;left:50%;top:14px;z-index:5;transform:translate(-50%);padding:5px 14px;border-radius:20px;background:#00000073;color:#ffffffd9;font-size:11.5px;font-weight:600;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .6s,transform .6s;animation:chrome-in-55cba09a .6s cubic-bezier(.22,1,.36,1) 1.2s backwards}.board-hint.gone[data-v-55cba09a]{opacity:0;transform:translate(-50%) translateY(-8px)}@keyframes chrome-in-55cba09a{0%{opacity:0;transform:translateY(10px)}}.board-empty[data-v-55cba09a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none}.board-empty-card[data-v-55cba09a]{position:relative;padding:26px 30px 22px;max-width:300px;text-align:center;font-family:var(--hand);color:var(--ink);background:#f7f4ec;box-shadow:0 16px 30px -12px #0000008c;transform:rotate(-2deg)}.board-empty-pin[data-v-55cba09a]{position:absolute;left:50%;top:6px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ff9d9d,var(--yarn-red) 45%,#5e0d0d);box-shadow:3px 6px 5px -1px #00000073}.board-empty-title[data-v-55cba09a]{font-size:18px;font-weight:700}.board-empty-text[data-v-55cba09a]{margin-top:4px;font-size:12.5px;color:var(--ink-soft)}@media (max-width: 640px){.board-tag[data-v-55cba09a],.board-hint[data-v-55cba09a]{display:none}}@media (prefers-reduced-motion: reduce){.pol.drop .pol-in[data-v-55cba09a],.pol.pop .pol-in[data-v-55cba09a],.pol.drop[data-v-55cba09a] .pc-pin,.y.draw .y-core[data-v-55cba09a],.y.draw .y-shadow[data-v-55cba09a],.y.draw .y-hi[data-v-55cba09a],.y.fade[data-v-55cba09a],.pol-mark path[data-v-55cba09a],.pol-case[data-v-55cba09a],.board-ui[data-v-55cba09a],.board-tag[data-v-55cba09a],.board-hint[data-v-55cba09a]{animation:none}.pol-in[data-v-55cba09a],.y path[data-v-55cba09a]{transition:none}}@property --el-cc{syntax: "<color>"; inherits: true; initial-value: #808080;}.elx[data-v-26cbc0cd]{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size}@container (max-width: 720px){.elx-head[data-v-26cbc0cd]{padding:10px 12px 8px;gap:10px}.elx-portrait[data-v-26cbc0cd]{display:none}.elx-big[data-v-26cbc0cd]{width:88px;height:100px}.elx-big-sym[data-v-26cbc0cd]{font-size:36px;margin-bottom:4px}.elx-hint[data-v-26cbc0cd]{display:none}}.elx-head[data-v-26cbc0cd]{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:stretch;padding:14px 18px 12px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 55%,transparent),transparent)}.elx-detail[data-v-26cbc0cd]{flex:0 1 560px;min-width:0;display:flex;gap:14px;align-items:center;animation:elx-swap-26cbc0cd .22s cubic-bezier(.22,1,.36,1)}@keyframes elx-swap-26cbc0cd{0%{opacity:.35;transform:translateY(3px)}}.elx-big[data-v-26cbc0cd]{position:relative;flex:0 0 auto;width:118px;height:132px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--el-cc) 70%,transparent);background:radial-gradient(120% 80% at 20% 0%,color-mix(in srgb,var(--el-cc) 40%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--el-cc) 30%,var(--surface)),var(--surface));box-shadow:0 10px 30px -12px color-mix(in srgb,var(--el-cc) 60%,transparent),inset 0 1px color-mix(in srgb,#fff 12%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 8px 10px;overflow:hidden}.elx-big-num[data-v-26cbc0cd]{position:absolute;top:7px;left:9px;font-size:13px;font-weight:700;color:var(--t2);font-variant-numeric:tabular-nums}.elx-big-moon[data-v-26cbc0cd]{position:absolute;top:6px;right:9px;font-size:14px;color:var(--t2)}.elx-big-sym[data-v-26cbc0cd]{font-size:50px;line-height:1;font-weight:800;letter-spacing:-1.5px;color:color-mix(in srgb,var(--el-cc) 40%,var(--t1));text-shadow:0 0 24px color-mix(in srgb,var(--el-cc) 45%,transparent);margin-bottom:8px}.elx-big-sym[data-len="3"][data-v-26cbc0cd]{font-size:40px}.elx-big-sym[data-len="4"][data-v-26cbc0cd]{font-size:31px}.elx-big-sym[data-len="5"][data-v-26cbc0cd]{font-size:25px}.elx-big-name[data-v-26cbc0cd]{max-width:100%;font-size:11px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elx-big-mass[data-v-26cbc0cd]{font-size:10px;font-weight:600;color:var(--t2);font-variant-numeric:tabular-nums}.elx-detail.dead .elx-big-sym[data-v-26cbc0cd]{opacity:.7}.elx-portrait[data-v-26cbc0cd]{flex:0 0 auto;width:104px;height:104px;border-radius:14px;overflow:hidden;position:relative;border:1px solid var(--border);background:color-mix(in srgb,var(--el-cc) 16%,var(--elevated))}.elx-portrait[data-v-26cbc0cd] .elx-portrait-img{width:100%;height:100%;object-fit:cover;display:block}.elx-detail.dead .elx-portrait[data-v-26cbc0cd] .elx-portrait-img{filter:grayscale(.55) sepia(.12)}.elx-portrait[data-v-26cbc0cd] .elx-portrait-mono{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:800;color:color-mix(in srgb,var(--el-cc) 60%,var(--t1));background:radial-gradient(90% 80% at 50% 20%,color-mix(in srgb,var(--el-cc) 30%,transparent),transparent 75%)}.elx-facts[data-v-26cbc0cd]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.elx-facts-title[data-v-26cbc0cd]{display:flex;align-items:baseline;gap:8px;font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elx-facts-cat[data-v-26cbc0cd]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:color-mix(in srgb,var(--el-cc) 55%,var(--t1))}.elx-facts-sub[data-v-26cbc0cd]{font-size:11.5px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elx-stats[data-v-26cbc0cd]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin-top:2px}.elx-stats div[data-v-26cbc0cd]{min-width:0}.elx-stats dt[data-v-26cbc0cd]{font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--t3)}.elx-stats dd[data-v-26cbc0cd]{font-size:12px;font-weight:700;color:var(--t1);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elx-tags[data-v-26cbc0cd]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px;max-height:22px;overflow:hidden}.elx-tag[data-v-26cbc0cd]{display:inline-flex;gap:3px;padding:1px 8px;border-radius:10px;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;white-space:nowrap}.elx-side[data-v-26cbc0cd]{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:center}.elx-controls[data-v-26cbc0cd]{display:flex;flex-wrap:wrap;gap:8px 14px}.elx-seg[data-v-26cbc0cd]{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;border:1px solid var(--border);background:var(--elevated)}.elx-seg-label[data-v-26cbc0cd]{padding:0 7px 0 6px;font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--t3)}.elx-seg-btn[data-v-26cbc0cd]{border:none;border-radius:7px;padding:4px 10px;background:transparent;color:var(--t2);font-family:var(--font);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}.elx-seg-btn[data-v-26cbc0cd]:hover{color:var(--t1);background:var(--hover)}.elx-seg-btn.on[data-v-26cbc0cd]{background:var(--adim);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.elx-legend[data-v-26cbc0cd]{display:flex;flex-wrap:wrap;gap:5px;max-height:58px;overflow-y:auto;scrollbar-width:thin}.elx-leg[data-v-26cbc0cd]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 4px;border-radius:8px;border:1px solid color-mix(in srgb,var(--el-cc) 40%,var(--border));background:color-mix(in srgb,var(--el-cc) 10%,transparent);color:var(--t1);font-family:var(--font);font-size:11px;font-weight:600;cursor:pointer;transition:opacity .22s,transform .22s cubic-bezier(.34,1.4,.5,1),background .22s,border-color .22s,--el-cc .5s}.elx-leg[data-v-26cbc0cd]:hover,.elx-leg.on[data-v-26cbc0cd]{background:color-mix(in srgb,var(--el-cc) 24%,transparent);border-color:var(--el-cc);transform:translateY(-1px)}.elx-leg.off[data-v-26cbc0cd]{opacity:.5}.elx-leg-sw[data-v-26cbc0cd]{width:14px;height:14px;border-radius:4px;background:linear-gradient(150deg,color-mix(in srgb,var(--el-cc) 80%,#fff),var(--el-cc));box-shadow:0 0 8px -1px color-mix(in srgb,var(--el-cc) 60%,transparent)}.elx-leg-label[data-v-26cbc0cd]{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elx-leg-n[data-v-26cbc0cd]{font-size:10px;font-weight:700;color:var(--t2);font-variant-numeric:tabular-nums}.elx-hint[data-v-26cbc0cd]{font-size:10.5px;color:var(--t3)}.elx-scroll[data-v-26cbc0cd]{position:relative;flex:1 1 0;min-height:0;overflow:auto}.elx-sizer[data-v-26cbc0cd]{position:relative}.elx-colbar[data-v-26cbc0cd]{position:sticky;top:0;z-index:4;height:34px;width:100%;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.elx-corner[data-v-26cbc0cd]{position:sticky;left:0;z-index:2;width:28px;height:100%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:var(--t3);background:var(--bg);border-right:1px solid var(--border)}.elx-col[data-v-26cbc0cd]{position:absolute;top:0;left:0;width:74px;height:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;transition:transform .7s cubic-bezier(.6,0,.2,1);animation:elx-col-in-26cbc0cd .45s cubic-bezier(.22,1,.36,1) var(--hd, 0s) backwards}@keyframes elx-col-in-26cbc0cd{0%{opacity:0;translate:0 -8px}}.elx-col-label[data-v-26cbc0cd]{max-width:100%;font-size:11px;font-weight:800;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elx-col.unknown .elx-col-label[data-v-26cbc0cd]{color:var(--t3)}.elx-col-n[data-v-26cbc0cd]{font-size:9px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums}.elx-col-dot[data-v-26cbc0cd]{position:absolute;top:5px;left:4px;width:6px;height:6px;border-radius:50%}.elx-ghost[data-v-26cbc0cd]{position:absolute;top:0;left:0;pointer-events:none;background:color-mix(in srgb,var(--t3) 38%,transparent);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='92'%3E%3Crect x='0.5' y='0.5' width='73' height='83' rx='8' fill='black' fill-opacity='0.12' stroke='black' stroke-dasharray='3 3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='82' height='92'%3E%3Crect x='0.5' y='0.5' width='73' height='83' rx='8' fill='black' fill-opacity='0.12' stroke='black' stroke-dasharray='3 3'/%3E%3C/svg%3E");-webkit-mask-size:82px 92px;mask-size:82px 92px;animation:elx-ghost-in-26cbc0cd .8s ease .2s backwards;transition:transform .75s cubic-bezier(.6,0,.2,1),width .75s cubic-bezier(.6,0,.2,1),height .75s cubic-bezier(.6,0,.2,1)}@keyframes elx-ghost-in-26cbc0cd{0%{opacity:0}}.elx-rail[data-v-26cbc0cd]{position:sticky;left:0;z-index:3;width:28px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:1px solid var(--border)}.elx-period[data-v-26cbc0cd]{position:absolute;top:0;left:0;width:100%;text-align:center;font-size:10px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums}.elx-sizer.snap .el[data-v-26cbc0cd],.elx-sizer.snap .elx-ghost[data-v-26cbc0cd],.elx-sizer.snap .elx-col[data-v-26cbc0cd]{transition:none}.el[data-v-26cbc0cd]{position:absolute;top:0;left:0;width:74px;height:84px;cursor:pointer;transition:transform .75s cubic-bezier(.6,0,.2,1) var(--md, 0s),--el-cc .55s ease var(--cd, 0s)}.el[data-v-26cbc0cd]:hover{z-index:2}.el-in[data-v-26cbc0cd]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--el-cc) 58%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--el-cc) 34%,var(--surface)),color-mix(in srgb,var(--el-cc) 12%,var(--surface)));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 4px 6px;overflow:hidden;transition:transform .26s cubic-bezier(.34,1.4,.5,1),box-shadow .26s,opacity .28s,filter .28s}.el:hover .el-in[data-v-26cbc0cd]{transform:scale(1.22);box-shadow:0 0 0 1px var(--el-cc),0 14px 30px -8px #00000080,0 0 26px -2px color-mix(in srgb,var(--el-cc) 60%,transparent)}.el-num[data-v-26cbc0cd]{position:absolute;top:3px;left:5px;font-size:9px;font-weight:700;color:var(--t2);font-variant-numeric:tabular-nums}.el-moon[data-v-26cbc0cd]{position:absolute;top:1px;right:4px;font-size:12px;line-height:1.2;color:var(--t2);opacity:.85}.el-sym[data-v-26cbc0cd]{font-size:25px;line-height:1;font-weight:800;letter-spacing:-.5px;color:color-mix(in srgb,var(--el-cc) 38%,var(--t1));margin-bottom:5px;white-space:nowrap}.el-sym[data-len="3"][data-v-26cbc0cd]{font-size:20px}.el-sym[data-len="4"][data-v-26cbc0cd]{font-size:16px}.el-sym[data-len="5"][data-v-26cbc0cd]{font-size:13px}.el-name[data-v-26cbc0cd]{max-width:100%;font-size:8.5px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-mass[data-v-26cbc0cd]{font-size:8px;font-weight:600;color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap}.el.dead .el-in[data-v-26cbc0cd]{border-style:dashed;background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--t3) 16%,transparent) 0 2px,transparent 2px 7px),linear-gradient(160deg,color-mix(in srgb,var(--el-cc) 18%,var(--surface)),color-mix(in srgb,var(--el-cc) 6%,var(--surface)))}.el.dead .el-sym[data-v-26cbc0cd]{opacity:.62}.el.selected .el-in[data-v-26cbc0cd]{box-shadow:0 0 0 2px var(--accent),0 0 18px -2px color-mix(in srgb,var(--accent) 70%,transparent);animation:el-sel-26cbc0cd 2.2s ease-in-out infinite}@keyframes el-sel-26cbc0cd{50%{box-shadow:0 0 0 2px var(--accent),0 0 28px color-mix(in srgb,var(--accent) 85%,transparent)}}.el.dim .el-in[data-v-26cbc0cd]{opacity:.14;filter:saturate(0)}.el.lit .el-in[data-v-26cbc0cd]{box-shadow:0 0 0 1.5px var(--el-cc),0 0 20px -4px color-mix(in srgb,var(--el-cc) 80%,transparent)}.el.enter .el-in[data-v-26cbc0cd]{animation:el-in-26cbc0cd .55s cubic-bezier(.22,1,.36,1) var(--ed, 0s) backwards}@keyframes el-in-26cbc0cd{0%{opacity:0;transform:translateY(-22px) scale(.6)}}.el.pop .el-in[data-v-26cbc0cd]{animation:el-pop-26cbc0cd .5s cubic-bezier(.34,1.4,.5,1) .25s backwards}@keyframes el-pop-26cbc0cd{0%{opacity:0;transform:scale(.3)}}.elx-empty[data-v-26cbc0cd]{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}.elx-empty-icon[data-v-26cbc0cd]{font-size:44px;opacity:.6}.elx-empty-title[data-v-26cbc0cd]{font-size:16px;font-weight:700;color:var(--t1)}.elx-empty-text[data-v-26cbc0cd]{font-size:13px;max-width:280px;text-align:center}@media (prefers-reduced-motion: reduce){.el[data-v-26cbc0cd],.el-in[data-v-26cbc0cd],.elx-col[data-v-26cbc0cd],.elx-leg[data-v-26cbc0cd],.elx-ghost[data-v-26cbc0cd]{transition:none}.el.enter .el-in[data-v-26cbc0cd],.el.pop .el-in[data-v-26cbc0cd],.el.selected .el-in[data-v-26cbc0cd],.elx-col[data-v-26cbc0cd],.elx-ghost[data-v-26cbc0cd],.elx-detail[data-v-26cbc0cd]{animation:none}}.ranks[data-v-25aa17be]{--gold: var(--amber);--silver: color-mix(in srgb, var(--t2) 86%, var(--accent));--bronze: color-mix(in srgb, color-mix(in srgb, var(--amber) 64%, var(--pink)) 80%, var(--t3));--ease-spring: cubic-bezier(.3, 1.18, .45, 1);position:relative;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}[data-theme=light] .ranks[data-v-25aa17be]{--silver: color-mix(in srgb, var(--t3) 90%, var(--accent));--bronze: color-mix(in srgb, color-mix(in srgb, var(--amber) 60%, var(--pink)) 82%, var(--t2))}.ranks .tier-1[data-v-25aa17be]{--mc: var(--gold)}.ranks .tier-2[data-v-25aa17be]{--mc: var(--silver)}.ranks .tier-3[data-v-25aa17be]{--mc: var(--bronze)}.rk-head[data-v-25aa17be]{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 18px;background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.rk-pills[data-v-25aa17be]{position:relative;display:flex;gap:2px;padding:3px;border-radius:12px;border:1px solid var(--border);background:var(--surface);overflow-x:auto;scrollbar-width:none;max-width:100%}.rk-pills[data-v-25aa17be]::-webkit-scrollbar{display:none}.rk-glide[data-v-25aa17be]{position:absolute;top:3px;bottom:3px;left:0;border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--gold) 18%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 4px 14px -6px color-mix(in srgb,var(--accent) 60%,transparent);transition:transform .42s var(--ease-spring),width .42s var(--ease-spring);pointer-events:none}.rk-pill[data-v-25aa17be]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:9px;background:transparent;color:var(--t2);font-family:var(--font);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .15s}.rk-pill[data-v-25aa17be]:hover,.rk-pill.on[data-v-25aa17be]{color:var(--t1)}.rk-pill-ic[data-v-25aa17be]{font-size:13px;transition:transform .3s var(--ease-spring)}.rk-pill.on .rk-pill-ic[data-v-25aa17be]{transform:scale(1.18)}.rk-narrow .rk-pill-lb[data-v-25aa17be]{display:none}.rk-narrow .rk-pill.on .rk-pill-lb[data-v-25aa17be]{display:inline}.rk-summary[data-v-25aa17be]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0;color:var(--t3);font-size:11.5px}.rk-blurb[data-v-25aa17be]{color:var(--t2);font-weight:500}.rk-chips[data-v-25aa17be]{display:flex;gap:6px}.rk-chip[data-v-25aa17be]{padding:2px 9px;border-radius:10px;background:var(--elevated);color:var(--t2);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.rk-chip b[data-v-25aa17be]{color:var(--t1)}.rk-chip-dim[data-v-25aa17be]{opacity:.75}.rk-podium[data-v-25aa17be]{position:relative;display:flex;justify-content:center;align-items:flex-end;padding:64px 16px 26px;overflow:hidden}.rk-short .rk-podium[data-v-25aa17be]{padding-top:58px}.rk-rays[data-v-25aa17be]{position:absolute;left:50%;top:44%;width:900px;height:900px;margin:-450px 0 0 -450px;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--gold) 9%,transparent) 0deg 7deg,transparent 7deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 52%);mask-image:radial-gradient(circle,#000 0%,transparent 52%);animation:rk-rays-spin-25aa17be 60s linear infinite;pointer-events:none}@keyframes rk-rays-spin-25aa17be{to{transform:rotate(360deg)}}.rk-floor[data-v-25aa17be]{position:absolute;left:50%;bottom:14px;width:min(640px,90%);height:26px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--t1) 16%,transparent),transparent);pointer-events:none}.rk-podium-note[data-v-25aa17be]{position:absolute;left:0;right:0;top:38%;text-align:center;font-size:13px;font-weight:600;color:var(--t2);pointer-events:none}.rk-stage[data-v-25aa17be]{position:relative;z-index:1;display:flex;align-items:flex-end;gap:12px}.rk-step[data-v-25aa17be]{--mc: var(--t3);--ph: 90px;position:relative;width:var(--sw, 160px);display:flex;flex-direction:column;align-items:center}.rk-step.tier-1[data-v-25aa17be]{--ph: 150px}.rk-step.tier-2[data-v-25aa17be]{--ph: 110px}.rk-step.tier-3[data-v-25aa17be]{--ph: 80px}.rk-short .rk-step.tier-1[data-v-25aa17be]{--ph: 104px}.rk-short .rk-step.tier-2[data-v-25aa17be]{--ph: 76px}.rk-short .rk-step.tier-3[data-v-25aa17be]{--ph: 54px}.rk-figslot[data-v-25aa17be]{position:relative;width:100%;height:168px;clip-path:inset(-240px -80px 0 -80px)}.rk-fig[data-v-25aa17be]{position:absolute;left:0;right:0;bottom:6px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;text-align:center}.rk-portrait[data-v-25aa17be]{--gc: var(--accent);position:relative;width:82px;height:82px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--gc) 38%,var(--elevated)),var(--elevated));box-shadow:0 0 0 3px var(--mc),0 0 0 7px color-mix(in srgb,var(--mc) 22%,transparent),0 12px 28px -8px color-mix(in srgb,var(--mc) 55%,transparent);transition:transform .3s var(--ease-spring),box-shadow .3s}.rk-step-first .rk-portrait[data-v-25aa17be]{width:104px;height:104px}.rk-short .rk-figslot[data-v-25aa17be]{height:150px}.rk-short .rk-portrait[data-v-25aa17be]{width:70px;height:70px}.rk-short .rk-step-first .rk-portrait[data-v-25aa17be]{width:88px;height:88px}.rk-fig:hover .rk-portrait[data-v-25aa17be]{transform:translateY(-4px) scale(1.05)}.rk-fig.selected .rk-portrait[data-v-25aa17be]{box-shadow:0 0 0 3px var(--mc),0 0 0 6px var(--accent),0 0 26px 4px color-mix(in srgb,var(--accent) 55%,transparent)}.rk-fig.dead[data-v-25aa17be] .rk-img{filter:grayscale(.45) sepia(.1)}.rk-portrait[data-v-25aa17be] .rk-mono{font-size:28px}.rk-step-first .rk-portrait[data-v-25aa17be] .rk-mono{font-size:34px}.rk-fig-name[data-v-25aa17be]{max-width:100%;margin-top:8px;padding:0 4px;font-size:12.5px;font-weight:800;color:var(--t1);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-step-first .rk-fig-name[data-v-25aa17be]{font-size:14px}.rk-fig-val[data-v-25aa17be]{font-size:11px;font-weight:600;color:var(--t2);font-variant-numeric:tabular-nums}.rk-fig-val b[data-v-25aa17be]{font-size:15px;font-weight:800;color:color-mix(in srgb,var(--mc) 70%,var(--t1))}.rk-step-first .rk-fig-val b[data-v-25aa17be]{font-size:18px}.rk-pillar[data-v-25aa17be]{position:relative;width:100%;height:var(--ph);border-radius:14px 14px 5px 5px;overflow:hidden;display:flex;justify-content:center;padding-top:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--mc) 92%,white) 0%,var(--mc) 16%,color-mix(in srgb,var(--mc) 62%,var(--bg)) 100%);box-shadow:inset 0 2px color-mix(in srgb,white 45%,transparent),inset 0 -18px 30px -12px color-mix(in srgb,black 35%,transparent),0 16px 36px -14px color-mix(in srgb,var(--mc) 70%,transparent);transform-origin:50% 100%;transition:height .6s var(--ease-spring),background .4s;animation:rk-rise-25aa17be .9s cubic-bezier(.25,1.4,.5,1) backwards}.rk-step-third .rk-pillar[data-v-25aa17be]{animation-delay:.05s}.rk-step-second .rk-pillar[data-v-25aa17be]{animation-delay:.18s}.rk-step-first .rk-pillar[data-v-25aa17be]{animation-delay:.32s}@keyframes rk-rise-25aa17be{0%{transform:scaleY(0)}}.rk-step.vacant .rk-pillar[data-v-25aa17be]{--mc: color-mix(in srgb, var(--t3) 45%, transparent);box-shadow:none;outline:1.5px dashed color-mix(in srgb,var(--t3) 60%,transparent);outline-offset:-1.5px}.rk-pillar-num[data-v-25aa17be]{font-size:44px;line-height:1;font-weight:900;color:color-mix(in srgb,var(--mc) 40%,black);opacity:.55;text-shadow:0 1px 0 color-mix(in srgb,white 45%,transparent);font-variant-numeric:tabular-nums}.rk-step-first .rk-pillar-num[data-v-25aa17be]{font-size:58px}.rk-pillar-shine[data-v-25aa17be]{position:absolute;top:0;bottom:0;left:-40%;width:30%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,white 32%,transparent),transparent);animation:rk-shine-25aa17be 5.5s ease-in-out infinite}.rk-step-second .rk-pillar-shine[data-v-25aa17be]{animation-delay:1.4s}.rk-step-third .rk-pillar-shine[data-v-25aa17be]{animation-delay:2.6s}@keyframes rk-shine-25aa17be{0%,62%{transform:skew(-20deg) translate(0)}88%,to{transform:skew(-20deg) translate(560%)}}.rk-crown[data-v-25aa17be]{position:absolute;left:50%;top:-30px;width:44px;height:32px;margin-left:-22px;z-index:2;filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--gold) 60%,transparent));animation:rk-crown-bob-25aa17be 2.6s ease-in-out infinite}.rk-step-first .rk-crown[data-v-25aa17be]{top:-36px}.rk-crown-body[data-v-25aa17be]{fill:var(--gold);stroke:color-mix(in srgb,var(--gold) 60%,black);stroke-width:1.2;stroke-linejoin:round}.rk-crown-band[data-v-25aa17be]{fill:color-mix(in srgb,var(--gold) 72%,black)}.rk-crown-gem[data-v-25aa17be]{fill:var(--pink);stroke:color-mix(in srgb,white 70%,transparent);stroke-width:.8}@keyframes rk-crown-bob-25aa17be{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-5px) rotate(4deg)}}.rk-spark[data-v-25aa17be]{position:absolute;font-size:11px;color:var(--gold);text-shadow:0 0 8px color-mix(in srgb,var(--gold) 80%,transparent);animation:rk-twinkle-25aa17be 1.9s ease-in-out infinite;pointer-events:none}.rk-spark.sp1[data-v-25aa17be]{left:-26px;top:6px}.rk-spark.sp2[data-v-25aa17be]{left:58px;top:-2px;font-size:14px;animation-delay:.5s}.rk-spark.sp3[data-v-25aa17be]{left:-14px;top:-18px;font-size:8px;animation-delay:.9s}.rk-spark.sp4[data-v-25aa17be]{left:48px;top:32px;font-size:9px;animation-delay:1.3s}.rk-spark.sp5[data-v-25aa17be]{left:20px;top:-26px;font-size:10px;animation-delay:.25s}@keyframes rk-twinkle-25aa17be{0%,to{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1) rotate(45deg)}}.rk-burst[data-v-25aa17be]{position:absolute;left:50%;top:28px;width:0;height:0;z-index:3;pointer-events:none}.rk-burst i[data-v-25aa17be]{position:absolute;width:var(--w);height:calc(var(--w) * 1.7);border-radius:2px;opacity:0;animation:rk-confetti-25aa17be 1.9s cubic-bezier(.15,.7,.3,1) var(--d) forwards}.rk-burst i.c0[data-v-25aa17be]{background:var(--gold)}.rk-burst i.c1[data-v-25aa17be]{background:var(--accent)}.rk-burst i.c2[data-v-25aa17be]{background:var(--pink)}.rk-burst i.c3[data-v-25aa17be]{background:var(--green)}@keyframes rk-confetti-25aa17be{0%{opacity:1;transform:translate(0) rotate(0) scale(.3)}30%{opacity:1;transform:translate(var(--dx),var(--dy)) rotate(calc(var(--rot) * .4)) scale(1)}to{opacity:0;transform:translate(calc(var(--dx) * 1.25),calc(var(--dy) + 240px)) rotate(var(--rot)) scale(.8)}}.rk-swap-enter-active[data-v-25aa17be]{transition:transform .62s cubic-bezier(.3,1.45,.5,1) .2s,opacity .3s ease .2s}.rk-swap-leave-active[data-v-25aa17be]{transition:transform .34s cubic-bezier(.5,0,.9,.4),opacity .34s ease}.rk-swap-enter-from[data-v-25aa17be]{opacity:0;transform:translateY(120px) scale(.7)}.rk-swap-leave-to[data-v-25aa17be]{opacity:0;transform:translateY(150px) scale(.85)}.rk-cols[data-v-25aa17be],.rk-board[data-v-25aa17be]{width:calc(100% - 32px);max-width:1080px;margin:0 auto}.rk-cols[data-v-25aa17be]{display:flex;align-items:center;gap:12px;padding:6px 14px 8px 10px;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;color:var(--t3)}.rk-col-rank[data-v-25aa17be]{width:38px;text-align:center}.rk-col-name[data-v-25aa17be]{width:262px;padding-left:48px;flex-shrink:0}.rk-col-bar[data-v-25aa17be]{flex:1;overflow:hidden;text-overflow:ellipsis}.rk-narrow .rk-col-name[data-v-25aa17be]{width:180px}.rk-board[data-v-25aa17be]{position:relative}.rk-divider[data-v-25aa17be]{position:absolute;left:0;right:0;top:0;height:46px;display:flex;align-items:center;gap:12px;font-size:10.5px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--t3);transition:transform .68s var(--ease-spring)}.rk-divider[data-v-25aa17be]:before,.rk-divider[data-v-25aa17be]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border) 20%,var(--border) 80%,transparent)}.rk-prep .rk-divider[data-v-25aa17be]{transition:none}.rk-row[data-v-25aa17be]{--rc: var(--accent);position:absolute;left:0;right:0;top:0;height:58px;padding:4px 0;cursor:pointer;will-change:transform;transition:transform .68s var(--ease-spring) var(--dl, 0ms)}.rk-prep .rk-row[data-v-25aa17be],.rk-prep .rk-fill[data-v-25aa17be],.rk-prep .rk-val[data-v-25aa17be]{transition:none!important}.rk-card[data-v-25aa17be]{position:relative;height:100%;display:flex;align-items:center;gap:12px;padding:0 12px 0 10px;border-radius:12px;border:1px solid var(--border);background:var(--glass-soft);transition:transform .22s var(--ease-spring),background .15s,border-color .15s,box-shadow .2s}.rk-row:hover .rk-card[data-v-25aa17be]{background:var(--hover);transform:translate(4px)}.rk-row.climbing .rk-card[data-v-25aa17be]{box-shadow:0 10px 26px -12px color-mix(in srgb,var(--rc) 60%,transparent)}.rk-row[class*=tier-] .rk-card[data-v-25aa17be]{border-color:color-mix(in srgb,var(--mc) 40%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--mc) 14%,var(--glass-soft)),var(--glass-soft) 45%)}.rk-row.selected .rk-card[data-v-25aa17be]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 22px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.rk-row.unr .rk-card[data-v-25aa17be]{opacity:.72}.rk-row.rk-in .rk-card[data-v-25aa17be]{animation:rk-row-in-25aa17be .55s cubic-bezier(.22,1,.36,1) var(--dl) backwards}.rk-row.fresh .rk-card[data-v-25aa17be]{animation:rk-row-in-25aa17be .5s cubic-bezier(.22,1,.36,1) var(--dl) backwards}@keyframes rk-row-in-25aa17be{0%{opacity:0;transform:translate(-26px)}}.rk-rank[data-v-25aa17be]{width:38px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:15px;font-weight:900;color:var(--t2);font-variant-numeric:tabular-nums}.rk-row[class*=tier-] .rk-rank[data-v-25aa17be]{color:color-mix(in srgb,var(--mc) 35%,black);background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--mc) 70%,white),var(--mc) 60%);box-shadow:0 3px 10px -3px color-mix(in srgb,var(--mc) 70%,transparent)}.rk-rank.long[data-v-25aa17be]{font-size:12.5px}.rk-rank.xlong[data-v-25aa17be]{font-size:10.5px;letter-spacing:-.3px}.rk-row.unr .rk-rank[data-v-25aa17be]{color:var(--t3)}.rk-rank-n[data-v-25aa17be]{display:inline-block;animation:rk-pop-25aa17be .45s var(--ease-spring) var(--dl, 0ms) backwards}@keyframes rk-pop-25aa17be{0%{opacity:0;transform:scale(.4) rotateX(80deg)}}.rk-ava[data-v-25aa17be]{width:36px;height:36px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--rc) 60%,transparent);background:color-mix(in srgb,var(--rc) 20%,var(--elevated))}.ranks[data-v-25aa17be] .rk-img{width:100%;height:100%;object-fit:cover;display:block}.rk-row.dead[data-v-25aa17be] .rk-img{filter:grayscale(.45) sepia(.1)}.ranks[data-v-25aa17be] .rk-mono{font-size:12px;font-weight:800;color:var(--t1)}.rk-id[data-v-25aa17be]{width:200px;flex-shrink:0;display:flex;flex-direction:column;min-width:0;line-height:1.3}.rk-narrow .rk-id[data-v-25aa17be]{width:120px}.rk-name[data-v-25aa17be]{font-size:13.5px;font-weight:700;color:var(--t1);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-moon[data-v-25aa17be]{color:var(--t3);font-weight:600}.rk-sub[data-v-25aa17be]{font-size:10.5px;font-weight:500;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-track[data-v-25aa17be]{position:relative;flex:1;min-width:60px;height:24px}.rk-lane[data-v-25aa17be]{position:absolute;left:0;top:0;bottom:0;right:92px}.rk-narrow .rk-lane[data-v-25aa17be]{right:64px}.rk-lane[data-v-25aa17be]:before{content:"";position:absolute;top:9px;right:0;bottom:9px;left:0;border-radius:4px;background:color-mix(in srgb,var(--t3) 14%,transparent)}.rk-fill[data-v-25aa17be]{position:absolute;left:0;top:2px;bottom:2px;min-width:6px;border-radius:6px;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--rc) 30%,transparent),color-mix(in srgb,var(--rc) 88%,transparent));box-shadow:inset 0 1px color-mix(in srgb,white 25%,transparent),0 0 16px -6px var(--rc);transition:width .68s cubic-bezier(.22,1,.36,1) var(--dl, 0ms)}.rk-row[class*=tier-] .rk-fill[data-v-25aa17be]{background:linear-gradient(90deg,color-mix(in srgb,var(--mc) 30%,transparent),var(--mc));box-shadow:inset 0 1px color-mix(in srgb,white 35%,transparent),0 0 18px -5px var(--mc)}.rk-row[class*=tier-] .rk-fill[data-v-25aa17be]:after{content:"";position:absolute;top:0;bottom:0;left:-30%;width:24%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,white 40%,transparent),transparent);animation:rk-bar-shine-25aa17be 3.6s ease-in-out infinite}@keyframes rk-bar-shine-25aa17be{0%,55%{transform:skew(-20deg) translate(0)}90%,to{transform:skew(-20deg) translate(620%)}}.rk-row.rk-in .rk-fill[data-v-25aa17be]{animation:rk-grow-25aa17be .9s cubic-bezier(.22,1,.36,1) var(--dl) backwards}@keyframes rk-grow-25aa17be{0%{width:0}}.rk-val[data-v-25aa17be]{position:absolute;top:50%;transform:translate(9px,-50%);white-space:nowrap;font-size:10.5px;font-weight:600;color:var(--t3);font-variant-numeric:tabular-nums;transition:left .68s cubic-bezier(.22,1,.36,1) var(--dl, 0ms)}.rk-val b[data-v-25aa17be]{font-size:13.5px;font-weight:800;color:var(--t1)}.rk-row.rk-in .rk-val[data-v-25aa17be]{animation:rk-slide-25aa17be .9s cubic-bezier(.22,1,.36,1) var(--dl) backwards}@keyframes rk-slide-25aa17be{0%{left:0}}.rk-none[data-v-25aa17be]{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--t3);font-weight:700}.rk-tags[data-v-25aa17be]{width:190px;flex-shrink:0;display:flex;gap:5px;justify-content:flex-end;overflow:hidden}.rk-tag[data-v-25aa17be]{flex-shrink:1;min-width:0;padding:2px 9px;border-radius:12px;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;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-delta-slot[data-v-25aa17be]{width:40px;flex-shrink:0;display:flex;justify-content:flex-end}.rk-narrow .rk-delta-slot[data-v-25aa17be]{width:30px}.rk-delta[data-v-25aa17be]{padding:2px 6px;border-radius:8px;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;animation:rk-delta-25aa17be 2.9s ease forwards}.rk-delta.up[data-v-25aa17be]{color:var(--green);background:color-mix(in srgb,var(--green) 16%,transparent)}.rk-delta.down[data-v-25aa17be]{color:var(--pink);background:color-mix(in srgb,var(--pink) 16%,transparent)}.rk-delta.new[data-v-25aa17be]{color:var(--accent);background:var(--adim)}@keyframes rk-delta-25aa17be{0%{opacity:0;transform:scale(.4)}12%{opacity:1;transform:scale(1.15)}20%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.rk-empty[data-v-25aa17be]{position:absolute;top:60px;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}.rk-empty-icon[data-v-25aa17be]{font-size:44px;opacity:.6}.rk-empty-title[data-v-25aa17be]{font-size:16px;font-weight:700;color:var(--t1)}.rk-empty-text[data-v-25aa17be]{font-size:13px;max-width:280px;text-align:center}@media (prefers-reduced-motion: reduce){.rk-rays[data-v-25aa17be],.rk-pillar[data-v-25aa17be],.rk-pillar-shine[data-v-25aa17be],.rk-crown[data-v-25aa17be],.rk-spark[data-v-25aa17be],.rk-burst i[data-v-25aa17be],.rk-row .rk-card[data-v-25aa17be],.rk-rank-n[data-v-25aa17be],.rk-fill[data-v-25aa17be],.rk-fill[data-v-25aa17be]:after,.rk-val[data-v-25aa17be],.rk-delta[data-v-25aa17be]{animation:none!important}.rk-row[data-v-25aa17be],.rk-fill[data-v-25aa17be],.rk-val[data-v-25aa17be],.rk-divider[data-v-25aa17be],.rk-glide[data-v-25aa17be],.rk-pillar[data-v-25aa17be],.rk-swap-enter-active[data-v-25aa17be],.rk-swap-leave-active[data-v-25aa17be]{transition:none!important}.rk-spark[data-v-25aa17be]{opacity:.8}}.bubbles[data-v-bcd79547]{position:relative;flex:1 1 0;min-height:0;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;contain:strict}.bubbles.panning[data-v-bcd79547]{cursor:grabbing}.bb-glow[data-v-bcd79547]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 55% at 50% 48%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),radial-gradient(40% 40% at 18% 85%,color-mix(in srgb,var(--pink) 5%,transparent),transparent 70%)}.bb-world[data-v-bcd79547]{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.bb-groups[data-v-bcd79547],.bb-layer[data-v-bcd79547]{position:absolute;left:0;top:0}.bgrp[data-v-bcd79547]{--gc: var(--accent);--gls: 1;position:absolute;left:0;top:0;width:0;height:0}.bgrp-pos[data-v-bcd79547]{position:absolute;left:0;top:0;width:200px;height:200px;transform-origin:50% 50%;transition:transform .9s var(--ease-move);cursor:zoom-in}.bgrp.focus .bgrp-pos[data-v-bcd79547]{cursor:zoom-out}.bgrp-in[data-v-bcd79547]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--gc) 13%,transparent),color-mix(in srgb,var(--gc) 6%,transparent) 70%);box-shadow:inset 0 0 0 calc(1.4px * var(--gls)) color-mix(in srgb,var(--gc) 42%,transparent),inset 0 0 calc(30px * var(--gls)) color-mix(in srgb,var(--gc) 10%,transparent);transition:background .25s,box-shadow .25s}.bgrp-pos:hover .bgrp-in[data-v-bcd79547]{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--gc) 19%,transparent),color-mix(in srgb,var(--gc) 9%,transparent) 70%);box-shadow:inset 0 0 0 calc(2px * var(--gls)) color-mix(in srgb,var(--gc) 65%,transparent),inset 0 0 calc(30px * var(--gls)) color-mix(in srgb,var(--gc) 16%,transparent)}.bgrp.focus .bgrp-in[data-v-bcd79547]{box-shadow:inset 0 0 0 calc(2px * var(--gls)) color-mix(in srgb,var(--gc) 75%,transparent),0 0 calc(40px * var(--gls)) color-mix(in srgb,var(--gc) 18%,transparent)}.bgrp-enter-active .bgrp-in[data-v-bcd79547]{transition:opacity .55s ease calc(.12s + var(--gi, 0) * .04s),transform .9s var(--ease-pop) calc(.08s + var(--gi, 0) * .04s)}.bgrp-enter-from .bgrp-in[data-v-bcd79547]{opacity:0;transform:scale(.72)}.bgrp-leave-active .bgrp-in[data-v-bcd79547]{transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.bgrp-leave-to .bgrp-in[data-v-bcd79547]{opacity:0;transform:scale(1.1)}.bgrp-leave-active[data-v-bcd79547]{pointer-events:none}.bb[data-v-bcd79547]{--c: var(--accent);--ls: .5;position:absolute;left:0;top:0;width:100px;height:100px;transform-origin:50% 50%;cursor:pointer;contain:layout style}.bb[data-v-bcd79547]:hover{z-index:3}.bb-dot[data-v-bcd79547]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--c) 50%,var(--surface)),color-mix(in srgb,var(--c) 24%,var(--surface)) 78%);box-shadow:inset 0 0 0 11px var(--c);transition:transform .25s cubic-bezier(.34,1.5,.5,1)}.bb.dead .bb-dot[data-v-bcd79547]{opacity:.6}.bb:hover .bb-dot[data-v-bcd79547]{transform:scale(1.35)}.bb.sel .bb-dot[data-v-bcd79547]{box-shadow:inset 0 0 0 11px var(--c),0 0 0 10px color-mix(in srgb,var(--accent) 80%,transparent),0 0 30px 12px color-mix(in srgb,var(--accent) 55%,transparent)}.bb-nudge[data-v-bcd79547]{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.bb-bob[data-v-bcd79547]{position:absolute;top:0;right:0;bottom:0;left:0;animation:bb-bob-bcd79547 6s ease-in-out infinite;animation-delay:calc(var(--ph, 0) * 3s)}.bubbles.busy .bb-bob[data-v-bcd79547],.bubbles.panning .bb-bob[data-v-bcd79547],.bubbles[data-moving] .bb-bob[data-v-bcd79547],.bb.lg .bb-bob[data-v-bcd79547]{animation:none}@keyframes bb-bob-bcd79547{0%,to{transform:translate(0)}25%{transform:translateY(-2.4px)}75%{transform:translateY(2.4px)}}.bb-body[data-v-bcd79547]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--c) 28%,var(--surface)),var(--surface) 80%);box-shadow:0 4px 14px -6px #00000080;transition:transform .32s cubic-bezier(.34,1.5,.5,1),box-shadow .25s}.bb-body[data-v-bcd79547]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 5px var(--c);z-index:3;pointer-events:none}.bb.md .bb-body[data-v-bcd79547]:after,.bb.lg .bb-body[data-v-bcd79547]:after{box-shadow:inset 0 0 0 max(2.5px,calc(2.2px * var(--ls))) var(--c)}.bb:hover .bb-body[data-v-bcd79547]{transform:scale(1.18);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent),0 0 26px 4px color-mix(in srgb,var(--c) 55%,transparent)}.bb.dead .bb-body[data-v-bcd79547]{filter:saturate(.55)}.bb-body[data-v-bcd79547]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(38% 26% at 34% 22%,#ffffff57,#fff0 70%);z-index:2;pointer-events:none}.bb.sel .bb-body[data-v-bcd79547]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent),0 0 28px 6px color-mix(in srgb,var(--accent) 50%,transparent)}.bb.sel .bb-body[data-v-bcd79547]:after{box-shadow:inset 0 0 0 max(5px,calc(2.6px * var(--ls))) var(--accent)}.bb.sel .bb-bob[data-v-bcd79547]:after{content:"";position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:50%;border:3px solid var(--accent);animation:bb-sel-bcd79547 2s ease-out infinite;pointer-events:none}@keyframes bb-sel-bcd79547{0%{transform:scale(1);opacity:.9}to{transform:scale(1.35);opacity:0}}.bb[data-v-bcd79547] .bb-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.bb[data-v-bcd79547] .bb-mono{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:31px;font-weight:800;letter-spacing:-.5px;color:color-mix(in srgb,var(--c) 68%,var(--t1))}.bb.md[data-v-bcd79547] .bb-mono,.bb.lg[data-v-bcd79547] .bb-mono{padding-bottom:16px}.bb-label[data-v-bcd79547]{position:absolute;left:0;right:0;bottom:0;height:48%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 15% 15%;text-align:center;line-height:1.15;z-index:1;color:var(--t1)}.bb-body:has(.bb-img) .bb-label[data-v-bcd79547]{padding-bottom:13%;background:linear-gradient(180deg,transparent,rgba(8,10,18,.78) 70%);color:#fff}.bb-name[data-v-bcd79547]{max-width:100%;font-size:min(15px,max(calc(12px * var(--ls)),4.2px));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-body:has(.bb-img) .bb-name[data-v-bcd79547]{text-shadow:0 1px 3px rgba(0,0,0,.6)}.bb-sub[data-v-bcd79547]{max-width:100%;font-size:min(10px,max(calc(10px * var(--ls)),3.2px));font-weight:600;opacity:.68;font-variant-numeric:tabular-nums;white-space:nowrap}.bb-labels[data-v-bcd79547]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible;transition:opacity .35s}.bb-labels.relabel[data-v-bcd79547]{opacity:0;transition:opacity .12s}.bb-labels g[data-v-bcd79547]{transition:opacity .25s}.bb-labels g.hid[data-v-bcd79547]{opacity:0}.bb-labels text[data-v-bcd79547]{font-family:var(--font);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;fill:color-mix(in srgb,var(--gc) 70%,var(--t1));paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.bb-labels text.focus[data-v-bcd79547]{fill:var(--t1)}.bb-lab-n[data-v-bcd79547]{fill:var(--t2);font-weight:700}.bb-bar[data-v-bcd79547]{position:absolute;top:12px;left:12px;right:150px;z-index:20;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none;animation:bb-ui-in-bcd79547 .5s cubic-bezier(.22,1,.36,1) .2s backwards}.bb-seg[data-v-bcd79547]{pointer-events:auto;display:flex;align-items:center;gap:2px;padding:3px;border-radius:11px;border:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.bb-seg-k[data-v-bcd79547]{padding:0 7px 0 8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.bb-seg-b[data-v-bcd79547]{border:none;border-radius:8px;padding:5px 10px;background:transparent;color:var(--t2);font-family:var(--font);font-size:11.5px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.bb-seg-b[data-v-bcd79547]:hover{color:var(--t1);background:var(--hover)}.bb-seg-b.on[data-v-bcd79547]{background:var(--adim);color:var(--accent)}.bb-crumb[data-v-bcd79547]{position:absolute;left:50%;bottom:44px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:7px;padding:6px 13px;border-radius:20px;border:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);color:var(--t1);font-family:var(--font);font-size:12px;font-weight:700;cursor:pointer}.bb-crumb:hover .bb-crumb-back[data-v-bcd79547]{color:var(--accent)}.bb-crumb-back[data-v-bcd79547]{color:var(--t2);transition:color .15s}.bb-crumb-sep[data-v-bcd79547]{color:var(--t3)}.bb-crumb-dot[data-v-bcd79547]{width:9px;height:9px;border-radius:50%;background:var(--gc);box-shadow:0 0 8px var(--gc)}.bb-crumb-n[data-v-bcd79547]{color:var(--t3);font-variant-numeric:tabular-nums}.bb-zoom[data-v-bcd79547]{position:absolute;top:12px;right:12px;z-index:20;display:flex;gap:2px;padding:3px;border-radius:11px;border:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);animation:bb-ui-in-bcd79547 .5s cubic-bezier(.22,1,.36,1) .28s backwards}.bb-zoom-b[data-v-bcd79547]{width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--t2);font-family:var(--font);font-size:16px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.bb-zoom-b[data-v-bcd79547]:hover{background:var(--hover);color:var(--t1)}@keyframes bb-ui-in-bcd79547{0%{opacity:0;transform:translateY(-8px)}}.bb-foot[data-v-bcd79547]{position:absolute;left:14px;bottom:12px;z-index:20;display:flex;align-items:baseline;gap:5px;font-size:11px;font-weight:600;color:var(--t3);pointer-events:none}.bb-foot-n[data-v-bcd79547]{color:var(--t2);font-weight:800;font-variant-numeric:tabular-nums}.bb-foot-hint[data-v-bcd79547]{margin-left:10px;opacity:.8}.bb-tip[data-v-bcd79547]{--c: var(--accent);position:absolute;z-index:30;min-width:150px;max-width:240px;padding:9px 12px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 40%,var(--border));background:var(--glass-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow),0 0 22px -6px color-mix(in srgb,var(--c) 45%,transparent);transform:translate(-50%,-100%);pointer-events:none}.bb-tip.below[data-v-bcd79547]{transform:translate(-50%)}.bb-tip-name[data-v-bcd79547]{font-size:13px;font-weight:800;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bb-tip-sub[data-v-bcd79547]{font-size:11px;font-weight:600;color:var(--t2);font-variant-numeric:tabular-nums}.bb-tip-row[data-v-bcd79547]{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.bb-tip-metric[data-v-bcd79547],.bb-tip-group[data-v-bcd79547]{padding:2px 8px;border-radius:10px;font-size:10.5px;font-weight:700;white-space:nowrap}.bb-tip-metric[data-v-bcd79547]{background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--t1)}.bb-tip-group[data-v-bcd79547]{--gc: var(--accent);border:1px solid color-mix(in srgb,var(--gc) 45%,transparent);color:var(--t2)}.bb-tip-enter-active[data-v-bcd79547]{transition:opacity .16s ease,margin-top .22s cubic-bezier(.34,1.5,.5,1)}.bb-tip-leave-active[data-v-bcd79547]{transition:opacity .1s ease}.bb-tip-enter-from[data-v-bcd79547]{opacity:0;margin-top:6px}.bb-tip-leave-to[data-v-bcd79547]{opacity:0}.bb-fade-enter-active[data-v-bcd79547],.bb-fade-leave-active[data-v-bcd79547]{transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}.bb-fade-enter-from[data-v-bcd79547],.bb-fade-leave-to[data-v-bcd79547]{opacity:0;transform:translate(-50%,8px)}.bb-empty[data-v-bcd79547]{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}.bb-empty-icon[data-v-bcd79547]{position:relative;width:64px;height:56px;margin-bottom:6px}.bb-empty-icon i[data-v-bcd79547]{position:absolute;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);animation:bb-bob-bcd79547 4s ease-in-out infinite}.bb-empty-icon i[data-v-bcd79547]:nth-child(1){left:6px;top:12px;width:34px;height:34px}.bb-empty-icon i[data-v-bcd79547]:nth-child(2){left:36px;top:4px;width:22px;height:22px;animation-delay:-1.3s}.bb-empty-icon i[data-v-bcd79547]:nth-child(3){left:38px;top:30px;width:16px;height:16px;animation-delay:-2.6s}.bb-empty-title[data-v-bcd79547]{font-size:16px;font-weight:700;color:var(--t1)}.bb-empty-text[data-v-bcd79547]{font-size:13px;max-width:280px;text-align:center}@media (max-width: 720px){.bb-bar[data-v-bcd79547]{right:110px}.bb-foot-hint[data-v-bcd79547]{display:none}}@media (prefers-reduced-motion: reduce){.bb-bob[data-v-bcd79547],.bb.sel .bb-bob[data-v-bcd79547]:after,.bb-empty-icon i[data-v-bcd79547],.bb-bar[data-v-bcd79547],.bb-zoom[data-v-bcd79547]{animation:none}.bgrp-pos[data-v-bcd79547],.bb-nudge[data-v-bcd79547],.bb-body[data-v-bcd79547]{transition:none}}.hf[data-v-586a3922]{position:absolute;width:112px;margin-left:-56px;padding:0;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;cursor:pointer;transform-origin:50% 0;transform:scale(var(--s, 1));color:var(--ink-black);animation:hf-in-586a3922 .8s cubic-bezier(.22,1,.36,1) backwards}@keyframes hf-in-586a3922{0%{opacity:0;filter:blur(3px)}}.hf[data-v-586a3922]:focus-visible{outline:none}.hf:focus-visible .hf-roundel[data-v-586a3922]{box-shadow:0 0 0 2px rgba(var(--ink-cinnabar-rgb),.6)}.hf-bloom[data-v-586a3922]{position:absolute;left:50%;top:-26px;width:150px;height:150px;margin-left:-75px;background-size:cover;opacity:0;transform:scale(.55);mix-blend-mode:multiply;pointer-events:none;transition:opacity 1s ease,transform 1.5s cubic-bezier(.22,1,.36,1)}.hf:hover .hf-bloom[data-v-586a3922],.hf.sel .hf-bloom[data-v-586a3922]{opacity:.3;transform:scale(1.05)}.hf-roundel[data-v-586a3922]{position:relative;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .8s cubic-bezier(.22,1,.36,1)}.hf:hover .hf-roundel[data-v-586a3922]{transform:translateY(-3px)}.hf-photo[data-v-586a3922]{width:100%;height:100%;object-fit:cover;-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:grayscale(1) sepia(.3) contrast(1.2) brightness(1.05);mix-blend-mode:multiply}.hf.dead .hf-photo[data-v-586a3922]{filter:grayscale(1) sepia(.45) contrast(1.05) brightness(1.1)}.hf-enso[data-v-586a3922]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;opacity:.85}.hf-glyph[data-v-586a3922]{position:relative;font-family:var(--font-xing);font-size:36px;line-height:1;opacity:.88}.hf-glyph.latin[data-v-586a3922]{font-family:var(--font-brush);font-size:25px}.hf-ring[data-v-586a3922]{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid rgba(var(--ink-cinnabar-rgb),.85);border-left-color:rgba(var(--ink-cinnabar-rgb),.35);transform:rotate(-20deg);animation:hf-ring-586a3922 .7s cubic-bezier(.22,1,.36,1) backwards}@keyframes hf-ring-586a3922{0%{opacity:0;transform:rotate(-120deg) scale(.85)}}.hf-cols[data-v-586a3922]{display:flex;flex-direction:column;gap:3px;margin-top:8px;writing-mode:vertical-rl;max-height:150px}.hf-name[data-v-586a3922]{font-family:var(--font-brush);font-size:18px;line-height:1.12;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:150px;text-shadow:0 0 6px rgba(239,230,208,.95),0 0 2px rgba(239,230,208,.9);transition:color .4s ease}.hf-name.cjk[data-v-586a3922]{font-size:22px;letter-spacing:4px}.hf-name.unnamed[data-v-586a3922]{opacity:.5}.hf-dates[data-v-586a3922]{font-family:var(--font-ink-serif);font-size:10.5px;color:#5d5246;white-space:nowrap;padding-top:6px;text-shadow:0 0 5px rgba(239,230,208,.95)}.hf-seal[data-v-586a3922]{width:20px;height:20px;margin-top:5px;opacity:.92;mix-blend-mode:multiply;transform:rotate(-3deg);transition:transform .45s cubic-bezier(.34,1.4,.5,1)}.hf:hover .hf-seal[data-v-586a3922],.hf.sel .hf-seal[data-v-586a3922]{transform:rotate(-3deg) scale(1.18)}.hf.child .hf-roundel[data-v-586a3922]{width:68px;height:68px}@media (prefers-reduced-motion: reduce){.hf[data-v-586a3922],.hf-ring[data-v-586a3922]{animation:none}.hf-bloom[data-v-586a3922],.hf-roundel[data-v-586a3922]{transition:none}}.hs[data-v-1499e791]{position:relative;flex:1 1 0;min-height:0;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.14)),var(--bg);--silk-a: #9aa69f;--silk-b: #7f8c85;--scroll-paper: #efe6d0}.hs.grabbing[data-v-1499e791]{cursor:grabbing}.hs-scroll[data-v-1499e791]{position:absolute;top:var(--hs-top);left:var(--hs-left);width:var(--hs-w);height:calc(var(--hs-band-h) + var(--hs-silk) * 2);display:flex;flex-direction:column;box-shadow:0 18px 30px -18px #0000008c,0 3px 8px #00000029}.hs.unrolling .hs-scroll[data-v-1499e791]{animation:hs-unroll-1499e791 1.7s cubic-bezier(.55,.05,.25,1) .25s backwards}@keyframes hs-unroll-1499e791{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}.hs-silk[data-v-1499e791]{flex:0 0 var(--hs-silk);background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 40%,rgba(0,0,0,.1)),repeating-linear-gradient(0deg,rgba(255,255,255,.07) 0 1px,transparent 1px 3px),var(--silk-a)}.hs-silk.top[data-v-1499e791]{border-bottom:2px solid #6d5a3e}.hs-silk.bottom[data-v-1499e791]{border-top:2px solid #6d5a3e}.hs-paper[data-v-1499e791]{position:relative;flex:1 1 auto;overflow:hidden;background:var(--scroll-paper);contain:strict}.hs-track[data-v-1499e791]{position:absolute;top:0;left:0;height:100%;width:0;will-change:transform}.hs-land[data-v-1499e791] .hs-tile{position:absolute;top:0;display:block}.hs-land[data-v-1499e791] .hs-tile.fresh{animation:hs-tile-bloom-1499e791 .9s ease-out}@keyframes hs-tile-bloom-1499e791{0%{opacity:0}}.hs-mist[data-v-1499e791]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hs-mist i[data-v-1499e791]{position:absolute;height:26%;width:70%;border-radius:50%;background:radial-gradient(closest-side,#f4eeded1,#f4eede61 55%,#f4eede00);animation:hs-mist-1499e791 70s ease-in-out infinite alternate}.hs-mist .m1[data-v-1499e791]{left:-10%;top:56%}.hs-mist .m2[data-v-1499e791]{left:45%;top:64%;width:60%;animation-duration:90s;animation-direction:alternate-reverse}.hs-mist .m3[data-v-1499e791]{left:20%;top:30%;height:16%;opacity:.55;animation-duration:110s}@keyframes hs-mist-1499e791{0%{transform:translate(-8%)}to{transform:translate(14%)}}.hs-figs[data-v-1499e791]>*{pointer-events:auto}.hs-mark[data-v-1499e791]{position:absolute;width:40px;margin-left:-20px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#3a332a;pointer-events:none;animation:hs-ink-in-1499e791 1s ease-out backwards}.hs-mark-cjk[data-v-1499e791]{writing-mode:vertical-rl;font-family:var(--font-brush);font-size:17px;letter-spacing:3px;text-shadow:0 0 6px rgba(239,230,208,.95)}.hs-mark-lat[data-v-1499e791]{font-family:var(--font-ink-serif);font-size:10.5px;letter-spacing:.4px;color:#6b5f50}.hs-mark-lat[data-v-1499e791]:before{content:"";display:block;width:5px;height:5px;margin:0 auto 5px;border-radius:50%;background:rgba(var(--ink-cinnabar-rgb),.85)}.hs-label[data-v-1499e791]{position:absolute;margin-left:-10px;writing-mode:vertical-rl;font-family:var(--font-ink-serif);font-style:italic;font-size:11.5px;letter-spacing:.6px;color:#6b5f50;white-space:nowrap;pointer-events:none;text-shadow:0 0 5px rgba(239,230,208,.95)}.hs-label em[data-v-1499e791]{font-style:normal;font-family:var(--font-brush);font-size:15px;color:#3a332a;margin-top:4px}@keyframes hs-ink-in-1499e791{0%{opacity:0;filter:blur(2px)}}.hs-colo[data-v-1499e791]{position:absolute;padding:16px 14px 14px;background:var(--hs-old-paper) 0 0 / 256px 256px,#ece0c4;box-shadow:inset 0 0 0 1px #5a411e38,inset 0 0 24px #7858282e,0 1px 2px #3c280f26;cursor:pointer;overflow:hidden;animation:hs-ink-in-1499e791 1s ease-out backwards;transition:box-shadow .4s ease}.hs-colo[data-v-1499e791]:hover{box-shadow:inset 0 0 0 1px rgba(var(--ink-cinnabar-rgb),.45),inset 0 0 24px #78582838,0 4px 14px #3c280f33}.hs-colo-text[data-v-1499e791]{height:100%;writing-mode:vertical-rl;font-family:var(--font-brush);font-size:14px;line-height:1.55;color:#2a241c;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 calc(1.55em - 1px),rgba(150,40,30,.12) calc(1.55em - 1px) 1.55em);background-position:right top}.hs-colo-name[data-v-1499e791]{display:block;font-weight:400;font-size:18px;margin-left:8px;color:#1c1a17}.hs-colo-body[data-v-1499e791]{display:block}.hs-colo-seal[data-v-1499e791]{position:absolute;left:12px;bottom:12px;width:26px;height:26px;mix-blend-mode:multiply;opacity:.9;transform:rotate(2deg)}.hs-title[data-v-1499e791]{position:absolute;top:0;bottom:0;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center;gap:18px;padding-top:8%;background:radial-gradient(1.4px 1.4px at 12% 18%,rgba(190,150,60,.75),transparent),radial-gradient(1px 1px at 33% 72%,rgba(190,150,60,.7),transparent),radial-gradient(2px 1.5px at 58% 34%,rgba(190,150,60,.6),transparent),radial-gradient(1.2px 1.2px at 77% 82%,rgba(190,150,60,.7),transparent),radial-gradient(1.6px 1.2px at 88% 12%,rgba(190,150,60,.65),transparent),radial-gradient(1px 1px at 46% 52%,rgba(190,150,60,.6),transparent),radial-gradient(1.3px 1px at 22% 44%,rgba(190,150,60,.6),transparent),radial-gradient(1px 1.4px at 68% 62%,rgba(190,150,60,.6),transparent);background-size:120px 140px;background-color:#e6d6b2;pointer-events:none}.hs-title-main[data-v-1499e791]{writing-mode:vertical-rl;font-family:var(--font-xing);font-size:clamp(48px,calc(var(--hs-band-h) * .11),76px);letter-spacing:8px;color:#1c1a17;line-height:1}.hs-title-sub[data-v-1499e791]{writing-mode:vertical-rl;font-family:var(--font-brush);font-size:16px;letter-spacing:2px;color:#4b4236;margin-top:30px;max-height:60%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hs-title-seal[data-v-1499e791]{position:absolute;left:36px;bottom:12%;width:46px;height:46px;mix-blend-mode:multiply;opacity:.92}.hs-title-lseal[data-v-1499e791]{position:absolute;right:26px;top:6%;width:30px;height:30px;mix-blend-mode:multiply;opacity:.85}.hs-seam[data-v-1499e791]{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 25%,transparent 75%,rgba(0,0,0,.18)),repeating-linear-gradient(45deg,rgba(255,255,255,.08) 0 1px,transparent 1px 5px),var(--silk-b);pointer-events:none}.hs-seam-seal[data-v-1499e791]{position:absolute;left:50%;top:58%;width:40px;height:40px;margin-left:-20px;mix-blend-mode:multiply;opacity:.8}.hs-end[data-v-1499e791]{position:absolute;top:0;bottom:0;background:var(--hs-old-paper) 0 0 / 256px 256px,#ece0c4;box-shadow:inset 0 0 30px #78582833;pointer-events:none}.hs-end-text[data-v-1499e791]{position:absolute;right:60px;top:12%;writing-mode:vertical-rl;display:flex;gap:14px;color:#2a241c}.hs-end-main[data-v-1499e791]{font-family:var(--font-brush);font-size:26px;letter-spacing:6px}.tcy[data-v-1499e791]{text-combine-upright:all}.hs-end-sub[data-v-1499e791]{font-family:var(--font-ink-serif);font-size:12px;color:#6b5f50;letter-spacing:.5px}.hs-end-seal[data-v-1499e791]{position:absolute;mix-blend-mode:multiply;opacity:.88}.hs-end-seal.s1[data-v-1499e791]{right:66px;bottom:18%;width:52px;height:52px}.hs-end-seal.s2[data-v-1499e791]{left:70px;top:30%;width:40px;height:40px;transform:rotate(4deg)}.hs-roller[data-v-1499e791]{--r: 12px;position:absolute;top:calc(var(--hs-top) - 9px);height:calc(var(--hs-band-h) + var(--hs-silk) * 2 + 18px);width:calc(var(--r) * 2);margin-left:calc(var(--r) * -1);border-radius:calc(var(--r) * .5);pointer-events:none;background:linear-gradient(90deg,#00000059,#ffffff38 32%,#ffffff0d 55%,#00000061),linear-gradient(180deg,#2f2218 0 9px,var(--silk-a) 9px calc(9px + var(--hs-silk)),var(--scroll-paper) calc(9px + var(--hs-silk)) calc(100% - 9px - var(--hs-silk)),var(--silk-a) calc(100% - 9px - var(--hs-silk)) calc(100% - 9px),#2f2218 calc(100% - 9px));box-shadow:0 10px 18px -8px #0000008c}.hs-roller.left[data-v-1499e791]{left:var(--hs-left)}.hs-roller.right[data-v-1499e791]{left:calc(var(--hs-left) + var(--hs-w))}.hs-roller[data-v-1499e791]:before,.hs-roller[data-v-1499e791]:after{content:"";position:absolute;left:50%;width:14px;height:11px;margin-left:-7px;border-radius:3px;background:linear-gradient(90deg,#6f7d6c,#d8e0cf 45%,#9aa995 70%,#5f6d5c);box-shadow:0 2px 3px #00000059}.hs-roller[data-v-1499e791]:before{top:-9px}.hs-roller[data-v-1499e791]:after{bottom:-9px}.hs.unrolling .hs-roller.left[data-v-1499e791]{animation:hs-roller-slide-1499e791 1.7s cubic-bezier(.55,.05,.25,1) .25s backwards}@keyframes hs-roller-slide-1499e791{0%{transform:translate(var(--hs-w))}to{transform:none}}.hs-hud[data-v-1499e791]{position:absolute;left:24px;right:24px;bottom:12px;height:36px;display:flex;align-items:center;gap:22px;color:var(--t2);font-family:var(--font)}.hs.unrolling .hs-hud[data-v-1499e791]{animation:hs-ink-in-1499e791 .8s ease-out 1.4s backwards}.hs-hud-name[data-v-1499e791]{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.hs-hud-brush[data-v-1499e791]{font-family:var(--font-brush);font-size:20px;color:var(--t1)}.hs-hud-sub[data-v-1499e791]{font-size:11.5px;color:var(--t3)}.hs-strip[data-v-1499e791]{position:relative;flex:1 1 auto;height:22px;cursor:pointer;min-width:120px}.hs-strip-line[data-v-1499e791]{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:color-mix(in srgb,var(--t3) 55%,transparent)}.hs-strip-tick[data-v-1499e791]{position:absolute;top:50%;width:1px;height:8px;margin-top:-4px;background:var(--t3)}.hs-strip-win[data-v-1499e791]{position:absolute;top:3px;bottom:3px;min-width:6px;border-radius:3px;background:rgba(var(--accent-rgb),.22);border:1.5px solid var(--accent);box-shadow:0 0 10px rgba(var(--accent-rgb),.3)}.hs-hud-era[data-v-1499e791]{display:flex;align-items:baseline;gap:8px;white-space:nowrap;min-width:132px;justify-content:flex-end}.hs-era-cjk[data-v-1499e791]{font-family:var(--font-brush);font-size:19px;letter-spacing:2px;color:var(--t1)}.hs-era-lat[data-v-1499e791]{font-size:11.5px;color:var(--t3)}.hs-hud-hint[data-v-1499e791]{font-size:10.5px;color:var(--t3);white-space:nowrap}.hs-empty[data-v-1499e791]{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);cursor:default}.hs-empty-enso[data-v-1499e791]{width:110px;height:110px;opacity:.55}:root[data-theme=dark] .hs-empty-enso[data-v-1499e791]{filter:invert(1)}.hs-empty-title[data-v-1499e791]{font-family:var(--font-brush);font-size:22px;color:var(--t1)}.hs-empty-text[data-v-1499e791]{font-size:13px}@media (max-width: 760px){.hs-hud-hint[data-v-1499e791],.hs-hud-sub[data-v-1499e791]{display:none}}@media (prefers-reduced-motion: reduce){.hs-mist i[data-v-1499e791],.hs.unrolling .hs-scroll[data-v-1499e791],.hs.unrolling .hs-roller.left[data-v-1499e791],.hs.unrolling .hs-hud[data-v-1499e791],.hs-mark[data-v-1499e791],.hs-colo[data-v-1499e791]{animation:none}}.people-view[data-v-d3ae0253]{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(var(--accent-rgb),.08),transparent 60%),var(--bg);min-height:0}.pv-medium-enter-active[data-v-d3ae0253],.pv-medium-leave-active[data-v-d3ae0253]{transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1),filter .28s ease}.pv-medium-enter-from[data-v-d3ae0253],.pv-medium-leave-to[data-v-d3ae0253]{opacity:0;transform:translateY(10px) scale(.99);filter:blur(4px)}.pv-toolbar[data-v-d3ae0253]{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-d3ae0253]{display:flex;align-items:center;gap:10px}.pv-title[data-v-d3ae0253]{font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--t1)}.pv-count[data-v-d3ae0253]{font-size:12px;font-weight:700;color:var(--accent);background:var(--adim);padding:2px 9px;border-radius:20px}.pv-controls[data-v-d3ae0253]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pv-search[data-v-d3ae0253]{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-d3ae0253]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.pv-search-icon[data-v-d3ae0253]{font-size:13px;opacity:.7}.pv-search-input[data-v-d3ae0253]{border:none;background:transparent;padding:0;height:100%;font-size:13px;color:var(--t1);width:100%;box-shadow:none}.pv-search-input[data-v-d3ae0253]:focus{box-shadow:none}.pv-search-clear[data-v-d3ae0253]{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-d3ae0253]:hover{color:var(--t1)}.pv-sort[data-v-d3ae0253]{position:relative;display:flex;background:var(--elevated);border:1px solid var(--border);border-radius:10px;padding:3px;height:36px}.pv-sort-track[data-v-d3ae0253]{position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none}.pv-sort-thumb[data-v-d3ae0253]{position:absolute;top:0;left:0;width:33.333%;height:100%;background:var(--accent);border-radius:7px;box-shadow:0 2px 8px rgba(var(--accent-rgb),.35);transition:transform .28s cubic-bezier(.34,1.4,.5,1)}.pv-sort-opt[data-v-d3ae0253]{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-d3ae0253]{color:#fff}.pv-filter-btn[data-v-d3ae0253]{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-d3ae0253]:hover{color:var(--t1);background:var(--hover)}.pv-filter-btn.active[data-v-d3ae0253]{color:var(--t1);border-color:rgba(var(--accent-rgb),.45)}.pv-filter-icon[data-v-d3ae0253]{font-size:13px;transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.pv-filter-icon.open[data-v-d3ae0253]{transform:rotate(90deg)}.pv-filter-badge[data-v-d3ae0253]{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-d3ae0253],.pv-badge-leave-active[data-v-d3ae0253]{transition:transform .24s cubic-bezier(.34,1.5,.5,1),opacity .2s ease}.pv-badge-enter-from[data-v-d3ae0253],.pv-badge-leave-to[data-v-d3ae0253]{transform:scale(0);opacity:0}.pv-stylepick-enter-active[data-v-d3ae0253]{transition:opacity .25s ease,transform .3s cubic-bezier(.34,1.3,.5,1)}.pv-stylepick-leave-active[data-v-d3ae0253]{transition:opacity .16s ease,transform .18s ease}.pv-stylepick-enter-from[data-v-d3ae0253],.pv-stylepick-leave-to[data-v-d3ae0253]{opacity:0;transform:scale(.85)}.pv-filters[data-v-d3ae0253]{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-d3ae0253]{grid-template-rows:1fr;border-bottom-color:var(--border)}.pv-filters-inner[data-v-d3ae0253]{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-d3ae0253]{padding:14px 22px}.pv-facet[data-v-d3ae0253]{display:flex;align-items:center;gap:9px}.pv-facet-label[data-v-d3ae0253]{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--t3)}.pv-chips[data-v-d3ae0253]{display:flex;flex-wrap:wrap;gap:6px}.pv-chip[data-v-d3ae0253]{--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-d3ae0253]:hover{transform:translateY(-1px);color:var(--t1)}.pv-chip.on[data-v-d3ae0253]{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-d3ae0253]{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-d3ae0253]{transform:scale(1.25)}.pv-chip-glyph[data-v-d3ae0253]{font-size:13px;font-weight:700;line-height:1}.pv-chip-emoji[data-v-d3ae0253]{font-size:12px}.pv-chip-n[data-v-d3ae0253]{font-size:10.5px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums}.pv-chip.on .pv-chip-n[data-v-d3ae0253]{color:color-mix(in srgb,var(--chip-c) 80%,var(--t1))}.life-living[data-v-d3ae0253]{--chip-c: var(--green)}.life-deceased[data-v-d3ae0253]{--chip-c: var(--t3)}.pv-clear[data-v-d3ae0253]{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-d3ae0253]:hover{color:var(--danger);background:rgba(var(--danger-rgb),.1)}.pv-clear-enter-active[data-v-d3ae0253],.pv-clear-leave-active[data-v-d3ae0253]{transition:opacity .2s ease,transform .2s ease}.pv-clear-enter-from[data-v-d3ae0253],.pv-clear-leave-to[data-v-d3ae0253]{opacity:0;transform:translate(-6px)}.pv-scroll[data-v-d3ae0253]{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-d3ae0253]{cursor:grabbing;-webkit-user-select:none;user-select:none}.pv-scroll.dragging[data-v-d3ae0253] .pcard{pointer-events:none}.pv-sizer[data-v-d3ae0253]{position:relative;width:100%}.pv-grid[data-v-d3ae0253]{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}:root[data-theme=ink] .pv-title[data-v-d3ae0253]{position:relative;font-family:var(--font-brush);font-weight:400;font-size:22px;letter-spacing:.5px}:root[data-theme=ink] .pv-title[data-v-d3ae0253]:after{content:"";position:absolute;left:-4px;right:-6px;bottom:-5px;height:7px;background:var(--ink-cinnabar);opacity:.75;-webkit-mask:var(--ink-underline, none) center / 100% 100% no-repeat;mask:var(--ink-underline, none) center / 100% 100% no-repeat;animation:pv-ink-write-d3ae0253 .9s cubic-bezier(.22,1,.36,1) .15s backwards}@keyframes pv-ink-write-d3ae0253{0%{clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion: reduce){:root[data-theme=ink] .pv-title[data-v-d3ae0253]:after{animation:none}}.pv-empty[data-v-d3ae0253]{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-d3ae0253]{font-size:44px;opacity:.6}.pv-empty-title[data-v-d3ae0253]{font-size:16px;font-weight:700;color:var(--t1)}.pv-empty-text[data-v-d3ae0253]{font-size:13px;max-width:280px}.rtp-backdrop[data-v-f9f3b31e]{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-f9f3b31e]{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-f9f3b31e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rtp-title[data-v-f9f3b31e]{font-size:16px;font-weight:700;color:var(--t1)}.rtp-x[data-v-f9f3b31e]{border:none;background:transparent;color:var(--t3);font-size:14px;cursor:pointer;padding:4px 6px;border-radius:6px}.rtp-x[data-v-f9f3b31e]:hover{color:var(--t1);background:var(--hover)}.rtp-hint[data-v-f9f3b31e]{font-size:12px;color:var(--t2);margin-bottom:14px;line-height:1.5}.rtp-list[data-v-f9f3b31e]{display:flex;flex-direction:column;gap:6px}.rtp-row[data-v-f9f3b31e]{border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:var(--elevated)}.rtp-row-main[data-v-f9f3b31e]{display:flex;align-items:center;gap:8px}.rtp-glyph[data-v-f9f3b31e]{width:22px;text-align:center;font-size:15px;flex-shrink:0}.rtp-label[data-v-f9f3b31e]{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-f9f3b31e]:hover{border-color:var(--border)}.rtp-label[data-v-f9f3b31e]:focus{border-color:var(--accent);background:var(--surface)}.rtp-badge[data-v-f9f3b31e]{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-f9f3b31e]{opacity:.7}.rtp-color[data-v-f9f3b31e]{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-f9f3b31e]{border:none;background:transparent;color:var(--t3);font-size:12px;cursor:pointer;padding:4px 6px;border-radius:6px}.rtp-del[data-v-f9f3b31e]:hover{color:var(--danger);background:rgba(var(--danger-rgb),.12)}.rtp-builtin[data-v-f9f3b31e]{color:var(--t3);font-size:8px;padding:0 7px;opacity:.6}.rtp-row-weight[data-v-f9f3b31e],.rtp-row-gen[data-v-f9f3b31e]{display:flex;align-items:center;gap:8px;margin-top:6px;padding-left:30px}.rtp-seg[data-v-f9f3b31e]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.rtp-seg-btn[data-v-f9f3b31e]{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-f9f3b31e]:first-child{border-left:none}.rtp-seg-btn[data-v-f9f3b31e]:hover{background:var(--hover);color:var(--t1)}.rtp-seg-btn.is-on[data-v-f9f3b31e]{background:var(--accent);color:#fff}.rtp-w-label[data-v-f9f3b31e]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);flex-shrink:0}.rtp-slider[data-v-f9f3b31e]{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-f9f3b31e]{font-size:11px;font-weight:700;color:var(--t2);width:40px;text-align:right;font-variant-numeric:tabular-nums}.rtp-new[data-v-f9f3b31e]{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.rtp-new-title[data-v-f9f3b31e]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:8px}.rtp-new-grid[data-v-f9f3b31e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rtp-input[data-v-f9f3b31e]{height:30px;padding:0 9px;font-size:12.5px;border-radius:8px;flex:1;min-width:130px}.rtp-input-glyph[data-v-f9f3b31e]{flex:0 0 44px;min-width:44px;text-align:center}.rtp-check[data-v-f9f3b31e]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t2);white-space:nowrap;cursor:pointer}.rtp-new-weight[data-v-f9f3b31e],.rtp-new-gen[data-v-f9f3b31e]{padding-left:0;margin-top:10px}:root[data-theme=ink] .rtp[data-v-f9f3b31e]{border-radius:2px}:root[data-theme=ink] .rtp-title[data-v-f9f3b31e]{font-family:var(--font-brush);font-size:24px;font-weight:400}:root[data-theme=ink] .rtp-hint[data-v-f9f3b31e]{font-style:italic}:root[data-theme=ink] .rtp-row[data-v-f9f3b31e]{border-radius:2px;border-color:#30241424;background:#fffbf073}:root[data-theme=ink] .rtp-glyph[data-v-f9f3b31e]{display:inline-grid;place-items:center;width:24px;height:24px;font-family:var(--font-brush);font-size:17px;color:#fbf4e6!important;background:var(--rel-c);border-radius:2px 4px 2px 5px;box-shadow:inset 0 0 0 1px #fbf4e659;transform:rotate(-4deg)}:root[data-theme=ink] .rtp-label[data-v-f9f3b31e],:root[data-theme=ink] .rtp-input[data-v-f9f3b31e],:root[data-theme=ink] .rtp-badge[data-v-f9f3b31e],:root[data-theme=ink] .rtp-seg[data-v-f9f3b31e],:root[data-theme=ink] .rtp-seg-btn[data-v-f9f3b31e],:root[data-theme=ink] .rtp-x[data-v-f9f3b31e],:root[data-theme=ink] .rtp-del[data-v-f9f3b31e]{border-radius:2px}:root[data-theme=ink] .rtp-label[data-v-f9f3b31e]{font-family:var(--font-brush);font-size:16px}:root[data-theme=ink] .rtp-badge[data-v-f9f3b31e]{font-family:var(--font-ink-label);font-variant:small-caps;text-transform:lowercase}:root[data-theme=ink] .rtp-new[data-v-f9f3b31e]{border-radius:2px;background:#d6c7a633}:root[data-theme=ink] .rtp-new-title[data-v-f9f3b31e]{font-family:var(--font-brush);font-size:18px;font-weight:400;text-transform:none;letter-spacing:.02em}.rv[data-v-350728bf]{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-350728bf]{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-350728bf]{display:flex;align-items:center;gap:10px}.rv-title[data-v-350728bf]{font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--t1)}.rv-count[data-v-350728bf]{font-size:12px;font-weight:700;color:var(--accent);background:var(--adim);padding:2px 9px;border-radius:20px}.rv-controls[data-v-350728bf]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rv-filter-btn[data-v-350728bf]{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-350728bf]:hover{color:var(--t1);background:var(--hover)}.rv-filter-btn.active[data-v-350728bf]{color:var(--t1);border-color:rgba(var(--accent-rgb),.45)}.rv-filter-icon[data-v-350728bf]{font-size:13px;transition:transform .4s cubic-bezier(.34,1.4,.5,1)}.rv-filter-icon.open[data-v-350728bf]{transform:rotate(90deg)}.rv-filter-badge[data-v-350728bf]{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-350728bf],.rv-badge-leave-active[data-v-350728bf]{transition:transform .24s cubic-bezier(.34,1.5,.5,1),opacity .2s ease}.rv-badge-enter-from[data-v-350728bf],.rv-badge-leave-to[data-v-350728bf]{transform:scale(0);opacity:0}.rv-filters[data-v-350728bf]{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-350728bf]{grid-template-rows:1fr;border-bottom-color:var(--border)}.rv-filters-inner[data-v-350728bf]{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-350728bf]{padding:13px 22px}.rv-facet[data-v-350728bf]{display:flex;align-items:center;gap:9px}.rv-facet-groups[data-v-350728bf]{flex-wrap:wrap}.rv-facet-label[data-v-350728bf]{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--t3)}.rv-facet-chips[data-v-350728bf]{display:flex;flex-wrap:wrap;gap:6px}.rv-fchip[data-v-350728bf]{--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-350728bf]:hover{transform:translateY(-1px);color:var(--t1)}.rv-fchip.on[data-v-350728bf]{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-350728bf]{width:8px;height:8px;border-radius:50%;background:var(--fchip-c);flex-shrink:0}.rv-fchip-emoji[data-v-350728bf]{font-size:12px}.m-current[data-v-350728bf]{--fchip-c: var(--green)}.m-ended[data-v-350728bf]{--fchip-c: var(--pink)}.rv-endpoints[data-v-350728bf]{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:9px;background:var(--elevated)}.rv-seg[data-v-350728bf]{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-350728bf]{background:var(--accent);color:#fff}.rv-clear[data-v-350728bf]{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-350728bf]:hover{color:var(--danger);background:rgba(var(--danger-rgb),.1)}.rv-clear-enter-active[data-v-350728bf],.rv-clear-leave-active[data-v-350728bf]{transition:opacity .2s ease,transform .2s ease}.rv-clear-enter-from[data-v-350728bf],.rv-clear-leave-to[data-v-350728bf]{opacity:0;transform:translate(-6px)}.rv-search[data-v-350728bf]{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-350728bf]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.rv-search-icon[data-v-350728bf]{font-size:13px;opacity:.7}.rv-search-input[data-v-350728bf]{border:none;background:transparent;padding:0;height:100%;font-size:13px;color:var(--t1);width:100%;box-shadow:none}.rv-search-input[data-v-350728bf]:focus{box-shadow:none}.rv-search-clear[data-v-350728bf]{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-350728bf]:hover{color:var(--t1)}.rv-chips[data-v-350728bf]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rv-chip[data-v-350728bf]{--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-350728bf]:hover{color:var(--t1);transform:translateY(-1px)}.rv-chip.active[data-v-350728bf]{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-350728bf]{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-350728bf]{transform:scale(1.25)}.rv-chip-count[data-v-350728bf]{font-size:10.5px;font-weight:700;color:var(--t3)}.rv-chip.active .rv-chip-count[data-v-350728bf]{color:var(--chip-c)}.rv-chip-issues[data-v-350728bf]{--chip-c: #f5a623;color:#f5a623;border-color:#f5a62359}.rv-chip-issues[data-v-350728bf]:hover,.rv-chip-issues.active[data-v-350728bf],.rv-chip-issues .rv-chip-count[data-v-350728bf]{color:#f5a623}.rv-chip-pop-enter-active[data-v-350728bf]{transition:all .3s cubic-bezier(.34,1.4,.5,1)}.rv-chip-pop-leave-active[data-v-350728bf]{transition:all .2s ease}.rv-chip-pop-enter-from[data-v-350728bf],.rv-chip-pop-leave-to[data-v-350728bf]{opacity:0;transform:scale(.8)}.rv-editor[data-v-350728bf]{background:var(--elevated);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.rv-editor-new[data-v-350728bf]{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-350728bf]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);margin-bottom:10px}.rv-editor-grid[data-v-350728bf]{display:grid;grid-template-columns:1fr auto 1fr 1fr 92px 92px auto;gap:10px;align-items:end}.rv-field[data-v-350728bf]{display:flex;flex-direction:column;gap:4px;min-width:0}.rv-field label[data-v-350728bf]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--t3)}.rv-field select[data-v-350728bf],.rv-field input[data-v-350728bf]{height:34px;padding:0 10px;font-size:12.5px;background:var(--surface)}.rv-field select[data-v-350728bf]{padding-right:28px}.rv-field-sm[data-v-350728bf]{max-width:130px}.rv-field-picker[data-v-350728bf]{position:relative}.rv-pick-btn[data-v-350728bf]{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-350728bf]:hover{border-color:var(--accent)}.rv-picker-pop[data-v-350728bf]{position:absolute;top:calc(100% + 4px);left:0;right:0;min-width:240px;z-index:40}.rv-swap-btn[data-v-350728bf]{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-350728bf]:hover{color:var(--accent);border-color:var(--accent);transform:rotate(180deg)}.rv-editor-footer[data-v-350728bf]{display:flex;align-items:center;gap:10px;margin-top:12px}.rv-editor-preview[data-v-350728bf]{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-350728bf]{font-size:12px;font-weight:600;color:var(--danger);background:rgba(var(--danger-rgb),.12);padding:4px 10px;border-radius:8px;white-space:nowrap}.rv-fade-enter-active[data-v-350728bf],.rv-fade-leave-active[data-v-350728bf]{transition:opacity .2s ease,transform .2s ease}.rv-fade-enter-from[data-v-350728bf],.rv-fade-leave-to[data-v-350728bf]{opacity:0;transform:translateY(3px)}.rv-expand-enter-active[data-v-350728bf]{transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .28s ease,margin .28s ease;overflow:hidden}.rv-expand-leave-active[data-v-350728bf]{transition:max-height .22s ease,opacity .18s ease,margin .18s ease;overflow:hidden}.rv-expand-enter-from[data-v-350728bf],.rv-expand-leave-to[data-v-350728bf]{max-height:0;opacity:0;margin-top:0;margin-bottom:0}.rv-expand-enter-to[data-v-350728bf],.rv-expand-leave-from[data-v-350728bf]{max-height:260px;opacity:1}.rv-scroll[data-v-350728bf]{flex:1 1 0;min-height:0;overflow:auto;padding:16px 22px 26px}.rv-table[data-v-350728bf]{--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-350728bf]{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-350728bf]{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-350728bf]:hover{color:var(--t1)}.rv-th-center[data-v-350728bf]{justify-content:center}.rv-th-plain[data-v-350728bf]{cursor:default}.rv-sort-arrow[data-v-350728bf]{font-size:8px;transition:transform .25s cubic-bezier(.34,1.4,.5,1),opacity .2s}.rv-sort-arrow.hidden[data-v-350728bf]{opacity:0}.rv-th:hover .rv-sort-arrow.hidden[data-v-350728bf]{opacity:.35}.rv-sort-arrow.asc[data-v-350728bf]{opacity:1;color:var(--accent)}.rv-sort-arrow.desc[data-v-350728bf]{opacity:1;color:var(--accent);transform:rotate(180deg)}.rv-body[data-v-350728bf]{position:relative}.rv-rowwrap[data-v-350728bf]{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-350728bf]{animation:rv-row-in-350728bf .4s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(min(var(--i, 0),20)*22ms)}@keyframes rv-row-in-350728bf{0%{opacity:0}}.rv-rowwrap.issue[data-v-350728bf]{box-shadow:inset 3px 0 #f5a623}.rv-rowwrap.expanded[data-v-350728bf]{background:color-mix(in srgb,var(--elevated) 55%,transparent);z-index:2}.rv-rowwrap.expanded .rv-editor[data-v-350728bf]{margin:0 14px 12px;height:128px}.rv-row[data-v-350728bf]{display:grid;grid-template-columns:var(--grid);align-items:center;height:56px;cursor:pointer;transition:background .14s}.rv-row[data-v-350728bf]:hover{background:var(--hover)}.rv-person[data-v-350728bf]{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-350728bf]:disabled{cursor:default}.rv-person:not(:disabled):hover .rv-pname[data-v-350728bf]{color:var(--accent)}.rv-avatar[data-v-350728bf]{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-350728bf]{transform:scale(1.1)}.rv-avatar-img[data-v-350728bf]{width:100%;height:100%;object-fit:cover;display:block}.rv-avatar-icon[data-v-350728bf]{width:100%;height:100%;display:block;overflow:visible;fill:#ffffffeb}.rv-pinfo[data-v-350728bf]{min-width:0}.rv-pname[data-v-350728bf]{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-350728bf]{color:var(--t3);font-style:italic}.rv-psub[data-v-350728bf]{font-size:10.5px;color:var(--t3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-connector[data-v-350728bf]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 14px;min-width:0}.rv-conn-pill[data-v-350728bf]{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-350728bf]{cursor:pointer}.rv-conn-pill.toggleable[data-v-350728bf]:hover{background:color-mix(in srgb,var(--rel-c) 26%,transparent);transform:scale(1.06)}.rv-track-wrap[data-v-350728bf]{position:relative;width:100%;max-width:190px;height:12px}.rv-dot[data-v-350728bf]{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-350728bf]{left:0}.rv-dot-right[data-v-350728bf]{right:0}.rv-track[data-v-350728bf]{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-350728bf]{background:repeating-linear-gradient(90deg,var(--rel-c) 0 6px,transparent 6px 11px)}.rv-row:hover .rv-track[data-v-350728bf]{box-shadow:0 0 8px color-mix(in srgb,var(--rel-c) 60%,transparent)}.rv-row:hover .rv-track.dashed[data-v-350728bf]{animation:rv-dash-flow-350728bf .8s linear infinite;box-shadow:none}@keyframes rv-dash-flow-350728bf{to{background-position:11px 0}}.rv-arrow[data-v-350728bf]{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-350728bf]{transform:translate(2px)}.rv-track-wrap.spouse .rv-dot[data-v-350728bf]{top:2px}.rv-track-top[data-v-350728bf]{top:2px!important;left:7px;right:7px}.rv-track-bottom[data-v-350728bf]{top:8px!important;left:7px;right:7px}.rv-seg-left[data-v-350728bf]{right:calc(50% + 13px)!important}.rv-seg-right[data-v-350728bf]{left:calc(50% + 13px)!important}.rv-cut[data-v-350728bf]{position:absolute;top:-2px;left:50%;width:2px;height:16px;border-radius:2px;background:var(--danger)}.rv-cut-1[data-v-350728bf]{transform:translate(-9px) rotate(26deg)}.rv-cut-2[data-v-350728bf]{transform:translate(-1px) rotate(26deg)}.rv-track-wrap.divorced .rv-track[data-v-350728bf],.rv-track-wrap.divorced .rv-dot[data-v-350728bf]{opacity:.55}.rv-since[data-v-350728bf]{padding:0 8px}.rv-since-input[data-v-350728bf]{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-350728bf]::-webkit-outer-spin-button,.rv-since-input[data-v-350728bf]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rv-row:hover .rv-since-input[data-v-350728bf]{border-color:var(--border);background:var(--elevated)}.rv-since-input[data-v-350728bf]:focus{border-color:var(--accent);background:var(--elevated);color:var(--t1);box-shadow:none}.rv-actions[data-v-350728bf]{display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:0 12px}.rv-warn[data-v-350728bf]{font-size:13px;color:#f5a623;margin-right:auto;cursor:help;animation:rv-warn-pulse-350728bf 2.4s ease-in-out infinite}@keyframes rv-warn-pulse-350728bf{0%,to{opacity:1}50%{opacity:.45}}.rv-action-btn[data-v-350728bf]{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-350728bf]{opacity:1;transform:translateY(0)}.rv-action-btn[data-v-350728bf]:nth-of-type(2){transition-delay:.02s}.rv-action-btn[data-v-350728bf]:nth-of-type(3){transition-delay:.04s}.rv-action-btn[data-v-350728bf]:hover{background:var(--hover);color:var(--t1)}.rv-action-del[data-v-350728bf]:hover{background:rgba(var(--danger-rgb),.14);color:var(--danger)}.rv-empty[data-v-350728bf]{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-350728bf]{font-size:44px;opacity:.6}.rv-empty-title[data-v-350728bf]{font-size:16px;font-weight:700;color:var(--t1)}.rv-empty-text[data-v-350728bf]{font-size:13px;max-width:300px}.rv-empty .btn[data-v-350728bf]{margin-top:8px}:root[data-theme=ink] .rv[data-v-350728bf]{background:transparent}:root[data-theme=ink] .rv-toolbar[data-v-350728bf]{background:color-mix(in srgb,var(--surface) 72%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;box-shadow:0 1px #30241424}:root[data-theme=ink] .rv-title[data-v-350728bf]{position:relative;font-family:var(--font-brush);font-size:25px;font-weight:400;letter-spacing:.01em}:root[data-theme=ink] .rv-title[data-v-350728bf]:after{content:"";position:absolute;left:-3%;right:-6%;bottom:-5px;height:7px;background-color:var(--accent);opacity:.75;-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat;animation:rv-ink-write-350728bf .9s .15s var(--ease-out) backwards}@keyframes rv-ink-write-350728bf{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}:root[data-theme=ink] .rv-count[data-v-350728bf]{background:transparent;box-shadow:inset 0 0 0 1px #b3352a99;border-radius:2px 3px 2px 4px;font-family:var(--font-ink-label);padding:0 7px}:root[data-theme=ink] .rv-search[data-v-350728bf],:root[data-theme=ink] .rv-filter-btn[data-v-350728bf],:root[data-theme=ink] .rv-chip[data-v-350728bf],:root[data-theme=ink] .rv-fchip[data-v-350728bf],:root[data-theme=ink] .rv-clear[data-v-350728bf]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;font-family:var(--font-ink-label)}:root[data-theme=ink] .rv-search[data-v-350728bf]{background:#fffbf08c;border-color:#30241433}:root[data-theme=ink] .rv-search[data-v-350728bf]:focus-within{border-color:#b3352a8c;box-shadow:0 0 0 3px #b3352a1a}:root[data-theme=ink] .rv-search-icon[data-v-350728bf],:root[data-theme=ink] .rv-filter-icon[data-v-350728bf],:root[data-theme=ink] .rv-fchip-emoji[data-v-350728bf],:root[data-theme=ink] .rv-empty-icon[data-v-350728bf]{filter:grayscale(1) sepia(.35) contrast(1.1)}:root[data-theme=ink] .rv-filter-btn[data-v-350728bf],:root[data-theme=ink] .rv-chip[data-v-350728bf]{background:radial-gradient(closest-side,rgba(40,30,18,.1),transparent) center / 0% 0% no-repeat,color-mix(in srgb,var(--surface) 70%,transparent);transition:background-size .5s var(--ease-out),color .18s,border-color .18s,transform .18s}:root[data-theme=ink] .rv-filter-btn[data-v-350728bf]:hover,:root[data-theme=ink] .rv-chip[data-v-350728bf]:hover{background-size:220% 220%,auto}:root[data-theme=ink] .rv-chip.active[data-v-350728bf]{background-color:color-mix(in srgb,var(--chip-c) 10%,var(--surface))}:root[data-theme=ink] .rv-chip-dot[data-v-350728bf],:root[data-theme=ink] .rv-fchip-dot[data-v-350728bf]{border-radius:46% 54% 40% 60%/55% 42% 58% 45%}:root[data-theme=ink] .rv-filter-badge[data-v-350728bf]{border-radius:2px;font-family:var(--font-ink-label)}:root[data-theme=ink] .rv-filters[data-v-350728bf]{background:color-mix(in srgb,var(--surface) 60%,transparent)}:root[data-theme=ink] .rv-seg.on[data-v-350728bf]{background:var(--accent);color:var(--on-accent)}:root[data-theme=ink] .rv-scroll[data-v-350728bf]{padding:22px 30px 34px}:root[data-theme=ink] .rv-table[data-v-350728bf]{background:var(--ink-sheet),var(--surface);background-size:512px 512px;border-color:var(--ink-mount-line);border-radius:2px;box-shadow:0 0 0 4px var(--ink-silk),0 0 0 5px #3a2a1633,0 12px 30px #3c280f24}:root[data-theme=ink] .rv-head[data-v-350728bf]{background:color-mix(in srgb,var(--ink-silk) 45%,var(--surface));border-bottom-color:#30241440}:root[data-theme=ink] .rv-th[data-v-350728bf]{font-family:var(--font-ink-label);font-size:12px;font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;color:var(--t2)}:root[data-theme=ink] .rv-rowwrap[data-v-350728bf]{background:transparent;border-bottom-color:#3024141a}:root[data-theme=ink] .rv-rowwrap.issue[data-v-350728bf]{box-shadow:inset 3px 0 0 var(--ink-ochre)}:root[data-theme=ink] .rv-rowwrap.expanded[data-v-350728bf]{background:#d6c7a647}:root[data-theme=ink] .rv-row[data-v-350728bf]{background:radial-gradient(closest-side,rgba(40,30,18,.075),transparent) center / 0% 0% no-repeat;transition:background-size .6s var(--ease-out)}:root[data-theme=ink] .rv-row[data-v-350728bf]:hover{background-size:130% 320%}:root[data-theme=ink] .rv-pname[data-v-350728bf]{font-family:var(--font-brush);font-size:16px;font-weight:400;letter-spacing:.01em}:root[data-theme=ink] .rv-avatar[data-v-350728bf]{box-shadow:0 0 0 2px var(--surface),0 0 0 3px #3024142e}:root[data-theme=ink] .rv-avatar-icon[data-v-350728bf]{fill:#fbf4e6e0}:root[data-theme=ink] .rv-conn-pill[data-v-350728bf]{display:inline-flex;align-items:center;gap:5px;background:transparent;font-family:var(--font-ink-label);font-size:11.5px;font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.1em;padding:0 6px 0 0;border-radius:2px}:root[data-theme=ink] .rv-conn-pill.toggleable[data-v-350728bf]:hover{background:color-mix(in srgb,var(--rel-c) 10%,transparent)}.rv-glyph[data-v-350728bf]{display:inline-grid;place-items:center;width:17px;height:17px;font-family:var(--font-brush);font-size:13px;font-variant:normal;line-height:1;letter-spacing:0;color:#fbf4e6;background:var(--rel-c);border-radius:2px 3px 2px 4px;box-shadow:inset 0 0 0 1px #fbf4e659;transform:rotate(-4deg);transition:transform .4s var(--ease-spring)}.rv-row:hover .rv-glyph[data-v-350728bf]{transform:rotate(0) scale(1.1)}:root[data-theme=ink] .rv-track[data-v-350728bf]{top:2px;height:8px;border-radius:0;-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat}:root[data-theme=ink] .rv-track.dashed[data-v-350728bf]{background:var(--rel-c);-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat,repeating-linear-gradient(90deg,#000 0 10px,transparent 10px 15px);-webkit-mask-composite:source-in;mask:var(--ink-underline) center / 100% 100% no-repeat,repeating-linear-gradient(90deg,#000 0 10px,transparent 10px 15px);mask-composite:intersect}:root[data-theme=ink] .rv-row:hover .rv-track[data-v-350728bf],:root[data-theme=ink] .rv-row:hover .rv-track.dashed[data-v-350728bf]{box-shadow:none;animation:none}:root[data-theme=ink] .rv-rowwrap.rv-animate .rv-track[data-v-350728bf]{animation:rv-ink-write-350728bf .7s var(--ease-out) backwards;animation-delay:calc(.1s + min(var(--i, 0),20)*.03s)}:root[data-theme=ink] .rv-dot[data-v-350728bf]{box-shadow:none;border-radius:46% 54% 40% 60%/55% 42% 58% 45%}:root[data-theme=ink] .rv-arrow[data-v-350728bf]{border-left-width:9px}:root[data-theme=ink] .rv-cut[data-v-350728bf]{background:var(--accent)}.rv-thread[data-v-350728bf]{position:absolute;top:-1px;right:0;bottom:0;left:0;width:100%;height:14px;overflow:visible;fill:none;stroke:var(--rel-c);stroke-linecap:round;stroke-linejoin:round}.rv-thread.oneway[data-v-350728bf]{-webkit-mask:linear-gradient(90deg,#000 55%,rgba(0,0,0,.3));mask:linear-gradient(90deg,#000 55%,rgba(0,0,0,.3))}.rv-thread-line[data-v-350728bf]{stroke-width:1.3px;vector-effect:non-scaling-stroke;stroke-dasharray:260;stroke-dashoffset:0;animation:rv-thread-draw-350728bf 1.1s var(--ease-out) backwards}.rv-thread-knot[data-v-350728bf]{stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:rv-thread-knot-350728bf .6s .7s var(--ease-spring) backwards}.rv-thread-fray[data-v-350728bf]{stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.8}.rv-row:hover .rv-thread-knot[data-v-350728bf]{animation:rv-thread-tug-350728bf .7s var(--ease-spring)}@keyframes rv-thread-draw-350728bf{0%{stroke-dashoffset:260}}@keyframes rv-thread-knot-350728bf{0%{transform:scale(0);opacity:0}}@keyframes rv-thread-tug-350728bf{40%{transform:scale(1.35) rotate(-10deg)}}:root[data-theme=ink] .rv-since-input[data-v-350728bf]{font-family:var(--font-ink-label);font-size:13px;background:transparent;border-color:transparent;box-shadow:none}:root[data-theme=ink] .rv-row:hover .rv-since-input[data-v-350728bf]{background:#fffbf099;border-color:#3024142e}:root[data-theme=ink] .rv-warn[data-v-350728bf]{color:var(--ink-ochre)}:root[data-theme=ink] .rv-action-btn[data-v-350728bf]{border-radius:3px}:root[data-theme=ink] .rv-editor[data-v-350728bf]{border-radius:2px;background:color-mix(in srgb,var(--surface) 88%,transparent);border-color:var(--ink-mount-line)}:root[data-theme=ink] .rv-editor-label[data-v-350728bf]{font-family:var(--font-brush);font-size:17px;font-weight:400;text-transform:none;letter-spacing:.02em;color:var(--t1)}:root[data-theme=ink] .rv-empty-icon[data-v-350728bf]{position:relative;display:grid;place-items:center;width:110px;height:110px;font-size:34px;opacity:.85}:root[data-theme=ink] .rv-empty-icon[data-v-350728bf]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ink-black);opacity:.8;-webkit-mask:var(--ink-enso) center / contain no-repeat;mask:var(--ink-enso) center / contain no-repeat;animation:ink-enso-draw 1.4s var(--ease-out) both}:root[data-theme=ink] .rv-empty-title[data-v-350728bf]{font-family:var(--font-brush);font-size:22px;font-weight:400}@media (prefers-reduced-motion: reduce){.rv-thread-line[data-v-350728bf],.rv-thread-knot[data-v-350728bf],.rv-row:hover .rv-thread-knot[data-v-350728bf]{animation:none}}.fx-prev[data-v-0ec4a797]{position:relative;display:block;height:10px;border-radius:5px;overflow:hidden;background:var(--t3)}.fx-prev[data-v-0ec4a797]:before,.fx-prev[data-v-0ec4a797]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.fx-prev-none[data-v-0ec4a797]{height:2px;margin:4px 0;background:var(--t2)}.fx-prev-blood[data-v-0ec4a797]{background:linear-gradient(180deg,#4a030b,#b3121f 45%,#4a030b);animation:fxp-beat-0ec4a797 1.1s ease-in-out infinite}.fx-prev-blood[data-v-0ec4a797]:before{background:radial-gradient(ellipse 4px 3px at center,#ff7a6b 60%,transparent 70%) 0 50% / 14px 100% repeat-x;animation:fxp-slide-0ec4a797 .9s linear infinite}.fx-prev-river[data-v-0ec4a797]{background:linear-gradient(180deg,#0b3d63,#1d7fc0 50%,#0b3d63)}.fx-prev-river[data-v-0ec4a797]:before{background:repeating-linear-gradient(100deg,transparent 0 8px,rgba(210,240,255,.55) 8px 10px,transparent 10px 18px);background-size:36px 100%;animation:fxp-slide-0ec4a797 1.1s linear infinite}.fx-prev-neon[data-v-0ec4a797]{background:#0b0f1c;box-shadow:inset 0 0 6px rgba(var(--accent-rgb),.9)}.fx-prev-neon[data-v-0ec4a797]:before{top:4px;right:0;bottom:4px;left:0;background:#fff;box-shadow:0 0 6px var(--accent),0 0 12px var(--accent)}.fx-prev-neon[data-v-0ec4a797]:after{width:18px;background:linear-gradient(90deg,transparent,#fff);box-shadow:0 0 8px #fff;animation:fxp-race-0ec4a797 .8s linear infinite}.fx-prev-helix[data-v-0ec4a797]{background:#121626}.fx-prev-helix[data-v-0ec4a797]:before{background:repeating-linear-gradient(58deg,transparent 0 4px,#b07cf5 4px 6px,transparent 6px 12px),repeating-linear-gradient(-58deg,transparent 0 4px,#6fd3ff 4px 6px,transparent 6px 12px);background-size:24px 100%;animation:fxp-slide-0ec4a797 1.2s linear infinite}.fx-prev-ember[data-v-0ec4a797]{background:linear-gradient(180deg,#3a0700,#e04a06 40%,#ffd06a,#e04a06 60%,#3a0700);background-size:100% 100%;animation:fxp-flicker-0ec4a797 .35s steps(2) infinite}.fx-prev-ember[data-v-0ec4a797]:before{background:radial-gradient(circle 1.5px at center,#fff3c4 70%,transparent 80%) 0 0 / 11px 10px;animation:fxp-rise-0ec4a797 .8s linear infinite}.fx-prev-aurora[data-v-0ec4a797]{background:linear-gradient(90deg,#26f29a,#8e5cff,#36c3ff,#26f29a);background-size:200% 100%;filter:blur(.6px) saturate(1.2);animation:fxp-shift-0ec4a797 3s linear infinite}.fx-prev-storm[data-v-0ec4a797]{background:#0e1230}.fx-prev-storm[data-v-0ec4a797]:before{background:linear-gradient(90deg,transparent 0 10%,#dfe6ff 10% 12%,transparent 12% 46%,#b9c6ff 46% 48%,transparent 48% 80%,#ffffff 80% 82%,transparent 82%);animation:fxp-strike-0ec4a797 .9s steps(1) infinite}.fx-prev-storm[data-v-0ec4a797]:after{top:4px;right:0;bottom:4px;left:0;background:#8fa2ff;opacity:.5;box-shadow:0 0 8px #8fa2ff}.fx-prev-stars[data-v-0ec4a797]{background:#0c1024}.fx-prev-stars[data-v-0ec4a797]:before{background:radial-gradient(circle 1.6px at center,#fff8e0 70%,transparent 80%) 0 0 / 13px 10px;animation:fxp-twinkle-0ec4a797 1.4s ease-in-out infinite}.fx-prev-stars[data-v-0ec4a797]:after{top:4.5px;right:0;bottom:4.5px;left:0;background:#fff8e059}.fx-prev-gilded[data-v-0ec4a797]{background:linear-gradient(180deg,#5b3a07,#f2c45a 50%,#5b3a07)}.fx-prev-gilded[data-v-0ec4a797]:before{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.85) 45%,transparent 60%);background-size:200% 100%;animation:fxp-shine-0ec4a797 1.8s ease-in-out infinite}@keyframes fxp-slide-0ec4a797{to{background-position-x:36px}}@keyframes fxp-race-0ec4a797{0%{transform:translate(-20px)}to{transform:translate(140px)}}@keyframes fxp-beat-0ec4a797{0%,70%,to{filter:brightness(1)}15%,40%{filter:brightness(1.45)}}@keyframes fxp-flicker-0ec4a797{50%{filter:brightness(1.25) hue-rotate(-8deg)}}@keyframes fxp-rise-0ec4a797{to{background-position:11px -10px}}@keyframes fxp-shift-0ec4a797{to{background-position-x:200%}}@keyframes fxp-strike-0ec4a797{0%,48%{opacity:1}50%,to{opacity:.1}}@keyframes fxp-twinkle-0ec4a797{50%{opacity:.35}}@keyframes fxp-shine-0ec4a797{0%{background-position-x:130%}to{background-position-x:-30%}}.fx-prev-classic[data-v-0ec4a797]{background:var(--t2)}.fx-prev-tube[data-v-0ec4a797]{background:linear-gradient(180deg,#2b4f9a,#8fb2ff 30%,#4b74d8 55%,#1d3570)}.fx-prev-glass[data-v-0ec4a797]{background:linear-gradient(180deg,#96beff8c,#96beff26 45%,#96beff8c)}.fx-prev-glass[data-v-0ec4a797]:before{background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);background-size:300% 100%;animation:fxp-shine-0ec4a797 2.2s linear infinite}.fx-prev-glow[data-v-0ec4a797]{background:#6c8ef5;box-shadow:0 0 8px #6c8ef5}.fx-prev-glow[data-v-0ec4a797]:before{top:3px;right:0;bottom:3px;left:0;border-radius:3px;background:#fff;animation:fxp-flicker-0ec4a797 2.4s ease-in-out infinite}.tsp[data-v-4fd637dc]{width:292px;max-height:calc(100vh - 230px);overflow-y:auto;padding:12px 12px 14px;display:flex;flex-direction:column;gap:10px}.tsp-head[data-v-4fd637dc]{display:flex;align-items:center;justify-content:space-between}.tsp-title[data-v-4fd637dc]{font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--t1)}.tsp-reset[data-v-4fd637dc]{border:1px solid var(--border);background:transparent;color:var(--t3);border-radius:var(--r-pill);font-family:var(--font);font-size:10.5px;font-weight:650;padding:2px 9px;cursor:pointer}.tsp-reset[data-v-4fd637dc]:hover{color:var(--t1);border-color:var(--border-strong)}.tsp-looks[data-v-4fd637dc]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tsp-look[data-v-4fd637dc]{--lc: var(--accent);display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 5px;border-radius:var(--r-sm);border:1px solid var(--border);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--lc) 22%,transparent),transparent 70%),var(--elevated);color:var(--t2);font-family:var(--font);cursor:pointer;animation:cp-row-in .4s var(--ease-out) backwards;animation-delay:calc(var(--i) * 35ms);transition:transform .22s var(--ease-spring),border-color var(--dur) ease,box-shadow var(--dur) ease}.tsp-look[data-v-4fd637dc]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--lc) 60%,var(--border))}.tsp-look.on[data-v-4fd637dc]{color:var(--t1);border-color:var(--lc);box-shadow:0 0 0 1px var(--lc),0 6px 18px color-mix(in srgb,var(--lc) 35%,transparent)}.tsp-look-ic[data-v-4fd637dc]{font-size:16px;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--lc) 70%,transparent))}.tsp-look.on .tsp-look-ic[data-v-4fd637dc]{animation:tsp-bob-4fd637dc 1.8s ease-in-out infinite}@keyframes tsp-bob-4fd637dc{50%{transform:translateY(-2px) scale(1.08)}}.tsp-look-name[data-v-4fd637dc]{font-size:9.5px;font-weight:700;white-space:nowrap}.tsp-tabs[data-v-4fd637dc]{display:flex}.tsp-tabs .seg-btn[data-v-4fd637dc]{flex:1}.tsp-body[data-v-4fd637dc]{display:flex;flex-direction:column;gap:9px}.tsp-tab-enter-active[data-v-4fd637dc],.tsp-tab-leave-active[data-v-4fd637dc]{transition:opacity .16s ease,transform .2s var(--ease-out)}.tsp-tab-enter-from[data-v-4fd637dc]{opacity:0;transform:translate(10px)}.tsp-tab-leave-to[data-v-4fd637dc]{opacity:0;transform:translate(-10px)}.tsp-note[data-v-4fd637dc]{font-size:10.5px;color:var(--t2);line-height:1.4;padding:7px 9px;border-radius:var(--r-sm);border:1px dashed var(--border-strong)}.tsp-grid[data-v-4fd637dc]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.tsp-tile[data-v-4fd637dc]{display:flex;flex-direction:column;gap:5px;padding:6px 6px 5px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--elevated);color:var(--t2);font-family:var(--font);cursor:pointer;text-align:left;animation:cp-row-in .4s var(--ease-out) backwards;animation-delay:calc(var(--i) * 25ms);transition:border-color var(--dur) ease,transform .2s var(--ease-spring),box-shadow var(--dur) ease}.tsp-tile[data-v-4fd637dc]:hover{transform:translateY(-1px);border-color:var(--border-strong)}.tsp-tile.on[data-v-4fd637dc]{border-color:var(--accent);color:var(--t1);box-shadow:0 0 0 1px var(--accent),0 4px 16px rgba(var(--accent-rgb),.25)}.tsp-tile-name[data-v-4fd637dc]{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:650;white-space:nowrap;overflow:hidden}.tsp-tile-ic[data-v-4fd637dc]{font-size:11px}.tsp-row[data-v-4fd637dc]{display:flex;align-items:center;gap:8px;min-height:24px}.tsp-row.off[data-v-4fd637dc]{opacity:.5}.tsp-row>label[data-v-4fd637dc]{flex:0 0 78px;font-size:11px;font-weight:600;color:var(--t2)}.tsp-row input[type=range][data-v-4fd637dc]{flex:1;min-width:0;accent-color:var(--accent)}.tsp-val[data-v-4fd637dc]{flex:0 0 38px;text-align:right;font-size:10.5px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums}.tsp-seg[data-v-4fd637dc]{flex:1;display:flex}.tsp-seg .seg-btn[data-v-4fd637dc]{flex:1;padding-left:4px;padding-right:4px;font-size:10.5px}.tsp-chips[data-v-4fd637dc]{display:flex;flex-wrap:wrap;gap:5px}.tsp-chip[data-v-4fd637dc]{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:11px;font-weight:600;cursor:pointer;animation:cp-row-in .4s var(--ease-out) backwards;animation-delay:calc(var(--i) * .03s);transition:border-color var(--dur) ease,background var(--dur) ease,color var(--dur) ease}.tsp-chip.on[data-v-4fd637dc]{border-color:var(--accent);background:var(--adim);color:var(--t1)}.tsp-colors[data-v-4fd637dc]{display:flex;gap:6px}.tsp-colors input[data-v-4fd637dc]{width:34px;height:22px;border:1px solid var(--border);border-radius:6px;background:none;padding:0;cursor:pointer}.path-card[data-v-b6af6548]{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-card-kin[data-v-b6af6548]{flex-direction:column;align-items:stretch;gap:10px;width:min(760px,calc(100% - 48px));max-height:calc(100% - 130px);overflow-y:auto;padding:14px 40px 12px 18px}.path-row[data-v-b6af6548]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--border)}.path-title[data-v-b6af6548]{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-b6af6548]{font-size:14px;animation:compass-wander-b6af6548 5s ease-in-out infinite}@keyframes compass-wander-b6af6548{0%,to{transform:rotate(0)}30%{transform:rotate(-22deg)}65%{transform:rotate(16deg)}}.path-count[data-v-b6af6548]{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-b6af6548]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.path-person[data-v-b6af6548]{--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-b6af6548 .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-b6af6548]:hover{transform:translateY(-2px);box-shadow:0 4px 14px color-mix(in srgb,var(--pc) 35%,transparent)}@keyframes path-pop-b6af6548{0%{opacity:0;transform:scale(.4) translateY(8px)}}.path-person-dot[data-v-b6af6548]{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-b6af6548]{display:flex;flex-direction:column;align-items:center;gap:1px;animation:path-pop-b6af6548 .5s cubic-bezier(.3,1.6,.4,1) backwards;animation-delay:calc(var(--i) * .09s)}.path-via-label[data-v-b6af6548]{font-size:9px;font-weight:700;color:var(--t3);white-space:nowrap;letter-spacing:.02em}.path-via-line[data-v-b6af6548]{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-b6af6548 1.1s linear infinite}@keyframes path-stream-b6af6548{0%{background-position:100% 0}to{background-position:-100% 0}}.path-close[data-v-b6af6548]{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-b6af6548]:hover{color:var(--t1);background:var(--hover)}.path-armed[data-v-b6af6548]{padding-right:40px}.path-armed-beacon[data-v-b6af6548]{width:10px;height:10px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:beacon-b6af6548 1.4s ease-out infinite}@keyframes beacon-b6af6548{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-b6af6548]{font-size:12.5px;font-weight:700;color:var(--t1);white-space:nowrap}.path-armed-hint[data-v-b6af6548]{font-size:11.5px;color:var(--t2)}.path-none[data-v-b6af6548]{font-size:12px;color:var(--t2);padding-right:40px}.path-none b[data-v-b6af6548]{color:var(--t1)}.path-none-icon[data-v-b6af6548]{font-size:15px}.pathcard-enter-active[data-v-b6af6548]{transition:opacity .34s ease,transform .42s cubic-bezier(.22,1.3,.36,1),filter .34s ease}.pathcard-leave-active[data-v-b6af6548]{transition:opacity .22s ease,transform .26s ease,filter .22s ease}.pathcard-enter-from[data-v-b6af6548]{opacity:0;transform:translate(-50%) translateY(18px) scale(.92);filter:blur(6px)}.pathcard-leave-to[data-v-b6af6548]{opacity:0;transform:translate(-50%) translateY(10px) scale(.95);filter:blur(4px)}@media (prefers-reduced-motion: reduce){.path-title-icon[data-v-b6af6548],.path-person[data-v-b6af6548],.path-via[data-v-b6af6548],.path-via-line[data-v-b6af6548],.path-armed-beacon[data-v-b6af6548]{animation:none}}.timeline-view[data-v-9d6802fd]{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-9d6802fd]{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-9d6802fd]{display:flex;align-items:center;gap:10px}.tl-title[data-v-9d6802fd]{font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--t1)}.tl-count[data-v-9d6802fd]{font-size:12px;font-weight:700;color:var(--accent);background:var(--adim);padding:2px 9px;border-radius:20px}.tl-undated[data-v-9d6802fd]{font-size:11px;font-weight:600;color:#f5a623;background:#f5a6231f;padding:2px 9px;border-radius:20px;cursor:help}.tl-actions[data-v-9d6802fd]{display:flex;align-items:center;gap:12px}.tl-hint[data-v-9d6802fd]{font-size:11px;color:var(--t3);font-weight:500}.tl-cv-hide[data-v-9d6802fd]{opacity:0;pointer-events:none;transition:opacity .3s ease}.tl-stage[data-v-9d6802fd]{position:relative;flex:1 1 0;min-height:0;overflow:hidden;cursor:grab;touch-action:none}.tl-stage.dragging[data-v-9d6802fd]{cursor:grabbing}:root[data-theme=ink] .timeline-view[data-v-9d6802fd]{background:var(--bg)}:root[data-theme=ink] .tl-stage[data-v-9d6802fd]{background-color:var(--bg);background-image:var(--ink-paper, none);background-size:512px 512px}:root[data-theme=ink] .tl-title[data-v-9d6802fd]{font-family:var(--font-brush);font-weight:400;font-size:22px}.tl-stage.hoverable[data-v-9d6802fd]:not(.dragging){cursor:pointer}.tl-canvas[data-v-9d6802fd]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.tl-fx[data-v-9d6802fd]{pointer-events:none;z-index:1}.tl-stage.tool-add[data-v-9d6802fd],.tl-stage.tool-child[data-v-9d6802fd],.tl-stage.tool-link[data-v-9d6802fd],.tl-stage.tool-event[data-v-9d6802fd]{cursor:crosshair}.tl-stage.tool-delete[data-v-9d6802fd]{cursor:not-allowed}.tl-stage.tool-delete.hoverable[data-v-9d6802fd]{cursor:pointer}.tl-stage.tool-retime.tool-grab[data-v-9d6802fd]{cursor:ns-resize}.tl-stage.tool-grabbing[data-v-9d6802fd],.tl-stage.tool-grabbing[data-v-9d6802fd] *{cursor:grabbing!important}.tl-hud[data-v-9d6802fd]{--mc: var(--accent);position:absolute;left:50%;bottom:26px;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:var(--shadow),0 0 18px color-mix(in srgb,var(--mc) 16%,transparent)}.tl-hud-badge[data-v-9d6802fd]{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}.tl-hud-ic[data-v-9d6802fd]{font-size:14px;line-height:1}.tl-hud-ring[data-v-9d6802fd]{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:tl-hud-orbit-9d6802fd 2.4s linear infinite}@keyframes tl-hud-orbit-9d6802fd{to{transform:rotate(360deg)}}.tl-hud-text[data-v-9d6802fd]{min-width:0;padding-right:2px}.tl-hud-label[data-v-9d6802fd]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--t1);white-space:nowrap}.tl-hud-label kbd[data-v-9d6802fd]{font-size:9.5px;padding:0 5px}.tl-hud-hint[data-v-9d6802fd]{font-size:10.5px;color:var(--t3);white-space:nowrap;max-width:380px;overflow:hidden;text-overflow:ellipsis}.tl-hud-btn[data-v-9d6802fd]{width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:var(--t3);font-size:12px;cursor:pointer;flex-shrink:0;transition:background var(--dur) ease,color var(--dur) ease,transform .18s var(--ease-spring)}.tl-hud-btn[data-v-9d6802fd]:hover{background:var(--hover);color:var(--t1);transform:scale(1.08)}.tlhud-enter-active[data-v-9d6802fd]{transition:opacity .24s ease,transform .38s cubic-bezier(.22,1.3,.36,1),filter .24s ease}.tlhud-leave-active[data-v-9d6802fd]{transition:opacity .16s ease,transform .18s ease}.tlhud-enter-from[data-v-9d6802fd]{opacity:0;transform:translate(-50%) translateY(14px) scale(.9);filter:blur(4px)}.tlhud-leave-to[data-v-9d6802fd]{opacity:0;transform:translate(-50%) translateY(8px) scale(.95)}.tl-bubble[data-v-9d6802fd]{--mc: var(--accent);position:absolute;z-index:21;width:236px;transform:translate(-50%,calc(-100% - 30px));display:flex;flex-direction:column;gap:7px;padding:9px 10px;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) 50%,var(--border));border-radius:14px;box-shadow:var(--shadow),0 0 26px color-mix(in srgb,var(--mc) 22%,transparent);animation:tl-bubble-in-9d6802fd .36s cubic-bezier(.34,1.4,.5,1) backwards}.tl-bubble[data-v-9d6802fd]:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:var(--glass-strong);border-right:1px solid color-mix(in srgb,var(--mc) 50%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--mc) 50%,var(--border))}@keyframes tl-bubble-in-9d6802fd{0%{opacity:0;transform:translate(-50%,calc(-100% - 16px)) scale(.82)}}.tl-bubble-head[data-v-9d6802fd]{font-size:10.5px;font-weight:800;letter-spacing:.02em;color:var(--mc)}.tl-bubble-input[data-v-9d6802fd]{width:100%;height:30px;padding:0 9px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:13px;font-weight:650;outline:none;transition:border-color var(--dur) ease,box-shadow var(--dur) ease}.tl-bubble-input[data-v-9d6802fd]:focus{border-color:var(--mc);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc) 22%,transparent)}.tl-bubble-co[data-v-9d6802fd]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tl-bubble-co-label[data-v-9d6802fd]{font-size:10.5px;color:var(--t3);margin-right:2px}.tl-co-chip[data-v-9d6802fd]{--pc: var(--accent);padding:2px 9px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--pc) 40%,var(--border));background:transparent;color:var(--t2);font-family:var(--font);font-size:11px;font-weight:650;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease}.tl-co-chip.on[data-v-9d6802fd]{background:color-mix(in srgb,var(--pc) 22%,transparent);color:var(--t1);border-color:var(--pc)}.tl-bubble-actions[data-v-9d6802fd]{display:flex;justify-content:flex-end;gap:6px}.tl-linkpick[data-v-9d6802fd]{position:absolute;z-index:21;width:300px;transform:translate(-50%);padding:10px;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:tl-lp-in-9d6802fd .32s cubic-bezier(.34,1.4,.5,1) backwards}.tl-linkpick.up[data-v-9d6802fd]{transform:translate(-50%,-100%);animation-name:tl-lp-in-up-9d6802fd}@keyframes tl-lp-in-up-9d6802fd{0%{opacity:0;transform:translate(-50%,-100%) translateY(8px) scale(.9)}}@keyframes tl-lp-in-9d6802fd{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.9)}}.tl-lp-head[data-v-9d6802fd]{display:flex;align-items:center;gap:7px;font-size:12.5px;margin-bottom:8px}.tl-lp-swap[data-v-9d6802fd]{border:1px solid var(--border);background:var(--elevated);color:var(--t2);border-radius:50%;width:22px;height:22px;font-size:11px;cursor:pointer;transition:transform .3s var(--ease-spring)}.tl-lp-swap[data-v-9d6802fd]:hover{transform:rotate(180deg);color:var(--t1)}.tl-lp-year[data-v-9d6802fd]{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--t3)}.tl-lp-chips[data-v-9d6802fd]{display:flex;flex-wrap:wrap;gap:5px;max-height:180px;overflow-y:auto}.tl-lp-chip[data-v-9d6802fd]{--rc: var(--accent);display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 7px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--rc) 45%,var(--border));background:color-mix(in srgb,var(--rc) 10%,transparent);color:var(--t1);font-family:var(--font);font-size:11.5px;font-weight:650;cursor:pointer;animation:cp-row-in .36s var(--ease-out) backwards;animation-delay:calc(var(--i) * 25ms);transition:transform .18s var(--ease-spring),box-shadow var(--dur) ease,background var(--dur) ease}.tl-lp-chip[data-v-9d6802fd]:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--rc) 22%,transparent);box-shadow:0 5px 14px color-mix(in srgb,var(--rc) 30%,transparent)}.tl-lp-glyph[data-v-9d6802fd]{font-size:12px}@media (prefers-reduced-motion: reduce){.tl-hud-ring[data-v-9d6802fd],.tl-bubble[data-v-9d6802fd],.tl-linkpick[data-v-9d6802fd],.tl-lp-chip[data-v-9d6802fd]{animation:none}}.mini-map.tl-minimap[data-v-9d6802fd]{left:78px}.tl-search[data-v-9d6802fd]{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-9d6802fd]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.tl-search-icon[data-v-9d6802fd]{font-size:13px;flex-shrink:0}.tl-search input[data-v-9d6802fd]{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-9d6802fd]::placeholder{color:var(--t3)}.tl-search-clear[data-v-9d6802fd]{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-9d6802fd]:hover{color:var(--t1)}.tl-controls[data-v-9d6802fd]{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-9d6802fd]{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-9d6802fd]:hover{background:var(--hover);color:var(--t1)}.tl-zoom-label[data-v-9d6802fd]{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-9d6802fd]{width:1px;align-self:stretch;background:var(--border);margin:3px 2px}.tl-ctrl-refresh .tl-refresh-icon[data-v-9d6802fd]{display:inline-block;transition:transform .25s cubic-bezier(.4,0,.2,1)}.tl-ctrl-refresh:hover .tl-refresh-icon[data-v-9d6802fd]{transform:rotate(45deg)}.tl-ctrl-refreshing .tl-refresh-icon[data-v-9d6802fd]{animation:tl-refresh-spin-9d6802fd .65s cubic-bezier(.4,0,.2,1)}@keyframes tl-refresh-spin-9d6802fd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tl-pane-stack[data-v-9d6802fd]{cursor:default}.tl-legend-panel[data-v-9d6802fd]{padding:12px 16px;font-size:11px;color:var(--t2);display:flex;flex-direction:column;gap:10px;min-width:150px}.tl-focus-pane[data-v-9d6802fd]{padding:12px 14px;display:flex;flex-direction:column;gap:9px;min-width:210px}.tl-focus-row[data-v-9d6802fd]{display:flex;align-items:center;gap:10px}.tl-focus-row.tl-focus-off[data-v-9d6802fd]{opacity:.55}.tl-focus-label[data-v-9d6802fd]{font-size:11px;font-weight:600;color:var(--t2);min-width:46px}.tl-focus-chips[data-v-9d6802fd]{display:flex;gap:4px;flex-wrap:wrap}.tl-focus-chip[data-v-9d6802fd]{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-9d6802fd]:hover:not(:disabled){color:var(--t1);transform:translateY(-1px)}.tl-focus-chip.on[data-v-9d6802fd]{background:var(--adim);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.tl-focus-chip[data-v-9d6802fd]:disabled{opacity:.5;cursor:not-allowed}.tl-panel-title[data-v-9d6802fd]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3)}.tl-leg-section[data-v-9d6802fd]{display:flex;flex-direction:column;gap:5px}.tl-leg-label[data-v-9d6802fd]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--t3);opacity:.7}.tl-leg-row[data-v-9d6802fd]{display:flex;align-items:center;gap:8px;font-weight:500}.tl-leg-dot[data-v-9d6802fd]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tl-leg-line[data-v-9d6802fd]{width:22px;height:2px;flex-shrink:0;border-radius:1px}.tl-leg-dashed[data-v-9d6802fd]{height:0;border-top:2px dashed;background:none!important}.tl-medit[data-v-9d6802fd]{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-9d6802fd]{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-9d6802fd]{display:flex;gap:6px;margin-bottom:10px}.tl-medit-input[data-v-9d6802fd]{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-9d6802fd]:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.15)}.tl-medit-select[data-v-9d6802fd]{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-9d6802fd]{display:flex;justify-content:flex-end;gap:6px}.tl-medit-btn[data-v-9d6802fd]{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-9d6802fd]:hover{background:var(--hover);color:var(--t1)}.tl-medit-btn.primary[data-v-9d6802fd]{background:var(--accent);border-color:var(--accent);color:#fff}.tl-medit-btn.primary[data-v-9d6802fd]:hover{filter:brightness(1.1)}.medit-enter-active[data-v-9d6802fd]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.4,.5,1)}.medit-leave-active[data-v-9d6802fd]{transition:opacity .12s ease,transform .12s ease}.medit-enter-from[data-v-9d6802fd],.medit-leave-to[data-v-9d6802fd]{opacity:0;transform:translateY(6px) scale(.96)}.tl-empty[data-v-9d6802fd]{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-9d6802fd]{font-size:44px;opacity:.6}.tl-empty-title[data-v-9d6802fd]{font-size:16px;font-weight:700;color:var(--t1)}.tl-empty-text[data-v-9d6802fd]{font-size:13px;max-width:300px}.tl-chtip[data-v-9d6802fd]{--c: var(--accent);position:absolute;z-index:9;width:250px;padding:9px 11px;border-radius:var(--r-md);background:var(--glass-soft);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--c) 60%,var(--border));box-shadow:var(--shadow),0 0 24px color-mix(in srgb,var(--c) 22%,transparent);pointer-events:none;display:flex;flex-direction:column;gap:3px}.tl-chtip-head[data-v-9d6802fd]{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--t1)}.tl-chtip-ic[data-v-9d6802fd]{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 25%,transparent);flex-shrink:0}.tl-chtip-when[data-v-9d6802fd]{font-size:11px;font-weight:650;color:var(--c)}.tl-chtip-cast[data-v-9d6802fd]{font-size:11px;color:var(--t2)}.tl-chtip-text[data-v-9d6802fd]{font-size:11.5px;color:var(--t2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tl-chtip-hint[data-v-9d6802fd]{font-size:9.5px;color:var(--t3);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.chtip-enter-active[data-v-9d6802fd]{transition:opacity .16s ease,transform .22s var(--ease-out)}.chtip-leave-active[data-v-9d6802fd]{transition:opacity .1s ease}.chtip-enter-from[data-v-9d6802fd]{opacity:0;transform:translateY(4px) scale(.97)}.chtip-leave-to[data-v-9d6802fd]{opacity:0}.fx-view[data-v-e73bf609]{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(var(--accent-rgb),.07),transparent 60%),var(--bg);min-height:0}.fx-toolbar[data-v-e73bf609]{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-e73bf609]{display:flex;align-items:center;gap:10px}.fx-title[data-v-e73bf609]{font-size:18px;font-weight:700;letter-spacing:-.2px;color:var(--t1)}.fx-count[data-v-e73bf609]{font-size:12px;font-weight:700;color:var(--accent);background:var(--adim);padding:2px 9px;border-radius:20px}.fx-actions[data-v-e73bf609]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fx-hint[data-v-e73bf609]{font-size:11px;color:var(--t3);font-weight:500}.fx-stage[data-v-e73bf609]{position:relative;flex:1 1 0;min-height:0;overflow:hidden;cursor:grab;touch-action:none}:root[data-theme=ink] .fx-view[data-v-e73bf609]{background:var(--bg)}:root[data-theme=ink] .fx-stage[data-v-e73bf609]{background-color:var(--bg);background-image:var(--ink-paper, none);background-size:512px 512px}:root[data-theme=ink] .fx-title[data-v-e73bf609]{font-family:var(--font-brush);font-weight:400;font-size:22px}.fx-stage.panning[data-v-e73bf609],.fx-stage.grabbing[data-v-e73bf609]{cursor:grabbing}.fx-stage.hover-person[data-v-e73bf609]:not(.panning):not(.grabbing){cursor:grab}.fx-stage.hover-zone[data-v-e73bf609]:not(.panning):not(.grabbing){cursor:move}.fx-canvas[data-v-e73bf609]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.fx-controls[data-v-e73bf609]{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-e73bf609]{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-e73bf609]:hover{background:var(--hover);color:var(--t1)}.fx-zoom-label[data-v-e73bf609]{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-e73bf609]{width:1px;align-self:stretch;background:var(--border);margin:3px 2px}.fx-cv-hide[data-v-e73bf609]{opacity:0;pointer-events:none;transition:opacity .3s ease}.fx-pane-stack[data-v-e73bf609]{cursor:default}.fx-manager[data-v-e73bf609]{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-e73bf609]{padding:12px 14px;display:flex;flex-direction:column;gap:9px;min-width:210px}.fx-focus-row[data-v-e73bf609]{display:flex;align-items:center;gap:10px}.fx-focus-row.fx-focus-off[data-v-e73bf609]{opacity:.55}.fx-focus-label[data-v-e73bf609]{font-size:11px;font-weight:600;color:var(--t2);min-width:46px}.fx-focus-chips[data-v-e73bf609]{display:flex;gap:4px;flex-wrap:wrap}.fx-focus-chip[data-v-e73bf609]{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-e73bf609]:hover:not(:disabled){color:var(--t1);transform:translateY(-1px)}.fx-focus-chip.on[data-v-e73bf609]{background:var(--adim);border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.fx-focus-chip[data-v-e73bf609]:disabled{opacity:.5;cursor:not-allowed}.fx-panel-title[data-v-e73bf609]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3);padding:0 4px 6px}.fx-mrow[data-v-e73bf609]{display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:8px;transition:background .12s,opacity .2s}.fx-mrow[data-v-e73bf609]:hover{background:var(--hover)}.fx-mrow.off[data-v-e73bf609]{opacity:.45}.fx-mdot[data-v-e73bf609]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.fx-mname[data-v-e73bf609]{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-e73bf609]{font-size:11px;font-weight:700;color:var(--t3);font-variant-numeric:tabular-nums}.fx-mbtn[data-v-e73bf609]{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-e73bf609],.fx-mrow.off .fx-mbtn[data-v-e73bf609]:first-of-type{opacity:1}.fx-mbtn[data-v-e73bf609]:hover{background:var(--adim);color:var(--accent)}.fx-mfoot[data-v-e73bf609]{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-e73bf609]{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-e73bf609]{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-e73bf609]{font-size:10px;font-weight:700;color:var(--accent);background:var(--adim);padding:0 6px;border-radius:8px}.fx-tray-hint[data-v-e73bf609]{font-size:10px;color:var(--t3);opacity:.8;margin:2px 0 7px}.fx-tray-chips[data-v-e73bf609]{display:flex;flex-wrap:wrap;gap:5px;max-height:96px;overflow-y:auto}.fx-chip[data-v-e73bf609]{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-e73bf609]:hover{border-color:var(--accent);color:var(--t1);transform:translateY(-1px)}.fx-chip[data-v-e73bf609]:active{cursor:grabbing}.fx-chip-dot[data-v-e73bf609]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fx-chip-more[data-v-e73bf609]{cursor:help;color:var(--t3);border-style:dashed}.fx-chip-more[data-v-e73bf609]:hover{border-color:var(--border);color:var(--t3);transform:none}.fx-popup[data-v-e73bf609]{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-e73bf609]{width:260px}.fx-ppop[data-v-e73bf609]{width:240px}.fx-popup-title[data-v-e73bf609]{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-e73bf609],.fx-select[data-v-e73bf609]{font-size:12px;padding:7px 9px}.fx-swatch-row[data-v-e73bf609]{display:flex;gap:5px;flex-wrap:wrap}.fx-swatch[data-v-e73bf609]{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-e73bf609]:hover{transform:scale(1.18)}.fx-swatch.active[data-v-e73bf609]{border-color:var(--t1);transform:scale(1.12)}.fx-icon-row[data-v-e73bf609]{display:flex;gap:3px;flex-wrap:wrap}.fx-icon-opt[data-v-e73bf609]{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-e73bf609]:hover{background:var(--hover)}.fx-icon-opt.active[data-v-e73bf609]{background:var(--adim);border-color:var(--accent)}.fx-popup-actions[data-v-e73bf609]{display:flex;align-items:center;gap:6px}.fx-popup-spacer[data-v-e73bf609]{flex:1}.fx-pbtn[data-v-e73bf609]{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-e73bf609]:hover{background:var(--hover);color:var(--t1)}.fx-pbtn.primary[data-v-e73bf609]{background:var(--accent);border-color:var(--accent);color:#fff}.fx-pbtn.primary[data-v-e73bf609]:hover{filter:brightness(1.1)}.fx-pbtn.danger[data-v-e73bf609]{border-color:rgba(var(--danger-rgb),.35);color:var(--danger)}.fx-pbtn.danger[data-v-e73bf609]:hover{background:rgba(var(--danger-rgb),.12)}.fx-chips[data-v-e73bf609]{display:flex;flex-wrap:wrap;gap:5px}.fx-fchip[data-v-e73bf609]{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-e73bf609]{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-e73bf609]:hover{color:var(--danger)}.fx-nochips[data-v-e73bf609]{font-size:11px;color:var(--t3);font-style:italic}.fxpop-enter-active[data-v-e73bf609]{transition:opacity .18s ease,transform .18s cubic-bezier(.34,1.4,.5,1)}.fxpop-leave-active[data-v-e73bf609]{transition:opacity .12s ease,transform .12s ease}.fxpop-enter-from[data-v-e73bf609],.fxpop-leave-to[data-v-e73bf609]{opacity:0;transform:translateY(6px) scale(.96)}.fx-empty[data-v-e73bf609]{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-e73bf609]{font-size:44px;opacity:.55;color:var(--accent)}.fx-empty-title[data-v-e73bf609]{font-size:16px;font-weight:700;color:var(--t1)}.fx-empty-text[data-v-e73bf609]{font-size:13px;max-width:340px;margin-bottom:6px}.mtb[data-v-f118a2bf]{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);z-index:9;animation:mtb-in-f118a2bf .5s cubic-bezier(.22,1,.36,1) backwards}@keyframes mtb-in-f118a2bf{0%{opacity:0;transform:translate(-20px,-50%)}}.mtb-group[data-v-f118a2bf]{position:relative}.mtb-btn[data-v-f118a2bf]{position:relative;width:42px;height:42px;border:none;border-radius:11px;background:transparent;color:var(--t1);cursor:pointer;display:grid;place-items:center;transition:background .15s,transform .15s}.mtb-btn[data-v-f118a2bf]:hover{background:var(--hover);transform:scale(1.05)}.mtb-btn.active[data-v-f118a2bf]{background:var(--adim);box-shadow:inset 0 0 0 1.5px var(--accent)}.mtb-icon[data-v-f118a2bf]{font-size:19px;line-height:1}.mtb-more[data-v-f118a2bf]{position:absolute;right:4px;bottom:2px;font-size:7px;color:var(--t3)}.mtb-sep[data-v-f118a2bf]{height:1px;background:var(--border);margin:3px 6px}.mtb-fly[data-v-f118a2bf]{position:absolute;left:calc(100% + 12px);top:-6px;padding:8px;min-width:190px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);z-index:10}.mtb-fly[data-v-f118a2bf]:before{content:"";position:absolute;left:-14px;top:0;width:14px;height:60px}.mtb-fly-title[data-v-f118a2bf]{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--t3);padding:2px 6px 6px}.mtb-fly-grid[data-v-f118a2bf]{display:grid;grid-template-columns:1fr;gap:2px}.mtb-fly-grid.wide[data-v-f118a2bf]{grid-template-columns:1fr 1fr;min-width:330px}.mtb-tool[data-v-f118a2bf]{display:flex;align-items:center;gap:9px;padding:7px 9px;border:none;border-radius:9px;background:transparent;color:var(--t1);font-family:var(--font);font-size:12.5px;cursor:pointer;text-align:left;animation:mtb-tool-in-f118a2bf .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 18ms);transition:background .12s}@keyframes mtb-tool-in-f118a2bf{0%{opacity:0;transform:translate(-6px)}}.mtb-tool[data-v-f118a2bf]:hover{background:var(--hover)}.mtb-tool.active[data-v-f118a2bf]{background:var(--adim);color:var(--accent)}.mtb-tool-icon[data-v-f118a2bf]{font-size:16px;width:20px;text-align:center}.mtb-tool-name[data-v-f118a2bf]{flex:1;white-space:nowrap}.mtb-kbd[data-v-f118a2bf]{font-family:var(--font);font-size:10px;color:var(--t3);border:1px solid var(--border);border-radius:4px;padding:0 5px}.mtb-fly-enter-active[data-v-f118a2bf],.mtb-fly-leave-active[data-v-f118a2bf]{transition:opacity .16s,transform .2s cubic-bezier(.22,1,.36,1)}.mtb-fly-enter-from[data-v-f118a2bf],.mtb-fly-leave-to[data-v-f118a2bf]{opacity:0;transform:translate(-8px) scale(.97)}.mi[data-v-e9982cea]{position:absolute;right:14px;top:14px;bottom:88px;width:290px;overflow-y:auto;padding:14px;background:var(--glass-soft);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);z-index:9;display:flex;flex-direction:column;gap:12px}.mi-head[data-v-e9982cea]{display:flex;align-items:center;gap:10px}.mi-kind-icon[data-v-e9982cea]{font-size:22px;width:42px;height:42px;display:grid;place-items:center;background:var(--elevated);border-radius:12px;flex:0 0 auto;animation:mi-pop-e9982cea .4s cubic-bezier(.34,1.56,.64,1)}@keyframes mi-pop-e9982cea{0%{transform:scale(.4) rotate(-20deg);opacity:0}}.mi-avatar[data-v-e9982cea]{width:46px;height:46px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#fff;font-weight:800;font-size:18px;flex:0 0 auto;box-shadow:0 0 0 3px var(--surface);animation:mi-pop-e9982cea .4s cubic-bezier(.34,1.56,.64,1)}.mi-avatar img[data-v-e9982cea]{width:100%;height:100%;object-fit:cover}.mi-head-text[data-v-e9982cea]{flex:1;min-width:0}.mi-kicker[data-v-e9982cea]{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--t3)}.mi-name[data-v-e9982cea]{width:100%;border:none;border-bottom:1.5px solid var(--border);background:transparent;color:var(--t1);font-size:16px;font-weight:700;font-family:var(--font);padding:2px 0;outline:none;transition:border-color .15s}.mi-name[data-v-e9982cea]:focus{border-color:var(--accent)}.mi-person[data-v-e9982cea]{font-size:16px;font-weight:700;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-life[data-v-e9982cea]{font-size:11.5px;color:var(--t2)}.mi-x[data-v-e9982cea]{border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:13px;width:26px;height:26px;border-radius:7px;align-self:flex-start}.mi-x[data-v-e9982cea]:hover{background:var(--hover);color:var(--t1)}.mi-sec[data-v-e9982cea]{display:flex;flex-direction:column;gap:6px}.mi-label[data-v-e9982cea]{font-size:11px;font-weight:700;color:var(--t2);display:flex;justify-content:space-between}.mi-val[data-v-e9982cea]{color:var(--t3);font-weight:600;font-variant-numeric:tabular-nums}.mi-chips[data-v-e9982cea]{display:flex;flex-wrap:wrap;gap:4px}.mi-chip[data-v-e9982cea]{border:1px solid var(--border);background:var(--elevated);color:var(--t1);border-radius:999px;padding:3px 9px;font-size:11.5px;font-family:var(--font);cursor:pointer;transition:background .12s,border-color .12s}.mi-chip[data-v-e9982cea]:hover{background:var(--hover)}.mi-chip.on[data-v-e9982cea]{border-color:var(--accent);background:var(--adim);color:var(--accent)}.mi-glyphs[data-v-e9982cea]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mi-glyph[data-v-e9982cea]{aspect-ratio:1;border:1px solid var(--border);background:var(--elevated);border-radius:9px;font-size:16px;cursor:pointer;transition:transform .12s}.mi-glyph[data-v-e9982cea]:hover{transform:scale(1.1)}.mi-glyph.on[data-v-e9982cea]{border-color:var(--accent);background:var(--adim)}.mi-select[data-v-e9982cea],.mi-notes[data-v-e9982cea],.mi-when-field input[data-v-e9982cea],.mi-stop-year[data-v-e9982cea],.mi-stop-note[data-v-e9982cea]{border:1px solid var(--border);background:var(--elevated);color:var(--t1);border-radius:8px;font-family:var(--font);font-size:12.5px;padding:6px 8px;outline:none}.mi-select[data-v-e9982cea]:focus,.mi-notes[data-v-e9982cea]:focus,.mi-when-field input[data-v-e9982cea]:focus,.mi-stop-year[data-v-e9982cea]:focus,.mi-stop-note[data-v-e9982cea]:focus{border-color:var(--accent)}.mi-notes[data-v-e9982cea]{resize:vertical}.mi-swatches[data-v-e9982cea]{display:flex;flex-wrap:wrap;gap:5px}.mi-swatch[data-v-e9982cea]{width:22px;height:22px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);cursor:pointer;transition:transform .12s;display:grid;place-items:center;font-size:11px;color:var(--t2);position:relative;overflow:hidden}.mi-swatch[data-v-e9982cea]:hover{transform:scale(1.15)}.mi-swatch.on[data-v-e9982cea]{box-shadow:0 0 0 2px var(--accent)}.mi-swatch-auto[data-v-e9982cea],.mi-swatch-custom[data-v-e9982cea]{background:var(--elevated)}.mi-swatch-custom input[data-v-e9982cea]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mi-range[data-v-e9982cea]{width:100%;accent-color:var(--accent)}.mi-when[data-v-e9982cea]{display:flex;align-items:flex-end;gap:6px}.mi-when-field[data-v-e9982cea]{flex:1;display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:var(--t3)}.mi-when-field input[data-v-e9982cea]{width:100%}.mi-when-dash[data-v-e9982cea]{color:var(--t3);padding-bottom:7px}.mi-row[data-v-e9982cea]{display:flex;flex-wrap:wrap;gap:4px}.mi-mini[data-v-e9982cea]{border:1px solid var(--border);background:transparent;color:var(--t2);border-radius:7px;padding:3px 8px;font-size:11px;font-family:var(--font);cursor:pointer}.mi-mini[data-v-e9982cea]:hover{background:var(--hover);color:var(--t1)}.mi-hint[data-v-e9982cea]{font-size:11px;line-height:1.45;color:var(--t3)}.mi-actions[data-v-e9982cea]{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.mi-act[data-v-e9982cea]{height:32px;min-width:32px;border:1px solid var(--border);background:var(--elevated);color:var(--t1);border-radius:9px;cursor:pointer;font-family:var(--font);font-size:12px;padding:0 8px;transition:background .12s,transform .12s}.mi-act[data-v-e9982cea]:hover{background:var(--hover);transform:translateY(-1px)}.mi-act.on[data-v-e9982cea]{background:var(--adim);border-color:var(--accent);color:var(--accent)}.mi-act-wide[data-v-e9982cea]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-act-era[data-v-e9982cea]{order:-1;flex-basis:100%}.mi-danger[data-v-e9982cea]:hover{background:rgba(var(--danger-rgb),.18)}.mi-stops[data-v-e9982cea]{display:flex;flex-direction:column;gap:4px;position:relative}.mi-stop[data-v-e9982cea]{display:flex;align-items:center;gap:5px;padding:3px;border-radius:9px;transition:background .2s}.mi-stop.here[data-v-e9982cea]{background:var(--adim)}.mi-stop-dot[data-v-e9982cea]{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}.mi-stop-year[data-v-e9982cea]{width:64px;padding:4px 6px}.mi-stop-note[data-v-e9982cea]{flex:1;min-width:0;padding:4px 6px}.mi-stop-go[data-v-e9982cea],.mi-stop-x[data-v-e9982cea]{border:none;background:transparent;color:var(--t3);cursor:pointer;border-radius:6px;width:22px;height:22px}.mi-stop-go[data-v-e9982cea]:hover,.mi-stop-x[data-v-e9982cea]:hover{background:var(--hover);color:var(--t1)}.mi-stop-enter-active[data-v-e9982cea],.mi-stop-leave-active[data-v-e9982cea]{transition:all .25s cubic-bezier(.22,1,.36,1)}.mi-stop-enter-from[data-v-e9982cea],.mi-stop-leave-to[data-v-e9982cea]{opacity:0;transform:translate(12px)}.mt[data-v-be520ed1]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);width:min(820px,calc(100% - 180px));display:flex;align-items:center;gap:6px;padding:7px 12px 7px 7px;background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);z-index:8;animation:mt-in-be520ed1 .5s cubic-bezier(.22,1,.36,1) backwards}@keyframes mt-in-be520ed1{0%{opacity:0;transform:translate(-50%,20px)}}.mt-play[data-v-be520ed1]{width:38px;height:38px;flex:0 0 auto;border:none;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;cursor:pointer;box-shadow:0 2px 12px var(--adim);transition:transform .15s,box-shadow .2s}.mt-play[data-v-be520ed1]:hover{transform:scale(1.08)}.mt.playing .mt-play[data-v-be520ed1]{animation:mt-pulse-be520ed1 1.6s ease-in-out infinite}@keyframes mt-pulse-be520ed1{50%{box-shadow:0 0 0 7px var(--adim)}}.mt-btn[data-v-be520ed1],.mt-speed[data-v-be520ed1]{flex:0 0 auto;height:28px;min-width:26px;border:none;border-radius:8px;background:transparent;color:var(--t2);cursor:pointer;font-size:14px;transition:background .12s,color .12s}.mt-btn[data-v-be520ed1]:hover,.mt-speed[data-v-be520ed1]:hover{background:var(--hover);color:var(--t1)}.mt-speed[data-v-be520ed1]{font-size:12px;font-weight:700;padding:0 8px;border:1px solid var(--border)}.mt-year[data-v-be520ed1]{display:flex;flex-direction:column;align-items:center;line-height:1;padding:0 4px}.mt-year-cap[data-v-be520ed1]{font-size:8.5px;letter-spacing:1.4px;color:var(--t3);font-weight:700}.mt-year-input[data-v-be520ed1]{width:66px;border:none;background:transparent;color:var(--t1);font-size:18px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;font-family:var(--font);outline:none;-moz-appearance:textfield}.mt-year-input[data-v-be520ed1]::-webkit-inner-spin-button,.mt-year-input[data-v-be520ed1]::-webkit-outer-spin-button{-webkit-appearance:none}.mt-track-wrap[data-v-be520ed1]{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.mt-end[data-v-be520ed1]{font-size:10.5px;color:var(--t3);font-variant-numeric:tabular-nums}.mt-track[data-v-be520ed1]{position:relative;flex:1;height:30px;cursor:pointer;touch-action:none}.mt-rail[data-v-be520ed1]{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:var(--elevated)}.mt-fill[data-v-be520ed1]{position:absolute;left:0;top:50%;height:4px;margin-top:-2px;border-radius:2px;background:linear-gradient(90deg,var(--adim),var(--accent))}.mt-span[data-v-be520ed1]{position:absolute;top:calc(50% + 5px);height:3px;border-radius:2px;opacity:.55}.mt-mark[data-v-be520ed1]{position:absolute;top:calc(50% - 11px);width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1.5px var(--surface);transition:transform .15s}.mt-mark.event[data-v-be520ed1]{width:8px;height:8px;margin-left:-4px;top:calc(50% - 13px);border-radius:2px;transform:rotate(45deg)}.mt-mark[data-v-be520ed1]:hover{transform:scale(1.6)}.mt-mark.event[data-v-be520ed1]:hover{transform:rotate(45deg) scale(1.6)}.mt-head[data-v-be520ed1]{position:absolute;top:50%;width:0;height:0;pointer-events:none}.mt-head-core[data-v-be520ed1]{position:absolute;left:-8px;top:-8px;width:16px;height:16px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);box-shadow:0 0 12px var(--accent);transition:transform .15s}.mt-head.grabbed .mt-head-core[data-v-be520ed1]{transform:scale(1.3)}.mp[data-v-dc6370b2]{position:absolute;left:72px;top:14px;bottom:136px;width:244px;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--glass-soft);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);z-index:9}.mp-head[data-v-dc6370b2]{display:flex;align-items:center;justify-content:space-between}.mp-title[data-v-dc6370b2]{font-weight:700;color:var(--t1);font-size:14px}.mp-x[data-v-dc6370b2]{border:none;background:transparent;color:var(--t3);cursor:pointer;width:26px;height:26px;border-radius:7px}.mp-x[data-v-dc6370b2]:hover{background:var(--hover);color:var(--t1)}.mp-search[data-v-dc6370b2]{border:1px solid var(--border);background:var(--elevated);color:var(--t1);border-radius:9px;padding:7px 10px;font-family:var(--font);font-size:12.5px;outline:none}.mp-search[data-v-dc6370b2]:focus{border-color:var(--accent)}.mp-hint[data-v-dc6370b2]{font-size:11px;color:var(--t3);line-height:1.4}.mp-auto[data-v-dc6370b2]{border:1px dashed var(--accent);background:var(--adim);color:var(--accent);border-radius:9px;padding:6px 8px;font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer}.mp-auto[data-v-dc6370b2]:hover{filter:brightness(1.15)}.mp-list[data-v-dc6370b2]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px}.mp-row[data-v-dc6370b2]{display:flex;align-items:center;gap:9px;padding:5px 7px;border-radius:10px;cursor:grab;transition:background .12s,transform .15s;animation:mp-in-dc6370b2 .35s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 14ms)}@keyframes mp-in-dc6370b2{0%{opacity:0;transform:translate(-8px)}}.mp-row[data-v-dc6370b2]:hover{background:var(--hover);transform:translate(2px)}.mp-row[data-v-dc6370b2]:active{cursor:grabbing}.mp-row.gone[data-v-dc6370b2]{opacity:.55}.mp-avatar[data-v-dc6370b2]{width:28px;height:28px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#fff;font-weight:700;font-size:12px;flex:0 0 auto}.mp-avatar img[data-v-dc6370b2]{width:100%;height:100%;object-fit:cover}.mp-name[data-v-dc6370b2]{flex:1;min-width:0;font-size:12.5px;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-pin[data-v-dc6370b2]{font-size:12px}.mp-add[data-v-dc6370b2]{color:var(--accent);font-weight:700;opacity:0;transition:opacity .12s}.mp-row:hover .mp-add[data-v-dc6370b2]{opacity:1}.mp-empty[data-v-dc6370b2]{font-size:12px;color:var(--t3);text-align:center;padding:16px 0}.mst[data-v-ae2ab85a]{display:block;border-radius:10px}.mn-backdrop[data-v-aa270993]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mn-fade-aa270993 .3s ease backwards;overflow-y:auto;padding:20px}.mn-backdrop.hero[data-v-aa270993]{background:radial-gradient(ellipse at 50% 30%,var(--adim),transparent 70%),var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}@keyframes mn-fade-aa270993{0%{opacity:0}}.mn[data-v-aa270993]{position:relative;width:min(1000px,100%);padding:26px 28px 22px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);animation:mn-rise-aa270993 .5s cubic-bezier(.22,1,.36,1) backwards}@keyframes mn-rise-aa270993{0%{opacity:0;transform:translateY(24px) scale(.98)}}.mn-x[data-v-aa270993]{position:absolute;top:14px;right:14px;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--t3);cursor:pointer}.mn-x[data-v-aa270993]:hover{background:var(--hover);color:var(--t1)}.mn-kicker[data-v-aa270993]{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--accent)}.mn-title[data-v-aa270993]{font-size:24px;font-weight:800;color:var(--t1);letter-spacing:-.3px;margin-top:2px}.mn-sub[data-v-aa270993]{color:var(--t2);font-size:13px;margin-top:4px}.mn-step[data-v-aa270993]{margin:18px 0 8px;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--t3)}.mn-starts[data-v-aa270993]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mn-start[data-v-aa270993],.mn-style[data-v-aa270993]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;border:1.5px solid var(--border);border-radius:14px;background:var(--elevated);color:var(--t1);font-family:var(--font);text-align:left;cursor:pointer;animation:mn-card-aa270993 .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 50ms + .12s);transition:border-color .15s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}@keyframes mn-card-aa270993{0%{opacity:0;transform:translateY(12px)}}.mn-start[data-v-aa270993]:hover,.mn-style[data-v-aa270993]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.mn-start.on[data-v-aa270993],.mn-style.on[data-v-aa270993]{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim),0 8px 24px #00000040}.mn-start-icon[data-v-aa270993]{font-size:22px}.mn-start-name[data-v-aa270993],.mn-style-name[data-v-aa270993]{font-weight:700;font-size:13.5px}.mn-start-blurb[data-v-aa270993],.mn-style-blurb[data-v-aa270993]{font-size:11.5px;color:var(--t2);line-height:1.4}.mn-row[data-v-aa270993]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.mn-shapes[data-v-aa270993]{display:flex;gap:6px;flex-wrap:wrap}.mn-shape[data-v-aa270993]{display:flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--t2);font-family:var(--font);font-size:12px;cursor:pointer}.mn-shape.on[data-v-aa270993]{border-color:var(--accent);color:var(--accent);background:var(--adim)}.mn-shape-box[data-v-aa270993]{display:inline-block;border:1.5px solid currentColor;border-radius:2px}.mn-reroll[data-v-aa270993]{border:1px solid var(--border);background:var(--elevated);color:var(--t1);border-radius:999px;padding:5px 12px;font-family:var(--font);font-size:12px;cursor:pointer;transition:transform .3s}.mn-reroll[data-v-aa270993]:hover{transform:rotate(-4deg) scale(1.05)}.mn-styles[data-v-aa270993]{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}.mn-style[data-v-aa270993]{padding:8px}.mn-style[data-v-aa270993] canvas{transition:transform .4s cubic-bezier(.22,1,.36,1)}.mn-style[data-v-aa270993]:hover canvas{transform:scale(1.03)}.mn-foot[data-v-aa270993]{display:flex;gap:10px;margin-top:20px}.mn-name[data-v-aa270993]{flex:1;border:1px solid var(--border);background:var(--elevated);color:var(--t1);border-radius:10px;padding:10px 14px;font-size:14px;font-family:var(--font);outline:none}.mn-name[data-v-aa270993]:focus{border-color:var(--accent)}.mn-go[data-v-aa270993]{padding:10px 22px;font-size:14px;font-weight:700}.mv[data-v-66b84025]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);z-index:2}.mv-stage[data-v-66b84025]{position:relative;flex:1;min-height:0;overflow:hidden}.mv-stage.mv-drop[data-v-66b84025]:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed var(--accent);border-radius:14px;pointer-events:none;animation:mv-drop-66b84025 1s ease-in-out infinite}@keyframes mv-drop-66b84025{50%{opacity:.4}}.mv-canvas[data-v-66b84025]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;touch-action:none}.mv-actions[data-v-66b84025]{display:flex;align-items:center;gap:6px}.mv-menu-wrap[data-v-66b84025]{position:relative}.mv-pill[data-v-66b84025]{display:flex;align-items:center;gap:6px;max-width:220px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.mv-pill[data-v-66b84025]:hover,.mv-pill.open[data-v-66b84025]{background:var(--hover);border-color:var(--accent)}.mv-pill-text[data-v-66b84025]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-toggle[data-v-66b84025]{width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--t2);cursor:pointer;font-size:14px;opacity:.6;transition:background .12s,opacity .12s}.mv-toggle[data-v-66b84025]:hover{background:var(--hover);opacity:1}.mv-toggle.on[data-v-66b84025]{opacity:1;background:var(--adim);border-color:var(--accent)}.mv-menu[data-v-66b84025]{position:absolute;right:0;top:calc(100% + 8px);min-width:260px;max-height:70vh;overflow-y:auto;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);z-index:30;display:flex;flex-direction:column;gap:2px}.mv-menu-title[data-v-66b84025]{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--t3);padding:6px 8px 4px}.mv-menu-item[data-v-66b84025]{display:flex;align-items:center;gap:8px;padding:7px 9px;border:none;border-radius:9px;background:transparent;color:var(--t1);font-family:var(--font);font-size:12.5px;cursor:pointer;text-align:left}.mv-menu-item[data-v-66b84025]:hover{background:var(--hover)}.mv-menu-item.on[data-v-66b84025]{background:var(--adim);color:var(--accent)}.mv-menu-name[data-v-66b84025]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-menu-meta[data-v-66b84025]{font-size:10.5px;color:var(--t3)}.mv-menu-sep[data-v-66b84025]{height:1px;background:var(--border);margin:4px 0}.mv-menu-rename[data-v-66b84025]{display:flex;align-items:center;gap:8px;padding:3px 9px;color:var(--t3)}.mv-menu-rename input[data-v-66b84025]{flex:1;border:1px solid var(--border);background:var(--elevated);color:var(--t1);border-radius:7px;padding:5px 8px;font-family:var(--font);font-size:12.5px;outline:none}.mv-menu-rename input[data-v-66b84025]:focus{border-color:var(--accent)}.mv-danger[data-v-66b84025]:hover{background:rgba(var(--danger-rgb),.16)}.mv-style-menu[data-v-66b84025]{width:520px}.mv-style-grid[data-v-66b84025]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:2px 4px 8px}.mv-style-card[data-v-66b84025]{display:flex;flex-direction:column;gap:5px;padding:6px;border:1.5px solid var(--border);border-radius:12px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;animation:mv-card-in-66b84025 .35s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i) * 40ms);transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .15s}@keyframes mv-card-in-66b84025{0%{opacity:0;transform:translateY(8px)}}.mv-style-card[data-v-66b84025]:hover{transform:translateY(-2px)}.mv-style-card.on[data-v-66b84025]{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.mv-seg[data-v-66b84025]{display:flex;gap:4px;padding:0 4px 4px}.mv-seg button[data-v-66b84025]{flex:1;padding:7px;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--t2);font-family:var(--font);font-size:12px;cursor:pointer}.mv-seg button.on[data-v-66b84025]{background:var(--adim);border-color:var(--accent);color:var(--accent)}.mv-hint[data-v-66b84025]{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:min(640px,calc(100% - 700px));min-width:260px;padding:7px 14px;background:var(--glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow);color:var(--t2);font-size:12px;pointer-events:none;z-index:7}.mv-hint-icon[data-v-66b84025]{font-size:15px}.mv-hint-enter-active[data-v-66b84025],.mv-hint-leave-active[data-v-66b84025]{transition:opacity .18s,transform .25s cubic-bezier(.22,1,.36,1)}.mv-hint-enter-from[data-v-66b84025]{opacity:0;transform:translate(-50%,-8px)}.mv-hint-leave-to[data-v-66b84025]{opacity:0;transform:translate(-50%,6px)}.mv-toasts[data-v-66b84025]{position:absolute;top:58px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;z-index:11}.mv-toast[data-v-66b84025]{padding:8px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--c);box-shadow:var(--shadow);color:var(--t1);font-size:13px;font-weight:600;white-space:nowrap}.mv-toast-enter-active[data-v-66b84025]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.mv-toast-leave-active[data-v-66b84025]{transition:all .3s ease}.mv-toast-enter-from[data-v-66b84025]{opacity:0;transform:translateY(-14px) scale(.9)}.mv-toast-leave-to[data-v-66b84025]{opacity:0;transform:translateY(-8px)}.mv-zoom[data-v-66b84025]{position:absolute;left:14px;bottom:78px;display:flex;align-items:center;gap:2px;padding:4px;background:var(--glass-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);z-index:8}.mv-zoom button[data-v-66b84025]{width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--t1);font-size:15px;cursor:pointer}.mv-zoom button[data-v-66b84025]:hover{background:var(--hover)}.mv-scale[data-v-66b84025]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0 8px 0 6px;font-size:10px;color:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap}.mv-scale-bar[data-v-66b84025]{height:6px;border:1.5px solid var(--t2);border-top:none;transition:width .2s}.mv-hover[data-v-66b84025]{position:absolute;max-width:260px;padding:8px 11px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);pointer-events:none;z-index:12}.mv-hover-title[data-v-66b84025]{font-weight:700;color:var(--t1);font-size:13px}.mv-hover-sub[data-v-66b84025]{font-size:11px;color:var(--t2)}.mv-hover-note[data-v-66b84025]{font-size:11.5px;color:var(--t2);margin-top:4px;line-height:1.4}.mv-card-enter-active[data-v-66b84025],.mv-card-leave-active[data-v-66b84025]{transition:opacity .15s,transform .15s}.mv-card-enter-from[data-v-66b84025],.mv-card-leave-to[data-v-66b84025]{opacity:0;transform:translateY(4px)}.mv-side-enter-active[data-v-66b84025],.mv-side-leave-active[data-v-66b84025],.mv-side-r-enter-active[data-v-66b84025],.mv-side-r-leave-active[data-v-66b84025]{transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1)}.mv-side-enter-from[data-v-66b84025],.mv-side-leave-to[data-v-66b84025]{opacity:0;transform:translate(-16px)}.mv-side-r-enter-from[data-v-66b84025],.mv-side-r-leave-to[data-v-66b84025]{opacity:0;transform:translate(16px)}.mv-pop-enter-active[data-v-66b84025],.mv-pop-leave-active[data-v-66b84025]{transition:opacity .16s,transform .22s cubic-bezier(.22,1,.36,1)}.mv-pop-enter-from[data-v-66b84025],.mv-pop-leave-to[data-v-66b84025]{opacity:0;transform:translateY(-6px) scale(.98)}.right-sidebar[data-v-b883dc5e]{background:var(--surface);display:flex;flex-direction:column;min-height:0;overflow:hidden}.sidebar-header[data-v-b883dc5e]{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-b883dc5e]{font-size:13px;font-weight:700;color:var(--t1)}.search-wrap[data-v-b883dc5e]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.search-icon[data-v-b883dc5e]{font-size:12px;color:var(--t3);flex-shrink:0}.search-input[data-v-b883dc5e]{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-b883dc5e]::placeholder{color:var(--t3)}.person-list[data-v-b883dc5e]{flex:1 1 0;overflow-y:auto;padding:8px}.person-list-body[data-v-b883dc5e]{position:relative}.person-card[data-v-b883dc5e]{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-b883dc5e]:hover{background:var(--hover)}.person-card.selected[data-v-b883dc5e]{background:var(--adim);outline:1px solid rgba(var(--accent-rgb),.3)}.avatar[data-v-b883dc5e]{width:36px;height:36px;border-radius:50%;flex-shrink:0;overflow:hidden;position:relative}.avatar-icon[data-v-b883dc5e]{width:100%;height:100%;display:block;overflow:visible;fill:#ffffffeb}.avatar-img[data-v-b883dc5e]{width:100%;height:100%;object-fit:cover;display:block}.person-info[data-v-b883dc5e]{flex:1;min-width:0}.person-name[data-v-b883dc5e]{font-size:13px;font-weight:600;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-name.unnamed[data-v-b883dc5e]{color:var(--t3);font-style:italic;font-weight:500}.person-meta[data-v-b883dc5e]{font-size:11px;color:var(--t2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-occ[data-v-b883dc5e]{color:var(--t3)}.person-location[data-v-b883dc5e]{font-size:10px;color:var(--t3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gender-dot[data-v-b883dc5e]{width:7px;height:7px;border-radius:50%;flex-shrink:0;opacity:.75}.empty-state[data-v-b883dc5e]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:8px}.empty-icon[data-v-b883dc5e]{font-size:28px;opacity:.4}.empty-text[data-v-b883dc5e]{font-size:12px;color:var(--t3)}.sidebar-footer[data-v-b883dc5e]{padding:10px 12px;border-top:1px solid var(--border);flex-shrink:0}:root[data-theme=ink] .right-sidebar[data-v-b883dc5e]{background:transparent}:root[data-theme=ink] .sidebar-header[data-v-b883dc5e]{border-bottom-color:transparent;background:linear-gradient(#1c1a1752,#1c1a1752) 12px 100% / calc(100% - 24px) 1px no-repeat}:root[data-theme=ink] .sidebar-title[data-v-b883dc5e]{font-size:19px}:root[data-theme=ink] .search-wrap[data-v-b883dc5e]{border-bottom-color:#3024141f}:root[data-theme=ink] .search-icon[data-v-b883dc5e],:root[data-theme=ink] .person-location[data-v-b883dc5e],:root[data-theme=ink] .empty-icon[data-v-b883dc5e]{filter:grayscale(1) sepia(.35)}:root[data-theme=ink] .search-input[data-v-b883dc5e]{font-size:13.5px;background:none;box-shadow:none}:root[data-theme=ink] .person-card[data-v-b883dc5e]{border-radius:3px;background:radial-gradient(closest-side,rgba(40,30,18,.08),transparent) 30% 50% / 0% 0% no-repeat;transition:background-size .55s var(--ease-out)}:root[data-theme=ink] .person-card[data-v-b883dc5e]:hover{background-size:190% 260%}:root[data-theme=ink] .person-card.selected[data-v-b883dc5e]{outline:none;background:linear-gradient(90deg,rgba(179,53,42,.1),rgba(179,53,42,.02) 70%,transparent),transparent;box-shadow:inset 3px 0 0 var(--accent)}:root[data-theme=ink] .avatar[data-v-b883dc5e]{box-shadow:0 0 0 2px var(--surface),0 0 0 3px #30241429}:root[data-theme=ink] .avatar-icon[data-v-b883dc5e]{fill:#fbf4e6e0}:root[data-theme=ink] .person-name[data-v-b883dc5e]{font-family:var(--font-brush);font-size:16px;font-weight:400;letter-spacing:.01em}:root[data-theme=ink] .person-name.unnamed[data-v-b883dc5e]{font-family:var(--font);font-size:13px}:root[data-theme=ink] .gender-dot[data-v-b883dc5e]{border-radius:46% 54% 40% 60%/55% 42% 58% 45%}:root[data-theme=ink] .empty-icon[data-v-b883dc5e]{position:relative;display:grid;place-items:center;width:70px;height:70px;font-size:22px}:root[data-theme=ink] .empty-icon[data-v-b883dc5e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ink-black);-webkit-mask:var(--ink-enso) center / contain no-repeat;mask:var(--ink-enso) center / contain no-repeat;animation:ink-enso-draw 1.4s var(--ease-out) both}:root[data-theme=ink] .sidebar-footer[data-v-b883dc5e]{border-top-color:#30241424}.tag-editor[data-v-ff95e544]{display:flex;flex-direction:column;gap:8px}.tag-chips[data-v-ff95e544]{display:flex;flex-wrap:wrap;gap:6px}.tag-chip[data-v-ff95e544]{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-ff95e544]{width:14px;height:14px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.chip-color[data-v-ff95e544]::-webkit-color-swatch-wrapper{padding:0}.chip-color[data-v-ff95e544]::-webkit-color-swatch{border:none;border-radius:50%}.chip-label[data-v-ff95e544]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-type[data-v-ff95e544]{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-ff95e544]{flex:0 1 120px}.chip-remove[data-v-ff95e544]{border:none;background:transparent;color:var(--t3);font-size:11px;line-height:1;cursor:pointer;padding:0}.chip-remove[data-v-ff95e544]:hover{color:var(--danger)}.tag-empty[data-v-ff95e544]{font-size:12px;color:var(--t3)}.tag-add-row[data-v-ff95e544]{display:flex;align-items:center;gap:6px}.tag-select[data-v-ff95e544],.tag-new-input[data-v-ff95e544]{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-ff95e544]:focus,.tag-new-input[data-v-ff95e544]:focus{border-color:var(--accent)}.tag-new-color[data-v-ff95e544]{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-8de24340]{display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);min-width:0;overflow:hidden}.right-dock.collapsed[data-v-8de24340]{align-items:center;padding-top:8px}.dock-tabs[data-v-8de24340]{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-8de24340]{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-8de24340]:hover{color:var(--t1)}.dock-tab.active[data-v-8de24340]{color:var(--accent);border-bottom-color:var(--accent)}.dock-collapse[data-v-8de24340]{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-8de24340]:hover{background:var(--hover);color:var(--t1)}.dock-body[data-v-8de24340]{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.inspector[data-v-8de24340]{overflow-y:auto;padding:16px 14px;gap:14px}.insp-hero[data-v-8de24340]{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.insp-avatar[data-v-8de24340]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.insp-avatar-img[data-v-8de24340]{width:100%;height:100%;object-fit:cover}.insp-initials[data-v-8de24340]{font-size:20px;font-weight:700;color:#fff}.insp-name[data-v-8de24340]{font-size:15px;font-weight:700;color:var(--t1)}.insp-dates[data-v-8de24340]{font-size:12px;color:var(--t3)}.insp-fields[data-v-8de24340]{display:flex;flex-direction:column;gap:8px}.insp-field[data-v-8de24340]{font-size:12.5px;color:var(--t2)}.insp-bio[data-v-8de24340]{white-space:pre-wrap}.insp-label[data-v-8de24340]{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--t3);margin-bottom:3px}.insp-section[data-v-8de24340]{display:flex;flex-direction:column}.insp-actions[data-v-8de24340]{display:flex;gap:8px;justify-content:center;padding-top:4px}.insp-empty[data-v-8de24340]{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-8de24340]{font-size:28px;opacity:.5}.insp-empty-text[data-v-8de24340]{font-size:12px;color:var(--t3);line-height:1.6;max-width:200px}:root[data-theme=ink] .right-dock[data-v-8de24340]{background:var(--ink-sheet),var(--surface);background-size:512px 512px;border-left-color:var(--ink-mount-line);box-shadow:inset 4px 0 0 var(--ink-silk),inset 5px 0 #3a2a162e}:root[data-theme=ink] .dock-tabs[data-v-8de24340]{border-bottom-color:#30241424;padding-left:12px}:root[data-theme=ink] .dock-tab[data-v-8de24340]{position:relative;border-bottom:none;font-family:var(--font-ink-label);font-size:13.5px;font-weight:600;letter-spacing:.03em}:root[data-theme=ink] .dock-tab[data-v-8de24340]:after{content:"";position:absolute;left:14%;right:14%;bottom:1px;height:6px;background-color:var(--accent);-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease-out)}:root[data-theme=ink] .dock-tab.active[data-v-8de24340]:after{clip-path:inset(0 0 0 0)}:root[data-theme=ink] .dock-tab[data-v-8de24340]:hover:not(.active):after{background-color:#1c1a174d;clip-path:inset(0 0 0 0)}:root[data-theme=ink] .dock-collapse[data-v-8de24340]{border-radius:3px}:root[data-theme=ink] .insp-avatar[data-v-8de24340]{box-shadow:0 0 0 3px var(--surface),0 0 0 4px #30241433}:root[data-theme=ink] .insp-initials[data-v-8de24340]{font-family:var(--font-brush);font-weight:400;font-size:24px;color:#fbf4e6}:root[data-theme=ink] .insp-name[data-v-8de24340]{font-family:var(--font-brush);font-size:22px;font-weight:400}:root[data-theme=ink] .insp-label[data-v-8de24340]{font-family:var(--font-ink-label);font-size:11.5px;font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.12em}:root[data-theme=ink] .insp-field[data-v-8de24340]{font-size:13.5px}:root[data-theme=ink] .insp-empty-icon[data-v-8de24340]{position:relative;width:84px;height:84px;display:grid;place-items:center;font-family:var(--font-brush);font-size:26px;color:var(--accent);opacity:.85}:root[data-theme=ink] .insp-empty-icon[data-v-8de24340]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ink-black);-webkit-mask:var(--ink-enso) center / contain no-repeat;mask:var(--ink-enso) center / contain no-repeat;animation:ink-enso-draw 1.4s var(--ease-out) both}:root[data-theme=ink] .insp-empty-text[data-v-8de24340]{font-size:13px}.fan[data-v-6a7cc5d4]{width:100%;height:auto;overflow:visible;display:block}.fan-w[data-v-6a7cc5d4]{fill:transparent;stroke:var(--border-strong);stroke-width:.8;stroke-dasharray:2 2;transform-origin:0 0;transform-box:view-box;opacity:0;animation:fan-in-6a7cc5d4 .5s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--g) * .12s + var(--k) * 12ms);transition:filter .2s ease,transform .25s var(--ease-spring)}.fan-w.known[data-v-6a7cc5d4]{fill:color-mix(in srgb,var(--c) 72%,transparent);stroke:var(--surface);stroke-dasharray:none;cursor:pointer}.fan-w.dup[data-v-6a7cc5d4]{stroke:var(--kin-blood);stroke-width:1.8;filter:drop-shadow(0 0 3px var(--kin-blood))}.fan-w.hot[data-v-6a7cc5d4]{filter:brightness(1.25) drop-shadow(0 0 5px var(--c));transform:scale(1.035)}@keyframes fan-in-6a7cc5d4{0%{opacity:0;transform:scale(.55) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}.fan-hub[data-v-6a7cc5d4]{fill:var(--c);stroke:var(--surface);stroke-width:2;filter:drop-shadow(0 0 6px var(--c))}.fan-hub-t[data-v-6a7cc5d4]{font-size:9px;font-weight:800;fill:#fff;text-anchor:middle;pointer-events:none}.fan-hot[data-v-6a7cc5d4]{font-size:9px;font-weight:700;fill:var(--t1);text-anchor:middle;pointer-events:none}:root[data-theme=ink] .fan-w[data-v-6a7cc5d4]{stroke:#30241459}:root[data-theme=ink] .fan-w.known[data-v-6a7cc5d4]{fill:color-mix(in srgb,var(--c) 45%,#efe7d4);stroke:#30241473;stroke-width:.6}:root[data-theme=ink] .fan-w.dup[data-v-6a7cc5d4]{stroke:var(--accent);filter:none}:root[data-theme=ink] .fan-w.hot[data-v-6a7cc5d4]{filter:brightness(1.08)}:root[data-theme=ink] .fan-hub-t[data-v-6a7cc5d4]{font-family:var(--font-brush);font-weight:400}.ks[data-v-ba0a3efb]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:start}@media (max-width: 900px){.ks[data-v-ba0a3efb]{grid-template-columns:1fr}}.ks-groups[data-v-ba0a3efb]{display:flex;flex-direction:column;gap:12px;min-width:0}.ks-group[data-v-ba0a3efb]{animation:cp-row-in .5s var(--ease-out) backwards;animation-delay:calc(.15s + var(--gi) * .07s)}.ks-g-head[data-v-ba0a3efb]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-bottom:6px}.ks-g-ic[data-v-ba0a3efb]{font-size:12px}.ks-g-n[data-v-ba0a3efb]{font-size:10px;font-weight:700;color:var(--t2);background:var(--elevated);border-radius:var(--r-pill);padding:0 7px}.ks-chips[data-v-ba0a3efb]{display:flex;flex-wrap:wrap;gap:6px}.ks-chip[data-v-ba0a3efb]{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 4px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--kc) 32%,var(--border));background:color-mix(in srgb,var(--kc) 8%,var(--glass-strong));color:var(--t1);font-family:var(--font);cursor:pointer;max-width:100%;animation:ks-pop-ba0a3efb .42s var(--ease-spring) backwards;animation-delay:calc(.25s + var(--i) * .03s);transition:transform .2s var(--ease-spring),box-shadow .2s ease,border-color .2s ease}.ks-chip[data-v-ba0a3efb]:hover{transform:translateY(-2px);border-color:var(--kc);box-shadow:0 6px 18px color-mix(in srgb,var(--kc) 30%,transparent)}@keyframes ks-pop-ba0a3efb{0%{opacity:0;transform:scale(.8) translateY(6px)}}.ks-av[data-v-ba0a3efb]{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--pc);color:#fff;font-size:9.5px;font-weight:800;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--kc) 70%,transparent)}.ks-text[data-v-ba0a3efb]{display:flex;flex-direction:column;line-height:1.15;min-width:0;text-align:left}.ks-rel[data-v-ba0a3efb]{font-size:10px;font-weight:800;color:var(--kc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-name[data-v-ba0a3efb]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks-more[data-v-ba0a3efb]{border:1px dashed var(--border-strong);background:transparent;color:var(--t2);border-radius:var(--r-pill);padding:4px 11px;font-family:var(--font);font-size:11px;font-weight:700;cursor:pointer}.ks-empty[data-v-ba0a3efb]{color:var(--t3);font-size:12px}.ks-side[data-v-ba0a3efb]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r-lg);background:var(--glass-strong);border:1px solid var(--border)}.ks-stats[data-v-ba0a3efb]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.ks-stat[data-v-ba0a3efb]{display:flex;flex-direction:column;gap:1px}.ks-stat-v[data-v-ba0a3efb]{font-size:16px;font-weight:800;color:var(--t1);font-variant-numeric:tabular-nums}.ks-warn .ks-stat-v[data-v-ba0a3efb]{color:var(--kin-blood)}.ks-stat-k[data-v-ba0a3efb]{font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);line-height:1.2}.ks-bar[data-v-ba0a3efb]{height:3px;border-radius:2px;background:var(--elevated);overflow:hidden;margin-top:3px}.ks-bar span[data-v-ba0a3efb]{display:block;height:100%;background:var(--accent);animation:ks-grow-ba0a3efb 1s var(--ease-out) .4s backwards;transform-origin:left}@keyframes ks-grow-ba0a3efb{0%{transform:scaleX(0)}}.ks-inbred[data-v-ba0a3efb]{display:flex;flex-direction:column;gap:4px}:root[data-theme=ink] .ks-chip[data-v-ba0a3efb]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px}:root[data-theme=ink] .ks-av[data-v-ba0a3efb]{border-radius:3px 5px 2px 6px/5px 2px 6px 3px}:root[data-theme=ink] .ks-rel[data-v-ba0a3efb]{font-family:var(--font-brush);font-size:14px;font-weight:400}:root[data-theme=ink] .ks-g-head[data-v-ba0a3efb]{font-family:var(--font-ink-label);font-variant:small-caps;text-transform:lowercase;letter-spacing:.12em}:root[data-theme=ink] .ks-stat-v[data-v-ba0a3efb]{font-family:var(--font-brush);font-weight:400}:root[data-theme=ink] .ks-bar[data-v-ba0a3efb]{border-radius:1px}.fs[data-v-a9e87809]{position:relative;flex-shrink:0}.fs-lines[data-v-a9e87809]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fs-me[data-v-a9e87809]{position:absolute;width:46px;height:46px;margin:-23px 0 0 -23px;display:flex;align-items:center;justify-content:center;border-radius:6px 9px 7px 10px/9px 6px 10px 7px;background:var(--ps-cinnabar);box-shadow:inset 0 0 0 2px #fff0dc2e;mix-blend-mode:multiply;opacity:0;transform:scale(1.5) rotate(-8deg)}.fs-me.fs-on[data-v-a9e87809]{animation:fs-stamp-a9e87809 .55s cubic-bezier(.3,1.5,.5,1) .1s forwards}.fs-me-mark[data-v-a9e87809]{font-family:var(--font-brush);font-size:26px;line-height:1;color:var(--ps-paper)}@keyframes fs-stamp-a9e87809{60%{opacity:1;transform:scale(.94) rotate(-1deg)}to{opacity:.95;transform:scale(1) rotate(-3deg)}}.fs-node[data-v-a9e87809]{position:absolute;width:0;height:0;padding:0;border:none;background:none;cursor:pointer;overflow:visible}.fs-dot[data-v-a9e87809]{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50% 46% 52% 48%;background:var(--ps-ink);opacity:0;transform:scale(.3);transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.fs-name[data-v-a9e87809],.fs-role[data-v-a9e87809]{position:absolute;left:0;white-space:nowrap;transform:translate(-50%);opacity:0;text-shadow:0 0 6px var(--ps-paper),0 0 3px var(--ps-paper)}.fs-name[data-v-a9e87809]{top:13px;font-family:var(--font-brush);font-size:17px;line-height:1.1;color:var(--ps-ink);max-width:120px;overflow:hidden;text-overflow:ellipsis}.fs-role[data-v-a9e87809]{top:33px;font-family:var(--font-ink-serif);font-size:11.5px;font-style:italic;color:var(--ps-ink-soft)}.fs-parent .fs-name[data-v-a9e87809]{top:-48px}.fs-parent .fs-role[data-v-a9e87809]{top:-28px}.fs-on .fs-dot[data-v-a9e87809]{animation:fs-blot-a9e87809 .6s cubic-bezier(.25,.9,.3,1) calc(.25s + var(--i) * .09s) forwards}.fs-on .fs-name[data-v-a9e87809],.fs-on .fs-role[data-v-a9e87809]{animation:fs-soak-a9e87809 .9s cubic-bezier(.25,.9,.3,1) calc(.4s + var(--i) * .09s) forwards}@keyframes fs-blot-a9e87809{to{opacity:.85;transform:scale(1)}}@keyframes fs-soak-a9e87809{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.fs-node:hover .fs-dot[data-v-a9e87809],.fs-node:focus-visible .fs-dot[data-v-a9e87809]{transform:scale(1.35);background:var(--ps-cinnabar)}.fs-node:hover .fs-name[data-v-a9e87809]{color:var(--ps-cinnabar)}.fs-ended .fs-dot[data-v-a9e87809]{background:transparent;box-shadow:inset 0 0 0 2px var(--ps-ink)}.fs-ended .fs-name[data-v-a9e87809]{color:var(--ps-ink-soft)}.fs-more[data-v-a9e87809]{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-brush);font-size:16px;color:var(--ps-ink-soft)}@media (prefers-reduced-motion: reduce){.fs-me.fs-on[data-v-a9e87809],.fs-on .fs-dot[data-v-a9e87809],.fs-on .fs-name[data-v-a9e87809],.fs-on .fs-role[data-v-a9e87809]{animation:none;opacity:1;transform:none}.fs-me.fs-on[data-v-a9e87809]{transform:rotate(-3deg)}}.ps[data-v-6a9d2d50]{--ps-ease: cubic-bezier(.62, .02, .24, 1);--ps-soft: cubic-bezier(.25, .9, .3, 1);--ps-halo: 0 0 10px var(--ps-paper), 0 0 4px var(--ps-paper);--ps-t0: .95s;--ps-p: 0;--ps-roll: 0px;--roller: 26px;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--ps-ink)}.ps-table[data-v-6a9d2d50]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 45%,transparent 40%,rgba(0,0,0,.32)),var(--bg);animation:ps-fade-6a9d2d50 .5s ease both}.ps-th-light .ps-table[data-v-6a9d2d50]{background:radial-gradient(120% 90% at 50% 45%,transparent 45%,rgba(60,40,15,.12)),var(--bg)}.ps-th-ink .ps-table[data-v-6a9d2d50]{background:radial-gradient(120% 90% at 50% 45%,transparent 45%,rgba(60,40,15,.16)),var(--ink-paper, none) 0 0 / 512px 512px,var(--bg)}.ps-scroll[data-v-6a9d2d50]{position:absolute;top:66px;bottom:24px;left:22px;right:22px;container-type:size}.ps-roller[data-v-6a9d2d50]{position:absolute;top:-14px;bottom:-14px;width:var(--roller);z-index:4;display:flex;flex-direction:column;align-items:center;animation:ps-roller-in-6a9d2d50 1.45s var(--ps-ease) both}.ps-roller-a[data-v-6a9d2d50]{left:0;--from: calc(50cqw - var(--roller))}.ps-roller-b[data-v-6a9d2d50]{right:0;--from: calc(var(--roller) - 50cqw)}@keyframes ps-roller-in-6a9d2d50{0%{opacity:0;transform:translate(var(--from)) translateY(-18px)}14%{opacity:1;transform:translate(var(--from))}24%{transform:translate(var(--from))}to{transform:none}}.ps-rod[data-v-6a9d2d50]{flex:1;width:100%;border-radius:4px;background:linear-gradient(90deg,#00000073,#ffe6be38 32%,#fff0d214 45%,#0003 70%,#0000008c),repeating-linear-gradient(90deg,transparent 0 5px,rgba(0,0,0,.14) 5px 6px,transparent 6px 11px,rgba(255,220,170,.06) 11px 12px),color-mix(in srgb,var(--ps-ochre) 38%,var(--ps-ink));background-position:0 0,calc(var(--ps-roll) * -.6) 0,0 0;box-shadow:0 10px 24px -8px #0000008c,0 2px 4px #0000004d}.ps-turning .ps-rod[data-v-6a9d2d50]{animation:ps-turn-6a9d2d50 1s var(--ps-ease)}@keyframes ps-turn-6a9d2d50{0%{background-position:0 0,-60px 0,0 0}}.ps-knob[data-v-6a9d2d50]{flex:0 0 auto;width:calc(var(--roller) + 8px);height:16px;border-radius:6px;background:linear-gradient(90deg,#00000059,#ffffff59 35%,#ffffff0d 55%,#00000059),color-mix(in srgb,var(--ps-malachite) 55%,var(--ps-paper));box-shadow:0 3px 6px #0000004d}.ps-knob-1[data-v-6a9d2d50]{margin-bottom:-3px}.ps-knob-2[data-v-6a9d2d50]{margin-top:-3px}.ps-paper[data-v-6a9d2d50]{position:absolute;top:0;bottom:0;left:calc(var(--roller) - 6px);right:calc(var(--roller) - 6px);z-index:2;overflow:hidden;isolation:isolate;background:var(--ink-paper-light, none) 0 0 / 512px 512px,radial-gradient(140% 120% at 50% 50%,transparent 55%,rgba(120,90,45,.16)),var(--ps-paper);background-blend-mode:multiply,normal,normal;box-shadow:0 24px 60px -24px #0000008c;--t1: var(--ps-ink);--t2: var(--ps-ink-mid);--t3: var(--ps-ink-soft);--bg: var(--ps-paper);--surface: var(--ps-paper-l);--elevated: color-mix(in srgb, var(--ps-paper-d) 70%, var(--ps-paper));--hover: var(--ps-paper-d);--border: rgba(48, 36, 20, .16);--border-strong: rgba(48, 36, 20, .3);--glass-strong: color-mix(in srgb, var(--ps-paper-l) 70%, transparent);--glass-soft: color-mix(in srgb, var(--ps-paper-l) 85%, transparent);--accent: var(--ps-cinnabar);--accent-rgb: 179, 53, 42;--on-accent: var(--ps-paper-l);--kin-blood: var(--ps-cinnabar);--kin-spouse: #a2496a;--kin-marriage: #3f7f7a;--kin-step: #6b5a8e;--kin-social: #4f7d5c;--kin-distant: #857a68;--font: var(--font-ink-serif);color-scheme:light;animation:ps-unroll-6a9d2d50 1.45s var(--ps-ease) both}@keyframes ps-unroll-6a9d2d50{0%,24%{clip-path:inset(0 calc(50% - 4px) 0 calc(50% - 4px))}to{clip-path:inset(0 0 0 0)}}.ps-paper[data-v-6a9d2d50]:before,.ps-paper[data-v-6a9d2d50]:after{content:"";position:absolute;top:0;bottom:0;width:46px;z-index:6;pointer-events:none}.ps-paper[data-v-6a9d2d50]:before{left:0;background:linear-gradient(90deg,rgba(60,40,15,.26),transparent)}.ps-paper[data-v-6a9d2d50]:after{right:0;background:linear-gradient(-90deg,rgba(60,40,15,.26),transparent)}.ps-silk[data-v-6a9d2d50]{position:absolute;left:0;right:0;height:14px;z-index:5;pointer-events:none;background:repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 2px,transparent 2px 6px),repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0 2px,transparent 2px 6px),color-mix(in srgb,var(--ps-indigo) 62%,var(--ps-ochre))}.ps-silk-1[data-v-6a9d2d50]{top:0;box-shadow:0 1px #1c1a1766}.ps-silk-2[data-v-6a9d2d50]{bottom:0;box-shadow:0 -1px #1c1a1766}.ps-land-wrap[data-v-6a9d2d50]{position:absolute;left:0;bottom:14px;width:140%;height:82%;z-index:0;pointer-events:none;transform:translate(calc(var(--ps-p) * -28.5%));will-change:transform}.ps-land[data-v-6a9d2d50]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s ease}.ps-land.ps-land-ready[data-v-6a9d2d50]{opacity:.92}.ps-land-enter-active[data-v-6a9d2d50],.ps-land-leave-active[data-v-6a9d2d50]{transition:opacity 1.1s ease}.ps-land-leave-to[data-v-6a9d2d50]{opacity:0!important}.ps-mist[data-v-6a9d2d50]{position:absolute;left:-20%;width:140%;pointer-events:none;z-index:1;will-change:transform}.ps-mist-a[data-v-6a9d2d50]{top:46%;height:22%;background:radial-gradient(28% 50% at 18% 50%,color-mix(in srgb,var(--ps-paper) 80%,transparent),transparent 72%),radial-gradient(22% 46% at 52% 60%,color-mix(in srgb,var(--ps-paper) 70%,transparent),transparent 72%),radial-gradient(30% 50% at 84% 45%,color-mix(in srgb,var(--ps-paper) 75%,transparent),transparent 72%);animation:ps-mist-a-6a9d2d50 70s ease-in-out infinite alternate}.ps-mist-b[data-v-6a9d2d50]{top:70%;height:20%;background:radial-gradient(26% 50% at 30% 50%,color-mix(in srgb,var(--ps-paper) 85%,transparent),transparent 70%),radial-gradient(30% 50% at 72% 55%,color-mix(in srgb,var(--ps-paper) 80%,transparent),transparent 70%);animation:ps-mist-b-6a9d2d50 90s ease-in-out infinite alternate}@keyframes ps-mist-a-6a9d2d50{0%{transform:translate(-4%)}to{transform:translate(6%)}}@keyframes ps-mist-b-6a9d2d50{0%{transform:translate(5%)}to{transform:translate(-6%)}}.ps-track[data-v-6a9d2d50]{position:absolute;top:14px;bottom:14px;left:0;right:0;z-index:3;overflow-x:auto;overflow-y:hidden;outline:none;scrollbar-width:thin;scrollbar-color:rgba(28,26,23,.25) transparent}.ps-track[data-v-6a9d2d50]::-webkit-scrollbar{height:6px}.ps-track[data-v-6a9d2d50]::-webkit-scrollbar-thumb{background:#1c1a1738;border-radius:3px}.ps-track.ps-quick[data-v-6a9d2d50]{--ps-t0: .15s}.ps-leaves[data-v-6a9d2d50]{display:flex;align-items:stretch;height:100%;width:max-content;padding:0 70px 0 50px}.ps-leaf[data-v-6a9d2d50]{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;padding:44px 46px 52px 58px}.ps-leaf+.ps-leaf[data-v-6a9d2d50]:before{content:"";position:absolute;left:4px;top:9%;bottom:9%;width:16px;background-color:var(--ps-ink);-webkit-mask:var(--ps-vdiv) center / 100% 100% no-repeat;mask:var(--ps-vdiv) center / 100% 100% no-repeat;opacity:0;clip-path:inset(0 0 100% 0)}.ps-leaf.ps-seen+.ps-leaf[data-v-6a9d2d50]:before,.ps-leaf+.ps-leaf.ps-seen[data-v-6a9d2d50]:before{animation:ps-div-in-6a9d2d50 1.2s var(--ps-soft) .1s forwards}@keyframes ps-div-in-6a9d2d50{to{opacity:.4;clip-path:inset(0 0 0 0)}}.ps-leaf-c[data-v-6a9d2d50]:after{content:"";position:absolute;top:4%;right:0;bottom:2%;left:22px;z-index:-1;background:radial-gradient(closest-side,color-mix(in srgb,var(--ps-paper) 94%,transparent) 62%,color-mix(in srgb,var(--ps-paper) 55%,transparent) 84%,transparent);transform:scale(1.12,1.06);pointer-events:none}.ps-ink[data-v-6a9d2d50]{opacity:0}.ps-seen .ps-ink[data-v-6a9d2d50]{animation:ps-soak-6a9d2d50 1.15s var(--ps-soft) calc(var(--d, 0s) + .05s) forwards}.ps-seen.ps-hero .ps-ink[data-v-6a9d2d50]{animation-delay:calc(var(--ps-t0) + var(--d, 0s))}@keyframes ps-soak-6a9d2d50{0%{opacity:0;filter:blur(5px);transform:translateY(5px)}55%{opacity:.85;filter:blur(.8px)}to{opacity:1;filter:none;transform:none}}.ps-lh[data-v-6a9d2d50]{position:relative;display:flex;align-items:center;gap:12px;height:52px;margin-bottom:20px;flex-shrink:0}.ps-lh[data-v-6a9d2d50]:after{content:"";position:absolute;left:46px;right:-10px;bottom:-9px;height:9px;background-color:var(--ps-ink);-webkit-mask:var(--ps-hst) left center / 100% 100% no-repeat;mask:var(--ps-hst) left center / 100% 100% no-repeat;opacity:.34}.ps-mark[data-v-6a9d2d50]{width:34px;height:34px;mix-blend-mode:multiply;transform:rotate(-3deg)}.ps-lh h2[data-v-6a9d2d50]{margin:0;font-family:var(--font-brush);font-weight:400;font-size:30px;letter-spacing:.02em;color:var(--ps-ink);text-shadow:var(--ps-halo)}.ps-lh-sub[data-v-6a9d2d50]{font-family:var(--font-ink-serif);font-style:italic;font-size:13.5px;color:var(--ps-ink-soft);white-space:nowrap}.ps-cols[data-v-6a9d2d50]{display:flex;gap:40px;flex:1;min-height:0}.ps-col[data-v-6a9d2d50]{display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-width:none}.ps-col[data-v-6a9d2d50]::-webkit-scrollbar{display:none}.ps-hero[data-v-6a9d2d50]{flex-direction:row;align-items:center;gap:clamp(28px,4cqw,64px);padding:30px 40px 40px 30px;min-width:min(calc(100cqw - 120px),1080px)}.ps-portrait[data-v-6a9d2d50]{--psz: min(56cqh, 420px, 34cqw);position:relative;flex:0 0 auto;width:var(--psz);height:var(--psz);padding:0;border:none;background:none;cursor:default;border-radius:50%}.ps-portrait-photo[data-v-6a9d2d50]{cursor:zoom-in}.ps-enso[data-v-6a9d2d50]{position:absolute;top:-9%;right:-9%;bottom:-9%;left:-9%;z-index:2;background:var(--enso) center / contain no-repeat;pointer-events:none;-webkit-mask:conic-gradient(from -18deg,#000 var(--sweep),transparent var(--sweep));mask:conic-gradient(from -18deg,#000 var(--sweep),transparent var(--sweep));--sweep: 0deg;animation:ps-enso-6a9d2d50 1.5s cubic-bezier(.45,.05,.35,1) calc(var(--ps-t0) - .25s) forwards}@property --sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes ps-enso-6a9d2d50{to{--sweep: 362deg}}.ps-photo[data-v-6a9d2d50]{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;object-fit:cover;border-radius:50%;filter:grayscale(.92) sepia(.32) contrast(1.12) brightness(1.04);mix-blend-mode:multiply;-webkit-mask:radial-gradient(closest-side,#000 72%,transparent 100%);mask:radial-gradient(closest-side,#000 72%,transparent 100%);opacity:0;animation:ps-photo-in-6a9d2d50 1.8s var(--ps-soft) calc(var(--ps-t0) - .35s) forwards;transition:filter 1.2s ease}.ps-portrait:hover .ps-photo[data-v-6a9d2d50]{filter:grayscale(.25) sepia(.15) contrast(1.05)}.ps-photo-dead[data-v-6a9d2d50]{filter:grayscale(1) sepia(.4) contrast(1.1) brightness(1.06)}@keyframes ps-photo-in-6a9d2d50{0%{opacity:0;filter:grayscale(1) sepia(.3) blur(10px) contrast(.8);transform:scale(1.04)}to{opacity:.94}}.ps-wash[data-v-6a9d2d50]{position:absolute;top:4%;right:4%;bottom:4%;left:4%;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;animation:ps-bloom-6a9d2d50 2s var(--ps-soft) calc(var(--ps-t0) - .3s) forwards}@keyframes ps-bloom-6a9d2d50{0%{opacity:0;transform:scale(.6);filter:blur(8px)}to{opacity:.75}}.ps-mono[data-v-6a9d2d50]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-xing);font-size:calc(var(--psz) * .52);line-height:1;color:var(--ps-ink);padding-bottom:4%;opacity:0;animation:ps-soak-6a9d2d50 1.4s var(--ps-soft) calc(var(--ps-t0) + .05s) forwards}.ps-mono-cjk[data-v-6a9d2d50]{font-family:var(--font-brush);font-size:calc(var(--psz) * .46)}.ps-ident[data-v-6a9d2d50]{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:520px}.ps-name-row[data-v-6a9d2d50]{display:flex;align-items:flex-start;gap:18px}.ps-name[data-v-6a9d2d50]{margin:0;display:flex;flex-direction:column;font-family:var(--font-brush);font-weight:400;font-size:clamp(46px,min(9cqh,6.4cqw),92px);line-height:1.02;letter-spacing:.01em;color:var(--ps-ink);text-shadow:var(--ps-halo);word-break:break-word}.ps-name-v[data-v-6a9d2d50]{writing-mode:vertical-rl;flex-direction:row;font-size:clamp(54px,11cqh,110px);letter-spacing:.12em}.ps-word[data-v-6a9d2d50]{white-space:nowrap}.ps-ch[data-v-6a9d2d50]{display:inline-block;opacity:0;animation:ps-write-6a9d2d50 .9s var(--ps-soft) calc(var(--ps-t0) + .1s + var(--d)) forwards}@keyframes ps-write-6a9d2d50{0%{opacity:0;filter:blur(6px);transform:translateY(4px) scale(1.08);clip-path:inset(-30% 100% -30% -30%)}35%{opacity:1}to{opacity:1;filter:none;transform:none;clip-path:inset(-30% -30% -30% -30%)}}.ps-name-v .ps-ch[data-v-6a9d2d50]{animation-name:ps-write-v-6a9d2d50}@keyframes ps-write-v-6a9d2d50{0%{opacity:0;filter:blur(6px);clip-path:inset(-30% -30% 100% -30%)}35%{opacity:1}to{opacity:1;filter:none;clip-path:inset(-30% -30% -30% -30%)}}.ps-seal-wrap[data-v-6a9d2d50]{position:relative;flex:0 0 auto;margin-top:10px}.ps-seal[data-v-6a9d2d50]{display:block;width:clamp(54px,8cqh,76px);height:auto;mix-blend-mode:multiply;opacity:0;transform-origin:50% 60%;animation:ps-stamp-6a9d2d50 .75s cubic-bezier(.3,1.25,.5,1) calc(var(--ps-t0) + .75s) forwards}.ps-seal-wrap[data-v-6a9d2d50]:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(closest-side,rgba(179,53,42,.28),transparent);opacity:0;pointer-events:none;animation:ps-press-6a9d2d50 .9s ease-out calc(var(--ps-t0) + 1.05s) forwards}@keyframes ps-stamp-6a9d2d50{0%{opacity:0;transform:translateY(-26px) scale(1.6) rotate(-10deg);filter:drop-shadow(0 22px 14px rgba(0,0,0,.3))}45%{opacity:1;transform:translateY(0) scale(.92) rotate(-2deg);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}65%{transform:scale(1.03) rotate(-3deg)}to{opacity:.94;transform:scale(1) rotate(-3deg)}}@keyframes ps-press-6a9d2d50{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.3)}}.ps-dates[data-v-6a9d2d50]{display:flex;align-items:center;gap:12px;font-family:var(--font-brush);font-size:26px;color:var(--ps-ink-mid);text-shadow:var(--ps-halo)}.ps-dash[data-v-6a9d2d50]{width:46px;height:10px;background-color:var(--ps-ink);-webkit-mask:var(--ps-hst) center / 100% 100% no-repeat;mask:var(--ps-hst) center / 100% 100% no-repeat;opacity:.6}.ps-age[data-v-6a9d2d50]{font-family:var(--font-ink-serif);font-style:italic;font-size:15px;color:var(--ps-cinnabar);margin-left:4px}.ps-soft[data-v-6a9d2d50]{font-family:var(--font-ink-serif);font-style:italic;font-size:15px;color:var(--ps-ink-soft)}.ps-facts[data-v-6a9d2d50]{display:flex;flex-wrap:wrap;gap:4px 16px;font-family:var(--font-ink-serif);font-style:italic;font-size:16px;color:var(--ps-ink-mid);text-shadow:var(--ps-halo)}.ps-facts span+span[data-v-6a9d2d50]:before{content:"·";margin-right:16px;color:var(--ps-cinnabar);font-style:normal}.ps-slips[data-v-6a9d2d50]{display:flex;flex-wrap:wrap;gap:8px}.ps-slip[data-v-6a9d2d50]{display:inline-flex;align-items:center;gap:7px;padding:3px 12px 4px;font-family:var(--font-brush);font-size:15px;color:var(--ps-ink);background:color-mix(in srgb,var(--ps-paper-l) 80%,transparent);border:1px solid color-mix(in srgb,var(--tc) 55%,var(--ps-ink-soft));border-radius:2px 4px 3px 5px/4px 2px 5px 3px}.ps-slip-dot[data-v-6a9d2d50]{width:7px;height:7px;border-radius:50% 40% 55% 45%;background:var(--tc)}.ps-inscr[data-v-6a9d2d50]{align-self:center;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:10px;margin-left:auto;padding:0 6px}.ps-inscr-col[data-v-6a9d2d50]{writing-mode:vertical-rl;font-family:var(--font-xing);font-size:clamp(20px,3.2cqh,28px);letter-spacing:.14em;line-height:1;color:var(--ps-ink-mid);text-shadow:var(--ps-halo)}.ps-inscr-seal[data-v-6a9d2d50]{align-self:flex-end;width:30px;mix-blend-mode:multiply;opacity:0;animation:ps-stamp-6a9d2d50 .6s cubic-bezier(.3,1.25,.5,1) calc(var(--ps-t0) + 1.3s) forwards}.ps-hint[data-v-6a9d2d50]{position:absolute;right:34px;bottom:30px;display:flex;align-items:center;gap:10px;font-family:var(--font-ink-serif);font-style:italic;font-size:13px;color:var(--ps-ink-soft);opacity:0;animation:ps-fade-6a9d2d50 1s ease calc(var(--ps-t0) + 1.8s) forwards;transition:opacity .6s ease;pointer-events:none}.ps-hint-off[data-v-6a9d2d50]{opacity:0!important;animation:none}.ps-hint-arrow[data-v-6a9d2d50]{width:54px;height:9px;background-color:var(--ps-ink-soft);-webkit-mask:var(--ps-hst) center / 100% 100% no-repeat;mask:var(--ps-hst) center / 100% 100% no-repeat;animation:ps-nudge-6a9d2d50 2.6s ease-in-out infinite}@keyframes ps-nudge-6a9d2d50{50%{transform:translate(8px)}}.ps-col-text[data-v-6a9d2d50]{width:300px}.ps-para[data-v-6a9d2d50]{margin:0 0 .9em;font-family:var(--font-ink-serif);font-size:16px;line-height:1.8;color:var(--ps-ink-mid);white-space:pre-wrap}.ps-para-short[data-v-6a9d2d50]{max-width:300px;font-family:var(--font-brush);font-size:25px;line-height:1.55;color:var(--ps-ink)}.ps-para-cap[data-v-6a9d2d50]:first-letter{float:left;font-family:var(--font-xing);font-size:58px;line-height:.9;padding:6px 10px 0 0;color:var(--ps-ink)}.ps-sketch-box[data-v-6a9d2d50]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;scrollbar-width:none}.ps-col[data-v-6a9d2d50]:has(.ps-bond){width:250px}.ps-band[data-v-6a9d2d50]{height:38px;display:flex;align-items:flex-end;padding-bottom:6px;font-family:var(--font-ink-serif);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ps-cinnabar)}.ps-bond[data-v-6a9d2d50]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:52px;padding:0 0 0 2px;border:none;background:none;text-align:left;cursor:pointer;font-family:var(--font-ink-serif)}.ps-bond-name[data-v-6a9d2d50]{position:relative;font-family:var(--font-brush);font-size:22px;line-height:1.1;color:var(--ps-ink);transition:color .3s ease}.ps-bond-name[data-v-6a9d2d50]:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-5px;height:7px;background-color:var(--ps-cinnabar);-webkit-mask:var(--ps-hst) center / 100% 100% no-repeat;mask:var(--ps-hst) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ps-soft);opacity:.7}.ps-bond:hover .ps-bond-name[data-v-6a9d2d50],.ps-bond:focus-visible .ps-bond-name[data-v-6a9d2d50]{color:var(--ps-cinnabar-d)}.ps-bond:hover .ps-bond-name[data-v-6a9d2d50]:after,.ps-bond:focus-visible .ps-bond-name[data-v-6a9d2d50]:after{clip-path:inset(0 0 0 0)}.ps-bond-role[data-v-6a9d2d50]{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:13px;font-style:italic;color:var(--ps-ink-soft)}.ps-bond-dot[data-v-6a9d2d50]{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--bc, var(--ps-ink)) 70%,var(--ps-ink))}.ps-bond-ended .ps-bond-name[data-v-6a9d2d50]{color:var(--ps-ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.ps-leaf-kin[data-v-6a9d2d50]{width:min(720px,80cqw)}.ps-kin-lang[data-v-6a9d2d50]{margin-left:auto}.ps-kin-body[data-v-6a9d2d50] .ks-chip{border-radius:2px 5px 3px 6px/5px 2px 6px 3px;background:color-mix(in srgb,var(--ps-paper-l) 70%,transparent);border-color:color-mix(in srgb,var(--kc) 35%,rgba(48,36,20,.18))}.ps-kin-body[data-v-6a9d2d50] .ks-chip:hover{box-shadow:none}.ps-kin-body[data-v-6a9d2d50] .ks-name{font-family:var(--font-brush);font-size:16px;font-weight:400}.ps-kin-body[data-v-6a9d2d50] .ks-rel{font-family:var(--font-ink-serif);font-style:italic;text-transform:none;letter-spacing:0}.ps-kin-body[data-v-6a9d2d50] .ks-av{filter:saturate(.4) sepia(.2);border-radius:50% 44% 52% 46%}.ps-kin-body[data-v-6a9d2d50] .ks-side{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ps-kin-body[data-v-6a9d2d50] .ks-stat-v{font-family:var(--font-brush);font-weight:400;font-size:22px}.ps-kin-body[data-v-6a9d2d50]{flex:1;min-height:0;overflow-y:auto;padding-right:8px;scrollbar-width:thin}.ps-col-traits[data-v-6a9d2d50]{width:270px;gap:0}.ps-trait[data-v-6a9d2d50]{padding:8px 0 14px}.ps-trait-k[data-v-6a9d2d50]{display:flex;align-items:center;gap:6px;font-family:var(--font-ink-serif);font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ps-ink-soft)}.ps-trait-icon[data-v-6a9d2d50]{font-size:13px;letter-spacing:0}.ps-trait-v[data-v-6a9d2d50]{display:flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--font-brush);font-size:23px;line-height:1.15;color:var(--ps-ink)}.ps-no[data-v-6a9d2d50]{color:var(--ps-ink-soft)}.ps-trait-p[data-v-6a9d2d50]{margin-top:6px;font-family:var(--font-ink-serif);font-size:14px;line-height:1.65;color:var(--ps-ink-mid);white-space:pre-wrap}.ps-sel-dot[data-v-6a9d2d50]{width:10px;height:10px;border-radius:50% 44% 52% 46%;opacity:.85}.ps-slider[data-v-6a9d2d50]{margin-top:8px}.ps-slider-track[data-v-6a9d2d50]{position:relative;height:12px}.ps-slider-track[data-v-6a9d2d50]:before,.ps-slider-fill[data-v-6a9d2d50]{content:"";position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:var(--ps-hst) center / 100% 100% no-repeat;mask:var(--ps-hst) center / 100% 100% no-repeat}.ps-slider-track[data-v-6a9d2d50]:before{background-color:var(--ps-ink);opacity:.14}.ps-slider-fill[data-v-6a9d2d50]{background-color:var(--ps-ink);opacity:.78;clip-path:inset(0 100% 0 0)}.ps-seen .ps-slider-fill[data-v-6a9d2d50]{animation:ps-fill-6a9d2d50 1.3s var(--ps-soft) .5s forwards}@keyframes ps-fill-6a9d2d50{to{clip-path:inset(0 calc(100% - var(--pct)) 0 0)}}.ps-slider-ends[data-v-6a9d2d50]{display:flex;justify-content:space-between;margin-top:4px;font-family:var(--font-ink-serif);font-style:italic;font-size:12px;color:var(--ps-ink-soft)}.ps-col-chron[data-v-6a9d2d50]{position:relative;width:300px;padding-left:4px}.ps-ev[data-v-6a9d2d50]{display:grid;grid-template-columns:78px 16px 1fr;align-items:baseline;column-gap:8px;min-height:40px;padding:6px 0}.ps-ev-link[data-v-6a9d2d50]{cursor:pointer}.ps-ev-link:hover .ps-ev-title[data-v-6a9d2d50]{color:var(--ps-cinnabar-d)}.ps-ev-when[data-v-6a9d2d50]{font-family:var(--font-brush);font-size:18px;color:var(--ps-ink-mid);text-align:right}.ps-ev-dot[data-v-6a9d2d50]{justify-self:center;width:9px;height:9px;border-radius:50% 44% 52% 46%;background:var(--ps-ink);opacity:.75}.ps-ev-birth .ps-ev-dot[data-v-6a9d2d50],.ps-ev-union .ps-ev-dot[data-v-6a9d2d50]{background:var(--ps-cinnabar);opacity:.9}.ps-ev-child .ps-ev-dot[data-v-6a9d2d50]{background:var(--ps-malachite)}.ps-ev-ended .ps-ev-dot[data-v-6a9d2d50]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ps-ink-soft)}.ps-ev-title[data-v-6a9d2d50]{font-family:var(--font-ink-serif);font-size:15px;color:var(--ps-ink);transition:color .3s ease}.ps-ev-sub[data-v-6a9d2d50]{grid-column:3;font-family:var(--font-ink-serif);font-style:italic;font-size:12.5px;color:var(--ps-ink-soft)}.ps-gallery[data-v-6a9d2d50]{flex:1;min-height:0;display:flex;align-items:center;gap:34px;padding:0 6px}.ps-mount[data-v-6a9d2d50]{position:relative;display:flex;flex-direction:column;align-items:center;height:min(78%,420px);padding:0;border:none;background:none;cursor:zoom-in;transition:transform .6s var(--ps-soft)}.ps-mount[data-v-6a9d2d50]:hover{transform:translateY(-6px) rotate(-.6deg)}.ps-mount-rod[data-v-6a9d2d50]{width:calc(100% + 14px);height:9px;border-radius:4px;background:linear-gradient(180deg,#ffe6be40,#00000059),color-mix(in srgb,var(--ps-ochre) 38%,var(--ps-ink));box-shadow:0 3px 6px #00000040;flex-shrink:0}.ps-mount-rod-b[data-v-6a9d2d50]{height:11px}.ps-mount-silk[data-v-6a9d2d50]{position:relative;flex:1;min-height:0;display:flex;padding:40px 14px 22px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 2px,transparent 2px 6px),color-mix(in srgb,var(--ps-ochre) 30%,var(--ps-paper-d));box-shadow:inset 0 0 0 1px #1c1a1738,0 16px 30px -16px #00000073}.ps-mount-silk[data-v-6a9d2d50]:before,.ps-mount-silk[data-v-6a9d2d50]:after{content:"";position:absolute;top:0;width:6px;height:40px;background:color-mix(in srgb,var(--ps-indigo) 55%,var(--ps-paper-d));box-shadow:inset 0 0 0 1px #1c1a1726;opacity:.85;z-index:1}.ps-mount-silk[data-v-6a9d2d50]:before{left:34%}.ps-mount-silk[data-v-6a9d2d50]:after{right:34%}.ps-mount[data-v-6a9d2d50]:before{content:"";position:absolute;top:-22px;left:50%;width:46px;height:22px;margin-left:-23px;border-top:1.5px solid color-mix(in srgb,var(--ps-ochre) 50%,var(--ps-ink));border-left:1.5px solid color-mix(in srgb,var(--ps-ochre) 50%,var(--ps-ink));transform:rotate(45deg) scale(.75);transform-origin:50% 100%;opacity:.7}.ps-mount-silk img[data-v-6a9d2d50]{height:100%;width:auto;max-width:300px;object-fit:cover;box-shadow:0 0 0 4px var(--ps-paper-l),0 0 0 5px #1c1a1740;filter:grayscale(.85) sepia(.3) contrast(1.08);transition:filter 1s ease}.ps-mount:hover .ps-mount-silk img[data-v-6a9d2d50]{filter:none}.ps-mount-cap[data-v-6a9d2d50]{position:absolute;right:-26px;top:34px;writing-mode:vertical-rl;font-family:var(--font-brush);font-size:15px;letter-spacing:.1em;color:var(--ps-ink-mid);text-transform:capitalize}.ps-blank[data-v-6a9d2d50]{align-items:center;justify-content:center;gap:12px;width:440px;text-align:center}.ps-blank-enso[data-v-6a9d2d50]{width:130px;height:130px;background:var(--enso) center / contain no-repeat;opacity:.8;-webkit-mask:conic-gradient(from -18deg,#000 var(--sweep),transparent var(--sweep));mask:conic-gradient(from -18deg,#000 var(--sweep),transparent var(--sweep))}.ps-seen .ps-blank-enso[data-v-6a9d2d50]{animation:ps-enso-6a9d2d50 1.5s cubic-bezier(.45,.05,.35,1) .1s forwards}.ps-blank-title[data-v-6a9d2d50]{font-family:var(--font-brush);font-size:28px;color:var(--ps-ink)}.ps-blank-text[data-v-6a9d2d50]{font-family:var(--font-ink-serif);font-style:italic;font-size:15px;color:var(--ps-ink-soft);max-width:340px}.ps-blank-cta[data-v-6a9d2d50]{margin-top:8px;padding:8px 20px 9px;border:none;border-radius:3px 5px 4px 6px/5px 3px 6px 4px;background:var(--ps-cinnabar);color:var(--ps-paper-l);font-family:var(--font-brush);font-size:17px;letter-spacing:.04em;cursor:pointer;box-shadow:0 3px 10px #8c241c40;transition:transform .25s var(--ps-soft),background .25s ease}.ps-blank-cta[data-v-6a9d2d50]:hover{background:var(--ps-cinnabar-d);transform:translateY(-1px)}.ps-colo[data-v-6a9d2d50]{flex-direction:row;align-items:center;gap:54px;padding-right:80px}.ps-colo-stats[data-v-6a9d2d50]{display:grid;grid-template-columns:repeat(2,auto);gap:22px 40px}.ps-stat[data-v-6a9d2d50]{display:flex;flex-direction:column;align-items:center}.ps-stat-v[data-v-6a9d2d50]{font-family:var(--font-brush);font-size:44px;line-height:1;color:var(--ps-ink);font-variant-numeric:tabular-nums}.ps-stat-k[data-v-6a9d2d50]{margin-top:4px;font-family:var(--font-ink-serif);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ps-ink-soft)}.ps-colo-end[data-v-6a9d2d50]{display:flex;flex-direction:column;align-items:center;gap:18px}.ps-colo-col[data-v-6a9d2d50]{writing-mode:vertical-rl;font-family:var(--font-xing);font-size:30px;letter-spacing:.2em;color:var(--ps-ink-mid)}.ps-colo-seal[data-v-6a9d2d50]{width:64px;mix-blend-mode:multiply;opacity:0}.ps-seen .ps-colo-seal[data-v-6a9d2d50]{animation:ps-stamp-6a9d2d50 .7s cubic-bezier(.3,1.25,.5,1) .9s forwards}.ps-nav-f-enter-active[data-v-6a9d2d50],.ps-nav-b-enter-active[data-v-6a9d2d50]{transition:opacity .7s ease .12s,transform .8s var(--ps-soft) .12s,filter .7s ease .12s}.ps-nav-f-leave-active[data-v-6a9d2d50],.ps-nav-b-leave-active[data-v-6a9d2d50]{transition:opacity .45s ease,transform .55s var(--ps-ease),filter .45s ease}.ps-nav-f-enter-from[data-v-6a9d2d50]{opacity:0;transform:translate(90px);filter:blur(6px)}.ps-nav-f-leave-to[data-v-6a9d2d50]{opacity:0;transform:translate(-90px);filter:blur(8px) grayscale(1)}.ps-nav-b-enter-from[data-v-6a9d2d50]{opacity:0;transform:translate(-90px);filter:blur(6px)}.ps-nav-b-leave-to[data-v-6a9d2d50]{opacity:0;transform:translate(90px);filter:blur(8px) grayscale(1)}.pvs-leave-active .ps-paper[data-v-6a9d2d50],.ps.pv-swap-leave-active .ps-paper[data-v-6a9d2d50]{animation:ps-rollup-6a9d2d50 .7s var(--ps-ease) both}.pvs-leave-active .ps-roller[data-v-6a9d2d50],.ps.pv-swap-leave-active .ps-roller[data-v-6a9d2d50]{animation:ps-roller-out-6a9d2d50 .7s var(--ps-ease) both}.pvs-leave-active .ps-track[data-v-6a9d2d50],.ps.pv-swap-leave-active .ps-track[data-v-6a9d2d50]{transition:opacity .25s ease;opacity:0}.ps.pv-swap-leave-active[data-v-6a9d2d50],.pvs-leave-active .ps[data-v-6a9d2d50]{animation:ps-fade-out-6a9d2d50 .85s ease both}@keyframes ps-rollup-6a9d2d50{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 calc(50% - 4px) 0 calc(50% - 4px))}}@keyframes ps-roller-out-6a9d2d50{to{transform:translate(var(--from))}}@keyframes ps-fade-out-6a9d2d50{0%,78%{opacity:1}to{opacity:0}}@keyframes ps-fade-6a9d2d50{0%{opacity:0}to{opacity:1}}.ps-vert .ps-scroll[data-v-6a9d2d50]{top:58px;bottom:12px;left:12px;right:12px}.ps-vert .ps-roller[data-v-6a9d2d50]{top:auto;bottom:auto;left:-10px;right:-10px;width:auto;height:22px;flex-direction:row;animation-name:ps-roller-in-v-6a9d2d50}.ps-vert .ps-roller-a[data-v-6a9d2d50]{top:0;--from: calc(50cqh - 22px) }.ps-vert .ps-roller-b[data-v-6a9d2d50]{top:auto;bottom:0;--from: calc(22px - 50cqh) }@keyframes ps-roller-in-v-6a9d2d50{0%{opacity:0;transform:translateY(var(--from)) scale(.96)}14%{opacity:1;transform:translateY(var(--from))}24%{transform:translateY(var(--from))}to{transform:none}}.ps-vert .ps-rod[data-v-6a9d2d50]{width:auto;height:100%;background:linear-gradient(180deg,#00000073,#ffe6be38 32%,#fff0d214 45%,#0003 70%,#0000008c),repeating-linear-gradient(180deg,transparent 0 5px,rgba(0,0,0,.14) 5px 6px,transparent 6px 11px),color-mix(in srgb,var(--ps-ochre) 38%,var(--ps-ink));background-position:0 0,0 calc(var(--ps-roll) * -.6),0 0}.ps-vert .ps-knob[data-v-6a9d2d50]{width:14px;height:calc(100% + 8px)}.ps-vert .ps-knob-1[data-v-6a9d2d50]{margin:0 -3px 0 0}.ps-vert .ps-knob-2[data-v-6a9d2d50]{margin:0 0 0 -3px}.ps-vert .ps-paper[data-v-6a9d2d50]{left:0;right:0;top:16px;bottom:16px;animation-name:ps-unroll-v-6a9d2d50}@keyframes ps-unroll-v-6a9d2d50{0%,24%{clip-path:inset(calc(50% - 4px) 0 calc(50% - 4px) 0)}to{clip-path:inset(0 0 0 0)}}.ps-vert .ps-paper[data-v-6a9d2d50]:before{inset:0 0 auto 0;width:auto;height:30px;background:linear-gradient(180deg,rgba(60,40,15,.24),transparent)}.ps-vert .ps-paper[data-v-6a9d2d50]:after{inset:auto 0 0 0;width:auto;height:30px;background:linear-gradient(0deg,rgba(60,40,15,.24),transparent)}.ps-vert .ps-silk[data-v-6a9d2d50]{display:none}.ps-vert .ps-land-wrap[data-v-6a9d2d50]{top:0;bottom:auto;width:100%;height:46%;transform:translateY(calc(var(--ps-p) * -18%))}.ps-vert .ps-mist-a[data-v-6a9d2d50]{top:26%}.ps-vert .ps-mist-b[data-v-6a9d2d50]{top:40%}.ps-vert .ps-track[data-v-6a9d2d50]{top:0;bottom:0;overflow-x:hidden;overflow-y:auto}.ps-vert .ps-leaves[data-v-6a9d2d50]{flex-direction:column;width:100%;height:auto;padding:0 0 40px}.ps-vert .ps-leaf[data-v-6a9d2d50]{height:auto;padding:34px 22px 30px}.ps-vert .ps-leaf+.ps-leaf[data-v-6a9d2d50]:before{left:10%;right:10%;top:0;bottom:auto;width:auto;height:10px;-webkit-mask-image:var(--ps-hst);mask-image:var(--ps-hst)}.ps-vert .ps-leaf-c[data-v-6a9d2d50]:after{top:0;right:-6%;bottom:0;left:-6%}.ps-vert .ps-hero[data-v-6a9d2d50]{flex-direction:column;min-width:0;min-height:82cqh;justify-content:center;gap:22px;padding-top:40px}.ps-vert .ps-portrait[data-v-6a9d2d50]{--psz: min(64cqw, 34cqh, 300px)}.ps-vert .ps-ident[data-v-6a9d2d50]{align-items:center;text-align:center}.ps-vert .ps-name[data-v-6a9d2d50]{align-items:center;font-size:clamp(40px,12cqw,64px)}.ps-vert .ps-name-v[data-v-6a9d2d50]{font-size:clamp(44px,14cqw,72px)}.ps-vert .ps-name-row[data-v-6a9d2d50],.ps-vert .ps-dates[data-v-6a9d2d50],.ps-vert .ps-facts[data-v-6a9d2d50],.ps-vert .ps-slips[data-v-6a9d2d50]{justify-content:center}.ps-vert .ps-inscr[data-v-6a9d2d50]{margin:0}.ps-vert .ps-hint[data-v-6a9d2d50]{position:static;margin-top:6px}.ps-vert .ps-hint-arrow[data-v-6a9d2d50]{width:9px;height:34px;-webkit-mask-image:var(--ps-vdiv);mask-image:var(--ps-vdiv)}.ps-vert .ps-cols[data-v-6a9d2d50]{flex-direction:column;gap:0}.ps-vert .ps-col[data-v-6a9d2d50],.ps-vert .ps-col-text[data-v-6a9d2d50],.ps-vert .ps-col-traits[data-v-6a9d2d50],.ps-vert .ps-col-chron[data-v-6a9d2d50],.ps-vert .ps-col[data-v-6a9d2d50]:has(.ps-bond){width:auto;overflow:visible}.ps-vert .ps-leaf-kin[data-v-6a9d2d50]{width:auto}.ps-vert .ps-kin-body[data-v-6a9d2d50]{overflow:visible;overflow-x:auto}.ps-vert .ps-leaf[data-v-6a9d2d50]{min-width:0;max-width:100%}.ps-vert .ps-lh[data-v-6a9d2d50]{flex-wrap:wrap;height:auto;min-height:52px}.ps-vert .ps-sketch-box[data-v-6a9d2d50]{justify-content:flex-start;overflow-x:auto}.ps-vert .ps-gallery[data-v-6a9d2d50]{flex-wrap:wrap;justify-content:center}.ps-vert .ps-mount[data-v-6a9d2d50]{height:260px}.ps-vert .ps-blank[data-v-6a9d2d50]{width:auto}.ps-vert .ps-colo[data-v-6a9d2d50]{flex-direction:column;padding-right:22px}.ps-vert .pvs-leave-active .ps-paper[data-v-6a9d2d50],.pvs-leave-active .ps-vert .ps-paper[data-v-6a9d2d50],.ps-vert.pv-swap-leave-active .ps-paper[data-v-6a9d2d50]{animation-name:ps-rollup-v-6a9d2d50}.pvs-leave-active .ps-vert .ps-roller[data-v-6a9d2d50],.ps-vert.pv-swap-leave-active .ps-roller[data-v-6a9d2d50]{animation-name:ps-roller-out-v-6a9d2d50}@keyframes ps-rollup-v-6a9d2d50{to{clip-path:inset(calc(50% - 4px) 0 calc(50% - 4px) 0)}}@keyframes ps-roller-out-v-6a9d2d50{to{transform:translateY(var(--from))}}.ps-rm[data-v-6a9d2d50] *,.ps-rm[data-v-6a9d2d50] *:before,.ps-rm[data-v-6a9d2d50] *:after,.ps-rm.ps[data-v-6a9d2d50],.ps-rm .ps-paper[data-v-6a9d2d50],.ps-rm .ps-roller[data-v-6a9d2d50]{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ps-rm .ps-mist[data-v-6a9d2d50]{animation:none!important}.pv-overlay[data-v-e127452e]{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-e127452e]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.pv-bg-photo[data-v-e127452e]{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-e127452e 46s ease-in-out infinite alternate}[data-theme=light] .pv-bg-photo[data-v-e127452e]{opacity:.2}@keyframes pv-kenburns-e127452e{0%{transform:scale(1) translate(0)}to{transform:scale(1.14) translate(2.5%,-3%)}}.pv-aurora[data-v-e127452e]{position:absolute;width:46vw;height:46vw;border-radius:50%;filter:blur(90px);opacity:.16;will-change:transform}[data-theme=light] .pv-aurora[data-v-e127452e]{opacity:.11}.pv-aurora-a[data-v-e127452e]{top:-18%;left:-8%;background:radial-gradient(circle,var(--pa),transparent 65%);animation:pv-drift-a-e127452e 34s ease-in-out infinite alternate}.pv-aurora-b[data-v-e127452e]{bottom:-24%;right:-6%;background:radial-gradient(circle,var(--accent),transparent 65%);animation:pv-drift-b-e127452e 42s ease-in-out infinite alternate}.pv-aurora-c[data-v-e127452e]{top:30%;left:46%;width:30vw;height:30vw;background:radial-gradient(circle,var(--pa),transparent 62%);opacity:.1;animation:pv-drift-c-e127452e 52s ease-in-out infinite alternate}@keyframes pv-drift-a-e127452e{to{transform:translate(9vw,7vh) scale(1.18)}}@keyframes pv-drift-b-e127452e{to{transform:translate(-8vw,-6vh) scale(1.12)}}@keyframes pv-drift-c-e127452e{to{transform:translate(-6vw,8vh) scale(.9)}}.pv-bg-word[data-v-e127452e]{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-e127452e 60s ease-in-out infinite alternate}@keyframes pv-word-drift-e127452e{to{transform:translate(-3vw)}}.pv-vignette[data-v-e127452e]{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-e127452e]{background:radial-gradient(120% 90% at 50% 30%,transparent 60%,rgba(30,40,80,.1))}.pv-spotlight[data-v-e127452e]{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-e127452e]{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;align-items:center;gap:8px;padding:14px 20px 6px;pointer-events:none;animation:pv-chrome-in-e127452e .5s cubic-bezier(.22,1,.36,1) .08s backwards}.pv-chrome[data-v-e127452e]>*{pointer-events:auto}.pv-chrome>.pv-chrome-spacer[data-v-e127452e]{pointer-events:none}.pv-cine[data-v-e127452e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding-top:56px;isolation:isolate}.pv-style[data-v-e127452e]{position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);padding:3px;margin-right:6px;border:1px solid var(--border);border-radius:12px;background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv-style-thumb[data-v-e127452e]{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--n));border-radius:9px;background:color-mix(in srgb,var(--pa) 20%,var(--elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pa) 40%,transparent),0 2px 8px -2px color-mix(in srgb,var(--pa) 40%,transparent);transform:translate(calc(var(--at) * 100%));transition:transform .45s cubic-bezier(.3,1.3,.5,1)}.pv-style-btn[data-v-e127452e]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;border:none;border-radius:9px;background:none;color:var(--t2);font-family:var(--font);font-size:12.5px;font-weight:600;cursor:pointer;transition:color .25s}.pv-style-btn[data-v-e127452e]:hover,.pv-style-on[data-v-e127452e]{color:var(--t1)}.pv-style-glyph[data-v-e127452e]{font-family:var(--font-brush);font-size:15px;line-height:1;transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.pv-style-on .pv-style-glyph[data-v-e127452e]{transform:scale(1.18) rotate(-6deg)}.pv-is-scroll .pv-style-thumb[data-v-e127452e]{background:color-mix(in srgb,var(--ink-cinnabar) 88%,var(--ink-black));box-shadow:inset 0 0 0 1px #3c0a054d,0 2px 8px -2px rgba(var(--ink-cinnabar-rgb),.5);border-radius:4px 7px 5px 8px/7px 4px 8px 5px}.pv-is-scroll .pv-style-on[data-v-e127452e]{color:#fbf4e6}.pv-swap-leave-active[data-v-e127452e]{z-index:2}.pv-cine.pv-swap-leave-active[data-v-e127452e]{pointer-events:none;-webkit-mask-image:linear-gradient(#000,#000),var(--pv-blot);mask-image:linear-gradient(#000,#000),var(--pv-blot);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-composite:xor;mask-composite:exclude;animation:pv-dissolve-e127452e .9s cubic-bezier(.55,0,.6,1) forwards}@keyframes pv-dissolve-e127452e{0%{-webkit-mask-size:100% 100%,0 0;mask-size:100% 100%,0 0;filter:none}45%{filter:grayscale(1) contrast(1.1)}to{-webkit-mask-size:100% 100%,280vmax 280vmax;mask-size:100% 100%,280vmax 280vmax;filter:grayscale(1);opacity:.2}}.pv-cine.pv-swap-enter-active[data-v-e127452e]{animation:pv-cine-in-e127452e .9s ease .3s both}@keyframes pv-cine-in-e127452e{0%{opacity:0;filter:grayscale(1) sepia(.3)}}.pvs-enter-active[data-v-e127452e]{transition:opacity .35s ease}.pvs-leave-active[data-v-e127452e]{transition:opacity .25s ease .65s}.pvs-enter-from[data-v-e127452e],.pvs-leave-to[data-v-e127452e]{opacity:0}.pvs-leave-active .pv-chrome[data-v-e127452e]{transition:opacity .3s ease;opacity:0}@keyframes pv-chrome-in-e127452e{0%{opacity:0;transform:translateY(-10px)}}.pv-back[data-v-e127452e]{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-e127452e]: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-e127452e]{font-size:15px;transition:transform .2s}.pv-back:hover .pv-back-arrow[data-v-e127452e]{transform:translate(-3px)}.pv-back-label[data-v-e127452e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-kbd[data-v-e127452e]{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-e127452e]{flex:1}.pv-act[data-v-e127452e]{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-e127452e]: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-e127452e]:hover{color:var(--danger);border-color:rgba(var(--danger-rgb),.5);box-shadow:0 0 16px rgba(var(--danger-rgb),.2)}.pv-x[data-v-e127452e]{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-e127452e]:hover{color:var(--t1);transform:rotate(90deg)}.pv-stage[data-v-e127452e]{position:relative;z-index:2;flex:1 1 0;min-height:0}.pv-main[data-v-e127452e]{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-e127452e],.pv-nav-b-enter-active[data-v-e127452e]{transition:opacity .42s ease,transform .5s cubic-bezier(.22,1,.36,1),filter .42s ease}.pv-nav-f-leave-active[data-v-e127452e],.pv-nav-b-leave-active[data-v-e127452e]{transition:opacity .3s ease,transform .34s ease,filter .3s ease}.pv-nav-f-enter-from[data-v-e127452e]{opacity:0;transform:translate(70px) scale(.985);filter:blur(8px)}.pv-nav-f-leave-to[data-v-e127452e],.pv-nav-b-enter-from[data-v-e127452e]{opacity:0;transform:translate(-70px) scale(.985);filter:blur(8px)}.pv-nav-b-leave-to[data-v-e127452e]{opacity:0;transform:translate(70px) scale(.985);filter:blur(8px)}.pv-identity[data-v-e127452e]{overflow-y:auto;scrollbar-width:none;padding:10px 6px 40px}.pv-identity[data-v-e127452e]::-webkit-scrollbar{display:none}.pv-card[data-v-e127452e]{perspective:1100px;cursor:pointer;animation:pv-card-in-e127452e .7s cubic-bezier(.22,1,.36,1) .12s backwards}@keyframes pv-card-in-e127452e{0%{opacity:0;transform:translateY(26px) scale(.96);filter:blur(10px)}}.pv-card-float[data-v-e127452e]{animation:pv-levitate-e127452e 7.5s ease-in-out infinite;transform-style:preserve-3d}@keyframes pv-levitate-e127452e{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.pv-card-inner[data-v-e127452e]{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-e127452e]{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-e127452e]{animation-play-state:paused}.pv-card-img[data-v-e127452e]{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-e127452e]{filter:grayscale(.35) sepia(.12)}.pv-monogram[data-v-e127452e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.pv-monogram-text[data-v-e127452e]{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-e127452e]{position:absolute;width:210px;height:210px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--pa) 45%,transparent);animation:pv-spin-e127452e 26s linear infinite}.pv-monogram-halo[data-v-e127452e]: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-e127452e]{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-e127452e]{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-e127452e]{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-e127452e]{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-e127452e]{display:inline-block;animation:pv-ch-in-e127452e .55s cubic-bezier(.22,1,.36,1) calc(.18s + var(--d, 0s)) backwards}@keyframes pv-ch-in-e127452e{0%{opacity:0;transform:translateY(16px) rotate(4deg);filter:blur(5px)}}.pv-name-rule[data-v-e127452e]{height:3px;width:88px;margin-top:10px;border-radius:3px;background:linear-gradient(90deg,var(--pa),transparent);transform-origin:left;animation:pv-rule-in-e127452e .8s cubic-bezier(.22,1,.36,1) .5s backwards}@keyframes pv-rule-in-e127452e{0%{transform:scaleX(0)}}.pv-lifespan[data-v-e127452e]{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;color:var(--t2);animation:pv-rise-e127452e .55s cubic-bezier(.22,1,.36,1) .42s backwards}.pv-year[data-v-e127452e]{font-weight:700;color:var(--t1);font-variant-numeric:tabular-nums}.pv-life-line[data-v-e127452e]{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-e127452e]{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-e127452e]{animation:pv-pulse-e127452e 2.2s ease-in-out infinite}@keyframes pv-pulse-e127452e{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-e127452e]{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-e127452e]{color:var(--t3)}.pv-chips[data-v-e127452e]{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;animation:pv-rise-e127452e .55s cubic-bezier(.22,1,.36,1) .5s backwards}.pv-chip[data-v-e127452e]{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-e127452e]{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;animation:pv-rise-e127452e .55s cubic-bezier(.22,1,.36,1) .58s backwards}.pv-tag[data-v-e127452e]{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-e127452e]{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-e127452e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.pv-stat[data-v-e127452e]{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-e127452e .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-e127452e]: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-e127452e]{display:block;font-size:22px;font-weight:800;color:var(--t1);font-variant-numeric:tabular-nums}.pv-stat-key[data-v-e127452e]{display:block;margin-top:1px;font-size:9.5px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--t3)}@keyframes pv-rise-e127452e{0%{opacity:0;transform:translateY(14px)}}.pv-content[data-v-e127452e]{overflow-y:auto;padding:10px 26px 0 4px;min-width:0}.pv-content-tail[data-v-e127452e]{height:70px}.pv-section[data-v-e127452e]{margin-bottom:44px;animation:pv-section-in-e127452e .6s cubic-bezier(.22,1,.36,1) calc(.16s + var(--i, 0) * .09s) backwards}@keyframes pv-section-in-e127452e{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}}.pv-h[data-v-e127452e]{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-e127452e]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--pa) 35%,transparent),transparent)}.pv-h-kin[data-v-e127452e]:after{order:1}.pv-kin-lang[data-v-e127452e]{order:2;align-self:center;letter-spacing:0;text-transform:none}.pv-h-sub[data-v-e127452e]{font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:none;color:var(--t3)}.pv-orbit[data-v-e127452e]{position:relative;height:330px;display:flex;align-items:center;justify-content:center}.pv-orbit-lg[data-v-e127452e]{height:500px}.pv-ring[data-v-e127452e]{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-e127452e]{width:236px;height:236px;animation:pv-spin-e127452e 90s linear infinite}.pv-orbit-lg .pv-ring-1[data-v-e127452e]{width:264px;height:264px}.pv-ring-2[data-v-e127452e]{width:416px;height:416px;border-color:color-mix(in srgb,var(--pa) 15%,transparent);animation:pv-spin-rev-e127452e 130s linear infinite}@keyframes pv-spin-e127452e{to{transform:rotate(360deg)}}@keyframes pv-spin-rev-e127452e{to{transform:rotate(-360deg)}}.pv-orbit-center[data-v-e127452e]{position:absolute;display:flex;align-items:center;justify-content:center}.pv-orbit-halo[data-v-e127452e]{position:absolute;width:96px;height:96px;border-radius:50%;border:2px solid color-mix(in srgb,var(--pa) 55%,transparent);animation:pv-halo-e127452e 2.8s ease-out infinite}@keyframes pv-halo-e127452e{0%{transform:scale(1);opacity:.9}to{transform:scale(1.65);opacity:0}}.pv-orbit-me[data-v-e127452e]{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-e127452e]{width:100%;height:100%;object-fit:cover}.pv-spinner[data-v-e127452e]{position:absolute;width:0;height:0}.pv-spin-1[data-v-e127452e]{animation:pv-spin-e127452e 90s linear infinite}.pv-spin-2[data-v-e127452e]{animation:pv-spin-rev-e127452e 130s linear infinite}.pv-counter-1[data-v-e127452e]{animation:pv-counter-e127452e 90s linear infinite}.pv-counter-2[data-v-e127452e]{animation:pv-counter-rev-e127452e 130s linear infinite}@keyframes pv-counter-e127452e{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes pv-counter-rev-e127452e{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.pv-orbit:hover .pv-spinner[data-v-e127452e],.pv-orbit:hover .pv-sat-inner[data-v-e127452e],.pv-orbit:hover .pv-ring[data-v-e127452e]{animation-play-state:paused}.pv-sat[data-v-e127452e]{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-e127452e]{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-e127452e]{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-e127452e]{width:100%;height:100%;object-fit:cover}.pv-sat-2 .pv-sat-avatar[data-v-e127452e]{width:38px;height:38px;font-size:12px;opacity:.85;border-color:var(--border)}.pv-sat:hover .pv-sat-avatar[data-v-e127452e]{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-e127452e]{opacity:.5;filter:grayscale(.6)}.pv-sat-label[data-v-e127452e]{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-e127452e]{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-e127452e]{opacity:0;transform:translateY(-4px);transition:opacity .2s,transform .25s}.pv-sat-2:hover .pv-sat-label[data-v-e127452e]{opacity:1;transform:translateY(0)}.pv-bio[data-v-e127452e]{font-size:14.5px;line-height:1.85;color:var(--t2);white-space:pre-wrap;max-width:720px}.pv-bio-cap[data-v-e127452e]: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-e127452e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.pv-trait[data-v-e127452e]{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-e127452e .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-e127452e]: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-e127452e]{grid-column:1 / -1}.pv-trait-head[data-v-e127452e]{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-e127452e]{font-size:13px}.pv-trait-value[data-v-e127452e]{font-size:15px;font-weight:600;color:var(--t1);display:flex;align-items:center;gap:8px}.pv-trait-para[data-v-e127452e]{font-size:13px;line-height:1.65;color:var(--t2);white-space:pre-wrap}.pv-select-dot[data-v-e127452e]{width:10px;height:10px;border-radius:50%;box-shadow:0 0 10px currentColor}.pv-bool-yes[data-v-e127452e]{color:var(--green)}.pv-bool-no[data-v-e127452e]{color:var(--t3)}.pv-bar[data-v-e127452e]{position:relative;height:8px;border-radius:6px;background:var(--elevated);overflow:visible}.pv-bar-fill[data-v-e127452e]{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-e127452e .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-e127452e{0%{transform:scaleX(0)}}.pv-bar-spark[data-v-e127452e]{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-e127452e .5s ease .9s backwards}.pv-bar-labels[data-v-e127452e]{display:flex;justify-content:space-between;margin-top:7px;font-size:10px;color:var(--t3);font-weight:600}.pv-chron[data-v-e127452e]{position:relative;padding-left:4px}.pv-ev[data-v-e127452e]{display:grid;grid-template-columns:92px 26px 1fr;align-items:baseline;gap:8px;padding:7px 0;animation:pv-ev-in-e127452e .5s cubic-bezier(.22,1,.36,1) calc(.35s + var(--i, 0) * .06s) backwards}@keyframes pv-ev-in-e127452e{0%{opacity:0;transform:translate(-18px)}}.pv-ev-link[data-v-e127452e]{cursor:pointer;border-radius:10px;transition:background .2s}.pv-ev-link[data-v-e127452e]:hover{background:color-mix(in srgb,var(--pa) 7%,transparent)}.pv-ev-year[data-v-e127452e]{font-size:12.5px;font-weight:700;color:var(--t2);text-align:right;font-variant-numeric:tabular-nums}.pv-ev-node[data-v-e127452e]{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center}.pv-ev-node[data-v-e127452e]: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-e127452e]:before{top:50%}.pv-ev:last-child .pv-ev-node[data-v-e127452e]:before{bottom:50%}.pv-ev-dot[data-v-e127452e]{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-e127452e]{background:var(--amber);box-shadow:0 0 10px #f5a62399}.pv-ev-union[data-v-e127452e]{background:var(--pink);box-shadow:0 0 10px #f0629299}.pv-ev-child[data-v-e127452e]{background:var(--green);box-shadow:0 0 10px #4caf7299}.pv-ev-ended[data-v-e127452e]{background:var(--t3);box-shadow:none}.pv-ev-death[data-v-e127452e]{background:var(--t2);box-shadow:0 0 12px #ffffff40}.pv-ev-body[data-v-e127452e]{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.pv-ev-glyph[data-v-e127452e]{font-size:12px}.pv-ev-title[data-v-e127452e]{font-size:13.5px;font-weight:600;color:var(--t1)}.pv-ev-sub[data-v-e127452e]{font-size:11.5px;color:var(--t3)}.pv-band[data-v-e127452e]{margin-bottom:18px}.pv-band-name[data-v-e127452e]{font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--t3);margin-bottom:9px}.pv-band-chips[data-v-e127452e]{display:flex;flex-wrap:wrap;gap:9px}.pv-bond[data-v-e127452e]{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-e127452e .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-e127452e]: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-e127452e]{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-e127452e]{width:100%;height:100%;object-fit:cover}.pv-bond-text[data-v-e127452e]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.pv-bond-role[data-v-e127452e]{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-e127452e]{font-size:12.5px;font-weight:600;color:var(--t1)}.pv-bond-ended[data-v-e127452e]{opacity:.55}.pv-bond-ended .pv-bond-name[data-v-e127452e]{text-decoration:line-through;text-decoration-color:var(--t3)}.pv-bond-endtag[data-v-e127452e]{font-size:9.5px;font-weight:700;color:var(--t3);padding-left:2px}.pv-gallery[data-v-e127452e]{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x proximity}.pv-photo[data-v-e127452e]{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-e127452e .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-e127452e]{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-e127452e]: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-e127452e]{transform:scale(1.07)}.pv-photo-role[data-v-e127452e]{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-e127452e]{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-e127452e]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:70px 20px;text-align:center}.pv-empty-mark[data-v-e127452e]{font-size:34px;color:var(--pa);animation:pv-pulse-e127452e 2.4s ease-in-out infinite;border-radius:50%}.pv-empty-title[data-v-e127452e]{font-size:18px;font-weight:700;color:var(--t1)}.pv-empty-text[data-v-e127452e]{font-size:13px;color:var(--t3);max-width:380px}.pv-empty-cta[data-v-e127452e]{margin-top:10px}.pv-lightbox[data-v-e127452e]{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-e127452e]{position:relative;max-width:min(84vw,1100px);max-height:82%;display:flex;flex-direction:column}.pv-lb-frame img[data-v-e127452e]{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-e127452e .35s cubic-bezier(.22,1,.36,1)}@keyframes pv-lb-img-in-e127452e{0%{opacity:0;transform:scale(.94)}}.pv-lb-caption[data-v-e127452e]{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-e127452e]{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-e127452e]{color:#ffffff73;font-size:11px;font-variant-numeric:tabular-nums}.pv-lb-nav[data-v-e127452e]{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-e127452e]:hover{background:#ffffff29;transform:scale(1.08)}.pv-lb-x[data-v-e127452e]{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-e127452e]:hover{background:#ffffff29;transform:rotate(90deg)}.pv-lb-enter-active[data-v-e127452e],.pv-lb-leave-active[data-v-e127452e]{transition:opacity .25s ease}.pv-lb-enter-from[data-v-e127452e],.pv-lb-leave-to[data-v-e127452e]{opacity:0}.pv-enter-active[data-v-e127452e]{transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.pv-leave-active[data-v-e127452e]{transition:opacity .3s ease,transform .35s ease}.pv-enter-from[data-v-e127452e]{opacity:0;transform:scale(1.045)}.pv-leave-to[data-v-e127452e]{opacity:0;transform:scale(.985)}.pv-ink .pv-aurora[data-v-e127452e]{filter:blur(70px);opacity:.09}.pv-ink .pv-aurora-a[data-v-e127452e],.pv-ink .pv-aurora-c[data-v-e127452e]{background:radial-gradient(circle,var(--ink-black),transparent 62%)}.pv-ink .pv-aurora-b[data-v-e127452e]{background:radial-gradient(circle,var(--ink-cinnabar),transparent 62%);opacity:.06}.pv-ink .pv-bg-photo[data-v-e127452e]{filter:blur(60px) grayscale(1) sepia(.4);opacity:.16}.pv-ink .pv-bg-word[data-v-e127452e]{font-family:var(--font-cao);font-weight:400;letter-spacing:0;color:#1c1a170d;-webkit-text-stroke:0;opacity:1}.pv-ink .pv-vignette[data-v-e127452e]{background:radial-gradient(120% 90% at 50% 30%,transparent 55%,rgba(80,55,20,.14))}.pv-ink .pv-spotlight[data-v-e127452e]{background:radial-gradient(closest-side,rgba(255,250,235,.35),transparent 70%)}.pv-ink .pv-card-inner[data-v-e127452e]{border-radius:4px;background:var(--ink-paper-light, none) 0 0 / 512px 512px,var(--surface);box-shadow:0 0 0 6px #d6c7a699,0 0 0 7px #3024142e,0 26px 50px -22px #3c280f73}.pv-ink .pv-card-rim[data-v-e127452e],.pv-ink .pv-card-glare[data-v-e127452e]{display:none}.pv-ink .pv-card-img[data-v-e127452e]{filter:sepia(.18) contrast(1.04)}.pv-ink .pv-monogram-text[data-v-e127452e]{font-family:var(--font-xing);font-weight:400;font-size:120px;color:var(--t1);text-shadow:none}.pv-ink .pv-monogram-halo[data-v-e127452e]{width:240px;height:240px;border:none;border-radius:0;background-color:var(--t1);-webkit-mask:var(--ink-enso, none) center / contain no-repeat;mask:var(--ink-enso, none) center / contain no-repeat;opacity:.55;animation:none}.pv-ink .pv-monogram-halo[data-v-e127452e]:after{display:none}.pv-ink .pv-name[data-v-e127452e]{text-shadow:none}.pv-ink .pv-name-rule[data-v-e127452e]{height:8px;width:140px;border-radius:0;background:var(--t1);-webkit-mask:var(--ink-underline, none) left center / 100% 100% no-repeat;mask:var(--ink-underline, none) left center / 100% 100% no-repeat;opacity:.7}.pv-ink .pv-h[data-v-e127452e]{font-family:var(--font-brush);font-weight:400;font-size:22px;letter-spacing:.02em;text-transform:none;color:var(--t1)}.pv-ink .pv-h[data-v-e127452e]:after{height:7px;align-self:center;background:var(--t1);-webkit-mask:var(--ink-divider, none) left center / 100% 100% no-repeat;mask:var(--ink-divider, none) left center / 100% 100% no-repeat;opacity:.3}.pv-ink .pv-h-sub[data-v-e127452e]{font-family:var(--font-ink-serif);font-style:italic;font-size:13px}.pv-ink[data-v-e127452e] :is(.pv-stat,.pv-trait,.pv-photo,.pv-back,.pv-act,.pv-x,.pv-style){border-radius:var(--r-md)}.pv-ink[data-v-e127452e] :is(.pv-chip,.pv-tag,.pv-age,.pv-sat-label,.pv-bond){border-radius:3px 6px 4px 7px/6px 3px 7px 4px}.pv-ink .pv-stat-val[data-v-e127452e],.pv-ink .pv-ev-year[data-v-e127452e]{font-family:var(--font-brush);font-weight:400}.pv-ink .pv-stat-val[data-v-e127452e]{font-size:26px}.pv-ink .pv-ring[data-v-e127452e]{border-style:dotted}.pv-ink .pv-orbit-halo[data-v-e127452e]{border-width:1.5px}.pv-ink .pv-ev-dot[data-v-e127452e],.pv-ink .pv-select-dot[data-v-e127452e],.pv-ink .pv-bar-fill[data-v-e127452e],.pv-ink .pv-bar-spark[data-v-e127452e]{box-shadow:none}.pv-lb-ink[data-v-e127452e]{background:color-mix(in srgb,var(--ink-black) 84%,transparent);-webkit-backdrop-filter:blur(10px) sepia(.2);backdrop-filter:blur(10px) sepia(.2)}.pv-lb-ink .pv-lb-frame img[data-v-e127452e]{border-radius:2px;padding:16px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 2px,transparent 2px 6px),color-mix(in srgb,var(--ink-indigo) 35%,#d6c7a6);box-shadow:inset 0 0 0 1px #1c1a174d,0 40px 90px -20px #000c}.pv-lb-ink .pv-lb-caption[data-v-e127452e]{font-family:var(--font-brush);font-weight:400;font-size:18px;color:#f6f0e2eb}.pv-lb-ink .pv-lb-role[data-v-e127452e]{background:var(--ink-cinnabar);border-radius:3px;font-family:var(--font-ink-serif)}.pv-lb-ink[data-v-e127452e] :is(.pv-lb-nav,.pv-lb-x){font-family:var(--font-ink-serif);border-radius:4px}@media (max-width: 760px){.pv-chrome[data-v-e127452e]{gap:6px;padding:10px 10px 6px}.pv-back[data-v-e127452e]{padding:8px 10px;min-width:0}.pv-back-label[data-v-e127452e]{max-width:22vw}.pv-kbd[data-v-e127452e],.pv-act-label[data-v-e127452e],.pv-style-label[data-v-e127452e]{display:none}.pv-style-btn[data-v-e127452e]{padding:5px 10px}.pv-act[data-v-e127452e]{padding:8px 11px}.pv-cine[data-v-e127452e]{padding-top:52px}}@media (max-width: 1020px){.pv-main[data-v-e127452e]{grid-template-columns:1fr;overflow-y:auto;gap:26px;padding:8px 24px 0}.pv-identity[data-v-e127452e],.pv-content[data-v-e127452e]{overflow:visible;padding-right:0}.pv-card[data-v-e127452e]{max-width:320px}.pv-bg-word[data-v-e127452e]{font-size:44vw}}@media (prefers-reduced-motion: reduce){.pv-bg-photo[data-v-e127452e],.pv-aurora[data-v-e127452e],.pv-bg-word[data-v-e127452e],.pv-card-float[data-v-e127452e],.pv-monogram-halo[data-v-e127452e],.pv-ring[data-v-e127452e],.pv-spinner[data-v-e127452e],.pv-sat-inner[data-v-e127452e],.pv-orbit-halo[data-v-e127452e],.pv-life-dot[data-v-e127452e],.pv-empty-mark[data-v-e127452e],.pv-ch[data-v-e127452e],.pv-name-rule[data-v-e127452e],.pv-card[data-v-e127452e],.pv-chrome[data-v-e127452e],.pv-lifespan[data-v-e127452e],.pv-chips[data-v-e127452e],.pv-tags[data-v-e127452e],.pv-stat[data-v-e127452e],.pv-section[data-v-e127452e],.pv-trait[data-v-e127452e],.pv-ev[data-v-e127452e],.pv-bond[data-v-e127452e],.pv-photo[data-v-e127452e],.pv-bar-fill[data-v-e127452e],.pv-bar-spark[data-v-e127452e],.pv-cine.pv-swap-leave-active[data-v-e127452e],.pv-cine.pv-swap-enter-active[data-v-e127452e]{animation:none}.pv-cine.pv-swap-leave-active[data-v-e127452e]{opacity:0}.pv-style-thumb[data-v-e127452e],.pv-style-glyph[data-v-e127452e]{transition:none}}.pv-h-chron[data-v-e127452e]:after{order:1}.pv-chron-add[data-v-e127452e]{order:2;align-self:center;border:1px dashed color-mix(in srgb,var(--pa) 50%,var(--border));background:transparent;color:var(--t2);border-radius:var(--r-pill);padding:2px 10px;font-family:var(--font);font-size:10.5px;font-weight:700;letter-spacing:0;text-transform:none;cursor:pointer;transition:color var(--dur) ease,border-color var(--dur) ease}.pv-chron-add[data-v-e127452e]:hover{color:var(--t1);border-color:var(--pa)}.pv-eras[data-v-e127452e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px}.pv-eras-k[data-v-e127452e]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);margin-right:2px}.pv-era[data-v-e127452e]{--ec: var(--pa);display:inline-flex;align-items:center;gap:5px;padding:3px 11px 3px 8px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--ec) 50%,transparent);background:color-mix(in srgb,var(--ec) 14%,transparent);color:var(--t1);font-family:var(--font);font-size:11.5px;font-weight:650;cursor:pointer;animation:cp-row-in .45s var(--ease-out) backwards;animation-delay:calc(.2s + var(--i) * .05s);transition:transform .2s var(--ease-spring),box-shadow .2s ease}.pv-era[data-v-e127452e]:hover{transform:translateY(-1px);box-shadow:0 4px 16px color-mix(in srgb,var(--ec) 30%,transparent)}.pv-era-ic[data-v-e127452e]{font-size:13px}.pv-ev-story[data-v-e127452e]{background:var(--ec, var(--pa));box-shadow:0 0 10px var(--ec, var(--pa))}.pv-ev-era[data-v-e127452e]{background:transparent;border:2px dashed var(--ec, var(--pa))}.np[data-v-f65ccaff]{display:flex;flex-direction:column;align-items:center;gap:10px}.np-stage[data-v-f65ccaff]{position:relative;width:96px;height:96px;display:grid;place-items:center}.np-node[data-v-f65ccaff]{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-f65ccaff]{width:100%;height:100%;object-fit:cover}.np-glyph[data-v-f65ccaff]{font-size:26px;font-weight:700;color:#ffffffeb;text-shadow:0 1px 4px rgba(0,0,0,.35)}.np-ring[data-v-f65ccaff]{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2.5px solid var(--ring-c);animation:np-breathe-f65ccaff 2.4s ease-in-out infinite;pointer-events:none}@keyframes np-breathe-f65ccaff{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:.45}}.np-label[data-v-f65ccaff]{font-size:12.5px;font-weight:600;color:var(--t1);text-align:center;max-width:200px;line-height:1.45;animation:np-pop-f65ccaff .18s cubic-bezier(.34,1.56,.64,1)}.np-unnamed[data-v-f65ccaff]{color:var(--t3);font-style:italic;font-weight:500}@keyframes np-pop-f65ccaff{0%{transform:scale(.96);opacity:.6}}@media (prefers-reduced-motion: reduce){.np-ring[data-v-f65ccaff],.np-label[data-v-f65ccaff]{animation:none}}:root[data-theme=ink] .np-node[data-v-f65ccaff]{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--node-c) 40%,#f3ecdc),color-mix(in srgb,var(--node-c) 55%,#2b2722) 64%,color-mix(in srgb,var(--node-c) 30%,#1c1a17));box-shadow:0 0 0 3px var(--surface),0 0 0 4px #30241433,0 8px 20px #3c280f38}:root[data-theme=ink] .np-glyph[data-v-f65ccaff]{font-family:var(--font-brush);font-weight:400;font-size:32px;color:#fbf4e6f0;text-shadow:0 1px 3px rgba(30,20,10,.35)}:root[data-theme=ink] .np-ring[data-v-f65ccaff]{top:-10px;right:-10px;bottom:-10px;left:-10px;border:none;border-radius:0;background-color:var(--ring-c);-webkit-mask:var(--ink-enso) center / contain no-repeat;mask:var(--ink-enso) center / contain no-repeat;animation:ink-enso-draw 1.2s var(--ease-out) backwards,np-ink-breathe-f65ccaff 6s 1.2s ease-in-out infinite}@keyframes np-ink-breathe-f65ccaff{0%,to{transform:rotate(0) scale(1);opacity:.9}50%{transform:rotate(8deg) scale(1.04);opacity:.65}}:root[data-theme=ink] .np-label[data-v-f65ccaff]{font-family:var(--font-brush);font-size:22px;font-weight:400;letter-spacing:.02em;line-height:1.25}:root[data-theme=ink] .np-unnamed[data-v-f65ccaff]{font-family:var(--font);font-size:15px}.fi[data-v-b254ab6c]{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-b254ab6c]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.fi-area[data-v-b254ab6c]{resize:vertical;min-height:56px}.fi-toggle[data-v-b254ab6c]{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-b254ab6c]{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-b254ab6c]{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-b254ab6c]{background:var(--adim);border-color:var(--accent)}.fi-toggle.on .fi-toggle-thumb[data-v-b254ab6c]{transform:translate(15px);background:var(--accent)}.fi-toggle.unset .fi-toggle-thumb[data-v-b254ab6c]{transform:translate(7.5px);opacity:.45}.fi-toggle-label[data-v-b254ab6c]{color:var(--t2)}.fi-toggle.on .fi-toggle-label[data-v-b254ab6c]{color:var(--t1)}.fi-clear[data-v-b254ab6c]{border:none;background:transparent;color:var(--t3);font-size:10px;cursor:pointer;padding:2px;border-radius:4px;line-height:1}.fi-clear[data-v-b254ab6c]:hover{color:var(--danger)}.fi-num-wrap[data-v-b254ab6c],.fi-range[data-v-b254ab6c]{display:flex;align-items:center;gap:6px}.fi-num[data-v-b254ab6c]{min-width:0}.fi-unit[data-v-b254ab6c]{font-size:11px;color:var(--t3);flex-shrink:0}.fi-range-dash[data-v-b254ab6c]{color:var(--t3);flex-shrink:0}.fi-chips[data-v-b254ab6c]{display:flex;flex-wrap:wrap;gap:6px}.fi-chip[data-v-b254ab6c]{--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-b254ab6c]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--chip-c) 45%,transparent)}.fi-chip[data-v-b254ab6c]:active{transform:scale(.94)}.fi-chip.active[data-v-b254ab6c]{background:color-mix(in srgb,var(--chip-c) 16%,transparent);border-color:var(--chip-c);color:var(--t1)}.fi-chip-dot[data-v-b254ab6c]{width:8px;height:8px;border-radius:50%;background:var(--chip-c)}.fi-slider[data-v-b254ab6c]{display:flex;align-items:center;gap:8px;width:100%}.fi-slider-end[data-v-b254ab6c]{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-b254ab6c]{position:relative;flex:1;padding-top:14px}.fi-slider-input[data-v-b254ab6c]{--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-b254ab6c]::-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-b254ab6c]::-webkit-slider-thumb:hover{transform:scale(1.25)}.fi-slider.unset .fi-slider-input[data-v-b254ab6c]::-webkit-slider-thumb{opacity:.5}.fi-slider-bubble[data-v-b254ab6c]{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-b254ab6c]{font-size:11.5px;color:var(--t3);font-style:italic;padding:6px 0}:root[data-theme=ink] .fi[data-v-b254ab6c]{border-radius:3px;background:#fffbf08c;border-color:#30241433;font-size:13.5px;box-shadow:inset 0 1px 2px #3c280f0f}:root[data-theme=ink] .fi[data-v-b254ab6c]:focus{border-color:#b3352a99;background:#fffcf4d9;box-shadow:inset 0 -1px #b3352a80,0 0 0 3px #b3352a1f}:root[data-theme=ink] .fi-toggle-track[data-v-b254ab6c],:root[data-theme=ink] .fi-toggle-thumb[data-v-b254ab6c]{border-radius:2px}:root[data-theme=ink] .fi-chip[data-v-b254ab6c]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;font-family:var(--font-ink-label)}:root[data-theme=ink] .fi-chip-dot[data-v-b254ab6c]{border-radius:46% 54% 40% 60%/55% 42% 58% 45%}.sd[data-v-7bb1b9f4]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sd-bay[data-v-7bb1b9f4]{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-7bb1b9f4],.sd-bay-gender[data-v-7bb1b9f4],.sd-bay-highlight[data-v-7bb1b9f4]{grid-column:span 2}.sd-bay.ok[data-v-7bb1b9f4]{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-7bb1b9f4]{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-7bb1b9f4]{opacity:.35;filter:saturate(.4)}.sd-bay-head[data-v-7bb1b9f4]{display:flex;align-items:baseline;gap:6px}.sd-bay-glyph[data-v-7bb1b9f4]{color:var(--accent);font-size:12px}.sd-bay-label[data-v-7bb1b9f4]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--t2)}.sd-bay-hint[data-v-7bb1b9f4]{font-size:9px;color:var(--t3);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-cards[data-v-7bb1b9f4]{display:flex;flex-direction:column;gap:7px}.sd-bay-name .sd-cards[data-v-7bb1b9f4]{flex-direction:row;flex-wrap:wrap}.sd-bay-name .sd-card[data-v-7bb1b9f4]{flex:1;min-width:130px}.sd-card[data-v-7bb1b9f4]{display:flex;flex-direction:column;gap:4px}.sd-card-enter-active[data-v-7bb1b9f4],.sd-card-leave-active[data-v-7bb1b9f4],.sd-card-move[data-v-7bb1b9f4]{transition:transform .28s cubic-bezier(.34,1.56,.64,1),opacity .2s}.sd-card-enter-from[data-v-7bb1b9f4]{opacity:0;transform:scale(.9) translateY(4px)}.sd-card-leave-to[data-v-7bb1b9f4]{opacity:0;transform:scale(.92)}.sd-card-head[data-v-7bb1b9f4]{display:flex;align-items:center;gap:4px}.sd-card-icon[data-v-7bb1b9f4]{font-size:10.5px}.sd-card-label[data-v-7bb1b9f4]{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-7bb1b9f4]{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-7bb1b9f4]:hover:not(:disabled){color:var(--t1);background:var(--hover)}.sd-mini[data-v-7bb1b9f4]:disabled{opacity:.3;cursor:default}.sd-eject[data-v-7bb1b9f4]:hover{color:var(--amber)!important}.sd-hl-color[data-v-7bb1b9f4]{width:18px;height:18px;padding:1px;border:1px solid var(--border);border-radius:5px;background:transparent;cursor:pointer}.sd-empty-hint[data-v-7bb1b9f4]{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-7bb1b9f4]{color:var(--accent);border-color:var(--accent)}.sd-gradient[data-v-7bb1b9f4]{display:flex;align-items:center;gap:7px}.sd-grad-pick[data-v-7bb1b9f4]{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-7bb1b9f4]::-webkit-color-swatch-wrapper{padding:1px}.sd-grad-pick[data-v-7bb1b9f4]::-webkit-color-swatch{border:none;border-radius:50%}.sd-grad-bar[data-v-7bb1b9f4]{position:relative;flex:1;height:8px;border-radius:999px;box-shadow:inset 0 1px 3px #00000040}.sd-grad-marker[data-v-7bb1b9f4]{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}:root[data-theme=ink] .sd-bay[data-v-7bb1b9f4]{border-radius:2px;border-width:1px;border-color:#30241433;background:#fffbf06b;box-shadow:inset 0 0 0 3px #f5efe099}:root[data-theme=ink] .sd-bay.ok[data-v-7bb1b9f4]{border-color:#b3352a8c;box-shadow:0 0 0 3px #b3352a1a}:root[data-theme=ink] .sd-bay-label[data-v-7bb1b9f4]{font-family:var(--font-ink-label);font-size:12px;font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.12em}:root[data-theme=ink] .sd-bay-hint[data-v-7bb1b9f4],:root[data-theme=ink] .sd-empty-hint[data-v-7bb1b9f4]{font-size:11px;font-style:italic}:root[data-theme=ink] .sd-card-label[data-v-7bb1b9f4]{font-size:12px}:root[data-theme=ink] .sd-grad-bar[data-v-7bb1b9f4]{border-radius:2px}.fr[data-v-3793d34b]{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-3793d34b]:hover,.fr.menuOpen[data-v-3793d34b]{background:var(--elevated);border-color:var(--border)}.fr-handle[data-v-3793d34b]{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-3793d34b]{opacity:1}.fr-handle[data-v-3793d34b]:active{cursor:grabbing}.fr-handle span[data-v-3793d34b]{display:block;width:12px;height:2px;border-radius:1px;background:var(--t3)}.fr-handle:hover span[data-v-3793d34b]{background:var(--t2)}.fr-main[data-v-3793d34b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.fr-head[data-v-3793d34b]{display:flex;align-items:center;gap:6px}.fr-icon[data-v-3793d34b]{font-size:12px}.fr-label[data-v-3793d34b]{font-size:11.5px;font-weight:600;color:var(--t2)}.fr-type[data-v-3793d34b]{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-3793d34b]{font-size:9px;opacity:.7}.fr-eye[data-v-3793d34b]{font-size:10px;color:var(--accent)}.fr-timeframe[data-v-3793d34b]{display:flex;align-items:center;gap:6px;animation:fr-slide-3793d34b .2s ease-out}@keyframes fr-slide-3793d34b{0%{transform:translateY(-4px);opacity:0}}.fr-tf-glyph[data-v-3793d34b]{color:var(--t3);font-size:12px}.fr-tf-input[data-v-3793d34b]{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-3793d34b]:focus{border-color:var(--accent)}.fr-tf-dash[data-v-3793d34b]{color:var(--t3)}.fr-config[data-v-3793d34b]{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-3793d34b],.fr-cfg-leave-active[data-v-3793d34b]{transition:opacity .18s,transform .18s}.fr-cfg-enter-from[data-v-3793d34b],.fr-cfg-leave-to[data-v-3793d34b]{opacity:0;transform:translateY(-5px)}.fr-cfg-grid[data-v-3793d34b]{display:flex;flex-wrap:wrap;gap:8px}.fr-cfg-field[data-v-3793d34b]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:110px}.fr-cfg-sm[data-v-3793d34b]{flex:0 0 64px;min-width:64px}.fr-cfg-field span[data-v-3793d34b]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--t3)}.fr-cfg-field input[type=text][data-v-3793d34b],.fr-cfg-field input[type=number][data-v-3793d34b]{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-3793d34b]:focus{border-color:var(--accent)}.fr-cfg-check[data-v-3793d34b]{flex-direction:row;align-items:center;gap:6px;min-width:auto;flex:0 0 auto;padding-top:14px}.fr-cfg-check span[data-v-3793d34b]{text-transform:none;letter-spacing:0;font-size:11px;font-weight:500;color:var(--t2)}.fr-options[data-v-3793d34b]{display:flex;flex-direction:column;gap:5px}.fr-opt-row[data-v-3793d34b]{display:flex;align-items:center;gap:6px}.fr-opt-color[data-v-3793d34b]{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-3793d34b]{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-3793d34b]:focus{border-color:var(--accent)}.fr-opt-x[data-v-3793d34b]{border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:10px}.fr-opt-x[data-v-3793d34b]:hover{color:var(--danger)}.fr-opt-add[data-v-3793d34b]{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-3793d34b]:hover{color:var(--accent);border-color:var(--accent)}.fr-cfg-actions[data-v-3793d34b]{display:flex;justify-content:flex-end;gap:6px}.fr-menu-anchor[data-v-3793d34b]{position:relative;flex-shrink:0}.fr-menu-btn[data-v-3793d34b]{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-3793d34b],.fr.menuOpen .fr-menu-btn[data-v-3793d34b]{opacity:1}.fr-menu-btn[data-v-3793d34b]:hover{background:var(--hover);color:var(--t1)}.fr-menu[data-v-3793d34b]{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-3793d34b]{transition:opacity .16s,transform .16s cubic-bezier(.34,1.56,.64,1)}.fr-pop-leave-active[data-v-3793d34b]{transition:opacity .1s}.fr-pop-enter-from[data-v-3793d34b]{opacity:0;transform:translateY(-6px) scale(.96)}.fr-pop-leave-to[data-v-3793d34b]{opacity:0}.fr-mi[data-v-3793d34b]{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-3793d34b]:hover{background:var(--hover)}.fr-mi i[data-v-3793d34b]{font-style:normal;width:16px;text-align:center;font-size:11px;opacity:.85}.fr-mi-hint[data-v-3793d34b]{margin-left:auto;font-size:9.5px;color:var(--t3)}.fr-mi-apply[data-v-3793d34b]{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-3793d34b]:hover{border-color:var(--accent)}.fr-mi-danger[data-v-3793d34b]{color:var(--danger)}.fr-mi-danger[data-v-3793d34b]:hover{background:rgba(var(--danger-rgb),.1)}.fr-mi-sep[data-v-3793d34b]{height:1px;background:var(--border);margin:4px 6px}.fr-mi-slots[data-v-3793d34b]{padding:4px 9px 6px}.fr-mi-slots-label[data-v-3793d34b]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--t3)}.fr-mi-slot-chips[data-v-3793d34b]{display:flex;gap:5px;margin-top:5px}.fr-mi-slot[data-v-3793d34b]{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-3793d34b]:hover:not(:disabled){transform:translateY(-2px);border-color:var(--accent)}.fr-mi-slot[data-v-3793d34b]:disabled{opacity:.25;cursor:not-allowed}:root[data-theme=ink] .fr[data-v-3793d34b]{border-radius:2px}:root[data-theme=ink] .fr[data-v-3793d34b]:hover,:root[data-theme=ink] .fr.menuOpen[data-v-3793d34b]{background:#d6c7a638;border-color:#3024141f}:root[data-theme=ink] .fr-handle span[data-v-3793d34b]{border-radius:1px 3px 1px 2px;height:2.5px}:root[data-theme=ink] .fr-label[data-v-3793d34b]{font-size:13px;color:var(--t1)}:root[data-theme=ink] .fr-type[data-v-3793d34b],:root[data-theme=ink] .fr-menu[data-v-3793d34b],:root[data-theme=ink] .fr-menu-btn[data-v-3793d34b],:root[data-theme=ink] .fr-mi[data-v-3793d34b],:root[data-theme=ink] .fr-mi-slot[data-v-3793d34b]{border-radius:2px}:root[data-theme=ink] .fr-menu[data-v-3793d34b]{background:var(--ink-sheet),var(--surface);background-size:512px 512px;border-color:var(--ink-mount-line);box-shadow:0 0 0 2px var(--ink-silk),0 0 0 3px #3a2a1633,var(--shadow)}.afb-toggle[data-v-046e63c6]{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-046e63c6]:hover{border-color:var(--accent);color:var(--accent);background:var(--adim)}.afb-plus[data-v-046e63c6]{font-size:13px}.afb-panel[data-v-046e63c6]{border:1.5px dashed var(--border);border-radius:10px;padding:9px}.afb-grid[data-v-046e63c6]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;position:relative}.afb-type[data-v-046e63c6]{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-046e63c6 .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-046e63c6]:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 4px 14px var(--adim)}.afb-type[data-v-046e63c6]:active{transform:scale(.95)}@keyframes afb-in-046e63c6{0%{opacity:0;transform:translateY(6px) scale(.9)}}.afb-glyph[data-v-046e63c6]{font-size:15px;color:var(--accent);line-height:1}.afb-name[data-v-046e63c6]{font-size:10px;color:var(--t2)}.afb-cancel[data-v-046e63c6]{position:absolute;top:-18px;right:-3px;border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:11px}.afb-cancel[data-v-046e63c6]:hover{color:var(--t1)}.afb-naming[data-v-046e63c6]{display:flex;align-items:center;gap:8px;animation:afb-in-046e63c6 .2s cubic-bezier(.34,1.56,.64,1)}.afb-picked[data-v-046e63c6]{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-046e63c6]{font-style:normal;font-size:9px;color:var(--t3)}.afb-input[data-v-046e63c6]{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-046e63c6]:focus{border-color:var(--accent)}.afb-lock[data-v-046e63c6]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--t2);cursor:pointer;flex-shrink:0}:root[data-theme=ink] .afb-toggle[data-v-046e63c6],:root[data-theme=ink] .afb-type[data-v-046e63c6],:root[data-theme=ink] .afb-input[data-v-046e63c6],:root[data-theme=ink] .afb-picked[data-v-046e63c6]{border-radius:3px;font-family:var(--font-ink-label)}:root[data-theme=ink] .afb-type[data-v-046e63c6]:hover{background:#b3352a0d}:root[data-theme=ink] .afb-name[data-v-046e63c6]{font-size:12.5px}.pf-backdrop[data-v-7f7e5727]{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-7f7e5727]{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-7f7e5727]{transition:opacity .25s ease}.sheet-leave-active[data-v-7f7e5727]{transition:opacity .18s ease}.sheet-enter-active .pf-sheet[data-v-7f7e5727]{animation:sheet-in-7f7e5727 .34s cubic-bezier(.26,1.3,.5,1)}.sheet-leave-active .pf-sheet[data-v-7f7e5727]{animation:sheet-out-7f7e5727 .18s ease forwards}.sheet-enter-from[data-v-7f7e5727],.sheet-leave-to[data-v-7f7e5727]{opacity:0}@keyframes sheet-in-7f7e5727{0%{transform:translateY(22px) scale(.965);opacity:0}}@keyframes sheet-out-7f7e5727{to{transform:translateY(12px) scale(.98);opacity:0}}.pf-rail[data-v-7f7e5727]{width:232px;flex-shrink:0;border-right:1px solid var(--border);position:relative;overflow:hidden;display:flex}.pf-rail-aurora[data-v-7f7e5727]{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-7f7e5727 16s ease-in-out infinite alternate;pointer-events:none}@keyframes aurora-7f7e5727{0%{transform:rotate(0) scale(1)}to{transform:rotate(8deg) scale(1.15)}}@media (prefers-reduced-motion: reduce){.pf-rail-aurora[data-v-7f7e5727]{animation:none}}.pf-rail-inner[data-v-7f7e5727]{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-7f7e5727]{font-size:11px;color:var(--t2);letter-spacing:.4px}.pf-rail-tags[data-v-7f7e5727]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.pf-rail-tag[data-v-7f7e5727]{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-7f7e5727]{position:absolute;bottom:12px;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--t3)}.pf-pane[data-v-7f7e5727]{flex:1;min-width:0;display:flex;flex-direction:column}.pf-header[data-v-7f7e5727]{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.pf-title[data-v-7f7e5727]{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-7f7e5727]{display:flex;gap:4px;margin-left:auto}.pf-nav-chip[data-v-7f7e5727]{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-7f7e5727]:hover{color:var(--t1);background:var(--hover)}.pf-close[data-v-7f7e5727]{border:none;background:transparent;color:var(--t3);font-size:14px;cursor:pointer;padding:6px 8px;border-radius:8px}.pf-close[data-v-7f7e5727]:hover{color:var(--t1);background:var(--hover)}.pf-body[data-v-7f7e5727]{flex:1;overflow-y:auto;padding:16px 18px 28px;display:flex;flex-direction:column;gap:26px;scroll-behavior:smooth}.pf-section[data-v-7f7e5727]{display:flex;flex-direction:column;gap:11px;scroll-margin-top:8px}.pf-section-label[data-v-7f7e5727]{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-7f7e5727]{font-weight:500;text-transform:none;letter-spacing:.2px;font-size:9.5px;margin-left:auto}.pf-hint[data-v-7f7e5727]{font-size:12px;color:var(--t3);font-style:italic}.pf-field-list[data-v-7f7e5727]{display:flex;flex-direction:column;gap:2px}.fl-move[data-v-7f7e5727],.fl-enter-active[data-v-7f7e5727],.fl-leave-active[data-v-7f7e5727]{transition:transform .3s cubic-bezier(.34,1.4,.64,1),opacity .2s}.fl-enter-from[data-v-7f7e5727]{opacity:0;transform:translateY(-6px) scale(.98)}.fl-leave-to[data-v-7f7e5727]{opacity:0;transform:scale(.97)}.fl-leave-active[data-v-7f7e5727]{position:absolute;width:100%}.pf-field-row.ghosted[data-v-7f7e5727]{opacity:.35;filter:saturate(.5)}.pf-ghost[data-v-7f7e5727]{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-7f7e5727]{border-color:var(--green);box-shadow:0 12px 32px color-mix(in srgb,var(--green) 30%,transparent)}.pf-ghost.invalid[data-v-7f7e5727]{border-color:var(--danger);animation:ghost-shake-7f7e5727 .3s}@keyframes ghost-shake-7f7e5727{25%{transform:rotate(1.5deg) translate(-3px)}75%{transform:rotate(1.5deg) translate(3px)}}.pf-rels[data-v-7f7e5727]{display:flex;flex-direction:column;gap:8px;position:relative}.pf-rel-card[data-v-7f7e5727]{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-7f7e5727]{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-7f7e5727]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pf-rel-type[data-v-7f7e5727]{font-weight:700;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--accent)}.pf-rel-name[data-v-7f7e5727]{color:var(--t1);font-size:12.5px;font-weight:600}.pf-rel-divorced[data-v-7f7e5727]{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--danger);background:rgba(var(--danger-rgb),.12);padding:2px 7px;border-radius:8px}.pf-rel-pending[data-v-7f7e5727]{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-7f7e5727]{margin-left:auto;border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:11px}.pf-rel-x[data-v-7f7e5727]:hover{color:var(--danger)}.pf-rel-fields[data-v-7f7e5727]{display:flex;gap:10px;flex-wrap:wrap}.pf-rel-field[data-v-7f7e5727]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:90px;max-width:160px}.pf-rel-field span[data-v-7f7e5727]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--t3)}.pf-rel-field input[data-v-7f7e5727],.pf-rel-field select[data-v-7f7e5727]{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-7f7e5727]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pf-sibs-label[data-v-7f7e5727]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.pf-sib-chip[data-v-7f7e5727]{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-7f7e5727 .4s cubic-bezier(.3,1.5,.4,1) backwards;animation-delay:calc(var(--i, 0) * .06s)}@keyframes pf-sib-in-7f7e5727{0%{opacity:0;transform:scale(.5)}}.pf-sibs-hint[data-v-7f7e5727]{font-size:10px;color:var(--t3);font-style:italic}.pf-intent-band[data-v-7f7e5727]{margin-bottom:10px}.pf-band-label[data-v-7f7e5727]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t3);margin-bottom:5px}.pf-intents[data-v-7f7e5727]{display:flex;gap:7px;flex-wrap:wrap}.pf-intent[data-v-7f7e5727]{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-7f7e5727]:hover{transform:translateY(-1.5px);border-color:var(--accent);color:var(--accent)}.pf-intent.active[data-v-7f7e5727]{border-style:solid;border-color:var(--accent);background:var(--adim);color:var(--accent)}.pf-intent-glyph[data-v-7f7e5727]{font-size:13px}.pf-picker[data-v-7f7e5727]{margin-top:2px}.pf-img-slots[data-v-7f7e5727]{display:grid;grid-template-columns:108px 108px 1fr;gap:10px;align-items:stretch}.pf-img-slot[data-v-7f7e5727]{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-7f7e5727]:not(.filled):hover{border-color:var(--accent);transform:translateY(-2px)}.pf-img-slot[data-v-7f7e5727]: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-7f7e5727 2.8s linear infinite}@keyframes shimmer-7f7e5727{0%{background-position:130% 0}to{background-position:-90% 0}}@media (prefers-reduced-motion: reduce){.pf-img-slot[data-v-7f7e5727]:after{animation:none}}.pf-img-portrait[data-v-7f7e5727]{border-radius:50%/42%}.pf-img-slot.filled[data-v-7f7e5727]{border-style:solid;cursor:default}.pf-img-slot img[data-v-7f7e5727]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:img-settle-7f7e5727 .35s cubic-bezier(.26,1.2,.5,1)}@keyframes img-settle-7f7e5727{0%{transform:scale(1.12);opacity:0}}.pf-img-glyph[data-v-7f7e5727]{font-size:21px;opacity:.75}.pf-img-label[data-v-7f7e5727]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--t3)}.pf-img-x[data-v-7f7e5727]{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-7f7e5727]{opacity:1}.pf-extras[data-v-7f7e5727]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pf-extra[data-v-7f7e5727]{position:relative;width:62px;height:62px;border-radius:9px;overflow:hidden;border:1px solid var(--border)}.pf-extra img[data-v-7f7e5727]{width:100%;height:100%;object-fit:cover}.pf-extra-overlay[data-v-7f7e5727]{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-7f7e5727]{opacity:1}.pf-extra-btn[data-v-7f7e5727]{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-7f7e5727]:hover{background:#fff6}.pf-extra-del[data-v-7f7e5727]:hover{background:rgba(var(--danger-rgb),.65)}.pf-extra-add[data-v-7f7e5727]{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-7f7e5727]{font-size:8.5px;text-transform:uppercase;letter-spacing:.5px}.pf-extra-add[data-v-7f7e5727]:hover{border-color:var(--accent);color:var(--accent)}.pf-footer[data-v-7f7e5727]{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-7f7e5727]{margin-right:auto;font-size:11.5px;color:var(--danger);animation:fr-slide-7f7e5727 .2s ease-out}@keyframes fr-slide-7f7e5727{0%{transform:translateY(3px);opacity:0}}:root[data-theme=ink] .pf-sheet[data-v-7f7e5727]{overflow:visible}:root[data-theme=ink] .sheet-enter-active .pf-sheet[data-v-7f7e5727]{animation:ink-unroll .4s cubic-bezier(.3,.75,.3,1) backwards}:root[data-theme=ink] .sheet-leave-active .pf-sheet[data-v-7f7e5727]{animation:none}:root[data-theme=ink] .pf-rail[data-v-7f7e5727]{border-right:1px solid var(--ink-mount-line);box-shadow:inset -4px 0 #d6c7a673;background:radial-gradient(ellipse 90% 50% at 50% 42%,rgba(255,252,244,.7),transparent 70%),var(--ink-sheet),var(--surface);background-size:100% 100%,100% 100%,512px 512px}:root[data-theme=ink] .pf-rail-aurora[data-v-7f7e5727]{inset:auto -60% 0 -60%;height:42%;background:var(--ink-landscape, none) center bottom / 700px 140px repeat-x;opacity:.22;-webkit-mask:linear-gradient(transparent,#000 55%);mask:linear-gradient(transparent,#000 55%);animation:pf-mist-drift-7f7e5727 48s ease-in-out infinite alternate}@keyframes pf-mist-drift-7f7e5727{0%{transform:translate(-12%)}to{transform:translate(12%)}}:root[data-theme=ink] .pf-rail-life[data-v-7f7e5727]{font-family:var(--font-ink-label);font-size:13px;font-style:italic;letter-spacing:.06em}:root[data-theme=ink] .pf-rail-tag[data-v-7f7e5727]{border-radius:2px;font-family:var(--font-ink-label);font-size:11px}:root[data-theme=ink] .pf-rail-note[data-v-7f7e5727]{bottom:auto;top:18px;right:14px;writing-mode:vertical-rl;font-family:var(--font-brush);font-size:15px;text-transform:none;letter-spacing:.12em;color:var(--t2);display:flex;align-items:center;gap:8px}:root[data-theme=ink] .pf-rail-note[data-v-7f7e5727]:after{content:"";width:22px;height:22px;background:var(--ink-seal, none) center / contain no-repeat;mix-blend-mode:multiply;opacity:.9}:root[data-theme=ink] .pf-header[data-v-7f7e5727]{border-bottom-color:#30241424}:root[data-theme=ink] .pf-title[data-v-7f7e5727]{position:relative;font-size:25px;overflow:visible}:root[data-theme=ink] .pf-title[data-v-7f7e5727]:after{content:"";position:absolute;left:-3%;right:-6%;bottom:-4px;height:7px;background-color:var(--accent);opacity:.75;-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat;animation:pf-ink-write-7f7e5727 .9s .25s var(--ease-out) backwards}@keyframes pf-ink-write-7f7e5727{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}:root[data-theme=ink] .pf-nav-chip[data-v-7f7e5727]{position:relative;border-radius:2px;font-family:var(--font-ink-label);font-size:13px;background:transparent}:root[data-theme=ink] .pf-nav-chip[data-v-7f7e5727]:after{content:"";position:absolute;left:10%;right:10%;bottom:0;height:5px;background-color:currentColor;opacity:.6;-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path .45s var(--ease-out)}:root[data-theme=ink] .pf-nav-chip[data-v-7f7e5727]:hover:after{clip-path:inset(0 0 0 0)}:root[data-theme=ink] .pf-close[data-v-7f7e5727]{border-radius:3px}:root[data-theme=ink] .pf-section-label[data-v-7f7e5727]{font-family:var(--font-brush);font-size:17px;font-weight:400;text-transform:none;letter-spacing:.03em;color:var(--t1);border-bottom:none;padding-bottom:6px;background:linear-gradient(#1c1a1738,#1c1a1738) 0 100% / 100% 1px no-repeat}:root[data-theme=ink] .pf-section-hint[data-v-7f7e5727]{font-family:var(--font);font-size:11.5px;font-style:italic;color:var(--t3)}:root[data-theme=ink] .pf-rel-card[data-v-7f7e5727]{border-radius:2px;background:#fffbf080;border-color:#30241429}:root[data-theme=ink] .pf-rel-type[data-v-7f7e5727],:root[data-theme=ink] .pf-rel-field span[data-v-7f7e5727],:root[data-theme=ink] .pf-sibs-label[data-v-7f7e5727],:root[data-theme=ink] .pf-band-label[data-v-7f7e5727]{font-family:var(--font-ink-label);font-size:11.5px;font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.1em}:root[data-theme=ink] .pf-rel-name[data-v-7f7e5727]{font-family:var(--font-brush);font-size:15.5px;font-weight:400}:root[data-theme=ink] .pf-rel-divorced[data-v-7f7e5727],:root[data-theme=ink] .pf-rel-pending[data-v-7f7e5727],:root[data-theme=ink] .pf-sib-chip[data-v-7f7e5727]{border-radius:2px}:root[data-theme=ink] .pf-intent[data-v-7f7e5727]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;font-family:var(--font-ink-label);font-size:13px}:root[data-theme=ink] .pf-intent[data-v-7f7e5727]:hover{transform:none;background:#b3352a0d}:root[data-theme=ink] .pf-intent.active[data-v-7f7e5727]{background:#b3352a14}:root[data-theme=ink] .pf-img-slot[data-v-7f7e5727],:root[data-theme=ink] .pf-extra[data-v-7f7e5727],:root[data-theme=ink] .pf-extra-add[data-v-7f7e5727]{border-radius:2px}:root[data-theme=ink] .pf-footer[data-v-7f7e5727]{border-top-color:#30241424;background:#d6c7a62e}@media (prefers-reduced-motion: reduce){:root[data-theme=ink] .pf-rail-aurora[data-v-7f7e5727],:root[data-theme=ink] .pf-title[data-v-7f7e5727]:after{animation:none}}.settings-panel[data-v-e4e40224]{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-e4e40224]{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-e4e40224]{font-size:14px;font-weight:700;color:var(--t1)}.settings-body[data-v-e4e40224]{flex:1;overflow-y:auto;padding:8px 0}.settings-group[data-v-e4e40224]{border-bottom:1px solid var(--border)}.group-toggle[data-v-e4e40224]{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-e4e40224]:hover{background:var(--hover)}.group-icon[data-v-e4e40224]{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-e4e40224]{transform:rotate(90deg)}.custom-chip[data-v-e4e40224]{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-e4e40224]{padding:4px 16px 12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.setting-item[data-v-e4e40224]{display:flex;flex-direction:column;gap:4px}.setting-item label[data-v-e4e40224]{font-size:11px;font-weight:600;color:var(--t2)}.setting-toggle-row[data-v-e4e40224]{flex-direction:row;align-items:center;justify-content:space-between}.quality-row[data-v-e4e40224]{display:flex;gap:6px;padding:8px 16px 10px;border-bottom:1px solid var(--border)}.quality-opt[data-v-e4e40224]{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-e4e40224]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 10px #00000040}.theme-grid[data-v-e4e40224]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-card[data-v-e4e40224]{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-e4e40224]:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000038}.theme-card.active[data-v-e4e40224]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-icon[data-v-e4e40224]{font-size:18px;line-height:1}.theme-name[data-v-e4e40224]{font-size:10.5px;font-weight:700;color:var(--t1)}.theme-swatch[data-v-e4e40224]{display:flex;gap:3px}.theme-swatch i[data-v-e4e40224]{width:10px;height:4px;border-radius:2px;display:inline-block}.chip-grid[data-v-e4e40224]{display:flex;flex-wrap:wrap;gap:6px}.shape-chip[data-v-e4e40224],.decor-chip[data-v-e4e40224],.ambient-chip[data-v-e4e40224],.route-chip[data-v-e4e40224]{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-e4e40224]{width:34px;height:34px}.decor-chip[data-v-e4e40224],.ambient-chip[data-v-e4e40224]{width:48px;padding:6px 0 5px}.shape-chip[data-v-e4e40224]:hover,.decor-chip[data-v-e4e40224]:hover,.ambient-chip[data-v-e4e40224]:hover,.route-chip[data-v-e4e40224]:hover{transform:translateY(-1px);border-color:var(--t3)}.shape-chip.active[data-v-e4e40224],.decor-chip.active[data-v-e4e40224],.ambient-chip.active[data-v-e4e40224],.route-chip.active[data-v-e4e40224]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--t1)}.chip-label[data-v-e4e40224]{font-size:8.5px;font-weight:700;letter-spacing:.2px}.shape-preview[data-v-e4e40224]{width:18px;height:18px;background:currentColor;display:inline-block}.shape-circle[data-v-e4e40224]{border-radius:50%}.shape-square[data-v-e4e40224]{border-radius:4px}.shape-diamond[data-v-e4e40224]{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.shape-hexagon[data-v-e4e40224]{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0% 50%)}.shape-shield[data-v-e4e40224]{clip-path:polygon(4% 8%,96% 8%,96% 52%,50% 100%,4% 52%)}.shape-oval[data-v-e4e40224]{border-radius:50%;transform:scaleY(.72)}.shape-octagon[data-v-e4e40224]{clip-path:polygon(30% 4%,70% 4%,96% 30%,96% 70%,70% 96%,30% 96%,4% 70%,4% 30%)}.shape-heart[data-v-e4e40224]{clip-path:polygon(50% 100%,10% 58%,2% 34%,12% 12%,30% 5%,50% 18%,70% 5%,88% 12%,98% 34%,90% 58%)}.ink-note[data-v-e4e40224]{margin:0 0 8px;font-size:11px;line-height:1.45;color:var(--t2)}.decor-preview[data-v-e4e40224]{width:18px;height:18px;border-radius:50%;position:relative;display:inline-block;background:currentColor;background-clip:content-box;padding:5px}.decor-aura[data-v-e4e40224]{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-e4e40224]{outline:1.5px dashed currentColor;outline-offset:-1px}.decor-orbit[data-v-e4e40224]:after{content:"";position:absolute;top:0;right:1px;width:4px;height:4px;border-radius:50%;background:currentColor}.decor-burst[data-v-e4e40224]{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-enso[data-v-e4e40224]{background:radial-gradient(circle,currentColor 0 34%,transparent 62%);padding:0;opacity:.85;box-shadow:inset 0 0 0 1.6px currentColor;-webkit-mask:conic-gradient(from 20deg,#000 0 300deg,transparent 330deg);mask:conic-gradient(from 20deg,#000 0 300deg,transparent 330deg)}.decor-pulse[data-v-e4e40224]{outline:1.5px solid currentColor;outline-offset:1px;opacity:.9}.route-grid[data-v-e4e40224]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.route-chip[data-v-e4e40224]{padding:6px 4px 5px}.route-svg[data-v-e4e40224]{width:44px;height:20px;display:block}.ambient-icon[data-v-e4e40224]{font-size:14px;line-height:1}.slider-row[data-v-e4e40224]{display:flex;align-items:center;gap:10px}.slider-row input[type=range][data-v-e4e40224]{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-e4e40224]::-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-e4e40224]::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider-row input[type=range][data-v-e4e40224]:focus{box-shadow:none}.slider-val[data-v-e4e40224]{font-size:11px;font-weight:600;color:var(--accent);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.color-row[data-v-e4e40224]{display:flex;align-items:center;gap:10px}.color-row input[type=color][data-v-e4e40224]{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-e4e40224]::-webkit-color-swatch-wrapper{padding:0}.color-row input[type=color][data-v-e4e40224]::-webkit-color-swatch{border:none;border-radius:4px}.color-hex[data-v-e4e40224]{font-size:11px;font-weight:500;color:var(--t3);font-family:SF Mono,Fira Code,monospace}.micro-toggle[data-v-e4e40224]{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-e4e40224]{background:var(--accent)}.toggle-knob[data-v-e4e40224]{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-e4e40224]{transform:translate(16px)}.line-type-section[data-v-e4e40224]{background:var(--elevated);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.line-type-label[data-v-e4e40224]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--t1)}.line-preview[data-v-e4e40224]{width:20px;height:2px;border-radius:1px;flex-shrink:0}.line-preview-dashed[data-v-e4e40224]{background:none!important;border-top:2px dashed;height:0}.settings-footer[data-v-e4e40224]{padding:10px 16px;border-top:1px solid var(--border);flex-shrink:0;display:flex;justify-content:center}.settings-enter-active[data-v-e4e40224]{transition:transform .3s cubic-bezier(.34,1.1,.64,1),opacity .2s ease}.settings-leave-active[data-v-e4e40224]{transition:transform .22s ease,opacity .18s ease}.settings-enter-from[data-v-e4e40224],.settings-leave-to[data-v-e4e40224]{transform:translate(-100%);opacity:0}.expand-enter-active[data-v-e4e40224]{transition:max-height .3s ease,opacity .25s ease;max-height:900px}.expand-leave-active[data-v-e4e40224]{transition:max-height .2s ease,opacity .15s ease;max-height:900px}.expand-enter-from[data-v-e4e40224],.expand-leave-to[data-v-e4e40224]{max-height:0;opacity:0}.fx-grid[data-v-e4e40224]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fx-tile[data-v-e4e40224]{display:flex;flex-direction:column;gap:5px;padding:7px 7px 6px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--elevated);color:var(--t2);font-family:var(--font);cursor:pointer;text-align:left;animation:cp-row-in .4s var(--ease-out) backwards;animation-delay:calc(var(--i) * .03s);transition:border-color var(--dur) ease,transform .2s var(--ease-spring),box-shadow var(--dur) ease}.fx-tile[data-v-e4e40224]:hover{transform:translateY(-1px);border-color:var(--border-strong)}.fx-tile.active[data-v-e4e40224]{border-color:var(--accent);color:var(--t1);box-shadow:0 0 0 1px var(--accent),0 4px 16px rgba(var(--accent-rgb),.25)}.fx-name[data-v-e4e40224]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:650}.fx-ic[data-v-e4e40224]{font-size:12px}.fx-hint[data-v-e4e40224]{font-size:10.5px;color:var(--t3);line-height:1.4;margin-top:6px}.fx-live-chip[data-v-e4e40224]{background:rgba(var(--accent-rgb),.16);color:var(--accent)}.fx-paused[data-v-e4e40224]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;margin-bottom:8px;border-radius:var(--r-sm);border:1px dashed var(--border-strong);font-size:10.5px;color:var(--t2)}.fx-paused-btn[data-v-e4e40224]{align-self:flex-start;border:1px solid var(--border);background:var(--surface);color:var(--t1);border-radius:var(--r-pill);padding:2px 10px;font-family:var(--font);font-size:10.5px;font-weight:650;cursor:pointer}.fx-seg[data-v-e4e40224]{display:flex;gap:3px;padding:2px;border-radius:var(--r-sm);background:var(--elevated)}.fx-seg button[data-v-e4e40224]{flex:1;border:none;background:transparent;color:var(--t3);border-radius:6px;padding:4px;font-family:var(--font);font-size:10.5px;font-weight:650;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease}.fx-seg button.on[data-v-e4e40224]{background:var(--surface);color:var(--t1);box-shadow:var(--shadow-sm)}.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-a2aa5da6]{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-a2aa5da6]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-blob[data-v-a2aa5da6]{position:absolute;width:55vmax;height:55vmax;border-radius:50%;filter:blur(90px);opacity:.32;will-change:transform}.blob-a[data-v-a2aa5da6]{background:radial-gradient(circle,var(--accent) 0%,transparent 62%);top:-20vmax;left:-12vmax;animation:blob-drift-a-a2aa5da6 26s ease-in-out infinite alternate}.blob-b[data-v-a2aa5da6]{background:radial-gradient(circle,var(--pink) 0%,transparent 62%);bottom:-24vmax;right:-14vmax;opacity:.2;animation:blob-drift-b-a2aa5da6 32s ease-in-out infinite alternate}.blob-c[data-v-a2aa5da6]{background:radial-gradient(circle,var(--green) 0%,transparent 62%);bottom:-18vmax;left:24vw;width:38vmax;height:38vmax;opacity:.14;animation:blob-drift-c-a2aa5da6 38s ease-in-out infinite alternate}@keyframes blob-drift-a-a2aa5da6{to{transform:translate(9vmax,7vmax) scale(1.12)}}@keyframes blob-drift-b-a2aa5da6{to{transform:translate(-8vmax,-6vmax) scale(1.08)}}@keyframes blob-drift-c-a2aa5da6{to{transform:translate(6vmax,-5vmax) scale(1.15)}}.auth-grid[data-v-a2aa5da6]{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-a2aa5da6]{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-a2aa5da6]:hover{color:var(--t1);border-color:color-mix(in srgb,var(--accent) 40%,transparent);transform:translate(-2px)}.auth-back-arrow[data-v-a2aa5da6]{transition:transform .2s ease}.auth-back:hover .auth-back-arrow[data-v-a2aa5da6]{transform:translate(-3px)}.auth-card[data-v-a2aa5da6]{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-a2aa5da6 .55s cubic-bezier(.22,1,.36,1)}@keyframes card-in-a2aa5da6{0%{opacity:0;transform:translateY(22px) scale(.97)}}.auth-card.shake[data-v-a2aa5da6]{animation:card-shake-a2aa5da6 .4s ease}@keyframes card-shake-a2aa5da6{20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.auth-logo[data-v-a2aa5da6]{text-align:center;margin-bottom:22px}.auth-logo-mark[data-v-a2aa5da6]{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(var(--accent-rgb),.32));border:1px solid rgba(var(--accent-rgb),.35);box-shadow:0 6px 22px rgba(var(--accent-rgb),.22);animation:logo-float-a2aa5da6 5s ease-in-out infinite}@keyframes logo-float-a2aa5da6{50%{transform:translateY(-5px)}}.auth-title[data-v-a2aa5da6]{font-size:21px;font-weight:700;color:var(--t1);letter-spacing:.2px;margin:0}.auth-subtitle[data-v-a2aa5da6]{font-size:12.5px;color:var(--t2);margin:5px 0 0}.auth-toggle[data-v-a2aa5da6]{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-a2aa5da6]{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-a2aa5da6]{transform:translate(100%)}.auth-toggle-btn[data-v-a2aa5da6]{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-a2aa5da6]{color:var(--t1)}.auth-form[data-v-a2aa5da6]{display:flex;flex-direction:column;gap:14px}.auth-field[data-v-a2aa5da6]{position:relative;display:block}.auth-input[data-v-a2aa5da6]{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-a2aa5da6]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.auth-input[data-v-a2aa5da6]::-ms-reveal{display:none}.auth-label[data-v-a2aa5da6]{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-a2aa5da6],.auth-input:not(:placeholder-shown)+.auth-label[data-v-a2aa5da6]{top:12px;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent)}.auth-eye[data-v-a2aa5da6]{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-a2aa5da6]:hover{opacity:1}.auth-extra[data-v-a2aa5da6]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1)}.auth-extra.open[data-v-a2aa5da6]{grid-template-rows:1fr}.auth-extra-inner[data-v-a2aa5da6]{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-a2aa5da6]{opacity:1;transform:translateY(0);padding:4px 2px;margin:-4px -2px}.auth-strength[data-v-a2aa5da6]{display:flex;align-items:center;gap:10px;height:0;opacity:0;overflow:hidden;transition:all .25s ease}.auth-strength.visible[data-v-a2aa5da6]{height:14px;opacity:1}.strength-bars[data-v-a2aa5da6]{display:flex;gap:4px;flex:1}.strength-bar[data-v-a2aa5da6]{height:4px;flex:1;border-radius:2px;background:var(--elevated);transition:background .3s ease}.strength-bar.lit.level-1[data-v-a2aa5da6]{background:var(--amber)}.strength-bar.lit.level-2[data-v-a2aa5da6]{background:color-mix(in srgb,var(--amber) 40%,var(--green))}.strength-bar.lit.level-3[data-v-a2aa5da6]{background:var(--green)}.strength-text[data-v-a2aa5da6]{font-size:10.5px;font-weight:600;color:var(--t3);min-width:52px;text-align:right}.auth-terms[data-v-a2aa5da6]{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--t2);line-height:1.5;cursor:pointer}.auth-check[data-v-a2aa5da6]{margin-top:2px;width:15px;height:15px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.auth-link[data-v-a2aa5da6]{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:none}.auth-link[data-v-a2aa5da6]:hover{text-decoration:underline}.auth-error[data-v-a2aa5da6]{margin:-2px 0;font-size:12px;font-weight:500;color:var(--danger);text-align:center}.auth-error-enter-active[data-v-a2aa5da6],.auth-error-leave-active[data-v-a2aa5da6]{transition:all .2s ease}.auth-error-enter-from[data-v-a2aa5da6],.auth-error-leave-to[data-v-a2aa5da6]{opacity:0;transform:translateY(-4px)}.auth-submit[data-v-a2aa5da6]{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-a2aa5da6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px rgba(var(--accent-rgb),.35);filter:brightness(1.06)}.auth-submit[data-v-a2aa5da6]:active:not(:disabled){transform:translateY(0)}.auth-submit[data-v-a2aa5da6]:disabled{cursor:default;filter:saturate(.7) brightness(.9)}.auth-spinner[data-v-a2aa5da6]{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-a2aa5da6 .7s linear infinite;vertical-align:-3px}.auth-spinner.dark[data-v-a2aa5da6]{border-color:var(--adim);border-top-color:var(--accent)}.auth-divider[data-v-a2aa5da6]{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-a2aa5da6]:before,.auth-divider[data-v-a2aa5da6]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.auth-guest[data-v-a2aa5da6]{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-a2aa5da6]: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-a2aa5da6]:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(var(--accent-rgb),.45);background:var(--hover)}.auth-guest[data-v-a2aa5da6]:hover:not(:disabled):after{transform:translate(120%)}.auth-guest[data-v-a2aa5da6]:active:not(:disabled){transform:translateY(0)}.auth-guest[data-v-a2aa5da6]:disabled{cursor:default;opacity:.7}.auth-guest-inner[data-v-a2aa5da6]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.auth-guest-icon[data-v-a2aa5da6]{font-size:15px;animation:guest-wave-a2aa5da6 2.4s ease-in-out infinite;transform-origin:70% 80%}@keyframes guest-wave-a2aa5da6{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}.auth-guest-note[data-v-a2aa5da6]{margin:9px 0 0;text-align:center;font-size:10.5px;color:var(--t3)}@keyframes spin-a2aa5da6{to{transform:rotate(360deg)}}.auth-foot[data-v-a2aa5da6]{margin:18px 0 0;text-align:center;font-size:11px;color:var(--t3)}.auth-gate[data-v-13de24a1]{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-13de24a1]{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-13de24a1]{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-13de24a1]:hover{color:var(--accent)}.brand[data-v-13de24a1]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.brand-mark[data-v-13de24a1]{font-size:22px;line-height:1}.brand-name[data-v-13de24a1]{font-size:15px;font-weight:700;color:var(--t1);letter-spacing:.2px}.title[data-v-13de24a1]{margin:0 0 4px;font-size:21px;font-weight:700;color:var(--t1)}.subtitle[data-v-13de24a1]{margin:0 0 22px;font-size:13px;color:var(--t2)}.form[data-v-13de24a1]{display:flex;flex-direction:column;gap:14px}.field[data-v-13de24a1]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-13de24a1]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--t3)}.field input[data-v-13de24a1]{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-13de24a1]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.field input[data-v-13de24a1]:disabled{opacity:.6}.error[data-v-13de24a1]{margin:0;padding:8px 11px;border-radius:8px;background:rgba(var(--danger-rgb),.12);border:1px solid rgba(var(--danger-rgb),.35);color:var(--danger);font-size:12.5px}.notice[data-v-13de24a1]{padding:12px 14px;border-radius:9px;background:var(--adim);border:1px solid rgba(var(--accent-rgb),.35);color:var(--t1);font-size:13px;line-height:1.5}.btn-primary[data-v-13de24a1]{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-13de24a1]:hover:not(:disabled){filter:brightness(1.08)}.btn-primary[data-v-13de24a1]:active:not(:disabled){transform:translateY(1px)}.btn-primary[data-v-13de24a1]:disabled{opacity:.6;cursor:default}.toggle[data-v-13de24a1]{margin:20px 0 0;text-align:center;font-size:12.5px;color:var(--t2)}.toggle-btn[data-v-13de24a1]{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-13de24a1]:hover:not(:disabled){text-decoration:underline}.showcase[data-v-c6c5c286]{display:flex;flex-direction:column;gap:18px}.tabs[data-v-c6c5c286]{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.tab[data-v-c6c5c286]{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-c6c5c286]:hover{color:var(--t1);transform:translateY(-1px)}.tab.active[data-v-c6c5c286]{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-c6c5c286]{font-size:14px}.tab-progress[data-v-c6c5c286]{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);animation:tab-progress-c6c5c286 4.6s linear forwards;opacity:.8}@keyframes tab-progress-c6c5c286{0%{width:0}to{width:100%}}.stage-frame[data-v-c6c5c286]{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-c6c5c286]: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-c6c5c286 7s linear infinite;opacity:.8;pointer-events:none;z-index:6}@keyframes vspin-turn-c6c5c286{to{--vspin: 360deg}}.stage-stars[data-v-c6c5c286]{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-c6c5c286]{opacity:.5;animation:star-drift-c6c5c286 34s linear infinite}@keyframes star-drift-c6c5c286{to{background-position:160px 30px,144px 72px}}.live-chip[data-v-c6c5c286]{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-c6c5c286]{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:live-pulse-c6c5c286 1.6s ease-in-out infinite}@keyframes live-pulse-c6c5c286{50%{opacity:.35;transform:scale(.75)}}.stage-hover[data-v-c6c5c286]{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-c6c5c286]{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-c6c5c286]{transform:rotateX(14deg) rotateY(-8deg) scale(.92)}.stage-spin[data-v-c6c5c286]{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.stage-spin.spinning[data-v-c6c5c286]{animation:stage-drift-c6c5c286 11s ease-in-out infinite}@keyframes stage-drift-c6c5c286{0%,to{transform:rotateY(0)}25%{transform:rotateY(7deg) rotateX(2deg)}75%{transform:rotateY(-7deg) rotateX(-2deg)}}.dot[data-v-c6c5c286]{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-c6c5c286]{--dot: var(--accent)}.dot.c1[data-v-c6c5c286]{--dot: var(--pink)}.dot.c2[data-v-c6c5c286]{--dot: var(--green)}.dot.c3[data-v-c6c5c286]{--dot: var(--amber)}.dot[data-v-c6c5c286]{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-c6c5c286]{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-c6c5c286]{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-c6c5c286]{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-c6c5c286]{opacity:1;transform:translateY(0)}.dot-name[data-v-c6c5c286]{font-size:clamp(8px,1.5vw,13px);font-weight:700;color:var(--t1)}.dot-sub[data-v-c6c5c286]{font-size:clamp(7px,1.1vw,10.5px);color:var(--t2)}.mode-grid .dot[data-v-c6c5c286]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--dot)}.mode-timeline .dot-label[data-v-c6c5c286]{opacity:1;transform:none;flex-direction:row;align-items:center}.mode-timeline .dot-name[data-v-c6c5c286]{font-size:8.5px;color:#ffffffeb}.mode-timeline .dot-sub[data-v-c6c5c286]{display:none}.link[data-v-c6c5c286]{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-c6c5c286]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 65%,transparent),color-mix(in srgb,var(--accent) 25%,transparent))}.link-union[data-v-c6c5c286]{background:var(--pink);height:2px;box-shadow:0 0 8px color-mix(in srgb,var(--pink) 60%,transparent)}.mode-tree .link[data-v-c6c5c286]{opacity:.75}.disc[data-v-c6c5c286]{--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-c6c5c286]: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-c6c5c286]{--disc-c: var(--pink)}.disc-2[data-v-c6c5c286]{--disc-c: var(--amber)}.mode-groups .disc[data-v-c6c5c286]{opacity:1;transform:translate(-50%,-50%) scale(1)}.mode-groups .disc[data-v-c6c5c286]:before{animation:disc-spin-c6c5c286 40s linear infinite}@keyframes disc-spin-c6c5c286{to{transform:rotate(360deg)}}.disc-label[data-v-c6c5c286]{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-c6c5c286]{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-c6c5c286]{opacity:1}.yearline-label[data-v-c6c5c286]{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;color:var(--t3)}.orbit[data-v-c6c5c286]{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-c6c5c286]{width:64%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(72deg)}.orbit-b[data-v-c6c5c286]{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-c6c5c286]{opacity:1}.caption[data-v-c6c5c286]{text-align:center;font-size:14px;color:var(--t2);margin:0;min-height:22px}.caption strong[data-v-c6c5c286]{color:var(--t1)}.caption-enter-active[data-v-c6c5c286],.caption-leave-active[data-v-c6c5c286]{transition:opacity .25s ease,transform .25s ease}.caption-enter-from[data-v-c6c5c286]{opacity:0;transform:translateY(6px)}.caption-leave-to[data-v-c6c5c286]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion: reduce){.dot[data-v-c6c5c286],.link[data-v-c6c5c286],.disc[data-v-c6c5c286],.stage-tilt[data-v-c6c5c286],.stage-spin[data-v-c6c5c286],.stage-hover[data-v-c6c5c286],.stage-frame[data-v-c6c5c286]:before,.stage-stars[data-v-c6c5c286],.live-dot[data-v-c6c5c286]{transition:none;animation:none!important}}:root[data-theme=ink] .tab[data-v-c6c5c286]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;font-family:var(--font-ink-label)}:root[data-theme=ink] .tab-icon[data-v-c6c5c286]{filter:grayscale(1) sepia(.4)}:root[data-theme=ink] .stage-frame[data-v-c6c5c286]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-landscape, none) center bottom / auto 40% repeat-x,var(--ink-sheet),var(--surface);background-size:auto 40%,512px 512px;box-shadow:var(--ink-mount-rings),0 18px 40px #3c280f29}:root[data-theme=ink] .stage-frame[data-v-c6c5c286]:before,:root[data-theme=ink] .stage-stars[data-v-c6c5c286]{display:none}:root[data-theme=ink] .dot[data-v-c6c5c286]{box-shadow:none;filter:saturate(.55)}:root[data-theme=ink] .link[data-v-c6c5c286]{opacity:.7}:root[data-theme=ink] .dot-name[data-v-c6c5c286]{font-family:var(--font-brush);font-weight:400;font-size:14px}:root[data-theme=ink] .live-chip[data-v-c6c5c286]{border-radius:2px;font-family:var(--font-ink-label)}:root[data-theme=ink] .caption strong[data-v-c6c5c286]{font-family:var(--font-brush);font-weight:400;font-size:17px}.gallery[data-v-86bdef31]{display:flex;flex-direction:column;gap:22px}.chips[data-v-86bdef31]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.chip[data-v-86bdef31]{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-86bdef31]:hover{color:var(--t1);transform:translateY(-1px)}.chip.active[data-v-86bdef31]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:var(--adim)}.grid[data-v-86bdef31]{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:20px}.cards-move[data-v-86bdef31]{transition:transform .55s cubic-bezier(.22,1,.36,1)}.cards-enter-active[data-v-86bdef31]{transition:opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1)}.cards-leave-active[data-v-86bdef31]{position:absolute;transition:opacity .25s ease,transform .25s ease}.cards-enter-from[data-v-86bdef31],.cards-leave-to[data-v-86bdef31]{opacity:0;transform:scale(.92)}.card[data-v-86bdef31]{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 50%;perspective:800px;cursor:pointer}.card-inner[data-v-86bdef31]{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-86bdef31]{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-86bdef31]{position:relative;aspect-ratio:16 / 8.4;overflow:hidden}.cover-canvas[data-v-86bdef31]{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-86bdef31]{transform:scale(1.09)}.cover-glare[data-v-86bdef31]{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-86bdef31]{opacity:1}.cover-holo[data-v-86bdef31]{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-86bdef31]{opacity:.45}.badge-pill[data-v-86bdef31]{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-86bdef31]{background:linear-gradient(120deg,#f5643cbf,#f03c6ebf)}.badge-Staffpick[data-v-86bdef31]{background:linear-gradient(120deg,rgba(var(--accent-rgb),.75),#8b6cc5bf)}.badge-New[data-v-86bdef31]{background:linear-gradient(120deg,#3caa6ec7,#3cbeaac7)}.cover-meta[data-v-86bdef31]{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-86bdef31]{display:flex;flex-direction:column;gap:7px;padding:14px 16px 13px;flex:1}.title[data-v-86bdef31]{margin:0;font-size:15.5px;font-weight:700;color:var(--t1);letter-spacing:.1px}.blurb[data-v-86bdef31]{margin:0;font-size:12px;line-height:1.5;color:var(--t2);flex:1}.meta[data-v-86bdef31]{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--t2)}.avatar[data-v-86bdef31]{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-86bdef31]{font-weight:600;color:var(--t1)}.updated[data-v-86bdef31]{color:var(--t3)}.stats[data-v-86bdef31]{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-86bdef31]{display:inline-flex;align-items:center;gap:4px}.stat.like[data-v-86bdef31]{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-86bdef31]:hover,.stat.like.liked[data-v-86bdef31]{color:var(--pink)}.heart[data-v-86bdef31]{display:inline-block;animation:heart-pop-86bdef31 .45s cubic-bezier(.34,1.8,.64,1)}@keyframes heart-pop-86bdef31{0%{transform:scale(.4)}60%{transform:scale(1.45)}to{transform:scale(1)}}.followers[data-v-86bdef31]{margin-left:auto}.peek-backdrop[data-v-86bdef31]{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-86bdef31]{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-86bdef31]{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-86bdef31]:hover{background:#0a0c14cc}.peek-cover[data-v-86bdef31]{position:relative;height:170px}.peek-cover-shade[data-v-86bdef31]{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-86bdef31]{position:absolute;left:18px;bottom:12px;color:#fff}.peek-headline h3[data-v-86bdef31]{margin:0;font-size:19px;font-weight:800}.peek-headline span[data-v-86bdef31]{font-size:12px;opacity:.85}.peek-body[data-v-86bdef31]{padding:22px 24px 24px;text-align:center}.peek-lock[data-v-86bdef31]{font-size:30px;animation:peek-bob-86bdef31 2.8s ease-in-out infinite}@keyframes peek-bob-86bdef31{50%{transform:translateY(-6px) rotate(6deg)}}.peek-body h4[data-v-86bdef31]{margin:8px 0 6px;font-size:16px;color:var(--t1)}.peek-body p[data-v-86bdef31]{margin:0 auto;max-width:340px;font-size:12.5px;line-height:1.6;color:var(--t2)}.peek-soon[data-v-86bdef31]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:16px 0 18px}.peek-soon span[data-v-86bdef31]{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-86bdef31]{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-86bdef31]:hover{transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent)}.peek-enter-active[data-v-86bdef31],.peek-leave-active[data-v-86bdef31]{transition:opacity .25s ease}.peek-enter-active .peek-card[data-v-86bdef31]{transition:transform .35s cubic-bezier(.34,1.3,.64,1)}.peek-leave-active .peek-card[data-v-86bdef31]{transition:transform .2s ease}.peek-enter-from[data-v-86bdef31],.peek-leave-to[data-v-86bdef31]{opacity:0}.peek-enter-from .peek-card[data-v-86bdef31],.peek-leave-to .peek-card[data-v-86bdef31]{transform:translateY(22px) scale(.95)}:root[data-theme=ink] .chip[data-v-86bdef31]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;font-family:var(--font-ink-label)}:root[data-theme=ink] .card-inner[data-v-86bdef31]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),var(--surface);background-size:512px 512px;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1633,0 10px 22px #3c280f1f}:root[data-theme=ink] .cover[data-v-86bdef31]{border-radius:1px;background:#efe7d4}:root[data-theme=ink] .cover-canvas[data-v-86bdef31]{filter:invert(1) grayscale(1) sepia(.45) contrast(.92) brightness(1.04);mix-blend-mode:multiply}:root[data-theme=ink] .cover-glare[data-v-86bdef31],:root[data-theme=ink] .cover-holo[data-v-86bdef31]{display:none}:root[data-theme=ink] .cover-meta[data-v-86bdef31]{color:var(--t1);text-shadow:none;font-family:var(--font-ink-label)}:root[data-theme=ink] .badge-pill[data-v-86bdef31]{border-radius:2px 3px 2px 4px;color:#fbf4e6;background:var(--ink-paper-light, none) center / 200px 200px,var(--accent);background-blend-mode:multiply,normal;font-family:var(--font-ink-label)}:root[data-theme=ink] .title[data-v-86bdef31]{font-family:var(--font-brush);font-size:19px;font-weight:400}:root[data-theme=ink] .avatar[data-v-86bdef31]{border-radius:3px 4px 2px 5px/4px 2px 5px 3px}:root[data-theme=ink] .peek-card[data-v-86bdef31]{border-radius:2px;background:var(--ink-sheet),var(--surface);background-size:512px 512px;box-shadow:var(--ink-mount-rings),0 30px 70px #2d1c0a52}:root[data-theme=ink] .peek-cover[data-v-86bdef31]{filter:invert(1) grayscale(1) sepia(.45) contrast(.92)}:root[data-theme=ink] .peek-backdrop[data-v-86bdef31]{background:radial-gradient(ellipse at 50% 40%,#281e1238,#1c140a6b);-webkit-backdrop-filter:blur(3px) sepia(.25);backdrop-filter:blur(3px) sepia(.25)}:root[data-theme=ink] .peek-close[data-v-86bdef31]{border-radius:3px;background:#f5efe0e0;color:var(--t1);box-shadow:inset 0 0 0 1px var(--ink-mount-line)}:root[data-theme=ink] .peek-close[data-v-86bdef31]:hover{background:#f5efe0}:root[data-theme=ink] .peek-cover-shade[data-v-86bdef31]{background:linear-gradient(180deg,transparent 35%,rgba(245,239,224,.85))}:root[data-theme=ink] .peek-headline[data-v-86bdef31]{color:var(--t1)}:root[data-theme=ink] .peek-headline h3[data-v-86bdef31]{font-family:var(--font-brush);font-weight:400;font-size:24px}.pb[data-v-05dd7385]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-pill);font-size:10.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;color:var(--t2);background:var(--elevated);border:1px solid var(--border)}.pb.big[data-v-05dd7385]{padding:4px 12px;font-size:12.5px}.pb-plus[data-v-05dd7385]{color:var(--on-accent);border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow)}.pb-pro[data-v-05dd7385]{color:#1a1d2e;border-color:transparent;background:linear-gradient(135deg,#ffe27a,#ffb36b 55%,#ff8fb1);box-shadow:0 0 14px #ffc46e66;background-size:200% 200%;animation:pb-shine-05dd7385 4s ease-in-out infinite}@keyframes pb-shine-05dd7385{50%{background-position:100% 50%}}.pb-glyph[data-v-05dd7385]{font-size:.95em}@media (prefers-reduced-motion: reduce){.pb-pro[data-v-05dd7385]{animation:none}}.account[data-v-8279d1d6]{position:relative}.account-chip[data-v-8279d1d6]{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-8279d1d6]:hover,.account-chip.open[data-v-8279d1d6]{color:var(--t1);background:var(--hover);border-color:rgba(var(--accent-rgb),.4)}.account-avatar[data-v-8279d1d6]{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-8279d1d6]{width:38px;height:38px;font-size:17px}.account-name[data-v-8279d1d6]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-caret[data-v-8279d1d6]{font-size:9px;color:var(--t3);transition:transform .25s ease}.account-caret.flipped[data-v-8279d1d6]{transform:rotate(180deg)}.account-menu[data-v-8279d1d6]{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-8279d1d6]{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.menu-head-text[data-v-8279d1d6]{min-width:0}.menu-username[data-v-8279d1d6]{color:var(--t1);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-plan[data-v-8279d1d6]{margin-top:3px}.menu-upsell[data-v-8279d1d6]{display:flex;align-items:center;gap:10px;width:calc(100% - 16px);margin:4px 8px 6px;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:12px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.04));color:var(--t1);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.menu-upsell[data-v-8279d1d6]:hover{border-color:rgba(var(--accent-rgb),.7);transform:translateY(-1px)}.menu-upsell-spark[data-v-8279d1d6]{font-size:18px;color:var(--accent)}.menu-upsell-text[data-v-8279d1d6]{display:flex;flex-direction:column;flex:1;min-width:0;font-size:11.5px;color:var(--t2)}.menu-upsell-text b[data-v-8279d1d6]{font-size:12.5px;color:var(--t1)}.menu-upsell-arrow[data-v-8279d1d6]{color:var(--accent);transition:transform .2s ease}.menu-upsell:hover .menu-upsell-arrow[data-v-8279d1d6]{transform:translate(3px)}.menu-usage[data-v-8279d1d6]{display:flex;flex-direction:column;gap:8px;padding:4px 8px 10px}.usage-top[data-v-8279d1d6]{display:flex;justify-content:space-between;margin-bottom:3px}.usage-label[data-v-8279d1d6]{font-size:11px;font-weight:600;color:var(--t2)}.usage-count[data-v-8279d1d6]{font-size:10.5px;color:var(--t3);font-variant-numeric:tabular-nums}.usage-track[data-v-8279d1d6]{height:5px;border-radius:3px;background:var(--elevated);overflow:hidden}.usage-fill[data-v-8279d1d6]{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-8279d1d6]{background:linear-gradient(90deg,var(--amber),var(--danger))}.menu-sep[data-v-8279d1d6]{height:1px;background:var(--border);margin:2px 6px 6px}.menu-item[data-v-8279d1d6]{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-8279d1d6]:hover{background:var(--hover);color:var(--t1)}.menu-item.danger[data-v-8279d1d6]:hover{background:rgba(var(--danger-rgb),.12);color:var(--danger)}.acct-menu-enter-active[data-v-8279d1d6]{transition:opacity .18s ease,transform .22s cubic-bezier(.34,1.3,.64,1)}.acct-menu-leave-active[data-v-8279d1d6]{transition:opacity .14s ease,transform .14s ease}.acct-menu-enter-from[data-v-8279d1d6],.acct-menu-leave-to[data-v-8279d1d6]{opacity:0;transform:translateY(-6px) scale(.96)}:root[data-theme=ink] .account-chip[data-v-8279d1d6]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;background:#fffbf080;font-family:var(--font-ink-label);font-size:13px}:root[data-theme=ink] .account-avatar[data-v-8279d1d6]{border-radius:3px 4px 2px 5px/4px 2px 5px 3px;font-family:var(--font-brush);font-weight:400;font-size:14px;color:#fbf4e6;box-shadow:inset 0 0 0 1.5px #fbf4e673,0 1px 2px #3c1e0a4d;transform:rotate(-3deg)}:root[data-theme=ink] .account-avatar.big[data-v-8279d1d6]{font-size:22px}:root[data-theme=ink] .account-menu[data-v-8279d1d6]{background:var(--ink-sheet),var(--surface);background-size:512px 512px;border-color:var(--ink-mount-line);border-radius:2px;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1638,var(--shadow-lg)}:root[data-theme=ink] .acct-menu-enter-from[data-v-8279d1d6],:root[data-theme=ink] .acct-menu-leave-to[data-v-8279d1d6]{transform:none}:root[data-theme=ink] .menu-username[data-v-8279d1d6]{font-family:var(--font-brush);font-size:19px;font-weight:400}:root[data-theme=ink] .usage-label[data-v-8279d1d6]{font-family:var(--font-ink-label);font-variant:small-caps;text-transform:lowercase;letter-spacing:.08em}:root[data-theme=ink] .usage-track[data-v-8279d1d6]{border-radius:1px;background:#6e58381f}:root[data-theme=ink] .usage-fill[data-v-8279d1d6]{border-radius:1px;background:var(--ink-black);opacity:.75}:root[data-theme=ink] .usage-fill.warn[data-v-8279d1d6]{background:var(--accent);opacity:1}:root[data-theme=ink] .menu-upsell[data-v-8279d1d6]{border-radius:2px;font-family:var(--font-ink-label)}:root[data-theme=ink] .menu-sep[data-v-8279d1d6]{height:5px;background:#1c1a174d;-webkit-mask:var(--ink-divider) center / 100% 100% no-repeat;mask:var(--ink-divider) center / 100% 100% no-repeat}:root[data-theme=ink] .menu-item[data-v-8279d1d6]{border-radius:2px;font-family:var(--font-ink-label);font-size:14px;background:radial-gradient(closest-side,rgba(40,30,18,.1),transparent) 30% 50% / 0% 0% no-repeat;transition:background-size .45s var(--ease-out),color var(--dur-fast)}:root[data-theme=ink] .menu-item[data-v-8279d1d6]:hover{background-color:transparent;background-size:170% 300%}.inkbd[data-v-d9b0df26]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;background-color:var(--bg);background-image:radial-gradient(ellipse 85% 70% at 45% 35%,rgba(255,252,244,.6),transparent 70%),radial-gradient(ellipse 120% 90% at 50% 45%,transparent 60%,rgba(110,80,40,.1)),var(--ink-paper, none);background-size:100% 100%,100% 100%,512px 512px}.inkbd.fixed[data-v-d9b0df26]{position:fixed}.inkbd-wash[data-v-d9b0df26]{position:absolute;border-radius:50%;filter:blur(30px);animation:inkbd-bloom-d9b0df26 2.8s cubic-bezier(.16,.8,.3,1) both}.inkbd-wash-a[data-v-d9b0df26]{width:60vmax;height:42vmax;left:-18vmax;top:-14vmax;background:radial-gradient(closest-side,rgba(28,26,23,.1),transparent)}.inkbd-wash-b[data-v-d9b0df26]{width:50vmax;height:36vmax;right:-14vmax;top:30%;background:radial-gradient(closest-side,rgba(61,90,115,.1),transparent);animation-delay:.2s}@keyframes inkbd-bloom-d9b0df26{0%{transform:scale(.3);opacity:0}}.inkbd-mark[data-v-d9b0df26]{position:absolute;right:4vw;top:6vh;writing-mode:vertical-rl;font-family:var(--font-cao);font-size:min(36vh,300px);line-height:1;color:var(--ink-black);opacity:.06;animation:inkbd-write-d9b0df26 2.4s .2s var(--ease-out) both}@keyframes inkbd-write-d9b0df26{0%{clip-path:inset(0 0 100% 0);opacity:0}}.inkbd-hills[data-v-d9b0df26]{position:absolute;left:0;right:0;bottom:0;height:min(34vh,300px);background:var(--ink-landscape, none) center bottom / auto 100% repeat-x;opacity:.2;animation:inkbd-rise-d9b0df26 2s var(--ease-out) both}@keyframes inkbd-rise-d9b0df26{0%{opacity:0;transform:translateY(30px)}}.inkbd-mist[data-v-d9b0df26]{position:absolute;left:-25%;right:-25%;bottom:8vh;height:14vh;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(245,239,224,.8),transparent);animation:inkbd-drift-d9b0df26 16s ease-in-out infinite alternate}@keyframes inkbd-drift-d9b0df26{0%{transform:translate(-8%)}to{transform:translate(8%)}}@media (prefers-reduced-motion: reduce){.inkbd-wash[data-v-d9b0df26],.inkbd-mark[data-v-d9b0df26],.inkbd-hills[data-v-d9b0df26],.inkbd-mist[data-v-d9b0df26]{animation:none}}.home[data-v-f4d7c042]{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-f4d7c042]{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-f4d7c042]{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-f4d7c042]{opacity:1;transform:none}.nav[data-v-f4d7c042]{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-f4d7c042]{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-f4d7c042]: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-f4d7c042]{display:inline-flex;align-items:center;gap:9px;border:none;background:none;cursor:pointer;font-family:var(--font)}.nav-logo-mark[data-v-f4d7c042]{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(var(--accent-rgb),.32));border:1px solid rgba(var(--accent-rgb),.35);transition:transform .35s cubic-bezier(.34,1.6,.64,1),box-shadow .3s ease}.nav-logo:hover .nav-logo-mark[data-v-f4d7c042]{transform:rotate(-10deg) scale(1.1);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.nav-logo-name[data-v-f4d7c042]{font-size:15px;font-weight:800;letter-spacing:.2px;color:var(--t1)}.nav-links[data-v-f4d7c042]{display:flex;gap:4px;margin-left:8px}.nav-links button[data-v-f4d7c042]{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-f4d7c042]:hover{color:var(--t1);background:var(--hover)}.nav-actions[data-v-f4d7c042]{margin-left:auto;display:flex;align-items:center;gap:9px}.nav-signin[data-v-f4d7c042]{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-f4d7c042]:hover{background:var(--hover);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.nav-start[data-v-f4d7c042]{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-f4d7c042]: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-f4d7c042]{display:none}}.hero[data-v-f4d7c042]{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-f4d7c042]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-aurora[data-v-f4d7c042]{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-f4d7c042]{position:absolute;width:55vmax;height:55vmax;border-radius:50%}.aurora-blob.blob-a[data-v-f4d7c042]{top:-22%;left:-14%;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 62%);animation:aurora-a-f4d7c042 26s ease-in-out infinite alternate}.aurora-blob.blob-b[data-v-f4d7c042]{bottom:-26%;right:-16%;background:radial-gradient(circle at 60% 45%,color-mix(in srgb,var(--pink) 18%,transparent),transparent 62%);animation:aurora-b-f4d7c042 32s ease-in-out infinite alternate}.aurora-blob.blob-c[data-v-f4d7c042]{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-f4d7c042 40s ease-in-out infinite alternate}@keyframes aurora-a-f4d7c042{to{transform:translate(9vmax,7vmax) rotate(28deg) scale(1.15)}}@keyframes aurora-b-f4d7c042{to{transform:translate(-8vmax,-6vmax) rotate(-22deg) scale(1.2)}}@keyframes aurora-c-f4d7c042{to{transform:translate(-10vmax,5vmax) scale(1.3)}}.hero-grain[data-v-f4d7c042]{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-f4d7c042]{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-f4d7c042 1s ease 2.6s both,hint-bob-f4d7c042 3.4s ease-in-out 3.6s infinite}@keyframes hint-bob-f4d7c042{50%{transform:translateY(-5px)}}.hint-leave-active[data-v-f4d7c042]{transition:opacity .5s ease,transform .5s ease}.hint-leave-to[data-v-f4d7c042]{opacity:0;transform:scale(.85)}.hero-vignette[data-v-f4d7c042]{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-f4d7c042]{position:relative;z-index:1;text-align:center;max-width:820px;padding:0 24px;pointer-events:none}.hero-content[data-v-f4d7c042]>*{pointer-events:auto}.hero-eyebrow[data-v-f4d7c042]{font-size:11.5px;font-weight:800;letter-spacing:3.5px;color:var(--accent);margin:0 0 18px;animation:fade-drop-f4d7c042 .9s ease both}.hero-title[data-v-f4d7c042]{margin:0;font-size:clamp(34px,6.2vw,66px);font-weight:800;line-height:1.08;letter-spacing:-1px}.word[data-v-f4d7c042]{display:inline-block;margin-right:.24em;opacity:0;transform:translateY(26px) rotate(2deg);filter:blur(7px);animation:word-in-f4d7c042 .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes word-in-f4d7c042{to{opacity:1;transform:none;filter:blur(0)}}.word.grad[data-v-f4d7c042]{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-f4d7c042 .7s cubic-bezier(.22,1,.36,1) forwards,grad-slide-f4d7c042 6s ease-in-out infinite}@keyframes grad-slide-f4d7c042{0%,to{background-position:0% 0}50%{background-position:100% 0}}.hero-sub[data-v-f4d7c042]{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-f4d7c042 .8s ease .75s both}.hero-ctas[data-v-f4d7c042]{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:32px;animation:fade-drop-f4d7c042 .8s ease .95s both}.cta-primary[data-v-f4d7c042]{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-f4d7c042]: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-f4d7c042 2.6s ease-out infinite;pointer-events:none}@keyframes cta-pulse-f4d7c042{to{box-shadow:0 0 0 15px transparent}}.cta-primary[data-v-f4d7c042]: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-f4d7c042 3.8s ease-in-out infinite;pointer-events:none}@keyframes cta-sheen-f4d7c042{0%{background-position:200% 0}55%,to{background-position:-100% 0}}.cta-primary[data-v-f4d7c042]:hover{filter:brightness(1.08);box-shadow:0 14px 44px color-mix(in srgb,var(--accent) 48%,transparent)}.cta-primary.big[data-v-f4d7c042]{padding:17px 38px;font-size:16px}.cta-ghost[data-v-f4d7c042]{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-f4d7c042]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--hover)}.cta-ghost[data-v-f4d7c042]:disabled{cursor:default;opacity:.75}.demo-spinner[data-v-f4d7c042]{display:inline-block;width:15px;height:15px;border:2px solid var(--adim);border-top-color:var(--accent);border-radius:50%;animation:spin-f4d7c042 .7s linear infinite;vertical-align:-3px}@keyframes spin-f4d7c042{to{transform:rotate(360deg)}}.hero-error[data-v-f4d7c042]{margin:12px 0 0;font-size:12.5px;font-weight:600;color:var(--danger)}.hero-error-enter-active[data-v-f4d7c042],.hero-error-leave-active[data-v-f4d7c042]{transition:all .2s ease}.hero-error-enter-from[data-v-f4d7c042],.hero-error-leave-to[data-v-f4d7c042]{opacity:0;transform:translateY(-4px)}.hero-trust[data-v-f4d7c042]{margin:20px 0 0;font-size:11.5px;font-weight:600;letter-spacing:.4px;color:var(--t3);animation:fade-drop-f4d7c042 .8s ease 1.15s both}@keyframes fade-drop-f4d7c042{0%{opacity:0;transform:translateY(14px)}}.hero-scroll-cue[data-v-f4d7c042]{position:absolute;bottom:26px;left:50%;transform:translate(-50%);border:none;background:none;cursor:pointer;opacity:.6;transition:opacity .2s ease;animation:fade-drop-f4d7c042 1s ease 1.6s both}.hero-scroll-cue[data-v-f4d7c042]:hover{opacity:1}.cue-mouse[data-v-f4d7c042]{display:block;width:22px;height:34px;border:2px solid var(--t2);border-radius:12px;position:relative}.cue-wheel[data-v-f4d7c042]{position:absolute;left:50%;top:6px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--t2);animation:cue-scroll-f4d7c042 1.8s ease-in-out infinite}@keyframes cue-scroll-f4d7c042{0%{transform:translateY(0);opacity:1}70%{transform:translateY(11px);opacity:0}to{transform:translateY(0);opacity:0}}.section[data-v-f4d7c042]{position:relative;max-width:1120px;margin:0 auto;padding:clamp(60px,9vw,110px) clamp(18px,4vw,44px)}#features[data-v-f4d7c042]:before,#views[data-v-f4d7c042]:before,#explore[data-v-f4d7c042]: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-f4d7c042 30s ease-in-out infinite alternate}#features[data-v-f4d7c042]:before{top:-10%;left:-20vmax;background:radial-gradient(circle,var(--accent),transparent 60%)}#views[data-v-f4d7c042]:before{top:0;right:-22vmax;background:radial-gradient(circle,var(--pink),transparent 60%);animation-delay:-10s}#explore[data-v-f4d7c042]:before{bottom:-10%;left:-18vmax;background:radial-gradient(circle,var(--green),transparent 60%);animation-delay:-20s}@keyframes nebula-drift-f4d7c042{to{transform:translate(6vmax,-4vmax) scale(1.18)}}.section-head[data-v-f4d7c042]{text-align:center;max-width:640px;margin:0 auto clamp(34px,5vw,56px)}.kicker[data-v-f4d7c042]{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-f4d7c042],.about-text h2[data-v-f4d7c042],.final h2[data-v-f4d7c042]{margin:0;font-size:clamp(24px,3.6vw,38px);font-weight:800;letter-spacing:-.6px;color:var(--t1)}.section-head em[data-v-f4d7c042]{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-f4d7c042]{margin:14px auto 0;font-size:14.5px;line-height:1.65;color:var(--t2)}.feature-grid[data-v-f4d7c042]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.feature[data-v-f4d7c042]{--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-f4d7c042]: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-f4d7c042]:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 16px 38px #00000038}.feature[data-v-f4d7c042]:hover:before{opacity:1}@property --hspin{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.feature[data-v-f4d7c042]: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-f4d7c042 3.2s linear infinite;pointer-events:none}.feature[data-v-f4d7c042]:hover:after{opacity:1}@keyframes hspin-turn-f4d7c042{to{--hspin: 360deg}}.feature-icon[data-v-f4d7c042]{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-f4d7c042]{transform:scale(1.12) rotate(-5deg)}.feature h3[data-v-f4d7c042]{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--t1)}.feature p[data-v-f4d7c042]{margin:0;font-size:12.8px;line-height:1.65;color:var(--t2)}.stats[data-v-f4d7c042]{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-f4d7c042]{position:relative;text-align:center;min-width:150px}.stat-block[data-v-f4d7c042]: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-f4d7c042 4.2s ease-in-out infinite;pointer-events:none}.stat-block[data-v-f4d7c042]: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-f4d7c042]:nth-child(3):before{animation-delay:-2s}.stat-block[data-v-f4d7c042]:nth-child(4):before{animation-delay:-3s;background:radial-gradient(circle,color-mix(in srgb,var(--amber) 13%,transparent),transparent 65%)}@keyframes stat-breathe-f4d7c042{50%{transform:translate(-50%,-50%) scale(1.3);opacity:.55}}.stat-num[data-v-f4d7c042]{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-f4d7c042]{font-size:.6em}.stat-label[data-v-f4d7c042]{margin-top:4px;font-size:12px;font-weight:600;color:var(--t3);max-width:180px;margin-inline:auto}.marquee-zone[data-v-f4d7c042]{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-f4d7c042]{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-f4d7c042]{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-f4d7c042]{transform:rotate(.8deg)}.marquee-track[data-v-f4d7c042]{display:inline-flex;gap:14px;white-space:nowrap;width:max-content;animation:marquee-slide-f4d7c042 46s linear infinite}.marquee-reverse .marquee-track[data-v-f4d7c042]{animation-direction:reverse;animation-duration:56s}.marquee:hover .marquee-track[data-v-f4d7c042]{animation-play-state:paused}@keyframes marquee-slide-f4d7c042{to{transform:translate(-50%)}}.marquee-item[data-v-f4d7c042]{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-f4d7c042]:hover{color:var(--t1);border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px)}.marquee-item.alt[data-v-f4d7c042]:hover{border-color:color-mix(in srgb,var(--pink) 45%,transparent)}.about-card[data-v-f4d7c042]{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-f4d7c042]{grid-template-columns:1fr;text-align:center}.about-emblem[data-v-f4d7c042]{margin:0 auto}.about-actions[data-v-f4d7c042]{justify-content:center}}.about-emblem[data-v-f4d7c042]{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.about-core[data-v-f4d7c042]{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(var(--accent-rgb),.3));border:1px solid rgba(var(--accent-rgb),.35);box-shadow:0 10px 34px color-mix(in srgb,var(--accent) 25%,transparent);animation:core-float-f4d7c042 5s ease-in-out infinite}@keyframes core-float-f4d7c042{50%{transform:translateY(-7px)}}.about-orbit[data-v-f4d7c042]{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-f4d7c042 16s linear infinite}.about-orbit.orbit-2[data-v-f4d7c042]{top:22px;right:22px;bottom:22px;left:22px;animation-duration:11s;animation-direction:reverse}.about-orbit.orbit-3[data-v-f4d7c042]{top:44px;right:44px;bottom:44px;left:44px;animation-duration:21s}@keyframes orbit-spin-f4d7c042{to{transform:rotate(360deg)}}.orbit-dot[data-v-f4d7c042]{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-f4d7c042]{background:var(--pink);box-shadow:0 0 12px var(--pink)}.orbit-dot.green[data-v-f4d7c042]{background:var(--green);box-shadow:0 0 12px var(--green)}.emblem-twinkle[data-v-f4d7c042]{position:absolute;font-size:12px;color:var(--amber);animation:twinkle-f4d7c042 2.8s ease-in-out infinite;pointer-events:none}.emblem-twinkle.tw-1[data-v-f4d7c042]{top:4px;right:20px}.emblem-twinkle.tw-2[data-v-f4d7c042]{bottom:14px;left:2px;color:var(--pink);animation-delay:.9s}.emblem-twinkle.tw-3[data-v-f4d7c042]{top:42%;right:-8px;color:var(--accent);font-size:9px;animation-delay:1.7s}@keyframes twinkle-f4d7c042{0%,to{opacity:.15;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}.about-text h2[data-v-f4d7c042]{font-size:clamp(20px,2.6vw,27px);line-height:1.3}.about-text p[data-v-f4d7c042]:not(.kicker){margin:14px 0 0;font-size:14px;line-height:1.7;color:var(--t2)}.about-actions[data-v-f4d7c042]{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.about-btn[data-v-f4d7c042]{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-f4d7c042]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.about-btn.primary[data-v-f4d7c042]{border:none;background:linear-gradient(135deg,var(--accent),#8b6cc5);color:#fff}.about-btn.primary[data-v-f4d7c042]:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent)}.final[data-v-f4d7c042]{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-f4d7c042]:before,.final[data-v-f4d7c042]:after{content:"";position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(90px);opacity:.3;pointer-events:none}.final[data-v-f4d7c042]:before{background:radial-gradient(circle,var(--accent),transparent 62%);top:-30vmax;left:-18vmax;animation:final-drift-a-f4d7c042 22s ease-in-out infinite alternate}.final[data-v-f4d7c042]:after{background:radial-gradient(circle,var(--pink),transparent 62%);bottom:-32vmax;right:-20vmax;opacity:.2;animation:final-drift-b-f4d7c042 28s ease-in-out infinite alternate}@keyframes final-drift-a-f4d7c042{to{transform:translate(8vmax,6vmax) scale(1.1)}}@keyframes final-drift-b-f4d7c042{to{transform:translate(-7vmax,-5vmax) scale(1.12)}}.final-sky[data-v-f4d7c042]{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-f4d7c042 5s ease-in-out infinite}@keyframes final-twinkle-f4d7c042{50%{opacity:.22}}.shoot[data-v-f4d7c042]{position:absolute;width:120px;height:1.5px;left:-8%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--t1));opacity:0;animation:shoot-across-f4d7c042 8s linear infinite}.shoot-1[data-v-f4d7c042]{top:16%}.shoot-2[data-v-f4d7c042]{top:42%;animation-delay:3.2s;animation-duration:10s}.shoot-3[data-v-f4d7c042]{top:68%;animation-delay:5.8s;animation-duration:12s}@keyframes shoot-across-f4d7c042{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-f4d7c042]{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-f4d7c042 10s linear infinite;opacity:.7;pointer-events:none;z-index:2}@keyframes fspin-turn-f4d7c042{to{--fspin: 360deg}}.final-inner[data-v-f4d7c042]{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-f4d7c042]{margin:14px 0 28px;color:var(--t2);font-size:15px}.final-note[data-v-f4d7c042]{margin:18px 0 0!important;font-size:11.5px!important;font-weight:600;letter-spacing:.4px;color:var(--t3)!important}.footer[data-v-f4d7c042]{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-f4d7c042]{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-brand[data-v-f4d7c042]{display:flex;align-items:center;gap:12px}.footer-name[data-v-f4d7c042]{font-size:15px;font-weight:800;color:var(--t1)}.footer-tag[data-v-f4d7c042]{font-size:12px;color:var(--t3)}.footer-cols[data-v-f4d7c042]{display:flex;gap:clamp(30px,6vw,80px);flex-wrap:wrap}.footer-col[data-v-f4d7c042]{display:flex;flex-direction:column;gap:9px}.footer-col h4[data-v-f4d7c042]{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-f4d7c042],.footer-col a[data-v-f4d7c042]{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-f4d7c042]:hover,.footer-col a[data-v-f4d7c042]:hover{color:var(--accent)}.footer-bottom[data-v-f4d7c042]{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-f4d7c042]{display:inline-block;color:var(--pink);animation:heart-thump-f4d7c042 1.7s ease-in-out infinite}@keyframes heart-thump-f4d7c042{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-f4d7c042]{scroll-behavior:auto}[data-reveal][data-v-f4d7c042]{opacity:1;transform:none;transition:none}.word[data-v-f4d7c042],.hero-eyebrow[data-v-f4d7c042],.hero-sub[data-v-f4d7c042],.hero-ctas[data-v-f4d7c042],.hero-trust[data-v-f4d7c042],.hero-scroll-cue[data-v-f4d7c042]{animation:none;opacity:1;transform:none}.marquee-track[data-v-f4d7c042],.about-orbit[data-v-f4d7c042],.about-core[data-v-f4d7c042],.final[data-v-f4d7c042]:before,.final[data-v-f4d7c042]:after,.aurora-blob[data-v-f4d7c042],.hero-hint[data-v-f4d7c042],.cta-primary[data-v-f4d7c042]:before,.cta-primary[data-v-f4d7c042]:after,.feature[data-v-f4d7c042]:after,.stat-block[data-v-f4d7c042]:before,#features[data-v-f4d7c042]:before,#views[data-v-f4d7c042]:before,#explore[data-v-f4d7c042]:before,.emblem-twinkle[data-v-f4d7c042],.final-sky[data-v-f4d7c042],.shoot[data-v-f4d7c042],.final-border[data-v-f4d7c042],.heartbeat[data-v-f4d7c042]{animation:none}.cursor-aura[data-v-f4d7c042]{display:none}.hero-hint[data-v-f4d7c042]{opacity:1}}:root[data-theme=ink] .home[data-v-f4d7c042]{background-color:var(--bg);background-image:linear-gradient(#ece3cf59,#ece3cf59),var(--ink-paper, none);background-size:100% 100%,512px 512px}:root[data-theme=ink] .cursor-aura[data-v-f4d7c042]{background:radial-gradient(circle,rgba(40,30,18,.06),transparent 62%)}:root[data-theme=ink] .hero-aurora[data-v-f4d7c042],:root[data-theme=ink] .hero-grain[data-v-f4d7c042]{display:none}:root[data-theme=ink] .hero-vignette[data-v-f4d7c042]{background:radial-gradient(ellipse 70% 55% at 50% 46%,rgba(245,239,224,.75),transparent 75%)}:root[data-theme=ink] .nav.scrolled[data-v-f4d7c042]{background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px #3024144d,0 3px #f5efe0e6,0 4px #30241429}:root[data-theme=ink] .nav[data-v-f4d7c042]:after{height:4px;background:var(--ink-wood)}:root[data-theme=ink] .nav-logo-mark[data-v-f4d7c042]{border-radius:3px;background:var(--ink-seal, var(--accent)) center / contain no-repeat;mix-blend-mode:multiply;font-size:0;border:none;box-shadow:none}:root[data-theme=ink] .nav-logo-name[data-v-f4d7c042]{font-family:var(--font-brush);font-size:21px;font-weight:400}:root[data-theme=ink] .nav-links button[data-v-f4d7c042],:root[data-theme=ink] .nav-signin[data-v-f4d7c042]{font-family:var(--font-ink-label);font-size:14px}:root[data-theme=ink] .nav-signin[data-v-f4d7c042]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;background:#fffbf099}:root[data-theme=ink] .nav-start[data-v-f4d7c042],:root[data-theme=ink] .cta-primary[data-v-f4d7c042],:root[data-theme=ink] .about-btn.primary[data-v-f4d7c042]{border-radius:2px 4px 3px 5px/4px 2px 5px 3px;background:var(--ink-paper-light, none) center / 256px 256px,var(--accent);background-blend-mode:multiply,normal;box-shadow:inset 0 0 0 1px #5a0f0a4d,inset 0 0 8px #5a0f0a40,0 6px 18px #8c241c40;color:var(--on-accent);font-family:var(--font-ink-label);letter-spacing:.04em}:root[data-theme=ink] .cta-primary[data-v-f4d7c042]:before{animation:none}:root[data-theme=ink] .cta-primary[data-v-f4d7c042]:after{background-image:linear-gradient(105deg,transparent 42%,rgba(60,10,5,.2) 50%,transparent 58%)}:root[data-theme=ink] .cta-ghost[data-v-f4d7c042],:root[data-theme=ink] .about-btn[data-v-f4d7c042]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;border-color:var(--ink-mount-line);background:#fffbf0b3;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-ink-label)}:root[data-theme=ink] .hero-eyebrow[data-v-f4d7c042],:root[data-theme=ink] .kicker[data-v-f4d7c042],:root[data-theme=ink] .stat-label[data-v-f4d7c042],:root[data-theme=ink] .marquee-title[data-v-f4d7c042],:root[data-theme=ink] .footer-col h4[data-v-f4d7c042]{font-family:var(--font-ink-label);font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.22em}:root[data-theme=ink] .hero-title[data-v-f4d7c042]{font-weight:400;letter-spacing:0;font-size:clamp(40px,7vw,78px)}:root[data-theme=ink] .word.grad[data-v-f4d7c042]{background:none;-webkit-text-fill-color:currentColor;color:var(--accent);animation:word-in-f4d7c042 .7s cubic-bezier(.22,1,.36,1) forwards}:root[data-theme=ink] .hero-sub[data-v-f4d7c042],:root[data-theme=ink] .section-sub[data-v-f4d7c042]{font-style:italic}:root[data-theme=ink] .final h2[data-v-f4d7c042],:root[data-theme=ink] .section-head h2[data-v-f4d7c042],:root[data-theme=ink] .about-text h2[data-v-f4d7c042]{font-weight:400}:root[data-theme=ink] .section-head em[data-v-f4d7c042]{color:var(--accent);background:none;-webkit-text-fill-color:currentColor}:root[data-theme=ink] .feature[data-v-f4d7c042]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),var(--surface);background-size:512px 512px;box-shadow:0 0 0 4px var(--ink-silk),0 0 0 5px #3a2a1633,0 12px 28px #3c280f1f}:root[data-theme=ink] .feature[data-v-f4d7c042]:before{background:radial-gradient(300px circle at var(--mx) var(--my),rgba(40,30,18,.07),transparent 60%)}:root[data-theme=ink] .feature-icon[data-v-f4d7c042]{border-radius:3px;filter:grayscale(1) sepia(.4) contrast(1.1)}:root[data-theme=ink] .feature h3[data-v-f4d7c042]{font-size:21px}:root[data-theme=ink] .stat-num[data-v-f4d7c042]{font-family:var(--font-brush);font-weight:400}:root[data-theme=ink] .stat-block[data-v-f4d7c042]:before{opacity:.25;filter:grayscale(1)}:root[data-theme=ink] .marquee-item[data-v-f4d7c042]{border-radius:1px;border-color:#30241447;background:var(--ink-sheet),var(--surface);background-size:512px 512px;box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px #3024141f;font-family:var(--font-brush);font-size:17px;font-weight:400;color:var(--t1)}:root[data-theme=ink] .about-card[data-v-f4d7c042]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),var(--surface);background-size:512px 512px;box-shadow:0 0 0 4px var(--ink-silk),0 0 0 5px #3a2a1633,0 12px 28px #3c280f1f}:root[data-theme=ink] .about-orbit[data-v-f4d7c042]{border-color:#1c1a1740}:root[data-theme=ink] .final[data-v-f4d7c042]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-landscape, none) center bottom / auto 70% repeat-x,var(--ink-sheet),var(--surface);background-size:auto 70%,512px 512px;box-shadow:0 0 0 5px var(--ink-silk),0 0 0 6px #3a2a1633,0 0 0 14px var(--ink-silk-deep),0 0 0 15px #281c0e4d}:root[data-theme=ink] .final[data-v-f4d7c042]:before,:root[data-theme=ink] .final[data-v-f4d7c042]:after,:root[data-theme=ink] .final-sky[data-v-f4d7c042],:root[data-theme=ink] .shoot[data-v-f4d7c042],:root[data-theme=ink] .final-border[data-v-f4d7c042]{display:none}:root[data-theme=ink] .footer-name[data-v-f4d7c042]{font-family:var(--font-brush);font-size:20px;font-weight:400}:root[data-theme=ink] .hero .inkbd[data-v-f4d7c042]{-webkit-mask:linear-gradient(#000 80%,transparent);mask:linear-gradient(#000 80%,transparent)}.home-ink-btn[data-v-f4d7c042]{font-family:var(--font-brush);font-size:16px;line-height:1}.home-ink-btn.on[data-v-f4d7c042]{color:#fbf4e6;background:#b3352a;border-radius:4px}.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-02e71b51]{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-02e71b51]{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-02e71b51]{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-02e71b51]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--t3);padding:0 10px 10px}.sm-nav-item[data-v-02e71b51]{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-02e71b51]:hover{background:var(--hover);color:var(--t1)}.sm-nav-item.active[data-v-02e71b51]{background:var(--adim);color:var(--accent)}.sm-nav-icon[data-v-02e71b51]{font-size:15px;width:18px;text-align:center}.sm-panel[data-v-02e71b51]{flex:1;position:relative;overflow-y:auto;padding:24px 26px}.sm-close[data-v-02e71b51]{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-02e71b51]:hover{background:var(--hover);color:var(--t1)}.sm-section[data-v-02e71b51]{display:flex;flex-direction:column;gap:22px}.sm-field[data-v-02e71b51]{display:flex;flex-direction:column;gap:12px}.sm-field-head[data-v-02e71b51]{display:flex;align-items:flex-start;gap:10px}.sm-field-icon[data-v-02e71b51]{font-size:18px;line-height:1.3}.sm-field-title[data-v-02e71b51]{color:var(--t1);font-size:14px;font-weight:700}.sm-field-desc[data-v-02e71b51]{color:var(--t3);font-size:12px;line-height:1.5;margin:2px 0 0}.sm-lang-grid[data-v-02e71b51]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.sm-lang[data-v-02e71b51]{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-02e71b51]:hover{border-color:rgba(var(--accent-rgb),.4);color:var(--t1)}.sm-lang.active[data-v-02e71b51]{border-color:var(--accent);background:var(--adim)}.sm-lang-native[data-v-02e71b51]{font-size:15px;font-weight:700;color:var(--t1)}.sm-lang-label[data-v-02e71b51]{font-size:11px;color:var(--t3)}.sm-lang-check[data-v-02e71b51]{position:absolute;top:10px;right:12px;color:var(--accent);font-weight:700}.sm-noun-input[data-v-02e71b51]{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-02e71b51]:focus{border-color:var(--accent)}.sm-segment[data-v-02e71b51]{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-02e71b51]{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-02e71b51]:hover{color:var(--t1)}.sm-seg-btn.active[data-v-02e71b51]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px #00000040}.sm-h[data-v-02e71b51]{color:var(--t1);font-size:17px;font-weight:700;margin:0}.sm-sub[data-v-02e71b51]{color:var(--t1);font-size:13px;font-weight:700;margin:6px 0 0}.sm-intro[data-v-02e71b51]{color:var(--t2);font-size:13px;line-height:1.6;margin:0}.sm-steps[data-v-02e71b51]{margin:0;padding-left:20px;color:var(--t2);font-size:13px;line-height:1.7}.sm-defs[data-v-02e71b51]{margin:0;display:flex;flex-direction:column;gap:8px}.sm-def[data-v-02e71b51]{display:flex;flex-direction:column;gap:1px}.sm-def dt[data-v-02e71b51]{color:var(--t1);font-size:12.5px;font-weight:700}.sm-def dd[data-v-02e71b51]{margin:0;color:var(--t3);font-size:12.5px;line-height:1.5}.sm-shortcuts[data-v-02e71b51]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sm-shortcuts li[data-v-02e71b51]{display:flex;align-items:center;gap:12px;color:var(--t2);font-size:13px}kbd[data-v-02e71b51]{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-02e71b51]{color:var(--t2);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sm-textarea[data-v-02e71b51]{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-02e71b51]:focus{border-color:var(--accent)}.sm-actions[data-v-02e71b51]{display:flex}.sm-primary[data-v-02e71b51]{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-02e71b51]:hover:not(:disabled){filter:brightness(1.08)}.sm-primary[data-v-02e71b51]:disabled{opacity:.45;cursor:not-allowed}.sm-note[data-v-02e71b51]{color:var(--t3);font-size:11.5px;line-height:1.5;margin:0}.sm-about[data-v-02e71b51]{align-items:center;text-align:center}.sm-about-badge[data-v-02e71b51]{font-size:44px;margin-top:8px}.sm-meta[data-v-02e71b51]{width:100%;max-width:320px;margin:0;display:flex;flex-direction:column;gap:6px}.sm-meta-row[data-v-02e71b51]{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-02e71b51]{color:var(--t3);font-weight:600}.sm-meta-row dd[data-v-02e71b51]{margin:0;color:var(--t1);font-weight:600}.sm-meta-row a[data-v-02e71b51]{color:var(--accent);text-decoration:none}.sm-meta-row a[data-v-02e71b51]:hover{text-decoration:underline}.settings-modal-enter-active[data-v-02e71b51],.settings-modal-leave-active[data-v-02e71b51]{transition:opacity .22s ease}.settings-modal-enter-active .sm-box[data-v-02e71b51],.settings-modal-leave-active .sm-box[data-v-02e71b51]{transition:transform .26s cubic-bezier(.34,1.3,.64,1),opacity .22s ease}.settings-modal-enter-from[data-v-02e71b51],.settings-modal-leave-to[data-v-02e71b51]{opacity:0}.settings-modal-enter-from .sm-box[data-v-02e71b51],.settings-modal-leave-to .sm-box[data-v-02e71b51]{transform:translateY(14px) scale(.97);opacity:0}@media (max-width: 640px){.sm-box[data-v-02e71b51]{flex-direction:column;height:min(640px,calc(100vh - 32px))}.sm-nav[data-v-02e71b51]{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-02e71b51]{display:none}}.sm-accents[data-v-02e71b51]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sm-accent[data-v-02e71b51]{position:relative;width:30px;height:30px;border-radius:50%;border:none;padding:0;cursor:pointer;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--sw) 55%,#fff),var(--sw) 62%);box-shadow:0 0 0 2px var(--surface),0 0 0 3px transparent,0 3px 10px color-mix(in srgb,var(--sw) 40%,transparent);display:grid;place-items:center;transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur) ease}.sm-accent[data-v-02e71b51]:hover{transform:translateY(-2px) scale(1.08)}.sm-accent.active[data-v-02e71b51]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--sw),0 4px 14px color-mix(in srgb,var(--sw) 55%,transparent)}.sm-accent-check[data-v-02e71b51]{color:#fff;font-size:13px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.35);transform:scale(0);transition:transform var(--dur-slow) var(--ease-spring)}.sm-accent.active .sm-accent-check[data-v-02e71b51]{transform:scale(1)}.sm-accent-custom[data-v-02e71b51]{background:conic-gradient(#f06292,#f5a623,#4caf72,#22b3c4,#6c8ef5,#9b7cf5,#f06292);overflow:hidden}.sm-accent-custom.active[data-v-02e71b51]{background:var(--sw)}.sm-accent-custom input[data-v-02e71b51]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0;border:none}.sm-accent-plus[data-v-02e71b51]{color:#fff;font-size:16px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.4);pointer-events:none}.sm-accent-reset[data-v-02e71b51]{margin-left:4px}.sm-ink-seal[data-v-02e71b51]{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:2px;font-family:var(--font-brush);font-size:12px;line-height:1;color:#fbf4e6;background:#b3352a;border-radius:2px 3px 2px 4px;vertical-align:-3px}:root[data-theme=ink] .sm-box[data-v-02e71b51]{overflow:visible;position:relative}:root[data-theme=ink] .sm-nav[data-v-02e71b51]{background:repeating-linear-gradient(45deg,rgba(90,70,40,.035) 0 2px,transparent 2px 5px),var(--ink-silk);border-right:1px solid var(--ink-mount-line);box-shadow:inset -3px 0 #f5efe0b3}:root[data-theme=ink] .sm-nav-title[data-v-02e71b51]{font-family:var(--font-brush);font-size:22px;font-weight:400;text-transform:none;letter-spacing:.04em;color:var(--t1)}:root[data-theme=ink] .sm-nav-item[data-v-02e71b51]{border-radius:2px;font-family:var(--font-ink-label);font-size:14px;background:radial-gradient(closest-side,rgba(40,30,18,.1),transparent) center / 0% 0% no-repeat;transition:background-size .5s var(--ease-out),color .15s}:root[data-theme=ink] .sm-nav-item[data-v-02e71b51]:hover{background-size:170% 240%}:root[data-theme=ink] .sm-nav-item.active[data-v-02e71b51]{background:#f5efe0bf;color:var(--t1);box-shadow:inset 0 0 0 1px #3a2a1629}:root[data-theme=ink] .sm-nav-item.active[data-v-02e71b51]:after{content:"";width:18px;height:18px;margin-left:auto;background:var(--ink-seal, var(--accent)) center / contain no-repeat;mix-blend-mode:multiply;animation:ink-stamp .45s var(--ease-spring) both}:root[data-theme=ink] .sm-nav-icon[data-v-02e71b51],:root[data-theme=ink] .sm-field-icon[data-v-02e71b51]{filter:grayscale(1) sepia(.4) contrast(1.1)}:root[data-theme=ink] .sm-close[data-v-02e71b51]{border-radius:3px;font-family:var(--font-brush);font-size:24px}:root[data-theme=ink] .sm-field-title[data-v-02e71b51]{font-family:var(--font-brush);font-size:18px;font-weight:400;letter-spacing:.02em}:root[data-theme=ink] .sm-field-desc[data-v-02e71b51]{font-size:13px;color:var(--t2)}:root[data-theme=ink] .sm-field+.sm-field[data-v-02e71b51]{padding-top:20px;background:linear-gradient(#1c1a1729,#1c1a1729) 28px 0 / calc(100% - 28px) 1px no-repeat}:root[data-theme=ink] .sm-lang[data-v-02e71b51]{border-radius:2px;background:var(--ink-sheet),var(--surface);background-size:512px 512px;border-color:#30241433}:root[data-theme=ink] .sm-lang.active[data-v-02e71b51]{border-color:#b3352a99;box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px #b3352a38}:root[data-theme=ink] .sm-lang-native[data-v-02e71b51]{font-family:var(--font-brush);font-size:18px;font-weight:400}:root[data-theme=ink] .sm-lang-check[data-v-02e71b51]{font-family:var(--font-brush)}:root[data-theme=ink] .sm-segment[data-v-02e71b51],:root[data-theme=ink] .sm-noun-input[data-v-02e71b51],:root[data-theme=ink] .sm-textarea[data-v-02e71b51]{border-radius:3px}:root[data-theme=ink] .sm-noun-input[data-v-02e71b51],:root[data-theme=ink] .sm-textarea[data-v-02e71b51]{background:#fffbf08c}:root[data-theme=ink] .sm-seg-btn[data-v-02e71b51]{border-radius:2px;font-family:var(--font-ink-label);font-size:13.5px}:root[data-theme=ink] .sm-seg-btn.active[data-v-02e71b51]{background:var(--ink-sheet),var(--surface);background-size:512px 512px;box-shadow:inset 0 0 0 1px #b3352a59,0 1px 3px #3c280f2e}:root[data-theme=ink] .sm-h[data-v-02e71b51]{font-family:var(--font-brush);font-size:24px;font-weight:400}:root[data-theme=ink] .sm-sub[data-v-02e71b51]{font-family:var(--font-brush);font-size:17px;font-weight:400}:root[data-theme=ink] .sm-primary[data-v-02e71b51]{border-radius:2px 4px 3px 5px;font-family:var(--font-ink-label);background:var(--ink-paper-light, none) center / 256px 256px,var(--accent);background-blend-mode:multiply,normal}:root[data-theme=ink] .sm-accent[data-v-02e71b51]{border-radius:46% 54% 40% 60%/55% 42% 58% 45%}.bp[data-v-68ab83e2]{display:flex;flex-direction:column;gap:14px}.bp-plan[data-v-68ab83e2]{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 20px;border-radius:16px;border:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%,rgba(var(--accent-rgb),.1),transparent 60%),var(--surface)}.bp-plan.tier-pro[data-v-68ab83e2]{background:radial-gradient(120% 140% at 0% 0%,rgba(255,196,110,.16),transparent 60%),var(--surface)}.bp-plan-main[data-v-68ab83e2]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bp-plan-line[data-v-68ab83e2]{margin:0;font-size:13px;color:var(--t2)}.bp-plan-line .warn[data-v-68ab83e2]{color:var(--amber);font-weight:700}.bp-actions[data-v-68ab83e2]{display:flex;gap:8px;flex-wrap:wrap}.bp-btn[data-v-68ab83e2]{padding:9px 16px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--elevated);color:var(--t1);font-weight:800;font-size:13px;cursor:pointer}.bp-btn[data-v-68ab83e2]:hover:not(:disabled){background:var(--hover)}.bp-btn.primary[data-v-68ab83e2]{border-color:transparent;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow)}.bp-note[data-v-68ab83e2]{margin:0;font-size:12px;color:var(--amber)}.bp-invoices h3[data-v-68ab83e2]{margin:0 0 8px;font-size:14px;font-weight:800;color:var(--t1)}.bp-invoices table[data-v-68ab83e2]{width:100%;border-collapse:collapse;font-size:12.5px}.bp-invoices th[data-v-68ab83e2]{text-align:left;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--t3);padding:6px 8px}.bp-invoices td[data-v-68ab83e2]{padding:8px;border-top:1px solid var(--border);color:var(--t1)}.mono[data-v-68ab83e2]{font-family:var(--mono);font-size:12px}.bp-status[data-v-68ab83e2]{padding:2px 8px;border-radius:var(--r-pill);font-size:11px;font-weight:800}.bp-status.paid[data-v-68ab83e2]{color:var(--green);background:#4caf7224}.bp-status.failed[data-v-68ab83e2]{color:var(--danger);background:rgba(var(--danger-rgb),.12)}.bp-empty[data-v-68ab83e2]{margin:0;font-size:12.5px;color:var(--t3)}.up-root[data-v-4f94ed74]{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-4f94ed74]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.up-blob[data-v-4f94ed74]{position:absolute;width:55vmax;height:55vmax;border-radius:50%;filter:blur(90px);opacity:.14;transition:background .6s ease}.up-blob-a[data-v-4f94ed74]{background:var(--aurora-a);top:-25vmax;left:-12vmax;animation:up-drift-a-4f94ed74 26s ease-in-out infinite alternate}.up-blob-b[data-v-4f94ed74]{background:var(--aurora-b);bottom:-30vmax;right:-15vmax;animation:up-drift-b-4f94ed74 32s ease-in-out infinite alternate}@keyframes up-drift-a-4f94ed74{0%{transform:translate(0) scale(1)}to{transform:translate(9vmax,6vmax) scale(1.15)}}@keyframes up-drift-b-4f94ed74{0%{transform:translate(0) scale(1.1)}to{transform:translate(-8vmax,-7vmax) scale(.95)}}.up-topbar[data-v-4f94ed74]{flex:0 0 52px;display:flex;align-items:center;gap:8px;padding:0 18px;position:relative;z-index:2}.up-topbar-spacer[data-v-4f94ed74]{flex:1}.up-back[data-v-4f94ed74]{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-4f94ed74]:hover{color:var(--t1);background:var(--hover);border-color:rgba(var(--accent-rgb),.4)}.up-back-arrow[data-v-4f94ed74]{display:inline-block;transition:transform .2s ease}.up-back:hover .up-back-arrow[data-v-4f94ed74]{transform:translate(-3px)}.up-signout[data-v-4f94ed74]{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-4f94ed74]:hover{background:rgba(var(--danger-rgb),.12);color:var(--danger)}.up-scroll[data-v-4f94ed74]{flex:1;overflow-y:auto;position:relative;z-index:1}.up-content[data-v-4f94ed74]{max-width:860px;margin:0 auto;padding:18px 24px 64px;display:flex;flex-direction:column;gap:30px}.up-reveal[data-v-4f94ed74]{animation:up-rise-4f94ed74 .55s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0ms)}@keyframes up-rise-4f94ed74{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.up-hero[data-v-4f94ed74]{display:flex;align-items:center;gap:22px;padding:14px 4px 0}.up-avatar-ring[data-v-4f94ed74]{padding:4px;border-radius:50%;border:1.5px dashed rgba(var(--accent-rgb),.45);animation:up-spin-4f94ed74 24s linear infinite;flex-shrink:0}.up-avatar-ring .up-avatar[data-v-4f94ed74]{animation:up-spin-rev-4f94ed74 24s linear infinite}@keyframes up-spin-4f94ed74{to{transform:rotate(360deg)}}@keyframes up-spin-rev-4f94ed74{to{transform:rotate(-360deg)}}.up-avatar[data-v-4f94ed74]{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-4f94ed74]{min-width:0}.up-name[data-v-4f94ed74]{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-4f94ed74]{color:var(--t3);font-size:13px;font-weight:600;margin-top:1px}.up-hero-meta[data-v-4f94ed74]{display:flex;align-items:center;gap:10px;margin-top:8px}.up-plan-badge[data-v-4f94ed74]{padding:2px 10px;border-radius:999px;background:var(--adim);border:1px solid rgba(var(--accent-rgb),.35);color:var(--accent);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.up-since[data-v-4f94ed74]{color:var(--t3);font-size:12px}.up-hero-bio[data-v-4f94ed74]{margin:8px 0 0;color:var(--t2);font-size:13px;line-height:1.55;max-width:480px}.up-grid[data-v-4f94ed74]{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.up-grid[data-v-4f94ed74]>:nth-child(1){grid-row:span 2;align-self:start}.up-card[data-v-4f94ed74]{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-4f94ed74]:hover{border-color:rgba(var(--accent-rgb),.25)}.up-card-title[data-v-4f94ed74]{margin:0;color:var(--t1);font-size:15px;font-weight:700}.up-card-desc[data-v-4f94ed74]{margin:-4px 0 4px;color:var(--t3);font-size:12px;line-height:1.55}.up-label[data-v-4f94ed74]{color:var(--t2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.up-input[data-v-4f94ed74]{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-4f94ed74]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.up-input[data-v-4f94ed74]:disabled{opacity:.6;cursor:not-allowed}.up-textarea[data-v-4f94ed74]{resize:vertical;line-height:1.55}.up-charcount[data-v-4f94ed74]{align-self:flex-end;color:var(--t3);font-size:10.5px;font-variant-numeric:tabular-nums;margin-top:-6px}.up-swatches[data-v-4f94ed74]{display:flex;flex-wrap:wrap;gap:7px}.up-swatch[data-v-4f94ed74]{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-4f94ed74]:hover{transform:scale(1.18)}.up-swatch.active[data-v-4f94ed74]{border-color:var(--t1);transform:scale(1.18);box-shadow:0 0 0 3px var(--adim)}.up-swatch-auto[data-v-4f94ed74]{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-4f94ed74]{border-style:solid;border-color:var(--accent);color:var(--accent)}.up-actions[data-v-4f94ed74]{display:flex;align-items:center;gap:12px;margin-top:6px}.up-primary[data-v-4f94ed74]{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-4f94ed74]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.up-primary[data-v-4f94ed74]:disabled{opacity:.45;cursor:not-allowed}.up-primary.is-saved[data-v-4f94ed74]{background:var(--green);opacity:1}.up-check[data-v-4f94ed74]{display:inline-block;animation:up-pop-4f94ed74 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes up-pop-4f94ed74{0%{transform:scale(0)}to{transform:scale(1)}}.up-error[data-v-4f94ed74]{color:var(--danger);font-size:12px}.up-note[data-v-4f94ed74]{color:var(--t3);font-size:11.5px;line-height:1.5;margin:0}.up-usage[data-v-4f94ed74]{display:flex;flex-direction:column;gap:12px}.up-usage-top[data-v-4f94ed74]{display:flex;justify-content:space-between;margin-bottom:4px}.up-usage-label[data-v-4f94ed74]{font-size:12px;font-weight:600;color:var(--t2)}.up-usage-count[data-v-4f94ed74]{font-size:11px;color:var(--t3);font-variant-numeric:tabular-nums}.up-usage-track[data-v-4f94ed74]{height:6px;border-radius:3px;background:var(--elevated);overflow:hidden}.up-usage-fill[data-v-4f94ed74]{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-4f94ed74]{background:linear-gradient(90deg,var(--amber),var(--danger))}.up-section[data-v-4f94ed74]{display:flex;flex-direction:column;gap:10px}.up-section-head[data-v-4f94ed74]{display:flex;align-items:center;gap:10px}.up-section-title[data-v-4f94ed74]{margin:0;color:var(--t1);font-size:17px;font-weight:800;letter-spacing:-.2px}.up-projects[data-v-4f94ed74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:14px}.up-project[data-v-4f94ed74]{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-4f94ed74 .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-4f94ed74]:hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.45);box-shadow:0 10px 28px #00000047}.up-project.active[data-v-4f94ed74]{border-color:rgba(var(--accent-rgb),.55);background:linear-gradient(var(--surface),var(--surface)) padding-box;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.2)}.up-project-head[data-v-4f94ed74]{display:flex;align-items:center;justify-content:space-between;gap:8px}.up-project-name[data-v-4f94ed74]{color:var(--t1);font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-project-current[data-v-4f94ed74]{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-4f94ed74]{display:flex;gap:14px;color:var(--t2);font-size:12px;font-variant-numeric:tabular-nums}.up-project-foot[data-v-4f94ed74]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.up-project-date[data-v-4f94ed74]{color:var(--t3);font-size:10.5px}.up-project-open[data-v-4f94ed74]{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-4f94ed74]{opacity:1;transform:translate(0)}.up-project-new[data-v-4f94ed74]{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-4f94ed74]:hover{color:var(--accent);border-color:var(--accent);border-style:solid}.up-project-new-plus[data-v-4f94ed74]{font-size:22px;font-weight:300;line-height:1}.up-soon-badge[data-v-4f94ed74]{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-4f94ed74 2.6s ease-in-out infinite}@keyframes up-soon-pulse-4f94ed74{0%,to{box-shadow:0 0 #f5a62300}50%{box-shadow:0 0 12px #f5a62340}}.up-share-preview[data-v-4f94ed74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.up-share-card[data-v-4f94ed74]{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-4f94ed74]:hover{opacity:.95}.up-share-kind[data-v-4f94ed74]{color:var(--t3);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.up-share-name[data-v-4f94ed74]{color:var(--t1);font-size:13.5px;font-weight:700}.up-share-vis[data-v-4f94ed74]{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-4f94ed74]{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-4f94ed74]{background:var(--surface);color:var(--accent)}.up-share-link[data-v-4f94ed74]{display:flex;align-items:center;gap:8px}.up-share-url[data-v-4f94ed74]{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-4f94ed74]{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-4f94ed74]{transition:opacity .3s ease,transform .38s cubic-bezier(.22,1,.36,1)}.upage-leave-active[data-v-4f94ed74]{transition:opacity .22s ease,transform .22s ease}.upage-enter-from[data-v-4f94ed74]{opacity:0;transform:translateY(22px) scale(.99)}.upage-leave-to[data-v-4f94ed74]{opacity:0;transform:scale(1.015)}.up-fade-enter-active[data-v-4f94ed74],.up-fade-leave-active[data-v-4f94ed74]{transition:opacity .2s ease}.up-fade-enter-from[data-v-4f94ed74],.up-fade-leave-to[data-v-4f94ed74]{opacity:0}@media (max-width: 720px){.up-grid[data-v-4f94ed74]{grid-template-columns:1fr}.up-grid[data-v-4f94ed74]>:nth-child(1){grid-row:auto}.up-hero[data-v-4f94ed74]{flex-direction:column;text-align:center}.up-hero-meta[data-v-4f94ed74]{justify-content:center}}:root[data-theme=ink] .up-aurora[data-v-4f94ed74]{display:none}:root[data-theme=ink] .up-back[data-v-4f94ed74],:root[data-theme=ink] .up-signout[data-v-4f94ed74],:root[data-theme=ink] .up-input[data-v-4f94ed74],:root[data-theme=ink] .up-project[data-v-4f94ed74],:root[data-theme=ink] .up-project-new[data-v-4f94ed74],:root[data-theme=ink] .up-share-card[data-v-4f94ed74],:root[data-theme=ink] .up-share-pill[data-v-4f94ed74],:root[data-theme=ink] .up-share-url[data-v-4f94ed74],:root[data-theme=ink] .up-share-copy[data-v-4f94ed74],:root[data-theme=ink] .up-plan-badge[data-v-4f94ed74],:root[data-theme=ink] .up-soon-badge[data-v-4f94ed74]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px}:root[data-theme=ink] .up-back[data-v-4f94ed74],:root[data-theme=ink] .up-signout[data-v-4f94ed74]{font-family:var(--font-ink-label);font-size:13px;background:#fffbf08c}:root[data-theme=ink] .up-avatar-ring[data-v-4f94ed74]{border:none;border-radius:6px;background:none;box-shadow:none;animation:none}:root[data-theme=ink] .up-avatar-ring .up-avatar[data-v-4f94ed74],:root[data-theme=ink] .up-avatar[data-v-4f94ed74]{border-radius:5px 8px 4px 9px/8px 4px 9px 5px;font-family:var(--font-brush);font-weight:400;color:#fbf4e6;box-shadow:inset 0 0 0 3px #fbf4e673,inset 0 0 0 5px #3c140a33,0 6px 16px #3c1e0a47;transform:rotate(-3deg);animation:up-ink-stamp-4f94ed74 .55s .15s var(--ease-spring) backwards}@keyframes up-ink-stamp-4f94ed74{0%{transform:scale(1.4) rotate(-12deg);opacity:0}}:root[data-theme=ink] .up-name[data-v-4f94ed74]{font-size:40px}:root[data-theme=ink] .up-handle[data-v-4f94ed74],:root[data-theme=ink] .up-since[data-v-4f94ed74]{font-style:italic}:root[data-theme=ink] .up-card[data-v-4f94ed74]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),var(--surface);background-size:512px 512px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1633,0 10px 24px #3c280f1f}:root[data-theme=ink] .up-card-title[data-v-4f94ed74],:root[data-theme=ink] .up-section-title[data-v-4f94ed74]{font-family:var(--font-brush);font-size:21px;font-weight:400;letter-spacing:.02em}:root[data-theme=ink] .up-label[data-v-4f94ed74]{font-family:var(--font-ink-label);font-size:12px;font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em}:root[data-theme=ink] .up-input[data-v-4f94ed74]{background:#fffbf08c;border-color:#30241433}:root[data-theme=ink] .up-input[data-v-4f94ed74]:focus{border-color:#b3352a99;box-shadow:0 0 0 3px #b3352a1f}:root[data-theme=ink] .up-swatch[data-v-4f94ed74]{border-radius:46% 54% 40% 60%/55% 42% 58% 45%}:root[data-theme=ink] .up-primary[data-v-4f94ed74]{border-radius:2px 4px 3px 5px/4px 2px 5px 3px;background:var(--ink-paper-light, none) center / 256px 256px,var(--accent);background-blend-mode:multiply,normal;box-shadow:inset 0 0 0 1px #5a0f0a4d,0 3px 10px #8c241c38;font-family:var(--font-ink-label);font-size:14px;letter-spacing:.04em;color:var(--on-accent)}:root[data-theme=ink] .up-usage-track[data-v-4f94ed74]{border-radius:1px;background:#6e58381f}:root[data-theme=ink] .up-usage-fill[data-v-4f94ed74]{border-radius:1px;background:var(--ink-black);opacity:.75}:root[data-theme=ink] .up-usage-fill.warn[data-v-4f94ed74]{background:var(--accent);opacity:1}:root[data-theme=ink] .up-project[data-v-4f94ed74]{background:#fffbf080;border-color:#3024142e}:root[data-theme=ink] .up-project.active[data-v-4f94ed74]{border-color:#b3352a80}:root[data-theme=ink] .up-project-name[data-v-4f94ed74],:root[data-theme=ink] .up-share-name[data-v-4f94ed74]{font-family:var(--font-brush);font-size:17px;font-weight:400}.ad[data-v-9d3f052e]{position:relative;display:flex;gap:14px;align-items:center;border-radius:var(--r-lg);border:1px dashed rgba(var(--accent-rgb),.35);background:radial-gradient(120% 140% at 0% 0%,hsl(var(--h) 70% 55% / .12),transparent 60%),var(--surface);color:var(--t1);overflow:hidden}.ad-art[data-v-9d3f052e]{position:relative;flex-shrink:0;display:grid;place-items:center;border-radius:var(--r-md);overflow:hidden;background:linear-gradient(140deg,hsl(var(--h) 55% 18%),hsl(calc(var(--h) + 40) 55% 12%))}.ad-orb[data-v-9d3f052e]{position:absolute;width:140%;height:140%;background:radial-gradient(circle at 30% 30%,hsl(var(--h) 80% 65% / .55),transparent 55%);animation:ad-orbit-9d3f052e 9s linear infinite}@keyframes ad-orbit-9d3f052e{to{transform:rotate(360deg)}}.ad-emoji[data-v-9d3f052e]{position:relative;color:#fff;font-size:30px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45))}.ad-copy[data-v-9d3f052e]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ad-meta[data-v-9d3f052e]{margin:0;display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--t3)}.ad-chip[data-v-9d3f052e]{padding:1px 6px;border-radius:var(--r-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--t2);background:var(--elevated)}.ad-title[data-v-9d3f052e]{margin:0;font-size:14px;font-weight:800}.ad-body[data-v-9d3f052e]{margin:0;font-size:12.5px;color:var(--t2);line-height:1.5}.ad-actions[data-v-9d3f052e]{display:flex;align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap}.ad-cta[data-v-9d3f052e]{padding:6px 12px;border-radius:var(--r-pill);border:none;font-weight:800;font-size:12px;cursor:pointer;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-2));transition:transform .2s var(--ease-spring)}.ad-cta[data-v-9d3f052e]:hover{transform:translateY(-1px)}.ad-remove[data-v-9d3f052e]{border:none;background:none;padding:0;font-size:11.5px;color:var(--t2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ad-remove[data-v-9d3f052e]:hover{color:var(--accent)}.ad-x[data-v-9d3f052e]{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;border:none;background:var(--elevated);color:var(--t3);font-size:10px;cursor:pointer}.ad-x[data-v-9d3f052e]:hover{color:var(--t1)}.ad-card[data-v-9d3f052e]{flex-direction:column;align-items:stretch;gap:0;min-height:280px}.ad-card .ad-art[data-v-9d3f052e]{height:150px;border-radius:0}.ad-card .ad-emoji[data-v-9d3f052e]{font-size:52px}.ad-card .ad-copy[data-v-9d3f052e]{padding:12px 14px 14px}.ad-card .ad-x[data-v-9d3f052e]{background:#0a0c1680;color:#fff}.ad-banner[data-v-9d3f052e]{padding:14px 44px 14px 14px}.ad-banner .ad-art[data-v-9d3f052e]{width:86px;height:86px}.ad-strip[data-v-9d3f052e]{padding:8px 40px 8px 8px;gap:10px}.ad-strip .ad-art[data-v-9d3f052e]{width:44px;height:44px}.ad-strip .ad-emoji[data-v-9d3f052e]{font-size:20px}.ad-strip .ad-copy[data-v-9d3f052e]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 12px}.ad-strip .ad-title[data-v-9d3f052e]{font-size:13px}.ad-strip .ad-actions[data-v-9d3f052e]{margin:0 0 0 auto}@media (max-width: 640px){.ad-banner[data-v-9d3f052e]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.ad-orb[data-v-9d3f052e]{animation:none}}.pp-root[data-v-f4a05a8b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.pp-sky[data-v-f4a05a8b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.pp-aurora[data-v-f4a05a8b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.pp-blob[data-v-f4a05a8b]{position:absolute;width:52vmax;height:52vmax;border-radius:50%;filter:blur(95px);opacity:.13}.pp-blob-a[data-v-f4a05a8b]{background:var(--accent);top:-24vmax;left:-14vmax;animation:pp-drift-a-f4a05a8b 28s ease-in-out infinite alternate}.pp-blob-b[data-v-f4a05a8b]{background:#8b6cc5;bottom:-28vmax;right:-16vmax;animation:pp-drift-b-f4a05a8b 34s ease-in-out infinite alternate}.pp-blob-c[data-v-f4a05a8b]{background:#2bb3a3;top:30%;left:55%;width:34vmax;height:34vmax;opacity:.07;animation:pp-drift-c-f4a05a8b 40s ease-in-out infinite alternate}@keyframes pp-drift-a-f4a05a8b{to{transform:translate(10vmax,7vmax) scale(1.15)}}@keyframes pp-drift-b-f4a05a8b{to{transform:translate(-9vmax,-8vmax) scale(.92)}}@keyframes pp-drift-c-f4a05a8b{to{transform:translate(-14vmax,6vmax) scale(1.25)}}.pp-topbar[data-v-f4a05a8b]{flex:0 0 54px;display:flex;align-items:center;gap:12px;padding:0 18px;position:relative;z-index:3}.pp-topbar-spacer[data-v-f4a05a8b]{flex:1}.pp-back[data-v-f4a05a8b]{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}.pp-back[data-v-f4a05a8b]:hover{color:var(--t1);background:var(--hover);border-color:rgba(var(--accent-rgb),.4)}.pp-back-arrow[data-v-f4a05a8b]{display:inline-block;transition:transform .2s ease}.pp-back:hover .pp-back-arrow[data-v-f4a05a8b]{transform:translate(-3px)}.pp-quota[data-v-f4a05a8b]{display:inline-flex;align-items:center;gap:7px;color:var(--t3);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.pp-quota-ring[data-v-f4a05a8b]{width:26px;height:26px;transform:rotate(-90deg)}.pp-quota-track[data-v-f4a05a8b]{fill:none;stroke:var(--border);stroke-width:3.5}.pp-quota-fill[data-v-f4a05a8b]{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:81.7;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.pp-quota-fill.warn[data-v-f4a05a8b]{stroke:var(--amber)}.pp-new[data-v-f4a05a8b]{position:relative;display:inline-flex;align-items:center;gap:7px;border:none;border-radius:999px;background:linear-gradient(120deg,var(--accent),#8b6cc5);color:#fff;font-family:var(--font);font-size:12.5px;font-weight:700;padding:9px 18px;cursor:pointer;overflow:hidden;box-shadow:0 4px 18px rgba(var(--accent-rgb),.35);transition:transform .18s ease,box-shadow .25s ease}.pp-new[data-v-f4a05a8b]:hover{transform:translateY(-1px);box-shadow:0 8px 26px rgba(var(--accent-rgb),.5)}.pp-new[data-v-f4a05a8b]:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);animation:pp-shine-f4a05a8b 3.4s ease-in-out infinite}@keyframes pp-shine-f4a05a8b{0%,60%{left:-60%}to{left:130%}}.pp-new-plus[data-v-f4a05a8b]{font-weight:400;line-height:1}.pp-scroll[data-v-f4a05a8b]{flex:1;overflow-y:auto;position:relative;z-index:2}.pp-content[data-v-f4a05a8b]{max-width:1060px;margin:0 auto;padding:8px 26px 80px}.pp-hero[data-v-f4a05a8b]{text-align:center;padding:22px 0 8px}.pp-title[data-v-f4a05a8b]{margin:0;font-size:clamp(32px,5vw,52px);font-weight:900;letter-spacing:-1px;background:linear-gradient(110deg,var(--t1) 20%,var(--accent) 42%,#b58cf0 55%,var(--t1) 78%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pp-sheen-f4a05a8b 7s ease-in-out infinite,pp-rise-f4a05a8b .7s cubic-bezier(.22,1,.36,1) both}@keyframes pp-sheen-f4a05a8b{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pp-subtitle[data-v-f4a05a8b]{margin:8px 0 0;color:var(--t3);font-size:14px;animation:pp-rise-f4a05a8b .7s cubic-bezier(.22,1,.36,1) 90ms both}@keyframes pp-rise-f4a05a8b{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pp-stats[data-v-f4a05a8b]{display:flex;justify-content:center;gap:38px;margin-top:20px;flex-wrap:wrap}.pp-stat[data-v-f4a05a8b]{display:flex;flex-direction:column;align-items:center;gap:2px;animation:pp-rise-f4a05a8b .6s cubic-bezier(.22,1,.36,1) var(--d, 0ms) both}.pp-stat-num[data-v-f4a05a8b]{color:var(--t1);font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.pp-stat-label[data-v-f4a05a8b]{color:var(--t3);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.pp-toolbar[data-v-f4a05a8b]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:pp-rise-f4a05a8b .6s cubic-bezier(.22,1,.36,1) .18s both}.pp-search[data-v-f4a05a8b]{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;background:var(--elevated);padding:0 10px;min-width:200px;transition:border-color .2s ease,box-shadow .2s ease}.pp-search[data-v-f4a05a8b]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.pp-search-icon[data-v-f4a05a8b]{font-size:12px;opacity:.7}.pp-search-input[data-v-f4a05a8b]{border:none;background:transparent;color:var(--t1);font-family:var(--font);font-size:12.5px;padding:8px 0;outline:none;width:160px}.pp-search-clear[data-v-f4a05a8b]{border:none;background:transparent;color:var(--t3);font-size:14px;cursor:pointer;padding:0 2px}.pp-search-clear[data-v-f4a05a8b]:hover{color:var(--t1)}.pp-chips[data-v-f4a05a8b]{display:flex;gap:6px;flex-wrap:wrap}.pp-chip[data-v-f4a05a8b]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--t3);font-family:var(--font);font-size:11.5px;font-weight:600;padding:6px 12px;cursor:pointer;transition:all .2s ease}.pp-chip[data-v-f4a05a8b]:hover{color:var(--t1);background:var(--hover)}.pp-chip.active[data-v-f4a05a8b]{color:var(--accent);border-color:rgba(var(--accent-rgb),.5);background:var(--adim);box-shadow:0 0 12px rgba(var(--accent-rgb),.22)}.pp-chip-icon[data-v-f4a05a8b]{font-size:10.5px}.pp-chip-n[data-v-f4a05a8b]{font-size:10px;font-weight:800;padding:0 6px;border-radius:999px;background:var(--elevated);color:var(--t3);font-variant-numeric:tabular-nums}.pp-chip.active .pp-chip-n[data-v-f4a05a8b]{background:rgba(var(--accent-rgb),.22);color:var(--accent)}.pp-toolbar-right[data-v-f4a05a8b]{display:flex;align-items:center;gap:8px;margin-left:auto}.pp-sort[data-v-f4a05a8b]{display:inline-flex;align-items:center;gap:6px;color:var(--t3)}.pp-sort-glyph[data-v-f4a05a8b]{font-size:12px}.pp-sort-select[data-v-f4a05a8b]{padding:6px 8px;border:1px solid var(--border);border-radius:9px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12px;font-weight:500;outline:none;cursor:pointer}.pp-viewtoggle[data-v-f4a05a8b]{position:relative;display:inline-flex;border:1px solid var(--border);border-radius:10px;background:var(--elevated);padding:3px}.pp-viewslider[data-v-f4a05a8b]{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:7px;background:var(--adim);border:1px solid rgba(var(--accent-rgb),.4);transition:transform .28s cubic-bezier(.34,1.3,.64,1)}.pp-viewtoggle.list .pp-viewslider[data-v-f4a05a8b]{transform:translate(100%)}.pp-viewbtn[data-v-f4a05a8b]{position:relative;border:none;background:transparent;color:var(--t3);font-size:13px;width:30px;height:24px;cursor:pointer;border-radius:7px;transition:color .2s ease}.pp-viewbtn.on[data-v-f4a05a8b]{color:var(--accent)}.pp-grid[data-v-f4a05a8b]{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:18px;margin-top:22px}.pp-card[data-v-f4a05a8b]{position:relative;min-height:208px;border-radius:18px;cursor:pointer;perspective:1100px;background:transparent;border:none;padding:0;text-align:left;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .16s ease-out;animation:pp-card-in-f4a05a8b .65s cubic-bezier(.22,1,.36,1) var(--d, 0ms) both}@keyframes pp-card-in-f4a05a8b{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.pp-card[data-v-f4a05a8b]:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;border-radius:50%;background:conic-gradient(transparent 0deg,transparent 250deg,var(--pa) 310deg,transparent 360deg);animation:pp-orbit-f4a05a8b 3.6s linear infinite;opacity:0;transition:opacity .35s ease;pointer-events:none}.pp-card[data-v-f4a05a8b]:hover:before{opacity:1}@keyframes pp-orbit-f4a05a8b{to{transform:rotate(360deg)}}.pp-card[data-v-f4a05a8b]{overflow:hidden;box-shadow:0 4px 16px #00000029;outline:1px solid color-mix(in srgb,var(--pa) 20%,var(--border));outline-offset:-1px;transition:transform .16s ease-out,box-shadow .3s ease,outline-color .3s ease}.pp-card[data-v-f4a05a8b]:hover{box-shadow:0 18px 44px #00000052,0 0 30px var(--pa-soft);outline-color:color-mix(in srgb,var(--pa) 55%,var(--border))}.pp-card.fav[data-v-f4a05a8b]{outline-color:color-mix(in srgb,#ffd24a 35%,var(--border))}.pp-card.fresh[data-v-f4a05a8b]{animation:pp-fresh-f4a05a8b 1.6s ease-out}@keyframes pp-fresh-f4a05a8b{0%,55%{box-shadow:0 0 0 3px var(--pa),0 0 42px var(--pa-soft)}to{box-shadow:0 4px 16px #00000029}}.pp-card-inner[data-v-f4a05a8b]{position:absolute;top:1px;right:1px;bottom:1px;left:1px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.32,1.15,.42,1)}.pp-card.confirming .pp-card-inner[data-v-f4a05a8b]{transform:rotateY(180deg)}.pp-face[data-v-f4a05a8b]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:17px;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;overflow:hidden}.pp-front[data-v-f4a05a8b]{background:linear-gradient(180deg,var(--pa-soft),transparent 42%),var(--surface);padding:0 16px 13px}.pp-backface[data-v-f4a05a8b]{transform:rotateY(180deg);background:linear-gradient(165deg,rgba(var(--danger-rgb),.16),transparent 55%),var(--surface);border:1px solid rgba(var(--danger-rgb),.45);align-items:center;justify-content:center;text-align:center;padding:18px;gap:8px}.pp-const[data-v-f4a05a8b]{height:66px;margin:0 -16px;position:relative}.pp-const svg[data-v-f4a05a8b]{width:100%;height:100%;display:block}.pp-const-line[data-v-f4a05a8b]{stroke:var(--pa);stroke-width:.7;opacity:.5;stroke-dasharray:1;stroke-dashoffset:1;animation:pp-draw-f4a05a8b .9s ease-out forwards}@keyframes pp-draw-f4a05a8b{to{stroke-dashoffset:0}}.pp-const-star[data-v-f4a05a8b]{fill:var(--pa);transform-box:fill-box;transform-origin:center;animation:pp-twinkle-f4a05a8b 2.4s ease-in-out infinite alternate}.pp-const-star.big[data-v-f4a05a8b]{filter:drop-shadow(0 0 4px var(--pa))}@keyframes pp-twinkle-f4a05a8b{0%{opacity:.35;transform:scale(.7)}to{opacity:1;transform:scale(1.15)}}.pp-glare[data-v-f4a05a8b]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:17px;background:radial-gradient(300px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.13),transparent 55%);opacity:var(--gop, 0);transition:opacity .35s ease;pointer-events:none}.pp-card-head[data-v-f4a05a8b]{position:relative;display:flex;align-items:center;gap:7px;margin-top:2px}.pp-name[data-v-f4a05a8b]{color:var(--t1);font-size:14.5px;font-weight:800;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.pp-rename[data-v-f4a05a8b]{flex:1;min-width:0;background:var(--elevated);border:1px solid var(--accent);border-radius:7px;color:var(--t1);font-size:13px;font-weight:600;font-family:var(--font);padding:3px 7px;outline:none}.pp-star-btn[data-v-f4a05a8b]{position:relative;flex-shrink:0;border:none;background:transparent;color:var(--t3);opacity:.55;font-size:15px;line-height:1;cursor:pointer;padding:2px;transition:color .25s ease,opacity .25s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.pp-star-btn[data-v-f4a05a8b]:hover{opacity:1;transform:scale(1.25) rotate(18deg)}.pp-star-btn.on[data-v-f4a05a8b]{color:#ffd24a;opacity:1;text-shadow:0 0 10px rgba(255,210,74,.65)}.pp-star-btn.bursting[data-v-f4a05a8b]{animation:pp-star-pop-f4a05a8b .55s cubic-bezier(.34,1.56,.64,1)}.pp-star-btn.bursting[data-v-f4a05a8b]:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid #ffd24a;animation:pp-star-ring-f4a05a8b .55s ease-out forwards}@keyframes pp-star-pop-f4a05a8b{0%{transform:scale(.4) rotate(-40deg)}60%{transform:scale(1.5) rotate(14deg)}to{transform:scale(1) rotate(0)}}@keyframes pp-star-ring-f4a05a8b{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}.pp-live[data-v-f4a05a8b]{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--adim);border:1px solid rgba(var(--accent-rgb),.4);color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.pp-live-dot[data-v-f4a05a8b]{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:pp-pulse-f4a05a8b 1.8s ease-in-out infinite}@keyframes pp-pulse-f4a05a8b{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.7)}55%{box-shadow:0 0 0 5px rgba(var(--accent-rgb),0)}}.pp-kebab[data-v-f4a05a8b]{flex-shrink:0;border:none;background:transparent;color:var(--t3);font-size:15px;line-height:1;width:24px;height:24px;border-radius:7px;cursor:pointer;transition:all .15s ease}.pp-kebab[data-v-f4a05a8b]:hover{background:var(--hover);color:var(--t1)}.pp-menu[data-v-f4a05a8b]{position:absolute;top:28px;right:0;z-index:8;display:flex;flex-direction:column;min-width:160px;padding:5px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--elevated) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 34px #00000059}.pp-menu-item[data-v-f4a05a8b]{display:flex;align-items:center;gap:9px;border:none;background:transparent;color:var(--t2);font-family:var(--font);font-size:12px;font-weight:600;text-align:left;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .14s ease}.pp-menu-item span[data-v-f4a05a8b]{width:16px;text-align:center;font-size:12px}.pp-menu-item[data-v-f4a05a8b]:hover{background:var(--hover);color:var(--t1);transform:translate(2px)}.pp-menu-item.danger[data-v-f4a05a8b]{color:var(--danger)}.pp-menu-item.danger[data-v-f4a05a8b]:hover{background:rgba(var(--danger-rgb),.12)}.pp-menu-item[data-v-f4a05a8b]:disabled{opacity:.4;cursor:not-allowed;transform:none}.pp-menu-enter-active[data-v-f4a05a8b]{transition:opacity .18s ease,transform .24s cubic-bezier(.34,1.4,.64,1)}.pp-menu-leave-active[data-v-f4a05a8b]{transition:opacity .12s ease,transform .12s ease}.pp-menu-enter-from[data-v-f4a05a8b],.pp-menu-leave-to[data-v-f4a05a8b]{opacity:0;transform:translateY(-6px) scale(.92)}.pp-desc[data-v-f4a05a8b]{margin:9px 0 0;color:var(--t2);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:34px}.pp-desc.empty[data-v-f4a05a8b]{color:var(--t3);font-style:italic;opacity:.65}.pp-counts[data-v-f4a05a8b]{display:flex;gap:14px;margin-top:10px;color:var(--t2);font-size:12px;font-variant-numeric:tabular-nums}.pp-card-foot[data-v-f4a05a8b]{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:11px}.pp-vis[data-v-f4a05a8b]{flex-shrink:0;border:1px solid var(--border);border-radius:999px;background:var(--elevated);color:var(--t3);font-family:var(--font);font-size:10px;font-weight:700;padding:3px 9px;cursor:pointer;transition:all .2s ease;perspective:200px}.pp-vis[data-v-f4a05a8b]:hover{border-color:var(--accent);color:var(--t1)}.pp-vis.pub[data-v-f4a05a8b]{border-color:#2bb3a38c;color:var(--green, #2bb385);background:#2bb3a31a;box-shadow:0 0 10px #2bb3a32e}.pp-vis-face[data-v-f4a05a8b]{display:inline-block}.visflip-enter-active[data-v-f4a05a8b],.visflip-leave-active[data-v-f4a05a8b]{transition:transform .18s ease,opacity .18s ease}.visflip-enter-from[data-v-f4a05a8b]{transform:rotateX(90deg);opacity:0}.visflip-leave-to[data-v-f4a05a8b]{transform:rotateX(-90deg);opacity:0}.pp-date[data-v-f4a05a8b]{color:var(--t3);font-size:10px;margin-left:auto}.pp-open[data-v-f4a05a8b]{flex-shrink:0;color:var(--pa);font-size:11px;font-weight:800;opacity:0;transform:translate(-6px);transition:opacity .22s ease,transform .22s ease}.pp-card:hover .pp-open[data-v-f4a05a8b]{opacity:1;transform:translate(0)}.pp-card.cloning .pp-front[data-v-f4a05a8b]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--pa) 22%,transparent) 50%,transparent 80%);background-size:220% 100%;animation:pp-clone-sweep-f4a05a8b 1.1s linear infinite}@keyframes pp-clone-sweep-f4a05a8b{0%{background-position:130% 0}to{background-position:-130% 0}}.pp-back-warn[data-v-f4a05a8b]{font-size:26px;animation:pp-wobble-f4a05a8b 1.6s ease-in-out infinite}.pp-back-warn.small[data-v-f4a05a8b]{font-size:17px;animation:none}@keyframes pp-wobble-f4a05a8b{0%,to{transform:rotate(-7deg) scale(1)}50%{transform:rotate(7deg) scale(1.1)}}.pp-back-title[data-v-f4a05a8b]{margin:0;color:var(--t1);font-size:13.5px;font-weight:800}.pp-back-body[data-v-f4a05a8b]{margin:0;color:var(--t2);font-size:11.5px;line-height:1.55}.pp-back-actions[data-v-f4a05a8b]{display:flex;gap:9px;margin-top:6px}.pp-back-keep[data-v-f4a05a8b]{border:1px solid var(--border);border-radius:9px;background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:11.5px;font-weight:700;padding:7px 14px;cursor:pointer;transition:all .15s ease}.pp-back-keep[data-v-f4a05a8b]:hover{background:var(--hover)}.pp-back-del[data-v-f4a05a8b]{border:none;border-radius:9px;background:var(--danger);color:#fff;font-family:var(--font);font-size:11.5px;font-weight:700;padding:7px 14px;cursor:pointer;transition:all .15s ease;box-shadow:0 3px 14px rgba(var(--danger-rgb),.4)}.pp-back-del[data-v-f4a05a8b]:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.pp-back-del[data-v-f4a05a8b]:disabled{opacity:.6;cursor:wait}.pp-card-new[data-v-f4a05a8b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:208px;border-radius:18px;outline:1.5px dashed var(--border);outline-offset:-1.5px;background:transparent;color:var(--t3);font-family:var(--font);cursor:pointer;overflow:visible;box-shadow:none;transition:outline-color .25s ease,color .25s ease,transform .2s ease}.pp-card-new[data-v-f4a05a8b]:before{display:none}.pp-card-new[data-v-f4a05a8b]:hover{outline-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.pp-portal[data-v-f4a05a8b]{position:relative;width:56px;height:56px;display:grid;place-items:center}.pp-portal-ring[data-v-f4a05a8b]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px dashed var(--border);transition:border-color .25s ease;animation:pp-orbit-f4a05a8b 14s linear infinite}.pp-card-new:hover .pp-portal-ring[data-v-f4a05a8b]{border-color:var(--accent);animation-duration:3.2s;box-shadow:0 0 22px rgba(var(--accent-rgb),.35)}.pp-portal-plus[data-v-f4a05a8b]{font-size:24px;font-weight:300;line-height:1;transition:transform .35s cubic-bezier(.34,1.4,.64,1)}.pp-card-new:hover .pp-portal-plus[data-v-f4a05a8b]{transform:rotate(90deg) scale(1.2)}.pp-new-label[data-v-f4a05a8b]{font-size:13px;font-weight:700}.pp-new-quota[data-v-f4a05a8b]{font-size:10.5px;color:var(--t3);font-variant-numeric:tabular-nums}.pgrid-move[data-v-f4a05a8b]{transition:transform .55s cubic-bezier(.22,1,.36,1)}.pgrid-leave-active[data-v-f4a05a8b]{position:absolute;transition:opacity .3s ease,transform .35s ease}.pgrid-leave-to[data-v-f4a05a8b]{opacity:0;transform:scale(.8) rotate(2deg)}.pgrid-enter-active[data-v-f4a05a8b]{transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.pgrid-enter-from[data-v-f4a05a8b]{opacity:0;transform:translateY(22px) scale(.92)}.pp-list[data-v-f4a05a8b]{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:22px}.pp-row[data-v-f4a05a8b]{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 10px;border:1px solid color-mix(in srgb,var(--pa) 16%,var(--border));border-radius:14px;background:linear-gradient(90deg,var(--pa-soft),transparent 30%),var(--surface);cursor:pointer;animation:pp-row-in-f4a05a8b .5s cubic-bezier(.22,1,.36,1) var(--d, 0ms) both;transition:transform .2s ease,border-color .25s ease,box-shadow .25s ease}@keyframes pp-row-in-f4a05a8b{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.pp-row[data-v-f4a05a8b]:hover{transform:translate(5px);border-color:color-mix(in srgb,var(--pa) 50%,var(--border));box-shadow:0 8px 24px #00000038}.pp-row.live[data-v-f4a05a8b]{border-color:rgba(var(--accent-rgb),.5)}.pp-row.confirming[data-v-f4a05a8b]{border-color:rgba(var(--danger-rgb),.55);background:linear-gradient(90deg,rgba(var(--danger-rgb),.1),transparent 60%),var(--surface);animation:pp-shake-f4a05a8b .4s ease}@keyframes pp-shake-f4a05a8b{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.pp-row-const[data-v-f4a05a8b]{flex-shrink:0;width:86px;height:40px;border-radius:9px;overflow:hidden;background:color-mix(in srgb,var(--pa) 7%,transparent)}.pp-row-const svg[data-v-f4a05a8b]{width:100%;height:100%;display:block}.pp-row-main[data-v-f4a05a8b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-row-toprow[data-v-f4a05a8b]{display:flex;align-items:center;gap:8px;min-width:0}.pp-row-toprow .pp-name[data-v-f4a05a8b]{flex:0 1 auto}.pp-row-desc[data-v-f4a05a8b]{color:var(--t3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-row-desc.empty[data-v-f4a05a8b]{font-style:italic;opacity:.6}.pp-row-counts[data-v-f4a05a8b]{margin-top:0;flex-shrink:0}.pp-row-date[data-v-f4a05a8b]{margin-left:0;flex-shrink:0;min-width:78px;text-align:right}.pp-row-kebabwrap[data-v-f4a05a8b]{position:relative;flex-shrink:0}.pp-row-confirm[data-v-f4a05a8b]{display:flex;align-items:center;gap:12px;width:100%;min-height:40px}.pp-row-confirm-text[data-v-f4a05a8b]{flex:1;color:var(--t2);font-size:11.5px;line-height:1.4}.plist-move[data-v-f4a05a8b]{transition:transform .5s cubic-bezier(.22,1,.36,1)}.plist-leave-active[data-v-f4a05a8b]{position:absolute;width:100%;transition:opacity .28s ease,transform .32s ease}.plist-leave-to[data-v-f4a05a8b]{opacity:0;transform:translate(40px)}.plist-enter-active[data-v-f4a05a8b]{transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.plist-enter-from[data-v-f4a05a8b]{opacity:0;transform:translate(-24px)}.pp-empty[data-v-f4a05a8b]{text-align:center;padding:70px 0 30px}.pp-empty-scope[data-v-f4a05a8b]{display:inline-block;font-size:44px;animation:pp-float-f4a05a8b 3.2s ease-in-out infinite}@keyframes pp-float-f4a05a8b{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-12px) rotate(6deg)}}.pp-empty-title[data-v-f4a05a8b]{margin:14px 0 2px;color:var(--t1);font-size:15px;font-weight:700}.pp-empty-sub[data-v-f4a05a8b]{margin:0;color:var(--t3);font-size:12.5px}.pp-modal-backdrop[data-v-f4a05a8b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.pp-modal[data-v-f4a05a8b]{width:min(430px,100%);background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 30px 80px #00000073;padding:22px 24px;display:flex;flex-direction:column;gap:9px}.pp-modal-title[data-v-f4a05a8b]{margin:0 0 4px;color:var(--t1);font-size:16px;font-weight:800}.pp-label[data-v-f4a05a8b]{color:var(--t2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-top:5px}.pp-input[data-v-f4a05a8b]{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}.pp-input[data-v-f4a05a8b]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--adim)}.pp-textarea[data-v-f4a05a8b]{resize:vertical;line-height:1.5}.pp-charcount[data-v-f4a05a8b]{align-self:flex-end;color:var(--t3);font-size:10.5px;font-variant-numeric:tabular-nums;margin-top:-4px}.pp-swatches[data-v-f4a05a8b]{display:flex;flex-wrap:wrap;gap:7px}.pp-swatch[data-v-f4a05a8b]{width:25px;height:25px;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}.pp-swatch[data-v-f4a05a8b]:hover{transform:scale(1.2)}.pp-swatch.active[data-v-f4a05a8b]{border-color:var(--t1);transform:scale(1.2);box-shadow:0 0 0 3px var(--adim)}.pp-swatch-auto[data-v-f4a05a8b]{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}.pp-swatch-auto.active[data-v-f4a05a8b]{border-style:solid;border-color:var(--accent);color:var(--accent)}.pp-seg[data-v-f4a05a8b]{position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:11px;background:var(--elevated);padding:3px}.pp-seg-slider[data-v-f4a05a8b]{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:8px;background:var(--adim);border:1px solid rgba(var(--accent-rgb),.4);transition:transform .3s cubic-bezier(.34,1.3,.64,1)}.pp-seg.pub .pp-seg-slider[data-v-f4a05a8b]{transform:translate(100%)}.pp-seg-btn[data-v-f4a05a8b]{position:relative;border:none;background:transparent;color:var(--t3);font-family:var(--font);font-size:12px;font-weight:700;padding:8px 0;cursor:pointer;border-radius:8px;transition:color .2s ease}.pp-seg-btn.on[data-v-f4a05a8b]{color:var(--accent)}.pp-ad[data-v-f4a05a8b]{margin-top:28px}.pp-access-grid[data-v-f4a05a8b]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pp-access-opt[data-v-f4a05a8b]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:1px solid var(--border);border-radius:10px;background:var(--elevated);color:var(--t2);font-family:var(--font);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.pp-access-opt[data-v-f4a05a8b]:hover{transform:translateY(-1px);color:var(--t1)}.pp-access-opt.on[data-v-f4a05a8b]{border-color:rgba(var(--accent-rgb),.6);background:var(--adim);color:var(--accent)}.pp-access-icon[data-v-f4a05a8b]{font-size:18px}.pp-access-name[data-v-f4a05a8b]{font-size:11.5px;font-weight:800}.pp-access-short[data-v-f4a05a8b]{font-size:9.5px;color:var(--t3);text-align:center;line-height:1.3}.pp-modal-note[data-v-f4a05a8b]{margin:2px 0 0;color:var(--t3);font-size:10.5px;line-height:1.5}.pp-modal-actions[data-v-f4a05a8b]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.pp-modal-error[data-v-f4a05a8b]{margin-right:auto;color:var(--danger);font-size:11.5px}.pp-btn-ghost[data-v-f4a05a8b]{border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--t2);font-family:var(--font);font-size:12.5px;font-weight:700;padding:8px 16px;cursor:pointer;transition:all .15s ease}.pp-btn-ghost[data-v-f4a05a8b]:hover{background:var(--hover);color:var(--t1)}.pp-btn-primary[data-v-f4a05a8b]{border:none;border-radius:10px;background:var(--accent);color:#fff;font-family:var(--font);font-size:12.5px;font-weight:700;padding:8px 18px;cursor:pointer;transition:all .15s ease}.pp-btn-primary[data-v-f4a05a8b]:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.pp-btn-primary[data-v-f4a05a8b]:disabled{opacity:.5;cursor:wait}.pp-modal-enter-active[data-v-f4a05a8b]{transition:opacity .25s ease}.pp-modal-enter-active .pp-modal[data-v-f4a05a8b]{transition:transform .35s cubic-bezier(.34,1.3,.64,1)}.pp-modal-leave-active[data-v-f4a05a8b]{transition:opacity .18s ease}.pp-modal-enter-from[data-v-f4a05a8b],.pp-modal-leave-to[data-v-f4a05a8b]{opacity:0}.pp-modal-enter-from .pp-modal[data-v-f4a05a8b]{transform:translateY(24px) scale(.94)}.pp-fade-enter-active[data-v-f4a05a8b],.pp-fade-leave-active[data-v-f4a05a8b]{transition:opacity .2s ease}.pp-fade-enter-from[data-v-f4a05a8b],.pp-fade-leave-to[data-v-f4a05a8b]{opacity:0}.pp-toast[data-v-f4a05a8b]{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:30;padding:9px 18px;border-radius:999px;background:var(--surface);border:1px solid rgba(var(--accent-rgb),.45);box-shadow:0 10px 32px #00000059,0 0 18px rgba(var(--accent-rgb),.2);color:var(--t1);font-size:12px;font-weight:700;max-width:min(520px,86vw);text-align:center;pointer-events:none}.pp-toast.err[data-v-f4a05a8b]{border-color:rgba(var(--danger-rgb),.55);box-shadow:0 10px 32px #00000059,0 0 18px rgba(var(--danger-rgb),.25)}.pp-toast-enter-active[data-v-f4a05a8b]{transition:opacity .25s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.pp-toast-leave-active[data-v-f4a05a8b]{transition:opacity .25s ease,transform .25s ease}.pp-toast-enter-from[data-v-f4a05a8b]{opacity:0;transform:translate(-50%) translateY(18px) scale(.9)}.pp-toast-leave-to[data-v-f4a05a8b]{opacity:0;transform:translate(-50%) translateY(8px) scale(.96)}.ppage-enter-active[data-v-f4a05a8b]{transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}.ppage-leave-active[data-v-f4a05a8b]{transition:opacity .22s ease,transform .22s ease}.ppage-enter-from[data-v-f4a05a8b]{opacity:0;transform:translateY(24px) scale(.99)}.ppage-leave-to[data-v-f4a05a8b]{opacity:0;transform:scale(1.015)}@media (max-width: 760px){.pp-toolbar-right[data-v-f4a05a8b]{margin-left:0}.pp-stats[data-v-f4a05a8b]{gap:22px}.pp-row-counts[data-v-f4a05a8b],.pp-row-date[data-v-f4a05a8b]{display:none}}:root[data-theme=ink] .pp-root[data-v-f4a05a8b]{background:var(--bg)}:root[data-theme=ink] .pp-sky[data-v-f4a05a8b],:root[data-theme=ink] .pp-aurora[data-v-f4a05a8b]{display:none}:root[data-theme=ink] .pp-back[data-v-f4a05a8b],:root[data-theme=ink] .pp-search[data-v-f4a05a8b],:root[data-theme=ink] .pp-chip[data-v-f4a05a8b],:root[data-theme=ink] .pp-sort-select[data-v-f4a05a8b],:root[data-theme=ink] .pp-viewtoggle[data-v-f4a05a8b],:root[data-theme=ink] .pp-viewbtn[data-v-f4a05a8b],:root[data-theme=ink] .pp-vis[data-v-f4a05a8b],:root[data-theme=ink] .pp-live[data-v-f4a05a8b],:root[data-theme=ink] .pp-kebab[data-v-f4a05a8b],:root[data-theme=ink] .pp-menu-item[data-v-f4a05a8b],:root[data-theme=ink] .pp-btn-ghost[data-v-f4a05a8b],:root[data-theme=ink] .pp-input[data-v-f4a05a8b],:root[data-theme=ink] .pp-seg[data-v-f4a05a8b],:root[data-theme=ink] .pp-seg-btn[data-v-f4a05a8b],:root[data-theme=ink] .pp-access-opt[data-v-f4a05a8b],:root[data-theme=ink] .pp-back-keep[data-v-f4a05a8b],:root[data-theme=ink] .pp-back-del[data-v-f4a05a8b],:root[data-theme=ink] .pp-row[data-v-f4a05a8b]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px}:root[data-theme=ink] .pp-back[data-v-f4a05a8b],:root[data-theme=ink] .pp-chip[data-v-f4a05a8b],:root[data-theme=ink] .pp-btn-ghost[data-v-f4a05a8b],:root[data-theme=ink] .pp-menu-item[data-v-f4a05a8b],:root[data-theme=ink] .pp-seg-btn[data-v-f4a05a8b]{font-family:var(--font-ink-label);font-size:13px}:root[data-theme=ink] .pp-back[data-v-f4a05a8b]{background:#fffbf08c}:root[data-theme=ink] .pp-new[data-v-f4a05a8b],:root[data-theme=ink] .pp-btn-primary[data-v-f4a05a8b]{border-radius:2px 4px 3px 5px/4px 2px 5px 3px;background:var(--ink-paper-light, none) center / 256px 256px,var(--accent);background-blend-mode:multiply,normal;box-shadow:inset 0 0 0 1px #5a0f0a4d,inset 0 0 6px #5a0f0a40,0 3px 10px #8c241c40;font-family:var(--font-ink-label);font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--on-accent)}:root[data-theme=ink] .pp-new[data-v-f4a05a8b]:after{background:linear-gradient(100deg,transparent,rgba(60,10,5,.22),transparent)}:root[data-theme=ink] .pp-quota-fill[data-v-f4a05a8b]{stroke:var(--accent)}:root[data-theme=ink] .pp-title[data-v-f4a05a8b]{position:relative;display:inline-block;font-family:var(--font-brush);font-weight:400;font-size:clamp(40px,6vw,64px);letter-spacing:.01em;background:none;-webkit-text-fill-color:currentColor;color:var(--t1);animation:pp-rise-f4a05a8b .7s cubic-bezier(.22,1,.36,1) both}:root[data-theme=ink] .pp-title[data-v-f4a05a8b]:after{content:"";position:absolute;left:4%;right:-2%;bottom:-2px;height:14px;background-color:var(--accent);opacity:.7;-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat;animation:pp-ink-write-f4a05a8b 1.1s .35s var(--ease-out) backwards}@keyframes pp-ink-write-f4a05a8b{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}:root[data-theme=ink] .pp-subtitle[data-v-f4a05a8b]{font-size:16px;font-style:italic;color:var(--t2)}:root[data-theme=ink] .pp-stat-num[data-v-f4a05a8b]{font-family:var(--font-brush);font-weight:400;font-size:34px}:root[data-theme=ink] .pp-stat-label[data-v-f4a05a8b],:root[data-theme=ink] .pp-label[data-v-f4a05a8b]{font-family:var(--font-ink-label);font-size:12px;font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em}:root[data-theme=ink] .pp-toolbar[data-v-f4a05a8b]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),color-mix(in srgb,var(--surface) 90%,transparent);background-size:512px 512px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1633,0 8px 20px #3c280f1a}:root[data-theme=ink] .pp-search[data-v-f4a05a8b]{background:#fffbf08c}:root[data-theme=ink] .pp-search-icon[data-v-f4a05a8b],:root[data-theme=ink] .pp-chip-icon[data-v-f4a05a8b],:root[data-theme=ink] .pp-empty-scope[data-v-f4a05a8b],:root[data-theme=ink] .pp-access-icon[data-v-f4a05a8b]{filter:grayscale(1) sepia(.4) contrast(1.1)}:root[data-theme=ink] .pp-chip.active[data-v-f4a05a8b]{background:#b3352a14}:root[data-theme=ink] .pp-card[data-v-f4a05a8b]{border-radius:2px;outline-color:var(--ink-mount-line);box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1638,0 8px 18px #3c280f24}:root[data-theme=ink] .pp-card[data-v-f4a05a8b]:hover{outline-color:#30241473;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a164d,0 18px 34px #3c280f38}:root[data-theme=ink] .pp-card.fav[data-v-f4a05a8b]{outline-color:#b3352a73}:root[data-theme=ink] .pp-card[data-v-f4a05a8b]:before,:root[data-theme=ink] .pp-glare[data-v-f4a05a8b]{display:none}:root[data-theme=ink] .pp-face[data-v-f4a05a8b]{border-radius:1px}:root[data-theme=ink] .pp-front[data-v-f4a05a8b]{background:linear-gradient(180deg,color-mix(in srgb,var(--pa) 13%,transparent),transparent 40%),var(--ink-sheet),var(--surface);background-size:100% 100%,512px 512px}:root[data-theme=ink] .pp-const-line[data-v-f4a05a8b]{stroke:var(--ink-black);stroke-width:.9;opacity:.45}:root[data-theme=ink] .pp-const-star[data-v-f4a05a8b]{fill:color-mix(in srgb,var(--pa) 35%,var(--ink-black))}:root[data-theme=ink] .pp-const-star.big[data-v-f4a05a8b]{filter:none}:root[data-theme=ink] .pp-name[data-v-f4a05a8b]{font-family:var(--font-brush);font-size:19px;font-weight:400;letter-spacing:.01em}:root[data-theme=ink] .pp-desc[data-v-f4a05a8b]{font-size:13px}:root[data-theme=ink] .pp-live[data-v-f4a05a8b]{background:transparent;font-family:var(--font-ink-label);font-size:10px;letter-spacing:.12em}:root[data-theme=ink] .pp-live-dot[data-v-f4a05a8b]{border-radius:46% 54% 40% 60%/55% 42% 58% 45%}:root[data-theme=ink] .pp-menu[data-v-f4a05a8b]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),var(--surface);background-size:512px 512px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 2px var(--ink-silk),0 0 0 3px #3a2a1633,var(--shadow-lg)}:root[data-theme=ink] .pp-backface[data-v-f4a05a8b]{background:linear-gradient(165deg,rgba(var(--danger-rgb),.1),transparent 55%),var(--ink-sheet),var(--surface);background-size:100% 100%,512px 512px}:root[data-theme=ink] .pp-back-title[data-v-f4a05a8b],:root[data-theme=ink] .pp-modal-title[data-v-f4a05a8b],:root[data-theme=ink] .pp-empty-title[data-v-f4a05a8b]{font-family:var(--font-brush);font-size:22px;font-weight:400}:root[data-theme=ink] .pp-card-new[data-v-f4a05a8b]{border-radius:2px;outline:1px dashed rgba(48,36,20,.35);background:#fffbf059}:root[data-theme=ink] .pp-card-new[data-v-f4a05a8b]:hover{outline-color:#b3352a99;background:#fffbf099}:root[data-theme=ink] .pp-portal[data-v-f4a05a8b]{width:74px;height:74px}:root[data-theme=ink] .pp-portal-ring[data-v-f4a05a8b]{top:0;right:0;bottom:0;left:0;border:none;border-radius:0;background-color:var(--ink-black);opacity:.7;-webkit-mask:var(--ink-enso) center / contain no-repeat;mask:var(--ink-enso) center / contain no-repeat;animation:pp-orbit-f4a05a8b 40s linear infinite}:root[data-theme=ink] .pp-card-new:hover .pp-portal-ring[data-v-f4a05a8b]{background-color:var(--accent);box-shadow:none;animation-duration:12s}:root[data-theme=ink] .pp-portal-plus[data-v-f4a05a8b]{font-family:var(--font-brush);font-size:28px}:root[data-theme=ink] .pp-new-label[data-v-f4a05a8b]{font-family:var(--font-brush);font-size:18px;font-weight:400}:root[data-theme=ink] .pp-row[data-v-f4a05a8b]{background:var(--ink-sheet),var(--surface);background-size:512px 512px}:root[data-theme=ink] .pp-modal[data-v-f4a05a8b]{position:relative}:root[data-theme=ink] .pp-toast[data-v-f4a05a8b]{border-radius:2px;font-family:var(--font-ink-label)}@media (prefers-reduced-motion: reduce){:root[data-theme=ink] .pp-title[data-v-f4a05a8b]:after{animation:none}}.mt-cover[data-v-a29a4514]{width:100%;height:100%;display:block;overflow:visible}.mt-clink[data-v-a29a4514]{fill:none;stroke:#ffffff52;stroke-width:.045;stroke-linecap:round}.mt-clink.spouse[data-v-a29a4514]{stroke:#ffffff8c;stroke-width:.06}.mt-clink.other[data-v-a29a4514]{stroke:#ffffff38;stroke-dasharray:.12 .12}.mt-cnode[data-v-a29a4514]{fill:#ffffffeb;filter:drop-shadow(0 0 .14px rgba(255,255,255,.9));transform-box:fill-box;transform-origin:center;animation:mt-twinkle-a29a4514 3.2s ease-in-out infinite}.mt-cnode.m[data-v-a29a4514]{fill:#cfe3ff}.mt-cnode.f[data-v-a29a4514]{fill:#ffd6e7}.mt-cnode.hit[data-v-a29a4514]{fill:#fff6c2;filter:drop-shadow(0 0 .35px #ffe27a)}@keyframes mt-twinkle-a29a4514{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.6;transform:scale(.82)}}.mt-full[data-v-a29a4514]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mt-full.dragging[data-v-a29a4514]{cursor:grabbing}.mt-svg[data-v-a29a4514]{width:100%;height:100%;display:block}.mt-link[data-v-a29a4514]{fill:none;stroke:#ffffff47;stroke-width:1.6;stroke-linecap:round;transition:stroke .2s ease,opacity .2s ease,stroke-width .2s ease}.mt-link.spouse[data-v-a29a4514]{stroke:#fff9;stroke-width:2.2}.mt-link.other[data-v-a29a4514]{stroke-dasharray:5 5;stroke-width:1.8;opacity:.8}.mt-link.t-rival[data-v-a29a4514]{stroke:var(--danger)}.mt-link.t-friends[data-v-a29a4514]{stroke:var(--green)}.mt-link.t-mentor[data-v-a29a4514],.mt-link.t-subordinate[data-v-a29a4514]{stroke:var(--accent-2)}.mt-link.t-likes[data-v-a29a4514]{stroke:var(--pink)}.mt-link.t-sibling[data-v-a29a4514]{stroke:var(--amber)}.mt-link.lit[data-v-a29a4514]{stroke-width:3.2;opacity:1}.mt-full:has(.mt-node.dim) .mt-link[data-v-a29a4514]:not(.lit){opacity:.18}.mt-node[data-v-a29a4514]{cursor:pointer;transition:opacity .2s ease}.mt-node.dim[data-v-a29a4514]{opacity:.35}.mt-halo[data-v-a29a4514]{fill:#ffffff14;transition:fill .2s ease,r .2s ease}.mt-dot[data-v-a29a4514]{fill:#eef3ff;stroke:#ffffffe6;stroke-width:2;transition:transform .25s var(--ease-spring)}.mt-node.m .mt-dot[data-v-a29a4514]{fill:#cfe0ff}.mt-node.f .mt-dot[data-v-a29a4514]{fill:#ffd4e5}.mt-node:hover .mt-dot[data-v-a29a4514],.mt-node.sel .mt-dot[data-v-a29a4514]{transform:scale(1.14)}.mt-node:hover .mt-halo[data-v-a29a4514]{fill:#ffffff29}.mt-node.sel .mt-halo[data-v-a29a4514]{fill:#ffe27a4d}.mt-node.hit .mt-halo[data-v-a29a4514]{fill:#ffe27a66;animation:mt-pulse-a29a4514 1.6s ease-in-out infinite}@keyframes mt-pulse-a29a4514{50%{fill:#ffe27a1f}}.mt-initial[data-v-a29a4514]{fill:#1a1d2e;font-size:14px;font-weight:800;text-anchor:middle;pointer-events:none}.mt-name[data-v-a29a4514]{fill:#f4f6ff;font-size:11.5px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:#080a14bf;stroke-width:3px;pointer-events:none}.mt-role[data-v-a29a4514]{fill:#ebf0ffb8;font-size:9.5px;text-anchor:middle;paint-order:stroke;stroke:#080a14b3;stroke-width:2.5px;pointer-events:none}@media (prefers-reduced-motion: reduce){.mt-cnode[data-v-a29a4514],.mt-node.hit .mt-halo[data-v-a29a4514]{animation:none}}:root[data-theme=ink] .mt-clink[data-v-a29a4514]{stroke:#1c1a176b}:root[data-theme=ink] .mt-clink.spouse[data-v-a29a4514]{stroke:#b3352aa6}:root[data-theme=ink] .mt-clink.other[data-v-a29a4514]{stroke:#1c1a1740}:root[data-theme=ink] .mt-cnode[data-v-a29a4514]{fill:#2b2722;filter:none}:root[data-theme=ink] .mt-cnode.m[data-v-a29a4514]{fill:#3d5a73}:root[data-theme=ink] .mt-cnode.f[data-v-a29a4514]{fill:#a2496a}:root[data-theme=ink] .mt-cnode.hit[data-v-a29a4514]{fill:#b3352a;filter:none}:root[data-theme=ink] .mt-link[data-v-a29a4514]{stroke:#1c1a1766}:root[data-theme=ink] .mt-link.spouse[data-v-a29a4514]{stroke:#b3352ab3}:root[data-theme=ink] .mt-halo[data-v-a29a4514]{fill:#1c1a170d}:root[data-theme=ink] .mt-node:hover .mt-halo[data-v-a29a4514]{fill:#1c1a171a}:root[data-theme=ink] .mt-node.sel .mt-halo[data-v-a29a4514],:root[data-theme=ink] .mt-node.hit .mt-halo[data-v-a29a4514]{fill:#b3352a2e}:root[data-theme=ink] .mt-dot[data-v-a29a4514]{fill:#5d5850;stroke:#f5efe0}:root[data-theme=ink] .mt-node.m .mt-dot[data-v-a29a4514]{fill:#3d5a73}:root[data-theme=ink] .mt-node.f .mt-dot[data-v-a29a4514]{fill:#a2496a}:root[data-theme=ink] .mt-initial[data-v-a29a4514]{fill:#fbf4e6;font-family:var(--font-brush);font-weight:400}:root[data-theme=ink] .mt-name[data-v-a29a4514]{fill:var(--t1);stroke:#f5efe0e6;font-family:var(--font-brush);font-size:13px;font-weight:400}:root[data-theme=ink] .mt-role[data-v-a29a4514]{fill:var(--t2);stroke:#f5efe0d9}.bc[data-v-b01ab3b2]{--rx: 0deg;--ry: 0deg;position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;outline:none;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s var(--ease-out),box-shadow .25s ease,border-color .25s ease;animation:bc-rise-b01ab3b2 .5s var(--ease-out) both;animation-delay:var(--d)}.bc[data-v-b01ab3b2]:hover,.bc[data-v-b01ab3b2]:focus-visible{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px);box-shadow:var(--shadow-lg);border-color:hsl(var(--h) 70% 60% / .5)}.bc[data-v-b01ab3b2]:focus-visible{box-shadow:var(--shadow-lg),var(--focus-ring)}@keyframes bc-rise-b01ab3b2{0%{opacity:0;transform:translateY(14px) scale(.98)}}.bc-cover[data-v-b01ab3b2]{position:relative;height:150px;overflow:hidden;isolation:isolate}.bc.compact .bc-cover[data-v-b01ab3b2]{height:118px}.bc-sky[data-v-b01ab3b2]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 20% 10%,hsl(calc(var(--h) + 40) 70% 45% / .55),transparent 60%),radial-gradient(90% 80% at 90% 100%,hsl(calc(var(--h) - 30) 70% 40% / .5),transparent 60%),linear-gradient(150deg,hsl(var(--h) 55% 13%),hsl(calc(var(--h) + 30) 50% 19%) 60%,hsl(calc(var(--h) + 70) 45% 11%));transition:transform .6s var(--ease-out)}.bc:hover .bc-sky[data-v-b01ab3b2]{transform:scale(1.06)}.bc-tree[data-v-b01ab3b2]{position:absolute;top:16px;right:14px;bottom:12px;left:14px;transition:transform .6s var(--ease-out)}.bc:hover .bc-tree[data-v-b01ab3b2]{transform:scale(1.04) translateY(-2px)}.bc-crest[data-v-b01ab3b2]{position:absolute;right:10px;bottom:4px;font-size:40px;line-height:1;opacity:.9;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));transform:rotate(-8deg);transition:transform .45s var(--ease-spring)}.bc:hover .bc-crest[data-v-b01ab3b2]{transform:rotate(4deg) scale(1.15)}.bc-mode[data-v-b01ab3b2]{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:var(--r-pill);font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:#0a0c168c;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bc-mode-icon[data-v-b01ab3b2]{font-size:12px}.mode-glasshouse .bc-mode[data-v-b01ab3b2]{box-shadow:inset 0 0 0 1px #a0c8ff59}.mode-seedbank .bc-mode[data-v-b01ab3b2]{box-shadow:inset 0 0 0 1px #f5be6e73}.mode-graft .bc-mode[data-v-b01ab3b2]{box-shadow:inset 0 0 0 1px #78e69673}.mode-grove .bc-mode[data-v-b01ab3b2]{box-shadow:inset 0 0 0 1px #ffaadc80}.bc-badge[data-v-b01ab3b2]{position:absolute;top:10px;right:10px;padding:3px 8px;border-radius:var(--r-pill);font-size:10px;font-weight:800;color:#1a1d2e;background:#ffe27a;box-shadow:0 2px 10px #00000059}.bc-badge.trending[data-v-b01ab3b2]{background:linear-gradient(90deg,#ffb36b,#ff7a90)}.bc-badge.new[data-v-b01ab3b2]{background:linear-gradient(90deg,#8cf0c1,#7cc7ff)}.bc-quick[data-v-b01ab3b2]{position:absolute;left:10px;bottom:10px;display:flex;gap:6px;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .25s var(--ease-out)}.bc:hover .bc-quick[data-v-b01ab3b2],.bc:focus-within .bc-quick[data-v-b01ab3b2],.bc.liked .bc-quick[data-v-b01ab3b2]{opacity:1;transform:none}.bc-qbtn[data-v-b01ab3b2]{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#0a0c168c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:14px;cursor:pointer;display:grid;place-items:center;transition:transform .2s var(--ease-spring)}.bc-qbtn[data-v-b01ab3b2]:hover{transform:scale(1.12)}.bc-qbtn.pop[data-v-b01ab3b2]{animation:bc-pop-b01ab3b2 .5s var(--ease-spring)}@keyframes bc-pop-b01ab3b2{30%{transform:scale(1.45) rotate(-10deg)}60%{transform:scale(.9)}}.bc-body[data-v-b01ab3b2]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;flex:1}.bc-title[data-v-b01ab3b2]{margin:0;font-size:15px;font-weight:800;color:var(--t1);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc.compact .bc-title[data-v-b01ab3b2]{font-size:13.5px}.bc-author[data-v-b01ab3b2]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 2px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--t2);font-size:12px;font-weight:600;cursor:pointer;max-width:100%}.bc-author[data-v-b01ab3b2]:hover{background:var(--hover);color:var(--t1)}.bc-avatar[data-v-b01ab3b2]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:hsl(var(--ah) 60% 50% / .22);box-shadow:inset 0 0 0 1px hsl(var(--ah) 60% 55% / .45);flex-shrink:0}.bc-author-name[data-v-b01ab3b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-verified[data-v-b01ab3b2]{color:var(--accent);font-size:11px}.bc-blurb[data-v-b01ab3b2]{margin:0;font-size:12.5px;color:var(--t2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-hits[data-v-b01ab3b2]{margin:0;font-size:11.5px;color:var(--t1);background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.25);border-radius:var(--r-sm);padding:4px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-hits-label[data-v-b01ab3b2]{color:var(--accent);font-weight:700;margin-right:4px}.bc-reason[data-v-b01ab3b2]{margin:0;font-size:11.5px;font-weight:600;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-stats[data-v-b01ab3b2]{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--t2);padding-top:4px}.bc-lang[data-v-b01ab3b2]{margin-left:auto;font-size:10px;font-weight:800;padding:1px 6px;border-radius:var(--r-xs);background:var(--elevated);color:var(--t2)}@media (prefers-reduced-motion: reduce){.bc[data-v-b01ab3b2]{animation:none;transform:none!important}}:root[data-theme=ink] .bc[data-v-b01ab3b2]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),var(--surface);background-size:512px 512px;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1633,0 6px 16px #3c280f1f}:root[data-theme=ink] .bc[data-v-b01ab3b2]:hover,:root[data-theme=ink] .bc[data-v-b01ab3b2]:focus-visible{border-color:#30241473;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a164d,0 16px 30px #3c280f33}:root[data-theme=ink] .bc-sky[data-v-b01ab3b2]{background:radial-gradient(90% 80% at 22% 18%,hsl(var(--h) 35% 55% / .22),transparent 62%),radial-gradient(70% 70% at 88% 92%,hsl(calc(var(--h) + 30) 25% 40% / .16),transparent 60%),var(--ink-landscape, none) center bottom / auto 70% repeat-x,linear-gradient(180deg,#f3ecdc,#e9dfc8)}:root[data-theme=ink] .bc-sky[data-v-b01ab3b2]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(245,239,224,.35))}:root[data-theme=ink] .bc-crest[data-v-b01ab3b2]{filter:grayscale(1) sepia(.35) contrast(1.1) drop-shadow(0 2px 4px rgba(60,40,15,.25));opacity:.75}:root[data-theme=ink] .bc-mode[data-v-b01ab3b2]{border-radius:1px;color:var(--t1);background:#f5efe0e0;border-color:var(--ink-mount-line);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-ink-label);font-weight:600}:root[data-theme=ink] .bc-mode-icon[data-v-b01ab3b2]{filter:grayscale(1) sepia(.4)}:root[data-theme=ink] .bc-badge[data-v-b01ab3b2],:root[data-theme=ink] .bc-badge.trending[data-v-b01ab3b2],:root[data-theme=ink] .bc-badge.new[data-v-b01ab3b2]{border-radius:2px 3px 2px 4px;color:#fbf4e6;background:var(--ink-paper-light, none) center / 200px 200px,var(--accent);background-blend-mode:multiply,normal;box-shadow:inset 0 0 0 1px #fbf4e659;font-family:var(--font-ink-label);font-weight:600}:root[data-theme=ink] .bc-title[data-v-b01ab3b2]{font-family:var(--font-brush);font-size:19px;font-weight:400;letter-spacing:.01em}:root[data-theme=ink] .bc-avatar[data-v-b01ab3b2]{border-radius:3px 4px 2px 5px/4px 2px 5px 3px}:root[data-theme=ink] .bc-qbtn[data-v-b01ab3b2]{border-radius:3px;background:#f5efe0e6;border-color:var(--ink-mount-line);-webkit-backdrop-filter:none;backdrop-filter:none;filter:grayscale(.6) sepia(.3)}.bd-backdrop[data-v-2c6dbd9d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:24px;background:#0608108c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bd-panel[data-v-2c6dbd9d]{width:min(1180px,100%);height:min(92vh,980px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.bd-hero[data-v-2c6dbd9d]{position:relative;flex-shrink:0;padding:22px 26px 18px;color:#fff;overflow:hidden;isolation:isolate}.bd-hero-sky[data-v-2c6dbd9d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(80% 140% at 10% 0%,hsl(calc(var(--h) + 40) 75% 45% / .6),transparent 60%),radial-gradient(60% 120% at 100% 100%,hsl(calc(var(--h) - 40) 70% 45% / .55),transparent 60%),linear-gradient(120deg,hsl(var(--h) 55% 14%),hsl(calc(var(--h) + 35) 50% 20%))}.bd-hero-crest[data-v-2c6dbd9d]{position:absolute;right:60px;top:50%;font-size:110px;opacity:.35;transform:translateY(-50%) rotate(-10deg);animation:bd-float-2c6dbd9d 6s ease-in-out infinite;pointer-events:none}@keyframes bd-float-2c6dbd9d{50%{transform:translateY(-56%) rotate(-4deg)}}.bd-close[data-v-2c6dbd9d]{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0a0c1673;color:#fff;cursor:pointer;font-size:14px}.bd-close[data-v-2c6dbd9d]:hover{background:#0a0c16b3}.bd-hero-text[data-v-2c6dbd9d]{max-width:820px;display:flex;flex-direction:column;gap:8px}.bd-hero-meta[data-v-2c6dbd9d]{display:flex;flex-wrap:wrap;gap:6px}.bd-pill[data-v-2c6dbd9d]{padding:3px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:700;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.bd-pill.mode[data-v-2c6dbd9d]{background:#ffffff38}.bd-title[data-v-2c6dbd9d]{margin:2px 0 0;font-size:clamp(22px,3vw,32px);font-weight:900;letter-spacing:-.01em;text-shadow:0 2px 20px rgba(0,0,0,.4)}.bd-blurb[data-v-2c6dbd9d]{margin:0;font-size:14px;line-height:1.55;color:#ffffffd9}.bd-hero-row[data-v-2c6dbd9d]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:4px}.bd-author[data-v-2c6dbd9d]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.2);background:#0a0c1659;color:#fff;cursor:pointer;text-align:left}.bd-author[data-v-2c6dbd9d]:hover{background:#0a0c168c}.bd-author>span[data-v-2c6dbd9d]:last-child{display:flex;flex-direction:column;line-height:1.2}.bd-author-name[data-v-2c6dbd9d]{font-size:13px;font-weight:800}.bd-author-handle[data-v-2c6dbd9d]{font-size:11px;opacity:.7}.bd-avatar[data-v-2c6dbd9d]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:17px;background:hsl(var(--ah) 60% 50% / .3);box-shadow:inset 0 0 0 1.5px hsl(var(--ah) 60% 60% / .6);flex-shrink:0}.bd-avatar.sm[data-v-2c6dbd9d]{width:28px;height:28px;font-size:14px}.bd-updated[data-v-2c6dbd9d]{font-size:12px;opacity:.7}.bd-hero-actions[data-v-2c6dbd9d]{display:flex;gap:8px;margin-left:auto}.bd-heart[data-v-2c6dbd9d],.bd-save[data-v-2c6dbd9d]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.25);background:#0a0c1666;color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:transform .2s var(--ease-spring)}.bd-heart[data-v-2c6dbd9d]:hover,.bd-save[data-v-2c6dbd9d]:hover{transform:translateY(-1px)}.bd-heart.on[data-v-2c6dbd9d]{background:#f0629259;border-color:#f0629299}.bd-save.on[data-v-2c6dbd9d]{background:#f5a6234d;border-color:#f5a62399}.bd-heart.pop[data-v-2c6dbd9d]{animation:bd-pop-2c6dbd9d .5s var(--ease-spring)}@keyframes bd-pop-2c6dbd9d{35%{transform:scale(1.18) rotate(-4deg)}}.bd-scroll[data-v-2c6dbd9d]{flex:1;overflow-y:auto}.bd-body[data-v-2c6dbd9d]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:18px;padding:18px 22px 8px}.bd-left[data-v-2c6dbd9d],.bd-right[data-v-2c6dbd9d]{display:flex;flex-direction:column;gap:16px;min-width:0}.bd-card[data-v-2c6dbd9d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:14px 16px}.bd-card h3[data-v-2c6dbd9d]{margin:0 0 10px;font-size:14px;font-weight:800;color:var(--t1);display:flex;align-items:center;gap:6px}.bd-count[data-v-2c6dbd9d]{font-size:11px;font-weight:700;color:var(--t2);background:var(--elevated);border-radius:var(--r-pill);padding:1px 8px}.bd-muted[data-v-2c6dbd9d]{margin:0;font-size:12px;color:var(--t2);line-height:1.5}.bd-tree[data-v-2c6dbd9d]{position:relative;height:470px;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(70% 60% at 50% 0%,hsl(var(--h) 60% 30% / .55),transparent 70%),radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 70% 60%,rgba(255,255,255,.4),transparent),radial-gradient(1px 1px at 40% 80%,rgba(255,255,255,.35),transparent),linear-gradient(180deg,hsl(var(--h) 40% 10%),hsl(calc(var(--h) + 30) 35% 7%));border:1px solid var(--border)}.bd-tree-tools[data-v-2c6dbd9d]{position:absolute;top:10px;left:10px;display:flex;gap:6px}.bd-tool[data-v-2c6dbd9d]{min-width:30px;height:30px;border-radius:var(--r-sm);border:1px solid rgba(255,255,255,.2);background:#0a0c168c;color:#fff;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bd-tool.wide[data-v-2c6dbd9d]{padding:0 10px;font-size:12px}.bd-tool[data-v-2c6dbd9d]:hover{background:#0a0c16cc}.bd-legend[data-v-2c6dbd9d]{position:absolute;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:10px;font-size:10.5px;color:#ffffffbf;background:#0a0c1680;padding:5px 10px;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.bd-legend span[data-v-2c6dbd9d]{display:inline-flex;align-items:center;gap:5px}.lg[data-v-2c6dbd9d]{width:16px;height:0;border-top:2px solid rgba(255,255,255,.45)}.lg.spouse[data-v-2c6dbd9d]{border-top-color:#ffffffd9;border-top-width:3px}.lg.rival[data-v-2c6dbd9d]{border-top:2px dashed var(--danger)}.lg.other[data-v-2c6dbd9d]{border-top:2px dashed var(--accent-2)}.bd-tree-hint[data-v-2c6dbd9d]{position:absolute;right:12px;bottom:10px;margin:0;font-size:10.5px;color:#ffffff80;pointer-events:none}.bd-person[data-v-2c6dbd9d]{position:absolute;top:10px;right:10px;width:250px;max-height:calc(100% - 20px);overflow-y:auto;padding:14px;border-radius:var(--r-lg);background:var(--glass-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);box-shadow:var(--shadow);color:var(--t1)}.bd-person-x[data-v-2c6dbd9d]{position:absolute;top:8px;right:8px;border:none;background:transparent;color:var(--t2);cursor:pointer}.bd-person-head[data-v-2c6dbd9d]{display:flex;gap:10px;align-items:center}.bd-person-head h4[data-v-2c6dbd9d]{margin:0;font-size:15px;font-weight:800}.bd-person-head p[data-v-2c6dbd9d]{margin:2px 0 0;font-size:12px;color:var(--t2)}.bd-person-dot[data-v-2c6dbd9d]{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:800;flex-shrink:0;background:var(--elevated);box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.5)}.bd-person-dot.m[data-v-2c6dbd9d]{box-shadow:inset 0 0 0 2px #6c8ef5b3}.bd-person-dot.f[data-v-2c6dbd9d]{box-shadow:inset 0 0 0 2px #f06292b3}.bd-person-years[data-v-2c6dbd9d]{margin:10px 0 0;font-size:12px;font-weight:700;color:var(--accent)}.bd-person-bio[data-v-2c6dbd9d]{margin:6px 0 0;font-size:12px;color:var(--t2)}.bd-person h5[data-v-2c6dbd9d]{margin:12px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--t3)}.bd-bonds[data-v-2c6dbd9d]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:12px}.bd-bonds em[data-v-2c6dbd9d]{color:var(--t2);font-size:11px}.bd-bond-verb[data-v-2c6dbd9d]{color:var(--t2);margin-right:4px}.bd-bond-verb.t-rival[data-v-2c6dbd9d]{color:var(--danger)}.bd-bond-verb.t-spouse[data-v-2c6dbd9d]{color:var(--pink)}.bd-bond-who[data-v-2c6dbd9d]{border:none;background:none;padding:0;color:var(--accent);font-weight:700;cursor:pointer;font-size:12px}.bd-bond-who[data-v-2c6dbd9d]:hover{text-decoration:underline}.bd-pop-enter-active[data-v-2c6dbd9d],.bd-pop-leave-active[data-v-2c6dbd9d]{transition:opacity .2s ease,transform .25s var(--ease-out)}.bd-pop-enter-from[data-v-2c6dbd9d],.bd-pop-leave-to[data-v-2c6dbd9d]{opacity:0;transform:translateY(-6px) scale(.97)}.bd-card-head[data-v-2c6dbd9d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.bd-card-head h3[data-v-2c6dbd9d]{margin:0}.bd-cast-search[data-v-2c6dbd9d]{width:180px;padding:6px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--elevated);color:var(--t1);font-size:12px;outline:none}.bd-cast-search[data-v-2c6dbd9d]:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.bd-cast[data-v-2c6dbd9d]{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow-y:auto}.bd-cast-chip[data-v-2c6dbd9d]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--elevated);color:var(--t1);font-size:12px;cursor:pointer;max-width:100%;transition:background var(--dur) ease,border-color var(--dur) ease}.bd-cast-chip[data-v-2c6dbd9d]:hover{background:var(--hover)}.bd-cast-chip.on[data-v-2c6dbd9d]{border-color:var(--accent);background:var(--adim)}.bd-cast-dot[data-v-2c6dbd9d]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.bd-cast-chip.m .bd-cast-dot[data-v-2c6dbd9d]{box-shadow:inset 0 0 0 1.5px #6c8ef5b3}.bd-cast-chip.f .bd-cast-dot[data-v-2c6dbd9d]{box-shadow:inset 0 0 0 1.5px #f06292b3}.bd-cast-name[data-v-2c6dbd9d]{font-weight:700;white-space:nowrap}.bd-cast-role[data-v-2c6dbd9d]{color:var(--t2);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.bd-access[data-v-2c6dbd9d]{position:relative;overflow:hidden}.bd-access[data-v-2c6dbd9d]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.bd-access-head[data-v-2c6dbd9d]{display:flex;gap:12px;align-items:flex-start}.bd-access-icon[data-v-2c6dbd9d]{font-size:30px;width:50px;height:50px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--elevated);flex-shrink:0}.bd-eyebrow[data-v-2c6dbd9d]{margin:0;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--t3)}.bd-access-head h3[data-v-2c6dbd9d]{margin:2px 0;font-size:18px}.bd-access-desc[data-v-2c6dbd9d]{margin:0;font-size:12.5px;color:var(--t2);line-height:1.5}.bd-caps[data-v-2c6dbd9d]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.bd-caps li[data-v-2c6dbd9d]{display:grid;grid-template-columns:22px 78px 1fr;align-items:baseline;gap:6px;font-size:12px;color:var(--t3)}.bd-caps li.ok[data-v-2c6dbd9d]{color:var(--t1)}.bd-cap-mark[data-v-2c6dbd9d]{font-weight:900;text-align:center}.bd-caps li.ok .bd-cap-mark[data-v-2c6dbd9d]{color:var(--green)}.bd-cap-name[data-v-2c6dbd9d]{font-weight:800}.bd-cap-note[data-v-2c6dbd9d]{color:var(--t2);font-size:11.5px}.bd-caps li:not(.ok) .bd-cap-note[data-v-2c6dbd9d]{color:var(--t3)}.bd-actions[data-v-2c6dbd9d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bd-act[data-v-2c6dbd9d]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--elevated);color:var(--t1);font-weight:800;font-size:13px;cursor:pointer;transition:transform .2s var(--ease-spring),background var(--dur) ease}.bd-act[data-v-2c6dbd9d]:hover:not(:disabled){transform:translateY(-1px);background:var(--hover)}.bd-act[data-v-2c6dbd9d]:disabled{opacity:.6;cursor:default}.bd-act.primary[data-v-2c6dbd9d]{border-color:transparent;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow)}.bd-act.primary[data-v-2c6dbd9d]:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hover),var(--accent-2))}.bd-act.grove[data-v-2c6dbd9d]{border-color:#4caf7280;background:#4caf7224}.bd-act.sm[data-v-2c6dbd9d]{padding:7px 12px;font-size:12px}.bd-grove[data-v-2c6dbd9d]{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r-md);font-size:12.5px;font-weight:700;background:var(--elevated);color:var(--t2)}.bd-grove.member[data-v-2c6dbd9d]{color:var(--green);background:#4caf7224;animation:bd-pop-2c6dbd9d .5s var(--ease-spring)}.bd-spin[data-v-2c6dbd9d]{width:12px;height:12px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:bd-rot-2c6dbd9d .7s linear infinite}@keyframes bd-rot-2c6dbd9d{to{transform:rotate(360deg)}}.bd-stats[data-v-2c6dbd9d]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bd-stat[data-v-2c6dbd9d]{display:flex;flex-direction:column;align-items:center;padding:10px 4px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.bd-stat-num[data-v-2c6dbd9d]{font-size:18px;font-weight:900;color:var(--t1)}.bd-stat-label[data-v-2c6dbd9d]{font-size:10.5px;color:var(--t2)}.bd-facts[data-v-2c6dbd9d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bd-facts li[data-v-2c6dbd9d]{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--t1);animation:bd-slide-2c6dbd9d .4s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}@keyframes bd-slide-2c6dbd9d{0%{opacity:0;transform:translate(8px)}}.bd-fact-icon[data-v-2c6dbd9d]{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--elevated);flex-shrink:0}.bd-groups[data-v-2c6dbd9d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.bd-group[data-v-2c6dbd9d]{font-size:11.5px;padding:3px 10px;border-radius:var(--r-pill);background:var(--adim);color:var(--t1)}.bd-group b[data-v-2c6dbd9d]{color:var(--accent);margin-left:2px}.bd-tags[data-v-2c6dbd9d]{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.bd-tag[data-v-2c6dbd9d]{border:none;background:transparent;color:var(--t2);font-size:11.5px;cursor:pointer;padding:2px 4px;border-radius:var(--r-xs)}.bd-tag[data-v-2c6dbd9d]:hover{color:var(--accent);background:var(--adim)}.bd-comments[data-v-2c6dbd9d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bd-comments li[data-v-2c6dbd9d]{display:flex;gap:10px}.bd-comments li.mine .bd-c-text[data-v-2c6dbd9d]{background:var(--adim)}.bd-c-head[data-v-2c6dbd9d]{margin:0;display:flex;gap:8px;align-items:baseline;font-size:11px;color:var(--t3)}.bd-c-name[data-v-2c6dbd9d]{border:none;background:none;padding:0;font-size:12px;font-weight:800;color:var(--t1);cursor:pointer}button.bd-c-name[data-v-2c6dbd9d]:hover{color:var(--accent)}.bd-c-text[data-v-2c6dbd9d]{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--t1);padding:6px 10px;border-radius:4px var(--r-md) var(--r-md) var(--r-md);background:var(--elevated)}.bd-c-form[data-v-2c6dbd9d]{display:flex;gap:8px;margin-top:12px}.bd-c-form input[data-v-2c6dbd9d]{flex:1;min-width:0;padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--elevated);color:var(--t1);outline:none;font-size:12.5px}.bd-c-form input[data-v-2c6dbd9d]:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.bd-similar[data-v-2c6dbd9d]{padding:8px 22px 24px}.bd-similar h3[data-v-2c6dbd9d]{margin:8px 0 12px;font-size:15px;font-weight:800;color:var(--t1)}.bd-similar-row[data-v-2c6dbd9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}@media (max-width: 900px){.bd-backdrop[data-v-2c6dbd9d]{padding:0}.bd-panel[data-v-2c6dbd9d]{height:100vh;border-radius:0}.bd-body[data-v-2c6dbd9d]{grid-template-columns:1fr;padding:14px 16px 8px}.bd-tree[data-v-2c6dbd9d]{height:380px}.bd-hero[data-v-2c6dbd9d]{padding:18px 16px 14px}.bd-hero-crest[data-v-2c6dbd9d]{font-size:70px;right:20px}.bd-hero-actions[data-v-2c6dbd9d]{margin-left:0}.bd-person[data-v-2c6dbd9d]{width:auto;left:10px;top:auto;bottom:44px;max-height:55%}.bd-similar[data-v-2c6dbd9d]{padding:8px 16px 20px}}@media (prefers-reduced-motion: reduce){.bd-hero-crest[data-v-2c6dbd9d],.bd-facts li[data-v-2c6dbd9d]{animation:none}}:root[data-theme=ink] .bd-panel[data-v-2c6dbd9d]{border-radius:2px}:root[data-theme=ink] .bd-hero[data-v-2c6dbd9d]{color:var(--t1);border-bottom:1px solid rgba(48,36,20,.18)}:root[data-theme=ink] .bd-hero-sky[data-v-2c6dbd9d]{background:radial-gradient(70% 140% at 12% 0%,hsl(var(--h) 35% 50% / .24),transparent 62%),radial-gradient(60% 120% at 100% 100%,hsl(calc(var(--h) - 40) 25% 40% / .16),transparent 60%),var(--ink-landscape, none) right bottom / auto 90% repeat-x,linear-gradient(180deg,#f3ecdc,#e9dfc8)}:root[data-theme=ink] .bd-hero-crest[data-v-2c6dbd9d]{filter:grayscale(1) sepia(.35);opacity:.18}:root[data-theme=ink] .bd-close[data-v-2c6dbd9d]{border-radius:3px;border-color:var(--ink-mount-line);background:#f5efe0d9;color:var(--t1)}:root[data-theme=ink] .bd-pill[data-v-2c6dbd9d]{border-radius:2px;background:#fffbf0b3;border-color:#30241433;font-family:var(--font-ink-label)}:root[data-theme=ink] .bd-pill.mode[data-v-2c6dbd9d]{background:#b3352a14;border-color:#b3352a59;color:var(--accent)}:root[data-theme=ink] .bd-title[data-v-2c6dbd9d]{font-family:var(--font-brush);font-weight:400;font-size:clamp(28px,3.6vw,40px);text-shadow:none}:root[data-theme=ink] .bd-blurb[data-v-2c6dbd9d]{color:var(--t2);font-style:italic}:root[data-theme=ink] .bd-author-handle[data-v-2c6dbd9d],:root[data-theme=ink] .bd-updated[data-v-2c6dbd9d]{color:var(--t3)}:root[data-theme=ink] .bd-card[data-v-2c6dbd9d]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),var(--surface);background-size:512px 512px;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a162e}:root[data-theme=ink] .bd-card h3[data-v-2c6dbd9d]{font-family:var(--font-brush);font-size:19px;font-weight:400}:root[data-theme=ink] .bd-tree[data-v-2c6dbd9d]{border-radius:2px;background:radial-gradient(70% 60% at 50% 0%,hsl(var(--h) 30% 55% / .16),transparent 70%),var(--ink-landscape, none) center bottom / auto 45% repeat-x,var(--ink-sheet),var(--surface);background-size:100% 100%,auto 45%,512px 512px}:root[data-theme=ink] .bd-tool[data-v-2c6dbd9d]{border-radius:3px;border-color:var(--ink-mount-line);background:#f5efe0e6;color:var(--t1);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=ink] .bd-legend[data-v-2c6dbd9d]{color:var(--t2)}:root[data-theme=ink] .bd-act[data-v-2c6dbd9d],:root[data-theme=ink] .bd-grove[data-v-2c6dbd9d],:root[data-theme=ink] .bd-cast-chip[data-v-2c6dbd9d],:root[data-theme=ink] .bd-tag[data-v-2c6dbd9d],:root[data-theme=ink] .bd-cast-search[data-v-2c6dbd9d],:root[data-theme=ink] .bd-c-form input[data-v-2c6dbd9d]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;font-family:var(--font-ink-label)}:root[data-theme=ink] .bd-act.primary[data-v-2c6dbd9d]{background:var(--ink-paper-light, none) center / 256px 256px,var(--accent);background-blend-mode:multiply,normal;box-shadow:inset 0 0 0 1px #5a0f0a4d}:root[data-theme=ink] .bd-person-head h4[data-v-2c6dbd9d]{font-family:var(--font-brush);font-size:20px;font-weight:400}:root[data-theme=ink] .bd-stat-num[data-v-2c6dbd9d]{font-family:var(--font-brush);font-weight:400}:root[data-theme=ink] .bd-hero-sky[data-v-2c6dbd9d]{background:linear-gradient(90deg,#f3ecdcf0 25%,#f3ecdc99 65%,#f3ecdc59),radial-gradient(70% 140% at 12% 0%,hsl(var(--h) 35% 50% / .24),transparent 62%),var(--ink-landscape, none) right bottom / auto 70% repeat-x,linear-gradient(180deg,#f3ecdc,#e9dfc8)}:root[data-theme=ink] .bd-tree[data-v-2c6dbd9d]{background:linear-gradient(#f5efe080,#f5efe080),radial-gradient(70% 60% at 50% 0%,hsl(var(--h) 30% 55% / .16),transparent 70%),var(--ink-landscape, none) center bottom / auto 40% repeat-x,var(--ink-sheet),var(--surface);background-size:100% 100%,100% 100%,auto 40%,512px 512px}:root[data-theme=ink] .bd-author[data-v-2c6dbd9d],:root[data-theme=ink] .bd-heart[data-v-2c6dbd9d],:root[data-theme=ink] .bd-save[data-v-2c6dbd9d]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;border-color:var(--ink-mount-line);background:#fffbf0d9;color:var(--t1);font-family:var(--font-ink-label)}:root[data-theme=ink] .bd-author[data-v-2c6dbd9d]:hover{background:#fffbf0}:root[data-theme=ink] .bd-heart.on[data-v-2c6dbd9d],:root[data-theme=ink] .bd-save.on[data-v-2c6dbd9d]{background:#b3352a1a;border-color:#b3352a73}:root[data-theme=ink] .bd-avatar[data-v-2c6dbd9d]{border-radius:3px 5px 2px 6px/5px 2px 6px 3px}:root[data-theme=ink] .bd-legend[data-v-2c6dbd9d]{color:var(--t2);background:#f5efe0e6;border-radius:2px;box-shadow:inset 0 0 0 1px var(--ink-mount-line);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=ink] .lg[data-v-2c6dbd9d]{border-top-color:#1c1a1773}:root[data-theme=ink] .lg.spouse[data-v-2c6dbd9d]{border-top-color:#b3352abf}:root[data-theme=ink] .bd-tree-hint[data-v-2c6dbd9d]{color:var(--t3)}:root[data-theme=ink] .bd-close[data-v-2c6dbd9d]:hover,:root[data-theme=ink] .bd-tool[data-v-2c6dbd9d]:hover{background:#fffbf0}.cp-backdrop[data-v-abd2dfe6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:270;display:flex;justify-content:flex-end;background:#06081073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cp-drawer[data-v-abd2dfe6]{width:min(460px,100%);height:100%;overflow-y:auto;background:var(--bg);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-lg)}.cp-banner[data-v-abd2dfe6]{position:relative;height:130px}.cp-banner-sky[data-v-abd2dfe6]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(90% 140% at 0% 0%,hsl(calc(var(--h) + 40) 75% 55% / .8),transparent 60%),radial-gradient(70% 120% at 100% 100%,hsl(calc(var(--h) - 40) 70% 50% / .7),transparent 60%),linear-gradient(120deg,hsl(var(--h) 55% 22%),hsl(calc(var(--h) + 35) 50% 30%))}.cp-close[data-v-abd2dfe6]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#0a0c1666;color:#fff;cursor:pointer}.cp-avatar[data-v-abd2dfe6]{position:absolute;left:22px;bottom:-36px;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;font-size:40px;background:var(--surface);border:4px solid var(--bg);box-shadow:0 0 0 2px hsl(var(--h) 65% 55% / .6),var(--shadow);animation:cp-bob-abd2dfe6 4s ease-in-out infinite}@keyframes cp-bob-abd2dfe6{50%{transform:translateY(-3px) rotate(-4deg)}}.cp-body[data-v-abd2dfe6]{padding:46px 22px 28px}.cp-id[data-v-abd2dfe6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cp-name[data-v-abd2dfe6]{margin:0;font-size:21px;font-weight:900;color:var(--t1)}.cp-handle[data-v-abd2dfe6]{margin:2px 0 0;font-size:13px;color:var(--t2)}.cp-follow[data-v-abd2dfe6]{position:relative;padding:8px 18px;border-radius:var(--r-pill);border:none;font-weight:800;font-size:13px;cursor:pointer;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow);flex-shrink:0;transition:transform .2s var(--ease-spring)}.cp-follow[data-v-abd2dfe6]:hover{transform:translateY(-1px)}.cp-follow.on[data-v-abd2dfe6]{color:var(--t1);background:var(--elevated);box-shadow:inset 0 0 0 1px var(--border-strong)}.cp-spark[data-v-abd2dfe6]{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--accent);opacity:0;pointer-events:none}.cp-follow.burst .cp-spark[data-v-abd2dfe6]{animation:cp-spark-abd2dfe6 .6s var(--ease-out)}.cp-follow.burst[data-v-abd2dfe6]{animation:cp-press-abd2dfe6 .6s var(--ease-spring)}@keyframes cp-spark-abd2dfe6{0%{opacity:1;transform:rotate(var(--a)) translate(0)}to{opacity:0;transform:rotate(var(--a)) translate(44px) scale(.4)}}@keyframes cp-press-abd2dfe6{30%{transform:scale(1.1)}}.cp-badges[data-v-abd2dfe6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cp-badge[data-v-abd2dfe6]{font-size:11px;font-weight:800;padding:3px 10px;border-radius:var(--r-pill);background:var(--elevated);color:var(--t1)}.cp-badge.staff[data-v-abd2dfe6]{background:var(--adim);color:var(--accent)}.cp-bio[data-v-abd2dfe6]{margin:12px 0 0;font-size:13.5px;line-height:1.6;color:var(--t1)}.cp-meta[data-v-abd2dfe6]{margin:6px 0 0;font-size:12px;color:var(--t2)}.cp-stats[data-v-abd2dfe6]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px}.cp-stats div[data-v-abd2dfe6]{display:flex;flex-direction:column;align-items:center;padding:10px 4px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border)}.cp-stats b[data-v-abd2dfe6]{font-size:16px;color:var(--t1)}.cp-stats span[data-v-abd2dfe6]{font-size:10.5px;color:var(--t2);text-align:center}.cp-sub[data-v-abd2dfe6]{margin:22px 0 10px;font-size:14px;font-weight:800;color:var(--t1)}.cp-trees[data-v-abd2dfe6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}@media (prefers-reduced-motion: reduce){.cp-avatar[data-v-abd2dfe6]{animation:none}}:root[data-theme=ink] .cp-drawer[data-v-abd2dfe6]{background:var(--ink-sheet),var(--surface);background-size:512px 512px;border-left-color:var(--ink-mount-line);box-shadow:-4px 0 0 var(--ink-silk),-5px 0 #3a2a1640,var(--shadow-lg)}:root[data-theme=ink] .cp-banner-sky[data-v-abd2dfe6]{background:radial-gradient(70% 140% at 12% 0%,hsl(var(--h) 35% 50% / .24),transparent 62%),radial-gradient(60% 120% at 100% 100%,hsl(calc(var(--h) - 40) 25% 40% / .16),transparent 60%),var(--ink-landscape, none) right bottom / auto 90% repeat-x,linear-gradient(180deg,#f3ecdc,#e9dfc8)}:root[data-theme=ink] .cp-close[data-v-abd2dfe6]{border-radius:3px;border-color:var(--ink-mount-line);background:#f5efe0d9;color:var(--t1)}:root[data-theme=ink] .cp-avatar[data-v-abd2dfe6]{border-radius:6px 9px 5px 10px/9px 5px 10px 6px;border-color:var(--surface);box-shadow:0 0 0 2px var(--ink-mount-line),var(--shadow)}:root[data-theme=ink] .cp-name[data-v-abd2dfe6]{font-family:var(--font-brush);font-size:28px;font-weight:400}:root[data-theme=ink] .cp-follow[data-v-abd2dfe6],:root[data-theme=ink] .cp-badge[data-v-abd2dfe6]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;font-family:var(--font-ink-label)}:root[data-theme=ink] .cp-stats b[data-v-abd2dfe6]{font-family:var(--font-brush);font-weight:400}.bp-root[data-v-5a497a3d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.bp-canopy[data-v-5a497a3d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.bp-pool[data-v-5a497a3d]{position:absolute;width:55vmax;height:55vmax;border-radius:50%;filter:blur(80px);opacity:.22;animation:bp-drift-5a497a3d 26s ease-in-out infinite alternate}.bp-pool.a[data-v-5a497a3d]{left:-15vmax;top:-20vmax;background:radial-gradient(circle,var(--accent),transparent 65%)}.bp-pool.b[data-v-5a497a3d]{right:-20vmax;top:10vmax;background:radial-gradient(circle,var(--green),transparent 65%);animation-delay:-8s}.bp-pool.c[data-v-5a497a3d]{left:25vmax;bottom:-30vmax;background:radial-gradient(circle,var(--accent-2),transparent 65%);animation-delay:-16s}@keyframes bp-drift-5a497a3d{to{transform:translate(6vmax,4vmax) scale(1.12)}}.bp-fly[data-v-5a497a3d]{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px 3px #f5a62373;opacity:0;animation:bp-fly-5a497a3d 10s ease-in-out infinite}@keyframes bp-fly-5a497a3d{0%,to{opacity:0;transform:translate(0)}20%{opacity:.8}50%{opacity:.35;transform:translate(30px,-40px)}80%{opacity:.7;transform:translate(-20px,-70px)}}.bp-topbar[data-v-5a497a3d]{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bp-back[data-v-5a497a3d]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--t1);font-weight:700;font-size:13px;cursor:pointer}.bp-back:hover .bp-back-arrow[data-v-5a497a3d]{transform:translate(-3px)}.bp-back-arrow[data-v-5a497a3d]{transition:transform .2s var(--ease-out)}.bp-brand[data-v-5a497a3d]{font-weight:900;font-size:15px;color:var(--t1);white-space:nowrap}.bp-ticker[data-v-5a497a3d]{flex:1;min-width:0;display:flex;justify-content:center}.bp-tick[data-v-5a497a3d]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 12px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--t2);font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bp-tick b[data-v-5a497a3d]{color:var(--t1)}.bp-tick em[data-v-5a497a3d]{color:var(--accent);font-style:normal;font-weight:700;overflow:hidden;text-overflow:ellipsis}.bp-tick-dot[data-v-5a497a3d]{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 #4caf7299;animation:bp-live-5a497a3d 1.8s ease-out infinite;flex-shrink:0}@keyframes bp-live-5a497a3d{70%{box-shadow:0 0 0 7px #4caf7200}}.tick-enter-active[data-v-5a497a3d],.tick-leave-active[data-v-5a497a3d]{transition:opacity .3s ease,transform .35s var(--ease-out)}.tick-enter-from[data-v-5a497a3d]{opacity:0;transform:translateY(10px)}.tick-leave-to[data-v-5a497a3d]{opacity:0;transform:translateY(-10px)}.bp-surprise[data-v-5a497a3d]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--r-pill);border:none;color:var(--on-accent);font-weight:800;font-size:13px;cursor:pointer;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow);white-space:nowrap;transition:transform .2s var(--ease-spring)}.bp-surprise[data-v-5a497a3d]:hover{transform:translateY(-1px) scale(1.03)}.bp-dice[data-v-5a497a3d]{display:inline-block}.bp-surprise.rolling .bp-dice[data-v-5a497a3d]{animation:bp-roll-5a497a3d .65s var(--ease-out)}@keyframes bp-roll-5a497a3d{to{transform:rotate(720deg) scale(1.3)}}.bp-scroll[data-v-5a497a3d]{position:relative;z-index:1;flex:1;overflow-y:auto;overflow-x:hidden}.bp-content[data-v-5a497a3d]{max-width:1320px;margin:0 auto;padding:0 28px 60px}.bp-hero[data-v-5a497a3d]{position:relative;text-align:center;padding:46px 0 26px}.bp-hero-crests[data-v-5a497a3d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bp-hero-crests span[data-v-5a497a3d]{position:absolute;opacity:.16;animation:bp-bob-5a497a3d 7s ease-in-out infinite;filter:saturate(.8)}@keyframes bp-bob-5a497a3d{50%{transform:translateY(-14px) rotate(8deg);opacity:.28}}.bp-eyebrow[data-v-5a497a3d]{position:relative;margin:0;font-size:11.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.bp-title[data-v-5a497a3d]{position:relative;margin:8px 0 0;font-size:clamp(30px,5vw,54px);font-weight:900;letter-spacing:-.02em;line-height:1.05;background:linear-gradient(120deg,var(--t1) 20%,var(--accent) 55%,var(--accent-2) 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.bp-subtitle[data-v-5a497a3d]{position:relative;max-width:640px;margin:12px auto 0;font-size:15px;line-height:1.6;color:var(--t2)}.bp-search[data-v-5a497a3d]{position:relative;display:flex;align-items:center;gap:10px;max-width:680px;margin:24px auto 0;padding:6px 8px 6px 18px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow);transition:box-shadow .25s ease,transform .25s var(--ease-out)}.bp-search.focused[data-v-5a497a3d]{box-shadow:var(--shadow-lg),0 0 0 4px rgba(var(--accent-rgb),.22);transform:translateY(-1px)}.bp-search-icon[data-v-5a497a3d]{font-size:17px}.bp-search-input[data-v-5a497a3d]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--t1);font-size:16px;padding:10px 0;font-family:var(--font)}.bp-search-input[data-v-5a497a3d]::placeholder{color:var(--t3)}.bp-search-clear[data-v-5a497a3d]{width:32px;height:32px;border-radius:50%;border:none;background:var(--elevated);color:var(--t2);font-size:18px;cursor:pointer}.bp-kbd[data-v-5a497a3d]{margin-right:8px}.bp-try[data-v-5a497a3d]{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;color:var(--t3)}.bp-try-chip[data-v-5a497a3d]{padding:4px 11px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--t2);font-size:12px;cursor:pointer;transition:color var(--dur) ease,border-color var(--dur) ease,transform .2s var(--ease-spring)}.bp-try-chip[data-v-5a497a3d]:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.5);transform:translateY(-1px)}.bp-mock-note[data-v-5a497a3d]{position:relative;margin:14px 0 0;font-size:11.5px;color:var(--t3)}.bp-ladder[data-v-5a497a3d]{margin-top:10px;padding:18px;border-radius:var(--r-xl);background:var(--glass-soft);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bp-ladder-head h2[data-v-5a497a3d]{margin:0;font-size:16px;font-weight:900;color:var(--t1)}.bp-ladder-head p[data-v-5a497a3d]{margin:4px 0 0;font-size:12.5px;color:var(--t2)}.bp-ladder-steps[data-v-5a497a3d]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.bp-step[data-v-5a497a3d]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 14px 12px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);color:var(--t1);cursor:pointer;text-align:left;overflow:hidden;transform:translateY(calc((3 - var(--i)) * 4px));transition:transform .3s var(--ease-spring),border-color .2s ease,box-shadow .2s ease}.bp-step[data-v-5a497a3d]:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform:scaleX(calc((var(--i) + 1) / 4));transform-origin:left;opacity:.55}.bp-step[data-v-5a497a3d]:hover{transform:translateY(calc((3 - var(--i)) * 4px - 3px));box-shadow:var(--shadow)}.bp-step.on[data-v-5a497a3d]{border-color:var(--accent);background:var(--adim);box-shadow:var(--glow)}.bp-step-icon[data-v-5a497a3d]{font-size:26px;transition:transform .35s var(--ease-spring)}.bp-step:hover .bp-step-icon[data-v-5a497a3d]{transform:scale(1.18) rotate(-8deg)}.bp-step-name[data-v-5a497a3d]{font-size:15px;font-weight:900}.bp-step-short[data-v-5a497a3d]{font-size:12px;color:var(--t2)}.bp-step-pips[data-v-5a497a3d]{display:flex;gap:4px;margin-top:6px}.bp-step-pips i[data-v-5a497a3d]{width:18px;height:5px;border-radius:3px;background:var(--elevated);box-shadow:inset 0 0 0 1px var(--border-strong)}.bp-step-pips i.ok[data-v-5a497a3d]{background:var(--green);box-shadow:none}.bp-step-count[data-v-5a497a3d]{position:absolute;top:12px;right:12px;font-size:11px;font-weight:800;color:var(--t2);background:var(--elevated);border-radius:var(--r-pill);padding:1px 8px}.bp-filters[data-v-5a497a3d]{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:18px -28px 0;padding:12px 28px;background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.bp-genres[data-v-5a497a3d]{display:flex;flex-wrap:wrap;gap:6px}.bp-genre[data-v-5a497a3d]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--t2);font-size:12.5px;font-weight:700;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease}.bp-genre[data-v-5a497a3d]:hover{color:var(--t1);background:var(--hover)}.bp-genre.on[data-v-5a497a3d]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.bp-genre-n[data-v-5a497a3d]{font-size:10.5px;opacity:.75}.bp-filter-right[data-v-5a497a3d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bp-seg[data-v-5a497a3d]{display:inline-flex;padding:3px;border-radius:var(--r-pill);background:var(--elevated);border:1px solid var(--border)}.bp-seg-btn[data-v-5a497a3d]{padding:5px 11px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--t2);font-size:12px;font-weight:700;cursor:pointer}.bp-seg-btn.on[data-v-5a497a3d]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.bp-select[data-v-5a497a3d]{width:auto;padding:7px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--t1);font-size:12.5px;font-weight:600;cursor:pointer;outline:none}.bp-select.bare[data-v-5a497a3d]{border:none;background:transparent;padding-left:2px}.bp-sort[data-v-5a497a3d]{display:inline-flex;align-items:center;gap:2px;padding-left:12px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--t2);font-size:13px}.bp-shelf[data-v-5a497a3d],.bp-ad-banner[data-v-5a497a3d]{margin-top:30px}.bp-shelf-head[data-v-5a497a3d]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.bp-shelf-head h2[data-v-5a497a3d],.bp-results-head h2[data-v-5a497a3d]{margin:0;font-size:19px;font-weight:900;color:var(--t1)}.bp-shelf-head p[data-v-5a497a3d]{margin:0;font-size:12.5px;color:var(--t2)}.bp-row[data-v-5a497a3d]{display:grid;grid-auto-flow:column;grid-auto-columns:232px;gap:14px;overflow-x:auto;padding:6px 4px 14px;margin:0 -4px;scroll-snap-type:x proximity}.bp-row[data-v-5a497a3d]>*{scroll-snap-align:start}.bp-collections[data-v-5a497a3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.bp-coll[data-v-5a497a3d]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:128px;padding:14px;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.1);color:#fff;cursor:pointer;text-align:left;overflow:hidden;background:radial-gradient(90% 120% at 100% 0%,hsl(calc(var(--h) + 40) 75% 50% / .55),transparent 60%),linear-gradient(140deg,hsl(var(--h) 55% 18%),hsl(calc(var(--h) + 30) 50% 12%));box-shadow:var(--shadow-sm);animation:bc-rise-5a497a3d .5s var(--ease-out) both;animation-delay:calc(var(--i) * 50ms);transition:transform .3s var(--ease-spring),box-shadow .25s ease}@keyframes bc-rise-5a497a3d{0%{opacity:0;transform:translateY(12px)}}.bp-coll[data-v-5a497a3d]:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:var(--shadow-lg)}.bp-coll-emoji[data-v-5a497a3d]{font-size:28px}.bp-coll-title[data-v-5a497a3d]{font-size:15px;font-weight:900}.bp-coll-n[data-v-5a497a3d]{font-size:11.5px;opacity:.75}.bp-coll-stack[data-v-5a497a3d]{position:absolute;right:12px;bottom:12px;display:flex}.bp-coll-crest[data-v-5a497a3d]{width:30px;height:30px;margin-left:-9px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:hsl(var(--ch) 50% 20%);border:2px solid rgba(255,255,255,.25);transition:transform .3s var(--ease-spring);transition-delay:calc(var(--j) * 30ms)}.bp-coll:hover .bp-coll-crest[data-v-5a497a3d]{transform:translateY(-6px)}.bp-creator[data-v-5a497a3d]{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:18px 14px 14px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:center;overflow:hidden;animation:bc-rise-5a497a3d .5s var(--ease-out) both;animation-delay:var(--d);transition:transform .25s var(--ease-out),box-shadow .25s ease}.bp-creator[data-v-5a497a3d]:before{content:"";position:absolute;inset:0 0 auto 0;height:54px;background:linear-gradient(120deg,hsl(var(--h) 65% 50% / .35),hsl(calc(var(--h) + 50) 65% 55% / .2))}.bp-creator[data-v-5a497a3d]:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.bp-creator-av[data-v-5a497a3d]{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:28px;background:var(--surface);box-shadow:0 0 0 3px var(--surface),0 0 0 5px hsl(var(--h) 65% 55% / .55);transition:transform .35s var(--ease-spring)}.bp-creator:hover .bp-creator-av[data-v-5a497a3d]{transform:rotate(-10deg) scale(1.08)}.bp-creator-name[data-v-5a497a3d]{margin-top:6px;font-size:14px;font-weight:800;color:var(--t1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-creator-handle[data-v-5a497a3d]{font-size:11.5px;color:var(--t2)}.bp-creator-crests[data-v-5a497a3d]{display:flex;gap:4px;font-size:16px;margin-top:4px}.bp-creator-meta[data-v-5a497a3d]{font-size:11px;color:var(--t3)}.bp-creator-follow[data-v-5a497a3d]{margin-top:8px;padding:6px 14px;border-radius:var(--r-pill);border:1px solid rgba(var(--accent-rgb),.5);background:var(--adim);color:var(--accent);font-weight:800;font-size:12px;cursor:pointer}.bp-creator-follow.on[data-v-5a497a3d]{border-color:var(--border);background:var(--elevated);color:var(--t2)}.bp-yours[data-v-5a497a3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.bp-mine[data-v-5a497a3d]{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--border);background:linear-gradient(120deg,hsl(var(--h, 220) 60% 50% / .12),transparent 70%),var(--surface);color:var(--t1);cursor:pointer;text-align:left;transition:transform .25s var(--ease-out)}.bp-mine[data-v-5a497a3d]:hover{transform:translateY(-2px)}.bp-mine.add[data-v-5a497a3d]{border-style:dashed;background:transparent}.bp-mine-mode[data-v-5a497a3d]{grid-row:span 2;width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;font-size:20px;background:var(--elevated)}.bp-mine-name[data-v-5a497a3d]{font-weight:800;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-mine-sub[data-v-5a497a3d]{font-size:11.5px;color:var(--t2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-results[data-v-5a497a3d]{margin-top:34px;scroll-margin-top:80px}.bp-results-head[data-v-5a497a3d]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.bp-active-coll[data-v-5a497a3d]{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:var(--r-pill);background:var(--adim);color:var(--t1);font-size:12.5px;font-weight:700}.bp-active-coll button[data-v-5a497a3d]{width:22px;height:22px;border-radius:50%;border:none;background:var(--surface);color:var(--t2);cursor:pointer}.bp-clear[data-v-5a497a3d]{margin-left:auto;padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--t2);font-weight:700;font-size:12.5px;cursor:pointer}.bp-clear[data-v-5a497a3d]:hover{color:var(--accent)}.bp-grid[data-v-5a497a3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.bgrid-move[data-v-5a497a3d]{transition:transform .4s var(--ease-out)}.bgrid-leave-active[data-v-5a497a3d]{display:none;animation:none;transition:none}.bp-empty[data-v-5a497a3d]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:60px 20px;text-align:center;color:var(--t2)}.bp-empty-art[data-v-5a497a3d]{font-size:56px;animation:bp-fall-5a497a3d 3s ease-in-out infinite}@keyframes bp-fall-5a497a3d{50%{transform:translateY(8px) rotate(24deg)}}.bp-empty h3[data-v-5a497a3d]{margin:6px 0 0;color:var(--t1)}.bp-empty p[data-v-5a497a3d]{margin:0 0 8px;font-size:13px}.bp-empty .bp-clear[data-v-5a497a3d]{margin-left:0}.bpage-enter-active[data-v-5a497a3d]{transition:opacity .32s ease,transform .42s var(--ease-out)}.bpage-leave-active[data-v-5a497a3d]{transition:opacity .22s ease,transform .22s ease}.bpage-enter-from[data-v-5a497a3d]{opacity:0;transform:translateY(24px) scale(.99)}.bpage-leave-to[data-v-5a497a3d]{opacity:0;transform:scale(1.015)}.bd-modal-enter-active[data-v-5a497a3d],.bd-modal-leave-active[data-v-5a497a3d]{transition:opacity .25s ease}.bd-modal-enter-active[data-v-5a497a3d] .bd-panel,.bd-modal-leave-active[data-v-5a497a3d] .bd-panel{transition:transform .35s var(--ease-out)}.bd-modal-enter-from[data-v-5a497a3d],.bd-modal-leave-to[data-v-5a497a3d]{opacity:0}.bd-modal-enter-from[data-v-5a497a3d] .bd-panel{transform:translateY(30px) scale(.97)}.bd-modal-leave-to[data-v-5a497a3d] .bd-panel{transform:scale(.98)}.cp-drawer-enter-active[data-v-5a497a3d],.cp-drawer-leave-active[data-v-5a497a3d]{transition:opacity .25s ease}.cp-drawer-enter-active[data-v-5a497a3d] .cp-drawer,.cp-drawer-leave-active[data-v-5a497a3d] .cp-drawer{transition:transform .35s var(--ease-out)}.cp-drawer-enter-from[data-v-5a497a3d],.cp-drawer-leave-to[data-v-5a497a3d]{opacity:0}.cp-drawer-enter-from[data-v-5a497a3d] .cp-drawer,.cp-drawer-leave-to[data-v-5a497a3d] .cp-drawer{transform:translate(100%)}@media (max-width: 900px){.bp-ladder-steps[data-v-5a497a3d]{grid-template-columns:repeat(2,1fr)}.bp-step[data-v-5a497a3d]{transform:none}.bp-ticker[data-v-5a497a3d]{display:none}}@media (max-width: 640px){.bp-topbar[data-v-5a497a3d]{padding:10px 16px;gap:8px}.bp-brand[data-v-5a497a3d]{display:none}.bp-surprise[data-v-5a497a3d]{margin-left:auto}.bp-content[data-v-5a497a3d]{padding:0 16px 40px}.bp-filters[data-v-5a497a3d]{margin:14px -16px 0;padding:10px 16px}.bp-genres[data-v-5a497a3d]{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px}.bp-genre[data-v-5a497a3d]{flex-shrink:0}.bp-hero[data-v-5a497a3d]{padding-top:28px}.bp-grid[data-v-5a497a3d]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.bp-pool[data-v-5a497a3d],.bp-fly[data-v-5a497a3d],.bp-hero-crests span[data-v-5a497a3d],.bp-empty-art[data-v-5a497a3d],.bp-tick-dot[data-v-5a497a3d]{animation:none}}:root[data-theme=ink] .bp-canopy[data-v-5a497a3d],:root[data-theme=ink] .bp-hero-crests[data-v-5a497a3d]{display:none}:root[data-theme=ink] .bp-topbar[data-v-5a497a3d]{background:color-mix(in srgb,var(--surface) 70%,transparent);border-bottom-color:#30241429;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=ink] .bp-back[data-v-5a497a3d],:root[data-theme=ink] .bp-tick[data-v-5a497a3d],:root[data-theme=ink] .bp-try-chip[data-v-5a497a3d],:root[data-theme=ink] .bp-genre[data-v-5a497a3d],:root[data-theme=ink] .bp-seg[data-v-5a497a3d],:root[data-theme=ink] .bp-seg-btn[data-v-5a497a3d],:root[data-theme=ink] .bp-select[data-v-5a497a3d],:root[data-theme=ink] .bp-clear[data-v-5a497a3d],:root[data-theme=ink] .bp-active-coll[data-v-5a497a3d],:root[data-theme=ink] .bp-creator-follow[data-v-5a497a3d],:root[data-theme=ink] .bp-mine[data-v-5a497a3d]{border-radius:3px 5px 4px 6px/5px 3px 6px 4px;font-family:var(--font-ink-label)}:root[data-theme=ink] .bp-brand[data-v-5a497a3d]{font-family:var(--font-brush);font-size:19px;font-weight:400}:root[data-theme=ink] .bp-surprise[data-v-5a497a3d]{border-radius:2px 4px 3px 5px/4px 2px 5px 3px;background:var(--ink-paper-light, none) center / 256px 256px,var(--accent);background-blend-mode:multiply,normal;box-shadow:inset 0 0 0 1px #5a0f0a4d;font-family:var(--font-ink-label);color:var(--on-accent)}:root[data-theme=ink] .bp-eyebrow[data-v-5a497a3d]{font-family:var(--font-ink-label);font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.14em;font-size:13px}:root[data-theme=ink] .bp-title[data-v-5a497a3d]{font-family:var(--font-brush);font-weight:400;font-size:clamp(40px,6vw,66px);letter-spacing:.01em;background:none;color:var(--t1)}:root[data-theme=ink] .bp-subtitle[data-v-5a497a3d]{font-size:16px;font-style:italic}:root[data-theme=ink] .bp-search[data-v-5a497a3d]{border-radius:3px;border-color:var(--ink-mount-line);background:#fffbf0cc;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1633,var(--shadow)}:root[data-theme=ink] .bp-search.focused[data-v-5a497a3d]{box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #b3352a73,var(--shadow-lg)}:root[data-theme=ink] .bp-search-input[data-v-5a497a3d]{font-size:17px;background:none;box-shadow:none}:root[data-theme=ink] .bp-search-icon[data-v-5a497a3d],:root[data-theme=ink] .bp-step-icon[data-v-5a497a3d],:root[data-theme=ink] .bp-coll-emoji[data-v-5a497a3d],:root[data-theme=ink] .bp-dice[data-v-5a497a3d],:root[data-theme=ink] .bp-empty-art[data-v-5a497a3d]{filter:grayscale(1) sepia(.4) contrast(1.1)}:root[data-theme=ink] .bp-ladder[data-v-5a497a3d]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),var(--surface);background-size:512px 512px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1633,0 8px 20px #3c280f1f}:root[data-theme=ink] .bp-ladder-head h2[data-v-5a497a3d],:root[data-theme=ink] .bp-shelf-head h2[data-v-5a497a3d],:root[data-theme=ink] .bp-results-head h2[data-v-5a497a3d],:root[data-theme=ink] .bp-empty h3[data-v-5a497a3d]{font-family:var(--font-brush);font-size:22px;font-weight:400}:root[data-theme=ink] .bp-step[data-v-5a497a3d]{border-radius:2px;background:#fffbf099;border-color:#3024142e}:root[data-theme=ink] .bp-step[data-v-5a497a3d]:after{height:5px;background:var(--accent);-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat}:root[data-theme=ink] .bp-step.on[data-v-5a497a3d]{background:#b3352a0f;box-shadow:inset 0 0 0 1px #b3352a4d}:root[data-theme=ink] .bp-step-name[data-v-5a497a3d]{font-family:var(--font-brush);font-size:17px;font-weight:400}:root[data-theme=ink] .bp-step-pips i[data-v-5a497a3d]{border-radius:1px}:root[data-theme=ink] .bp-filters[data-v-5a497a3d]{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#30241429}:root[data-theme=ink] .bp-genre.on[data-v-5a497a3d]{background:var(--accent);border-color:transparent;color:var(--on-accent)}:root[data-theme=ink] .bp-coll[data-v-5a497a3d]{border-radius:2px;border:1px solid var(--ink-mount-line);color:var(--t1);background:radial-gradient(90% 120% at 100% 0%,hsl(var(--h) 35% 50% / .22),transparent 62%),radial-gradient(80% 90% at 0% 100%,hsl(calc(var(--h) + 30) 25% 40% / .12),transparent 60%),var(--ink-sheet),var(--surface);background-size:100% 100%,100% 100%,512px 512px;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1633,var(--shadow-sm)}:root[data-theme=ink] .bp-coll-title[data-v-5a497a3d]{font-family:var(--font-brush);font-size:19px;font-weight:400}:root[data-theme=ink] .bp-coll-crest[data-v-5a497a3d]{border-radius:3px;background:var(--surface);border-color:#30241440;filter:grayscale(.7) sepia(.3)}:root[data-theme=ink] .bp-creator[data-v-5a497a3d]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),var(--surface);background-size:512px 512px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1633,0 8px 20px #3c280f1f}:root[data-theme=ink] .bp-creator[data-v-5a497a3d]:before{opacity:.35}:root[data-theme=ink] .bp-creator-av[data-v-5a497a3d]{border-radius:4px 6px 3px 7px/6px 3px 7px 4px}:root[data-theme=ink] .bp-creator-name[data-v-5a497a3d],:root[data-theme=ink] .bp-mine-name[data-v-5a497a3d]{font-family:var(--font-brush);font-size:17px;font-weight:400}:root[data-theme=ink] .bp-mine[data-v-5a497a3d]{background:#fffbf08c}.pm-backdrop[data-v-6c0c45e0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;display:grid;place-items:center;padding:20px;background:#06081099;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pm-panel[data-v-6c0c45e0]{position:relative;width:min(1100px,100%);max-height:min(94vh,1000px);display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--bg);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);overflow:hidden}.pm-close[data-v-6c0c45e0]{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--t2);cursor:pointer}.pm-scroll[data-v-6c0c45e0]{position:relative;overflow-y:auto;padding:34px 32px 26px}.pm-narrow[data-v-6c0c45e0]{width:min(520px,100%);margin:0 auto;display:flex;flex-direction:column;gap:14px}.pm-sparkles span[data-v-6c0c45e0]{position:absolute;top:calc(4% + (var(--n) * 37 % 30) * 1%);left:calc(var(--n) * 8%);color:var(--accent);opacity:.25;font-size:calc(8px + var(--n) * 1px);animation:pm-twinkle-6c0c45e0 3.4s ease-in-out infinite;animation-delay:calc(var(--n) * -.4s);pointer-events:none}@keyframes pm-twinkle-6c0c45e0{50%{opacity:.7;transform:translateY(-6px) scale(1.3)}}.pm-head[data-v-6c0c45e0]{position:relative;text-align:center}.pm-reason[data-v-6c0c45e0]{display:inline-block;margin:0 0 12px;padding:6px 14px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;color:var(--t1);background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.35)}.pm-eyebrow[data-v-6c0c45e0]{margin:0;font-size:11.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pm-title[data-v-6c0c45e0]{margin:6px 0 0;font-size:clamp(26px,4vw,40px);font-weight:900;letter-spacing:-.02em;color:var(--t1)}.pm-title.sm[data-v-6c0c45e0]{font-size:24px;margin:0}.pm-sub[data-v-6c0c45e0]{margin:8px auto 0;max-width:560px;color:var(--t2);font-size:14px;line-height:1.6}.pm-interval[data-v-6c0c45e0]{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin-top:18px;padding:4px;border-radius:var(--r-pill);background:var(--elevated);border:1px solid var(--border)}.pm-interval button[data-v-6c0c45e0]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;border:none;background:none;color:var(--t2);font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}.pm-interval button.on[data-v-6c0c45e0]{color:var(--t1)}.pm-interval-thumb[data-v-6c0c45e0]{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .35s var(--ease-spring)}.pm-interval.year .pm-interval-thumb[data-v-6c0c45e0]{transform:translate(100%)}.pm-interval.mini[data-v-6c0c45e0]{margin:0}.pm-interval.mini button[data-v-6c0c45e0]{padding:5px 12px;font-size:12px}.pm-save[data-v-6c0c45e0]{padding:1px 7px;border-radius:var(--r-pill);font-size:10.5px;color:#fff;background:var(--green)}.pm-cards[data-v-6c0c45e0]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.pm-card[data-v-6c0c45e0]{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 20px 20px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);animation:pm-rise-6c0c45e0 .5s var(--ease-out) both;animation-delay:calc(var(--i) * 80ms);transition:transform .3s var(--ease-out),box-shadow .3s ease}@keyframes pm-rise-6c0c45e0{0%{opacity:0;transform:translateY(18px)}}.pm-card[data-v-6c0c45e0]:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pm-card.featured[data-v-6c0c45e0]{border:1.5px solid rgba(var(--accent-rgb),.6);box-shadow:var(--glow);background:radial-gradient(120% 60% at 50% 0%,rgba(var(--accent-rgb),.12),transparent 70%),var(--surface)}.pm-card.tier-pro[data-v-6c0c45e0]{border:1.5px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--pm-a),#ffe27a,#ff8fb1,#b07cf5,#7cc7ff,#ffe27a) border-box;animation:pm-rise-6c0c45e0 .5s var(--ease-out) both,pm-spin-6c0c45e0 6s linear infinite;animation-delay:calc(var(--i) * 80ms),0s}@property --pm-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes pm-spin-6c0c45e0{to{--pm-a: 360deg}}.pm-card.current[data-v-6c0c45e0]{border-style:dashed}.pm-card.pulse[data-v-6c0c45e0]{animation:pm-rise-6c0c45e0 .5s var(--ease-out) both,pm-pulse-6c0c45e0 1.4s ease-in-out .6s 2}@keyframes pm-pulse-6c0c45e0{50%{box-shadow:0 0 0 6px rgba(var(--accent-rgb),.25)}}.pm-ribbon[data-v-6c0c45e0]{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:3px 12px;border-radius:var(--r-pill);font-size:11px;font-weight:900;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-2));white-space:nowrap}.pm-card-head[data-v-6c0c45e0]{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pm-tagline[data-v-6c0c45e0]{margin:0;font-size:12.5px;color:var(--t2);min-height:2.8em;line-height:1.4}.pm-price[data-v-6c0c45e0]{display:flex;align-items:baseline;gap:6px}.pm-amount[data-v-6c0c45e0]{display:inline-block;font-size:36px;font-weight:900;letter-spacing:-.02em;color:var(--t1)}.pm-per[data-v-6c0c45e0]{font-size:12.5px;color:var(--t2)}.pm-num-enter-active[data-v-6c0c45e0],.pm-num-leave-active[data-v-6c0c45e0]{transition:opacity .18s ease,transform .22s var(--ease-out)}.pm-num-enter-from[data-v-6c0c45e0]{opacity:0;transform:translateY(8px)}.pm-num-leave-to[data-v-6c0c45e0]{opacity:0;transform:translateY(-8px)}.pm-billed[data-v-6c0c45e0]{margin:-6px 0 0;font-size:11.5px;color:var(--t3);min-height:1.4em}.pm-cta[data-v-6c0c45e0]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--elevated);color:var(--t1);font-weight:800;font-size:13.5px;cursor:pointer;transition:transform .2s var(--ease-spring),filter .2s ease}.pm-cta[data-v-6c0c45e0]:hover:not(:disabled){transform:translateY(-1px)}.pm-cta[data-v-6c0c45e0]:disabled{opacity:.55;cursor:default}.pm-cta.primary[data-v-6c0c45e0]{border-color:transparent;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow)}.pm-cta.primary[data-v-6c0c45e0]:hover:not(:disabled){filter:brightness(1.08)}.pm-cta.danger[data-v-6c0c45e0]{border-color:rgba(var(--danger-rgb),.5);background:rgba(var(--danger-rgb),.12);color:var(--danger)}.pm-cta.wide[data-v-6c0c45e0],.pm-ghost.wide[data-v-6c0c45e0]{width:100%}.pm-ghost[data-v-6c0c45e0]{padding:9px 14px;border-radius:var(--r-md);border:1px solid var(--border);background:transparent;color:var(--t2);font-weight:700;font-size:13px;cursor:pointer}.pm-ghost[data-v-6c0c45e0]:hover:not(:disabled){color:var(--t1);background:var(--hover)}.pm-limits[data-v-6c0c45e0],.pm-perks[data-v-6c0c45e0]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--t2)}.pm-limits[data-v-6c0c45e0]{padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pm-limits b[data-v-6c0c45e0]{color:var(--t1)}.pm-perk[data-v-6c0c45e0]{display:flex;align-items:center;gap:8px;color:var(--t1)}.pm-perk.soon[data-v-6c0c45e0]{color:var(--t3)}.pm-perk-icon[data-v-6c0c45e0]{width:18px;text-align:center}.pm-soon[data-v-6c0c45e0]{margin-left:auto;padding:1px 6px;border-radius:var(--r-xs);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--amber);background:#f5a62324}.pm-compare[data-v-6c0c45e0],.pm-faq details[data-v-6c0c45e0]{margin-top:22px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface)}.pm-compare summary[data-v-6c0c45e0],.pm-faq summary[data-v-6c0c45e0]{padding:12px 16px;cursor:pointer;font-weight:800;font-size:13.5px;color:var(--t1)}.pm-compare table[data-v-6c0c45e0]{width:100%;border-collapse:collapse;font-size:12.5px}.pm-compare th[data-v-6c0c45e0],.pm-compare td[data-v-6c0c45e0]{padding:8px 14px;text-align:center;border-top:1px solid var(--border);color:var(--t2)}.pm-compare th[data-v-6c0c45e0]:first-child,.pm-compare td[data-v-6c0c45e0]:first-child{text-align:left;color:var(--t1)}.pm-compare td.yes[data-v-6c0c45e0]{color:var(--green);font-weight:900}.pm-compare .pm-soon[data-v-6c0c45e0]{margin-left:6px}.pm-faq[data-v-6c0c45e0]{margin-top:26px}.pm-faq h3[data-v-6c0c45e0]{margin:0;font-size:16px;font-weight:900;color:var(--t1)}.pm-faq details[data-v-6c0c45e0]{margin-top:8px}.pm-faq p[data-v-6c0c45e0]{margin:0;padding:0 16px 14px;font-size:13px;line-height:1.6;color:var(--t2)}.pm-fine[data-v-6c0c45e0]{margin:20px 0 0;text-align:center;font-size:11.5px;color:var(--t3)}.pm-sandbox-chip[data-v-6c0c45e0]{margin-left:8px;padding:2px 8px;border-radius:var(--r-pill);font-weight:800;color:var(--amber);background:#f5a62324}.pm-sandbox-chip.off[data-v-6c0c45e0]{color:var(--t2);background:var(--elevated)}.pm-back[data-v-6c0c45e0]{align-self:flex-start;border:none;background:none;color:var(--t2);font-weight:700;cursor:pointer;padding:0}.pm-back[data-v-6c0c45e0]:hover{color:var(--accent)}.pm-order[data-v-6c0c45e0]{padding:18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.pm-order-head[data-v-6c0c45e0]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pm-order-perks[data-v-6c0c45e0]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:12px}.pm-order-perks li[data-v-6c0c45e0]{padding:3px 9px;border-radius:var(--r-pill);background:var(--elevated);color:var(--t1)}.pm-coupon[data-v-6c0c45e0]{display:flex;gap:8px}.pm-coupon input[data-v-6c0c45e0]{flex:1;min-width:0;padding:9px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--elevated);color:var(--t1);font-family:var(--mono);text-transform:uppercase;outline:none}.pm-coupon input[data-v-6c0c45e0]:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.pm-coupon-msg[data-v-6c0c45e0]{margin:-4px 0 0;font-size:12px;font-weight:700}.pm-coupon-msg.good[data-v-6c0c45e0]{color:var(--green)}.pm-coupon-msg.bad[data-v-6c0c45e0]{color:var(--danger)}.pm-lines[data-v-6c0c45e0]{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.pm-lines div[data-v-6c0c45e0]{display:flex;justify-content:space-between;color:var(--t2)}.pm-lines dt[data-v-6c0c45e0],.pm-lines dd[data-v-6c0c45e0]{margin:0}.pm-lines .disc[data-v-6c0c45e0],.pm-lines .save[data-v-6c0c45e0]{color:var(--green)}.pm-lines .total[data-v-6c0c45e0]{padding-top:8px;border-top:1px solid var(--border);font-size:16px;font-weight:900;color:var(--t1)}.pm-renew[data-v-6c0c45e0]{margin:0;font-size:11.5px;color:var(--t3)}.pm-agree[data-v-6c0c45e0]{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--t2);cursor:pointer}.pm-error[data-v-6c0c45e0]{margin:0;color:var(--danger);font-size:12.5px;font-weight:700}.pm-muted[data-v-6c0c45e0]{margin:0;font-size:12px;color:var(--t2);line-height:1.5}.center[data-v-6c0c45e0]{text-align:center}.pm-secure[data-v-6c0c45e0]{margin:0;text-align:center;font-size:11.5px;color:var(--t3)}.pm-spin[data-v-6c0c45e0]{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:pm-rot-6c0c45e0 .7s linear infinite}.pm-spin.big[data-v-6c0c45e0]{width:38px;height:38px;border-width:3px;color:var(--accent)}@keyframes pm-rot-6c0c45e0{to{transform:rotate(360deg)}}.pm-provider[data-v-6c0c45e0]{position:relative;padding:44px 24px 24px;border-radius:var(--r-lg);border:2px dashed rgba(245,166,35,.6);background:repeating-linear-gradient(-45deg,rgba(245,166,35,.05) 0 12px,transparent 12px 24px),var(--surface);display:flex;flex-direction:column;gap:10px;overflow:hidden}.pm-provider-ribbon[data-v-6c0c45e0]{position:absolute;inset:0 0 auto 0;padding:6px;text-align:center;font-size:11px;font-weight:900;letter-spacing:.1em;color:#1a1d2e;background:var(--amber)}.pm-provider-brand[data-v-6c0c45e0]{margin:0;text-align:center;font-weight:900;color:var(--t1)}.pm-provider-amount[data-v-6c0c45e0]{margin:0;text-align:center;font-size:38px;font-weight:900;color:var(--t1)}.pm-provider-note[data-v-6c0c45e0]{margin:0;font-size:12.5px;line-height:1.6;color:var(--t2);text-align:center}.pm-provider-actions[data-v-6c0c45e0]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pm-processing[data-v-6c0c45e0]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0;color:var(--t2)}.pm-done[data-v-6c0c45e0]{align-items:center;text-align:center;padding-top:44px}.pm-confetti[data-v-6c0c45e0]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.pm-confetti i[data-v-6c0c45e0]{position:absolute;top:-12px;width:8px;height:12px;border-radius:2px;animation:pm-fall-6c0c45e0 2s var(--ease-out) forwards}@keyframes pm-fall-6c0c45e0{to{top:105%;transform:rotate(540deg) translate(30px);opacity:0}}.pm-done-badge[data-v-6c0c45e0]{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-size:40px;font-weight:900;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow);animation:pm-bounce-6c0c45e0 .8s var(--ease-spring)}.pm-done-badge.tier-pro[data-v-6c0c45e0]{color:#1a1d2e;background:linear-gradient(135deg,#ffe27a,#ff8fb1)}.pm-done-badge.failed[data-v-6c0c45e0]{color:#fff;background:var(--danger);box-shadow:none}@keyframes pm-bounce-6c0c45e0{0%{transform:scale(.3) rotate(-30deg)}}.pm-unlocked[data-v-6c0c45e0]{list-style:none;margin:4px 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pm-unlocked li[data-v-6c0c45e0]{padding:6px 12px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;color:var(--t1);background:var(--adim);animation:pm-rise-6c0c45e0 .45s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * 80ms)}.pm-enter-active[data-v-6c0c45e0],.pm-leave-active[data-v-6c0c45e0]{transition:opacity .25s ease}.pm-enter-active .pm-panel[data-v-6c0c45e0],.pm-leave-active .pm-panel[data-v-6c0c45e0]{transition:transform .35s var(--ease-out)}.pm-enter-from[data-v-6c0c45e0],.pm-leave-to[data-v-6c0c45e0]{opacity:0}.pm-enter-from .pm-panel[data-v-6c0c45e0]{transform:translateY(30px) scale(.97)}@media (max-width: 860px){.pm-backdrop[data-v-6c0c45e0]{padding:0}.pm-panel[data-v-6c0c45e0]{max-height:100vh;height:100vh;border-radius:0}.pm-cards[data-v-6c0c45e0]{grid-template-columns:1fr}.pm-scroll[data-v-6c0c45e0]{padding:28px 16px 20px}.pm-compare[data-v-6c0c45e0]{overflow-x:auto}}@media (prefers-reduced-motion: reduce){.pm-sparkles span[data-v-6c0c45e0],.pm-card[data-v-6c0c45e0],.pm-confetti i[data-v-6c0c45e0],.pm-unlocked li[data-v-6c0c45e0]{animation:none}}.curtain[data-v-d689bf75]{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-d689bf75]{--cx: var(--accent)}.kind-profile[data-v-d689bf75]{--cx: #f06292}.kind-switch[data-v-d689bf75]{--cx: #f5a623}.kind-logout[data-v-d689bf75]{--cx: #8b6cc5}.aurora[data-v-d689bf75]{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(60px);opacity:.55;pointer-events:none}.blob[data-v-d689bf75]{position:absolute;width:46vmax;height:46vmax;border-radius:50%;mix-blend-mode:screen}.blob-a[data-v-d689bf75]{top:-14%;left:-10%;background:radial-gradient(circle,var(--cx),transparent 62%);animation:drift-a-d689bf75 24s ease-in-out infinite}.blob-b[data-v-d689bf75]{bottom:-18%;right:-12%;background:radial-gradient(circle,var(--accent),transparent 62%);animation:drift-b-d689bf75 30s ease-in-out infinite}.blob-c[data-v-d689bf75]{top:30%;right:20%;width:32vmax;height:32vmax;background:radial-gradient(circle,var(--pink),transparent 60%);opacity:.6;animation:drift-c-d689bf75 36s ease-in-out infinite}@keyframes drift-a-d689bf75{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.15)}}@keyframes drift-b-d689bf75{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-7vw,-5vh) scale(.95)}}@keyframes drift-c-d689bf75{0%,to{transform:translate(0) scale(.9)}50%{transform:translate(-5vw,7vh) scale(1.2)}}.stage[data-v-d689bf75]{position:relative;display:flex;flex-direction:column;align-items:center;gap:30px;animation:stage-in-d689bf75 .5s cubic-bezier(.22,1,.36,1) both}@keyframes stage-in-d689bf75{0%{opacity:0;transform:translateY(14px) scale(.96)}}.emblem[data-v-d689bf75]{position:relative;width:220px;height:220px;display:grid;place-items:center}.ring[data-v-d689bf75]{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-d689bf75]{width:210px;height:210px;background:conic-gradient(from 0deg,transparent 0 55%,var(--cx) 90%,transparent);animation:spin-d689bf75 1.6s linear infinite;opacity:.9}.ring-inner[data-v-d689bf75]{width:176px;height:176px;background:conic-gradient(from 180deg,transparent 0 62%,var(--accent) 92%,transparent);animation:spin-d689bf75 2.4s linear infinite reverse;opacity:.5}@keyframes spin-d689bf75{to{transform:rotate(1turn)}}.graph[data-v-d689bf75]{position:absolute;width:220px;height:220px;transform-box:view-box;transform-origin:110px 110px;animation:turn-d689bf75 26s linear infinite;overflow:visible}.kind-logout .graph[data-v-d689bf75]{animation-direction:reverse}@keyframes turn-d689bf75{to{transform:rotate(1turn)}}.spoke[data-v-d689bf75]{stroke:var(--cx);stroke-width:1.6;opacity:.5;stroke-dasharray:90;stroke-dashoffset:90;animation:draw-d689bf75 .7s cubic-bezier(.22,1,.36,1) forwards}.chord[data-v-d689bf75]{stroke:var(--cx);stroke-width:1;opacity:.2;stroke-dasharray:80;stroke-dashoffset:80;animation:draw-d689bf75 .8s ease forwards}@keyframes draw-d689bf75{to{stroke-dashoffset:0}}.node[data-v-d689bf75]{fill:var(--surface);stroke:var(--cx);stroke-width:2.5;transform-box:fill-box;transform-origin:center;transform:scale(0);animation:pop-d689bf75 .55s cubic-bezier(.34,1.56,.64,1) forwards,twinkle-d689bf75 2.6s ease-in-out infinite;animation-delay:inherit,var(--tw)}@keyframes pop-d689bf75{60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes twinkle-d689bf75{0%,to{opacity:.7}50%{opacity:1}}.core-glow[data-v-d689bf75]{fill:var(--cx);opacity:.35;filter:blur(9px);transform-box:fill-box;transform-origin:center;animation:breathe-d689bf75 2.6s ease-in-out infinite}.core[data-v-d689bf75]{fill:var(--cx);filter:drop-shadow(0 0 10px var(--cx))}@keyframes breathe-d689bf75{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.35);opacity:.55}}.glyph[data-v-d689bf75]{position:absolute;font-size:30px;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));animation:glyph-pop-d689bf75 .6s cubic-bezier(.34,1.56,.64,1) both}.kind-logout .glyph[data-v-d689bf75]{transform-origin:70% 80%;animation:glyph-pop-d689bf75 .6s cubic-bezier(.34,1.56,.64,1) both,wave-d689bf75 2.2s ease-in-out .6s infinite}@keyframes glyph-pop-d689bf75{0%{opacity:0;transform:scale(.2)}}@keyframes wave-d689bf75{0%,60%,to{transform:rotate(0)}15%,45%{transform:rotate(16deg)}30%{transform:rotate(-8deg)}}.caption[data-v-d689bf75]{text-align:center;max-width:320px}.label[data-v-d689bf75]{font-size:19px;font-weight:700;letter-spacing:.2px;color:var(--t1);animation:rise-d689bf75 .5s .1s cubic-bezier(.22,1,.36,1) both}.sub[data-v-d689bf75]{margin-top:6px;font-size:13px;color:var(--t2);animation:rise-d689bf75 .5s .2s cubic-bezier(.22,1,.36,1) both}@keyframes rise-d689bf75{0%{opacity:0;transform:translateY(8px)}}.shimmer[data-v-d689bf75]{position:relative;width:190px;height:3px;margin:16px auto 0;border-radius:3px;background:var(--border);overflow:hidden}.shimmer span[data-v-d689bf75]{position:absolute;top:0;left:0;height:100%;width:40%;border-radius:3px;background:linear-gradient(90deg,transparent,var(--cx),transparent);animation:slide-d689bf75 1.3s ease-in-out infinite}@keyframes slide-d689bf75{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media (prefers-reduced-motion: reduce){.aurora[data-v-d689bf75],.ring-outer[data-v-d689bf75],.ring-inner[data-v-d689bf75],.graph[data-v-d689bf75],.core-glow[data-v-d689bf75],.node[data-v-d689bf75],.glyph[data-v-d689bf75],.shimmer span[data-v-d689bf75]{animation-duration:1ms!important;animation-iteration-count:1!important}.shimmer span[data-v-d689bf75]{animation:none;width:100%;background:var(--cx);opacity:.6}}.ink-curtain[data-v-d689bf75]{background-color:var(--bg);background-image:radial-gradient(ellipse 80% 70% at 50% 45%,rgba(255,252,244,.65),transparent 70%),var(--ink-paper, none);background-size:100% 100%,512px 512px}.ic-wash[data-v-d689bf75]{position:absolute;left:50%;top:46%;width:120vmax;height:120vmax;margin:-60vmax 0 0 -60vmax;pointer-events:none;background:radial-gradient(closest-side,rgba(28,26,23,.15),rgba(28,26,23,.07) 45%,rgba(28,26,23,.03) 75%,transparent);-webkit-mask:var(--blot) center / contain no-repeat;mask:var(--blot) center / contain no-repeat;filter:blur(2px);animation:ic-bloom-d689bf75 2.6s cubic-bezier(.16,.8,.3,1) both}.ic-wash-b[data-v-d689bf75]{top:30%;left:30%;width:70vmax;height:70vmax;margin:-35vmax 0 0 -35vmax;transform:rotate(40deg);opacity:.8;animation-delay:.12s}.ic-wash-c[data-v-d689bf75]{top:70%;left:74%;width:60vmax;height:60vmax;margin:-30vmax 0 0 -30vmax;background:radial-gradient(closest-side,rgba(61,90,115,.18),rgba(61,90,115,.06) 55%,transparent);animation-delay:.24s}@keyframes ic-bloom-d689bf75{0%{transform:scale(.08) rotate(-20deg);opacity:0;filter:blur(14px)}35%{opacity:1}}.ic-hills[data-v-d689bf75]{position:absolute;inset:auto 0 0 0;height:34vh;background:var(--ink-landscape, none) center bottom / auto 100% repeat-x;opacity:.32;pointer-events:none;animation:ic-hills-rise-d689bf75 1.6s .1s var(--ease-out) both}@keyframes ic-hills-rise-d689bf75{0%{opacity:0;transform:translateY(40px);filter:blur(8px)}}.ic-mist[data-v-d689bf75]{position:absolute;left:-20%;right:-20%;height:16vh;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(245,239,224,.85),transparent);animation:ic-mist-drift-d689bf75 9s ease-in-out infinite alternate}.ic-mist-a[data-v-d689bf75]{bottom:14vh}.ic-mist-b[data-v-d689bf75]{bottom:4vh;animation-duration:12s;animation-direction:alternate-reverse}@keyframes ic-mist-drift-d689bf75{0%{transform:translate(-8%)}to{transform:translate(8%)}}.ic-stage[data-v-d689bf75]{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px}.ic-emblem[data-v-d689bf75]{position:relative;width:168px;height:168px;display:grid;place-items:center}.ic-enso[data-v-d689bf75]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ink-black);opacity:.85;-webkit-mask:var(--ink-enso) center / contain no-repeat;mask:var(--ink-enso) center / contain no-repeat;animation:ink-enso-draw 1.2s var(--ease-out) both,ic-turn-d689bf75 9s 1.2s linear infinite}@keyframes ic-turn-d689bf75{to{transform:rotate(360deg)}}.ic-char[data-v-d689bf75]{font-family:var(--font-brush);font-size:72px;line-height:1;color:var(--ink-black);animation:ic-write-d689bf75 .9s .45s var(--ease-out) both}.kind-logout .ic-char[data-v-d689bf75]{color:var(--ink-indigo)}@keyframes ic-write-d689bf75{0%{clip-path:inset(0 0 100% 0);opacity:.3;transform:translateY(-3px)}}.ic-caption[data-v-d689bf75]{display:flex;flex-direction:column;align-items:center;gap:6px;animation:ic-caption-in-d689bf75 .7s .5s var(--ease-out) both}@keyframes ic-caption-in-d689bf75{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}}.ic-label[data-v-d689bf75]{position:relative;font-family:var(--font-brush);font-size:32px;color:var(--t1);letter-spacing:.02em;display:flex;align-items:center;gap:12px}.ic-seal[data-v-d689bf75]{width:30px;height:30px;background:var(--ink-seal, var(--accent)) center / contain no-repeat;mix-blend-mode:multiply;animation:ink-stamp .45s 1s var(--ease-spring) both}.ic-sub[data-v-d689bf75]{font-size:15px;font-style:italic;color:var(--t2)}.ic-stroke[data-v-d689bf75]{width:220px;height:9px;margin-top:6px;background-color:var(--accent);opacity:.7;-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat;animation:ic-stroke-d689bf75 1.8s .6s var(--ease-out) infinite}@keyframes ic-stroke-d689bf75{0%{clip-path:inset(0 100% 0 0)}60%{clip-path:inset(0 0 0 0);opacity:.7}to{clip-path:inset(0 0 0 0);opacity:0}}@media (prefers-reduced-motion: reduce){.ic-wash[data-v-d689bf75],.ic-hills[data-v-d689bf75],.ic-mist[data-v-d689bf75],.ic-enso[data-v-d689bf75],.ic-char[data-v-d689bf75],.ic-caption[data-v-d689bf75],.ic-seal[data-v-d689bf75],.ic-stroke[data-v-d689bf75]{animation:none}}.time-slider[data-v-a811f3e7]{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-a811f3e7]{border-color:rgba(var(--accent-rgb),.45)}.time-slider.ts-timeline[data-v-a811f3e7]{left:76px;top:226px;bottom:118px}.time-slider.ts-clean[data-v-a811f3e7]{transform:translate(-130%);opacity:0;pointer-events:none}.ts-readout[data-v-a811f3e7]{text-align:center;line-height:1.1;-webkit-user-select:none;user-select:none}.ts-readout-cap[data-v-a811f3e7]{font-size:8px;font-weight:700;letter-spacing:1.4px;color:var(--t3)}.ts-readout-year[data-v-a811f3e7]{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-a811f3e7]{color:var(--accent)}.ts-readout-span[data-v-a811f3e7]{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-a811f3e7]{animation:ts-tick-a811f3e7 1.1s ease-in-out infinite}@keyframes ts-tick-a811f3e7{50%{text-shadow:0 0 12px rgba(var(--accent-rgb),.75)}}.ts-track-zone[data-v-a811f3e7]{flex:1 1 0;min-height:60px;display:flex;flex-direction:column;align-items:center;gap:4px;align-self:stretch}.ts-endcap[data-v-a811f3e7]{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-a811f3e7]{position:relative;flex:1 1 0;min-height:40px;width:26px;cursor:ns-resize;touch-action:none}.ts-rail[data-v-a811f3e7]{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-a811f3e7]{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-a811f3e7]{flex:1 1 0;background:var(--accent);border-radius:2px;margin:.5px 0}.ts-fill[data-v-a811f3e7]{position:absolute;top:0;left:50%;width:4px;transform:translate(-50%);border-radius:2px;background:linear-gradient(180deg,rgba(var(--accent-rgb),.25),var(--accent));pointer-events:none}.ts-thumb[data-v-a811f3e7]{position:absolute;left:50%;width:18px;height:18px;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.ts-thumb-core[data-v-a811f3e7]{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-a811f3e7]{z-index:1}.ts-thumb-start .ts-thumb-core[data-v-a811f3e7]{background:var(--surface);border-color:var(--accent)}.ts-on .ts-thumb-core[data-v-a811f3e7]{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22),0 2px 10px #00000080}.ts-thumb-grabbed .ts-thumb-core[data-v-a811f3e7]{transform:scale(1.3);box-shadow:0 0 0 5px rgba(var(--accent-rgb),.2),0 3px 12px #0000008c}.ts-playing .ts-thumb-end .ts-thumb-core[data-v-a811f3e7]{animation:ts-pulse-a811f3e7 1.1s ease-in-out infinite}@keyframes ts-pulse-a811f3e7{50%{box-shadow:0 0 0 7px rgba(var(--accent-rgb),.16),0 0 14px rgba(var(--accent-rgb),.6)}}.ts-controls[data-v-a811f3e7]{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.ts-btn[data-v-a811f3e7]{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-a811f3e7]:hover:not(:disabled){background:var(--hover);color:var(--t1)}.ts-btn[data-v-a811f3e7]:active:not(:disabled){transform:scale(.94)}.ts-btn[data-v-a811f3e7]:disabled{opacity:.35;cursor:default}.ts-btn-play[data-v-a811f3e7]{width:38px;height:30px;font-size:12px;background:var(--adim);border-color:rgba(var(--accent-rgb),.4);color:var(--accent)}.ts-btn-play[data-v-a811f3e7]:hover{background:var(--accent);color:#fff}.ts-btn-row[data-v-a811f3e7]{display:flex;gap:4px}.ts-btn-sm[data-v-a811f3e7]{width:21px;height:21px;font-size:11px;border-radius:6px}.ts-btn-speed[data-v-a811f3e7]{width:46px;height:21px;font-size:10px;border-radius:6px;letter-spacing:.4px}.ts-btn-active[data-v-a811f3e7]{background:var(--adim);border-color:rgba(var(--accent-rgb),.5);color:var(--accent)}.ts-ctrl-sep[data-v-a811f3e7]{width:26px;height:1px;background:var(--border);margin:2px 0}.ts-feed[data-v-a811f3e7]{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-a811f3e7]{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-a811f3e7]{border-left:2.5px solid var(--green, #57c99b)}.ts-toast-marriage[data-v-a811f3e7]{border-left:2.5px solid var(--amber, #f5a623)}.ts-toast-icon[data-v-a811f3e7]{font-size:12px}.ts-toast-label[data-v-a811f3e7]{overflow:hidden;text-overflow:ellipsis}.ts-toast-year[data-v-a811f3e7]{font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--t3)}.ts-toast-enter-active[data-v-a811f3e7]{transition:opacity .22s ease,transform .22s cubic-bezier(.34,1.45,.5,1)}.ts-toast-leave-active[data-v-a811f3e7]{transition:opacity .3s ease,transform .3s ease}.ts-toast-enter-from[data-v-a811f3e7]{opacity:0;transform:translate(-14px) scale(.92)}.ts-toast-leave-to[data-v-a811f3e7]{opacity:0;transform:translateY(-8px)}:root[data-theme=ink] .time-slider[data-v-a811f3e7]{border-radius:2px;border-color:var(--ink-mount-line);background:var(--ink-sheet),var(--surface);background-size:512px 512px;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1638,var(--shadow)}:root[data-theme=ink] .time-slider[data-v-a811f3e7]:before,:root[data-theme=ink] .time-slider[data-v-a811f3e7]:after{content:"";position:absolute;left:-8px;right:-8px;height:7px;border-radius:3px;background:var(--ink-bone) left / 7px 100% no-repeat,var(--ink-bone) right / 7px 100% no-repeat,var(--ink-wood);box-shadow:0 2px 3px #28180a4d;pointer-events:none}:root[data-theme=ink] .time-slider[data-v-a811f3e7]:before{top:-9px}:root[data-theme=ink] .time-slider[data-v-a811f3e7]:after{bottom:-9px}:root[data-theme=ink] .time-slider.ts-on[data-v-a811f3e7]{border-color:#b3352a73}:root[data-theme=ink] .ts-readout-cap[data-v-a811f3e7]{font-family:var(--font-ink-label);font-size:10px;font-variant:small-caps;letter-spacing:.16em}:root[data-theme=ink] .ts-readout-year[data-v-a811f3e7]{font-family:var(--font-brush);font-size:18px;font-weight:400}:root[data-theme=ink] .ts-endcap[data-v-a811f3e7],:root[data-theme=ink] .ts-readout-span[data-v-a811f3e7]{font-family:var(--font-ink-label);font-size:10px;font-style:italic}:root[data-theme=ink] .ts-rail[data-v-a811f3e7]{width:5px;border:none;border-radius:2px 3px;background:linear-gradient(90deg,#1c1a1740,#1c1a1780,#1c1a1733)}:root[data-theme=ink] .ts-density-cell[data-v-a811f3e7]{background:var(--ink-black);border-radius:46% 54% 40% 60%/55% 42% 58% 45%}:root[data-theme=ink] .ts-fill[data-v-a811f3e7]{width:5px;background:linear-gradient(180deg,rgba(179,53,42,.2),var(--accent))}:root[data-theme=ink] .ts-thumb-core[data-v-a811f3e7]{border-radius:2px 3px 2px 4px;border:1.5px solid #fbf4e6;box-shadow:0 0 0 1px #5a0f0a66,0 2px 5px #3c1e0a59;transform:rotate(-5deg)}:root[data-theme=ink] .ts-thumb-start .ts-thumb-core[data-v-a811f3e7]{background:var(--surface);border-color:var(--accent)}:root[data-theme=ink] .ts-btn[data-v-a811f3e7]{border-radius:3px}:root[data-theme=ink] .ts-btn-play[data-v-a811f3e7]{border-radius:2px 4px 3px 5px/4px 2px 5px 3px;background:#b3352a14}:root[data-theme=ink] .ts-btn-play[data-v-a811f3e7]:hover{background:var(--ink-paper-light, none) center / 200px 200px,var(--accent);background-blend-mode:multiply,normal;color:var(--on-accent)}:root[data-theme=ink] .ts-toast[data-v-a811f3e7]{border-radius:2px;background:var(--ink-sheet),var(--surface);background-size:512px 512px;font-family:var(--font-ink-label)}:root[data-theme=ink] .ts-toast-year[data-v-a811f3e7]{font-family:var(--font-brush);font-weight:400}.ts-era[data-v-a811f3e7]{--ec: var(--accent);margin-top:4px;display:flex;align-items:center;gap:3px;max-width:64px;padding:1px 5px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ec) 20%,transparent);border:1px solid color-mix(in srgb,var(--ec) 55%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--ec) 30%,transparent)}.ts-era-ic[data-v-a811f3e7]{font-size:9px}.ts-era-name[data-v-a811f3e7]{font-size:8.5px;font-weight:750;color:var(--t1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-era-stripe[data-v-a811f3e7]{--ec: var(--accent);position:absolute;left:calc(50% + 7px + var(--lane) * 4px);width:3px;border-radius:2px;background:var(--ec);opacity:.75;pointer-events:none;box-shadow:0 0 6px color-mix(in srgb,var(--ec) 60%,transparent)}.ts-era-enter-active[data-v-a811f3e7],.ts-era-leave-active[data-v-a811f3e7]{transition:opacity .2s ease,transform .28s var(--ease-spring)}.ts-era-enter-from[data-v-a811f3e7]{opacity:0;transform:translateY(5px) scale(.85)}.ts-era-leave-to[data-v-a811f3e7]{opacity:0;transform:translateY(-5px) scale(.85)}.dh-backdrop[data-v-b1955be3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:16px;background:#080a1280;backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1)}.dh-box[data-v-b1955be3]{position:relative;width:min(420px,100%);padding:26px 24px 20px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);text-align:center;overflow:hidden}.dh-box[data-v-b1955be3]:before{content:"";position:absolute;inset:0 0 auto;height:120px;background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent-rgb),.16),transparent 70%);pointer-events:none}.dh-danger[data-v-b1955be3]:before{background:radial-gradient(ellipse at 50% 0%,rgba(var(--danger-rgb),.16),transparent 70%)}.dh-icon[data-v-b1955be3]{position:relative;width:52px;height:52px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;font-size:22px;background:var(--adim);color:var(--accent);animation:dh-icon-in-b1955be3 .5s var(--ease-spring) both}.dh-danger .dh-icon[data-v-b1955be3]{background:rgba(var(--danger-rgb),.14);color:var(--danger)}.dh-icon[data-v-b1955be3]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid currentColor;opacity:0;animation:dh-ping-b1955be3 .9s var(--ease-out) .15s}@keyframes dh-icon-in-b1955be3{0%{transform:scale(.4) rotate(-20deg);opacity:0}}@keyframes dh-ping-b1955be3{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.dh-title[data-v-b1955be3]{position:relative;font-size:16px;font-weight:700;color:var(--t1);margin-bottom:6px}.dh-msg[data-v-b1955be3]{position:relative;font-size:13px;color:var(--t2);line-height:1.55;white-space:pre-line}.dh-actions[data-v-b1955be3]{position:relative;display:flex;justify-content:center;gap:8px;margin-top:20px}.dh-actions .btn[data-v-b1955be3]{min-width:104px}.dh-enter-active[data-v-b1955be3]{transition:opacity .2s ease}.dh-enter-active .dh-box[data-v-b1955be3]{transition:transform .34s var(--ease-spring),opacity .2s ease}.dh-leave-active[data-v-b1955be3]{transition:opacity .16s ease}.dh-leave-active .dh-box[data-v-b1955be3]{transition:transform .16s ease,opacity .16s ease}.dh-enter-from[data-v-b1955be3],.dh-leave-to[data-v-b1955be3]{opacity:0}.dh-enter-from .dh-box[data-v-b1955be3]{transform:translateY(16px) scale(.94);opacity:0}.dh-leave-to .dh-box[data-v-b1955be3]{transform:scale(.97);opacity:0}.dh-toasts[data-v-b1955be3]{position:fixed;left:50%;bottom:84px;transform:translate(-50%);z-index:9100;display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.dh-toast[data-v-b1955be3]{--tone: var(--accent);--tone-rgb: var(--accent-rgb);position:relative;display:flex;align-items:center;gap:10px;min-width:240px;max-width:520px;padding:9px 10px 9px 12px;border-radius:var(--r-lg);background:var(--glass-soft);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--t1);font-size:12.5px;font-weight:500;pointer-events:auto;overflow:hidden}.dh-toast-success[data-v-b1955be3]{--tone: var(--success);--tone-rgb: 76, 175, 114}.dh-toast-warning[data-v-b1955be3]{--tone: var(--warning);--tone-rgb: 245, 166, 35}.dh-toast-error[data-v-b1955be3]{--tone: var(--danger);--tone-rgb: var(--danger-rgb)}.dh-toast-icon[data-v-b1955be3]{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:800;color:var(--tone);background:rgba(var(--tone-rgb),.16);animation:dh-toast-icon-b1955be3 .5s var(--ease-spring) .08s both}@keyframes dh-toast-icon-b1955be3{0%{transform:scale(0) rotate(-90deg)}}.dh-toast-msg[data-v-b1955be3]{flex:1;min-width:0;line-height:1.4}.dh-toast-action[data-v-b1955be3]{flex-shrink:0;border:none;background:rgba(var(--tone-rgb),.16);color:var(--tone);font-size:12px;font-weight:700;padding:4px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur) ease}.dh-toast-action[data-v-b1955be3]:hover{background:rgba(var(--tone-rgb),.28)}.dh-toast-close[data-v-b1955be3]{flex-shrink:0;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--t3);font-size:15px;line-height:1;cursor:pointer}.dh-toast-close[data-v-b1955be3]:hover{color:var(--t1);background:var(--hover)}.dh-toast-bar[data-v-b1955be3]{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--tone);opacity:.7;transform-origin:left;animation:dh-toast-bar-b1955be3 linear forwards}.dh-toast-bar.held[data-v-b1955be3]{animation-play-state:paused}@keyframes dh-toast-bar-b1955be3{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.dh-toast-enter-active[data-v-b1955be3]{transition:opacity .25s ease,transform .42s var(--ease-spring)}.dh-toast-leave-active[data-v-b1955be3]{transition:opacity .2s ease,transform .2s ease;position:absolute}.dh-toast-move[data-v-b1955be3]{transition:transform .3s var(--ease-out)}.dh-toast-enter-from[data-v-b1955be3]{opacity:0;transform:translateY(18px) scale(.9)}.dh-toast-leave-to[data-v-b1955be3]{opacity:0;transform:scale(.92)}:root[data-theme=ink] .dh-box[data-v-b1955be3]{overflow:visible;padding:30px 28px 24px}:root[data-theme=ink] .dh-icon[data-v-b1955be3]{width:46px;height:46px;border-radius:3px 5px 2px 6px/5px 2px 6px 3px;background:var(--ink-paper-light, none) center / 200px 200px,var(--accent);background-blend-mode:multiply,normal;box-shadow:inset 0 0 0 2px #fbf4e680,inset 0 0 0 3px #5a0f0a40;transform:rotate(-3deg);animation:dh-ink-stamp-b1955be3 .5s var(--ease-spring) both}:root[data-theme=ink] .dh-danger .dh-icon[data-v-b1955be3]{background-color:var(--danger)}:root[data-theme=ink] .dh-icon>span[data-v-b1955be3]{filter:grayscale(1) brightness(2.4) contrast(1.3)}@keyframes dh-ink-stamp-b1955be3{0%{transform:scale(1.5) rotate(-12deg);opacity:0}60%{opacity:1;transform:scale(.94) rotate(-1deg)}}:root[data-theme=ink] .dh-icon[data-v-b1955be3]:after{top:-14px;right:-14px;bottom:-14px;left:-14px;border:none;border-radius:0;background-color:var(--ink-black);-webkit-mask:var(--ink-enso) center / contain no-repeat;mask:var(--ink-enso) center / contain no-repeat}:root[data-theme=ink] .dh-title[data-v-b1955be3]{font-family:var(--font-brush);font-size:23px;font-weight:400;letter-spacing:.02em}:root[data-theme=ink] .dh-msg[data-v-b1955be3]{font-size:14px}:root[data-theme=ink] .dh-toast[data-v-b1955be3]{border-radius:1px;background:var(--ink-sheet),var(--surface);background-size:512px 512px;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--ink-mount-line);box-shadow:inset 4px 0 0 var(--tone),0 0 0 2px var(--ink-silk),0 0 0 3px #3a2a1633,var(--shadow);font-size:13.5px;padding-left:16px}:root[data-theme=ink] .dh-toast-icon[data-v-b1955be3]{border-radius:2px 3px 2px 4px;color:#fbf4e6;background:var(--tone)}:root[data-theme=ink] .dh-toast-action[data-v-b1955be3]{border-radius:2px;font-family:var(--font-ink-label);background:transparent;box-shadow:inset 0 0 0 1px rgba(var(--tone-rgb),.5)}:root[data-theme=ink] .dh-toast-action[data-v-b1955be3]:hover{background:rgba(var(--tone-rgb),.1)}:root[data-theme=ink] .dh-toast-close[data-v-b1955be3]{border-radius:3px}:root[data-theme=ink] .dh-toast-bar[data-v-b1955be3]{height:4px;bottom:1px;left:8px;width:calc(100% - 16px);-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat}:root[data-theme=ink] .dh-toast-success[data-v-b1955be3]{--tone: var(--green);--tone-rgb: 79, 125, 92}:root[data-theme=ink] .dh-toast-warning[data-v-b1955be3]{--tone: var(--ink-ochre);--tone-rgb: 180, 136, 76}.di[data-v-6ab4d87d]{display:flex;gap:5px;align-items:center}.di input[data-v-6ab4d87d],.di select[data-v-6ab4d87d]{height:30px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12.5px;padding:0 8px;outline:none;transition:border-color var(--dur) ease,box-shadow var(--dur) ease}.di input[data-v-6ab4d87d]:focus,.di select[data-v-6ab4d87d]:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.di-year[data-v-6ab4d87d]{width:84px;font-weight:700}.di-month[data-v-6ab4d87d]{width:82px}.di-month[data-v-6ab4d87d]:disabled{opacity:.45}.di-day[data-v-6ab4d87d]{width:58px}.ce-overlay[data-v-78ab610c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:16px;background:#080a1280;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ce[data-v-78ab610c]{position:relative;width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border-radius:var(--r-xl);background:var(--glass-soft);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);padding:0 18px 16px;display:flex;flex-direction:column;gap:10px}.ce-prev-era[data-v-78ab610c],.ce-prev-ev[data-v-78ab610c]{position:relative;margin:0 -18px;height:74px;overflow:hidden;display:flex;align-items:center;padding:0 18px}.ce-prev-band[data-v-78ab610c]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 30%,transparent),color-mix(in srgb,var(--c) 10%,transparent)),repeating-linear-gradient(90deg,transparent 0 40px,color-mix(in srgb,var(--c) 8%,transparent) 40px 41px);border-bottom:1px dashed color-mix(in srgb,var(--c) 60%,transparent);animation:ce-band-78ab610c 6s linear infinite;background-size:100% 100%,82px 100%}@keyframes ce-band-78ab610c{to{background-position:0 0,82px 0}}.ce-prev-era-label[data-v-78ab610c]{position:relative;display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:5px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid color-mix(in srgb,var(--c) 70%,transparent);box-shadow:0 6px 22px color-mix(in srgb,var(--c) 28%,transparent);animation:ce-pop-78ab610c .5s var(--ease-spring) .1s backwards}.ce-prev-icon[data-v-78ab610c]{font-size:15px}.ce-prev-span[data-v-78ab610c]{font-size:11px;font-weight:600;color:var(--t3)}.ce-prev-ev[data-v-78ab610c]{background:linear-gradient(180deg,color-mix(in srgb,var(--c) 12%,transparent),transparent)}.ce-prev-line[data-v-78ab610c]{position:absolute;left:18px;right:0;top:50%;border-top:1.5px dashed color-mix(in srgb,var(--c) 60%,transparent)}.ce-prev-pill[data-v-78ab610c]{position:relative;display:inline-flex;align-items:center;gap:7px;padding:3px 12px 3px 3px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--c);box-shadow:0 0 18px color-mix(in srgb,var(--c) 45%,transparent);font-size:12.5px;animation:ce-pop-78ab610c .5s var(--ease-spring) .1s backwards,ce-glow-78ab610c 2.4s ease-in-out infinite}.ce-prev-pill.imp-3[data-v-78ab610c]{font-size:14px}.ce-prev-pill.imp-1[data-v-78ab610c]{font-size:11px;opacity:.85}.ce-prev-disc[data-v-78ab610c]{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 30%,transparent)}.ce-prev-ring[data-v-78ab610c]{position:relative;width:14px;height:14px;margin-left:18px;border-radius:50%;border:2px solid var(--c);background:color-mix(in srgb,var(--c) 25%,transparent);box-shadow:0 0 10px var(--c);animation:ce-pop-78ab610c .45s var(--ease-spring) backwards;animation-delay:calc(.2s + var(--i) * .06s)}@keyframes ce-pop-78ab610c{0%{opacity:0;transform:scale(.6)}}@keyframes ce-glow-78ab610c{50%{box-shadow:0 0 30px color-mix(in srgb,var(--c) 70%,transparent)}}.ce-head[data-v-78ab610c]{display:flex;align-items:center;margin-top:4px}.ce-kicker[data-v-78ab610c]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--t3)}.ce-x[data-v-78ab610c]{margin-left:auto;border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:14px}.ce-title[data-v-78ab610c]{border:none;border-bottom:2px solid var(--border);background:transparent;color:var(--t1);font-family:var(--font);font-size:19px;font-weight:750;padding:4px 0 8px;outline:none;transition:border-color var(--dur) ease}.ce-title[data-v-78ab610c]:focus{border-color:var(--accent)}.ce-row[data-v-78ab610c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ce-row-top[data-v-78ab610c]{align-items:flex-start}.ce-label[data-v-78ab610c]{width:52px;flex-shrink:0;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--t3);padding-top:2px}.ce-open[data-v-78ab610c]{font-size:12.5px;font-style:italic;color:var(--t2);min-width:150px}.ce-check[data-v-78ab610c]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--t2);cursor:pointer}.ce-swatches[data-v-78ab610c],.ce-icons[data-v-78ab610c]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ce-swatch[data-v-78ab610c]{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;animation:ce-pop-78ab610c .4s var(--ease-spring) backwards;animation-delay:calc(var(--i) * .02s);transition:transform .2s var(--ease-spring)}.ce-swatch[data-v-78ab610c]:hover{transform:scale(1.15)}.ce-swatch.on[data-v-78ab610c]{border-color:var(--t1);box-shadow:0 0 0 2px var(--surface) inset}.ce-color[data-v-78ab610c]{width:26px;height:24px;border:none;background:none;padding:0;cursor:pointer}.ce-icon-input[data-v-78ab610c]{width:44px;height:28px;text-align:center;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--elevated);color:var(--t1);font-size:15px}.ce-icon-btn[data-v-78ab610c]{width:28px;height:28px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;cursor:pointer;font-size:15px;transition:transform .2s var(--ease-spring)}.ce-icon-btn[data-v-78ab610c]:hover{transform:scale(1.18)}.ce-icon-btn.on[data-v-78ab610c]{border-color:var(--accent);background:var(--adim)}.ce-kinds[data-v-78ab610c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:5px}.ce-kind[data-v-78ab610c]{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:11px;font-weight:650;cursor:pointer;text-align:left;animation:ce-pop-78ab610c .38s var(--ease-spring) backwards;animation-delay:calc(var(--i) * 18ms);transition:border-color var(--dur) ease,background var(--dur) ease,transform .2s var(--ease-spring)}.ce-kind[data-v-78ab610c]:hover{transform:translateY(-1px)}.ce-kind.on[data-v-78ab610c]{border-color:var(--kc);background:color-mix(in srgb,var(--kc) 18%,var(--elevated));color:var(--t1)}.ce-kind-ic[data-v-78ab610c]{font-size:14px}.ce-kind-l[data-v-78ab610c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-seg[data-v-78ab610c]{display:flex;gap:3px;padding:2px;border-radius:var(--r-sm);background:var(--elevated)}.ce-seg button[data-v-78ab610c]{border:none;background:transparent;color:var(--t3);border-radius:6px;padding:4px 10px;font-family:var(--font);font-size:11px;font-weight:700;cursor:pointer}.ce-seg button.on[data-v-78ab610c]{background:var(--surface);color:var(--t1);box-shadow:var(--shadow-sm)}.ce-cast[data-v-78ab610c]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;flex:1;min-width:0}.ce-person[data-v-78ab610c]{--pc: var(--accent);display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--pc) 16%,var(--elevated));border:1px solid color-mix(in srgb,var(--pc) 40%,transparent);font-size:11.5px;font-weight:650;color:var(--t1)}.ce-person-dot[data-v-78ab610c]{width:8px;height:8px;border-radius:50%;background:var(--pc)}.ce-person-x[data-v-78ab610c]{border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:13px;line-height:1}.ce-add[data-v-78ab610c]{border:1px dashed var(--border-strong);background:transparent;color:var(--accent);border-radius:var(--r-pill);padding:3px 10px;font-family:var(--font);font-size:11.5px;font-weight:700;cursor:pointer}.ce-picker[data-v-78ab610c]{width:100%;max-width:320px}.ce-input[data-v-78ab610c],.ce-desc[data-v-78ab610c]{flex:1;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--elevated);color:var(--t1);font-family:var(--font);font-size:12.5px;padding:6px 9px;outline:none}.ce-input[data-v-78ab610c]{height:30px}.ce-desc[data-v-78ab610c]{resize:vertical;min-height:60px}.ce-input[data-v-78ab610c]:focus,.ce-desc[data-v-78ab610c]:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.ce-foot[data-v-78ab610c]{display:flex;align-items:center;gap:8px;margin-top:2px}.ce-spacer[data-v-78ab610c]{flex:1}.ce-hint[data-v-78ab610c]{font-size:10.5px;color:var(--t3)}.ce-enter-active[data-v-78ab610c],.ce-leave-active[data-v-78ab610c]{transition:opacity .25s ease}.ce-enter-active .ce[data-v-78ab610c],.ce-leave-active .ce[data-v-78ab610c]{transition:transform .4s var(--ease-spring),opacity .25s ease}.ce-enter-from[data-v-78ab610c],.ce-leave-to[data-v-78ab610c]{opacity:0}.ce-enter-from .ce[data-v-78ab610c],.ce-leave-to .ce[data-v-78ab610c]{transform:translateY(16px) scale(.96);opacity:0}.ce-slide-enter-active[data-v-78ab610c],.ce-slide-leave-active[data-v-78ab610c]{transition:opacity .22s ease,transform .3s var(--ease-out)}.ce-slide-enter-from[data-v-78ab610c],.ce-slide-leave-to[data-v-78ab610c]{opacity:0;transform:translateY(-6px)}.ce-chip-enter-active[data-v-78ab610c]{transition:transform .35s var(--ease-spring),opacity .2s ease}.ce-chip-leave-active[data-v-78ab610c]{transition:transform .2s ease,opacity .18s ease}.ce-chip-enter-from[data-v-78ab610c],.ce-chip-leave-to[data-v-78ab610c]{opacity:0;transform:scale(.6)}.app-shell[data-v-407447f9]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.topbar[data-v-407447f9]{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-407447f9]>*{-webkit-app-region:no-drag}.home-btn[data-v-407447f9]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:10px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:11px;background:linear-gradient(135deg,var(--adim),rgba(var(--accent-rgb),.24));cursor:pointer;flex-shrink:0;transition:border-color .2s ease,box-shadow .25s ease,transform .2s ease}.home-btn[data-v-407447f9]:hover{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 12px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.home-btn-mark[data-v-407447f9]{font-size:16px;line-height:1}.project-btn-area[data-v-407447f9]{display:flex;align-items:center;min-width:0;flex:1;padding:0 4px}.projects-btn[data-v-407447f9]{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:12.5px;font-weight:600;cursor:pointer;overflow:hidden;transition:border-color .22s ease,box-shadow .28s ease,transform .2s ease,color .2s ease}.projects-btn[data-v-407447f9]:hover{color:var(--t1);border-color:rgba(var(--accent-rgb),.5);box-shadow:0 0 14px rgba(var(--accent-rgb),.25);transform:translateY(-1px)}.upgrade-pill[data-v-407447f9]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:none;border-radius:var(--r-pill);color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:var(--glow);font-family:var(--font);font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ease-spring)}.upgrade-pill[data-v-407447f9]:hover{transform:translateY(-1px) scale(1.03)}.upgrade-pill-spark[data-v-407447f9]{display:inline-block;animation:upgrade-glint-407447f9 3.2s ease-in-out infinite}@keyframes upgrade-glint-407447f9{0%,70%,to{transform:rotate(0) scale(1)}80%{transform:rotate(90deg) scale(1.35)}}@media (max-width: 1100px){.upgrade-pill-label[data-v-407447f9]{display:none}}@media (prefers-reduced-motion: reduce){.upgrade-pill-spark[data-v-407447f9]{animation:none}}.browse-btn[data-v-407447f9]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-left:8px;padding:6px 12px 6px 9px;border:1px solid rgba(var(--accent-rgb),.35);border-radius:10px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.04));color:var(--t1);font-family:var(--font);font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .22s ease,box-shadow .28s ease,transform .2s ease}.browse-btn[data-v-407447f9]:hover{border-color:rgba(var(--accent-rgb),.7);box-shadow:0 0 14px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.browse-btn-compass[data-v-407447f9]{display:grid;place-items:center;color:var(--accent)}.browse-btn-needle[data-v-407447f9]{transform-origin:12px 12px;transition:transform .7s var(--ease-spring)}.browse-btn:hover .browse-btn-needle[data-v-407447f9]{transform:rotate(215deg)}@media (max-width: 900px){.browse-btn-label[data-v-407447f9]{display:none}}.projects-btn[data-v-407447f9]:after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-60%;background:linear-gradient(100deg,transparent,rgba(var(--accent-rgb),.18),transparent);transform:skew(-20deg);transition:left .5s ease;pointer-events:none}.projects-btn[data-v-407447f9]:hover:after{left:120%}.projects-btn-icon[data-v-407447f9]{display:grid;place-items:center;color:var(--accent);flex-shrink:0}.projects-btn:hover .projects-btn-icon svg[data-v-407447f9]{animation:projects-icon-spin-407447f9 .6s cubic-bezier(.34,1.3,.64,1)}@keyframes projects-icon-spin-407447f9{0%{transform:rotate(0) scale(1)}50%{transform:rotate(-14deg) scale(1.2)}to{transform:rotate(0) scale(1)}}.projects-btn-label[data-v-407447f9]{flex-shrink:0}.projects-btn-count[data-v-407447f9]{flex-shrink:0;font-size:10px;font-weight:800;padding:0 6px;border-radius:999px;background:var(--adim);color:var(--accent);font-variant-numeric:tabular-nums}.projects-btn-divider[data-v-407447f9]{flex-shrink:0;width:1px;height:14px;background:var(--border)}.projects-btn-live-dot[data-v-407447f9]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--green, #2bb385);animation:projects-live-pulse-407447f9 2.2s ease-in-out infinite}@keyframes projects-live-pulse-407447f9{0%,to{box-shadow:0 0 #2bb38599}55%{box-shadow:0 0 0 5px #2bb38500}}.projects-btn-current[data-v-407447f9]{color:var(--t1);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.projects-btn-chevron[data-v-407447f9]{flex-shrink:0;color:var(--t3);font-size:14px;line-height:1;transition:transform .2s ease}.projects-btn:hover .projects-btn-chevron[data-v-407447f9]{transform:translate(3px);color:var(--accent)}.topbar-spacer[data-v-407447f9]{flex:0}.tb-svg[data-v-407447f9]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.topbar-search[data-v-407447f9]{color:var(--t2);gap:7px;padding-right:6px}.topbar-search[data-v-407447f9]:hover{color:var(--t1)}.topbar-search kbd[data-v-407447f9]{font-size:9.5px;padding:0 5px}@media (max-width: 1100px){.topbar-search-label[data-v-407447f9]{display:none}}.ink-toggle[data-v-407447f9]{position:relative}.ink-toggle-seal[data-v-407447f9]{display:grid;place-items:center;width:20px;height:20px;font-family:var(--font-brush);font-size:15px;line-height:1;color:var(--t2);border:1.5px solid currentColor;border-radius:3px 4px 3px 5px;transition:color var(--dur) ease,background var(--dur) ease,border-color var(--dur) ease,transform .45s var(--ease-spring)}.ink-toggle:hover .ink-toggle-seal[data-v-407447f9]{color:var(--t1);transform:rotate(-6deg) scale(1.06)}.ink-toggle.on .ink-toggle-seal[data-v-407447f9]{color:#fbf4e6;background:#b3352a;border-color:#b3352a;box-shadow:0 1px 4px #8c241c59;animation:ink-toggle-stamp-407447f9 .5s var(--ease-spring)}@keyframes ink-toggle-stamp-407447f9{0%{transform:scale(1.45) rotate(-10deg)}55%{transform:scale(.92) rotate(2deg)}to{transform:none}}.theme-toggle svg[data-v-407447f9]{overflow:visible}.theme-toggle .tt-core[data-v-407447f9]{fill:currentColor;transform-origin:center;transition:transform .5s var(--ease-spring)}.theme-toggle .tt-bite[data-v-407447f9]{transition:transform .5s var(--ease-out)}.theme-toggle .tt-rays[data-v-407447f9]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;transform-origin:12px 12px;transition:transform .5s var(--ease-spring),opacity .3s ease}.theme-toggle.dark .tt-bite[data-v-407447f9]{transform:translate(8px,-8px)}.theme-toggle.dark .tt-core[data-v-407447f9]{transform:scale(.85)}.theme-toggle.light .tt-rays[data-v-407447f9]{opacity:0;transform:rotate(-90deg) scale(.4)}.theme-toggle.light .tt-core[data-v-407447f9]{transform:scale(1.35)}.theme-toggle[data-v-407447f9]:hover{color:var(--amber)}.theme-toggle.light[data-v-407447f9]:hover{color:var(--accent)}.settings-btn svg[data-v-407447f9]{transition:transform .6s var(--ease-spring)}.settings-btn:hover svg[data-v-407447f9]{transform:rotate(75deg)}.visually-hidden[data-v-407447f9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.history-ctrl[data-v-407447f9]{position:relative;display:flex;align-items:center;gap:2px}.history-btn[data-v-407447f9]{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-407447f9]:hover:not(:disabled){background:var(--hover);color:var(--t1);transform:translateY(-1px)}.history-btn[data-v-407447f9]:active:not(:disabled){transform:translateY(0) scale(.9)}.history-btn[data-v-407447f9]:disabled{opacity:.28;cursor:default}.history-btn svg[data-v-407447f9]{display:block}.history-btn.kick-undo svg[data-v-407447f9]{animation:history-spin-ccw-407447f9 .5s cubic-bezier(.22,1,.36,1)}.history-btn.kick-redo svg[data-v-407447f9]{animation:history-spin-cw-407447f9 .5s cubic-bezier(.22,1,.36,1)}@keyframes history-spin-ccw-407447f9{0%{transform:rotate(0) scale(1)}45%{transform:rotate(-290deg) scale(1.25)}to{transform:rotate(-360deg) scale(1)}}@keyframes history-spin-cw-407447f9{0%{transform:rotate(0) scale(1)}45%{transform:rotate(290deg) scale(1.25)}to{transform:rotate(360deg) scale(1)}}.history-btn[data-v-407447f9]: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-407447f9]:after,.history-btn.kick-redo[data-v-407447f9]:after{animation:history-ripple-407447f9 .5s ease-out}@keyframes history-ripple-407447f9{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.history-toast[data-v-407447f9]{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-407447f9]{color:var(--accent);font-size:13px;line-height:1}.history-toast-enter-active[data-v-407447f9]{transition:opacity .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.history-toast-leave-active[data-v-407447f9]{transition:opacity .25s ease,transform .25s ease}.history-toast-enter-from[data-v-407447f9]{opacity:0;transform:translate(-50%) translateY(-8px) scale(.85)}.history-toast-leave-to[data-v-407447f9]{opacity:0;transform:translate(-50%) translateY(5px) scale(.95)}.mode-picker-wrap[data-v-407447f9]{display:inline-flex;align-items:center;gap:6px}.mode-picker-label[data-v-407447f9]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--t3)}.mode-picker[data-v-407447f9]{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-407447f9]{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-407447f9]:hover{color:var(--t1);background:var(--hover)}.labs-btn.labs-on[data-v-407447f9]{color:var(--accent);border-color:rgba(var(--accent-rgb),.45);background:var(--adim);box-shadow:0 0 10px rgba(var(--accent-rgb),.25)}.labs-btn.labs-on .labs-flask[data-v-407447f9]{animation:labs-bubble-407447f9 .5s cubic-bezier(.34,1.4,.64,1)}.labs-flask[data-v-407447f9]{font-size:13px;line-height:1}@keyframes labs-bubble-407447f9{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-12deg)}to{transform:scale(1)}}.labs-enter-active[data-v-407447f9],.labs-leave-active[data-v-407447f9]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.3,.64,1)}.labs-enter-from[data-v-407447f9],.labs-leave-to[data-v-407447f9]{opacity:0;transform:scale(.85)}.workspace[data-v-407447f9]{flex:1 1 0;display:grid;grid-template-columns:56px 1fr 4px 260px;min-height:0}.canvas-stack[data-v-407447f9]{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden}.canvas-layer[data-v-407447f9]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}.people-view-enter-active[data-v-407447f9]{transition:clip-path .62s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .62s cubic-bezier(.22,1,.36,1)}.people-view-leave-active[data-v-407447f9]{transition:opacity .2s ease,transform .2s ease;position:absolute;top:0;right:0;bottom:0;left:0}.people-view-enter-from[data-v-407447f9]{opacity:.35;transform:scale(1.02);clip-path:circle(0% at var(--reveal-x, 0px) var(--reveal-y, 50%))}.people-view-enter-to[data-v-407447f9]{clip-path:circle(150% at var(--reveal-x, 0px) var(--reveal-y, 50%))}.people-view-leave-to[data-v-407447f9]{opacity:0;transform:scale(.99)}.resize-handle[data-v-407447f9]{width:4px;cursor:col-resize;background:transparent;position:relative;z-index:5;transition:background .15s}.resize-handle[data-v-407447f9]:after{content:"";position:absolute;top:0;bottom:0;left:-2px;right:-2px}.resize-handle[data-v-407447f9]:hover,.resize-handle[data-v-407447f9]:active{background:var(--accent);opacity:.4}.auth-gate-leave-active[data-v-407447f9]{transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.auth-gate-leave-to[data-v-407447f9]{opacity:0;transform:scale(1.04)}.auth-gate-enter-active[data-v-407447f9]{transition:opacity .25s ease}.auth-gate-enter-from[data-v-407447f9]{opacity:0}.curtain-enter-active[data-v-407447f9]{transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.curtain-leave-active[data-v-407447f9]{transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.curtain-enter-from[data-v-407447f9]{opacity:0;transform:scale(1.06)}.curtain-leave-to[data-v-407447f9]{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);--border-strong: rgba(255, 255, 255, .14);--accent: #6c8ef5;--accent-rgb: 108, 142, 245;--accent-hover: #5a7de8;--accent-2: #b07cf5;--on-accent: #ffffff;--adim: rgba(var(--accent-rgb), .14);--pink: #f06292;--amber: #f5a623;--green: #4caf72;--danger: #ef5350;--danger-rgb: 239, 83, 80;--kin-blood: #f2b54a;--kin-spouse: #f06292;--kin-marriage: #4fc3c7;--kin-step: #a98bff;--kin-social: #6fcf97;--kin-distant: #8a93a6;--success: var(--green);--warning: var(--amber);--t1: #e8eaf6;--t2: #9ea3b8;--t3: #4a5068;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow: 0 8px 32px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .6);--glow: 0 0 16px rgba(var(--accent-rgb), .32);--focus-ring: 0 0 0 3px rgba(var(--accent-rgb), .32);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: ui-monospace, "Cascadia Code", "SF Mono", Consolas, monospace;--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-pill: 999px;--radius: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-std: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .12s;--dur: .18s;--dur-slow: .32s}[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);--border-strong: rgba(0, 0, 0, .16);--danger: #e53935;--danger-rgb: 229, 57, 53;--kin-blood: #d18a12;--kin-spouse: #d6457a;--kin-marriage: #1f9aa0;--kin-step: #7a5ae0;--kin-social: #2f9e62;--kin-distant: #7a8296;--t1: #1a1d2e;--t2: #4a5068;--t3: #9099b8;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .08);--shadow: 0 4px 20px rgba(0, 0, 0, .1);--shadow-lg: 0 18px 48px rgba(20, 24, 40, .18)}*,*: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}::selection{background:rgba(var(--accent-rgb),.35)}:where(button){font-family:inherit;-webkit-tap-highlight-color:transparent}:where(button):not(:disabled):active{scale:.97}:where(button):disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--font);font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;padding:7px 14px;transition:background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur-slow) ease,opacity var(--dur) ease;outline:none;white-space:nowrap;color:var(--t1);background:var(--elevated);overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none}.btn:hover{background:var(--hover)}.btn:disabled,.btn.is-disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-primary{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 78%,var(--accent-2)));color:var(--on-accent);box-shadow:0 1px #ffffff2e inset,0 2px 8px rgba(var(--accent-rgb),.22)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--accent-hover),color-mix(in srgb,var(--accent-hover) 74%,var(--accent-2)));box-shadow:0 1px #ffffff2e inset,0 4px 16px rgba(var(--accent-rgb),.4)}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s var(--ease-out);pointer-events:none}.btn-primary:hover:not(:disabled):before{transform:translate(120%)}.btn-soft{background:var(--adim);color:var(--accent)}.btn-soft:hover:not(:disabled){background:rgba(var(--accent-rgb),.24)}.btn-ghost{background:transparent;color:var(--t2)}.btn-ghost:hover:not(:disabled),.btn-ghost.is-active{background:var(--hover);color:var(--t1)}.btn-outline{background:transparent;border-color:var(--border-strong);color:var(--t1)}.btn-outline:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.55);background:var(--adim)}.btn-danger{background:rgba(var(--danger-rgb),.13);color:var(--danger)}.btn-danger:hover:not(:disabled){background:rgba(var(--danger-rgb),.22)}.btn-danger-solid{background:var(--danger);color:#fff}.btn-danger-solid:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 86%,#000);box-shadow:0 4px 16px rgba(var(--danger-rgb),.4)}.btn-xs{padding:3px 8px;font-size:11px;border-radius:var(--r-xs);gap:4px}.btn-sm{padding:5px 11px;font-size:12px;border-radius:7px}.btn-lg{padding:10px 20px;font-size:14px;font-weight:600;border-radius:var(--r-md)}.btn-block{width:100%}.btn-icon{padding:0;width:32px;height:32px}.btn-icon.btn-sm{width:28px;height:28px}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-color:var(--t2) transparent var(--t2) transparent;animation:ui-spin .7s linear infinite}.btn-primary.is-loading:after{border-color:#fff transparent #fff transparent}.ui-ripple{position:absolute;border-radius:50%;pointer-events:none;background:currentColor;opacity:.22;transform:scale(0);animation:ui-ripple .55s var(--ease-out) forwards;z-index:0}.btn-primary .ui-ripple,.btn-danger-solid .ui-ripple{background:#fff}@keyframes ui-ripple{to{transform:scale(1);opacity:0}}.icon-btn{width:32px;height:32px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--t2);font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--dur) ease,color var(--dur) ease,transform var(--dur-slow) var(--ease-spring)}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--t1)}.icon-btn.is-active{background:var(--adim);color:var(--accent)}.icon-btn:disabled{opacity:.3}.icon-btn svg{display:block}.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;font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--elevated);color:var(--t2);font-family:var(--font);font-size:11.5px;font-weight:600;line-height:1.5;white-space:nowrap;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur-slow) ease}.chip:hover:not(:disabled){color:var(--t1);border-color:var(--border-strong)}.chip.is-active,.chip.active{background:var(--adim);border-color:rgba(var(--accent-rgb),.45);color:var(--accent)}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--elevated);border:1px solid var(--border)}.seg-btn{flex:1;border:none;background:transparent;color:var(--t2);padding:5px 12px;border-radius:7px;font-family:var(--font);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--dur) ease,color var(--dur) ease,box-shadow var(--dur) ease}.seg-btn:hover:not(:disabled){color:var(--t1)}.seg-btn.active,.seg-btn.is-active{background:var(--surface);color:var(--t1);box-shadow:var(--shadow-sm)}input[type=checkbox].switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:34px;height:20px;padding:0;border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--elevated);cursor:pointer;transition:background var(--dur) ease,border-color var(--dur) ease}input[type=checkbox].switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--t2);transition:transform var(--dur-slow) var(--ease-spring),background var(--dur) ease}input[type=checkbox].switch:checked{background:var(--accent);border-color:var(--accent)}input[type=checkbox].switch:checked:after{transform:translate(14px);background:#fff}.kbd,kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;border-radius:5px;border:1px solid var(--border-strong);border-bottom-width:2px;background:var(--elevated);color:var(--t2);font-family:var(--mono);font-size:10.5px;font-weight:600;line-height:1.5;white-space:nowrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.glass{background:var(--glass-strong);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--border)}.eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--t3)}.divider{height:1px;background:var(--border);border:none;margin:6px 0}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.skeleton{position:relative;overflow:hidden;background:var(--elevated);border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.08),transparent);animation:ui-shimmer 1.4s ease-in-out infinite}@keyframes ui-shimmer{to{transform:translate(100%)}}input,select,textarea{font-family:var(--font);font-size:13px;color:var(--t1);background:var(--elevated);border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 11px;width:100%;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}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}input:where([type=checkbox]:not(.switch),[type=radio]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:auto;padding:0;accent-color:var(--accent);box-shadow:none}input:where([type=range]){accent-color:var(--accent)}input:where([type=color]){padding:2px;cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--t3);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.modal-enter-active,.modal-leave-active{transition:opacity .22s ease}.modal-enter-active .modal-box,.modal-leave-active .modal-box{transition:transform .28s var(--ease-spring),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}.fade-enter-active,.fade-leave-active{transition:opacity var(--dur) ease}.fade-enter-from,.fade-leave-to{opacity:0}.pop-enter-active{transition:opacity .2s ease,transform .3s var(--ease-spring)}.pop-leave-active{transition:opacity .15s ease,transform .15s ease}.pop-enter-from,.pop-leave-to{opacity:0;transform:scale(.92)}.text-muted{color:var(--t2)}.text-danger{color:var(--danger)}.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}.text-gradient{background:linear-gradient(120deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.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}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}@media (prefers-reduced-motion: reduce){.canvas-pane,.cp-stagger{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:where(button):not(:disabled):active{scale:none}}@font-face{font-family:Ink Kai;src:url(/assets/MaShanZheng-Regular-latin-D9XRr3FW.woff2) format("woff2");unicode-range:U+0000-02FF,U+2000-27FF;font-display:swap}@font-face{font-family:Ink Kai;src:url(/assets/MaShanZheng-Regular-cjk-Bg6c6R9N.woff2) format("woff2");unicode-range:U+3000-9FFF,U+F900-FAFF,U+FF00-FFEF;font-display:swap}@font-face{font-family:Ink Kai CJK;src:url(/assets/MaShanZheng-Regular-cjk-Bg6c6R9N.woff2) format("woff2");unicode-range:U+3000-9FFF,U+F900-FAFF,U+FF00-FFEF;font-display:swap}@font-face{font-family:Ink Xing;src:url(/assets/ZhiMangXing-Regular-latin-BM5Kq_qT.woff2) format("woff2");unicode-range:U+0000-02FF,U+2000-27FF;font-display:swap}@font-face{font-family:Ink Xing;src:url(/assets/ZhiMangXing-Regular-cjk-BVrUKtRi.woff2) format("woff2");unicode-range:U+3000-9FFF,U+F900-FAFF,U+FF00-FFEF;font-display:swap}@font-face{font-family:Ink Cao;src:url(/assets/LiuJianMaoCao-Regular-latin-CcH42ymS.woff2) format("woff2");unicode-range:U+0000-02FF,U+2000-27FF;font-display:swap}@font-face{font-family:Ink Cao;src:url(/assets/LiuJianMaoCao-Regular-cjk-C9u5mcgb.woff2) format("woff2");unicode-range:U+3000-9FFF,U+F900-FAFF,U+FF00-FFEF;font-display:swap}@font-face{font-family:"Ink Serif";src:url(/assets/EBGaramond-latin-CB8jXpHz.woff2) format("woff2");font-weight:400 800;font-display:swap}:root{--font-brush: "Ink Kai", "STKaiti", "KaiTi", "Kaiti SC", "BiauKai", serif;--font-xing: "Ink Xing", "Ink Kai", "STXingkai", "STKaiti", "KaiTi", serif;--font-cao: "Ink Cao", "Ink Xing", "STXingkai", "KaiTi", serif;--font-ink-serif: "Ink Serif", "Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", Georgia, serif;--font-ink-label: "Ink Serif", "Ink Kai CJK", "STKaiti", "KaiTi", Georgia, serif;--ink-black: #1c1a17;--ink-cinnabar: #b3352a;--ink-cinnabar-rgb: 179, 53, 42;--ink-indigo: #3d5a73;--ink-malachite: #4c8a72;--ink-azurite: #2f5f8a;--ink-ochre: #b4884c;--ink-silk: #e2d5b3;--ink-silk-deep: #b9bda9;--ink-mount-line: rgba(58, 42, 22, .34);--ink-wood: linear-gradient(180deg, #2a1b0e, #6b4a2b 34%, #93704a 52%, #553820 78%, #21150a);--ink-bone: linear-gradient(180deg, #b9ab86, #f3ead2 42%, #d9cba6 70%, #9d8f6c)}:root[data-theme=ink]{--bg: #ece3cf;--surface: #f5efe0;--glass-strong: rgba(245, 239, 224, .74);--glass-soft: rgba(245, 239, 224, .88);--elevated: #e9dfc8;--hover: #e0d4b8;--border: rgba(48, 36, 20, .15);--border-strong: rgba(48, 36, 20, .3);--accent: #b3352a !important;--accent-rgb: 179, 53, 42 !important;--accent-hover: #962a21 !important;--accent-2: #3d5a73 !important;--on-accent: #fbf4e6 !important;--adim: rgba(179, 53, 42, .12) !important;--pink: #b5586c;--amber: #b3842c;--green: #4f7d5c;--danger: #9e2a1f;--danger-rgb: 158, 42, 31;--kin-blood: #b3352a;--kin-spouse: #a2496a;--kin-marriage: #3f7f7a;--kin-step: #6b5a8e;--kin-social: #4f7d5c;--kin-distant: #857a68;--t1: #1f1b15;--t2: #574e41;--t3: #978b76;--shadow-sm: 0 1px 3px rgba(60, 40, 15, .12);--shadow: 0 6px 22px rgba(60, 40, 15, .14);--shadow-lg: 0 20px 50px rgba(60, 40, 15, .2);--glow: 0 0 14px rgba(179, 53, 42, .22);--focus-ring: 0 0 0 3px rgba(179, 53, 42, .28);--font: var(--font-ink-serif);--r-xs: 3px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--ease-out: cubic-bezier(.25, .9, .3, 1);--dur: .22s;--dur-slow: .42s;--ink-sheet: linear-gradient(rgba(247, 242, 230, .55), rgba(247, 242, 230, .55)), var(--ink-paper-light, none);--ink-mount-rings: 0 0 0 1px var(--ink-mount-line), 0 0 0 4px var(--ink-silk), 0 0 0 5px rgba(58, 42, 22, .2), 0 0 0 11px var(--ink-silk-deep), 0 0 0 12px rgba(40, 28, 14, .36);color-scheme:light}:root[data-theme=ink] body{background-color:var(--bg);background-image:radial-gradient(ellipse 120% 90% at 50% 45%,transparent 55%,rgba(110,80,40,.1)),linear-gradient(#ece3cf59,#ece3cf59),var(--ink-paper, none);background-size:100% 100%,100% 100%,512px 512px;font-size:14px}:root[data-theme=ink] ::selection{background:#b3352a38;color:inherit}:root[data-theme=ink] :is(h1,h2,h3){font-family:var(--font-brush);font-weight:400;letter-spacing:.02em}:root[data-theme=ink] .eyebrow{font-family:var(--font-ink-label);font-size:11px;font-weight:600;font-variant:small-caps;letter-spacing:.12em;text-transform:lowercase;color:var(--t2)}:where(:root[data-theme=ink]) .btn{border-color:var(--border);background:radial-gradient(closest-side,rgba(40,30,18,.1),rgba(40,30,18,.05) 60%,transparent) center / 0% 0% no-repeat,color-mix(in srgb,var(--surface) 70%,transparent);border-radius:3px 5px 4px 6px/5px 3px 6px 4px;font-family:var(--font-ink-label);transition:background-size .55s var(--ease-out),background-color var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur-slow) ease,opacity var(--dur) ease}:where(:root[data-theme=ink]) .btn:hover:not(:disabled){background:radial-gradient(closest-side,rgba(40,30,18,.1),rgba(40,30,18,.05) 60%,transparent) center / 240% 240% no-repeat,color-mix(in srgb,var(--surface) 70%,transparent);border-color:var(--border-strong)}:where(:root[data-theme=ink]) :is(.btn-ghost,.btn-outline){background-color:transparent}:where(:root[data-theme=ink]) .btn-ghost:not(:hover){border-color:transparent}:where(:root[data-theme=ink]) .btn-primary,:where(:root[data-theme=ink]) .btn-primary:hover:not(:disabled){background:radial-gradient(120% 140% at 30% 20%,rgba(255,220,200,.16),transparent 55%),var(--ink-paper-light, none) center / 256px 256px,var(--accent);background-blend-mode:normal,multiply,normal;color:var(--on-accent);border-color:transparent;border-radius:2px 4px 3px 5px/4px 2px 5px 3px;box-shadow:inset 0 0 0 1px #5a0f0a47,inset 0 0 6px #5a0f0a40,0 2px 6px #8c241c38;font-weight:600;letter-spacing:.05em}:where(:root[data-theme=ink]) .btn-primary:hover:not(:disabled){background-color:var(--accent-hover);box-shadow:inset 0 0 0 1px #5a0f0a52,inset 0 0 8px #5a0f0a4d,0 4px 14px #8c241c4d}:where(:root[data-theme=ink]) .btn-primary:active:not(:disabled){box-shadow:inset 0 0 0 1px #5a0f0a66,inset 0 2px 10px #460a0566}:where(:root[data-theme=ink]) .btn-primary:before{background:linear-gradient(105deg,transparent 35%,rgba(60,10,5,.18) 50%,transparent 65%)}:where(:root[data-theme=ink]) .btn-soft{background-color:#b3352a14}:where(:root[data-theme=ink]) .btn-soft:hover:not(:disabled){background-color:#b3352a24}:where(:root[data-theme=ink]) .btn-danger{background-color:rgba(var(--danger-rgb),.08);border-color:rgba(var(--danger-rgb),.3)}:where(:root[data-theme=ink]) .btn-danger:hover:not(:disabled){background-color:rgba(var(--danger-rgb),.15);border-color:rgba(var(--danger-rgb),.5)}:where(:root[data-theme=ink]) .btn-danger-solid,:where(:root[data-theme=ink]) .btn-danger-solid:hover:not(:disabled){background:var(--ink-paper-light, none) center / 256px 256px,var(--danger);background-blend-mode:multiply,normal;color:var(--on-accent);border-color:transparent;box-shadow:inset 0 0 0 1px #460a054d}:where(:root[data-theme=ink]) .btn-danger-solid:hover:not(:disabled){background-color:color-mix(in srgb,var(--danger) 86%,#000)}:where(:root[data-theme=ink]) .icon-btn{background:radial-gradient(closest-side,rgba(40,30,18,.12),transparent) center / 0% 0% no-repeat;transition:background-size .5s var(--ease-out),color var(--dur) ease,transform var(--dur-slow) var(--ease-spring)}:where(:root[data-theme=ink]) .icon-btn:hover:not(:disabled){background:radial-gradient(closest-side,rgba(40,30,18,.12),transparent) center / 130% 130% no-repeat}:where(:root[data-theme=ink]) .icon-btn.is-active{background:radial-gradient(closest-side,rgba(179,53,42,.16),transparent) center / 130% 130% no-repeat}:where(:root[data-theme=ink]) .badge{background:transparent;color:var(--accent);box-shadow:inset 0 0 0 1px #b3352a8c;border-radius:2px 3px 2px 4px;font-family:var(--font-ink-label);font-weight:600}:where(:root[data-theme=ink]) .chip{background:color-mix(in srgb,var(--surface) 80%,transparent);border-radius:3px 6px 4px 7px/6px 3px 7px 4px;font-family:var(--font-ink-label)}:where(:root[data-theme=ink]) .chip.is-active,:where(:root[data-theme=ink]) .chip.active{background:#b3352a1a}:where(:root[data-theme=ink]) .seg{background:color-mix(in srgb,var(--elevated) 70%,transparent);border-radius:3px}:where(:root[data-theme=ink]) .seg-btn{font-family:var(--font-ink-label);border-radius:2px}:where(:root[data-theme=ink]) .seg-btn.active,:where(:root[data-theme=ink]) .seg-btn.is-active{background:var(--ink-sheet),var(--surface);background-size:512px 512px;box-shadow:inset 0 0 0 1px #30241438,0 1px 2px #3c280f26}:where(:root[data-theme=ink]) input[type=checkbox].switch{border-radius:3px;background:#fffaee99}:where(:root[data-theme=ink]) input[type=checkbox].switch:after{border-radius:2px;background:var(--t3)}:where(:root[data-theme=ink]) input[type=checkbox].switch:checked{background:var(--accent);border-color:#5a0f0a66}:where(:root[data-theme=ink]) input[type=checkbox].switch:checked:after{background:#fbf4e6}:where(:root[data-theme=ink]) .card{background:var(--ink-sheet),var(--surface);background-size:512px 512px;border-color:#30241438;box-shadow:0 0 0 4px #d6c7a68c,0 0 0 5px #30241424,var(--shadow-sm)}:where(:root[data-theme=ink]) .glass{background:var(--glass-strong);-webkit-backdrop-filter:blur(10px) sepia(.1);backdrop-filter:blur(10px) sepia(.1)}:where(:root[data-theme=ink]) :is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input:not([type]),textarea,select){font-family:var(--font);font-size:13.5px;background-color:#fffbf08c;border-color:#30241433;box-shadow:inset 0 1px 2px #3c280f0f}:where(:root[data-theme=ink]) :is(input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],input:not([type]),textarea,select):focus{border-color:#b3352a99;background-color:#fffcf4d9;box-shadow:inset 0 -1px #b3352a80,0 0 0 3px #b3352a1f}:where(:root[data-theme=ink]) 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 1.2c1.8 1.6 3.2 3.4 5 4.8 1.6-1.6 3.2-3.2 5-4.6' stroke='%23574e41' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:10px;padding-right:26px}:root[data-theme=ink] .divider{height:7px;background:none;-webkit-mask:var(--ink-divider) center / 100% 100% no-repeat;mask:var(--ink-divider) center / 100% 100% no-repeat;background-color:#1c1a1759}:root[data-theme=ink] ::-webkit-scrollbar-thumb{background:#28201638;border-radius:3px}:root[data-theme=ink] ::-webkit-scrollbar-thumb:hover{background:#28201666}:where(:root[data-theme=ink]) kbd{font-family:var(--font-ink-label);background:var(--surface);border-color:var(--border-strong)}:where(:root[data-theme=ink]) .spinner,:where(:root[data-theme=ink]) .btn.is-loading:after{border:none;border-radius:0;background-color:#1c1a17b8;-webkit-mask:var(--ink-enso) center / contain no-repeat;mask:var(--ink-enso) center / contain no-repeat;animation:ui-spin 1.6s linear infinite}:where(:root[data-theme=ink]) .btn-primary.is-loading:after,:where(:root[data-theme=ink]) .btn-danger-solid.is-loading:after{background-color:#fbf4e6}:where(:root[data-theme=ink]) .skeleton{background:#6e583814}:where(:root[data-theme=ink]) .skeleton:after{background:linear-gradient(90deg,transparent,rgba(60,44,24,.07),transparent)}:root[data-theme=ink] .canvas-pane{background:var(--ink-sheet),var(--surface);background-size:512px 512px;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--ink-mount-line);border-radius:3px;box-shadow:0 0 0 3px var(--ink-silk),0 0 0 4px #3a2a1638,var(--shadow)}:root[data-theme=ink] .topbar{position:relative;padding-top:5px;background:linear-gradient(180deg,#fffaec8c,#fffaec00 70%),var(--ink-paper-light, none) 0 0 / 512px 512px,var(--ink-silk);border-bottom-color:transparent;box-shadow:0 1px #30241461,0 3px #f5efe0e6,0 4px #30241433,0 10px 16px -8px #3c280f38}:root[data-theme=ink] .topbar:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;pointer-events:none;background:var(--ink-bone) left / 18px 100% no-repeat,var(--ink-bone) right / 18px 100% no-repeat,var(--ink-wood);box-shadow:0 2px 3px #28180a4d;z-index:6;animation:ink-roller-in .9s var(--ease-out) both}@keyframes ink-roller-in{0%{transform:scaleX(.6);opacity:0}}:root[data-theme=ink] .home-btn{border:none;border-radius:3px;background:var(--ink-seal, var(--accent)) center / 30px 30px no-repeat;mix-blend-mode:multiply;box-shadow:none;transition:transform .45s var(--ease-spring)}:root[data-theme=ink] .home-btn:hover{box-shadow:none;transform:rotate(-5deg) scale(1.06)}:root[data-theme=ink] .home-btn-mark{opacity:0}:root[data-theme=ink] .projects-btn{border-radius:1px;border-color:#30241452;background:var(--ink-sheet),var(--surface);background-size:512px 512px;box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px #30241424;font-family:var(--font-ink-label)}:root[data-theme=ink] .projects-btn:hover{border-color:#b3352a80;box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3px #b3352a33,0 3px 10px #3c280f29}:root[data-theme=ink] .projects-btn-current{font-family:var(--font-brush);font-size:15px;font-weight:400;letter-spacing:.02em;color:var(--t1)}:root[data-theme=ink] .projects-btn-count{background:transparent;box-shadow:inset 0 0 0 1px #b3352a8c;border-radius:2px}:root[data-theme=ink] .browse-btn{font-family:var(--font-ink-label);border-radius:2px 4px 3px 5px}:root[data-theme=ink] .upgrade-pill{border-radius:2px 4px 3px 5px;background:var(--ink-paper-light, none) center / 256px 256px,var(--accent);background-blend-mode:multiply,normal;box-shadow:inset 0 0 0 1px #5a0f0a4d;font-family:var(--font-ink-label);font-weight:600;letter-spacing:.04em}:root[data-theme=ink] .upgrade-pill-spark{color:#e8c77a}:root[data-theme=ink] .mode-picker-label{font-family:var(--font-ink-label);font-variant:small-caps;text-transform:lowercase;letter-spacing:.1em;font-size:12px}:root[data-theme=ink] .mode-picker,:root[data-theme=ink] .labs-btn{border-radius:2px 4px 3px 5px;font-family:var(--font-ink-label);background-color:#fffbf080}:root[data-theme=ink] .history-btn:hover:not(:disabled){background:radial-gradient(closest-side,rgba(40,30,18,.12),transparent)}:root[data-theme=ink] .workspace{position:relative;isolation:isolate}:root[data-theme=ink] .workspace:before{content:"";position:absolute;inset:auto 0 0 0;height:240px;background:var(--ink-landscape, none) center bottom / 1400px 240px repeat-x;opacity:.16;pointer-events:none;z-index:-1;animation:ink-mist-rise 2.4s var(--ease-out) both}@keyframes ink-mist-rise{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}}:root[data-theme=ink] .resize-handle:hover,:root[data-theme=ink] .resize-handle:active{background:var(--ink-wood);opacity:.6}:root[data-theme=ink] .ink-mount{background:var(--ink-sheet),var(--surface);background-size:512px 512px;border-color:var(--ink-mount-line);border-radius:2px;box-shadow:var(--ink-mount-rings),0 30px 70px #2d1c0a52}:root[data-theme=ink] .ink-unroll{clip-path:inset(-40px -110px -130px -110px);animation:ink-unroll .38s cubic-bezier(.3,.75,.3,1) backwards;transform-origin:50% 0}@keyframes ink-unroll{0%{clip-path:inset(-40px -110px calc(100% - 4px) -110px);transform:translateY(-6px)}}:root[data-theme=ink] [class*=-leave-active] .ink-unroll,:root[data-theme=ink] .ink-unroll[class*=-leave-active]{transition:clip-path .19s cubic-bezier(.4,0,.3,1),opacity .2s ease-in}:root[data-theme=ink] [class*=-leave-to] .ink-unroll,:root[data-theme=ink] .ink-unroll[class*=-leave-to]{clip-path:inset(-40px -110px calc(100% - 4px) -110px);transform:none}:root[data-theme=ink] .ink-rollers:before,:root[data-theme=ink] .ink-rollers:after{content:"";position:absolute;left:-22px;right:-22px;height:9px;border-radius:4px;pointer-events:none;background:var(--ink-bone) left / 12px 100% no-repeat,var(--ink-bone) right / 12px 100% no-repeat,var(--ink-wood);box-shadow:0 3px 5px #28180a4d;z-index:3}:root[data-theme=ink] .ink-rollers:before{top:-16px}:root[data-theme=ink] .ink-rollers:after{top:calc(100% + 7px)}:root[data-theme=ink] .ink-rollers.ink-unroll:after{animation:ink-roller-drop .38s cubic-bezier(.3,.75,.3,1) backwards}:root[data-theme=ink] [class*=-leave-active] .ink-rollers:after,:root[data-theme=ink] .ink-rollers[class*=-leave-active]:after{transition:top .2s cubic-bezier(.4,0,.3,1)}:root[data-theme=ink] [class*=-leave-to] .ink-rollers:after,:root[data-theme=ink] .ink-rollers[class*=-leave-to]:after{top:-10px}@keyframes ink-roller-drop{0%{top:-10px}}:root[data-theme=ink] .ink-veil{background:radial-gradient(ellipse at 50% 40%,#281e1238,#1c140a6b);backdrop-filter:blur(3px) sepia(.25);-webkit-backdrop-filter:blur(3px) sepia(.25)}.ink-underline{position:relative}.ink-underline:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-.32em;height:.5em;background-color:currentColor;-webkit-mask:var(--ink-underline) center / 100% 100% no-repeat;mask:var(--ink-underline) center / 100% 100% no-repeat;opacity:.7;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease-out)}.ink-underline:hover:after,.ink-underline.active:after,.ink-underline.is-active:after{clip-path:inset(0 0 0 0)}.ink-seal{width:34px;height:34px;background:var(--ink-seal, none) center / contain no-repeat;mix-blend-mode:multiply;animation:ink-stamp .5s var(--ease-spring) both}@keyframes ink-stamp{0%{transform:scale(1.5) rotate(-6deg);opacity:0}60%{opacity:1}}.ink-enso{aspect-ratio:1;background-color:currentColor;-webkit-mask:var(--ink-enso) center / contain no-repeat;mask:var(--ink-enso) center / contain no-repeat;animation:ink-enso-draw 1.4s var(--ease-out) both}@keyframes ink-enso-draw{0%{clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0);opacity:.2}25%{clip-path:polygon(50% 50%,50% 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,50% 0,100% 0,100% 100%,0 100%,0 0);opacity:1}}.ink-rule{display:block;height:7px;background-color:currentColor;-webkit-mask:var(--ink-divider) center / 100% 100% no-repeat;mask:var(--ink-divider) center / 100% 100% no-repeat;opacity:.35;animation:ink-stroke-in .9s var(--ease-out) both}@keyframes ink-stroke-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}:root[data-theme=ink] .ink-bloom{background-image:radial-gradient(closest-side,rgba(40,30,18,.1),rgba(40,30,18,.045) 62%,transparent);background-position:center;background-repeat:no-repeat;background-size:0% 0%;transition:background-size .6s var(--ease-out)}:root[data-theme=ink] .ink-bloom:hover,:root[data-theme=ink] .ink-bloom:focus-visible{background-size:220% 260%}@media (prefers-reduced-motion: reduce){:root[data-theme=ink] .topbar:before,:root[data-theme=ink] .workspace:before,:root[data-theme=ink] .ink-unroll,:root[data-theme=ink] .ink-rollers:after,.ink-seal,.ink-enso,.ink-rule{animation:none}:root[data-theme=ink] .spinner{animation-duration:3s}}html.ink-reveal::view-transition-new(root){-webkit-mask-image:var(--ink-blot-mask);mask-image:var(--ink-blot-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0 0;mask-size:0 0}
