.rd{flex-direction:column;gap:28px;max-width:640px;margin:0 auto;padding:48px 20px 72px;display:flex;position:relative;overflow:hidden}.rd-orbits{pointer-events:none;z-index:0;background:radial-gradient(50% 60% at 50% 0,color-mix(in srgb,var(--lime) 12%,transparent) 0,transparent 70%);height:520px;position:absolute;inset:-20% -40% auto}.rd-card{z-index:1;border:1px solid var(--line-3);background:linear-gradient(180deg,color-mix(in srgb,var(--lime) 5%,var(--panel)) 0,var(--panel) 40%);border-radius:18px;padding:28px 26px 26px;position:relative;box-shadow:0 30px 80px -50px #000}.rd-kicker{letter-spacing:.24em;color:var(--lime);text-transform:uppercase;font:800 11px Arial,sans-serif}.rd-title{font-family:var(--font-display,inherit);letter-spacing:-.01em;margin:8px 0 6px;font-size:34px;line-height:1.05}.rd-lede{color:var(--muted);max-width:44ch;margin:0 0 18px;font-size:14px}.rd-form{flex-direction:column;gap:12px;display:flex}.rd-label{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.rd-input{border:1px solid var(--line-2);font:800 22px/1 var(--font-mono,ui-monospace),monospace;letter-spacing:.16em;color:var(--text);text-align:center;text-transform:uppercase;background:#0a0c0f;border-radius:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s}.rd-input::placeholder{color:#3a4046;letter-spacing:.16em}.rd-input:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #b6f50022}.rd-input-ok{border-color:var(--lime);box-shadow:0 0 0 3px #b6f50022}.rd-input-bad{border-color:#ff5d5d;box-shadow:0 0 0 3px #ff5d5d22}.rd-grant{color:var(--text);background:var(--lime-bg);border:1px solid color-mix(in srgb,var(--lime) 30%,transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:14px;animation:.25s both rd-pop;display:flex}.rd-grant b{color:var(--lime)}.rd-grant-dot{background:var(--lime);width:8px;height:8px;box-shadow:0 0 10px var(--lime);border-radius:50%}.rd-grant-bad{color:#ffb4b4;background:#1e1414;border-color:#ff5d5d44}.rd-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--c-epic);border:1px solid color-mix(in srgb,var(--c-epic) 40%,transparent);border-radius:999px;padding:2px 8px;font:800 10px Arial}.rd-left{letter-spacing:.08em;color:var(--c-mythic);margin-left:auto;font:800 11px Arial}@keyframes rd-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.rd-error{color:#ff9d9d;margin:2px 0 0;font-size:13px}.rd-hint{color:var(--muted);text-align:center;margin:2px 0 0;font-size:12px}.rd-how{z-index:1;border:1px solid var(--line);background:var(--bg-2);border-radius:16px;padding:24px 22px;position:relative}.rd-how h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 16px;font-size:15px}.rd-steps{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.rd-steps li{color:var(--muted);align-items:flex-start;gap:14px;font-size:14px;line-height:1.5;display:flex}.rd-steps li b{color:var(--text)}.rd-step-n{width:26px;height:26px;color:var(--bg);background:var(--lime);border-radius:50%;flex:none;place-items:center;margin-top:1px;font:800 13px Arial;display:grid}.rd-fine{color:#5f666c;border-top:1px solid var(--row);margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.5}@media (max-width:520px){.rd-title{font-size:28px}.rd-input{letter-spacing:.12em;font-size:18px}}
