:root{--bg-color:#f1f5f9;--bg-gradient:linear-gradient(135deg, #e2e8f0 0%, #f8fafc 100%);--glass-bg:#ffffffd9;--glass-border:#ffffff80;--glass-shadow:0 8px 32px 0 #00000014;--accent-color:#d97736;--accent-hover:#b85e25;--accent-glow:#d977364d;--text-main:#1e293b;--text-muted:#64748b;--error-color:#ef4444;--success-color:#10b981;--input-bg:#00000008}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-color);background-image:var(--bg-gradient);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}#root{flex-direction:column;flex:1;display:flex}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:24px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out forwards fadeIn}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}input:-webkit-autofill{-webkit-text-fill-color:var(--text-main)!important;caret-color:var(--text-main)!important;border:1px solid #0000001a!important;-webkit-box-shadow:inset 0 0 0 50px #fff!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-main)!important;caret-color:var(--text-main)!important;border:1px solid #0000001a!important;-webkit-box-shadow:inset 0 0 0 50px #fff!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-main)!important;caret-color:var(--text-main)!important;border:1px solid #0000001a!important;-webkit-box-shadow:inset 0 0 0 50px #fff!important}input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-main)!important;caret-color:var(--text-main)!important;border:1px solid #0000001a!important;-webkit-box-shadow:inset 0 0 0 50px #fff!important}
