@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-marketing:#08090a;--bg-panel:#0f1011;--bg-surface:#191a1b;--bg-elevated:#28282c;--text-primary:#f7f8f8;--text-secondary:#d0d6e0;--text-tertiary:#8a8f98;--text-muted:#62666d;--brand-indigo:#5e6ad2;--accent-violet:#7170ff;--accent-hover:#828fff;--success:#10b981;--success-alt:#27a644;--warning:#f59e0b;--danger:#ef4444;--border-subtle:hsla(0,0%,100%,.05);--border-standard:hsla(0,0%,100%,.08);--border-primary:#23252a;--border-secondary:#34343a;--shadow-elevated:0 0 0 1px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.4);--shadow-dialog:transparent 0px 8px 2px,rgba(0,0,0,.01) 0px 5px 2px,rgba(0,0,0,.04) 0px 3px 2px,rgba(0,0,0,.07) 0px 1px 1px,rgba(0,0,0,.08) 0px 0px 1px}*{box-sizing:border-box;padding:0;margin:0;font-feature-settings:"cv01","ss03"}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--bg-marketing);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;font-feature-settings:"cv01","ss03"}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.12)}@layer utilities{.text-balance{text-wrap:balance}.card{@apply rounded-lg;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.card-hover:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}.btn-primary{background:var(--brand-indigo);@apply text-white px-4 py-2 rounded-md font-medium transition-all duration-150;font-feature-settings:"cv01","ss03"}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:active{transform:scale(.98)}.btn-ghost{background:hsla(0,0%,100%,.02);@apply text-[#e2e4e7] px-4 py-2 rounded-md font-medium transition-all duration-150;border:1px solid hsla(0,0%,100%,.06);font-feature-settings:"cv01","ss03"}.btn-ghost:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.btn-ghost:active{transform:scale(.98)}.btn-danger{background:rgba(239,68,68,.15);@apply text-red-400 px-4 py-2 rounded-md font-medium transition-all duration-150;border:1px solid rgba(239,68,68,.2);font-feature-settings:"cv01","ss03"}.btn-danger:hover{background:rgba(239,68,68,.25);border-color:rgba(239,68,68,.3)}.input{background:hsla(0,0%,100%,.03);@apply border rounded-md px-3 py-2 text-[#d0d6e0] placeholder-[#62666d] transition-all duration-150;border-color:hsla(0,0%,100%,.08);font-feature-settings:"cv01","ss03"}.input:focus{outline:none;border-color:var(--accent-violet);box-shadow:0 0 0 3px rgba(113,112,255,.15)}.badge{@apply px-2 py-0.5 rounded-full text-xs font-medium;font-feature-settings:"cv01","ss03"}.badge-success{background:rgba(16,185,129,.15);@apply text-emerald-400}.badge-warning{background:rgba(245,158,11,.15);@apply text-yellow-400}.badge-danger{background:rgba(239,68,68,.15);@apply text-red-400}.badge-info{background:rgba(94,106,210,.15);@apply text-indigo-300}.surface-panel{background:var(--bg-panel)}.surface-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06)}.text-display{@apply text-5xl font-semibold tracking-tight;letter-spacing:-1.056px}.text-display,.text-heading{font-feature-settings:"cv01","ss03"}.text-heading{@apply text-2xl font-normal tracking-tight;letter-spacing:-.704px}.text-subheading{@apply text-xl font-normal tracking-tight;letter-spacing:-.288px}.text-label,.text-subheading{font-feature-settings:"cv01","ss03"}.text-label{@apply text-xs font-medium uppercase tracking-wider;color:var(--text-tertiary)}}*{transition-property:background-color,border-color,color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}