@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap";:root{--green:#3b82f6;--green-light:#dbeafe;--surface:#f9fafb;--surface2:#fff;--surface3:#f1f5f9;--border:#e2e8f0;--text:#1e293b;--muted:#64748b;--radius:12px;--shadow:0 1px 3px #0000001a, 0 1px 2px #0000000f;--accent:#3b82f6;--accent-hover:#2563eb}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--surface);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:DM Sans,sans-serif;font-size:15px;overflow-x:hidden}#root{max-width:100vw;overflow-x:hidden}h1,h2,h3{letter-spacing:1px;font-family:Bebas Neue,sans-serif}input,textarea,select{background:var(--surface2);border:1.5px solid var(--border);border-radius:var(--radius);color:var(--text);outline:none;width:100%;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:15px;transition:border .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61f}button{cursor:pointer;border-radius:var(--radius);border:none;padding:10px 20px;font-family:DM Sans,sans-serif;font-size:15px;transition:all .2s}button:hover{opacity:.88}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::selection{background:#3b82f633}
