.ra-auth{background:var(--void);min-height:100svh;color:var(--text);font-family:var(--font-sans);grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);display:grid;position:relative}.ra-auth__skip{z-index:20;border-radius:var(--r-btn);background:var(--bone);color:var(--ink);padding:10px 14px;font-weight:500;position:absolute;top:-60px;left:16px}.ra-auth__skip:focus{top:16px}.ra-auth__wall{border-right:1px solid var(--line);min-height:100svh;position:relative;overflow:hidden}.ra-auth__cord{position:absolute;inset:0}.ra-auth__scrim{z-index:2;pointer-events:none;background:linear-gradient(#0000 42%,#0504048c 70%,#050404f0 100%),linear-gradient(90deg,#0504048c,#0000 55%);position:absolute;inset:0}.ra-auth__logo{z-index:5;color:var(--text);border-radius:8px;text-decoration:none;position:absolute;top:28px;left:clamp(20px,4vw,48px)}.ra-auth__head{z-index:5;pointer-events:none;position:absolute;bottom:clamp(32px,6vh,64px);left:clamp(20px,4vw,48px);right:clamp(20px,4vw,48px)}.ra-auth__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:10px;margin:0 0 18px;font-size:11.5px;display:inline-flex}.ra-auth__ping{background:var(--signal);border-radius:50%;width:7px;height:7px;position:relative}.ra-auth__ping:after{content:"";border:1px solid var(--signal);animation:ra-ping 2.2s var(--ease-out-expo) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ra-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.ra-auth__title{font-family:var(--font-serif);letter-spacing:-.012em;max-width:13ch;margin:0;font-size:clamp(48px,5.4vw,92px);font-weight:400;line-height:.92}.ra-auth__ln{text-wrap:balance;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.ra-auth__ln>span{animation:ra-rise 1.1s var(--ease-out-expo) both;display:inline-block}.ra-auth__ln--dim>span{color:var(--dim-display);animation-delay:.14s}@keyframes ra-rise{0%{filter:blur(10px);transform:translateY(108%)skewY(5deg)}to{filter:none;transform:none}}.ra-auth__ticker{font-family:var(--font-mono);letter-spacing:.06em;color:var(--dim);align-items:center;gap:10px;min-height:18px;margin:26px 0 0;font-size:12px;display:flex}.ra-auth__tick-dot{background:var(--ok);width:5px;height:5px;box-shadow:0 0 8px var(--ok);border-radius:1px}.ra-auth__side{background:radial-gradient(600px 400px at 80% 10%, color-mix(in oklab, var(--signal) 7%, transparent), transparent 70%), var(--void);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:48px clamp(20px,4vw,56px);display:flex}.ra-auth__card{border-radius:var(--r-card);width:100%;max-width:420px;animation:ra-card-in .7s var(--ease-out-expo) both .15s;flex-direction:column;gap:18px;padding:30px 28px 24px;display:flex}@keyframes ra-card-in{0%{opacity:0;filter:blur(8px);transform:translateY(26px)scale(.97)}to{opacity:1;filter:none;transform:none}}.ra-auth__card.is-shake{animation:ra-shake .46s var(--ease-press) both}@keyframes ra-shake{0%,to{transform:translate(0)}18%{transform:translate(-9px)}36%{transform:translate(8px)}54%{transform:translate(-5px)}72%{transform:translate(3px)}}.ra-auth__cardhead{flex-direction:column;gap:6px;display:flex}.ra-auth__h2{font-family:var(--font-serif);letter-spacing:-.005em;margin:0;font-size:34px;font-weight:400;line-height:1}.ra-auth__sub{color:var(--dim);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.5}.ra-auth__sub strong{color:var(--text);font-weight:500}.ra-auth__gicon{width:18px;height:18px}.ra-auth__or{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;font-size:11px;display:flex}.ra-auth__or:before,.ra-auth__or:after{content:"";background:var(--line-2);flex:1;height:1px}.ra-auth__form{flex-direction:column;gap:14px;display:flex}.ra-auth__flabel-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ra-auth__link,.ra-auth__foot a,.ra-auth__fine a,.ra-auth__textbtn{color:var(--signal-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:13.5px;text-decoration:none}.ra-auth__link:hover,.ra-auth__foot a:hover,.ra-auth__fine a:hover,.ra-auth__textbtn:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.ra-auth__textbtn:disabled{color:var(--faint);cursor:default}.ra-auth__link:focus-visible,.ra-auth__foot a:focus-visible,.ra-auth__fine a:focus-visible,.ra-auth__textbtn:focus-visible,.ra-auth__peek:focus-visible,.ra-auth__logo:focus-visible{outline:var(--focus-ring);outline-offset:3px}.ra-auth__pw{position:relative}.ra-auth__pwinput{padding-right:52px}.ra-auth__peek{width:44px;height:44px;color:var(--faint);cursor:pointer;transition:color .2s, scale .2s var(--ease-press);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:2px;right:2px}.ra-auth__peek:hover,.ra-auth__peek[aria-pressed=true]{color:var(--text)}.ra-auth__peek:active{scale:.92}.ra-auth__caps{font-family:var(--font-mono);letter-spacing:.06em;color:var(--signal-text);background:color-mix(in oklab, var(--signal) 12%, transparent);border:1px solid color-mix(in oklab, var(--signal) 35%, transparent);animation:ra-pop .45s var(--ease-pop) both;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:4px 10px;font-size:11px;display:inline-flex}@keyframes ra-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ra-auth__error{color:var(--signal-text);background:color-mix(in oklab, var(--signal) 9%, transparent);border:1px solid color-mix(in oklab, var(--signal) 30%, transparent);border-radius:10px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45}.ra-auth__pullhint{text-align:center;font-family:var(--font-mono);letter-spacing:.04em;color:var(--faint);margin:-2px 0 0;font-size:11.5px}.ra-auth__foot{border-top:1px solid var(--line);text-align:center;color:var(--dim);margin:0;padding-top:14px;font-size:13.5px}.ra-auth__fine{font-family:var(--font-mono);letter-spacing:.06em;color:var(--faint);margin:0;font-size:11px}.ra-auth__meter{align-items:center;gap:12px;margin-top:-4px;display:flex}.ra-auth__cells{flex:1;grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.ra-auth__cell{background:var(--panel-3);height:12px;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;transition:background .3s,box-shadow .3s}.ra-auth__cell.is-on{background:var(--signal);box-shadow:0 0 10px -2px var(--signal)}.ra-auth__cell.is-ok{background:var(--ok);box-shadow:0 0 10px -2px var(--ok)}.ra-auth__meter-word{text-align:right;min-width:82px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px}.ra-auth__code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ra-auth__digit{text-align:center;width:100%;min-width:0;height:62px;font-family:var(--font-mono);color:var(--signal-hot);caret-color:var(--signal);border:1px solid var(--line-2);background:radial-gradient(#ffece60f 1px, transparent 1px) 0 0 / 6px 6px, var(--field);transition:border-color .2s, box-shadow .3s, transform .3s var(--ease-pop);border-radius:12px;font-size:28px;font-weight:500}.ra-auth__digit:focus{border-color:color-mix(in oklab, var(--signal) 60%, transparent);box-shadow:0 0 0 4px color-mix(in oklab, var(--signal) 16%, transparent);outline:none}.ra-auth__digit.is-on{border-color:color-mix(in oklab, var(--signal) 45%, transparent);text-shadow:0 0 12px var(--signal);transform:translateY(-2px)}.ra-auth__sent{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width<=899px){.ra-auth{grid-template-columns:1fr}.ra-auth__wall{border-right:0;border-bottom:1px solid var(--line);height:62svh;min-height:500px}.ra-auth__title{max-width:none;font-size:clamp(42px,11.5vw,60px)}.ra-auth__side{justify-content:flex-start;padding:24px 16px 40px}.ra-auth__card{z-index:6;margin-top:-64px;padding:24px 18px 20px;position:relative}.ra-auth__head{bottom:84px}}@media (prefers-reduced-motion:reduce){.ra-auth__ln>span,.ra-auth__card,.ra-auth__card.is-shake,.ra-auth__caps,.ra-auth__ping:after{animation:none!important}}.ra-auth__fine a{font-family:inherit;font-size:inherit}
