:root{--black:#0b0b0c;--charcoal:#1c1c1e;--yellow:#ffc700;--yellow-deep:#e6b400;--yellow-soft:#fff6da;--gray-bg:#f5f5f7;--gray-card:#fff;--gray-border:#e3e3e6;--gray-text:#6e6e73;--text:#1d1d1f;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--shadow:0 1px 2px #0000000a, 0 8px 24px #0000000f;--shadow-lg:0 20px 50px #0000001f;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}body{font-family:var(--font-sans);background:var(--gray-bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit;text-decoration:none}
