body{background:#000;color:#f0192c;font:15px/1.5 'Share Tech Mono',monospace}.grimoire{width:620px;max-width:calc(100% - 110px);margin:28px auto 50px}.book-stack{position:relative}.book-stack:before,.book-stack:after{content:'';position:absolute;inset:15px -18px -15px 18px;border:3px double #f0192c;pointer-events:none;z-index:-1}.book-stack:after{inset:25px -28px -25px 28px}.book{position:relative;border:4px double #f0192c;background:#000;min-height:650px;padding:8px}.book h1{font:34px/1.2 'VT323',monospace;letter-spacing:8px;margin:8px 0;text-align:center}.beetle{height:560px;width:100%;object-fit:contain}.cover-footer{display:block;text-align:center;font-size:11px;letter-spacing:3px}.book-tabs{position:absolute;left:100%;top:90px;display:grid;gap:25px}.book-tabs button{background:#000;border:2px solid #f0192c;width:85px;height:58px;font:17px 'VT323',monospace}.book-tabs button[aria-pressed=true]{background:#f0192c;color:#000}.chapter{padding:35px 30px;min-height:626px;background-image:radial-gradient(#f0192c44 .7px,transparent .7px);background-size:8px 8px}.chapter h2{font:30px 'VT323',monospace;margin:0 0 40px}.chapter p{margin-bottom:30px;background:#000}.chapter pre{border:1px dashed;padding:20px}.chapter a{display:block;margin:25px 0}.margin-mark{text-align:center;font-size:150px}.grimoire .ring{margin-top:35px;font-size:11px}.mock-note{text-align:center;font-size:9px}@media(max-width:850px){.grimoire{margin-left:20px;max-width:calc(100% - 110px)}.book{min-height:520px}.beetle{height:440px}.book h1{font-size:28px;letter-spacing:4px}.chapter{padding:20px 15px;min-height:496px}.book-tabs{gap:20px;top:70px}.book-tabs button{width:75px;height:50px}.cover-footer{letter-spacing:1px;font-size:9px}}@media(max-width:420px){.grimoire{max-width:calc(100% - 80px);margin-left:10px}.book-tabs button{width:60px;font-size:14px}.book-tabs{gap:15px}.book h1{font-size:23px;letter-spacing:2px}.book-stack:after{inset:20px -15px -20px 15px}.book-stack:before{inset:10px -8px -10px 8px}.beetle{height:380px}.book{min-height:465px}.chapter{min-height:440px;font-size:13px}.chapter h2{font-size:24px}.grimoire .ring{gap:8px}.grimoire .ring span{width:100%;order:3}}