:root{--bg:#060a12;--surface:#0d1422;--surface2:#131d30;--surface3:#1a2640;--border:#1e2d48;--border2:#253650;--gold:#f0b429;--gold-dim:#7a5a10;--text:#dde6f5;--text-dim:#6b85a8;--text-muted:#344d6e;--green:#34d399;--green-dim:#0a3d2a;--red:#f87171;--red-dim:#4a1010;--amber:#fbbf24;--amber-dim:#4a3000;--teal:#2dd4bf;--teal-dim:#0a3530;--blue:#38bdf8;--blue-dim:#0c3d5a;--purple:#a78bfa;--purple-dim:#3a2d6a;--r:10px;--r2:16px;--font:"Outfit",sans-serif;--mono:"JetBrains Mono",monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:20px;--fs-3xl:24px;--page-pad:clamp(18px,2.6vw,30px);--page-gap:18px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;min-height:100%}body{background:radial-gradient(circle at top left,rgba(240,180,41,.08),transparent 26%),radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 24%),linear-gradient(180deg,#07101c,#060a12);color:var(--text);font-family:var(--font);min-height:100dvh;font-size:var(--fs-lg);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100dvh}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--font)}button,input,select,textarea{font-size:var(--fs-sm)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::selection{background:#f0b42947;color:#fff4d5}@media(max-width:768px){:root{--page-pad: 16px;--page-gap: 16px}}
