:root{--accent:#6d28d9;--accent-hover:#5b21b6;--accent-press:#4c1d95;--accent-strong:#5b21b6;--accent-soft:#6d28d914;--accent-soft-2:#6d28d924;--accent-ink:#4c1d95;--accent-contrast:#fff;--surface:#fff;--surface-2:#f1f0f7;--surface-3:#e8e6f1;--surface-raised:#fff;--bg:#f7f6fb;--border:#e2e0ec;--border-strong:#cbc7db;--border-control:#8e88a6;--text:#3c3a4b;--text-h:#151420;--text-muted:#6f6b84;--text-faint:#918da6;--danger:#b91c1c;--danger-soft:#b91c1c14;--success:#15803d;--success-soft:#15803d17;--warning:#b45309;--warning-soft:#b453091a;--info:#0369a1;--info-soft:#0369a117;--tok-key:#6d28d9;--tok-string:#0f766e;--tok-number:#b45309;--tok-boolean:#1d4ed8;--tok-null:#6f6b84;--tok-punct:#918da6;--tok-tag:#6d28d9;--tok-attr:#b45309;--tok-value:#0f766e;--tok-comment:#918da6;--tok-cdata:#9a3412;--tok-meta:#1d4ed8;--shadow-1:0 1px 2px #1514200d, 0 1px 1px #15142008;--shadow-2:0 6px 18px -8px #2d1c5c29, 0 2px 6px -2px #1514200f;--shadow-3:0 20px 44px -16px #2d1c5c38, 0 6px 14px -6px #15142014;--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--ring:0 0 0 3px #6d28d933;--ring-danger:0 0 0 3px #b91c1c29;--r-xs:4px;--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:20px;--radius:var(--r-md);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--gap-section:clamp(40px, 5vw, 72px);--gap-block:clamp(20px, 2.4vw, 32px);--fs-2xs:10.5px;--fs-xs:12px;--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:clamp(17px, .55vw + 15px, 19px);--fs-xl:clamp(20px, .7vw + 17.5px, 24px);--fs-2xl:clamp(24px, 1.2vw + 20px, 30px);--fs-3xl:clamp(28px, 2.2vw + 21px, 40px);--fs-4xl:clamp(32px, 3.4vw + 22px, 52px);--lh-tight:1.18;--lh-snug:1.35;--lh-normal:1.6;--lh-relaxed:1.75;--page-max:1560px;--page-gutter:18px;--header-h:60px;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, "JetBrains Mono", Consolas, "Courier New", monospace;--display:"Songti SC", "Source Han Serif SC", "Noto Serif CJK SC", "Songti TC", Georgia, "Times New Roman", serif;--grid-line:#1514200b;--hair:#15142029;--tick:#15142038;--ease:cubic-bezier(.2, .7, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:var(--fs-base) / var(--lh-normal) var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html.dark{--text:#c9c6d8;--text-h:#f2f0f8;--text-muted:#94909f;--text-faint:#6f6a80;--bg:#0f0e15;--surface:#17161f;--surface-2:#1d1c27;--surface-3:#24222f;--surface-raised:#1d1c27;--border:#2b2937;--border-strong:#3d3a4d;--border-control:#6e6987;--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-press:#ddd6fe;--accent-strong:#7c3aed;--accent-solid:#7c3aed;--accent-soft:#a78bfa24;--accent-soft-2:#a78bfa38;--accent-ink:#ddd6fe;--danger:#f87171;--danger-soft:#f871711f;--success:#4ade80;--success-soft:#4ade801f;--warning:#fbbf24;--warning-soft:#fbbf241f;--info:#38bdf8;--info-soft:#38bdf81f;--tok-key:#a78bfa;--tok-string:#5eead4;--tok-number:#fbbf24;--tok-boolean:#93c5fd;--tok-null:#94909f;--tok-punct:#6f6a80;--tok-tag:#a78bfa;--tok-attr:#fbbf24;--tok-value:#5eead4;--tok-comment:#6f6a80;--tok-cdata:#fdba74;--tok-meta:#93c5fd;--shadow-1:0 1px 2px #0006;--shadow-2:0 8px 22px -10px #0009;--shadow-3:0 24px 50px -18px #000000b3;--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2);--ring:0 0 0 3px #a78bfa47;--ring-danger:0 0 0 3px #f871713d;--grid-line:#ffffff09;--hair:#ffffff26;--tick:#fff3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background-color:var(--bg);background-image:linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-position:-1px -1px,-1px -1px;background-size:34px 34px,34px 34px;min-height:100svh;margin:0}h1,h2,h3{letter-spacing:-.01em;color:var(--text-h);margin:0;font-weight:600}p{margin:0}button{font:inherit;color:inherit}#app{min-height:100svh}.x-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500;line-height:1.4}.x-num{font-variant-numeric:tabular-nums}.x-display{font-family:var(--display);letter-spacing:.005em;font-weight:600}.x-pane{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-1);animation:x-rise .34s var(--ease-out-quart) backwards;transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.x-pane:before{--tick-len:11px;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(var(--tick), var(--tick)) left top / var(--tick-len) 1px no-repeat, linear-gradient(var(--tick), var(--tick)) left top / 1px var(--tick-len) no-repeat, linear-gradient(var(--tick), var(--tick)) right top / var(--tick-len) 1px no-repeat, linear-gradient(var(--tick), var(--tick)) right top / 1px var(--tick-len) no-repeat, linear-gradient(var(--tick), var(--tick)) left bottom / var(--tick-len) 1px no-repeat, linear-gradient(var(--tick), var(--tick)) left bottom / 1px var(--tick-len) no-repeat, linear-gradient(var(--tick), var(--tick)) right bottom / var(--tick-len) 1px no-repeat, linear-gradient(var(--tick), var(--tick)) right bottom / 1px var(--tick-len) no-repeat;transition:opacity .18s;position:absolute;inset:0}.x-pane:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-strong));box-shadow:var(--shadow-2), var(--ring)}.x-pane:focus-within:before{--tick:var(--accent)}.x-pane--invalid{border-color:var(--danger)}.x-pane--invalid:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.x-pane--invalid:before{--tick:color-mix(in srgb, var(--danger) 60%, var(--tick))}@keyframes x-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes x-sweep{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.header[data-v-bd4219bb]{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:0}.header__inner[data-v-bd4219bb]{width:100%;max-width:var(--page-max);padding:0 var(--page-gutter);align-items:center;gap:16px;height:60px;margin:0 auto;display:flex}.brand[data-v-bd4219bb]{-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand__mark[data-v-bd4219bb]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;width:30px;height:30px;display:block}.brand__text[data-v-bd4219bb]{font-family:var(--display);color:var(--text-h);letter-spacing:.04em;font-size:17px;font-weight:600}.nav[data-v-bd4219bb]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.nav__item[data-v-bd4219bb]{position:relative}.nav__link[data-v-bd4219bb]{letter-spacing:.02em;color:#fff;white-space:nowrap;transition:transform .18s var(--ease), box-shadow .18s ease, filter .18s ease;background:linear-gradient(135deg,#6d28d9 0%,#8b5cf6 100%);border-radius:999px;align-items:center;gap:5px;margin-left:2px;padding:6px 12px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #6d28d94d}.nav__link[data-v-bd4219bb]:hover{color:#fff;filter:saturate(1.08)brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 18px #6d28d95c}.nav__link[data-v-bd4219bb]:active{transform:translateY(0);box-shadow:0 2px 8px #6d28d952}.nav__link[data-v-bd4219bb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav__link-icon[data-v-bd4219bb]{opacity:.95;flex:none;width:12px;height:12px}.header__actions[data-v-bd4219bb]{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.lang[data-v-bd4219bb]{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;flex:none;align-items:center;padding:2px;display:flex}.theme[data-v-bd4219bb]{border:1px solid var(--border);background:var(--surface-2);width:32px;height:30px;color:var(--text-muted);cursor:pointer;transition:color .16s ease, background-color .16s ease, border-color .16s ease, transform .16s var(--ease);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme[data-v-bd4219bb]:hover{color:var(--accent);border-color:var(--border-strong)}.theme[data-v-bd4219bb]:active{transform:scale(.94)}.theme[data-v-bd4219bb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme--dark[data-v-bd4219bb],.theme--light[data-v-bd4219bb]{color:var(--accent);background:var(--accent-soft);border-color:#0000}.theme--dark[data-v-bd4219bb]:hover,.theme--light[data-v-bd4219bb]:hover{color:var(--accent-hover);border-color:#0000}.theme__icon[data-v-bd4219bb]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.theme__half[data-v-bd4219bb]{fill:currentColor;stroke:none}.lang__btn[data-v-bd4219bb]{min-width:30px;font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-size:11.5px;line-height:1.6;transition:color .16s,background-color .16s}.lang__btn[data-v-bd4219bb]:hover{color:var(--accent)}.lang__btn--on[data-v-bd4219bb]{color:#fff;background:var(--accent);font-weight:600}.lang__btn--on[data-v-bd4219bb]:hover{color:#fff}.lang__btn[data-v-bd4219bb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav__trigger[data-v-bd4219bb]{border-radius:var(--r-sm);color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:8px 9px;font-size:14px;transition:background-color .18s,color .18s;display:inline-flex;position:relative}.nav__trigger[data-v-bd4219bb]:hover{color:var(--text-h);background:var(--surface-2)}.nav__item--selected .nav__trigger[data-v-bd4219bb]{color:var(--accent);font-weight:600}.nav__trigger[data-v-bd4219bb]:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .22s var(--ease);border-radius:1px;position:absolute;bottom:3px;left:14px;right:14px;transform:scaleX(0)}.nav__item--selected .nav__trigger[data-v-bd4219bb]:after{transform:scaleX(1)}.nav__item--open .nav__trigger[data-v-bd4219bb]{color:var(--accent);background:var(--accent-soft);font-weight:600}.nav__arrow[data-v-bd4219bb]{width:12px;height:12px;transition:transform .2s}.nav__item--open .nav__arrow[data-v-bd4219bb]{transform:rotate(180deg)}.nav__trigger[data-v-bd4219bb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dropdown[data-v-bd4219bb]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:206px;box-shadow:var(--shadow-md);margin-top:12px;padding:6px;position:absolute;top:100%;left:0}.dropdown[data-v-bd4219bb]:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.dropdown__list[data-v-bd4219bb]{margin:0;padding:0;list-style:none}.dropdown__link[data-v-bd4219bb]{width:100%;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:9px;padding:8px 10px;font-size:14.5px;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.dropdown__link[data-v-bd4219bb]:hover{color:var(--accent);background:var(--accent-soft)}.dropdown__index[data-v-bd4219bb]{color:var(--border-strong);flex:none;transition:color .16s}.dropdown__link:hover .dropdown__index[data-v-bd4219bb],.dropdown__link--selected .dropdown__index[data-v-bd4219bb]{color:currentColor;opacity:.65}.dropdown__link--selected[data-v-bd4219bb]{color:var(--accent);background:var(--accent-soft);font-weight:600}.dropdown-enter-active[data-v-bd4219bb],.dropdown-leave-active[data-v-bd4219bb]{transition:opacity .16s,transform .16s}.dropdown-enter-from[data-v-bd4219bb],.dropdown-leave-to[data-v-bd4219bb]{opacity:0;transform:translateY(-4px)}@media (width<=1360px){.header__inner[data-v-bd4219bb]{gap:20px}.nav__trigger[data-v-bd4219bb]{padding:7px 11px;font-size:14.5px}.nav__link[data-v-bd4219bb]{padding:7px 12px;font-size:14px}}@media (width<=1160px){.header__inner[data-v-bd4219bb]{flex-wrap:wrap;gap:8px 16px;height:auto;padding:10px 16px}.nav[data-v-bd4219bb]{width:100%}.header__actions[data-v-bd4219bb]{order:1}.nav[data-v-bd4219bb]{order:2}.nav__trigger[data-v-bd4219bb]{padding:7px 10px;font-size:14px}.dropdown[data-v-bd4219bb]{min-width:168px;margin-top:8px;left:0;right:auto}.dropdown[data-v-bd4219bb]:before{height:8px;top:-8px}.nav__link[data-v-bd4219bb]{margin-left:4px;padding:7px 12px;font-size:14px}}.faq[data-v-0580806a]{border-top:1px solid var(--border);background:var(--bg);padding:26px 18px 6px}.faq__inner[data-v-0580806a]{width:min(var(--page-max), 100%);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:12px;margin:0 auto;padding:20px 22px;display:flex}.faq__title[data-v-0580806a]{font-family:var(--display);letter-spacing:.008em;font-size:18px}.faq__list[data-v-0580806a]{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px 28px;margin:0;display:grid}@media (width>=1500px){.faq__list[data-v-0580806a]{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq__item[data-v-0580806a]{flex-direction:column;gap:4px;display:flex}.faq__q[data-v-0580806a]{color:var(--text-h);font-size:13.5px;font-weight:600}.faq__a[data-v-0580806a]{color:var(--text-muted);margin:0;font-size:13px;line-height:1.8}@media (width<=900px){.faq[data-v-0580806a]{padding:20px 12px 4px}.faq__inner[data-v-0580806a]{border-radius:14px;padding:16px}.faq__title[data-v-0580806a]{font-size:17px}}.footer[data-v-03a4c458]{border-top:1px solid var(--border);background:var(--surface);margin-top:18px;padding:30px 18px 16px}.footer__inner[data-v-03a4c458]{width:min(var(--page-max), 100%);grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(140px,.8fr));gap:26px 32px;margin:0 auto;display:grid}.footer__about[data-v-03a4c458]{flex-direction:column;gap:8px;min-width:0;display:flex}.footer__brand[data-v-03a4c458]{align-items:center;gap:10px;margin-bottom:2px;text-decoration:none;display:inline-flex}.footer__mark[data-v-03a4c458]{object-fit:contain;-webkit-user-drag:none;flex:none;width:28px;height:28px;display:block}.footer__brand-text[data-v-03a4c458]{color:var(--text-h);font-size:15px;font-weight:600}.footer__heading[data-v-03a4c458]{color:var(--text-h);font-size:13px;font-weight:600}.footer__slogan[data-v-03a4c458]{color:var(--accent);font-size:12.5px}.footer__intro[data-v-03a4c458]{max-width:46em;color:var(--text-muted);font-size:12.5px;line-height:1.8}.footer__badges[data-v-03a4c458]{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.footer__badges li[data-v-03a4c458]{border:1px solid var(--border);color:var(--text-muted);background:var(--surface-2);border-radius:999px;padding:3px 9px;font-size:11.5px}.footer__col[data-v-03a4c458]{flex-direction:column;gap:10px;min-width:0;display:flex}.footer__col-title[data-v-03a4c458]{color:var(--text-h);font-size:13px;font-weight:600}.footer__links[data-v-03a4c458]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (width>=1500px){.footer__col .footer__links[data-v-03a4c458]{max-width:34em}}.footer__links li[data-v-03a4c458]{align-items:baseline;gap:8px;min-width:0;font-size:12.5px;display:flex}.footer__links a[data-v-03a4c458]{color:var(--text);text-decoration:none;transition:color .16s}.footer__links a[data-v-03a4c458]:hover{color:var(--accent)}.footer__count[data-v-03a4c458]{color:var(--text-muted);flex:none;font-size:11px}.footer__links--friend li[data-v-03a4c458]{flex-wrap:wrap;gap:2px 8px}.footer__beian[data-v-03a4c458]{flex-wrap:wrap;align-items:center;gap:2px 8px;display:inline-flex}.footer__beian-link[data-v-03a4c458]{color:var(--text-muted);text-decoration:none;transition:color .16s}.footer__beian-link[data-v-03a4c458]:hover{color:var(--accent)}.footer__beian-sep[data-v-03a4c458]{color:var(--border)}.footer__bottom[data-v-03a4c458]{width:min(var(--page-max), 100%);border-top:1px dashed var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:22px auto 0;padding-top:14px;font-size:11.5px;display:flex}@media (width<=900px){.footer[data-v-03a4c458]{margin-top:12px;padding:22px 12px 14px}.footer__inner[data-v-03a4c458]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.footer__about[data-v-03a4c458]{grid-column:1/-1}.footer__bottom[data-v-03a4c458]{flex-direction:column;gap:4px}}.app[data-v-bc2142d5]{flex-direction:column;min-height:100svh;display:flex}.screen[data-v-bc2142d5]{flex-direction:column;flex:none;height:100svh;display:flex;overflow:hidden}.screen--flow[data-v-bc2142d5]{height:auto;min-height:100svh;overflow:visible}.screen--flow .main[data-v-bc2142d5]{flex:none}.main[data-v-bc2142d5]{width:100%;min-height:0;max-width:var(--page-max);padding:14px var(--page-gutter);flex:auto;margin:0 auto;display:flex}@media (width<=900px){.main[data-v-bc2142d5]{padding:12px}}.screen--scroll[data-v-bc2142d5]{height:auto;min-height:100svh;overflow:visible}.screen--scroll .main[data-v-bc2142d5]{display:block}.dd[data-v-9d324718]{flex:auto;width:100%;min-width:0;display:flex;position:relative}.dd__trigger[data-v-9d324718]{border:1px solid var(--border-strong,#d6dae2);background:var(--surface,#fff);width:100%;height:38px;color:var(--text,#475569);font-family:var(--sans,system-ui, sans-serif);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 11px;font-size:13px;line-height:1;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.dd__trigger[data-v-9d324718]:not(button){overflow:hidden}.dd__trigger[data-v-9d324718]:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--accent,#7c3aed) 55%, var(--border-strong,#d6dae2));background:color-mix(in srgb, var(--accent-soft,#7c3aed17) 45%, var(--surface,#fff))}.dd__trigger[data-v-9d324718]:focus-visible{border-color:var(--accent,#7c3aed);box-shadow:0 0 0 3px var(--accent-soft,#7c3aed17);outline:none}.dd--open .dd__trigger[data-v-9d324718]{border-color:var(--accent,#7c3aed);box-shadow:0 0 0 3px var(--accent-soft,#7c3aed17)}.dd__trigger[data-v-9d324718]:disabled,.dd--disabled .dd__trigger[data-v-9d324718]{opacity:.55;cursor:not-allowed}.dd__trigger--empty .dd__value[data-v-9d324718]{color:var(--text-muted,#94a3b8)}.dd__value[data-v-9d324718]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.dd__tag[data-v-9d324718]{background:var(--surface-2,#f8fafc);color:var(--text-muted,#94a3b8);border-radius:5px;flex:none;padding:2px 6px;font-size:11px;line-height:1.4}.dd__chips[data-v-9d324718]{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.dd__chip[data-v-9d324718]{background:var(--accent-soft,#7c3aed17);max-width:132px;height:22px;color:var(--accent,#7c3aed);border-radius:6px;flex:0 auto;align-items:center;gap:2px;padding:0 2px 0 7px;font-size:12px;line-height:1;display:inline-flex}.dd__chip-label[data-v-9d324718]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dd__chip-x[data-v-9d324718]{width:16px;height:16px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;transition:opacity .14s,background-color .14s;display:grid}.dd__chip-x svg[data-v-9d324718]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:9px;height:9px}.dd__chip-x[data-v-9d324718]:hover{opacity:1;background:color-mix(in srgb, var(--accent,#7c3aed) 20%, transparent)}.dd__more[data-v-9d324718]{color:var(--text-muted,#94a3b8);font-variant-numeric:tabular-nums;flex:none;padding:0 3px;font-size:11.5px}.dd__chevron[data-v-9d324718]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;color:var(--text-muted,#94a3b8);flex:none;transition:transform .18s,color .16s}.dd--open .dd__chevron[data-v-9d324718]{color:var(--accent,#7c3aed);transform:rotate(180deg)}.dd--sm .dd__trigger[data-v-9d324718]{border-radius:8px;gap:5px;height:30px;padding:0 5px 0 8px;font-size:12.5px}.dd--sm .dd__chevron[data-v-9d324718]{width:12px;height:12px}.dd__panel[data-v-9d324718]{z-index:70;border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);box-shadow:0 18px 40px -14px #0f172a47, 0 4px 12px -4px #0f172a1f, 0 0 0 1px color-mix(in srgb, var(--accent,#7c3aed) 6%, transparent);transform-origin:top;animation:dd-in-9d324718 .14s var(--ease,cubic-bezier(.2, .7, .3, 1));border-radius:13px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.dd__panel--top[data-v-9d324718]{transform-origin:bottom;animation-name:dd-in-top-9d324718}@keyframes dd-in-9d324718{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dd-in-top-9d324718{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dd__search[data-v-9d324718]{border-bottom:1px solid var(--border,#e5e7eb);flex:none;align-items:center;padding:8px 8px 7px;display:flex;position:relative}.dd__search-icon[data-v-9d324718]{fill:none;width:13px;height:13px;stroke:var(--text-muted,#94a3b8);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;left:19px}.dd__search-input[data-v-9d324718]{border:1px solid var(--border,#e5e7eb);background:var(--surface-2,#f8fafc);width:100%;height:32px;color:var(--text,#475569);font-family:var(--sans,system-ui, sans-serif);border-radius:8px;padding:0 26px 0 28px;font-size:12.5px;transition:border-color .16s,background-color .16s,box-shadow .16s}.dd__search-input[data-v-9d324718]:focus-visible{border-color:var(--accent,#7c3aed);background:var(--surface,#fff);box-shadow:0 0 0 2px var(--accent-soft,#7c3aed17);outline:none}.dd__search-clear[data-v-9d324718]{background:var(--border,#e5e7eb);width:17px;height:17px;color:var(--text-muted,#94a3b8);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;right:17px}.dd__search-clear[data-v-9d324718]:hover{background:var(--border-strong,#d6dae2);color:var(--text,#475569)}.dd__list[data-v-9d324718]{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:5px;overflow-y:auto}.dd__list[data-v-9d324718]:focus-visible{outline:none}.dd__group[data-v-9d324718]{z-index:1;background:color-mix(in srgb, var(--surface,#fff) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em;color:var(--text-muted,#94a3b8);margin:0;padding:8px 8px 4px;font-size:11px;font-weight:600;position:sticky;top:-5px}.dd__option[data-v-9d324718]{min-height:34px;color:var(--text,#475569);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;transition:background-color .12s,color .12s;display:flex}.dd__option--on[data-v-9d324718]{background:var(--accent-soft,#7c3aed17)}.dd__option--picked[data-v-9d324718]{color:var(--accent,#7c3aed);font-weight:600}.dd__option-label[data-v-9d324718]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.dd__option-hint[data-v-9d324718]{color:var(--text-muted,#94a3b8);flex:none;font-size:11.5px;font-weight:400}.dd__box[data-v-9d324718]{border:1.5px solid var(--border-strong,#d6dae2);background:var(--surface,#fff);border-radius:5px;flex:none;place-items:center;width:16px;height:16px;transition:border-color .14s,background-color .14s;display:grid}.dd__box svg[data-v-9d324718]{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:11px;height:11px;transition:opacity .12s,transform .12s;transform:scale(.7)}.dd__option--picked .dd__box[data-v-9d324718]{border-color:var(--accent,#7c3aed);background:var(--accent,#7c3aed)}.dd__option--picked .dd__box svg[data-v-9d324718]{opacity:1;transform:scale(1)}.dd__check[data-v-9d324718]{fill:none;width:13px;height:13px;stroke:var(--accent,#7c3aed);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dd__foot[data-v-9d324718]{border-top:1px solid var(--border,#e5e7eb);background:var(--surface-2,#f8fafc);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.dd__foot-count[data-v-9d324718]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted,#94a3b8);font-variant-numeric:tabular-nums;font-size:11.5px;overflow:hidden}.dd__foot-actions[data-v-9d324718]{flex:none;align-items:center;gap:2px;display:flex}.dd__foot-btn[data-v-9d324718]{height:24px;color:var(--accent,#7c3aed);font-family:var(--sans,system-ui, sans-serif);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;transition:background-color .14s}.dd__foot-btn[data-v-9d324718]:hover:not(:disabled){background:var(--accent-soft,#7c3aed17)}.dd__foot-btn[data-v-9d324718]:disabled{color:var(--text-muted,#94a3b8);cursor:default}.dd__empty[data-v-9d324718]{text-align:center;color:var(--text-muted,#94a3b8);margin:0;padding:18px 8px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.dd__chevron[data-v-9d324718],.dd__trigger[data-v-9d324718],.dd__option[data-v-9d324718],.dd__box[data-v-9d324718],.dd__box svg[data-v-9d324718]{transition:none}.dd__panel[data-v-9d324718],.dd__panel--top[data-v-9d324718]{animation:none}}.cal[data-v-ca0760d4]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:13px;padding:16px 18px 14px;display:flex;container:cal/inline-size}.cal__head[data-v-ca0760d4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.cal__title[data-v-ca0760d4]{font-family:var(--display);letter-spacing:.01em;font-size:17px}.cal__sub[data-v-ca0760d4]{color:var(--text-muted);margin-top:3px;font-size:12px}.cal__nav[data-v-ca0760d4]{align-items:center;gap:6px;display:flex}.cal__nav-btn[data-v-ca0760d4]{border:1px solid var(--border-strong);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:color .16s,border-color .16s;display:grid}.cal__nav-btn svg[data-v-ca0760d4]{width:14px;height:14px}.cal__nav-btn[data-v-ca0760d4]:hover{color:var(--accent);border-color:var(--accent)}.cal__pick-slot[data-v-ca0760d4]{flex:none;display:flex}.cal__pick-slot--year[data-v-ca0760d4]{width:90px}.cal__pick-slot--month[data-v-ca0760d4]{width:70px}.cal__today[data-v-ca0760d4]{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12.5px;transition:color .16s,border-color .16s,background-color .16s}.cal__today[data-v-ca0760d4]:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.cal__body[data-v-ca0760d4]{grid-template-columns:minmax(0,1.6fr) minmax(238px,1fr);align-items:stretch;gap:18px;display:grid}.cal__grid-wrap[data-v-ca0760d4]{flex-direction:column;min-width:0;display:flex}.cal__weekdays[data-v-ca0760d4],.cal__grid[data-v-ca0760d4]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal__weekdays[data-v-ca0760d4]{margin-bottom:4px}.cal__weekdays span[data-v-ca0760d4]{text-align:center;font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);font-size:10.5px}.cell[data-v-ca0760d4]{background:var(--surface-2);min-height:47px;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:6px 7px;transition:border-color .14s,background-color .14s;display:flex;position:relative;overflow:hidden}.cell[data-v-ca0760d4]:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.cell[data-v-ca0760d4]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cell__day[data-v-ca0760d4]{font-family:var(--display);color:var(--text-h);font-size:14px;line-height:1.2}.cell--rest .cell__day[data-v-ca0760d4]{color:var(--danger)}.cell--weekend[data-v-ca0760d4]{background:var(--danger-soft)}.cell--rest[data-v-ca0760d4]:not(.cell--weekend):not(.cell--makeup):not(.cell--out){background:color-mix(in srgb, var(--danger) 16%, var(--surface-2))}.cell--makeup[data-v-ca0760d4]{background:var(--info-soft)}.cell--makeup .cell__day[data-v-ca0760d4]{color:var(--info)}.cal__weekdays span.is-weekend[data-v-ca0760d4]{color:var(--danger)}.cell__lunar[data-v-ca0760d4]{max-width:100%;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.35;overflow:hidden}.cell--festival .cell__lunar[data-v-ca0760d4]{color:var(--accent);font-weight:600}.cell--out[data-v-ca0760d4]{background:0 0}.cell--out .cell__day[data-v-ca0760d4],.cell--out .cell__lunar[data-v-ca0760d4]{opacity:.34}.cell--today .cell__day[data-v-ca0760d4]{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:21px;height:21px;margin:-1px 0 1px -1px;display:grid}.cell--picked[data-v-ca0760d4]{border-color:var(--accent);background:var(--accent-soft)}.cell__badge[data-v-ca0760d4]{text-align:center;min-width:11px;color:var(--danger);background:var(--danger-soft);border-radius:3px;padding:0 2px;font-size:8px;line-height:11px;position:absolute;top:2px;right:2px}.cell--makeup .cell__badge[data-v-ca0760d4]{color:var(--info);background:color-mix(in srgb, var(--info) 14%, transparent)}.cell--picked .cell__badge[data-v-ca0760d4]{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.cal__note[data-v-ca0760d4]{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.6}.cal__detail[data-v-ca0760d4]{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.cal__date[data-v-ca0760d4]{font-family:var(--display);font-size:15.5px}.cal__lunar[data-v-ca0760d4]{color:var(--text-muted);font-size:12.5px;line-height:1.6}.cal__tags[data-v-ca0760d4]{flex-wrap:wrap;gap:6px;display:flex}.cal__state[data-v-ca0760d4],.cal__tag[data-v-ca0760d4]{border:1px solid var(--border-strong);color:var(--text-muted);background:var(--surface);border-radius:999px;padding:2px 9px;font-size:11.5px;line-height:1.7}.cal__state--workday[data-v-ca0760d4]{color:var(--text)}.cal__state--weekend[data-v-ca0760d4],.cal__state--holiday[data-v-ca0760d4]{border-color:color-mix(in srgb, var(--danger) 38%, transparent);color:var(--danger);background:var(--danger-soft)}.cal__state--makeup[data-v-ca0760d4]{border-color:color-mix(in srgb, var(--info) 38%, transparent);color:var(--info);background:var(--info-soft)}.cal__tag--festival[data-v-ca0760d4]{border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);background:var(--accent-soft)}.cal__events[data-v-ca0760d4]{border-top:1px dashed var(--hair);margin-top:2px;padding-top:9px}.cal__events-title[data-v-ca0760d4]{letter-spacing:.06em;color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:600}.cal__events-list[data-v-ca0760d4]{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.cal__events-list li[data-v-ca0760d4]{color:var(--text);gap:8px;font-size:12.5px;line-height:1.65;display:flex}.cal__year[data-v-ca0760d4]{color:var(--accent);white-space:nowrap;flex:none;padding-top:1px;font-size:11px}.cal__event-text[data-v-ca0760d4]{min-width:0}.cal__empty[data-v-ca0760d4]{color:var(--text-muted);font-size:12px}.cal__events-list li[data-v-ca0760d4]{align-items:flex-start}.cal__event-body[data-v-ca0760d4]{flex-direction:column;gap:4px;min-width:0;display:flex}.cal__event-toggle[data-v-ca0760d4]{font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:5px;padding:0;line-height:1.65;display:flex}.cal__event-toggle[data-v-ca0760d4]:hover{color:var(--accent)}.cal__event-chevron[data-v-ca0760d4]{width:11px;height:11px;color:var(--text-muted);flex:none;margin-top:6px;transition:transform .16s}.cal__event-toggle[aria-expanded=true] .cal__event-chevron[data-v-ca0760d4]{color:var(--accent);transform:rotate(180deg)}.cal__event-intro[data-v-ca0760d4]{border-left:2px solid color-mix(in srgb, var(--accent) 45%, transparent);background:var(--surface);color:var(--text-muted);border-radius:0 6px 6px 0;padding:6px 9px;font-size:12px;line-height:1.72}@container cal (width<=760px){.cal__body[data-v-ca0760d4]{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.cal[data-v-ca0760d4]{border-radius:14px;padding:14px 13px 12px}.cal__nav[data-v-ca0760d4]{justify-content:flex-start;width:100%}.cal__pick-slot--year[data-v-ca0760d4]{width:82px}.cal__pick-slot--month[data-v-ca0760d4]{width:64px}.cal__weekdays[data-v-ca0760d4],.cal__grid[data-v-ca0760d4]{width:100%;min-width:0}.cell[data-v-ca0760d4]{padding:5px}.cell__lunar[data-v-ca0760d4]{font-size:9px}}.sr__fab[data-v-e972dae0]{z-index:60;color:#fff;font:inherit;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease);background:linear-gradient(140deg,#7c3aed,#d946ef 78%);border:0;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:10px 14px 9px;animation:3.2s ease-in-out infinite sr-breath-e972dae0;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 24px #7c3aed6b}.sr__fab[data-v-e972dae0]:hover{animation-play-state:paused;transform:translateY(-2px)scale(1.04);box-shadow:0 14px 30px #7c3aed80}.sr__fab[data-v-e972dae0]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr__fab-face[data-v-e972dae0]{letter-spacing:-1px;font-size:15px;line-height:1.2}.sr__fab-text[data-v-e972dae0]{letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:600}@keyframes sr-breath-e972dae0{0%,to{box-shadow:0 10px 24px #7c3aed6b}50%{box-shadow:0 10px 30px #d946ef99}}.sr__modal[data-v-e972dae0]{z-index:90;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sr__mask[data-v-e972dae0]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090b1494;position:absolute;inset:0}.sr__panel[data-v-e972dae0]{border:1px solid var(--border);background:var(--surface);width:min(720px,100%);max-height:calc(100vh - 32px);animation:sr-rise-e972dae0 .26s var(--ease);border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex;position:relative;overflow:auto;box-shadow:0 24px 60px #090b1466}@keyframes sr-rise-e972dae0{0%{opacity:0;transform:translateY(14px)scale(.98)}}.sr__head[data-v-e972dae0]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sr__title[data-v-e972dae0]{font-family:var(--display);margin:0;font-size:20px;font-weight:600;line-height:1.3}.sr__sub[data-v-e972dae0]{color:var(--text-muted);margin:2px 0 0;font-size:12px}.sr__actions[data-v-e972dae0]{flex:none;align-items:center;gap:8px;display:flex}.sr__total[data-v-e972dae0]{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px}.sr__total b[data-v-e972dae0]{font-family:var(--mono);color:var(--accent)}.sr__sound[data-v-e972dae0],.sr__close[data-v-e972dae0]{border:1px solid var(--border-strong);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:border-color .16s,color .16s;display:flex}.sr__sound[data-v-e972dae0]:hover,.sr__close[data-v-e972dae0]:hover{border-color:var(--accent);color:var(--accent)}.sr__sound[aria-pressed=true][data-v-e972dae0]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft);color:var(--accent)}.sr__close[data-v-e972dae0]{padding:4px 9px;font-size:13px}.sr__tabs[data-v-e972dae0]{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:6px;padding:4px;display:flex}.sr__tab[data-v-e972dae0]{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;padding:7px 8px;font-size:13px;font-weight:600;transition:background .16s,color .16s}.sr__tab[data-v-e972dae0]:hover{color:var(--text)}.sr__tab.is-active[data-v-e972dae0]{color:#fff;background:linear-gradient(140deg,#7c3aed,#d946ef);box-shadow:0 4px 12px #7c3aed59}.sr__hint[data-v-e972dae0]{color:var(--text-muted);margin:0;font-size:12px}.sr__status[data-v-e972dae0]{align-items:center;gap:12px;display:flex}.sr__stat[data-v-e972dae0]{color:var(--text-muted);font-size:12.5px}.sr__stat b[data-v-e972dae0]{font-family:var(--mono);color:var(--text-h);font-size:14px}.sr__stat.is-hot b[data-v-e972dae0]{color:#f59e0b}.sr__stat--time.is-low b[data-v-e972dae0]{color:#ef4444;animation:1s steps(2,end) infinite sr-blink-e972dae0}@keyframes sr-blink-e972dae0{50%{opacity:.35}}.sr__again[data-v-e972dae0]{border:1px solid var(--border-strong);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:8px;margin-left:auto;padding:4px 12px;font-size:12px;transition:border-color .16s,color .16s}.sr__again[data-v-e972dae0]:hover{border-color:var(--accent);color:var(--accent)}.sr__gear[data-v-e972dae0]{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-size:12px;transition:border-color .16s,color .16s;display:inline-flex}.sr__gear[data-v-e972dae0]:hover,.sr__gear[aria-expanded=true][data-v-e972dae0]{border-color:var(--accent);color:var(--accent)}.sr__gear+.sr__again[data-v-e972dae0]{margin-left:0}.sr__settings[data-v-e972dae0]{border:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 62%, transparent);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sr__set-row[data-v-e972dae0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr__set-label[data-v-e972dae0]{letter-spacing:.08em;min-width:3em;color:var(--text-muted);flex:none;font-size:11.5px}.sr__pills[data-v-e972dae0]{flex-wrap:wrap;gap:6px;display:flex}.sr__pill[data-v-e972dae0]{border:1px solid var(--border-strong);background:var(--surface);font:inherit;color:var(--text);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:12px;transition:border-color .15s,color .15s,background .15s}.sr__pill[data-v-e972dae0]:hover{border-color:var(--accent);color:var(--accent)}.sr__pill.is-active[data-v-e972dae0]{color:#fff;background:linear-gradient(140deg,#7c3aed,#d946ef);border-color:#0000;box-shadow:0 3px 10px #7c3aed4d}.sr__photo[data-v-e972dae0]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr__photo-chip[data-v-e972dae0]{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;display:inline-flex}.sr__photo-chip img[data-v-e972dae0]{object-fit:cover;border-radius:50%;width:26px;height:26px}.sr__photo-chip b[data-v-e972dae0]{white-space:nowrap;text-overflow:ellipsis;max-width:9em;font-size:12px;overflow:hidden}.sr__set-note[data-v-e972dae0]{color:var(--text-muted);font-size:11px}.sr__file[data-v-e972dae0]{display:none}.sr__stage[data-v-e972dae0]{-webkit-user-select:none;user-select:none;touch-action:manipulation;background:radial-gradient(120% 90% at 50% 0,#7c3aed29,#0000 60%),#10131c;border:1px solid #262b38;border-radius:14px;min-height:320px;position:relative;overflow:hidden}.sr__banner[data-v-e972dae0]{z-index:5;color:#fff;white-space:nowrap;animation:sr-pop-e972dae0 .3s var(--ease);background:linear-gradient(140deg,#f59e0b,#f97316);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;position:absolute;top:12px;left:50%;box-shadow:0 6px 18px #f59e0b73}.sr__cheer[data-v-e972dae0]{z-index:6;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 32px);animation:sr-pop-e972dae0 .3s var(--ease);background:linear-gradient(140deg,#22c55e,#14b8a6);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;position:absolute;top:12px;left:50%;overflow:hidden;box-shadow:0 6px 18px #22c55e66}@keyframes sr-pop-e972dae0{0%{opacity:0;transform:translate(-50%,-8px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.sr-banner-leave-active[data-v-e972dae0]{transition:opacity .2s}.sr-banner-leave-to[data-v-e972dae0]{opacity:0}.bubble__grid[data-v-e972dae0]{touch-action:none;grid-template-columns:repeat(10,1fr);gap:6px;height:100%;min-height:320px;padding:14px;display:grid}.bubble[data-v-e972dae0]{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 32% 28%,#f0abfc,#c026d3 72%);border:0;border-radius:50%;padding:0;transition:transform .12s;position:relative;box-shadow:inset 0 -3px 6px #ffffff40,0 2px 4px #00000059}.bubble[data-v-e972dae0]:hover:not(.is-popped){transform:scale(1.08)}.bubble.is-gold[data-v-e972dae0]{background:radial-gradient(circle at 32% 28%,#fde68a,#f59e0b 72%)}.bubble__shine[data-v-e972dae0]{filter:blur(1px);background:#ffffff8c;border-radius:50%;width:30%;height:22%;position:absolute;top:18%;left:20%}.bubble.is-popped[data-v-e972dae0]{cursor:default;background:radial-gradient(circle,#221a2e,#191524 70%);animation:.16s sr-squish-e972dae0;box-shadow:inset 0 2px 5px #0009}.bubble.is-popped .bubble__shine[data-v-e972dae0]{opacity:0}@keyframes sr-squish-e972dae0{40%{transform:scale(.72)}to{transform:scale(.94)}}.whack[data-v-e972dae0]{grid-template-columns:repeat(4,1fr);align-content:stretch;gap:10px;height:100%;min-height:320px;padding:16px;display:grid}.whack__hole[data-v-e972dae0]{background:radial-gradient(90% 70% at 50% 100%,#1d2230,#151926 70%);border:1px solid #262b38;border-radius:12px;position:relative;overflow:hidden}.whack__mole[data-v-e972dae0]{color:#fbcfe8;height:62%;font:inherit;cursor:pointer;background:linear-gradient(160deg,#312a4d,#241f38);border:1px solid #ffffff24;border-radius:10px 10px 6px 6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:transform .18s ease-out;display:flex;position:absolute;inset:auto 6px 8px;transform:translateY(110%)}.whack__mole.is-up[data-v-e972dae0]{transform:translateY(6%)}.whack__mole.is-hit[data-v-e972dae0]{filter:brightness(1.4);transform:translateY(38%)rotate(-6deg)scaleY(.6)}.whack__face[data-v-e972dae0]{font-size:16px;line-height:1}.whack__word[data-v-e972dae0]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 4px;font-size:12px;font-weight:700;overflow:hidden}.whack__stars[data-v-e972dae0]{opacity:0;pointer-events:none;font-size:12px;position:absolute;top:-6px;right:4px}.whack__mole.is-hit .whack__stars[data-v-e972dae0]{animation:.32s ease-out sr-stars-e972dae0}@keyframes sr-stars-e972dae0{0%{opacity:0;transform:translateY(6px)scale(.6)}40%{opacity:1}to{opacity:0;transform:translate(6px,-14px)scale(1.15)}}.slice[data-v-e972dae0]{touch-action:none;cursor:crosshair;height:100%;min-height:320px;position:relative;overflow:hidden}.slice__item[data-v-e972dae0]{will-change:transform;width:96px;height:44px;position:absolute;top:0;left:0}.slice__half[data-v-e972dae0]{color:#fdf4ff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(160deg,#4c1d95,#86198f);border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:12.5px;font-weight:700;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 6px 14px #00000059}.slice__half--l[data-v-e972dae0]{clip-path:inset(0 50% 0 0)}.slice__half--r[data-v-e972dae0]{clip-path:inset(0 0 0 50%)}.slice__item.is-cut .slice__half--l[data-v-e972dae0]{animation:.3s ease-in forwards sr-half-l-e972dae0}.slice__item.is-cut .slice__half--r[data-v-e972dae0]{animation:.3s ease-in forwards sr-half-r-e972dae0}@keyframes sr-half-l-e972dae0{to{opacity:0;transform:translate(-30px,16px)rotate(-16deg)}}@keyframes sr-half-r-e972dae0{to{opacity:0;transform:translate(30px,16px)rotate(16deg)}}.slice__line[data-v-e972dae0]{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fef08a,#0000);width:108px;height:2px;position:absolute;top:50%;left:-6px;transform:rotate(-18deg)}.slice__item.is-cut .slice__line[data-v-e972dae0]{animation:.24s ease-out sr-line-e972dae0}@keyframes sr-line-e972dae0{0%{opacity:0;transform:rotate(-18deg)scaleX(.2)}35%{opacity:1}to{opacity:0;transform:rotate(-18deg)scaleX(1.2)}}.sr__report[data-v-e972dae0]{z-index:8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090b12b8;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.sr__report-card[data-v-e972dae0]{color:#f4f5fb;text-align:center;background:linear-gradient(165deg,#1c2133,#141826 70%);border:1px solid #ffffff29;border-radius:16px;width:min(380px,100%);padding:22px 24px 20px;box-shadow:0 18px 44px #00000073}.sr__report-kicker[data-v-e972dae0]{letter-spacing:.28em;color:#a78bfa;margin:0;font-size:11px}.sr__report-score[data-v-e972dae0]{font-family:var(--mono);margin:8px 0 4px;font-size:30px;line-height:1.1}.sr__report-score b[data-v-e972dae0]{background:linear-gradient(120deg,#fbbf24,#f472b6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px}.sr__report-feats[data-v-e972dae0]{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:10px 0 12px;display:flex}.sr__feat[data-v-e972dae0]{color:#c9cde0;font-size:12px}.sr__feat b[data-v-e972dae0]{font-family:var(--mono);color:#fff;margin-right:4px;font-size:15px}.sr__report-mood[data-v-e972dae0]{text-align:left;color:#e6e8f2;background:#ffffff0f;border-radius:10px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.7}.sr__report-btns[data-v-e972dae0]{justify-content:center;gap:10px;display:flex}.sr__report-btn[data-v-e972dae0]{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(140deg,#7c3aed,#d946ef);border:0;border-radius:10px;flex:1;padding:9px 14px;font-size:13px;font-weight:700;transition:transform .14s,filter .14s;box-shadow:0 6px 16px #7c3aed66}.sr__report-btn[data-v-e972dae0]:hover{filter:brightness(1.08);transform:translateY(-1px)}.sr__report-btn--ghost[data-v-e972dae0]{box-shadow:none;color:#c9cde0;background:0 0;border:1px solid #ffffff47;font-weight:500}.sr__report-btn--ghost[data-v-e972dae0]:hover{color:#fff;filter:none;border-color:#ffffff8c;transform:none}.sr-fade-enter-active[data-v-e972dae0],.sr-fade-leave-active[data-v-e972dae0]{transition:opacity .25s}.sr-fade-enter-from[data-v-e972dae0],.sr-fade-leave-to[data-v-e972dae0]{opacity:0}.whack__img[data-v-e972dae0],.slice__img[data-v-e972dae0]{object-fit:cover;border:2px solid #ffffff59;border-radius:50%;width:34px;height:34px;box-shadow:0 2px 8px #00000073}.slice__img[data-v-e972dae0]{flex:none;width:30px;height:30px}.sr__foot[data-v-e972dae0]{color:var(--text-muted);justify-content:space-between;gap:10px;margin:0;font-size:11.5px;display:flex}.sr__foot p[data-v-e972dae0]{margin:0}@media (width<=640px){.sr__fab[data-v-e972dae0]{padding:8px 12px 7px;bottom:14px;right:14px}.sr__panel[data-v-e972dae0]{max-height:calc(100vh - 24px);padding:14px 12px 12px}.sr__head[data-v-e972dae0],.sr__actions[data-v-e972dae0]{flex-wrap:wrap}.sr__total[data-v-e972dae0]{order:3}.bubble__grid[data-v-e972dae0]{grid-template-columns:repeat(8,1fr);gap:5px;padding:10px}.whack[data-v-e972dae0]{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.sr__foot[data-v-e972dae0]{flex-direction:column;gap:2px}.sr__status[data-v-e972dae0]{flex-wrap:wrap;gap:8px}.sr__gear span[data-v-e972dae0]:last-child,.sr__stat--time b[data-v-e972dae0]{font-size:12px}.sr__cheer[data-v-e972dae0]{white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 24px)}.sr__report-btns[data-v-e972dae0]{flex-direction:column}.sr__report-card[data-v-e972dae0]{padding:18px 16px 16px}}.promo[data-v-e6e4e766]{z-index:55;border:1px solid var(--border);background:var(--surface);width:208px;box-shadow:var(--shadow-sm);animation:promo-in-e6e4e766 .32s var(--ease) backwards;border-radius:14px;animation-delay:.25s;position:fixed;bottom:154px;right:20px;overflow:hidden}@keyframes promo-in-e6e4e766{0%{opacity:0;transform:translateY(10px)}}.promo__close[data-v-e6e4e766]{z-index:2;color:#fff;cursor:pointer;background:#0b0d1670;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:background-color .16s;display:grid;position:absolute;top:6px;right:6px}.promo__close[data-v-e6e4e766]:hover{background:#0b0d16a8}.promo__close[data-v-e6e4e766]:focus-visible{outline-offset:1px;outline:2px solid #fff}.promo__close svg[data-v-e6e4e766]{width:10px;height:10px}.promo__stage[data-v-e6e4e766]{aspect-ratio:2;background:var(--surface-2);position:relative}.promo__media[data-v-e6e4e766]{width:100%;height:100%;display:block}.promo__img[data-v-e6e4e766]{object-fit:cover;width:100%;height:100%;display:block}.promo__arrow[data-v-e6e4e766]{z-index:1;color:#fff;cursor:pointer;opacity:0;background:#0b0d1666;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:opacity .16s,background-color .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.promo:hover .promo__arrow[data-v-e6e4e766],.promo__arrow[data-v-e6e4e766]:focus-visible{opacity:1}.promo__arrow[data-v-e6e4e766]:hover{background:#0b0d169e}.promo__arrow[data-v-e6e4e766]:focus-visible{outline-offset:1px;opacity:1;outline:2px solid #fff}.promo__arrow--prev[data-v-e6e4e766]{left:6px}.promo__arrow--next[data-v-e6e4e766]{right:6px}.promo__arrow svg[data-v-e6e4e766]{width:11px;height:11px}.promo__body[data-v-e6e4e766]{flex-direction:column;gap:5px;padding:9px 11px 10px;display:flex}.promo__head[data-v-e6e4e766]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.promo__title[data-v-e6e4e766]{min-width:0;color:var(--text-h);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}.promo__title[data-v-e6e4e766]:hover{color:var(--accent)}.promo__toggle[data-v-e6e4e766]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:6px;flex:none;padding:1px 6px;font-size:11px;line-height:1.7;transition:color .16s,border-color .16s}.promo__toggle[data-v-e6e4e766]:hover{color:var(--accent);border-color:var(--accent)}.promo__text[data-v-e6e4e766]{color:var(--text-muted);margin:0;font-size:11.5px;line-height:1.7}.promo__go[data-v-e6e4e766]{color:var(--accent);white-space:nowrap;align-items:center;gap:3px;margin-left:4px;font-weight:600;text-decoration:none;display:inline-flex}.promo__go[data-v-e6e4e766]:hover{text-decoration:underline}.promo__go svg[data-v-e6e4e766]{width:9px;height:9px}.promo__dots[data-v-e6e4e766]{justify-content:center;gap:5px;margin-top:2px;display:flex}.promo__dot[data-v-e6e4e766]{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:background-color .16s,width .16s}.promo__dot--on[data-v-e6e4e766]{background:var(--accent);width:14px}@media (width<=640px){.promo[data-v-e6e4e766]{width:min(248px,100vw - 24px);bottom:144px;right:14px}}@media (prefers-reduced-motion:reduce){.promo[data-v-e6e4e766]{animation:none}}.fb[data-v-df0fb636]{z-index:70;font:inherit;position:fixed;bottom:90px;right:20px}.fb__fab[data-v-df0fb636]{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:9px 12px 8px;transition:color .16s,border-color .16s,transform .16s;display:flex}.fb__fab[data-v-df0fb636]:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-1px)}.fb__fab[data-v-df0fb636]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb__fab-icon[data-v-df0fb636]{width:16px;height:16px}.fb__fab-text[data-v-df0fb636]{letter-spacing:.04em;white-space:nowrap;font-size:10.5px;font-weight:600}.fb__panel[data-v-df0fb636]{border:1px solid var(--border);background:var(--surface);width:248px;box-shadow:var(--shadow-sm);animation:fb-in-df0fb636 .24s var(--ease) backwards;border-radius:14px;padding:12px 14px 14px}@keyframes fb-in-df0fb636{0%{opacity:0;transform:translateY(8px)}}.fb__head[data-v-df0fb636]{justify-content:space-between;align-items:center;gap:8px;display:flex}.fb__title[data-v-df0fb636]{font-family:var(--display);color:var(--text-h);margin:0;font-size:14px;font-weight:600}.fb__close[data-v-df0fb636]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.fb__close[data-v-df0fb636]:hover{color:var(--text-h);background:var(--surface-2)}.fb__close[data-v-df0fb636]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fb__close svg[data-v-df0fb636]{width:10px;height:10px}.fb__hint[data-v-df0fb636]{color:var(--text-muted);margin:6px 0 0;font-size:11.5px;line-height:1.65}.fb__field[data-v-df0fb636]{margin-top:10px;display:block}.fb__label[data-v-df0fb636]{color:var(--text-h);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.fb__textarea[data-v-df0fb636],.fb__input[data-v-df0fb636]{border:1px solid var(--border-strong);background:var(--surface);width:100%;font:inherit;color:var(--text);border-radius:9px;outline:none;padding:7px 9px;font-size:12.5px;line-height:1.6;transition:border-color .16s,box-shadow .16s;display:block}.fb__textarea[data-v-df0fb636]{resize:vertical;min-height:72px}.fb__textarea[data-v-df0fb636]::placeholder,.fb__input[data-v-df0fb636]::placeholder{color:var(--text-muted)}.fb__textarea[data-v-df0fb636]:focus,.fb__input[data-v-df0fb636]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fb__count[data-v-df0fb636]{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);margin-top:3px;font-size:10.5px;display:block}.fb__count--over[data-v-df0fb636]{color:#dc2626;font-weight:600}.fb__error[data-v-df0fb636]{color:#dc2626;margin:8px 0 0;font-size:11.5px;line-height:1.6}.fb__submit[data-v-df0fb636]{background:var(--accent);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:12px;padding:7px 0;font-size:12.5px;font-weight:600;transition:opacity .16s,transform .16s}.fb__submit[data-v-df0fb636]:hover:not(:disabled){transform:translateY(-1px)}.fb__submit[data-v-df0fb636]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fb__submit[data-v-df0fb636]:disabled{opacity:.45;cursor:not-allowed}.fb__thanks[data-v-df0fb636]{text-align:center;padding:18px 0 10px}.fb__thanks-icon[data-v-df0fb636]{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 8px;font-size:16px;font-weight:700;display:grid}.fb__thanks-text[data-v-df0fb636]{color:var(--text-h);margin:0;font-size:12.5px}@media (width<=640px){.fb[data-v-df0fb636]{bottom:80px;right:14px}.fb__panel[data-v-df0fb636]{width:min(268px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.fb__panel[data-v-df0fb636]{animation:none}.fb__fab[data-v-df0fb636],.fb__submit[data-v-df0fb636]{transition:none}}.home[data-v-a2b92e7d]{min-height:0;padding:4px var(--page-gutter) 8px;overscroll-behavior:contain;flex:auto;overflow:auto}.home__inner[data-v-a2b92e7d]{width:min(var(--page-max), 100%);flex-direction:column;gap:24px;margin:0 auto;padding:8px 0 12px;display:flex}.hero[data-v-a2b92e7d]{padding:6px 0 var(--gap-block);grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1360px){.hero[data-v-a2b92e7d]{grid-template-columns:minmax(0,860px) minmax(560px,1fr);gap:clamp(24px,3vw,48px)}}.hero__main[data-v-a2b92e7d]{flex-direction:column;gap:12px;min-width:0;display:flex}.hero__cal[data-v-a2b92e7d]{min-width:0;display:flex}.hero__cal[data-v-a2b92e7d]>.cal{box-shadow:none;flex:auto}.hero__eyebrow[data-v-a2b92e7d]{color:var(--accent-ink)}.hero__title[data-v-a2b92e7d]{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;max-width:24em;font-size:clamp(23px,1.5vw + 12px,32px);font-weight:600;line-height:1.22}.hero__desc[data-v-a2b92e7d]{max-width:58em;font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text)}.hero__stats[data-v-a2b92e7d]{flex-wrap:wrap;gap:0;margin:2px 0 0;padding:0;list-style:none;display:flex}.hero__stats li[data-v-a2b92e7d]{border-left:1px solid var(--border);align-items:baseline;gap:6px;padding:2px 16px;display:flex}.hero__stats li[data-v-a2b92e7d]:first-child{border-left:0;padding-left:0}.hero__stats strong[data-v-a2b92e7d]{font-family:var(--mono);letter-spacing:-.02em;color:var(--text-h);font-size:19px;font-weight:600}.hero__stats span[data-v-a2b92e7d]{font-size:var(--fs-xs);color:var(--text-muted)}.recent[data-v-a2b92e7d]{flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:flex}.recent__label[data-v-a2b92e7d]{flex:none;margin-right:2px}.recent__chip[data-v-a2b92e7d]{border:1px solid var(--border);background:var(--surface);height:27px;font-size:var(--fs-xs);color:var(--text);transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.recent__chip[data-v-a2b92e7d]:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.recent__dot[data-v-a2b92e7d]{background:var(--accent);border-radius:50%;width:4px;height:4px}.hero__highlights[data-v-a2b92e7d]{grid-template-columns:repeat(auto-fit,minmax(206px,1fr));gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.highlight[data-v-a2b92e7d]{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 70%, var(--surface-2));align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.highlight__index[data-v-a2b92e7d]{color:var(--accent);flex:none;padding-top:2px}.highlight__body[data-v-a2b92e7d]{flex-direction:column;gap:3px;min-width:0;display:flex}.highlight__title[data-v-a2b92e7d]{color:var(--text-h);font-size:13px;font-weight:600}.highlight__text[data-v-a2b92e7d]{color:var(--text-muted);font-size:12px;line-height:1.65}.filter[data-v-a2b92e7d]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px;display:flex}.filter__box[data-v-a2b92e7d]{border:1px solid var(--border-control);border-radius:var(--r-lg);background:var(--surface);max-width:660px;height:52px;box-shadow:var(--shadow-1);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);flex:340px;align-items:center;gap:9px;padding:0 10px 0 15px;display:flex}.filter__box[data-v-a2b92e7d]:hover{border-color:color-mix(in srgb, var(--border-control) 60%, var(--text-muted))}.filter__box[data-v-a2b92e7d]:focus-within{border-color:var(--accent);box-shadow:var(--shadow-2), var(--ring)}.filter__icon[data-v-a2b92e7d]{width:17px;height:17px;color:var(--text-muted);flex:none}.filter__input[data-v-a2b92e7d]{min-width:0;height:100%;font:inherit;font-size:var(--fs-md);color:var(--text-h);background:0 0;border:0;outline:none;flex:auto}.filter__input[data-v-a2b92e7d]::placeholder{color:var(--text-faint)}.filter__kbd[data-v-a2b92e7d]{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-2);width:22px;height:22px;font:500 11px / 1 var(--mono);color:var(--text-muted);border-bottom-width:2px;flex:none;place-items:center;display:grid}.filter__box:focus-within .filter__kbd[data-v-a2b92e7d]{display:none}.filter__input[data-v-a2b92e7d]::-webkit-search-cancel-button{appearance:none}.filter__clear[data-v-a2b92e7d]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);height:26px;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;transition:color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);flex:none;padding:0 9px}.filter__clear[data-v-a2b92e7d]:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.filter__count[data-v-a2b92e7d]{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.filter__count b[data-v-a2b92e7d]{font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-h)}.group__head[data-v-a2b92e7d]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.group__index[data-v-a2b92e7d]{border:1px solid var(--border-strong);border-radius:var(--r-xs);width:24px;height:24px;color:var(--text-muted);letter-spacing:0;flex:none;place-items:center;display:grid}.group__title[data-v-a2b92e7d]{font-family:var(--display);letter-spacing:.01em;flex:none;font-size:clamp(17px,.45vw + 13.5px,21px)}.group__count[data-v-a2b92e7d]{white-space:nowrap;flex:none}.group__rule[data-v-a2b92e7d]{background:linear-gradient(to right, var(--border), transparent);flex:auto;height:1px}.cards[data-v-a2b92e7d]{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.card[data-v-a2b92e7d]{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);height:100%;animation:x-sweep .34s var(--ease-out-quart) backwards;animation-delay:calc(min(var(--i,0), 12) * 18ms);transition:border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease-out-quart);align-items:stretch;gap:0;text-decoration:none;display:flex;overflow:hidden}.card[data-v-a2b92e7d]:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));box-shadow:var(--shadow-2);transform:translateY(-2px)}.card[data-v-a2b92e7d]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card__rail[data-v-a2b92e7d]{border-right:1px solid var(--border);background:var(--surface-2);width:30px;font-family:var(--mono);letter-spacing:.04em;color:var(--text-muted);text-align:center;flex:none;padding:12px 0 0;font-size:10.5px;transition:color .16s,background-color .16s}.card:hover .card__rail[data-v-a2b92e7d]{color:var(--accent);background:var(--accent-soft)}.card__body[data-v-a2b92e7d]{flex-direction:column;gap:6px;min-width:0;padding:13px 14px;display:flex}.card__head[data-v-a2b92e7d]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.card__price[data-v-a2b92e7d]{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;line-height:1.7}.card__title[data-v-a2b92e7d]{min-width:0;font-size:var(--fs-base);color:var(--text-h);letter-spacing:.005em;font-weight:600}.card:hover .card__title[data-v-a2b92e7d]{color:var(--accent-ink)}.card__desc[data-v-a2b92e7d]{font-size:var(--fs-sm);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.card__tags[data-v-a2b92e7d]{gap:5px;margin-top:1px;display:flex}.card__tag[data-v-a2b92e7d]{border-radius:var(--r-xs);background:var(--surface-2);font:500 var(--fs-2xs) / 1.7 var(--mono);letter-spacing:.06em;color:var(--text-muted);padding:0 6px}.card__tag--local[data-v-a2b92e7d]{background:var(--success-soft);color:var(--success)}.card__tag--net[data-v-a2b92e7d]{background:var(--info-soft);color:var(--info)}.card__tag--server[data-v-a2b92e7d]{background:var(--warning-soft);color:var(--warning)}.empty[data-v-a2b92e7d]{border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-sm);color:var(--text);text-align:center;padding:26px 20px}.empty__btn[data-v-a2b92e7d]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-xs);color:var(--accent-ink);cursor:pointer;margin-left:6px;padding:3px 10px}.empty__btn[data-v-a2b92e7d]:hover{border-color:var(--accent);background:var(--accent-soft)}.faq[data-v-a2b92e7d]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:20px 22px}.faq__title[data-v-a2b92e7d]{font-family:var(--display);margin-bottom:10px;font-size:17px}.faq__list[data-v-a2b92e7d]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px;margin:0;display:grid}.faq__item[data-v-a2b92e7d]{flex-direction:column;gap:4px;display:flex}.faq__q[data-v-a2b92e7d]{color:var(--text-h);font-size:13px;font-weight:600}.faq__a[data-v-a2b92e7d]{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.75}@media (width>=1500px){.faq__list[data-v-a2b92e7d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.hero[data-v-a2b92e7d]{padding-bottom:var(--s-8);gap:18px}.hero__stats li[data-v-a2b92e7d]{padding:2px 12px}.filter__box[data-v-a2b92e7d]{max-width:none;height:48px}.cards[data-v-a2b92e7d]{grid-template-columns:1fr}}.loading[data-v-060d96b8]{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);flex:auto;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}.loading__spinner[data-v-060d96b8]{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite loading-spin-060d96b8}.loading__text[data-v-060d96b8]{color:var(--text-muted);font-size:13px}@keyframes loading-spin-060d96b8{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading__spinner[data-v-060d96b8]{animation:none}}.panel[data-v-c82214dd]{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;flex:auto;padding:13px 14px 14px;display:flex}.panel__head[data-v-c82214dd]{border-bottom:3px double var(--hair);flex-direction:column;flex:none;gap:5px;margin-bottom:11px;padding:0 2px 9px;display:flex}.head__meta[data-v-c82214dd]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.breadcrumb[data-v-c82214dd]{font-family:var(--mono);letter-spacing:.14em;color:var(--text-muted);align-items:center;gap:7px;font-size:10.5px;display:flex}.breadcrumb__link[data-v-c82214dd]{color:var(--text-muted);text-decoration:none;transition:color .16s}.breadcrumb__link[data-v-c82214dd]:hover{color:var(--accent)}.breadcrumb__sep[data-v-c82214dd]{color:var(--border-strong)}.badges[data-v-c82214dd]{align-items:center;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.badge[data-v-c82214dd]{border:1px solid var(--border-strong);letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;border-radius:3px;padding:1px 7px;font-size:10.5px;line-height:1.7}.badge--local[data-v-c82214dd]{color:var(--success);border-color:color-mix(in srgb, var(--success) 34%, transparent);background:color-mix(in srgb, var(--success) 7%, transparent)}.badge--net[data-v-c82214dd],.badge--server[data-v-c82214dd]{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.badge--paid[data-v-c82214dd]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 38%, transparent);background:var(--accent-soft);font-weight:600}.title[data-v-c82214dd]{font-family:var(--display);letter-spacing:.005em;font-size:21px;font-weight:600;line-height:1.4}.subtitle[data-v-c82214dd]{max-width:96em;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.72;display:-webkit-box;overflow:hidden}.panel__body[data-v-c82214dd]{flex-direction:column;flex:auto;min-height:0;display:flex}.panel__body[data-v-c82214dd]>*{flex:auto;min-height:0}.placeholder[data-v-c82214dd]{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2);text-align:center;place-content:center;gap:6px;min-height:0;display:grid}.placeholder__title[data-v-c82214dd]{color:var(--text-h);font-size:17px;font-weight:600}.placeholder__text[data-v-c82214dd]{color:var(--text-muted);font-size:14px}@media (width<=900px){.panel[data-v-c82214dd]{border-radius:14px;padding:10px 10px 12px}.panel__head[data-v-c82214dd]{margin-bottom:9px;padding-bottom:8px}.title[data-v-c82214dd]{font-size:18px}.badges[data-v-c82214dd]{margin-left:0}}.notfound[data-v-bdb9fef2]{flex:auto;min-height:0;padding:18px 4px 10px;display:flex;overflow:auto}.notfound__card[data-v-bdb9fef2]{border:1px solid var(--border);background:radial-gradient(130% 120% at 0% 0%, var(--accent-soft), transparent 60%), var(--surface);width:min(520px,100%);box-shadow:var(--shadow-sm);border-radius:16px;margin:auto;padding:30px 32px 26px}.notfound__code[data-v-bdb9fef2]{font-family:var(--display);letter-spacing:.02em;color:var(--accent);margin:0;font-size:56px;font-weight:600;line-height:1}.notfound__title[data-v-bdb9fef2]{margin:14px 0 0;font-size:18px;line-height:1.4}.notfound__desc[data-v-bdb9fef2]{color:var(--text);margin:8px 0 0;font-size:13px;line-height:1.8}.notfound__path[data-v-bdb9fef2]{border:1px solid var(--border);background:var(--surface-2);max-width:100%;font-family:var(--mono);color:var(--text-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:6px;margin:14px 0 0;padding:5px 10px;font-size:12px;display:inline-block}.notfound__actions[data-v-bdb9fef2]{margin:18px 0 0;display:flex}.notfound__btn[data-v-bdb9fef2]{background:var(--accent);color:#fff;border:0;border-radius:8px;align-items:center;height:38px;padding:0 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.notfound__btn[data-v-bdb9fef2]:hover{filter:brightness(1.06)}.notfound__btn[data-v-bdb9fef2]:active{transform:translateY(1px)}.notfound__popular[data-v-bdb9fef2]{border-top:1px solid var(--border);margin:22px 0 0;padding-top:14px}.notfound__links[data-v-bdb9fef2]{flex-wrap:wrap;gap:8px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.notfound__links a[data-v-bdb9fef2]{color:var(--accent);font-size:13px;text-decoration:none}.notfound__links a[data-v-bdb9fef2]:hover{text-decoration:underline}@media (width<=560px){.notfound__card[data-v-bdb9fef2]{padding:24px 20px 22px}.notfound__code[data-v-bdb9fef2]{font-size:44px}}
