:root{--text-primary: #DCDDDE;--text-secondary: #8E9297;--bg-primary: #1A1D23;--bg-secondary: #2F3136;--bg-input: #40444B;--bg-hover: #4F545C;--stroke-primary: #202225;--stroke-secondary: #2f3136;--success: #3BA55D;--error: #ef4444;--warning: #FAA61A;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;overflow:clip}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.4}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-size:1rem;font-weight:600}h1{font-size:1.125rem;letter-spacing:.03rem}h3{font-size:.875rem;letter-spacing:.05rem;text-transform:uppercase}p,label{font-size:.875rem;font-weight:500;line-height:1.4}input{font-size:.875rem;font-weight:500;letter-spacing:.05rem;border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg);background-color:var(--bg-input);color:var(--text-secondary);transition:all .2s ease}input:focus{color:var(--text-primary);background-color:var(--bg-hover)}button{font-size:.875rem;font-weight:600;letter-spacing:.05rem;border:1px solid var(--stroke-primary);border-radius:var(--radius-lg);background-color:var(--bg-input);color:var(--text-primary);transition:all .2s ease;align-items:center}button:hover{background-color:var(--bg-hover);border:1px solid var(--stroke-secondary)}
