.ag-book{--agb-red: #c8102e;--agb-bg: #0B0B0A;--agb-panel: #161614;--agb-line: #2A2A26;--agb-text: #F4F1EA;--agb-mute: #C4C1B8;background:var(--agb-bg);color:var(--agb-text);font-family:Barlow Condensed,system-ui,sans-serif;padding:clamp(1.2rem,3vw,2.4rem) 1rem 3rem;min-height:100vh}.agb-wrap{max-width:1180px;margin:0 auto}.ag-book h1,.ag-book h2{color:var(--agb-text)}.agb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid var(--agb-line);padding-bottom:1rem;margin-bottom:1.4rem}.agb-back{color:var(--agb-mute);text-decoration:none;font-size:.92rem;letter-spacing:.04em}.agb-back:hover{color:var(--agb-red)}.agb-title{font-size:clamp(1.6rem,4vw,2.6rem);text-transform:uppercase;margin:.2rem 0 0;line-height:1;font-weight:700}.agb-subtitle{color:var(--agb-mute);margin:.3rem 0 0}.agb-head-actions{display:flex;align-items:center;gap:.8rem}.agb-price{font-size:1.3rem;font-weight:700}.agb-was{color:var(--agb-mute);text-decoration:line-through;font-weight:400;font-size:.8em;margin-right:.35rem}.agb-pill{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding:.25rem .55rem;border-radius:3px}.agb-pill--owned{background:var(--agb-red);color:#fff}.agb-btn{font-family:inherit;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:4px;padding:.6rem 1.1rem;cursor:pointer;font-size:.95rem;text-decoration:none;display:inline-block}.agb-btn--buy{background:var(--agb-red);color:#fff}.agb-btn--buy:hover{background:#a30d26}.agb-btn--ghost{background:transparent;color:var(--agb-text);border:1px solid var(--agb-line)}.agb-btn--ghost:hover{border-color:var(--agb-red);color:var(--agb-red)}.agb-stage-outer{background:radial-gradient(ellipse at 50% 20%,#1a1916,#0b0b0a 70%);border:1px solid var(--agb-line);border-radius:6px;padding:clamp(1rem,3vw,2.4rem);display:flex;flex-direction:column;align-items:center}.agb-stage-outer:fullscreen{justify-content:center;padding:2vh 2vw}.agb-stage{width:100%;max-width:1000px;display:flex;justify-content:center;min-height:300px}.agb-stage .page{background:#fff;overflow:hidden;cursor:grab;box-shadow:0 8px 26px -8px #000000a6}.agb-stage .page:active{cursor:grabbing}.agb-stage .page--locked{cursor:default}.agb-stage .page img{width:100%;height:100%;display:block;object-fit:cover}.agb-stage .stf__item{box-shadow:2px 0 #ededed,3px 0 #0000000d,4px 0 #e3e3e3,-2px 0 #ededed,-3px 0 #0000000d,-4px 0 #e3e3e3}.agb-loading{color:var(--agb-mute);padding:3rem 0;letter-spacing:.06em}.page--locked,.page--end{background:linear-gradient(160deg,#1c1b18,#0b0b0a)!important;color:var(--agb-text);display:flex;align-items:center;justify-content:center;text-align:center}.agb-end{padding:2rem;max-width:320px}.agb-end h2{text-transform:uppercase;margin:0 0 .4rem;letter-spacing:.04em}.agb-end p{color:var(--agb-mute);margin:0 0 1.4rem}.agb-lock{padding:2rem;max-width:320px}.agb-lock-icon{font-size:2.4rem;margin-bottom:.5rem}.agb-lock h2{text-transform:uppercase;margin:0 0 .4rem}.agb-lock p{color:var(--agb-mute);margin:0 0 1.2rem}.agb-lock-login{display:block;margin-top:.9rem;color:var(--agb-mute);text-decoration:none}.agb-lock-login:hover{color:var(--agb-red)}.agb-lock-restore{display:block;margin:.9rem auto 0;background:none;border:0;color:var(--agb-mute);cursor:pointer;font-family:inherit;font-size:.92rem;text-decoration:underline}.agb-lock-restore:hover{color:var(--agb-red)}.agb-controls{display:flex;align-items:center;gap:1rem;margin-top:1.2rem}.agb-nav,.agb-fs{background:var(--agb-panel);color:var(--agb-text);border:1px solid var(--agb-line);border-radius:4px;width:2.6rem;height:2.6rem;font-size:1.4rem;line-height:1;cursor:pointer}.agb-nav:hover,.agb-fs:hover{border-color:var(--agb-red);color:var(--agb-red)}.agb-hd{background:var(--agb-panel);color:var(--agb-text);border:1px solid var(--agb-line);border-radius:4px;height:2.6rem;padding:0 .7rem;font-family:inherit;font-weight:600;letter-spacing:.08em;font-size:.85rem;cursor:pointer}.agb-hd:hover{border-color:var(--agb-red);color:var(--agb-red)}.agb-hd.is-on{background:var(--agb-red);color:#fff;border-color:var(--agb-red)}.agb-counter{color:var(--agb-mute);font-variant-numeric:tabular-nums;min-width:5ch;text-align:center}.agb-desc{margin-top:2rem;color:var(--agb-mute);max-width:70ch}@media(max-width:600px){.agb-head{align-items:flex-start}.agb-head-actions{width:100%;justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/ag-book-reader.css.map */
