@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color:#0f172a;--card-bg:#1e293bb3;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-color:#3b82f6;--accent-hover:#2563eb;--border-color:#ffffff1a}body{background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;margin:0;font-family:Inter,sans-serif}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px #0000001a}.btn-primary{background-color:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:8px;min-height:44px;padding:10px 20px;font-weight:600;transition:all .2s}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.input-field{border:1px solid var(--border-color);color:#fff;box-sizing:border-box;background:#0f172a80;border-radius:8px;width:100%;margin-bottom:15px;padding:12px;font-family:Inter,sans-serif}.input-field:focus{outline:2px solid var(--accent-color)}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}label{color:var(--text-secondary);margin-bottom:6px;font-size:.9rem;display:block}
