@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Newsreader:opsz,wght@6..72,400;6..72,500&display=swap');
.scrollbook{--paper:#ece7db;--ink:#111015;--acid:#d7ff4b;--line:rgba(236,231,219,.24)}.scrollbook,.scrollbook *{box-sizing:border-box}.scrollbook{margin:0;background:#0a090c;color:#f2eee6;font-family:Manrope,Arial,sans-serif}.book-shell{overflow:hidden}.book-header{height:66px;position:fixed;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(18px,4vw,56px);border-bottom:1px solid rgba(242,238,230,.18);background:rgba(10,9,12,.77);backdrop-filter:blur(16px);font:500 9px 'DM Mono',monospace;letter-spacing:.12em}.wordmark{color:#f2eee6;text-decoration:none;display:flex;align-items:center;gap:8px}.wordmark span{width:9px;height:9px;border-radius:50%;border:1px solid var(--acid);box-shadow:0 0 13px var(--acid)}.book-header p{margin:0;color:#c8c2ba;font-size:8px}.compare-jump{justify-self:end;background:none;border:0;color:#f2eee6;font:inherit;letter-spacing:.12em;cursor:pointer}.compare-jump i{font-style:normal;color:var(--acid);font-size:14px;margin-left:6px}.cover{min-height:100svh;padding:clamp(118px,16vh,190px) clamp(24px,12vw,180px) 62px;position:relative;background:radial-gradient(ellipse 48% 52% at 72% 42%,rgba(154,42,78,.28),transparent 67%),#0a090c}.cover:before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.32) .7px,transparent .7px);background-size:31px 31px;opacity:.23;mask-image:linear-gradient(to bottom,black,transparent 70%)}.book-eyebrow{position:relative;margin:0;color:var(--acid);font:500 9px 'DM Mono',monospace;letter-spacing:.14em}.cover h1{position:relative;margin:18px 0;font:500 clamp(3.8rem,10vw,10rem)/.76 Newsreader,Georgia,serif;letter-spacing:-.075em}.cover-copy{position:relative;max-width:370px;margin:0;color:#c4beb5;font-size:13px;line-height:1.65}.chapter-tabs{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin-top:clamp(54px,10vh,112px);border-top:1px solid var(--line);border-left:1px solid var(--line)}.chapter-tabs button{min-height:68px;padding:11px 13px;text-align:left;background:rgba(255,255,255,.01);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#f2eee6;font:500 9px 'DM Mono',monospace;letter-spacing:.06em;cursor:pointer;transition:background .25s,color .25s}.chapter-tabs button:hover{background:var(--acid);color:#111015}.open-book{position:absolute;bottom:31px;left:clamp(24px,12vw,180px);color:#f2eee6;text-decoration:none;font:500 9px 'DM Mono',monospace;letter-spacing:.12em}.open-book b{color:var(--acid);font-size:16px;margin-left:8px}.comparison{background:var(--paper);color:var(--ink);padding:clamp(80px,12vw,160px) clamp(18px,5vw,76px)}.comparison-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.8fr) minmax(230px,1fr);gap:35px;align-items:end}.comparison .book-eyebrow{color:#9d173e}.comparison h2{margin:0;font:500 clamp(3.3rem,7vw,8rem)/.79 Newsreader,Georgia,serif;letter-spacing:-.08em}.comparison h2 em{color:#9d173e}.comparison-head>p:last-child{max-width:255px;margin:0 0 8px;font-size:12px;line-height:1.6;color:#59504b}.comparison-pages{position:relative;display:grid;grid-template-columns:1fr 48px 1fr;gap:0;margin-top:clamp(45px,8vw,96px);align-items:center}.compare-page{min-width:0;background:#17161a;padding:10px;color:#f2eee6;box-shadow:0 22px 54px rgba(28,21,16,.18)}.compare-page:first-child{transform:rotate(-1deg)}.compare-page:last-child{transform:rotate(1deg)}.page-number{padding:3px 2px 11px;color:#bcb3aa;font:500 8px 'DM Mono',monospace;letter-spacing:.1em}.compare-screen{height:clamp(220px,33vw,510px);background-size:cover;background-position:center top;filter:saturate(.9) contrast(1.04)}.compare-copy{display:flex;justify-content:space-between;gap:16px;padding:13px 4px 5px}.compare-copy strong{font:500 clamp(1.35rem,2.4vw,2.5rem)/.9 Newsreader,Georgia,serif;letter-spacing:-.05em}.compare-copy span{align-self:end;color:#c5bdb4;font:500 8px 'DM Mono',monospace;letter-spacing:.06em}.versus{justify-self:center;z-index:2;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#9d173e;color:white;border:3px solid var(--paper);font:500 10px 'DM Mono',monospace}.compare-hint{margin:31px 0 0;color:#766c66;text-align:center;font:500 8px 'DM Mono',monospace;letter-spacing:.12em}.chapters{background:#0a090c}.chapter{height:max(720px,100svh);min-height:720px;position:relative;overflow:hidden;border-top:1px solid rgba(242,238,230,.18);isolation:isolate}.chapter-render{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center top;filter:saturate(.78) contrast(1.06);transform:scale(1.025);transition:transform 1.4s cubic-bezier(.16,1,.3,1),filter .7s ease}.chapter:hover .chapter-render{transform:scale(1);filter:saturate(.98) contrast(1.03)}.chapter:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,6,8,.93) 0%,rgba(6,6,8,.47) 35%,rgba(6,6,8,.1) 70%),linear-gradient(0deg,rgba(6,6,8,.77),transparent 45%)}.gcam .chapter-render{background-image:url('/assets/scrollbook/gcam-live.png')}.flirt4free .chapter-render{background-image:url('/assets/scrollbook/flirt4free-live.png')}.chaturbate .chapter-render{background-image:url('/assets/scrollbook/chaturbate-live.png')}.stripchat .chapter-render{background-image:url('/assets/scrollbook/stripchat-live.png')}.cam4 .chapter-render{background-image:url('/assets/scrollbook/cam4-live.png')}.supermen .chapter-render{background-image:url('/assets/scrollbook/supermen-live.png')}.cameraboys .chapter-render{background-image:url('/assets/scrollbook/cameraboys-live.png')}.streamen .chapter-render{background-image:url('/assets/scrollbook/streamen-live.png')}.chapter-ink{position:absolute;z-index:2;top:50%;left:clamp(24px,10vw,150px);transform:translateY(-46%);max-width:420px}.chapter-no{margin:0 0 16px;color:var(--acid);font:500 9px 'DM Mono',monospace;letter-spacing:.14em}.chapter h2{margin:0;font:500 clamp(4.5rem,10vw,10rem)/.75 Newsreader,Georgia,serif;letter-spacing:-.09em}.chapter-ink>p:not(.chapter-no){margin:23px 0 0;max-width:280px;color:#ddd7ce;font-size:13px;line-height:1.6}.chapter-actions{display:flex;gap:8px;margin-top:30px}.chapter-actions button{min-width:124px;padding:13px 15px;border:1px solid rgba(242,238,230,.5);background:rgba(8,8,10,.5);backdrop-filter:blur(10px);color:#fff;font:500 9px 'DM Mono',monospace;letter-spacing:.1em;cursor:pointer;transition:all .25s}.chapter-actions button:hover{background:var(--acid);border-color:var(--acid);color:#0a090c}.chapter-foot{position:absolute;z-index:2;inset:auto clamp(24px,4vw,56px) 24px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(242,238,230,.3);padding-top:13px;color:#d4cdc3;font:500 8px 'DM Mono',monospace;letter-spacing:.1em}.chapter-foot a{color:#fff;text-decoration:none}.chapter-foot a:hover{color:var(--acid)}
@media(max-width:760px){.book-header{grid-template-columns:1fr auto;height:55px;padding:0 18px}.book-header p{display:none}.cover{padding:118px 20px 62px}.cover h1{font-size:4.6rem;line-height:.8}.chapter-tabs{grid-template-columns:repeat(2,1fr);margin-top:58px}.chapter-tabs button{min-height:58px;font-size:8px}.comparison{padding:82px 18px}.comparison-head{display:block}.comparison h2{font-size:4.2rem;margin:17px 0 19px}.comparison-head>p:last-child{font-size:11px}.comparison-pages{grid-template-columns:1fr;gap:18px;margin-top:45px}.compare-page:first-child,.compare-page:last-child{transform:none}.versus{position:absolute;left:calc(50% - 24px);top:calc(50% - 24px)}.compare-screen{height:235px}.chapter{height:100svh;min-height:700px}.chapter-render{background-position:center top}.chapter:after{background:linear-gradient(90deg,rgba(6,6,8,.92) 0%,rgba(6,6,8,.4) 100%),linear-gradient(0deg,rgba(6,6,8,.75),transparent 48%)}.chapter-ink{left:20px;right:20px;top:auto;bottom:102px;transform:none}.chapter h2{font-size:4.5rem}.chapter-ink>p:not(.chapter-no){font-size:11px;max-width:260px;margin-top:16px}.chapter-actions{margin-top:22px}.chapter-actions button{min-width:0;padding:12px 14px}.chapter-foot{inset:auto 20px 18px;font-size:7px}.chapter-foot span{max-width:170px;line-height:1.4}.cover-copy{font-size:12px}.open-book{left:20px}}
@media(prefers-reduced-motion:reduce){.scrollbook *,.scrollbook *:before,.scrollbook *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* Homepage-only shell: retain the long-form review material below the book. */
.home-page.scrollbook-live>.site-header{display:none}.home-page.scrollbook-live>main:not(.scrollbook) .hero.home-hero,.home-page.scrollbook-live>main:not(.scrollbook) .browse-strip{display:none}.scrollbook{position:relative;z-index:1}.scrollbook .is-empty .compare-screen{background:linear-gradient(135deg,#29262e,#151419)}.scrollbook .is-empty .compare-copy span{color:#d7ff4b}
body.capture-compare .cover{display:none}body.capture-chapter .cover,body.capture-chapter .comparison{display:none}
/* R11 first-screen reset: the actual sites—not an oversized title—are the first payoff. */
.cover{padding:clamp(92px,12vh,126px) clamp(20px,7.5vw,110px) 48px;overflow:hidden;background:radial-gradient(ellipse 42% 57% at 76% 35%,rgba(154,42,78,.24),transparent 70%),#0a090c}.cover:before{opacity:.18;mask-image:linear-gradient(to bottom,black,transparent 74%)}.cover-intro{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.66fr);column-gap:clamp(24px,6vw,100px);align-items:end;max-width:1000px}.cover h1{grid-column:1;margin:13px 0 0;font-size:clamp(3.2rem,6.3vw,6.7rem);line-height:.79}.cover-copy{grid-column:2;grid-row:2;max-width:315px;margin:0 0 3px;font-size:12px;line-height:1.62}.cover-atlas{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.58fr) minmax(310px,1fr);gap:14px;max-width:1220px;margin-top:clamp(26px,5vh,58px)}.cover-feature,.atlas-tile{position:relative;overflow:hidden;border:1px solid rgba(242,238,230,.28);background-color:#141318;background-size:cover;background-position:center;isolation:isolate;color:#f2eee6;text-align:left;cursor:pointer}.cover-feature{min-height:clamp(320px,47vh,500px);padding:20px;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(90deg,rgba(6,6,8,.74),rgba(6,6,8,.06) 70%),linear-gradient(0deg,rgba(6,6,8,.68),transparent 55%),url('/assets/scrollbook/gcam-live.png');transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s ease}.cover-feature:before,.atlas-tile:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,5,7,.74),rgba(5,5,7,.08) 62%);transition:background .3s ease}.cover-feature:hover{transform:translateY(-4px);border-color:var(--acid)}.atlas-no,.atlas-meta{font:500 9px 'DM Mono',monospace;letter-spacing:.13em}.atlas-no{color:var(--acid)}.atlas-title{margin:auto 0 16px;font:500 clamp(2.8rem,5.1vw,5.6rem)/.77 Newsreader,Georgia,serif;letter-spacing:-.075em}.atlas-title em{color:var(--acid)}.atlas-meta{display:flex;justify-content:space-between;color:#d7d0c8}.atlas-meta b{color:var(--acid);font-size:16px}.cover-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.atlas-tile{min-height:0;padding:12px;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1.36;background-position:center top;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .25s ease}.atlas-tile:hover{transform:scale(1.035);z-index:1;border-color:var(--acid)}.atlas-tile span{font:500 8px 'DM Mono',monospace;letter-spacing:.1em;color:var(--acid)}.atlas-tile strong{font:500 clamp(1rem,1.7vw,1.55rem)/.9 Newsreader,Georgia,serif;letter-spacing:-.045em}.cover-rail .flirt4free{background-image:url('/assets/scrollbook/flirt4free-live.png')}.cover-rail .chaturbate{background-image:url('/assets/scrollbook/chaturbate-live.png')}.cover-rail .stripchat{background-image:url('/assets/scrollbook/stripchat-live.png')}.cover-rail .cam4{background-image:url('/assets/scrollbook/cam4-live.png')}.cover-rail .supermen{background-image:url('/assets/scrollbook/supermen-live.png')}.cover-rail .cameraboys{background-image:url('/assets/scrollbook/cameraboys-live.png')}.cover-rail .streamen{background-image:url('/assets/scrollbook/streamen-live.png')}
@media(max-width:760px){.cover{padding:86px 18px 34px}.cover-intro{display:block}.cover h1{margin-top:12px;font-size:3.65rem;line-height:.82}.cover-copy{margin-top:16px;font-size:11px;max-width:310px}.cover-atlas{grid-template-columns:1fr;margin-top:28px;gap:10px}.cover-feature{min-height:300px;padding:16px}.atlas-title{font-size:3.65rem}.cover-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.atlas-tile{padding:9px;aspect-ratio:1.15}.atlas-tile strong{font-size:1.14rem}}
.decision-next{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:27px auto 0;max-width:1020px}.decision-next>div{padding:16px 0;border-top:1px solid rgba(17,16,21,.24)}.decision-next p{margin:0 0 11px;color:#9d173e;font:500 8px 'DM Mono',monospace;letter-spacing:.12em}.decision-facts{display:flex;flex-wrap:wrap;gap:7px}.decision-facts span{padding:6px 8px;border:1px solid rgba(17,16,21,.2);font-size:11px;line-height:1.2}.decision-link{display:inline-block;margin-top:15px;color:#111015;font:600 9px 'DM Mono',monospace;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid #9d173e;padding-bottom:4px}.decision-link:hover{color:#9d173e}@media(max-width:760px){.decision-next{grid-template-columns:1fr;gap:16px;margin-top:22px}.decision-facts span{font-size:10px}}
.compare-builder{display:flex;justify-content:space-between;gap:30px;align-items:end;max-width:1020px;margin:34px auto 0;padding:22px 0;border-top:1px solid rgba(17,16,21,.3);border-bottom:1px solid rgba(17,16,21,.3)}.compare-builder-label{margin:0 0 7px;color:#9d173e;font:500 8px 'DM Mono',monospace;letter-spacing:.12em}.compare-builder strong,.compare-builder span{display:block}.compare-builder strong{font:500 clamp(1.55rem,2.6vw,2.35rem)/.92 Newsreader,Georgia,serif;letter-spacing:-.045em}.compare-builder span{max-width:570px;margin-top:8px;color:#655c57;font-size:12px;line-height:1.5}.compare-builder-link{flex:0 0 auto;padding:13px 15px;background:#111015;color:#f2eee6;text-decoration:none;font:500 9px 'DM Mono',monospace;letter-spacing:.1em;cursor:pointer}.compare-builder-link b{color:var(--acid);font-size:14px;margin-left:8px}.compare-builder-link:hover{background:#9d173e;color:#fff}.compare-builder-link.is-disabled{opacity:.42;cursor:not-allowed;pointer-events:none}@media(max-width:760px){.compare-builder{display:block;margin-top:26px;padding:18px 0}.compare-builder strong{font-size:1.75rem}.compare-builder span{font-size:11px}.compare-builder-link{display:inline-block;margin-top:17px}}
/* R12 closes the viewport shell and gives the seventh rail item a deliberate full row. */
.home-page.scrollbook-live>main.scrollbook{width:100%;max-width:none;margin:0}.atlas-tile.streamen{grid-column:1/-1;aspect-ratio:auto;min-height:110px;background-position:center 42%}@media(max-width:760px){.atlas-tile.streamen{min-height:118px;aspect-ratio:auto}}
