:root{color-scheme:dark;font-family:Bahnschrift,Segoe UI,Segoe UI Variable Text,sans-serif;--type-size-label: .75rem;--type-size-body: .875rem;--type-size-control: 1rem;--type-size-heading: 1.25rem;--type-size-kpi: 1.5rem;--type-leading-label: 1.25;--type-leading-body: 1.4;--type-leading-control: 1.35;--type-leading-heading: 1.25;--type-leading-kpi: 1.15;--control-height: 2.375rem;--button-height: 2.25rem;background:#020617;color:#f1f5f9;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:#020617}body{min-width:320px;min-height:100vh;margin:0;font-size:var(--type-size-body);line-height:var(--type-leading-body);background:radial-gradient(circle at top,rgba(56,189,248,.08),transparent 26%),radial-gradient(circle at 15% 20%,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#0f172a,#08111f 46%,#020617);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(148,163,184,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.045) 1px,transparent 1px);background-size:72px 72px;opacity:.4;-webkit-mask-image:radial-gradient(circle at center,black 55%,transparent 100%);mask-image:radial-gradient(circle at center,black 55%,transparent 100%)}button,input,select,textarea{font:inherit}button{font-size:var(--type-size-body);line-height:var(--type-leading-body)}input,select,textarea{font-size:var(--type-size-control);line-height:var(--type-leading-control)}h2,h3{font-size:var(--type-size-heading);line-height:var(--type-leading-heading)}button:disabled{cursor:not-allowed;filter:saturate(.5);opacity:.55}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#0f172a99}::-webkit-scrollbar-thumb{border:2px solid rgba(15,23,42,.85);border-radius:999px;background:#475569d1}
