*{box-sizing:border-box}html{background:#080b10;scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 19%,#202637,#080b10 56%);color:#f7f3ef;font:500 15px/1.6 'DM Sans',sans-serif;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #00ffe0;outline-offset:3px}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:10px;top:10px;z-index:500;background:#fff;color:#000;padding:10px}.reader-header{height:73px;background:#080a0eea;border-bottom:1px solid #343c48;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1340px)/2));gap:16px}.reader-brand{display:flex;align-items:center;gap:12px;font:900 17px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:.1em}.reader-brand img{width:57px;height:57px;object-fit:contain}.back-link{font:800 18px 'Barlow Condensed',sans-serif;color:#00ffe0}.reader-main{max-width:1300px;padding:18px 18px 65px;margin:auto}.reader-intro{text-align:center;padding:9px 0 17px}.kicker{font:900 11px 'DM Sans',sans-serif;color:#ff397b;letter-spacing:.16em;margin:8px 0}.reader-intro h1{font:900 clamp(38px,6vw,78px)/.94 'Barlow Condensed',Impact,sans-serif;margin:10px auto;letter-spacing:.02em}.reader-description{margin:6px 0 0;color:#a9b0bb;font-size:12px}.issue-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:6px auto 17px}.issue-bar label{font:800 12px 'DM Sans',sans-serif;color:#00ffe0;letter-spacing:.12em}.issue-bar select{max-width:310px;background:#101723;border:1px solid #3b4858;color:#fff;padding:10px 13px;border-radius:0;cursor:pointer}.buy-link{padding:10px 18px;background:#ff2d78;color:#080a0d;font:900 17px/1.4 'Barlow Condensed',sans-serif;letter-spacing:.04em}.reader-wrap{display:grid;place-items:center;max-width:100%;perspective:1900px}.reader-book{width:min(1090px,calc(100vw - 40px),calc((100dvh - 275px) * 1.6));min-width:0;aspect-ratio:8/5;position:relative;background:#151820;perspective:2400px;box-shadow:0 14px 70px #000b,0 0 0 1px #404550;isolation:isolate;touch-action:pan-y}.reader-page{position:absolute;top:0;height:100%;width:50%;background:#0a0d14;overflow:hidden}.page-left{left:0;border-right:1px solid #10141b}.page-right{right:0}.page-content{width:100%;height:100%;display:grid;place-items:center}.reader-page img,.turn-face img{width:100%;height:100%;display:block;object-fit:contain;background:#070a0f;pointer-events:none;user-select:none}.blank-page{width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#161d27,#090d13)}.book-seam{position:absolute;top:0;bottom:0;left:calc(50% - 6px);width:12px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,#0007 45%,#000a 50%,#fff2 53%,transparent)}.turn-sheet{position:absolute;top:0;width:50%;height:100%;z-index:8;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.28,.72,.13,1);pointer-events:none}.turn-sheet.next{left:50%;transform-origin:left center}.turn-sheet.prev{left:0;transform-origin:right center}.turn-sheet.next.turning{transform:rotateY(-180deg)}.turn-sheet.prev.turning{transform:rotateY(180deg)}.turn-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#090d14;box-shadow:0 1px 10px #0006;overflow:hidden}.turn-face.back{transform:rotateY(180deg)}.turn-face.front:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0005,transparent 20%,transparent 82%,#0004)}.reader-book.is-busy{pointer-events:none}.reader-toolbar{width:min(1090px,100%);margin:19px auto 0;display:grid;grid-template-columns:135px minmax(180px,1fr) 135px;gap:15px;align-items:center}.reader-nav{background:#121923;border:1px solid #59616e;color:#fff;padding:12px 15px;font:900 17px 'Barlow Condensed',sans-serif;letter-spacing:.07em}.reader-nav:hover:not(:disabled){background:#283340;border-color:#00ffe0}.reader-nav:disabled{opacity:.28;cursor:default}.reader-progress{text-align:center;min-width:0}.reader-progress #page-counter{font:800 12px 'DM Sans',sans-serif;color:#b8bec8;letter-spacing:.1em;min-height:19px}.reader-progress input[type=range]{accent-color:#00ffe0;width:100%;max-width:390px;cursor:pointer;height:21px}.reader-extras{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:10px auto}.reader-extras button{background:transparent;border:1px solid #777f89;color:#00ffe0;padding:8px 14px;font:900 17px 'Barlow Condensed',sans-serif}.reader-extras p{font:700 10px 'DM Sans',sans-serif;letter-spacing:.09em;color:#737f90}.reader-ending{width:min(1090px,100%);margin:28px auto;background:#111a22;border:1px solid #425060;padding:24px;text-align:center}.reader-ending[hidden]{display:none}.reader-ending p{color:#00ffe0;font:900 12px 'DM Sans',sans-serif;letter-spacing:.2em}.reader-ending h2{font:900 35px 'Barlow Condensed',sans-serif;margin:5px 0 12px}.reader-ending-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.reader-ending-actions a{font:900 16px 'Barlow Condensed',sans-serif;padding:12px 16px;background:#ff2d78;color:#02040a}.reader-ending-actions a+a{border:1px solid #455768;background:none;color:#dfe4ed}.reader-footer{border-top:1px solid #343c48;display:flex;justify-content:space-between;gap:10px;padding:20px max(24px,calc((100vw - 1340px)/2));font:800 11px 'DM Sans',sans-serif;letter-spacing:.13em;color:#8f9cab}.reader-footer a{color:#00ffe0}.zoom-dialog{max-width:96vw;max-height:95dvh;width:1250px;background:#0b0e14;color:#fff;padding:0;border:1px solid #6f7481;box-shadow:0 0 0 200vmax #000b}.zoom-dialog::backdrop{background:rgba(0,0,0,.87)}.zoom-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#151a23;position:sticky;top:0;z-index:1}.zoom-head span{margin-right:auto;font:900 15px 'Barlow Condensed',sans-serif;letter-spacing:.07em}.zoom-head button{background:#29313e;color:#fff;border:1px solid #607181;padding:8px 12px;font:800 14px 'Barlow Condensed',sans-serif}.zoom-scroll{height:min(84dvh,850px);overflow:auto;text-align:center}.zoom-scroll img{display:block;margin:auto;width:auto;max-width:100%;height:auto}.zoom-scroll.zoomed img{max-width:none;width:1122px}.reader-book:not(.is-busy) .reader-page img{cursor:zoom-in;pointer-events:auto}@media(max-width:720px){.reader-header{padding:0 14px;height:65px}.reader-brand img{width:48px;height:48px}.reader-brand span{font-size:13px}.back-link{font-size:15px}.reader-main{padding:15px 12px 56px}.reader-intro h1{font-size:clamp(42px,9vw,70px)}.reader-description{font-size:11px}.issue-bar{gap:9px}.issue-bar select{width:min(240px,90%);font-size:12px}.buy-link{font-size:15px}.reader-book{width:min(100%,500px);aspect-ratio:4/5}.reader-page{width:100%}.page-left{display:none}.page-right{left:0;right:0}.book-seam{display:none}.turn-sheet{width:100%}.turn-sheet.next,.turn-sheet.prev{left:0;transform-origin:left center}.turn-sheet.prev{transform-origin:right center}.reader-toolbar{grid-template-columns:88px minmax(0,1fr) 88px;gap:8px}.reader-nav{padding:10px 6px;font-size:16px}.reader-nav span{display:none}.reader-progress #page-counter{font-size:10px}.reader-extras p{text-align:center}.zoom-head span{display:none}.zoom-scroll.zoomed img{width:1122px}.reader-footer{padding:20px 12px;font-size:9px}}@media(prefers-reduced-motion:reduce){.turn-sheet{transition-duration:.02s!important}}