﻿.req{color:color-mix(in oklab,var(--danger)75%,white 10%)}
.emailVerification{gap:12px;display:grid}.formTitle{font-size:var(--text-lg);margin:0}.verificationRow{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;display:grid}.codeInput{text-align:center;letter-spacing:2px}.success{color:var(--success,#22c55e);font-size:var(--text-sm);margin:0}
.formActions{gap:10px;margin-top:16px;display:grid}.formActions .btn:disabled{cursor:not-allowed;opacity:.68;box-shadow:none;filter:grayscale(.1);transform:none}.formFinePrint{color:var(--subtle);font-size:var(--text-xs);margin:0}
﻿.sideInfo{gap:14px;display:grid}.sideCard{padding:18px}.sideCardTitle{font-size:var(--text-md);letter-spacing:-.2px;margin:0 0 10px}.sideSteps{color:var(--muted);font-size:var(--text-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.sideSteps strong{color:var(--text);margin-right:6px}.sideTip{border:1px solid var(--border);background:color-mix(in oklab,var(--surface)90%,var(--background)10%);color:var(--muted);font-size:var(--text-sm);border-radius:14px;margin-top:12px;padding:12px}
﻿.registerHeader{margin-bottom:18px}.backLink{border:1px solid var(--border);height:36px;color:var(--muted);transition:transform var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.backLink:hover{border-color:color-mix(in oklab,var(--border)20%,white 14%);background:color-mix(in oklab,var(--surface)55%,transparent 45%);transform:translateY(-1px)}.registerTitle{letter-spacing:-.6px;margin:14px 0 8px;font-size:clamp(26px,3vw,34px);line-height:1.1}.registerSubtitle{color:var(--muted);max-width:70ch;margin:0}
﻿.themePickers{gap:10px;margin-top:12px;display:grid}.pickerRow{border:1px solid var(--border);background:color-mix(in oklab,var(--surface)72%,var(--background)28%);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.colorInput{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;width:46px;height:34px;padding:0}
﻿.themeCard{border:1px solid var(--border);background:color-mix(in oklab,var(--surface-2)92%,var(--background)8%);cursor:pointer;transition:transform var(--dur-fast)var(--ease),border-color var(--dur-fast)var(--ease),background var(--dur-fast)var(--ease);border-radius:14px;gap:10px;padding:12px;display:grid}.themeCard:hover{border-color:color-mix(in oklab,var(--border)20%,white 14%);background:color-mix(in oklab,var(--surface)80%,var(--background)20%);transform:translateY(-1px)}.themeRadio{opacity:0;pointer-events:none;position:absolute}.themeName{font-size:var(--text-sm);color:var(--text);letter-spacing:-.1px}.themeSwatches{gap:8px;display:flex}.swatch{border:1px solid var(--border);border-radius:6px;width:18px;height:18px}.themeCard:has(.themeRadio:checked){border-color:color-mix(in oklab,var(--primary)55%,white 10%);box-shadow:0 0 0 4px color-mix(in oklab,var(--primary)14%,transparent 86%)}
﻿.themePreview{--preview-primary:var(--primary);--preview-secondary:var(--primary-2);--preview-surface:var(--surface-2);margin-top:12px;padding:14px}.previewTop{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.previewTitle{font-size:var(--text-sm);color:var(--text)}.previewHint{font-size:var(--text-xs)}.previewBody{gap:12px;display:grid}.previewBtn{border:1px solid color-mix(in oklab,var(--preview-primary)55%,black 45%);background:linear-gradient(180deg,color-mix(in oklab,var(--preview-primary)calc(70% + 15%*var(--preview-metallic)),white),var(--preview-primary)45%,color-mix(in oklab,var(--preview-primary)calc(60% + 25%*var(--preview-metallic)),black));height:42px;color:var(--on-primary);cursor:pointer;border-radius:12px;padding:0 14px}.previewBtn:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--preview-primary)90%,white 10%),var(--preview-primary)40%,color-mix(in oklab,var(--preview-primary)60%,black 40%))}.previewBox{border:1px solid var(--border);background:var(--preview-surface);border-radius:14px;gap:6px;padding:12px;display:grid}.previewBox strong{color:var(--preview-secondary);font-size:var(--text-sm)}.previewBox .muted{color:var(--preview-secondary)}
﻿.themeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}@media (max-width:520px){.themeGrid{grid-template-columns:1fr}}
﻿ .register{padding:44px 0 72px}.registerGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:16px;margin-top:18px;display:grid}@media (max-width:900px){.registerGrid{grid-template-columns:1fr}}.formCard{padding:22px}.formSection{gap:12px;display:grid}.formTitle{font-size:var(--text-lg);letter-spacing:-.2px;margin:0}.formHint{font-size:var(--text-sm);margin:0}.divider{background:var(--border);height:1px;margin:18px 0}.field{gap:6px;display:grid}.label{font-size:var(--text-sm);color:var(--muted)}.input,.select{border:1px solid var(--border);background:color-mix(in oklab,var(--surface-2)92%,var(--background)8%);width:100%;height:44px;color:var(--text);transition:border-color var(--dur-fast)var(--ease),box-shadow var(--dur-fast)var(--ease),transform var(--dur-fast)var(--ease);border-radius:12px;padding:0 12px}.input::placeholder{color:var(--subtle)}.input:focus,.select:focus{border-color:color-mix(in oklab,var(--primary)55%,white 10%);box-shadow:0 0 0 4px color-mix(in oklab,var(--primary)18%,transparent 82%);outline:none}.helpText{color:var(--subtle);font-size:var(--text-xs);margin:0}
