.sr-only:not(:focus):not(:active),.srOnly:not(:focus):not(:active){clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html:root,html:root body{--ds-showcase:#ded7ce;--ds-showcase-text:#242933;--ds-showcase-muted:#596371;--ds-showcase-cover:#ded7ce;--ds-showcase-chip:#eae5df;--ds-showcase-line:#dce1e7;--ds-canvas:#f7f8fa;--ds-surface:#fff;--ds-raised:#eef1f5;--ds-text:#242933;--ds-muted:#596371;--ds-subtle:#626d65;--ds-line:#dce1e7;--ds-line-soft:#ebeff3;--ds-control-line:color-mix(in srgb,var(--ds-text) 55%,var(--ds-surface));--ds-accent:#242933;--ds-accent-hover:#333438;--ds-accent-ink:#f7f8fa;--ds-focus:#242933;--ds-danger:#dc2626;--ds-success:#16a34a;--ds-space-1:.25rem;--ds-space-2:.5rem;--ds-space-3:.75rem;--ds-space-4:1rem;--ds-space-6:1.5rem;--ds-space-8:2rem;--ds-space-12:3rem;--ds-space-16:4rem;--ds-space-24:6rem;--ds-text-xs:.75rem;--ds-text-sm:.875rem;--ds-text-base:1rem;--ds-text-lg:1.125rem;--ds-text-section:clamp(1.5rem, 1.1rem + 1.6vw, 2.5rem);--ds-text-page:clamp(2.25rem, 1.6rem + 3vw, 4rem);--ds-radius-sm:4px;--ds-radius-md:6px;--ds-radius-lg:8px;--ds-radius-xl:10px;--ds-container:1320px;--ds-reading:72ch;--ds-target:3rem;--ds-motion-fast:.14s;--ds-motion-normal:.18s;--ds-ease:cubic-bezier(.2, .7, .3, 1);--ds-z-header:60;--ds-z-navigation:70;--ds-shadow:none;--bg-canvas:var(--ds-canvas);--bg-surface-primary:var(--ds-surface);--bg-surface-secondary:var(--ds-raised);--bg-surface-elevated:var(--ds-raised);--text-primary:var(--ds-text);--text-secondary:var(--ds-muted);--text-tertiary:var(--ds-subtle);--text-inverse:var(--ds-accent-ink);--brand-primary:var(--ds-accent);--brand-secondary:var(--ds-focus);--line:var(--ds-line);--line-subtle:var(--ds-line-soft);--paper:var(--ds-canvas);--ink:var(--ds-text);--muted:var(--ds-muted);--color-text:var(--ds-text);--color-text-muted:var(--ds-muted);--color-bg:var(--ds-canvas);--color-surface:var(--ds-surface);--color-border:var(--ds-line);--color-primary:var(--ds-accent);--shadow-comic:none;--shadow-comic-sm:none;--shadow-comic-lg:none;--shadow-misregister:none;--card-shadow:none;--card-shadow-hover:none}html:root[data-theme=dark],html:root[data-theme=dark] body{--ds-showcase:#242933;--ds-showcase-text:#eae6df;--ds-showcase-muted:#a69f96;--ds-showcase-cover:#242933;--ds-showcase-chip:#1e1f23;--ds-showcase-line:#2e3036;--ds-canvas:#141517;--ds-surface:#1e1f23;--ds-raised:#27282e;--ds-text:#eae6df;--ds-muted:#a69f96;--ds-subtle:#7a756e;--ds-line:#2e3036;--ds-line-soft:#24252a;--ds-accent:#eae6df;--ds-accent-hover:#ded7ce;--ds-accent-ink:#141517;--ds-focus:#eae6df;--ds-danger:#ef4444;--ds-success:#22c55e}:root{--bg-canvas:#121316;--bg-wood-dark:#0e0f12;--bg-wood-medium:#18191e;--bg-wood-light:#22242c;--bg-wood-border:#282a32;--bg-kraft:#f4eee3;--bg-kraft-aged:#e8dfcf;--bg-surface-primary:#18191e;--bg-surface-secondary:#1f2128;--bg-surface-elevated:#242730;--bg-glass:#121316f0;--brand-primary:#f59e0b;--brand-primary-glow:#f59e0b47;--brand-secondary:#e0a96d;--brand-secondary-glow:#e0a96d38;--brand-accent-hot:#dc2626;--brand-accent-hot-glow:#dc26264d;--chalk-white:#f8fafc;--chalk-yellow:#fef08a;--chalk-green:#86efac;--tape-masking:#fef3c7;--tape-text:#78350f;--postit-yellow:#fef08a;--postit-text:#451a03;--text-primary:#f3ede2;--text-secondary:#c9bea9;--text-tertiary:#918672;--text-inverse:#121316;--text-on-kraft:#1c1917;--font-sans:var(--font-line-seed);--font-display:var(--font-sans);--font-pretendard:var(--font-sans);--font-heading:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-line-seed);--text-xs:clamp(.75rem, .7rem + .25vw, .8125rem);--text-sm:clamp(.875rem, .82rem + .28vw, .9375rem);--text-base:clamp(1rem, .95rem + .25vw, 1.0625rem);--text-lg:clamp(1.125rem, 1.05rem + .38vw, 1.25rem);--text-title:clamp(1.5rem, 1.3rem + 1vw, 2.25rem);--space-unit:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-base:var(--space-unit);--max-content-width:1200px;--viewer-strip-width:800px;--radius-handdrawn:255px 15px 225px 15px / 15px 225px 15px 255px;--radius-handdrawn-btn:255px 25px 225px 25px / 25px 225px 25px 255px;--radius-stamp:2px 3px 2px 4px;--radius-postit:2px 2px 6px 1px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-pill:9999px;--radius-1:2px;--radius-2:4px;--radius-3:6px;--radius-4:8px;--radius-5:12px;--card-aspect-ratio:3 / 4;--shadow-misregister-sm:2px 2px 0px #0e0c0a;--shadow-misregister:3px 3px 0px #0e0c0a;--shadow-misregister-lg:5px 5px 0px #0e0c0a;--shadow-misregister-amber:3px 3px 0px #f59e0b59;--shadow-comic-sm:2px 2px 0px #0e0c0a;--shadow-comic:3px 3px 0px #0e0c0a;--shadow-comic-lg:5px 5px 0px #0e0c0a;--shadow-comic-press:1px 1px 0px #0e0c0a;--shadow-elevation-low:2px 2px 0px #0e0c0a;--shadow-elevation-high:4px 4px 0px #0e0c0a;--card-shadow:3px 3px 0px #0e0c0a;--card-shadow-hover:6px 14px 0px #0a0908;--blur-backdrop:none;--transition-smooth:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--motion-instant:.11s;--motion-response:.18s;--motion-reveal:.62s;--motion-scene:.76s;--motion-ease-cut:cubic-bezier(.76, 0, .24, 1);--motion-ease-settle:cubic-bezier(.22, 1, .36, 1);--motion-ease-press:cubic-bezier(.3, 0, .7, 1);--border-wood:1.5px solid #282a32;--border-wood-thick:2.5px solid #282a32;--border-ink:1.5px solid #0a0a0d;--border-comic:1.5px solid #282a32;--border-dashed:1.5px dashed #3e414c;--color-bg:var(--bg-canvas);--color-surface:var(--bg-surface-primary);--color-surface-raised:var(--bg-surface-elevated);--color-surface-solid:var(--bg-surface-primary);--color-inset:#0a0a0d80;--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--color-border:#282a32;--color-border-subtle:#1f2127;--color-border-hover:#f59e0b;--color-primary:var(--brand-primary);--color-secondary:var(--brand-secondary);--color-accent:var(--brand-accent-hot);--paper:var(--bg-canvas);--ink:var(--text-primary);--muted:var(--text-secondary);--accent:var(--brand-primary);--line:#282a32;--line-subtle:#1f2127;--navy:var(--bg-surface-secondary);--stamp:var(--shadow-comic-sm);--stamp-hover:var(--shadow-comic)}@font-face{font-family:LINE Seed Sans;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/LINE_Seed_Sans_V1.003/Web/WOFF2/LINESeedSans_W_Th.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2000-206F,U+20AC,U+2122,U+2212,U+FB00-FB04}@font-face{font-family:LINE Seed Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LINE_Seed_Sans_V1.003/Web/WOFF2/LINESeedSans_W_Rg.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2000-206F,U+20AC,U+2122,U+2212,U+FB00-FB04}@font-face{font-family:LINE Seed Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LINE_Seed_Sans_V1.003/Web/WOFF2/LINESeedSans_W_Bd.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2000-206F,U+20AC,U+2122,U+2212,U+FB00-FB04}@font-face{font-family:LINE Seed Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/LINE_Seed_Sans_V1.003/Web/WOFF2/LINESeedSans_W_XBd.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2000-206F,U+20AC,U+2122,U+2212,U+FB00-FB04}@font-face{font-family:LINE Seed Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/LINE_Seed_Sans_V1.003/Web/WOFF2/LINESeedSans_W_He.woff2)format("woff2");unicode-range:U+20-7E,U+A0-FF,U+2000-206F,U+20AC,U+2122,U+2212,U+FB00-FB04}@font-face{font-family:LINE Seed Sans KR;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/LINE_SeedKR_2023.09.06/Web/woff2/LINESeedKR-Th.woff2)format("woff2")}@font-face{font-family:LINE Seed Sans KR;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/LINE_SeedKR_2023.09.06/Web/woff2/LINESeedKR-Rg.woff2)format("woff2")}@font-face{font-family:LINE Seed Sans KR;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/LINE_SeedKR_2023.09.06/Web/woff2/LINESeedKR-Bd.woff2)format("woff2")}:root{--font-line-seed:"LINE Seed Sans", "LINE Seed Sans KR", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-sans:var(--font-line-seed);--font-display:var(--font-line-seed);--font-heading:var(--font-line-seed);--font-body:var(--font-line-seed);--font-pretendard:var(--font-line-seed);--font-mono:var(--font-line-seed)}html:root body,html:root[data-theme] body[data-webtoon-design],html:root[data-theme] .site-info-page{--bg-canvas:var(--ds-canvas);--bg-surface-primary:var(--ds-surface);--bg-surface-secondary:var(--ds-raised);--text-primary:var(--ds-text);--text-secondary:var(--ds-muted);--text-tertiary:var(--ds-subtle);--muted:var(--ds-muted);--paper:var(--ds-canvas);--ink:var(--ds-text);--bg-surface:var(--ds-surface);--brand-primary:var(--ds-accent);--brand-secondary:var(--ds-focus);--line:var(--ds-line);--line-subtle:var(--ds-line-soft);background:var(--ds-canvas);color:var(--ds-text);font-size:16px}body :is(.primary-button,.secondary-button,.auth-stack>button){border-radius:var(--ds-radius-md);min-height:50px;font-size:var(--ds-text-sm);padding:13px 22px;font-weight:750}body .primary-button{background:var(--ds-accent);color:var(--ds-accent-ink);border-color:#0000}body .secondary-button:hover{background:var(--bg-surface-secondary)}body .platform-header{background:var(--ds-canvas);border-bottom:1px solid var(--line-subtle)}.platform-header .header-inner{grid-template-columns:190px minmax(0,1fr);gap:0 32px;height:auto;min-height:128px;padding-block:18px 0;display:grid}.platform-header .header-inner>.wordmark{grid-area:1/1;width:174px;min-width:174px}.platform-header .header-brand-full .wordmark-image{width:174px;height:40px}.platform-header .header-actions{grid-area:1/2;justify-content:flex-end;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.platform-header .header-search{background:var(--bg-surface-primary);border:1px solid var(--line-subtle);border-radius:var(--ds-radius-md);flex:1;width:auto;max-width:470px;margin:0 auto 0 0;padding-inline:6px;display:flex}.platform-header .header-search input{min-height:46px;font-size:var(--ds-text-sm)}.platform-header .desktop-nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;justify-self:center;gap:8px;margin:0;padding-block:12px;display:flex}.platform-header .desktop-nav a{border-radius:var(--ds-radius-md);height:46px;min-height:46px;font-size:var(--ds-text-sm);color:var(--text-secondary);border:0;justify-content:center;align-items:center;padding:10px 24px;font-weight:750;display:inline-flex}.platform-header .desktop-nav a[aria-current=page]{color:var(--text-primary);background:var(--bg-surface-secondary);border:0}.platform-header .desktop-nav a:hover{color:var(--text-primary);background:var(--bg-surface-primary)}.platform-header .account-link{border-radius:var(--ds-radius-md);border:1px solid var(--line-subtle);background:var(--bg-surface-primary);padding-inline:20px;font-weight:750}.platform-header :is(.site-theme-control,.theme-control){border-radius:var(--ds-radius-md);border-color:var(--line-subtle);background:var(--bg-surface-primary)}body .mobile-nav{border-top-color:var(--line-subtle);background:var(--ds-surface)}body .mobile-nav a{border-radius:var(--ds-radius-md)}body .mobile-nav a[aria-current=page]{color:var(--text-primary);background:var(--bg-surface-secondary)}body .platform-footer{background:var(--bg-surface-primary);border-top:1px solid var(--line-subtle);margin-top:96px}.platform-footer .footer-primary{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:80px;padding-block:48px;display:grid}.platform-footer .footer-brand>.wordmark{margin-bottom:16px;display:inline-flex}.platform-footer .footer-brand-meaning{font-size:var(--ds-text-sm);line-height:1.85}.platform-footer .footer-business-info{max-width:58ch;color:var(--text-secondary);margin-top:20px;line-height:1.9}.platform-footer .footer-nav{justify-content:space-between;gap:28px}.platform-footer .footer-nav-group>strong{font-size:var(--ds-text-sm);margin-bottom:12px}.platform-footer .footer-secondary{color:var(--text-secondary);border-top-color:var(--line-subtle)}body :is(.catalogue-page-heading,.site-info-page .page-heading){align-items:center;margin-bottom:20px;padding:20px 0 32px}body :is(.catalogue-page-heading h1,.site-info-page .page-heading h1){font-size:var(--ds-text-page);letter-spacing:-.055em;margin-block:12px 16px;font-weight:850;line-height:1.12}body .catalogue-page-heading p{max-width:48ch;font-size:var(--ds-text-base);line-height:1.85}.section-kicker{font-size:var(--ds-text-xs);letter-spacing:.14em;font-weight:800}body .reader-catalogue.catalogue{padding-top:32px}body .section-heading h2{font-size:var(--ds-text-section);letter-spacing:-.04em;font-weight:800;line-height:1.25}body .catalogue-explore .work-discovery{border-radius:var(--ds-radius-xl);border:1px solid var(--line-subtle);background:var(--bg-surface-primary);padding:28px}body .catalogue-explore .section-heading{margin-bottom:28px}body .catalogue-explore .work-filters{border-color:var(--line-subtle);padding-block:16px}body .genre-tabs button{padding-inline:18px;font-weight:700}body .genre-tabs button[aria-pressed=true]{background:var(--bg-surface-secondary);border-radius:var(--ds-radius-md)}body .genre-tabs button[aria-pressed=true]:after{content:none}body .catalogue-density{border-radius:var(--ds-radius-md);font-size:var(--ds-text-xs);background:var(--bg-surface-secondary);border-color:#0000;padding-inline:16px}body .catalogue-sort select{border-radius:var(--ds-radius-md);background:var(--bg-surface-primary);padding-inline:16px}body .filter-disclosure summary{border-radius:var(--ds-radius-md);background:var(--bg-surface-primary)}body .results-summary{min-height:76px;color:var(--text-secondary);font-size:var(--ds-text-sm)}body .book-grid,body .catalogue-explore .book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px}body .catalogue-comfort .book-grid,body .catalogue-explore.catalogue-comfort .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-webtoon-design] .work-tile .book-cover,body .work-tile .book-cover{border-radius:var(--ds-radius-lg);background:var(--bg-surface-secondary);box-shadow:none;border:0}body .work-tile .card-info{padding-top:18px}body .work-tile .card-info h3{font-size:calc(1.125rem * var(--ui-text-scale,1));font-weight:750;line-height:1.5}body .work-tile .card-info p{font-size:var(--ds-text-sm)}body .work-tile .card-public-state{font-size:var(--ds-text-xs);margin-top:8px}body .work-read-action{border-radius:var(--ds-radius-md);background:var(--bg-surface-secondary);min-height:50px;font-size:var(--ds-text-sm);border:1px solid #0000;padding:12px 16px}body .work-read-action:hover{border-color:var(--ds-focus)}body .detail-page{max-width:var(--ds-container);padding-top:16px}body .detail-page .detail-hero{border:1px solid var(--line-subtle);border-radius:var(--ds-radius-xl);background:var(--bg-surface-primary);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:64px;margin-top:16px;padding:40px;display:grid}body .detail-page .detail-static-cover{aspect-ratio:3/4;border-radius:var(--ds-radius-lg);background:var(--bg-surface-secondary);grid-area:1/1;width:100%;height:auto;min-height:0;max-height:500px;padding:0;position:relative;inset:auto}body .detail-page .detail-static-cover .story-art{object-fit:cover;object-position:center 20%;width:100%;height:100%}body .detail-page .detail-copy{grid-area:1/2;min-width:0;padding:0}body .detail-page .detail-copy h1{letter-spacing:-.05em;font-size:clamp(2.25rem,3.8vw,3.75rem);font-weight:850}.detail-introduction{min-height:0;padding:0}.detail-tags{gap:8px}.detail-tags span{border-radius:var(--ds-radius-md);font-size:var(--ds-text-xs);padding:6px 12px}.detail-tagline{max-width:50ch;font-size:var(--ds-text-base);margin-top:20px}body .detail-page .detail-actions{max-width:560px;margin-top:24px;padding-top:0}body .detail-actions>.primary-button{min-height:56px;font-size:var(--ds-text-base)}.detail-synopsis{border-top:1px solid var(--line-subtle);margin-top:32px;padding-top:24px}.detail-synopsis h2{font-size:var(--ds-text-base);font-weight:750}.detail-synopsis p{font-size:var(--ds-text-sm);line-height:1.95}.share-status:empty{display:none}body .episode-section{margin-top:56px}body .episode-section .section-heading{margin-bottom:24px}body .episode-list{border:1px solid var(--line-subtle);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary);overflow:hidden}body .episode-row{border-radius:0;gap:24px;min-height:112px;padding:20px 24px}body .episode-row:last-child{border-bottom:0}body .episode-row .episode-thumbnail{border-radius:var(--ds-radius-md);width:96px;height:72px}body .episode-row h3{font-size:var(--ds-text-lg)}body .demo-note{border-left:3px solid var(--ds-accent);background:0 0;border-radius:0;margin-bottom:20px;padding:16px 20px}body .redesigned-library{max-width:var(--ds-container)}body .redesigned-library .category-tabs{background:var(--bg-surface-secondary);border-radius:var(--ds-radius-md);border:0;gap:4px;width:fit-content;padding:6px}body .redesigned-library .category-tabs a{border-radius:var(--ds-radius-md);border:0;padding:10px 22px}body .redesigned-library .category-tabs a[aria-current=page]{background:var(--bg-surface-primary);border:0}body .library-work-list{border:0;gap:20px;display:grid}body .library-work-row{border:1px solid var(--line-subtle);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary);grid-template-columns:110px minmax(0,1fr) auto;gap:28px;padding:24px}body .library-work-cover{border-radius:var(--ds-radius-md)}body .library-work-copy h2{letter-spacing:-.035em;font-size:1.5rem}body .reader .reader-hud{background:var(--ds-surface);border-color:var(--line-subtle)}body .reader .reader-pages{background:0 0}body .reader-end{border:1px solid var(--line-subtle);border-radius:var(--ds-radius-lg)}body .auth-page,body .auth-page.login-blocked-page{border:1px solid var(--line-subtle);border-radius:var(--ds-radius-xl);background:var(--bg-surface-primary);box-shadow:var(--ds-shadow);padding:40px}body .auth-page h1,body .auth-page.login-blocked-page h1{font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:800;line-height:1.25}body .auth-stack :is(input,textarea,select){border-color:var(--line);background:var(--ds-canvas);border-radius:var(--ds-radius-md)}body .site-info-card{border-radius:var(--ds-radius-lg);border-color:var(--line-subtle);box-shadow:none;padding:28px}body .policy-document{border:1px solid var(--line-subtle);border-radius:var(--ds-radius-xl);background:var(--bg-surface-primary)}body .admin-page .page-heading h1{font-size:var(--ds-text-page)}body .admin-table-wrap{border-radius:var(--ds-radius-lg)}@media (width>=761px) and (width<=1100px){.platform-header .header-inner{grid-template-columns:150px minmax(0,1fr);gap:0 20px;min-height:128px}.platform-header .header-inner>.wordmark{grid-area:1/1;width:144px;min-width:144px}.platform-header .header-brand-full .wordmark-image{width:144px;height:36px}.platform-header .header-actions{grid-area:1/2}.platform-header .desktop-nav{grid-area:2/1/auto/-1}.platform-header .header-search{display:none}.platform-header .header-search-mobile{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}body .book-grid,body .catalogue-explore .book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}body .catalogue-comfort .book-grid,body .catalogue-explore.catalogue-comfort .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .detail-page .detail-hero{grid-template-columns:220px minmax(0,1fr);gap:32px;padding:28px}body .detail-page .detail-copy h1{font-size:2.5rem}}@media (width<=760px){.container{width:calc(100% - 32px)}.platform-header .header-inner{gap:10px;height:auto;min-height:68px;padding-block:10px;display:flex}.platform-header .header-inner>.wordmark{width:48px;min-width:48px}.platform-header .header-brand-full{display:none}.platform-header .header-brand-symbol{display:block}.platform-header .header-brand-symbol .wordmark-image{width:42px;height:42px}.platform-header .desktop-nav,.platform-header .header-search{display:none}.platform-header .header-actions{flex:1;gap:6px;min-width:0}.platform-header .header-search-mobile{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.platform-header .account-link{padding-inline:12px;font-size:12px}.platform-header :is(.site-theme-control,.theme-control){min-width:44px;min-height:44px}.platform-header .mobile-service-nav{justify-content:space-between;gap:4px;padding-block:4px 10px;display:flex}.platform-header .mobile-service-nav a{border-radius:var(--ds-radius-md);min-height:42px;color:var(--text-secondary);border:0;flex:1;justify-content:center;align-items:center;padding:8px 6px;font-size:12px;font-weight:750;display:inline-flex}.platform-header .mobile-service-nav a[aria-current=page]{background:var(--bg-surface-secondary);color:var(--text-primary)}body .catalogue-page-heading{padding-top:10px;padding-bottom:20px}body .catalogue-page-heading h1{font-size:2.5rem}body .catalogue-page-heading p{font-size:var(--ds-text-sm)}body .catalogue-explore .work-discovery{border-radius:var(--ds-radius-lg);padding:20px 14px}body .catalogue-explore .section-heading{flex-wrap:wrap;gap:16px}body .catalogue-explore .catalogue-tools{width:100%}body .book-grid,body .catalogue-explore .book-grid,body .catalogue-comfort .book-grid,body .catalogue-explore.catalogue-comfort .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}body .work-tile .card-info h3{font-size:calc(1rem * var(--ui-text-scale,1))}body .work-tile .card-info p{font-size:var(--ds-text-xs)}body .work-read-action{min-height:48px;font-size:var(--ds-text-xs);padding:10px}body .genre-tabs button{padding-inline:12px}body .results-summary{font-size:var(--ds-text-xs);min-height:60px}body .detail-page .detail-hero{border-radius:var(--ds-radius-lg);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:20px 16px;padding:20px;display:grid}body .detail-page .detail-copy{display:contents}body .detail-page .detail-static-cover{border-radius:var(--ds-radius-md);grid-area:1/1;width:112px;height:150px;position:relative;inset:auto}.detail-introduction{grid-area:1/2;min-height:0;padding:0}body .detail-page .detail-copy h1{margin-block:12px;font-size:clamp(1.4rem,5.5vw,1.9rem);line-height:1.2}.detail-tags{gap:5px;margin-block:8px}.detail-tags span{padding:4px 7px;font-size:10px}.detail-author{font-size:11px;line-height:1.7}body .detail-page .detail-actions{grid-area:2/1/auto/-1;width:100%;margin:0}.detail-tagline{font-size:var(--ds-text-sm);grid-area:3/1/auto/-1;margin:0}.detail-synopsis{grid-area:4/1/auto/-1;margin:0;padding-top:20px}.detail-availability,.reading-unavailable,.share-status{grid-column:1/-1;margin:0}body .episode-section{margin-top:36px}body .episode-row{gap:12px;min-height:96px;padding:16px 12px}body .episode-row .episode-thumbnail{width:62px;height:50px}body .episode-row h3{font-size:var(--ds-text-sm)}body .episode-row .free-label{padding:4px 6px;font-size:10px}body .library-work-row{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px}body .library-work-copy h2{font-size:1.125rem}body .library-row-actions{grid-column:2}body .auth-page,body .auth-page.login-blocked-page{border-radius:var(--ds-radius-lg);padding:28px 20px}body .site-info-card{padding:20px}.platform-footer .footer-primary{grid-template-columns:1fr;gap:36px;padding-block:32px}.platform-footer .footer-nav{margin-top:0}body .platform-footer{margin-top:56px}}@media (width<=360px){.platform-header .header-inner{gap:4px}.platform-header .header-actions{gap:3px}.platform-header .account-link{padding-inline:8px}.platform-header .chatbot-guide .chatbot-toggle{width:40px;min-width:40px;padding:6px}body .detail-page .detail-hero{grid-template-columns:90px minmax(0,1fr);gap:16px 12px;padding:16px}body .detail-page .detail-static-cover{width:90px;height:124px}body .detail-page .detail-copy h1{font-size:1.4rem}}body .genre-tabs button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ds-focus)}.platform-header .desktop-nav a[aria-current=page]{box-shadow:none;font-weight:850}@media (width<=760px){.platform-header .header-search-mobile{width:48px;min-width:48px;height:48px}.platform-header :is(.site-theme-control,.theme-control){min-width:48px;min-height:48px}.platform-header .chatbot.chatbot-guide,.platform-header .chatbot-guide .chatbot-toggle{width:48px;min-width:48px;max-width:48px;height:48px}.platform-header .mobile-service-nav a[aria-current=page]{box-shadow:none;font-weight:850}}.platform-header .chatbot.chatbot-guide{z-index:auto;flex-shrink:0;width:48px;max-width:48px;height:48px;position:static;inset:auto}.platform-header .chatbot-guide .chatbot-toggle{border-radius:var(--ds-radius-md);width:48px;height:48px;box-shadow:none;background:var(--bg-surface-primary);color:var(--text-primary);border-color:var(--line);padding:10px}.platform-header .chatbot-guide .chatbot-panel{top:calc(var(--site-header-height,137px) + 8px);right:max(12px,var(--safe-right));max-height:calc(100dvh - var(--site-header-height,137px) - var(--utility-reserved-height,0px) - 24px);z-index:1100;position:fixed;bottom:auto}body .detail-page .detail-actions :is(.primary-button,.secondary-button){border-radius:var(--ds-radius-md);box-shadow:none}.platform-header .account-link{box-shadow:none}body .platform-footer .footer-disclaimer{color:var(--ds-muted);opacity:1;font-size:var(--ds-text-xs);line-height:1.8}.platform-header :is(.desktop-nav,.mobile-service-nav) a:after{content:none}.platform-footer .footer-ai-notice h2{font:inherit;margin:0 0 8px;font-weight:600}.platform-footer .footer-ai-notice p{overflow-wrap:anywhere}.platform-footer .footer-ai-notice a{text-underline-offset:3px;text-decoration:underline}html:root,html:root body{--color-action-primary:#bf412b;--color-action-primary-hover:#a13524;--color-action-primary-pressed:#84291c;--color-action-primary-soft:#f2f5ef;--color-on-action-primary:#fff;--color-focus:#242933;--ds-canvas:#f7f8fa;--ds-surface:#fff;--ds-raised:#eef1f5;--ds-text:#242933;--ds-muted:#596371;--ds-subtle:#626d65;--ds-accent:var(--color-action-primary);--ds-accent-hover:var(--color-action-primary-hover);--ds-accent-ink:var(--color-on-action-primary);--ds-focus:var(--color-focus);--ds-line:#dce1e7;--ds-line-soft:#ebeff3;--ds-container:1320px;--ds-radius-sm:4px;--ds-radius-md:6px;--ds-radius-lg:8px;--ds-radius-xl:12px}body .b05-shell[data-design=b05]{background:var(--bg-canvas);min-height:100dvh;color:var(--text-primary)}body .b05-shell[data-design=b05] .container{width:min(var(--ds-container),calc(100% - 48px));margin-inline:auto}body .b05-shell[data-design=b05] .section-kicker{color:var(--color-action-primary);letter-spacing:0;font-size:12px;font-weight:700;line-height:1.5}body .b05-shell[data-design=b05] .catalogue-page-heading{border:0;justify-content:space-between;align-items:end;gap:24px;margin:0 0 32px;padding:0;display:flex}body .b05-shell[data-design=b05] .catalogue-page-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:28px;line-height:1.4}body .b05-shell[data-design=b05] .catalogue-page-heading p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}body .b05-shell[data-design=b05] :is(.primary-button,.secondary-button,.text-link){border-radius:var(--ds-radius-md);min-height:44px;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;line-height:1.6;display:inline-flex}body .b05-shell[data-design=b05] .primary-button{border:1px solid var(--color-action-primary);background:var(--color-action-primary);min-height:48px;color:var(--color-on-action-primary)}body .b05-shell[data-design=b05] .secondary-button{border:1px solid var(--line);min-height:48px;color:var(--text-primary);background:0 0}body .b05-shell[data-design=b05] .text-link{color:var(--text-secondary);background:0 0;border:0;padding-inline:0}body .b05-shell[data-design=b05] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}body .b05-shell[data-design=b05] .platform-header{z-index:60;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-canvas) 88%, transparent);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;box-shadow:0 1px 3px #00000008}body .b05-shell[data-design=b05] .main-gnb-bar{border:0}body .b05-shell[data-design=b05] .header-inner{width:min(var(--ds-container), calc(100% - 64px));flex-wrap:nowrap;align-items:center;gap:20px 32px;max-width:none;height:auto;min-height:68px;margin-inline:auto;padding:4px 0;display:flex}body .b05-shell[data-design=b05] .header-inner>.wordmark{flex:none;align-items:center;gap:10px;width:auto;min-width:0;min-height:44px;margin:0;display:inline-flex}body .b05-shell[data-design=b05] .header-inner>.wordmark .panel-wordmark{width:32px;height:32px}.b05-wordmark{color:var(--text-primary);font-family:var(--font-line-seed);letter-spacing:-.04em;font-size:22px;font-weight:800;line-height:1}body .b05-shell[data-design=b05] .desktop-nav{flex-wrap:nowrap;flex:1;align-items:center;gap:8px 24px;height:auto;margin:0;padding:0;display:flex}body .b05-shell[data-design=b05] .desktop-nav a{height:auto;min-height:44px;color:var(--text-secondary);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;align-items:center;padding:2px;font-size:15px;font-weight:500;transition:color .14s;display:inline-flex;position:relative}body .b05-shell[data-design=b05] .desktop-nav a:hover{color:var(--text-primary)}body .b05-shell[data-design=b05] .desktop-nav a[aria-current]{color:var(--text-primary);background:0 0;font-weight:750}body .b05-shell[data-design=b05] .desktop-nav a[aria-current]:after{content:"";background:var(--text-primary);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}body .b05-shell[data-design=b05] .header-actions{flex-wrap:wrap;flex:0 auto;justify-content:end;align-items:center;gap:6px 16px;width:auto;min-width:0;margin-left:auto;font-weight:600;display:flex}body .b05-shell[data-design=b05] .header-search-mobile{width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}body .b05-shell[data-design=b05] .header-actions :is(a,.header-library){min-height:40px;color:var(--text-secondary);border-radius:var(--ds-radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;font-weight:600;transition:color .14s;display:inline-flex}body .b05-shell[data-design=b05] .header-actions :is(a,.header-library):hover{color:var(--text-primary)}body .b05-shell[data-design=b05] .header-actions .account-link{border:1px solid var(--line);border-radius:var(--ds-radius-md);background:var(--bg-surface-primary);min-height:36px;color:var(--text-primary);padding:6px 14px;font-size:13.5px;font-weight:700;transition:all .14s}body .b05-shell[data-design=b05] .header-actions .account-link:hover{background:var(--text-primary);color:var(--bg-canvas);border-color:var(--text-primary)}body .b05-shell[data-design=b05] .site-menu-trigger{display:none}body .b05-shell[data-design=b05] .menu-close{min-width:44px;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}body .b05-shell[data-design=b05] .mobile-nav{display:none}body .b05-shell[data-design=b05] .platform-footer{border-top:1px solid var(--line);color:var(--text-secondary);background:0 0;margin-top:48px;padding-block:32px}body .b05-shell[data-design=b05] .platform-footer .footer-wordmark .panel-wordmark{width:36px;height:36px}body .b05-shell[data-design=b05] .platform-footer :is(.footer-top-bar,.footer-primary,.footer-secondary){box-shadow:none;background:0 0}body .b05-shell[data-design=b05] .platform-footer a{color:inherit}body .b05-shell[data-design=b05] .category-tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:stretch;gap:28px;margin:0 0 28px;padding:0;display:flex}body .b05-shell[data-design=b05] .category-tabs :is(a,button){min-height:48px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;padding:12px 2px;font-size:14.5px;font-weight:500;transition:color .14s,border-color .14s;display:inline-flex}body .b05-shell[data-design=b05] .category-tabs :is(a,button):hover:not(:disabled):not([aria-pressed=true]){color:var(--text-primary)}body .b05-shell[data-design=b05] .category-tabs :is([aria-current=page],[aria-pressed=true]){color:var(--text-primary);border-bottom-color:var(--text-primary);background:0 0;font-weight:750}.b05-menu-dialog{border:1px solid var(--line);border-radius:var(--ds-radius-md);width:min(720px,100% - 48px);max-width:none;max-height:calc(100dvh - 112px);color:var(--text-primary);background:var(--bg-surface-primary);margin:0;padding:32px;position:fixed;inset:88px 24px auto auto;overflow:auto}.b05-menu-dialog>.site-menu-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.b05-menu-dialog h2{margin:8px 0 0;font-size:24px;line-height:1.4}.b05-menu-dialog nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.b05-menu-dialog h3{color:var(--text-secondary);margin:0 0 8px;font-size:14px;line-height:1.6}.b05-menu-dialog nav a{border-bottom:1px solid var(--line);min-height:48px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:14px;display:flex}.b05-theme-setting{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.b05-theme-setting p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.b05-theme-setting .theme-control{border:1px solid var(--line);border-radius:var(--ds-radius-md);min-height:48px;color:var(--text-primary);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px;display:inline-flex}.b05-reader-shell{--utility-reserved-height:0px}.b05-reader-shell>:is(.mobile-nav,.platform-footer){display:none}@media (width<=1000px){body .b05-shell[data-design=b05] .header-inner{gap:8px 24px;width:calc(100% - 48px)}body .b05-shell[data-design=b05] .desktop-nav{gap:8px 16px}body .b05-shell[data-design=b05] .site-menu-trigger{min-width:44px;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}}@media (width<=760px){body .b05-shell[data-design=b05] .container{width:calc(100% - 40px)}body .b05-shell[data-design=b05] main.container{padding-block:24px 40px}body .b05-shell[data-design=b05] .header-inner{gap:8px 16px;width:calc(100% - 40px);min-height:64px;padding:8px 0}body .b05-shell[data-design=b05] .b05-wordmark{font-size:20px}body .b05-shell[data-design=b05] :is(.desktop-nav,.header-library,.header-actions>.account-link){display:none}body .b05-shell[data-design=b05] .header-actions{flex:1;gap:4px}body .b05-shell[data-design=b05] .mobile-nav{width:100%;height:auto;min-height:64px;padding:0 0 env(safe-area-inset-bottom);z-index:70;border-top:1px solid var(--line);background:var(--bg-canvas);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}body .b05-shell[data-design=b05] .mobile-nav :is(a,button){min-width:0;min-height:64px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:11px;line-height:1.4;display:flex}body .b05-shell[data-design=b05] .mobile-nav :is(a,button)[aria-current],body .b05-shell[data-design=b05] .mobile-nav button[aria-expanded=true]{color:var(--color-action-primary)}body .b05-shell[data-design=b05] .mobile-nav svg{width:20px;height:20px}body .b05-shell[data-design=b05] .catalogue-page-heading{gap:16px;margin-bottom:24px}body .b05-shell[data-design=b05] .catalogue-page-heading h1{font-size:28px}body .b05-shell[data-design=b05] .catalogue-page-heading p{font-size:14px}body .b05-shell[data-design=b05] .platform-footer{margin-top:32px;padding-block:24px}.b05-menu-dialog{width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:24px;inset:16px 16px auto}.b05-menu-dialog nav{grid-template-columns:minmax(0,1fr);gap:24px}.b05-reader-shell>.mobile-nav{display:none}}@media (prefers-reduced-motion:reduce){body .b05-shell[data-design=b05] *,.b05-menu-dialog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body .b05-shell[data-design=b05] .platform-header .desktop-nav{justify-content:flex-start}body .b05-shell[data-design=b05] .platform-header .desktop-nav a[aria-current]{color:var(--text-primary);background:0 0;border-color:#0000}body .b05-shell[data-design=b05] .platform-header .header-actions .account-link{box-shadow:none}body .b05-shell[data-design=b05] .mobile-nav :is(a,button)[aria-current]{background:0 0}body .b05-shell[data-design=b05] #content{padding-top:0}body .b05-shell[data-design=b05] [hidden]{display:none!important}.b05-menu-dialog{background:var(--bg-canvas);width:min(1180px,100% - 64px);height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);box-shadow:none;border:0;border-radius:0;margin:0;padding:48px 0;inset:72px auto auto 50%;transform:translate(-50%)}.b05-menu-dialog::backdrop{background:0 0}@media (width<=760px){.b05-menu-dialog{width:100%;height:calc(100dvh - 128px);max-height:calc(100dvh - 128px);padding:28px 20px;inset:64px 0;transform:none}}.b05-access-mark{border-radius:var(--ds-radius-md);width:52px;height:52px;color:var(--color-action-primary);background:var(--color-action-primary-soft);flex:none;place-items:center;margin-bottom:24px;display:inline-grid}body .b05-shell[data-design=b05] .auth-page{width:min(var(--ds-container),calc(100% - 48px));max-width:none;color:var(--text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:40px 0;display:block}body .b05-shell[data-design=b05] .auth-page>:is(h1,p,form,nav,.auth-stack){max-width:640px}body .b05-shell[data-design=b05] .auth-page h1{letter-spacing:-.035em;margin:16px 0 24px;font-size:36px;line-height:1.4}body .b05-shell[data-design=b05] .auth-page>p{color:var(--text-secondary);margin:0 0 24px;font-size:16px;line-height:1.9}body .b05-shell[data-design=b05] .auth-stack{background:0 0;border:0;gap:24px;margin-top:32px;padding:0;display:grid}body .b05-shell[data-design=b05] .auth-stack label{color:var(--text-primary);gap:12px;margin:0;font-size:16px;font-weight:600;display:grid}body .b05-shell[data-design=b05] .auth-stack input{border:1px solid var(--line);border-radius:var(--ds-radius-md);width:100%;min-height:48px;color:var(--text-primary);background:var(--bg-surface-primary);font:inherit;padding:12px 16px;font-size:16px;font-weight:400}body .b05-shell[data-design=b05] .auth-stack>button{width:100%;min-height:48px}body .b05-shell[data-design=b05] .auth-page nav{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}body .b05-shell[data-design=b05] .auth-page nav a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:14px;display:inline-flex}.b05-account-identity{align-items:center;gap:24px;margin:32px 0 40px;display:flex}.b05-account-identity .b05-access-mark{border:1px solid var(--line);width:52px;height:52px;color:var(--text-secondary);background:0 0;border-radius:50%;margin:0}.b05-account-identity h2{margin:0 0 4px;font-size:24px}.b05-account-identity p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.b05-account-rows{max-width:960px}.b05-account-rows>:is(a,button,section){border:0;border-bottom:1px solid var(--line);width:100%;min-height:104px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.b05-account-rows>:is(a,button){cursor:pointer}.b05-account-rows strong{margin-bottom:8px;font-size:18px;display:block}.b05-account-rows small{color:var(--text-secondary);font-size:16px;line-height:1.8;display:block}.b05-account-rows .theme-control{border:1px solid var(--line);border-radius:var(--ds-radius-md);min-height:44px;color:var(--text-primary);background:0 0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.b05-account-status{border:1px solid var(--line);border-radius:var(--ds-radius-md);background:var(--bg-surface-primary);max-width:960px;margin-top:40px;padding:32px}.b05-account-status h2{margin:0 0 24px;font-size:24px}.b05-account-status p{color:var(--text-secondary);font-size:16px;line-height:1.9}.b05-account-status>.text-link{margin-left:24px}body .b05-shell[data-design=b05] .b05-access-state{max-width:760px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:0;padding:40px 0}body .b05-shell[data-design=b05] .b05-access-state h1{margin:0 0 24px;font-size:36px;line-height:1.4}body .b05-shell[data-design=b05] .b05-access-state p{color:var(--text-secondary);font-size:16px;line-height:1.9}.b05-error-page{min-height:600px;padding-block:100px}.b05-error-code{color:var(--color-action-primary);margin:0 0 24px;font-size:88px;font-weight:800;line-height:1}.b05-error-page h1{margin:0 0 24px;font-size:36px;line-height:1.4}.b05-error-page>p{max-width:72ch;color:var(--text-secondary);margin:0 0 32px;font-size:16px;line-height:1.9}@media (width<=760px){body .b05-shell[data-design=b05] .auth-page{width:calc(100% - 40px);padding-block:60px}body .b05-shell[data-design=b05] .auth-page h1,body .b05-shell[data-design=b05] .b05-access-state h1,.b05-error-page h1{font-size:28px}.b05-account-identity{gap:16px}.b05-account-identity h2{font-size:24px}.b05-account-rows>:is(a,button,section){min-height:88px;padding-block:20px}.b05-account-rows small{font-size:14px}.b05-account-status{padding:24px}body .b05-shell[data-design=b05] .b05-access-state{padding-block:60px}.b05-error-page{padding-block:80px}.b05-error-code{font-size:72px}}body .b05-shell[data-design=b05] main.b05-error-page{padding-block:100px}body .b05-shell[data-design=b05] main:has(>.b05-access-state){padding-top:0}.b05-settings-rows input[role=switch]{appearance:none;background:var(--line);border:0;border-radius:999px;flex:none;width:42px;height:24px;margin:0;padding:3px}.b05-settings-rows input[role=switch]:before{content:"";background:var(--bg-surface-primary);border-radius:50%;width:18px;height:18px;display:block}@media (width<=760px){body .b05-shell[data-design=b05] main.b05-error-page{padding-block:80px}}body .b05-shell[data-design=b05] main.b05-content-problem{padding-block:72px}.b05-content-problem{min-height:calc(100svh - 200px)}.b05-content-problem h1{letter-spacing:-.035em;margin:20px 0;font-size:36px;line-height:1.4}.b05-content-problem>p{max-width:60ch;color:var(--text-secondary);margin:0 0 24px;font-size:16px;line-height:1.8}.b05-problem-actions{gap:12px;margin:24px 0;display:flex}.b05-problem-actions>*{min-width:170px}.b05-problem-access{gap:24px;display:flex}@media (width<=760px){.b05-content-problem h1{font-size:28px}.b05-problem-actions{grid-template-columns:1fr 1fr;display:grid}.b05-problem-actions>*{min-width:0}.b05-content-problem:has(.b05-access-mark) .b05-problem-actions{grid-template-columns:1fr}}@media (width>=1600px){body .b05-shell[data-design=b05] .container{width:min(var(--ds-container),calc(100% - 48px));max-width:var(--ds-container)}body .b05-shell[data-design=b05] main.container{padding-block:28px 48px}}body .b05-shell[data-design=b05] main.container{margin-inline:auto}body .b05-shell[data-design=b05] .platform-header .header-inner{flex-wrap:nowrap;min-height:64px}body .b05-shell[data-design=b05] .platform-header .desktop-nav{flex-wrap:nowrap}body .b05-shell[data-design=b05] :is(.primary-button,.secondary-button){border-radius:var(--ds-radius-md);box-shadow:none}body .b05-shell[data-design=b05] :is(h1,h2,h3){text-wrap:balance}body .b05-shell[data-design=b05] p{text-wrap:pretty}body .b05-shell[data-design=b05] :is(.catalogue-page-heading p,.site-info-content>p,.b05-work-information>p){max-width:65ch}body .b05-shell[data-design=b05] :is(.episode-row time,.episode-row small,.library-work-meta,.reader-bottom,.b05-admin table){font-variant-numeric:tabular-nums}@media (width<=760px){body .b05-shell[data-design=b05] .platform-header .header-inner{min-height:60px}}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}:target{scroll-margin-top:110px}.container{width:min(var(--ds-container), calc(100% - 80px))}body .primary-button,body .secondary-button{border-radius:var(--ds-radius-md);min-height:46px;box-shadow:none;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex}body .primary-button{background:var(--brand-primary);color:var(--text-inverse);border:1px solid var(--brand-primary)}body .primary-button:hover{background:var(--ds-accent-hover);border-color:var(--ds-accent-hover);box-shadow:none}body .secondary-button{color:var(--text-primary);border:1px solid var(--line);background:0 0}body .secondary-button:hover{background:var(--bg-surface-secondary);box-shadow:none}body .text-link{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:inline-flex}body .text-link:hover{color:var(--text-primary);text-underline-offset:5px;text-decoration:underline}body .platform-header{z-index:60;background:var(--bg-canvas);border-bottom:1px solid var(--line-subtle);box-shadow:none;position:sticky;top:0}.platform-header .header-inner{gap:26px;height:80px}.platform-header .wordmark{flex-shrink:0}.platform-header .wordmark-image{width:44px;height:44px}.platform-header .desktop-nav{flex-shrink:0;gap:22px;margin-left:0}.platform-header .desktop-nav a{white-space:nowrap;height:80px;color:var(--text-secondary);flex-shrink:0;align-items:center;padding:0;font-size:14px;font-weight:650;display:flex}.platform-header .desktop-nav a[aria-current=page]{color:var(--text-primary);border-bottom:3px solid var(--brand-primary)}.platform-header .header-search{background:var(--bg-surface-primary);border:1px solid var(--line-subtle);border-radius:var(--ds-radius-md);width:245px;margin-left:auto}.platform-header .header-search input{background:0 0;min-width:0;padding:12px;font-size:13px}.platform-header .header-search input::placeholder{color:var(--text-tertiary)}.header-library{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:13px;display:flex}.platform-header .site-theme-control{border:1px solid var(--line);border-radius:var(--ds-radius-md);background:0 0;min-width:44px;min-height:44px}.platform-header .account-link{border-radius:var(--ds-radius-md);background:var(--bg-surface-secondary);min-height:44px;color:var(--text-primary);border:0;padding:10px 14px}body .mobile-nav{background:var(--bg-canvas);border-top:1px solid var(--line);box-shadow:none;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{min-height:60px;color:var(--text-secondary)}.mobile-nav a[aria-current=page]{color:var(--text-primary);background:var(--bg-surface-primary)}body .platform-footer{background:var(--bg-canvas);border-top:1px solid var(--line);margin-top:80px;padding-top:0}.platform-footer .footer-top-bar{padding-block:24px}.platform-footer .footer-primary{gap:60px;padding-block:34px}.platform-footer .footer-brand-meaning{max-width:46ch;font-size:13px;line-height:1.8}.platform-footer .footer-business-info{font-size:11px;line-height:1.8}.platform-footer .footer-nav{gap:42px}.platform-footer .footer-nav-group a{min-height:32px;font-size:12px}.platform-footer .footer-secondary{padding-block:18px}.section-kicker{letter-spacing:.14em;color:var(--text-secondary);font-size:11px;font-weight:750}.catalogue-page-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.catalogue-page-heading h1{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(28px,3vw,40px);font-weight:780}.catalogue-page-heading p{color:var(--text-secondary);line-height:1.7}.reader-catalogue.catalogue{padding-top:36px;padding-bottom:20px}.reader-catalogue .section-heading,.redesigned-library .section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.section-heading h2{letter-spacing:-.04em;font-size:23px;font-weight:750}.section-heading h2 small{color:var(--text-secondary);margin-left:8px;font-size:13px;font-weight:500}.reader-catalogue .editorial-feature{background:var(--bg-surface-primary);border:1px solid var(--line-subtle);border-radius:var(--ds-radius-lg);grid-template-columns:minmax(0,1fr) 285px;gap:0 64px;padding:34px 44px 0;display:grid}.feature-copy{align-self:center;min-width:0;padding-block:12px 28px}.feature-label{color:var(--brand-secondary);margin:22px 0 12px;font-size:14px;font-weight:700}.feature-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:13ch;margin:0 0 18px;font-size:clamp(34px,4vw,54px);font-weight:820;line-height:1.16}.feature-description{max-width:44ch;color:var(--text-secondary);font-size:16px;line-height:1.8}.feature-author{color:var(--text-tertiary);margin-top:18px;font-size:12px}.feature-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.feature-cover{aspect-ratio:3/4;border-radius:7px;align-self:center;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 12px 26px #00000020}.feature-cover .story-art{object-fit:cover;width:100%;height:100%}.feature-selector{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.feature-selector button{text-align:left;border-top:3px solid #0000;min-width:0;padding:20px 12px}.feature-selector button:first-child{padding-left:0}.feature-selector button[aria-pressed=true]{border-color:var(--brand-primary)}.feature-selector span{color:var(--text-tertiary);margin-bottom:6px;font-size:11px;display:block}.feature-selector strong{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;display:block}.feature-selector button[aria-pressed=true] strong{color:var(--text-primary)}.reading-shelf{margin-bottom:28px}.resume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.resume-card{border:1px solid var(--line);border-radius:var(--ds-radius-md);align-items:center;gap:16px;padding:14px;display:flex}.resume-art{aspect-ratio:3/4;border-radius:3px;flex-shrink:0;width:58px;position:relative;overflow:hidden}.resume-card small{color:var(--text-secondary);font-size:11px}.resume-card h3{margin:5px 0;font-size:15px;line-height:1.4}.resume-card span{color:var(--brand-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.library-update-strip{border-left:3px solid var(--brand-primary);background:var(--bg-surface-primary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:24px;padding:16px 20px;font-size:13px;display:flex}.library-update-strip a{text-underline-offset:4px;text-decoration:underline}.work-discovery{margin-top:48px}.catalogue-sort{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.catalogue-sort select{border:1px solid var(--line);background:var(--bg-canvas);min-height:44px;color:var(--text-primary);border-radius:5px;padding:8px 10px}.work-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-bottom:12px}body .category-tabs{border-bottom:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;gap:24px;margin:0 0 14px;padding:0;display:flex}body .category-tabs :is(button,a){min-height:50px;color:var(--text-secondary);box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:8px;padding:12px 0;font-size:14px;display:inline-flex}body .category-tabs :is([aria-pressed=true],[aria-current=page]){color:var(--text-primary);border-bottom-color:var(--brand-primary);background:0 0}.discovery-filter-line{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:20px;padding-block:4px;display:grid}.discovery-filter-line>span{min-width:0;min-height:44px;color:var(--text-tertiary);align-items:center;font-size:12px;display:flex}body :is(.genre-tabs,.day-tabs){background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px;width:auto;min-width:0;margin:0;padding:0;display:flex;overflow:visible}body :is(.genre-tabs,.day-tabs) button{min-width:44px;min-height:44px;color:var(--text-secondary);text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex;position:relative}body :is(.genre-tabs,.day-tabs) button[aria-pressed=true]{color:var(--text-primary);background:0 0;font-weight:700}.results-summary{min-height:62px;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}body .book-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 20px;display:grid}body .book-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}body .book-cover{aspect-ratio:3/4;border-radius:var(--ds-radius-md);box-shadow:none;border:1px solid var(--line-subtle);overflow:hidden}body .book-card .card-info{background:0 0;padding:13px 0 0}body .book-card .card-info h3{letter-spacing:-.025em;white-space:normal;height:auto;min-height:0;font-size:15px;line-height:1.45;display:block;overflow:visible}body .book-card .card-info p{color:var(--text-secondary);margin-top:6px;font-size:12px}.card-public-state{color:var(--text-tertiary);margin-top:5px;font-size:11px;display:block}body :is(.book-spine-crease,.book-worn-edge,.cover-arrow){display:none}body .cover-labels{top:9px;left:9px}body :is(.stamp-badge,.new-badge,.finished-badge,.tape-badge){background:var(--brand-primary);min-height:24px;color:var(--text-inverse);box-shadow:none;border:0;border-radius:3px;align-items:center;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}body .cover-episode{color:#eae5df;box-shadow:none;background:#181819;border:0;border-radius:3px;padding:4px 7px;font-size:10px;bottom:9px;left:9px}body .card-badge{color:#eae5df;z-index:2;background:#181819;border-radius:3px;align-items:center;min-height:22px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;left:8px}body .card-badge[data-state=신작],body .card-badge[data-state=UP]{color:#eae5df;background:#181819}body .card-badge[data-state=완결],body .card-badge[data-state=준비중]{color:#181819;background:#ded7ce}.upcoming-shelf{margin-top:48px}.catalogue-search-form{border:1px solid var(--line);border-radius:var(--ds-radius-md);background:var(--bg-surface-primary);gap:10px;padding:16px;display:flex}.catalogue-search-form input{min-width:0;color:var(--text-primary);background:0 0;border:0;flex:1;font-size:18px}.catalogue-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.catalogue-skeleton span{aspect-ratio:3/4;border-radius:var(--ds-radius-md);background:var(--bg-surface-secondary)}body .detail-page{padding-top:24px}body .detail-page .detail-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:70px;margin-top:24px;padding:34px 0 44px}body .detail-page .detail-copy{padding-top:20px}body .detail-page .detail-copy h1{letter-spacing:-.05em;margin-block:18px;font-size:clamp(32px,4vw,48px);line-height:1.2}.detail-author{color:var(--text-secondary);font-size:14px}.detail-tagline{max-width:42ch;color:var(--text-secondary);font-size:17px;line-height:1.85}.detail-tags{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.detail-tags span{background:var(--bg-surface-secondary);color:var(--text-secondary);border:0;border-radius:4px;padding:5px 9px;font-size:12px}.detail-actions{border:0;flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:26px;display:flex}body .detail-page .detail-static-cover{aspect-ratio:3/4;border:0;height:auto;max-height:520px}.detail-static-cover .story-art{object-fit:cover;object-position:center 20%}.share-status,.reading-unavailable{color:var(--text-secondary);margin-top:12px;font-size:12px;line-height:1.7}.episode-section{max-width:100%}.episode-section .section-heading{align-items:center}body .episode-row{border:0;border-bottom:1px solid var(--line-subtle);box-shadow:none;background:0 0;border-radius:0;gap:20px;padding:16px 0}.episode-row:hover{background:var(--bg-surface-primary)}.episode-row .episode-thumbnail{border:0;border-radius:5px;width:100px;height:68px;overflow:hidden}.episode-row h3{font-size:16px}.episode-row time{color:var(--text-secondary);font-size:12px}body .free-label{color:var(--text-secondary);border:1px solid var(--line);background:0 0;border-radius:4px;padding:4px 8px}body .demo-note{background:var(--bg-surface-primary);color:var(--text-secondary);border:0;border-radius:5px;padding:14px 18px;font-size:12px}.similar-section{margin-top:40px}.redesigned-library.library-page{padding-top:36px}.redesigned-library .library-description{color:var(--text-secondary);margin-block:16px 28px;font-size:13px}.library-work-list{border-top:1px solid var(--line);margin-top:24px}.library-work-row{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.library-work-cover{aspect-ratio:3/4;border-radius:5px;display:block;position:relative;overflow:hidden}.library-work-meta{color:var(--text-secondary);font-size:12px}.library-work-copy h2{margin:8px 0;font-size:21px}.library-work-copy p{color:var(--text-secondary);margin-bottom:14px;font-size:13px}.library-work-copy .primary-button{min-height:42px;padding:8px 12px;font-size:12px}.library-empty{text-align:center;padding:36px 0}.reader{background:var(--bg-canvas)}.reader .reader-pages{max-width:800px;margin-inline:auto}.reader .reader-hud{background:var(--bg-canvas);color:var(--text-primary);border-color:var(--line);box-shadow:none}.reader-hud :is(button,a){min-width:44px;min-height:44px}.reader .reader-end,body .reader-comments{border-radius:0;max-width:800px;margin-inline:auto;padding:36px 28px}.reader .reader-end{border-top:1px solid var(--line);background:var(--bg-surface-primary)}.reader-end h2{font-size:23px}.reader-end .end-actions{flex-wrap:wrap;gap:12px;display:flex}body .comment-item{border:0;border-bottom:1px solid var(--line);background:0 0;padding:20px 0}.reader-comments .comments-header{align-items:start;gap:14px}.comments-header h2{font-size:21px}.comments-guideline-note{color:var(--text-secondary);font-size:12px;line-height:1.7}.reader-comments textarea{border-radius:var(--ds-radius-md)}body .novel-platform-page{padding-top:36px}body .service-preview-notice{background:var(--bg-surface-primary);border:1px solid var(--line);border-radius:5px;align-items:start;gap:16px;margin-bottom:28px;padding:12px 16px;font-size:12px;display:flex}.service-preview-notice strong{white-space:nowrap}.service-preview-notice p{color:var(--text-secondary);line-height:1.7}.novel-platform-page .novel-feature-layout{grid-template-columns:1fr;gap:0;margin-top:0}.novel-platform-page .novel-hero-story{background:var(--bg-surface-primary);border:1px solid var(--line-subtle);border-radius:10px;grid-template-columns:230px minmax(0,1fr);gap:42px;padding:32px;display:grid}.novel-platform-page .novel-hero-illustration{aspect-ratio:2/3;border:0;border-radius:5px;width:230px;max-width:none;height:auto;margin:0}.novel-platform-page .hero-copy{padding:12px 0}.novel-platform-page .novel-feature-title{font-size:40px;line-height:1.2}.novel-platform-page .hero-tagline{max-width:44ch;font-size:16px}.novel-platform-page .hero-button{border-radius:var(--ds-radius-md);background:var(--brand-primary);color:#17191f;min-height:46px;box-shadow:none;align-items:center;padding:12px 18px;font-size:14px;display:inline-flex}.novel-platform-page .novel-opening{border-left:2px solid var(--line);color:var(--text-secondary);margin-top:24px;padding:0 0 0 16px;font-family:Georgia,serif;line-height:1.8}.novel-platform-page .novel-opening cite{color:var(--text-tertiary);font-size:11px;font-style:normal}.novel-platform-page .discovery{margin-top:40px}body .novel-card .book-cover{aspect-ratio:2/3}body .community-platform-page{padding-top:32px}.community-preview-caption{color:var(--text-tertiary);margin-bottom:20px;font-size:12px}.community-platform-page .preview-screen-controls{border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;gap:22px;margin-bottom:28px;padding:0;display:flex}.community-platform-page .preview-screen-controls a{min-height:48px;color:var(--text-secondary);border-bottom:3px solid #0000;padding:12px 0;font-size:14px}.community-platform-page .preview-screen-controls a[aria-current=page]{color:var(--text-primary);border-color:var(--brand-primary)}.community-platform-page .community-layout{grid-template-columns:minmax(0,1fr) 250px;gap:40px}.community-platform-page .community-feed-heading h1{font-size:36px;line-height:1.25}.community-feed-count{color:var(--text-tertiary);font-size:12px}.community-platform-page .community-control-bar{margin:0;padding:18px 0}.community-platform-page .community-feed-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:22px 0}.community-platform-page .community-feed-card h2{margin:10px 0;font-size:19px;line-height:1.45}.community-feed-card .community-post-excerpt{color:var(--text-secondary);font-size:14px;line-height:1.7}.community-platform-page .community-feed-card-meta time{color:var(--text-tertiary);font-size:11px}.community-platform-page .community-feed-card-footer{color:var(--text-tertiary);padding-top:16px;font-size:12px}.community-platform-page .community-widget{background:var(--bg-surface-primary);border:1px solid var(--line-subtle);border-radius:var(--ds-radius-md);padding:20px}.community-platform-page .community-widget-heading h2{font-size:15px}.community-notice-item{text-align:left;padding-block:14px}.community-post-stats{flex-wrap:wrap}body .games-page{padding-top:36px;padding-inline:0}.game-store .game-store-heading{margin-bottom:28px}.game-store .game-store-heading h1{font-size:38px}.game-store .game-store-feature{background:var(--bg-surface-primary);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;overflow:hidden}.game-store .game-store-feature-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0;display:grid}.game-store .game-store-feature-art{background:var(--bg-surface-secondary);border:0;min-height:340px}.game-store .game-store-feature-art img{object-fit:cover;width:100%;height:100%}.game-store .game-store-feature-copy{padding:32px}.game-store .game-store-feature-copy h2{font-size:34px}.game-store .game-store-feature-copy p{color:var(--text-secondary)}.game-store .game-store-feature-picker{border-top:1px solid var(--line);background:var(--bg-canvas);flex-direction:row;min-width:0;padding:14px;overflow-x:auto}.game-store .game-store-feature-picker button{border:1px solid var(--line);border-radius:5px;flex:0 0 220px;min-width:0;min-height:96px;padding:12px}.game-store .game-store-feature-picker img{flex-shrink:0}.game-store .game-store-feature-picker button>span{overflow-wrap:anywhere;word-break:keep-all;min-width:0}.game-store .game-store-feature-picker button[aria-pressed=true]{background:var(--bg-surface-secondary);border-color:var(--brand-primary)}.game-store .game-store-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}.game-store .game-store-row>img{border-radius:var(--ds-radius-md)}.game-store .game-store-primary{border-radius:var(--ds-radius-md);min-height:46px;padding:12px 18px}.game-detail-page .game-detail-layout{gap:40px}.game-detail-page :is(.game-lore-section,.game-stage-section){min-width:0}.game-detail-page .game-spec-key{flex:0 0 80px}.game-detail-page .game-spec-val{text-align:right;overflow-wrap:anywhere;min-width:0}.game-detail-page .game-detail-info-card{background:var(--bg-surface-primary);border:1px solid var(--line);border-radius:var(--ds-radius-md);box-shadow:none;padding:28px}.game-detail-page .game-keyart-frame{border:1px solid var(--line);box-shadow:none;border-radius:10px}.game-detail-page .game-section-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding-block:28px}body .auth-page{border:1px solid var(--line);background:var(--bg-surface-primary);box-shadow:none;border-radius:10px;margin-block:48px 72px;padding:32px}.auth-page h1{letter-spacing:-.04em;font-size:30px}.auth-page :is(input,select,textarea){border-radius:var(--ds-radius-md);background:var(--bg-canvas);border-color:var(--line);min-height:46px;color:var(--text-primary)}body .account-page{padding-top:36px}.account-page .account-card{background:var(--bg-surface-primary);border:1px solid var(--line);border-radius:var(--ds-radius-md);box-shadow:none}.site-info-page .page-heading h1{font-size:clamp(30px,4vw,42px)}.site-info-page .policy-section{padding-block:26px}.site-info-page .site-info-nav-links a{border-radius:5px}.chatbot.chatbot-guide .chatbot-toggle{border-radius:999px;width:48px;height:48px;padding:10px}.chatbot-guide .chatbot-launcher-copy{display:none}.chatbot-guide .chatbot-toggle .chatbot-brand-symbol{width:27px;height:27px}.chatbot-guide .chatbot-panel{border-radius:10px}@media (width>=761px) and (width<=1150px){.platform-header .header-inner,.platform-header .desktop-nav{gap:14px}.platform-header .header-search{width:180px}.header-library span{display:none}}@media (width<=1024px){body .book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reader-catalogue .editorial-feature{grid-template-columns:minmax(0,1fr) 235px;gap:0 32px;padding:28px 28px 0}.feature-copy h1{font-size:36px}.community-platform-page .community-layout{grid-template-columns:minmax(0,1fr)}.community-platform-page .community-utility{display:none}}@media (width<=760px){.container{width:calc(100% - 32px)}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.reader){padding-bottom:0}.platform-header .header-inner{gap:8px;height:64px}.platform-header .wordmark{margin-right:auto}.platform-header .desktop-nav,.platform-header .header-search,.header-library{display:none}.platform-header .header-search-mobile{min-width:36px;min-height:44px;display:flex}.platform-header .site-theme-control{border:0}.site-theme-control span{display:none}.platform-header .account-link{padding-inline:8px;font-size:12px}.catalogue-page-heading{align-items:start;gap:12px;margin-bottom:24px}.catalogue-page-heading h1{font-size:30px}.catalogue-page-heading p{font-size:13px}.catalogue-page-heading .text-link{font-size:12px}.reader-catalogue.catalogue{padding-top:24px}.reader-catalogue .editorial-feature{border-radius:var(--ds-radius-md);grid-template-columns:minmax(0,1fr) 125px;gap:0 18px;padding:22px 18px 0}.feature-copy{padding-bottom:0}.feature-copy .section-kicker{letter-spacing:.07em;font-size:9px}.feature-label{margin-block:14px 8px;font-size:12px}.feature-copy h1{margin-bottom:14px;font-size:clamp(24px,6vw,33px);line-height:1.25}.feature-description{font-size:13px;line-height:1.7}.feature-author{margin-top:12px;font-size:10px;line-height:1.6}.feature-actions{gap:8px;margin-top:18px}.feature-actions :is(.primary-button,.secondary-button){width:100%;padding:10px;font-size:12px}.feature-cover{align-self:start;margin-top:14px}.feature-selector{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.feature-selector button{min-height:68px;padding:12px 8px}.feature-selector button:first-child{padding-left:8px}.feature-selector strong{font-size:11px}.feature-selector span{font-size:10px}.work-discovery{margin-top:32px}.section-heading h2{font-size:21px}.catalogue-sort{font-size:0}.catalogue-sort select{max-width:140px;font-size:12px}body .category-tabs{gap:20px}body .category-tabs :is(button,a){font-size:13px}.discovery-filter-line{gap:8px}.discovery-filter-line>span{font-size:11px}body :is(.genre-tabs,.day-tabs){gap:4px 0}body :is(.genre-tabs,.day-tabs) button{padding-inline:9px;font-size:12px}body .book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}body .book-card .card-info h3{font-size:13px}body .book-card .card-info p{font-size:11px;line-height:1.5}.card-public-state{font-size:10px;line-height:1.5}.resume-grid{grid-template-columns:minmax(0,1fr);gap:8px}.resume-card{padding:12px}.reading-shelf{margin-bottom:20px}.library-update-strip{padding:12px;font-size:12px}.catalogue-search-form{padding:12px}.catalogue-search-form input{font-size:16px}.catalogue-search-form .primary-button{padding-inline:12px}body .detail-page .detail-hero{grid-template-columns:minmax(0,1fr);gap:0;padding-top:8px}body .detail-page .detail-static-cover{width:130px;height:180px;position:absolute;top:8px;right:0}body .detail-page .detail-copy{padding-top:0}.detail-introduction{min-height:184px;padding-right:146px}body .detail-page .detail-copy h1{margin-block:12px;font-size:27px;line-height:1.3}.detail-tags{gap:4px}.detail-tags span{padding:4px 6px;font-size:10px}.detail-author{font-size:12px;line-height:1.6}.detail-tagline{margin-top:18px;font-size:14px}.detail-actions{gap:8px;padding-top:12px}.detail-actions .primary-button{width:100%}.detail-actions .secondary-button{padding-inline:10px;font-size:12px}.episode-section .section-heading{flex-wrap:wrap}body .episode-row{gap:12px;padding:14px 0}.episode-row .episode-thumbnail{width:72px;height:52px}.episode-row h3{font-size:14px}.episode-row time{font-size:11px}.similar-section .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-work-row{grid-template-columns:78px minmax(0,1fr);gap:16px;padding-block:20px}.library-work-copy h2{font-size:17px}.library-work-meta{font-size:10px}.library-work-copy p{font-size:12px}.library-row-actions{grid-column:2}.library-row-actions .text-link{min-height:32px}.reader .reader-end,body .reader-comments{padding:28px 16px}.reader-end h2{font-size:19px}.reader .reader-end .primary-button{width:100%}.comments-header{flex-direction:column}.reader-comments .comment-form-footer{flex-wrap:wrap}body .service-preview-notice{padding:12px;font-size:11px;display:block}.service-preview-notice p{margin-top:5px}.novel-platform-page .novel-hero-story{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:18px}.novel-platform-page .novel-hero-illustration{width:110px}.novel-platform-page .novel-feature-title{font-size:27px}.novel-platform-page .hero-tagline{font-size:13px}.novel-platform-page .hero-copy{padding:0}.novel-platform-page .hero-author{font-size:11px}.novel-platform-page .novel-opening{display:none}.novel-platform-page .hero-actions{margin-top:16px}.novel-platform-page .hero-button{min-height:44px;padding:10px;font-size:12px}.community-platform-page .preview-screen-controls{gap:16px}.community-platform-page .preview-screen-controls a{font-size:12px}.community-platform-page .community-feed-heading h1{font-size:28px}.community-platform-page .community-feed-write{padding-inline:12px}.community-platform-page .community-feed-card h2{font-size:17px}.community-platform-page .community-control-bar{flex-wrap:wrap;gap:10px}.community-platform-page .community-search-box{width:100%}.community-post-stats{gap:8px}.game-store .game-store-feature-main{grid-template-columns:minmax(0,1fr)}.game-store .game-store-feature-art{min-height:220px;max-height:300px}.game-store .game-store-feature-copy{padding:22px}.game-store .game-store-feature-copy h2{font-size:27px}.game-store .game-store-heading h1{font-size:30px}.game-store .game-store-heading{flex-wrap:wrap}.game-store .game-store-search{width:100%}body .auth-page{width:calc(100% - 32px);margin-block:28px 48px;padding:24px 20px}body .platform-footer{margin-top:48px}.platform-footer .footer-primary{padding-block:24px;display:block}.platform-footer .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.platform-footer .footer-legal{flex-wrap:wrap;gap:4px 14px}.platform-footer .footer-legal a{min-height:32px;font-size:11px}}@media (width<=380px){.reader-catalogue .editorial-feature{grid-template-columns:minmax(0,1fr) 104px;gap:0 12px;padding-inline:14px}.feature-copy h1{font-size:24px}body .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-description{font-size:12px}}.header-library,.header-library:hover{width:auto;height:44px;box-shadow:none;background:0 0;border:0;border-radius:5px;padding:8px}body .section-heading:after,body .day-tabs button:after,body .desktop-nav a:after{content:none}body .cover-labels .stamp-badge{background:var(--brand-primary);color:#17191f;border:0}.novel-cover-type{padding-top:14%}body .community-feed-card .community-post-excerpt{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}@media (width<=600px){body .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}body .book-card .card-info h3{font-size:15px}.card-public-state{font-size:11px}.novel-cover-type{padding-top:16%}}html[data-theme=light] .game-store-primary{color:#153348;background:#b6e3fc}.library-storage-note{color:var(--text-secondary);margin:18px 0 28px;font-size:13px;line-height:1.7}body .auth-page.login-blocked-page{max-width:600px;padding:32px}.auth-page.login-blocked-page .blocked-title{font-size:34px;line-height:1.35}.auth-page.login-blocked-page .blocked-desc{font-size:14px}@media (width<=760px){body .auth-page.login-blocked-page{padding:24px}.auth-page.login-blocked-page .blocked-title{font-size:28px}}.catalogue-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalogue-density{border:1px solid var(--line);border-radius:5px;min-height:44px;padding:8px 12px;font-size:12px}.catalogue-density[aria-pressed=true]{background:var(--bg-surface-secondary);color:var(--text-primary)}body .catalogue-comfort .book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body .catalogue-comfort .book-card .card-info h3{font-size:18px}.novel-cover-title>span{white-space:normal;overflow-wrap:anywhere}@media (width<=760px){.reader-catalogue .section-heading{flex-wrap:wrap}body .catalogue-comfort .book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .catalogue-comfort .book-card .card-info h3{font-size:16px}}@media (width>=761px) and (width<=1024px){.platform-header .header-inner{gap:12px}.platform-header .header-search{display:none}.platform-header .header-search-mobile{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;display:flex}.platform-header .site-theme-control span{display:none}}dialog.novel-reader-dialog,dialog.community-modal{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;inset:0;overflow:hidden}.novel-reader-dialog .novel-dialog-window{width:min(680px,100%);min-width:0;max-height:100%}.novel-reader-dialog .novel-dialog-header{padding:18px 24px}.novel-reader-dialog .novel-dialog-content{overflow-wrap:anywhere;min-height:0;overflow-y:auto}.community-modal .modal-window{overscroll-behavior:contain;width:min(680px,100%);min-width:0;max-height:100%;padding:24px;scroll-padding-block:88px;overflow-y:auto}.community-modal .modal-form{gap:18px;display:grid}.community-modal .modal-form .form-group{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.community-modal .modal-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.community-modal .form-group>label{font-size:13px;font-weight:650}.community-modal :is(.modal-form,.comment-form) :is(input:not([type=radio]),textarea){border:1px solid var(--line);background:var(--bg-canvas);width:100%;min-width:0;max-width:100%;color:var(--text-primary);font:inherit;box-sizing:border-box;border-radius:5px;padding:11px 12px;line-height:1.65;display:block}.community-modal .modal-form textarea{resize:vertical;min-height:160px}.community-modal .category-radios{flex-wrap:wrap;gap:8px 16px;display:flex}.community-modal .radio-label{align-items:center;gap:7px;min-height:44px;font-size:13px;display:inline-flex}.community-modal .modal-header{z-index:2;background:var(--bg-surface-primary);border-bottom:1px solid var(--line);align-items:center;gap:16px;margin:-24px -24px 20px;padding:16px 24px;display:flex;position:sticky;top:-24px}.community-modal .modal-header h2{overflow-wrap:anywhere;min-width:0;line-height:1.4}.community-modal .modal-actions{z-index:2;background:var(--bg-surface-primary);border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin:6px -24px -24px;padding:12px 24px;display:flex;position:sticky;bottom:-24px}body:has(dialog[open]) .mobile-nav{visibility:hidden}@media (width<=760px){dialog.novel-reader-dialog,dialog.community-modal{padding:12px}.community-platform-page .community-modal .modal-window{width:100%;max-height:100%;padding:20px}.novel-reader-dialog .novel-dialog-header{padding:14px 16px}.community-modal .modal-header{margin:-20px -20px 18px;padding:12px 20px;top:-20px}.community-modal .modal-actions{margin:6px -20px -20px;padding:12px 20px;bottom:-20px}.community-modal .modal-form .form-row{grid-template-columns:minmax(0,1fr)}.community-modal :is(input:not([type=radio]),textarea){font-size:16px}}.community-modal .comment-form-inputs{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.community-modal .comment-form-inputs button{grid-column:1/-1;justify-self:end;max-width:100%}.community-modal .post-content-body{overflow-wrap:anywhere}@media (width<=600px){.community-modal .comment-form-inputs{grid-template-columns:minmax(0,1fr)}}body :is(.genre-tabs,.day-tabs) button[aria-pressed]:after{background:var(--brand-primary);pointer-events:none;content:none;height:3px;position:absolute;bottom:0;left:0;right:0}body :is(.genre-tabs,.day-tabs) button[aria-pressed=true]:after{content:""}.work-filters .discovery-filter-line+.discovery-filter-line{margin-top:8px}@media (width<=760px){body .mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:0;display:grid}body .mobile-nav a{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:60px;padding:8px 2px;display:flex}.mobile-nav a span{white-space:nowrap;font-size:11px;line-height:1.4}.mobile-nav a svg{flex-shrink:0;width:20px;height:20px}.platform-header .header-search-mobile{justify-content:center;align-items:center;min-width:44px}.reader-catalogue .editorial-feature .feature-copy{display:contents}.editorial-feature .feature-copy>:is(.section-kicker,.feature-label,h1,.feature-description,.feature-author){grid-column:1}.editorial-feature .feature-copy>.section-kicker{margin:0}.editorial-feature .feature-copy>.feature-label{margin:10px 0 0}.editorial-feature .feature-copy>h1{margin:8px 0}.editorial-feature .feature-description{font-size:14px}.editorial-feature .feature-author{margin-top:10px;font-size:11px}.editorial-feature .feature-cover{grid-area:1/2/6;margin-top:0}.editorial-feature .feature-actions{flex-wrap:nowrap;grid-column:1/-1;margin-top:18px}.editorial-feature .feature-actions .primary-button{flex:1;width:auto;min-width:0;font-size:14px}.editorial-feature .feature-actions .secondary-button{flex-shrink:0;width:auto;min-width:90px;font-size:13px}.editorial-feature .feature-selector{margin-top:18px}.work-filters :is(.genre-tabs,.day-tabs){overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;overflow:auto hidden}.work-filters :is(.genre-tabs,.day-tabs) button{flex:none}.work-filters .discovery-filter-line+.discovery-filter-line{margin-top:4px}main :is(input,textarea,select){font-size:16px}.catalogue-tools{justify-content:space-between;width:100%}.catalogue-sort select{max-width:170px;font-size:16px}}@media (width<=380px){.reader-catalogue .editorial-feature{grid-template-columns:minmax(0,1fr) 104px}.editorial-feature .feature-description{font-size:13px}}body .platform-header{-webkit-backdrop-filter:none}@media (width<=760px){.platform-header .chatbot.chatbot-guide{z-index:auto;flex-shrink:0;width:44px;max-width:44px;height:44px;position:static;inset:auto}.platform-header .chatbot-guide .chatbot-toggle{border-radius:var(--ds-radius-md);width:44px;height:44px;box-shadow:none;border-color:var(--line);background:0 0;padding:8px}.platform-header .chatbot-guide .chatbot-panel{z-index:1100}body:has(.chatbot.is-open) .mobile-nav{visibility:hidden}}.mobile-service-nav{display:none}@media (width<=760px){.platform-header .mobile-service-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.mobile-service-nav a{min-width:0;min-height:44px;color:var(--text-secondary);white-space:nowrap;place-items:center;padding:8px;font-size:13px;font-weight:550;display:grid;position:relative}.mobile-service-nav a[aria-current=page]{color:var(--text-primary);font-weight:750}.mobile-service-nav a[aria-current=page]:after{content:"";background:var(--brand-primary);height:3px;position:absolute;bottom:0;left:8px;right:8px}body .mobile-nav a span{font-size:12px}}.ai-page{max-width:900px;padding-block:32px 48px}.ai-mode-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px;display:grid}.ai-mode-tabs button{min-height:48px;color:var(--text-secondary);border-bottom:3px solid #0000;padding:12px;font-size:15px}.ai-mode-tabs button[aria-pressed=true]{color:var(--text-primary);border-color:var(--brand-primary);font-weight:700}.ai-mode-content{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:var(--ds-radius-md);padding:28px}.ai-mode-content h2{margin-bottom:14px;font-size:24px}.ai-mode-content p{max-width:52ch;color:var(--text-secondary);margin-bottom:20px;line-height:1.8}.ai-mode-content .ai-preparing{color:var(--text-tertiary);margin-bottom:12px;font-size:12px}.ai-task-list{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.ai-task-list li{border-bottom:1px solid var(--line);padding:12px 0}.ai-task-list strong{margin-bottom:5px;font-size:14px;display:block}.ai-task-list span{color:var(--text-secondary);font-size:13px}@media (width<=760px){.ai-page{padding-top:24px}.ai-mode-content{padding:20px}.ai-mode-content h2{font-size:22px}}.platform-header .desktop-nav:empty{display:none}@media (width>=60rem){.catalogue-explore .book-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalogue-explore.catalogue-comfort .book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--utility-bar-height:64px}body .platform-header{padding-top:var(--safe-top)}.reader .reader-top{padding:calc(8px + var(--safe-top)) max(12px,var(--safe-right)) 8px max(12px,var(--safe-left));grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid}.reader-action-group{gap:4px;display:flex}.reader-action-group button{width:44px;height:44px;color:var(--text-primary);place-items:center;display:grid}.reader .reader-top strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.reader .reader-bottom{padding:8px max(12px,var(--safe-right)) calc(8px + var(--safe-bottom)) max(12px,var(--safe-left))}.reader .reader-controls-toggle{width:48px;height:48px;bottom:calc(20px + var(--safe-bottom));right:max(16px,var(--safe-right));box-shadow:none;color:var(--text-inverse)}.reader{padding-bottom:var(--reader-reserved-height,calc(72px + var(--safe-bottom)))}@media (width<=760px){body{padding-bottom:0}body:has(.mobile-nav){padding-bottom:var(--utility-reserved-height,calc(var(--utility-bar-height) + var(--safe-bottom)))}#content,body .platform-footer{padding-bottom:0}body .mobile-nav{padding:0 max(0px,var(--safe-right)) var(--safe-bottom) max(0px,var(--safe-left));min-height:var(--utility-bar-height)}.reader-catalogue .editorial-feature{background:0 0;border:0;border-radius:0;gap:0 16px;padding:0}.reader-catalogue .feature-selector{margin-top:20px}dialog.novel-reader-dialog,dialog.community-modal{padding:max(12px,var(--safe-top)) max(12px,var(--safe-right)) max(12px,var(--safe-bottom)) max(12px,var(--safe-left))}}.reader-top>.reader-action-group{flex:none;padding:0}.reader-top>div:not(.reader-action-group){min-width:0;padding:0}:root{--ui-text-scale:1}html[data-text-scale=large]{--ui-text-scale:1.15}html[data-text-scale=xlarge]{--ui-text-scale:1.3}.reader-catalogue .book-card .card-info h3{font-size:calc(.9375rem * var(--ui-text-scale))}.reader-catalogue .book-card .card-info p,.card-public-state{font-size:calc(.75rem * var(--ui-text-scale))}body :is(.genre-tabs,.day-tabs) button{font-size:calc(.8125rem * var(--ui-text-scale))}.reader .reader-top strong{font-size:calc(.9375rem * var(--ui-text-scale))}.reader .reader-top span{font-size:calc(.75rem * var(--ui-text-scale))}body .mobile-nav{height:auto}@media (any-pointer:coarse){body .reader .comment-actions button{min-width:48px;min-height:48px}body :is(.primary-button,.secondary-button,.text-link,.catalogue-density,.site-theme-control,.account-link,.ai-mode-tabs button,.episode-sort-controls button){min-height:48px}body :is(.genre-tabs,.day-tabs) button{min-width:48px;min-height:48px}body .category-tabs :is(a,button){min-height:48px;padding-inline:8px}.platform-header .header-inner{height:auto;min-height:64px;padding-block:8px}.platform-header .wordmark,.platform-header .header-search-mobile{min-width:48px;min-height:48px}.platform-header .chatbot.chatbot-guide,.platform-header .chatbot-guide .chatbot-toggle{width:48px;max-width:48px;height:48px}.platform-header .site-theme-control{min-width:48px}.platform-header .header-inner{gap:6px}.mobile-service-nav a{min-height:48px}.reader-hud :is(button,a),.episode-dialog button{min-width:48px;min-height:48px}.novel-dialog-close,.community-modal .modal-close{width:48px;height:48px;min-height:48px}.reader-action-group button{width:48px;height:48px}main :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select),.chatbot-guide .chatbot-form input{min-height:48px}.chatbot-guide :is(.chatbot-close-btn,.chatbot-form button){width:48px;height:48px}body main button,body .category-tabs :is(a,button),.platform-header .account-link{min-width:48px;min-height:48px}.community-modal .radio-label{min-height:48px}.community-platform-page .community-sort-btn,body main.container button[class]{min-width:48px;min-height:48px}}.game-play-page .game-stage-section{scroll-margin-top:96px}.game-play-page .game-stage-jump{margin-top:16px}.game-store .game-store-mode{border:1px solid var(--game-blue);color:var(--game-blue);border-radius:4px;margin-bottom:8px;padding:3px 8px;font-size:12px;display:inline-block}@media (width<=1024px){.game-play-page .game-detail-layout{grid-template-columns:minmax(0,1fr)}}.platform-header .header-inner{grid-template-columns:minmax(44px,1fr) auto minmax(0,1fr);gap:16px;display:grid}.platform-header .desktop-nav{justify-content:center;justify-self:center;gap:20px}.platform-header .header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.platform-header .header-search{width:168px;margin-left:0}.platform-header .header-library span,.platform-header .site-theme-control span{display:none}.platform-header .site-theme-control{padding:8px}.platform-footer .footer-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.platform-footer .footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.platform-footer .footer-legal{flex-wrap:wrap;justify-content:center}.platform-footer .footer-secondary{text-align:center}.game-play-page{max-width:1040px}.game-play-page .game-detail-layout{grid-template-columns:minmax(0,1fr)}.game-play-page .game-stage-section{width:100%;max-width:900px;scroll-margin-top:calc(var(--site-header-height,80px) + 16px);margin-inline:auto}.game-play-page .game-detail-header,.game-play-page .game-stage-header{text-align:center}.game-play-page .game-header-top{flex-wrap:wrap;justify-content:center;gap:16px}.game-play-page .game-origin-link{margin-left:0}.game-play-page .game-lore-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;width:100%;max-width:900px;margin-inline:auto;display:grid}.game-play-page .game-tags-block{grid-column:1/-1}.reader .reader-top,.reader .reader-progress{top:var(--site-header-height,80px)}.reader .reader-bottom{bottom:var(--utility-reserved-height,0px)}.reader .reader-controls-toggle{bottom:calc(var(--utility-reserved-height,0px) + 20px + var(--safe-bottom))}@media (width<=1180px) and (width>=761px){.platform-header .header-search{display:none}.platform-header .desktop-nav{gap:14px}}@media (width<=760px){.platform-header .header-inner{grid-template-columns:44px minmax(0,1fr);gap:12px}.platform-header .desktop-nav{display:none}.platform-header .header-actions{gap:8px}.platform-footer .footer-primary{grid-template-columns:minmax(0,1fr);gap:28px}.platform-footer .footer-brand{text-align:center}.platform-footer .footer-brand-meaning{margin-inline:auto}.platform-footer .footer-nav{text-align:center;gap:12px}.game-play-page .game-lore-section{grid-template-columns:minmax(0,1fr)}}.platform-header .header-inner>.wordmark{justify-self:start}body .platform-header{position:fixed;inset:0 0 auto}#content{padding-top:var(--site-header-height,80px)}@media (width>=1025px){.game-stage-section [data-game-stage]>canvas{max-height:calc(100svh - var(--site-header-height,80px) - 280px);object-fit:contain}}@media (width>=761px) and (width<=1000px){.platform-header .header-inner{grid-template-columns:44px minmax(0,1fr);gap:8px 16px;height:auto;min-height:80px;padding-block:8px}.platform-header .header-inner>.wordmark{grid-area:1/1}.platform-header .header-actions{grid-area:1/2}.platform-header .desktop-nav{grid-area:2/1/auto/-1}.platform-header .desktop-nav a{height:44px}}:root{--motion-instant:.12s;--motion-fast:.16s;--motion-default:.22s;--motion-slow:.36s;--motion-shared:.3s;--motion-recommendation:.3s;--motion-loading-delay:.28s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.2,.8,.2,1);--ds-motion-fast:var(--motion-fast);--ds-motion-normal:var(--motion-default)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:var(--motion-shared);animation-timing-function:var(--ease-emphasized)}::view-transition-old(*){animation-duration:var(--motion-shared);object-fit:cover;height:100%}::view-transition-new(*){animation-duration:var(--motion-shared);object-fit:cover;height:100%}html[data-motion=full] .b05-shell .desktop-nav a{position:relative}body .b05-shell[data-design=b05] .platform-header .desktop-nav a:after{content:"";transform-origin:0;background:currentColor;height:2px;display:block;position:absolute;inset:auto 0 0;transform:scaleX(0)}body .b05-shell[data-design=b05] .platform-header .desktop-nav a[aria-current]:after{transform:scaleX(1)}html[data-motion=full] .b05-shell .desktop-nav a:after{transition:transform var(--motion-default) var(--ease-standard)}.header-search-control{align-items:center;display:flex;position:relative}.header-search-control summary{cursor:pointer;list-style:none}.header-search-control summary::-webkit-details-marker{display:none}.header-search-popover,.header-search-fallback-panel{border:1px solid var(--line);background:var(--bg-surface-primary);width:min(420px,100vw - 40px);color:var(--text-primary);box-shadow:none;border-radius:8px;padding:20px}.header-search-popover{inset:calc(var(--site-header-height,72px) + 8px) 24px auto auto;margin:0;position:fixed}.header-search-popover::backdrop{background:0 0}.header-search-fallback-panel{z-index:80;position:absolute;top:calc(100% + 8px);right:0}.header-search-control form label{margin-bottom:12px;font-size:14px;font-weight:600;display:block}.header-search-control form>div{gap:8px;display:flex}.header-search-control input{border:1px solid var(--line);background:var(--bg-canvas);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;border-radius:4px;flex:1;padding:10px}.header-search-control form button{border:1px solid var(--color-action-primary);min-height:44px;color:var(--color-on-action-primary);background:var(--color-action-primary);border-radius:4px;padding:10px 16px}.work-tile-motion{min-width:0}@keyframes doverve-shelf-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes doverve-detail-in{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes doverve-toolbar-in{0%{opacity:0}to{opacity:1}}@keyframes doverve-activity{0%{opacity:.5;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){html[data-motion=full][data-motion-reader=false] .header-search-popover{transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),display var(--motion-fast) allow-discrete,overlay var(--motion-fast) allow-discrete}@starting-style{html[data-motion=full] .header-search-popover:popover-open{opacity:0;transform:translateY(-4px)}}html[data-motion=full][data-motion-reader=false] [data-motion-detail]{animation:doverve-detail-in var(--motion-default) var(--ease-standard) both}html[data-motion=full][data-motion-reader=false] .episode-list{animation:doverve-detail-in var(--motion-fast) var(--ease-standard) both}html[data-motion=full][data-motion-reader=true] .reader-top{animation:doverve-toolbar-in var(--motion-fast) var(--ease-standard) both!important}@supports (animation-timeline:view()){html[data-motion=full][data-motion-reader=false] [data-motion-shelf]:not([data-motion-seen=true]){animation:doverve-shelf-in var(--motion-slow) linear both;animation-timeline:view();animation-range:entry cover 20%}html[data-motion=full][data-motion-reader=false] [data-motion-shelf]:focus-within{opacity:1;animation:none;transform:none}}@media (hover:hover) and (pointer:fine){html[data-motion=full][data-motion-reader=false] [data-work-cover],html[data-motion=full][data-motion-reader=false] .book-card .book-cover{transition:transform var(--motion-fast) var(--ease-standard)}}}body .b05-shell .reader-pages,body .b05-shell .reader-pages *,body .b05-shell .reader-pages :before,body .b05-shell .reader-pages :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion=reduce] [data-motion-shelf],html[data-motion=reduce] [data-motion-detail],html[data-motion=reduce] .episode-list{opacity:1;transform:none;animation:none!important}html[data-motion=reduce]::view-transition-group(*){animation:none!important}html[data-motion=reduce]::view-transition-old(*){animation:none!important}html[data-motion=reduce]::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){[data-motion-shelf],[data-motion-detail],.episode-list{opacity:1;transform:none;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{--motion-stagger:50ms}@media (prefers-reduced-motion:no-preference){html[data-motion=full][data-motion-reader=false] [data-motion-detail]{animation:none}html[data-motion=full][data-motion-reader=false][data-work-transition=active] [data-motion-detail]{opacity:0}html[data-motion=full][data-motion-reader=false]:not([data-work-transition=active]) [data-motion-detail]>.detail-introduction,html[data-motion=full][data-motion-reader=false]:not([data-work-transition=active]) [data-motion-detail]>.detail-tagline,html[data-motion=full][data-motion-reader=false]:not([data-work-transition=active]) [data-motion-detail]>.detail-actions{animation:doverve-detail-in var(--motion-default) var(--ease-standard) both}html[data-motion=full][data-motion-reader=false]:not([data-work-transition=active]) [data-motion-detail]>.detail-tagline{animation-delay:var(--motion-stagger)}html[data-motion=full][data-motion-reader=false]:not([data-work-transition=active]) [data-motion-detail]>.detail-actions{animation-delay:calc(var(--motion-stagger)*2)}}html[data-motion=reduce] [data-motion-detail]{opacity:1}@media (width<=767px){:root{--motion-fast:.14s;--motion-default:.2s;--motion-slow:.3s;--motion-shared:.24s;--motion-recommendation:.24s;--motion-stagger:40ms}}[data-motion-detail] h1:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}[data-motion-detail]:focus-within>.detail-introduction,[data-motion-detail]:focus-within>.detail-tagline,[data-motion-detail]:focus-within>.detail-actions{opacity:1;transform:none;animation:none!important}@keyframes doverve-banner-copy-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes doverve-banner-art-in{0%{opacity:.7;transform:translate(12px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes doverve-dialog-in{0%{opacity:.75}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html[data-motion=full][data-motion-reader=false] [data-ui-motion=banner-copy]{animation:doverve-banner-copy-in var(--motion-slow) var(--ease-standard) both}html[data-motion=full][data-motion-reader=false] [data-ui-motion=banner-art]{animation:doverve-banner-art-in var(--motion-slow) var(--ease-standard) both}html[data-motion=full][data-motion-reader=false] dialog[open]{animation:doverve-dialog-in var(--motion-fast) var(--ease-standard)}html[data-motion=full][data-motion-reader=false] main:not(.b05-novel-reader) :is(.primary-button,.secondary-button,.category-tabs button,.genre-tabs button){transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),translate var(--motion-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){html[data-motion=full][data-motion-reader=false] main:not(.b05-novel-reader) [data-ui-card]{transition:translate var(--motion-fast) var(--ease-standard)}}}[data-ui-motion=banner]:focus-within [data-ui-motion]{opacity:1;transform:none;animation:none!important}html[data-motion=reduce] [data-ui-motion],html[data-motion=reduce] [data-ui-card]{translate:none;transition:none!important;animation:none!important}html[data-motion=reduce] [data-ui-motion]{opacity:1;transform:none}.b05-novel-reader .platform-reader,.b05-novel-reader .platform-reader *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){[data-ui-motion],[data-ui-card]{translate:none;transition:none!important;animation:none!important}[data-ui-motion]{opacity:1;transform:none}}:root{--motion-press:90ms}body .b05-shell main:not(.b05-novel-reader) :is(input[type=search],input[type=text],input[type=email],input[type=password],textarea,select):focus{border-color:var(--color-focus)}body .b05-shell main:not(.b05-novel-reader) :is(.primary-button,.secondary-button):disabled{cursor:not-allowed;opacity:.55}body .b05-shell .platform-header .desktop-nav a:is(:hover,:focus-visible):after{transform:scaleX(1)}body .b05-shell main:not(.b05-novel-reader) [data-interaction-row]:is(:hover,:focus-within){background-color:color-mix(in srgb,var(--color-action-primary) 5%,transparent)}body .b05-shell main:not(.b05-novel-reader) :is(.category-tabs,.genre-tabs,.day-tabs) :is(button,a):hover:not(:disabled):not([aria-pressed=true]):not([aria-current=page]):not([aria-selected=true]){color:var(--text-primary);background-color:var(--color-action-primary-soft)}@keyframes doverve-cover-ready{0%{opacity:.4}to{opacity:1}}@keyframes doverve-dropdown-in{0%{opacity:.65;translate:0 -4px}to{opacity:1;translate:0}}@keyframes doverve-chat-in{0%{opacity:.6;translate:0 6px}to{opacity:1;translate:0}}@keyframes doverve-loading-pulse{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:no-preference){html[data-motion=full][data-motion-reader=false] main:not(.b05-novel-reader) :is(.primary-button,.secondary-button){transition:scale var(--motion-press) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}html[data-motion=full][data-motion-reader=false] main:not(.b05-novel-reader) :is(.primary-button,.secondary-button):active:not(:disabled){scale:.985}html[data-motion=full][data-motion-reader=false] main:not(.b05-novel-reader) :is([data-interaction-row],input,textarea,select){transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}html[data-motion=full][data-motion-reader=false] main:not(.b05-novel-reader) [data-interaction-cover] img{transition:transform var(--motion-default) var(--ease-standard)}html[data-motion=full][data-motion-reader=false] main:not(.b05-novel-reader) [data-interaction-cover] img[data-cover-state=ready]{animation:doverve-cover-ready var(--motion-fast) var(--ease-standard)}html[data-motion=full][data-motion-reader=false] :is(.header-search-fallback[open]>.header-search-fallback-panel,.filter-disclosure[open]>.filter-expanded){animation:doverve-dropdown-in var(--motion-fast) var(--ease-standard)}html[data-motion=full][data-motion-reader=false] .chatbot-guide.is-open .chatbot-panel{animation:doverve-chat-in var(--motion-default) var(--ease-standard)}html[data-motion=full][data-motion-reader=false] body :is(main[aria-busy=true] .skeleton-cover,main[aria-busy=true] .skeleton-feature,main[aria-busy=true] .skeleton-line,[data-state=loading] [data-loading-placeholder] span){animation:1.2s ease-in-out infinite doverve-loading-pulse}@media (hover:hover) and (pointer:fine){html[data-motion=full][data-motion-reader=false] main:not(.b05-novel-reader) :is([data-ui-card]:hover,a:hover,button:hover) [data-interaction-cover] img{transform:scale(1.035)}}}[data-home-critical] [data-interaction-cover] img{opacity:1;animation:none!important}html[data-motion=reduce] :is([data-interaction-cover] img,[data-interaction-row],[data-loading-placeholder] span,.header-search-fallback-panel,.filter-expanded,.chatbot-panel,.skeleton-feature,.skeleton-cover,.skeleton-line){transition:none!important;animation:none!important}html[data-motion=reduce] .b05-shell :is(.primary-button,.secondary-button),html[data-motion=reduce] .b05-shell .desktop-nav a:after{scale:none;transition:none!important}@media (prefers-reduced-motion:reduce){:is([data-interaction-cover] img,[data-interaction-row],[data-loading-placeholder] span,.header-search-fallback-panel,.filter-expanded,.chatbot-panel,.skeleton-feature,.skeleton-cover,.skeleton-line){transition:none!important;animation:none!important}.b05-shell :is(.primary-button,.secondary-button),.b05-shell .desktop-nav a:after{scale:none;transition:none!important}}html{scroll-padding-top:calc(var(--site-header-height,80px) + 24px)}body{font-size:var(--ds-text-base)}#content{outline:none}:where(main) :is(h1,h2,h3,p,label,button,a){overflow-wrap:anywhere}:where(main) :is(h1,h2,h3){text-wrap:pretty}:where(main) :is(button,input,select,textarea){font:inherit}:where(main) :is(button,[role=button],summary){cursor:pointer}:where(main) :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}:where(main) :is(a,button,input,select,textarea,summary){scroll-margin-block:calc(var(--site-header-height,80px) + 20px) calc(var(--utility-reserved-height,0px) + var(--reader-reserved-height,0px) + 20px)}body :is(.primary-button,.secondary-button,.hero-button,.auth-stack>button){min-height:var(--ds-target);border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm);line-height:1.5}body .primary-button{color:var(--ds-accent-ink)}body :is(.primary-button,.secondary-button,button):disabled{cursor:not-allowed;opacity:.6;box-shadow:none}body :is(input,textarea,select)[aria-invalid=true]{border-color:var(--ds-danger)}body :is(.form-error,.auth-error,.error-message){color:var(--ds-danger);padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-text-sm);border-left:3px solid;line-height:1.8}body :is(.notice-banner,.form-success){color:var(--ds-success)}body .platform-header{background:var(--bg-canvas);border-bottom-color:var(--line);z-index:var(--ds-z-header)}.platform-header .header-search{border-radius:var(--ds-radius-md);border-color:var(--line)}.platform-header .header-search:focus-within{outline:2px solid var(--ds-focus);outline-offset:2px}.platform-header .header-search input{min-height:var(--ds-target);outline:none}.platform-header .desktop-nav a{font-size:var(--ds-text-sm)}body .mobile-nav{z-index:var(--ds-z-navigation)}body :is(.catalogue-page-heading h1,.site-info-page .page-heading h1,.community-feed-heading h1){font-size:var(--ds-text-page);letter-spacing:-.05em;line-height:1.2}body :is(.catalogue-page-heading,.page-heading){padding-block:var(--ds-space-4);margin-bottom:var(--ds-space-8)}body .section-heading h2{font-size:var(--ds-text-section)}body :is(.genre-tabs,.day-tabs) button{min-height:var(--ds-target);border-radius:var(--ds-radius-md)}body :is(.genre-tabs,.day-tabs) button[aria-pressed=true]{background:var(--bg-surface-secondary);color:var(--text-primary)}body :is(.genre-tabs,.day-tabs) button[aria-pressed=true]:after{left:25%;right:25%}body .category-tabs :is(a,button){min-height:var(--ds-target);font-size:var(--ds-text-sm)}body .catalogue-explore .work-filters{background:0 0;border-radius:0;padding:0}body .catalogue-sort select{border-radius:var(--ds-radius-md);min-height:var(--ds-target);font-size:var(--ds-text-sm)}body .book-card .card-info h3{font-size:calc(var(--ds-text-base) * var(--ui-text-scale,1));line-height:1.5}body .book-card .card-info p{font-size:var(--ds-text-xs);line-height:1.8}body .book-card:hover .card-info h3{text-underline-offset:4px;text-decoration:underline}body .book-cover{border-radius:var(--ds-radius-md)}body .detail-page .detail-hero{align-items:start;gap:var(--ds-space-16);padding-block:var(--ds-space-6) var(--ds-space-12);grid-template-columns:minmax(0,1fr) minmax(220px,320px)}body .detail-page .detail-copy h1{font-size:var(--ds-text-page)}.detail-synopsis{max-width:var(--ds-reading);margin-top:var(--ds-space-6)}.detail-synopsis h2{font-size:var(--ds-text-sm);margin-bottom:var(--ds-space-2)}.detail-synopsis p{font-size:var(--ds-text-sm);color:var(--text-secondary);white-space:pre-line;line-height:1.9}.detail-actions{gap:var(--ds-space-3)}body .detail-page .detail-static-cover{background:var(--bg-surface-primary);border-radius:var(--ds-radius-lg);margin:0}body .episode-row{min-height:100px;padding:var(--ds-space-4);border-radius:var(--ds-radius-md)}body .episode-row h3{font-size:var(--ds-text-base);line-height:1.6}body .episode-sort-controls button{min-height:var(--ds-target);padding:var(--ds-space-3);border-radius:var(--ds-radius-md);border:1px solid #0000}body .episode-sort-controls button[aria-pressed=true]{color:var(--text-primary);background:var(--bg-surface-primary);border-color:var(--line)}body .empty-state{max-width:var(--ds-container);padding:var(--ds-space-16) var(--ds-space-6)}body .empty-state h1{font-size:var(--ds-text-page);line-height:1.4}body .empty-state p{max-width:54ch;font-size:var(--ds-text-base);margin-inline:auto;line-height:1.9}body .loading-state{padding-top:var(--ds-space-8)}.loading-caption{color:var(--text-secondary);margin-bottom:var(--ds-space-6)}body :is(.skeleton-feature,.skeleton-cover,.skeleton-line,.catalogue-skeleton span){background:var(--bg-surface-secondary);border:1px solid var(--line-subtle);border-radius:var(--ds-radius-md);animation:none}body :is(.episode-dialog,.modal-window,.novel-dialog-window){border:1px solid var(--line);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary);color:var(--text-primary);box-shadow:var(--ds-shadow)}.episode-dialog::backdrop,.community-modal::backdrop,.novel-reader-dialog::backdrop{background:#080b0dc2}body .episode-dialog{max-width:calc(100% - 32px);max-height:min(80dvh,640px);padding:var(--ds-space-6)}body .episode-dialog a{min-height:var(--ds-target);padding:var(--ds-space-3);border-radius:var(--ds-radius-md)}body .episode-dialog a[aria-current=page]{background:var(--bg-surface-secondary);color:var(--ds-focus)}body .reader .reader-pages{width:100%;max-width:var(--viewer-strip-width,800px)}body .reader .uploaded-panel img{filter:none;max-width:100%;height:auto;display:block}body .reader .reader-hud{background:var(--bg-canvas);box-shadow:none}.reader .reader-top{border-bottom:1px solid var(--line)}.reader .reader-bottom{border-top:1px solid var(--line)}.reader-image-error{align-content:center;justify-items:center;gap:var(--ds-space-4);min-height:240px;padding:var(--ds-space-6);color:var(--text-primary);background:var(--bg-surface-primary);display:grid}.reader-image-error button{min-height:var(--ds-target);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-md)}body .reader-end{padding:var(--ds-space-8)}body .reader-end h2{margin-block:var(--ds-space-4) var(--ds-space-6);line-height:1.5}body .auth-page{max-width:540px;padding:var(--ds-space-8);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary)}body .auth-page h1{font-size:clamp(1.75rem,2vw,2.25rem);line-height:1.3}body .auth-page>p{color:var(--text-secondary);line-height:1.9;font-size:var(--ds-text-sm)}body .auth-stack{gap:var(--ds-space-6)}body .auth-stack label{gap:var(--ds-space-2);min-width:0;font-size:var(--ds-text-sm);line-height:1.7;display:grid}body .auth-stack :is(input,select,textarea){width:100%;min-width:0;min-height:var(--ds-target);padding:var(--ds-space-3);border:1px solid var(--line);border-radius:var(--ds-radius-md);background:var(--bg-canvas);color:var(--text-primary)}body .auth-stack>button[type=submit]{background:var(--brand-primary);color:var(--ds-accent-ink);padding:var(--ds-space-3) var(--ds-space-6);font-weight:700}body .admin-page{padding-top:var(--ds-space-8)}body .admin-stats{gap:var(--ds-space-4)}body .admin-stats>div{padding:var(--ds-space-6);border:1px solid var(--line);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary)}body .admin-table-wrap{border:1px solid var(--line);border-radius:var(--ds-radius-md);max-width:100%;overflow-x:auto}body .admin-page table{border-collapse:collapse;width:100%;font-size:var(--ds-text-sm)}body .admin-page :is(th,td){padding:var(--ds-space-4);border-bottom:1px solid var(--line);text-align:left;line-height:1.6}body .admin-page th{background:var(--bg-surface-secondary);color:var(--text-primary);white-space:nowrap;font-weight:700}body .admin-page tr:focus-within{background:var(--bg-surface-primary)}body .admin-form{max-width:100%;padding:var(--ds-space-6);border:1px solid var(--line);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary)}body .admin-actions{gap:var(--ds-space-3);flex-wrap:wrap;display:flex}body .danger-button{border:1px solid var(--ds-danger);border-radius:var(--ds-radius-md);color:var(--ds-danger);min-height:var(--ds-target);padding:var(--ds-space-3) var(--ds-space-4);background:0 0}body .site-info-page{padding-block:var(--ds-space-8)}body :is(.site-info-card,.policy-document,.policy-summary-grid>div){border-color:var(--line);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary);box-shadow:none}body .policy-document{max-width:900px;margin-inline:auto}body .policy-section p,body .policy-section li{font-size:var(--ds-text-sm);line-height:1.95}body .site-info-card h2{font-size:var(--ds-text-section)}body .service-preview-notice{color:var(--text-primary);border-left:3px solid var(--line);font-size:var(--ds-text-sm)}body .community-feed-card,body .community-widget{border-radius:var(--ds-radius-md)}body .community-search-box input{min-height:var(--ds-target)}body .novel-platform-page .novel-feature-title{font-size:var(--ds-text-page)}body .platform-footer .footer-nav-group a,body .platform-footer .footer-legal a{min-height:44px;font-size:var(--ds-text-xs);align-items:center;display:inline-flex}body .platform-footer .footer-business-info{font-size:var(--ds-text-xs)}@media (width<=760px){.container{width:calc(100% - 32px)}body .detail-page .detail-hero{grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}body .detail-page .detail-static-cover{width:104px;height:145px;top:var(--ds-space-6);position:absolute;right:0}.detail-introduction{min-height:161px;padding-right:120px}body .detail-page .detail-copy h1{font-size:1.75rem}.detail-synopsis{margin-top:var(--ds-space-4)}body .episode-row{gap:var(--ds-space-3);min-height:88px;padding-inline:var(--ds-space-2)}.episode-row>div:not(.episode-thumbnail){min-width:0}body .episode-row h3{font-size:var(--ds-text-sm)}body .reader-end{padding:var(--ds-space-6) var(--ds-space-4)}body .auth-page{padding:var(--ds-space-6)}body .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body .admin-stats>div,body .admin-form{padding:var(--ds-space-4)}body :is(.auth-stack,.community-modal) :is(input,textarea,select){font-size:1rem}body .service-preview-notice{font-size:var(--ds-text-xs)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body :is(.primary-button,.secondary-button,.genre-tabs button,.day-tabs button,.episode-row,.episode-dialog a){transition:background-color var(--ds-motion-fast) var(--ds-ease), border-color var(--ds-motion-fast) var(--ds-ease), color var(--ds-motion-fast) var(--ds-ease)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body .detail-page .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-width:520px;display:grid}body .detail-actions>.primary-button{grid-column:1/-1;width:100%}body .detail-actions>.secondary-button,body .detail-actions .favorite-control{width:100%;min-width:0;margin:0}body .detail-actions .favorite-control{flex-direction:column;display:flex}body .detail-actions .favorite-control button{width:100%}.detail-availability{color:var(--text-tertiary);font-size:var(--ds-text-xs);margin-top:var(--ds-space-3)}.platform-guidance{margin-block:var(--ds-space-6);border-block:1px solid var(--line)}.platform-guidance>summary{min-height:var(--ds-target);padding-block:var(--ds-space-3);color:var(--text-secondary);font-size:var(--ds-text-sm);cursor:pointer}#content{min-height:100svh}body .uploaded-panel:has(img[data-image-ready=false]){min-height:100svh}.reader-feedback{min-height:32px;max-width:var(--viewer-strip-width,800px);margin-inline:auto}.reader-feedback .reader-warning{padding:4px var(--ds-space-4);margin:0;line-height:24px}.adomin-dark{--ds-danger:#ffaba5;--ds-success:#8ed5b2;--ds-focus:#ffc15a}body .import-notice{z-index:auto;width:min(var(--ds-container),calc(100% - 32px));max-width:none;margin:var(--ds-space-6) auto;padding:var(--ds-space-6);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary);box-shadow:none;position:static;inset:auto}body .import-notice>div{flex-wrap:wrap}.platform-header .header-brand-full{display:none}.platform-header .header-brand-symbol{display:block}.work-tile{flex-direction:column;min-width:0;display:flex}.work-tile>.book-card{flex:1}.work-tile .book-cover .story-art{object-fit:cover;object-position:center 20%}body .work-read-action{justify-content:space-between;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-target);margin-top:var(--ds-space-4);padding:var(--ds-space-3);border:1px solid var(--line);border-radius:var(--ds-radius-md);font-size:var(--ds-text-xs);font-weight:650;display:flex}.work-read-action:hover{background:var(--bg-surface-primary);border-color:var(--ds-focus)}.work-read-action svg{flex-shrink:0;width:16px;height:16px}.work-read-pending{margin-top:var(--ds-space-4);padding-block:var(--ds-space-3);color:var(--text-secondary);font-size:var(--ds-text-xs);display:block}.filter-primary-row{justify-content:space-between;align-items:start;gap:var(--ds-space-4);display:flex}.filter-primary-row>.genre-tabs{flex:1;min-width:0}body .filter-primary-row>.genre-tabs button{border-radius:var(--ds-radius-md)}.filter-disclosure{min-width:200px}.filter-disclosure summary{min-height:var(--ds-target);justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.filter-disclosure summary::-webkit-details-marker{display:none}.filter-disclosure[open] summary{background:var(--bg-surface-primary)}.filter-disclosure[open] summary>span:last-child{transform:rotate(45deg)}.filter-count{font-size:var(--ds-text-xs);color:var(--ds-focus)}.filter-expanded{min-width:300px;padding-top:var(--ds-space-4)}body .filter-expanded .category-tabs{gap:var(--ds-space-3);border-bottom:0;margin:0}body .filter-expanded .category-tabs button{padding-inline:var(--ds-space-3)}@media (width>=1101px){.platform-header .header-inner>.wordmark{width:144px;min-width:144px}.platform-header .header-brand-full{display:block}.platform-header .header-brand-symbol{display:none}.platform-header .header-brand-full .wordmark-image{width:144px;height:36px}}@media (width<=760px){.filter-primary-row{display:block}.filter-primary-row>.genre-tabs{padding-bottom:var(--ds-space-3)}.filter-disclosure{min-width:0}.filter-expanded{min-width:0;padding-inline:var(--ds-space-3)}.filter-expanded .discovery-filter-line{display:block}.filter-expanded .discovery-filter-line>span{min-height:32px}body .filter-expanded :is(.category-tabs,.day-tabs){flex-wrap:wrap;overflow:visible}}.account-link{font-weight:800;font-family:var(--font-pretendard);letter-spacing:.02em;border:1.5px solid var(--line);color:var(--text-primary);border-radius:var(--radius-2);white-space:nowrap;background:#282420;flex-shrink:0;padding:8px 18px;font-size:12.5px;transition:color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),opacity .16s cubic-bezier(.16,1,.3,1);box-shadow:2px 2px #0e0c0a}.account-link:hover{background:var(--brand-primary);color:#181614;border-color:#0e0c0a;transform:translateY(-1px);box-shadow:3px 3px #0e0c0a}.auth-page{border:1px solid var(--line);max-width:520px;box-shadow:var(--shadow-elevation-high);border-radius:var(--radius-4);font-family:var(--font-pretendard);background:#fff;margin:64px auto 100px;padding:40px 36px}.auth-page h1{letter-spacing:-.03em;color:var(--text-primary);margin:12px 0 24px;font-size:clamp(26px,4vw,34px);font-weight:800}.auth-stack{gap:20px;display:grid}.auth-stack label{color:var(--muted);font-size:13px;font-weight:600;font-family:var(--font-pretendard);gap:8px;display:grid}.auth-stack input,.auth-stack textarea,.auth-stack select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text-primary);font-family:var(--font-pretendard);border-radius:var(--radius-2);background:#fff;padding:12px 16px;font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s}.auth-stack input:focus,.auth-stack textarea:focus,.auth-stack select:focus{border-color:var(--brand-primary);background:#fff;outline:none;box-shadow:0 0 0 3px #d948261f}.auth-stack textarea{resize:vertical;min-height:110px}.auth-stack small,.auth-page>small{color:var(--muted);font-size:12.5px;font-weight:400;line-height:1.6}.auth-stack .primary-button,.auth-stack .secondary-button{justify-content:center}.auth-links{color:var(--muted);flex-wrap:wrap;gap:14px;margin:24px 0 0;font-size:13px;display:flex}.auth-links a{transition:color .14s}.auth-links a:hover{color:var(--brand-primary)}.auth-page>.text-link{margin-top:24px}.auth-divider{text-align:center;color:var(--muted);letter-spacing:.04em;margin:20px 0;font-size:12px}.google-button{border:1px solid var(--line);border-radius:var(--radius-2);width:100%;min-height:48px;color:var(--text-primary);font-family:var(--font-pretendard);cursor:pointer;box-shadow:var(--shadow-elevation-low);background:#fff;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;transition:color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1);display:flex}.google-button:hover:not(:disabled){background:var(--bg-surface-secondary);border-color:#d4d4d8;transform:translateY(-2px)}.google-hint{text-align:center;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.login-blocked-page{max-width:560px}.login-blocked-card{text-align:left;flex-direction:column;display:flex}.blocked-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.blocked-tag{font-family:var(--font-pretendard);letter-spacing:.02em;border-radius:4px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.blocked-tag.is-restricted{color:#b91c1c;background:#dc26261a;border:1px solid #dc26264d}.blocked-tag.is-google{color:#1e3a5f;background:#1e3a5f14;border:1px solid #1e3a5f40}.blocked-title{letter-spacing:-.03em!important;color:var(--text-primary)!important;margin:0 0 14px!important;font-size:clamp(22px,3.5vw,28px)!important;font-weight:800!important}.blocked-desc{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.65}.blocked-desc strong{color:var(--text-primary)}.blocked-google-box{background:var(--bg-canvas);border-radius:var(--radius-3);text-align:center;border:1px dashed #d6d3d1;margin-bottom:24px;padding:20px}.google-button.is-blocked{opacity:.65;cursor:not-allowed;box-shadow:none;background:#f5f5f4;border-color:#d6d3d1}.blocked-subtext{color:var(--muted);margin-top:10px;font-size:11.5px;line-height:1.5;display:block}.blocked-reassurance-grid{border:1px solid var(--line);border-radius:var(--radius-3);background:#fff;flex-direction:column;gap:12px;margin-bottom:28px;padding:18px 20px;display:flex}.reassurance-item{align-items:flex-start;gap:12px;display:flex}.reassurance-icon{width:20px;height:20px;color:var(--brand-primary);background:#d948261a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:11px;font-weight:800;display:inline-flex}.reassurance-item strong{color:var(--text-primary);margin-bottom:2px;font-size:13.5px;font-weight:700;display:block}.reassurance-item p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.blocked-actions{flex-direction:column;gap:10px;display:flex}.blocked-return-btn{justify-content:center;min-height:48px;font-size:14.5px}.account-info-box{background:var(--bg-canvas);border:1px solid var(--line);border-radius:var(--radius-2);gap:8px;padding:16px;font-size:13.5px;display:grid}.auth-page{background:var(--bg-surface-primary);border-radius:2px;box-shadow:6px 6px #08090b}.auth-stack input,.auth-stack textarea,.auth-stack select,.google-button,.google-button.is-blocked,.blocked-reassurance-grid{background:var(--bg-surface-secondary);color:var(--text-primary)}.blocked-google-box{border-color:var(--line)}.blocked-tag.is-restricted{color:#ff9b88;background:#dc262629}.blocked-tag.is-google{color:#bdd5f5;background:#1e3a5f38}.reassurance-icon{color:var(--brand-primary);background:#f59e0b24}.auth-page .primary-button{box-shadow:3px 3px #08090b;color:var(--text-inverse)!important}.auth-page .primary-button:hover{background:#fbbf24;border-color:#fbbf24;box-shadow:4px 4px #08090b}.auth-page .secondary-button{background:var(--bg-surface-secondary);color:var(--text-primary)!important}.auth-page,.login-blocked-page{border:0;border-top:2px solid var(--brand-primary);width:calc(100% - 48px);max-width:1080px;box-shadow:none;background:0 0;margin:clamp(32px,6vw,88px) auto 110px;padding:30px 0 70px}.login-blocked-card{max-width:680px;margin-left:clamp(0px,7vw,100px)}.blocked-title{max-width:11ch;line-height:1.1;font-size:clamp(36px,6vw,68px)!important}.blocked-desc{max-width:52ch;font-size:clamp(15px,1.5vw,18px)}.blocked-google-box{text-align:left;border:0;border-left:2px solid var(--brand-primary);background:0 0;border-radius:0;padding:14px 0 14px 20px}.blocked-google-box strong{color:var(--text-primary);font-size:15px;display:block}.blocked-google-box p{color:var(--text-secondary);margin-top:5px;font-size:13px;line-height:1.6}.blocked-actions{align-items:flex-start}.blocked-return-btn{border-radius:2px;width:auto}@media (width<=600px){.auth-page,.login-blocked-page{width:calc(100% - 32px);padding:24px 0 60px}.login-blocked-card{margin-left:0}}.admin-page,.site-info-page{--text-primary:#211d19;--text-secondary:#4d463e;--text-tertiary:#655b50;--muted:#4d463e;--line:#c9c1b5;--line-subtle:#ded7cd;--bg-canvas:#fbfaf7;--bg-surface:#fff;--bg-surface-secondary:#f1ede5;--brand-primary:#a4480c;--brand-secondary:#785018;color:var(--text-primary);background:var(--bg-canvas);padding-inline:clamp(16px,3vw,36px)}.admin-page .admin-stats>div,.admin-page .admin-form,.admin-page .admin-table-wrap,.site-info-page .policy-document,.site-info-page .site-info-card{box-shadow:none;border-radius:2px}.site-info-page .site-info-link-card:hover{box-shadow:none;border-color:var(--brand-primary);transform:none}.admin-page button:not(.primary-button):not(.secondary-button){box-shadow:none;transition:background-color var(--motion-response) ease, color var(--motion-response) ease, border-color var(--motion-response) ease}.admin-page button:not(.primary-button):not(.secondary-button):hover{color:#fff;background:var(--brand-primary);box-shadow:none}.form-error{color:#b91c1c;border-radius:0 var(--radius-2) var(--radius-2) 0;font-size:13px;font-family:var(--font-pretendard);background:#ef444414;border-left:3px solid #ef4444;margin:16px 0;padding:14px 18px}.form-notice{color:#047857;border-radius:0 var(--radius-2) var(--radius-2) 0;font-size:13px;line-height:1.7;font-family:var(--font-pretendard);background:#10b98114;border-left:3px solid #10b981;padding:14px 18px}.resend-form{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}button:disabled{opacity:.4;cursor:not-allowed}.import-notice{z-index:100;border:1px solid var(--line);width:calc(100% - 40px);max-width:420px;color:var(--text-primary);box-shadow:var(--shadow-elevation-high);border-radius:var(--radius-3);font-family:var(--font-pretendard);background:#fff;padding:22px 24px;position:fixed;bottom:90px;right:20px}.import-notice p{margin:12px 0;line-height:1.65}.import-notice>div{gap:16px;display:flex}.uploaded-cover{object-fit:cover;width:100%;height:100%}.admin-page{min-height:70vh;font-family:var(--font-pretendard);padding-bottom:100px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.admin-stats>div{border:1px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-elevation-low);background:#fff;gap:10px;padding:24px;display:grid}.admin-stats strong{color:var(--text-primary);font-size:34px;font-weight:800}.admin-form{border:1px solid var(--line);border-radius:var(--radius-4);max-width:800px;box-shadow:var(--shadow-elevation-high);background:#fff;margin:24px 0;padding:28px}.admin-form h2{color:var(--text-primary);margin-bottom:20px}.admin-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.admin-page button:not(.primary-button):not(.secondary-button),.reader-comments button{border:1px solid var(--line);color:var(--text-primary);border-radius:var(--radius-2);min-height:40px;font-family:var(--font-pretendard);box-shadow:var(--shadow-elevation-low);background:#fff;padding:8px 16px;font-size:13px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s}.admin-page button:not(.primary-button):not(.secondary-button):hover,.reader-comments button:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary);box-shadow:0 2px 10px #d9482640}.admin-table-wrap{border:1px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-elevation-low);background:#fff;margin:24px 0;overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--line-subtle);text-align:left;overflow-wrap:anywhere;max-width:380px;color:var(--text-primary);padding:16px}.admin-table-wrap th{background:var(--bg-surface-secondary);color:var(--text-secondary);letter-spacing:.04em;font-size:12px;font-weight:700}.admin-table-wrap small{color:var(--muted);margin-top:6px;display:block}.admin-cover{object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-2);width:120px;height:160px}.single-image-preview{justify-items:start;gap:10px;max-width:480px;display:grid}.single-image-preview img{object-fit:contain;border:1px solid var(--line);background:var(--color-inset);border-radius:var(--radius-2);width:100%;max-height:70vh;display:block}.single-image-preview button{border:1px solid var(--line);padding:8px 12px}.reader-comments{max-width:760px;font-family:var(--font-pretendard);margin:40px auto;padding:24px 24px 110px}.reader-comments h2{color:var(--text-primary);margin-bottom:24px}.reader-comments article{border-bottom:1px solid var(--line-subtle);padding:20px 0}.reader-comments article p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);margin:12px 0;line-height:1.6}.reader-comments small{color:var(--muted);margin-left:12px}.uploaded-panel{width:min(100%,900px);margin:0 auto}.uploaded-panel img{width:100%;height:auto;display:block}.adomin-dark{--adomin-bg:#080d18;--adomin-panel:#101827;--adomin-panel-raised:#151f31;--adomin-line:#94a3b82e;--adomin-text:#e5edf8;--adomin-muted:#8ea0b8;--adomin-accent:#70e1bd;--adomin-orange:#ff8a5b;max-width:1440px;color:var(--adomin-text);background:var(--adomin-bg);border:1px solid var(--adomin-line);border-radius:24px;margin:30px auto 100px;padding:34px clamp(18px,3vw,44px) 90px;box-shadow:0 24px 80px #00000057}body.adomin-route{color:#e5edf8;background:#080d18!important}body.adomin-route #content,body.adomin-route .adomin-route-content{background:#080d18}body.adomin-route .adomin-shell-footer{color:#8ea0b8;margin-top:0;background:#0d1524!important;border-color:#94a3b82e!important}body.adomin-route .adomin-shell-footer .wordmark,body.adomin-route .adomin-shell-footer .footer-brand p,body.adomin-route .adomin-shell-footer .footer-nav-group strong,body.adomin-route .adomin-shell-footer .footer-legal a{color:#e5edf8!important}body.adomin-route .adomin-shell-footer .footer-nav-group a,body.adomin-route .adomin-shell-footer .footer-business-info,body.adomin-route .adomin-shell-footer .footer-business-info p,body.adomin-route .adomin-shell-footer .footer-credit,body.adomin-route .adomin-shell-footer .footer-copyright{color:#8ea0b8!important}body.adomin-route .adomin-shell-footer .footer-top-bar,body.adomin-route .adomin-shell-footer .footer-primary,body.adomin-route .adomin-shell-footer .footer-secondary{border-color:#94a3b82e!important}body.adomin-route .adomin-shell-mobile-nav{color:#e5edf8;background:#0d1524f7!important;border-color:#94a3b82e!important}body.adomin-route .adomin-shell-mobile-nav a{color:#8ea0b8}body.adomin-route .adomin-shell-mobile-nav a[aria-current]{color:#70e1bd}.adomin-dark .adomin-heading,.adomin-dark .adomin-heading h1,.adomin-dark .adomin-heading p,.adomin-dark h1,.adomin-dark h2,.adomin-dark h3,.adomin-dark h4,.adomin-dark p,.adomin-dark label,.adomin-dark strong,.adomin-dark td,.adomin-dark th{color:var(--adomin-text)}.adomin-dark .adomin-heading p,.adomin-dark small,.adomin-dark .admin-table-wrap small,.adomin-dark .author-console-panel p{color:var(--adomin-muted)!important}.adomin-dark .admin-stats>div,.adomin-dark .admin-form,.adomin-dark .admin-table-wrap,.adomin-dark .adomin-logs-section,.adomin-dark .adomin-members-section,.adomin-dark .adomin-comments-section{color:var(--adomin-text);box-shadow:0 12px 30px #00000029;background:var(--adomin-panel)!important;border-color:var(--adomin-line)!important}.adomin-dark .admin-stats strong{color:var(--adomin-accent)!important}.adomin-dark .adomin-session-badge{color:var(--adomin-text)!important;background:var(--adomin-panel-raised)!important;border-color:var(--adomin-line)!important}.adomin-dark .admin-table-wrap th{color:var(--adomin-muted)!important;background:var(--adomin-panel-raised)!important}.adomin-dark .admin-table-wrap td{border-color:var(--adomin-line)!important}.adomin-dark .category-tabs{border:1px solid var(--adomin-line);border-radius:14px;flex-wrap:wrap;gap:6px;padding:8px;display:flex;background:var(--adomin-panel)!important}.adomin-dark .category-tabs button,.adomin-dark .admin-page button:not(.primary-button):not(.secondary-button){color:var(--adomin-muted)!important;border-color:var(--adomin-line)!important;background:0 0!important}.adomin-dark .category-tabs button[aria-pressed=true],.adomin-dark .category-tabs button:hover,.adomin-dark .admin-page button:not(.primary-button):not(.secondary-button):hover,.adomin-dark .primary-button{color:#071018!important;background:var(--adomin-accent)!important;border-color:var(--adomin-accent)!important}.adomin-dark .secondary-button{color:var(--adomin-text)!important;background:var(--adomin-panel-raised)!important;border-color:var(--adomin-line)!important}.adomin-dark input,.adomin-dark textarea,.adomin-dark select{color:var(--adomin-text)!important;border-color:var(--adomin-line)!important;background:#0b1322!important}.adomin-dark input::placeholder,.adomin-dark textarea::placeholder{color:#65758d!important}.adomin-dark code{color:var(--adomin-accent);background:#70e1bd1a!important}.author-console-panel{color:var(--adomin-text)}.author-console-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 22px;display:flex}.author-console-toolbar h2{letter-spacing:-.04em;margin:7px 0 4px;font-size:clamp(25px,3vw,36px)}.author-console-toolbar p{margin:0}.author-console-kicker{color:var(--adomin-accent);font:700 11px/1.3 var(--font-mono);letter-spacing:.12em}.author-console-primary,.author-console-secondary,.author-console-danger{border:1px solid var(--adomin-line);border-radius:9px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:800;transition:all .16s}.author-console-primary{color:#071018;background:var(--adomin-accent);border-color:var(--adomin-accent)}.author-console-primary:hover{background:#a2f5d8;border-color:#a2f5d8}.author-console-secondary{color:var(--adomin-text);background:var(--adomin-panel-raised)}.author-console-secondary:hover{color:#071018;background:var(--adomin-accent)}.author-console-danger{color:#ffaaa5;background:#ef444414;border-color:#f8717159}.author-console-danger:hover{color:#fff;background:#b91c1c}.author-console-alert{background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:10px;margin:14px 0;padding:12px 14px;color:#ffd6a5!important}.author-console-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.author-console-kpis>div{background:var(--adomin-panel);border:1px solid var(--adomin-line);border-radius:13px;gap:7px;padding:18px;display:grid}.author-console-kpis span,.author-profile-grid span{color:var(--adomin-muted);font-size:12px;font-weight:700}.author-console-kpis strong{color:var(--adomin-accent);letter-spacing:-.04em;font-size:28px}.author-console-kpis small{font-size:11px;color:var(--adomin-muted)!important}.author-console-layout{grid-template-columns:minmax(270px,.38fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.author-list-panel,.author-detail-panel{background:var(--adomin-panel);border:1px solid var(--adomin-line);border-radius:15px;min-width:0;padding:18px}.author-list-heading,.author-work-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.author-list-heading strong{font-size:15px;display:block}.author-list-heading small{margin-top:4px;display:block}.author-list-heading>button{min-width:34px;padding:6px;color:var(--adomin-accent)!important;font-size:18px!important}.author-console-search{border:1px solid var(--adomin-line);border-radius:9px;width:100%;margin:15px 0 9px;padding:10px 12px}.author-filter-row{gap:6px;margin-bottom:12px;display:flex}.author-filter-row button{flex:1;min-height:34px;padding:5px 7px!important;font-size:11px!important}.author-filter-row button[aria-pressed=true]{color:#071018!important;background:var(--adomin-accent)!important;border-color:var(--adomin-accent)!important}.author-list{gap:5px;max-height:650px;padding-right:3px;display:grid;overflow:auto}.author-list-card{text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;padding:11px;display:flex;color:var(--adomin-text)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.author-list-card:hover,.author-list-card.is-selected{color:var(--adomin-text)!important;background:var(--adomin-panel-raised)!important;border-color:#70e1bd59!important}.author-avatar{color:#071018;background:linear-gradient(135deg, var(--adomin-accent), #79a9ff);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:inline-grid}.author-avatar-large{border-radius:16px;width:58px;height:58px;font-size:18px}.author-list-copy{flex:1;gap:2px;min-width:0;display:grid}.author-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.author-list-copy small{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.author-status-dot{background:var(--adomin-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #70e1bd1a}.author-status-dot.is-paused{background:#fb7185;box-shadow:0 0 0 4px #fb71851a}.author-empty,.author-work-empty{text-align:center;padding:28px 12px;color:var(--adomin-muted)!important}.author-detail-header{border-bottom:1px solid var(--adomin-line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.author-detail-identity{align-items:center;gap:14px;min-width:0;display:flex}.author-detail-identity h3{margin:5px 0 3px;font-size:24px}.author-detail-identity p{margin:0;font-size:12px}.author-detail-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.author-detail-actions button{min-height:35px;padding:7px 10px;font-size:11px}.author-profile-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0 12px;display:grid}.author-profile-grid>label,.author-profile-grid>div{border:1px solid var(--adomin-line);background:#0b1322;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.author-profile-grid input{border:1px solid var(--adomin-line);border-radius:7px;width:100%;min-width:0;padding:8px 9px}.author-profile-grid small{font-size:10px;line-height:1.4;color:var(--adomin-muted)!important}.author-profile-grid strong{text-overflow:ellipsis;margin-top:4px;font-size:14px;overflow:hidden}.author-profile-grid .is-success{color:var(--adomin-accent)}.author-profile-grid .is-danger{color:#fb7185}.author-profile-grid .is-muted{color:var(--adomin-muted)}.author-detail-save-row{border-bottom:1px solid var(--adomin-line);align-items:center;gap:10px;padding-bottom:20px;display:flex}.author-detail-save-row span{color:var(--adomin-muted);font-size:11px}.author-work-section{padding-top:20px}.author-work-heading{margin-bottom:12px}.author-work-heading h3{margin:5px 0 0;font-size:18px}.author-work-heading>span{color:var(--adomin-muted);font-size:12px}.author-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.author-work-card{background:var(--adomin-panel-raised);border:1px solid var(--adomin-line);border-radius:10px;gap:11px;min-width:0;padding:10px;display:flex}.author-work-card img{object-fit:cover;background:#0b1322;border-radius:6px;flex:none;width:54px;height:70px}.author-work-card>div{align-content:start;gap:3px;min-width:0;display:grid}.author-work-card span{color:var(--adomin-accent);font-size:10px;font-weight:800}.author-work-card h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.author-work-card p{margin:0;font-size:11px}.author-work-card button{justify-self:start;margin-top:4px;min-height:25px!important;padding:4px 7px!important;font-size:10px!important}.author-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01050cc7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.author-modal{width:min(100%,480px);color:var(--adomin-text);background:var(--adomin-panel);border:1px solid #70e1bd59;border-radius:16px;padding:22px;box-shadow:0 30px 90px #00000080}.author-modal-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.author-modal-heading h3{margin:6px 0 0;font-size:20px}.author-modal-heading>button{color:var(--adomin-muted)!important;box-shadow:none!important;padding:0 6px!important;font-size:26px!important}.author-modal>p{margin:15px 0;font-size:12px;line-height:1.6}.author-modal label{gap:7px;margin:13px 0;display:grid}.author-modal label>span{color:var(--adomin-muted);font-size:12px;font-weight:700}.author-modal input,.author-modal select{border:1px solid var(--adomin-line);border-radius:8px;width:100%;padding:10px}.author-modal-actions{justify-content:end;gap:8px;margin-top:20px;display:flex}@media (width<=900px){.author-console-kpis{grid-template-columns:repeat(2,1fr)}.author-console-layout{grid-template-columns:1fr}.author-list{max-height:320px}.author-profile-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.adomin-dark{border-radius:16px;margin:12px 8px 80px;padding:22px 12px 60px}.author-console-toolbar,.author-detail-header{flex-direction:column;align-items:stretch}.author-console-toolbar>button{width:100%}.author-detail-actions{justify-content:start}.author-profile-grid,.author-work-grid{grid-template-columns:1fr}.author-detail-save-row{flex-direction:column;align-items:start}.auth-page{margin:24px 16px 90px;padding:26px 20px}.admin-stats{grid-template-columns:repeat(2,1fr);gap:8px}.account-link{padding:7px 12px;font-size:11.5px}.admin-form{padding:18px}.platform-header .header-inner{gap:10px}}.site-info-page{padding:72px 0 110px}.site-info-page .page-heading{border-bottom:1px solid var(--line);max-width:960px;padding:36px 0 34px}.site-info-heading-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-info-heading-mark{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:700}.site-info-heading-copy{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:32px;margin-top:22px;display:grid}.site-info-heading-copy h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,56px)}.site-info-heading-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.site-info-nav{border-bottom:1px solid var(--line-subtle);align-items:flex-start;gap:28px;padding:18px 0;display:flex}.site-info-nav-label{color:var(--brand-secondary);letter-spacing:.1em;flex:none;font-size:10px;font-weight:800}.site-info-nav-links{flex-wrap:wrap;gap:8px 18px;display:flex}.site-info-nav-links a{color:var(--muted);font-size:12px;font-weight:600;transition:color .16s}.site-info-nav-links a:hover{color:var(--brand-primary)}.site-info-body{max-width:960px;margin-top:32px}.policy-document{border:1px solid var(--line);border-radius:var(--radius-4);box-shadow:var(--shadow-elevation-low);background:#fff;padding:32px}.policy-document-header{border-bottom:1px solid var(--line);gap:12px;padding-bottom:24px;display:grid}.policy-document-header p{color:var(--muted);margin:0;line-height:1.7}.policy-status{color:var(--brand-secondary);background:var(--bg-surface-secondary);border:1px solid var(--line);border-radius:var(--radius-pill);justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.policy-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 32px;display:grid}.policy-summary-grid>div{background:var(--bg-canvas);border:1px solid var(--line-subtle);border-radius:var(--radius-2);gap:7px;padding:16px;display:grid}.policy-summary-grid strong{color:var(--text-primary);font-size:14px}.policy-summary-grid span{color:var(--muted);font-size:12px;line-height:1.5}.policy-callout{background:#fff8ed;border-left:3px solid #d97706;margin:24px 0;padding:18px 20px}.policy-callout strong{color:#92400e;font-size:14px}.policy-callout p{color:#78350f;margin:8px 0 0;line-height:1.7}.policy-section{border-top:1px solid var(--line-subtle);padding:22px 0}.policy-section h2{margin:0 0 10px;font-size:18px}.policy-section p{margin:0}.policy-section ul{gap:7px;margin:0;padding-left:20px;display:grid}.policy-section li::marker{color:var(--brand-primary)}.site-info-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-info-card{background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-3);min-height:184px;box-shadow:var(--shadow-elevation-low);flex-direction:column;padding:24px;display:flex}.site-info-link-card{transition:transform .18s var(--ease-spring), border-color .18s ease, box-shadow .18s ease}.site-info-link-card:hover{border-color:var(--brand-primary);box-shadow:var(--card-shadow);transform:translateY(-3px)}.site-info-card h2{margin:10px 0 8px;font-size:21px}.site-info-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.site-info-card .text-link{margin-top:auto;padding-top:18px}.site-info-back{margin-top:28px}.creator-hero-card{border-radius:var(--radius-4);color:#fff;background:linear-gradient(135deg,#1e3a5f,#14243b 62%,#0f1c2d);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:24px;padding:30px;display:grid;overflow:hidden}.creator-hero-card .eyebrow{color:#f6c453}.creator-hero-card h2{color:#fff;letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(24px,3vw,34px)}.creator-hero-card p{color:#ffffffbd;max-width:560px;margin:0;font-size:14px;line-height:1.8}.creator-hero-note{border-radius:var(--radius-2);background:#ffffff14;border:1px solid #ffffff38;align-self:end;padding:18px}.creator-hero-note strong{color:#fff;margin-bottom:6px;font-size:14px;display:block}.creator-hero-note span{color:#ffffffa8;font-size:12px;line-height:1.6}.creator-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.creator-process-card{border:1px solid var(--line);border-radius:var(--radius-3);background:#fff;padding:20px}.creator-process-card b{color:var(--brand-primary);letter-spacing:.08em;font-size:12px}.creator-process-card h3{margin:14px 0 6px;font-size:16px}.creator-process-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.creator-requirements{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.creator-requirements h2{margin:0 0 14px;font-size:21px}.creator-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creator-requirements-grid>div{background:var(--bg-canvas);border:1px solid var(--line-subtle);border-radius:var(--radius-2);padding:18px}.creator-requirements-grid strong{margin-bottom:6px;font-size:14px;display:block}.creator-requirements-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.creator-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.creator-actions .primary-button{min-height:46px;padding-inline:22px}@media (width<=700px){.site-info-page{padding:48px 12px 90px}.site-info-heading-meta{flex-direction:column;align-items:flex-start;gap:8px}.site-info-heading-copy{grid-template-columns:1fr;gap:14px;margin-top:16px}.site-info-nav{flex-direction:column;gap:10px}.site-info-nav-links{gap:8px 14px}.policy-document{padding:22px 18px}.policy-summary-grid,.site-info-card-grid,.creator-process-grid,.creator-requirements-grid{grid-template-columns:1fr}.creator-hero-card{grid-template-columns:1fr;padding:22px}}html:root,html:root body{--color-action-primary:#27272a;--color-action-primary-hover:#3f3f46;--color-action-primary-pressed:#18181b;--color-action-primary-soft:#ededf0;--color-on-action-primary:#fff;--color-focus:#585860;--ds-canvas:#fafafa;--ds-surface:#fff;--ds-raised:#f0f0f2;--ds-text:#242427;--ds-muted:#58585e;--ds-subtle:#63636b;--ds-line:#9999a1;--ds-line-soft:#dddddf;--ds-accent:var(--color-action-primary);--ds-accent-hover:var(--color-action-primary-hover);--ds-accent-ink:var(--color-on-action-primary);--ds-focus:var(--color-focus);--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:12px;--ds-radius-xl:12px}html:root[data-theme=dark],html:root[data-theme=dark] body{--color-action-primary:#f4f4f5;--color-action-primary-hover:#e4e4e7;--color-action-primary-pressed:#d4d4d8;--color-action-primary-soft:#303034;--color-on-action-primary:#18181b;--color-focus:#d4d4d8;--ds-canvas:#18181b;--ds-surface:#222225;--ds-raised:#2c2c30;--ds-text:#f4f4f5;--ds-muted:#c3c3ca;--ds-subtle:#b0b0b8;--ds-line:#777780;--ds-line-soft:#44444b}body .primary-button:active{background:var(--color-action-primary-pressed)}body .detail-page :is(h1,p,dd,h3){overflow-wrap:anywhere}body .detail-synopsis summary{cursor:pointer;min-height:44px;padding-block:12px;display:list-item}body .detail-page .detail-hero{box-shadow:none}body .detail-page .detail-tags span{border-radius:4px}body .reader :is(img,svg){filter:none}body .mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.site-info-page{--text-primary:#f4f4f1;--text-secondary:#b5b7bd;--text-tertiary:#9a9da6;--muted:#b5b7bd;--line:#34363b;--line-subtle:#292b30;--bg-canvas:#121316;--bg-surface:#18191e;--bg-surface-secondary:#1f2128;--brand-primary:#f59e0b;--brand-secondary:#b5b7bd;--ink:var(--text-primary);--color-surface:var(--bg-surface);color:var(--text-primary);background:0 0;padding:36px 0 80px}.site-info-breadcrumb{color:var(--text-secondary);align-items:center;gap:12px;font-size:12px;display:flex}.site-info-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.site-info-page .page-heading{border:0;max-width:none;margin:0;padding:24px 0 32px}.site-info-page .site-info-heading-copy{margin:0;display:block}.site-info-heading-copy h1{overflow-wrap:anywhere;font-size:clamp(30px,3.8vw,46px);font-weight:750;line-height:1.3}.site-info-heading-copy p{max-width:65ch;margin-top:16px;font-size:15px;line-height:1.8}.site-info-layout{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,740px);gap:clamp(28px,5vw,64px);padding-top:32px;display:grid}.site-info-sidebar{align-self:start;min-width:0;position:sticky;top:104px}.document-toc h2,.site-info-nav h2{margin:0 0 12px;font-size:13px;font-weight:700}.document-toc ol,.document-toc-mobile ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.document-toc a,.document-toc-mobile a{color:var(--text-secondary);padding:8px 0;font-size:13px;line-height:1.7;display:block}.document-toc a:hover,.document-toc-mobile a:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.site-info-page .site-info-nav{border:0;border-top:1px solid var(--line);margin-top:28px;padding:24px 0 0;display:block}.site-info-page .site-info-nav-links{flex-direction:column;gap:4px;display:flex}.site-info-nav-links a{min-height:40px;margin-left:-12px;padding:8px 12px}.site-info-nav-links a[aria-current=page]{color:var(--text-primary);box-shadow:2px 0 0 var(--brand-primary) inset}.site-info-page .site-info-body{min-width:0;max-width:none;margin:0}.document-toc-mobile{display:none}.site-info-page .policy-document{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.policy-document-header{padding-bottom:24px}.policy-document-header p{font-size:16px;line-height:1.9}.site-info-page .policy-status{color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400}.site-info-page .policy-summary-grid{margin:24px 0 40px;display:block}.site-info-page .policy-summary-grid>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.policy-summary-grid span{font-size:13px;line-height:1.8}.site-info-page .policy-section{padding:28px 0;scroll-margin-top:104px}.policy-section h2{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.6}.policy-section p,.policy-section li{color:var(--text-secondary);font-size:16px;line-height:1.95}.policy-section p+ul{margin-top:16px}.policy-section strong{color:var(--text-primary);font-weight:650}.site-info-page .policy-callout{background:var(--bg-surface-secondary);border-left:2px solid var(--brand-primary);padding:16px 20px}.policy-callout strong,.policy-callout p{color:var(--text-primary)}.site-info-page .site-info-card-grid{display:block}.site-info-page .site-info-card{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:20px 0}.site-info-card .eyebrow{display:none}.site-info-page .site-info-card h2{margin:0 0 8px;font-size:19px}.site-info-page .site-info-card .text-link{align-items:center;min-height:44px;margin-top:8px;padding:0;display:inline-flex}.site-info-page .site-info-link-card:hover{border-color:var(--text-secondary);box-shadow:none;background:0 0;transform:none}.site-info-page .site-info-back{align-items:center;min-height:44px;margin-top:32px;display:inline-flex}.site-info-page :focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.site-info-page .creator-hero-card{color:var(--text-primary);background:0 0;border-radius:0;padding:0 0 28px;display:block}.creator-hero-card .eyebrow,.site-info-page .section-heading .eyebrow{display:none}.site-info-page .creator-hero-card h2{color:var(--text-primary);font-size:26px}.site-info-page .creator-hero-card p{color:var(--text-secondary)}.site-info-page .creator-hero-note{background:0 0;border:0;border-radius:0;padding:16px 0 0}.site-info-page .creator-hero-note strong{color:var(--text-primary)}.site-info-page .creator-hero-note span{color:var(--text-secondary)}.site-info-page .creator-process-grid,.site-info-page .creator-requirements-grid{display:block}.site-info-page .creator-process-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:36px 1fr;gap:8px 12px;padding:20px 0;display:grid}.creator-process-card b{grid-row:1/3}.site-info-page .creator-process-card h3{margin:0}.site-info-page .creator-process-card p{grid-column:2}.site-info-page .creator-requirements-grid>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0}.site-info-page .support-inquiry-section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.site-info-page .support-inquiry-box{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.site-info-page .support-inquiry-header h2{color:var(--text-primary);font-size:24px}.site-info-page .support-inquiry-header p{color:var(--text-secondary);line-height:1.8}.site-info-page .form-input,.site-info-page .form-textarea{background:var(--bg-surface-secondary);color:var(--text-primary);border:1px solid var(--line);box-shadow:none;border-radius:2px}.site-info-page .form-input::placeholder,.site-info-page .form-textarea::placeholder{color:var(--text-tertiary);opacity:1}.site-info-page .category-chip{border:1px solid var(--line);min-height:44px;color:var(--text-secondary);box-shadow:none;background:0 0;border-radius:2px}.site-info-page .category-chip.is-selected{background:var(--bg-surface-secondary);color:var(--text-primary);border-color:var(--text-secondary)}.site-info-page .consent-group{border-top:1px solid var(--line);color:var(--text-primary);background:0 0;padding:20px 0}.site-info-page .consent-group small{color:var(--text-secondary);line-height:1.8}.auth-page.login-blocked-page{max-width:760px;box-shadow:none;border:0;margin:36px auto 80px;padding:24px 0}.login-blocked-page .login-blocked-card{border:0;margin:0;padding:0}.login-blocked-page .blocked-title{max-width:20ch;margin:20px 0;font-size:clamp(30px,4vw,44px);line-height:1.35}.login-blocked-page .blocked-desc{max-width:60ch;font-size:15px;line-height:1.9}.login-blocked-page .blocked-google-box{border-left:0;border-top:1px solid var(--line);margin-top:24px;padding:20px 0}.login-blocked-page .primary-button{box-shadow:none;border-radius:2px}@media (width<=800px){.site-info-layout{grid-template-columns:minmax(0,1fr);gap:0}.site-info-sidebar{order:2;margin-top:40px;position:static}.site-info-sidebar .document-toc{display:none}.site-info-page .site-info-nav{margin:0;padding-top:24px}.site-info-page .site-info-nav-links{flex-flow:wrap;gap:4px 12px}.site-info-nav-links a{margin:0;padding:8px}.document-toc-mobile{border-bottom:1px solid var(--line);margin:0 0 28px;display:block}.document-toc-mobile summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:14px}.document-toc-mobile ol{padding-bottom:16px}}@media (width<=600px){.site-info-page{padding:20px 0 60px}.site-info-page .page-heading{padding:16px 0 24px}.site-info-layout{padding-top:24px}.policy-section p,.policy-section li{font-size:15px;line-height:1.9}.policy-section h2{font-size:18px}.site-info-page .policy-summary-grid>div{grid-template-columns:88px minmax(0,1fr);gap:12px}.auth-page.login-blocked-page{width:calc(100% - 32px);margin-top:20px}.site-info-page .form-row{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}}html[data-view-mode=comfort] .site-info-page{--text-primary:#211d19;--text-secondary:#4d463e;--text-tertiary:#655b50;--muted:#4d463e;--line:#c9c1b5;--line-subtle:#ded7cd;--bg-canvas:#fbfaf7;--bg-surface:#fff;--bg-surface-secondary:#f1ede5}body{--experience-line:var(--line);--experience-muted:var(--text-secondary)}html:not([data-view-mode=comfort]):not([data-theme=light]) body[data-webtoon-design=true]{--bg-canvas:var(--ds-canvas);--text-primary:var(--ds-text);--text-secondary:var(--ds-muted);--text-tertiary:var(--ds-subtle);--muted:var(--ds-muted);--line:var(--ds-line);background:var(--bg-canvas)}.platform-header{border-bottom:1px solid var(--experience-line);background:var(--bg-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.header-search{border:1px solid var(--experience-line);box-shadow:none;background:0 0;border-radius:2px}.header-search:focus-within{border-color:var(--text-secondary);box-shadow:none}.desktop-nav a:after{box-shadow:none;border-radius:0}.wordmark-image.panel-wordmark{filter:none;height:auto;color:var(--text-primary);flex-shrink:0}.platform-header .wordmark{justify-content:center;min-width:44px;min-height:44px}.platform-header .panel-wordmark{width:44px;height:44px}.footer-brand>.wordmark .panel-wordmark{width:196px}.footer-brand-meaning{color:var(--text-secondary);margin:16px 0 20px;font-size:14px;line-height:1.8}.service-preview-notice{border-left:3px solid var(--brand-primary);margin:24px 0 32px;padding:18px 0 18px 16px}.service-preview-notice strong{color:var(--text-primary);font-size:16px;display:block}.service-preview-notice p{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.8}.preview-screen-controls{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.preview-screen-controls :is(button,a){border:1px solid var(--line);min-height:44px;color:var(--text-secondary);background:0 0;border-radius:3px;align-items:center;padding:10px 16px;display:inline-flex}.preview-screen-controls button[aria-pressed=true],.preview-screen-controls a[aria-current=page]{border-color:var(--brand-primary);color:var(--text-primary)}.preview-screen-controls :focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.preview-game-stage{border:1px solid var(--line);background:var(--bg-surface-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:360px;padding:24px;display:flex}.preview-game-copy{flex-direction:column;align-items:center;gap:18px;display:flex}.preview-game-copy>span{color:var(--text-secondary);font-size:12px}.preview-game-copy h3{font-size:28px}.preview-game-stage p{color:var(--text-secondary);font-size:14px;line-height:1.8}.preview-game-hud{width:100%;color:var(--text-secondary);justify-content:space-between;gap:16px;font-size:12px;display:flex}.preview-game-hud strong{color:var(--text-primary);margin-top:6px;font-size:28px;display:block}.preview-target-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,240px);display:grid}.preview-target-grid span{aspect-ratio:1;border:1px solid var(--line);color:var(--text-secondary);place-items:center;font-size:24px;display:grid}.preview-target-grid .preview-target-selected{border-color:var(--brand-primary);color:var(--brand-primary)}.preview-game-copy .preview-result-score{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:54px}.preview-result-score small{font-size:18px}.game-screen-preview button:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.chatbot.chatbot-guide{z-index:1100;inset:auto 24px calc(24px + env(safe-area-inset-bottom)) auto;isolation:isolate;align-items:flex-end;gap:14px;display:flex;position:fixed}.chatbot-guide .chatbot-toggle{width:202px;height:64px;box-shadow:none;color:#eae5df;background:#181819;border:1px solid #ded7ce;border-radius:8px;justify-content:flex-start;gap:10px;padding:10px 16px 10px 12px;transition:none}.chatbot-guide .chatbot-icon-wrap{color:inherit}.chatbot-brand-symbol{flex-shrink:0;width:36px;height:36px}.chatbot-guide .chatbot-brand-symbol .panel-wordmark{width:36px;height:36px}.chatbot-launcher-copy{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.chatbot-launcher-copy strong{font-size:14px;font-weight:750;line-height:1.4}.chatbot-launcher-copy small{color:#ded7ce;font-size:11px;font-weight:400;line-height:1.4}.chatbot-guide .chatbot-toggle:hover{box-shadow:none;color:#181819;background:#ded7ce;border-color:#181819;transform:none}.chatbot-guide .chatbot-toggle.is-active{color:#eae5df;box-shadow:none;background:#181819}.chatbot-guide .chatbot-panel{width:400px;height:560px;max-height:calc(100dvh - 126px - env(safe-area-inset-bottom));color:#181819;box-shadow:none;background:#eae5df;border-color:#181819 #ded7ce #ded7ce;border-top-style:solid;border-top-width:3px;border-radius:8px;animation:none}.chatbot-guide .chatbot-header{background:#eae5df;border-color:#ded7ce;flex-shrink:0}.chatbot-guide .chatbot-header-title strong,.chatbot-guide .chatbot-header-status{color:#181819}.chatbot-guide .chatbot-bot-avatar{background:#ded7ce;border-radius:4px;width:40px;height:40px}.chatbot-guide .chatbot-bot-avatar .panel-wordmark{width:32px;height:32px}.chatbot-guide .chatbot-close-btn{color:#181819;width:44px;height:44px}.chatbot-guide .chatbot-close-btn:hover{color:#181819;background:#ded7ce}.chatbot-guide .chatbot-chips{background:#eae5df;border-color:#ded7ce;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.chatbot-guide .chatbot-chip{color:#181819;background:#ded7ce;border-color:#ded7ce;border-radius:3px;min-height:40px}.chatbot-guide .chatbot-chip:hover{color:#eae5df;background:#181819;transform:none}.chatbot-guide .chatbot-messages{overscroll-behavior:contain;background:#eae5df;min-height:0}.chatbot-guide .chatbot-bot{color:#181819;background:#ded7ce;border-radius:5px}.chatbot-guide .chatbot-user{color:#eae5df;background:#181819;border-radius:5px}.chatbot-guide .chatbot-msg-time{color:#181819}.chatbot-guide .chatbot-msg-links{border-color:#ded7ce}.chatbot-guide .chatbot-msg-link{color:#181819;background:#eae5df;border-color:#ded7ce;border-radius:3px;align-items:center;min-height:36px;padding:6px 10px;display:inline-flex}.chatbot-guide .chatbot-msg-link:hover{color:#eae5df;background:#181819}.chatbot-guide .chatbot-form{background:#eae5df;border-color:#ded7ce;flex-shrink:0}.chatbot-guide .chatbot-form input{color:#181819;background:#ded7ce;border-color:#ded7ce;border-radius:3px;min-height:44px}.chatbot-guide .chatbot-form input:focus{background:#ded7ce;border-color:#181819}.chatbot-guide .chatbot-form input::placeholder{color:#181819}.chatbot-guide .chatbot-form button{color:#eae5df;background:#181819;border-radius:3px;width:44px;height:44px}.chatbot-guide .chatbot-form button:hover:not(:disabled){transform:none}.chatbot-guide :focus-visible{outline-offset:3px;outline:2px solid #181819}@media (width<=700px){.chatbot.chatbot-guide{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}.chatbot-guide .chatbot-toggle{gap:6px;width:174px;height:60px;padding-inline:10px}.chatbot-guide .chatbot-toggle.is-active .chatbot-launcher-copy small{font-size:10px}.chatbot-guide .chatbot-panel{max-height:calc(100dvh - 186px - env(safe-area-inset-bottom))}.chatbot-guide .chatbot-form input{font-size:16px}}@media (height<=600px){.chatbot-guide .chatbot-chips{display:none}.chatbot-guide .chatbot-header{padding-block:8px}}.webtoon-experience{padding-bottom:40px}.collection-intro{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.collection-intro h2{font-family:var(--font-sans);letter-spacing:-.03em;font-size:16px;font-weight:700}.collection-intro h2 span{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:400}.collection-intro-actions{align-items:center;gap:20px;display:flex}.collection-jump{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.collection-jump svg{width:15px;height:15px;transform:rotate(90deg)}.collection-jump:hover{color:var(--text-primary)}.webtoon-experience .comic-hero-spread{border:0;margin:0;padding:0;display:block}.webtoon-experience .comic-hero-banner{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:0 7%;padding:0;overflow:visible}.webtoon-experience .comic-hero-banner:before{display:none}.webtoon-experience .comic-hero-visual{aspect-ratio:3/4;width:100%;max-width:390px;box-shadow:none;clip-path:none;border:0;border-radius:0;justify-self:center;margin:0;animation:none;transform:none}.webtoon-experience .comic-hero-banner:hover .comic-hero-visual{box-shadow:none;transform:none}.webtoon-experience .comic-hero-content{background:0 0;border:0;align-self:center;min-width:0;margin:0;padding:32px 0}.featured-category{color:var(--text-secondary);font-size:12px;line-height:1.7}.featured-category>span{color:var(--text-tertiary);padding:0 8px}.webtoon-experience .comic-hero-title{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.06em;overflow-wrap:anywhere;text-wrap:balance;clip-path:none;max-width:12ch;margin:22px 0;font-size:clamp(40px,5.5vw,78px);font-weight:850;line-height:1.1;animation:none}.webtoon-experience .comic-hero-tagline{color:var(--text-secondary);max-width:32ch;font-size:17px;line-height:1.8}.webtoon-experience .comic-hero-meta{color:var(--text-secondary);margin:22px 0 32px;font-size:13px}.webtoon-experience .comic-hero-meta strong{color:var(--text-primary);font-weight:500}.webtoon-experience .comic-hero-actions{flex-wrap:wrap;gap:12px;margin:0}.webtoon-experience .comic-cta-button,.webtoon-experience .comic-secondary-button{min-height:48px;box-shadow:none;border-radius:2px;padding:12px 20px;font-size:14px}.webtoon-experience .comic-cta-button{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)!important}.webtoon-experience .comic-secondary-button{border-color:var(--line);background:0 0;color:var(--text-primary)!important}.webtoon-experience .comic-cta-button:hover{box-shadow:none;background:#ffc24a;border-color:#ffc24a;transform:none}.webtoon-experience .comic-secondary-button:hover{background:var(--bg-surface-secondary);border-color:var(--text-secondary)}.webtoon-experience .comic-cta-button:active{transform:translateY(1px)}.webtoon-experience .comic-hero-pager{border:0;border-top:1px solid var(--line);justify-content:flex-start;gap:8px;margin:28px 0 0;padding:16px 0 0}.webtoon-experience .comic-hero-pager .pager-num{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px}.webtoon-experience .pager-num>span{color:var(--text-tertiary)}.featured-timer{background:var(--line);width:40px;height:2px;margin-right:auto;overflow:hidden}.featured-timer i{background:var(--brand-primary);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.webtoon-experience .comic-page-btn{border-color:var(--line);width:44px;height:44px;color:var(--text-primary);background:0 0;border-radius:2px}.webtoon-experience .comic-page-btn:hover:not(:disabled){border-color:var(--text-primary);background:var(--bg-surface-secondary)}.webtoon-experience .comic-page-btn:disabled{opacity:.4;cursor:default}.webtoon-experience :focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.webtoon-experience .comic-ranking-board{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-top:36px;padding:24px 0}.webtoon-experience .comic-ranking-header{border:0;margin:0 0 16px;padding:0}.webtoon-experience .comic-ranking-header h2{font-family:var(--font-sans);color:var(--text-primary);font-size:18px}.webtoon-experience .comic-ranking-note,.index-board-footnote{color:var(--text-secondary);font-size:12px}.webtoon-experience .comic-ranking-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.webtoon-experience .comic-ranking-item,.webtoon-experience .comic-ranking-list li:first-child .comic-ranking-item{background:0 0;gap:10px;padding:8px 0}.webtoon-experience .comic-rank-num,.webtoon-experience .comic-ranking-list li:first-child .comic-rank-num{color:var(--text-secondary);width:24px;min-width:24px;font-size:16px}.webtoon-experience .comic-rank-title,.webtoon-experience .comic-ranking-list li:first-child .comic-rank-title{color:var(--text-primary);font-size:13px}.webtoon-experience .comic-rank-meta{color:var(--text-secondary);font-size:11px}.ranking-link-arrow{display:none}.index-board-footnote{margin-top:16px}.webtoon-experience .discovery{margin-top:48px;scroll-margin-top:100px}.webtoon-experience[data-motion-page=explore] .discovery{margin-top:36px}.webtoon-experience .discovery-intro{border:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:0;display:flex}.webtoon-experience .discovery-intro h1,.webtoon-experience .discovery-intro h2{font-family:var(--font-sans);letter-spacing:-.04em;font-size:24px;font-weight:750}.webtoon-experience[data-motion-page=explore] .discovery-intro h1{font-size:clamp(28px,4vw,46px)}.webtoon-experience .discovery-intro small{color:var(--text-secondary);margin-left:8px;font-size:13px;font-weight:400}.webtoon-experience .filter-level-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:16px}.webtoon-experience .filter-level-tabs button{min-height:48px;color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:12px 0;font-size:14px}.webtoon-experience .filter-level-tabs button[aria-selected=true]{color:var(--text-primary);box-shadow:0 -2px 0 var(--brand-primary) inset;background:0 0}.webtoon-experience .filter-level-tabs button:after{display:none}.webtoon-experience .day-tabs,.webtoon-experience .filter-subtabs{border:0;gap:4px;padding:0 0 24px}.webtoon-experience .day-tabs button,.webtoon-experience .filter-subtabs button{border-radius:2px;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px}.webtoon-experience .day-tabs button[aria-pressed=true],.webtoon-experience .filter-subtabs button[aria-pressed=true]{background:var(--bg-surface-secondary);color:var(--text-primary);box-shadow:none}.webtoon-experience .day-tabs button:after,.webtoon-experience .filter-subtabs button:after{display:none}.filter-description{color:var(--text-secondary);margin:0 0 24px;font-size:13px}body[data-webtoon-design=true] .book-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:none}body[data-webtoon-design=true] .book-card .book-cover{box-shadow:none;border:0;border-radius:2px}html[data-motion-ready] body[data-webtoon-design=true] .comic-book-card[data-reveal=cover] .book-cover{clip-path:none;transition:none}body[data-webtoon-design=true] .book-card .card-info{border:0;padding:12px 0 8px}body[data-webtoon-design=true] .book-card .card-info p{margin-top:4px;font-size:12px}body[data-webtoon-design=true] .book-card:is(:hover,:focus-visible),body[data-webtoon-design=true] .book-card:hover .book-cover{box-shadow:none!important;transform:none!important}body[data-webtoon-design=true] .book-card:hover .card-info h3{text-underline-offset:4px;text-decoration:underline}body[data-webtoon-design=true] .book-card .cover-arrow,body[data-webtoon-design=true] .book-card .cover-episode{border-radius:2px}.detail-topline,.search-experience-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.search-experience-toolbar h1{letter-spacing:-.04em;font-size:28px}body[data-webtoon-design=true] .detail-topline .detail-back{margin:0}body[data-webtoon-design=true] .detail-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body[data-webtoon-design=true] .detail-cover{box-shadow:none;border-radius:2px;animation:none;transform:none}body[data-webtoon-design=true] .detail-copy h1{font-family:var(--font-sans);font-weight:850}body[data-webtoon-design=true] .detail-hero .author-word-box{border:0;border-left:2px solid var(--line);background:0 0;border-radius:0;padding:0 0 0 16px}body[data-webtoon-design=true] .detail-actions .primary-button,body[data-webtoon-design=true] .detail-actions .secondary-button{box-shadow:none;border-radius:2px}body[data-webtoon-design=true] .episode-row{border-radius:2px}.platform-footer{border-top:1px solid var(--line);background:0 0}.footer-nav a:hover{text-underline-offset:5px;text-decoration:underline}.novel-platform-page .hero-recommendation-heading,.games-page .hero-recommendation-heading,.community-platform-page .hero-recommendation-heading{border:0;margin-bottom:16px;padding:0}.novel-platform-page .hero-illustration{max-width:300px}.novel-platform-page .hero-copy h1{font-size:clamp(32px,4vw,54px)}.novel-opening{border-left:2px solid var(--line);margin:24px 0 0;padding:16px 0 16px 20px}.novel-opening p{color:var(--text-primary);max-width:38ch;font-size:15px;line-height:1.9}.novel-opening cite{color:var(--text-secondary);margin-top:12px;font-size:11px;font-style:normal;display:block}.novel-platform-page .hero-kicker>span,.games-page .hero-kicker>span,.community-platform-page .hero-kicker>span{color:var(--text-secondary);background:0 0;padding:0}.novel-platform-page .hero-button,.games-page .hero-button,.community-platform-page .hero-button{box-shadow:none;border-radius:2px}.novel-platform-page .hero-button:hover,.games-page .hero-button:hover,.community-platform-page .hero-button:hover{box-shadow:none;transform:none}.novel-platform-page .hero-button:active,.games-page .hero-button:active,.community-platform-page .hero-button:active{box-shadow:none;transform:translateY(1px)}.games-page .games-feature-layout .hero-story{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px}.games-page .games-hero-illustration{aspect-ratio:16/9;border:0}.games-page .hero-copy h1{font-size:clamp(28px,3vw,44px)}.community-platform-page .community-feature-layout{grid-template-columns:minmax(0,1fr)}.community-platform-page .community-hero-story{padding:24px 0}.community-platform-page .community-feature-title{font-family:var(--font-sans);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:12px;font-size:26px;line-height:1.4}.community-platform-page .community-feature-layout .catalogue-ranking-panel{border:0;border-bottom:1px solid var(--line);padding:16px 0}.community-platform-page .community-feature-layout .ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.community-platform-page .community-feature-layout .ranking-card{box-shadow:none;background:0 0;border:0}.community-feed-heading h1{letter-spacing:-.04em;margin-bottom:8px;font-size:32px}.community-platform-page .community-widget{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:20px 0}.community-widget h2{margin-bottom:12px;font-size:16px}.community-rules ul{color:var(--text-secondary);padding-left:18px;font-size:13px;line-height:1.9}.community-platform-page .community-search-box input{color:var(--text-primary);background:0 0;border-radius:2px;min-height:44px}.community-platform-page .community-sort-btn{border-radius:2px;min-height:44px}.community-platform-page .community-sort-btn.is-active{color:var(--text-primary);background:var(--bg-surface-secondary);box-shadow:0 -2px 0 var(--brand-primary) inset}.community-platform-page .primary-button{box-shadow:none;border-radius:2px;color:var(--text-inverse)!important}.community-empty{border-top:1px solid var(--line);padding:64px 0}.community-empty h2{font-size:22px}.community-empty p{color:var(--text-secondary);margin-top:12px;font-size:14px}.novel-platform-page .catalogue-ranking-panel{border-left:1px solid var(--line);background-image:none}.novel-platform-page .ranking-badge{color:var(--text-secondary);box-shadow:none;background:0 0}.novel-platform-page .book-card{box-shadow:none;background:0 0;border:0}.novel-platform-page .book-card .book-cover{box-shadow:none;border-radius:2px}.novel-platform-page .card-schedule{color:var(--text-secondary)}.novel-platform-page .novel-card .book-cover{aspect-ratio:2/3;height:auto}.novel-platform-page .novel-hero-illustration{aspect-ratio:2/3;height:auto;min-height:0}.novel-cover-art{--novel-ink:#f2e4c6;display:block;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.novel-cover-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.novel-cover-type{color:var(--novel-ink);flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:8% 8% auto}.novel-cover-edition{font:550 clamp(7px, 3.6cqw, 12px)/1.5 var(--font-sans);letter-spacing:.08em}.novel-cover-title{letter-spacing:-.04em;margin-top:7%;font-family:Georgia,Batang,serif;font-size:clamp(16px,14cqw,44px);font-weight:750;line-height:1.18}.novel-cover-title>span{white-space:nowrap;display:block}.novel-cover-author{font:550 clamp(8px, 3.8cqw, 12px)/1.5 var(--font-sans);letter-spacing:.06em;margin-top:7%}.novel-cover-hello-winter{--novel-ink:#17334d}.novel-cover-hello-winter .novel-cover-title{font-size:clamp(18px,17cqw,52px);font-weight:500;line-height:1.12}.novel-cover-summer-remains{--novel-ink:#633e37}.novel-cover-summer-remains .novel-cover-title{letter-spacing:.025em;font-size:clamp(16px,12.5cqw,39px);font-weight:600;line-height:1.4}.novel-cover-black-forest-sentinel{--novel-ink:#eddfb9}.novel-cover-black-forest-sentinel .novel-cover-title{letter-spacing:-.065em;font-weight:900}.novel-cover-abyssal-code{--novel-ink:#d9f5f5}.novel-cover-abyssal-code .novel-cover-title{font-family:var(--font-sans);letter-spacing:-.055em;font-weight:900}.novel-cover-shadow-archmage{--novel-ink:#f1d098}.novel-cover-shadow-archmage .novel-cover-title{letter-spacing:-.02em;font-size:clamp(16px,12.5cqw,39px)}.games-page .game-showcase-card{box-shadow:none;background:0 0;border:0;border-radius:0}.games-page .game-showcase-card:hover{box-shadow:none;transform:none}.games-page .game-showcase-card:hover .game-cover-image{transform:none}.games-page .game-card-body{padding:20px 0}.games-page .game-platform-tag{color:#f4f4f1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#15161a;border:0;border-radius:2px}.games-page .game-status-badge{color:#f4f4f1;box-shadow:none;background:#15161a;border-radius:2px}.games-page .game-genre-label{color:var(--text-secondary)}.games-page .game-play-button{background:var(--brand-primary);color:var(--text-inverse)}.games-page .game-play-button:hover{opacity:1;background:#ffc24a;transform:none}.games-page .game-tag-pill{background:0 0;margin-right:8px;padding:0}@keyframes cover-selection{0%{opacity:.55}to{opacity:1}}@keyframes preview-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){html[data-site-motion=full] .webtoon-experience .comic-hero-visual{animation:.24s both cover-selection}html[data-site-motion=full] .webtoon-experience .comic-hero-title{animation:none}html[data-site-motion=full] .comic-hero-spread[data-autoplay=true] .featured-timer i{animation:6s linear both preview-timer}}@media (width<=880px){.webtoon-experience .comic-hero-visual{max-width:320px}.webtoon-experience .comic-hero-title{font-size:clamp(32px,5vw,54px)}.webtoon-experience .comic-hero-tagline{font-size:14px}.webtoon-experience .comic-ranking-list{grid-template-columns:repeat(2,minmax(0,1fr))}.games-page .games-feature-layout .hero-story{grid-template-columns:minmax(0,1fr)}.games-page .games-hero-illustration{max-height:360px}.community-platform-page .community-layout{grid-template-columns:minmax(0,1fr);gap:32px}.community-platform-page .community-feed{min-width:0}.community-platform-page .community-control-bar{align-items:stretch}.community-platform-page .community-search-box{flex:240px}.community-platform-page .community-search-box input{width:100%}.community-platform-page .community-sort-btn{white-space:nowrap}}@media (width<=600px){.collection-intro{padding:16px 0}.collection-intro-actions{gap:8px}.collection-jump{font-size:11px}.collection-jump svg{display:none}.webtoon-experience .comic-hero-banner{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:0 18px}.webtoon-experience .comic-hero-content{padding:16px 0}.webtoon-experience .comic-hero-title{margin:12px 0;font-size:clamp(25px,6.4vw,38px);line-height:1.18}.featured-category{font-size:10px}.featured-category>span{padding:0 3px}.webtoon-experience .comic-hero-tagline{font-size:12px;line-height:1.7}.webtoon-experience .comic-hero-meta{margin:12px 0 16px;font-size:11px}.webtoon-experience .comic-hero-actions{gap:8px}.webtoon-experience .comic-cta-button,.webtoon-experience .comic-secondary-button{min-height:44px;padding:8px 12px;font-size:12px}.webtoon-experience .comic-secondary-button{text-underline-offset:4px;border:0;padding:0;text-decoration:underline}.webtoon-experience .comic-hero-pager{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-top:16px;padding:12px 0 0}.webtoon-experience .comic-hero-pager .pager-num{margin-right:auto}.featured-timer{display:none}.webtoon-experience .discovery{margin-top:32px}.webtoon-experience .discovery-intro h2{font-size:21px}.webtoon-experience .filter-level-tabs{gap:24px}.webtoon-experience .filter-level-tabs button{font-size:13px}.webtoon-experience .day-tabs{gap:0}.webtoon-experience .day-tabs button{padding-inline:8px}body[data-webtoon-design=true] .detail-hero{gap:24px}body[data-webtoon-design=true] .detail-copy h1{font-size:36px}.community-platform-page .community-feature-layout .ranking-grid{grid-template-columns:minmax(0,1fr)}.community-platform-page .community-feed-heading{align-items:center;gap:12px}.community-feed-heading h1{font-size:28px}.community-empty{padding:40px 0}.games-page .games-hero-illustration{width:100%;max-width:none;margin:0}.novel-platform-page .novel-hero-story{grid-template-columns:110px minmax(0,1fr);gap:18px;padding-top:24px}.novel-platform-page .novel-hero-illustration{align-self:start;width:110px;max-width:none;margin:0}.novel-platform-page .hero-copy h1{font-size:26px}.novel-platform-page .hero-kicker{flex-wrap:wrap;gap:4px 8px;font-size:10px}.novel-platform-page .hero-tagline{font-size:13px}.novel-platform-page .hero-author{font-size:11px}.novel-opening{margin-top:18px;padding:0 0 0 12px}.novel-opening p{font-size:13px;line-height:1.8}.novel-platform-page .hero-actions{margin-top:20px}.novel-platform-page .hero-button{min-height:44px;padding:10px 16px;font-size:12px}.novel-platform-page .catalogue-ranking-panel{border:0;border-top:1px solid var(--line);padding:20px 0}.novel-platform-page .catalogue-ranking-panel .ranking-grid{gap:16px;display:flex;overflow-x:auto}.novel-platform-page .catalogue-ranking-panel .ranking-card{border:0;flex:0 0 170px}}html[data-site-motion=reduced] body[data-webtoon-design=true] *,html[data-site-motion=reduced] body[data-webtoon-design=true] :before,html[data-site-motion=reduced] body[data-webtoon-design=true] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){body[data-webtoon-design=true] *,body[data-webtoon-design=true] :before,body[data-webtoon-design=true] :after{transition:none!important;animation:none!important}}.comic-hero-visual:hover .story-art{transform:none!important}.chatbot.chatbot-guide{flex-direction:column;max-width:calc(100vw - 32px)}.chatbot-guide .chatbot-toggle{gap:6px;width:104px;height:48px;padding:6px 10px}.chatbot-guide .chatbot-launcher-copy small{display:none}.chatbot-guide .chatbot-brand-symbol,.chatbot-guide .chatbot-brand-symbol .panel-wordmark{width:28px;height:28px}.chatbot-guide .chatbot-panel{width:min(400px,100vw - 32px);max-height:calc(100dvh - 120px)}.chatbot-guide .chatbot-form input{min-width:0}.chatbot-guide :is(.chatbot-bot,.chatbot-user){overflow-wrap:anywhere}.game-store{--game-blue:#66c0f4;padding-block:28px 64px}.game-store-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.game-store-heading h1{margin-bottom:6px;font-size:32px}.game-store-heading p{color:var(--text-secondary);font-size:14px}.game-store-search{gap:8px;display:flex}.game-store-search input{border:1px solid var(--line);background:var(--bg-surface-primary);width:220px;min-width:0;min-height:44px;color:var(--text-primary);border-radius:3px;padding:10px 12px}.game-store-search button{background:var(--bg-surface-secondary);border:1px solid var(--line);border-radius:3px;min-height:44px;padding:8px 14px}.game-store-feature{grid-template-columns:minmax(0,1fr) 240px;gap:12px;display:grid}.game-store-feature-main{background:var(--bg-surface-primary);border:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.game-store-feature-art{background:var(--bg-surface-secondary);min-width:0;height:340px;overflow:hidden}.game-store-feature-art img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.game-store-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-width:0;padding:28px;display:flex}.game-store-eyebrow{color:var(--game-blue);font-size:12px}.game-store-feature-copy h2{overflow-wrap:anywhere;font-size:clamp(26px,3vw,38px);line-height:1.2}.game-store-feature-copy p{color:var(--text-secondary);font-size:14px;line-height:1.7}.game-store :is(small,.game-store-preview-note){color:var(--text-secondary);font-size:12px;line-height:1.6}.game-store-tags{flex-wrap:wrap;gap:6px;display:flex}.game-store-tags span{background:var(--bg-surface-secondary);color:var(--text-secondary);border-radius:2px;padding:4px 8px;font-size:11px}.game-store-primary{color:#0d2636;background:#66c0f4;border-radius:3px;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.game-store-feature-picker{flex-direction:column;gap:8px;display:flex}.game-store-feature-picker button{text-align:left;background:var(--bg-surface-primary);border:1px solid var(--line);border-radius:3px;align-items:center;gap:12px;min-height:96px;padding:10px;display:flex}.game-store-feature-picker button[aria-pressed=true]{border-color:var(--game-blue);background:var(--bg-surface-secondary)}.game-store-feature-picker img{object-fit:cover;width:64px;height:72px}.game-store-feature-picker strong{margin-bottom:6px;font-size:14px;display:block}.game-store-catalog{margin-top:32px}.game-store-catalog-heading{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.game-store-catalog-heading h2{font-size:22px}.game-store-catalog-heading span{color:var(--text-secondary);font-size:13px}.game-store-genres{border-bottom:1px solid var(--line);gap:20px;margin-bottom:12px;display:flex;overflow-x:auto}.game-store-genres a{min-height:44px;color:var(--text-secondary);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;font-size:14px;display:flex}.game-store-genres a[aria-current=page]{color:var(--game-blue);border-color:var(--game-blue)}.game-store-list{gap:8px;display:grid}.game-store-row{background:var(--bg-surface-primary);border:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:20px;padding:12px;display:grid}.game-store-row:hover{background:var(--bg-surface-secondary);border-color:var(--game-blue)}.game-store-row>img{object-fit:cover;object-position:center 25%;width:180px;height:116px}.game-store-row h3{margin-bottom:8px;font-size:20px}.game-store-row-copy{min-width:0}.game-store-row-copy p{color:var(--text-secondary);margin-bottom:10px;font-size:13px;line-height:1.6}.game-store-row-copy small{margin-top:10px;display:block}.game-store-row-status{color:var(--game-blue);white-space:nowrap;padding:8px;font-size:12px}.game-store-preview-note{margin-top:16px}.game-store-empty{text-align:center;padding:32px}.game-store-empty a{min-height:44px;color:var(--game-blue);align-items:center;display:inline-flex}.game-store :focus-visible{outline:2px solid var(--game-blue);outline-offset:3px}.community-platform-page{padding-top:20px}.community-preview-caption{color:var(--text-secondary);margin-bottom:12px;font-size:12px;line-height:1.6}.community-platform-page .preview-screen-controls{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:18px;margin-bottom:0;overflow-x:auto}.community-platform-page .preview-screen-controls a{border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;padding-inline:0}.community-platform-page .preview-screen-controls a[aria-current=page]{border-color:var(--brand-primary)}.community-platform-page .community-layout{padding-top:16px}.community-platform-page .community-post-table{border-top:1px solid var(--line);gap:0}.community-platform-page .community-feed-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:8px;padding:16px 8px}.community-platform-page .community-feed-card h2{font-size:17px}.community-platform-page .community-post-excerpt{-webkit-line-clamp:1;line-clamp:1;font-size:13px}.community-platform-page .community-feed-card-footer{border:0;padding-top:0}.community-platform-page .community-rules summary{cursor:pointer;min-height:44px;font-size:14px}.theme-control{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text-primary);background:var(--bg-surface-primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:inline-flex}.theme-control:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{--bg-canvas:#fff;--bg-surface-primary:#ded7ce;--bg-surface-secondary:#ded7ce;--bg-surface-elevated:#ded7ce;--bg-wood-dark:#ded7ce;--bg-wood-medium:#ded7ce;--bg-wood-light:#ded7ce;--bg-wood-border:#ded7ce;--bg-glass:#fff;--text-primary:#181819;--text-secondary:#181819;--text-tertiary:#181819;--text-inverse:#fff;--line:#ded7ce;--line-subtle:#ded7ce;--muted:#181819;--experience-line:#ded7ce;--experience-muted:#181819;--brand-primary:#181819;--brand-secondary:#181819;--color-border:#ded7ce;--color-border-subtle:#ded7ce;--color-inset:#ded7ce;background:var(--bg-canvas);color:var(--text-primary)}html[data-theme=light] .game-store{--game-blue:#181819}html[data-theme=light] :is(.platform-header,.platform-footer,.main-gnb-bar,.lnb-wrapper,.mobile-nav){background:var(--bg-canvas);color:var(--text-primary);border-color:var(--line)}html[data-theme=light] :is(.detail-tags span,.episode-row,.reader-end,.modal-window,.dialog-card,.pending-modal-card,.auth-card,.account-card){background:var(--bg-surface-primary);color:var(--text-primary)}html[data-theme=light] .chatbot-guide :is(.chatbot-toggle,.chatbot-panel,.chatbot-header,.chatbot-chips,.chatbot-form){background:var(--bg-canvas);color:var(--text-primary);border-color:var(--line)}html[data-theme=light] .chatbot-guide :is(.chatbot-header-title strong,.chatbot-bot,.chatbot-chip){color:var(--text-primary)}html[data-theme=light] .chatbot-guide :is(.chatbot-bot,.chatbot-chip,.chatbot-bot-avatar){background:var(--bg-surface-secondary);border-color:var(--line)}html[data-theme=light] .chatbot-guide :is(.chatbot-messages,.chatbot-form input,.chatbot-msg-link){background:var(--bg-surface-primary);color:var(--text-primary);border-color:var(--line)}html[data-theme=light] .chatbot-guide :is(.chatbot-header-status,.chatbot-msg-time,.chatbot-close-btn,.chatbot-launcher-copy small){color:var(--text-secondary)}html[data-theme=light] .chatbot-guide .chatbot-msg-links{border-color:var(--line)}@media (width<=1000px){.game-store-feature{grid-template-columns:minmax(0,1fr)}.game-store-feature-picker{flex-direction:row}.game-store-feature-picker button{flex:1;min-width:0}}@media (width<=760px){.header-inner{gap:8px}.theme-control span{display:none}.mobile-nav{padding-bottom:env(safe-area-inset-bottom)}#content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.platform-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.chatbot.chatbot-guide{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.chatbot-guide.is-open .chatbot-toggle{display:none}.chatbot-guide.is-open .chatbot-panel{left:12px;right:12px;top:calc(var(--chat-viewport-top,0px) + 12px + env(safe-area-inset-top));width:auto;height:min(560px, calc(var(--chat-viewport-height,100dvh) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:none;position:fixed}.chatbot-guide .chatbot-form input{font-size:16px}.webtoon-experience .comic-hero-title{font-size:clamp(23px,6.4vw,38px)}body[data-webtoon-design=true] .detail-cover{width:min(60vw,280px)}.detail-copy h1{overflow-wrap:anywhere}.detail-actions{flex-wrap:wrap}.detail-actions :is(a,button){min-height:44px}.community-platform-page .community-utility{position:static}.community-platform-page .community-control-bar{grid-template-columns:minmax(0,1fr);display:grid}.community-platform-page .community-search-box{width:100%}.community-platform-page .community-search-box input{width:100%;font-size:16px}.community-platform-page .community-feed-card-meta,.community-platform-page .community-feed-card-footer{flex-wrap:wrap;gap:6px}.community-platform-page .community-post-stats{flex-wrap:wrap;gap:10px}.community-platform-page .modal-window{width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.community-platform-page .modal-window :is(input,textarea,select){font-size:16px}.game-store-heading{flex-wrap:wrap;gap:16px}.game-store-search{width:100%}.game-store-search input{flex:1;font-size:16px}.game-store-feature-main{grid-template-columns:minmax(0,1fr)}.game-store-feature-art{height:240px}.game-store-feature-copy{gap:12px;padding:20px}.game-store-feature-picker img{width:44px;height:52px}.game-store-feature-picker button{gap:8px;min-height:72px;padding:8px}.game-store-feature-picker strong{font-size:12px}.game-store-feature-picker small{font-size:10px}.game-store-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.game-store-row>img{width:96px;height:100%;min-height:100px}.game-store-row h3{font-size:17px}.game-store-row-copy p{display:none}.game-store-row .game-store-tags{gap:4px}.game-store-row .game-store-tags span{padding:3px 5px;font-size:10px}.game-store-row-status{grid-column:2;padding:0}}@media (width<=380px){.webtoon-experience .comic-hero-banner{gap:12px}.webtoon-experience .comic-hero-content{padding-block:8px}.webtoon-experience .comic-hero-meta{margin-block:8px}.webtoon-experience .comic-hero-pager{gap:2px}.community-sort-tabs{gap:0}.community-platform-page .community-sort-btn{padding-inline:10px}}html[data-theme=light]{background:#eae5df}.reader *,.reader :before,.reader :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body :is(.book-card,.book-cover,.story-art,.hero-illustration,.comic-hero-visual){transform:none!important}body [data-reveal]{opacity:1!important;transform:none!important}.site-motion-control{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text-primary);background:var(--bg-surface-primary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:inline-flex}:is(.comfort-card,.comfort-featured-card,.game-tag-item,.game-keyart-frame){background:var(--bg-surface-primary);color:var(--text-primary)}html[data-theme=light] :is(.reader,.commercial-reader,.reader-hud,.panel-caption){background:var(--bg-canvas);color:var(--text-primary)}html[data-theme=light] :is(.reader-top strong,.panel-caption p,.reader-bottom a,.reader-top>a,.reader-top>button){color:var(--text-primary)}html[data-theme=light] :is(.hero-kicker,.eyebrow,.text-link,.game-origin-link){color:#181819}@media (width<=760px){.site-motion-control span{display:none}.header-inner{gap:6px}.platform-header .account-link{padding-inline:8px;font-size:12px}.game-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px}.game-detail-title{overflow-wrap:anywhere}.game-spec-row{align-items:start;gap:12px}.game-spec-val{text-align:right}}body[data-webtoon-design=true] .detail-hero{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:start;gap:clamp(28px,5vw,64px);margin-bottom:36px;position:relative}body[data-webtoon-design=true] .detail-copy{min-width:0;padding-top:20px}body[data-webtoon-design=true] .detail-static-cover{aspect-ratio:auto;background:0 0;justify-self:end;width:100%;height:640px;animation:none;transform:none}.detail-static-cover .story-art{object-fit:cover;object-position:center 20%;animation:none;transform:none}body .primary-button{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)!important}body .primary-button:disabled{background:var(--bg-surface-secondary);border-color:var(--line);opacity:1;color:var(--text-tertiary)!important}body .secondary-button{background:var(--bg-surface-primary);border-color:var(--line);color:var(--text-primary)!important}html[data-theme=light] .platform-header .account-link{background:var(--bg-surface-primary);color:var(--text-primary);border-color:var(--line)}html[data-theme=light] .desktop-nav a:is(.active,[aria-current=page]){color:#181819}html[data-theme=light] .site-info-page{--text-primary:#181819;--text-secondary:#181819;--text-tertiary:#181819;--muted:#181819;--line:#ded7ce;--line-subtle:#ded7ce;--bg-canvas:#fff;--bg-surface:#ded7ce;--bg-surface-secondary:#ded7ce;--brand-secondary:#181819}body .reader-comments{color:var(--text-primary);border-color:var(--line);background:var(--bg-canvas)!important}.reader-comments :is(textarea,input){background:var(--bg-surface-secondary);color:var(--text-primary);border-color:var(--line)}.reader-comments :is(textarea,input)::placeholder{color:var(--text-tertiary);opacity:1}.reader-comments .comment-actions :is(button,a){color:var(--text-secondary);background:0 0}.reader-comments .comment-item{background:var(--bg-surface-primary);color:var(--text-primary);border-color:var(--line)}.reader-comments .comment-body{color:var(--text-primary);overflow-wrap:anywhere}.episode-sort-controls{gap:8px;display:flex}.episode-sort-controls button{border:1px solid var(--line);min-height:44px;color:var(--text-secondary);border-radius:3px;padding:8px 12px}.episode-sort-controls button[aria-pressed=true]{color:var(--text-primary);background:var(--bg-surface-secondary);border-color:var(--brand-primary)}.episode-row time{color:var(--text-secondary);margin-right:12px;font-size:12px}.example-comment-note{color:var(--text-secondary);margin-bottom:16px;font-size:12px}.example-comments .comment-item{background:var(--bg-surface-primary);color:var(--text-primary)}.example-comments .comment-actions button{min-height:44px;padding:8px}.example-comments .comment-actions button[aria-pressed=true]{color:var(--brand-primary)}.example-comments textarea{background:var(--bg-surface-primary);color:var(--text-primary);border:1px solid var(--line)}@media (width<=760px){body[data-webtoon-design=true] .detail-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin-top:20px}body[data-webtoon-design=true] .detail-static-cover{width:130px;height:180px;position:absolute;top:0;right:0}body[data-webtoon-design=true] .detail-copy{padding:0}.detail-introduction{min-height:184px;padding-right:146px}body[data-webtoon-design=true] .detail-copy h1{margin-top:8px;font-size:clamp(23px,6.4vw,32px);line-height:1.25}.detail-author{font-size:12px}.detail-tags{gap:4px;margin-block:8px}.detail-tags span{padding:3px 6px;font-size:10px}.detail-tagline{margin-top:12px;font-size:13px;line-height:1.6}.detail-copy .author-word-box{display:none}.detail-copy .synopsis{font-size:13px}.detail-actions{gap:8px;margin-top:16px;padding-top:12px}.detail-actions .primary-button{justify-content:center;width:100%}.detail-actions .secondary-button{padding-inline:8px;font-size:12px}.episode-section .section-heading{flex-wrap:wrap;align-items:center;gap:8px}.episode-sort-controls{gap:4px}.episode-sort-controls button{padding-inline:8px;font-size:12px}.episode-row{gap:12px}.episode-row h3{font-size:14px}.episode-thumbnail{width:72px}.reader-top{padding-top:calc(10px + env(safe-area-inset-top))}.reader-bottom{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.example-comments textarea{font-size:16px}.community-platform-page .preview-screen-controls{flex-wrap:wrap;gap:6px;display:flex}.community-platform-page .preview-screen-controls a{min-width:44px;padding-inline:8px}.header-search input,.auth-page :is(input,textarea,select),.reader-comments :is(input,textarea){font-size:16px}.detail-tags,.detail-author{overflow-wrap:anywhere}.comment-form-footer{flex-wrap:wrap;gap:12px}.comment-meta{flex-wrap:wrap;gap:8px}.comment-actions{flex-wrap:wrap}}body:has(dialog[open]){overflow:hidden}body:has(dialog[open]) .chatbot{display:none}.novel-dialog-window{background:var(--bg-canvas);color:var(--text-primary)}.novel-dialog-header{flex-shrink:0;gap:12px}.novel-dialog-header>div{overflow-wrap:anywhere;min-width:0}.novel-dialog-close,.community-modal .modal-close{border:1px solid var(--line);background:var(--bg-surface-primary);width:44px;height:44px;min-height:44px;color:var(--text-primary);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.novel-dialog-content{overscroll-behavior:contain;min-height:0}.novel-dialog-actions{flex-wrap:wrap}@media (width<=760px){.community-modal{padding:12px}.community-platform-page .community-modal .modal-window{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 24px);padding:16px;scroll-padding-block:72px}.community-modal .modal-header{z-index:2;background:var(--bg-surface-primary);border-bottom:1px solid var(--line);align-items:center;margin:-16px -16px 16px;padding:12px 16px;position:sticky;top:-16px}.community-modal .modal-actions{z-index:2;background:var(--bg-surface-primary);border-top:1px solid var(--line);flex-wrap:wrap;margin:16px -16px -16px;padding:12px 16px;position:sticky;bottom:-16px}.community-modal :is(input,textarea,select){font-size:16px}.community-modal .category-radios{flex-wrap:wrap;gap:8px;display:flex}.community-modal .radio-label{align-items:center;gap:6px;min-height:44px;display:inline-flex}.novel-dialog-window{width:calc(100% - 24px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.novel-dialog-header{padding:16px}.novel-dialog-content{padding:20px 16px}}body .chatbot.chatbot-guide{bottom:calc(max(var(--utility-reserved-height,0px),var(--reader-reserved-height,0px)) + 16px + env(safe-area-inset-bottom))}body:has(.b05-novel-reader) .chatbot.chatbot-guide{bottom:calc(80px + env(safe-area-inset-bottom))}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-pretendard:var(--font-line-seed);--font-heading:var(--font-pretendard);--font-body:var(--font-pretendard)}*,:before,:after{box-sizing:border-box;font-family:var(--font-pretendard)}html{background-color:var(--bg-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:88px;font-family:var(--font-pretendard)!important}body{min-height:100dvh;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-canvas);margin:0;font-size:15px;line-height:1.6;font-family:var(--font-pretendard)!important}.paper-noise-overlay{pointer-events:none;z-index:9990;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;width:100vw;height:100vh;position:fixed;inset:0}.cafe-coffee-ring{pointer-events:none;z-index:0;opacity:.18;filter:blur(.6px);background:radial-gradient(circle,#0000 58%,#78350fb3 64%,#451a03e6 70%,#0000 74%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:-35px;right:-25px;transform:rotate(24deg)}.cafe-bookmark-ribbon{z-index:10;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);background:#dc2626;border:1px solid #991b1b;width:22px;height:64px;position:absolute;top:-8px;left:36px;box-shadow:2px 3px 6px #00000080}.book-spine-crease{pointer-events:none;z-index:4;background:linear-gradient(90deg,#0009 0%,#00000040 55%,#0000 100%);border-right:1px solid #ffffff1f;width:14px;position:absolute;top:0;bottom:0;left:0}.book-worn-edge{pointer-events:none;z-index:4;background:linear-gradient(135deg,#0000 55%,#18161480 55%,#f3ede240 100%);width:20px;height:20px;position:absolute;top:0;right:0}.hero-editorial-badge,.shelf-plank-tag{font-family:var(--font-pretendard);letter-spacing:.04em;background:var(--brand-primary);color:#181614;border:1px solid #0e0c0a;border-radius:2px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:1.5px 1.5px #0e0c0a}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--bg-canvas)}::-webkit-scrollbar-thumb{background:#18181b2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#18181b59}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font-family:var(--font-pretendard)!important}button{cursor:pointer;background:0 0;border:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.35}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}::selection{background:var(--brand-primary);color:#fff}::selection{background:var(--brand-primary);color:#fff}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-pretendard);letter-spacing:-.03em;word-break:keep-all;color:var(--text-primary);font-weight:800;line-height:1.2}svg{vertical-align:-.125em;flex-shrink:0}.container{width:calc(100% - 48px);max-width:1280px;margin-inline:auto}.platform-header{z-index:40;-webkit-backdrop-filter:blur(20px)saturate(160%);border-bottom:2px solid var(--line);background:#181614f0;position:sticky;top:0;box-shadow:0 4px 20px #00000080}.main-gnb-bar{border-bottom:1px solid var(--line-subtle)}.header-inner{align-items:center;gap:32px;height:72px;display:flex}.wordmark{font-family:var(--font-pretendard);letter-spacing:-.03em;white-space:nowrap;color:var(--text-primary);align-items:center;font-size:24px;font-weight:900;display:inline-flex}.wordmark span{display:inline}.wordmark-bang{color:var(--brand-primary);text-shadow:0 0 10px #f59e0b66;padding:0 1px}.wordmark-image{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:100%;height:auto;display:block}.platform-header .wordmark-image{width:132px}.desktop-nav{gap:4px;height:100%;display:flex}.desktop-nav a{font-family:var(--font-pretendard);letter-spacing:-.01em;color:var(--text-secondary);align-items:center;padding:0 18px;font-size:14px;font-weight:700;transition:color .18s;display:flex;position:relative}.desktop-nav a:after{content:"";background:var(--brand-primary);transform-origin:100%;height:2.5px;transition:transform .26s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0);box-shadow:0 0 8px #f59e0b80}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--brand-primary)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.desktop-nav a[aria-current]{color:var(--brand-primary);background:0 0;font-weight:800}.header-search{border:1.5px solid var(--line);border-radius:var(--radius-2);background:#24201c;align-items:center;margin-left:auto;padding:0 4px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:inset 1px 1px 3px #0009,2px 2px #0e0c0a}.header-search:focus-within{border-color:var(--brand-primary);background:#282420;box-shadow:0 0 0 2px #f59e0b40,2px 2px #0e0c0a}.header-search input{width:220px;height:40px;font-family:var(--font-pretendard);color:var(--text-primary);background:0 0;border:0;outline:none;padding-left:14px;font-size:13.5px}input::placeholder{color:var(--text-tertiary)}.header-search button{width:40px;height:40px;color:var(--text-tertiary);border-radius:50%;place-items:center;transition:color .16s;display:grid}.header-search button:hover{color:var(--brand-primary)}.header-library{border:1.5px solid var(--line);border-radius:var(--radius-handdrawn-btn);width:40px;height:40px;color:var(--text-secondary);background:#24201c;place-items:center;transition:color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:2px 2px #0e0c0a}.header-library:hover{background:var(--brand-primary);color:#181614;border-color:var(--brand-primary);transform:translateY(-1px);box-shadow:3px 3px #0e0c0a}.header-search-mobile{display:none}.lnb-utility{flex-shrink:0;align-items:center;margin-left:auto;padding-left:12px;display:flex}.lnb-mode-toggle{font-family:var(--font-pretendard);letter-spacing:-.01em;color:var(--text-secondary);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:4px 10px;font-size:11.5px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s}.lnb-mode-toggle:hover{color:var(--text-primary);background:#fff;border-color:#a8a29e}.editorial-mode-link{font-family:var(--font-pretendard);color:var(--text-secondary);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s}.editorial-mode-link:hover{color:var(--text-primary);border-color:#a8a29e}.author-word-box{background:var(--bg-surface-secondary);border:1px solid var(--line);border-radius:var(--radius-2);margin-top:14px;padding:14px 18px}.author-word-label{font-family:var(--font-pretendard);letter-spacing:.04em;color:var(--brand-primary);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.author-word-text{font-family:var(--font-pretendard);color:var(--text-primary);margin:0;font-size:13.5px;font-weight:500;line-height:1.55}.sub-lnb-bar{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f4f1eaf2;align-items:center;min-height:44px;display:flex}.lnb-inner{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;display:flex;overflow-x:auto}.lnb-inner::-webkit-scrollbar{display:none}.lnb-nav{white-space:nowrap;align-items:center;gap:6px;padding:4px 0;display:flex}.lnb-item{font-family:var(--font-pretendard);letter-spacing:-.01em;color:var(--text-secondary);border-radius:var(--radius-pill);border:1px solid #0000;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.lnb-item:hover{color:var(--text-primary);background:#18181b0d}.lnb-item.is-active,.lnb-item[aria-current]{background:var(--text-primary);color:#fff;border-color:var(--text-primary);font-weight:700;box-shadow:0 2px 8px #18181b2e}.talk-button{align-items:center;gap:8px;display:inline-flex}.skip-link{z-index:100;border-radius:var(--radius-2);background:#fff;padding:10px 18px;font-weight:700;transition:top .16s;position:fixed;top:-100px;left:12px;color:#060608!important}.skip-link:focus{top:12px}html[data-motion-ready] [data-reveal],html[data-motion-ready] [data-reveal][data-revealed=true]{opacity:1;transform:none}.primary-button,.secondary-button,.hero-button{min-height:48px;font-family:var(--font-pretendard);letter-spacing:-.01em;border-radius:var(--radius-3);justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:700;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.primary-button,.hero-button{background:var(--brand-primary);border:1px solid var(--brand-primary);box-shadow:0 4px 14px #d9482640;color:#fff!important}.primary-button:hover,.hero-button:hover{background:#c23b1b;border-color:#c23b1b;transform:translateY(-2px);box-shadow:0 6px 22px #d9482661}.primary-button:active,.secondary-button:active,.hero-button:active{transform:translateY(0)}.secondary-button{border:1px solid var(--line);box-shadow:var(--shadow-elevation-low);background:#fff;color:var(--text-primary)!important}.secondary-button:hover{background:var(--bg-surface-secondary);border-color:#d4d4d8;transform:translateY(-2px);color:var(--text-primary)!important}.secondary-button[aria-pressed=true]{background:var(--text-primary);border-color:var(--text-primary);box-shadow:0 4px 14px #18181b33;color:#fff!important}.secondary-button[aria-pressed=true] svg{fill:#fff}.splash-screen{z-index:9999;background:var(--bg-canvas);width:100%;height:100%;animation:splash-enter .26s var(--ease-spring) both;cursor:pointer;isolation:isolate;position:fixed;inset:0;overflow:hidden}.splash-screen:before{content:"";pointer-events:none;background:var(--bg-wood-dark);opacity:.16;position:absolute;inset:0}.splash-ambient{z-index:-1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.splash-orb{aspect-ratio:1;filter:blur(3px);opacity:.4;border-radius:50%;width:min(42vw,520px);animation:12s ease-in-out infinite alternate splash-orb-drift;display:block;position:absolute}.splash-orb-primary{background:radial-gradient(circle,#d9482629,#0000 67%);top:-18%;right:-8%}.splash-orb-secondary{background:radial-gradient(circle,#1e3a5f21,#0000 68%);animation-delay:-4s;bottom:-28%;left:-12%}.splash-grid-line{background:linear-gradient(#0000,#18181b1f,#0000);width:1px;height:140%;animation:8s ease-in-out infinite splash-line-scan;display:block;position:absolute;top:-20%;transform:rotate(32deg)}.splash-grid-line-one{left:18%}.splash-grid-line-two{animation-delay:-3s;right:22%}.splash-stage{width:100%;height:100%;color:var(--text-primary);isolation:isolate;justify-content:center;align-items:center;padding:clamp(16px,4vw,48px);display:flex;position:relative;overflow-y:auto}.splash-commercial-content{z-index:2;cursor:default;background:var(--bg-surface-primary);border:1px solid var(--bg-wood-border);width:100%;max-width:760px;box-shadow:8px 8px 0 var(--bg-wood-dark);border-radius:var(--radius-sm);text-align:left;animation:content-enter .35s var(--ease-spring) both;margin:auto;padding:clamp(32px,6vw,64px);position:relative;overflow:hidden}.splash-entry-label{color:var(--brand-secondary);font:800 10px/1.2 var(--font-pretendard);letter-spacing:.14em;text-transform:uppercase;animation:splash-rise .5s var(--ease-spring) 80ms both;margin-bottom:16px;display:block}.splash-progress-track{background:var(--line-subtle);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.splash-progress-fill{background:var(--brand-primary);height:100%;transition:width 1s linear}.splash-brand-header{margin-bottom:36px}.splash-brand-header .splash-brand-wordmark{animation:splash-rise .6s var(--ease-spring) .14s both}.splash-slogan{color:var(--text-primary);letter-spacing:-.03em;margin:18px 0 8px;font-size:clamp(24px,4vw,38px);font-weight:800}.splash-sub-slogan{max-width:480px;color:var(--muted);margin:0;font-size:clamp(13px,1.4vw,15px);font-weight:500}.splash-pillars-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;margin:32px 0 40px;display:grid}.splash-pillar-card{border:1px solid var(--line);background-color:var(--bg-canvas);border-radius:var(--radius-3);min-height:164px;animation:splash-card-in .5s var(--ease-spring) both;isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;padding:20px 18px;transition:transform .18s,border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.splash-pillar-card:before{z-index:-1;content:"";background:linear-gradient(#08080a05 20%,#08080ac7 100%);position:absolute;inset:0}.splash-pillar-card>*{z-index:1;position:relative}.splash-pillar-card:first-child{animation-delay:.26s}.splash-pillar-card:nth-child(2){animation-delay:.33s}.splash-pillar-card:nth-child(3){animation-delay:.4s}.splash-pillar-card:nth-child(4){animation-delay:.47s}.splash-pillar-card:after{z-index:1;content:"";transform-origin:0;background:#fff;width:24px;height:2px;transition:transform .18s;display:block;position:absolute;bottom:15px;left:18px;transform:scaleX(.35)}.splash-pillar-card:hover:after{transform:scaleX(1)}.splash-pillar-card:hover{border-color:var(--brand-primary);box-shadow:var(--card-shadow);background-color:#08080a29;transform:translateY(-3px)}.pillar-tag{font-family:var(--font-pretendard);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 8px #00000059;margin-bottom:8px;font-size:10.5px;font-weight:700}.splash-pillar-card strong{color:#fff;text-shadow:0 1px 10px #00000073;margin-bottom:0;font-size:16px;font-weight:700}.splash-pillar-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.splash-actions-row{animation:splash-rise .5s var(--ease-spring) .56s both;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.splash-enter-btn{width:auto;max-width:none;min-height:52px;font-family:var(--font-pretendard);cursor:pointer;border-radius:var(--radius-sm);font-size:15px;font-weight:700}.splash-skip-link{color:var(--muted);border:none;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:4px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:color .16s}.splash-skip-link:hover{color:var(--text-primary)}.splash-brand-wordmark{width:min(100%,320px);height:auto;animation:splash-rise .6s var(--ease-spring) .14s both;margin-inline:auto;display:block}.is-comfort-stage .splash-brand{width:min(100%,560px);margin-bottom:28px}.splash-comfort-lead{color:var(--text-primary);letter-spacing:-.04em;margin-top:18px;font-size:clamp(20px,3vw,28px);font-weight:800}.splash-comfort-points{color:var(--text-secondary);gap:8px;margin-top:22px;font-size:14px;line-height:1.6;display:grid}.splash-comfort-hint{color:var(--text-tertiary);margin:14px 0 0;font-size:12px}.splash-logo-bang{color:var(--brand-primary);text-shadow:none;padding:0 .04em}@keyframes splash-enter{0%{opacity:0}to{opacity:1}}@keyframes content-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-logo-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-orb-drift{0%{transform:translate(-12px,8px)scale(.96)}to{transform:translate(18px,-16px)scale(1.04)}}@keyframes splash-line-scan{0%,to{opacity:.25;transform:rotate(32deg)translateY(6%)}50%{opacity:.75;transform:rotate(32deg)translateY(-6%)}}@media (width<=760px){.splash-commercial-content{padding:32px 22px 26px}.splash-brand-wordmark{width:min(100%,260px)}.splash-slogan{font-size:clamp(24px,8vw,32px)}.splash-actions-row,.splash-enter-btn{width:100%}.splash-skip-link{align-self:flex-start}.splash-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 30px}.splash-pillar-card{min-height:140px;padding:15px 13px}.splash-pillar-card strong{font-size:14px}.splash-pillar-card p{font-size:11px}}@media (prefers-reduced-motion:reduce){.splash-screen *,.splash-screen:before,.splash-screen:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ranking-showcase{border:1px solid var(--line);border-radius:var(--radius-4);box-shadow:var(--shadow-elevation-high);background-color:#fff;background-image:repeating-linear-gradient(0deg,#0000,#0000 23px,#00000005 23px 24px),radial-gradient(at 92% 12%,#ff6b4a09 0%,#0000 55%);margin:44px 0;padding:28px}.catalogue-ranking-panel{box-sizing:border-box;border:0;border-left:2px solid var(--brand-primary);min-width:0;height:100%;box-shadow:none;background:repeating-linear-gradient(0deg,#0000,#0000 27px,#00000004 27px 28px);border-radius:0;margin:0;padding:4px 0 0 28px}.catalogue-ranking-panel .section-heading{flex-direction:row;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:12px}.catalogue-ranking-panel .section-heading h2{font-size:20px}.ranking-periods{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ranking-periods button{color:var(--muted);font:600 11px/1.4 var(--font-pretendard);cursor:pointer;background:0 0;border:0;padding:32px 0 0}.ranking-periods button[aria-selected=true]{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary);text-underline-offset:5px;text-decoration-thickness:2px}.catalogue-ranking-panel .ranking-grid{grid-template-columns:1fr;gap:0}.catalogue-ranking-panel .ranking-card{border:0;border-top:1px solid var(--line-subtle);flex-direction:initial;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:44px;padding:10px 0;display:grid}.catalogue-ranking-panel .ranking-card:hover{box-shadow:none;background:0 0;transform:none}.catalogue-ranking-panel .ranking-card:hover .ranking-title{color:var(--brand-primary)}.catalogue-ranking-panel .ranking-rank{place-items:center;display:grid}.catalogue-ranking-panel .ranking-badge{width:auto;height:auto;color:var(--text-primary);box-shadow:none;font-family:var(--font-pretendard);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;font-size:12px;font-weight:700;position:static}.catalogue-ranking-panel .ranking-info{min-width:0;padding:2px 6px;display:block}.catalogue-ranking-panel .ranking-title{font-size:14.5px;display:block}.catalogue-ranking-panel .ranking-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;overflow:hidden}.ranking-showcase .section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:22px;padding-bottom:14px;display:flex}.catalogue-ranking-panel .section-heading{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.catalogue-ranking-panel .section-heading h2{letter-spacing:-.035em;margin:0;font-size:20px;font-weight:800}.ranking-criteria-label{font-family:var(--font-pretendard);color:var(--muted);font-size:12px;font-weight:500}.ranking-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.ranking-card{border:1px solid var(--line);background:var(--bg-canvas);border-radius:var(--radius-3);color:inherit;flex-direction:column;text-decoration:none;transition:color .22s cubic-bezier(.16,1,.3,1),background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.ranking-card:hover{border-color:var(--brand-primary);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.ranking-badge{width:28px;height:28px;font-family:var(--font-pretendard);color:#fff;border-radius:var(--radius-2);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18181be0;border:1px solid #fff3;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex;position:absolute;top:10px;left:10px}.ranking-badge.rank-1{color:#fff;background:linear-gradient(135deg,#d94826,#b91c1c);border:none;box-shadow:0 2px 8px #d9482666}.ranking-badge.rank-2{color:#fff;background:linear-gradient(135deg,#1e3a5f,#0f172a);border:none}.ranking-badge.rank-3{color:#fff;background:linear-gradient(135deg,#78716c,#44403c);border:none}.ranking-info{flex-direction:column;gap:5px;padding:14px 12px;display:flex}.ranking-title{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:14.5px;font-weight:700;line-height:1.3;overflow:hidden}.comic-hero-spread{animation:content-enter .42s var(--ease-spring) both;border-bottom:1px solid var(--line-subtle);grid-template-columns:minmax(0,1.45fr) minmax(300px,360px);align-items:start;gap:48px;margin-bottom:24px;padding:32px 0 0;display:grid;position:relative}@media (width<=960px){.comic-hero-spread{grid-template-columns:1fr;gap:36px;padding:24px 0 0}}.comic-hero-banner{box-shadow:none;isolation:isolate;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:36px;padding:0;display:grid;position:relative;overflow:visible}.comic-hero-banner:before{display:none}@media (width<=640px){.comic-hero-banner{grid-template-columns:1fr;gap:20px}}.comic-halftone-backdrop{display:none}.comic-hero-visual{z-index:2;aspect-ratio:3/4;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;transform:none}@media (width<=640px){.comic-hero-visual{max-width:240px;margin:0 auto;transform:none}}.comic-hero-banner:hover .comic-hero-visual{transform:translateY(-4px)}.comic-visual-tag{z-index:5;position:absolute;top:10px;left:10px}.comic-hero-content{z-index:1;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex;position:relative}.comic-hero-header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.hero-editorial-badge{font-family:var(--font-pretendard);letter-spacing:.05em;color:var(--brand-primary);box-shadow:none;background:0 0;border:1px solid #f59e0b66;border-radius:2px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.comic-stamp-kicker{font-family:var(--font-pretendard);letter-spacing:.02em;color:var(--text-tertiary);font-size:12px;font-weight:600}.comic-hero-title{letter-spacing:-.035em;color:var(--text-primary);word-break:keep-all;margin:6px 0 10px;font-size:clamp(26px,3.2vw,36px);font-weight:900;line-height:1.15}.comic-hero-tagline{color:var(--text-secondary);white-space:pre-line;word-break:keep-all;margin-bottom:8px;font-size:14.5px;line-height:1.6}.comic-hero-meta{font-family:var(--font-pretendard);color:var(--text-tertiary);margin-bottom:20px;font-size:12px;font-weight:500}.comic-hero-meta strong{color:var(--text-primary);font-weight:700}.comic-hero-meta .meta-dot{color:var(--line-subtle);margin:0 4px}.comic-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.comic-cta-button{background:var(--brand-primary);min-height:44px;font-family:var(--font-pretendard);letter-spacing:-.01em;cursor:pointer;border:1px solid #0e0c0a;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:8px 22px;font-size:14px;font-weight:900;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex;box-shadow:2px 2px #0a0a0d;color:#181614!important}.comic-cta-button:hover{background:#fbbf24;transform:translate(-1px,-1px);box-shadow:3px 3px #0a0a0d}.comic-cta-button:active{transform:translate(1px,1px);box-shadow:0 0 #0a0a0d}.comic-cta-button svg{width:15px;height:15px}.comic-secondary-button{min-height:44px;font-family:var(--font-pretendard);letter-spacing:-.01em;border:1px solid var(--line);box-shadow:none;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:8px 18px;font-size:13.5px;font-weight:600;transition:color .14s,background-color .14s,border-color .14s,transform .14s,box-shadow .14s,opacity .14s;display:inline-flex;color:var(--text-secondary)!important}.comic-secondary-button:hover{border-color:var(--text-secondary);background:#f3ede20d;color:var(--text-primary)!important}.comic-secondary-button:active{transform:translateY(1px)}.comic-hero-pager{border-top:1px solid var(--line-subtle);align-items:center;gap:8px;margin-top:0;padding-top:14px;display:flex}.comic-hero-pager .pager-num{font-family:var(--font-pretendard);font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-right:6px;font-size:11.5px;font-weight:700}.comic-page-btn{border:1px solid var(--line);width:28px;height:28px;color:var(--text-tertiary);box-shadow:none;cursor:pointer;background:0 0;border-radius:2px;place-items:center;transition:color .12s,background-color .12s,border-color .12s,transform .12s,box-shadow .12s,opacity .12s;display:grid}.comic-page-btn:hover{color:var(--text-primary);border-color:var(--text-secondary);background:#f3ede214}.comic-page-btn:active{transform:translateY(1px)}.comic-ranking-board{box-shadow:none;border:none;border-left:1px solid var(--line-subtle);box-sizing:border-box;background:0 0;border-radius:0;flex-direction:column;align-self:center;padding:0 0 0 36px;display:flex;position:relative}@media (width<=960px){.comic-ranking-board{border-left:none;border-top:1px solid var(--line-subtle);align-self:start;padding:24px 0 0}}.comic-ranking-header{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:14px;display:flex}.comic-ranking-header .ranking-title-wrap{align-items:center;gap:8px;display:flex}.ranking-live-dot{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.comic-ranking-header h2{font-family:var(--font-pretendard);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:19px;font-weight:800}.comic-ranking-tabs{align-items:center;gap:12px;display:flex}.comic-ranking-tabs button{font-family:var(--font-pretendard);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:0;padding:2px 0;font-size:11.5px;font-weight:600;transition:color .12s,background-color .12s,border-color .12s,transform .12s,box-shadow .12s,opacity .12s;position:relative}.comic-ranking-tabs button:hover:not(.is-active){color:var(--text-primary)}.comic-ranking-tabs button.is-active{color:var(--text-primary);border-bottom:1.5px solid var(--brand-primary);box-shadow:none;background:0 0;font-weight:800}.comic-ranking-list{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.comic-ranking-list li{margin:0;padding:0}.comic-ranking-item{color:inherit;border-bottom:none;border-radius:2px;align-items:center;gap:12px;padding:6px 4px;text-decoration:none;transition:background .14s,transform .14s;display:flex}.comic-ranking-item:hover{background:#f3ede20a;transform:translate(3px)}.comic-ranking-list li:first-child .comic-ranking-item{border:none;border-bottom:1px dashed var(--line-subtle);background:0 0;margin-bottom:4px;padding:6px 4px 10px}.comic-ranking-list li:first-child .comic-rank-num{min-width:26px;color:var(--brand-primary);font-size:20px;font-weight:950}.comic-ranking-list li:first-child .comic-rank-title{font-size:14px;font-weight:800}.comic-rank-num{font-family:var(--font-pretendard);font-variant-numeric:tabular-nums;letter-spacing:-.03em;min-width:20px;color:var(--text-tertiary);flex-shrink:0;font-size:14px;font-weight:800;line-height:1}.comic-rank-num[data-rank="2"]{color:var(--text-secondary);font-weight:800}.comic-rank-num[data-rank="3"]{color:var(--text-secondary);font-weight:750}.comic-rank-num[data-rank="4"],.comic-rank-num[data-rank="5"]{color:var(--text-tertiary)}.comic-rank-info{flex-direction:column;flex:1;min-width:0;display:flex}.comic-rank-title{font-family:var(--font-pretendard);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;line-height:1.3;transition:color .12s;overflow:hidden}.comic-ranking-item:hover .comic-rank-title{color:var(--brand-primary)}.comic-rank-meta{font-family:var(--font-pretendard);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;overflow:hidden}.comic-rank-rating{font-family:var(--font-pretendard);color:var(--text-tertiary);background:0 0;flex-shrink:0;padding:0;font-size:11px;font-weight:600}.comic-rank-pending{flex-shrink:0;margin-left:auto}.feature-layout{animation:content-enter .42s var(--ease-spring) both;grid-template-columns:minmax(0,1.35fr) minmax(300px,360px);align-items:stretch;gap:24px;padding:28px 0 16px;display:grid}.catalogue-feature-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.hero-recommendation-heading{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;margin-bottom:14px;padding-bottom:10px;display:flex}.hero-recommendation-heading .eyebrow{color:var(--brand-primary);letter-spacing:.06em;font-size:11px;font-weight:800}.hero-recommendation-heading h2{color:var(--text-primary);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:800}.hero-story{border:1px solid var(--line);border-radius:var(--radius-4);box-shadow:var(--shadow-elevation-high);animation:hero-swap .36s var(--ease-spring) both;background-color:#fff;background-image:radial-gradient(at 88% 12%,#ff5a5f0b 0%,#0000 50%),radial-gradient(circle at 12% 88%,#3b82f608 0%,#0000 45%),radial-gradient(#00000006 1px,#0000 1px);background-size:100% 100%,100% 100%,20px 20px;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid}.hero-illustration{aspect-ratio:3/4;border:1px solid var(--line);background:var(--color-surface-solid);border-radius:var(--radius-3);box-shadow:var(--card-shadow);position:relative;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.hero-kicker{font-family:var(--font-pretendard);color:var(--muted);letter-spacing:.06em;align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:inline-flex}.hero-kicker>span{color:#fff;background:var(--brand-primary);border-radius:var(--radius-pill);padding:3px 8px;font-size:10.5px}.hero-copy h1{letter-spacing:-.035em;color:var(--text-primary);word-break:keep-all;margin-top:12px;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.15}.hero-tagline{white-space:pre-line;color:var(--text-secondary);margin-top:12px;font-size:15px;line-height:1.6}.hero-author{color:var(--muted);font-size:13px;font-family:var(--font-pretendard);margin-top:12px;font-weight:500}.hero-author span{padding:0 6px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.hero-button{min-height:48px;font-family:var(--font-pretendard);border:1px solid var(--brand-primary);background:var(--brand-primary);border-radius:var(--radius-3);align-items:center;gap:12px;padding:12px 24px;font-size:14px;font-weight:700;transition:color .18s,background-color .18s,border-color .18s,transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 4px 16px #d9482640;color:#fff!important}.hero-button:hover{background:#c23b1b;border-color:#c23b1b;transform:translateY(-2px);box-shadow:0 8px 24px #d9482666}.hero-button svg{width:16px;height:16px}.hero-detail{font-family:var(--font-pretendard);color:var(--muted);align-items:center;min-height:44px;font-size:13.5px;font-weight:600;transition:color .16s;display:inline-flex}.hero-detail:hover{color:var(--brand-primary);text-underline-offset:4px;text-decoration:underline}.hero-controls{align-items:center;gap:6px;margin-top:28px;display:flex}.hero-controls span{font-family:var(--font-pretendard);font-variant-numeric:tabular-nums;color:var(--text-primary);margin-right:8px;font-size:12px;font-weight:700}.hero-controls i{color:var(--muted);font-style:normal;font-weight:400}.hero-controls .hero-progress{background:#18181b1a;border-radius:2px;width:76px;height:2px;margin:0 8px 0 auto;position:relative;overflow:hidden}.hero-controls .hero-progress:before{content:"";background:var(--brand-primary);transform-origin:0;animation:6s linear both hero-progress;position:absolute;inset:0}.hero-story:hover .hero-progress:before,.hero-story:focus-within .hero-progress:before{animation-play-state:paused}.hero-controls button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);border-radius:var(--radius-2);box-shadow:var(--shadow-elevation-low);background:#fff;place-items:center;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s;display:grid}.hero-controls button:hover{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.hero-controls svg{width:16px;height:16px}.new-series{border:1px solid var(--line);border-radius:var(--radius-4);box-shadow:var(--shadow-elevation-high);background:#fff;padding:24px 22px 14px}.new-series-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;display:flex}.new-series-heading h2{letter-spacing:-.02em;color:var(--text-primary);font-size:18px;font-weight:700}.new-series-heading a{width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;transition:color .16s,background-color .16s;display:grid}.new-series-heading a:hover{color:var(--brand-primary);background:var(--bg-surface-secondary)}.new-series-item{border-top:1px solid var(--line-subtle);border-radius:var(--radius-2);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:12px 6px;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s;display:grid}.new-series-item:first-of-type{border-top:0}.new-series-item:hover{background:var(--bg-surface-secondary)}.new-series-item:hover h3{color:var(--brand-primary)}.new-series-art{aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--color-surface-solid);overflow:hidden}.new-series-item h3{color:var(--text-primary);margin:3px 0;font-size:14.5px;font-weight:700;transition:color .16s}.new-series-item p{color:var(--muted);font-size:12px;font-family:var(--font-pretendard)}.new-series-genre{font-family:var(--font-pretendard);color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.new-series-genre b{color:#fff;background:var(--brand-secondary);border-radius:var(--radius-pill);padding:2px 6px;font-size:9.5px;font-weight:800}.story-art{object-fit:cover;width:100%;height:100%;display:block}.discovery{box-shadow:none;background:0 0;border:none;margin-top:48px;padding:0;position:relative}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;padding-bottom:12px;display:flex;position:relative}.section-heading:after{content:"";background:var(--brand-primary);border-radius:1px;width:148px;height:2.5px;position:absolute;bottom:0;left:0}.section-heading h2{letter-spacing:-.03em;color:var(--text-primary);margin-top:0;font-size:28px;font-weight:800}.eyebrow{font-family:var(--font-pretendard);color:var(--brand-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:700}.text-link{font-family:var(--font-pretendard);min-height:40px;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;transition:color .16s;display:inline-flex}.text-link svg{width:16px;height:16px;transition:transform .16s var(--ease-spring)}.text-link:hover{color:var(--brand-primary);text-underline-offset:4px;text-decoration:underline}.text-link:hover svg{transform:translate(3px)}.category-tabs{border-bottom:1px solid var(--line);gap:0;display:flex}.category-tabs button{min-height:48px;font-family:var(--font-pretendard);letter-spacing:-.01em;color:var(--muted);padding:0 20px 10px;font-size:14px;font-weight:700;transition:color .16s;position:relative}.category-tabs button:after{content:"";background:var(--brand-primary);transform-origin:0;height:2px;transition:transform .22s var(--ease-spring);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.category-tabs button[aria-pressed=true]{color:var(--text-primary)}.category-tabs button[aria-pressed=true]:after{transform:scaleX(1)}.category-tabs button>span:not(.tab-dot){color:var(--brand-primary);margin-left:4px}.tab-dot{background:var(--brand-primary);border-radius:50%;width:5px;height:5px;margin:0 0 6px 6px;display:inline-block;box-shadow:0 0 6px #d9482666}.day-tabs{border:none;border-bottom:1px solid var(--line-subtle);box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;align-items:baseline;gap:22px;margin:18px 0 10px;padding:0 0 12px;display:flex;overflow-x:auto}.day-tabs::-webkit-scrollbar{display:none}.day-tabs button{min-height:40px;color:var(--text-tertiary);font-family:var(--font-pretendard);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;align-items:baseline;gap:4px;padding:4px 0;font-size:15px;font-weight:600;transition:color .12s;display:inline-flex;position:relative}.day-tabs button:hover:not([aria-pressed=true]){color:var(--text-primary);background:0 0}.day-tabs button[aria-pressed=true]{box-shadow:none;background:0 0;border-radius:0;font-weight:850;transform:none;color:var(--text-primary)!important}.day-tabs button[aria-pressed=true]:after{content:"";background:var(--brand-primary);height:2px;position:absolute;bottom:-13px;left:0;right:0}.filter-subtabs{border-bottom:1px solid var(--line-subtle);scrollbar-width:none;align-items:baseline;gap:22px;margin:18px 0 10px;padding:0 0 12px;display:flex;overflow-x:auto}.filter-subtabs::-webkit-scrollbar{display:none}.filter-subtabs button{min-height:40px;color:var(--text-tertiary);font-family:var(--font-pretendard);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:baseline;padding:4px 0;font-size:15px;font-weight:600;display:inline-flex;position:relative}.filter-subtabs button[aria-pressed=true]{color:var(--text-primary);font-weight:850}.filter-subtabs button[aria-pressed=true]:after{content:"";background:var(--brand-primary);height:2px;position:absolute;bottom:-13px;left:0;right:0}.today-mark{color:var(--brand-primary);margin-left:2px;font-size:9px;font-weight:700}.filter-level-tabs{border-bottom:1px solid var(--line-subtle);align-items:center;gap:24px;margin:18px 0 0;padding-bottom:10px;display:flex}.filter-level-tabs button{min-height:40px;color:var(--text-tertiary);font-family:var(--font-pretendard);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:14px;font-weight:600;position:relative}.filter-level-tabs button[aria-selected=true]{color:var(--text-primary);font-weight:850}.filter-level-tabs button[aria-selected=true]:after{content:"";background:var(--brand-primary);height:2px;position:absolute;bottom:-11px;left:0;right:0}.genre-row{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:16px;margin:18px 0 10px;padding:0 0 12px;display:flex}.genre-tabs{border:0;flex-wrap:nowrap;align-items:baseline;gap:22px;display:flex}.genre-tabs button{color:var(--text-tertiary);min-height:40px;font-family:var(--font-pretendard);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:0;padding:4px 0;font-size:15px;font-weight:600;transition:color .12s;position:relative}.genre-tabs button:hover:not([aria-pressed=true]){color:var(--text-primary);box-shadow:none;background:0 0;border:none;transform:none}.genre-tabs button[aria-pressed=true]{color:var(--text-primary);box-shadow:none;background:0 0;border:none;font-weight:800;transform:none}.genre-tabs button[aria-pressed=true]:after{content:"";background:var(--brand-primary);height:2px;position:absolute;bottom:-13px;left:0;right:0}.sample-label,.result-count{font-family:var(--font-pretendard);color:var(--text-tertiary);font-size:12px}.book-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 20px;display:grid}@media (width<=1100px){.book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=768px){.book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}}@media (width<=480px){.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.book-card,.comic-book-card{min-width:0;color:inherit;transform-origin:bottom;text-decoration:none;display:block;transition:transform .2s!important}.comic-book-card{transform:none}.book-card:hover,.comic-book-card:hover{z-index:10;transform:translateY(-5px)scale(1.015)!important}.book-cover,.comic-book-cover{aspect-ratio:3/4;isolation:isolate;border:1.5px solid var(--line);background:var(--bg-surface-primary,#18191e);border-radius:2px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:2px 3px #0a0a0d}.book-cover>.story-art{object-fit:cover;object-position:center 20%;transition:transform .26s var(--ease-spring);position:absolute;inset:0}.comic-book-cover-pooyi-adventure>.story-art,.comic-book-cover-nerd-roommate-contract>.story-art,.comic-book-cover-mirror-witness>.story-art{object-position:center 25%}.book-card:hover .book-cover,.comic-book-card:hover .comic-book-cover{border-color:#3d352e;box-shadow:-2px 4px 10px #0006!important}.book-card:hover .story-art,.comic-book-card:hover .story-art{transform:none!important}.cover-labels{z-index:5;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:8px;left:8px}.stamp-badge{font-family:var(--font-pretendard);letter-spacing:.04em;text-transform:uppercase;box-shadow:none;border:1px solid;border-radius:2px;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;transform:none}.stamp-badge.stamp-rental-rubber,.stamp-badge.stamp-new{color:#ef4444;background:#ef444429;border-color:#ef4444;transform:none}.stamp-badge.stamp-pending{color:#f59e0b;background:#f59e0b29;border-color:#f59e0b;transform:none}.stamp-badge.stamp-finished{color:#94a3b8;background:#94a3b824;border-color:#94a3b8;transform:none}.stamp-badge.stamp-adult{color:#dc2626;background:#dc262640;border-color:#dc2626;font-weight:900;transform:none}.tape-badge{font-family:var(--font-pretendard);color:#78350f;box-shadow:none;background:#fef3c7;border:1px solid #b45309;border-radius:2px;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;font-weight:800;display:inline-flex;transform:none}.new-badge,.finished-badge,.pending-badge{font-family:var(--font-pretendard);border:1.5px solid;border-radius:2px;padding:2px 7px;font-size:10px;font-weight:900;line-height:1.2}.new-badge{color:#ef4444;background:#ef444429;border-color:#ef4444}.pending-badge{color:#f59e0b;background:#f59e0b29;border-color:#f59e0b}.finished-badge{color:#94a3b8;background:#94a3b824;border-color:#94a3b8}.comfort-pending-badge{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b;border-radius:2px;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.3;display:inline-block}.pending-tag{color:#fff!important;background:#d97706!important;border-color:#d97706!important}.cover-episode{z-index:5;font-family:var(--font-pretendard);color:#f3ede2;border-top:1.5px solid var(--line);border-right:1.5px solid var(--line);background:#181614;border-radius:0 3px 0 0;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:0;left:0}.stamp-free{color:#f3ede2!important;border-top:1.5px solid var(--line)!important;border-right:1.5px solid var(--line)!important;background:#27231f!important;border-radius:0 3px 0 0!important;font-size:10px!important;font-weight:800!important}.stamp-pending-episode{color:#fff!important;background:#ea580c!important;border-top:1.5px solid #c2410c!important;border-right:1.5px solid #c2410c!important;border-radius:0 3px 0 0!important;font-size:10px!important;font-weight:800!important}.stamp-new-episode{color:#fff!important;background:#dc2626!important;border-top:1.5px solid #b91c1c!important;border-right:1.5px solid #b91c1c!important;border-radius:0 3px 0 0!important;font-size:10px!important;font-weight:800!important}.stamp-finished-episode{color:#fff!important;background:#3f3f46!important;border-top:1.5px solid #27272a!important;border-right:1.5px solid #27272a!important;border-radius:0 3px 0 0!important;font-size:10px!important;font-weight:800!important}.platform-notice-overlay{z-index:1300;-webkit-backdrop-filter:blur(5px);background:#18181b94;place-items:center;padding:20px;animation:.18s both pending-fade-in;display:grid;position:fixed;inset:0}.platform-notice-card{background:var(--bg-surface-primary);border:1px solid var(--line);border-radius:var(--radius-4);width:min(420px,100%);animation:pending-pop-in .22s var(--ease-spring) both;padding:26px;box-shadow:0 22px 54px #18181b3d}.platform-notice-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-notice-kicker{color:var(--brand-secondary);letter-spacing:.12em;font-size:10px;font-weight:800}.platform-notice-close{color:var(--muted);padding:4px;font-size:16px;line-height:1}.platform-notice-close:hover{color:var(--text-primary)}.platform-notice-card h2{letter-spacing:-.045em;margin:26px 0 10px;font-size:24px}.platform-notice-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.platform-notice-confirm{width:100%;min-height:44px;margin-top:22px}.cover-arrow{z-index:2;background:var(--brand-primary);color:#fff;border-radius:0 0 0 4px;place-items:center;width:28px;height:28px;display:none;position:absolute;top:0;right:0}.cover-arrow svg{width:16px;height:16px}.card-info,.comic-card-info{flex-direction:column;display:flex}.card-info h3,.comic-card-info h3{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:14.5px;font-weight:800;line-height:1.35;transition:color .14s;overflow:hidden}.book-card:hover .card-info h3,.comic-book-card:hover .comic-card-info h3{color:var(--brand-primary)}.card-info>p,.comic-card-info>p{color:var(--text-tertiary);font-size:12px;font-family:var(--font-pretendard);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.card-info>p span,.comic-card-info>p span{color:var(--line-subtle);margin:0 4px}.card-schedule,.comic-card-info .card-schedule{color:var(--brand-primary);font-size:11px;font-weight:700;font-family:var(--font-pretendard);margin-top:4px;display:block}.theme-curation-section{border:1px solid var(--line);border-radius:var(--radius-4);box-shadow:var(--shadow-elevation-high);background:#fff;margin:48px 0 28px;padding:32px}.curation-banner-inner{grid-template-columns:minmax(220px,320px) 1fr;align-items:center;gap:32px;display:grid}.curation-intro .eyebrow{font-family:var(--font-pretendard);color:var(--brand-secondary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.curation-intro h3{color:var(--text-primary);margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.3}.curation-intro p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.curation-cards-row{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.curation-section{border-top:1px solid var(--line);margin:48px 0 24px;padding-top:28px}.curation-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.curation-card{background:var(--bg-canvas);border:1px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-elevation-low);grid-template-columns:112px 1fr;align-items:center;gap:20px;padding:16px;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s;display:grid}.curation-card:hover{border-color:var(--brand-primary);box-shadow:var(--card-shadow);background:#fff;transform:translateY(-2px)}.curation-card>div{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-2);overflow:hidden}.curation-card small{font-family:var(--font-pretendard);color:var(--brand-secondary);font-size:11px;font-weight:700}.curation-card h3{color:var(--text-primary);margin:6px 0;font-size:20px}.curation-card p{color:var(--muted);font-size:13px;line-height:1.5}.curation-card .text-link{margin-top:8px}.game-promotion{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);gap:28px;margin-top:56px;padding-block:28px 8px;display:grid}.game-promotion-intro h2{margin-top:10px;font-size:clamp(26px,3vw,38px);line-height:1.2}.game-promotion-intro p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.game-promotion-intro .text-link{margin-top:16px}.game-promotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.game-promotion-card{border:1px solid var(--line);border-radius:var(--radius-3);min-height:190px;box-shadow:var(--shadow-elevation-low);isolation:isolate;animation:promo-rise .46s var(--ease-spring) both;background:#fff;flex-direction:column;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.game-promotion-card:hover{border-color:var(--brand-primary);box-shadow:var(--card-shadow-hover);transform:translateY(-3px)}.game-promotion-card>span{font-family:var(--font-pretendard);color:var(--brand-secondary);letter-spacing:.06em;font-size:11px;font-weight:700}.game-promotion-card strong{font:700 22px/1.2 var(--font-heading);color:var(--text-primary);margin-top:12px}.game-promotion-card small{color:var(--muted);font-size:11.5px;font-family:var(--font-pretendard);margin-top:auto}.game-promotion-card i{width:32px;height:32px;color:var(--text-primary);border:1px solid var(--line);background:var(--bg-surface-secondary);border-radius:var(--radius-2);place-items:center;font-style:normal;display:grid;position:absolute;top:14px;right:14px}.game-promotion-card i svg{width:16px;height:16px}.platform-footer{background:var(--bg-surface-secondary);border-top:1px solid var(--line);color:var(--muted);margin-top:80px;font-size:12.5px;line-height:1.8}.footer-top-bar{border-bottom:1px solid var(--line);padding-block:20px 18px}.footer-legal{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.footer-legal a{color:var(--muted);font-family:var(--font-pretendard);font-size:13px;font-weight:500;transition:color .16s}.footer-legal a:hover{color:var(--brand-primary);text-underline-offset:4px;text-decoration:underline}.footer-legal a.footer-legal-highlight{color:var(--text-primary);font-weight:800}.footer-primary{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:48px;padding-block:36px 32px;display:grid}.footer-brand .wordmark{color:var(--text-primary);font-size:20px}.footer-brand>.wordmark{letter-spacing:-.08em;justify-content:flex-start;width:100%;font-size:clamp(30px,3vw,40px);line-height:.92;display:flex}.footer-brand>.wordmark span{display:block}.footer-brand>.wordmark .wordmark-image{width:170px}.footer-slogan{color:var(--text-primary);margin-top:10px;font-size:13.5px;font-weight:700}.footer-business-info{color:var(--muted);flex-direction:column;gap:6px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.footer-business-info p{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.footer-business-info p span:not(:last-child):after{content:"·";color:var(--line-strong,#ccc);margin-left:12px}.footer-business-info a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.footer-disclaimer{color:var(--muted);opacity:.85;font-size:11.5px;margin-top:8px!important}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.footer-nav-group{align-content:start;gap:8px;display:grid}.footer-nav-group strong{font-family:var(--font-pretendard);color:var(--text-primary);letter-spacing:.02em;font-size:12.5px;font-weight:700}.footer-nav-group a{color:var(--muted);font-size:12.5px;transition:color .16s}.footer-nav-group a:hover{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.footer-secondary{padding-block:20px 32px}.footer-credit{width:100%;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0;font-size:12px;font-weight:500;display:flex}.large-search{border:1px solid var(--line);border-radius:var(--radius-pill);max-width:720px;box-shadow:var(--shadow-elevation-low);background:#fff;align-items:center;gap:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.large-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #d948261f}.large-search svg{color:var(--muted);margin-left:18px}.large-search input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:14px 16px;font-size:15px}.large-search .primary-button{box-shadow:none;border:0;border-left:1px solid var(--line);border-radius:0;min-height:50px}.empty-state{text-align:left;border:1px dashed var(--line);background:var(--color-surface);border-radius:var(--radius-4);min-height:330px;margin:16px 0;padding:80px 24px}.empty-state>svg{width:32px;height:32px;color:var(--text-primary);margin:0 0 16px}.empty-state h2,.empty-state h1{margin-bottom:12px;font-size:26px}.empty-state p{color:var(--muted);max-width:38ch;margin-bottom:20px;font-size:15px;line-height:1.6}.loading-state{min-height:70dvh;padding-block:48px}.skeleton-feature,.skeleton-line,.skeleton-cover{border:1px solid var(--line);border-radius:var(--radius-2);background:#18181b0f;animation:1.4s ease-in-out infinite alternate loading-pulse}@keyframes loading-pulse{0%{opacity:.3}to{opacity:.8}}.detail-page{max-width:980px;margin-inline:auto;padding-bottom:80px}.detail-back{font-family:var(--font-pretendard);color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:inline-flex}.detail-back:hover{color:var(--brand-primary)}.detail-hero{justify-content:center;align-items:center;gap:44px;width:100%;max-width:980px;margin:28px auto 44px;display:flex}.detail-cover{border:1px solid var(--line);border-radius:var(--radius-3);width:240px;box-shadow:var(--shadow-elevation-high);flex-shrink:0;align-self:center;overflow:hidden}.detail-copy{flex:1;min-width:0}.detail-tags{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.detail-tags span{font-family:var(--font-pretendard);border:1px solid var(--line);color:var(--text-secondary);border-radius:var(--radius-pill);box-shadow:var(--shadow-elevation-low);background:#fff;padding:4px 10px;font-size:11.5px;font-weight:600}.detail-copy h1{letter-spacing:-.03em;color:var(--text-primary);margin:8px 0 12px;font-size:clamp(30px,4vw,48px)}.detail-author{color:var(--muted);font-size:14px;font-family:var(--font-pretendard)}.detail-author span{margin:0 8px}.detail-tagline{white-space:pre-line;color:var(--text-secondary);margin-top:16px;font-size:17px;line-height:1.65}.synopsis{max-width:660px;color:var(--muted);margin-top:14px;font-size:14.5px;line-height:1.8}.synopsis summary{cursor:pointer;color:var(--text-primary);align-content:center;min-height:40px;font-weight:700;display:list-item}.synopsis p{margin-top:8px}.detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.restart-link{color:var(--muted);font-family:var(--font-pretendard);margin-top:4px;font-size:12.5px}.restart-link:hover{color:var(--brand-primary)}.favorite-control>small{color:var(--muted);max-width:260px;margin-top:8px;font-size:11px;display:block}.episode-section{max-width:980px;animation:content-enter .42s var(--ease-spring) .1s both;margin:0 auto}.demo-note{color:var(--muted);padding:12px 0 20px;font-size:13px;line-height:1.7}.episode-list{border-top:1px solid var(--line)}.episode-row{border-bottom:1px solid var(--line-subtle);border-radius:var(--radius-2);align-items:center;gap:20px;padding:16px 12px;transition:background-color .16s,transform .16s;display:flex}.episode-thumbnail{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--color-surface-solid);width:120px;overflow:hidden}.episode-row h3{color:var(--text-primary);font-size:16px}.episode-row p{color:var(--muted);font-size:12.5px;font-family:var(--font-pretendard);margin-top:4px}.free-label{font-family:var(--font-pretendard);color:#fff;background:var(--brand-primary);border-radius:var(--radius-pill);margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.reading-marker{color:var(--brand-primary);font-weight:700;font-family:var(--font-pretendard);font-size:11.5px}.library-page{min-height:65dvh}.library-page>.category-tabs{margin-top:28px}.reader,.commercial-reader{background:var(--bg-canvas);color:#f4f4ef;min-height:100dvh;padding-bottom:72px}.reader-progress{z-index:45;pointer-events:none;background:0 0;width:min(100%,740px);height:2px;position:fixed;top:0;left:50%;transform:translate(-50%)}.reader-progress span{transform-origin:0;background:var(--brand-primary);width:100%;height:100%;display:block}.reader-pages,.reader-end{max-width:740px;margin-inline:auto}.reader-pages{touch-action:pan-y pinch-zoom}.reader-panel{position:relative}.panel-art{aspect-ratio:3/4}.panel-caption{color:#f4f4ef;text-align:left;border-top:1px solid var(--line);background:#0e0e12f2;padding:64px 32px 96px}.panel-caption small{color:var(--muted);font-family:var(--font-pretendard);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px;font-weight:700}.panel-caption h1{margin:16px 0 12px;font-size:32px}.panel-caption>span{color:var(--muted);font-size:13px;font-family:var(--font-pretendard)}.panel-caption p{color:#dcdcd6;margin-top:36px;font-size:17px;line-height:1.85}.reader-hud{z-index:40;-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;visibility:hidden;width:min(100%,740px);transition:opacity .18s var(--ease-spring);border:1px solid var(--line);box-shadow:var(--shadow-elevation-high);background:#fbfaf7f5;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.hud-visible .reader-hud,.reader-hud:focus-within{opacity:1;pointer-events:auto;visibility:visible}.reader-top{border-radius:0 0 var(--radius-3) var(--radius-3);border-top:0;top:0}.reader-top>div{flex:1;padding:0 16px}.reader-top strong{font-size:14.5px;font-family:var(--font-pretendard);color:var(--text-primary);display:block}.reader-top span{color:var(--muted);font-size:12px;font-family:var(--font-pretendard);margin-top:2px;display:block}.reader-top>a,.reader-top>button{width:40px;height:40px;color:var(--muted);border-radius:var(--radius-2);place-items:center;transition:color .16s,background-color .16s;display:grid}.reader-top>a:hover,.reader-top>button:hover{color:var(--brand-primary);background:var(--bg-surface-secondary)}.reader-bottom{border-radius:var(--radius-3) var(--radius-3) 0 0;padding-bottom:max(12px, env(safe-area-inset-bottom));border-bottom:0;bottom:0}.reader-bottom a{min-height:40px;font-family:var(--font-pretendard);color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;font-weight:700;transition:color .16s;display:flex}.reader-bottom a:hover{color:var(--brand-primary)}.reader-controls-toggle{z-index:41;background:var(--brand-primary);color:#fff;border:1px solid var(--brand-primary);border-radius:50%;place-items:center;width:46px;height:46px;transition:color .18s,background-color .18s,border-color .18s,transform .18s,box-shadow .18s,opacity .18s;display:grid;position:fixed;bottom:96px;right:max(16px,50vw - 354px);box-shadow:0 4px 16px #d9482659}.reader-end{background:var(--bg-canvas);color:var(--text-primary);border-top:1px solid var(--line);padding:64px 24px 96px}.reader-end h2{color:var(--text-primary);margin:16px 0;font-size:30px}.reader-end>p{color:var(--muted);font-size:14.5px}.end-actions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px;display:flex}.commercial-reader-pages{background:#000;box-shadow:0 0 60px #000000f2;width:100%!important;max-width:720px!important;margin:0 auto!important}.reader-legal-top-strip{text-align:center;color:var(--muted);font-size:11.5px;font-family:var(--font-pretendard);border-bottom:1px solid var(--line-subtle);background:#0c0c10f2;padding:7px 14px}.episode-dialog{border:1px solid var(--line);width:min(480px,100% - 32px);max-height:80dvh;color:var(--text-primary);border-radius:var(--radius-4);font-family:var(--font-pretendard);background:#fff;margin:auto;padding:24px;box-shadow:0 24px 60px #1c191726}.episode-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c191780}.episode-dialog[open]{animation:dialog-rise .26s var(--ease-spring) both}.dialog-heading{justify-content:space-between;align-items:center;display:flex}.dialog-heading h2{color:var(--text-primary);font-size:22px}.dialog-heading button{width:36px;height:36px;color:var(--muted);border-radius:var(--radius-2);place-items:center;display:grid}.dialog-heading button:hover{color:var(--brand-primary);background:var(--bg-surface-secondary)}.episode-dialog>p{color:var(--muted);margin:8px 0 16px;font-size:13px}.episode-dialog a{border-top:1px solid var(--line-subtle);border-radius:var(--radius-2);justify-content:space-between;padding:14px 12px;font-size:14.5px;transition:color .14s,background-color .14s,border-color .14s,transform .14s,box-shadow .14s,opacity .14s;display:flex}.episode-dialog a:hover{background:var(--bg-surface-secondary);color:var(--brand-primary)}.episode-dialog a[aria-current]{background:var(--brand-secondary);color:#fff;font-weight:700}.chatbot{z-index:1000;font-family:var(--font-pretendard);flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:28px;right:28px}.chatbot-tooltip{color:#fff;background:#18181b;border-radius:9999px;align-items:center;gap:8px;margin-right:6px;padding:8px 14px;font-size:12.5px;font-weight:600;animation:.24s both chatbot-fade;display:flex;position:relative;box-shadow:0 10px 25px #00000040}.chatbot-tooltip:after{content:"";background:#18181b;width:10px;height:10px;position:absolute;bottom:-6px;right:28px;transform:rotate(45deg)}.chatbot-tooltip-close{color:#fff9;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.chatbot-tooltip-close:hover{color:#fff}.chatbot-toggle{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 8px 24px #d9482666,0 2px 6px #0000001f}.chatbot-toggle:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 12px 28px #d9482680,0 4px 10px #00000029}.chatbot-toggle.is-active{background:#18181b;box-shadow:0 8px 20px #0000004d}.chatbot-icon-wrap{color:#fff;justify-content:center;align-items:center;display:flex}.chatbot-online-pulse{background:#10b981;border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:1px;right:1px;box-shadow:0 0 6px #10b981cc}.chatbot-bot-avatar{background:var(--brand-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chatbot-header-status{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.chatbot-header-status .status-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.chatbot-panel{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 120px);animation:.24s cubic-bezier(.16,1,.3,1) both chatbot-pop;display:flex;overflow:hidden;box-shadow:0 24px 64px #18181b38}@keyframes chatbot-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chatbot-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{border-bottom:1px solid var(--line);background:var(--bg-surface-secondary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chatbot-header-title{align-items:center;gap:10px;display:flex}.chatbot-header-title strong{color:var(--text-primary);font-size:14px;font-weight:800;display:block}.chatbot-header-title small{color:var(--muted);font-size:11px;display:block}.chatbot-status-indicator{background:#10b981;border-radius:50%;width:10px;height:10px;box-shadow:0 0 6px #10b981}.chatbot-close-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .14s,background-color .14s,border-color .14s,transform .14s,box-shadow .14s,opacity .14s;display:flex}.chatbot-close-btn:hover{color:var(--text-primary);background:#0000000d}.chatbot-chips{border-bottom:1px solid var(--line);background:#fafafa;flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.chatbot-chip{border:1px solid var(--line);color:var(--text-primary);cursor:pointer;background:#fff;border-radius:9999px;padding:5px 11px;font-size:11.5px;font-weight:600;transition:color .14s,background-color .14s,border-color .14s,transform .14s,box-shadow .14s,opacity .14s}.chatbot-chip:hover{background:var(--text-primary);color:#fff;border-color:var(--text-primary);transform:translateY(-1px)}.chatbot-messages{background:#fdfdfd;flex-direction:column;flex:1;gap:14px;padding:16px 14px;display:flex;overflow-y:auto}.chatbot-bot-wrap{flex-direction:column;align-items:flex-start;gap:4px;max-width:88%;display:flex}.chatbot-user-wrap{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;max-width:88%;display:flex}.chatbot-bot,.chatbot-user{word-break:break-word;border-radius:14px;margin:0;padding:11px 15px;font-size:13px;line-height:1.55}.chatbot-bot{color:var(--text-primary);background:#f1f2f6;border-bottom-left-radius:4px}.chatbot-user{background:var(--brand-primary);color:#fff;border-bottom-right-radius:4px}.chatbot-msg-time{color:var(--muted);padding:0 4px;font-size:10.5px}.chatbot-msg-links{border-top:1px solid #00000014;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;display:flex}.chatbot-msg-link{color:var(--brand-primary);border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s,transform .14s,box-shadow .14s,opacity .14s;display:inline-block}.chatbot-msg-link:hover{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.chatbot-typing{align-items:center;gap:4px;padding:10px 14px;display:flex}.typing-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typing-bounce}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.chatbot-form{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;padding:10px 12px;display:flex}.chatbot-form input{border:1px solid var(--line);background:var(--bg-canvas);min-width:0;color:var(--text-primary);border-radius:9999px;outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .16s}.chatbot-form input:focus{border-color:var(--brand-primary);background:#fff}.chatbot-form button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .16s,opacity .16s;display:flex}.chatbot-form button:hover:not(:disabled){transform:scale(1.08)}.chatbot-form button:disabled{opacity:.4;cursor:default}.novel-platform-page{border-radius:var(--radius-4);background-color:#faf7f2;background-image:radial-gradient(at 50% 0,#d977060a 0%,#0000 60%),radial-gradient(#8c4b1406 1px,#0000 1px),repeating-linear-gradient(#0000,#0000 31px,#a06e3c05 31px 32px);background-size:100% 450px,24px 24px,100% 32px;padding:24px 20px 80px}.novel-feature-layout{padding-bottom:8px}.novel-hero-stats{flex-wrap:wrap;gap:0;margin-top:20px;display:flex}.novel-hero-stats>span{border-right:1px solid var(--line-subtle);flex-direction:column;gap:2px;min-width:88px;margin-right:18px;padding-right:18px;display:flex}.novel-hero-stats>span:last-child{border-right:0;margin-right:0;padding-right:0}.novel-hero-stats strong{font:700 20px/1 var(--font-heading);color:var(--text-primary)}.novel-hero-stats small{color:var(--muted);font-family:var(--font-pretendard);font-size:11px}.novel-card{cursor:pointer;text-align:left}.novel-new-item{width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer}.novel-new-item:hover .new-series-art{border-color:var(--brand-primary);transform:translateY(-2px)}.novel-my-tabs{margin-top:16px}.novel-my-grid{margin-top:24px}.catalogue-ranking-panel .ranking-card.novel-ranking-card,.catalogue-ranking-panel .ranking-card.community-ranking-card{width:100%;font:inherit;text-align:left;cursor:pointer}.novel-reader-dialog{z-index:50;background:0 0;border:0;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:0;display:flex;position:fixed;inset:0}.novel-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c191780;position:absolute;inset:0}.novel-dialog-window{border:1px solid var(--line);border-radius:var(--radius-4);width:90%;max-width:680px;max-height:85vh;animation:dialog-rise .22s var(--ease-spring);font-family:var(--font-pretendard);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #1c191726}.novel-dialog-header{border-bottom:1px solid var(--line);background:var(--bg-surface-secondary);justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.novel-dialog-header h2{color:var(--text-primary);margin:4px 0;font-size:20px}.novel-dialog-header p{color:var(--muted);font-size:12px;font-family:var(--font-pretendard)}.novel-dialog-close{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-2);width:32px;height:32px;color:var(--muted);background:#fff;place-items:center;font-size:18px;font-weight:700;display:grid}.novel-dialog-close:hover{color:var(--brand-primary);background:var(--bg-surface-secondary)}.novel-dialog-content{color:var(--text-primary);padding:32px 28px;font-size:16px;line-height:1.9;overflow-y:auto}.novel-paragraph{text-indent:1em;margin-bottom:18px}.novel-end-notice{border-top:1px dashed var(--line);text-align:center;margin-top:40px;padding-top:24px}.novel-end-notice p{color:var(--muted);margin-bottom:16px;font-size:13px}.novel-dialog-actions{justify-content:center;gap:12px;display:flex}.community-platform-page{border-radius:var(--radius-4);background-color:#f8fafc;background-image:linear-gradient(90deg,#2563eb06 1px,#0000 1px),linear-gradient(#2563eb06 1px,#0000 1px),radial-gradient(at 85% 0,#3b82f60a 0%,#0000 60%);background-size:24px 24px,24px 24px,100% 500px;padding:24px 20px 80px}dialog.community-modal{z-index:1000;width:100%;max-width:none;height:100%;max-height:none;color:var(--text-primary);background:0 0;border:0;place-items:center;margin:0;padding:20px;display:grid;position:fixed;inset:0}.community-modal .modal-backdrop{-webkit-backdrop-filter:blur(6px);background:#0f0f14b8;position:absolute;inset:0}.community-modal .modal-window{z-index:1;border:1px solid var(--line);border-radius:var(--radius-4);background:var(--bg-surface-primary);width:min(680px,100%);max-height:calc(100dvh - 40px);color:var(--text-primary);padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000006b}.community-feature-layout{padding-bottom:8px}.community-hero-story .hero-copy h1{font-size:clamp(22px,2.5vw,32px)}.community-hero-story .hero-tagline{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.community-hero-illustration{color:#fff;text-align:center;background:linear-gradient(145deg,#1e3a5f 0%,#294b73 48%,#d94826 160%);align-content:center;place-items:center;gap:12px;padding:20px;display:grid}.community-hero-illustration:before{content:"";border-radius:var(--radius-2);border:1px solid #ffffff38;position:absolute;inset:18px}.community-hero-illustration>*{z-index:1;position:relative}.community-hero-illustration span{border-radius:var(--radius-pill);font-family:var(--font-pretendard);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff57;padding:4px 9px;font-size:10px;font-weight:800}.community-hero-illustration strong{font:800 clamp(26px, 3vw, 38px)/.94 var(--font-heading);letter-spacing:-.06em}.community-hero-illustration i{font-family:var(--font-pretendard);color:#ffffffc7;font-size:11px;font-style:normal}.community-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:28px;padding-top:28px;display:grid}.community-utility{position:sticky;top:136px}.community-feed-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.community-feed-heading h1{color:var(--text-primary);margin-top:7px;font-size:30px}.community-feed-heading-actions{align-items:center;gap:16px;display:flex}.community-feed-count{color:var(--muted);font-family:var(--font-pretendard);font-size:12px;font-weight:600}.community-feed-write{white-space:nowrap;border-radius:var(--radius-pill);min-height:42px;padding:8px 18px}.community-control-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.community-sort-tabs{gap:4px;display:flex}.community-sort-btn{min-height:38px;font-family:var(--font-pretendard);color:var(--text-secondary);border-radius:var(--radius-pill);border:1px solid #0000;padding:6px 14px;font-size:13px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s}.community-sort-btn:hover{color:var(--text-primary);background:var(--bg-surface-secondary)}.community-sort-btn.is-active{color:#fff;background:var(--brand-secondary);font-weight:700}.community-search-box input{border:1px solid var(--line);width:240px;min-height:40px;color:var(--text-primary);border-radius:var(--radius-pill);background:#fff;outline:none;padding:8px 16px;font-size:13px}.community-search-box input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #d948261f}.community-post-table{gap:12px;display:grid}.community-feed-card{border:1px solid var(--line);min-width:0;color:var(--text-primary);border-radius:var(--radius-3);box-shadow:var(--shadow-elevation-low);cursor:pointer;text-align:left;background:#fff;gap:12px;padding:20px 24px;transition:color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1);display:grid}.community-feed-card:hover{border-color:var(--brand-primary);box-shadow:var(--card-shadow);background:#fff;transform:translateY(-2px)}.community-feed-card.is-notice{border:1px solid var(--line);background:#faf8f5}.community-feed-card.is-notice:hover{border-color:var(--brand-primary);background:#fff}.community-feed-card-meta,.community-feed-card-footer{font-family:var(--font-pretendard);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.community-feed-card h2{overflow-wrap:anywhere;color:var(--text-primary);font-size:18px;line-height:1.35}.community-post-excerpt{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.community-feed-card-footer{border-top:1px solid var(--line-subtle);padding-top:12px}.cat-badge{font-family:var(--font-pretendard);border-radius:var(--radius-pill);letter-spacing:.02em;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.cat-badge.notice{background:var(--brand-primary);color:#fff;font-weight:800}.cat-badge.talk{color:var(--brand-secondary);background:#1e3a5f1a}.cat-badge.art{color:var(--brand-accent-hot);background:#dc26261a}.cat-badge.free{color:var(--text-secondary);background:#18181b0f}.cat-badge.popular{color:#b45309;background:#d977061f}.community-widget{border:1px solid var(--line);border-radius:var(--radius-4);box-shadow:var(--shadow-elevation-low);background:#fff;padding:20px}.community-widget+.community-widget{margin-top:16px}.community-widget-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.community-widget-heading h2{color:var(--text-primary);font-size:17px}.community-widget-heading span{color:var(--muted);font-family:var(--font-pretendard);font-size:11px;font-weight:600}.community-popular-item{border-bottom:1px solid var(--line-subtle);text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:56px;padding:12px 0;display:grid}.community-popular-item:last-child{border-bottom:0}.community-popular-item:hover strong{color:var(--brand-primary)}.community-popular-item>b{color:var(--muted);font-family:var(--font-pretendard);font-size:12px}.community-main-header{border-bottom:2px solid var(--text-primary);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.community-main-header .header-copy h1{color:var(--text-primary);letter-spacing:-.03em;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1.25}.community-main-header .header-copy p{color:var(--text-secondary);margin:0;font-size:14px}.community-main-header .btn-write-top{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex}.board-category-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:20px;padding-bottom:8px;display:flex}.board-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .14s;display:inline-flex}.board-tab-btn:hover{color:var(--text-primary);background:var(--bg-surface-secondary)}.board-tab-btn.is-active{color:var(--text-inverse);background:var(--text-primary);border-color:var(--text-primary);font-weight:700}.board-top-control-bar{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:12px;padding:4px 0;font-size:13px;display:flex}.sort-button-group{gap:4px;display:inline-flex}.sort-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:500;transition:all .12s}.sort-btn:hover{color:var(--text-primary)}.sort-btn.is-active{color:var(--brand-primary);font-weight:700;text-decoration:underline}.board-count-indicator strong{color:var(--text-primary)}.board-table-wrapper{border-top:2px solid var(--text-primary);border-bottom:1px solid var(--line);width:100%;margin-bottom:20px;overflow-x:auto}.community-board-table{border-collapse:collapse;text-align:center;width:100%;font-size:14px}.community-board-table thead th{color:var(--text-secondary);background:var(--bg-surface-secondary);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 8px;font-size:13px;font-weight:700}.community-board-table .th-num{width:64px}.community-board-table .th-cat{width:84px}.community-board-table .th-title{text-align:left;width:auto;padding-left:16px}.community-board-table .th-author{width:130px}.community-board-table .th-date{width:80px}.community-board-table .th-likes{width:64px}.community-board-table .th-views{width:72px}.community-board-table tbody .board-tr{border-bottom:1px solid var(--line-subtle);transition:background-color .1s}.community-board-table tbody .board-tr:hover{background-color:var(--bg-surface-secondary)}.community-board-table tbody td{vertical-align:middle;color:var(--text-primary);padding:11px 8px}.community-board-table .td-num{color:var(--text-tertiary);font-size:13px}.community-board-table .td-title{text-align:left;padding-left:16px}.board-title-btn{color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.board-title-btn:hover .title-text{color:var(--brand-primary);text-decoration:underline}.board-comment-count{color:var(--brand-primary);margin-left:4px;font-size:13px;font-weight:700}.board-post-tag{color:var(--text-tertiary);margin-left:4px;font-size:12px}.badge-hot{color:#dc2626;letter-spacing:.02em;background:#fee2e2;border-radius:3px;align-items:center;padding:1px 5px;font-size:10.5px;font-weight:800;display:inline-flex}.badge-spoiler{color:#d97706;background:#fef3c7;border-radius:3px;align-items:center;padding:1px 4px;font-size:11px;font-weight:700;display:inline-flex}.badge-role{border-radius:3px;align-items:center;margin-left:4px;padding:1px 5px;font-size:10.5px;font-weight:700;display:inline-flex}.badge-role.admin{color:#dc2626;background:#fee2e2}.badge-role.writer{color:#7e22ce;background:#f3e8ff}.badge-op{color:#0284c7;background:#e0f2fe;border-radius:3px;align-items:center;padding:1px 5px;font-size:10.5px;font-weight:800;display:inline-flex}.community-board-table .td-author{color:var(--text-secondary);white-space:nowrap;font-size:13px}.community-board-table .td-date{color:var(--text-tertiary);white-space:nowrap;font-size:12.5px}.community-board-table .td-likes{color:var(--text-tertiary);font-size:13px}.community-board-table .td-likes.highlight{color:var(--brand-primary);font-weight:700}.community-board-table .td-views{color:var(--text-tertiary);font-size:12.5px}.community-board-table tbody .tr-pinned-notice{background-color:#d948260a;font-weight:600}.community-board-table tbody .tr-pinned-notice:hover{background-color:#d9482614}.badge-notice-pin{color:#fff;background:var(--brand-primary);border-radius:3px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.title-notice-text{color:var(--text-primary);font-weight:700}.td-empty{padding:60px 20px!important}.board-empty-state{flex-direction:column;align-items:center;gap:10px;display:flex}.empty-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.empty-desc{color:var(--text-secondary);margin:0 0 10px;font-size:14px}.community-mobile-list{border-top:2px solid var(--text-primary);border-bottom:1px solid var(--line);margin-bottom:20px;display:none}.mobile-card-item{border-bottom:1px solid var(--line-subtle);cursor:pointer;gap:8px;padding:16px 12px;display:grid}.mobile-card-item:active{background-color:var(--bg-surface-secondary)}.mobile-card-top{align-items:center;gap:8px;font-size:12px;display:flex}.mobile-tag{color:var(--text-tertiary)}.mobile-date{color:var(--text-tertiary);margin-left:auto}.mobile-title{color:var(--text-primary);margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.mobile-card-footer{color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:12px;display:flex}@media (width<=768px){.board-table-wrapper{display:none}.community-mobile-list{display:block}}.board-pagination{justify-content:center;align-items:center;gap:4px;margin:28px 0;display:flex}.page-btn{min-width:34px;height:34px;color:var(--text-secondary);background:var(--bg-surface-primary);border:1px solid var(--line);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}.page-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--text-primary)}.page-btn.is-active{background:var(--text-primary);color:var(--text-inverse);border-color:var(--text-primary);font-weight:700}.page-btn:disabled{opacity:.4;cursor:not-allowed}.board-bottom-utility{flex-direction:column;gap:16px;margin-top:10px;display:flex}.bottom-write-wrap{justify-content:flex-end;display:flex}.board-search-form{background:var(--bg-surface-secondary);border:1px solid var(--line-subtle);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.search-select{height:38px;color:var(--text-primary);background:var(--bg-surface-primary);border:1px solid var(--line);border-radius:4px;padding:0 10px;font-size:13px}.search-input{width:min(260px,100%);height:38px;color:var(--text-primary);background:var(--bg-surface-primary);border:1px solid var(--line);border-radius:4px;outline:none;padding:0 12px;font-size:13px}.search-input:focus{border-color:var(--brand-primary)}.btn-search{height:38px;color:var(--text-inverse);background:var(--text-primary);cursor:pointer;white-space:nowrap;border:0;border-radius:4px;padding:0 16px;font-size:13px;font-weight:600}.board-breadcrumb{color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.breadcrumb-link{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.breadcrumb-link:hover{color:var(--brand-primary);text-decoration:underline}.breadcrumb-separator{color:var(--text-tertiary)}.breadcrumb-current{color:var(--text-primary);font-weight:600}.community-detail-container{background:var(--bg-surface-primary);border-top:2px solid var(--text-primary);padding:24px 0}.detail-header{border-bottom:1px solid var(--line);padding-bottom:20px}.detail-tags-line{align-items:center;gap:8px;margin-bottom:12px;display:flex}.post-work-tag{color:var(--brand-primary);font-size:13px;font-weight:600}.detail-title{color:var(--text-primary);letter-spacing:-.03em;margin:0 0 16px;font-size:26px;font-weight:800;line-height:1.35}.detail-meta-bar{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.author-info{align-items:center;gap:6px;display:flex}.author-avatar{font-size:14px}.author-name{color:var(--text-primary);font-weight:600}.post-stats{align-items:center;gap:8px;display:flex}.stat-separator{color:var(--line)}.spoiler-warning-card{text-align:center;color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin:28px 0;padding:24px}.btn-spoiler-reveal{color:#fff;cursor:pointer;background:#d97706;border:0;border-radius:4px;margin-top:12px;padding:8px 20px;font-weight:700}.detail-body{color:var(--text-primary);min-height:180px;padding:36px 4px;font-size:16px;line-height:1.85}.detail-body p{margin:0 0 16px}.detail-like-section{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);flex-direction:column;align-items:center;gap:10px;margin:20px 0;padding:32px 0;display:flex}.detail-like-btn{border:2px solid var(--brand-primary);min-height:52px;color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:26px;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:700;transition:all .16s;display:inline-flex;box-shadow:0 2px 8px #0000000d}.detail-like-btn:hover{background:#d948260f;transform:translateY(-2px)}.detail-like-btn.is-liked{background:var(--brand-primary);color:#fff;box-shadow:0 4px 16px #d948264d}.like-icon,.like-count{font-size:18px}.like-subtext{color:var(--text-tertiary);font-size:12px}.detail-nav-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:32px;padding:16px 0;display:flex}.nav-actions-right{align-items:center;gap:8px;display:flex}.btn-nav-adjacent{color:var(--text-secondary);background:var(--bg-surface-secondary);border:1px solid var(--line);cursor:pointer;border-radius:4px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .12s}.btn-nav-adjacent:hover{color:var(--text-primary);border-color:var(--text-primary)}.detail-comments-section{margin-bottom:48px}.comments-header h2{color:var(--text-primary);margin:0 0 16px;font-size:18px;font-weight:800}.comments-count{color:var(--brand-primary)}.comments-list{border-top:1px solid var(--line);gap:0;margin-bottom:24px;display:grid}.comment-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.comment-author-wrap{align-items:center;gap:6px;display:flex}.comment-author{color:var(--text-primary);font-size:13.5px}.comment-time{color:var(--text-tertiary);font-size:12px}.comment-content{color:var(--text-primary);margin:0;font-size:14.5px;line-height:1.65}.comments-empty{text-align:center;color:var(--text-tertiary);padding:32px 0;font-size:14px}.comment-write-form{background:var(--bg-surface-secondary);border:1px solid var(--line-subtle);border-radius:6px;gap:12px;padding:20px;display:grid}.comment-form-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment-author-input{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:4px;width:140px;height:34px;padding:0 10px;font-size:13px}.comment-guidance{color:var(--text-tertiary);font-size:12px}.comment-textarea{border:1px solid var(--line);background:var(--bg-surface-primary);width:100%;min-height:80px;color:var(--text-primary);resize:vertical;border-radius:4px;padding:12px;font-size:14px;line-height:1.6}.comment-submit-row{justify-content:space-between;align-items:center;display:flex}.form-success-inline{color:#16a34a;font-size:13px;font-weight:600}.comment-submit-btn{border-radius:4px;padding:8px 20px;font-size:13px;font-weight:700}.detail-bottom-board{border-top:2px solid var(--line);margin-top:48px;padding-top:24px}.bottom-board-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bottom-board-header h3{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.btn-text-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.btn-text-link:hover{color:var(--brand-primary);text-decoration:underline}.board-tr.is-current-view{background-color:#2563eb0f;font-weight:700}.current-indicator{color:var(--brand-primary);font-size:11px}.community-write-container{background:var(--bg-surface-primary);border-top:2px solid var(--text-primary);padding:24px 0 48px}.write-header{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:16px}.write-header h1{color:var(--text-primary);margin:0 0 6px;font-size:24px;font-weight:800}.write-header p{color:var(--text-secondary);margin:0;font-size:13.5px}.community-write-form{gap:20px;display:grid}.field-label{color:var(--text-primary);margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.required{color:#dc2626}.category-chip-group{flex-wrap:wrap;gap:8px;display:flex}.category-chip{color:var(--text-secondary);background:var(--bg-surface-secondary);border:1px solid var(--line);cursor:pointer;border-radius:20px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:all .12s}.category-chip.is-active{color:#fff;background:var(--text-primary);border-color:var(--text-primary);font-weight:700}.form-row-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.form-row-two-col{grid-template-columns:minmax(0,1fr)}}.input-text{width:100%;height:42px;color:var(--text-primary);background:var(--bg-surface-primary);border:1px solid var(--line);border-radius:4px;outline:none;padding:0 12px;font-size:14px}.input-text:focus{border-color:var(--brand-primary)}.input-title{height:46px;font-size:15.5px;font-weight:600}.input-textarea{width:100%;color:var(--text-primary);background:var(--bg-surface-primary);border:1px solid var(--line);resize:vertical;border-radius:4px;outline:none;padding:14px;font-size:14.5px;line-height:1.7}.input-textarea:focus{border-color:var(--brand-primary)}.form-checkbox-row{align-items:center;display:flex}.checkbox-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.form-error-banner{color:#dc2626;background:#fee2e2;border-radius:4px;margin:0;padding:12px 16px;font-size:13.5px;font-weight:600}.form-action-row{border-top:1px solid var(--line-subtle);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.btn-primary{color:#fff;background:var(--brand-primary);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 22px;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.btn-primary:hover{filter:brightness(1.08)}.btn-secondary{min-height:40px;color:var(--text-secondary);background:var(--bg-surface-secondary);border:1px solid var(--line);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:8px 18px;font-size:14px;font-weight:600;transition:all .14s;display:inline-flex}.btn-secondary:hover{color:var(--text-primary);border-color:var(--text-primary)}.games-page{border-radius:var(--radius-4);padding-top:16px;padding-bottom:96px;background-color:#f7f9f8;background-image:radial-gradient(#10b9810a 1.5px,#0000 1.5px),repeating-linear-gradient(#0000,#0000 7px,#00000003 7px 8px),radial-gradient(at 25% 0,#6366f109 0%,#0000 65%);background-size:20px 20px,100% 8px,100% 600px;padding-inline:20px}.games-feature-layout{padding-top:0;padding-bottom:28px}.games-hero-illustration{background:var(--bg-surface-secondary)}.games-feature-image{object-fit:cover;width:100%;height:100%;display:block}.games-hero-section{border-bottom:1px solid var(--line);margin-bottom:28px;padding:36px 0 32px}.games-hero-content{max-width:760px}.editorial-kicker{font-family:var(--font-pretendard);letter-spacing:.08em;color:var(--brand-primary);text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:800;display:inline-block}.games-hero-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:12px;font-size:clamp(26px,3.5vw,36px);font-weight:800;line-height:1.25}.games-hero-desc{color:var(--muted);word-break:keep-all;font-size:15px;line-height:1.65}.games-catalog-section{position:relative}.games-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.games-genre-tabs{flex-wrap:wrap;gap:8px;display:flex}.games-genre-tab{font-family:var(--font-pretendard);color:var(--text-secondary);background:var(--bg-surface-secondary);border:1px solid var(--line);border-radius:var(--radius-round);align-items:center;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.games-genre-tab:hover{color:var(--text-primary);border-color:var(--text-secondary)}.games-count-badge{font-family:var(--font-pretendard);color:var(--muted);font-size:12.5px;font-weight:600}.games-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.game-showcase-card{border:1px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-elevation-low);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.game-showcase-card:hover{border-color:var(--game-accent,var(--brand-primary));transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.game-card-media{aspect-ratio:16/9;background:var(--bg-surface-secondary);border-bottom:1px solid var(--line);width:100%;position:relative;overflow:hidden}.game-cover-link{width:100%;height:100%;display:block;position:relative}.game-cover-image{object-fit:cover;width:100%;height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1)}.game-showcase-card:hover .game-cover-image{transform:scale(1.04)}.game-cover-overlay{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.game-status-badge{font-family:var(--font-pretendard);color:#fff;background:var(--game-accent,var(--brand-primary));border-radius:var(--radius-round);padding:4px 10px;font-size:11.5px;font-weight:700;box-shadow:0 2px 8px #0003}.game-platform-tag{font-family:var(--font-pretendard);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-round);background:#ffffffe0;border:1px solid #fff6;padding:4px 10px;font-size:11px;font-weight:600}.game-card-body{flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.game-meta-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.game-genre-label{font-family:var(--font-pretendard);color:var(--game-accent,var(--brand-primary));font-size:12px;font-weight:700}.game-author-label{font-family:var(--font-pretendard);color:var(--muted);font-size:12px}.game-card-title{letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:800;line-height:1.3}.game-card-title a{color:var(--text-primary);text-decoration:none;transition:color .14s}.game-card-title a:hover{color:var(--game-accent,var(--brand-primary))}.game-card-tagline{color:var(--text-secondary);margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.5}.game-card-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:16px;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.game-card-tags{flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:20px;display:flex}.game-tag-pill{font-family:var(--font-pretendard);color:var(--text-secondary);background:var(--bg-surface-secondary);border-radius:var(--radius-1);padding:3px 8px;font-size:11.5px}.game-card-actions{border-top:1px solid var(--line-subtle);align-items:center;gap:10px;padding-top:14px;display:flex}.game-play-button{font-family:var(--font-pretendard);color:#fff;background:var(--game-accent,var(--brand-primary));border-radius:var(--radius-2);flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:opacity .16s,transform .16s;display:inline-flex}.game-play-button:hover{opacity:.92;transform:translateY(-1px)}.game-webtoon-link{font-family:var(--font-pretendard);color:var(--text-primary);background:var(--bg-surface-secondary);border:1px solid var(--line);border-radius:var(--radius-2);align-items:center;gap:4px;padding:10px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.game-webtoon-link:hover{border-color:var(--text-secondary);background:#fff}.game-detail-page{padding-top:16px;padding-bottom:100px}.game-breadcrumb{margin-bottom:20px}.game-back-nav{font-family:var(--font-pretendard);color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.game-back-nav:hover{color:var(--text-primary)}.game-detail-header{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.game-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.game-header-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.game-status-pill{font-family:var(--font-pretendard);color:#fff;background:var(--game-accent,var(--brand-primary));border-radius:var(--radius-round);padding:4px 10px;font-size:11.5px;font-weight:700}.game-genre-pill,.game-platform-pill{font-family:var(--font-pretendard);color:var(--text-secondary);background:var(--bg-surface-secondary);border:1px solid var(--line);border-radius:var(--radius-round);padding:4px 10px;font-size:11.5px;font-weight:600}.game-origin-link{font-family:var(--font-pretendard);color:var(--brand-primary);border-radius:var(--radius-round);background:#d9482614;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .16s;display:inline-flex}.game-origin-link:hover{background:#d9482629}.game-detail-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:8px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.25}.game-detail-tagline{color:var(--muted);font-size:16px;line-height:1.6}.game-detail-layout{grid-template-columns:minmax(320px,440px) 1fr;align-items:start;gap:36px;display:grid}.game-lore-section{flex-direction:column;gap:28px;display:flex}.game-keyart-frame{border-radius:var(--radius-3);border:1px solid var(--line);box-shadow:var(--shadow-elevation-low);background:#fff;margin:0;overflow:hidden}.game-keyart-img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.game-keyart-caption{font-family:var(--font-pretendard);color:var(--muted);background:var(--bg-surface-secondary);border-top:1px solid var(--line-subtle);padding:10px 14px;font-size:11.5px}.game-section-heading{color:var(--text-primary);border-bottom:1px solid var(--line);letter-spacing:-.01em;margin-bottom:14px;padding-bottom:10px;font-size:16px;font-weight:800}.game-lore-text{color:var(--text-secondary);word-break:keep-all;font-size:14px;line-height:1.8}.game-specs-list{flex-direction:column;gap:10px;margin:0;display:flex}.game-spec-row{font-family:var(--font-pretendard);background:var(--bg-surface-secondary);border-radius:var(--radius-2);justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.game-spec-key{color:var(--muted);font-weight:600}.game-spec-val{color:var(--text-primary);margin:0;font-weight:700}.game-tags-list{flex-wrap:wrap;gap:6px;display:flex}.game-tag-item{font-family:var(--font-pretendard);color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-round);background:#fff;padding:4px 10px;font-size:12px}.game-stage-section{flex-direction:column;display:flex}.game-stage-header{margin-bottom:20px}.game-stage-kicker{font-family:var(--font-pretendard);letter-spacing:.08em;color:var(--game-accent,var(--brand-primary));text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.game-stage-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px;font-size:24px;font-weight:800}.game-stage-desc{color:var(--muted);font-size:13.5px}.game-playground-container{border:1px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-elevation-low);background:#fff;flex-direction:column;padding:24px;display:flex}.game-hud-scoreboard{grid-template-columns:140px 140px 1fr;gap:12px;margin-bottom:20px;display:grid}.hud-metric-card{background:var(--bg-surface-secondary);border:1px solid var(--line);border-radius:var(--radius-2);flex-direction:column;justify-content:center;padding:12px 16px;display:flex}.hud-metric-label{font-family:var(--font-pretendard);color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.hud-metric-value{font-family:var(--font-pretendard);color:var(--text-primary);font-size:26px;font-weight:900;line-height:1}.hud-metric-value.is-warning{color:#dc2626;animation:.6s ease-in-out infinite alternate hudPulse}.hud-status-banner{border:1px dashed var(--line);border-radius:var(--radius-2);background:#fafaf9;align-items:center;gap:10px;padding:12px 18px;display:flex}.hud-status-dot{background:var(--game-accent,var(--brand-primary));width:8px;height:8px;box-shadow:0 0 8px var(--game-accent,var(--brand-primary));border-radius:50%}.hud-status-text{font-family:var(--font-pretendard);color:var(--text-primary);margin:0;font-size:13.5px;font-weight:600}.interactive-game-stage{border:1px solid var(--line);border-radius:var(--radius-2);background:radial-gradient(circle,#f8fafc 0%,#f1f5f9 100%);place-items:center;width:100%;min-height:420px;display:grid;position:relative;overflow:hidden}.stage-overlay-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:var(--radius-3);z-index:10;background:#fffffff2;flex-direction:column;align-items:center;width:90%;max-width:440px;padding:36px 28px;display:flex;box-shadow:0 16px 36px #00000014}.stage-overlay-kicker{font-family:var(--font-pretendard);color:var(--game-accent,var(--brand-primary));text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:800}.stage-overlay-title{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:12px;font-size:26px;font-weight:900}.stage-overlay-rule{color:var(--text-primary);word-break:keep-all;margin-bottom:6px;font-size:14.5px;font-weight:600;line-height:1.6}.stage-overlay-hint{color:var(--muted);margin-bottom:24px;font-size:12.5px}.stage-primary-btn{font-family:var(--font-pretendard);color:#fff;background:var(--game-accent,var(--brand-primary));border-radius:var(--radius-2);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-size:15px;font-weight:800;transition:transform .16s,opacity .16s;display:inline-flex;box-shadow:0 4px 14px #0000001f}.stage-primary-btn:hover{opacity:.94;transform:translateY(-2px)}.stage-result-actions{gap:12px;margin-top:18px;display:flex}.stage-secondary-btn{font-family:var(--font-pretendard);color:var(--text-primary);background:var(--bg-surface-secondary);border:1px solid var(--line);border-radius:var(--radius-2);justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.stage-secondary-btn:hover{background:#fff}.pebble-bloom-grid{aspect-ratio:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#fff9;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:14px;width:min(340px,90%);padding:16px;display:grid}.pebble-cell{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;place-items:center;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;position:relative}.pebble-cell:hover{border-color:var(--game-accent,var(--brand-primary));transform:scale(1.05)}.pebble-cell.is-glowing{border-color:var(--game-accent,#52b788);background:#ecfdf5;animation:.8s ease-in-out infinite alternate pebbleGlowPulse;box-shadow:0 0 20px #52b78873}.pebble-graphic{pointer-events:none;font-size:32px}.signal-resonance-field{cursor:crosshair;position:absolute;inset:0}.signal-resonance-node{left:var(--target-x,50%);top:var(--target-y,50%);cursor:pointer;background:0 0;border:none;place-items:center;width:56px;height:56px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.signal-core{background:var(--game-accent,#3b82f6);width:20px;height:20px;box-shadow:0 0 16px var(--game-accent,#3b82f6);border-radius:50%}.signal-ring{border:2px solid var(--game-accent,#3b82f6);pointer-events:none;border-radius:50%;position:absolute;inset:0}.signal-ring.ring-1{animation:1.2s ease-out infinite signalRingPulse}.signal-ring.ring-2{animation:1.2s ease-out .6s infinite signalRingPulse}.rhythm-game-arena{flex-direction:column;align-items:center;gap:28px;display:flex}.rhythm-orbit-ring{border:3px dashed var(--line);border-radius:50%;place-items:center;width:120px;height:120px;transition:transform .12s,border-color .12s;display:grid;position:relative}.rhythm-orbit-ring.is-pulse{border-color:var(--game-accent,var(--brand-primary));transform:scale(1.15);box-shadow:0 0 24px #d9482666}.orbit-core{background:var(--game-accent,var(--brand-primary));border-radius:50%;width:44px;height:44px}.rhythm-beat-trigger{font-family:var(--font-pretendard);color:#fff;background:var(--game-accent,var(--brand-primary));border-radius:var(--radius-round);cursor:pointer;border:none;padding:14px 32px;font-size:16px;font-weight:800;box-shadow:0 6px 16px #00000026}.rhythm-beat-trigger:active{transform:scale(.96)}.game-stage-footer{border-top:1px solid var(--line-subtle);font-family:var(--font-pretendard);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:12.5px;display:flex}.stage-guide-note{color:var(--muted)}.stage-exit-link{color:var(--game-accent,var(--brand-primary));font-weight:700;text-decoration:none}@keyframes pebbleGlowPulse{0%{transform:scale(1);box-shadow:0 0 12px #52b78859}to{transform:scale(1.08);box-shadow:0 0 28px #52b788b3}}@keyframes signalRingPulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@keyframes hudPulse{0%{opacity:.6}to{opacity:1}}@media (width<=1024px){.game-detail-layout{grid-template-columns:1fr;gap:32px}}@media (width<=768px){.games-showcase-grid{grid-template-columns:1fr;gap:20px}.game-hud-scoreboard{grid-template-columns:1fr 1fr}.hud-status-banner{grid-column:span 2}.interactive-game-stage{min-height:360px}}.comments-header{margin-bottom:16px}.comment-count{font-family:var(--font-pretendard);color:var(--muted);font-size:14px;font-weight:500}.comments-guideline-note{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.comment-form-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.char-count{font-family:var(--font-pretendard);color:var(--muted);font-size:12px}.comment-login-prompt{background:var(--bg-surface-secondary);border:1px dashed var(--line);text-align:center;border-radius:var(--radius-2);color:var(--muted);margin-bottom:20px;padding:16px}.comment-item{border-bottom:1px solid var(--line-subtle);padding:16px 12px}.comment-item.is-best{border-radius:var(--radius-2);background:#d948260d;border:1px solid #d948264d;margin-bottom:10px}.best-badge{background:var(--brand-primary);color:#fff;font-family:var(--font-pretendard);border-radius:2px;padding:2px 6px;font-size:10.5px;font-weight:800}.comment-meta{font-family:var(--font-pretendard);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.comment-author-group{align-items:center;gap:8px;display:flex}.like-btn,.report-btn,.delete-btn{border:1px solid var(--line);font-family:var(--font-pretendard);cursor:pointer;border-radius:var(--radius-pill);color:var(--muted);background:#fff;padding:4px 10px;font-size:11.5px;transition:color .14s,background-color .14s,border-color .14s,transform .14s,box-shadow .14s,opacity .14s}.like-btn:hover,.report-btn:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.like-btn.is-liked{color:var(--brand-primary);border-color:var(--brand-primary);background:#d9482614;font-weight:800}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c191780;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card.takedown-modal,.adult-gate-dialog{border:1px solid var(--line);border-radius:var(--radius-4);width:100%;max-width:580px;max-height:90vh;font-family:var(--font-pretendard);background:#fff;padding:32px;overflow-y:auto;box-shadow:0 24px 70px #1c191726}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-header h2{color:var(--text-primary);font-size:20px}.close-btn{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:var(--radius-2);background:0 0;font-size:16px;font-weight:700}.close-btn:hover{color:var(--brand-primary);border-color:var(--brand-primary)}.takedown-info{color:var(--muted);margin-bottom:16px;font-size:13.5px;line-height:1.6}.takedown-form input,.takedown-form textarea{border:1px solid var(--line);color:var(--text-primary);border-radius:var(--radius-2);background:#fff;outline:none;padding:12px 16px;font-size:13.5px}.takedown-form input:focus,.takedown-form textarea:focus{border-color:var(--brand-primary)}.modal-actions{gap:10px;margin-top:18px;display:flex}[data-view-mode=comfort]{--color-surface:#fff;--color-surface-raised:#f4f1ea;--color-inset:#f0ede6}[data-view-mode=comfort] body{font-size:18px!important;line-height:1.65!important}.comfort-home{flex-direction:column;gap:40px;padding-bottom:80px;display:flex}.comfort-section{border-bottom:1px solid var(--line);padding-bottom:32px}.comfort-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:16px;display:grid}.comfort-card{border:1.5px solid var(--line);border-radius:var(--radius-3);box-shadow:var(--shadow-elevation-low);background:#fff;flex-direction:column;transition:transform .16s,border-color .16s;display:flex;overflow:hidden}.comfort-card:hover{border-color:var(--brand-primary);box-shadow:var(--card-shadow);transform:translateY(-3px)}.comfort-card-cover-box{aspect-ratio:16/9;background:var(--color-inset);width:100%;overflow:hidden}.comfort-cover-inner{width:100%;height:100%}.comfort-card-body{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.comfort-card-title{color:var(--text-primary);margin:0;font-size:22px;font-weight:800;line-height:1.3}.comfort-card-author{color:var(--muted);font-size:15px;font-weight:600;font-family:var(--font-pretendard);margin:0}.comfort-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comfort-genre-tag{background:var(--bg-surface-secondary);color:var(--text-primary);font-family:var(--font-pretendard);border-radius:var(--radius-pill);border:1px solid var(--line);padding:4px 10px;font-size:13px;font-weight:700}.comfort-age-tag{color:var(--muted);font-family:var(--font-pretendard);border-radius:var(--radius-pill);border:1px solid var(--line);background:#fff;padding:4px 10px;font-size:13px;font-weight:600}.comfort-card-metric-rating{color:#d97706;align-items:center;gap:4px;font-size:16px;font-weight:700;display:flex}.comfort-card-actions{border-top:1px solid var(--line-subtle);gap:10px;margin-top:14px;padding-top:14px;display:flex}.comfort-read-btn{border-radius:var(--radius-pill);flex:2;justify-content:center;align-items:center;gap:6px;min-height:52px;font-size:16px;font-weight:800;display:flex}.comfort-detail-btn{text-align:center;border-radius:var(--radius-pill);flex:1;justify-content:center;align-items:center;min-height:52px;font-size:15px;display:flex}.comfort-featured-card{border:1.5px solid var(--line);box-shadow:var(--shadow-elevation-high);border-radius:var(--radius-4);background:#fff;grid-template-columns:280px 1fr;gap:24px;margin-top:16px;padding:24px;display:grid}.comfort-featured-cover{aspect-ratio:3/4;border:1px solid var(--line);border-radius:var(--radius-3);position:relative;overflow:hidden}.comfort-featured-info{flex-direction:column;justify-content:center;gap:12px;display:flex}.comfort-featured-info h1{color:var(--text-primary);margin:0;font-size:28px;font-weight:800}.comfort-featured-tagline{color:var(--text-secondary);white-space:pre-line;margin:0;font-size:17px;line-height:1.6}.comfort-filters-box{border:1px solid var(--line);border-radius:var(--radius-4);background:#fff;margin-bottom:24px;padding:20px}.comfort-filter-pills{flex-wrap:wrap;gap:10px;display:flex}.comfort-pill-btn{font-family:var(--font-pretendard);border:1px solid var(--line);color:var(--text-primary);cursor:pointer;border-radius:var(--radius-pill);box-shadow:var(--shadow-elevation-low);background:#fff;min-height:48px;padding:12px 22px;font-size:15px;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s}.comfort-pill-btn:hover{background:var(--bg-surface-secondary);color:var(--brand-primary);border-color:var(--brand-primary)}.comfort-pill-btn.is-active{background:var(--text-primary);border-color:var(--text-primary);box-shadow:0 2px 10px #18181b33;color:#fff!important}.mobile-nav.is-comfort-nav{grid-template-columns:repeat(6,1fr);height:68px;display:grid}.mobile-nav.is-comfort-nav a{padding:6px 2px;font-size:11.5px;font-weight:800}.mobile-nav.is-comfort-nav svg{width:22px;height:22px}@media (width<=1100px){.header-inner{gap:16px}.desktop-nav{gap:0}.header-search input{width:150px}.feature-layout{grid-template-columns:1fr;gap:20px}.catalogue-feature-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.hero-story{grid-template-columns:220px minmax(0,1fr);padding:22px}.new-series{grid-area:auto}.ranking-grid{grid-template-columns:repeat(3,1fr)}.book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-copy h1{font-size:clamp(26px,3.8vw,38px)}.footer-primary{grid-template-columns:1fr;gap:32px}.footer-brand,.footer-nav{grid-column:1}}@media (width<=760px){html,body{overflow-x:hidden}.container{width:calc(100% - 24px)}.header-inner{gap:12px;height:60px}.wordmark{font-size:22px}.desktop-nav,.header-library,.header-search{display:none}.header-search-mobile{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:var(--radius-2);width:44px;height:44px;color:var(--text-secondary);place-items:center;margin-left:auto;display:grid}.account-link{min-height:44px;padding:8px 14px}.feature-layout{grid-template-columns:1fr;gap:16px;padding-top:16px}.catalogue-feature-layout{grid-template-columns:1fr}.hero-story{text-align:left;grid-template-columns:1fr;padding:20px}.hero-illustration{width:100%;max-width:220px;margin:0 auto}.hero-copy{padding:0}.hero-copy h1{max-width:none;margin-top:8px;font-size:28px}.hero-tagline{font-size:14px}.day-tabs{scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.day-tabs::-webkit-scrollbar{display:none}.day-tabs button{min-width:auto;min-height:44px;padding:4px 0;font-size:13.5px}.comic-hero-spread{gap:28px;padding:20px 0 0}.comic-hero-banner{gap:18px}.comic-hero-visual{aspect-ratio:3/4;width:100%;max-width:none;height:auto;margin:0}.comic-hero-content{padding-inline:2px}.comic-hero-title{font-size:clamp(26px,8vw,34px)}.comic-hero-tagline{font-size:15px;line-height:1.65}.comic-ranking-board{padding-top:20px}.comic-ranking-header{flex-direction:column;align-items:flex-start;gap:10px}.comic-ranking-tabs{justify-content:flex-start;gap:18px;width:100%}.comic-ranking-item{min-height:56px}.filter-level-tabs{scrollbar-width:none;gap:20px;overflow-x:auto}.filter-level-tabs::-webkit-scrollbar{display:none}.filter-level-tabs button{flex:none;min-height:44px}.filter-subtabs{gap:20px}.filter-subtabs button{flex:none;min-height:44px}.genre-row{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.genre-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:18px;width:100%;overflow-x:auto}.genre-tabs::-webkit-scrollbar{display:none}.genre-tabs button{flex:none;min-height:44px}.ranking-grid{grid-template-columns:repeat(2,1fr);gap:12px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.curation-grid{grid-template-columns:1fr}.curation-card{grid-template-columns:88px 1fr}.curation-banner-inner{grid-template-columns:1fr}.game-promotion{grid-template-columns:1fr;gap:20px;margin-top:40px}.game-promotion-grid{grid-template-columns:1fr}.footer-primary{grid-template-columns:1fr;gap:20px;padding-block:24px 20px}.footer-brand,.footer-nav{grid-column:1/-1}.footer-secondary{padding-bottom:96px}.mobile-nav{z-index:40;-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:8px 0 max(8px, env(safe-area-inset-bottom));background:#fbfaf7f5;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{min-width:0;min-height:48px;font-family:var(--font-pretendard);color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:11px;display:flex}.mobile-nav a[aria-current]{color:var(--brand-primary);font-weight:700}.mobile-nav svg{width:22px;height:22px}.detail-hero{grid-template-columns:1fr;gap:20px;margin-top:20px}.detail-cover{width:min(72vw,300px);max-width:none;margin:0 auto}.detail-copy h1{font-size:clamp(30px,9vw,42px)}.detail-tagline{font-size:16px;line-height:1.7}.detail-actions{flex-direction:column;align-items:stretch}.detail-actions>*{justify-content:center;width:100%}.reader-pages,.reader-end{width:100%}.panel-caption{padding:40px 16px 72px}.panel-caption h1{font-size:clamp(24px,7vw,32px)}.panel-caption p{margin-top:24px;font-size:16px;line-height:1.75}.reader-hud{padding:10px 12px}.reader-top>div{padding:0 8px}.reader-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom))}.reader-controls-toggle{right:12px;bottom:calc(88px + env(safe-area-inset-bottom))}.chatbot{bottom:80px}.comfort-featured-card{grid-template-columns:1fr}.comfort-featured-cover{max-width:220px;margin:0 auto}}@media (hover:none),(pointer:coarse){.book-card:hover,.comic-book-card:hover{transform:none!important}.book-card:hover .book-cover,.comic-book-card:hover .comic-book-cover{border-color:var(--line);box-shadow:3px 3px #0a0a0d!important}.book-card:hover .story-art,.comic-book-card:hover .story-art{transform:none}.comic-hero-banner:hover .comic-hero-visual{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-motion-ready] [data-reveal]{opacity:1;transform:none}}.pending-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);background:#0f0f14b3;place-items:center;padding:20px;animation:.18s both pending-fade-in;display:grid;position:fixed;inset:0}@keyframes pending-fade-in{0%{opacity:0}to{opacity:1}}.pending-modal-card{background:var(--bg-surface-primary);width:min(460px,100%);color:var(--text-primary);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) both pending-pop-in;display:flex;box-shadow:0 24px 64px #00000047}@keyframes pending-pop-in{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.pending-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pending-modal-badges{align-items:center;gap:8px;display:flex}.pending-modal-pill-badge{color:#fff;letter-spacing:.02em;background:#ea580c;border-radius:9999px;padding:3px 9px;font-size:11px;font-weight:800}.pending-modal-genre-badge{background:var(--bg-surface-secondary);color:var(--text-secondary);border:1px solid var(--line);border-radius:9999px;padding:3px 9px;font-size:11.5px;font-weight:600}.pending-modal-close-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;font-size:18px;line-height:1;transition:color .14s,background-color .14s,border-color .14s,transform .14s,box-shadow .14s,opacity .14s}.pending-modal-close-btn:hover{color:var(--text-primary);background:#0000000f}.pending-modal-body{grid-template-columns:88px 1fr;align-items:center;gap:18px;display:grid}.pending-modal-cover{aspect-ratio:3/4;box-shadow:var(--shadow-elevation-medium);border:1px solid var(--line);border-radius:10px;position:relative;overflow:hidden}.pending-modal-cover-badge{z-index:2;font-family:var(--font-pretendard);color:#fff;background:#ea580c;border-top-right-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;bottom:0;left:0}.pending-modal-info{flex-direction:column;display:flex}.pending-modal-title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.3}.pending-modal-message{color:var(--text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.pending-modal-author{color:var(--muted);margin:6px 0 0;font-size:13px}.pending-modal-author strong{color:var(--text-primary)}.pending-modal-tagline{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pending-modal-notice-box{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.pending-notice-icon{font-size:22px;line-height:1}.pending-notice-text{flex-direction:column;gap:4px;display:flex}.pending-notice-text strong{color:#92400e;font-size:13px;font-weight:800}.pending-notice-text p{color:#78350f;margin:0;font-size:12px;line-height:1.55}.pending-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.pending-modal-notify-btn{border:1px solid var(--line);min-height:44px;color:var(--text-primary);font-family:var(--font-pretendard);cursor:pointer;background:#fff;border-radius:10px;flex:1;font-size:13px;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s}.pending-modal-notify-btn:hover{background:var(--bg-surface-secondary);border-color:var(--text-primary)}.pending-modal-notify-btn.is-subscribed{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pending-modal-confirm-btn{border-radius:10px;min-width:90px;min-height:44px}.detail-pending-banner{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:12px;margin:14px 0;padding:12px 16px;font-size:13.5px;font-weight:600;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s,opacity .16s;display:flex}.detail-pending-banner:hover{background:#ffedd5;border-color:#fdba74}.mobile-nav{display:none}.games-feature-layout{grid-template-columns:minmax(0,1fr)}.novel-platform-page,.community-platform-page,.games-page{background:0 0;border-radius:0}.novel-platform-page,.community-platform-page{padding-inline:0}.novel-platform-page .feature-layout,.community-platform-page .feature-layout,.games-page .feature-layout{animation:none}.novel-platform-page .hero-story,.community-platform-page .hero-story,.games-page .hero-story{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:22px 0 38px;animation:none}.novel-platform-page .hero-illustration,.games-page .hero-illustration{box-shadow:none;border-radius:0}.community-hero-story{grid-template-columns:minmax(0,1fr)}.community-hero-illustration{display:none}.novel-platform-page .hero-kicker>span,.community-platform-page .hero-kicker>span,.games-page .hero-kicker>span{color:var(--text-inverse);border-radius:2px}.novel-platform-page .hero-button,.community-platform-page .hero-button,.games-page .hero-button{transition:background-color var(--motion-response) ease, transform var(--motion-response) var(--motion-ease-press), box-shadow var(--motion-response) ease;border-radius:2px;box-shadow:3px 3px #08090b;color:var(--text-inverse)!important}.novel-platform-page .hero-button:hover,.community-platform-page .hero-button:hover,.games-page .hero-button:hover{background:#fbbf24;transform:translate(-1px,-1px);box-shadow:4px 4px #08090b}.novel-platform-page .hero-button:active,.community-platform-page .hero-button:active,.games-page .hero-button:active{transform:translate(2px,2px);box-shadow:1px 1px #08090b}.community-feed-card,.community-feed-card.is-notice{border:0;border-bottom:1px solid var(--line);box-shadow:none;transition:background-color var(--motion-response) ease, border-color var(--motion-response) ease;background:0 0;border-radius:0}.community-feed-card:hover,.community-feed-card.is-notice:hover{background:var(--bg-surface-secondary);border-color:var(--brand-primary);box-shadow:none;transform:none}.games-genre-tab{transition:color var(--motion-response) ease, background-color var(--motion-response) ease, border-color var(--motion-response) ease;border-radius:2px}.games-genre-tab.is-active{color:var(--text-inverse);background:var(--brand-primary);border-color:var(--brand-primary)}.comfort-home{--text-primary:#211d19;--text-secondary:#4d463e;--text-tertiary:#655b50;--muted:#4d463e;--bg-canvas:#fbfaf7;--bg-surface-primary:#fff;--bg-surface-secondary:#f1ede5;--line:#c9c1b5;color:var(--text-primary);background:var(--bg-canvas)}.comfort-home .comfort-filters-box{border-radius:2px}.comfort-home .comfort-pill-btn{box-shadow:none;transition:background-color var(--motion-response) ease, color var(--motion-response) ease, border-color var(--motion-response) ease;border-radius:2px}.comfort-home .comfort-pill-btn.is-active{background:var(--text-primary);box-shadow:none;color:#fff!important}.comfort-home .comfort-age-tag{color:var(--text-secondary)}.comfort-home .primary-button{box-shadow:none;border-radius:2px;color:#211d19!important}.comfort-home .secondary-button{box-shadow:none;border-radius:2px;color:var(--text-primary)!important}.platform-header{background:var(--bg-canvas);-webkit-backdrop-filter:none;box-shadow:none}.desktop-nav a:after{box-shadow:none}[data-motion-page=home] .comic-hero-spread,[data-motion-page=explore] .comic-hero-spread{animation:none}.comic-hero-spread{column-gap:clamp(24px,4vw,64px)}.comic-hero-banner{align-items:center}.comic-hero-rail{z-index:3;color:var(--brand-primary);writing-mode:vertical-rl;letter-spacing:.14em;font-size:10px;font-weight:850;position:absolute;top:0;left:-20px}.comic-hero-visual{border:1px solid var(--line);transform-origin:0;box-shadow:7px 7px #08090b}.comic-hero-content{z-index:3;border-left:2px solid var(--brand-primary);background:var(--bg-canvas);margin-left:-42px;padding:28px 0 28px 28px}.comic-hero-title{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;font-size:clamp(36px,4.4vw,66px);line-height:1.04}.comic-hero-tagline{max-width:35ch}.comic-hero-actions{margin-top:12px}.comic-page-btn{width:44px;height:44px}.comic-page-btn svg{width:17px;height:17px}.comic-ranking-board{justify-content:center;align-self:stretch}.comic-ranking-note{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.comic-ranking-list{flex:none}.comic-ranking-item{min-height:54px}.comic-ranking-item:focus-visible,.episode-row:focus-visible{outline-offset:-2px}.discovery-intro{border-bottom:1px solid var(--line);margin-bottom:16px;padding:0 0 18px;display:block}.discovery-intro h2{letter-spacing:-.055em;font-size:clamp(28px,3vw,42px)}.discovery-intro small{color:var(--text-tertiary);letter-spacing:0;margin-left:10px;font-size:13px;font-weight:600}.discovery-empty{border-top:1px solid var(--line);padding:clamp(28px,5vw,56px) 0}.discovery-empty h2{font-size:clamp(21px,2.5vw,30px)}.discovery-empty p{color:var(--text-secondary);margin:8px 0 18px}.discovery-empty .text-link{align-items:center;min-height:44px;display:inline-flex}.library-empty{border-top:1px solid var(--line);padding:30px 0 50px}.library-empty .empty-state{box-shadow:none;background:0 0;border:0;padding:0}.library-empty .text-link{align-items:center;min-height:44px;display:inline-flex}.comic-hero-title,.detail-copy h1,.card-info h3,.comic-card-info h3,.episode-row h3{overflow-wrap:anywhere}.discovery .filter-level-tabs button[aria-selected=true]:after{transform-origin:0;animation:doverve-rule-draw var(--motion-response) var(--motion-ease-cut) both}.discovery .day-tabs button:active,.discovery .filter-subtabs button:active{transform:translateY(1px)}html[data-motion-ready] .comic-book-card[data-reveal=cover] .book-cover{clip-path:inset(0 100% 0 0);transition:clip-path var(--motion-reveal) var(--motion-ease-cut)}html[data-motion-ready] .comic-book-card[data-reveal=cover][data-revealed=true] .book-cover{clip-path:inset(0)}.comic-book-card:hover,.book-card:hover{transform:none!important}.comic-book-card:hover .book-cover,.book-card:hover .book-cover{border-color:var(--brand-primary);box-shadow:2px 3px #0a0a0d!important}.comic-book-card .cover-arrow{transition:transform var(--motion-response) var(--motion-ease-settle), opacity var(--motion-response) ease}.comic-book-card:hover .cover-arrow,.comic-book-card:focus-visible .cover-arrow{opacity:1;transform:translate(5px)}.detail-page{max-width:1180px}.detail-hero{grid-template-columns:minmax(240px,390px) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,100px);max-width:none;margin:34px auto 96px;display:grid}.detail-cover{transform-origin:0 0;border-radius:0;align-self:start;width:100%;max-width:none;box-shadow:8px 8px #08090b}.detail-copy{padding-top:clamp(0px,5vw,64px)}.detail-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:11ch;font-size:clamp(44px,6vw,88px);line-height:1.06}.detail-tags span{background:var(--bg-surface-secondary);color:var(--text-secondary);box-shadow:none;border-radius:2px}.detail-tagline{max-width:31ch;margin-top:28px;font-size:clamp(18px,2vw,24px);line-height:1.5}.synopsis[open] p{animation:doverve-note-open var(--motion-response) var(--motion-ease-settle) both}.detail-actions{border-top:1px solid var(--line);padding-top:18px}.detail-pending-banner{text-align:left;width:100%}.detail-actions .primary-button,.reader-end .primary-button{background:var(--brand-primary);border-color:var(--brand-primary);transition:transform var(--motion-response) var(--motion-ease-press), box-shadow var(--motion-response) ease, background-color var(--motion-response) ease;border-radius:2px;box-shadow:3px 3px #08090b;color:var(--text-inverse)!important}.detail-actions .primary-button:hover,.reader-end .primary-button:hover{background:#fbbf24;border-color:#fbbf24;transform:translate(-1px,-1px);box-shadow:4px 4px #08090b;color:var(--text-inverse)!important}.detail-actions .primary-button:active,.reader-end .primary-button:active{transform:translate(2px,2px);box-shadow:1px 1px #08090b}.detail-actions .secondary-button,.reader-end .secondary-button,.detail-actions .favorite-control .secondary-button{background:var(--bg-surface-secondary);border-color:var(--line);box-shadow:none;transition:border-color var(--motion-response) ease, color var(--motion-response) ease, transform var(--motion-response) var(--motion-ease-press);border-radius:2px;color:var(--text-primary)!important}.detail-actions .secondary-button:hover,.reader-end .secondary-button:hover{border-color:var(--brand-primary);transform:none}.favorite-control .secondary-button[aria-pressed=true]{border-color:var(--brand-accent-hot);color:var(--text-primary)!important}.favorite-control .secondary-button[aria-pressed=true] svg{fill:var(--brand-accent-hot);stroke:var(--brand-accent-hot)}.favorite-control .secondary-button:active{transform:translateY(2px)}.episode-section{max-width:none;animation:none}.pending-episodes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(30px,5vw,70px) 0}.pending-episodes h2{font-size:clamp(24px,3vw,38px)}.pending-episodes p{color:var(--text-secondary);margin-top:10px;font-size:14px}.episode-row{transition:background-color var(--motion-response) ease;border-radius:0}.episode-row:hover{background:var(--bg-surface-secondary);transform:none}.episode-row>svg{transition:transform var(--motion-response) var(--motion-ease-settle)}.episode-row:hover>svg,.episode-row:focus-visible>svg{transform:translate(6px)}.reader-hud{color:var(--text-primary);border-color:var(--line);transition:opacity var(--motion-response) ease, transform var(--motion-response) var(--motion-ease-settle), visibility var(--motion-response);-webkit-backdrop-filter:none;background:#121316f5;transform:translate(-50%,-8px);box-shadow:0 6px 24px #0000004d}.reader-bottom{transform:translate(-50%,8px)}.hud-visible .reader-hud,.reader-hud:focus-within{transform:translate(-50%)}.reader-top>a,.reader-top>button{width:44px;height:44px}.reader-bottom a{min-height:44px}.reader-controls-toggle{color:var(--text-inverse);transition:transform var(--motion-response) var(--motion-ease-press), box-shadow var(--motion-response) ease;box-shadow:0 3px #08090b}.reader-controls-toggle:hover{background:var(--brand-primary);transform:none;box-shadow:0 3px #08090b}.reader-controls-toggle:active{transform:translateY(2px);box-shadow:0 1px #08090b}.reader-image-error{min-height:320px;color:var(--text-primary);text-align:center;background:#101114;align-content:center;justify-items:center;gap:12px;padding:32px;display:grid}.reader-image-error button{border:1px solid var(--brand-primary);min-height:44px;color:var(--brand-primary);padding:8px 16px}.reader-comments button{color:var(--text-primary);background:var(--bg-surface-secondary);border-color:var(--line);box-shadow:none}.reader-comments button:hover{color:var(--text-inverse);background:var(--brand-primary);box-shadow:none}@keyframes doverve-uncover{0%{clip-path:inset(0 100% 0 0);transform:scaleX(.96)}to{clip-path:inset(0);transform:scaleX(1)}}@keyframes doverve-type-set{0%{clip-path:inset(0 0 100%);transform:translate(-12px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes doverve-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes doverve-note-open{0%{opacity:.4;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes doverve-index-set{0%{opacity:.65;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.discovery .book-grid{animation:doverve-index-set .24s var(--motion-ease-settle) both}.discovery-intro h2{animation:doverve-index-set var(--motion-reveal) var(--motion-ease-settle) both}[data-motion-page=home] .comic-hero-visual,[data-motion-page=explore] .comic-hero-visual,[data-motion-page=detail] .detail-cover{animation:doverve-uncover var(--motion-scene) var(--motion-ease-cut) both}[data-motion-page=home] .comic-hero-title,[data-motion-page=explore] .comic-hero-title,[data-motion-page=detail] .detail-copy h1{animation:doverve-type-set var(--motion-reveal) var(--motion-ease-settle) .1s both}}@media (width<=960px){.comic-hero-spread{gap:28px}.comic-ranking-board{padding-left:0}.detail-hero{grid-template-columns:minmax(200px,320px) minmax(0,1fr);gap:32px}}@media (width<=760px){.mobile-nav{z-index:42;padding:6px 0 max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg-canvas);-webkit-backdrop-filter:none;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{min-height:52px;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:700;display:flex}.mobile-nav a[aria-current]{color:var(--brand-primary)}.mobile-nav svg{width:20px;height:20px}.comic-hero-banner{grid-template-columns:minmax(118px,40%) minmax(0,1fr);align-items:start;gap:14px}.comic-hero-visual{aspect-ratio:3/4;width:100%;max-width:none}.comic-hero-content{background:0 0;border-left:0;margin-left:0;padding:0}.comic-hero-rail{display:none}.comic-hero-title{max-width:none;font-size:clamp(25px,7.4vw,34px)}.comic-hero-tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.comic-hero-meta{margin-bottom:12px;font-size:11px}.comic-hero-actions{gap:8px;margin:0 0 12px}.comic-cta-button{padding-inline:12px;font-size:12px}.comic-secondary-button{min-height:40px;padding-inline:9px;font-size:11px}.comic-hero-pager{padding-top:8px}.comic-ranking-board{align-self:auto}.detail-hero{grid-template-columns:1fr;gap:40px;margin-bottom:70px}.detail-cover{width:min(80vw,390px);margin-left:0}.detail-copy{padding:0}.detail-copy h1{font-size:clamp(42px,11vw,66px)}}@media (prefers-reduced-motion:reduce){.comic-hero-visual,.comic-hero-title,.detail-cover,.detail-copy h1{clip-path:none!important;animation:none!important;transform:none!important}html[data-motion-ready] .comic-book-card[data-reveal=cover] .book-cover{clip-path:none;transition:none}.reader-hud{transition:none}.discovery .book-grid,.discovery-intro h2,.synopsis[open] p{animation:none}}body .b05-shell[data-design=b05] .site-info-page{max-width:1220px}body .b05-shell[data-design=b05] .site-info-page>.page-heading{border:0;margin:0 0 32px;padding:0}body .b05-shell[data-design=b05] .site-info-heading-copy{max-width:900px}body .b05-shell[data-design=b05] .site-info-heading-copy h1{letter-spacing:-.035em;margin:12px 0 16px;font-size:36px;line-height:1.4}body .b05-shell[data-design=b05] .site-info-heading-copy p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.8}body .b05-shell[data-design=b05] .site-info-layout{flex-direction:column;gap:0;display:flex}.b05-document-index{margin-bottom:24px;font-size:14px;position:relative}.b05-document-index>summary{cursor:pointer;min-height:44px;color:var(--text-secondary);align-items:center;display:flex}body .b05-shell[data-design=b05] .site-info-sidebar{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;max-height:none;margin:0;padding:24px;display:grid;position:static}body .b05-shell[data-design=b05] .site-info-sidebar h2{margin:0 0 16px;font-size:16px}body .b05-shell[data-design=b05] .site-info-sidebar :is(a,li){min-height:44px;font-size:14px;line-height:1.8}body .b05-shell[data-design=b05] .site-info-body{min-width:0;max-width:none}body .b05-shell[data-design=b05] .document-toc-mobile{display:none}body .b05-shell[data-design=b05] .policy-document{max-width:960px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}body .b05-shell[data-design=b05] .policy-document-header{border:0;margin-bottom:32px;padding:0}body .b05-shell[data-design=b05] .policy-document-header p{color:var(--text-secondary);margin:16px 0;font-size:16px;line-height:1.9}body .b05-shell[data-design=b05] .policy-section{border:0;border-bottom:1px solid var(--line);margin:0;padding:32px 0}body .b05-shell[data-design=b05] .policy-section h2{margin:0 0 20px;font-size:28px;line-height:1.5}body .b05-shell[data-design=b05] .policy-section :is(p,li,td,dd){color:var(--text-secondary);font-size:16px;line-height:1.9}body .b05-shell[data-design=b05] .policy-section ul{padding-left:24px}body .b05-shell[data-design=b05] .site-info-card-grid{display:block}body .b05-shell[data-design=b05] .site-info-link-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:24px 0;display:grid}body .b05-shell[data-design=b05] .site-info-link-card>.eyebrow{display:none}body .b05-shell[data-design=b05] .site-info-link-card h2{grid-column:1;margin:0;font-size:20px;line-height:1.6}body .b05-shell[data-design=b05] .site-info-link-card p{color:var(--text-secondary);grid-column:1;margin:0;line-height:1.8}body .b05-shell[data-design=b05] .site-info-link-card>.text-link{grid-area:1/2/3}body .b05-shell[data-design=b05] .site-info-body>.site-info-card{border:1px solid var(--line);background:var(--bg-surface-primary);box-shadow:none;border-radius:8px;margin-block:32px;padding:24px}body .b05-shell[data-design=b05] .site-info-body>.site-info-card h2{margin:0 0 16px;font-size:24px}body .b05-shell[data-design=b05] .site-info-body>.site-info-card p{color:var(--text-secondary);font-size:16px;line-height:1.9}body .b05-shell[data-design=b05] .site-info-back{margin-top:32px}body .b05-shell[data-design=b05] :is(.form-input,.form-textarea,.auth-stack input,.auth-stack select,.auth-stack textarea){border:1px solid var(--line);background:var(--bg-surface-primary);min-height:48px;color:var(--text-primary);font:inherit;border-radius:8px}@media (width<=760px){body .b05-shell[data-design=b05] .site-info-heading-copy h1{font-size:28px}body .b05-shell[data-design=b05] .site-info-heading-copy p{font-size:14px}body .b05-shell[data-design=b05] .site-info-sidebar{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}body .b05-shell[data-design=b05] .policy-section{padding-block:24px}body .b05-shell[data-design=b05] .policy-section h2{font-size:22px}body .b05-shell[data-design=b05] .policy-section :is(p,li,td,dd){font-size:16px}body .b05-shell[data-design=b05] .site-info-link-card{grid-template-columns:minmax(0,1fr);padding-block:20px}body .b05-shell[data-design=b05] .site-info-link-card h2{font-size:18px}body .b05-shell[data-design=b05] .site-info-link-card>.text-link{grid-area:3/1;justify-self:start}}.b05-help-paths>:is(button,details){border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text-primary);text-align:left;background:0 0;margin:0}.b05-help-paths>button,.b05-help-paths>details>summary{width:100%;min-height:104px;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.b05-help-paths strong{margin-bottom:8px;font-size:20px;line-height:1.6;display:block}.b05-help-paths small{color:var(--text-secondary);font-size:16px;line-height:1.8;display:block}.b05-help-paths summary>span:last-child,.b05-help-paths>button>span:last-child{color:var(--text-secondary);font-size:28px}.b05-help-paths details>p{max-width:80ch;color:var(--text-secondary);margin:0 0 24px;line-height:1.9}.b05-faq{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;margin-top:40px;padding:32px}.b05-faq h2{margin:0 0 24px;font-size:24px}.b05-faq details{border-bottom:1px solid var(--line)}.b05-faq details:last-child{border:0}.b05-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:20px;font-size:18px;font-weight:600;list-style:none;display:flex}.b05-faq p{color:var(--text-secondary);margin:0 0 24px;font-size:16px;line-height:1.9}.b05-help-links{flex-wrap:wrap;gap:16px 32px;margin-top:32px;display:flex}.b05-help-links a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:14px;display:inline-flex}@media (width<=760px){.b05-help-paths>button,.b05-help-paths>details>summary{min-height:96px;padding-block:20px}.b05-help-paths strong{font-size:18px}.b05-help-paths small{font-size:14px}.b05-faq{padding:20px}.b05-faq summary{font-size:16px}}.b05-service-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:8px 40px;display:grid}.b05-service-art{border-radius:8px;height:440px;overflow:hidden}.b05-service-art .story-art{object-fit:cover;object-position:center 24%;width:100%;height:100%}.b05-service-hero h2{margin:0 0 24px;font-size:32px;line-height:1.5}.b05-service-hero p{color:var(--text-secondary);margin:0 0 24px;font-size:16px;line-height:1.9}.b05-guide-section{border-bottom:1px solid var(--line);max-width:1020px;padding-block:32px}.b05-guide-section h2{margin:0 0 24px;font-size:28px;line-height:1.5}.b05-guide-section p{color:var(--text-secondary);margin:0 0 24px;font-size:16px;line-height:1.9}.b05-inline-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}@media (width<=760px){.b05-service-hero{grid-template-columns:minmax(0,1fr);gap:32px}.b05-service-art{height:220px}.b05-service-hero h2{font-size:24px}.b05-guide-section{padding-block:24px}.b05-guide-section h2{font-size:24px}}.state{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;padding:24px 0}.label{color:var(--text-secondary);font-size:.875rem}.state h2{margin:8px 0;font-size:1.5rem;line-height:1.5}.state p{color:var(--text-secondary);margin:0 0 16px;line-height:1.8}.actions{flex-wrap:wrap;gap:12px;display:flex}.actions :is(button,a){min-height:48px}.skeleton{grid-template-columns:56px minmax(0,1fr);gap:10px 16px;width:min(100%,420px);margin-bottom:24px;display:grid}.skeleton span{background:var(--bg-surface-secondary);border-radius:4px;min-width:0;height:12px;display:block}.skeleton span:first-child{grid-row:1/3;height:72px}.skeleton span:last-child{width:64%}.state .label{color:var(--color-action-primary);letter-spacing:.12em;font-size:12px;font-weight:700;line-height:1.6;display:block}.state h2{margin-block:16px 24px;font-size:28px;line-height:1.4}.state p{max-width:72ch;margin-bottom:32px;font-size:16px;line-height:1.9}.state[data-state=error],.state[data-state=unavailable]{padding-block:48px}@media (width<=760px){.state h2{font-size:24px}.state[data-state=error],.state[data-state=unavailable]{padding-block:32px}}.banner[data-discovery-banner]{border:1px solid var(--line);isolation:isolate;min-height:264px;color:var(--text-primary);background:color-mix(in srgb,var(--banner-accent) 9%,var(--bg-surface-primary));border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin:0 0 32px;display:grid;overflow:hidden}.webtoon{--banner-accent:#428d82}.novel{--banner-accent:#a77a45}.game{--banner-accent:#7772b8}.community{--banner-accent:#bd786a}.banner[data-discovery-banner] .copy{z-index:1;min-width:0;padding:28px 40px}.banner[data-discovery-banner] .title{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(24px,2.3vw,36px);font-weight:750;line-height:1.25}.banner[data-discovery-banner] .description{overflow-wrap:anywhere;max-width:52ch;margin:0;font-size:15px;line-height:1.7}.banner[data-discovery-banner] .note{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.7}.banner[data-discovery-banner] .actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;display:flex}.banner[data-discovery-banner] .actions :is(a,button){white-space:normal;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;font-size:14px;line-height:1.5;display:inline-flex}.banner[data-discovery-banner] .actions :is(a,button):focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.banner[data-discovery-banner]>.art{min-width:0;height:264px;color:var(--banner-accent);background:color-mix(in srgb,var(--banner-accent) 9%,transparent);justify-content:center;align-items:center;gap:20px;padding:20px 28px;display:flex}.banner[data-discovery-banner]>.art .cover{background:var(--bg-surface-primary);border-radius:7px;flex:0 170px;width:170px;min-width:0;height:226px;display:block;overflow:hidden;transform:none;box-shadow:0 8px 20px #0002}.banner[data-discovery-banner]>.art .cover:first-child:not(:last-child),.banner[data-discovery-banner]>.art .cover:last-child:not(:first-child){transform:none}.banner[data-discovery-banner]>.art .cover>*,.banner[data-discovery-banner]>.art .cover .novel-cover-art{width:100%;height:100%;min-height:0;display:block}.banner[data-discovery-banner]>.art .cover :is(img,svg){object-fit:contain;width:100%;height:100%;display:block}.illustration{width:100%;max-width:640px;height:100%;display:block}@media (width<=1100px){.banner[data-discovery-banner] .copy{padding:24px}.banner[data-discovery-banner]>.art{gap:12px;padding-inline:20px}.banner[data-discovery-banner]>.art .cover{flex-basis:140px;height:200px}.banner[data-discovery-banner]>.art .cover:nth-child(3){display:none}}@media (width<=600px){.banner[data-discovery-banner]{grid-template-columns:minmax(0,1fr);min-height:0;margin-bottom:24px}.banner[data-discovery-banner] .copy{padding:22px 20px}.banner[data-discovery-banner]>.art{height:188px;padding:12px 20px}.banner[data-discovery-banner]>.art .cover{flex-basis:110px;width:110px;height:154px}.banner[data-discovery-banner]>.art .cover:nth-child(3){display:block}.banner[data-discovery-banner] .description{font-size:14px}.banner[data-discovery-banner] .actions{gap:8px 12px;margin-top:16px}}.banner[data-discovery-banner]>.art>img{object-fit:contain;width:100%;min-width:0;height:100%;display:block}body .b05-shell .platform-footer[data-footer-layout=compact]{border-top:1px solid var(--line);background:var(--bg-surface-primary);color:var(--text-secondary);text-align:center;margin-top:48px;padding-block:0}.platform-footer[data-footer-layout=compact] .footer-policies{border-bottom:1px solid var(--line-subtle);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 24px;padding-bottom:16px;display:flex}.platform-footer[data-footer-layout=compact] .footer-policies a{max-width:100%;min-height:44px;color:var(--text-secondary);overflow-wrap:anywhere;align-items:center;padding-block:8px;font-size:12px;line-height:1.5;text-decoration:none;display:inline-flex}body .b05-shell .platform-footer[data-footer-layout=compact] .footer-policy-privacy{color:var(--text-primary);font-weight:800}.platform-footer[data-footer-layout=compact] .footer-identity{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;margin-top:20px;display:flex}.platform-footer[data-footer-layout=compact] .footer-wordmark{width:128px;max-width:100%;min-height:44px;color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.platform-footer[data-footer-layout=compact] .footer-wordmark>span,.platform-footer[data-footer-layout=compact] .footer-wordmark svg{width:100%;height:auto;display:block}.platform-footer[data-footer-layout=compact] .footer-identity p{margin:0;font-size:12px;line-height:1.8}.platform-footer[data-footer-layout=compact] .footer-operator{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 24px;margin:12px auto 8px;font-size:12px;line-height:1.9;display:flex}.platform-footer[data-footer-layout=compact] .footer-operator>div{flex-wrap:wrap;justify-content:center;gap:0 8px;min-width:0;display:flex}.platform-footer[data-footer-layout=compact] .footer-operator dd{overflow-wrap:anywhere;min-width:0;margin:0}.platform-footer[data-footer-layout=compact] .footer-operator a{text-underline-offset:3px;margin-block:-5px;padding-block:5px;display:inline-block}.platform-footer[data-footer-layout=compact] .footer-rights{text-align:center;overflow-wrap:anywhere;margin:0 auto;font-size:12px;line-height:1.9}.platform-footer[data-footer-layout=compact] .footer-attribution{border-top:1px solid var(--line-subtle);text-align:center;grid-template-columns:minmax(0,1fr);gap:10px;max-width:1280px;margin:20px auto 0;padding-top:18px;display:grid}.platform-footer[data-footer-layout=compact] .footer-attribution h2{color:var(--text-primary);margin:0;font-size:12px;font-weight:700;line-height:1.9}.platform-footer[data-footer-layout=compact] .footer-attribution-text{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;display:grid}.platform-footer[data-footer-layout=compact] .footer-attribution p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.platform-footer[data-footer-layout=compact] .footer-attribution strong{color:var(--text-secondary);font-weight:700}.platform-footer[data-footer-layout=compact] .footer-copyright{text-align:center;margin:18px auto 0;font-size:11px;line-height:1.8}.platform-footer[data-footer-layout=compact] a:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.platform-footer[data-footer-layout=compact] a:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:4px;border-radius:2px}@media (width<=768px){.platform-footer[data-footer-layout=compact] .footer-policies{gap:0 18px}.platform-footer[data-footer-layout=compact] .footer-attribution,.platform-footer[data-footer-layout=compact] .footer-attribution-text{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=600px){body .b05-shell .platform-footer[data-footer-layout=compact]{margin-top:32px}.platform-footer[data-footer-layout=compact] .footer-content{padding-block:16px calc(88px + env(safe-area-inset-bottom))}.platform-footer[data-footer-layout=compact] .footer-identity{gap:4px 20px;margin-top:16px}.platform-footer[data-footer-layout=compact] .footer-identity p{flex-basis:100%}.platform-footer[data-footer-layout=compact] .footer-operator{column-gap:18px}}body .b05-shell[data-design=b05]>.platform-header{z-index:90;border-bottom:1px solid var(--line);background:var(--bg-surface-primary);color:var(--text-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--font-line-seed);display:block;position:sticky;top:0}body .b05-shell[data-design=b05]>.platform-header .main-gnb-bar{background:0 0;border:0}body .b05-shell[data-design=b05]>.platform-header .header-inner{width:min(var(--ds-container),calc(100% - 64px));max-width:var(--ds-container);flex-wrap:nowrap;align-items:center;gap:32px;height:auto;min-height:72px;margin-inline:auto;padding:0;display:flex}body .b05-shell[data-design=b05]>.platform-header .wordmark{flex:none;align-items:center;gap:10px;width:auto;min-height:44px;margin:0;display:inline-flex}body .b05-shell[data-design=b05]>.platform-header .wordmark .panel-wordmark{width:32px;height:32px}body .b05-shell[data-design=b05]>.platform-header .brand-name{letter-spacing:-.045em;font-size:20px;font-weight:800}body .b05-shell[data-design=b05]>.platform-header .desktop-nav{flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:center;gap:28px;margin:0;padding:0;display:flex}body .b05-shell[data-design=b05]>.platform-header .desktop-nav a{min-height:44px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:10px 0;font-size:15px;font-weight:500;display:inline-flex;position:relative}body .b05-shell[data-design=b05]>.platform-header .desktop-nav a[aria-current]{color:var(--color-action-primary);background:0 0;font-weight:700}body .b05-shell[data-design=b05]>.platform-header .desktop-nav a:after{display:none}body .b05-shell[data-design=b05]>.platform-header .header-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:10px;width:auto;margin-left:auto;display:flex}body .b05-shell[data-design=b05]>.platform-header .header-actions>a{min-height:44px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:8px 4px;font-size:13px;display:inline-flex}body .b05-shell[data-design=b05]>.platform-header .header-actions>.account-link{border:1px solid var(--line);color:var(--text-primary);border-radius:4px;padding-inline:16px}body .b05-shell[data-design=b05]>.platform-header .header-actions>.account-link:hover{background:var(--bg-surface-secondary);color:var(--text-primary);border-color:var(--text-primary)}body .b05-shell[data-design=b05]>.platform-header .header-actions>a[aria-current]{color:var(--color-action-primary);font-weight:700}body .b05-shell[data-design=b05]>.platform-header .header-search-mobile{width:44px;min-width:44px;height:44px;color:var(--text-primary);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}body .b05-shell[data-design=b05]>.platform-header .site-menu-trigger{width:44px;height:44px;color:var(--text-primary);background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}body .b05-shell[data-design=b05]>.platform-header :is(a,button,input,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=1100px){body .b05-shell[data-design=b05]>.platform-header .desktop-nav{display:none}}@media (width<=760px){body .b05-shell[data-design=b05]>.platform-header .header-inner{gap:8px;width:calc(100% - 32px);min-height:64px}body .b05-shell[data-design=b05]>.platform-header .brand-name{font-size:17px}body .b05-shell[data-design=b05]>.platform-header .header-actions{gap:0}body .b05-shell[data-design=b05]>.platform-header .header-actions>a{display:none}}.b05-menu-dialog{top:var(--site-header-height,72px);height:calc(100dvh - var(--site-header-height,72px));max-height:calc(100dvh - var(--site-header-height,72px))}:is(body .b05-shell[data-design=b05]:has(.b05-admin) .mobile-nav,body .b05-shell[data-design=b05]:has(.b05-admin) .platform-footer){display:none}.b05-admin-lock{font-size:26px}body .b05-shell[data-design=b05] .b05-admin{color:var(--text-primary);background:var(--bg-canvas);grid-template-columns:190px minmax(0,1fr);gap:48px;padding-block:40px 100px;display:grid}.b05-operator-nav{border-right:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;padding-right:24px;display:flex}.b05-operator-nav :is(a,button){text-align:left;min-height:44px;color:var(--text-secondary);font:inherit;background:0 0;border:0;border-radius:0;padding:8px;text-decoration:none}.b05-operator-nav [aria-current=page]{color:var(--color-action-primary);border-left:3px solid;font-weight:700}.b05-operator-content{min-width:0}.b05-operator-heading{margin-bottom:32px}.b05-operator-heading h1{letter-spacing:-.04em;margin:12px 0;font-size:36px}.b05-operator-heading p{color:var(--text-secondary);line-height:1.7}.b05-admin-session{color:var(--text-secondary);margin-top:24px;font-size:13px}.b05-admin-session summary{cursor:pointer}body .b05-shell[data-design=b05] .b05-admin :is(.admin-form,.admin-table-wrap,.admin-stats,.admin-panel){color:inherit;box-shadow:none;border-radius:0;border-color:var(--line)!important;background:0 0!important}body .b05-shell[data-design=b05] .b05-admin table{border-collapse:collapse;width:100%}body .b05-shell[data-design=b05] .b05-admin :is(th,td){color:var(--text-primary);border-bottom:1px solid var(--line);padding:18px 12px;background:0 0!important}body .b05-shell[data-design=b05] .b05-admin th{color:var(--text-secondary);font-size:12px;font-weight:500}body .b05-shell[data-design=b05] .b05-admin tr{background:0 0!important}body .b05-shell[data-design=b05] .b05-admin :is(input:not([type=checkbox]):not([type=file]),select,textarea){max-width:100%;min-height:48px;font:inherit;padding:12px;background:var(--bg-surface-primary)!important;color:var(--text-primary)!important;border:1px solid var(--line)!important;border-radius:8px!important}body .b05-shell[data-design=b05] .b05-admin :is(td,th) :is(small,span,code){color:var(--text-secondary)!important;background:0 0!important}body .b05-shell[data-design=b05] .b05-admin .admin-table-wrap{overflow:auto}body .b05-shell[data-design=b05] .b05-admin .admin-form{padding:24px 0;border-width:1px 0!important}.b05-credits-form{gap:24px;max-width:760px;display:grid}.b05-credits-form>label{gap:12px;font-weight:700;display:grid}.b05-credits-form fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.b05-credits-form fieldset label{align-items:center;gap:12px;min-height:24px;display:flex}.b05-credits-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-action-primary)}.b05-credits-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.b05-admin-note{border-left:3px solid var(--color-action-primary);background:var(--ds-raised);color:var(--text-secondary);padding:14px 16px;line-height:1.7}@media (width<=767px){body .b05-shell[data-design=b05] .b05-admin{padding-top:28px;display:block}.b05-operator-heading h1{font-size:28px}.b05-operator-nav{z-index:45;padding:4px 8px max(4px,env(safe-area-inset-bottom));background:var(--bg-canvas);border-top:1px solid var(--line);border-right:0;flex-direction:row;gap:0;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.b05-operator-nav .section-kicker{display:none}.b05-operator-nav :is(button,a){flex:none;min-height:56px;padding:8px 14px;font-size:12px}.b05-operator-nav [aria-current=page]{border-top:2px solid;border-left:0}body .b05-shell[data-design=b05] .b05-admin :is(th,td){padding:14px 10px}}body .b05-shell[data-design=b05] .b05-admin{--text-primary:var(--ds-text);--text-secondary:var(--ds-muted);--text-tertiary:var(--ds-subtle);--muted:var(--ds-muted);--bg-canvas:var(--ds-canvas);--bg-surface:var(--ds-surface);--bg-surface-secondary:var(--ds-raised);--line:var(--ds-line);--line-subtle:var(--ds-line-soft);--brand-primary:var(--color-action-primary);--brand-secondary:var(--color-focus);padding-inline:0}body .b05-shell[data-design=b05] .b05-operator-nav :is(button,a){box-shadow:none;color:var(--text-secondary);background:0 0;border:0;border-radius:0}body .b05-shell[data-design=b05] .b05-operator-nav [aria-current=page]{color:var(--color-action-primary);background:0 0;border-left:3px solid}body .b05-shell[data-design=b05] .b05-admin-lock .b05-access-mark{width:28px;height:28px;color:var(--text-primary);background:0 0;margin:0;padding:0}@media (width<=767px){body .b05-shell[data-design=b05] .b05-operator-nav [aria-current=page]{border-top:2px solid;border-left:0}body .b05-shell[data-design=b05] .b05-admin{padding-top:28px}body .b05-shell[data-design=b05] .b05-admin .admin-table-wrap{overflow:visible}body .b05-shell[data-design=b05] .b05-admin table,body .b05-shell[data-design=b05] .b05-admin tbody{display:block}body .b05-shell[data-design=b05] .b05-admin thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body .b05-shell[data-design=b05] .b05-admin tr{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:8px 16px;padding:20px 0;display:grid}body .b05-shell[data-design=b05] .b05-admin td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;width:auto!important}body .b05-shell[data-design=b05] .b05-admin td:nth-child(n+3){grid-column:2}body .b05-shell[data-design=b05] .b05-admin td:last-child{grid-column:1/-1;padding-top:8px}body .b05-shell[data-design=b05] .b05-admin .admin-actions{flex-wrap:wrap;gap:8px;display:flex}body .b05-shell[data-design=b05] .b05-admin .admin-actions>*{min-height:44px}}body .b05-shell[data-design=b05] .b05-admin button:not(.primary-button):not(.danger-button){border:1px solid var(--line);min-height:44px;box-shadow:none;font:inherit;border-radius:8px;padding:8px 12px;font-size:13px;color:var(--text-primary)!important;background:0 0!important}body .b05-shell[data-design=b05] .b05-admin button[aria-pressed=true]{border-color:currentColor;color:var(--color-action-primary)!important}body .b05-shell[data-design=b05] .b05-admin .b05-operator-nav :is(button,a){text-align:left;border:0;border-radius:0}body .b05-shell[data-design=b05] .b05-admin .b05-operator-nav [aria-current=page]{border-left:3px solid;color:var(--color-action-primary)!important}body .b05-shell[data-design=b05] .b05-admin .admin-table-wrap{border:0}@media (width<=767px){body .b05-shell[data-design=b05] .b05-admin .b05-operator-nav [aria-current=page]{border-top:2px solid;border-left:0}}body .b05-shell[data-design=b05] main.b05-admin{padding-bottom:120px}.b05-operator-mobile{display:none}.b05-operator-more{background:var(--bg-canvas);width:100%;max-width:none;height:calc(100dvh - 128px);max-height:calc(100dvh - 128px);color:var(--text-primary);border:0;margin:0;padding:28px 20px;position:fixed;inset:64px 0}.b05-operator-more::backdrop{background:0 0}.b05-operator-more header{justify-content:space-between;align-items:center;gap:16px;display:flex}.b05-operator-more nav{display:grid}.b05-operator-more nav :is(a,button){border:0;border-bottom:1px solid var(--line);min-height:56px;color:var(--text-primary);font:inherit;background:0 0;align-items:center;display:flex}@media (width<=767px){body .b05-shell[data-design=b05] .b05-admin .b05-operator-nav{display:none}body .b05-shell[data-design=b05] .b05-admin .b05-operator-mobile{z-index:70;min-height:64px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--bg-canvas);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}body .b05-shell[data-design=b05] .b05-admin .b05-operator-mobile button:not(.primary-button):not(.danger-button){border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:8px 4px;font-size:11px;display:flex;color:var(--text-secondary)!important}.b05-operator-mobile svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}body .b05-shell[data-design=b05] .b05-admin .b05-operator-mobile button[aria-current=page]:not(.primary-button):not(.danger-button){color:var(--color-action-primary)!important}}.ai-page-main{width:100%;max-width:var(--ds-container,1280px);background-color:var(--bg-surface-primary,#fff);color:var(--text-primary,#181819);min-height:calc(100vh - var(--site-header-height,64px) - 200px);margin:0 auto;padding:32px 24px 72px}@media (width<=768px){.ai-page-main{padding:20px 16px 48px}}.ai-page-heading{margin-bottom:28px}.ai-page-heading h1{color:var(--text-primary,#181819);margin:0 0 12px;font-size:clamp(26px,3vw,40px);font-weight:700}.ai-page-heading p{color:var(--text-secondary,#55534e);margin:0;line-height:1.8}.ai-page-form{border:1.5px solid var(--border-subtle,#ded7ce);background:var(--bg-surface-secondary,#ded7ce);border-radius:12px;margin-bottom:32px;padding:24px}@media (width<=768px){.ai-page-form{padding:16px}}.ai-scope-selector{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ai-scope-btn{border:1.5px solid var(--text-primary,#181819);color:var(--text-primary,#181819);cursor:pointer;background:#fff;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.ai-scope-btn[aria-current=page]{background:var(--text-primary,#181819);color:#fff}.ai-fields-grid{grid-template-columns:minmax(0,2fr) minmax(160px,1fr) auto;align-items:end;gap:20px;display:grid}@media (width<=768px){.ai-fields-grid{grid-template-columns:1fr;gap:16px}}.ai-field-label{color:var(--text-primary,#181819);gap:8px;font-size:14px;font-weight:600;display:grid}.ai-input,.ai-select{border:1.5px solid var(--text-primary,#181819);width:100%;min-height:48px;color:var(--text-primary,#181819);font:inherit;background:#fff;border-radius:8px;padding:10px 14px;font-size:15px}.ai-checkbox-wrap{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:500;display:flex}.ai-checkbox-wrap input[type=checkbox]{width:18px;height:18px;accent-color:var(--text-primary,#181819)}.ai-actions-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.ai-submit-btn{background:var(--text-primary,#181819);color:#fff;cursor:pointer;border:none;border-radius:8px;min-height:48px;padding:0 24px;font-size:15px;font-weight:600}.ai-submit-btn:hover{opacity:.85}.ai-reset-link{color:var(--text-primary,#181819);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px;text-decoration:underline}.ai-results-section{margin-top:32px}.ai-results-header{border-bottom:1.5px solid var(--border-subtle,#ded7ce);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.ai-results-header h2{margin:0;font-size:20px;font-weight:700}.ai-results-list{margin:0;padding:0;list-style:none}.ai-results-item{border-bottom:1px solid var(--border-subtle,#ded7ce);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:24px;padding:24px 0;display:grid}@media (width<=640px){.ai-results-item{grid-template-columns:60px minmax(0,1fr);gap:16px;padding:16px 0}}.ai-item-cover{background:var(--bg-surface-secondary,#ded7ce);border-radius:6px;width:80px;height:104px;overflow:hidden}@media (width<=640px){.ai-item-cover{width:60px;height:78px}}.ai-item-cover img{object-fit:cover;width:100%;height:100%}.ai-item-info h3{margin:4px 0 8px;font-size:18px}.ai-item-info p{color:var(--text-secondary,#55534e);margin:0 0 6px;font-size:14px}.b05-info-note{border-left:3px solid var(--color-action-primary);color:var(--text-secondary);background:var(--bg-surface-secondary);margin:24px 0;padding:12px 16px;font-size:14px;line-height:1.8}body .b05-shell[data-design=b05] .b05-ai [data-recommendation-state]{min-height:0;padding-block:24px 48px}.b05-linked-tools{border-top:1px solid var(--line);margin-top:32px}.b05-linked-tools>summary{cursor:pointer;align-items:center;min-height:56px;font-size:16px;display:flex}.b05-linked-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:24px;display:grid}.b05-linked-tools h2{font-size:24px}.b05-linked-tools p{color:var(--text-secondary);line-height:1.9}@media (width<=760px){.b05-linked-tools>div{grid-template-columns:minmax(0,1fr)}}.recommendation-algorithm-info{border-block:1px solid var(--line);margin:32px 0;padding:24px 0}.recommendation-algorithm-info h2{margin:0 0 24px;font-size:24px}.recommendation-algorithm-info ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding-left:24px;display:grid}.recommendation-algorithm-info li{padding-left:4px}.recommendation-algorithm-info strong{font-size:16px}.recommendation-algorithm-info p{color:var(--text-secondary);font-size:14px;line-height:1.8}.recommendation-algorithm-info>p{margin:24px 0 0}@media (width<=760px){.recommendation-algorithm-info ol{grid-template-columns:minmax(0,1fr);gap:16px}}.b05-recommendation-scopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-block:32px;display:grid}.b05-recommendation-scopes>a{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;min-width:0;padding:24px;display:block;position:relative}.b05-recommendation-scopes h2{margin:0 0 12px;font-size:22px}.b05-recommendation-scopes p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.8}@media (width<=760px){.b05-recommendation-scopes{grid-template-columns:minmax(0,1fr);gap:16px}}.b05-recommendation-scopes>a>span{position:absolute;top:24px;right:24px}.b05-recommendation-scopes>a:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.b05-recommendation-pending{margin-block:32px}.b05-recommendation-pending p{color:var(--text-secondary);margin:0 0 20px}.banner[data-ai-recommendation-banner]{border:1px solid var(--line);border-top:3px solid var(--text-primary);background:var(--bg-surface-primary);color:var(--text-primary);box-shadow:none;overflow-wrap:anywhere;border-radius:4px;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:20px 40px;margin-bottom:32px;padding:32px;display:grid}.banner[data-ai-recommendation-banner]>.header{flex-direction:column;grid-area:1/1/3;justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin:0;display:flex}.banner[data-ai-recommendation-banner] .copy{min-width:0;padding:0}.banner[data-ai-recommendation-banner] .srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.banner[data-ai-recommendation-banner] .eyebrow{color:var(--text-secondary);background:0 0;border:0;margin:0 0 16px;padding:0;font-size:12px;font-weight:600;line-height:1.6}.banner[data-ai-recommendation-banner] .copy :is(h1,h2){color:var(--text-primary);letter-spacing:-.045em;text-wrap:balance;margin:0 0 16px;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.18}.banner[data-ai-recommendation-banner] .note{max-width:42ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.8}.banner[data-ai-recommendation-banner] .cta{min-height:44px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:16px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.banner[data-ai-recommendation-banner] .cta:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.banner[data-ai-recommendation-banner] .tasteChips{flex-wrap:wrap;grid-column:2;align-content:start;gap:8px;min-width:0;display:flex}.banner[data-ai-recommendation-banner] .tasteChip{border:1px solid var(--line);background:var(--bg-surface-primary);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:4px;padding:10px 14px;font-size:13px;line-height:1.6}.banner[data-ai-recommendation-banner] .tasteChip:hover{border-color:var(--text-primary)}.banner[data-ai-recommendation-banner] .form{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-column:2;min-width:0;margin:0;padding:20px 0 0}.banner[data-ai-recommendation-banner] .fields{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr);align-items:end;gap:12px 16px;display:grid}.banner[data-ai-recommendation-banner] .fields label{min-width:0;color:var(--text-secondary);gap:8px;margin:0;font-size:12px;line-height:1.5;display:grid}.banner[data-ai-recommendation-banner] .fields :is(input[type=search],select){box-sizing:border-box;border:1px solid var(--ds-control-line);background:var(--bg-surface-primary);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;border-radius:4px;padding:10px 12px;font-size:14px}.banner[data-ai-recommendation-banner] input::placeholder{color:var(--text-secondary);opacity:1}.banner[data-ai-recommendation-banner] .fields .check{min-height:44px;color:var(--text-primary);cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.banner[data-ai-recommendation-banner] .check input{width:18px;height:18px;accent-color:var(--text-primary);flex:0 0 18px;margin:0}.banner[data-ai-recommendation-banner] .actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;display:flex}.banner[data-ai-recommendation-banner] :is(.submitBtn,.resetBtn){border:1px solid var(--text-primary);min-height:44px;font:inherit;cursor:pointer;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:700;line-height:1.5}.banner[data-ai-recommendation-banner] .submitBtn{background:var(--text-primary);color:var(--bg-surface-primary)}.banner[data-ai-recommendation-banner] .submitBtn:disabled{opacity:.6;cursor:wait}.banner[data-ai-recommendation-banner] .resetBtn{color:var(--text-primary);border-color:var(--line);background:0 0}.banner[data-ai-recommendation-banner] .resetBtn:hover{border-color:var(--text-primary)}.banner[data-ai-recommendation-banner] .results{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding-top:24px}.banner[data-ai-recommendation-banner] .resultMeta{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:14px;line-height:1.7;display:flex}.banner[data-ai-recommendation-banner] .resultMeta>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.banner[data-ai-recommendation-banner] .feedback{color:var(--text-secondary);margin:12px 0 0;font-size:14px;line-height:1.8}.banner[data-ai-recommendation-banner] .resultList{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.banner[data-ai-recommendation-banner] .resultList li{min-width:0}.banner[data-ai-recommendation-banner] .resultCard{border:1px solid var(--line);background:var(--bg-surface-primary);height:100%;color:var(--text-primary);border-radius:4px;flex-direction:column;gap:8px;padding:16px;display:flex}.banner[data-ai-recommendation-banner] .resultCard:hover{border-color:var(--text-primary)}.banner[data-ai-recommendation-banner] .resultCard strong{font-size:16px;line-height:1.5}.banner[data-ai-recommendation-banner] .resultCard>span{color:var(--text-secondary);font-size:12px;line-height:1.7}.banner[data-ai-recommendation-banner] .resultKind{font-weight:700}.banner[data-ai-recommendation-banner] :is(a,button,input,select):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.banner[data-ai-recommendation-banner] :is(a,button,input,select){transition:color .14s,background-color .14s,border-color .14s}@media (width<=1000px){.banner[data-ai-recommendation-banner]{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.banner[data-ai-recommendation-banner]>.header{grid-row:auto}.banner[data-ai-recommendation-banner] :is(.tasteChips,.form){grid-column:1}.banner[data-ai-recommendation-banner] .resultList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.banner[data-ai-recommendation-banner]{margin-bottom:24px;padding:24px 20px}.banner[data-ai-recommendation-banner] .copy :is(h1,h2){font-size:30px}.banner[data-ai-recommendation-banner] .fields,.banner[data-ai-recommendation-banner] .resultList{grid-template-columns:minmax(0,1fr)}.banner[data-ai-recommendation-banner] .actions>button{flex:auto}}@media (prefers-reduced-motion:reduce){.banner[data-ai-recommendation-banner] :is(a,button,input,select){transition:none}}.heading{margin-bottom:28px}.heading h1{margin:0 0 12px;font-size:clamp(26px,3vw,40px)}.heading p,.note{color:var(--text-secondary);margin:0;line-height:1.8}.form{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:12px;padding:24px}.scopes{flex-wrap:wrap;margin-bottom:24px}.fields{grid-template-columns:minmax(0,2fr) minmax(160px,1fr) auto;align-items:end;gap:20px;display:grid}.fields label{gap:8px;min-width:0;font-size:14px;display:grid}.fields input[type=search],.fields select{border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--text-primary);background:var(--bg-canvas);font:inherit;border-radius:6px;padding:10px 12px}.fields .check{white-space:nowrap;align-items:center;gap:8px;min-height:48px;display:flex}.check input{width:18px;height:18px}.actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.actions button{min-height:44px}.results{margin-top:32px}.resultHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.resultHeading h2,.resultHeading p{margin:0}.list{margin:0;padding:0;list-style:none}.list>li{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);align-items:center;gap:24px;padding:24px 0;display:grid}.cover{width:80px;height:104px;color:var(--text-secondary);background:var(--bg-surface-secondary);border-radius:6px;overflow:hidden}.cover>:is(img,svg){object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.kind{color:var(--text-secondary);font-size:12px}.resultCopy{overflow-wrap:anywhere;min-width:0}.resultCopy h3 a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.resultCopy h3{margin:8px 0;font-size:20px}.resultCopy p{color:var(--text-secondary);margin:4px 0;font-size:14px;line-height:1.8}.resultCopy details{color:var(--text-secondary);margin-top:8px;font-size:13px}.resultCopy summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.page :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}@media (width<=760px){.form{padding:16px}.fields{grid-template-columns:minmax(0,1fr);gap:16px}.list>li{grid-template-columns:56px minmax(0,1fr);gap:16px}.cover{width:56px;height:76px}}.b05-community-posts{margin:0 0 32px;padding:0;list-style:none;display:block}.b05-community-posts>li{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:24px;min-height:116px;padding:24px 0;display:grid}.b05-community-posts>li>span{color:var(--text-secondary);font-size:14px}.b05-community-posts button{min-height:48px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.b05-community-posts h2{margin:0 0 12px;font-size:20px;line-height:1.6}.b05-community-posts p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}.b05-community-write{margin-block:8px 24px}.b05-community-search{border-top:1px solid var(--line);margin-top:24px}.b05-community-search>summary{min-height:48px;color:var(--text-secondary);cursor:pointer;align-items:center;display:flex}.b05-community-body{border-block:1px solid var(--line);max-width:960px;margin-block:32px;padding-block:32px}.b05-community-body p{color:var(--text-secondary);margin:0 0 24px;font-size:18px;line-height:1.9}.b05-community-comments{max-width:960px}.b05-community-comments h2{margin:0 0 24px;font-size:28px}.b05-community-comments article{border-bottom:1px solid var(--line);padding:24px 0;position:relative}.b05-community-comments h3{margin:0 0 8px;font-size:18px}.b05-community-comments article p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.9}.b05-community-comments article a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:14px;display:inline-flex}.b05-community-comments form{gap:24px;margin-top:24px;display:grid}.b05-community-comments label{gap:12px;font-size:16px;font-weight:600;display:grid}.b05-community-comments textarea{border:1px solid var(--line);min-height:140px;color:var(--text-primary);background:var(--bg-surface-primary);font:inherit;resize:vertical;border-radius:8px;padding:16px;line-height:1.8}.b05-community-comments form>button{justify-self:start}.b05-community-compose{border:1px solid var(--line);background:var(--bg-surface-primary);width:min(840px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--text-primary);border-radius:8px;margin:0;padding:32px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.b05-community-compose::backdrop{background:#00000052}.b05-community-compose>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.b05-community-compose h2{margin:12px 0 0;font-size:28px;line-height:1.4}.b05-community-compose>p{color:var(--text-secondary);margin:16px 0 32px;line-height:1.8}.b05-community-compose form{gap:24px;display:grid}.b05-community-compose label:not(.b05-community-check){gap:12px;font-size:16px;font-weight:600;display:grid}.b05-community-compose :is(input:not([type=checkbox]),textarea,select){border:1px solid var(--line);width:100%;min-height:48px;color:var(--text-primary);background:var(--bg-surface-primary);font:inherit;border-radius:8px;padding:12px 16px;font-weight:400}.b05-community-compose textarea{resize:vertical;min-height:160px;line-height:1.9}.b05-community-check{align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.b05-community-check input{width:18px;height:18px;margin:0}.b05-community-draft{border:1px solid var(--line);background:var(--bg-surface-secondary);border-radius:8px;margin-top:24px;padding:24px}.b05-community-draft p{white-space:pre-wrap;line-height:1.9}@media (width<=760px){.b05-community-posts>li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-block:20px}.b05-community-posts h2{font-size:18px}.b05-community-posts p{font-size:14px}.b05-community-write{width:100%}.b05-community-body{padding-block:24px}.b05-community-body p{font-size:16px}.b05-community-compose{padding:24px}.b05-community-compose .b05-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.workspace{min-width:0;padding-block:var(--ds-space-8) var(--ds-space-16);overflow-wrap:anywhere}.workspace *,.entry *{box-sizing:border-box}.intro{justify-content:space-between;align-items:start;gap:var(--ds-space-4);margin-bottom:var(--ds-space-8);flex-wrap:wrap;display:flex}.intro :is(h1,p){margin:0}.intro p{margin-top:var(--ds-space-3);max-width:65ch;color:var(--text-secondary);line-height:1.8}.duet{gap:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panel,.entry{min-width:0;padding:var(--ds-space-6);border:1px solid var(--line);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary);color:var(--text-primary)}.panel{margin-block:var(--ds-space-4)}.panel :is(h2,h3){margin-top:0;line-height:1.6}.panel p,.entry p{line-height:1.8}.entry{align-items:start;gap:var(--ds-space-3);flex-direction:column;text-decoration:none;display:flex}.entry h2,.entry p{margin:0}.entry strong:last-child{padding-top:var(--ds-space-4);margin-top:auto}.toolbar{align-items:center;gap:var(--ds-space-3);margin-block:var(--ds-space-4);flex-wrap:wrap;display:flex}.workspace :is(button,select,input:not([type=checkbox])),.entry{min-height:var(--ds-target,48px)}.workspace :is(button,a){white-space:normal;overflow-wrap:anywhere}.workspace button{cursor:pointer}.workspace button:disabled{cursor:default}.workspace :focus-visible,.entry:focus-visible{outline:3px solid var(--ds-focus);outline-offset:4px}.form{gap:var(--ds-space-4);min-width:0;display:grid}.form fieldset{gap:var(--ds-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.form legend{margin-bottom:var(--ds-space-4);font-weight:700}.field{gap:var(--ds-space-2);min-width:0;line-height:1.7;display:grid}.field :is(input,textarea,select){width:100%;min-width:0;padding:var(--ds-space-3);border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--bg-canvas);color:var(--text-primary);font:inherit}.field textarea{resize:vertical;min-height:8rem;line-height:1.8}.field textarea[data-manuscript]{min-height:24rem}.fields{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editorColumns{align-items:start;gap:var(--ds-space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.editorColumns>*{min-width:0}.status,.notice{padding:var(--ds-space-3) var(--ds-space-4);border-inline-start:3px solid var(--line);background:var(--bg-surface-primary);line-height:1.8}.notice[role=alert]{border-color:var(--ds-danger)}.note{color:var(--text-secondary);line-height:1.8;font-size:var(--ds-text-sm)}.list{gap:var(--ds-space-3);margin:0;padding:0;list-style:none;display:grid}.list li{justify-content:space-between;align-items:center;gap:var(--ds-space-4);padding-block:var(--ds-space-4);border-bottom:1px solid var(--line-subtle);min-width:0;display:flex}.list li>div{min-width:0}.list :is(h3,p){margin:0}.list a{min-height:var(--ds-target,48px);align-items:center;display:inline-flex}.check{align-items:start;gap:var(--ds-space-3);min-height:var(--ds-target,48px);padding-block:var(--ds-space-3);cursor:pointer;line-height:1.8;display:flex}.check input{width:22px;height:22px;accent-color:var(--ds-focus);flex-shrink:0;margin-top:4px}.selection{padding-block:var(--ds-space-3);border-bottom:1px solid var(--line-subtle)}.selection textarea{min-height:7rem}.preview,.source,.result{margin-block:var(--ds-space-4);padding:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-sm);background:var(--bg-canvas);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:32rem;line-height:1.9;overflow:auto}.result{max-height:none}.workspace a:not([class]){text-underline-offset:.2em;text-decoration:underline}@media (width<=1024px){.editorColumns{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.duet{grid-template-columns:minmax(0,1fr)}.panel,.entry{padding:var(--ds-space-4)}}@media (width<=430px){.workspace{padding-block:var(--ds-space-6)}.fields{grid-template-columns:minmax(0,1fr)}.list li{flex-direction:column;align-items:start}.toolbar{align-items:stretch}.toolbar>:is(button,a){text-align:center;flex:100%;justify-content:center}.preview,.source,.result{padding:var(--ds-space-3)}}@media (prefers-reduced-motion:reduce){.workspace *,.entry{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.b05-shell .workspace{padding-block:48px 80px}.b05-shell .intro h1{letter-spacing:-.035em;margin-top:12px;font-size:32px}.b05-shell .intro p{font-size:16px}.b05-shell .panel,.b05-shell .entry{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.b05-shell .entry h2{font-size:20px}.b05-shell .entry strong{color:var(--color-action-primary)}.b05-shell .notice{background:var(--ds-raised);border-color:var(--color-action-primary)}@media (width<=767px){.b05-shell .workspace{padding-block:28px 80px}.b05-shell .intro h1{font-size:28px}}body .b05-shell[data-design=b05] .b05-games,body .b05-shell[data-design=b05] .b05-game-detail{color:var(--text-primary)}.b05-game-filter{margin:0 0 32px}.b05-game-filter>summary{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;font-size:14px;display:flex}.b05-game-filter form{flex-wrap:wrap;align-items:end;gap:16px;margin-block:16px;display:flex}.b05-game-filter label{color:var(--text-secondary);flex:240px;gap:8px;font-size:14px;display:grid}.b05-game-filter input{border:1px solid var(--line);min-height:48px;color:var(--text-primary);background:var(--bg-surface-primary);font:inherit;border-radius:8px;padding:12px 16px}.b05-game-filter nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;display:flex}.b05-game-filter nav a{min-height:44px;color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;padding-block:12px;font-size:14px;display:inline-flex}.b05-game-filter nav a[aria-current]{color:var(--text-primary);border-bottom-color:var(--color-action-primary)}.b05-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;display:grid}.b05-games-grid>article{border-bottom:1px solid var(--line);min-width:0;padding-bottom:32px}.b05-game-art{background:var(--bg-surface-secondary);border-radius:8px;width:100%;height:255px;display:block;overflow:hidden}.b05-game-art>div{width:100%;height:100%;min-height:0}.b05-game-art img{object-fit:cover;width:100%;height:100%}.b05-games-grid h2{margin:24px 0 16px;font-size:28px;line-height:1.5}.b05-games-grid p{color:var(--text-secondary);margin:0 0 16px;font-size:16px;line-height:1.9}.b05-games-grid .b05-game-controls{margin:12px 0 0;font-size:12px}.b05-game-empty{padding-block:48px}.b05-game-previews{border-top:1px solid var(--line);margin-top:40px}.b05-game-previews>summary{cursor:pointer;align-items:center;min-height:64px;font-size:16px;display:flex}.b05-game-note{color:var(--text-secondary);margin-top:32px;font-size:14px;line-height:1.8}body .b05-shell[data-design=b05] .b05-game-detail>nav:first-child{border:0;margin:0 0 24px;padding:0}body .b05-shell[data-design=b05] .b05-game-detail>header{margin:0 0 32px;padding:0}body .b05-shell[data-design=b05] .b05-game-detail>header>span{color:var(--color-action-primary);letter-spacing:.14em;font-size:12px;font-weight:700}body .b05-shell[data-design=b05] .b05-game-detail>header h1{margin:12px 0 16px;font-size:36px;line-height:1.4}body .b05-shell[data-design=b05] .b05-game-detail>header p{color:var(--text-secondary);margin:0 0 16px;font-size:16px;line-height:1.8}body .b05-shell[data-design=b05] .b05-game-detail .game-stage-section{border:1px solid var(--line);background:var(--bg-surface-primary);box-shadow:none;border-radius:8px;margin:0 0 40px;padding:24px}body .b05-shell[data-design=b05] .b05-game-detail>section:not(.game-stage-section){border-top:1px solid var(--line);margin-block:32px;padding-block:24px}@media (width<=760px){.b05-games-grid{grid-template-columns:minmax(0,1fr);gap:32px}.b05-game-art{height:150px}.b05-games-grid h2{margin-top:24px;font-size:24px}body .b05-shell[data-design=b05] .b05-game-detail>header h1{font-size:28px}body .b05-shell[data-design=b05] .b05-game-detail .game-stage-section{padding:16px}}.world{background:#192a36;border:1px solid #657789;border-radius:12px;width:100%;min-width:0;margin:14px 0;position:relative;overflow:hidden}.canvas{aspect-ratio:5/3;object-fit:contain;touch-action:pan-y;display:block;width:100%!important;height:auto!important}.caption{color:#dce6ef;background:#172735;margin:0;padding:9px 12px;font-size:12px;line-height:1.6}.failure{color:#f5e8c8;padding:14px}.failure button{margin:8px}@media (width<=600px){.canvas{aspect-ratio:4/3}}.page,.detailPage{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;padding-block:clamp(28px,5vw,64px) 56px}.page *,.detailPage *{box-sizing:border-box}.page a,.detailPage a{color:inherit;text-decoration:none}.page :is(button,input),.detailPage :is(button,summary){font:inherit}.page :is(a,button,input):focus-visible,.detailPage :is(a,button,summary):focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}.heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.eyebrow{color:var(--text-secondary);letter-spacing:.14em;font-size:.69rem;font-weight:700;line-height:1.5;display:block}.heading h1{color:inherit;letter-spacing:-.065em;word-break:keep-all;margin:14px 0;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:750;line-height:1.14}.heading p{max-width:36rem;color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.8}.headerCount{color:var(--text-secondary);flex:none;align-items:baseline;gap:9px;padding-bottom:4px;display:flex}.headerCount strong{color:var(--text-primary);letter-spacing:-.05em;font-size:2.8rem;font-weight:500}.headerCount span{font-size:.8rem}.spotlight{border:1px solid var(--line);border-radius:var(--ds-radius-xl);background:var(--bg-surface-primary);overflow:hidden}.spotlightBody{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:420px;display:grid}.spotlightArt{background:var(--bg-surface-secondary);background:color-mix(in srgb, var(--game-accent) 14%, var(--bg-surface-secondary));min-width:0;padding:24px;display:block}.spotlightArt .cover{background:0 0;height:340px}.spotlightArt img{filter:drop-shadow(0 12px 16px #0003)}.cover{background:var(--bg-surface-secondary);place-items:center;width:100%;min-width:0;height:100%;display:grid;overflow:hidden}.cover img{object-fit:cover;object-position:center 20%;width:100%;height:100%;min-height:0;display:block}.coverFallback{min-height:150px;color:var(--text-secondary);letter-spacing:.1em;align-content:center;justify-items:center;gap:12px;font-size:2rem;font-weight:700;display:grid}.coverFallback small{letter-spacing:.22em;font-size:.65rem}.spotlightCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,4vw,44px);display:flex}.genre{color:var(--brand-secondary);margin-top:20px;font-size:.78rem;font-weight:700}.spotlightCopy h2{color:inherit;letter-spacing:-.045em;word-break:keep-all;margin:10px 0 14px;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:750;line-height:1.2}.spotlightCopy>p{max-width:32rem;color:var(--text-secondary);margin:0 0 18px;font-size:.94rem;line-height:1.8}.gameFacts{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:.76rem;line-height:1.6;display:flex}.gameFacts>span+span{position:relative}.gameFacts>span+span:before{content:"·";position:absolute;left:-10px}.page .primary,.detailPage .primary,.page .secondary,.detailPage .secondary{text-align:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:18px;max-width:100%;min-height:48px;padding:13px 20px;font-size:.9rem;font-weight:700;line-height:1.5;display:inline-flex}.page .primary,.detailPage .primary{background:var(--brand-primary);color:#191d24}.page .primary:hover,.detailPage .primary:hover{background:var(--brand-secondary);color:var(--bg-canvas)}.page .secondary,.detailPage .secondary{background:var(--bg-surface-primary);border-color:var(--line);color:var(--text-primary)}.spotlightCopy .primary{margin-top:24px}.spotlightChoices{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spotlightChoices button{min-width:0;min-height:88px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:14px;padding:18px 20px;display:flex}.spotlightChoices button+button{border-left:1px solid var(--line)}.spotlightChoices button[aria-pressed=true]{border-bottom-color:var(--brand-primary);background:var(--bg-surface-secondary);color:var(--text-primary)}.spotlightChoices button:hover{background:var(--bg-surface-secondary)}.choiceNumber{font-variant-numeric:tabular-nums;opacity:.65;flex:none;font-size:.7rem}.spotlightChoices strong{word-break:keep-all;font-size:.85rem;line-height:1.6;display:block}.spotlightChoices small{color:var(--text-secondary);margin-top:4px;font-size:.7rem;line-height:1.5;display:block}.choiceMark{color:var(--brand-secondary);margin-left:auto;font-size:.65rem}.catalog{margin-top:48px}.catalogHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.catalogHeading h2{color:inherit;letter-spacing:-.04em;align-items:baseline;gap:10px;margin:0;font-size:1.35rem;font-weight:700;display:flex}.catalogHeading h2>span{color:var(--text-secondary);font-size:.8rem;font-weight:400}.catalogHeading p{color:var(--text-secondary);margin:6px 0 0;font-size:.8rem}.search{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;align-items:stretch;gap:4px;width:min(100%,330px);min-width:0;padding:4px;display:flex}.search input{width:100%;min-width:0;min-height:44px;color:var(--text-primary);background:0 0;border:0;padding:9px 12px;font-size:.8rem}.search button{background:var(--bg-surface-secondary);min-height:44px;color:var(--text-primary);cursor:pointer;border:0;border-radius:5px;flex:none;align-items:center;gap:10px;padding:8px 12px;font-size:.78rem;display:inline-flex}.genres{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.genres a{border:1px solid var(--line);min-height:44px;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:9px 18px;font-size:.8rem;line-height:1.5;display:inline-flex}.genres a[aria-current=page]{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-canvas);font-weight:700}.genres a:hover{border-color:var(--text-secondary)}.filterSummary{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:.8rem;display:flex}.filterSummary a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;display:grid}.card{border:1px solid var(--line);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary);flex-direction:column;min-width:0;transition:border-color .15s;display:flex;overflow:hidden}.card:hover{border-color:var(--text-secondary)}.cardArt{aspect-ratio:1.5;background:var(--bg-surface-secondary);min-width:0;padding:14px 40px;position:relative;overflow:hidden}.cardGenre{color:#fff;background:#17191fdd;border:1px solid #ffffff24;border-radius:4px;padding:4px 7px;font-size:.62rem;line-height:1.5;position:absolute;top:10px;left:10px}.cardArrow{border:1px solid var(--line);background:var(--bg-surface-primary);width:28px;height:28px;color:var(--text-primary);border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;bottom:10px;right:12px}.cardCopy{flex-direction:column;flex:1;padding:20px;display:flex}.cardCopy h3{min-height:2.9em;color:inherit;letter-spacing:-.025em;word-break:keep-all;margin:0 0 8px;font-size:1.125rem;font-weight:700;line-height:1.45}.cardCopy p{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;margin:0 0 18px;font-size:.76rem;line-height:1.7;display:-webkit-box;overflow:hidden}.cardInput{border-top:1px solid var(--line-subtle);color:var(--text-secondary);margin-top:auto;padding-top:12px;font-size:.7rem;line-height:1.5}.empty{border:1px dashed var(--line);border-radius:var(--ds-radius-lg);text-align:center;align-content:center;justify-items:center;gap:12px;min-height:340px;padding:36px 20px;display:grid}.empty>span{color:var(--text-secondary);font-size:2.5rem}.empty h1,.empty h3{color:inherit;margin:0;font-size:1.3rem;line-height:1.5}.empty p{color:var(--text-secondary);margin:0 0 8px;font-size:.9rem;line-height:1.7}.catalogNote{border-top:1px solid var(--line);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;padding-top:20px;font-size:.74rem;line-height:1.7;display:flex}.detailPage{max-width:1080px}.breadcrumb{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;font-size:.78rem;display:flex}.breadcrumb a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.breadcrumb>span{border-left:1px solid var(--line);padding-left:14px}.detailHeading{text-align:center;max-width:840px;margin:0 auto 32px}.detailHeading h1{color:inherit;letter-spacing:-.05em;word-break:keep-all;margin:12px 0;font-size:clamp(1.9rem,4vw,3.1rem);font-weight:750;line-height:1.2}.detailHeading>p{max-width:42rem;color:var(--text-secondary);margin:0 auto 18px;font-size:.95rem;line-height:1.8}.detailHeading .gameFacts{justify-content:center}.stage{width:100%;min-width:0;max-width:960px;scroll-margin-top:calc(var(--site-header-height,80px) + 20px);margin-inline:auto}.entry{border:1px solid var(--line);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary);min-width:0}.launch{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px 32px;min-height:340px;padding:32px;display:grid}.launchArt{border-radius:var(--ds-radius-md);background:var(--bg-surface-secondary);grid-row:1/3;min-width:0;height:230px;padding:12px}.launchArt .cover{background:0 0}.launchCopy{align-self:end;min-width:0}.launchAction{grid-column:2;align-self:start;min-width:0}.launchCopy h2{color:inherit;letter-spacing:-.035em;margin:12px 0;font-size:1.7rem;font-weight:700;line-height:1.4}.launchCopy>p{max-width:30rem;color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.8}.launchAction .launchNote{color:var(--text-secondary);margin:12px 0 0;font-size:.72rem;line-height:1.7}.gameSurface{min-width:0;padding:clamp(8px,2vw,16px)}.gameSurface>[role=status],.gameSurface>div[role=alert]{min-height:260px;color:var(--text-secondary);text-align:center;align-content:center;justify-items:center;gap:16px;padding:24px;display:grid}.gameSurface>div[role=alert] button,.gameSurface>div[role=alert] a{border:1px solid var(--line);background:var(--bg-surface-secondary);min-height:44px;color:var(--text-primary);border-radius:6px;padding:10px 16px}.entryFooter{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:16px 24px;display:flex}.localRecord{max-width:36rem;color:var(--text-secondary);font-size:.74rem;line-height:1.8}.instructions{max-width:44rem;color:var(--text-secondary);font-size:.76rem;line-height:1.8}.instructions summary{cursor:pointer;min-height:44px;margin-top:-9px;padding-block:9px}.instructions div{padding:8px 0}.instructions p{margin:0 0 10px}.instructions a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.about{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;max-width:960px;margin:48px auto 0;padding-top:32px;display:grid}.about h2{color:inherit;letter-spacing:-.03em;margin:12px 0;font-size:1.25rem;font-weight:700}.about p{color:var(--text-secondary);font-size:.88rem;line-height:1.9}.about dl{align-content:start;gap:18px;margin:0;display:grid}.about dl>div{grid-template-columns:80px minmax(0,1fr);gap:16px;display:grid}.about dt{color:var(--text-secondary);font-size:.75rem;line-height:1.8}.about dd{color:var(--text-primary);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.8}.related{border-top:1px solid var(--line);max-width:960px;color:var(--text-secondary);margin:24px auto 0;padding:12px 0;font-size:.8rem;line-height:1.8}.related summary{cursor:pointer;min-height:44px;padding-block:10px}.related h2{font-size:1rem}.related p{margin-block:10px}.backToGames{width:fit-content;min-height:44px;color:var(--text-secondary);align-items:center;gap:18px;margin:28px auto 0;padding:12px;font-size:.85rem;display:flex}@media (width<=1050px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.headerCount{display:none}.spotlightChoices button{gap:10px;padding:16px}.choiceNumber{display:none}}@media (width<=760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.spotlightBody{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.spotlightArt{padding:16px}.spotlightArt .cover{height:260px}.spotlightCopy{padding:24px}.spotlightCopy h2{font-size:1.65rem}.spotlightCopy>p{font-size:.8rem}.spotlightCopy .gameFacts{font-size:.68rem}.spotlightChoices small,.choiceMark{display:none}.about{gap:28px}}@media (width<=560px){.page,.detailPage{padding-top:24px}.heading{margin-bottom:24px}.heading h1{font-size:2rem}.heading p{font-size:.82rem}.spotlightBody{grid-template-columns:minmax(0,1fr)}.spotlightArt{padding:20px}.spotlightArt .cover{height:200px}.spotlightCopy{padding:24px}.spotlightCopy .genre{margin-top:12px}.spotlightCopy h2{font-size:1.7rem}.spotlightCopy .primary{width:100%;margin-top:20px}.spotlightChoices button{text-align:center;justify-content:center;min-height:74px;padding:12px 8px}.spotlightChoices strong{font-size:.72rem}.catalog{margin-top:32px}.catalogHeading{gap:16px}.search{width:100%}.genres{gap:6px;margin-block:18px}.genres a{padding-inline:13px;font-size:.76rem}.cardArt{aspect-ratio:1.2;padding:14px 24px}.cardCopy{padding:13px 12px}.cardCopy h3{font-size:.85rem}.cardCopy p{font-size:.72rem}.cardInput{font-size:.65rem}.cardGenre{font-size:.6rem;top:7px;left:7px}.detailHeading{margin-bottom:24px}.detailHeading h1{font-size:1.9rem}.detailHeading>p{font-size:.84rem}.launch{text-align:left;grid-template-columns:64px minmax(0,1fr);gap:20px 16px;padding:20px}.launchArt{grid-row:auto;width:64px;height:96px;padding:0}.launchCopy{align-self:center}.launchAction{text-align:center;grid-column:1/-1}.launchAction .primary{width:100%}.launchCopy h2{margin-block:8px;font-size:1.3rem}.launchCopy>p{font-size:.8rem}.entryFooter{padding:16px}.instructions{width:100%}.instructions summary{margin-top:0}.about{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.about dl>div{grid-template-columns:68px minmax(0,1fr);gap:12px}}@media (prefers-reduced-motion:reduce){.card{transition:none}}.game{--ink:#213b49;--paper:#f6f5ed;box-sizing:border-box;min-width:0;max-width:100%;color:var(--ink);background:var(--paper);overflow-wrap:anywhere;border:1px solid #94a8a5;border-radius:14px;padding:clamp(12px,2.5vw,24px)}.game button,.game a{max-width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;white-space:normal;overflow-wrap:anywhere;scroll-margin-block:calc(var(--site-header-height,80px) + 16px) calc(var(--utility-reserved-height,0px) + 16px);background:#fffef8;border:1px solid #879b98;border-radius:8px;padding:10px 14px}.game :is(button,a,input,summary,h4):focus-visible,.stage:focus-visible{outline-offset:3px;outline:3px solid #a95622}.game button:disabled{cursor:default;opacity:.75}.header h3{margin:4px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.35}.hud{font-variant-numeric:tabular-nums;border-top:1px solid #c9d2c5;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;font-size:13px;display:flex}.hud strong{margin-left:4px;font-size:18px}.stage{background:#e7ede4;border:1px solid #a3b6ad;border-radius:12px;min-width:0;padding:clamp(12px,2vw,20px)}.stage p{margin:0;font-size:13px;line-height:1.7}.intro{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:320px;display:grid}.intro h4{max-width:32ch;margin:0;font-size:22px;line-height:1.5}.intro p{max-width:48ch;font-size:14px}.intro small{color:#4c6464;font-size:12px;line-height:1.7}.introMark{color:#3c695c;font-size:34px;line-height:1.4}.game .primary{color:#fffef5;background:#294f48;border:2px solid #213b49;min-width:min(100%,220px);min-height:56px;padding-inline:24px;font-weight:700}.resultSummary{flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:13px;display:flex}.sceneTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.sceneTitle h4{margin:0;font-size:17px;line-height:1.4}.sceneTitle>span{font-size:12px;line-height:1.6}.rescueMap{background:#b9ccc1;border:1px solid #8aa299;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;max-width:390px;margin:0 auto;padding:5px;display:grid}.rescueMap button{aspect-ratio:1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:3px;font-size:13px;display:flex}.rescueMap button>span{font-size:22px}.rescueMap small{font-size:10px;line-height:1.4}.rescueMap [data-danger]{color:#fffef5;background:#3c3b4b;border-color:#282c3c}.rescueMap [data-player]{color:#fffef5;background:#2b6554;border:2px solid #193f35}.rescueMap [data-rescued]:not([data-player]){background:#dce9cf}.directionPad{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-width:390px;margin:12px auto;display:grid}.directionPad button{min-width:0;padding-inline:4px;font-size:12px}.stage .sceneNote{color:#405d59;text-align:center;margin-top:12px;font-size:12px}.tape{text-align:center;background:#d9e5df;border:1px solid #819b98;border-radius:12px;padding:16px}.tape>span{color:#2b5c57;margin-bottom:8px;font-size:36px;display:block}.tape strong{font-size:16px;line-height:1.5;display:block}.tape p{margin-top:8px}.sequence,.inventory{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0;display:flex}.sequence>span,.inventory>span{background:#fffef5;border:1px solid #95a998;border-radius:50%;place-items:center;min-width:30px;min-height:30px;font-size:13px;display:grid}.sequence [data-done=true],.inventory [data-done=true]{background:#c7dec1;border-color:#476b4b}.sound{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sound button{justify-items:center;gap:6px;padding-block:16px;display:grid}.soundSymbol{font-size:28px}.sound strong{font-size:15px}.sound small{font-size:12px}.sound [data-cue]{color:#fffef5;opacity:1;background:#294f48;border:3px solid #152f35}.itemCard{text-align:center;background:#fffef5;border:1px solid #93a7a0;border-radius:10px;margin-bottom:16px;padding:24px 16px}.itemCard>span{color:#866135;margin-bottom:10px;font-size:38px;display:block}.itemCard small{font-size:12px}.itemCard h4{margin:12px 0;font-size:22px;line-height:1.5}.recycleCard{background:#eff2dc}.recycleCard>span{color:#476344}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choices button{align-content:center;justify-items:center;gap:8px;padding:14px 10px;display:grid}.choices button>span{font-size:28px}.choices strong{font-size:14px;line-height:1.5}.choices small{font-size:12px}.message{min-height:52px;margin:0;padding-block:14px;font-size:13px;line-height:1.7}.help p{font-size:12px;line-height:1.8}.help label{align-items:center;gap:10px;min-height:48px;font-size:12px;display:flex}.help input{flex-shrink:0;width:20px;height:20px}@media (width<=480px){.stage{padding:10px}.hud{font-size:12px}.hud strong{font-size:16px}.choices{grid-template-columns:1fr;gap:8px}.choices button{grid-template-columns:30px minmax(0,1fr);justify-items:start;column-gap:10px;padding:12px}.choices button>span{grid-row:1/3;font-size:24px}.choices small{grid-column:2}.sceneTitle{display:block}.sceneTitle>span{margin-top:6px;display:block}}@media (prefers-reduced-motion:reduce){.game *,.game :before,.game :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.game{box-sizing:border-box;color:#202924;overflow-wrap:anywhere;background:#eff1ed;border:1px solid #53645b;border-radius:8px;min-width:0;max-width:100%;padding:clamp(12px,3vw,24px);container-type:inline-size}.game h3,.game h4,.game p,.game li{color:inherit}.game button{color:#202924;max-width:100%;min-height:44px;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #53645b;border-radius:6px;margin:4px 0;padding:10px 14px}.game button:focus-visible,.game input:focus-visible,.game h4:focus-visible{outline-offset:3px;outline:3px solid #294eb4}.game button[aria-pressed=true]{background:#e4ecff;border:3px solid #294eb4}.columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card{text-align:left;width:100%;display:block}.track{font-variant-numeric:tabular-nums;border:2px solid #53645b;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.game progress{width:100%;max-width:100%}.game label{align-items:center;gap:8px;min-height:44px;display:flex}@container (width<=600px){.columns{grid-template-columns:minmax(0,1fr)}.actions>button{flex:130px}}@media (prefers-reduced-motion:reduce){.game *,.game :before,.game :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.map{border:1px solid #53645b;width:100%;height:auto;margin:12px 0;display:block}.map text{fill:#202924;font-family:system-ui,sans-serif;font-size:22px}@media (prefers-reduced-motion:reduce){.movingActor{display:none}}.game h3{margin:4px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.35}.game h4{line-height:1.5}.game button,.game a{scroll-margin-block:calc(var(--site-header-height,80px) + 16px) calc(var(--utility-reserved-height,0px) + 16px)}.game a{color:#202924;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.eyebrow{margin:0;font-size:12px;font-weight:700}.hud{font-variant-numeric:tabular-nums;border-block:1px solid #bbc7bd;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:12px 0;font-size:12px;display:flex}.intro{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:340px;padding:24px 12px;display:grid}.intro h4{max-width:32ch;margin:0;font-size:23px}.intro small{font-size:12px;line-height:1.7}.mirrorEmblem,.officeEmblem{letter-spacing:.08em;color:#465f5a;font-size:38px}.game .primary{color:#fffef5;background:#294e46;border:2px solid #243f37;min-height:52px;font-weight:700}.stageHeading{margin:18px 0 14px;font-size:19px}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0;padding:0;list-style:none;display:grid}.stepper li{text-align:center;border:1px solid #b2c0b6;border-radius:7px;padding:8px;font-size:12px}.stepper span{font-weight:700;display:block}.stepper [aria-current]{background:#d7e4d8;border-color:#465f5a;font-weight:700}.mirrorBoards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.observationBoard{background:#dbe4dc;border:1px solid #92a79f;border-radius:10px;min-width:0;padding:14px}.observationBoard[data-time=future]{background:#dce3e8}.observationBoard>h4{margin:0 0 8px;font-size:16px}.observationBoard>p{margin:0 0 12px;font-size:12px}.objectRow{gap:8px;display:grid}.game .objectCard{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px 12px;width:100%;padding:12px;display:grid}.objectCard>span:not(.objectToken),.objectCard>small{grid-column:2;font-size:12px;line-height:1.6}.objectCard>strong{font-size:14px}.objectToken{background:#edf1df;border:2px solid #688278;border-radius:6px;grid-row:1/4;place-items:center;width:38px;height:48px;font-size:16px;font-weight:700;display:grid}.notebook{background:#faf9f0;border:1px solid #a3b4a8;border-radius:10px;margin:16px 0;padding:18px}.notebook>h4{margin:0 0 8px;font-size:18px}.notebook>p{margin:8px 0 14px;font-size:13px}.empty{color:#4d6258}.noteCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.noteCards button{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;display:flex}.noteCards small{font-size:12px;font-weight:700}.comparisons{flex-wrap:wrap;gap:8px;padding-top:12px;font-size:12px;display:flex}.comparisons>span{border:1px solid #b2c2ac;border-radius:5px;padding:6px 8px}.comparisons [data-done=true]{background:#d4e3c9;font-weight:700}.actionOptions{gap:8px;display:grid}.futureResults{gap:12px;display:grid}.futureResults>div{background:#fffef5;border:1px solid #b4c1b4;border-radius:7px;gap:8px;padding:12px;font-size:13px;display:grid}.futureResults strong{background:#e1ecd7;padding:8px}.feedback{min-height:56px;margin:0;padding:12px 0;font-size:13px;line-height:1.7}.storage{color:#40594e;margin:0 0 12px;font-size:12px}.help{border-top:1px solid #bac6b9;font-size:12px}.help summary{cursor:pointer;min-height:44px;padding-block:12px}.help p{font-size:12px}.taskBoard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block:16px;display:grid}.taskBoard button{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.taskBoard small{font-size:11px}.taskBoard strong{font-size:14px}.taskBoard span{font-size:12px}.desk{background:#e0e7df;border:1px solid #96a99e;border-radius:10px;padding:18px}.deskHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.deskHeading h4{margin:0;font-size:20px}.deskHeading>span{font-size:12px}.documentTabs{flex-wrap:wrap;gap:8px;display:flex}.documentTabs button{font-size:13px}.documentPage{background:#fffdf0;border:1px solid #a7b3a1;border-radius:8px;min-height:150px;margin:12px 0;padding:18px}.documentPage h4{margin:8px 0;font-size:17px}.documentPage p{margin:8px 0;font-size:13px}.documentPage .documentStamp{color:#506047;font-size:11px}.approval{border:1px solid #6e8668;border-radius:4px;margin-right:6px;padding:5px 8px;font-size:12px;display:inline-block}.small{font-size:12px}.documentCandidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.game .candidate{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.candidate small{font-size:12px}.candidate>span{font-size:13px;line-height:1.6}.candidate strong{font-size:18px}.deliveryCheck{background:#f5f6e9;border:1px solid #a0b59c;border-radius:8px;padding:14px}.deliveryCheck h4{margin:0 0 10px;font-size:16px}.deliveryCheck ul{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.deliveryCheck li{gap:8px;display:flex}.deliveryCheck [data-done=true]{color:#264d2d}.deliveryCheck p{margin:12px 0 0;font-size:12px}.finishedTasks{text-align:left;gap:8px;padding:0;font-size:14px;list-style:none;display:grid}@container (width<=600px){.mirrorBoards,.noteCards{grid-template-columns:1fr}.taskBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.desk{padding:12px}.documentCandidates{grid-template-columns:1fr}.notebook{padding:12px}.stepper li{padding:6px 3px;font-size:11px}}.game button:disabled,.submit:disabled{opacity:.6}.hud,.controls,.abilities,.result{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.hud,.abilities{background:#bfd6d4;padding:10px}.game .board button.cell{aspect-ratio:1;border-radius:3px;min-width:44px;min-height:44px;padding:0;font-size:1.1rem}.game .board button.within{background:#b8e0df;border-color:#338b9c}.game .board button.wall{color:#f3f4e9;background:#627681;border:3px double #324751}.evidence{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:14px 0;display:grid}.evidence article{background:#f3f4e9;border-left:4px solid #d09464;padding:12px}.evidence h4{font-size:1rem}.evidence button{text-align:left;width:100%;margin:5px 0}.connections{background:#f3f4e9;padding:12px}.connections svg{width:100%;max-width:600px;display:block}.connections ul{padding-left:24px}.submit{border:1px solid #71969a;min-width:0;margin:14px 0;padding:12px}.submit label{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}@media (width<=600px){.evidence{grid-template-columns:minmax(0,1fr)}}.policy{font-size:.9rem}.warning{background:#d7e2e4;margin:10px 0;padding:10px;font-size:.9rem;line-height:1.5}.objectlist{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.objectlist button{text-align:left}.objectlist strong,.objectlist span,.destinations strong,.destinations span{display:block}.objectlist span,.destinations span{margin-top:4px;font-size:.8rem;line-height:1.4}.destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.destinations button{padding:10px 6px}.question{background:#eef0df;border:2px solid #7d9584;margin:12px 0;padding:12px}.question h4{margin:0 0 8px}.question button{text-align:left;width:100%;margin-top:6px;display:block}.game button:focus-visible,.game select:focus-visible,.back:focus-visible,.board:focus-visible{outline-offset:3px;outline:3px solid #3475b5}.hud,.controls,.actors,.directions,.tools,.result{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.actors button[aria-pressed=true]{background:#f2e4b4;border-width:2px}.game .board button.cell{aspect-ratio:1;border-radius:4px;min-width:44px;min-height:44px;padding:0;font-size:.68rem;line-height:1.1}.cell svg{width:100%;height:100%;display:block}.game .board button.catGoal{background:#bfd9f1;border:2px dashed #3475b5}.game .board button.dogGoal{background:#f6df87;border:2px dotted #b98b26}.tools{background:#f1eee4;border:1px dashed #899ba9;padding:10px}.silent{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:12px 0;display:grid}.silentPanel{background:#f1ebdb;border:2px solid #7a96ac;justify-content:center;gap:8px;padding:12px;display:flex;position:relative}.silentPanel:nth-child(2){background:#e4eef5}.silentPanel:nth-child(3){background:#f5e9c1}.silentPanel:nth-child(4){background:#e4eee2}.silentPanel svg{width:44%;max-width:80px}.silent figcaption{grid-column:1/-1;font-size:.9rem}.cornerProp{width:22px;height:22px;position:absolute;top:3px;left:3px}.cornerProp svg{width:100%;max-width:none}.game :is(button,select,a):focus-visible{outline-offset:3px;outline:3px solid #176d8b}.hud,.ability{background:#c1d6d1;padding:12px}.ability p{margin-bottom:0}.board{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;max-width:540px;margin:14px auto;display:grid}.game .board button.cell{aspect-ratio:1;background:#b8cfce;border-radius:3px;min-width:44px;min-height:44px;padding:0;position:relative}.cell svg{width:100%;display:block}.cell span{color:#27434c;background:#e9eadb;padding:1px 3px;font-size:.65rem;position:absolute;bottom:0;left:1px}.game .board button.worker{background:#e8c499;border:3px solid #b77542}.game .board button.wall{background:#667b81}.detail,.cargo{background:#f4f3e6;border-left:4px solid #cc9159;margin:14px 0;padding:12px}.detail button{margin:5px}.dialog{color:#27434c;background:#e6ede4;border:2px solid #4f7e89;border-radius:10px;width:min(460px,100% - 36px);padding:18px}.dialog h4{color:#27434c}.dialog::backdrop{background:#10252cd9}.dialog button{margin:6px}@media (width<=600px){.game{padding:10px}.board{gap:2px}.controls button{flex:130px}}.game button,.game select,.back{min-height:48px;font:inherit;color:#2b4352;cursor:pointer;background:#f4f0df;border:1px solid #677e86;border-radius:6px;padding:12px}.game :is(button,select,a,canvas):focus-visible{outline-offset:3px;outline:3px solid #5d7761}.canvas{aspect-ratio:3/2;touch-action:none;border:1px solid #5c737d;width:100%;display:block}.game progress{accent-color:#9b704c;width:100%;margin-bottom:12px}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.cards article{background:#f4f0df;border-top:4px solid #688272;padding:12px}.cards button{width:100%}.pad{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=600px){.game{padding:10px}.cards{grid-template-columns:minmax(0,1fr)}.cards article{padding:10px}}.quickCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quickCards button{padding:8px 4px;font-size:.85rem}.liveControls .controls{margin:0}.liveControls .pad button{padding:8px}@media (width>=600px) and (height<=500px){.stage{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.canvas{object-fit:contain;max-height:calc(100svh - 170px)}.liveControls .pad{gap:4px}.quickCards button{font-size:.8rem}.liveControls .controls{gap:4px}}.liveHud{color:#2b4352;background:#ccd6c3;grid-column:1/-1;min-height:32px;padding:6px;font-size:.85rem;line-height:1.25}@media (width>=600px) and (height<=500px){.stage{gap:6px}.canvas{max-height:calc(100svh - 180px)}.liveControls{gap:6px}.liveControls .pad button,.liveControls .controls button,.quickCards button{min-height:44px;padding:4px;font-size:.75rem}}.liveControls .controls{padding-right:32px}.game p,.steps{line-height:1.7}.hud,.controls,.tabs,.clues,.inventory,.actions,.result{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.hud strong{font-size:1.5rem}.floor{background:#faf8f0;border-left:4px solid #b84f3e;padding:8px 12px;font-weight:700}.inventory{border:1px dashed #777;padding:12px}.inventory h4{flex-basis:100%;margin:0}.actions [role=group]{flex-wrap:wrap;gap:10px;display:flex}.steps{padding-left:24px;font-size:.95rem}.message,.expanded{background:#faf8f0;border-left:4px solid #465d6c;padding:12px}.expanded{font-size:1.25rem;line-height:1.8!important}.game h3,.game h4,.preview h3{color:#325364}.game p,.preview p{line-height:1.7}.game button,.back,.preview button{color:#325364;min-height:44px;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #82aeb6;border-radius:7px;padding:10px 12px}.game button:focus-visible,.back:focus-visible,.preview button:focus-visible{outline-offset:3px;outline:3px solid #4a8295}.board{gap:3px;max-width:520px;margin:15px auto;display:grid}.game .board button.piece{aspect-ratio:1;border:2px solid #edf3e1;border-radius:3px;min-width:44px;min-height:44px;padding:0}.game .board button.fitted{border-color:#a3cbbb}.game .board button[aria-pressed=true]{outline-offset:-4px;outline:3px solid #4a8295}.reconstruction{background:#fff9e9;border-left:4px solid #87b6bd;padding:10px}.restored{margin:12px 0}.restored img{border-radius:8px;width:100%;max-width:520px;margin:auto;display:block}.restored figcaption{margin-top:8px;font-size:.9rem}.timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.timeline img{width:100%;display:block}.timeline span{margin-top:6px;font-size:.9rem;display:block}.timeline button[aria-pressed=true]{border:3px solid #4a8295}.preview{color:#325364;background:#edf5e8;border:2px solid #87b6bd;border-radius:10px;width:min(640px,100vw - 28px);max-height:calc(100dvh - 40px);padding:20px;overflow:auto}.preview img{width:100%;display:block}.preview::backdrop{background:#142b39bb}.game button,.game a{color:#222;min-height:44px;font:inherit;cursor:pointer;background:#fafaf7;border:1px solid #555;border-radius:6px;padding:10px 14px}.game button:focus-visible,.game a:focus-visible,.hotspot:focus-visible{outline-offset:3px;outline:3px solid #243e53}.hud,.controls,.actions,.result{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.scenes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.panel h4{margin:10px 0;font-size:.9rem}.panel svg{touch-action:manipulation;border:5px double #555;border-radius:6px;width:100%;display:block}.board{position:relative}.overlays{position:absolute;inset:5px}.game button.hotspot{background:0 0;border:0;border-radius:12px;width:19%;min-width:44px;height:31.6667%;min-height:44px;padding:0;position:absolute}.legend{flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:.9rem;display:flex}.notebook{background:#fafaf7;border-left:4px solid #243e53;margin:12px 0;padding:12px}.notebook h4{margin:0 0 10px}.notebook ul{padding-left:22px;line-height:1.7}.result h4{flex-basis:100%}.switcher{display:none}@media (width<=700px){.scenes{grid-template-columns:minmax(0,1fr)}.panel[data-mobile-active=false]{display:none}.switcher{flex-wrap:wrap;gap:8px;display:flex}.switcher button[aria-pressed=true]{background:#c8d1d8;border-width:2px}}@container (width<=600px){.scenes{grid-template-columns:minmax(0,1fr)}.panel[data-mobile-active=false]{display:none}.switcher{flex-wrap:wrap;gap:8px;display:flex}.switcher button[aria-pressed=true]{background:#c8d1d8;border-width:2px}}.objectButton{flex:1;min-width:44px;min-height:44px;position:static}.game .overlays{gap:6px;display:flex;position:static}.game{color:#283039;overflow-wrap:anywhere;background:#e2e2dc;border:2px solid #65727a;border-radius:10px;padding:clamp(12px,3vw,24px);container-type:inline-size}.game h3,.game h4,.zoom h3{color:#283039}.game p,.zoom p,.zoom li{line-height:1.7}.game button,.back,.zoom button{color:#283039;min-height:44px;font:inherit;cursor:pointer;background:#faf8f0;border:1px solid #65727a;border-radius:6px;padding:10px 12px}.game button:disabled,.game fieldset:disabled{opacity:.6}.game button:focus-visible,.back:focus-visible,.zoom button:focus-visible{outline-offset:3px;outline:3px solid #3c5c73}.game button[aria-pressed=true]{background:#c9d4d9;border-width:2px}.hud,.controls,.tabs,.result{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.hud{font-variant-numeric:tabular-nums;background:#c9d4d9;padding:12px}.driver{margin:16px 0}.driver svg,.panel svg,.zoom svg{border-radius:8px;width:100%;display:block}.driver figcaption{margin-top:8px;font-size:.9rem}.records{flex-direction:column;gap:8px;margin:16px 0;display:flex}.records button{text-align:left}.original,.annotation{background:#faf8f0;border-left:4px solid #506773;padding:12px}.panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.panel h4{font-size:1rem}.evidence{flex-direction:column;gap:8px;margin-top:12px;display:flex}.evidence button{text-align:left}.evidence strong,.evidence span{display:block}.evidence span{margin-top:6px;font-size:.9rem;line-height:1.6}.judgment{border:1px solid #879297;min-width:0;margin:16px 0;padding:12px}.judgment button{margin:4px 8px 4px 0}.zoom{color:#283039;background:#e7e5dc;border:2px solid #576770;border-radius:10px;width:min(720px,100vw - 28px);max-height:calc(100dvh - 40px);padding:20px;overflow:auto}.zoom::backdrop{background:#15212bcc}.zoom ol{padding-left:24px;font-size:1.15rem}@container (width<=600px){.panels{grid-template-columns:minmax(0,1fr)}.panel[data-mobile-active=false]{display:none}}@media (width<=700px){.panels{grid-template-columns:minmax(0,1fr)}.panel[data-mobile-active=false]{display:none}}.zoommap{max-width:100%;overflow-x:auto}.zoommap svg{min-width:640px}.game :is(button,a,canvas):focus-visible{outline-offset:3px;outline:3px solid #f8d584}.power{border:2px dashed #87d9df;padding:12px}.canvas{aspect-ratio:3/2;touch-action:none;background:#15252d;border:1px solid #77b4bf;width:100%;display:block}.pad{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pad button{touch-action:none}.joystick{touch-action:none;background:#244650;border:2px solid #83c9d1;border-radius:50%;flex-shrink:0;place-items:center;width:124px;height:124px;display:grid}.joystick span{color:#173b45;pointer-events:none;background:#c4edf0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.directions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}@media (width<=600px){.game{padding:10px}.pad{gap:10px}.directions{width:100%}}@media (width>=600px) and (height<=500px){.stage{grid-template-columns:minmax(0,1fr) 230px;align-items:center}.canvas{object-fit:contain;max-height:calc(100svh - 170px)}.liveControls .controls button{min-height:44px;padding:4px;font-size:.75rem}.liveControls .directions{display:none}.liveControls .pad{gap:8px}.liveControls .joystick{width:116px;height:116px}.liveControls .pad button{min-height:44px;padding:8px}}.office{color:#283d49;overflow-wrap:anywhere;background:#eee8dc;border:1px solid #b8b1a4;border-radius:14px;padding:clamp(12px,3vw,24px)}.office h3,.office h4{color:#283d49}.office h3{margin:16px 0;font-size:1.6rem}.office p{line-height:1.65}.office button,.office select,.result a{color:#283d49;min-height:44px;font:inherit;cursor:pointer;background:#faf8f3;border:1px solid #78878b;border-radius:8px;padding:10px 12px}.office button:focus-visible,.office select:focus-visible,.office a:focus-visible{outline-offset:3px;outline:3px solid #356485}.office button:disabled{opacity:.6;cursor:default}.scene{position:relative}.scene span{margin-top:6px;font-size:.85rem;display:block}.hud,.controls,.settings,.result{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.hud{background:#d9e3cb;border-radius:8px;padding:12px}.hud strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.inbox{flex-direction:column;gap:8px;display:flex}.inbox button{text-align:left}.inbox button[aria-pressed=true]{background:#dce7ec;border:2px solid #356485}.inbox strong,.inbox span{display:block}.inbox span{margin-top:5px;font-size:.85rem}.detail{background:#faf8f3;border-radius:8px;align-self:start;padding:14px}.detail h4{margin-top:0}.detail dl{margin:0}.detail dt{margin-top:10px;font-weight:700}.detail dd{margin:4px 0}.zones{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}@media (width<=600px){.workspace{grid-template-columns:minmax(0,1fr)}.office select{max-width:100%}}.game{--ink:#20362e;--paper:#f7f4e9;box-sizing:border-box;background:var(--paper);min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;border:1px solid #8ea796;border-radius:16px;padding:clamp(12px,2.5vw,24px);box-shadow:0 12px 32px #18342b14}.game *{box-sizing:border-box}.game h3,.game h4,.game p{color:inherit}.game h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,4vw,2rem)}.game h4{margin:0 0 10px;font-size:1.15rem;line-height:1.5}.game button{min-width:0;max-width:100%;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;overflow-wrap:anywhere;scroll-margin-top:calc(var(--site-header-height,80px) + 16px);scroll-margin-bottom:calc(var(--utility-reserved-height,0px) + 16px);background:#fffdf5;border:1px solid #6e8876;border-radius:10px;padding:12px 16px;transition:background-color .15s,border-color .15s,transform .1s}.game button:hover:not(:disabled){background:#f0f5ea;border-color:#3f634f}.game button:disabled{opacity:.58;cursor:default}.game button:focus-visible,.game input:focus-visible,.game summary:focus-visible,.game h4:focus-visible,.playArea:focus-visible,.game a:focus-visible{outline-offset:3px;outline:3px solid #a84e1d}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.headerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eyebrow{letter-spacing:.08em;color:#355e4e;margin:0 0 4px;font-size:.75rem;font-weight:700}.edition{color:#1e463a;background:#e8f2ec;border:1px solid #86a693;border-radius:20px;padding:6px 11px;font-size:.75rem;font-weight:700}.game .codexToggle{background:#eef5ee;border-color:#6b8e78;min-height:44px;padding:8px 12px;font-size:.82rem;font-weight:700}.game .pauseButton{flex:none;min-height:44px;padding:8px 12px;font-size:.85rem}.reaches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.reaches li{color:#4a6052;background:#faf8ef;border:1px solid #c3cfc0;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.82rem;display:flex}.reaches li>span{border:1px solid #8ea692;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:700;display:grid}.reaches li small{margin-top:3px;font-size:.68rem;font-weight:500;display:block}.reaches li[aria-current=step]{color:var(--ink);background:#e5efe6;border-color:#365e49;font-weight:700}.reaches li[data-done=true]>span{color:#193b2a;background:#bde6c8;border-color:#2f5e46}.hud{font-variant-numeric:tabular-nums;background:#f1f5ea;border:1px solid #c8d4c3;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px 10px;margin-bottom:12px;padding:10px 12px;font-size:.82rem;display:grid}.hud span{justify-content:space-between;align-items:center;gap:4px;display:flex}.hud strong{color:#1a3d32;font-weight:700}.codexPanel{background:#eef5ee;border:1px solid #7c9c88;border-radius:12px;margin:0 0 14px;padding:14px}.codexHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.codexHeader h4{margin:0 0 4px;font-size:1rem}.codexHeader p{color:#3e584a;margin:0;font-size:.8rem}.game .codexClose{min-height:40px;padding:6px 12px;font-size:.78rem}.codexGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.codexCard{background:#fffdf7;border:1px solid #b8c9bc;border-radius:10px;padding:12px}.codexCard[data-unlocked=true]{background:#f7fcf8;border-color:#4b7d63}.codexCardTop{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;font-size:.72rem;display:flex}.codexChapter{color:#466353;font-weight:600}.codexStatus{background:#e3ece4;border-radius:12px;padding:2px 7px;font-weight:700}.codexCard[data-unlocked=true] .codexStatus{color:#1c4732;background:#c5ebd0}.codexCard strong{margin-bottom:4px;font-size:.92rem;display:block}.codexRole{color:#355e4e;margin:0 0 6px;font-size:.76rem;font-weight:600}.codexQuote{color:#2b4238;margin:0 0 10px;font-size:.78rem;font-style:italic}.codexShard{background:#f4f2e6;border:1px dashed #9fb5a5;border-radius:8px;padding:8px;font-size:.75rem}.codexShard[data-shard=true]{background:#fff9db;border-style:solid;border-color:#c29d38}.codexShard span{margin-bottom:2px;font-weight:700;display:block}.codexShard small{color:#485b4e;line-height:1.45;display:block}.playArea{background:#fffdf5;border:1px solid #738d7c;border-radius:12px;overflow:hidden}.scene{background:#e3efe8;border-radius:11px 11px 0 0;overflow:hidden}.sceneHeading{background:#eaf3ee;border-bottom:1px solid #b3c8bc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 14px;font-size:.85rem;display:flex}.sceneTitleGroup,.sceneMetaGroup{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.chapterTag{color:#fffdf5;background:#295244;border-radius:12px;padding:2px 8px;font-size:.7rem;font-weight:700}.atmosphereTag{color:#3c5c4e;font-size:.74rem}.purificationBadge{color:#16473e;background:#d0efe7;border:1px solid #68b0a0;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:700}.sceneHeading span{font-size:.75rem}.phaserViewport{aspect-ratio:800/420;background:#d8ebe4;width:100%;max-height:420px;position:relative;overflow:hidden}.worldCanvas{cursor:pointer;touch-action:manipulation;width:100%;height:100%;display:block}.world{width:100%;max-height:390px;display:block}.world text{font-family:system-ui,sans-serif}.sceneCaption{font-variant-numeric:tabular-nums;background:#dcebe4;border-top:1px solid #9dbbb0;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:9px 14px;font-size:.78rem;font-weight:500;display:flex}.progressSection{background:#f8f6ec;border-bottom:1px solid #e2e6d8;padding:10px 14px 4px}.progress{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex}.progress progress{accent-color:#2c6b58;flex:1;width:100%;min-width:0;height:8px}.milestones{color:#5b7063;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-top:5px;font-size:.68rem;display:flex}.milestones span[data-passed=true]{color:#1f5744;font-weight:700}.notice{min-height:52px;margin:0;padding:12px 4px;font-size:.86rem;font-weight:500;line-height:1.6}.interaction{padding:14px}.actionControls{flex-direction:column;gap:10px;display:flex}.actionRow{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.game .primary{color:#fffdf5;text-align:center;background:#245040;border:2px solid #1e3b31;flex:2 220px;width:100%;min-height:60px;font-size:1.05rem;font-weight:700;display:block}.game .primary:hover:not(:disabled){color:#fff;background:#1c4234}.game .primary[aria-disabled=true]{cursor:default;background:#5e7565}.game[data-jump-now=true] .primary{background:#874d22;border-style:dashed;border-color:#4f290e}.game[data-stage=rescue] .primary{background:#2b6643}.game[data-stage=retry] .primary{background:#76502e}.game .boostButton{color:#14454b;background:#e6f7f5;border:2px solid #28666e;flex:150px;min-height:60px;font-size:.95rem;font-weight:700}.game .boostButton:hover:not(:disabled){background:#cef0ec;border-color:#1b4f56}.rescueCard{background:#edf8f1;border:1px solid #6ca888;border-radius:10px;padding:12px 14px}.rescueCardBadge{color:#fffdf5;background:#265c42;border-radius:12px;margin-bottom:6px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-block}.rescueQuote{color:#1b3d2f;margin:0 0 6px;font-size:.92rem;font-weight:700}.rescueMeta{color:#3b5c4d;margin:0;font-size:.78rem}.intro{text-align:center}.intro p{margin:8px 0 14px;font-size:.88rem}.intro>button+button{width:100%;margin-top:10px}.routes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.routes h4{grid-column:1/-1;margin:0 0 2px;font-size:.95rem}.routes button{text-align:left;border-width:2px}.routes button:hover{background:#eef4ec;border-color:#3b6952}.routes strong{margin:8px 0;font-size:1rem;display:block}.routes span{font-size:.78rem;line-height:1.65}.routes .routeSymbol{color:#2b5c47;font-size:.78rem;font-weight:700;display:block}.game .small{text-align:center;color:#475e50;margin:4px 0 0;font-size:.75rem}.rankBanner{text-align:left;background:#eaf5ee;border:2px solid #3c6e57;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:10px 0 14px;padding:12px 16px;display:flex}.rankBanner[data-grade=S]{background:#fff9e3;border-color:#b8891e}.rankBadge{color:#fffdf5;background:#245040;border-radius:999px;padding:6px 14px;font-size:1rem;font-weight:800}.rankBanner[data-grade=S] .rankBadge{background:#946610}.rankText{flex-direction:column;gap:2px;display:flex}.rankText strong{font-size:.96rem}.rankText span{color:#44594c;font-size:.78rem}.results{border-block:1px solid #cbd2bf;padding:6px 10px}.results p{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin:8px 0;display:flex}.results strong{color:#1f4f3c;font-size:.78rem}.wonActions{flex-direction:column;align-items:center;gap:10px;margin-top:12px;display:flex}.webtoonCta{color:#1c4233;background:#eaf4ec;border:2px solid #2b5c47;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.webtoonCta:hover{background:#d9ece0}.backLink{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;margin-top:2px;text-decoration:underline;display:inline-flex}.settings{border-top:1px solid #cbd2bf;padding-top:4px;font-size:.85rem}.settings summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}.settings label{cursor:pointer;align-items:center;gap:10px;min-height:48px;display:flex}.settings input{accent-color:#294a3c;flex-shrink:0;width:20px;height:20px}.settings p{margin:4px 0 10px}.storage{color:#526657;margin-bottom:0;font-size:.76rem}@media (width<=480px){.reaches{gap:5px}.reaches li{flex-direction:column;align-items:flex-start;gap:5px;padding:8px;font-size:.74rem}.reaches li small{font-size:.64rem}.hud{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:8px 10px;font-size:.76rem}.sceneHeading,.sceneCaption{padding:8px 10px;font-size:.74rem}.interaction{padding:12px}.routes{grid-template-columns:1fr;gap:8px}.routes button{padding:10px}.actionRow{flex-direction:column}.game .primary,.game .boostButton{flex:auto;width:100%}.notice{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.game *,.game :before,.game :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.game p{line-height:1.6}.game button,.game select,.back{color:#254f49;min-height:44px;font:inherit;cursor:pointer;background:#f8fbee;border:1px solid #649c8d;border-radius:8px;padding:10px 12px}.game button:disabled{opacity:.6}.game button:focus-visible,.game select:focus-visible,.canvas:focus-visible,.back:focus-visible{outline-offset:3px;outline:3px solid #347b8b}.hud,.controls,.result,.progress{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.canvas{aspect-ratio:16/9;touch-action:pan-y;background:#b4e3d6;border:2px solid #89b6a9;border-radius:10px;width:100%;display:block}.pad{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.pad button{touch-action:none;padding:10px 4px;font-size:.85rem}.progress progress{accent-color:#5b9f8f;width:100%;height:12px}.settings{align-items:center;gap:8px;min-height:44px;margin:10px 0;display:flex}.seam{background:#f6f8e8;border-left:4px solid #71adb3;padding:12px}.seam span,.seam strong{display:block}.seam strong{color:#3c8389;margin-top:7px}.game select{max-width:100%}.stage{gap:8px;display:grid}.liveControls{gap:6px;display:grid}.liveControls .controls{margin:0;padding-right:32px}.liveControls .controls button{flex:1;padding:8px;font-size:.85rem}@media (width>=600px) and (height<=500px){.stage{grid-template-columns:minmax(0,1fr) 230px;align-items:center}.canvas{object-fit:contain;max-height:calc(100svh - 170px)}.liveControls .controls button{min-height:44px;padding:4px;font-size:.75rem}.liveControls .pad{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0}.liveControls .pad button{min-height:44px;padding:4px;font-size:.75rem}.liveControls .seam{padding:8px;font-size:.75rem;line-height:1.25}.liveControls .seam strong{margin-top:4px;font-size:.8rem}}.game button{touch-action:manipulation}.game .pad button{touch-action:none}.game h3,.game h4{color:#2c424f}.game p,.game li{line-height:1.7}.game button,.back{color:#2c424f;min-height:44px;font:inherit;cursor:pointer;background:#faf7ec;border:1px solid #758b92;border-radius:6px;padding:10px 12px}.game button:disabled,.actions:disabled{opacity:.6}.game button:focus-visible,.back:focus-visible{outline-offset:3px;outline:3px solid #3d6880}.task,.memo{background:#faf7ec;border-left:4px solid #758b92;margin:14px 0;padding:14px}.task h4,.memo h4{margin:8px 0}.task span{font-size:.9rem}.memo{background:#e4edda}.actions{border:1px solid #92a09f;min-width:0;margin:14px 0;padding:12px}.actions button{text-align:left;width:100%;margin:8px 0;display:block}.actions button:first-of-type{background:#d8e4e4}.result ul{flex-basis:100%;padding-left:24px}@media (width<=700px){.actions[data-current=true]{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:8;background:#e8e2d3;max-height:48dvh;position:sticky;overflow-y:auto}}.game h3,.game h4,.notebook h3{color:#2d4452}.game p,.notebook p{line-height:1.7}.game button,.game select,.back,.notebook button{color:#2d4452;min-height:44px;font:inherit;cursor:pointer;background:#faf7ed;border:1px solid #7d9199;border-radius:6px;padding:10px 12px}.game button:disabled,.answers:disabled{opacity:.6}.game button:focus-visible,.game select:focus-visible,.back:focus-visible,.notebook button:focus-visible{outline-offset:3px;outline:3px solid #3e6983}.hud,.controls,.result{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.calendar{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.calendar span{text-align:center;background:#faf7ed;border:1px solid #b0b8b2;padding:8px}.calendar span[aria-current=step]{background:#c9dce0;border:2px solid #55788c}.scene{margin:14px 0}.scene svg{border-radius:8px;width:100%;display:block}.scene figcaption{margin-top:6px;font-size:.85rem}.card,.reflection{background:#faf7ed;border-left:4px solid #7d9199;margin:14px 0;padding:14px}.answers{border:1px solid #99aaa7;min-width:0;margin:14px 0;padding:12px}.answers button,.reflection [role=group] button{text-align:left;width:100%;margin:8px 0;display:block}.settings{align-items:center;gap:8px;min-height:44px;display:flex}.notebook{color:#2d4452;background:#e8e1d2;border:2px solid #647d8c;border-radius:10px;width:min(740px,100vw - 28px);max-height:calc(100dvh - 40px);padding:20px;overflow:auto}.notebook::backdrop{background:#14242fbb}.notebook ol{padding-left:24px}.notebook li{border-bottom:1px solid #b2bdb8;padding:12px 0}@media (width<=400px){.calendar{grid-template-columns:repeat(4,minmax(0,1fr))}}.game{color:#293139;overflow-wrap:anywhere;background:#e4e1d8;border:2px solid #626b6d;border-radius:10px;padding:clamp(12px,3vw,24px)}.game h3,.game h4,.journal h3,.journal h4{color:#293139}.game h3{font-size:1.5rem}.game p,.journal p{line-height:1.7}.game button,.game select,.back,.journal button{color:#293139;min-height:44px;font:inherit;cursor:pointer;background:#faf8f0;border:1px solid #677177;border-radius:6px;padding:10px 12px}.game button:disabled,.game fieldset:disabled{opacity:.6;cursor:default}.game :is(button,select,a):focus-visible,.journal button:focus-visible{outline-offset:3px;outline:3px solid #3d5a6d}.hud,.controls,.settings,.pages,.result{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.hud{background:#cdd5d6;padding:12px}.room{margin:16px 0}.room svg{border-radius:8px;width:100%;display:block}.room figcaption{margin-top:8px;font-size:.9rem}.cue{background:#faf8f0;border:1px solid #707b80;min-height:110px;padding:14px}.cue svg{width:150px;height:60px;margin-top:8px;display:block}.predictions{border:1px solid #8b9191;border-radius:8px;min-width:0;margin:16px 0;padding:12px}.prediction{grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0 18px;display:grid}.prediction h4{margin:0}.prediction label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.prediction select{max-width:100%}.predictions>button{margin:4px 8px 4px 0}.history{padding-left:24px;line-height:1.7}.back{align-items:center;margin:12px 0;display:inline-flex}.settings label{align-items:center;gap:8px;min-height:44px;display:flex}.result h4{flex-basis:100%;font-size:1.4rem}.pause{background:#faf8f0;padding:12px}.journal{color:#293139;background:#e9e4d9;border:2px solid #555;border-radius:10px;width:min(700px,100vw - 28px);max-height:calc(100dvh - 40px);padding:20px;overflow:auto}.journal::backdrop{background:#10181ecc}.pages button[aria-pressed=true]{background:#cdd5d6;border-width:2px}.entry{background:#faf8f0;border-left:5px solid #65757c;padding:20px;font-size:1.25rem}.home{width:min(1280px,100% - 96px);color:var(--text-primary);font-family:var(--font-line-seed);margin-inline:auto;padding-bottom:48px}.home :is(a,button,input,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.serviceNav{border-bottom:1px solid var(--line-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:24px;display:grid}.serviceNav a{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px;font-weight:700;display:flex}.genreBar{flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:24px;display:flex}.genreBar>strong{font-size:.875rem}.genreRail{flex-wrap:wrap;flex:1;gap:8px 16px;min-width:0;display:flex}.genreRail a,.allGenres{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.allGenres{text-underline-offset:4px;gap:8px;text-decoration:underline}.contentGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;display:grid}.panel{border-top:1px solid var(--line-subtle);min-width:0;padding-block:24px}.panelHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.panelHeading h2{margin:0;font-size:1.5rem;line-height:1.5}.panelHeading>a{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;font-size:.875rem;display:flex}.panelNote{color:var(--text-secondary);margin:0 0 16px;font-size:.875rem;line-height:1.8}.coverRail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tile{min-width:0;position:relative}.tileLink{min-width:0;display:block}.cover{aspect-ratio:3/4;background:var(--bg-surface-secondary);border-radius:4px;position:relative;overflow:hidden}.cover .story-art,.cover .novel-cover-art,.cover .novel-cover-image{object-fit:cover;width:100%;height:100%;display:block}.tile h3{overflow-wrap:anywhere;margin:12px 0 4px;font-size:.875rem;line-height:1.6}.tileGenre,.availability{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.8}.favorite{border:1px solid var(--line);background:var(--bg-surface-primary);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:8px;place-items:center;font-size:24px;display:grid;position:absolute;top:4px;right:4px}.favorite:disabled{cursor:default}.tileError{margin-top:8px;font-size:.875rem;line-height:1.6;display:block}.compactPanel{align-self:stretch}.gameBanner{grid-template-columns:minmax(0,1fr) minmax(0,.6fr);gap:16px;display:grid}.gameBanner h3,.communityBanner h3{overflow-wrap:anywhere;margin:8px 0;font-size:1.25rem;line-height:1.5}.gameBanner p,.communityBanner p{color:var(--text-secondary);margin:0;line-height:1.8}.eyebrow{color:var(--text-secondary);font-size:.875rem}.bannerAction{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.gameArt{border-radius:4px;min-width:0;max-height:200px;overflow:hidden}.gameArt>div{background:0 0;width:100%;height:100%;min-height:0;padding:0}.gameArt img{object-fit:cover;width:100%;height:100%}.recentRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.recentTile{min-width:0}.recentCover{aspect-ratio:3/4;border-radius:4px;width:100%;max-width:96px;overflow:hidden}.recentCover .story-art{object-fit:cover;width:100%;height:100%}.recentTile h3{overflow-wrap:anywhere;margin:8px 0;font-size:.875rem;line-height:1.6}.recentTile p,.recentTile span{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.8}.state{min-height:136px;color:var(--text-secondary);line-height:1.8}.state a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.quietButton{border:1px solid var(--line);min-height:44px;color:var(--text-primary);background:var(--bg-surface-primary);font:inherit;cursor:pointer;border-radius:8px;padding:8px 16px}.recentScope{margin:16px 0 8px;font-size:.875rem;line-height:1.8}.recentEmpty{color:var(--text-secondary);margin:0 0 16px;font-size:.875rem;line-height:1.8}.recentEmpty p{margin:0}.recentEmpty a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.visitList{margin:0;padding:0;list-style:none}.visitList li{border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:12px;display:grid}.visitList a{overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:4px;min-height:44px;display:flex}.visitList a span{color:var(--text-secondary);font-size:.75rem;line-height:1.8}.visitList a strong{font-size:.875rem;line-height:1.8}.visitList button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px;font-size:.875rem}@media (width<=900px){.contentGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.home{width:calc(100% - 32px);padding-bottom:32px}.serviceNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.genreRail{flex-basis:100%;gap:8px 24px}.contentGrid{gap:24px}.coverRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.tileGenre,.availability{font-size:.875rem}.recentRail{grid-template-columns:minmax(0,1fr)}.recentTile{grid-template-columns:72px minmax(0,1fr);gap:16px;display:grid}.gameBanner{grid-template-columns:minmax(0,1fr)}.gameArt{max-height:180px}}@media (prefers-reduced-motion:reduce){.home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home{width:min(1220px,100% - 64px);padding-bottom:48px}.discovery{border-top:1px solid var(--line);margin-top:24px}.discovery>summary{min-height:56px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding-block:16px;font-size:14px;list-style:none;display:flex}.discovery>summary::-webkit-details-marker{display:none}.libraryNotice{background:var(--bg-surface-secondary);justify-content:space-between;align-items:center;gap:16px;padding:16px;font-size:14px;line-height:1.6;display:flex}.libraryNotice p{margin:0}@media (width<=760px){.home{width:calc(100% - 40px);padding-bottom:32px}.libraryNotice{flex-direction:column;align-items:start}}.home{padding-top:0}@media (width>=1600px){.home{width:min(1600px,100% - 128px)}.discovery>summary{min-height:64px;font-size:16px}}.shell{background:var(--bg-canvas);min-height:100dvh;color:var(--text-primary)}.shell.shell.shell .platform-footer{background:var(--bg-canvas);color:var(--text-secondary);border-color:var(--line-subtle)}.shell :is(a,button,input):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (prefers-reduced-motion:reduce){.shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.home{width:min(var(--ds-container),calc(100% - 48px));color:var(--text-primary);font-family:var(--font-line-seed);margin-inline:auto;padding:24px 0 48px}.home :is(a,button):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.home>.section{margin-top:48px}.sectionHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.home .sectionHeading h2{letter-spacing:-.03em;color:var(--text-primary);margin:0;font-size:26px;font-weight:800;line-height:1.4}.sectionHeading p{color:var(--text-secondary);margin:4px 0 0;font-size:13.5px;line-height:1.6}.sectionHeading>a{min-height:44px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:color .14s;display:inline-flex}.sectionHeading>a:hover{color:var(--text-primary);text-decoration:none}.sectionHeading>a svg{transition:transform .14s}.sectionHeading>a:hover svg{transform:translate(3px)}.assetGrid{grid-template-columns:repeat(var(--shelf-count,6),minmax(0,1fr));align-items:start;gap:28px 20px;display:grid}.assetGrid[data-count="1"]{grid-template-columns:minmax(0,180px)}.assetGrid[data-count="2"]{max-width:420px}.home .work{overflow-wrap:anywhere;min-width:0;padding-bottom:0;position:relative}.workLink{text-decoration:none;display:block}.cover{aspect-ratio:3/4;border:1px solid var(--line-subtle);background:var(--bg-surface-secondary);border-radius:6px;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008;transform:none!important}.home .cover .story-art{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.workLink:hover .cover{border-color:var(--text-primary);box-shadow:0 4px 14px #00000014}.workLink:hover .cover .story-art{transform:none!important}}:is(.workLink,.book-card,.comic-book-card,[data-ui-card]):hover :is(.story-art,[data-interaction-cover] img,.cover img,.uploaded-cover),:is(.workLink,.book-card,.comic-book-card,[data-ui-card]) :is(.story-art,[data-interaction-cover] img,.cover img,.uploaded-cover){transform:rotate(0)scale(1)!important}.coverBadge{background:var(--bg-surface-primary);color:var(--text-primary);letter-spacing:-.02em;border:1px solid var(--line-subtle);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.4;position:absolute;top:6px;left:6px}.coverBadge[data-state=신작]{background:var(--text-primary);color:var(--bg-canvas);border-color:#0000}.coverBadge[data-state=UP]{color:#fff;background:#dc2626;border-color:#0000}.coverBadge[data-state=완결]{background:var(--bg-surface-secondary);color:var(--text-secondary)}.rankNumber{color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:4px;place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:12px;font-weight:750;display:inline-grid;position:absolute;bottom:6px;right:6px}.home .work h3{letter-spacing:-.02em;color:var(--text-primary);margin:14px 52px 4px 0;font-size:16px;font-weight:750;line-height:1.4;transition:color .14s}.workLink:hover h3{color:var(--color-action-primary,var(--text-primary));text-decoration:none}.home .workMeta{color:var(--text-secondary);flex-wrap:wrap;gap:3px 8px;padding-right:52px;font-size:13px;line-height:1.5;display:flex}.release{font-variant-numeric:tabular-nums}.home .work .favorite{border:1px solid var(--line);background:var(--bg-surface-primary);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;border-radius:4px;place-items:center;transition:color .14s,border-color .14s;display:grid;position:absolute;inset:auto 0 0 auto}.home .work .favorite[aria-pressed=true]{color:var(--color-action-primary);border-color:currentColor}.home .work .favorite:hover:not(:disabled){color:var(--text-primary);border-color:currentColor}.home .work .favorite:disabled{cursor:default;opacity:.55}.work:has(.error){padding-bottom:0}.home .work:has(.error) .favorite{margin-left:auto;position:static}.error{color:var(--ds-danger);margin:8px 0 0;font-size:12px;line-height:1.6}.continueLine{border:1px solid var(--line);background:var(--bg-surface-secondary);border-radius:8px;flex-wrap:wrap;gap:4px 24px;margin-top:20px;padding:12px 18px;display:flex}.continueLine a{min-height:44px;color:var(--text-primary);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.home .intentBrowse{border-block:1px solid var(--line);background:0 0;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:40px;padding:20px 0;display:flex}.intentBrowse h2{color:var(--text-primary);margin:0;font-size:15px;font-weight:750;line-height:1.5}.intentBrowse>div{flex-wrap:wrap;gap:8px 12px;display:flex}.home .intentBrowse a{border:1px solid var(--line);background:var(--bg-canvas);min-height:44px;color:var(--text-secondary);border-radius:4px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;transition:all .14s;display:inline-flex}.intentBrowse a:hover{color:var(--text-primary);background:var(--bg-surface-secondary);border-color:var(--text-primary);text-decoration:none}.universe{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.universe>header{margin-bottom:18px}.universe h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800;line-height:1.4}.universeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.universeGrid[data-pair=false]{grid-template-columns:minmax(0,1fr)}.universeCard{border:1px solid var(--line-subtle);background:var(--bg-surface-primary);border-radius:10px;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:18px;transition:all .18s;display:grid;box-shadow:0 1px 4px #00000008}.universeCard:hover{border-color:var(--text-primary);box-shadow:0 6px 18px #00000012}.universeCover,.gameArt{background:var(--bg-surface-secondary);border-radius:6px;height:160px;position:relative;overflow:hidden}.universeCover .story-art{object-fit:cover;object-position:center 20%;width:100%;height:100%}.gameArt img.gameBackdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gameArt img.gameCharacter{object-fit:contain;width:auto;height:66%;position:absolute;bottom:8%;left:30%}.mediaBadge{background:var(--bg-canvas);border:1px solid var(--line);color:var(--text-secondary);letter-spacing:-.02em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:750;line-height:1.4;display:inline-block}.universeCard h3{letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--text-primary);margin:8px 0 4px;font-size:17px;font-weight:750;line-height:1.4}.universeCard p{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.universeCard:hover p{color:var(--text-primary)}.universeCard p svg{transition:transform .14s}.universeCard:hover p svg{transform:translate(3px)}@media (width<=1000px){.assetGrid{grid-template-columns:repeat(min(var(--shelf-count,6),4),minmax(0,1fr));gap:24px 16px}.universeGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.home{width:calc(100% - 32px);padding-top:16px}.assetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.assetGrid[data-count="1"]{grid-template-columns:minmax(0,180px)}.sectionHeading{margin-bottom:14px}.home .sectionHeading h2,.universe h2{font-size:20px}.home .work h3{font-size:14px}.intentBrowse{gap:4px}.intentBrowse h2{flex-basis:100%}.universeCard{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px}.universeCover,.gameArt{height:128px}.universeCard h3{font-size:15px}}@media (width>=600px) and (width<=760px){.assetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home :is(a,button,svg,.cover,.work h3){transition:none}}.hero{overflow-anchor:none;min-height:min(748px,100svh - 72px);padding-block:40px 64px}.layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy artwork";align-items:center;gap:56px;min-height:600px;display:grid}.artwork{background:var(--bg-surface-secondary);border-radius:8px;grid-area:artwork;width:100%;min-width:0;height:612px;overflow:hidden}.artwork .story-art{aspect-ratio:auto;object-fit:cover;object-position:center 24%;border-radius:0;width:100%;height:100%;display:block}.copy{overflow-wrap:anywhere;grid-area:copy;min-width:0}.eyebrow{color:var(--color-action-primary);letter-spacing:.08em;margin:0 0 20px;font-size:12px;font-weight:700;line-height:1.6}.copy :is(h1,h2){letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(32px,3vw,44px);line-height:1.35}.metadata{color:var(--text-secondary);margin:0 0 16px;font-size:14px;line-height:1.8}.synopsis{max-width:44ch;color:var(--text-secondary);margin:0 0 28px;font-size:18px;line-height:1.8}.reason{border-top:1px solid var(--line);margin-bottom:32px;padding-top:24px}.reason strong{font-size:14px;line-height:1.6}.reason p{color:var(--text-secondary);margin:8px 0 0;font-size:16px;line-height:1.8}.actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.primary,.secondary,.retry{border:1px solid var(--line);min-height:48px;font:inherit;text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:650;line-height:1.6;display:inline-flex}.hero .primary{background:var(--color-action-primary);min-width:180px;color:var(--color-on-action-primary);border-color:var(--color-action-primary)}.secondary,.retry{min-width:108px;color:var(--text-primary);background:0 0}.secondary:disabled{cursor:default;color:var(--text-secondary)}.method{color:var(--text-secondary);align-items:start;gap:8px;margin:16px 0 12px;font-size:12px;line-height:1.8;display:flex}.detailLinks{flex-wrap:wrap;gap:24px;display:flex}.detail{min-height:44px;color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:inline-flex}.feedback{min-height:0;color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.8}.feedback p{margin:0}.feedback a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.retry{min-height:44px;margin-top:8px;padding:8px 16px}.placeholder{flex-direction:column;justify-content:center;min-height:600px;display:flex}.placeholder>:is(h1,h2){margin:0;font-size:32px}.hero :is(a,button):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (hover:hover){.hero .primary:hover{background:var(--color-action-primary-hover)}.secondary:enabled:hover,.retry:hover{background:var(--bg-surface-secondary)}}.hero .primary:active{background:var(--color-action-primary-pressed)}@media (width<=1000px){.layout{gap:32px;min-height:520px}.artwork{height:520px}}@media (width<=760px){.hero{min-height:calc(100svh - 128px);padding-block:20px 32px}.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"artwork""copy";align-items:start;gap:24px;min-height:0}.artwork{border-radius:6px;height:236px}.artwork .story-art{object-position:center 24%}.eyebrow{margin-bottom:12px}.copy :is(h1,h2){margin-bottom:8px;font-size:28px;line-height:1.35}.metadata{margin-bottom:12px;font-size:12px}.synopsis{margin-bottom:20px;font-size:14px;line-height:1.8}.reason{margin-bottom:24px;padding-top:20px}.reason strong{font-size:12px}.reason p{font-size:14px}.actions{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;display:grid}.hero .primary,.secondary{min-width:0;padding-inline:12px}.method{margin-block:12px 4px}.detailLinks{gap:24px}.detail{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=761px){.hero{min-height:calc(100svh - 72px);padding-top:44px}.layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.artwork{height:610px}}@media (width>=1600px){.hero{min-height:calc(100svh - 88px);padding-block:64px 80px}.layout{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:72px;min-height:0}.artwork{height:min(780px,100svh - 224px)}.eyebrow{margin-bottom:24px;font-size:14px}.copy :is(h1,h2){margin-bottom:24px;font-size:56px;line-height:1.35}.metadata{margin-bottom:24px;font-size:16px}.synopsis{margin-bottom:36px;font-size:20px}.reason{margin-bottom:40px;padding-top:28px}.reason strong{font-size:16px}.reason p{font-size:18px}.actions{gap:16px}.hero .primary{min-width:220px}.primary,.secondary,.retry{min-height:56px;padding:14px 24px;font-size:16px}.secondary{min-width:144px}.method{margin-top:20px;font-size:14px}.detail{min-height:48px;font-size:16px}}.access{justify-items:start;gap:var(--ds-space-4);max-width:70ch;margin:var(--ds-space-8) auto;padding:var(--ds-space-6);border:1px solid var(--line);border-radius:var(--ds-radius-lg);color:var(--text-primary);background:var(--bg-surface-primary);overflow-wrap:anywhere;display:grid}.access :is(h1,p){margin:0;line-height:1.8}.access h1{font-size:clamp(1.5rem,4vw,2rem)}.label{padding:var(--ds-space-1) var(--ds-space-2);border:1px solid var(--line);border-radius:var(--ds-radius-sm)}.mark{min-width:64px;min-height:64px;padding:var(--ds-space-2);border:2px solid;border-radius:50%;place-items:center;font-weight:750;display:grid}.actions{gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.actions a{min-height:var(--ds-target,48px);white-space:normal}@media (width<=600px){.access{padding:var(--ds-space-4)}.actions{flex-direction:column;width:100%}}.page form{margin-top:var(--ds-space-6,24px)}.page input{box-sizing:border-box;min-width:0}.page button{white-space:normal}.page :is(a,button,input):focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.notice{padding:var(--ds-space-3,12px);border:1px solid var(--line);border-radius:var(--ds-radius-md)}@media (width<=480px){.page{width:calc(100% - 32px)}}body .b05-shell[data-design=b05] .b05-novels>.b05-info-note{margin-bottom:32px}body .b05-shell[data-design=b05] .b05-novels .category-tabs{margin-bottom:24px}.b05-novel-search-link{margin-left:auto}.b05-novel-feature{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;max-width:960px;margin-bottom:32px;padding:32px}.b05-novel-feature h2{margin:16px 0 24px;font-size:32px;line-height:1.5}.b05-novel-feature p{max-width:72ch;color:var(--text-secondary);margin:0 0 24px;font-size:24px;line-height:1.9}.b05-novel-rows{margin:0;padding:0;list-style:none;display:block}.b05-novel-rows>li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:116px;padding:20px 0;display:grid}.b05-novel-row-art{background:var(--bg-surface-secondary);border-radius:4px;width:64px;height:76px;overflow:hidden}.b05-novel-row-art>:is(div,img,svg),.b05-novel-row-art img{object-fit:cover;width:100%;height:100%}.b05-novel-row-title{min-height:48px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.b05-novel-rows h2{margin:0 0 8px;font-size:18px;line-height:1.6}.b05-novel-rows p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}.b05-novel-row-actions{flex-direction:column;align-items:end;gap:4px;display:flex}.b05-novel-row-actions .text-link{font-size:12px}.b05-novel-filter{border-top:1px solid var(--line);margin-top:32px;padding-top:16px}.b05-novel-filter>summary{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;font-size:14px;display:flex}body .b05-shell[data-design=b05] .b05-novel-filter .platform-search-form{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;margin-top:16px;padding:16px}.b05-novel-detail{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.b05-novel-detail-art{border-radius:8px;height:320px;overflow:hidden}.b05-novel-detail-art>:is(div,img,svg){width:100%;height:100%}.b05-novel-detail-art img{object-fit:cover;width:100%;height:100%}.b05-novel-detail h2{margin:16px 0;font-size:28px}.b05-novel-detail p{color:var(--text-secondary);font-size:16px;line-height:1.9}.b05-novel-chapters{grid-column:1/-1;margin-top:24px}.b05-novel-chapters ul{margin:24px 0;padding:0;list-style:none}.b05-novel-chapters li{border-bottom:1px solid var(--line)}.b05-novel-chapters li button{width:100%;min-height:72px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}body .b05-shell[data-design=b05]:has(.b05-novel-reader)>:is(.mobile-nav,.platform-footer){display:none}body .b05-shell[data-design=b05] main.b05-novel-reader{width:100%;max-width:none;margin:0;padding:64px 0 80px}.b05-novel-reader-top{inset:var(--site-header-height,72px) 0 auto;z-index:70;border-bottom:1px solid var(--line);background:var(--bg-canvas);grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-height:64px;padding:8px 20px;display:grid;position:fixed}.b05-novel-reader-top>button,.b05-novel-reader-top summary{width:44px;min-height:44px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;font-size:20px;list-style:none;display:flex}.b05-novel-reader-top>strong{text-align:center;font-size:16px;font-weight:500}.b05-novel-reader-top>details{justify-self:end;position:relative}.b05-novel-reader-top fieldset{z-index:80;border:1px solid var(--line);width:min(320px,100vw - 40px);color:var(--text-primary);background:var(--bg-surface-primary);border-radius:8px;padding:24px;display:grid;position:absolute;inset:100% 0 auto auto}.b05-novel-reader-top select{border:1px solid var(--line);min-height:44px;color:var(--text-primary);background:var(--bg-surface-primary)}body .b05-shell[data-design=b05] .b05-novel-reader .platform-reader{width:min(760px,100% - 40px);max-width:760px;min-height:calc(100svh - 144px);color:var(--text-primary);background:var(--bg-canvas);border:0;border-radius:0;margin:0 auto;padding:48px 0}.b05-novel-reader .platform-reader h1{margin:24px 0 40px;font-size:36px;line-height:1.5}.b05-novel-reader .platform-reader p{font-size:var(--novel-font,18px);line-height:var(--novel-leading,1.9);margin:0 0 32px}.b05-novel-reader-bottom{z-index:70;border-top:1px solid var(--line);background:var(--bg-canvas);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 20px;display:flex;position:fixed;inset:auto 0 0}.b05-novel-reader-bottom>div{align-items:center;gap:12px;display:flex}.b05-novel-reader-bottom button{min-width:44px;min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}@media (width<=760px){.b05-novel-feature{padding:20px}.b05-novel-feature h2{font-size:24px}.b05-novel-feature p{font-size:20px}.b05-novel-rows>li{grid-template-columns:52px minmax(0,1fr) auto;gap:16px;min-height:104px}.b05-novel-row-art{width:52px;height:64px}.b05-novel-rows h2{font-size:16px}.b05-novel-rows p{font-size:12px}.b05-novel-row-actions .primary-button{max-width:120px;padding-inline:12px;font-size:12px}.b05-novel-detail{grid-template-columns:minmax(0,1fr)}.b05-novel-detail-art{max-width:240px;height:280px}.b05-novel-reader .platform-reader h1{font-size:28px}.b05-novel-reader-top>strong{font-size:14px}.b05-novel-reader-bottom{gap:12px;font-size:14px}.b05-novel-reader-bottom>div{gap:4px}}.b05-novel-row-art,.b05-novel-detail-art{position:relative}.b05-novel-row-art .novel-cover-art,.b05-novel-detail-art .novel-cover-art{width:100%;height:100%;display:block;position:relative;overflow:hidden}.b05-novel-row-art .novel-cover-type{display:none}body .b05-shell[data-design=b05] .b05-search .platform-search-form{background:0 0;border:0;margin:0 0 24px;padding:0;display:block}.b05-search-input{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:4px 16px;display:flex}.b05-search-input>svg{color:var(--text-secondary);flex:none}body .b05-shell[data-design=b05] .b05-search-input input{min-width:0;min-height:48px;color:var(--text-primary);font:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:8px 0;font-size:16px}.b05-search-input>button:not(.sr-only){min-width:44px;min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:24px}.b05-search-options{color:var(--text-secondary);margin-top:8px;font-size:12px}.b05-search-options summary{cursor:pointer;justify-content:end;align-items:center;min-height:44px;display:flex}.b05-search-options>div{border:1px solid var(--line);background:var(--bg-surface-primary);flex-wrap:wrap;align-items:end;gap:16px;padding:16px;display:flex}.b05-search-options label{gap:8px;display:grid}.b05-search-options select{border:1px solid var(--line);background:var(--bg-surface-primary);min-height:44px;color:var(--text-primary);border-radius:8px;padding:8px 12px}body .b05-shell[data-design=b05] .b05-search .platform-results-heading{border:0;justify-content:space-between;align-items:center;gap:16px;margin:32px 0 0;padding:0;display:flex}.b05-search .platform-results-heading h2{margin:0;font-size:24px}.b05-search .platform-results-heading p{color:var(--text-secondary);margin:0;font-size:12px}body .b05-shell[data-design=b05] .b05-search .platform-result-list{margin:16px 0 0;padding:0;list-style:none;display:block}body .b05-shell[data-design=b05] .b05-search .platform-result-list>li{border:0;border-bottom:1px solid var(--line);background:0 0;padding:0;display:block}.b05-result-link{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:116px;padding:20px 0;display:grid}.b05-result-cover{background:var(--bg-surface-secondary);width:64px;height:76px;color:var(--text-secondary);border-radius:4px;place-items:center;font-size:12px;display:grid;overflow:hidden}.b05-result-cover img{object-fit:cover;width:100%;height:100%}.b05-result-link h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;line-height:1.6}.b05-result-link p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.8}.b05-result-arrow{color:var(--text-secondary);font-size:24px}.b05-search-note{border-left:3px solid var(--color-action-primary);background:var(--bg-surface-secondary);color:var(--text-secondary);margin-top:24px;padding:16px;font-size:14px;line-height:1.8}.b05-search-note p{margin:0}.b05-search-note a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=760px){.b05-search-input{min-height:48px;padding:0 12px}body .b05-shell[data-design=b05] .b05-search-input input{font-size:14px}.b05-result-link{grid-template-columns:52px minmax(0,1fr) auto;gap:16px;min-height:104px}.b05-result-cover{width:52px;height:64px}.b05-search .platform-results-heading h2{font-size:20px}}.platform-flow{min-width:0;padding-block:var(--ds-space-8);overflow-wrap:anywhere}.platform-flow *,.platform-flow :before,.platform-flow :after{box-sizing:border-box}.platform-flow :is(h1,h2,h3,p,label){overflow-wrap:anywhere}.platform-flow>h1{font-size:var(--ds-text-page);margin-bottom:var(--ds-space-6);line-height:1.3}.platform-flow h2{font-size:var(--ds-text-section);margin-bottom:var(--ds-space-4);line-height:1.5}.platform-flow p{color:var(--text-secondary);line-height:1.85}.platform-flow form,.platform-flow nav,.platform-actions{gap:var(--ds-space-3);margin-block:var(--ds-space-4);flex-wrap:wrap;align-items:center;display:flex}.platform-flow label{gap:var(--ds-space-2);max-width:100%;font-size:var(--ds-text-sm);line-height:1.6;display:grid}.platform-flow :is(button,select,input){min-height:var(--ds-target);max-width:100%;padding:var(--ds-space-3) var(--ds-space-4);color:inherit;background:var(--bg-surface-primary);border:1px solid var(--line);border-radius:var(--ds-radius-md);font:inherit;overflow-wrap:anywhere;white-space:normal}.platform-flow input[type=checkbox]{width:24px;min-height:24px;accent-color:var(--brand-primary)}.platform-flow label:has(input[type=checkbox]){align-items:center;gap:var(--ds-space-3);display:flex}.platform-flow textarea{width:100%;max-width:100%;min-height:160px;padding:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-md);font:inherit;color:inherit;background:var(--bg-canvas);resize:vertical;display:block}.platform-flow a{padding-block:var(--ds-space-3);min-height:var(--ds-target);text-underline-offset:5px;align-items:center;display:inline-flex}.platform-flow :focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}.platform-flow button:disabled{opacity:.6;cursor:not-allowed}.platform-flow button[aria-pressed=true]{border-color:var(--ds-focus);background:var(--bg-surface-secondary);box-shadow:inset 0 -2px var(--ds-focus)}.platform-flow section,.platform-flow article{margin-block:var(--ds-space-8);min-width:0}.platform-flow>:is([role=status],[role=alert]){margin-block:var(--ds-space-4);padding:var(--ds-space-6);background:var(--bg-surface-primary);border-radius:var(--ds-radius-md)}.platform-flow [role=alert]{border-left:3px solid var(--ds-danger);color:var(--text-primary)}.platform-flow>ul{padding:0;list-style:none}.platform-scope{font-size:var(--ds-text-sm);padding:var(--ds-space-4) var(--ds-space-6);border-left:2px solid var(--line);background:var(--bg-surface-primary)}.platform-flow .platform-section-nav{gap:var(--ds-space-3) var(--ds-space-6);margin-bottom:var(--ds-space-6);border-bottom:1px solid var(--line)}.platform-section-nav :is(a,button){padding-inline:var(--ds-space-2);font-size:var(--ds-text-sm);color:var(--text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.platform-section-nav :is([aria-current=page],[aria-pressed=true]){color:var(--text-primary);border-bottom-color:var(--ds-focus);box-shadow:none}.platform-flow .platform-search-form{gap:var(--ds-space-4);padding:var(--ds-space-6);border:1px solid var(--line-subtle);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary);align-items:end}.platform-search-form>label:first-of-type{flex:1;min-width:min(240px,100%)}.platform-search-form :is(input,select){background:var(--bg-canvas);width:100%;font-size:var(--ds-text-base)}.platform-search-form>button{background:var(--brand-primary);color:var(--ds-accent-ink);border-color:#0000;font-weight:700}.platform-results-heading{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);margin-top:var(--ds-space-12);flex-wrap:wrap;display:flex}.platform-results-heading p{font-size:var(--ds-text-sm)}.platform-result-list>li{gap:var(--ds-space-6);padding:var(--ds-space-6) 0;border-top:1px solid var(--line-subtle);grid-template-columns:100px minmax(0,1fr);display:grid}.platform-result-list h3{margin-bottom:var(--ds-space-2);font-size:1.375rem;line-height:1.5}.platform-result-list h3 a{padding:0}.platform-result-list p{font-size:var(--ds-text-sm)}.platform-kind{min-height:32px;color:var(--text-secondary);font-size:var(--ds-text-xs);align-self:start;align-items:center;font-weight:650;display:inline-flex}.platform-flow .platform-novel-grid{gap:var(--ds-space-6);margin-top:var(--ds-space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-novel-grid>li{min-width:0;min-height:220px;padding:var(--ds-space-6);border:1px solid var(--line-subtle);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary)}.platform-novel-grid h2{margin:var(--ds-space-4) 0}.platform-novel-grid h2 button{text-align:left;width:100%;font-size:inherit;background:0 0;border:0;padding:0;font-weight:750;display:block}.platform-novel-grid h2 button:hover{text-underline-offset:5px;text-decoration:underline}.platform-novel-grid p{font-size:var(--ds-text-sm)}.platform-post-list>li{padding:var(--ds-space-6);margin-bottom:var(--ds-space-3);border:1px solid var(--line-subtle);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary)}.platform-post-list>li>button{text-align:left;background:0 0;border:0;padding-inline:0;font-size:1.25rem;font-weight:750;display:block}.platform-post-list p{font-size:var(--ds-text-xs)}.platform-flow .platform-compose{max-width:800px;padding:var(--ds-space-8);border:1px solid var(--line-subtle);border-radius:var(--ds-radius-lg);background:var(--bg-surface-primary)}.platform-compose form{align-items:start;gap:var(--ds-space-6);display:grid}.platform-compose form>button{background:var(--brand-primary);color:var(--ds-accent-ink);justify-self:start;font-weight:700}.platform-flow fieldset{gap:var(--ds-space-4);min-width:0;max-width:100%;margin-block:var(--ds-space-6);padding:var(--ds-space-6);border:1px solid var(--line);border-radius:var(--ds-radius-md);flex-wrap:wrap;display:flex}.platform-flow legend{padding-inline:var(--ds-space-2);font-size:var(--ds-text-sm);font-weight:650}.platform-reader{max-width:48rem;line-height:var(--novel-leading,1.8);font-size:var(--novel-font,1.125rem);overflow-wrap:anywhere;margin-inline:auto}.platform-reader p{color:var(--text-primary);scroll-margin-top:calc(var(--site-header-height,80px) + 20px);margin-block:1.25em}.platform-reader[data-contrast=paper]{color:#202820;padding:var(--ds-space-6);border-radius:var(--ds-radius-md);background:#f4efdf}.platform-reader[data-contrast=paper] p{color:inherit}@media (width<=760px){.platform-flow .platform-novel-grid{gap:var(--ds-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.platform-flow .platform-search-form,.platform-flow .platform-compose{padding:var(--ds-space-4)}.platform-flow :is(input,textarea,select){font-size:1rem}.platform-search-form>label{flex:100%}.platform-search-form>button{width:100%}.platform-novel-grid>li{min-height:220px;padding:var(--ds-space-4)}.platform-result-list>li{gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.platform-flow .platform-novel-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.platform-flow *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.activity{border:1px solid var(--line);background:var(--bg-surface-primary);color:var(--text-primary);border-radius:12px;margin-top:56px;padding:24px}.activity *{box-sizing:border-box}.heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.heading h2{letter-spacing:-.035em;margin:0;font-size:23px;line-height:1.4}.privateLabel{color:var(--text-secondary);font-size:12px}.scope{max-width:65ch;color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.7}.empty{border-block:1px solid var(--line);margin-top:20px;padding:20px 0}.empty p{margin:0 0 8px;font-size:15px}.empty span{color:var(--text-secondary);font-size:13px}.list{margin:20px 0 0;padding:0;list-style:none;display:grid}.list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:16px;display:flex}.itemLink{min-width:0;color:var(--text-primary);flex-direction:column;flex:1;align-items:flex-start;gap:6px;text-decoration:none;display:flex}.itemLink strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.itemLink>span:last-child{color:var(--text-secondary);font-size:13px;line-height:1.6}.kind{color:var(--brand-secondary);font-size:12px;font-weight:650}.itemMeta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.itemMeta button{border:1px solid var(--line);background:var(--bg-canvas);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px}.footer{margin-top:16px}.footer p{color:var(--text-secondary);margin:0 0 8px;font-size:12px;line-height:1.7}.footer nav{flex-wrap:wrap;gap:4px 24px;display:flex}.footer a{min-height:44px;color:var(--text-primary);align-items:center;gap:10px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.activity a:hover,.itemMeta button:hover{text-underline-offset:4px;text-decoration:underline}.activity :is(a,button):focus-visible{outline:3px solid var(--brand-secondary);outline-offset:4px}.activity :is(a,button){scroll-margin-block:calc(var(--site-header-height,80px) + 16px) calc(var(--utility-reserved-height,0px) + 16px)}@media (width<=760px){.activity{margin-top:36px;padding:20px}.heading h2{font-size:22px}.itemMeta{justify-content:space-between;width:100%}}.b05-request-dialog{border:1px solid var(--line);background:var(--bg-surface-primary);width:min(800px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--text-primary);border-radius:8px;margin:0;padding:40px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.b05-request-dialog::backdrop{background:#00000052}.b05-request-dialog>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.b05-request-dialog h2{margin:12px 0 0;font-size:32px;line-height:1.4}.b05-request-description{color:var(--text-secondary);margin:16px 0 32px;line-height:1.8}.b05-request-target{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 0 24px;display:flex}.b05-request-target span{color:var(--text-secondary);font-size:14px}.b05-request-form{gap:24px;display:grid}.b05-request-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.b05-request-form label:not(.b05-request-confirm){gap:12px;font-size:16px;font-weight:600;display:grid}.b05-request-form :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--line);width:100%;min-width:0;min-height:48px;color:var(--text-primary);background:var(--bg-surface-primary);font:inherit;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:400;display:block}.b05-request-form textarea{resize:vertical;min-height:160px;line-height:1.8}.b05-request-form small{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.8}.b05-request-confirm{align-items:start;gap:12px;min-height:44px;font-size:14px;line-height:1.8;display:flex}.b05-request-confirm input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.b05-request-confirm a{text-decoration:underline}.b05-request-actions{align-items:stretch;gap:12px;display:flex}.b05-request-actions button{min-height:48px;padding-inline:24px}.b05-request-information{border-block:1px solid var(--line);padding-block:24px}.b05-request-information h3{margin:0 0 12px;font-size:20px}.b05-request-information p{color:var(--text-secondary);margin:0;line-height:1.9}@media (width<=760px){.b05-request-dialog{width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:24px}.b05-request-dialog h2{font-size:28px}.b05-request-contact{grid-template-columns:minmax(0,1fr);gap:24px}.b05-request-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b05-request-actions button{padding-inline:12px}}.document{min-width:0}.description,.pending,.empty{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.review{border-left:3px solid var(--brand-primary);background:var(--bg-surface-secondary);color:var(--text-primary);padding:14px 16px;line-height:1.8}.entries{gap:20px;display:grid}.entry{border-top:1px solid var(--line-subtle);scroll-margin-top:calc(var(--site-header-height,80px) + 16px);min-width:0;padding:18px 0}.entryHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.entryName{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.5}.status{color:var(--text-secondary);border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:12px;line-height:1.6}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:18px 0;display:grid}.facts>div{min-width:0}.facts dt{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:700;line-height:1.6}.facts dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.facts dd p{margin:0}.wide{grid-column:1/-1}.originals{gap:12px;display:grid}.original{background:var(--bg-surface-secondary);border-radius:12px;min-width:0;padding:14px}.original>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.actions{flex-wrap:wrap;gap:6px 20px;margin-block:5px;display:flex}.actions a,.facts a{text-underline-offset:4px;flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;display:inline-flex}.original details{color:var(--text-secondary);font-size:12px;line-height:1.7}.original summary{cursor:pointer;text-underline-offset:4px;align-items:center;width:fit-content;min-height:44px;text-decoration:underline;display:flex}.original code{overflow-wrap:anywhere;white-space:normal;color:var(--text-primary);display:block}.original details p{margin:0 0 5px}.newWindow{font-size:12px}.document :is(a,button,summary):focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}@media (width<=600px){.facts{grid-template-columns:minmax(0,1fr)}.entryName{font-size:18px}.original{padding:12px}}.entryHeading{cursor:pointer;min-height:44px;padding-block:4px}.entryHeading:before{content:"+";color:var(--text-secondary);flex:none;font-size:18px}.entry>details[open]>.entryHeading:before{content:"−"}.entryName{flex:1;min-width:0;font-weight:700}.group>summary{cursor:pointer;text-underline-offset:4px;align-items:center;width:fit-content;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.search{gap:8px;margin-block:20px;display:grid}.search label{color:var(--text-primary);font-size:14px;font-weight:700}.search input{border:1px solid var(--line);background:var(--bg-surface-primary);width:100%;min-width:0;min-height:48px;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px 12px}.search p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.search input:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.document .entry{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;position:relative}.document .entryHeading{background:0 0;border:0;justify-content:start;align-items:center;gap:16px;min-height:104px;padding:24px 160px 24px 0;display:flex}.entryName{gap:8px;display:grid}.entryName strong{font-size:18px;font-weight:650;line-height:1.6}.entryName small{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.8}.document .status{color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.directOriginal{min-height:48px;color:var(--text-primary);align-items:center;gap:12px;font-size:14px;display:inline-flex;position:absolute;top:24px;right:0}.searchPanel{margin-block:16px 24px}.searchPanel>summary{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;font-size:14px;display:flex}.verifiedNote{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;margin-top:40px;padding:32px}.verifiedNote h2{margin:0 0 16px;font-size:24px}.verifiedNote p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.9}.archives{border-top:1px solid var(--line);margin-top:32px}.archives>summary{min-height:56px;color:var(--text-secondary);cursor:pointer;align-items:center;font-size:14px;display:flex}@media (width<=760px){.document .entryHeading{gap:8px;min-height:112px;padding:20px 112px 20px 0;display:grid}.entryName strong{font-size:16px}.entryName small{font-size:12px}.directOriginal{gap:8px;font-size:12px;top:20px}.verifiedNote{padding:24px}}body .b05-shell[data-design=b05] .reader-catalogue .catalogue-page-heading{margin-bottom:24px}body .b05-shell[data-design=b05] .reader-catalogue .work-discovery{background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex}body .b05-shell[data-design=b05] .work-filters{background:0 0;border:0;margin:0 0 16px;padding:0;display:block}body .b05-shell[data-design=b05] .work-filters>.category-tabs{margin-bottom:12px}body .b05-shell[data-design=b05] .filter-primary-row{flex-wrap:nowrap;justify-content:space-between;align-items:start;gap:24px;display:flex}body .b05-shell[data-design=b05] .genre-tabs{border:0;flex-wrap:wrap;flex:1;gap:8px 12px;padding:0;display:flex}body .b05-shell[data-design=b05] .genre-tabs button{border-radius:var(--ds-radius-sm,4px);min-width:0;min-height:38px;color:var(--ds-muted);letter-spacing:-.01em;background:0 0;border:1px solid #0000;padding:6px 14px;font-size:13.5px;font-weight:500;transition:color .18s,background-color .18s}body .b05-shell[data-design=b05] .genre-tabs button:hover{color:var(--ds-text);background:#1818190a}body .b05-shell[data-design=b05] .genre-tabs button[aria-pressed=true]{color:var(--ds-text);background:#18181912;font-weight:700}body .b05-shell[data-design=b05] .filter-disclosure{flex:none;position:relative}body .b05-shell[data-design=b05] .filter-disclosure summary{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm,4px);min-height:44px;color:var(--ds-muted);cursor:pointer;justify-content:end;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:border-color .18s,color .18s;display:flex}body .b05-shell[data-design=b05] .filter-disclosure summary:hover{border-color:var(--ds-text);color:var(--ds-text)}body .b05-shell[data-design=b05] .filter-expanded{z-index:20;border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;width:min(420px,100vw - 40px);max-height:70dvh;padding:24px;position:absolute;inset:100% 0 auto auto;overflow-y:auto}body .b05-shell[data-design=b05] .filter-expanded h3{margin:0 0 24px;font-size:20px}body .b05-shell[data-design=b05] .filter-expanded .discovery-filter-line{gap:12px;margin-bottom:20px;display:grid}body .b05-shell[data-design=b05] .filter-expanded :is(.category-tabs,.day-tabs){flex-wrap:wrap;gap:8px 16px;display:flex}body .b05-shell[data-design=b05] .catalogue-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;display:flex}body .b05-shell[data-design=b05] .catalogue-sort select{border:1px solid var(--line);border-radius:var(--ds-radius-sm,4px);background:var(--bg-surface-primary);max-width:100%;color:var(--text-primary);padding:8px 12px;font-size:13px}body .b05-shell[data-design=b05] .catalogue-density{border:1px solid var(--line);border-radius:var(--ds-radius-sm,4px);cursor:pointer;background:0 0;min-height:38px;padding:8px 14px;font-size:13px}body .b05-shell[data-design=b05] .reader-catalogue .results-summary{border-top:1px solid var(--line);color:var(--ds-muted);order:3;margin:32px 0 0;padding-top:16px;font-size:12.5px}body .b05-shell[data-design=b05] .book-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}body .b05-shell[data-design=b05] .book-grid .book-cover{aspect-ratio:3/4;border:1px solid var(--ds-line);border-radius:6px;width:100%;height:auto;padding:0;transition:border-color .24s,box-shadow .24s;position:relative;overflow:hidden;transform:none;box-shadow:0 1px 4px #1818190a}body .b05-shell[data-design=b05] .book-grid .book-cover .story-art{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .3s cubic-bezier(.2,0,0,1)}body .b05-shell[data-design=b05] .book-card:hover .book-cover{border-color:var(--ds-text);box-shadow:0 6px 20px #18181914}body .b05-shell[data-design=b05] .book-card:hover .book-cover .story-art{transform:scale(1.025)}body .b05-shell[data-design=b05] .card-badge{color:#eae5df;z-index:2;background:#181819;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:8px;left:8px}body .b05-shell[data-design=b05] .card-badge[data-state=신작],body .b05-shell[data-design=b05] .card-badge[data-state=UP]{color:#eae5df;background:#181819}body .b05-shell[data-design=b05] .card-badge[data-state=완결],body .b05-shell[data-design=b05] .card-badge[data-state=준비중]{color:#181819;background:#ded7ce}body .b05-shell[data-design=b05] .book-card{box-shadow:none;background:0 0;border:0;padding:0;display:block}body .b05-shell[data-design=b05] .card-info{padding:14px 0 0}body .b05-shell[data-design=b05] .card-info h3{color:var(--ds-text);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.5;transition:color .18s}body .b05-shell[data-design=b05] .book-card:hover .card-info h3{text-underline-offset:4px;text-decoration:underline}body .b05-shell[data-design=b05] .card-info p,body .b05-shell[data-design=b05] .card-public-state{color:var(--ds-muted);margin:0;font-size:12.5px;line-height:1.6}body .b05-shell[data-design=b05] :is(.book-spine-crease,.book-worn-edge,.cover-arrow,.cover-labels,.cover-episode){display:none}body .b05-shell[data-design=b05] .work-tile{min-width:0}body .b05-shell[data-design=b05] .work-read-action{min-height:44px;color:var(--text-secondary);background:0 0;border:0;justify-content:start;align-items:center;gap:8px;margin-top:4px;padding:8px 0;font-size:12px;display:inline-flex}body .b05-shell[data-design=b05] .library-storage-note{border-left:3px solid var(--color-action-primary);color:var(--text-secondary);background:var(--bg-surface-secondary);margin:24px 0;padding:12px 16px;font-size:14px;line-height:1.8}body .b05-shell[data-design=b05] .library-work-list{margin:0;display:block}body .b05-shell[data-design=b05] .library-work-row{border:0;border-bottom:1px solid var(--ds-line);background:0 0;border-radius:6px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 8px;transition:background-color .18s;display:grid}body .b05-shell[data-design=b05] .library-work-row:hover{background:#18181905}body .b05-shell[data-design=b05] .library-work-cover{border:1px solid var(--ds-line);border-radius:4px;width:64px;height:76px;overflow:hidden;box-shadow:0 1px 3px #1818190a}body .b05-shell[data-design=b05] .library-work-cover .story-art{object-fit:cover;width:100%;height:100%}body .b05-shell[data-design=b05] .library-work-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;display:grid}body .b05-shell[data-design=b05] .library-work-copy h2{color:var(--ds-text);grid-area:1/1;margin:0;font-size:16px;font-weight:700;line-height:1.5}body .b05-shell[data-design=b05] .library-work-meta{color:var(--ds-muted);grid-column:1;font-size:12.5px}body .b05-shell[data-design=b05] .library-work-copy>div{color:var(--ds-muted);border:0;grid-column:1;margin:0;padding:0;font-size:12.5px;line-height:1.7}body .b05-shell[data-design=b05] .library-work-copy>.primary-button{grid-area:1/2/4}body .b05-shell[data-design=b05] .library-row-actions{flex-direction:column;align-items:end;gap:8px;display:flex}body .b05-shell[data-design=b05] .library-row-actions button{font-size:12px}.b05-shell[data-design=b05].b05-reader-shell .reader{padding-top:0}.b05-shell[data-design=b05].b05-reader-shell .reader-top{border-bottom:1px solid var(--line);background:var(--bg-canvas);min-height:64px;top:0}.b05-shell[data-design=b05].b05-reader-shell .reader-progress{top:0}.b05-shell[data-design=b05].b05-reader-shell .reader-bottom{border-top:1px solid var(--line);background:var(--bg-canvas);bottom:0}.b05-shell[data-design=b05].b05-reader-shell .reader-panels{max-width:660px;margin-inline:auto}@media (width<=1000px){body .b05-shell[data-design=b05] .book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){body .b05-shell[data-design=b05] .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}body .b05-shell[data-design=b05] .book-grid .book-cover{height:auto}body .b05-shell[data-design=b05] .card-info{padding-top:12px}body .b05-shell[data-design=b05] .card-info h3{font-size:16px}body .b05-shell[data-design=b05] .filter-primary-row{gap:12px}body .b05-shell[data-design=b05] .genre-tabs{gap:0 16px}body .b05-shell[data-design=b05] .genre-tabs button,body .b05-shell[data-design=b05] .filter-disclosure summary{font-size:12px}body .b05-shell[data-design=b05] .library-work-row{grid-template-columns:52px minmax(0,1fr);gap:16px}body .b05-shell[data-design=b05] .library-work-cover{width:52px;height:64px}body .b05-shell[data-design=b05] .library-work-copy{gap:4px 12px}body .b05-shell[data-design=b05] .library-work-copy>.primary-button{min-width:0;max-width:128px;padding:8px 12px;font-size:12px}body .b05-shell[data-design=b05] .library-row-actions{grid-column:2;align-items:start}}body .b05-shell[data-design=b05] .b05-detail .detail-hero{background:0 0;border:0;border-radius:0;grid-template-columns:372px minmax(0,1fr);align-items:start;gap:48px;margin:0 0 32px;padding:0;display:grid}body .b05-shell[data-design=b05] .b05-detail .detail-static-cover{aspect-ratio:auto;border:1px solid var(--ds-line);border-radius:6px;grid-area:1/1;width:100%;height:340px;min-height:0;max-height:none;overflow:hidden;box-shadow:0 4px 16px #1818190f}body .b05-shell[data-design=b05] .b05-detail .detail-static-cover .story-art{object-fit:cover;object-position:center 24%;width:100%;height:100%}body .b05-shell[data-design=b05] .b05-detail .detail-copy{grid-column:2;padding:24px 0 0}body .b05-shell[data-design=b05] .b05-detail .detail-introduction h1{letter-spacing:-.02em;margin:12px 0 8px;font-size:36px;line-height:1.4}body .b05-shell[data-design=b05] .b05-detail .detail-author{color:var(--ds-muted);margin:0 0 12px;font-size:14px;line-height:1.8}body .b05-shell[data-design=b05] .b05-detail .detail-tagline{max-width:68ch;color:var(--ds-muted);margin:0 0 24px;font-size:15.5px;line-height:1.8}body .b05-shell[data-design=b05] .b05-detail .detail-actions{flex-wrap:wrap;align-items:start;gap:12px;margin:0;display:flex}body .b05-shell[data-design=b05] .b05-detail .detail-actions>.primary-button{min-width:180px}body .b05-shell[data-design=b05] .b05-detail .favorite-control{min-width:0}body .b05-shell[data-design=b05] .b05-detail .favorite-control>small{max-width:32ch;color:var(--ds-muted);margin-top:8px;font-size:12px;line-height:1.8;display:block}.b05-detail-links{flex-wrap:wrap;gap:24px;margin-top:4px;display:flex}body .b05-shell[data-design=b05] .b05-detail-tabs{margin-bottom:24px}body .b05-shell[data-design=b05] .b05-detail-tabs [aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--color-action-primary);font-weight:700}body .b05-shell[data-design=b05] .b05-episodes-layout{display:block}body .b05-shell[data-design=b05] .b05-episodes-layout.has-preview{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:48px;display:grid}body .b05-shell[data-design=b05] .b05-detail .episode-section{border:0;margin:0;padding:0}body .b05-shell[data-design=b05] .b05-detail .episode-section>.section-heading{border-bottom:1px solid var(--line);align-items:center;margin:0;padding:0}body .b05-shell[data-design=b05] .b05-detail .episode-sort-controls{gap:24px}body .b05-shell[data-design=b05] .b05-detail .episode-sort-controls button{min-height:48px;color:var(--ds-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:12px 0;font-size:14px;transition:color .18s}body .b05-shell[data-design=b05] .b05-detail .episode-sort-controls button[aria-pressed=true]{color:var(--ds-text);border-bottom-color:var(--color-action-primary);font-weight:700}body .b05-shell[data-design=b05] .b05-detail .episode-list{background:0 0;border:0;border-radius:0;display:block;overflow:visible}body .b05-shell[data-design=b05] .b05-detail .episode-row{border:0;border-bottom:1px solid var(--ds-line);background:0 0;border-radius:6px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:96px;padding:16px 8px;transition:background-color .18s;display:grid}body .b05-shell[data-design=b05] .b05-detail .episode-thumbnail{border:1px solid var(--ds-line);border-radius:4px;width:64px;height:76px;overflow:hidden;box-shadow:0 1px 3px #1818190a}body .b05-shell[data-design=b05] .b05-detail .episode-thumbnail .story-art{object-fit:cover;width:100%;height:100%}body .b05-shell[data-design=b05] .b05-detail .episode-row h3{color:var(--ds-text);margin:0 0 4px;font-size:14.5px;font-weight:700;line-height:1.5}body .b05-shell[data-design=b05] .b05-detail .episode-row p{color:var(--ds-muted);margin:0;font-size:12.5px;line-height:1.7}.b05-episode-read{color:var(--ds-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;transition:color .18s;display:flex}body .b05-shell[data-design=b05] .b05-detail .episode-row:hover .b05-episode-read{color:var(--ds-text)}.b05-episode-preview{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;padding:24px}.b05-episode-preview h2{margin:0 0 16px;font-size:20px}.b05-preview-art{border-radius:4px;height:270px;overflow:hidden}.b05-preview-art .story-art{object-fit:cover;object-position:center 24%;width:100%;height:100%}.b05-episode-preview p{color:var(--text-secondary);font-size:14px;line-height:1.8}.b05-work-information{max-width:840px;padding-top:8px}.b05-work-information h2{margin:24px 0 16px;font-size:24px}.b05-work-information>p{margin:0 0 24px;line-height:1.9}.b05-work-information>dl{border-block:1px solid var(--line);padding-block:24px}@media (width<=760px){body .b05-shell[data-design=b05] .b05-detail .detail-hero{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:24px}body .b05-shell[data-design=b05] .b05-detail .detail-static-cover{grid-area:1/1;height:176px}body .b05-shell[data-design=b05] .b05-detail .detail-copy{grid-area:2/1;padding:0}body .b05-shell[data-design=b05] .b05-detail .detail-introduction h1{font-size:28px}body .b05-shell[data-design=b05] .b05-detail .detail-author{font-size:12px}body .b05-shell[data-design=b05] .b05-detail .detail-tagline{font-size:14px}body .b05-shell[data-design=b05] .b05-detail .detail-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}body .b05-shell[data-design=b05] .b05-detail .detail-actions>.primary-button{min-width:0;padding-inline:12px}body .b05-shell[data-design=b05] .b05-detail .favorite-control>button{width:100%}body .b05-shell[data-design=b05] .b05-episodes-layout.has-preview{grid-template-columns:minmax(0,1fr);gap:24px}body .b05-shell[data-design=b05] .b05-detail .episode-row{grid-template-columns:52px minmax(0,1fr) auto;gap:16px;min-height:104px}body .b05-shell[data-design=b05] .b05-detail .episode-thumbnail{width:52px;height:64px}.b05-episode-read{font-size:0}.b05-preview-art{height:220px}}.b05-shell[data-design=b05].b05-reader-shell .reader{background:var(--bg-canvas);padding-top:64px}.b05-shell[data-design=b05].b05-reader-shell .reader-top{grid-template-columns:64px minmax(0,1fr) 96px;align-items:center;min-height:64px;padding:8px 24px;display:grid;position:fixed;left:0;right:0}.b05-shell[data-design=b05].b05-reader-shell .reader-top>div:not(.reader-action-group){text-align:center}.b05-shell[data-design=b05].b05-reader-shell .reader-top strong{font-size:14px;font-weight:500;display:block}.b05-shell[data-design=b05].b05-reader-shell .reader-top span{color:var(--text-secondary);font-size:12px}.b05-shell[data-design=b05].b05-reader-shell .reader-action-group{justify-content:end;align-items:center;gap:4px;display:flex}.b05-shell[data-design=b05].b05-reader-shell .reader-action-group button{width:44px;min-width:44px;height:44px;color:var(--text-secondary);background:0 0;border:0;padding:8px}.b05-shell[data-design=b05].b05-reader-shell .reader-action-group button span:not([aria-hidden]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.b05-shell[data-design=b05].b05-reader-shell .reader-feedback{width:min(660px,100%);margin:0 auto;padding:0}.reader-status-details{border-bottom:1px solid var(--line);color:var(--text-secondary);font-size:12px;line-height:1.8}.reader-status-details>summary{cursor:pointer;align-items:center;min-height:44px;padding:8px 24px;display:flex}.reader-status-details[open]>:not(summary){margin-inline:24px}.reader-manuscript-note{width:min(660px,100%);color:var(--text-secondary);background:var(--bg-surface-primary);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;padding:16px 24px;font-size:12px;line-height:1.8;display:flex}.reader-manuscript-note>span{flex-wrap:wrap;gap:8px 16px;display:flex}.reader-manuscript-note a{align-items:center;min-height:44px;display:inline-flex}.b05-shell[data-design=b05].b05-reader-shell .reader-pages{width:min(660px,100%);max-width:660px;box-shadow:none;border:0;margin:0 auto}.b05-shell[data-design=b05].b05-reader-shell .uploaded-panel{margin:0;padding:0}.b05-shell[data-design=b05].b05-reader-shell .uploaded-panel img{filter:none;border:0;width:100%;height:auto;margin:0;padding:0;display:block}.b05-shell[data-design=b05].b05-reader-shell .reader-panel{border:0;min-height:0;margin:0;padding:0;display:block}.b05-shell[data-design=b05].b05-reader-shell .reader-panel .panel-art{background:0 0;height:420px;min-height:0;padding:0;position:relative}.b05-shell[data-design=b05].b05-reader-shell .reader-panel .panel-art .story-art{object-fit:cover;object-position:center 24%;width:100%;height:100%}.b05-shell[data-design=b05].b05-reader-shell .reader-panel .panel-caption{width:auto;color:var(--text-secondary);background:var(--bg-surface-primary);text-align:center;padding:48px 32px;display:block;position:static}.b05-shell[data-design=b05].b05-reader-shell .reader-panel .panel-caption :is(h1,small,span){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.b05-shell[data-design=b05].b05-reader-shell .reader-panel .panel-caption p{color:var(--text-secondary);margin:0;font-size:18px;line-height:1.9}.b05-shell[data-design=b05].b05-reader-shell .reader-bottom{justify-content:space-between;min-height:56px;padding:8px 24px;display:flex;left:0;right:0}.b05-shell[data-design=b05].b05-reader-shell .reader-bottom :is(a,button){color:var(--text-secondary);background:0 0;border:0;font-size:12px}.b05-shell[data-design=b05].b05-reader-shell .reader-end,.b05-shell[data-design=b05].b05-reader-shell .reader>.comment-section{background:0 0;width:min(660px,100% - 40px);margin:48px auto;padding:0}.b05-reader-settings{border:1px solid var(--line);background:var(--bg-surface-primary);width:min(680px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--text-primary);border-radius:8px;margin:0;padding:32px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.b05-reader-settings::backdrop{background:#00000052}.b05-reader-settings header{justify-content:space-between;align-items:start;gap:24px;display:flex}.b05-reader-settings h2{margin:8px 0 0;font-size:24px}.b05-settings-intro{color:var(--text-secondary);margin:16px 0 24px;font-size:14px;line-height:1.8}.b05-settings-rows>:is(button,a,section){border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 0;display:flex}.b05-settings-rows>:is(button,a){cursor:pointer}.b05-settings-rows strong{margin-bottom:4px;font-size:16px;display:block}.b05-settings-rows small{color:var(--text-secondary);font-size:14px;line-height:1.8;display:block}.b05-settings-rows .theme-control{border:1px solid var(--line);min-height:44px;color:var(--text-primary);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.b05-reader-settings>.primary-button{margin-top:24px}@media (width<=760px){.b05-shell[data-design=b05].b05-reader-shell .reader-top{grid-template-columns:44px minmax(0,1fr) 88px;padding-inline:12px}.b05-shell[data-design=b05].b05-reader-shell .reader-top .reader-action-group{grid-area:1/3}.reader-manuscript-note{gap:16px;padding:12px 20px}.reader-status-details>summary{padding-inline:20px}.b05-shell[data-design=b05].b05-reader-shell .reader-panel .panel-art{height:330px}.b05-shell[data-design=b05].b05-reader-shell .reader-panel .panel-caption{padding:40px 20px}.b05-shell[data-design=b05].b05-reader-shell .reader-panel .panel-caption p{font-size:16px}.b05-reader-settings{padding:24px}.b05-reader-settings h2{font-size:20px}}.b05-production-dialog{border:1px solid var(--line);background:var(--bg-surface-primary);width:min(800px,100% - 40px);max-width:none;max-height:calc(100dvh - 40px);color:var(--text-primary);border-radius:8px;margin:0;padding:40px;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.b05-production-dialog::backdrop{background:#00000052}.b05-production-close{float:right}.b05-production-information h2{margin:16px 0;font-size:28px;line-height:1.4}.b05-production-information>p{color:var(--text-secondary);margin:0 0 24px;font-size:16px;line-height:1.8}.b05-information-rows{margin:0}.b05-information-rows>div{border-bottom:1px solid var(--line);gap:12px;padding:24px 0;display:grid}.b05-information-rows dt{font-size:18px;font-weight:600}.b05-information-rows dd{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.8}.b05-information-rows dd a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.b05-recommendation-explanation{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;margin-top:32px;padding:24px}.b05-recommendation-explanation h3{margin:0 0 16px;font-size:24px}.b05-recommendation-explanation p{color:var(--text-secondary);margin:0 0 16px;line-height:1.9}@media (width<=760px){.b05-production-dialog{padding:24px}.b05-production-information h2{font-size:24px}.b05-information-rows dt{font-size:16px}.b05-information-rows dd{font-size:14px}}body .b05-shell[data-design=b05] .b05-detail .detail-copy{min-width:0;display:block}body .b05-shell[data-design=b05] .b05-detail .detail-hero{grid-template-areas:none}body .b05-shell[data-design=b05].b05-reader-shell>:is(.mobile-nav,.platform-footer){display:none}body .b05-shell[data-design=b05].b05-reader-shell .reader{padding-top:64px}body .b05-shell[data-design=b05].b05-reader-shell .reader-top{top:var(--site-header-height,72px)}body .b05-shell[data-design=b05].b05-reader-shell .reader-bottom{bottom:0}body .b05-shell[data-design=b05] .genre-tabs button[aria-pressed=true]:after{display:none}body .b05-shell[data-design=b05] .genre-tabs button{box-shadow:none}body .b05-shell[data-design=b05] .filter-disclosure>summary{background:0 0}@media (width<=760px){body .b05-shell[data-design=b05] .genre-tabs{scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding-bottom:0;overflow-x:auto}body .b05-shell[data-design=b05] .genre-tabs button{flex-shrink:0}body .b05-shell[data-design=b05] .catalogue-page-heading>.text-link{display:none}}body .b05-shell[data-design=b05] .b05-detail .detail-actions>.primary-button{grid-column:auto;width:100%;min-height:48px;font-size:14px}body .b05-shell[data-design=b05] .b05-detail .detail-actions .favorite-control button{min-height:48px;font-size:14px}body .b05-shell[data-design=b05].b05-reader-shell .reader-hud{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;left:0;right:0;transform:none}body .b05-shell[data-design=b05].b05-reader-shell .reader-top{grid-template-columns:64px minmax(0,1fr) 96px;display:grid}body .b05-shell[data-design=b05].b05-reader-shell .reader-top>.reader-action-group{grid-area:1/3}body .b05-shell[data-design=b05].b05-reader-shell .reader-top>div{padding:0}body .b05-shell[data-design=b05].b05-reader-shell .reader{color:var(--text-primary)}body .b05-shell[data-design=b05].b05-reader-shell .reader-panel .panel-art .story-art{width:100%;max-width:none;height:100%;display:block}@media (width<=760px){body .b05-shell[data-design=b05].b05-reader-shell .reader-top{grid-template-columns:44px minmax(0,1fr) 88px;padding-inline:12px}}body .b05-shell[data-design=b05].b05-reader-shell .reader-panel .panel-art{aspect-ratio:auto;width:100%}@media (width>=761px){body .b05-shell[data-design=b05] .b05-detail .detail-actions>.primary-button{flex:0 0 180px;width:auto}body .b05-shell[data-design=b05] .b05-detail .detail-actions .favorite-control{width:auto}}body .b05-shell[data-design=b05].b05-reader-shell .reader-top .reader-action-group{flex-wrap:nowrap;gap:0;width:88px;min-width:88px;padding:0;display:flex}body .b05-shell[data-design=b05].b05-reader-shell .reader-top .reader-action-group button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.explore-page-main{width:100%;max-width:var(--ds-container,1280px);background-color:var(--bg-surface-primary,#fff);color:var(--text-primary,#181819);min-height:calc(100vh - var(--site-header-height,64px) - 200px);margin:0 auto;padding:24px 24px 64px}@media (width<=768px){.explore-page-main{padding:16px 16px 48px}}.explore-discovery-section{flex-direction:column;gap:20px;display:flex}.explore-results-bar{border-bottom:1.5px solid var(--border-subtle,#ded7ce);color:var(--text-secondary,#55534e);justify-content:space-between;align-items:center;padding:12px 0 8px;font-size:14px;font-weight:500;display:flex}.explore-results-count{color:var(--text-primary,#181819);font-weight:600}.explore-reset-btn{color:var(--text-primary,#181819);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px;font-weight:500;text-decoration:underline}.explore-reset-btn:hover{opacity:.7}.explore-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 16px;margin-top:16px;display:grid}@media (width<=640px){.explore-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}}@media (width>=1024px){.explore-grid{grid-template-columns:repeat(5,1fr);gap:28px 20px}}.explore-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px 16px;margin-top:24px;display:grid}.explore-skeleton-card{aspect-ratio:3/4;background-color:var(--bg-surface-secondary,#ded7ce);border-radius:8px;animation:1.5s ease-in-out infinite exploreSkeletonPulse}@keyframes exploreSkeletonPulse{0%,to{opacity:.5}50%{opacity:1}}.panel{border:1px solid var(--line,#7776);background:var(--bg-surface-primary,transparent);overflow-wrap:anywhere;border-radius:12px;margin-block:18px;padding:18px}.panel h2,.panel h3{margin-block:0 10px}.panel p{white-space:pre-line;line-height:1.7}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row a,.row button{align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.metadata{flex-wrap:wrap;gap:8px 20px;margin-block:12px;font-size:.9rem;display:flex}.list{padding:0;list-style:none}.list li{border-bottom:1px solid var(--line,#7776);padding:16px 0}.list a{padding-block:8px;display:block}.list h2{font-size:1.1rem}.page{padding-block:32px 72px}.panel label{gap:8px;margin-block:12px;display:grid}.panel input,.panel textarea,.panel select{width:100%;min-height:44px;color:inherit;background:var(--bg-surface-primary,#15151a);border:1px solid var(--line,#7776);border-radius:6px;padding:10px}.error{color:var(--error,#d55)}.badge{border:1px solid;border-radius:4px;padding:3px 7px;font-size:.8rem}.row :focus-visible,.list :focus-visible{outline-offset:3px;outline:2px solid}@media (width<=430px){.panel{padding:12px}}.reader{overflow-wrap:anywhere;min-width:0}.reader .reader-hud{flex-wrap:wrap}.reader .reader-top>div{min-width:0}.reader .reader-controls-toggle{gap:6px;width:auto;min-width:44px;min-height:44px;padding-inline:12px}.reader .reader-feedback button{white-space:normal;min-height:44px}.reader .reader-warning{overflow-wrap:anywhere}.reader .reader-hud[inert]{visibility:hidden}.reader .reader-hud strong{white-space:normal;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.reader,.reader *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reader .reader-action-group button{width:auto;height:auto;min-height:var(--ds-target,48px);justify-content:center;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2);white-space:normal;display:inline-flex}.reader .reader-feedback{padding:var(--ds-space-4)}.reader .reader-bottom{gap:var(--ds-space-2)}.reader .reader-bottom :is(a,button){white-space:normal;text-align:center;min-width:0;line-height:1.6}.reader .reader-bottom button:disabled{opacity:1;color:var(--text-secondary)}.imageSlot{min-width:0}.imageSlot[aria-busy=true]{min-height:14rem}.imagePending{padding:var(--ds-space-6);color:var(--text-secondary);background:var(--bg-surface-primary);text-align:center;margin:0;line-height:1.8}@media (width<=600px){.reader .reader-top{grid-template-columns:auto minmax(0,1fr)}.reader .reader-action-group{flex-wrap:wrap;grid-column:1/-1;justify-content:end}.reader .reader-feedback{padding:var(--ds-space-3)}}.reader #reader-manuscript.reader-panels{width:min(100%, var(--reader-content-width,720px));max-width:var(--reader-content-width,720px);margin-inline:auto}.reader #reader-manuscript .uploaded-panel img{filter:brightness(var(--reader-image-brightness,1))}.page{overflow-wrap:anywhere;min-width:0}.page :is(button,select,summary),.actions :is(button,a){min-height:var(--ds-target,48px)}.page .episode-row,.page .library-work-row,.page .episode-row>div,.page .library-work-copy{min-width:0}.page .episode-row h3,.page .library-work-copy h2{overflow-wrap:anywhere}.state{gap:var(--ds-space-3);padding:var(--ds-space-6);margin-block:var(--ds-space-4);border:1px solid var(--line);border-radius:var(--ds-radius-md);background:var(--bg-surface-primary);color:var(--text-primary);overflow-wrap:anywhere;display:grid}.state h2,.state p{margin:0}.state h2{font-size:var(--ds-text-lg);line-height:1.6}.state p{color:var(--text-secondary);line-height:1.8}.stateLabel{width:fit-content;padding:var(--ds-space-1) var(--ds-space-2);border:1px solid var(--line);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);font-weight:650}.state[data-state=error]{border-inline-start:4px solid var(--ds-danger)}.actions{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;min-width:0;display:flex}.actions :is(button,a){white-space:normal;text-align:center;overflow-wrap:anywhere}.conditions{gap:var(--ds-space-2) var(--ds-space-4);margin-block:var(--ds-space-4);padding:var(--ds-space-4);border-block:1px solid var(--line-subtle);flex-wrap:wrap;display:flex}.conditions div{gap:var(--ds-space-2);flex-wrap:wrap;min-width:0;display:flex}.conditions dt{color:var(--text-secondary)}.conditions dd{margin:0}.metadata{gap:var(--ds-space-4);margin-block:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metadata div{min-width:0}.metadata dt{margin-bottom:var(--ds-space-1);color:var(--text-secondary);font-size:var(--ds-text-sm)}.metadata dd{margin:0;line-height:1.8}.note{margin-block:var(--ds-space-3);color:var(--text-secondary);font-size:var(--ds-text-sm);line-height:1.8}.record{gap:var(--ds-space-2);margin-block:var(--ds-space-3);padding-block:var(--ds-space-3);border-block-start:1px solid var(--line-subtle);display:grid}.record :is(p,time){color:var(--text-secondary);margin:0;line-height:1.7}@media (width<=600px){.state{padding:var(--ds-space-4)}.metadata{gap:var(--ds-space-3);grid-template-columns:minmax(0,1fr)}.actions{align-items:stretch}.actions>:is(button,a){flex:100%}.page .episode-row{grid-template-columns:auto minmax(0,1fr);display:grid}.page .episode-row>.free-label{grid-column:2;justify-self:start}.page .episode-row>svg{display:none}.page .library-work-row{gap:var(--ds-space-3);grid-template-columns:minmax(64px,80px) minmax(0,1fr)}.page .library-row-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.page *,.state *{transition:none!important;animation:none!important}}.page .filter-expanded .category-tabs{flex-wrap:wrap;min-width:0}.page .filter-disclosure{max-width:100%}.page .episode-sort-controls{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.page #public-episodes{scroll-margin-top:calc(var(--site-header-height,80px) + var(--ds-space-4))}.placeholder.story-art{background:var(--bg-surface-secondary);min-width:0;color:var(--text-secondary);text-align:center;overflow-wrap:anywhere;place-items:center;font-size:14px;line-height:1.5;display:grid;position:relative}.placeholder>span{place-items:center;display:grid;position:absolute;inset:0}body .b05-shell[data-design=b05]{--ds-radius-sm:4px;--ds-radius-md:4px;--ds-radius-lg:8px;--ds-radius-xl:8px}body .b05-shell[data-design=b05] :is(.home,.container,.explore-page-main){width:min(var(--ds-container),calc(100% - 64px));max-width:var(--ds-container)}body .b05-shell[data-design=b05] main.container{padding-block:32px 72px}body .b05-shell[data-design=b05] .explore-page-main{width:min(var(--ds-container),calc(100% - 64px));background:0 0;padding:32px 0 72px}body .b05-shell[data-design=b05] :is(.primary-button,.secondary-button){border-radius:4px;min-height:48px;padding:12px 22px;font-size:14px}body .b05-shell[data-design=b05] .primary-button:hover{background:var(--color-action-primary-hover)}body .b05-shell[data-design=b05] .secondary-button:hover{border-color:var(--text-primary);background:var(--bg-surface-secondary)}body .b05-shell[data-design=b05] :is(.catalogue-page-heading,.community-main-header){border-bottom:1px solid var(--text-primary);align-items:end;margin-bottom:40px;padding-bottom:28px}body .b05-shell[data-design=b05] :is(.catalogue-page-heading,.community-main-header) h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(34px,4vw,56px);line-height:1.15}body .b05-shell[data-design=b05] :is(.catalogue-page-heading,.community-main-header) p{color:var(--text-secondary);line-height:1.8}body .b05-shell[data-design=b05] .section-kicker{color:var(--text-secondary);font-size:12px}.discovery-intro{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:20px;display:grid}.discovery-title{min-width:0}.discovery-intro :is(h1,h2){opacity:1;animation:none;transform:none}.discovery-title h1{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1.15}.discovery-title p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.8}.discovery-assistant{min-width:0}.discovery-assistant>summary{border:1px solid var(--line);background:var(--bg-surface-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:32px;min-height:48px;padding:12px 16px;font-size:14px;list-style:none;display:flex}.discovery-assistant>summary::-webkit-details-marker{display:none}.discovery-assistant>summary:hover{border-color:var(--text-primary)}.discovery-assistant>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.discovery-assistant[open]{grid-column:1/-1}.discovery-assistant[open]>summary{color:var(--color-action-primary);border-bottom:0}.discovery-assistant[open]>summary span{transform:rotate(45deg)}.discovery-assistant .banner[data-ai-recommendation-banner]{border-top:1px solid var(--line);border-radius:0;margin:0}.banner[data-ai-recommendation-banner]{background:var(--bg-surface-primary);border-top:0;border-radius:0}.banner[data-ai-recommendation-banner] .submitBtn{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-on-action-primary)}.banner[data-ai-recommendation-banner] .submitBtn:hover:not(:disabled){background:var(--color-action-primary-hover)}.banner[data-ai-recommendation-banner] .tasteChip{border-radius:2px}.banner[data-ai-recommendation-banner] .tasteChip[aria-pressed=true]{background:var(--bg-surface-secondary);border-color:var(--color-action-primary);color:var(--text-primary)}body .b05-shell[data-design=b05] .book-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 24px}body .b05-shell[data-design=b05] .book-grid .book-cover{box-shadow:none;background:var(--bg-surface-secondary);border-radius:0}body .b05-shell[data-design=b05] .book-grid .book-cover .story-art{object-fit:cover;object-position:center 20%}body .b05-shell[data-design=b05] .book-card:hover .book-cover{box-shadow:none}body .b05-shell[data-design=b05] .book-card h3{letter-spacing:-.02em;margin-top:16px;font-size:16px;line-height:1.6}body .b05-shell[data-design=b05] .genre-tabs{gap:8px}body .b05-shell[data-design=b05] .genre-tabs button{border:1px solid var(--line);background:0 0;border-radius:2px;min-height:44px}body .b05-shell[data-design=b05] .genre-tabs button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-surface-primary);border-color:var(--text-primary)}body .b05-shell[data-design=b05] .filter-primary-row{border-bottom:1px solid var(--line);padding:20px 0}body .b05-shell[data-design=b05] .catalogue-tools{border-top:0;padding-block:16px}body .b05-shell[data-design=b05] :is(.catalogue-density,.catalogue-sort select){min-height:44px}body .b05-shell[data-design=b05] .category-tabs{gap:24px}body .b05-shell[data-design=b05] .category-tabs:not(.genre-tabs) :is([aria-current=page],[aria-pressed=true],[aria-selected=true]){color:var(--color-action-primary);border-bottom-color:var(--color-action-primary)}body .b05-shell[data-design=b05] .b05-detail .detail-hero{border:1px solid var(--line);background:var(--bg-surface-primary);grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:48px;margin-bottom:40px;padding:32px}body .b05-shell[data-design=b05] .b05-detail .detail-cover{aspect-ratio:auto;width:100%;max-width:300px;height:360px;box-shadow:none;background:var(--bg-surface-secondary);clip-path:none;opacity:1;border:0;border-radius:0;margin:0 auto;padding:0;animation:none;overflow:hidden;transform:none}body .b05-shell[data-design=b05] .b05-detail .detail-cover .story-art{object-fit:cover;object-position:center 20%;width:100%;height:100%}body .b05-shell[data-design=b05] .b05-detail .detail-copy{align-self:center;padding:0}body .b05-shell[data-design=b05] .b05-detail .detail-copy h1{letter-spacing:-.045em;clip-path:none;opacity:1;max-width:100%;margin:16px 0 20px;font-size:clamp(30px,3.8vw,48px);font-weight:700;line-height:1.2;animation:none;transform:none}body .b05-shell[data-design=b05] .b05-detail .detail-tagline{max-width:48ch;margin-block:24px;font-size:18px;line-height:1.9}body .b05-shell[data-design=b05] .b05-detail .episode-row{border-radius:0;min-height:104px;padding:16px 12px}body .b05-shell[data-design=b05] .b05-detail .episode-row:hover{background:var(--bg-surface-secondary)}body .b05-shell[data-design=b05] .b05-detail .episode-row h3{font-size:16px}body .b05-shell[data-design=b05] .auth-page:has(.auth-form-panel){border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;width:min(520px,100% - 48px);max-width:520px;margin:48px auto 80px;padding:0;display:block}body .b05-shell[data-design=b05] .auth-page>.auth-return{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:12px 32px;display:flex}body .b05-shell[data-design=b05] .auth-return a{min-height:44px;color:var(--text-secondary);font-size:13px}.auth-form-panel{min-width:0;padding:32px}body .b05-shell[data-design=b05] .auth-form-panel h1{letter-spacing:-.035em;margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.25}.auth-form-panel>p{max-width:44ch;color:var(--text-secondary);margin:0 0 24px;font-size:15px;line-height:1.75}.auth-form-panel>[role=alert]{border-left:3px solid var(--ds-danger);background:var(--bg-surface-secondary);color:var(--text-primary);padding:12px 16px}body .b05-shell[data-design=b05] .auth-form-panel .auth-stack{gap:20px;margin-top:24px}body .b05-shell[data-design=b05] .auth-form-panel .auth-stack label{gap:8px;font-size:14px}body .b05-shell[data-design=b05] .auth-form-panel .auth-stack input{border-color:var(--ds-control-line);border-radius:4px;min-height:48px}body .b05-shell[data-design=b05] .auth-form-panel .auth-links{border-top:1px solid var(--line);gap:4px 20px;margin-top:24px;padding-top:16px}.b05-menu-dialog nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}body .b05-shell[data-design=b05] .b05-novel-rows>li{grid-template-columns:88px minmax(0,1fr) auto;gap:24px;min-height:156px;padding:24px 0}body .b05-shell[data-design=b05] .b05-novel-row-art{background:var(--bg-surface-secondary);border-radius:0;width:88px;height:112px}body .b05-shell[data-design=b05] .b05-novel-row-title{letter-spacing:-.025em;font-size:22px}body .b05-shell[data-design=b05] .b05-games-grid{gap:48px 32px}body .b05-shell[data-design=b05] .b05-games-grid>article{border-bottom:2px solid var(--text-primary);padding-bottom:24px}body .b05-shell[data-design=b05] .b05-game-art{border-radius:0;height:260px}body .b05-shell[data-design=b05] .b05-games-grid h2{letter-spacing:-.035em;margin:20px 0 12px;font-size:28px}body .b05-shell[data-design=b05] .community-board-table{border-collapse:collapse;background:var(--bg-surface-primary);width:100%}body .b05-shell[data-design=b05] .community-board-table th{border-block:1px solid var(--line);background:var(--bg-surface-secondary);color:var(--text-secondary);padding:16px;font-size:13px}body .b05-shell[data-design=b05] .community-board-table td{border-bottom:1px solid var(--line);padding:20px 16px}body .b05-shell .platform-footer[data-footer-layout=compact]{background:var(--bg-surface-primary);text-align:left;margin-top:0}.platform-footer[data-footer-layout=compact] .footer-content{padding-block:40px 32px}.platform-footer[data-footer-layout=compact] .footer-policies{text-align:left;justify-content:flex-start;gap:0 24px}.platform-footer[data-footer-layout=compact] .footer-identity{text-align:left;justify-content:flex-start;gap:24px;margin-top:28px}.platform-footer[data-footer-layout=compact] .footer-wordmark{justify-content:flex-start;width:auto}.platform-footer[data-footer-layout=compact] .footer-operator{text-align:left;justify-content:flex-start;margin-top:20px}.platform-footer[data-footer-layout=compact] .footer-rights,.platform-footer[data-footer-layout=compact] .footer-copyright{text-align:left}.platform-footer[data-footer-layout=compact] .footer-operator dt{color:var(--text-secondary)}@media (width<=1100px){body .b05-shell[data-design=b05] .book-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body .b05-shell[data-design=b05] .b05-detail .detail-hero{gap:32px;padding:28px}}@media (width<=760px){body .b05-shell[data-design=b05] main.container{padding-block:28px 48px}body .b05-shell[data-design=b05] :is(.home,.container,.explore-page-main){width:calc(100% - 32px)}body .b05-shell[data-design=b05] .explore-page-main{padding-top:28px}body .b05-shell[data-design=b05] .book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.discovery-intro{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:24px;padding-bottom:24px}.discovery-title h1{font-size:40px}.discovery-title p{font-size:14px}.discovery-assistant>summary{gap:16px}body .b05-shell[data-design=b05] .b05-detail .detail-hero{grid-template-columns:104px minmax(0,1fr);gap:20px;padding:20px}body .b05-shell[data-design=b05] .b05-detail .detail-cover{grid-area:1/1;max-width:104px;height:144px;padding:0}body .b05-shell[data-design=b05] .b05-detail .detail-copy{display:contents}body .b05-shell[data-design=b05] .b05-detail .detail-introduction{grid-column:2;align-self:center}body .b05-shell[data-design=b05] .b05-detail .detail-copy>:is(p,.detail-actions,.b05-detail-links){grid-column:1/-1}body .b05-shell[data-design=b05] .b05-detail .detail-copy h1{margin:0 0 12px;font-size:28px}body .b05-shell[data-design=b05] .b05-detail .detail-author{font-size:12px}body .b05-shell[data-design=b05] .b05-detail .detail-tagline{margin:0;font-size:16px;line-height:1.75}body .b05-shell[data-design=b05] .auth-page:has(.auth-form-panel){width:calc(100% - 32px);margin:24px auto 48px;padding:0}body .b05-shell[data-design=b05] .auth-page>.auth-return{padding-inline:24px}.auth-form-panel{padding:24px}.b05-menu-dialog nav{grid-template-columns:minmax(0,1fr);gap:24px}body .b05-shell[data-design=b05] .b05-games-grid{grid-template-columns:minmax(0,1fr);gap:32px}body .b05-shell[data-design=b05] .b05-game-art{height:200px}body .b05-shell[data-design=b05] .b05-novel-rows>li{grid-template-columns:64px minmax(0,1fr);gap:16px;min-height:128px}body .b05-shell[data-design=b05] .b05-novel-row-art{width:64px;height:88px}body .b05-shell[data-design=b05] .b05-novel-row-actions{grid-column:2}body .b05-shell[data-design=b05] .b05-novel-row-title{font-size:18px}.platform-footer[data-footer-layout=compact] .footer-content{padding-block:28px calc(88px + env(safe-area-inset-bottom))}.platform-footer[data-footer-layout=compact] .footer-identity p{flex-basis:100%}}.cover-age{z-index:2;border:1px solid var(--line);background:var(--bg-surface-primary);min-width:28px;min-height:24px;color:var(--text-primary);border-radius:3px;justify-content:center;align-items:center;padding:3px 5px;font-size:11px;font-weight:750;line-height:1.4;display:inline-flex;position:absolute;top:8px;right:8px}.webtoon-catalogue-search{max-width:640px;margin:0 0 20px;padding:0;display:block}.webtoon-catalogue-search>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.webtoon-catalogue-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.webtoon-catalogue-search input{border:1px solid var(--ds-control-line);background:var(--bg-surface-primary);width:100%;min-width:0;min-height:48px;color:var(--text-primary);font:inherit;border-radius:4px;padding:12px 16px;font-size:16px}.webtoon-catalogue-search input::placeholder{color:var(--text-secondary);opacity:1}body .b05-shell[data-design=b05] .work-filters{margin-bottom:8px}body .b05-shell[data-design=b05] .work-filters>.category-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:4px;margin:0;padding:0;display:flex;overflow-x:auto}body .b05-shell[data-design=b05] .work-filters>.category-tabs button{flex:none;min-height:48px;padding:10px 12px;font-size:14px}body .b05-shell[data-design=b05] .work-filters>.day-tabs{border-bottom:0;gap:2px;padding:8px 0}body .b05-shell[data-design=b05] .work-filters>.day-tabs button{border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 10px;font-size:14px;display:inline-flex}body .b05-shell[data-design=b05] .work-filters>.day-tabs button[aria-pressed=true]{background:var(--color-action-primary-soft);color:var(--color-action-primary);font-weight:700}body .b05-shell[data-design=b05] .filter-primary-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 0;display:flex}body .b05-shell[data-design=b05] .filter-primary-row .genre-tabs{gap:4px;margin:0}body .b05-shell[data-design=b05] .genre-tabs button{border-radius:4px;min-height:44px;padding:8px 12px}.filter-visible-tools{flex:0 auto;min-width:0;margin-left:auto}body .b05-shell[data-design=b05] .filter-visible-tools .catalogue-tools{border:0;flex-wrap:wrap;align-items:center;gap:12px;padding:0;display:flex}body .b05-shell[data-design=b05] .filter-visible-tools .catalogue-sort select{border-color:var(--ds-control-line)}body .b05-shell[data-design=b05] .filter-visible-tools .catalogue-sort{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}body .b05-shell[data-design=b05] .b05-detail .episode-section>.section-heading{flex-wrap:wrap;gap:12px 24px;padding-bottom:12px}body .b05-shell[data-design=b05] .b05-detail .episode-count{margin:0;font-size:20px;font-weight:750;line-height:1.5}body .b05-shell[data-design=b05] .b05-detail .episode-count span{color:var(--color-action-primary);font-variant-numeric:tabular-nums;margin-left:8px}body .b05-shell[data-design=b05] .work-filters .category-tabs button:focus-visible{outline-offset:-3px}@media (width>=1101px){body .b05-shell[data-design=b05] .work-filters{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 24px;display:grid}body .b05-shell[data-design=b05] .work-filters>.category-tabs:first-child{border-bottom:0;grid-area:1/1}body .b05-shell[data-design=b05] .work-filters>.day-tabs{grid-area:1/2;justify-content:flex-end;padding:0}body .b05-shell[data-design=b05] .work-filters>.filter-primary-row{border-top:1px solid var(--line);grid-area:2/1/auto/-1}}@media (width<=760px){.webtoon-catalogue-search{margin-bottom:16px}.filter-visible-tools{flex-basis:100%;margin-left:0}body .b05-shell[data-design=b05] .filter-visible-tools .catalogue-tools{justify-content:space-between}body .b05-shell[data-design=b05] .work-filters>.category-tabs{scrollbar-width:thin;scroll-padding-inline:8px}body .b05-shell[data-design=b05] .work-filters>.category-tabs button{min-height:44px;padding-inline:12px;font-size:13px}body .b05-shell[data-design=b05] .work-filters>.day-tabs{padding:8px 0}body .b05-shell[data-design=b05] .filter-primary-row .genre-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}.platform-footer[data-footer-layout=compact] .footer-wordmark>.brand-lockup,.brand-lockup{color:var(--text-primary);align-items:center;gap:10px;display:inline-flex}.brand-lockup>.panel-wordmark{flex:none}.brand-lockup .brand-name{font-family:var(--font-line-seed);letter-spacing:-.045em;font-size:20px;font-weight:800;line-height:1}.discovery-intro.discovery-intro-compact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:0;display:flex}.discovery-intro-compact .discovery-title h1{margin:0;font-size:32px;line-height:1.25}.discovery-intro-compact .discovery-assistant>summary{gap:12px;min-height:44px;padding:8px 12px;font-size:13px}.discovery-intro-compact .discovery-assistant[open]{flex-basis:100%}body .b05-shell[data-design=b05] .catalogue .webtoon-catalogue-search{max-width:none;margin:0 0 12px}body .b05-shell[data-design=b05] .catalogue .webtoon-catalogue-search input{min-height:44px;padding:10px 12px}body .b05-shell[data-design=b05] .catalogue .webtoon-catalogue-search .primary-button{min-height:44px;padding:8px 20px}body .b05-shell[data-design=b05] .work-filters.dv-compact-filters{margin:0;display:block}.dv-filter-row{align-items:center;gap:12px;min-width:0;display:flex}body .b05-shell[data-design=b05] .dv-filter-row>.category-tabs{scrollbar-width:thin;border:0;flex-wrap:nowrap;flex:1;gap:4px;min-width:0;margin:0;display:flex;overflow-x:auto}body .b05-shell[data-design=b05] .dv-filter-row>.category-tabs button{flex:none;min-height:44px;padding:8px 10px;font-size:13px}.dv-filter-options{flex:none;position:relative}.dv-filter-options>summary{border:1px solid var(--line);background:var(--bg-surface-primary);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.dv-filter-options>summary::-webkit-details-marker{display:none}.dv-filter-options[open]>summary{border-color:var(--color-action-primary)}.dv-filter-options>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.dv-filter-panel{z-index:80;border:1px solid var(--ds-control-line);background:var(--bg-surface-primary);width:min(480px,100vw - 32px);color:var(--text-primary);border-radius:6px;padding:20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0002}.dv-filter-label{margin:0 0 8px;font-size:14px;font-weight:700}body .b05-shell[data-design=b05] .dv-filter-panel .genre-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;display:flex;overflow:visible}body .b05-shell[data-design=b05] .dv-filter-panel .filter-visible-tools{margin:0}body .b05-shell[data-design=b05] .dv-filter-panel .catalogue-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:0;padding:12px 0;display:flex}.dv-filter-panel>.text-link{margin:4px 0 0 auto;display:block}body .b05-shell[data-design=b05] .dv-compact-filters>.day-tabs{margin:0;padding:4px 0}body .b05-shell[data-design=b05] .catalogue .results-summary{min-height:24px;margin:0 0 8px;padding:0}body .b05-shell[data-design=b05] .catalogue .explore-discovery-section{border:0;gap:8px;margin:0;padding:0}body .b05-shell[data-design=b05] main.catalogue{padding-top:16px}body .b05-shell[data-design=b05] .catalogue .explore-grid{margin-top:0}.dv-publication{color:var(--text-secondary);margin:0 0 16px;padding:0;font-size:13px;line-height:1.6}.dv-publication-meta{flex-wrap:wrap;gap:4px 16px;display:flex}.dv-publication-actions{flex-wrap:wrap;align-items:center;gap:6px 20px;display:flex}.dv-publication-actions :is(a,button){min-height:44px;color:var(--text-secondary);align-items:center;display:inline-flex}.dv-publication-actions button{font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.dv-publication-notice{border-left:3px solid var(--color-action-primary);background:var(--bg-surface-secondary);margin-top:12px;padding:16px}.dv-publication-notice-kind{margin:0 0 6px;font-size:12px;font-weight:700}.dv-publication-notice h3{color:var(--text-primary);margin:0 0 8px;font-size:16px}.dv-publication-notice p{margin-bottom:0}body .b05-shell[data-design=b05] .b05-detail .detail-hero{background:0 0;border:0;grid-template-columns:220px minmax(0,1fr);gap:32px;margin-bottom:16px;padding:0 0 20px}body .b05-shell[data-design=b05] .b05-detail .detail-cover{max-width:220px;height:300px;margin:0;position:relative;inset:auto}body .b05-shell[data-design=b05] .b05-detail .detail-copy h1{margin:8px 0 12px;font-size:38px;line-height:1.25}body .b05-shell[data-design=b05] .b05-detail .detail-tagline{margin:16px 0;font-size:16px;line-height:1.75}body .b05-shell[data-design=b05] .b05-detail .detail-actions{background:0 0;border:0;flex-flow:wrap;align-items:center;gap:12px;margin:0;padding:0;display:flex}body .b05-shell[data-design=b05] .b05-detail .detail-actions>.primary-button{flex:0 180px;width:auto}body .b05-shell[data-design=b05] .b05-detail .detail-actions .favorite-control{width:auto}body .b05-shell[data-design=b05] .b05-detail .b05-detail-links{margin-top:8px}body .b05-shell[data-design=b05] .b05-detail .b05-detail-tabs{margin:0 0 16px}body .b05-shell[data-design=b05] .b05-detail .episode-row{min-height:88px;padding:12px 0}body .b05-shell[data-design=b05] .dv-community-reading{max-width:960px}.dv-community-reading .community-detail-container{border:1px solid var(--line-subtle);background:var(--bg-surface-primary);border-radius:8px;padding:28px 32px}.community-platform-page .cat-badge{white-space:nowrap;width:auto;min-width:0;height:auto;min-height:22px;box-shadow:none;border:0;border-radius:4px;flex:none;align-items:center;margin:0;padding:2px 7px;font-size:12px;line-height:1.5;display:inline-flex}.community-platform-page .cat-badge.art{color:var(--text-primary)}.dv-community-reading .detail-header{border-bottom:1px solid var(--line-subtle);padding:0 0 20px}.dv-community-reading .detail-title{margin:12px 0 16px;line-height:1.45}.dv-community-reading .detail-meta-bar{gap:8px 24px}.dv-community-reading .detail-body{max-width:760px;margin:0;padding:28px 0}.dv-community-reading .detail-like-section{border:0;margin:0;padding:12px 0 24px}.dv-community-reading .detail-nav-actions{border-block:1px solid var(--line-subtle);padding-block:20px}@media (width<=760px){body .b05-shell[data-design=b05] main.catalogue{padding-top:16px}.discovery-intro.discovery-intro-compact{gap:8px;margin-bottom:12px}.discovery-intro-compact .discovery-title h1{font-size:28px}body .b05-shell[data-design=b05] .dv-filter-row>.category-tabs{gap:0}body .b05-shell[data-design=b05] .dv-filter-row>.category-tabs button{padding-inline:8px}body .b05-shell[data-design=b05] .dv-compact-filters>.day-tabs button{min-width:40px;padding-inline:8px}.dv-filter-panel{padding:16px}body .b05-shell[data-design=b05] .b05-detail .detail-hero{grid-template-columns:104px minmax(0,1fr);gap:12px 16px;padding:0 0 16px}body .b05-shell[data-design=b05] .b05-detail .detail-cover{grid-area:1/1;max-width:104px;height:144px;margin:0;position:relative;inset:auto}body .b05-shell[data-design=b05] .b05-detail .detail-introduction{grid-area:1/2;min-height:0;padding:0}body .b05-shell[data-design=b05] .b05-detail .detail-copy h1{margin:0 0 8px;font-size:26px}body .b05-shell[data-design=b05] .b05-detail .detail-tagline{margin:0}body .b05-shell[data-design=b05] .b05-detail .detail-actions>.primary-button{flex:140px}body .b05-shell[data-design=b05] .b05-detail .b05-detail-links{margin-top:0}body .b05-shell[data-design=b05] .b05-detail .episode-row{min-height:80px}.dv-community-reading .community-detail-container{padding:20px}.dv-community-reading .detail-title{font-size:23px}.dv-community-reading .detail-body{padding:24px 0;font-size:16px}}.dv-related-posts{margin:0;padding:0;list-style:none}.dv-related-posts>li{border-top:1px solid var(--line-subtle)}.dv-related-post{width:100%;min-width:0;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:16px 0;display:grid}.dv-related-post[aria-current=true] .dv-related-post-title{font-weight:700}.dv-related-post .cat-badge{grid-area:1/1/3}.dv-related-post-title{overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-size:14px;line-height:1.6}.dv-related-post-meta{color:var(--text-secondary);grid-area:2/2;font-size:12px}.dv-related-post-stats{color:var(--text-secondary);grid-area:1/3/3;font-size:12px}.dv-related-post:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}@media (width<=760px){.dv-related-post{grid-template-columns:auto minmax(0,1fr)}.dv-related-post-stats{grid-area:3/2}.dv-community-reading .bottom-board-header{flex-wrap:wrap;align-items:center;gap:8px}}.community-mobile-list{padding:0;list-style:none}.community-mobile-list .mobile-card-item{position:relative}.dv-mobile-post-open{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dv-mobile-post-open:after{content:"";position:absolute;inset:0}.community-mobile-list .mobile-card-item:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.header-account-icon{display:none}body .b05-shell .platform-footer[data-footer-layout=compact] .footer-content{padding-block:24px}.platform-footer[data-footer-layout=compact] .footer-identity{justify-content:space-between;gap:12px;margin:0 0 12px}.platform-footer[data-footer-layout=compact] .footer-copyright{flex:none;margin:0}.platform-footer[data-footer-layout=compact] .footer-wordmark{min-height:32px}.platform-footer[data-footer-layout=compact] .footer-wordmark .panel-wordmark{width:24px;height:24px}.platform-footer[data-footer-layout=compact] .footer-wordmark .brand-name{font-size:16px}.platform-footer[data-footer-layout=compact] .footer-policies{border:0;gap:0 24px;padding:0}.footer-details{margin:0}.footer-details>summary{width:fit-content;min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.footer-details>summary::-webkit-details-marker{display:none}.footer-details>summary:after{content:"⌄";font-size:15px}.footer-details[open]>summary:after{transform:rotate(180deg)}.footer-details>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.footer-service-note{margin:0;font-size:12px;line-height:1.8}.platform-footer[data-footer-layout=compact] .footer-details .footer-operator{justify-content:flex-start;gap:4px 24px;margin:8px 0}.footer-secondary{flex-wrap:wrap;gap:0 20px;display:flex}.footer-secondary a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.platform-footer[data-footer-layout=compact] .footer-rights{max-width:72ch;margin:4px 0 0;font-size:11px;line-height:1.7}@media (width<=760px){body .b05-shell[data-design=b05]>.platform-header .header-inner{gap:12px;width:calc(100% - 32px);min-height:56px}body .b05-shell[data-design=b05]>.platform-header .wordmark{gap:8px}body .b05-shell[data-design=b05]>.platform-header .wordmark .panel-wordmark{width:28px;height:28px}body .b05-shell[data-design=b05]>.platform-header .brand-name{font-size:17px}body .b05-shell[data-design=b05]>.platform-header .header-actions{gap:4px}body .b05-shell[data-design=b05]>.platform-header .header-actions>.account-link{border:0;width:44px;min-width:44px;height:44px;padding:10px;display:inline-flex}.header-account-icon{display:inline-flex}.header-account-label,body .b05-shell[data-design=b05]>.platform-header .site-menu-trigger{display:none}body .b05-shell[data-design=b05] .mobile-nav{min-height:60px;padding-bottom:env(safe-area-inset-bottom);background:var(--bg-surface-primary);grid-template-columns:repeat(4,minmax(0,1fr))}body .b05-shell[data-design=b05] .mobile-nav :is(a,button){gap:3px;min-height:60px;padding:6px 4px;font-size:11px;line-height:1.5}body .b05-shell[data-design=b05] .mobile-nav :is(a,button)[aria-current=page],body .b05-shell[data-design=b05] .mobile-nav button[aria-expanded=true]{color:var(--text-primary);font-weight:700}body .b05-shell[data-design=b05] .mobile-nav svg{width:22px;height:22px}.b05-menu-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;inset:0}.b05-menu-dialog>.site-menu-heading{margin-bottom:24px}body .b05-shell .platform-footer[data-footer-layout=compact] .footer-content{padding-block:20px 16px}.platform-footer[data-footer-layout=compact] .footer-identity{flex-wrap:nowrap;margin:0 0 8px}.platform-footer[data-footer-layout=compact] .footer-identity .footer-copyright{flex-basis:auto;font-size:11px}.platform-footer[data-footer-layout=compact] .footer-wordmark .panel-wordmark{width:22px;height:22px}.platform-footer[data-footer-layout=compact] .footer-policies{gap:0 16px}.platform-footer[data-footer-layout=compact] .footer-policies a{font-size:12px}.platform-footer[data-footer-layout=compact] .footer-details .footer-operator{grid-template-columns:minmax(0,1fr);gap:4px;margin:8px 0;display:grid}.platform-footer[data-footer-layout=compact] .footer-details .footer-operator>div{justify-content:flex-start}.platform-footer[data-footer-layout=compact] .footer-rights{font-size:11px;line-height:1.7}}.b05-menu-dialog{font-family:var(--font-line-seed)}.b05-menu-dialog .menu-close{min-width:44px;min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.footer-guide-entry{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;font-size:12px;display:inline-flex}.footer-guide-entry:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=760px){.chatbot-guide[data-footer-visible=true]:not(.is-open){display:none}body .b05-shell[data-design=b05].b05-reader-shell>.platform-header .site-menu-trigger{display:inline-flex}body .b05-shell[data-design=b05]:has(.b05-novel-reader)>.platform-header .site-menu-trigger{display:inline-flex}body .b05-shell[data-design=b05]:has(.b05-admin)>.platform-header .site-menu-trigger{display:inline-flex}}html:root,html:root body{--ds-canvas:#fbfbf8;--ds-surface:#fff;--ds-raised:#f0f2ec;--ds-text:#18231e;--ds-muted:#59625b;--ds-subtle:#657067;--ds-line:#7f8980;--ds-line-soft:#d8dcd4;--color-action-primary:#263d30;--color-action-primary-hover:#35543f;--color-action-primary-pressed:#18231e;--color-action-primary-soft:#e9eee6;--color-on-action-primary:#fff;--color-focus:#b44029}html:root[data-theme=dark],html:root[data-theme=dark] body{--ds-canvas:#161c19;--ds-surface:#202823;--ds-raised:#2a352e;--ds-text:#f1f2e9;--ds-muted:#bac5bc;--ds-subtle:#aebbb1;--ds-line:#809286;--ds-line-soft:#414e44;--color-action-primary:#d3e6c9;--color-action-primary-hover:#e1f0da;--color-action-primary-pressed:#bbd4b0;--color-action-primary-soft:#304536;--color-on-action-primary:#18231e;--color-focus:#ffa78f}html:root{background-color:var(--ds-canvas)}body .b05-shell[data-design=b05]>.platform-header{border-bottom-color:var(--ds-line-soft)}body .b05-shell[data-design=b05]>.platform-header .header-actions>a{box-shadow:none;transform:none}body .b05-shell[data-design=b05]>.platform-header .brand-name{letter-spacing:-.055em;font-size:21px}body .b05-shell[data-design=b05]>.platform-header .desktop-nav a{color:var(--ds-muted);font-size:14px}body .b05-shell[data-design=b05]>.platform-header .desktop-nav a[aria-current]:after{content:"";background:var(--color-focus);height:2px;display:block;position:absolute;inset:auto 0 2px}body .b05-shell[data-design=b05]>.platform-header .header-actions>.account-link{border-color:var(--ds-text);background:var(--ds-text);color:var(--ds-surface);border-radius:0}body .b05-shell[data-design=b05]>.platform-header .header-actions>.account-link:hover{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-on-action-primary)}body .b05-shell[data-design=b05]>.platform-footer{border-top-color:var(--ds-line-soft)}body .b05-shell[data-design=b05]>.mobile-nav{border-top-color:var(--ds-line-soft);box-shadow:none}body .b05-shell[data-design=b05]>.mobile-nav>a[aria-current]{color:var(--ds-text)}body .b05-shell[data-design=b05]>.mobile-nav>a[aria-current]:before{background:var(--color-focus)}body .b05-shell[data-design=b05] .dv-compact-filters>.day-tabs{border-bottom:1px solid var(--ds-line-soft);justify-content:flex-start;padding-block:8px}body .b05-shell[data-design=b05] .catalogue .results-summary{color:var(--ds-muted);border:0;margin-block:12px;font-size:12px;font-weight:500}body .b05-shell[data-design=b05] .catalogue .results-summary .explore-results-count{overflow-wrap:anywhere;min-width:0}body .b05-shell[data-design=b05] .community-main-header{border-bottom-color:var(--ds-line-soft);align-items:flex-start;gap:24px}.community-main-header .header-copy{flex:1;min-width:0}.community-main-header .header-copy p{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}.community-main-header .header-actions{flex:none;padding-top:16px}.community-main-header .btn-write-top{min-width:88px;min-height:44px;padding:10px 16px}.community-platform-page .board-category-tabs{border-bottom-color:var(--ds-line-soft);gap:8px 24px;padding-block:0}.community-platform-page .board-tab-btn{min-height:48px;color:var(--ds-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 4px;font-size:14px}.community-platform-page .board-tab-btn.is-active{border-bottom-color:var(--color-focus);color:var(--ds-text);background:0 0;font-weight:700}.community-platform-page .cat-badge.notice{background:var(--ds-text);color:var(--ds-surface)}body .b05-shell[data-design=b05] .auth-page:has(.auth-form-panel){background:0 0;border:0;border-radius:0}body .b05-shell[data-design=b05] .auth-page>.auth-return{border-bottom-color:var(--ds-line-soft);padding:0 0 16px}body .b05-shell[data-design=b05] .auth-form-panel{padding:36px 0}.auth-kicker{color:var(--ds-muted);letter-spacing:.14em;margin-bottom:16px;font-size:10px;font-weight:700;display:block}body .b05-shell[data-design=b05] .auth-form-panel h1{letter-spacing:-.05em;font-size:40px;font-weight:800}body .b05-shell[data-design=b05] .auth-links{border-top-color:var(--ds-line-soft)}body .b05-shell[data-design=b05] .b05-detail .detail-hero{background:var(--ds-raised);grid-template-columns:240px minmax(0,1fr);gap:36px;padding:28px}body .b05-shell[data-design=b05] .b05-detail .detail-cover{width:240px;max-width:240px;height:320px}body .b05-shell[data-design=b05] .b05-detail .detail-copy h1{letter-spacing:-.05em;font-size:clamp(36px,3.5vw,48px);font-weight:800}@media (width<=760px){body .b05-shell[data-design=b05]>.platform-header .brand-name{font-size:18px}body .b05-shell[data-design=b05]>.platform-header .header-actions>.account-link{color:var(--ds-text);background:0 0;border:0}body .b05-shell[data-design=b05] .community-main-header{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:20px;padding-bottom:20px;display:grid}.community-main-header .header-actions{justify-content:flex-start;padding-top:0}.community-platform-page .board-category-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:20px;padding-bottom:0;overflow-x:auto}.community-platform-page .board-tab-btn{flex:none;font-size:13px}body .b05-shell[data-design=b05] .auth-form-panel h1{font-size:34px}body .b05-shell[data-design=b05] .auth-form-panel{padding-top:28px}body .b05-shell[data-design=b05] .b05-detail .detail-hero{grid-template-columns:104px minmax(0,1fr);gap:16px;width:calc(100% + 32px);max-width:none;margin-inline:-16px;padding:20px 16px}body .b05-shell[data-design=b05] .b05-detail .detail-cover{width:104px;max-width:104px;height:144px}body .b05-shell[data-design=b05] .b05-detail .detail-copy h1{font-size:27px}}.community-platform-page .board-top-control-bar{flex-wrap:wrap;gap:12px 20px}.community-platform-page .board-count-indicator{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.community-platform-page .btn-write-top{background:var(--color-action-primary);min-width:88px;min-height:44px;color:var(--color-on-action-primary);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:650;display:inline-flex}body .b05-shell[data-design=b05] .dv-genre-filters .filter-primary-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}body .b05-shell[data-design=b05] .dv-genre-filters .genre-tabs{scrollbar-width:thin;flex-wrap:nowrap;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}body .b05-shell[data-design=b05] .dv-genre-filters .genre-tabs button{flex-shrink:0;min-height:44px;padding:8px 12px}body .b05-shell[data-design=b05] .dv-genre-filters .genre-tabs button[aria-pressed=true]{background:var(--ds-text);color:var(--ds-surface)}body .b05-shell[data-design=b05] .dv-genre-filters .filter-visible-tools{margin-left:auto}@media (width<=760px){body .b05-shell[data-design=b05] .dv-genre-filters .genre-tabs{flex-basis:100%}}body .b05-shell[data-design=b05] main[data-discovery-page]{padding-top:24px;width:min(1320px,100% - 64px);max-width:1320px;margin-inline:auto;padding-inline:0}@media (width<=760px){body .b05-shell[data-design=b05] main[data-discovery-page]{width:calc(100% - 32px);padding-top:16px}}._assistant_xce06_1.chatbot.chatbot-guide .chatbot-panel{border:1px solid var(--line);border-radius:18px;width:min(420px,100vw - 32px);overflow:hidden;box-shadow:0 20px 64px #18231e26}._assistant_xce06_1.chatbot.chatbot-guide .chatbot-header{color:#f6f7f2;background:#18231e}._assistant_xce06_1.chatbot.chatbot-guide .chatbot-header-title strong,._assistant_xce06_1.chatbot.chatbot-guide .chatbot-close-btn{color:#f6f7f2}._assistant_xce06_1.chatbot.chatbot-guide .chatbot-header-status{color:#ced8cf}._assistant_xce06_1.chatbot.chatbot-guide .chatbot-chips,._assistant_xce06_1.chatbot.chatbot-guide .chatbot-messages,._assistant_xce06_1.chatbot.chatbot-guide .chatbot-form{background:var(--bg-canvas);border-color:var(--line)}._assistant_xce06_1.chatbot.chatbot-guide .chatbot-chip,._assistant_xce06_1.chatbot.chatbot-guide .chatbot-bot{background:var(--bg-surface-secondary);color:var(--text-primary);border-color:var(--line)}._assistant_xce06_1.chatbot.chatbot-guide .chatbot-form input{background:var(--bg-surface-primary);color:var(--text-primary);border-color:var(--line)}._assistant_xce06_1.chatbot.chatbot-guide .chatbot-form input::placeholder,._assistant_xce06_1.chatbot.chatbot-guide .chatbot-msg-time{color:var(--text-secondary)}._assistant_xce06_1.chatbot.chatbot-guide :focus-visible{outline-offset:2px;outline:3px solid #e37652}._modes_xce06_24{background:var(--bg-canvas);grid-template-columns:1fr 1fr;gap:6px;padding:12px 16px 0;display:grid}._modes_xce06_24 button{border:1px solid var(--line);background:var(--bg-canvas);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:700;display:flex}._modes_xce06_24 button[aria-pressed=true]{color:#f6f7f2;background:#18231e;border-color:#18231e}html[data-theme=dark] ._modes_xce06_24 button[aria-pressed=true]{color:#18231e;background:#e0e9df;border-color:#e0e9df}._modes_xce06_24 span{font-size:18px}._scope_xce06_29{background:var(--bg-canvas);color:var(--text-secondary);margin:0;padding:10px 16px;font-size:12px;line-height:1.6}._assistant_xce06_1 ._execute_xce06_30{border:1px solid var(--line);background:var(--bg-canvas);width:100%;min-height:44px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:6px;margin-top:12px;padding:10px 12px;font-weight:700;display:block}._assistant_xce06_1 :is(._modes_xce06_24 button,._execute_xce06_30):focus-visible{outline-offset:2px;outline:3px solid #e37652}@media (width<=760px){._assistant_xce06_1.chatbot.chatbot-guide.is-open .chatbot-panel{width:calc(100vw - 24px)}}._entry_ouuhy_1[data-recommendation-entry]{isolation:isolate;color:#262b23;background:#f3e8d7;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:stretch;width:100%;min-width:0;min-height:300px;margin-bottom:32px;padding:0;text-decoration:none;display:grid;position:relative;overflow:hidden}._copy_ouuhy_2{z-index:1;align-self:center;min-width:0;padding:32px 0 30px 40px;position:relative}._eyebrow_ouuhy_3{color:#62503a;letter-spacing:.035em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:inline-flex}._eyebrow_ouuhy_3>span{color:#97652c;font-size:16px}._entry_ouuhy_1 ._title_ouuhy_5{color:#262b23;letter-spacing:-.045em;word-break:keep-all;margin:12px 0;font-size:clamp(24px,2.6vw,36px);font-weight:750;line-height:1.3;display:block}._entry_ouuhy_1 ._description_ouuhy_6{color:#645746;word-break:keep-all;margin:0 0 20px;font-size:13px;line-height:1.75}._action_ouuhy_7{color:#fff9ee;background:#263a2c;justify-content:space-between;align-items:center;gap:28px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}._action_ouuhy_7>span{font-size:20px;font-weight:400;line-height:1}._note_ouuhy_9{color:#6b5c48;word-break:keep-all;margin-top:12px;font-size:10px;line-height:1.6;display:block}._visual_ouuhy_10{background:#d8c3a8;min-width:0;min-height:300px;position:relative}._visual_ouuhy_10 img{object-fit:cover;object-position:73% 52%;width:100%;height:100%;display:block;position:absolute}._visual_ouuhy_10:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f3e8d7,#f3e8d700 28%);position:absolute;inset:0}._caption_ouuhy_13{z-index:1;color:#fff9ee;letter-spacing:.015em;white-space:nowrap;background:#201d18c9;max-width:calc(100% - 40px);padding:4px 8px;font-size:10px;position:absolute;bottom:14px;right:20px}._entry_ouuhy_1:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}@media (hover:hover){._entry_ouuhy_1:hover ._action_ouuhy_7{text-underline-offset:4px;background:#14291c;text-decoration:underline}}@media (width>=761px) and (width<=1024px){._copy_ouuhy_2{padding-left:24px}._entry_ouuhy_1 ._title_ouuhy_5{font-size:26px}}@media (width<=760px){._entry_ouuhy_1[data-recommendation-entry]{grid-template-columns:1fr;margin-bottom:24px}._visual_ouuhy_10{grid-row:1;height:clamp(160px,42vw,240px);min-height:160px}._visual_ouuhy_10 img{object-position:70% 55%}._visual_ouuhy_10:after{background:linear-gradient(#f3e8d700 65%,#f3e8d7)}._caption_ouuhy_13{display:none}._copy_ouuhy_2{padding:8px 22px 22px}._eyebrow_ouuhy_3{font-size:11px}._entry_ouuhy_1 ._title_ouuhy_5{margin:8px 0;font-size:clamp(23px,5.8vw,30px)}._entry_ouuhy_1 ._description_ouuhy_6{margin-bottom:14px;font-size:12px}._action_ouuhy_7{width:100%;padding-inline:14px}._note_ouuhy_9{margin-top:10px;font-size:10px}}._entry_ouuhy_1[data-recommendation-entry=webtoon] ._visual_ouuhy_10 img{object-position:50% 50%}._entry_ouuhy_1[data-recommendation-entry=novel] ._visual_ouuhy_10 img{object-position:62% 56%}._entry_ouuhy_1[data-recommendation-entry=game] ._visual_ouuhy_10 img{object-position:50% 55%}._state_rar43_1{border:1px solid var(--ds-line-soft);min-width:0;color:var(--ds-text);background:var(--ds-surface);overflow-wrap:anywhere;margin-block:24px;padding:32px 24px}._state_rar43_1 :is(h1,h2){color:var(--ds-text);letter-spacing:-.035em;margin:0 0 16px;font-size:25px;font-weight:750;line-height:1.35}._state_rar43_1 h1{font-size:clamp(28px,3vw,36px)}._state_rar43_1 p{max-width:68ch;color:var(--ds-muted);margin:0;font-size:14px;line-height:1.85}._state_rar43_1[data-state=error],._state_rar43_1[data-state=unavailable]{border-left:3px solid var(--color-focus)}._actions_rar43_6{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;padding:0;display:flex}._actions_rar43_6 :is(a,button){justify-content:center;align-items:center;min-height:48px;display:inline-flex}._actions_rar43_6 :is(a,button):focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}._skeleton_rar43_9{grid-template-columns:56px minmax(0,1fr);gap:10px 16px;width:min(100%,360px);margin-bottom:24px;display:grid}._skeleton_rar43_9 span{background:var(--ds-raised);min-width:0;height:12px;display:block}._skeleton_rar43_9 span:first-child{grid-row:1/3;height:56px}._skeleton_rar43_9 span:last-child{width:64%}@media (width<=760px){._state_rar43_1{margin-block:20px;padding:24px 20px}._state_rar43_1 h2{font-size:22px}._state_rar43_1 h1{font-size:26px}._state_rar43_1 p{font-size:13px}._actions_rar43_6{gap:12px;margin-top:20px}}body .b05-shell[data-design=b05] ._footer_13skl_2{--text-primary:#f1f2e9;--text-secondary:#c0ccc3;--color-focus:#ffb095;color:#c0ccc3;font-family:var(--font-line-seed);text-align:left;background:#18231e;border-top:1px solid #ffffff24;margin:0;padding:0}html[data-theme=dark] body .b05-shell[data-design=b05] ._footer_13skl_2{background:#101713}body .b05-shell[data-design=b05] ._footer_13skl_2 ._content_13skl_9{padding-block:48px 24px}._top_13skl_10{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:64px;padding-bottom:32px;display:grid}._identity_13skl_11{min-width:0}._footer_13skl_2 ._identity_13skl_11 .footer-wordmark{color:#f1f2e9;justify-content:flex-start;align-items:center;min-height:44px;display:inline-flex}._footer_13skl_2 ._identity_13skl_11 .brand-name{color:#f1f2e9;font-size:24px}._tagline_13skl_14{color:#f1f2e9;letter-spacing:-.035em;margin:20px 0 12px;font-size:20px;font-weight:650;line-height:1.5}._description_13skl_15,._provenance_13skl_15{color:#c0ccc3;word-break:keep-all;overflow-wrap:anywhere;max-width:38ch;margin:0 0 12px;font-size:13px;line-height:1.85}._provenance_13skl_15{color:#aebeb3;margin-top:20px;font-size:12px}._groups_13skl_17{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}._groups_13skl_17 nav{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._groups_13skl_17 h2{color:#f1f2e9;letter-spacing:-.02em;margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.6}._footer_13skl_2 ._groups_13skl_17 :is(a,button){color:#c0ccc3;max-width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;align-items:center;padding:8px 0;font-size:13px;line-height:1.6;display:inline-flex}._information_13skl_21{border-top:1px solid #ffffff24;padding-top:24px}._footer_13skl_2 ._operator_13skl_22{color:#c0ccc3;text-align:left;flex-wrap:wrap;align-items:start;gap:8px 32px;margin:0 0 12px;padding:0;display:flex}._operator_13skl_22>div{align-items:baseline;gap:12px;min-width:0;display:flex}._operator_13skl_22 :is(dt,dd){color:#c0ccc3;margin:0;font-size:12px;line-height:1.85}._operator_13skl_22 dt{color:#aebeb3}._operator_13skl_22 a{overflow-wrap:anywhere;align-items:center;min-height:44px;margin-block:-10px;display:inline-flex}._footer_13skl_2 ._policies_13skl_27{text-align:left;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 28px;margin:0;padding:0;display:flex}._policies_13skl_27 a,._secondary_13skl_28 a{color:#c0ccc3;align-items:center;min-height:44px;font-size:12px;line-height:1.6;display:inline-flex}._policies_13skl_27 .footer-policy-privacy{color:#f1f2e9;font-weight:700}._details_13skl_30{margin:0}._details_13skl_30>summary{color:#c0ccc3;font-size:12px}._secondary_13skl_28{flex-wrap:wrap;gap:0 24px;padding-bottom:12px;display:flex}._bottom_13skl_33{border-top:1px solid #ffffff24;justify-content:space-between;align-items:baseline;gap:12px 28px;margin-top:12px;padding-top:20px;display:flex}._footer_13skl_2 ._bottom_13skl_33>p{color:#aebeb3;text-align:left;max-width:82ch;margin:0;padding:0;font-size:11px;line-height:1.85}._footer_13skl_2 ._bottom_13skl_33 .footer-copyright{flex-shrink:0}._footer_13skl_2 :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #ffb095}@media (hover:hover){._footer_13skl_2 :is(a,button):hover{color:#fff;text-underline-offset:4px;text-decoration:underline}}@media (width<=1100px){._top_13skl_10{grid-template-columns:minmax(0,1fr);gap:32px}._description_13skl_15,._provenance_13skl_15{max-width:65ch}}@media (width<=760px){body .b05-shell[data-design=b05] ._footer_13skl_2 ._content_13skl_9{padding-block:32px 24px}._top_13skl_10{gap:28px;padding-bottom:24px}._footer_13skl_2 ._identity_13skl_11 .brand-name{font-size:21px}._tagline_13skl_14{margin-top:16px;font-size:20px}._provenance_13skl_15{margin-top:16px}._groups_13skl_17{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}._groups_13skl_17 h2{margin-bottom:8px;font-size:13px}._groups_13skl_17 ._help_13skl_47{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}._help_13skl_47 h2{grid-column:1/-1}._footer_13skl_2 ._operator_13skl_22{flex-direction:column;gap:4px}._footer_13skl_2 ._policies_13skl_27,._secondary_13skl_28{gap:0 20px}._bottom_13skl_33{flex-direction:column;gap:12px}}
