*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--forge-black:#080808;--forge-dark:#0f0f0f;--forge-panel:#141414;--forge-border:#1e1e1e;--forge-border2:#2a2a2a;--forge-ember:#ff4d1c;--forge-ember2:#ff7a45;--forge-gold:#f5a623;--forge-white:#f2f0ec;--forge-muted:#555;--forge-sub:#888;--forge-green:#22c55e;--forge-blue:#3b82f6;--forge-red:#ef4444}html{scroll-behavior:smooth}body{background:var(--forge-black);color:var(--forge-white);font-family:Instrument Sans,sans-serif;font-size:15px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--forge-dark)}::-webkit-scrollbar-thumb{background:var(--forge-border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--forge-muted)}:focus-visible{outline:2px solid var(--forge-ember);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.animate-fade-up{animation:fadeUp .4s ease forwards}