/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.m-3\.5{margin:calc(var(--spacing) * 3.5)}.m-4{margin:calc(var(--spacing) * 4)}.m-6{margin:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}: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:"Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:var(--font-sans);--font-pretendard:var(--font-sans);--font-heading:var(--font-sans);--font-body:var(--font-sans);--font-mono:"Pretendard Variable", "Pretendard", monospace;--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:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}@font-face{font-family:Pretendard;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Bold.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Bold.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Pretendard-Regular.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-pretendard:"Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, Roboto, sans-serif;--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}::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}.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);-webkit-text-decoration-color:var(--brand-primary);-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]{box-shadow:none;background:0 0;border:none;font-weight:800;transform:none;color:var(--text-primary)!important}.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{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:scale(1.04)}.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{color:#f4f4ef;min-height:100dvh;padding-bottom:72px;background:#040406!important}.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}.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}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.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-header{color:#e5edf8;background:#080d18f5!important;border-color:#94a3b82e!important}body.adomin-route .adomin-shell-header .main-gnb-bar,body.adomin-route .adomin-shell-header .sub-lnb-bar{background:#0d1524f5!important;border-color:#94a3b82e!important}body.adomin-route .adomin-shell-header .wordmark,body.adomin-route .adomin-shell-header .desktop-nav a,body.adomin-route .adomin-shell-header .lnb-item,body.adomin-route .adomin-shell-header .account-link{color:#e5edf8!important}body.adomin-route .adomin-shell-header .desktop-nav a[aria-current],body.adomin-route .adomin-shell-header .lnb-item.is-active,body.adomin-route .adomin-shell-header .lnb-item[aria-current]{color:#70e1bd!important}body.adomin-route .adomin-shell-header .header-search{box-shadow:none;background:#101827!important;border-color:#94a3b82e!important}body.adomin-route .adomin-shell-header .header-search input,body.adomin-route .adomin-shell-header .header-search button{color:#e5edf8!important}body.adomin-route .adomin-shell-header .header-search input::placeholder{color:#8ea0b8}body.adomin-route .adomin-shell-header .account-link{background:#151f31!important;border-color:#94a3b82e!important}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}}body{--experience-line:#34363b;--experience-muted:#a5a8af}html:not([data-view-mode=comfort]):not([data-theme=light]) body[data-webtoon-design=true]{--bg-canvas:#101114;--text-primary:#f4f4f1;--text-secondary:#b5b7bd;--text-tertiary:#9a9da6;--muted:#b5b7bd;--line:#34363b;background:var(--bg-canvas)}.platform-header{border-bottom:1px solid var(--experience-line);background:var(--bg-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.main-gnb-bar{border-bottom:0}.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{color:#f4f4f1;background:#202229;border:1px solid #e7ac39;border-radius:8px;justify-content:flex-start;gap:10px;width:202px;height:64px;padding:10px 16px 10px 12px;transition:none;box-shadow:0 4px 16px #00000040}.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:#b5b7bd;font-size:11px;font-weight:400;line-height:1.4}.chatbot-guide .chatbot-toggle:hover{background:#2d3038;border-color:#ffbf3e;transform:none;box-shadow:0 4px 16px #00000040}.chatbot-guide .chatbot-toggle.is-active{color:#ffbf3e;background:#202229;box-shadow:0 4px 16px #00000040}.chatbot-guide .chatbot-panel{width:400px;height:560px;max-height:calc(100dvh - 126px - env(safe-area-inset-bottom));color:#f4f4f1;background:#191b20;border-color:#ffbf3e #41444c #41444c;border-top-style:solid;border-top-width:3px;border-radius:8px;animation:none;box-shadow:0 8px 32px #00000040}.chatbot-guide .chatbot-header{background:#191b20;border-color:#41444c;flex-shrink:0}.chatbot-guide .chatbot-header-title strong{color:#f4f4f1}.chatbot-guide .chatbot-header-status{color:#b5b7bd}.chatbot-guide .chatbot-bot-avatar{background:#24262b;border-radius:4px;width:40px;height:40px}.chatbot-guide .chatbot-bot-avatar .panel-wordmark{width:32px;height:32px}.chatbot-guide .chatbot-close-btn{color:#b5b7bd;width:44px;height:44px}.chatbot-guide .chatbot-close-btn:hover{color:#fff;background:#292c33}.chatbot-guide .chatbot-chips{background:#191b20;border-color:#41444c;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.chatbot-guide .chatbot-chip{color:#f4f4f1;background:#24262b;border-color:#41444c;border-radius:3px;min-height:40px}.chatbot-guide .chatbot-chip:hover{color:#fff;background:#34373f;transform:none}.chatbot-guide .chatbot-messages{overscroll-behavior:contain;background:#13151a;min-height:0}.chatbot-guide .chatbot-bot{color:#f4f4f1;background:#24262d;border-radius:5px}.chatbot-guide .chatbot-user{color:#18191c;background:#f3bb46;border-radius:5px}.chatbot-guide .chatbot-msg-time{color:#a5a8af}.chatbot-guide .chatbot-msg-links{border-color:#41444c}.chatbot-guide .chatbot-msg-link{color:#f3bb46;background:#191b20;border-color:#41444c;border-radius:3px;align-items:center;min-height:36px;padding:6px 10px;display:inline-flex}.chatbot-guide .chatbot-msg-link:hover{color:#18191c;background:#f3bb46}.chatbot-guide .chatbot-form{background:#191b20;border-color:#41444c;flex-shrink:0}.chatbot-guide .chatbot-form input{color:#f4f4f1;background:#13151a;border-color:#41444c;border-radius:3px;min-height:44px}.chatbot-guide .chatbot-form input:focus{background:#13151a;border-color:#f3bb46}.chatbot-guide .chatbot-form input::placeholder{color:#a5a8af}.chatbot-guide .chatbot-form button{color:#18191c;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 #f3bb46}@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}}.book-card:is(:hover,:focus-visible) .story-art,.comic-book-card:hover .story-art,.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:#f6f7f9;--bg-surface-secondary:#edf0f4;--bg-surface-elevated:#fff;--bg-wood-dark:#f2f3f5;--bg-wood-medium:#f6f7f9;--bg-wood-light:#edf0f4;--bg-wood-border:#d6dae1;--bg-glass:#fffffff0;--text-primary:#191c23;--text-secondary:#4c5462;--text-tertiary:#626a77;--text-inverse:#17191f;--line:#d6dae1;--line-subtle:#e7e9ed;--muted:#4c5462;--experience-line:#d6dae1;--experience-muted:#4c5462;--brand-primary:#f4b539;--brand-secondary:#8b5e13;--color-border:#d6dae1;--color-border-subtle:#e7e9ed;--color-inset:#edf0f4;background:var(--bg-canvas);color:var(--text-primary)}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:#fff}body *,body :before,body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body :is(.book-card,.book-cover,.story-art,.hero-illustration,.comic-hero-visual),body :is(a,button,[role=button]):hover{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:#815307}@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:contain;object-position:center top;animation:none;transform:none}body .primary-button{background:var(--brand-primary);border-color:var(--brand-primary);color:#17191f!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:#815307}html[data-theme=light] .site-info-page{--text-primary:#191c23;--text-secondary:#4c5462;--text-tertiary:#626a77;--muted:#4c5462;--line:#d6dae1;--line-subtle:#e7e9ed;--bg-canvas:#fff;--bg-surface:#f6f7f9;--bg-surface-secondary:#edf0f4;--brand-secondary:#4c5462}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}}.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 .primary-button{box-shadow:none;background:#f59e0b;border-color:#f59e0b;border-radius:2px;color:#121316!important}.site-info-page .primary-button:hover{box-shadow:none;background:#ffc24a;transform:none;color:#121316!important}.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}html:root,html[data-theme=dark],html[data-view-mode=comfort][data-theme=dark]{--bg-canvas:#111214;--bg-surface-primary:#191b1f;--bg-surface-secondary:#22252b;--bg-surface-elevated:#292d35;--text-primary:#f5f5f2;--text-secondary:#b9bec8;--text-tertiary:#989eaa;--text-inverse:#17191f;--brand-primary:#ffbf3e;--brand-secondary:#fc6;--line:#343840;--line-subtle:#25292f;--paper:var(--bg-canvas);--ink:var(--text-primary);--muted:var(--text-secondary);--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--color-bg:var(--bg-canvas);--color-surface:var(--bg-surface-primary);--color-border:var(--line);--color-primary:var(--brand-primary);--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=light],html[data-view-mode=comfort][data-theme=light]{--bg-canvas:#fff;--bg-surface-primary:#f6f7f9;--bg-surface-secondary:#eceff3;--bg-surface-elevated:#e3e7ed;--text-primary:#191d24;--text-secondary:#505968;--text-tertiary:#626b78;--brand-secondary:#845507;--line:#d4d9e1;--line-subtle:#e6e9ee}body,body[data-webtoon-design=true]{background:var(--bg-canvas);color:var(--text-primary);font-size:15px}html body,html body[data-webtoon-design=true]{--bg-canvas:#111214;--bg-surface-primary:#191b1f;--bg-surface-secondary:#22252b;--text-primary:#f5f5f2;--text-secondary:#b9bec8;--text-tertiary:#989eaa;--line:#343840;--line-subtle:#25292f;--brand-primary:#ffbf3e}html[data-theme=light] body,html[data-theme=light] body[data-webtoon-design=true]{--bg-canvas:#fff;--bg-surface-primary:#f6f7f9;--bg-surface-secondary:#eceff3;--text-primary:#191d24;--text-secondary:#505968;--text-tertiary:#626b78;--line:#d4d9e1;--line-subtle:#e6e9ee;--brand-secondary:#845507}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}:target{scroll-margin-top:110px}.container{width:min(1240px,100% - 80px)}#content{min-height:60vh}body .primary-button,body .secondary-button{min-height:46px;box-shadow:none;border-radius:6px;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:#17191f;border:1px solid var(--brand-primary)}body .primary-button:hover{box-shadow:none;background:#ffcb66;border-color:#ffcb66}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:6px;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);background:0 0;border-radius:6px;min-width:44px;min-height:44px}.platform-header .account-link{background:var(--bg-surface-secondary);min-height:44px;color:var(--text-primary);border:0;border-radius:6px;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:12px;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:8px;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;box-shadow:none;border:1px solid var(--line-subtle);border-radius:6px;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);color:#17191f;min-height:24px;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:#fff;box-shadow:none;background:#15181fec;border:0;border-radius:3px;padding:4px 7px;font-size:10px;bottom:9px;left:9px}.upcoming-shelf{margin-top:48px}.catalogue-search-form{border:1px solid var(--line);background:var(--bg-surface-primary);border-radius:8px;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;background:var(--bg-surface-secondary);border-radius:8px}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:auto;border:0;height:640px}.detail-static-cover .story-art{object-fit:contain}.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:6px}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{background:var(--brand-primary);color:#17191f;min-height:46px;box-shadow:none;border-radius:6px;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:8px;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}.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;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);padding:14px}.game-store .game-store-feature-picker button{border:1px solid var(--line);border-radius:5px;padding:12px}.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:6px}.game-store .game-store-primary{border-radius:6px;min-height:46px;padding:12px 18px}.game-detail-page .game-detail-layout{gap:40px}.game-detail-page .game-detail-info-card{background:var(--bg-surface-primary);border:1px solid var(--line);box-shadow:none;border-radius:8px;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){background:var(--bg-canvas);border-color:var(--line);min-height:46px;color:var(--text-primary);border-radius:6px}body .account-page{padding-top:36px}.account-page .account-card{background:var(--bg-surface-primary);border:1px solid var(--line);box-shadow:none;border-radius:8px}.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:8px;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{--game-blue:#246486}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)}}@media (width>=761px) and (width<=1100px){.platform-header .header-inner:has(.desktop-nav a[href=\/studio]){flex-wrap:wrap;row-gap:4px;height:auto;min-height:80px;padding-block:12px}.platform-header .header-inner:has(.desktop-nav a[href=\/studio]) .desktop-nav{flex-basis:100%;order:10;justify-content:flex-start}.platform-header .header-inner:has(.desktop-nav a[href=\/studio]) .desktop-nav a{height:44px}}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{width:44px;height:44px;box-shadow:none;border-color:var(--line);background:0 0;border-radius:6px;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:8px;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 .work-discovery{grid-template-columns:224px minmax(0,1fr);gap:0 28px;display:grid}.catalogue-explore .work-discovery>.section-heading{grid-column:1/-1}.catalogue-explore .work-filters{border:1px solid var(--line);border-radius:6px;grid-area:2/1/span 2;align-self:start;padding:16px;position:sticky;top:100px}.catalogue-explore .work-filters .category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.catalogue-explore .work-filters .category-tabs button{justify-content:center}.catalogue-explore .discovery-filter-line{display:block}.catalogue-explore .discovery-filter-line>span{min-height:32px}.catalogue-explore .results-summary{grid-area:2/2}.catalogue-explore .work-discovery>:is(.book-grid,.empty-state){grid-area:3/2}.catalogue-explore .book-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.catalogue-explore.catalogue-comfort .book-grid{grid-template-columns:repeat(auto-fill,minmax(190px,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}}:root{--font-pretendard:"Pretendard Variable", "Pretendard", sans-serif}
