:root{--color-bg-primary:#0f0f0f;--color-bg-secondary:#1a1a1a;--color-bg-tertiary:#252525;--color-text-primary:#e8e8e8;--color-text-secondary:#a8a8a8;--color-text-tertiary:#686868;--color-border:#333;--color-border-hover:#484848;--color-feedback-success-text:#7bd39b;--color-feedback-success-surface:#112117;--color-feedback-success-border:#2f6f44;--color-feedback-danger-text:#f1a3a3;--color-feedback-danger-surface:#241314;--color-feedback-danger-border:#8d4747;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Noto Sans", "Noto Sans Devanagari", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--line-height-display:1.22;--line-height-heading:1.35;--line-height-tight:1.4;--line-height-body:1.6;--line-height-copy:1.7;--line-height-chip:1.35}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--color-bg-primary);color:var(--color-text-primary);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-text-primary);text-decoration:none}a:hover{color:var(--color-text-primary);text-decoration:underline}button{cursor:pointer;font-family:inherit}code{font-family:var(--font-mono)}.auth-loader{justify-content:center;place-items:center;gap:var(--spacing-md);min-height:100vh;padding:var(--spacing-2xl);flex-direction:column;display:flex}.auth-loader__spinner{border:3px solid var(--color-border);border-top-color:var(--color-text-primary);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite auth-loader-spin}.auth-loader__label{color:var(--color-text-secondary);font-size:1rem}@keyframes auth-loader-spin{to{transform:rotate(360deg)}}
