.rl-signin{min-height:calc(100vh - var(--nav-h,68px));grid-template-columns:1.05fr .95fr;align-items:stretch;display:grid}.rl-signin-pitch{border-right:1px solid var(--line);background-color:var(--paper);background-image:linear-gradient(#37110c0d 1px,#0000 1px),linear-gradient(90deg,#37110c0d 1px,#0000 1px);background-size:26px 26px;flex-direction:column;justify-content:center;gap:22px;padding:clamp(40px,6vw,84px) clamp(24px,5vw,76px);display:flex;position:relative;overflow:hidden}.rl-signin-pitch:after{content:"rL";font-family:var(--font-serif), Georgia, serif;background-image:linear-gradient(180deg, var(--ember-2) 0%, var(--ember-3) 55%, #d57a04 100%);color:#0000;opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(190px,22vw,300px);font-style:italic;line-height:1;position:absolute;bottom:-46px;left:clamp(-26px,-2vw,-6px)}.rl-signin-pitch>*{z-index:1;position:relative}.rl-signin-eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--rust);align-items:center;gap:9px;font-size:11.5px;display:flex}.rl-signin-eyebrow:before{content:"";background:var(--rust);border-radius:50%;width:7px;height:7px}.rl-signin-pitch h1{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.5px;color:var(--ink);max-width:15ch;margin:0;font-size:clamp(40px,5vw,66px);font-weight:400;line-height:1.05}.rl-signin-pitch h1 em{color:var(--rust);font-style:italic}.rl-signin-lede{color:var(--ink-soft);max-width:44ch;margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.65}.rl-signin-facts{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.rl-signin-facts li{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);background:var(--paper-2);border-radius:999px;padding:8px 14px;font-size:11.5px}.rl-signin-facts strong{color:var(--ink);font-weight:600}.rl-signin-auth{background:var(--paper-2);flex-direction:column;justify-content:center;align-items:center;padding:clamp(40px,6vw,84px) clamp(22px,4vw,60px);display:flex}.rl-signin-card{width:100%;max-width:430px}.rl-signin-card h2{font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.15}.rl-signin-sub{color:var(--ink-soft);margin:0 0 26px;font-size:14.5px;line-height:1.6}.rl-signin-google{box-sizing:border-box;background:var(--maroon);color:#fdf6ea;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;padding:17px 18px;font-family:inherit;font-size:16.5px;font-weight:600;text-decoration:none;transition:transform .14s,background .14s;display:flex}.rl-signin-google:hover:not(:disabled){background:#5c0505;transform:translateY(-1px)}.rl-signin-google:disabled{opacity:.7;cursor:wait}.rl-signin-google .g{background:#fdf6ea;border-radius:50%;padding:5px;display:inline-flex}.rl-signin-alt{width:100%;color:var(--ink-soft);text-align:center;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:18px 0 2px;font-family:inherit;font-size:13.5px;text-decoration:underline;display:block}.rl-signin-alt:hover{color:var(--ink)}.rl-signin-or{color:var(--ink-dim);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0 20px;font-size:10.5px;display:flex}.rl-signin-or:before,.rl-signin-or:after{content:"";background:var(--line);flex:1;height:1px}.rl-signin-error{color:var(--rust-deep);margin:12px 0 0;font-size:13px}.rl-signin-note{color:var(--ink-dim);border-top:1px solid var(--line);margin:26px 0 0;padding-top:18px;font-size:12.5px;line-height:1.6}.rl-signin-note a{color:var(--rust)}.rl-signin-gate p{color:var(--ink);margin:0 0 10px;font-size:14.5px;line-height:1.65}.rl-signin-gate p.dim{color:var(--ink-soft);margin-bottom:22px;font-size:13.5px}.rl-signin-gate .cta{text-align:center;background:var(--rust);color:#fdf6ea;border-radius:12px;margin-bottom:12px;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:block}.rl-signin-gate .cta:hover{background:var(--rust-deep)}.rl-signin-gate .ghost{width:100%;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;padding:12px 18px;font-family:inherit;font-size:13.5px;display:block}.rl-signin-gate .ghost:hover{background:var(--paper-3);color:var(--ink)}.rl-signin-status{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ember-1);background:#ffc0001f;border:1px solid #8e3c014d;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:7px 13px;font-size:11px;display:inline-flex}.rl-signin-legacy label{color:var(--ink-soft)}.rl-signin-legacy input{background:var(--paper-2);border-color:var(--line);color:var(--ink)}@media (max-width:900px){.rl-signin{grid-template-columns:1fr;min-height:auto}.rl-signin-pitch h1{max-width:18ch}.rl-signin-pitch{border-right:none;border-bottom:1px solid var(--line);min-height:58vh;padding-top:clamp(84px,16vw,110px)}.rl-signin-pitch:after{opacity:.12;font-size:200px;bottom:-50px}.rl-signin-auth{padding-top:clamp(36px,8vw,56px);padding-bottom:clamp(48px,10vw,72px)}}.rl-signin-google[data-ready="0"]{opacity:.72;cursor:progress}.rl-signin-callback{text-align:center;background-color:var(--paper);background-image:linear-gradient(#37110c0d 1px,#0000 1px),linear-gradient(90deg,#37110c0d 1px,#0000 1px);background-size:26px 26px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:40px 24px;display:flex}.rl-signin-callback h1{font-family:var(--font-serif), Georgia, serif;color:var(--ink);margin:0;font-size:clamp(30px,4vw,44px);font-weight:400;line-height:1.1}.rl-signin-callback .rl-signin-lede{max-width:42ch}.rl-signin-retry{background:var(--maroon);color:#fdf6ea;border-radius:999px;margin-top:6px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.rl-signin-retry:hover{background:#5c0505}
