:root{color-scheme:dark;--bg:#09080a;--pane:#140e12;--ink:#f2e9e4;--soft:#b09a9d;--red:#cc3b55;--line:#58323c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 55% -10%,#341520,transparent 40%),var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.34;cursor:not-allowed}img{max-width:100%}a:focus-visible,button:focus-visible,select:focus-visible,#reader-stage:focus-visible{outline:2px solid #ff9ca8;outline-offset:3px}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:10px;top:-80px;background:#fff;color:#000;padding:12px;z-index:20}.skip-link:focus{top:10px}.reader-header{min-height:89px;border-bottom:1px solid #3f2930;background:#09080be8;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:10px max(26px,calc((100% - 1240px)/2));}.reader-brand{display:flex;align-items:center;gap:14px;font-weight:800;font-size:16px;letter-spacing:.15em}.reader-brand img{width:72px;height:60px;object-fit:contain}.reader-brand small{display:block;color:#c18792;font-size:8px;letter-spacing:.19em;margin-top:7px}.reader-header nav{display:flex;gap:26px;font-size:11px;font-weight:800;letter-spacing:.1em}.reader-header nav a:hover{color:#fa8294}.reader-main{max-width:1240px;margin:0 auto;padding:52px 25px 80px}.comic-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.eyebrow{font-size:10px;color:#ec7387;letter-spacing:.22em;font-weight:800}.eyebrow span{color:#6c5056;padding:0 5px}h1,h2,p{margin-top:0}.comic-heading h1{font:400 clamp(36px,5vw,68px)/1.15 Georgia,serif;letter-spacing:-.055em;margin:13px 0 0}.comic-heading h1 em{color:#e04a64}.preview-state{font-size:10px;letter-spacing:.2em;font-weight:800;white-space:nowrap;margin-bottom:6px;color:#ffe0e5}.preview-state small{display:block;color:#a79195;font-size:9px;margin-top:11px;letter-spacing:.12em}.preview-dot{display:inline-block;background:#e04a64;width:8px;height:8px;border-radius:50%;margin-right:10px}.reader-shell{border:1px solid var(--line);background:#0b090b;box-shadow:0 25px 75px #0007}.reader-toolbar{min-height:67px;padding:14px 23px;background:#211318;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.toolbar-left{display:flex;flex-direction:column;gap:7px}.tool-label{font-size:8px;color:#c98b97;font-weight:800;letter-spacing:.22em}.toolbar-left strong{font:400 19px Georgia,serif}.toolbar-right{display:flex;gap:9px;align-items:center}.toolbar-right select,.tool-button{background:#140d11;border:1px solid #694049;color:#f5e9e6;font-size:10px;letter-spacing:.05em;min-height:38px;padding:10px 12px}.toolbar-right select{max-width:125px}.tool-button:hover,.toolbar-right select:hover{border-color:#e57182}.reader-stage{position:relative;min-height:480px;height:min(76vh,920px);background:radial-gradient(ellipse at center,#24141a,#080709 74%);display:flex;align-items:stretch;justify-content:center;overflow:auto;overscroll-behavior:contain}.reader-stage:fullscreen{height:100vh;background:#050405}.comic-canvas{min-width:0;min-height:0;position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:19px 69px}.comic-canvas>img{display:block;max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 12px 50px #000b}.comic-canvas>img[hidden]{display:none}.comic-canvas.is-zoomed{min-width:150%;min-height:150%;align-items:flex-start;justify-content:center}.comic-canvas.is-zoomed>img{max-height:none;max-width:none;width:min(92%,1100px);height:auto}.stage-arrow{position:sticky;align-self:center;z-index:2;top:50%;width:44px;height:72px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:37px;border:1px solid #59404a;background:#1e141bb9;backdrop-filter:blur(9px)}.stage-arrow.left{left:12px;margin-right:-44px}.stage-arrow.right{right:12px;margin-left:-44px}.stage-arrow:not(:disabled):hover{background:#9b2d43}.page-fallback{width:min(560px,90%);margin:auto;text-align:center;border:1px dashed #774956;background:#180f13;padding:40px 24px}.page-fallback[hidden]{display:none}.fallback-number{font:400 62px Georgia,serif;color:#c7485f}.page-fallback h2{font:400 28px Georgia,serif;margin:18px 0}.page-fallback p{font-size:12px;line-height:1.8;color:#baa9aa}.page-fallback code{font-size:11px;overflow-wrap:anywhere;color:#efb0bd}.reader-bottom{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:24px;border-top:1px solid #4a2c34;padding:14px 21px;background:#1a1014}.page-btn{border:1px solid #603e46;padding:16px 14px;font-size:10px;color:#fce4e7;letter-spacing:.12em;background:transparent;font-weight:800}.page-btn:not(:disabled):hover{border-color:#e64f69}.progress-wrap{text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}#page-count{font-size:10px;color:#c8a8ae;font-weight:800;letter-spacing:.14em}.progress-track{width:100%;height:3px;background:#3e2a32}.progress-fill{height:100%;background:#d83d58;transition:width .2s}.reader-instructions{display:flex;justify-content:space-between;gap:24px;color:#9c898d;padding:17px 0 65px;font-size:11px;line-height:1.6}.reader-instructions p{margin:0}.reader-instructions kbd{background:#261a20;padding:3px 6px;border:1px solid #4e313a;border-radius:2px;color:#eadde0}.after-preview{display:flex;gap:50px;align-items:center;justify-content:space-between;border-top:1px solid #4f2f39;padding-top:55px}.after-preview h2{font:400 clamp(28px,4vw,49px) Georgia,serif;letter-spacing:-.04em;margin:16px 0}.after-preview p{font-size:13px;line-height:1.9;color:#b3a1a4;max-width:600px}.after-links{display:flex;gap:10px;flex-direction:column;flex:0 0 220px}.after-links a{display:flex;justify-content:space-between;padding:18px;color:white;font-weight:800;letter-spacing:.1em;font-size:10px}.accent-link{background:#a82a42}.outline-link{border:1px solid #6a444d}footer{border-top:1px solid #4b3039;padding:24px max(25px,calc((100% - 1190px)/2));display:flex;justify-content:space-between;gap:18px;font-size:9px;font-weight:700;letter-spacing:.13em;color:#927e83}@media(max-width:760px){.reader-header{padding:10px 17px}.reader-brand{font-size:13px}.reader-brand img{width:56px;height:47px}.nav-home{display:none}.reader-header nav{font-size:9px}.reader-main{padding:30px 12px 55px}.comic-heading{align-items:flex-start;display:block}.preview-state{margin-top:17px}.reader-toolbar{padding:12px;flex-wrap:wrap}.toolbar-right{flex-wrap:wrap}.tool-button{padding:8px;font-size:10px}.reader-stage{height:min(73dvh,760px);min-height:390px}.comic-canvas{padding:12px 33px}.stage-arrow{height:52px;width:31px;flex-basis:31px;font-size:26px}.stage-arrow.left{left:0;margin-right:-31px}.stage-arrow.right{right:0;margin-left:-31px}.reader-bottom{padding:13px 10px;gap:10px;grid-template-columns:1fr 1.35fr 1fr}.page-btn{padding:14px 8px;font-size:9px}.reader-instructions{display:block;font-size:10px}.reader-instructions p+p{margin-top:9px}.after-preview{display:block;padding-top:35px}.after-links{margin-top:22px}.footer{padding:20px}footer{flex-direction:column;padding:20px}.page-fallback{padding:24px 16px}.page-fallback h2{font-size:22px}}@media(max-width:380px){.toolbar-right #fullscreen-button span{display:none}.reader-header nav{font-size:8px}.reader-brand small{font-size:7px}.page-btn{font-size:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}