.AOYera_overlay{z-index:80;background:var(--modal-scrim);animation:AOYera_history-preview-overlay-in .18s var(--ease-standard) both;align-items:flex-end;display:flex;position:fixed;inset:0}.AOYera_panel{width:100%;max-height:min(72dvh,620px);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-bottom:0;border-radius:8px 8px 0 0;grid-template-rows:auto minmax(0,1fr) auto;animation:.22s cubic-bezier(.32,.72,0,1) both AOYera_history-preview-sheet-in;display:grid;position:relative;overflow:hidden}.AOYera_header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:4px 14px 4px 18px;display:flex}.AOYera_heading{align-items:baseline;gap:9px;min-width:0;display:flex}.AOYera_title{color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.3}.AOYera_count{color:var(--text-faint);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:12px}.AOYera_closeButton{border:1px solid var(--border-subtle);background:var(--surface-input);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);border-radius:6px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.AOYera_closeButton:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.AOYera_content{min-height:0;overflow:hidden}.AOYera_list{overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;height:100%;overflow-y:auto}.AOYera_itemLink{box-sizing:border-box;min-height:92px;color:inherit;transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:grid}.AOYera_itemLink+.AOYera_itemLink{border-top:1px solid var(--border-subtle)}.AOYera_itemLink:hover{background:var(--surface-hover)}.AOYera_poster{object-fit:cover;background:var(--surface-soft);border-radius:5px;width:48px;height:72px;display:block;overflow:hidden}.AOYera_itemBody{gap:7px;min-width:0;display:grid}.AOYera_itemTop{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.AOYera_itemTitle{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.AOYera_itemTime{color:var(--text-faint);white-space:nowrap;flex:none;font-size:11px;line-height:1.4}.AOYera_itemMeta{min-width:0;color:var(--text-muted);white-space:nowrap;align-items:center;gap:0;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.AOYera_itemMeta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.AOYera_itemMeta span+span:before{content:"·";color:var(--text-faint);margin:0 7px}.AOYera_progressRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.AOYera_progressTrack{background:var(--surface-soft);border-radius:2px;height:4px;position:relative;overflow:hidden}.AOYera_progressBar{background:var(--accent);border-radius:2px;height:100%;position:absolute;inset:0 auto 0 0}.AOYera_progressValue{min-width:28px;color:var(--text-faint);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.AOYera_status,.AOYera_emptyState{box-sizing:border-box;min-height:210px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:28px 24px;display:flex}.AOYera_status{font-size:13px}.AOYera_emptyState{flex-direction:column;gap:9px}.AOYera_emptyState>svg{color:var(--text-faint);margin-bottom:3px}.AOYera_emptyTitle{color:var(--text-primary);font-size:15px;font-weight:600}.AOYera_emptyText{color:var(--text-muted);font-size:12px;line-height:1.6}.AOYera_viewAllLink{border-top:1px solid var(--border-subtle);background:var(--surface-input);min-height:52px;color:var(--text-primary);transition:background-color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.AOYera_viewAllLink:hover{background:var(--surface-hover)}.AOYera_viewAllCount{background:var(--accent-soft);min-width:22px;height:20px;color:var(--accent-strong);font-family:var(--font-numeric);font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.AOYera_closeButton:focus-visible,.AOYera_itemLink:focus-visible,.AOYera_viewAllLink:focus-visible,.AOYera_panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (min-width:768px){.AOYera_overlay{background:0 0;display:block}.AOYera_panel{left:var(--history-preview-left);bottom:var(--history-preview-bottom);border-bottom:1px solid var(--border-subtle);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:380px;max-height:min(620px,100dvh - 32px);padding-bottom:0;animation-name:AOYera_history-preview-popover-in;position:fixed}.AOYera_header{padding-top:4px}}@media (max-width:380px){.AOYera_itemLink{grid-template-columns:44px minmax(0,1fr);gap:10px;padding-inline:12px}.AOYera_poster{width:44px;height:66px}.AOYera_itemMeta span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.AOYera_overlay,.AOYera_panel{animation:none}.AOYera_closeButton,.AOYera_itemLink,.AOYera_viewAllLink{transition:none}}@keyframes AOYera_history-preview-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes AOYera_history-preview-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes AOYera_history-preview-popover-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.BXMO4W_navigation{z-index:30;width:100vw;max-width:480px;padding:5px 4px calc(6px + env(safe-area-inset-bottom));box-sizing:border-box;border:0;border-top:1px solid var(--border-subtle);background:var(--surface);border-radius:0;display:none;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.BXMO4W_list{align-items:center;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.BXMO4W_item{flex:33.333%;min-width:0}.BXMO4W_link{box-sizing:border-box;width:100%;min-height:46px;color:var(--text-muted);text-align:center;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:500;line-height:1.1;text-decoration:none;display:flex;position:relative}.BXMO4W_link:hover{background:var(--surface-hover);color:var(--text-primary)}.BXMO4W_link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.BXMO4W_linkActive{color:var(--accent-strong);background:0 0;font-weight:600}.BXMO4W_linkActive:hover{color:var(--accent-strong);background:0 0}.BXMO4W_icon{width:32px;height:28px;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:10px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.BXMO4W_iconActive{background:var(--accent-soft);color:var(--accent-strong);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.BXMO4W_link,.BXMO4W_icon{transition:none}.BXMO4W_iconActive{transform:none}}
.v4BxXG_button{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-input);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;flex:0 0 40px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.v4BxXG_button:after{content:"";position:absolute;inset:-2px}.v4BxXG_darkThemeIcon{display:none}:root[data-theme=dark] .v4BxXG_lightThemeIcon{display:none}:root[data-theme=dark] .v4BxXG_darkThemeIcon{display:block}.v4BxXG_button:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-primary)}.v4BxXG_button:active{transform:scale(.98)}.v4BxXG_button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v4BxXG_button{transition:none}.v4BxXG_button:active{transform:none}}
.J0Ufda_header{z-index:30;box-sizing:border-box;border-bottom:1px solid var(--border-subtle);background:var(--surface);justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:none;position:fixed;top:0;left:0;right:0}.J0Ufda_iconButton{z-index:1;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-input);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;flex:0 0 38px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.J0Ufda_iconButton:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}.J0Ufda_iconButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.J0Ufda_title{min-width:0;color:var(--text-primary);letter-spacing:0;white-space:nowrap;pointer-events:none;text-align:left;flex:auto;justify-content:flex-start;align-items:center;gap:6px;margin:0 12px;font-size:18px;font-weight:600;display:flex;overflow:hidden}.J0Ufda_title span{text-overflow:ellipsis;min-width:0;overflow:hidden}.J0Ufda_title:has(.J0Ufda_brandIcon){font-family:var(--font-display)}.J0Ufda_brandIcon{flex-shrink:0;width:22px;height:22px}.J0Ufda_actions{z-index:1;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.J0Ufda_searchBackdrop{z-index:0;cursor:default;background:#0a0e162e;border:0;padding:0;animation:.14s ease-out J0Ufda_searchBackdropIn;position:fixed;inset:52px 0 0}.J0Ufda_searchPanel{z-index:2;border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:10px;animation:.16s ease-out J0Ufda_searchPanelIn;display:flex;position:fixed;top:62px;left:12px;right:12px;box-shadow:0 14px 34px #0a0e1638}.J0Ufda_searchField{flex:auto;min-width:0;position:relative}.J0Ufda_searchFieldIcon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.J0Ufda_searchInput{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-input);width:100%;height:42px;color:var(--text-primary);outline:none;padding:0 13px 0 39px;font-size:14px}.J0Ufda_searchInput::placeholder{color:var(--text-faint)}.J0Ufda_searchInput:focus{border-color:var(--focus-ring)}.J0Ufda_searchSubmit{border:1px solid var(--primary-action);border-radius:var(--radius-md);background:var(--primary-action);width:42px;height:42px;color:var(--primary-action-text);cursor:pointer;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex}.J0Ufda_searchSubmit:hover{border-color:var(--primary-action-hover);background:var(--primary-action-hover)}.J0Ufda_searchSubmit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes J0Ufda_searchBackdropIn{0%{opacity:0}}@keyframes J0Ufda_searchPanelIn{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:359px){.J0Ufda_header{padding-left:10px;padding-right:10px}.J0Ufda_searchPanel{left:8px;right:8px}.J0Ufda_title{margin-left:8px;margin-right:8px;font-size:17px}.J0Ufda_actions{gap:6px}}@media (prefers-reduced-motion:reduce){.J0Ufda_iconButton,.J0Ufda_searchSubmit{transition:none}.J0Ufda_searchBackdrop,.J0Ufda_searchPanel{animation:none}}
._8NLrRW_sidebar{box-sizing:border-box;border-right:1px solid var(--border-subtle);background:var(--surface);width:100%;min-width:0;max-width:100%;height:100dvh;padding:12px 10px;position:sticky;top:0}._8NLrRW_inner{flex-direction:column;height:100%;display:flex}._8NLrRW_brandRow{height:52px;margin-bottom:12px;position:relative}._8NLrRW_brand{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;align-items:center;gap:8px;padding:0 14px;font-size:20px;font-weight:600;text-decoration:none;display:flex;position:absolute;inset:0}._8NLrRW_brand span{white-space:nowrap}._8NLrRW_brandIcon{flex-shrink:0;width:28px;height:28px}._8NLrRW_toggleButton,._8NLrRW_collapsedSearchLink{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-input);width:36px;height:36px;color:var(--text-secondary);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;justify-content:center;align-items:center;display:inline-flex}._8NLrRW_toggleButton{cursor:pointer;padding:0;position:absolute;top:50%;right:2px;transform:translateY(-50%)}._8NLrRW_toggleButtonCollapsed{right:50%;transform:translate(50%,-50%)}._8NLrRW_toggleButton:hover,._8NLrRW_collapsedSearchLink:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text-primary)}._8NLrRW_toggleButton:focus-visible,._8NLrRW_collapsedSearchLink:focus-visible,._8NLrRW_brand:focus-visible,._8NLrRW_navLink:focus-visible,._8NLrRW_searchInput:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._8NLrRW_navigation{gap:0;display:grid}._8NLrRW_collapsedSearchLink{margin:0 auto 14px;text-decoration:none}._8NLrRW_searchForm{margin-bottom:14px}._8NLrRW_searchField{align-items:center;display:flex;position:relative}._8NLrRW_searchIcon{color:var(--text-faint);pointer-events:none;display:inline-flex;position:absolute;left:11px}._8NLrRW_searchInput{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-input);width:100%;height:38px;color:var(--text-primary);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease;outline:none;padding:0 10px 0 36px;font-size:14px}._8NLrRW_searchInput:hover{border-color:var(--border-strong)}._8NLrRW_searchInput:focus-visible{background:var(--surface)}._8NLrRW_searchInput::placeholder{color:var(--text-faint)}._8NLrRW_primaryList{gap:6px;margin:4px 0 16px;display:grid}._8NLrRW_navLink{width:100%;min-height:42px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:12px;padding:0 14px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:flex}._8NLrRW_navLink:hover{background:var(--surface-hover);color:var(--text-primary)}._8NLrRW_navLinkCollapsed{justify-content:center;gap:0;padding:0 8px}._8NLrRW_navLinkActive{background:var(--nav-active);box-shadow:inset 2px 0 0 var(--accent);color:var(--text-primary);font-weight:600}._8NLrRW_navLinkActive:hover{background:var(--nav-active)}._8NLrRW_navIcon{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}._8NLrRW_navLabel{flex:auto;min-width:0}._8NLrRW_footerActions{border-top:1px solid var(--border-subtle);gap:10px;margin-top:auto;padding-top:12px;display:grid}._8NLrRW_appearance{color:var(--text-faint);justify-content:space-between;align-items:center;gap:10px;padding:0 10px 8px;font-size:12px;line-height:1.6;display:flex}._8NLrRW_appearanceCollapsed{justify-content:center;padding:0 4px 8px}@media (prefers-reduced-motion:reduce){._8NLrRW_toggleButton,._8NLrRW_collapsedSearchLink,._8NLrRW_searchInput,._8NLrRW_navLink{transition:none}}
.J3-ASG_root{background:var(--page-bg);min-height:100dvh;color:var(--text-primary);transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;overflow-x:clip}.J3-ASG_layout{min-height:100dvh}.J3-ASG_sidebarWrap{display:none}.J3-ASG_content{box-sizing:border-box;flex-direction:column;min-width:0;min-height:100dvh;display:flex}.J3-ASG_contentInner{flex:1 0 auto;min-width:0}.J3-ASG_footer{max-width:880px;color:var(--text-faint);text-align:center;border-top:1px solid var(--border-subtle);margin:48px auto 0;padding:22px 20px 32px;font-size:12px;line-height:1.9}.J3-ASG_footerPlay{border-top-color:var(--border-subtle);background:0 0;max-width:none;margin-top:0;padding-top:64px}.J3-ASG_footer p{margin:0}.J3-ASG_footer p+p{margin-top:8px}.J3-ASG_footerLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-bottom:10px;display:flex}.J3-ASG_footerLinks a{color:var(--text-muted);text-decoration:none}.J3-ASG_footerLinks a:hover{color:var(--text-primary)}.J3-ASG_footerLinks a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.J3-ASG_footerDisclaimer{letter-spacing:.01em}.J3-ASG_footerRecord a{color:var(--text-muted);text-decoration:none}.J3-ASG_footerRecord a:hover{color:var(--text-primary)}.J3-ASG_footerRecord a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.J3-ASG_root{transition:none}}@media (max-width:767px){.J3-ASG_layout{min-height:100dvh;display:flex}.J3-ASG_root .mobile-topbar{display:flex!important}.J3-ASG_root .mobile-bottom-nav{display:block!important}.J3-ASG_content{flex:auto;width:100%;min-width:0;padding-top:52px;overflow-x:clip}.J3-ASG_contentWithMobileBottomNav{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}@media (min-width:768px){.J3-ASG_layout{align-items:stretch;min-height:100dvh;display:flex}.J3-ASG_sidebarWrap{flex:0 0 var(--sidebar-width);width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);display:block}.J3-ASG_content{flex:auto;min-width:0}}
.eSHAyq_track{z-index:100;pointer-events:none;opacity:0;height:3px;transition:opacity .12s;position:fixed;inset:0 0 auto;overflow:hidden}.eSHAyq_track:before{content:"";background:var(--surface-soft);opacity:.72;position:absolute;inset:0}.eSHAyq_bar{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 65%, transparent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.eSHAyq_active{opacity:1}.eSHAyq_active .eSHAyq_bar{animation:12s cubic-bezier(.12,.7,.2,1) forwards eSHAyq_navigation-progress}.eSHAyq_finishing{opacity:1}.eSHAyq_finishing .eSHAyq_bar{transition:transform .16s ease-out;transform:scaleX(1)}@keyframes eSHAyq_navigation-progress{0%{transform:scaleX(.06)}35%{transform:scaleX(.48)}70%{transform:scaleX(.72)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.eSHAyq_track{transition:none}.eSHAyq_active .eSHAyq_bar{animation:none;transform:scaleX(.75)}.eSHAyq_finishing .eSHAyq_bar{transition:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg:#f5f7fa;--surface:#fff;--surface-raised:#fff;--surface-soft:#eef1f5;--surface-hover:#e7ebf0;--surface-input:#f8fafc;--text-primary:#17191c;--text-secondary:#4e555f;--text-muted:#68707a;--text-faint:#6f7680;--border-subtle:#15181c1a;--border-strong:#15181c2e;--accent:#c72f62;--accent-hover:#aa2551;--accent-strong:#b52354;--accent-soft:#c72f621a;--accent-contrast:#fff;--focus-ring:#b52354;--primary-action:#171a1f;--primary-action-hover:#30343a;--primary-action-text:#fff;--rating:#2d61a8;--rating-bg:#326fc4;--rating-contrast:#fff;--danger:#b53d3d;--danger-soft:#b53d3d17;--success:#2f7b4d;--nav-active:#14171b12;--scrim:#0506089e;--modal-scrim:#14161a6b;--shadow-soft:0 10px 30px #181b1f14;--shadow-float:0 20px 50px #181b1f24;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--motion-press:.14s;--motion-fast:.22s;--motion-ui:.42s;--motion-enter:.72s;--ease-standard:cubic-bezier(.32, .72, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--font-body:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Hiragino Maru Gothic ProN", "Yuanti SC", "PingFang SC", sans-serif;--font-numeric:"Avenir Next", "SF Pro Display", "PingFang SC", sans-serif;--content-wide:1480px;--content-standard:1180px;--content-reading:760px;background:var(--page-bg)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0b0d10;--surface:#111418;--surface-raised:#171a1f;--surface-soft:#1b1f25;--surface-hover:#22272e;--surface-input:#15191e;--text-primary:#f2f3f5;--text-secondary:#b7bcc5;--text-muted:#858c96;--text-faint:#7f8792;--border-subtle:#ffffff14;--border-strong:#ffffff29;--accent:#b83e6b;--accent-hover:#cc4d7a;--accent-strong:#ee8eaf;--accent-soft:#d85d8b29;--accent-contrast:#fff;--focus-ring:#ee8eaf;--primary-action:#f3f4f6;--primary-action-hover:#dfe2e6;--primary-action-text:#101216;--rating:#82b5ff;--rating-bg:#285ea8;--rating-contrast:#fff;--danger:#ef7d7d;--danger-soft:#ef7d7d1f;--success:#62b982;--nav-active:#ffffff14;--scrim:#050608ad;--modal-scrim:#040507b8;--shadow-soft:0 12px 32px #00000038;--shadow-float:0 24px 64px #00000052}html,body{background:var(--page-bg);min-height:100%}html{scroll-behavior:smooth;scrollbar-gutter:stable}html.lenis{scroll-behavior:auto}body{min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);letter-spacing:0;transition:background-color var(--motion-ui) var(--ease-standard), color var(--motion-ui) var(--ease-standard);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}::selection{background:var(--accent-soft);color:var(--text-primary)}.breadcrumbs{min-width:0;color:var(--text-faint);align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:1;display:flex}.breadcrumbs a{min-height:32px;color:var(--text-secondary);transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:6px;align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--text-primary);background:var(--surface-input);border-color:var(--border-subtle)}.breadcrumbs a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.breadcrumbs [aria-current=page]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 6px;overflow:hidden}.breadcrumbSep{color:var(--text-faint);opacity:.5;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{transition:none}}
