.rp-root{background:var(--bg);min-height:100dvh;color:var(--ink)}.rp-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.rp-main{max-width:1440px;margin:auto;padding:55px 5% 85px}.rp-main>h1{margin-bottom:18px;font-size:clamp(42px,5vw,70px)}.rp-intro{max-width:680px;color:var(--muted)}.rp-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 50px;display:grid}.rp-option{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;min-height:150px;padding:20px 16px}.rp-option strong{margin-bottom:10px;font-size:16px;display:block}.rp-option span{color:var(--muted);font-size:14px;line-height:1.6;display:block}.rp-option:hover,.rp-option.rp-active{border-color:var(--gold)}.rp-active strong{color:var(--gold)}.rp-mode-title{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-top:30px;display:flex}.rp-mode-title h2{margin:0;font-size:42px}.rp-mode-title>span{letter-spacing:1.5px;color:var(--muted);font-size:12px}.rp-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:15px 0;display:flex}.rp-controls button{border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:44px;padding:11px 18px;font-size:14px}.rp-controls select,.rp-sticky select{background:var(--surface);color:var(--ink);font:inherit;border:1px solid var(--line);min-height:44px;margin:0 8px;padding:9px}.rp-controls label{white-space:nowrap;font-size:14px}.rp-stage{background:#080a08;max-width:1000px;margin:20px auto;padding:20px}.rp-page{width:100%;color:var(--muted);text-align:center;background:0 0;border:0;padding:0;display:block}.rp-page img{width:100%;height:auto;display:block}.rp-page-caption{letter-spacing:1.4px;padding-top:12px;font-size:11px;display:block}.rp-spread{grid-template-columns:1fr 1fr;gap:12px;max-width:1400px;display:grid}.rp-spread .rp-page{align-self:start}.rp-vertical{max-width:1000px;margin:25px auto}.rp-vertical figure{margin:0 0 45px;scroll-margin-top:85px}.rp-vertical-page{background:#080a08;border:0;width:100%;padding:0;display:block}.rp-vertical img{width:100%;height:auto;display:block}.rp-vertical figcaption{letter-spacing:1px;text-align:center;color:var(--muted);padding-top:12px;font-size:12px}.rp-sticky{z-index:2;border:1px solid var(--line);background:#101210f5;padding:10px 20px;font-size:14px;position:sticky;top:0}@media (max-width:1050px){.rp-options{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-option{min-height:135px}}@media (max-width:799px){.rp-main{padding:30px 4% 55px}.rp-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:30px}.rp-option{min-height:125px;padding:15px}.rp-option strong{font-size:14px}.rp-option span{font-size:13px}.rp-mode-title{display:block}.rp-mode-title h2{margin-bottom:10px;font-size:36px}.rp-stage{margin:12px auto;padding:6px}.rp-controls{gap:10px}.rp-controls button{padding:10px 12px}.rp-controls select{margin:0 3px}.rp-vertical figure{margin-bottom:28px}.rp-header .title-logo{width:140px}.rp-header>.text-link{font-size:13px}}@media (prefers-reduced-motion:reduce){.rp-root *{scroll-behavior:auto}}.rp-reading{scroll-margin-top:20px}.rp-option.rp-active{background:var(--surface);box-shadow:inset 0 -3px var(--gold)}.rp-reading{overflow-anchor:none}.rp-stage,.rp-vertical-page{position:relative}.rp-page-turn{width:50%;color:inherit;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0}.rp-page-back{cursor:w-resize;left:0}.rp-page-next{cursor:e-resize;right:0}.rp-page-turn:disabled{cursor:default}.rp-page-turn:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.rp-turn-hint{text-align:center;color:var(--muted);margin:5px 0;font-size:12px}.rp-signup{border-top:1px solid var(--line);margin-top:65px}.rp-resume{color:var(--gold);margin:12px 0;font-size:14px}.rp-chapters{flex-wrap:wrap;gap:12px;margin:28px 0 36px;font-size:16px;display:flex}.rp-chapters a{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 18px;min-height:54px;padding:12px 20px;display:flex}.rp-chapters small{color:var(--muted);letter-spacing:1px;font-size:12px}.rp-chapters a:hover,.rp-chapters a[aria-current=page]{border-color:var(--gold);color:var(--gold)}.rp-next-chapter{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding-top:28px;display:flex}.rp-next-chapter p{color:var(--muted);margin:0}.rp-coming-soon{isolation:isolate;background:#000;overflow:hidden}.rp-coming-soon img{width:100%;height:auto;display:block}.rp-coming-soon-fade{z-index:1;pointer-events:none;background:linear-gradient(#0000 8%,#0000002e 22%,#000000b8 39%,#000000f5 59%,#000 78%);position:absolute;inset:0}.rp-coming-soon-banner{z-index:2;text-align:center;text-shadow:0 2px 20px #000;position:absolute;top:44%;left:6%;right:6%}.rp-coming-soon-banner>p{color:var(--gold);letter-spacing:.3em;margin:24px 0 16px;font-size:clamp(14px,2vw,19px)}.rp-coming-soon-banner h2{margin:0 0 28px;font-size:clamp(46px,8vw,100px);line-height:1.05}.rp-coming-soon-banner .text-link{margin-top:26px;font-size:14px;display:inline-block}.rp-coming-soon-ornament{color:var(--gold);justify-content:center;align-items:center;gap:18px;font-size:22px;line-height:1;display:flex}.rp-coming-soon-ornament:before,.rp-coming-soon-ornament:after{content:"";background:linear-gradient(to right,transparent,var(--gold));width:clamp(45px,12vw,135px);height:1px}.rp-coming-soon-ornament:after{transform:rotate(180deg)}@media (max-width:799px){.rp-stage,.rp-vertical{width:calc(100% + 8vw);max-width:none;margin-left:-4vw;margin-right:-4vw}.rp-stage{padding:0}}.rp-page .rp-coming-soon,.rp-vertical-page .rp-coming-soon{isolation:auto;position:relative}.rp-coming-soon-banner{pointer-events:auto}.rp-sticky{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-sticky .share-link{margin:0}.rp-sticky label{white-space:nowrap}
