src/App.css *{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important;scroll-behavior:smooth}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh;background-color:transparent}[data-theme=light] body{background:linear-gradient(135deg,#f6fafd,#b3cfe5)!important}[data-theme=dark] body{background:linear-gradient(135deg,#0a1931,#0f2442)!important}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid;border-color:#4a7fa733;background:#ffffffe6}[data-theme=dark] .glass-card{background:#1e293be6;border-color:#b3cfe533}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#b3cfe5;border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4a7fa7}::-webkit-scrollbar-thumb:hover{background:#4a7fa7}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#b3cfe5}.brand-gradient{background:linear-gradient(135deg,#0a1931,#4a7fa7,#b3cfe5)}.brand-text-gradient{background:linear-gradient(135deg,#0a1931,#4a7fa7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .brand-text-gradient{background:linear-gradient(135deg,#b3cfe5,#4a7fa7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease}*:focus{outline:2px solid #4a7fa7;outline-offset:2px}[data-theme=dark] *:focus{outline:2px solid #b3cfe5}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{min-height:100vh;zoom:100%}html,body{height:100vh;margin:0;padding:0;zoom:100%}body{margin:0;background-color:transparent}input,select,textarea{font-size:16px}
