.rj-overlay{z-index:2147483000;-webkit-user-select:none;user-select:none;--font-poppins:"Poppins";--font-inter:"Inter";color:#f4f7fb;opacity:1;background:radial-gradient(80% 70% at 50% 45%,#0f2a3d 0%,#0b1020 58%,#070b16 100%);font-family:Inter,system-ui,sans-serif;transition:opacity .6s cubic-bezier(.2,.8,.2,1);position:fixed;inset:0;overflow:hidden}.rj-boot{z-index:2147482999;background:radial-gradient(80% 70% at 50% 45%,#0f2a3d 0%,#0b1020 58%,#070b16 100%);position:fixed;inset:0}.rj-overlay.is-closing{opacity:0;pointer-events:none}.rj-overlay *{box-sizing:border-box}.rj-overlay a{color:#3fe0b5;text-decoration:none}.rj-veil{opacity:0;pointer-events:none;background:#0b1020;position:absolute;inset:0}.rj-top{z-index:5;gap:8px;display:flex;position:absolute;top:20px;right:20px}.rj-pill{color:#f4f7fb;cursor:pointer;white-space:nowrap;background:#0b102099;border:1px solid #ffffff29;border-radius:999px;padding:10px 16px;font:500 14px Inter,sans-serif;transition:all .2s cubic-bezier(.2,.8,.2,1)}.rj-pill:hover{border-color:#fff6}.rj-pill-accent{color:#3fe0b5;border-color:#3fe0b566;font-weight:600}.rj-pill-accent:hover{background:#3fe0b51f}.rj-pill-solid{color:#0b1020;background:#3fe0b5;border-color:#3fe0b5;font-weight:600}.rj-pill-solid:hover{background:#2ef2c6;box-shadow:0 0 0 1px #3fe0b552,0 8px 28px #3fe0b52e}.rj-cd{cursor:default;color:#f4f7fbcc}.rj-progress{z-index:5;flex-direction:column;gap:8px;max-width:1100px;margin:0 auto;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.rj-progress:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05070c00 0%,#05070c9e 100%);height:110px;position:fixed;bottom:0;left:0;right:0}.rj-chapters{gap:10px;display:flex}.rj-chapters button{text-align:left;color:#f4f7fb99;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:0 0;border:none;min-width:52px;padding:4px 0;font:500 12px Inter,sans-serif}.rj-chapters button:hover{color:#3fe0b5}.rj-bar{background:#ffffff1f;border-radius:2px;height:3px;overflow:hidden}.rj-bar>div{background:#3fe0b5;width:0;height:100%}.rj-h0:hover{color:#0b1020!important;background:#2ef2c6!important;box-shadow:0 0 0 1px #3fe0b552,0 8px 28px #3fe0b547!important}.rj-h0:active{background:#29b894!important;transform:scale(.97)!important}.rj-h1:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff80!important}.rj-h1:active{transform:scale(.97)!important}.rj-h2:hover{color:#3fe0b5!important}.rj-h3:hover{filter:drop-shadow(0 0 30px #3fe0b599)brightness(1.08)!important;transform:scale(1.04)!important}
