@font-face{font-family:AHComic;src:url('assets/comic.ttf') format('truetype');font-display:swap}
:root{--comic:AHComic,'Malgun Gothic','Apple SD Gothic Neo',sans-serif;--serif:Georgia,'Batang','Noto Serif KR',serif}body{font-size:16px;font-family:system-ui,-apple-system,'Segoe UI','Malgun Gothic',sans-serif;line-height:1.65}.site-header nav a{font-size:16px}.studio-link{font-size:15px;padding:11px 18px}.button{font-size:16px;padding:14px 22px;min-height:48px}.eyebrow,.hero-copy .eyebrow,.editors-copy .eyebrow,.section-heading .eyebrow{font-size:12px;letter-spacing:1.5px}.tiny-badge{font-size:11px}.hero-copy>p{font-size:17px;margin-top:35px}.hero-copy .hero-sub{font-size:15px;line-height:1.9}.hero-copy h1{font-size:47px}.hero-bottom{font-size:13px}.intro-strip{font-size:14px;flex-wrap:wrap}.intro-strip strong{font-size:15px}.hero-image{width:76%;background:none!important;overflow:hidden}.panel-art{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:hidden;contain:paint;pointer-events:none}.poster,.editors-image,.episode-thumb,.detail-cover,.comic-art,.editor-art{position:relative;overflow:hidden;background-image:none!important}.poster .panel-art{transition:transform .3s}.series-card:hover .panel-art{transform:scale(1.018)}.poster{height:auto;aspect-ratio:4/3}.poster-title h3{font-size:32px}.poster-title>span{font-size:12px}.poster-badge{font-size:11px;padding:6px 9px}.card-info h3{font-size:21px}.card-info p{font-size:15px;line-height:1.8}.card-info>span{font-size:13px}.card-tags{font-size:12px;gap:8px;flex-wrap:wrap}.card-tags span{padding:6px 10px}.series-grid{gap:35px 28px}.series-card-wrap:last-child:nth-child(odd){max-width:none}.author-credit{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:14px;flex-wrap:wrap;color:#88727e}.author-credit strong{color:#5c354b;font-weight:700}.author-dot{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--author-color);color:#fff;font-size:15px;font-weight:700}.credit-style{font-size:12px;color:#9a8792;padding-left:4px}.section-heading>a,.section-heading>p{font-size:15px}.section-heading small{font-size:16px;color:#a77c94;margin-left:7px}.editors-copy p{font-size:14px}.editors-copy a{font-size:14px}.editors-copy h2{font-size:23px}.editors-image{height:215px}.editorial-hero{height:510px}.editors-note{min-height:510px}.hero-copy{inset:30px}.hero-bottom{padding-top:15px}.story-promise p{font-size:15px}.story-promise h3{font-size:24px}.story-promise>a{font-size:15px}.creator-banner p{font-size:15px}.creator-banner .eyebrow{font-size:12px}.mini-paper small{font-size:11px}.mini-paper strong{font-size:15px}.site-footer p,.footer-links,.footer-links button{font-size:13px}.page-head p{font-size:16px}.chip{font-size:15px;padding:9px 18px}.search-inline{font-size:15px;padding:13px;width:280px}.logline{font-size:19px}.description{font-size:16px;line-height:2}.detail-meta{font-size:14px}.detail-content .author-credit{margin-bottom:24px}.detail-content h1{margin-bottom:18px}.episode-row{grid-template-columns:150px 1fr auto;gap:24px;padding:24px 0}.episode-thumb{height:105px}.episode-row small{font-size:12px}.episode-row h3{font-size:19px}.episode-row p{font-size:15px;line-height:1.8}.episode-row>span{font-size:15px}.character-strip strong{font-size:18px}.character-strip p{font-size:15px}.back-link{font-size:15px}.reader-top{font-size:15px;padding:14px max(20px,calc((100vw - 1000px)/2));gap:15px}.reader-top h1{font-size:15px}.reader-actions{gap:16px}.reading-options button,#fontToggle,#effectsToggle{font-size:13px;border:1px solid #d8c8d0;padding:7px 10px;border-radius:5px;min-height:36px}.reader-title{padding-top:54px;padding-bottom:38px}.reader-title h2{font-size:35px}.reader-title .eyebrow{font-size:12px}.reader-title p{font-size:15px}.reader-title .creator-note{font-size:12px;color:#9e8c95}.comic-art{aspect-ratio:1;contain:layout paint}.speech{font-family:var(--comic);font-size:25px;font-weight:600;line-height:1.6;letter-spacing:-.4px;padding:18px 24px;max-width:72%;border:1.5px solid #66526045;border-radius:28px 32px 28px 30px;box-shadow:0 5px 18px #331d270c;text-wrap:pretty;background:#fffdf9;isolation:isolate;overflow:visible;overflow-wrap:anywhere}.speech:after{content:'';width:19px;height:20px;position:absolute;bottom:-12px;left:27px;right:auto;border:0;background:#fffdf9;clip-path:polygon(0 0,100% 0,0 100%);transform:none;z-index:0}.speech.right:after{left:auto;right:27px;border:0;clip-path:polygon(0 0,100% 0,100% 100%)}.speech span{position:relative;z-index:1}.speech.top{top:5%;left:5%}.speech.right{top:24%;right:5%;left:auto}.speech.bottom{bottom:6%;top:auto;left:6%}.narration{font-family:var(--comic);font-size:21px;font-weight:500;line-height:1.95;color:#654954;letter-spacing:-.25px;padding:32px 28px 45px;text-wrap:pretty}.chapter-divider{height:65px;font-size:12px}.reader-ending p{font-size:15px;white-space:pre-line}.reader-ending h2{font-size:29px;line-height:1.8}.like-button{font-size:16px;padding:13px 24px}.large-type .narration{font-size:25px}.large-type .speech{font-size:29px}.authors-section{padding-top:0}.authors-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.author-tile{display:flex;align-items:start;gap:15px;padding:24px 20px;background:#f0ebe6;border-radius:7px;border:1px solid #e5dbde}.author-tile .author-dot{width:44px;height:44px;font-size:22px}.author-tile h3{margin:0 0 5px;font-size:19px}.author-tile p{font-size:14px;margin:0 0 8px;color:#7b6574}.author-tile small{font-size:13px;color:#9a8791}.author-tile>span:last-child{margin-left:auto;color:#9b788e}.label-disclosure{font-size:13px;color:#8f7e88;line-height:1.9;margin-top:20px}.label-disclosure.prominent{background:#efe8e5;padding:18px 23px;border-radius:5px;margin-bottom:30px}.author-feature{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding:35px 0 55px;border-bottom:1px solid var(--line)}.author-bio{padding-top:15px}.author-bio>.author-dot{width:70px;height:70px;font-size:31px}.author-bio h2{font-size:30px;margin:20px 0 10px}.author-bio strong{font-size:17px;color:#9b7389}.author-bio p{font-size:16px;line-height:2;color:#86717c}.author-bio .muted{font-size:13px}.muted{font-size:14px}.draft-row h3{font-size:18px}.draft-row p,.draft-row a{font-size:14px}.library-tabs span{font-size:16px}.studio-settings h2{font-size:20px}.field{font-size:14px}.field input,.field textarea,.field select{font-size:16px;line-height:1.7}.studio-buttons .button,.import-label{font-size:14px}.studio-tip,.studio-notice,.export-check{font-size:13px}.workspace-head h2{font-size:20px}.workspace-head small{font-size:14px}.upload-zone strong{font-size:18px}.upload-zone span{font-size:13px}.panel-editor h3{font-size:15px}.panel-editor .field input,.panel-editor .field textarea{font-size:15px}.panel-tools button{font-size:15px}.view-toggle button{font-size:14px}.studio-preview .speech{font-size:21px}.studio-preview .narration{font-size:18px}.uploaded-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.studio-hint{font-size:13px}.dialog-top h2{font-size:24px}dialog>p,dialog>ol{font-size:16px}dialog input{font-size:17px}.search-result h3{font-size:18px}.search-result p{font-size:14px}#toast{font-size:15px}.boot{min-height:580px;max-width:1300px;margin:30px auto;padding:0 5%}.boot div{height:470px;background:#eee9e5;border-radius:8px}.impact-light{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(ellipse at 50% 70%,#fbc89d70,transparent 65%)}.impact-cut .panel-art{transform-origin:50% 65%}.impact-play.effect-heart .impact-light{animation:heart-glow 2s ease-out 1}.impact-play.effect-heart .panel-art{animation:gentle-pulse 1.8s ease-out 1}.impact-play.effect-shiver .panel-art{animation:reveal-shiver .65s ease-out 1}.effect-shiver .impact-light{background:linear-gradient(120deg,#92c6df30,transparent,#80203020)}.impact-play.effect-shiver .impact-light{animation:flash-once 1s ease-out 1}.impact-play.effect-glint .impact-light{background:linear-gradient(115deg,transparent 25%,#fff1c360 48%,transparent 70%);background-size:250% 100%;animation:glint-sweep 1.5s ease-out 1}.effect-wave .impact-light{top:50%;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 20px,#b3eeff45 22px,transparent 24px 45px)}.impact-play.effect-wave .impact-light{animation:water-glimmer 2.2s ease-out 1}.effects-off .impact-play .panel-art,.effects-off .impact-play .impact-light{animation:none!important}.effects-off .impact-light{display:none}#effectsToggle[aria-pressed=false]{opacity:.55}
@keyframes heart-glow{0%,100%{opacity:0}35%{opacity:.7}65%{opacity:.25}}@keyframes gentle-pulse{0%,100%{transform:scale(1)}45%{transform:scale(1.018)}}@keyframes reveal-shiver{0%,100%{transform:translateX(0)}18%,60%{transform:translateX(-2px)}35%,80%{transform:translateX(2px)}}@keyframes flash-once{0%,100%{opacity:0}20%{opacity:.8}}@keyframes glint-sweep{0%{opacity:0;background-position:100%}20%{opacity:.7}100%{opacity:0;background-position:0}}@keyframes water-glimmer{0%{opacity:0;transform:scale(.85)}35%{opacity:.45}100%{opacity:0;transform:scale(1.16)}}
@media(max-width:1000px){.site-header{gap:28px}.site-header nav{gap:22px}.site-header nav a{font-size:15px}.studio-link{font-size:14px}.hero-copy h1{font-size:39px}.hero-copy .eyebrow{font-size:10px}.hero-copy>p{font-size:15px}.hero-copy .hero-sub{font-size:14px}.hero-copy{inset:30px 25px}.editors-copy h2{font-size:22px}.editors-copy p{font-size:13px}.authors-grid{grid-template-columns:1fr 1fr}.hero-bottom{gap:12px;font-size:12px}.tiny-badge{display:none}.reader-top{font-size:14px}.reader-top h1{font-size:14px}}
@media(max-width:760px){.site-header{gap:18px;height:78px}.wordmark{font-size:20px}.site-header nav{gap:16px}.site-header nav a{font-size:14px}.header-right{gap:10px}.studio-link{font-size:0;padding:6px 9px}.studio-link span{font-size:21px;margin:0}.hero-image{width:100%}.editorial-hero{height:505px}.hero-copy h1{font-size:43px}.hero-copy{inset:30px 25px}.hero-copy>p{margin-top:38px;font-size:16px}.hero-copy .hero-sub{font-size:15px}.hero-bottom{font-size:13px}.hero-copy .eyebrow{font-size:11px}.intro-strip{font-size:13px;gap:10px}.intro-strip strong{font-size:14px}.section-heading h2{font-size:25px}.section-heading>a{font-size:14px}.section-heading{align-items:start;flex-wrap:wrap}.series-grid{grid-template-columns:1fr;gap:34px}.poster{aspect-ratio:5/4}.poster-title h3{font-size:33px}.poster-title>span{font-size:11px}.poster-badge{font-size:11px}.poster-arrow{display:grid}.card-info h3{font-size:20px}.card-info p{font-size:15px}.card-info>span{display:block;font-size:12px}.card-tags{font-size:12px}.author-credit{font-size:14px}.credit-style{font-size:12px}.story-promise h3{font-size:21px}.story-promise p{font-size:14px}.creator-banner p{font-size:15px}.footer-links,.footer-links button{font-size:13px}.footer-fine{font-size:12px!important}.page-head h1{font-size:29px}.page-head p{font-size:15px}.filter-bar{gap:8px}.chip{font-size:14px;padding:8px 15px}.search-inline{font-size:16px}.detail-cover{height:auto;aspect-ratio:1}.detail-content h1{font-size:35px}.logline{font-size:18px}.description{font-size:16px}.detail-meta{font-size:14px}.detail-actions{flex-wrap:wrap}.episode-row{grid-template-columns:90px 1fr;gap:16px}.episode-row>span{display:none}.episode-thumb{height:82px}.episode-row h3{font-size:17px}.episode-row p{font-size:14px}.episode-row small{font-size:12px}.character-strip{grid-template-columns:1fr}.character-strip strong{font-size:18px}.character-strip p{font-size:15px}.reader-mode .site-header{height:60px}.reader-top{padding:12px;gap:8px;font-size:13px}.reader-top h1{font-size:13px;max-width:41%}.reader-actions{gap:10px}#effectsToggle{font-size:11px;padding:5px;min-height:32px}#fontToggle{font-size:13px;padding:5px 7px;min-height:32px}.reader-actions #shareStory{font-size:12px;padding:0}.reader-title h2{font-size:29px}.reader-title p{font-size:14px}.reader-title .creator-note{font-size:12px}.speech{font-size:20px;line-height:1.65;padding:14px 17px;max-width:78%;border-radius:23px 26px 23px 25px;letter-spacing:-.4px}.speech:after{left:24px;width:16px;height:18px;bottom:-10px}.speech.right:after{right:24px}.narration{font-size:19px;line-height:1.95;padding:28px 19px 40px;color:#62434f}.large-type .narration{font-size:22px}.large-type .speech{font-size:23px;max-width:82%}.reader-ending h2{font-size:25px}.reader-ending p{font-size:15px}.authors-grid{grid-template-columns:1fr}.author-tile{padding:22px}.label-disclosure{font-size:13px}.author-feature{grid-template-columns:1fr;gap:20px}.author-bio p{font-size:16px}.studio-settings .field textarea{font-size:16px}.panel-editor .field textarea{font-size:16px}.studio-buttons .button,.import-label{font-size:15px}.upload-zone strong{font-size:17px}.upload-zone span{font-size:13px;line-height:1.9}.studio-notice,.export-check,.studio-tip{font-size:13px}.workspace-head h2{font-size:18px}.view-toggle button{font-size:14px}.site-footer{gap:15px}.site-footer p{font-size:13px}.author-credit .credit-style{flex-basis:100%;padding-left:38px;margin-top:-5px}.footer-links{flex-wrap:wrap;gap:15px}}
@media(max-width:420px){.site-header{gap:12px;padding:0 4%}.wordmark{font-size:17px}.site-header nav{gap:11px}.site-header nav a{font-size:13px}.header-right{gap:6px}.studio-link{padding:5px 7px}.header-right svg{width:18px}.hero-copy h1{font-size:37px}.hero-copy .hero-sub{font-size:14px}.hero-copy>p{font-size:15px}.poster-title h3{font-size:31px}.reader-top{font-size:12px;padding:10px 9px}.reader-top h1{font-size:12px;max-width:38%}.reader-actions{gap:7px}.speech{font-size:19px;padding:12px 15px}.narration{font-size:18px}.large-type .speech{font-size:22px}.large-type .narration{font-size:21px}.button{font-size:15px}.site-header .studio-link span{font-size:19px}}
@media(prefers-reduced-motion:reduce){.impact-play *{animation:none!important}.impact-light{display:none}.poster .panel-art{transition:none}}
.nav-short{display:none}@media(max-width:420px){.nav-full{display:none}.nav-short{display:inline}.site-header{gap:10px}.header-right>button{padding:3px}}@media(max-width:360px){.site-header #searchOpen{display:none}}
