.start-actions{margin-top:26px}.start-section{padding:75px 0 30px;scroll-margin-top:30px}.start-section>.eyebrow{margin-bottom:16px}.start-intro{margin-top:20px;color:var(--muted);font-size:14px}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px}.start-card{border:1px solid var(--line);background:var(--surface);min-width:0}.start-card>img{height:230px;object-fit:cover}.start-card>div{padding:28px}.start-kind{font-size:12px;color:var(--gold);margin-bottom:12px}.start-card h3{font-size:24px;letter-spacing:.03em}.start-card h3+p{font-size:13px;color:var(--muted);margin:14px 0 22px}.start-card .btn{font-size:13px;letter-spacing:0;gap:16px;max-width:100%}.start-detail{display:block;font-size:13px;margin-top:18px;text-decoration:underline;text-underline-offset:5px}.start-game{font-size:14px;margin-top:28px;color:var(--muted)}.start-game a{display:inline-block;color:var(--ink);text-decoration:underline;text-underline-offset:5px}.episode-entry{border:1px solid var(--line);padding:28px}.episode-entry p{margin-bottom:22px;font-family:var(--serif);font-size:18px}
.reading-page{--bg:#f6f2e9;--ink:#2e302d;--muted:#65665f;--gold:#77582d;--accent:#345d76;background:var(--bg);color:var(--ink)}.reading-page a:focus-visible{outline-color:#77582d}.reading-header{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px max(6%,calc((100% - 1000px)/2));border-bottom:1px solid #d9d3c6;background:#f6f2e9;font-size:14px}.reading-brand{font-family:var(--serif);font-size:20px;color:#514331}.reading-main{max-width:760px;width:calc(100% - 48px);margin:0 auto;padding:32px 0 60px}.breadcrumbs{font-size:12px;color:var(--muted);line-height:2;overflow-wrap:anywhere}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.episode-heading{padding:64px 0 55px;text-align:center}.episode-work{font-family:var(--serif);font-size:18px;line-height:1.9}.episode-label{font-size:13px;color:var(--muted);margin-top:22px}.episode-heading h1{font-size:clamp(29px,5vw,42px);margin-top:8px;letter-spacing:.08em}.episode-author{margin-top:20px;font-size:15px}.episode-scope{margin-top:12px;color:var(--muted);font-size:12px}.novel-body{font-family:var(--serif);font-size:18px;line-height:2.15;letter-spacing:.035em;line-break:strict;overflow-wrap:anywhere;scroll-margin-top:24px}.novel-body p{margin:0 0 1.4em}.novel-body .scene-break{text-align:center;margin:2.5em 0;color:#776b59}.episode-end{padding:40px 0 30px;border-top:1px solid #d9d3c6;margin-top:55px;text-align:center}.episode-end>p{font-family:var(--serif);font-size:17px;margin-bottom:26px}.reading-button{display:block;width:fit-content;max-width:100%;margin:14px auto;padding:13px 22px;background:#34483f;color:#fff;font-size:14px;border:1px solid #34483f}.reading-button.secondary{background:transparent;color:var(--ink);border-color:#b7b1a3}.reading-next{margin-top:40px;padding:28px;border:1px solid #d9d3c6;background:#eee9de}.reading-next>p{font-size:13px;color:var(--muted);margin-bottom:15px}.reading-next h2{font-size:22px;letter-spacing:.03em}.reading-next a{display:block;margin-top:22px;font-size:15px;text-decoration:underline;text-underline-offset:5px}.reading-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:35px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.reading-footer{text-align:center;padding:25px;border-top:1px solid #d9d3c6;font-size:12px;color:var(--muted)}
@media(max-width:700px){.start-section{padding-top:45px}.start-section h2{font-size:26px;letter-spacing:.03em}.start-grid{grid-template-columns:1fr;gap:22px}.start-card>img{height:190px}.start-card>div{padding:22px}.start-card h3{font-size:23px}.start-intro,.start-game{font-size:13px}.start-actions{gap:10px}.start-actions .btn{font-size:12px;padding:12px 15px;gap:12px}.start-actions .btn.outline{background:#10141ec9}.home-hero-copy h1{font-size:clamp(32px,9.6vw,43px)}.episode-entry{padding:22px}.episode-entry p{font-size:16px}.reading-header{padding:12px 20px;font-size:12px}.reading-brand{font-size:18px}.reading-main{width:calc(100% - 40px);padding-top:24px}.episode-heading{padding:45px 0 40px}.episode-work{font-size:16px}.novel-body{font-size:17px;line-height:2.15;letter-spacing:.025em}.reading-next{padding:22px}.reading-next h2{font-size:20px}.reading-bottom{font-size:12px}.reading-button{font-size:13px;padding:13px 16px}}
.reading-page footer{background:transparent}
@media print{.reading-header,.breadcrumbs,.reading-next,.reading-bottom,.episode-end a{display:none}.reading-page{background:#fff;color:#000}.reading-main{width:100%;max-width:none;padding:0}.episode-heading{padding:0 0 25px}.novel-body{font-size:11pt;line-height:1.8}.novel-body p{break-inside:avoid}}
