/* 기존 바이브 코드의 크림색 / 버건디 / 좌우 분할 표지 스타일을 유지합니다. */
:root{color-scheme:light;--bg:#f5f0e8;--paper:#171313;--muted:#675b55;--line:#d8cec2;--accent:#74151c}body{font-family:'Noto Serif KR','AppleMyungjo','Batang',serif;background:var(--bg)}.header{background:#fffdf9}.header nav{color:#51433d}.header .brand{color:#74151c}.hero{display:grid;grid-template-columns:1fr 1fr;padding:0;height:auto;min-height:0;max-height:none;background:#151112;color:#fff;align-items:stretch;isolation:auto}.hero-art{position:static;inset:auto;width:100%;height:auto;aspect-ratio:724 / 1024;object-fit:contain;display:block;z-index:auto;background:#070508}.hero:after{display:none}.hero-copy{align-self:center;padding:70px 13%;max-width:none}.hero .eyebrow{color:#d6ad90;font-size:12px;line-height:1.8;letter-spacing:2px}.hero h1{font-size:clamp(36px,4.2vw,64px);letter-spacing:-.06em;line-height:1.32;margin:20px 0}.hero-line{font-size:18px;color:#d9b5a8;line-height:1.8;margin:24px 0 32px}.hero .primary{background:#e8dcd0;color:#271818;border-color:#e8dcd0}.hero-index{display:none}.section{max-width:970px;width:86%;padding:80px 0}.eyebrow{color:#74151c}.section h2{font-family:inherit;font-weight:600}.work-row{grid-template-columns:1fr 1fr}.work-title{font-size:clamp(26px,3vw,40px)}.work-panel{background:#ede5db;border:1px solid #cfc0b2;padding:25px}.work-panel>strong{font-size:20px}.button{border-color:#b3a095;background:#fffaf5;color:#47171c;font-family:inherit}.button:hover{background:#fff;border-color:#74151c}.primary{background:#74151c;color:#fff;border-color:#74151c}.episode-card{display:flex;flex-direction:column;padding:24px;min-height:180px;border:1px solid #cfc0b2;background:#fffaf5;transition:transform .15s}.episode-card:hover{transform:translateY(-3px)}.episode-card span{font-size:12px;color:#74151c;letter-spacing:2px}.episode-card strong{font-size:24px;margin:20px 0}.episode-card b{align-self:flex-end;color:#74151c;font-weight:500}.contact-mail{color:#74151c}.reader{background:#181314;color:#f6eee6;--paper:#f6eee6;--muted:#c2b3a9;--line:#51413d}.reader .header{background:#181314;border-color:#51413d}.reader .header a{color:#f6eee6}.reader .reader-heading p{color:#c2b3a9}.reader select{background:#2b2022;color:#f6eee6;border-color:#8a7369}.reader .button{background:#e8dcd0;color:#271818}.reader .primary{background:#74151c;color:#fff;border-color:#9c4148}footer{background:#171313;color:#c7b9af;font-family:system-ui,sans-serif}.skip{background:#fff;color:#111}@media(max-width:700px){.hero{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:0}.hero-art{width:100%;height:auto;aspect-ratio:724 / 1024;object-fit:contain}.hero-copy{width:100%;padding:38px 7% 46px}.hero h1{font-size:38px;line-height:1.35;margin:14px 0}.hero-line{font-size:16px;margin:18px 0 26px}.hero .eyebrow{font-size:10px}.hero .button{min-height:48px}.work-row{grid-template-columns:1fr}.section{padding:56px 0}.reader-heading h1{font-family:system-ui,sans-serif}}@media(prefers-reduced-motion:reduce){.episode-card{transition:none}}
