.ph[data-v-9e43671f]{background:var(--bg-fill);border-radius:6px;position:relative;overflow:hidden}.ph[data-v-9e43671f]:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-shimmer), transparent);animation:1.4s infinite sk-9e43671f;position:absolute;inset:0;transform:translate(-100%)}.l[data-v-9e43671f]{height:12px;margin:6px 0}.cover[data-v-9e43671f]{aspect-ratio:var(--sk-aspect,4 / 3);border-radius:var(--r-md) var(--r-md) 0 0}.av[data-v-9e43671f]{border-radius:50%;flex:none;width:40px;height:40px}.th[data-v-9e43671f]{background:var(--bg-soft);border-radius:0;height:44px}.tr[data-v-9e43671f]{border-top:1px solid var(--line);align-items:center;gap:24px;height:48px;padding:0 14px;display:flex}.tr .l[data-v-9e43671f]{margin:0}@keyframes sk-9e43671f{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ph[data-v-9e43671f]:after{animation:none}}.img[data-v-ba8c2d89]{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.avatar[data-v-ba8c2d89]{color:var(--on-media);letter-spacing:0;background:linear-gradient(145deg, hsl(var(--h) 55% 62%), hsl(calc(var(--h) + 30) 60% 42%));box-shadow:inset 0 0 0 1px var(--avatar-edge);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.v[data-v-ba8c2d89]{background:var(--gold);width:38%;min-width:14px;height:38%;min-height:14px;color:var(--on-gold);box-shadow:0 0 0 2px var(--bg-elevated);border-radius:50%;justify-content:center;align-items:center;font-size:.55em;font-style:normal;display:flex;position:absolute;bottom:-2px;right:-2px}.v .glyph-icon[data-v-ba8c2d89]{width:78%;height:78%}.psi[data-v-912b3d10]{flex:none;display:block}.crew[data-v-785b8946]{padding-top:20px}.crew-nav[data-v-785b8946]{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:24px;display:flex}.crew-tabs[data-v-785b8946]{border:1px solid var(--line-strong);border-radius:var(--r-btn);background:var(--bg-elevated);gap:2px;padding:3px;display:inline-flex}.crew-tab[data-v-785b8946]{border-radius:var(--r-xs);min-height:36px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.crew-tab[data-v-785b8946]:hover:not(.is-on){color:var(--accent-pressed);background:var(--bg-fill)}.crew-tab.is-on[data-v-785b8946]{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 -2px 0 var(--accent-edge)}.crew-tab[data-v-785b8946]:focus-visible,.crew-pet[data-v-785b8946]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crew-ic[data-v-785b8946]{flex:none}.crew-sep[data-v-785b8946]{background:var(--line-strong);flex:none;width:1px;height:28px}.crew-pet[data-v-785b8946]{border:1px solid var(--line-strong);border-bottom-color:var(--btn-edge);border-radius:var(--r-btn);background:var(--bg-elevated);min-height:36px;color:var(--ink);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--btn-edge);align-items:center;gap:6px;padding:0 12px 0 10px;font-size:.875rem;font-weight:600;transition:background .12s;display:inline-flex}.crew-pet[data-v-785b8946]:hover{background:color-mix(in srgb, var(--bg-elevated), var(--ink) 4%)}.crew-pet.is-on[data-v-785b8946]{border-color:var(--accent);border-bottom-color:var(--accent-edge);color:var(--accent-pressed);background:var(--accent-soft);box-shadow:inset 0 -1px 0 var(--accent-edge)}@media (width<=720px){.crew[data-v-785b8946]{padding-top:16px}.crew-nav[data-v-785b8946]{gap:10px;margin-bottom:18px}.crew-ic[data-v-785b8946]{display:none}.crew-tab[data-v-785b8946]{min-height:40px;padding:0 12px}.crew-pet[data-v-785b8946]{min-height:40px}.crew-sep[data-v-785b8946]{display:none}.crew-nav[data-v-785b8946]{column-gap:8px}}@media (width<=360px){.crew-tab[data-v-785b8946]{padding:0 9px;font-size:.875rem}.crew-pet[data-v-785b8946]{padding:0 9px 0 7px}}@media (width<=359px){.crew-pet-ic[data-v-785b8946]{display:none}.crew-pet[data-v-785b8946]{padding:0 10px}}.me-groups[data-v-2700f3c9]{border-bottom:1px solid var(--line);scrollbar-width:none;gap:32px;margin-bottom:24px;display:flex;position:relative;overflow-x:auto}.me-groups[data-v-2700f3c9]::-webkit-scrollbar{display:none}.mg[data-v-2700f3c9]{color:var(--ink-2);white-space:nowrap;flex:none;padding:12px 0 14px;font-size:1.0625rem;font-weight:500;line-height:1.4;transition:color .12s;display:inline-grid;position:relative}.mg[data-v-2700f3c9]:after{content:attr(data-label);visibility:hidden;pointer-events:none;grid-area:1/1;height:0;font-weight:600;overflow:hidden}.mg>.sel-line[data-v-2700f3c9]{grid-area:1/1}.mg[data-v-2700f3c9]:hover{color:var(--ink)}.mg.is-on[data-v-2700f3c9]{color:var(--ink);font-weight:600}.mg[data-v-2700f3c9]:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:var(--r-xs)}.me-sub[data-v-2700f3c9]{flex-wrap:wrap;gap:8px;margin:-8px 0 20px;display:flex}.ms[data-v-2700f3c9]{white-space:nowrap;border:1px solid var(--line-strong);border-bottom-color:var(--btn-edge);border-radius:var(--r-btn);background:var(--bg-elevated);min-height:34px;color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--btn-edge);flex:none;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.ms[data-v-2700f3c9]:hover{color:var(--ink);background:color-mix(in srgb, var(--bg-elevated), var(--ink) 4%)}.ms.is-on[data-v-2700f3c9]{border-color:var(--accent);border-bottom-color:var(--accent-edge);background:var(--accent-soft);color:var(--accent-pressed);box-shadow:inset 0 -1px 0 var(--accent-edge);font-weight:600}.ms[data-v-2700f3c9]:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (width<=720px){.me-groups[data-v-2700f3c9]{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);gap:24px;margin-bottom:18px}.mg[data-v-2700f3c9]{padding:10px 0 12px;font-size:1rem}.ms[data-v-2700f3c9]{padding:0 10px}}.brand-eyes[data-v-e658fca9]{border-radius:22%;flex:none;display:block}.lids[data-v-e658fca9]{transform-origin:400px 400px;transform-box:view-box;transition:transform 70ms ease-in}.lids.is-blink[data-v-e658fca9]{transform:scaleY(.08)}@media (prefers-reduced-motion:reduce){.lids[data-v-e658fca9]{transition:none}}.brand[data-v-04be469b]{align-items:center;gap:10px;display:inline-flex}.ic[data-v-04be469b]{flex:none;display:block}.wm[data-v-04be469b]{justify-items:stretch;line-height:1.1;display:inline-grid}.name[data-v-04be469b]{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--brand);white-space:nowrap;font-size:20px;font-weight:400}.big .name[data-v-04be469b]{font-size:32px}.dot[data-v-04be469b]{vertical-align:.24em;background:currentColor;border-radius:50%;width:.2em;height:.2em;margin:0 .3em;display:inline-block}.tl[data-v-04be469b]{font-family:var(--font-brand);color:var(--ink-2);text-align:justify;text-align-last:justify;white-space:nowrap;transform-origin:0 100%;margin-top:4px;font-size:14px;transform:skew(8deg)}.on-media .name[data-v-04be469b]{color:var(--on-media)}.on-media .tl[data-v-04be469b]{color:var(--on-media-2)}.under[data-v-04be469b]{grid-template-columns:auto auto;align-items:center;gap:4px 10px;display:inline-grid}.under .ic[data-v-04be469b]{grid-area:1/1}.under .name[data-v-04be469b]{grid-area:1/2}.under .tl-under[data-v-04be469b]{text-align:justify;text-align-last:justify;grid-area:2/1/auto/-1;margin-top:2px;font-size:17px;line-height:1.1;display:block}.hero[data-v-04be469b]{gap:18px}.hero .name[data-v-04be469b]{color:var(--on-media);font-size:60px;line-height:1}.hero .tl[data-v-04be469b]{color:var(--on-media);margin-top:18px;font-size:22px;line-height:1}.hero .ic[data-v-04be469b]{width:100px;height:100px;border-radius:22px!important}@media (width<=720px){.hero .name[data-v-04be469b]{font-size:44px}.hero .tl[data-v-04be469b]{margin-top:12px;font-size:17px}.hero[data-v-04be469b]{gap:12px}.hero .ic[data-v-04be469b]{width:72px;height:72px;border-radius:16px!important}}.bell[data-v-fc5c4916]{gap:6px}.bell.is-on[data-v-fc5c4916]{background:var(--adm-nav-on)}.bell-ic[data-v-fc5c4916]{place-items:center;display:inline-grid;position:relative}.bell-n[data-v-fc5c4916]{background:var(--adm-danger-solid);min-width:16px;height:16px;color:var(--on-danger);box-shadow:0 0 0 1.5px var(--adm-glass-bar);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-8px;left:9px}.adm[data-v-bde166fa]{--adm-side-w:248px;isolation:isolate;min-height:100dvh;position:relative}.adm-bg[data-v-bde166fa]{z-index:-1;pointer-events:none;background:var(--adm-canvas);position:fixed;inset:0;overflow:hidden}.adm-bg[data-v-bde166fa]:before{content:"";background:var(--adm-still) center 40% / cover no-repeat;filter:blur(3px)saturate(1.08);position:absolute;inset:0;transform:scale(1.04)}.adm-bg[data-v-bde166fa]:after{content:"";background:var(--adm-curtain-veil);position:absolute;inset:0}:root[data-adm-theme] .adm-bg[data-v-bde166fa]:before{content:none}.adm-side[data-v-bde166fa]{z-index:40;width:var(--adm-side-w);color:var(--on-media);background:var(--adm-glass-side);-webkit-backdrop-filter:var(--adm-blur);backdrop-filter:var(--adm-blur);border-right:.5px solid var(--glass-card-edge);position:fixed;top:0;bottom:0;left:0}.adm-side-in[data-v-bde166fa]{scrollbar-width:thin;scrollbar-color:var(--adm-line-strong) transparent;flex-direction:column;gap:12px;height:100%;padding:0 12px 20px;display:flex;overflow-y:auto}.adm-logo[data-v-bde166fa]{height:var(--nav-h);border-bottom:.5px solid var(--glass-card-edge);flex:none;align-items:center;margin:0 -12px;padding:0 18px;display:flex}.adm-logo[data-v-bde166fa] .brand{gap:9px}.adm-logo[data-v-bde166fa] .name{font-size:20px}.adm-logo[data-v-bde166fa] .ic{box-shadow:0 0 0 .5px var(--media-edge)}.adm-nav[data-v-bde166fa]{flex:1;align-content:start;gap:14px;display:grid}.adm-group[data-v-bde166fa]{gap:2px;display:grid}.adm-group-t[data-v-bde166fa]{border-radius:var(--r-sm);letter-spacing:.12em;height:28px;color:var(--ink-3);text-align:left;align-items:center;gap:6px;padding:0 8px 0 12px;font-size:12px;font-weight:700;transition:color .12s,background .12s;display:flex}.adm-group-t[data-v-bde166fa]:hover{color:var(--on-media-2);background:var(--adm-nav-hover)}.adm-group-t[data-v-bde166fa]:focus-visible{outline:2px solid var(--media-focus-ring);outline-offset:-2px}.adm-group-go[data-v-bde166fa]{opacity:.8;transition:transform .16s;transform:rotate(90deg)}.adm-group-t[aria-expanded=false] .adm-group-go[data-v-bde166fa]{transform:none}.adm-group-in[data-v-bde166fa]{gap:2px;padding-top:2px;display:grid}.adm-pair[data-v-bde166fa]{gap:2px;display:grid}.adm-pair+.adm-pair[data-v-bde166fa]{margin-top:6px}.adm-theme[data-v-bde166fa]{letter-spacing:.06em;height:20px;color:var(--ink-3);align-items:center;gap:8px;padding:0 4px 0 12px;font-size:11px;font-weight:500;display:flex}.adm-theme[data-v-bde166fa]:after{content:"";background:var(--glass-card-edge);flex:1;height:.5px}.adm-nav a[data-v-bde166fa]{border-radius:var(--r-sm);min-height:38px;color:var(--on-media-2);align-items:center;gap:10px;padding:0 10px 0 12px;font-size:.9375rem;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.adm-nav a[data-v-bde166fa] svg{color:var(--ink-2);flex:none;transition:color .12s}.adm-nav a[data-v-bde166fa]:hover{background:var(--adm-nav-hover);color:var(--on-media)}.adm-nav a[data-v-bde166fa]:hover svg{color:var(--on-media)}.adm-nav a[data-v-bde166fa]:active{background:var(--adm-nav-on)}.adm-nav a.is-on[data-v-bde166fa]{background:var(--adm-nav-on);color:var(--on-media);box-shadow:inset 0 0 0 .5px var(--glass-card-edge);font-weight:600}.adm-nav a.is-on[data-v-bde166fa] svg{color:var(--media-accent)}.adm-nav a.is-on[data-v-bde166fa]:before{content:"";background:var(--media-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.adm-nav a[data-v-bde166fa]:focus-visible,.adm-logo[data-v-bde166fa]:focus-visible{outline:2px solid var(--media-focus-ring);outline-offset:-2px}.adm-home[data-v-bde166fa]{margin-top:8px}.adm-count[data-v-bde166fa]{border-radius:var(--r-xs);letter-spacing:0;background:var(--curtain-cta);min-width:20px;height:20px;color:var(--on-curtain-cta);place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;line-height:1;display:inline-grid}.adm-main[data-v-bde166fa]{margin-left:var(--adm-side-w);flex-direction:column;min-width:0;min-height:100dvh;display:flex}.adm-top[data-v-bde166fa]{z-index:30;height:var(--nav-h);padding:0 var(--gutter);border-bottom:.5px solid var(--glass-card-edge);align-items:center;gap:12px;display:flex;position:sticky;top:0}.adm-top[data-v-bde166fa]:before{content:"";z-index:-1;background:var(--adm-glass-bar);-webkit-backdrop-filter:var(--adm-blur);backdrop-filter:var(--adm-blur);pointer-events:none;position:absolute;inset:0}.adm-top-sp[data-v-bde166fa]{flex:1}.adm-burger[data-v-bde166fa]{border-radius:var(--r-sm);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;margin-left:-8px;display:none}.adm-burger span[data-v-bde166fa]{background:var(--on-media);border-radius:1px;width:18px;height:2px}.adm-burger[data-v-bde166fa]:hover{background:var(--adm-nav-hover)}.adm-mode[data-v-bde166fa]{background:var(--glass-row);color:var(--on-media);border:.5px solid var(--glass-card-edge);flex:none;gap:6px}.adm-mode-dot[data-v-bde166fa]{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%}.adm-mode.is-manual[data-v-bde166fa]{background:var(--adm-danger-solid);color:var(--on-danger);border-color:var(--adm-danger-edge);box-shadow:0 0 0 3px var(--adm-danger-glass)}.adm-mode.is-manual .adm-mode-dot[data-v-bde166fa]{background:var(--on-danger);box-shadow:none;animation:1.6s ease-in-out infinite adm-pulse-bde166fa}@keyframes adm-pulse-bde166fa{50%{opacity:.35}}.adm-themes[data-v-bde166fa]{flex:none;position:relative}.adm-themes-btn[data-v-bde166fa]{color:var(--on-media-2);gap:6px}.adm-themes-btn[data-v-bde166fa]:hover{color:var(--on-media)}.adm-themes-menu[data-v-bde166fa]{z-index:70;border-radius:var(--r-md);min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.adm-themes-menu button[data-v-bde166fa]{border-radius:var(--r-sm);min-height:40px;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:0 10px;font-size:.9375rem;display:flex}.adm-themes-menu button.on[data-v-bde166fa]{font-weight:600}.adm-themes-menu button[data-v-bde166fa] svg{color:var(--accent)}.adm-themes-sw[data-v-bde166fa]{border-radius:var(--r-xs);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);flex:none}.adm-themes-sw[data-sw=curtain][data-v-bde166fa]{background:var(--adm-swatch-curtain)}.adm-themes-sw[data-sw=graphite][data-v-bde166fa]{background:var(--adm-swatch-graphite)}.adm-themes-sw[data-sw=light][data-v-bde166fa]{background:var(--adm-swatch-light)}.adm-bell[data-v-bde166fa]{flex:none;align-items:center;display:flex}.adm-bell[data-v-bde166fa] .btn--ghost{color:var(--on-media-2)}.adm-bell[data-v-bde166fa] .btn--ghost:hover{color:var(--on-media)}.adm-who[data-v-bde166fa]{border-left:.5px solid var(--glass-card-edge);align-items:center;gap:10px;min-width:0;padding-left:14px;display:flex}.adm-who-t[data-v-bde166fa]{min-width:0;max-width:180px;color:var(--on-media);line-height:1.25;display:grid}.adm-who-t .t-caption[data-v-bde166fa]{color:var(--ink-3);line-height:1.2}.adm-who .btn--ghost[data-v-bde166fa]{color:var(--on-media-2)}.adm-who .btn--ghost[data-v-bde166fa]:hover{color:var(--on-media)}.adm-who[data-v-bde166fa] .avatar,.adm-me-btn[data-v-bde166fa] .avatar{box-shadow:inset 0 0 0 1px var(--avatar-edge), 0 0 0 1.5px var(--glass-card-edge)}.adm-me[data-v-bde166fa]{display:none;position:relative}.adm-me-btn[data-v-bde166fa]{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.adm-me-hd[data-v-bde166fa]{gap:2px;padding:8px 12px 6px;display:grid}.adm-me-hd .t-caption[data-v-bde166fa]{color:var(--ink-3)}.adm-manual[data-v-bde166fa]{padding:9px var(--gutter);background:var(--adm-danger-glass);-webkit-backdrop-filter:var(--adm-blur);backdrop-filter:var(--adm-blur);color:var(--on-media);border-bottom:.5px solid var(--adm-danger-edge);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.adm-manual[data-v-bde166fa] svg{color:var(--danger);flex:none}.adm-content[data-v-bde166fa]{width:100%;max-width:1440px;padding:28px var(--gutter) 64px;flex:1}.adm-scrim[data-v-bde166fa]{display:none}@media (width<=899px){.adm-main[data-v-bde166fa]{margin-left:0}.adm-side[data-v-bde166fa]{z-index:60;width:min(var(--adm-side-w), 86vw);background:var(--adm-glass-menu);-webkit-backdrop-filter:var(--adm-blur-strong);backdrop-filter:var(--adm-blur-strong);transition:transform var(--m-settle) var(--ease-settle), visibility 0s linear var(--m-settle);visibility:hidden;box-shadow:var(--adm-shadow);transform:translate(-100%)}.adm.nav-open .adm-side[data-v-bde166fa]{visibility:visible;transition:transform var(--m-settle) var(--ease-settle);transform:none}.adm-scrim[data-v-bde166fa]{z-index:55;background:var(--scrim);display:block;position:fixed;inset:0}.adm-burger[data-v-bde166fa]{display:inline-flex}}@media (width<=720px){.adm-top[data-v-bde166fa]{gap:8px}.adm-who[data-v-bde166fa]{display:none}.adm-me[data-v-bde166fa]{display:block}.adm-content[data-v-bde166fa]{padding-top:16px}.adm-manual[data-v-bde166fa]{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.adm-mode.is-manual .adm-mode-dot[data-v-bde166fa]{animation:none}.adm-group-go[data-v-bde166fa]{transition:none}}.aic-root[data-v-819260ce]{z-index:90;background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.aic[data-v-819260ce]{gap:16px;width:min(440px,100%);max-height:calc(100dvh - 48px);padding:24px;display:grid;overflow:auto}.lines[data-v-819260ce]{color:var(--ink-2);gap:8px;list-style:none;display:grid}.lines li[data-v-819260ce]{line-height:1.6}.btns[data-v-819260ce]{gap:12px}.btns .btn[data-v-819260ce]{flex:1 1 0}.more[data-v-819260ce]{text-align:center}.upd[data-v-819260ce]{color:var(--accent)}@media (width<=719px){.aic-root[data-v-819260ce]{align-items:stretch;padding:0}.aic[data-v-819260ce]{width:100%;min-height:100dvh;max-height:none;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:0;align-content:center}}.aic-enter-active[data-v-819260ce],.aic-leave-active[data-v-819260ce]{transition:opacity .18s}.aic-enter-from[data-v-819260ce],.aic-leave-to[data-v-819260ce]{opacity:0}.sync-bar[data-v-97514a6b]{left:50%;top:calc(var(--nav-h,64px) + 12px);z-index:90;border-radius:var(--r-md);background:var(--ink);max-width:calc(100vw - 32px);color:var(--bg);box-shadow:var(--shadow-float);align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}.sync-dot[data-v-97514a6b]{background:var(--warning);border-radius:50%;flex:none;width:8px;height:8px}.sync-bar--offline .sync-dot[data-v-97514a6b]{background:var(--danger)}.sync-t[data-v-97514a6b]{overflow-wrap:anywhere}.sync-btn[data-v-97514a6b]{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-weight:600;text-decoration:underline}.sync-btn[data-v-97514a6b]:disabled{opacity:.6;cursor:default}.vih[data-v-8ad87d57]{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .12s,background .12s;display:grid;position:fixed}.vih[data-v-8ad87d57]:hover{color:var(--accent);background:var(--bg-fill)}.vih[data-v-8ad87d57]:disabled{cursor:default}.vih--recording[data-v-8ad87d57]{color:var(--on-accent);background:var(--danger);box-shadow:0 0 0 3px var(--bg-elevated)}.vih--recording[data-v-8ad87d57]:after{content:"";background:conic-gradient(var(--danger) calc(var(--vih-p) * 360deg), transparent 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--danger) calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--danger) calc(100% - 2px));mask:radial-gradient(farthest-side, transparent calc(100% - 2px), var(--danger) calc(100% - 2px));border-radius:50%;position:absolute;inset:-4px}.vih--recording[data-v-8ad87d57]:hover{color:var(--on-accent);background:var(--danger)}.vih-spin[data-v-8ad87d57]{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite vih-rot-8ad87d57}@keyframes vih-rot-8ad87d57{to{transform:rotate(360deg)}}.vih-tip[data-v-8ad87d57]{white-space:nowrap;pointer-events:none;height:30px;box-shadow:var(--shadow-toast);border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:600;display:inline-flex;position:fixed}.vih-tip--recording[data-v-8ad87d57]{background:var(--danger);color:var(--on-accent)}.vih-tip--sending[data-v-8ad87d57],.vih-tip--asking[data-v-8ad87d57]{background:var(--bg-elevated);color:var(--accent);border:.5px solid var(--separator)}.vih-tip .num[data-v-8ad87d57]{font-variant-numeric:tabular-nums}.vih-wave[data-v-8ad87d57]{align-items:center;gap:2px;height:14px;display:inline-flex}.vih-wave i[data-v-8ad87d57]{transform-origin:50%;background:currentColor;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite vih-wave-8ad87d57}.vih-wave i[data-v-8ad87d57]:nth-child(2){animation-delay:-.6s}.vih-wave i[data-v-8ad87d57]:nth-child(3){animation-delay:-.3s}.vih-wave i[data-v-8ad87d57]:nth-child(4){animation-delay:-.75s}@keyframes vih-wave-8ad87d57{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vih-spin[data-v-8ad87d57],.vih-wave i[data-v-8ad87d57]{animation-duration:2.4s}}.sheet-root[data-v-50c7b631]{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-root--top[data-v-50c7b631]{z-index:92}.sheet-root--limit[data-v-50c7b631]{z-index:91}.scrim[data-v-50c7b631]{background:var(--scrim);opacity:0;position:absolute;inset:0}.sheet[data-v-50c7b631]{background:var(--material-sheet);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-radius:var(--r-xl) var(--r-xl) 0 0;width:min(100%,560px);max-height:88vh;box-shadow:var(--shadow-sheet);border-top:.5px solid var(--separator);padding-bottom:var(--safe-b);will-change:transform;touch-action:none;outline:none;flex-direction:column;display:flex;position:relative}.grabber[data-v-50c7b631]{background:var(--label3);opacity:.6;border-radius:3px;width:36px;height:5px;margin:8px auto 4px}.sheet-head[data-v-50c7b631]{justify-content:space-between;align-items:center;padding:6px 12px 6px 20px;display:flex}.sheet-body[data-v-50c7b631]{touch-action:pan-y;padding:4px 20px 20px;overflow:auto}.sheet-foot[data-v-50c7b631]{padding:12px 20px calc(12px + var(--safe-b));border-top:1px solid var(--line);background:var(--material-sheet);flex:none}@media (width>=900px){.sheet[data-v-50c7b631]{border-radius:var(--r-xl);border-top:0;margin-bottom:24px}.sheet--sm[data-v-50c7b631]{width:min(100%,420px)}.sheet-root[data-v-50c7b631]{align-items:center}.grabber[data-v-50c7b631]{display:none}}.limit-body[data-v-e87749c5]{gap:12px}.limit-earn[data-v-e87749c5]{align-self:center}.limit-line[data-v-e87749c5]{white-space:pre-line}.limit-body .btn--lg.btn--block[data-v-e87749c5]{white-space:normal;text-align:center;padding-block:10px;line-height:1.35}.yg-restroot[data-v-374e497a]{z-index:95;background:var(--scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.yg-rest[data-v-374e497a]{width:min(420px,100%);box-shadow:var(--shadow-float);gap:12px;padding:24px;display:grid}.yg-curtain[data-v-374e497a]{z-index:99;background:linear-gradient(180deg, var(--media-scrim), var(--curtain-night-end)), var(--brand);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.yg-box[data-v-374e497a]{text-align:center;width:min(380px,100%);color:var(--on-media);justify-items:center;gap:18px;display:grid}.yg-moon[data-v-374e497a]{color:var(--on-media);opacity:.95}.yg-h[data-v-374e497a]{color:var(--on-media);font-size:26px;font-weight:700;line-height:1.2}.yg-sub[data-v-374e497a]{color:var(--on-media-meta);font-size:.9375rem}.yg-pin[data-v-374e497a]{border:.5px solid var(--media-edge);background:var(--glass-row);width:160px;height:52px;color:var(--on-media);text-align:center;letter-spacing:.3em;caret-color:var(--on-media);border-radius:14px;font-size:24px;font-weight:600}.yg-pin[data-v-374e497a]::placeholder{color:var(--on-media-3);letter-spacing:0;font-size:15px;font-weight:400}.yg-pin[data-v-374e497a]:focus-visible{outline:2px solid var(--media-focus-ring);outline-offset:2px}.yg-go[data-v-374e497a]{background:var(--glass-fill);color:var(--on-media);border-color:var(--glass-edge-strong);box-shadow:none}.yg-go[data-v-374e497a]:disabled{background:var(--glass-fill-disabled);color:var(--on-media-3)}.yg-err[data-v-374e497a]{color:var(--danger-on-media)}.theme-control[data-v-c9894554]{color:inherit;align-items:center;gap:3px;display:inline-flex}select[data-v-c9894554]{width:72px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 2px;font-size:12px}.labeled[data-v-c9894554]{cursor:pointer;gap:10px;width:100%;display:flex}.labeled .tc-label[data-v-c9894554]{flex:1}.labeled select[data-v-c9894554]{width:auto;color:var(--ink-2);text-align:right;padding:7px 0;font-size:14px}@media (pointer:coarse){select[data-v-c9894554]{width:auto;min-width:72px;font-size:16px}.labeled select[data-v-c9894554]{min-width:0;font-size:16px}}option[data-v-c9894554]{color:var(--ink);background:var(--bg-elevated)}.hf-icon[data-v-d2991ae5]{flex:none;display:block}.sf-beian[data-v-9aab5eae]{--beian-ink:var(--footer-ink-2);--beian-ink-hover:var(--footer-ink);color:var(--beian-ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 24px;font-size:13px;line-height:1.5;display:flex}.sf-beian--media[data-v-9aab5eae]{--beian-ink:var(--on-media-2);--beian-ink-hover:var(--on-media)}.sf-beian a[data-v-9aab5eae],.sf-beian span[data-v-9aab5eae]{color:var(--beian-ink);padding:4px 0}.sf-beian a[data-v-9aab5eae]:hover{color:var(--beian-ink-hover);text-underline-offset:3px;text-decoration:underline}.sf-beian[data-v-9aab5eae] :focus-visible{outline-color:var(--media-focus-ring)}.sf-police[data-v-9aab5eae]{align-items:center;gap:6px;display:inline-flex}.sf-police img[data-v-9aab5eae]{flex:none;width:16px;height:16px}.nw[data-v-a8db57f1]{white-space:nowrap}.site-footer[data-v-a8db57f1]{border-top:1px solid var(--footer-line);background:var(--footer-bg);color:var(--footer-ink-2);margin-top:48px}.sf-top[data-v-a8db57f1]{max-width:var(--container);padding:56px var(--gutter) 52px;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(260px,1.6fr);gap:32px;margin:0 auto;display:grid}.sf-col[data-v-a8db57f1]{align-content:start;justify-items:start;gap:0;display:grid}.sf-h[data-v-a8db57f1]{letter-spacing:.06em;color:var(--footer-ink);margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.5}.sf-col a[data-v-a8db57f1],.sf-col p[data-v-a8db57f1]{color:var(--footer-ink-2);padding:4px 0;font-size:14px;line-height:1.5}.sf-col a[data-v-a8db57f1]{transition:color .12s}.sf-col a[data-v-a8db57f1]:hover,.sf-legal a[data-v-a8db57f1]:hover{color:var(--footer-ink);text-underline-offset:3px;text-decoration:underline}.site-footer[data-v-a8db57f1] :focus-visible{outline-color:var(--media-focus-ring)}.sf-company p[data-v-a8db57f1]{overflow-wrap:anywhere}.sf-theme[data-v-a8db57f1]{border:1px solid color-mix(in srgb, var(--footer-ink) 24%, transparent);border-bottom-color:color-mix(in srgb, var(--footer-ink) 40%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--footer-ink) 6%, transparent);min-width:168px;color:var(--footer-ink);cursor:pointer;grid-template-columns:1fr auto;align-items:center;column-gap:12px;margin-top:14px;padding:7px 10px 8px 12px;transition:border-color .12s;display:grid;position:relative}.sf-theme[data-v-a8db57f1]:hover{border-color:color-mix(in srgb, var(--footer-ink) 40%, transparent)}.sf-theme[data-v-a8db57f1]:focus-within{outline:2px solid var(--media-focus-ring);outline-offset:2px}.sf-theme-k[data-v-a8db57f1]{color:var(--footer-ink-2);grid-column:1;font-size:12px;line-height:1.4}.sf-theme-v[data-v-a8db57f1]{grid-column:1;font-size:14px;font-weight:700;line-height:1.4}.sf-theme-ic[data-v-a8db57f1]{grid-area:1/2/span 2}.sf-theme select[data-v-a8db57f1]{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.sf-theme option[data-v-a8db57f1]{color:var(--ink);background:var(--bg-elevated)}.sf-bottom[data-v-a8db57f1]{max-width:var(--portal-max);padding:0 var(--gutter) 40px;margin:0 auto}.sf-row[data-v-a8db57f1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.sf-copy[data-v-a8db57f1],.sf-legal[data-v-a8db57f1],.sf-made[data-v-a8db57f1]{color:var(--footer-ink-2);font-size:15px;line-height:1.5}.sf-copy[data-v-a8db57f1]{padding:4px 0}.sf-legal[data-v-a8db57f1]{flex-wrap:wrap;gap:0 8px;display:inline-flex}.sf-legal a[data-v-a8db57f1]{color:var(--footer-ink-2);padding:4px 0;transition:color .12s}.sf-legal span[data-v-a8db57f1]{padding:4px 0}.sf-rule[data-v-a8db57f1]{border:0;border-top:1px solid var(--footer-line);margin:20px 0 28px}.sf-sign[data-v-a8db57f1]{align-items:center;gap:16px;display:inline-flex}.sf-logo[data-v-a8db57f1]{border-radius:12px;flex:none;width:52px;height:52px}.sf-slogan[data-v-a8db57f1]{font-family:var(--font-brand);color:var(--footer-ink);font-size:24px;line-height:1.1;transform:skew(8deg)}.sf-made[data-v-a8db57f1]{align-items:center;gap:8px;display:inline-flex}.sf-beian-at[data-v-a8db57f1]{margin-top:24px}@media (width<=1180px){.sf-top[data-v-a8db57f1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 32px}}@media (width<=720px){.site-footer[data-v-a8db57f1]{margin-top:32px}.sf-top[data-v-a8db57f1]{padding:36px var(--gutter) 32px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.sf-company[data-v-a8db57f1]{grid-column:1/-1}.sf-bottom[data-v-a8db57f1]{padding-bottom:calc(58px + 4px + 24px + var(--safe-b))}.sf-row[data-v-a8db57f1]{flex-direction:column;align-items:flex-start}.sf-copy[data-v-a8db57f1],.sf-legal[data-v-a8db57f1],.sf-made[data-v-a8db57f1]{font-size:14px}.sf-rule[data-v-a8db57f1]{margin:16px 0 20px}.sf-logo[data-v-a8db57f1]{border-radius:10px;width:44px;height:44px}.sf-slogan[data-v-a8db57f1]{font-size:21px}}.hd-banner[data-v-74f8d10a]{height:clamp(155px,9.375vw,240px);color:var(--hd-ink);background:var(--hf-curtain-deep);isolation:isolate;position:relative;overflow:hidden}.hd-media[data-v-74f8d10a],.hd-media>img[data-v-74f8d10a],.hd-media>video[data-v-74f8d10a],.hd-veil[data-v-74f8d10a]{width:100%;height:100%;position:absolute;inset:0}.hd-media>img[data-v-74f8d10a],.hd-media>video[data-v-74f8d10a]{object-fit:cover;object-position:var(--hd-focus)}.hd-veil[data-v-74f8d10a]{background:var(--hd-veil)}.hd-banner-in[data-v-74f8d10a]{left:0;right:0;top:var(--nav-h);max-width:var(--portal-max);padding:0 var(--gutter) 4px;pointer-events:none;justify-content:flex-end;align-items:center;margin:0 auto;display:flex;position:absolute;bottom:0}.hd-slogan[data-v-74f8d10a]{font-family:var(--font-brand);letter-spacing:.04em;white-space:nowrap;color:var(--hd-ink);text-shadow:var(--shadow-media-text);transform-origin:100% 100%;animation:slogan-in-74f8d10a 1.2s var(--ease-settle) .5s both;font-size:clamp(28px,2.08vw,46px);line-height:1;transform:skew(8deg)}@keyframes slogan-in-74f8d10a{0%{opacity:0;transform:skew(8deg)translateY(6px)}to{opacity:1;transform:skew(8deg)}}@media (prefers-reduced-motion:reduce){.hd-slogan[data-v-74f8d10a]{animation:none}}@media (width<=720px){.hd-banner[data-v-74f8d10a]{height:calc(var(--nav-h) + 72px)}.hd-slogan[data-v-74f8d10a]{font-size:22px}.hd-banner-in[data-v-74f8d10a]{padding-bottom:2px}}.cfm[data-v-df190fcd]{gap:18px;padding-top:4px}.acts[data-v-df190fcd]{justify-content:flex-end;gap:12px}.acts .btn[data-v-df190fcd]{min-width:112px}.ai-mark[data-v-da9141bd]{vertical-align:middle;white-space:nowrap;flex:none;height:20px;margin-left:8px;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:20px}.wcard[data-v-e1325d55]{min-width:0}.wcard-link[data-v-e1325d55]{color:inherit;display:block}.wcard-state[data-v-e1325d55]{z-index:1;position:absolute;top:8px;left:8px}.wcard-cover[data-v-e1325d55]{aspect-ratio:16/9;border-radius:var(--r-md);background:linear-gradient(160deg, hsl(var(--h) 26% 30%), hsl(calc(var(--h) + 40) 32% 46%));color:var(--on-media-2);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.wcard-cover>img[data-v-e1325d55]{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-settle);position:absolute;inset:0}.wcard-link:hover .wcard-cover>img[data-v-e1325d55]{transform:scale(1.035)}.wcard-stats[data-v-e1325d55]{z-index:1;color:var(--on-media);font-variant-numeric:tabular-nums;background:linear-gradient(to bottom, transparent, var(--media-panel) 70%);text-shadow:var(--shadow-media-text-soft);align-items:center;gap:12px;padding:26px 10px 7px;font-size:12.5px;line-height:1;display:flex;position:absolute;inset:auto 0 0}.wcard-stat[data-v-e1325d55]{align-items:center;gap:4px;display:inline-flex}.wcard-dur[data-v-e1325d55]{margin-left:auto}.wcard-title[data-v-e1325d55]{color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.wcard-link:hover .wcard-title[data-v-e1325d55]{color:var(--accent)}.wcard-meta[data-v-e1325d55]{min-width:0;color:var(--ink-3);align-items:center;gap:10px;margin-top:6px;font-size:13px;line-height:18px;display:flex}.wcard-author[data-v-e1325d55]{min-width:0;color:inherit;align-items:center;gap:6px;display:inline-flex}.wcard-author span[data-v-e1325d55]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wcard-author[data-v-e1325d55]:hover{color:var(--accent)}.wcard-date[data-v-e1325d55]{white-space:nowrap;flex:none}.wcard-meta>.ai-mark[data-v-e1325d55]{margin-left:0}.wcard-followed[data-v-e1325d55]{border-radius:var(--r-xs);background:var(--accent-soft);color:var(--accent-pressed);white-space:nowrap;flex:none;margin-left:-4px;padding:0 4px;font-size:11.5px;font-weight:500;line-height:18px}.wcard.is-row[data-v-e1325d55]{min-height:72px;padding-left:140px;position:relative}.wcard.is-row .wcard-cover[data-v-e1325d55]{width:128px;position:absolute;top:0;left:0}.wcard.is-row .wcard-link[data-v-e1325d55]:focus-visible{outline:0}.wcard.is-row .wcard-link:focus-visible .wcard-cover[data-v-e1325d55]{outline:2px solid var(--link);outline-offset:2px}.wcard.is-row .wcard-link:focus-visible .wcard-title[data-v-e1325d55]{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.wcard.is-row .wcard-stats[data-v-e1325d55]{gap:8px;padding:18px 6px 5px;font-size:11.5px}.wcard.is-row .wcard-stat[data-v-e1325d55]:nth-child(2){display:none}.wcard.is-row .wcard-title[data-v-e1325d55]{margin-top:0;font-size:14px}.wcard.is-row .wcard-meta[data-v-e1325d55]{flex-wrap:wrap;row-gap:2px;margin-top:4px;font-size:12px}@media (width<=720px){.wcard-title[data-v-e1325d55]{margin-top:7px;font-size:14px}.wcard-meta[data-v-e1325d55]{margin-top:4px;font-size:12px}.wcard-date[data-v-e1325d55]{display:none}.wcard-stats[data-v-e1325d55]{gap:8px;padding:20px 7px 6px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.wcard-cover>img[data-v-e1325d55]{transition:none}}.home-content[data-v-d33f28e3]{width:100%;max-width:var(--portal-max);padding:0 var(--gutter) 32px;margin:auto}.home-channels[data-v-d33f28e3]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0 20px;display:grid}.home-quick[data-v-d33f28e3]{gap:20px;display:flex}.home-quick-item[data-v-d33f28e3]{color:var(--ink);justify-items:center;gap:6px;font-size:13px;line-height:1.3;display:grid}.home-quick-icon[data-v-d33f28e3]{border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.home-quick-icon.is-feed[data-v-d33f28e3]{background:var(--accent-soft);color:var(--accent)}.home-quick-icon.is-hot[data-v-d33f28e3]{background:var(--coral);color:var(--on-coral)}.home-quick-item[data-v-d33f28e3]:hover{color:var(--accent)}.home-quick-item:hover .home-quick-icon[data-v-d33f28e3]{box-shadow:0 0 0 3px var(--accent-soft)}.home-tags[data-v-d33f28e3]{grid-template-rows:repeat(2,34px);grid-auto-rows:0;gap:10px;display:grid}.home-tag[data-v-d33f28e3]{border-radius:var(--r-sm);background:var(--bg-fill);height:34px;color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;gap:3px;padding:0 6px;font-size:14px;transition:background .12s,color .12s;display:flex;overflow:hidden}.home-tag[data-v-d33f28e3]:hover,.home-tag[aria-expanded=true][data-v-d33f28e3]{background:var(--accent-soft);color:var(--accent)}.home-tag-more[data-v-d33f28e3]{position:relative}.home-tag-more>.home-tag[data-v-d33f28e3]{width:100%}.home-tag-chev[data-v-d33f28e3]{transition:transform .16s;transform:rotate(90deg)}.home-tag-chev.up[data-v-d33f28e3]{transform:rotate(-90deg)}.home-tags-pop[data-v-d33f28e3]{z-index:30;border-radius:var(--r-lg);background:var(--material-sheet);border:1px solid var(--line);width:min(560px,80vw);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.home-tags-pop .home-tag[data-v-d33f28e3]{background:var(--bg-fill)}.home-tags-pop .is-search[data-v-d33f28e3]{color:var(--accent);grid-column:span 2}.home-upload-wrap[data-v-d33f28e3]{border-left:1px solid var(--line);align-self:stretch;align-items:center;padding-left:24px;display:flex}.home-upload[data-v-d33f28e3]{border-radius:var(--r-sm);background:var(--accent);width:132px;height:78px;color:var(--on-accent);box-shadow:inset 0 -3px 0 var(--accent-edge);align-content:center;justify-items:center;gap:6px;font-size:15px;font-weight:650;transition:background .12s,transform .1s;display:grid}.home-upload[data-v-d33f28e3]:hover{background:var(--accent-pressed)}.home-upload[data-v-d33f28e3]:active{box-shadow:inset 0 -1px 0 var(--accent-edge);transform:translateY(1px)}.home-feed[data-v-d33f28e3]{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:16px;display:grid}.home-grid[data-v-d33f28e3]{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:24px 20px;display:grid}.home-rail[data-v-d33f28e3]{top:calc(var(--nav-h) + 16px);gap:12px;display:grid;position:sticky}.home-swap[data-v-d33f28e3]{border-radius:var(--r-sm);background:var(--bg-elevated);border:1px solid var(--line);width:44px;color:var(--ink-2);box-shadow:inset 0 -2px 0 var(--btn-edge);justify-items:center;gap:6px;padding:12px 0;font-size:13px;line-height:1.25;display:grid}.home-swap span[data-v-d33f28e3]{writing-mode:vertical-rl;letter-spacing:.2em}.home-swap[data-v-d33f28e3]:hover:not(:disabled){color:var(--accent);border-color:var(--accent-soft)}.home-swap[data-v-d33f28e3]:disabled{opacity:.6}.home-app[data-v-d33f28e3]{border-radius:var(--r-sm);background:var(--accent-soft);width:44px;color:var(--accent);border:1px solid #0000;justify-items:center;gap:6px;padding:12px 0;font-size:13px;font-weight:600;line-height:1.25;transition:background .12s,color .12s;display:grid}.home-app span[data-v-d33f28e3]{writing-mode:vertical-rl;letter-spacing:.2em}.home-app[data-v-d33f28e3]:hover{background:var(--accent);color:var(--on-accent)}.spinning[data-v-d33f28e3]{animation:1s linear infinite spin-d33f28e3}@keyframes spin-d33f28e3{to{transform:rotate(360deg)}}.home-carousel[data-v-d33f28e3],.home-skeleton.is-carousel[data-v-d33f28e3]{grid-area:span 2/span 2;align-self:stretch;min-height:300px}.home-carousel[data-v-d33f28e3]{border-radius:var(--r-md);background:var(--brand);color:var(--on-media);position:relative;overflow:hidden}.carousel-main[data-v-d33f28e3]{display:block;position:absolute;inset:0}.carousel-main>img[data-v-d33f28e3]{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-settle)}.carousel-main:hover>img[data-v-d33f28e3]{transform:scale(1.02)}.carousel-shade[data-v-d33f28e3]{background:linear-gradient(to bottom, transparent 45%, var(--media-panel) 82%, var(--media-panel));pointer-events:none;position:absolute;inset:0}.carousel-foot[data-v-d33f28e3]{pointer-events:none;gap:12px;display:grid;position:absolute;bottom:18px;left:20px;right:132px}.carousel-title[data-v-d33f28e3]{text-shadow:var(--shadow-media-title);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(17px,1.25vw,21px);font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.carousel-dots[data-v-d33f28e3]{pointer-events:auto;flex-wrap:wrap;margin:-8px 0 -8px -8px;display:flex}.carousel-dots button[data-v-d33f28e3]{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.carousel-dots button[data-v-d33f28e3]:before{content:"";background:var(--on-media);opacity:.5;border-radius:50%;width:8px;height:8px;transition:opacity .16s,transform .16s}.carousel-dots button[data-v-d33f28e3]:hover:before{opacity:.8}.carousel-dots button[aria-pressed=true][data-v-d33f28e3]:before{opacity:1;transform:scale(1.5)}.carousel-ctrl[data-v-d33f28e3]{gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.carousel-ctrl button[data-v-d33f28e3]{border-radius:var(--r-sm);background:var(--media-panel);width:32px;height:32px;color:var(--on-media);border:1px solid var(--media-edge);place-items:center;transition:background .12s;display:grid}.carousel-ctrl button[data-v-d33f28e3]:hover{background:var(--media-scrim-strong)}.home-category-empty[data-v-d33f28e3]{color:var(--ink-2);grid-column:span 3;align-self:center;padding:28px 20px}.home-category-empty h2[data-v-d33f28e3]{color:var(--ink);font-size:18px}.home-end[data-v-d33f28e3]{text-align:center;align-self:stretch;place-items:center;min-height:120px;padding:0 12px;display:grid}.home-more[data-v-d33f28e3]{text-align:center;padding-top:28px}.home-more p[data-v-d33f28e3]{margin-bottom:10px}.home-skeleton[data-v-d33f28e3]{aspect-ratio:16/13;background:var(--bg-fill);border-radius:var(--r-md)}.home-empty[data-v-d33f28e3]{text-align:center;color:var(--ink-2);justify-items:center;gap:14px;padding:48px 20px;display:grid}.home-empty h2[data-v-d33f28e3]{color:var(--ink);font-size:20px}@media (width>=1800px){.home-grid[data-v-d33f28e3]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1279px){.home-grid[data-v-d33f28e3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}.home-category-empty[data-v-d33f28e3]{grid-column:span 2}}@media (width<=1100px){.home-channels[data-v-d33f28e3]{gap:18px}.home-upload-wrap[data-v-d33f28e3]{padding-left:18px}.home-upload[data-v-d33f28e3]{width:112px}}@media (width<=899px){.home-grid[data-v-d33f28e3]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-quick[data-v-d33f28e3]{gap:14px}}@media (width<=720px){.home-channels[data-v-d33f28e3]{grid-template-columns:1fr auto;gap:12px 16px;padding:14px 0 16px}.home-quick[data-v-d33f28e3]{gap:20px}.home-quick-item[data-v-d33f28e3]{align-items:center;gap:8px;font-size:14px;display:flex}.home-quick-item>span[data-v-d33f28e3]:last-child,.home-upload>span[data-v-d33f28e3]{white-space:nowrap}.home-quick-icon[data-v-d33f28e3]{width:34px;height:34px}.home-quick-icon[data-v-d33f28e3] .avatar{width:34px!important;height:34px!important}.home-upload-wrap[data-v-d33f28e3]{border:0;padding:0}.home-upload[data-v-d33f28e3]{width:auto;height:36px;box-shadow:inset 0 -2px 0 var(--accent-edge);justify-content:center;align-items:center;gap:6px;padding:0 14px 2px;font-size:14px;display:inline-flex}.home-upload[data-v-d33f28e3] svg{width:18px;height:18px}.home-tags[data-v-d33f28e3]{grid-area:2/1/auto/-1;gap:8px}.home-tag[data-v-d33f28e3]{padding:0 4px;font-size:13px}.home-tags-pop[data-v-d33f28e3]{width:calc(100vw - 2 * var(--gutter));grid-template-columns:repeat(4,minmax(0,1fr));right:0}.home-feed[data-v-d33f28e3]{display:block}.home-rail[data-v-d33f28e3]{display:none}.home-grid[data-v-d33f28e3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.home-category-empty[data-v-d33f28e3]{grid-column:1/-1;padding:12px 0}.home-carousel[data-v-d33f28e3],.home-skeleton.is-carousel[data-v-d33f28e3]{aspect-ratio:16/10;grid-area:auto/1/auto/-1;min-height:0}.carousel-foot[data-v-d33f28e3]{gap:10px;bottom:14px;left:14px;right:112px}.carousel-title[data-v-d33f28e3]{-webkit-line-clamp:1;font-size:16px}.carousel-ctrl[data-v-d33f28e3]{gap:6px;bottom:12px;right:12px}.carousel-ctrl button[data-v-d33f28e3]{width:30px;height:30px}}@media (width<=360px){.home-quick[data-v-d33f28e3]{gap:12px}}@media (prefers-reduced-motion:reduce){.carousel-main>img[data-v-d33f28e3],.home-tag-chev[data-v-d33f28e3]{transition:none}.spinning[data-v-d33f28e3]{animation:none}}.ab[data-v-1d1468ce]{z-index:91;background:var(--adm-canvas);isolation:isolate;color:var(--on-media);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ab[data-v-1d1468ce]:before{content:"";z-index:-2;background:var(--ab-still) center 40% / cover no-repeat;filter:blur(6px)saturate(1.05);position:absolute;inset:0;transform:scale(1.05)}.ab[data-v-1d1468ce]:after{content:"";z-index:-1;background:var(--adm-curtain-veil);position:absolute;inset:0}:root[data-adm-theme] .ab[data-v-1d1468ce]:before,:root[data-adm-theme] .ab[data-v-1d1468ce]:after{content:none}.ab-stack[data-v-1d1468ce]{animation:ab-in-1d1468ce var(--m-sheet) var(--ease-settle) both;justify-items:center;gap:28px;display:grid}.ab-track[data-v-1d1468ce]{border-radius:var(--r-pill);background:var(--glass-card);width:168px;height:4px;box-shadow:inset 0 0 0 .5px var(--glass-card-edge);position:relative;overflow:hidden}.ab-bar[data-v-1d1468ce]{border-radius:inherit;background:var(--media-accent);width:40%;animation:ab-slide-1d1468ce 1.2s var(--ease-settle) infinite;position:absolute;top:0;bottom:0;left:0}@keyframes ab-in-1d1468ce{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ab-slide-1d1468ce{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ab-stack[data-v-1d1468ce]{animation:ab-fade-1d1468ce var(--m-reduced) both}.ab-bar[data-v-1d1468ce]{width:100%;animation:1.6s ease-in-out infinite ab-breathe-1d1468ce}@keyframes ab-fade-1d1468ce{0%{opacity:0}to{opacity:1}}@keyframes ab-breathe-1d1468ce{50%{opacity:.35}}}.appbar[data-v-fd6a23dc]{background:var(--bg-elevated);border-bottom:1px solid var(--line)}.appbar-in[data-v-fd6a23dc]{align-items:center;gap:4px;min-height:52px;padding-right:8px;display:flex}.appbar-go[data-v-fd6a23dc]{min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;display:flex}.appbar-ic[data-v-fd6a23dc]{border-radius:var(--r-sm);flex:none;width:32px;height:32px}.appbar-t[data-v-fd6a23dc]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.9375rem;font-weight:600;overflow:hidden}.appbar-btn[data-v-fd6a23dc]{pointer-events:none;flex:none}.appbar-go:active .appbar-btn[data-v-fd6a23dc]{box-shadow:none;transform:translateY(1px)}.appbar-x[data-v-fd6a23dc]{width:36px;height:36px;color:var(--ink-2);flex:none}.appbar--curtain[data-v-fd6a23dc]{background:var(--glass-btn);border-bottom:.5px solid var(--media-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.appbar--curtain .appbar-go[data-v-fd6a23dc]{color:var(--on-media)}.appbar--curtain .appbar-x[data-v-fd6a23dc]{color:var(--on-media-2)}.appbar--curtain .appbar-x[data-v-fd6a23dc]:hover{background:var(--ed-glass-hover)}.appbar--curtain .appbar-x[data-v-fd6a23dc]:focus-visible,.appbar--curtain .appbar-go[data-v-fd6a23dc]:focus-visible{outline-color:var(--media-focus-ring)}.app{flex-direction:column;min-height:100dvh;display:flex}.main{padding-top:var(--nav-h);flex:1}.app.is-bare .main{padding-top:0}.app.is-admin .main,.app.is-admin .main.no-tabbar,.app.is-bare .main{padding-bottom:0}.app.has-banner .main{padding-top:0}.app:not(.has-banner) .announce{margin-top:var(--nav-h)}.announce~.main{padding-top:0}.app:not(.has-banner)>.appbar{margin-top:var(--nav-h)}.app>.appbar~.announce{margin-top:0}.app>.appbar~.main{padding-top:0}.nav{z-index:30;height:var(--nav-h);background:var(--bg-elevated);border-bottom:1px solid var(--line);color:var(--ink-2);transition:background .2s,border-color .2s,color .2s;position:fixed;top:0;left:0;right:0}.nav:after{content:"";background:linear-gradient(to bottom, var(--scroll-edge), transparent);opacity:0;pointer-events:none;height:10px;transition:opacity .2s;position:absolute;top:100%;left:0;right:0}.nav.is-scrolled:after{opacity:1}.nav .nav-in{height:100%;max-width:var(--portal-max);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.logo{color:var(--ink);align-items:center;display:inline-flex}.links{align-items:center;gap:26px;height:100%;display:flex;position:relative}.nl{height:100%;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:1rem;font-weight:500;transition:color .12s;display:inline-flex;position:relative}.nl:hover{color:var(--ink)}.nl.is-on{color:var(--ink);font-weight:600}.nl-app{gap:4px}.nl-cineclub{gap:3px}.nav-ind{top:calc(50% + .5em + var(--sel-line-gap));height:var(--sel-line-h);background:var(--accent);border-radius:var(--sel-line-h);opacity:0;pointer-events:none;transition:left var(--m-settle) cubic-bezier(.2, .8, .2, 1), width var(--m-settle) cubic-bezier(.2, .8, .2, 1);font-size:1rem;position:absolute}.search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-fill);width:100%;max-width:500px;height:40px;color:var(--ink-2);justify-self:center;align-items:center;padding:0 4px 0 14px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.search:hover{border-color:var(--line-strong)}.search:focus-within{background:var(--bg-elevated);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.search-in{min-width:0;box-shadow:none;appearance:none;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.9375rem}.search .search-in:focus,.search .search-in:focus-visible{box-shadow:none;border:0;outline:none}.search-in::placeholder{color:var(--ink-3)}@media (pointer:coarse){.search-in{font-size:16px}}.search-in::-webkit-search-cancel-button{-webkit-appearance:none}.search-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.search-btn:hover{background:var(--bg-fill-strong);color:var(--ink)}.right{justify-self:end;align-items:center;gap:18px;display:flex}.hi{min-width:32px;height:46px;color:inherit;align-content:center;justify-items:center;row-gap:3px;transition:color .12s;display:inline-grid;position:relative}.hi-ic{display:inline-flex;position:relative}.hi-t{white-space:nowrap;font-size:12px;line-height:14px}.hi:hover{color:var(--ink)}.hi .hf-icon{transition:transform .2s var(--ease-settle)}.hi:hover .hf-icon{transform:translateY(-2px)}.hi.is-on,.hi.router-link-active{color:var(--accent)}.msg-b{pointer-events:none;position:absolute;top:-7px;left:13px}.right .search-go{display:none}.right .pub{gap:6px;min-height:36px;padding:0 14px 0 12px;font-size:.875rem}.avatar-menu{display:flex;position:relative}.me{width:36px;height:36px;transition:transform .16s var(--ease-settle);border-radius:50%;place-items:center;padding:0;line-height:0;display:grid}.avatar-menu:hover .me{transform:scale(1.06)}.me:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:50%}.login-dot{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:600;transition:background .12s;display:grid}.login-dot:hover{background:var(--accent-pressed)}.avatar-menu .menu{min-width:220px;color:var(--ink);text-shadow:none;animation:menu-in .14s var(--ease-settle);left:50%;right:auto;transform:translate(-50%)}.avatar-menu .menu:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}@keyframes menu-in{0%{opacity:0;transform:translate(-50%,-4px)}}.me-menu{min-width:248px}.me-menu .mm-card{gap:4px;padding:6px 0 2px;display:grid}.me-menu .mm-who{gap:10px;min-height:52px}.mm-id{gap:1px;min-width:0;line-height:1.35;display:grid}.mm-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.me-menu .mm-stats a{text-align:center;justify-items:center;gap:0;min-height:48px;padding:4px 0;display:grid}.mm-stats .num{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.3}.mm-k{color:var(--ink-2);font-size:.75rem;line-height:1.3}.me-menu .mm-narrow,.me-menu .mm-member{display:none}@media (width<=1180px){.me-menu .mm-opt{display:flex}}@media (width>=1181px){.me-menu .mm-opt{display:none}}.avatar-menu .menu-theme{border-radius:var(--r-sm);min-height:38px;color:var(--ink);padding:0 12px;font-size:.9375rem}.avatar-menu .menu-theme:hover{background:var(--bg-fill)}@media (prefers-reduced-motion:reduce){.hi:hover .hf-icon,.avatar-menu:hover .me{transform:none}.avatar-menu .menu{animation:none}}.nav.on-curtain{color:var(--on-media);background:0 0;border-color:#0000}.nav.on-curtain .nl{color:var(--on-media-2);text-shadow:var(--shadow-media-text-soft)}.nav.on-curtain .nl:hover,.nav.on-curtain .nl.is-on{color:var(--on-media)}.nav.on-curtain .nav-ind{background:var(--on-media)}.nav.on-curtain .hi,.nav.on-curtain .hi:hover,.nav.on-curtain .hi.router-link-active{color:var(--on-media);text-shadow:var(--shadow-media-text-soft)}.nav.on-curtain .hi .hf-icon{filter:drop-shadow(var(--shadow-media-text-soft))}.nav.on-curtain .search{background:var(--hf-search-glass);border-color:var(--hf-search-glass-edge);color:var(--on-media);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav.on-curtain .search:hover{background:var(--hf-search-glass-hover)}.nav.on-curtain .search-in{color:var(--on-media)}.nav.on-curtain .search-in::placeholder{color:var(--on-media-placeholder)}.nav.on-curtain .search-btn{color:var(--on-media)}.nav.on-curtain .search-btn:hover{background:var(--hf-search-glass-hover)}.nav.on-curtain .search:focus-within{background:var(--bg-elevated);border-color:var(--accent);color:var(--ink-2)}.nav.on-curtain .search:focus-within .search-in{color:var(--ink)}.nav.on-curtain .search:focus-within .search-in::placeholder{color:var(--ink-3)}.nav.on-curtain .search:focus-within .search-btn{color:var(--ink-2)}.nav.on-curtain .logo:focus-visible,.nav.on-curtain .me:focus-visible,.nav.on-curtain .nl:focus-visible,.nav.on-curtain .hi:focus-visible,.nav.on-curtain .search-btn:focus-visible,.nav.on-curtain .right>.pub:focus-visible{outline-color:var(--media-focus-ring)}.announce{background:var(--brand-soft);border-bottom:1px solid var(--line)}.announce-in{min-height:40px;color:var(--brand);align-items:center;gap:10px;display:flex}.announce-in span{flex:1}.update{justify-items:start;gap:18px;max-width:560px;padding-block:96px;display:grid}.subbar{align-items:center;gap:14px;padding-top:18px;display:flex}.backlink{color:var(--ink-2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.backlink:hover{color:var(--ink)}.tab-ic{display:inline-flex;position:relative}.badge.dot{position:absolute;top:-6px;right:-12px}.tabbar{display:none}.toast{z-index:70;border-radius:var(--r-pill);background:var(--material-sheet);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:.5px solid var(--separator);color:var(--label);box-shadow:var(--shadow-toast);text-align:center;cursor:default;max-width:min(560px,100vw - 32px);padding:10px 18px;line-height:1.5;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast--error{color:var(--danger);border-color:var(--danger);font-weight:600}.toast-enter-active,.toast-leave-active{transition:opacity var(--m-micro), transform var(--m-press) var(--ease-settle)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}.page-enter-active,.page-leave-active{transition:opacity .14s}.page-enter-from,.page-leave-to{opacity:0}@media (width<=1380px){.nav .nav-in{gap:22px}.links{gap:20px}.right{gap:14px}}@media (width<=1279px){.links .nl-app{display:none}}@media (width<=1180px){.right .hi-opt{display:none}.search{max-width:380px}}@media (width<=1050px){.links{gap:16px}.nl,.nav-ind{font-size:14px}.nav .nav-in{gap:18px}}@media (width<=980px){.search{display:none}.right .search-go{display:inline-grid}.nav .nav-in{grid-template-columns:auto 1fr auto}}@media (width<=860px){.links,.nav .nav-in{gap:14px}.right{gap:10px}.hi-t{display:none}.hi{min-width:28px;height:36px}.right .pub{padding:0 10px}}@media (width>=721px) and (width<=760px){.links{gap:10px}.nav .nav-in{gap:8px}}@media (width<=720px){.nav .nav-in{grid-template-columns:auto 1fr;gap:12px}.links{display:none}.right{gap:6px}.right .pub,.right .hi-member,.right .hi-opt{display:none}.hi{width:40px;height:40px}.avatar-menu,.login-dot{order:9;margin-left:4px}.avatar-menu .menu{left:auto;right:0;transform:none}.me-menu .mm-narrow,.me-menu .mm-member{display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.tabbar{left:16px;right:16px;bottom:calc(4px + var(--safe-b));z-index:40;background:var(--bg-elevated);border:.5px solid var(--separator);height:58px;box-shadow:var(--shadow-tabbar);border-radius:29px;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed}.tab{color:var(--label2);border-radius:29px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tab-t{font-size:11px;font-weight:500;line-height:1.2}.tab.is-on{color:var(--accent)}.tab.is-on .tab-t{font-weight:600}.tab:active .tab-ic{transform:scale(.94)}.tab-ic{transition:transform .1s ease-out;display:inline-flex}.pubfab{width:56px;height:56px;color:var(--on-brand-gradient);background:linear-gradient(135deg, var(--brand-gradient-start), var(--brand-gradient-end));box-shadow:inset 0 0 0 1.5px var(--fab-gloss), 0 6px 16px color-mix(in srgb, var(--brand-gradient-end) 40%, transparent);border-radius:50%;justify-content:center;place-self:start center;align-items:center;margin-top:-10px;transition:transform .1s ease-out;display:inline-flex;position:relative}.pubfab-hl{background:var(--fab-gloss);filter:blur(5px);border-radius:50%;width:36px;height:16px;margin-left:-18px;transition:background .12s;position:absolute;top:6px;left:50%}.pubfab:hover .pubfab-hl{background:var(--fab-gloss-strong)}.pubfab:active{transform:scale(.92)}.pubfab:active .pubfab-hl{background:var(--fab-gloss-strong)}.main{padding-bottom:calc(58px + 4px + 12px + var(--safe-b))}.main.no-tabbar{padding-bottom:var(--safe-b)}.app.has-foot .main{padding-bottom:0}.toast{bottom:calc(58px + 4px + var(--safe-b) + 16px)}}@font-face{font-family:Academy Brand;src:url(/assets/AcademyBrand-Oblique-cbfaZjw2.woff2)format("woff2");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-brand:"Academy Brand", -apple-system, "PingFang SC", sans-serif;--logo-gradient-start:#b49aff;--logo-gradient-end:#4a2d8e;--logo-eye:#ffbf01;--logo-pupil:#261945;--canvas:#f5f1e8;--elevated:#fffdf8;--grouped:#eee8dc;--fill:#4030180f;--fill-strong:#4030181a;--material-bar:#f5f1e8f0;--label:#211c16;--label2:#655d52;--label3:#6a6257;--label-disabled:#625a4f;--on-media:#fff;--separator:#40301824;--line-strong:#40301847;--accent:#5b4bdb;--accent-pressed:#4a3bc4;--accent-soft:#5b4bdb1f;--on-accent:#fff;--brand:#6e44b8;--brand-soft:#6e44b81f;--on-brand:#fff;--brand-gradient-start:#b49aff;--brand-gradient-end:#6e44b8;--gold:#c9962b;--gold-soft:#c9962b24;--gold-text:#7a570a;--success:#23915c;--warning:#b8700a;--warning-text:#8a5208;--danger:#b83226;--danger-soft:#b832261a;--reaction-like-start:#f25c6a;--reaction-like-end:#d8253f;--reaction-dislike-start:#94969e;--reaction-dislike-end:#6e7079;--reaction-share-start:#52a8f7;--reaction-share-end:#2673e3;--on-reaction:#fff;--rank-gold-start:#f2c14e;--rank-gold-end:#c9962b;--rank-silver-start:#d9dce3;--rank-silver-end:#9aa0ab;--rank-bronze-start:#e0a67a;--rank-bronze-end:#b6784c;--rank-ink:#1f1f24;--rank-glow-gold:#f2c14e47;--rank-glow-silver:#d9dce333;--rank-glow-bronze:#e0a67a33;--tier-a-start:#6a5ae0;--tier-a-end:#765cf0;--tier-b:#6a5ae024;--tier-b-label:#4a3bc4;--podium-gold:#c9962b33;--podium-silver:#9aa0ab33;--podium-bronze:#b6784c33;--rank-gold-text-start:#7d5b08;--rank-gold-text-end:#7a5b1a;--canvas-warm:#f5f1e8;--canvas-soft:#faf7f0;--canvas-paper:#fffdf8;--card-inset:#f7f3ea;--edge-glow:#4030181f;--edge-shadow:#3428141f;--edge-hairline:#e5ded2;--type-featured:#d9467a;--type-member:#1f6b52;--type-apply:#6e44b8;--band-peach-start:#fbe3d6;--band-peach-end:#f0a493;--on-band-peach:#43190f;--band-navy-start:#1e2550;--band-navy-end:#2e3b7a;--on-band-navy:#fff;--band-purple-start:#6e44b8;--band-purple-end:#4c2d96;--on-band-purple:#fff;--accent-edge:#3b2ea6;--brand-edge:#54318f;--danger-edge:#8f2219;--btn-edge:#40301866;--card-r:12px;--card-r-inner:8px;--card-r-panel:28px;--card-pad:16px;--card-edge-glow:0 0px 16px 1px var(--edge-glow);--card-edge-shadow:0 4px 12px -2px var(--edge-shadow);--card-hairline-w:1px;--type-edge-h:4px;--band-peach:linear-gradient(135deg, var(--band-peach-start), var(--band-peach-end));--band-navy:linear-gradient(135deg, var(--band-navy-start), var(--band-navy-end));--band-purple:linear-gradient(135deg, var(--band-purple-start), var(--band-purple-end));--btn-edge-primary:2px;--btn-edge-secondary:1px;--btn-edge-small:1px;--btn-edge-large:3px;--rule-line:1px;--rule-bar:3px;--font-serif-title:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--serif-title-weight:700;--font-answer:"Academy Kai", "Kaiti SC", "STKaiti", "KaiTi", serif;--answer-q-size:17px;--answer-q-weight:600;--answer-size:17px;--answer-line:1.7;--bg:var(--canvas);--bg-elevated:var(--elevated);--bg-soft:var(--grouped);--bg-fill:var(--fill);--bg-fill-strong:var(--fill-strong);--material-sheet:#ffffffeb;--scrim:#1c1c1e61;--ink:var(--label);--ink-2:var(--label2);--ink-3:var(--label3);--line:var(--separator);--link:var(--accent);--link-soft:var(--accent-soft);--success-soft:color-mix(in srgb, var(--success) 14%, transparent);--warning-soft:#b8700a1f;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-float:0 10px 30px #1c1c1e24;--shadow-sheet:0 -8px 40px #1c1c1e2e;--font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--shadow-reaction:0 6px 16px #0003;--media-scrim:#00000059;--media-edge:#fff3;--glass-fill:#ffffff29;--wechat:#07c160;--on-media-2:#ffffffd9;--on-media-sub:#fffc;--on-media-meta:#ffffffbf;--on-media-caption:#ffffffb8;--on-curtain-2:#ffffffb3;--on-media-placeholder:#ffffff9e;--on-media-fine:#fff9;--on-media-hint:#ffffff8c;--on-media-3:#ffffff73;--media-busy-scrim:#0006;--media-scrim-strong:#00000073;--media-shade:#00000080;--media-dim:#0000008c;--media-scrim-heavy:#0009;--media-panel:#0000009e;--curtain-night-end:#000000a6;--cover-scrim-start:#00000014;--cover-scrim-end:#00000061;--cover-scrim-max:#000000b3;--media-stage:#000;--ed-bubble-bg:#fff;--ed-bubble-ink:#000;--scrim-lightbox:color-mix(in srgb, var(--scrim) 70%, #000);--glass-fill-disabled:#ffffff14;--glass-card:#ffffff1a;--glass-card-edge:#ffffff2e;--glass-row:#ffffff1f;--glass-btn:#ffffff24;--glass-edge-strong:#ffffff4d;--ed-glass:#ffffff2e;--ed-glass-hover:#ffffff42;--media-edge-soft:#ffffff1a;--media-edge-strong:#ffffff59;--media-check-edge:#ffffff73;--media-underline:#ffffff40;--media-focus-ring:#ffffffd9;--media-track:#ffffff4d;--media-chip:#ffffff38;--media-sheen:#ffffff2e;--media-play-disc:#ffffffe6;--media-busy-ring:#ffffff59;--avatar-edge:#ffffff2e;--media-accent:#a196ff;--media-accent-edge:#a196ff99;--media-accent-soft:#a196ff29;--media-accent-ring:#a196ff47;--danger-on-media:#ff8a80;--danger-on-curtain:#ff7a7a;--curtain-cta:#a196ff;--curtain-cta-pressed:#b3aaff;--curtain-cta-edge:#7466dc;--on-curtain-cta:#0e0e11;--curtain-base:#2c2620;--curtain-panel-edge:#ffffff59;--curtain-panel-label2:#525258;--shadow-curtain-panel:0 30px 80px -30px #0009;--badge-bg:var(--danger);--on-wechat:#fff;--on-gold:#fff;--on-danger:#fff;--on-brand-gradient:#fff;--switch-knob:#fff;--reaction-highlight:#ffffff47;--reaction-highlight-end:#fff0;--reaction-edge:#ffffff38;--rank-badge-highlight:#ffffff3d;--rank-badge-edge:#ffffff4d;--rank-shine:#ffffffd9;--fab-gloss:#ffffff40;--fab-gloss-strong:#ffffff73;--ed-strip-bg:#222;--ed-strip-shimmer:#333;--skeleton-shimmer:#ffffff59;--scroll-edge:#00000012;--shadow-popover:0 8px 24px #0000002e;--shadow-pill:0 2px 8px #00000014;--shadow-toast:0 4px 14px #0000001a;--shadow-tabbar:0 4px 12px #00000014;--shadow-badge:0 2px 6px #00000026;--shadow-knob:0 1px 3px #00000040;--shadow-thumb:0 1px 3px #0000001f;--shadow-media-text:0 1px 2px #0009;--shadow-media-text-soft:0 1px 2px #0006;--shadow-media-title:0 1px 3px #00000073;--shadow-media-icon:0 2px 8px #00000080;--m-standard:.35s;--m-settle:.3s;--m-throwing:.4s;--m-sheet:.3s;--m-press:.22s;--m-micro:.12s;--m-press-scale:.94;--m-reduced:.18s;--ease-settle:cubic-bezier(.2, .8, .2, 1);--ease-press-out:cubic-bezier(.2, .8, .2, 1);--nav-h:64px;--container:1200px;--gutter:40px;--tabbar-h:0px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--portal-max:2000px;--sel-line-gap:3px;--sel-line-h:3px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=720px){:root{--gutter:20px;--nav-h:56px;--tabbar-h:62px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rank-glow-gold:#f2c14e57;--rank-glow-silver:#d9dce342;--rank-glow-bronze:#e0a67a42;--tier-b:#a196ff24;--tier-b-label:#b3aaff;--podium-gold:#c9962b42;--podium-silver:#9aa0ab42;--podium-bronze:#b6784c42;--rank-gold-text-start:#f2c14e;--rank-gold-text-end:#c9962b;--canvas:#120e19;--elevated:#1c1726;--grouped:#17121f;--fill:#e8deff14;--fill-strong:#e8deff24;--material-bar:#120e19f0;--label:#f4f0fa;--label2:#b6aec6;--label3:#a49cb4;--label-disabled:#a49cb4;--separator:#e8deff1f;--line-strong:#e8deff38;--accent:#a196ff;--accent-pressed:#b3aaff;--accent-soft:#a196ff29;--on-accent:#120e19;--brand:#b49aff;--brand-soft:#b49aff29;--on-brand:#120e19;--gold:#e0b45a;--gold-soft:#e0b45a2e;--gold-text:#e6c06a;--success:#5ac48a;--warning:#e0a040;--warning-text:#f0b860;--danger:#ff5a4e;--danger-soft:#ff5a4e29;--badge-bg:#d33c30;--material-sheet:#1a1a1ff0;--scrim:#0000008c;--warning-soft:#e0a04029;--shadow-float:0 10px 30px #0009;--shadow-sheet:0 -8px 40px #000000b3;--skeleton-shimmer:#ffffff14;--curtain-panel-edge:#ffffff1f;--curtain-panel-label2:var(--label2);--canvas-warm:#120e19;--canvas-soft:#16111e;--canvas-paper:#1a1523;--card-inset:#17121f;--edge-glow:#e8deff1a;--edge-shadow:#05030a8c;--edge-hairline:#2e2738;--type-featured:#f07fa6;--type-member:#4fa585;--type-apply:#b49aff;--band-peach-start:#3a2621;--band-peach-end:#5a3229;--on-band-peach:#ffe6dd;--band-navy-start:#141a3a;--band-navy-end:#222d63;--on-band-navy:#fff;--band-purple-start:#4a2d8e;--band-purple-end:#2e1b5e;--on-band-purple:#fff;--accent-edge:#6e60d6;--brand-edge:#8c6fe0;--danger-edge:#c2392e;--btn-edge:#e8deff57}}:root[data-theme=dark],.theme-curtain{--rank-glow-gold:#f2c14e57;--rank-glow-silver:#d9dce342;--rank-glow-bronze:#e0a67a42;--tier-b:#a196ff24;--tier-b-label:#b3aaff;--podium-gold:#c9962b42;--podium-silver:#9aa0ab42;--podium-bronze:#b6784c42;--rank-gold-text-start:#f2c14e;--rank-gold-text-end:#c9962b;--canvas:#120e19;--elevated:#1c1726;--grouped:#17121f;--fill:#e8deff14;--fill-strong:#e8deff24;--material-bar:#120e19f0;--label:#f4f0fa;--label2:#b6aec6;--label3:#a49cb4;--label-disabled:#a49cb4;--separator:#e8deff1f;--line-strong:#e8deff38;--accent:#a196ff;--accent-pressed:#b3aaff;--accent-soft:#a196ff29;--on-accent:#120e19;--brand:#b49aff;--brand-soft:#b49aff29;--on-brand:#120e19;--gold:#e0b45a;--gold-soft:#e0b45a2e;--gold-text:#e6c06a;--success:#5ac48a;--warning:#e0a040;--warning-text:#f0b860;--danger:#ff5a4e;--danger-soft:#ff5a4e29;--badge-bg:#d33c30;--material-sheet:#1a1a1ff0;--scrim:#0000008c;--warning-soft:#e0a04029;--shadow-float:0 10px 30px #0009;--shadow-sheet:0 -8px 40px #000000b3;--skeleton-shimmer:#ffffff14;--curtain-panel-edge:#ffffff1f;--curtain-panel-label2:var(--label2);--canvas-warm:#120e19;--canvas-soft:#16111e;--canvas-paper:#1a1523;--card-inset:#17121f;--edge-glow:#e8deff1a;--edge-shadow:#05030a8c;--edge-hairline:#2e2738;--type-featured:#f07fa6;--type-member:#4fa585;--type-apply:#b49aff;--band-peach-start:#3a2621;--band-peach-end:#5a3229;--on-band-peach:#ffe6dd;--band-navy-start:#141a3a;--band-navy-end:#222d63;--on-band-navy:#fff;--band-purple-start:#4a2d8e;--band-purple-end:#2e1b5e;--on-band-purple:#fff;--accent-edge:#6e60d6;--brand-edge:#8c6fe0;--danger-edge:#c2392e;--btn-edge:#e8deff57}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-curtain{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--canvas);--bg-elevated:var(--elevated);--bg-soft:var(--grouped);--bg-fill:var(--fill);--bg-fill-strong:var(--fill-strong);--ink:var(--label);--ink-2:var(--label2);--ink-3:var(--label3);--line:var(--separator);--link:var(--accent);--link-soft:var(--accent-soft);--success-soft:color-mix(in srgb, var(--success) 14%, transparent);--card-edge-glow:0 0px 16px 1px var(--edge-glow);--card-edge-shadow:0 4px 12px -2px var(--edge-shadow);--card-hairline-w:1px;--band-peach:linear-gradient(135deg, var(--band-peach-start), var(--band-peach-end));--band-navy:linear-gradient(135deg, var(--band-navy-start), var(--band-navy-end));--band-purple:linear-gradient(135deg, var(--band-purple-start), var(--band-purple-end))}@media (prefers-reduced-transparency:reduce){:root{--material-bar:var(--canvas);--material-sheet:var(--elevated)}}:root{--adm-canvas:#120d1c;--adm-glass-card:#ffffff1a;--adm-glass-card-hover:#ffffff24;--adm-glass-soft:#ffffff0f;--adm-glass-bar:#161024e6;--adm-glass-side:#0e0a185c;--adm-row-hover:#0e0a1838;--adm-glass-sheet:#1e172ef5;--adm-scrim:#08050e85;--adm-curtain-veil:linear-gradient(180deg, #0a061259 0%, #0a06129e 100%);--adm-blur:blur(28px) saturate(1.4);--adm-blur-strong:blur(40px) saturate(1.5);--adm-shadow:0 18px 50px -24px #000000a6;--adm-label2:#ffffffc7;--adm-label3:#ffffffa3;--adm-label-disabled:#ffffff73;--adm-line:#ffffff24;--adm-line-strong:#ffffff42;--adm-fill:#ffffff1a;--adm-fill-strong:#ffffff29;--adm-nav-hover:#ffffff14;--adm-nav-on:#ffffff26;--adm-chip:#fff3;--adm-glass-menu:#1e172ef7;--adm-danger-glass:#d33c3038;--adm-danger-edge:#ff7a7a73;--adm-danger-solid:#d33c30;--adm-highlight:inset 0 .5px 0 #ffffff38;--adm-frost-sheen:linear-gradient(180deg, #ffffff0d, #fff0 160px);--adm-warning-glass:#e0a04033;--adm-warning-edge:#f0b86073;--adm-pass-solid:#16804a;--adm-pass-solid-hover:#1b8f53;--adm-pass-edge:#78dca073;--adm-pass-ring:#5ac48a66;--adm-danger-solid-hover:#de4a3e;--adm-danger-ring:#ff7a7a66;--adm-on-solid:#fff;--adm-chart-1:#3987e5;--adm-chart-2:#d95926;--adm-chart-3:#199e70;--adm-chart-4:#c98500;--adm-chart-5:#d55181;--adm-chart-6:#9085e9;--adm-chart-7:#008300;--adm-chart-8:#e66767;--adm-swatch-curtain:#6e44b8;--adm-swatch-graphite:#1f1f24;--adm-swatch-light:#f5f1e8;--adm-pod-gold-text-start:#7d5b08;--adm-pod-gold-text-end:#7a5b1a;--adm-pod-silver-text:#6e7079;--adm-pod-bronze-text:#8a5208}@media (prefers-reduced-transparency:reduce){:root{--adm-glass-card:#2a2338;--adm-glass-card-hover:#332b43;--adm-glass-soft:#231d30;--adm-glass-bar:#1a1426;--adm-glass-side:#15101f;--adm-glass-sheet:#241c33;--adm-glass-menu:#241c33;--adm-blur:none;--adm-blur-strong:none}}:root[data-surface=admin]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:6px;--canvas:transparent;--elevated:var(--adm-glass-card);--grouped:var(--adm-glass-soft);--fill:var(--adm-fill);--fill-strong:var(--adm-fill-strong);--material-bar:var(--adm-glass-bar);--material-sheet:var(--adm-glass-sheet);--scrim:var(--adm-scrim);--label:#fff;--label2:var(--adm-label2);--label3:var(--adm-label3);--label-disabled:var(--adm-label-disabled);--separator:var(--adm-line);--line-strong:var(--adm-line-strong);--accent:#a196ff;--accent-pressed:#b3aaff;--accent-soft:#a196ff2e;--on-accent:#0e0e11;--brand:#b49aff;--brand-soft:#b49aff2e;--on-brand:#0f0e0d;--gold:#e0b45a;--gold-soft:#e0b45a2e;--gold-text:#e6c06a;--success:#5ac48a;--success-text:#5ac48a;--warning:#e0a040;--warning-text:#f0b860;--danger:#ff8a80;--danger-soft:#ff7a7a29;--badge-bg:#d33c30;--warning-soft:#e0a0402e;--tier-b:#a196ff24;--tier-b-label:#b3aaff;--shadow-float:var(--adm-shadow);--shadow-sheet:0 -8px 40px #0009;--skeleton-shimmer:#ffffff14;--curtain-panel-edge:var(--glass-card-edge);--curtain-panel-label2:var(--adm-label2)}:root[data-surface=admin][data-adm-theme=graphite]{--adm-canvas:#1f1f24;--adm-glass-card:#ffffff0f;--adm-glass-card-hover:#ffffff17;--adm-glass-soft:#ffffff0a;--adm-glass-bar:#1f1f24f5;--adm-glass-side:#ffffff08;--adm-row-hover:#ffffff0a;--adm-glass-sheet:#2f2f33;--adm-glass-menu:#333338;--adm-scrim:#1f1f249e;--adm-curtain-veil:none;--adm-blur:none;--adm-blur-strong:none;--adm-label2:#ffffffc7;--adm-label3:#ffffffa3;--adm-label-disabled:#ffffff73;--adm-line:#ffffff1f;--adm-line-strong:#ffffff3d;--adm-fill:#ffffff14;--adm-fill-strong:#ffffff24;--adm-nav-hover:#ffffff0f;--adm-nav-on:#ffffff1f;--adm-chip:#ffffff29;--adm-danger-glass:#ff5a4e29;--adm-danger-edge:#ff5a4e73;--adm-danger-solid:#b83226;--adm-danger-solid-hover:#c2392e;--adm-danger-ring:#ff5a4e66;--adm-warning-glass:#e0a04029;--adm-warning-edge:#f0b86073;--adm-pass-solid:#1f6b52;--adm-pass-solid-hover:#23915c;--adm-pass-edge:#5ac48a73;--adm-pass-ring:#5ac48a66;--adm-on-solid:#fff;--adm-highlight:inset 0 .5px 0 #ffffff1a;--adm-frost-sheen:linear-gradient(180deg, #ffffff08, #fff0 160px);--accent:#52a8f7;--accent-pressed:#52a8f7;--accent-soft:#52a8f729;--on-accent:#1f1f24;--brand:#52a8f7;--brand-soft:#52a8f729;--on-brand:#1f1f24;--tier-b:#52a8f724;--tier-b-label:#52a8f7;--media-accent:#52a8f7;--media-accent-edge:#52a8f799;--media-accent-soft:#52a8f729;--media-accent-ring:#52a8f747;--curtain-cta:#52a8f7;--curtain-cta-pressed:#2673e3;--curtain-cta-edge:#2673e3;--on-curtain-cta:#1f1f24;--glass-card-edge:#ffffff1f}:root[data-surface=admin][data-adm-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--adm-canvas:#f5f1e8;--adm-glass-card:#fffdf8;--adm-glass-card-hover:#faf7f0;--adm-glass-soft:#f7f3ea;--adm-glass-bar:#f5f1e8f0;--adm-glass-side:#eee8dc;--adm-row-hover:#4030180d;--adm-glass-sheet:#fffdf8;--adm-glass-menu:#fffdf8;--adm-scrim:#211c1661;--adm-curtain-veil:none;--adm-blur:none;--adm-blur-strong:none;--adm-label2:#655d52;--adm-label3:#6a6257;--adm-label-disabled:#625a4f;--adm-line:#40301824;--adm-line-strong:#40301847;--adm-fill:#4030180f;--adm-fill-strong:#4030181a;--adm-nav-hover:#4030180f;--adm-nav-on:#5b4bdb1f;--adm-chip:#4030181a;--adm-danger-glass:#b832261a;--adm-danger-edge:#b8322673;--adm-danger-solid:#b83226;--adm-danger-solid-hover:#8f2219;--adm-danger-ring:#b832264d;--adm-warning-glass:#b8700a1f;--adm-warning-edge:#b8700a73;--adm-pass-solid:#1f6b52;--adm-pass-solid-hover:#1f5f49;--adm-pass-edge:#23915c73;--adm-pass-ring:#23915c4d;--adm-on-solid:#fff;--adm-highlight:inset 0 .5px 0 #fffdf8cc;--adm-shadow:0 10px 30px -18px #34281473;--adm-frost-sheen:linear-gradient(180deg, #fffdf899, #fffdf800 160px);--label:#211c16;--label2:var(--adm-label2);--label3:var(--adm-label3);--label-disabled:var(--adm-label-disabled);--accent:#5b4bdb;--accent-pressed:#4a3bc4;--accent-soft:#5b4bdb1f;--on-accent:#fff;--brand:#6e44b8;--brand-soft:#6e44b81f;--on-brand:#fff;--gold:#c9962b;--gold-soft:#c9962b24;--gold-text:#7a570a;--success:#1f6b52;--success-text:#1f6b52;--warning:#b8700a;--warning-text:#8a5208;--danger:#b83226;--danger-soft:#b832261a;--badge-bg:#b83226;--warning-soft:#b8700a1f;--tier-b:#6a5ae024;--tier-b-label:#4a3bc4;--shadow-sheet:0 -8px 40px #3428142e;--skeleton-shimmer:#fffdf899;--curtain-panel-label2:#655d52;--on-media:#211c16;--on-media-2:#211c16;--on-media-sub:#655d52;--on-media-meta:#655d52;--on-media-caption:#655d52;--on-media-placeholder:#6a6257;--on-media-fine:#6a6257;--on-media-hint:#6a6257;--on-media-3:#625a4f;--on-curtain-2:#655d52;--glass-card:#fffdf8;--glass-card-edge:#40301824;--glass-row:#4030180d;--glass-btn:#40301814;--glass-fill-disabled:#4030180f;--glass-edge-strong:#40301847;--ed-glass:#40301814;--ed-glass-hover:#4030181f;--media-edge:#40301847;--media-edge-soft:#40301824;--media-edge-strong:#40301847;--media-check-edge:#40301878;--media-underline:#40301847;--avatar-edge:#40301824;--media-accent:#5b4bdb;--media-accent-edge:#5b4bdb99;--media-accent-soft:#5b4bdb1f;--media-accent-ring:#5b4bdb47;--media-focus-ring:#5b4bdb;--curtain-cta:#5b4bdb;--curtain-cta-pressed:#4a3bc4;--curtain-cta-edge:#3b2ea6;--on-curtain-cta:#fff;--danger-on-media:#b83226;--danger-on-curtain:#b83226}:root[data-surface=admin][data-adm-theme=light] :is(.rp .stage,.thumb time,.pp-mimg-st,.pp-mimg-x,.vtag){--on-media:#fff;--on-media-2:#ffffffd9;--media-scrim:#00000059;--media-edge:#fff3;--glass-card-edge:#ffffff2e;--ed-glass-hover:#ffffff42;--media-focus-ring:#ffffffd9}:root[data-surface=admin][data-adm-theme=light]{--media-scrim:#4030180f}:root{--hf-curtain-deep:#1d1131;--hf-search-glass:#ffffff24;--hf-search-glass-hover:#fff3;--hf-search-glass-edge:#ffffff42;--canvas:#f5f1e8;--elevated:#fffdf8;--grouped:#eee8dc;--fill:#4030180f;--fill-strong:#4030181a;--material-bar:#f5f1e8f0;--material-sheet:#fffdf8f7;--label:#211c16;--label2:#655d52;--label3:#6a6257;--label-disabled:#6a6257;--separator:#40301824;--line-strong:#40301847;--accent:#5b4bdb;--accent-pressed:#4a3bc4;--accent-soft:#5b4bdb1f;--on-accent:#fff;--tier-b-label:#4a3bc4;--gold-text:#7a570a;--success:#23915c;--success-text:#1b7147;--danger:#b83226;--danger-soft:#b832261a;--danger-solid:#b83226;--scrim:#211c1666;--shadow-float:0 10px 30px #34281424;--shadow-sheet:0 -8px 40px #3428142e;--shadow-popover:0 12px 32px -8px #34281438;--scroll-edge:#34281412;--accent-edge:#3b2ea6;--brand-edge:#54318f;--danger-edge:#8f2219;--btn-edge:#40301866;--coral:#e9a196;--coral-soft:#e9a1963d;--coral-line:#e39282;--on-coral:#4a1d16;--mint:#aae2c5;--mint-soft:#aae2c552;--on-mint:#11452d;--on-coral-tag:var(--on-coral);--on-mint-tag:var(--on-mint);--footer-bg:#17101f;--footer-ink:#f4f0fa;--footer-ink-2:#f4f0fab8;--footer-line:#f4f0fa1f;--r-xs:4px;--r-btn:6px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-pill:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-surface=admin]){--canvas:#120e19;--elevated:#1c1726;--grouped:#17121f;--fill:#e8deff14;--fill-strong:#e8deff24;--material-bar:#120e19f0;--material-sheet:#1c1726f7;--label:#f4f0fa;--label2:#b6aec6;--label3:#a49cb4;--label-disabled:#a49cb4;--separator:#e8deff1f;--line-strong:#e8deff38;--accent:#a196ff;--accent-pressed:#b3aaff;--accent-soft:#a196ff29;--on-accent:#120e19;--brand:#b49aff;--on-brand:#120e19;--tier-b-label:#b3aaff;--gold-text:#e6c06a;--success:#5ac48a;--success-text:#5ac48a;--danger:#ff5a4e;--danger-soft:#ff5a4e29;--danger-solid:#d33c30;--scrim:#06040a94;--shadow-float:0 10px 30px #0009;--shadow-sheet:0 -8px 40px #000000b3;--shadow-popover:0 12px 32px -8px #0009;--scroll-edge:#0000004d;--accent-edge:#6e60d6;--brand-edge:#8c6fe0;--danger-edge:#c2392e;--btn-edge:#e8deff57;--coral-soft:#e9a1962e;--mint-soft:#aae2c529;--on-coral-tag:var(--label);--on-mint-tag:var(--label);--footer-bg:#0c0911}}:root[data-theme=dark]:not([data-surface=admin]),.theme-curtain{--canvas:#120e19;--elevated:#1c1726;--grouped:#17121f;--fill:#e8deff14;--fill-strong:#e8deff24;--material-bar:#120e19f0;--material-sheet:#1c1726f7;--label:#f4f0fa;--label2:#b6aec6;--label3:#a49cb4;--label-disabled:#a49cb4;--separator:#e8deff1f;--line-strong:#e8deff38;--accent:#a196ff;--accent-pressed:#b3aaff;--accent-soft:#a196ff29;--on-accent:#120e19;--brand:#b49aff;--on-brand:#120e19;--tier-b-label:#b3aaff;--gold-text:#e6c06a;--success:#5ac48a;--success-text:#5ac48a;--danger:#ff5a4e;--danger-soft:#ff5a4e29;--danger-solid:#d33c30;--scrim:#06040a94;--shadow-float:0 10px 30px #0009;--shadow-sheet:0 -8px 40px #000000b3;--shadow-popover:0 12px 32px -8px #0009;--scroll-edge:#0000004d;--accent-edge:#6e60d6;--brand-edge:#8c6fe0;--danger-edge:#c2392e;--btn-edge:#e8deff57;--coral-soft:#e9a1962e;--mint-soft:#aae2c529;--on-coral-tag:var(--label);--on-mint-tag:var(--label);--footer-bg:#0c0911}@media (prefers-reduced-transparency:reduce){:root:not([data-surface=admin]):not([data-theme=none]){--material-bar:var(--canvas);--material-sheet:var(--elevated)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:.9375rem;line-height:1.6;overflow-x:clip}img,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,dl,dd{margin:0}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:3px}.t-display{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,4.6vw,3.5rem);font-weight:700;line-height:1.05}.t-h1{letter-spacing:-.024em;text-wrap:balance;font-size:1.75rem;font-weight:700;line-height:1.2}.t-h2{letter-spacing:-.014em;font-size:1.375rem;font-weight:700;line-height:1.2}.t-h3{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.3}.t-lead{color:var(--ink-2);font-size:1.0625rem;line-height:1.6}.t-body{font-size:.9375rem;line-height:1.6}.t-small{font-size:.9375rem;line-height:1.45}.t-meta{letter-spacing:.006em;color:var(--ink-2);font-size:.8125rem;line-height:1.45}.t-caption{letter-spacing:.004em;color:var(--ink-3);font-size:.8125rem;line-height:1.4}.t-label{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.3}.strong{font-weight:600}.c-2{color:var(--ink-2)}.c-3{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.link{color:var(--link)}.link:hover{text-underline-offset:3px;text-decoration:underline}button.link:disabled{color:var(--label-disabled);cursor:default;text-decoration:none}p .link,.t-caption .link,.t-meta .link,.t-small .link,li .link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.container--narrow{max-width:860px}.section{padding-block:24px 48px}.section-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;padding-bottom:14px;display:flex}.hairline{border-top:1px solid var(--line)}.two-col{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:64px;display:grid}.two-col--wide-aside{grid-template-columns:minmax(0,1fr) 420px}.aside-sticky{top:calc(var(--nav-h) + 24px);position:sticky}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clamp2{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-md)}a.card,button.card{text-align:left;transition:border-color .12s,transform .1s ease-out;display:block}a.card:hover,button.card:hover{border-color:var(--line-strong)}a.card:active,button.card:active{transform:scale(.97)}.card-body{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 18px;display:grid}.page-hd{justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.page-hd .t-lead{max-width:64ch;margin-top:6px}.page-hd-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th{text-align:left;color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-soft);height:44px;padding:0 14px;font-size:.8125rem;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:middle;height:48px;padding:6px 14px}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--bg-soft)}.table td.num,.table th.num{text-align:right}.table .acts{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.menu{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elevated);min-width:200px;box-shadow:var(--shadow-float);z-index:50;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu a,.menu button{border-radius:var(--r-sm);min-height:38px;color:var(--ink);text-align:left;align-items:center;gap:10px;width:100%;padding:0 12px;font-size:.9375rem;display:flex}.menu a:hover,.menu button:hover{background:var(--bg-fill)}.menu a:active,.menu button:active{background:var(--bg-fill-strong)}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.menu .danger{color:var(--danger)}.grid{gap:24px;display:grid}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.tabs{border-bottom:1px solid var(--line);gap:28px;display:flex;position:relative}.tabs button{white-space:nowrap;color:var(--ink-3);flex:none;padding:10px 0 12px;font-size:1.375rem;font-weight:400;line-height:1.3;transition:color .12s,font-weight .12s;position:relative}.tabs button:hover{color:var(--ink-2)}.tabs button.is-on{color:var(--ink);font-weight:600}.tabs--compact button{font-size:1rem}.sel-line{position:relative}.sel-line:before{content:"";left:0;right:0;top:calc(50% + .5em + var(--sel-line-gap));height:var(--sel-line-h);border-radius:var(--sel-line-h);background:var(--sel-line-color,var(--accent));opacity:0;transition:opacity var(--m-micro);pointer-events:none;position:absolute}.sel-line:is(.is-on,.on,.active,[aria-selected=true],[aria-current=page]):before,:is(.is-on,.on,.active,[aria-selected=true],[aria-current=page])>.sel-line:before{opacity:1}.btn{border-radius:var(--r-btn);background:var(--bg-elevated);min-height:40px;color:var(--ink);border:1px solid var(--line-strong);border-bottom-color:var(--btn-edge);box-shadow:inset 0 -1px 0 var(--btn-edge);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:600;transition:transform 90ms ease-out,background .12s,color .12s,box-shadow 90ms;display:inline-flex;position:relative}.btn:hover{background:color-mix(in srgb, var(--bg-elevated), var(--ink) 4%)}.btn:active{box-shadow:none;transform:translateY(1px)}.btn--outline{background:var(--bg-elevated)}.btn--outline-accent{color:var(--accent-pressed);border-color:var(--accent);border-bottom-color:var(--accent-edge);box-shadow:inset 0 -1px 0 var(--accent-edge)}.btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);border-bottom-color:var(--accent-edge);box-shadow:inset 0 -2px 0 var(--accent-edge)}.btn--primary:hover{background:var(--accent-pressed);border-color:var(--accent-pressed);border-bottom-color:var(--accent-edge)}.btn--primary:active,.btn--brand:active,.btn--danger-solid:active{box-shadow:none;transform:translateY(2px)}.btn--brand{background:var(--brand);color:var(--on-brand);border-color:var(--brand);border-bottom-color:var(--brand-edge);box-shadow:inset 0 -2px 0 var(--brand-edge)}.btn--brand:hover{background:color-mix(in srgb, var(--brand), var(--brand-edge) 30%)}.btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--bg-fill)}.btn--ghost:active{background:var(--bg-fill-strong);transform:none}.btn--danger{color:var(--danger);border-color:var(--danger);border-bottom-color:var(--danger-edge);box-shadow:inset 0 -1px 0 var(--danger-edge)}.btn--danger-solid{background:var(--danger-solid);color:var(--on-danger);border-color:var(--danger-solid);border-bottom-color:var(--danger-edge);box-shadow:inset 0 -2px 0 var(--danger-edge)}.btn--danger-solid:hover{background:color-mix(in srgb, var(--danger-solid), var(--danger-edge) 30%)}.btn--sm{min-height:32px;padding:0 12px;font-size:.8125rem}.btn--sm:is(.btn--primary,.btn--brand,.btn--danger-solid){box-shadow:inset 0 -1px 0 var(--accent-edge)}.btn--sm.btn--brand{box-shadow:inset 0 -1px 0 var(--brand-edge)}.btn--sm.btn--danger-solid{box-shadow:inset 0 -1px 0 var(--danger-edge)}.btn--lg{min-height:48px;padding:0 24px;font-size:1rem}.btn--lg:is(.btn--primary,.btn--brand,.btn--danger-solid){box-shadow:inset 0 -3px 0 var(--accent-edge)}.btn--lg.btn--brand{box-shadow:inset 0 -3px 0 var(--brand-edge)}.btn--lg.btn--danger-solid{box-shadow:inset 0 -3px 0 var(--danger-edge)}.btn--sm:active,.btn--lg:active{box-shadow:none}.btn--block{width:100%}.btn[disabled],.btn:disabled{pointer-events:none;background:var(--bg-fill);color:var(--label-disabled);box-shadow:none;border-color:#0000}.btn.is-off{box-shadow:none}.btn--ghost[disabled],.btn--ghost:disabled{background:0 0}.btn.is-frozen,.btn.is-frozen:hover{background:var(--bg-fill);color:var(--label-disabled);box-shadow:none;border-color:#0000;gap:6px}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";border:2px solid var(--ink);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite btn-spin;position:absolute}.btn--primary.is-loading:after,.btn--brand.is-loading:after,.btn--danger-solid.is-loading:after{border-color:var(--on-accent);border-right-color:#0000}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.is-loading:after{animation-duration:1.6s}}.icon-btn{width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:transform .1s ease-out,background .12s;display:inline-flex}.icon-btn:hover{background:var(--bg-fill)}.icon-btn:active{transform:scale(.92)}:where(button,a,[role=button]):not([disabled]):not(.btn):not(.card):active{filter:brightness(.92)}.rows{flex-direction:column;display:flex}.pad{padding-inline:18px}.rowitem{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex;position:relative}.rowitem.is-link{cursor:pointer}.rowitem.is-link:active{background:var(--bg-fill-strong)}.rowitem.is-link:hover .rowtitle{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.rowtitle{letter-spacing:-.006em;flex:none;max-width:100%;font-size:1rem;font-weight:600}.rowtitle.grow{flex:1 0 auto}.rowval{color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:55%;font-size:.9375rem;overflow:hidden}.chev{color:var(--ink-3);flex:none}.tag,.pill,.vtag{border-radius:var(--r-xs);height:28px;color:var(--ink);white-space:nowrap;background:var(--bg-fill);border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:.8125rem;font-weight:600;line-height:28px;display:inline-flex}.tag--outline{border-color:var(--line-strong);background:var(--bg-elevated)}@media (hover:hover){button.tag:hover:not(:disabled):not(.tag--ink),button.pill:hover:not(:disabled){background:var(--bg-fill-strong)}}:is(.tag:has(svg),.pill:has(svg),.vtag:has(svg)){padding-left:8px}button.tag,button.pill,button.vtag{position:relative}button.tag:after,button.pill:after,button.vtag:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}button.tag:active,button.pill:active,button.vtag:active{transform:scale(.96)}button.tag:disabled,button.pill:disabled{background:var(--bg-fill);color:var(--ink-3);border-color:#0000}.vtag{background:var(--media-scrim);border:.5px solid var(--media-edge);color:var(--on-media);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tag--brand{background:var(--brand-soft);color:var(--brand);border-color:#0000}.tag--accent{background:var(--accent-soft);color:var(--accent-pressed);border-color:#0000}.tag--fill{background:var(--bg-fill);color:var(--ink);border-color:#0000}.tag--ink{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 -2px 0 var(--accent-edge);border-color:#0000}.tag--gold{border-color:var(--gold);background:var(--gold-soft);color:var(--label)}.tag--success{border-color:var(--success);background:var(--success-soft);color:var(--label)}.tag--warning{background:var(--warning-soft);color:var(--warning-text);border-color:#0000}.tag--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.tag--link{background:var(--link-soft);color:var(--link);border-color:#0000}.tag--reaction-on{background:var(--accent-soft);color:var(--accent-pressed);border-color:#0000}.tag--reaction-off{background:var(--bg-fill);color:var(--ink);border-color:#0000}.badge{background:var(--badge-bg);min-width:18px;height:18px;color:var(--on-danger);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);font-size:.8125rem;font-weight:500}.field label.btn{color:var(--ink);font-size:.9375rem;font-weight:600}.field label.btn.btn--sm{font-size:.8125rem}.field label.btn.btn--primary{color:var(--on-accent)}.input{border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg-elevated);outline:none;width:100%;min-height:40px;padding:8px 12px;transition:border-color .12s,box-shadow .12s}.input::placeholder{text-align:inherit}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled{background:var(--bg-fill);color:var(--label-disabled);cursor:not-allowed;border-color:#0000}textarea.input{resize:vertical;min-height:110px}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}select.input:disabled{cursor:default}.fbox{border:1px solid var(--line-strong);border-bottom-color:var(--btn-edge);border-radius:var(--r-btn);background:var(--bg-elevated);min-width:148px;max-width:240px;min-height:52px;color:var(--ink);text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 16px;align-content:center;column-gap:14px;padding:7px 14px 8px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.fbox:hover{border-color:var(--btn-edge)}.fbox[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fbox-label{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.8125rem;line-height:18px;overflow:hidden}.fbox-value{white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.9375rem;font-weight:700;line-height:21px;overflow:hidden}.fbox.is-on .fbox-value{color:var(--accent-pressed)}.fbox-chev{color:var(--ink-2);transition:transform .16s var(--ease-settle);grid-area:1/2/3;align-self:center}.fbox[aria-expanded=true] .fbox-chev{color:var(--ink);transform:rotate(180deg)}.seg{border-radius:var(--r-btn);background:var(--bg-elevated);border:1px solid var(--line-strong);padding:3px;display:inline-flex;position:relative}.seg button{z-index:1;border-radius:var(--r-xs);min-height:34px;color:var(--ink);padding:0 16px;font-size:.9375rem;font-weight:500;transition:color .15s;position:relative}.seg button:not(.is-on):hover{color:var(--accent-pressed)}.seg button.is-on{color:var(--on-accent);font-weight:600}.seg .seg-thumb{border-radius:var(--r-xs);background:var(--accent);box-shadow:inset 0 -2px 0 var(--accent-edge);position:absolute;top:3px;bottom:3px}.empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.empty .glyph{place-items:center;width:120px;height:96px;margin-bottom:4px;display:inline-grid}.empty .glyph>svg:not(.empty-art){visibility:hidden}.empty .glyph .empty-art{width:120px;height:96px}@media (width<=720px){.empty .glyph,.empty .glyph .empty-art{width:104px;height:83px}}@media (width<=960px){.two-col,.two-col--wide-aside{grid-template-columns:minmax(0,1fr);gap:32px}.aside-sticky{position:static}.grid--4,.grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.page-hd{flex-direction:column}.page-hd-acts{justify-content:flex-start}}@media (width<=720px){.section{padding-block:24px}.grid--3,.grid--4,.grid--6{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid--3.list{grid-template-columns:1fr}.tabs{gap:20px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:var(--m-reduced)!important;animation-duration:.01ms!important}.is-focus{animation-duration:2s!important}.btn.is-loading:after{animation-duration:1.6s!important}.page-enter-from,.page-leave-to,.toast-enter-from,.toast-leave-to,.btn:active,.card:active,.tab:active .tab-ic,.icon-btn:active,.opt:active,button.tag:active{transform:none!important}}.is-focus{animation:2s ease-out focus-flash}@keyframes focus-flash{0%,55%{background:var(--bg-fill)}to{background:0 0}}@media (pointer:coarse){input,textarea,select{font-size:16px}}:root[data-surface=admin]{background:var(--adm-canvas)}:root[data-surface=admin] body{color:var(--ink);background:0 0}:root[data-surface=admin] :is(.card,.table-wrap){background:var(--adm-glass-card);border:.5px solid var(--glass-card-edge);-webkit-backdrop-filter:var(--adm-blur);backdrop-filter:var(--adm-blur);box-shadow:var(--adm-highlight), var(--adm-shadow)}:root[data-surface=admin] :is(a.card,button.card):hover{background:var(--adm-glass-card-hover);border-color:var(--media-edge-strong)}:root[data-surface=admin] .table th{background:var(--adm-glass-soft);color:var(--ink-2);border-bottom-color:var(--line)}:root[data-surface=admin] .table td{border-bottom-color:var(--line)}:root[data-surface=admin] :is(.table tbody tr:hover td,.rowbtn:focus-visible td,.rowbtn.is-open td){background:var(--adm-row-hover)}:root[data-surface=admin] :is(.rowbtn.on td,.table tbody tr.rowbtn.on:hover td){background:var(--adm-glass-side)}:root[data-surface=admin] .menu{background:var(--adm-glass-menu);border:.5px solid var(--glass-card-edge);-webkit-backdrop-filter:var(--adm-blur-strong);backdrop-filter:var(--adm-blur-strong);box-shadow:var(--adm-highlight), var(--adm-shadow)}:root[data-surface=admin] .menu :is(a,button):hover{background:var(--adm-nav-hover)}:root[data-surface=admin] .menu :is(a,button):active{background:var(--adm-nav-on)}:root[data-surface=admin] .input{background-color:var(--glass-row);border:.5px solid var(--media-edge);color:var(--on-media);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-surface=admin] .input::placeholder{color:var(--on-media-placeholder)}:root[data-surface=admin] .input:focus{border-color:var(--media-accent);box-shadow:0 0 0 3px var(--media-accent-ring)}:root[data-surface=admin] .input:disabled{background-color:var(--glass-fill-disabled);color:var(--label-disabled);border-color:#0000}:root[data-surface=admin] select.input option{background-color:var(--adm-canvas);color:var(--on-media)}:root[data-surface=admin] .field label{color:var(--ink-2)}:root[data-surface=admin] .btn{background:var(--glass-btn);color:var(--on-media);box-shadow:none;border-color:#0000}:root[data-surface=admin] .btn:active{transform:scale(var(--m-press-scale));filter:brightness(.92)}:root[data-surface=admin] .btn:hover{background:var(--ed-glass-hover)}:root[data-surface=admin] .btn--outline{border-color:var(--media-edge-strong);background:0 0}:root[data-surface=admin] .btn--outline:hover{background:var(--glass-row)}:root[data-surface=admin] .btn--ghost{background:0 0}:root[data-surface=admin] .btn--ghost:hover{background:var(--glass-row)}:root[data-surface=admin] .btn--primary{background:var(--curtain-cta);color:var(--on-curtain-cta);border-color:var(--curtain-cta)}:root[data-surface=admin] .btn--primary:hover{background:var(--curtain-cta-pressed);border-color:var(--curtain-cta-pressed)}:root[data-surface=admin] .btn--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}:root[data-surface=admin] :is(.btn[disabled],.btn:disabled){background:var(--glass-fill-disabled);color:var(--label-disabled);border-color:#0000}:root[data-surface=admin] :is(.btn--ghost[disabled],.btn--ghost:disabled){background:0 0}:root[data-surface=admin] .btn.is-loading:after{border-color:var(--on-media);border-right-color:#0000}:root[data-surface=admin] .btn--primary.is-loading:after{border-color:var(--on-curtain-cta);border-right-color:#0000}:root[data-surface=admin] .btn--brand.is-loading:after{border-color:var(--on-accent);border-right-color:#0000}:root[data-surface=admin] .seg{background:var(--glass-row);border-color:#0000}:root[data-surface=admin] .seg .seg-thumb{background:var(--ed-glass-hover);box-shadow:none}:root[data-surface=admin] .seg button.is-on,:root[data-surface=admin] .seg button:not(.is-on):hover{color:var(--ink)}:root[data-surface=admin] .tag--ink{box-shadow:none}:root[data-surface=admin] .tag--outline{border-color:var(--media-edge-strong);background:0 0}:root[data-surface=admin] .tag--gold,:root[data-surface=admin] .tag--success{color:var(--on-media)}:root[data-surface=admin] .tabs{border-bottom-color:var(--line)}:root[data-surface=admin] .empty .glyph{color:var(--on-media)}:root[data-surface=admin] .sheet-root>.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root[data-surface=admin] .sheet{background:var(--material-sheet);color:var(--ink);-webkit-backdrop-filter:var(--adm-blur-strong);backdrop-filter:var(--adm-blur-strong);border:.5px solid var(--glass-card-edge);box-shadow:var(--adm-highlight), var(--shadow-sheet);border-bottom:0}@media (width>=900px){:root[data-surface=admin] .sheet{border-bottom:.5px solid var(--glass-card-edge);box-shadow:var(--adm-highlight), var(--adm-shadow)}}:root[data-surface=admin] .sheet .grabber{background:var(--on-media);opacity:.35}:root[data-surface=admin] .sheet-head .icon-btn{width:36px;height:36px;color:var(--ink-2);font-size:15px}:root[data-surface=admin] .sheet-head .icon-btn:hover{background:var(--adm-nav-hover);color:var(--ink)}:root[data-surface=admin] .sheet-foot{background:var(--adm-glass-soft);border-top:.5px solid var(--glass-card-edge)}:root[data-surface=admin] .btn--danger-solid{background:var(--adm-danger-solid);color:var(--on-danger);border-color:var(--adm-danger-edge)}:root[data-surface=admin] .btn--danger-solid:hover{background:var(--adm-danger-solid-hover)}:root[data-surface=admin] .toast{background:var(--material-sheet);color:var(--ink);border:.5px solid var(--glass-card-edge);-webkit-backdrop-filter:var(--adm-blur-strong);backdrop-filter:var(--adm-blur-strong);box-shadow:var(--adm-highlight), var(--adm-shadow)}:root[data-surface=admin] .sk .ph{background:var(--adm-fill)}:root[data-surface=admin] .sk .ph.th{background:var(--adm-glass-soft);border-radius:0}:root[data-surface=admin] .sk .tr{border-top-color:var(--line)}:root[data-surface=admin] .empty{color:var(--ink-2)}:root[data-surface=admin] .empty .t-h3{color:var(--ink)}:root[data-surface=admin] .page-hd .t-h1{color:var(--ink);text-shadow:var(--shadow-media-text-soft)}:root[data-surface=admin] .page-hd .t-lead{color:var(--ink-2)}:root[data-surface=admin] .tabs{border-bottom:.5px solid var(--glass-card-edge)}:root[data-surface=admin] .seg{box-shadow:inset 0 0 0 .5px var(--glass-card-edge)}:root[data-surface=admin] .seg .seg-thumb{box-shadow:inset 0 0 0 .5px var(--media-edge-strong)}:root[data-surface=admin] .avatar .v{box-shadow:0 0 0 2px var(--adm-glass-sheet)}:root[data-surface=admin] .icon-btn:hover{background:var(--adm-nav-hover)}:root[data-surface=admin] :is(.drawer--side,.sg-side,.sheet){background-image:var(--adm-frost-sheen)}:root[data-surface=admin] :is(.drawer,.sheet,.menu,.sg-side) :is(.card,.table-wrap){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-surface=admin] .fbox{background:var(--glass-row);border:.5px solid var(--media-edge);color:var(--on-media)}:root[data-surface=admin] .fbox[aria-expanded=true]{border-color:var(--media-accent);box-shadow:0 0 0 3px var(--media-accent-ring)}:root[data-surface=admin] .fs-pop{background:var(--adm-frost-sheen), var(--adm-glass-menu);border:.5px solid var(--glass-card-edge);-webkit-backdrop-filter:var(--adm-blur-strong);backdrop-filter:var(--adm-blur-strong);box-shadow:var(--adm-highlight), var(--adm-shadow)}:root[data-surface=admin][data-adm-theme=light] .input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-surface=admin][data-adm-theme=light] .page-hd .t-h1{text-shadow:none}:root[data-canvas=soft]:not([data-surface=admin]){--bg:var(--canvas-soft)}:root[data-canvas=paper]:not([data-surface=admin]){--bg:var(--canvas-paper)}:root:not([data-surface=admin]) .page-hd h1,.serif-title{font-family:var(--font-serif-title);font-weight:var(--serif-title-weight);letter-spacing:0;font-style:normal}
