/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:var(--font-ui);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-200{zoom:200%}.resize{resize:both}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-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{--color-primary:#171719;--color-primary-hover:#29292c;--color-accent:#3d8aff;--color-focus-ring:#17171938;--color-selection:#17171924;--color-new-badge:#e5484d;--color-like-selected:#c43d47;--color-like-selected-surface:#fff2f3;--color-like-selected-border:#f2c9cd;--color-canvas:#fff;--color-heading:#171719;--color-body:#333;--color-secondary:#858688;--color-subtle-surface:#f8f8f8;--color-hairline:#e8e9ea;--color-on-primary:#fff;--color-overlay:#17171966;--font-ui:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-reading:var(--font-ridi),"Noto Serif KR","Source Han Serif KR","Noto Serif CJK KR",serif;--font-reading-gothic:var(--font-ui);--space-xs:.25rem;--space-sm:.5rem;--space-md:.875rem;--space-lg:1.25rem;--space-xl:2.5rem;--space-comment-list-block:2rem;--reader-page-inline-space:calc(var(--space-lg) + var(--space-sm));--reader-page-top-space:1.125rem;--reader-page-bottom-space:1.5rem;--reader-opening-gap:calc(var(--space-xl) + var(--space-lg));--radius-control:.5rem;--radius-card:.75rem;--radius-menu:1rem;--radius-full:9999px;--app-width:32.5rem;--home-empty-min-height:28rem;--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);--focus-ring:0 0 0 3px var(--color-focus-ring);--shadow-overlay:0 2px 4px -2px #1717170f,0 4px 6px -1px #1717170f;--motion-sheet:.25s ease}*,:after,:before{box-sizing:border-box}html{background:var(--color-subtle-surface);color-scheme:light;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;min-width:20rem}body{background:var(--color-canvas);min-height:100dvh;color:var(--color-body);font-family:var(--font-ui);margin:0;font-size:.875rem;line-height:1.43}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:var(--focus-ring)}::selection{background:var(--color-selection);color:var(--color-heading)}.sheet-overlay{z-index:50;padding-inline:var(--safe-left) var(--safe-right);background:var(--color-overlay);opacity:1;justify-content:center;align-items:flex-end;animation:sheet-overlay-in .2s both;display:flex;position:fixed;inset:0}.sheet-overlay[data-state=closing]{animation:sheet-overlay-out .2s both}.bottom-sheet{width:100%;max-width:var(--app-width);border-radius:var(--radius-menu) var(--radius-menu) 0 0;background:var(--color-canvas);max-height:min(88dvh,46rem);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;animation:sheet-in var(--motion-sheet) both;overflow-y:auto}.bottom-sheet[data-state=closing]{animation:sheet-out var(--motion-sheet) both}.sheet-grab{border-radius:var(--radius-full);background:var(--color-hairline);width:2.25rem;height:.25rem;margin:.625rem auto .125rem}.sheet-body{padding:var(--space-md) var(--space-lg) calc(var(--space-lg) + var(--safe-bottom))}.sheet-body>h2{color:var(--color-heading);margin:0;font-size:1rem;font-weight:600;line-height:1.5}.reader-unlock-sheet .sheet-body>h2,.ticket-sheet .sheet-body>h2{text-align:center}@keyframes sheet-overlay-in{0%{opacity:0}}@keyframes sheet-overlay-out{to{opacity:0}}@keyframes sheet-in{0%{transform:translateY(1.5rem)}}@keyframes sheet-out{to{transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.bottom-sheet,.sheet-overlay{animation-duration:1ms}}@media (min-width:32.5625rem){.sheet-overlay{padding:var(--space-xl);align-items:center}.bottom-sheet{width:min(100%,24rem);max-height:calc(100dvh - (var(--space-xl) * 2));border-radius:var(--radius-menu)}.sheet-grab{display:none}.reader-unlock-sheet .locked-episode-panel__account,.reader-unlock-sheet .locked-episode-panel__account .primary-action,.reader-unlock-sheet .locked-episode-panel__account form{width:100%}}.app-canvas{width:min(100%,var(--app-width));background:var(--color-canvas);border-inline:1px solid var(--color-hairline);min-height:100dvh;margin-inline:auto}.foundation-state{min-height:100dvh;padding:max(var(--space-xl),var(--safe-top)) max(var(--space-lg),var(--safe-right)) max(var(--space-xl),var(--safe-bottom)) max(var(--space-lg),var(--safe-left));text-align:center;align-content:center;display:grid}.foundation-state__brand{margin:0 0 var(--space-md);color:var(--color-secondary);letter-spacing:.01875rem;font-size:.75rem;font-weight:600}.foundation-state h1{color:var(--color-heading);letter-spacing:-.026675rem;margin:0;font-size:1.375rem;font-weight:600;line-height:1.36}.foundation-state h1+p{margin:var(--space-sm) 0 0;color:var(--color-secondary)}.icon-action,.primary-action{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--radius-control);border:1px solid #0000;min-height:2.75rem;font-weight:500;display:inline-flex}.primary-action{background:var(--color-primary);color:var(--color-on-primary);padding:.5625rem 1rem}.primary-action--wide{width:100%;min-height:3rem;font-size:.9375rem}.icon-action{background:var(--color-canvas);border-color:var(--color-hairline);color:var(--color-heading);padding:.5rem .75rem}.icon-action svg,.primary-action svg{stroke-width:1.75px;flex:none;width:1rem;height:1rem}.reader-manuscript{color:var(--color-body);font-family:var(--font-reading);word-break:keep-all;font-size:1.0625rem;font-weight:400;line-height:1.6}.reader-paragraph{margin:0 0 1.8em}.reader-paragraph:last-child{margin-bottom:0}.reader-manuscript .reader-manual-line{min-height:1lh;display:block}.reader-manuscript .reader-manual-line+.reader-manual-line{margin-top:18px}.reader-manuscript .reader-manual-line__break{display:none}.reader-font-switch{font-family:var(--font-reading-gothic);font-size:calc(1em - 1px);font-style:normal}.reader-scene-break{color:var(--color-secondary);text-align:left;margin:2.5rem 0;font-size:.8125rem;line-height:1}.page-reader .reader-scene-break{break-inside:avoid-column;break-after:avoid-column}.reader-author-note{margin-top:var(--space-xl);border-radius:var(--radius-card);background:var(--color-subtle-surface);padding:1rem}.reader-author-note-title{margin:0 0 var(--space-sm);color:var(--color-secondary);font-family:var(--font-ui);letter-spacing:.01875rem;font-size:.75rem;font-weight:600;line-height:1.33}.reader-author-note .reader-paragraph{font-family:var(--font-ui);margin-bottom:1em;font-size:.875rem;line-height:1.6}.reader-content-error{padding:var(--space-lg);color:var(--color-body);text-align:center;margin:0}.home-shell{padding-bottom:calc(5.75rem + var(--safe-bottom));position:relative}.home-header{z-index:20;min-height:3.5rem;padding:.75rem max(var(--space-lg),var(--safe-right)) .75rem max(var(--space-lg),var(--safe-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.home-header__actions{align-items:center;gap:var(--space-sm);display:flex}.contact-sheet-trigger{border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-canvas);width:2rem;min-height:2rem;color:var(--color-heading);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.contact-sheet-trigger svg{stroke-width:1.75px;width:1rem;height:1rem}.contact-sheet__items{gap:var(--space-xs);margin-top:var(--space-md);flex-direction:column;display:flex}.contact-sheet__item{align-items:center;gap:var(--space-md);width:100%;min-height:3.5rem;padding:var(--space-sm) var(--space-xs);color:var(--color-heading);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;display:flex}.contact-sheet__item>svg{stroke-width:1.75px;flex:none;width:1.125rem;height:1.125rem}.contact-sheet__copy{flex:1;gap:.125rem;min-width:0;display:grid}.contact-sheet__copy span,.contact-sheet__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-sheet__copy strong{font-size:.8125rem;font-weight:600}.contact-sheet__copy span{color:var(--color-secondary);font-size:.75rem}.contact-sheet__item .contact-sheet__trailing{width:.875rem;height:.875rem;color:var(--color-secondary)}.contact-sheet__feedback{margin:var(--space-sm) 0 0;color:var(--color-secondary);text-align:center;font-size:.75rem}.account-ticket-chip{border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-canvas);min-height:2rem;color:var(--color-heading);cursor:pointer;align-items:center;gap:.3125rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:600;list-style:none;display:inline-flex}.account-logout svg,.account-nickname-reroll svg,.account-rule>svg,.account-ticket-chip svg{stroke-width:1.75px;flex:none;width:1rem;height:1rem}.sheet-subtitle{margin:var(--space-xs) 0 0;color:var(--color-secondary);line-height:1.6}.account-nickname-row{justify-content:center;align-items:center;gap:var(--space-xs);margin:var(--space-md) 0 0;display:flex}.account-nickname{color:var(--color-secondary);margin:0;font-size:.875rem;font-weight:600}.account-nickname-row form{display:inline-flex}.account-nickname-reroll{border-radius:var(--radius-full);width:2rem;min-height:2rem;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.account-nickname-reroll:disabled{cursor:wait;opacity:.6}.account-rule{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-subtle-surface);display:flex}.account-rule p,.account-rule span,.account-rule strong{margin:0;display:block}.account-rule strong{color:var(--color-heading);font-size:.8125rem}.account-rule span{color:var(--color-secondary);margin-top:.125rem;font-size:.75rem}.sheet-points{gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-subtle-surface);flex-direction:column;display:flex}.sheet-points .account-rule{padding:0}.sheet-retry,.ticket-login{margin-top:var(--space-lg)}.sheet-retry{width:100%}.account-note{font-size:.6875rem}.account-note,.account-sheet-feedback{margin:var(--space-sm) 0 0;color:var(--color-secondary);text-align:center}.account-sheet-feedback{font-size:.75rem}.account-logout-form{margin-top:var(--space-lg);justify-content:center;display:flex}.account-logout{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-sm) var(--space-md);color:var(--color-secondary);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:500;display:inline-flex}.account-feedback{padding:var(--space-sm) var(--space-lg);border-block:1px solid var(--color-hairline);background:var(--color-subtle-surface);color:var(--color-body);text-align:center;margin:0;font-size:.75rem}.home-brand{min-width:0;color:var(--color-heading);letter-spacing:0;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;display:inline-flex}.home-brand span{overflow-wrap:anywhere;min-width:0}.home-brand__icon{border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem}.work-hero{padding:1.5rem var(--space-lg) 0}.work-cover{aspect-ratio:2/3;border-radius:var(--radius-card);background:var(--color-subtle-surface);object-fit:contain;width:45%;height:auto;margin-inline:auto;display:block}.work-hero__meta{padding:var(--space-lg) .125rem 0;text-align:center}.work-hero__meta h1{color:var(--color-heading);letter-spacing:-.026675rem;word-break:keep-all;margin:0;font-size:1.375rem;font-weight:600;line-height:1.36}.work-details{color:var(--color-secondary);letter-spacing:.01875rem;margin:.375rem 0 0;font-size:.75rem;font-weight:500;line-height:1.5}.work-synopsis{margin:var(--space-md) 0 var(--space-lg);color:var(--color-body);word-break:keep-all;line-height:1.6}.work-synopsis p{margin:0}.work-synopsis p+p{margin-top:var(--space-sm)}.episode-catalog{padding:var(--space-md) var(--space-lg) var(--space-lg)}.episode-catalog__tools{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.catalog-state h2,.episode-catalog--empty h2{color:var(--color-heading);margin:0;font-size:1rem;font-weight:700}.catalog-state p,.episode-catalog--empty p,.episode-catalog__total{color:var(--color-secondary);margin:0;font-size:.75rem}.episode-catalog__total{font-weight:500}.episode-sort{gap:.125rem}.episode-sort,.episode-sort__button{align-items:center;display:inline-flex}.episode-sort__button{gap:var(--space-xs);padding:.3125rem var(--space-sm);border-radius:var(--radius-control);color:var(--color-secondary);cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:500}.episode-sort__button[data-active=true]{color:var(--color-heading);font-weight:600}.episode-sort__button:active{background:var(--color-subtle-surface)}.episode-sort__button svg{opacity:.7;stroke-width:1.75px;width:1rem;height:1rem}.episode-sort__button[data-active=true] svg{opacity:1}.episode-list{margin:0;padding:0;list-style:none}.episode-row{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:4.75rem;padding:var(--space-md) .125rem;text-align:left;display:flex}.episode-row--button{appearance:none;cursor:pointer;background:0 0;border:0}.episode-row__info{gap:var(--space-xs);flex:1;min-width:0;display:grid}.episode-row__title-line{align-items:center;gap:var(--space-sm);min-width:0;display:inline-flex}.episode-row__title-text{text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);font-size:.9375rem;font-weight:600;overflow:hidden}.episode-row__meta{color:var(--color-secondary);font-size:.75rem}.episode-page-count,.episode-row__meta{align-items:center;display:inline-flex}.episode-row__meta{gap:var(--space-sm);flex-wrap:wrap}.episode-row__comment-count,.episode-row__like-count{align-items:center;gap:var(--space-xs);display:inline-flex}.episode-row__comment-count svg,.episode-row__like-count svg{stroke-width:1.75px;width:1em;height:1em}.episode-row__badge{background:var(--color-new-badge);width:1rem;height:1rem;color:var(--color-on-primary);border-radius:.25rem;flex:none;place-items:center;font-size:.625rem;font-weight:700;line-height:1;display:inline-grid}.episode-row__side{width:1.25rem;color:var(--color-secondary);flex:none;place-items:center;display:grid}.episode-row__side svg{stroke-width:1.75px;width:.9375rem;height:.9375rem}.episode-row[data-state=locked_next] .episode-row__meta{color:var(--color-accent);font-weight:600}.episode-row[data-state=read] .episode-row__meta,.episode-row[data-state=read] .episode-row__title-text{color:var(--color-secondary)}.episode-row[data-state=read] .episode-row__title-text{font-weight:500}.catalog-state,.episode-catalog--empty{min-height:var(--home-empty-min-height);align-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);text-align:center;display:grid}.catalog-state .icon-action{margin-top:var(--space-sm)}.home-action-bar{z-index:30;width:min(100%,var(--app-width));padding:var(--space-md) max(var(--space-lg),var(--safe-right)) calc(var(--space-md) + var(--safe-bottom)) max(var(--space-lg),var(--safe-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;position:fixed;bottom:0;right:50%;transform:translate(50%)}.home-action-bar>p{color:var(--color-secondary);text-align:center;margin:0;font-size:.75rem}.home-state{min-height:calc(100dvh - 9.25rem);padding:var(--space-xl) var(--space-lg);text-align:center;align-content:center;justify-items:center;display:grid}.home-state h1{color:var(--color-heading);letter-spacing:-.026675rem;margin:0;font-size:1.375rem;font-weight:600;line-height:1.36}.home-state p{margin:var(--space-sm) 0 0;color:var(--color-secondary)}.home-state__action{margin-top:var(--space-lg)}.home-skeleton{padding:1.5rem var(--space-lg) var(--space-xl)}.home-skeleton>div{background:var(--color-subtle-surface);animation:quiet-pulse 1.4s ease-in-out infinite alternate}.home-skeleton__cover{aspect-ratio:2/3;border-radius:var(--radius-card);width:45%;margin-inline:auto}.home-skeleton__title{width:45%;height:1.875rem;margin:var(--space-lg) auto 0;border-radius:var(--radius-control)}.home-skeleton__line{width:60%;margin:var(--space-sm) auto 0}.home-skeleton__copy,.home-skeleton__line{height:1rem;border-radius:var(--radius-control)}.home-skeleton__copy{width:88%;margin:var(--space-lg) auto 0}.home-skeleton__copy--short{width:72%;margin-top:var(--space-sm)}.home-skeleton__catalog{margin-top:var(--space-xl);gap:1px;display:grid;background:var(--color-hairline)!important}.home-skeleton__catalog>div{background:var(--color-canvas);height:4.25rem}@keyframes quiet-pulse{0%{opacity:.55}to{opacity:1}}.reader-shell{min-height:100dvh}.reader-topbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;grid-template-columns:4.5rem minmax(0,1fr) 4.5rem;align-items:center;min-height:3.5rem;padding:.625rem .75rem;display:grid;position:sticky;top:0}.reader-back{width:2.25rem;height:2.25rem;color:var(--color-heading);justify-content:center;align-items:center;display:inline-flex}.reader-back svg{stroke-width:1.75px;width:1.25rem;height:1.25rem}.reader-topbar__title{min-width:0;margin:0;font-size:.875rem;font-weight:600}.reader-episode{padding:var(--space-lg) calc(var(--space-lg) + var(--space-sm)) var(--space-xl)}.reader-episode__header{margin-bottom:var(--space-xl);font-family:var(--font-reading)}.reader-episode__header p{margin:0 0 var(--space-sm);color:var(--color-secondary);font-family:var(--font-ui);font-size:.75rem;font-weight:500}.reader-episode__header h1{color:var(--color-heading);word-break:keep-all;margin:0;font-size:1.3125rem;font-weight:400;line-height:1.3}.reader-state{min-height:calc(100dvh - 3.5rem);padding:var(--space-xl) var(--space-lg);text-align:center;align-content:center;justify-items:center;display:grid}.reader-state__icon{width:1.5rem;height:1.5rem;margin-bottom:var(--space-md);color:var(--color-secondary);stroke-width:1.5px}.reader-state__eyebrow{margin:0 0 var(--space-xs);font-size:.75rem;font-weight:500}.reader-state h1{color:var(--color-heading);margin:0;font-size:1.375rem;font-weight:600;line-height:1.36}.reader-state>p:not(.reader-state__eyebrow){margin:var(--space-sm) 0 0;color:var(--color-secondary)}.locked-episode-panel{justify-items:center;gap:var(--space-sm);width:min(100%,22rem);margin-top:var(--space-sm);text-align:center;display:grid}.locked-episode-panel__account p{color:var(--color-secondary);margin:0}.locked-episode-panel__countdown{color:var(--color-accent);align-items:center;gap:.375rem;margin:0;font-weight:600;display:inline-flex}.locked-episode-panel__countdown svg{stroke-width:1.75px;width:1rem;height:1rem}.reader-state .reader-state__hint{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-hairline)}.locked-episode-panel__account{justify-items:center;gap:var(--space-sm);width:100%;margin-top:var(--space-sm);display:grid}.locked-episode-panel__account .primary-action,.locked-episode-panel__account form{width:100%}.locked-episode-panel__account .primary-action svg{width:1rem;height:1rem}.locked-episode-panel__account .locked-episode-panel__balance{font-size:.75rem;font-weight:500}.lock-sheet .sheet-body{text-align:center;justify-items:center;display:grid}.reader-state .icon-action{margin-top:var(--space-lg)}.reader-state .icon-action+.icon-action{margin-top:var(--space-sm)}.reader-loading{padding:var(--space-xl) calc(var(--space-lg) + var(--space-sm))}.reader-loading>div{border-radius:var(--radius-control);background:var(--color-subtle-surface);animation:quiet-pulse 1.4s ease-in-out infinite alternate}.reader-loading__title{width:55%;height:1.875rem;margin-bottom:var(--space-xl)}.reader-loading__line{width:100%;height:1rem;margin-bottom:var(--space-lg)}.reader-loading__line--short{width:72%}.page-reader{--page-reader-header-height:3.5rem;grid-template-rows:var(--page-reader-header-height) minmax(0,1fr);height:100dvh;display:grid;position:relative;overflow:hidden}.page-reader[data-theme=dark],.scroll-reader[data-theme=dark]{--color-canvas:#141416;--color-heading:#d6d6da;--color-body:#b9babe;--color-secondary:#77787d;--color-subtle-surface:#202023;--color-hairline:#343438;--color-primary:#d6d6da;--color-on-primary:#171719;--color-like-selected:#f1848d;--color-like-selected-surface:#2b1b1e;--color-like-selected-border:#5a3035;--color-focus-ring:#d6d6da61;background:var(--color-canvas);color-scheme:dark}.page-reader[data-reader-font=ridi] .reader-episode__header,.page-reader[data-reader-font=ridi] .reader-manuscript,.scroll-reader[data-reader-font=ridi] .reader-episode__header,.scroll-reader[data-reader-font=ridi] .reader-manuscript{font-family:var(--font-ridi),"Noto Serif KR","Source Han Serif KR",serif}.page-reader[data-reader-font=batang] .reader-episode__header,.page-reader[data-reader-font=batang] .reader-manuscript,.scroll-reader[data-reader-font=batang] .reader-episode__header,.scroll-reader[data-reader-font=batang] .reader-manuscript{font-family:Noto Serif KR,Source Han Serif KR,Noto Serif CJK KR,serif}.page-reader[data-reader-font=gothic] .reader-episode__header,.page-reader[data-reader-font=gothic] .reader-manuscript,.scroll-reader[data-reader-font=gothic] .reader-episode__header,.scroll-reader[data-reader-font=gothic] .reader-manuscript{font-family:var(--font-ui)}.page-reader .reader-manuscript,.scroll-reader .reader-manuscript{font-size:var(--reader-font-size,17px)}.page-reader[data-reader-font=batang] .reader-manuscript,.page-reader[data-reader-font=ridi] .reader-manuscript,.scroll-reader[data-reader-font=batang] .reader-manuscript,.scroll-reader[data-reader-font=ridi] .reader-manuscript{line-height:1.7}.page-reader__header{z-index:30;opacity:0;pointer-events:none;background:#fffffff0;grid-template-columns:4.5rem minmax(0,1fr) 4.5rem;align-items:center;padding:.625rem .75rem;transition:opacity .18s;display:grid}.page-reader[data-theme=dark] .page-reader__footer,.page-reader[data-theme=dark] .page-reader__header,.scroll-reader[data-theme=dark] .page-reader__footer,.scroll-reader[data-theme=dark] .page-reader__header{background:#141416f0}.reader-topbar__side{align-items:center;display:flex}.reader-topbar__side--right{justify-content:flex-end}.reader-topbar__side a,.reader-topbar__side button{border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--color-heading);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.reader-topbar__side svg{stroke-width:1.75px;width:1.125rem;height:1.125rem}.reader-topbar__title{color:var(--color-heading);font-family:var(--font-sans);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.page-reader__header[data-visible=true]{opacity:1;pointer-events:auto}.page-reader__stage{min-width:0;margin-inline:var(--reader-page-inline-space);touch-action:pan-y;position:relative;overflow:hidden}.page-reader__viewport{min-width:0;height:100%;padding-block:var(--reader-page-top-space) var(--reader-page-bottom-space);overflow:hidden}.page-reader__content{column-fill:auto;opacity:0;column-gap:0;width:100%;transition:opacity .12s}.page-reader__viewport[data-measured=true]:not([data-end=true]) .page-reader__content{opacity:1}.page-reader__viewport[data-end=true] .page-reader__content{opacity:0}.page-end-actions{z-index:30;width:min(100%,var(--app-width));gap:var(--space-sm);padding:var(--space-md) var(--space-lg) calc(var(--space-md) + var(--safe-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffffff5;grid-template-columns:auto minmax(0,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.page-reader[data-theme=dark] .page-end-actions{background:#141416f5}.page-end-actions>a,.page-end-actions>button{min-width:0;min-height:2.875rem;padding:.8125rem var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--radius-control);pointer-events:auto;justify-content:center;align-items:center;gap:.3125rem;font-size:.875rem;font-weight:500;display:inline-flex}.page-end-actions__list{background:var(--color-canvas);color:var(--color-heading)}.page-end-actions__next{background:var(--color-primary);color:var(--color-on-primary);overflow:hidden;border-color:var(--color-primary)!important}.page-end-actions__next>svg{stroke-width:1.75px;flex:none;width:1rem;height:1rem}.page-end-actions__next span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-reader__content .reader-episode{height:100%;padding:0}.page-reader__content .reader-manuscript{height:100%}.page-reader__content .reader-episode__header{margin-bottom:var(--reader-opening-gap);break-inside:avoid-column;break-after:avoid-column}.page-episode-end{z-index:20;inset:var(--page-reader-header-height) 0 0;min-width:0;min-height:0;padding:calc(var(--space-lg) + var(--space-sm)) 0 calc(5.5rem + var(--safe-bottom));background:var(--color-canvas);position:absolute;overflow:hidden auto}.page-episode-end .reader-author-note{margin-top:0}.page-episode-end .comment-composer,.page-episode-end .comment-section>h2,.page-episode-end .episode-like-wrap,.page-episode-end .reader-author-note,.page-episode-end .reader-end__done-block{width:auto;margin-inline:var(--reader-page-inline-space)}.page-reader__tap-zones{z-index:10;grid-template-columns:1fr 1fr 1fr;display:grid;position:absolute;inset:0}.page-reader__tap-zones button{cursor:pointer;background:0 0;border:0;width:100%;min-width:0}.page-reader__tap-zones button:disabled{cursor:default}.page-reader__tap-zones button:focus,.page-reader__tap-zones button:focus-visible{box-shadow:none;border-radius:0;outline:0}.page-reader__footer{z-index:30;border-top:1px solid var(--color-hairline);opacity:0;pointer-events:none;background:#fffffff0;grid-template-rows:1.75rem minmax(3rem,1fr);height:5.25rem;transition:opacity .18s;display:grid;position:absolute;bottom:0;left:0;right:0}.page-reader__footer[data-visible=true]{opacity:1;pointer-events:auto}.reader-progress__status{align-items:center;gap:var(--space-sm);min-width:0;padding:.5rem var(--space-lg) .25rem;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.reader-progress__first{border-radius:var(--radius-control);width:1.25rem;height:1.25rem;color:var(--color-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.reader-progress__first:disabled{opacity:.32;cursor:default}.reader-progress__first svg{stroke-width:1.75px;width:.75rem;height:.75rem}.reader-navigation{min-height:3rem;padding-bottom:var(--safe-bottom);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.reader-navigation>a,.reader-navigation>button{min-width:0;color:var(--color-heading);background:0 0;border:0;justify-content:center;align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:500;display:flex}.reader-navigation>button:disabled{color:var(--color-secondary);cursor:default;opacity:.42}.reader-navigation svg{stroke-width:1.75px;flex:none;width:1rem;height:1rem}.reader-settings-trigger svg{width:1.125rem;height:1.125rem}.reader-settings{display:grid}.reader-settings__row{align-items:center;gap:var(--space-md);grid-template-columns:5rem minmax(0,1fr);padding:.75rem 0;display:grid}.reader-settings__label{color:var(--color-secondary);font-size:.8125rem;font-weight:500}.reader-settings__segments,.reader-settings__stepper{border-radius:var(--radius-control);background:var(--color-subtle-surface);grid-auto-columns:1fr;grid-auto-flow:column;min-width:0;padding:.1875rem;display:grid}.reader-settings__segments button,.reader-settings__stepper button{border-radius:calc(var(--radius-control) - .125rem);min-height:2.25rem;color:var(--color-secondary);background:0 0;border:0;font-size:.8125rem}.reader-settings__segments button[aria-pressed=true]{background:var(--color-canvas);box-shadow:var(--shadow-overlay);color:var(--color-heading);font-weight:600}.reader-settings__stepper{grid-template-columns:2.25rem minmax(2.5rem,1fr) 2.25rem;grid-auto-columns:unset;text-align:center;align-items:center}.reader-settings__stepper button{justify-content:center;align-items:center;display:inline-flex}.reader-settings__stepper button:disabled{opacity:.35}.reader-settings__stepper svg{width:1rem;height:1rem}.reader-settings__notice{margin:var(--space-sm) 0 0;color:var(--color-secondary);font-size:.75rem;line-height:1.5}.reader-end__engagement{scroll-margin-top:var(--space-lg)}.episode-engagement{width:100%;margin-top:var(--space-lg);color:var(--color-body);text-align:left;scroll-margin-top:4.5rem}.episode-like-wrap{justify-content:center;display:flex}.episode-like{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-canvas);min-height:2.75rem;color:var(--color-heading);justify-content:center;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.episode-like:active{background:var(--color-subtle-surface)}.episode-like[data-selected=true]{border-color:var(--color-like-selected-border);background:var(--color-like-selected-surface);color:var(--color-like-selected)}.comment-item__like[data-selected=true] svg,.episode-like[data-selected=true] svg{fill:currentColor}.comment-composer svg,.comment-item__like svg,.comment-item__top button svg,.comment-state svg,.episode-like svg{stroke-width:1.75px;flex:none;width:1rem;height:1rem}.comment-composer button[aria-busy=true] svg,.comment-state svg,.episode-like svg{animation:none}.comment-item button:disabled,.episode-like:disabled{cursor:wait;opacity:.58}.episode-like__count{color:var(--color-secondary);font-size:.75rem}.episode-like[data-selected=true] .episode-like__count{color:inherit}.comment-section{margin-top:var(--space-xl)}.comment-section>h2{margin:0 0 var(--space-md);color:var(--color-heading);font-size:.9375rem;font-weight:600}.comment-section>h2 span{color:var(--color-secondary);font-weight:500}.comment-composer{border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:.75rem .875rem .625rem}.comment-composer__identity{margin-bottom:var(--space-xs);align-items:center;gap:.375rem;display:flex}.comment-composer__identity strong{color:var(--color-heading);font-size:.8125rem;font-weight:600}.comment-composer__identity>span{color:var(--color-secondary);font-size:.6875rem;font-weight:500}.comment-composer__identity button,.comment-feedback button,.comment-item__like,.comment-item__top button,.comment-state button{color:var(--color-secondary);background:0 0;border:0;align-items:center;gap:.25rem;padding:.125rem;display:inline-flex}.comment-composer textarea{width:100%;min-height:4rem;color:var(--color-body);resize:none;background:0 0;border:0;outline:0;padding:0;font-size:16px;line-height:1.6}.comment-composer__footer{margin-top:var(--space-xs);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"policy count submit";align-items:center;gap:.375rem;display:grid}.comment-composer__footer>span{color:var(--color-secondary);white-space:nowrap;grid-area:count;justify-self:end;font-size:.6875rem}.comment-composer__submit{grid-area:submit;justify-content:flex-end;display:flex;position:relative}.comment-composer__submit>button{border-radius:var(--radius-control);background:var(--color-primary);min-height:2rem;color:var(--color-on-primary);white-space:nowrap;border:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.comment-composer__submit>button:disabled{cursor:default;opacity:.35}.comment-composer__reward-callout{z-index:2;top:calc(100% + var(--space-sm));padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-control);background:var(--color-primary);box-shadow:var(--shadow-overlay);color:var(--color-on-primary);pointer-events:none;white-space:nowrap;align-items:center;gap:.125rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex;position:absolute;right:0}.comment-composer__reward-callout:after{top:calc(var(--space-xs) * -1);right:var(--space-md);width:var(--space-sm);height:var(--space-xs);background:var(--color-primary);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";position:absolute}.comment-composer__reward-callout svg{width:.75rem;height:.75rem}.turnstile-boundary{width:100%;min-height:1px}.turnstile-boundary>div{max-width:100%}.comment-composer__captcha-note,.comment-feedback,.comment-state{color:var(--color-secondary);font-size:.75rem;line-height:1.55}.comment-composer__captcha-note{margin:var(--space-sm) 0 0}.comment-honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.comment-reward-hint{width:100%;padding:var(--space-sm);color:var(--color-secondary);text-align:center;font-size:.75rem;font-weight:500;line-height:1.5;display:block}.comment-feedback a,.comment-feedback button,.comment-reward-hint strong,.comment-state button{color:var(--color-accent);font-weight:600}.comment-feedback,.comment-state{margin:var(--space-sm) 0 0;text-align:center}.comment-state{justify-content:center;align-items:center;gap:.375rem;min-height:4.75rem;display:flex}.comment-list{margin:var(--space-comment-list-block) 0 0;padding-bottom:var(--space-comment-list-block);border-top:1px solid var(--color-hairline)}.comment-item{padding:.875rem var(--space-lg);border-bottom:1px solid var(--color-hairline)}.comment-item__top{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.comment-item__top strong{color:var(--color-heading);font-size:.8125rem;font-weight:600}.comment-item__top button,.comment-item__top time{color:var(--color-secondary);font-size:.75rem}.comment-item__top button{margin-left:auto}.comment-item>p{color:var(--color-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.comment-item__like{margin-top:.375rem;font-size:.75rem}.comment-item__like[data-selected=true]{color:var(--color-heading)}.app-toast{z-index:80;bottom:calc(6.875rem + var(--safe-bottom));border-radius:var(--radius-full);background:var(--color-primary);max-width:calc(100vw - 2rem);box-shadow:var(--shadow-overlay);color:var(--color-on-primary);pointer-events:none;white-space:nowrap;padding:.625rem 1.125rem;font-size:.8125rem;position:fixed;left:50%;transform:translate(-50%)}.app-toast--top{top:calc(var(--safe-top) + var(--space-xl));bottom:auto}.page-episode-end .episode-engagement,.reader-end .episode-engagement{padding-inline:0}.work-comment-feed{width:100%;color:var(--color-body)}.work-comment-feed__tools{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:2.75rem;padding:0 var(--space-lg);color:var(--color-secondary);font-size:.75rem;display:flex}.work-comment-feed__sort{align-items:center;gap:.125rem;display:inline-flex}.work-comment-feed__sort button,.work-comment-feed__state button{border-radius:var(--radius-control);color:var(--color-secondary);background:0 0;border:0;align-items:center;gap:.25rem;padding:.375rem .5rem;font-size:.75rem;display:inline-flex}.work-comment-feed__sort button[aria-pressed=true]{background:var(--color-subtle-surface);color:var(--color-heading);font-weight:600}.work-comment-feed__episode svg,.work-comment-feed__likes svg,.work-comment-feed__sort svg,.work-comment-feed__state svg{stroke-width:1.75px;flex:none;width:.875rem;height:.875rem}.work-comment-feed__state{min-height:var(--home-empty-min-height);color:var(--color-secondary);text-align:center;justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:.8125rem;display:flex}div.work-comment-feed__state{flex-direction:column}.work-comment-feed__state p{margin:0}.work-comment-feed__state button{color:var(--color-accent);font-weight:600}.work-comment-feed__list{border-top:1px solid var(--color-hairline)}.work-comment-feed__item{min-width:0;padding:.875rem var(--space-lg);border-bottom:1px solid var(--color-hairline);color:inherit;flex-direction:column;gap:.375rem;text-decoration:none;display:flex}.work-comment-feed__episode{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;color:var(--color-heading);font-size:.8125rem;font-weight:600;display:flex}.work-comment-feed__episode>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.work-comment-feed__author{align-items:center;gap:var(--space-sm);color:var(--color-secondary);font-size:.75rem;display:flex}.work-comment-feed__author strong{color:var(--color-heading);font-weight:600}.work-comment-feed__body{color:var(--color-body);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.875rem;line-height:1.6}.work-comment-feed__likes{color:var(--color-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}@media (max-width:23rem){.comment-item{padding-inline:var(--space-md)}}.scroll-reader{background:var(--color-canvas);height:100dvh;position:relative;overflow:clip}.scroll-reader .page-reader__header{transition:transform .25s,opacity .18s;position:absolute;inset:0 0 auto;transform:translateY(-110%)}.scroll-reader .page-reader__header[data-visible=true]{transform:translateY(0)}.scroll-reader__viewport{overflow-anchor:none;overscroll-behavior-y:contain;height:100%;overflow:hidden auto}.scroll-reader__content{width:100%;max-width:40rem;margin:0 auto;padding:4.75rem 0 4rem}.scroll-reader__content>.reader-episode__header{margin-inline:var(--space-lg);margin-bottom:2.25rem}.scroll-reader__content .reader-manuscript{padding-bottom:var(--space-xl);margin-inline:var(--space-lg)}.scroll-reader .reader-end{border-top:1px solid var(--color-hairline);min-height:min(42rem,80dvh);position:static}.scroll-reader .comment-composer,.scroll-reader .comment-section>h2,.scroll-reader .episode-like-wrap,.scroll-reader .reader-end .reader-author-note,.scroll-reader .reader-end .reader-end__latest,.scroll-reader .reader-end__next{width:auto;margin-inline:var(--space-lg)}.scroll-reader .scroll-reader__footer{height:calc(3rem + var(--safe-bottom));grid-template-rows:minmax(3rem,1fr);min-height:3rem;transition:transform .25s,opacity .18s;position:absolute;inset:auto 0 0;transform:translateY(110%)}.scroll-reader__footer[data-visible=true]{transform:translateY(0)}.reader-sync-notice{z-index:45;align-items:center;gap:var(--space-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-canvas);width:max-content;max-width:calc(100% - 2rem);min-height:2.5rem;box-shadow:var(--shadow-overlay);color:var(--color-secondary);padding:.5rem .75rem;font-size:.75rem;display:flex;position:absolute;top:4rem;left:50%;transform:translate(-50%)}.reader-sync-notice a,.reader-sync-notice button{color:var(--color-heading);white-space:nowrap;background:0 0;border:0;font-weight:600}.reader-progress__status progress{border-radius:var(--radius-full);background:var(--color-hairline);width:100%;height:.125rem;color:var(--color-primary);appearance:none;border:0;overflow:hidden}.reader-progress__status progress::-webkit-progress-bar{background:var(--color-hairline)}.reader-progress__status progress::-webkit-progress-value{background:var(--color-primary)}.reader-progress__status progress::-moz-progress-bar{background:var(--color-primary)}.reader-progress__status span{min-width:3rem;color:var(--color-secondary);text-align:right;font-size:.75rem;font-weight:500}.reader-end{padding:var(--space-xl) 0;align-content:start;display:grid;position:absolute;inset:0;overflow-y:auto}.reader-end .reader-author-note{text-align:left;width:100%}.reader-end__next>svg{stroke-width:1.75px;flex:none;width:1rem;height:1rem}.reader-end__next{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;min-height:4.75rem;margin-top:var(--space-lg);border-radius:var(--radius-card);background:var(--color-primary);color:var(--color-on-primary);text-align:left;padding:.875rem 1rem;display:flex}.reader-end__next[data-locked=true],.reader-end__next[data-state=locked]{border:1px solid var(--color-hairline);background:var(--color-subtle-surface);color:var(--color-heading)}.reader-end__next-copy{gap:.1875rem;min-width:0;display:grid}.reader-end__next-copy>span:last-child,.reader-end__next-label{color:inherit;opacity:.72;font-size:.75rem}.reader-end__next-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.reader-end .reader-end__latest{margin:var(--space-xl) 0 0;color:var(--color-secondary);text-align:center}@media (max-height:30rem){.page-reader{--page-reader-header-height:3rem;grid-template-rows:var(--page-reader-header-height) minmax(0,1fr)}.page-reader__footer,.page-reader__header{padding-block:var(--space-xs)}.page-reader__footer{height:3.75rem}.reader-episode__header{margin-bottom:var(--space-lg)}.page-reader__content .reader-episode__header{margin-bottom:var(--space-xl)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:32.5rem){.app-canvas{border-inline:0}.page-reader{--reader-page-inline-space:calc(var(--space-lg) + var(--space-xs))}.page-reader .reader-navigation>a,.page-reader .reader-navigation>button,.page-reader .reader-topbar__title,.scroll-reader .reader-navigation>a,.scroll-reader .reader-navigation>button,.scroll-reader .reader-topbar__title{font-size:.9375rem}.page-reader .episode-like__count,.page-reader .reader-author-note-title,.scroll-reader .episode-like__count,.scroll-reader .reader-author-note-title{font-size:.875rem}.page-reader .reader-author-note>p:not(.reader-paragraph),.scroll-reader .reader-author-note>p:not(.reader-paragraph){font-size:.9375rem}.page-reader .comment-composer__footer>span,.page-reader .comment-composer__policy,.scroll-reader .comment-composer__footer>span,.scroll-reader .comment-composer__policy{font-size:.75rem}.page-reader .comment-composer textarea,.scroll-reader .comment-composer textarea{min-height:6rem}.page-reader .comment-composer__identity,.scroll-reader .comment-composer__identity{margin-bottom:.5rem}.page-reader .comment-composer__submit>button,.scroll-reader .comment-composer__submit>button{font-size:.875rem}.page-reader .comment-composer__policy a,.scroll-reader .comment-composer__policy a{color:var(--color-secondary)}.page-reader .comment-composer__identity strong,.scroll-reader .comment-composer__identity strong{font-size:.875rem;font-weight:500}.page-reader .comment-composer__identity>span,.scroll-reader .comment-composer__identity>span{font-size:.8125rem}.page-reader .comment-reward-hint,.scroll-reader .comment-reward-hint{margin-top:.5rem}.page-reader .comment-item__like,.page-reader .comment-item__top strong,.page-reader .comment-item__top time,.page-reader .comment-reward-hint,.scroll-reader .comment-item__like,.scroll-reader .comment-item__top strong,.scroll-reader .comment-item__top time,.scroll-reader .comment-reward-hint{font-size:.875rem}.page-reader .comment-reward-hint__detail,.scroll-reader .comment-reward-hint__detail{display:block}.page-reader .comment-item__top strong,.scroll-reader .comment-item__top strong{font-weight:500}.page-reader .comment-item>p,.scroll-reader .comment-item>p{font-size:.9375rem}.page-reader .page-end-actions>a,.page-reader .page-end-actions>button{font-size:1rem}}@media (hover:hover){.primary-action:hover{background:var(--color-primary-hover)}.account-nickname-reroll:hover,.contact-sheet-trigger:hover,.contact-sheet__item:hover,.icon-action:hover{background:var(--color-subtle-surface)}.account-logout:hover,.account-nickname-reroll:hover{color:var(--color-heading)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--font-ui:var(--font-pretendard),-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;--font-reading:var(--font-ridi),var(--font-noto-serif-kr),serif}.page-reader[data-reader-font=batang] .reader-episode__header,.page-reader[data-reader-font=batang] .reader-manuscript,.scroll-reader[data-reader-font=batang] .reader-episode__header,.scroll-reader[data-reader-font=batang] .reader-manuscript{font-family:var(--font-noto-serif-kr),serif}.home-tabs-shell{--home-tabs-sticky-top:3.5rem;min-width:0}.home-tabs{position:sticky;z-index:10;top:var(--home-tabs-sticky-top);display:flex;justify-content:center;gap:var(--space-md);padding:0 var(--space-lg);overflow:hidden;background:var(--color-canvas);white-space:nowrap}.home-tabs__tab{position:relative;z-index:1;min-height:2.75rem;padding:.6875rem .125rem var(--space-xs);border:0;background:transparent;color:var(--color-secondary);cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.5;white-space:nowrap}.home-tabs__tab[data-selected=true]{color:var(--color-heading)}.home-tabs__indicator{position:absolute;bottom:0;left:var(--indicator-left,0);width:var(--indicator-width,0);height:2px;border-radius:var(--radius-full);background:var(--color-primary);pointer-events:none;transition:left .22s ease,width .22s ease}.home-tabs__notice-line{display:flex;width:calc(100% - (var(--space-lg) * 2));min-height:2.75rem;align-items:center;gap:.625rem;margin:var(--space-md) var(--space-lg) 0;padding:var(--space-md);border:0;border-radius:var(--radius-control);background:var(--color-subtle-surface);color:var(--color-body);cursor:pointer;text-align:left}.home-tabs__notice-line:active{opacity:.8}.home-tabs__notice-line>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-tabs__notice-line svg{width:1rem;height:1rem;flex:none;color:var(--color-secondary);stroke-width:1.75}.home-tabs__panel{min-width:0;min-height:var(--home-empty-min-height);touch-action:pan-y}.home-tabs__panel[hidden]{display:none}.episode-catalog:not(.episode-catalog--empty),.work-comment-feed{padding:var(--space-md) 0 0}.episode-list,.home-panel-tools{padding-inline:var(--space-lg)}.home-panel-tools{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm);color:var(--color-secondary);font-size:.75rem}.home-panel-tools__total{font-weight:500}.home-panel-sort{display:inline-flex;align-items:center;gap:.125rem}.home-panel-sort .home-panel-sort__button{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-xs);padding:.3125rem var(--space-sm);border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-secondary);cursor:pointer;font-size:.75rem;font-weight:500}.home-panel-sort .home-panel-sort__button[data-active=true]{background:transparent;color:var(--color-heading);font-weight:600}.home-panel-sort .home-panel-sort__button:active{background:var(--color-subtle-surface)}.home-panel-sort .home-panel-sort__button svg{width:1rem;height:1rem;flex:none;opacity:.7;stroke-width:1.75}.home-panel-sort .home-panel-sort__button[data-active=true] svg{opacity:1}.work-comment-feed__state button{min-height:2.75rem}.work-about{padding:var(--space-md) var(--space-lg) 0}.work-about__chips{display:flex;min-height:2.75rem;align-items:center;flex-wrap:wrap;gap:6px}.work-about__chips span{max-width:100%;padding:.125rem var(--space-sm);overflow-wrap:anywhere;border:1px solid var(--color-hairline);border-radius:var(--radius-full);color:var(--color-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.01875rem;line-height:1.45}.work-about h2{margin:var(--space-lg) 0 var(--space-sm);color:var(--color-heading);font-size:.9375rem;font-weight:600;line-height:1.5}.work-about p{margin:0 0 .625rem;color:var(--color-body);line-height:1.7;white-space:pre-line;word-break:keep-all}.work-about__scene-break,.work-notices__scene-break{width:2rem;margin:var(--space-lg) 0;border:0;border-top:1px solid var(--color-hairline)}.work-notices{padding:var(--space-md) 0 0}.work-notices__item{padding:1rem var(--space-lg) 2rem;border-bottom:1px solid var(--color-hairline);transition:background .6s ease}.work-notices__item[data-highlight=true]{background:var(--color-subtle-surface)}.work-notices__date{display:block;margin-bottom:var(--space-xs);color:var(--color-secondary);font-size:.75rem;font-weight:500;letter-spacing:.0189rem;line-height:1.33}.work-notices__item h2{margin:0;color:var(--color-heading);font-size:.875rem;font-weight:600;line-height:1.5;word-break:keep-all}.work-notices__body{margin-top:1.2rem;color:var(--color-body);line-height:1.7;word-break:keep-all}.work-notices__body p{margin:0;white-space:pre-line}.work-notices__body p+p{margin-top:1rem}.work-notices__state{display:grid;min-height:var(--home-empty-min-height);align-content:center;justify-items:center;margin:0;padding:var(--space-xl) var(--space-lg);color:var(--color-secondary);text-align:center}.work-notices__state p{margin:0}.work-notices__state button{margin-top:var(--space-md)}.reader-end__done-block{margin-top:var(--space-xl);text-align:center}.reader-end__done-block p{margin:0}.reader-end__done-title{color:var(--color-heading);font-size:1rem;font-weight:600;line-height:1.6}.reader-end__done-next{margin-top:.375rem!important;color:var(--color-secondary);line-height:1.6}.comment-composer__policy{grid-area:policy;min-width:0;margin:0;color:var(--color-secondary);font-size:.6875rem;line-height:1.55;white-space:nowrap}.comment-composer__policy a{color:var(--color-heading);font-weight:500;text-decoration:underline;text-underline-offset:.125rem}@media (max-width:32.5rem){.home-shell .home-action-bar .primary-action--wide,.home-shell .home-brand{font-size:1rem}.home-shell .account-ticket-chip{font-size:.875rem}.home-shell .home-tabs__notice-line{font-size:.9375rem}.episode-row__meta,.home-panel-sort .home-panel-sort__button,.home-panel-tools__total,.work-details{font-size:.875rem}.work-about p,.work-comment-feed__body,.work-notices__body,.work-synopsis{font-size:.9375rem}.episode-row__title-text{font-size:1rem}.home-shell .work-comment-feed__episode{color:var(--color-secondary);font-size:.8125rem;font-weight:500}.home-shell .work-comment-feed__author{font-size:.875rem}.home-shell .work-comment-feed__author strong{font-weight:500}.home-shell .work-about__chips span,.home-shell .work-notices__date{font-size:.8125rem}.home-shell .work-notices__body,.home-shell .work-notices__date{font-weight:400}.home-shell .work-notices__item h2{font-size:1rem}}@media (prefers-reduced-motion:reduce){.home-tabs__indicator,.work-notices__item{transition:none}}@font-face{font-family:pretendard;src:url(/_next/static/media/ff840cfebfb63b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:45 920}@font-face{font-family:pretendard Fallback;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_fde3a9{font-family:pretendard,pretendard Fallback,-apple-system,Apple SD Gothic Neo,sans-serif}.__variable_fde3a9{--font-pretendard:"pretendard","pretendard Fallback",-apple-system,Apple SD Gothic Neo,sans-serif}@font-face{font-family:ridiBatang;src:url(/_next/static/media/aeab761819c62a4f-s.p.otf) format("opentype");font-display:swap;font-weight:400}@font-face{font-family:ridiBatang Fallback;src:local("Arial");ascent-override:76.72%;descent-override:19.18%;line-gap-override:0.00%;size-adjust:104.28%}.__className_6f2554{font-family:ridiBatang,ridiBatang Fallback,serif;font-weight:400}.__variable_6f2554{--font-ridi:"ridiBatang","ridiBatang Fallback",serif}