.QG1L0G_main{min-height:100dvh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.QG1L0G_card{background:var(--color-surface);border:1px solid var(--color-border);width:100%;max-width:440px;padding:var(--space-10) var(--space-8);gap:var(--space-5);border-radius:24px;display:grid}.QG1L0G_mark{background:var(--color-forest);width:52px;height:52px;color:var(--color-on-forest);--knight-cut:var(--color-forest);border-radius:14px;place-items:center;display:grid}.QG1L0G_title{font-size:var(--text-2xl);letter-spacing:0;color:var(--color-forest);font-weight:800}.QG1L0G_lead{color:var(--color-text-muted);margin:0}.QG1L0G_form{gap:var(--space-3);display:grid}.QG1L0G_label{gap:var(--space-1);font-size:var(--text-sm);font-weight:600;display:grid}.QG1L0G_hint{color:var(--color-text-muted);font-weight:400}.QG1L0G_input{height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);font:inherit;padding:0 var(--space-3);width:100%}.QG1L0G_code{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:.4em;text-align:center}.QG1L0G_button{height:var(--control-height);border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;background:var(--color-primary);color:var(--color-on-primary);width:100%;transition:background-color var(--motion-fast) ease;border:1px solid #0000;font-weight:600;display:inline-flex}.QG1L0G_button:hover:not(:disabled){background:var(--color-primary-hover)}.QG1L0G_button:disabled{opacity:.55;cursor:not-allowed}.QG1L0G_secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.QG1L0G_secondary:hover:not(:disabled){background:var(--color-surface-muted)}.QG1L0G_link{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;text-decoration:underline}.QG1L0G_divider{align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.QG1L0G_divider:before,.QG1L0G_divider:after{content:"";background:var(--color-border);flex:1;height:1px}.QG1L0G_alert{color:var(--color-danger);font-size:var(--text-sm);margin:0}.QG1L0G_note{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.QG1L0G_spin{animation:.9s linear infinite QG1L0G_spin}@keyframes QG1L0G_spin{to{transform:rotate(360deg)}}@media (max-width:479px){.QG1L0G_card{padding:var(--space-8) var(--space-5);border-radius:20px}}.QG1L0G_fine{padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.QG1L0G_fine a{color:var(--color-primary);font-weight:600}
