.auth{place-items:center;min-height:100svh;padding:24px 16px;display:grid;position:relative;overflow:hidden}.auth-glow{pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#ff4a3d38,#0000),radial-gradient(closest-side at 30% 20%,#4d7cff33,#0000);height:70%;position:absolute;inset:auto -20% -40%}.auth-card{background:color-mix(in srgb,var(--ink-1) 82%,transparent);border:1px solid var(--line-2);border-radius:var(--r-l);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;width:100%;max-width:420px;padding:30px 26px;box-shadow:0 40px 80px -40px #000000e6}.auth-form{text-align:left;margin-top:26px}.auth-form h1{text-align:center;margin-bottom:8px;font-size:28px;line-height:1.15}.auth-form>p.muted{text-align:center;margin:0 0 22px}.wide{width:100%}.code-inp{font:600 26px/1 var(--f-mono);letter-spacing:.3em;text-align:center}.fine{color:var(--faint);text-align:center;margin:16px 0 0;font-size:13px}.hint{color:var(--flux);background:#ffc93c14;border-radius:10px;padding:8px 12px;font-size:14px}.start-form .prefix{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--ink-1);align-items:center;display:flex;overflow:hidden}.start-form .prefix span{color:var(--muted);white-space:nowrap;padding:0 4px 0 14px}.start-form .prefix input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:46px;padding-right:12px}.themes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.themes label{border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.themes input{opacity:0;position:absolute}.themes label:has(input:checked){border-color:var(--flux);box-shadow:0 0 0 1px var(--flux)}.themes i{border-radius:8px;width:100%;height:34px;display:block}.rv-box{border-radius:var(--r-l);background:var(--ink-2);border:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:22px 0 4px;padding:20px 18px;display:flex}.rv-box h2{font:800 20px var(--f-display);margin:0}.rv-box p{margin:0}.rv-box .inp{text-align:left;width:100%}.rv-box textarea.inp{min-height:90px}.rv-box .btn{width:100%}.rv-stars{gap:4px;display:flex}.rv-stars button{cursor:pointer;color:var(--ink-3);transition:transform .15s var(--ease),color .15s;background:0 0;border:0;border-radius:8px;padding:2px}.rv-stars button svg{fill:currentColor}.rv-stars button.on{color:var(--flux)}.rv-stars button:hover{transform:scale(1.12)}.rv-stars button:focus-visible{outline:2px solid var(--flux);outline-offset:2px}.rv-word{color:var(--muted);min-height:20px;font-size:14px}@media (prefers-reduced-motion:reduce){.rv-stars button{transition:none}.rv-stars button:hover{transform:none}}.af-card{max-width:520px}.af-link{margin:14px 0}.af-link code{word-break:break-all;background:var(--ink-2);border:1px solid var(--line-2);-webkit-user-select:all;user-select:all;border-radius:10px;max-width:100%;padding:10px 14px;font-size:14px;display:inline-block}.af-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.af-stats div{border:1px solid var(--line-2);border-radius:12px;padding:14px 8px}.af-stats b{font-size:20px;display:block}.af-stats span{color:var(--muted);font-size:12px}
