@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:u+0000-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Slab;src:url(/fonts/roboto-slab-latin.woff2) format("woff2");font-style:normal;font-weight:300 800;font-display:swap;unicode-range:u+0000-024f,u+1e??,u+20a0-20cf,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;src:url(/_next/static/media/Geist-Variable.0b78ff37.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@layer reset{*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}button{border:0}a{text-decoration:none}img{display:block;max-width:100%}}:root{--bg:#120813;--bg-deep:#09050d;--surface:#171717;--surface-2:#222222;--text:#f1eef1;--muted:#aaa4ad;--subtle:#7d7480;--purple:#7165ff;--purple-2:#9d6cff;--pink:#ec237f;--line:rgb(255 255 255/.13);--card-radius:15px;--site-content-width:min(1200px,calc(100% - 64px));--mobile-navigation-height:64px;--mobile-navigation-offset:calc(var(--mobile-navigation-height) + env(safe-area-inset-bottom, 0px))}@media (max-width:767px){:root{--site-content-width:calc(100% - 32px)}}html{overflow-x:clip;overflow-y:auto;scrollbar-gutter:stable;scroll-behavior:auto;background:var(--bg-deep)}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}body{min-height:100vh;min-width:320px;margin:0;overflow-x:clip;background:linear-gradient(147deg,rgb(86 3 90) 200px,rgb(0 0 0/0) 1200px),var(--bg-deep);color:var(--text);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.15;-webkit-font-smoothing:antialiased}.episode-grid a[aria-current=page] img{border-color:var(--purple);box-shadow:inset 0 0 0 2px var(--purple)}.short-detail-more{display:inline-block;width:-moz-max-content;width:max-content;margin-block-start:3px;padding:0;border:0;background:transparent;color:#7a6fff;cursor:pointer;font-size:14px;line-height:16px}@media (max-width:760px){.short-detail-more{font-size:12px;line-height:14px}.short-detail-cover-frame{width:calc(100% + 32px);max-width:none!important}.short-detail-cover{width:100%;max-width:none!important}}.site-header-menu-icon>svg{width:100%;height:100%}.watch-more{display:inline-block;width:-moz-max-content;width:max-content;margin-block-start:2px;padding:0;border:0;background:transparent;color:#8375ff;cursor:pointer;font-size:14px;line-height:20px}@media (max-width:760px){.watch-more{font-size:12px;line-height:14px}}.storybook-description-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.storybook-description-frame{width:min(100%,320px);line-height:20px}:root :focus-visible{outline:2px solid var(--purple-2);outline-offset:3px}:root :is(a,button,[role=button]):focus-visible{box-shadow:inset 0 0 0 1px var(--purple-2)}:root :is(input,select,textarea):focus-visible{border-color:var(--purple-2)}@media (max-width:760px){body{background:linear-gradient(147deg,rgb(86 3 90) 200px,rgb(0 0 0/0) 800px),var(--bg-deep)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:308px){body,html{min-width:0;width:100%}}body:has([data-huangguo-page-shell]) [data-locale-fallback-footer]{display:none}.route-loading-progress_track__RMtUT{position:fixed;z-index:2000;inset:0 0 auto;height:3px;overflow:hidden;pointer-events:none;opacity:1;transition:opacity .16s linear}.route-loading-progress_line__JO4dh{position:relative;display:block;width:100%;height:100%;background:var(--pink);transform-origin:left;transform:scaleX(var(--route-progress));transition:transform .16s linear}.route-loading-progress_line__JO4dh:after{content:"";position:absolute;inset:0 0 0 auto;width:64px;box-shadow:0 0 8px var(--pink),0 0 4px var(--pink);transform:rotate(2deg)}.route-loading-progress_track__RMtUT[data-phase=fading]{opacity:0}@media (prefers-reduced-motion:reduce){.route-loading-progress_line__JO4dh{transform:scaleX(.3);transition:none}.route-loading-progress_track__RMtUT[data-phase=complete] .route-loading-progress_line__JO4dh,.route-loading-progress_track__RMtUT[data-phase=fading] .route-loading-progress_line__JO4dh{transform:scaleX(1)}.route-loading-progress_line__JO4dh:after{display:none}.route-loading-progress_track__RMtUT{transition:none}}