@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;min-width:320px;min-height:100vh}#root{width:100%}@keyframes ag-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-bg{position:relative;min-height:100vh;width:100%;background:linear-gradient(-45deg,#8ec5fc,#e0c3fc,#fbc2eb,#a6c1ee);background-size:400% 400%;animation:ag-gradient-shift 18s ease infinite}.animated-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 600px at 20% -10%,#ffffff40,#fff0 60%),radial-gradient(1000px 500px at 110% 110%,#fff3,#fff0 50%),linear-gradient(#0000000d,#0000000d);pointer-events:none}.ai-hero{position:relative;min-height:100vh;width:100%;background:radial-gradient(900px 500px at 15% -10%,#00e5ff29,#0000 60%),radial-gradient(800px 500px at 110% 120%,#7c4dff24,#0000 60%),linear-gradient(180deg,#070b16,#0a0f1f,#0b1227);overflow:hidden}@keyframes ai-grid{0%{background-position:0 0,0 0}to{background-position:40px 40px,-40px -40px}}.ai-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(transparent 96%,#00e5ff12 97%),linear-gradient(90deg,transparent 96%,rgba(124,77,255,.07) 97%);background-size:40px 40px,40px 40px;animation:ai-grid 36s linear infinite;pointer-events:none}@keyframes ai-scan{0%{transform:translate(-120%);opacity:0}10%{opacity:1}50%{opacity:.6}to{transform:translate(120%);opacity:0}}.ai-hero:after{content:"";position:absolute;top:0;bottom:0;left:-30%;right:-30%;background:linear-gradient(90deg,#0000,#00e5ff1f,#0000);filter:blur(2px);animation:ai-scan 7s ease-in-out infinite;pointer-events:none}.glass-pane{border-radius:12px;background:#ffffffa6;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 30px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111111eb}.glass-pane .MuiTypography-root,.glass-pane .MuiFormLabel-root,.glass-pane .MuiFormControlLabel-label,.glass-pane .MuiSvgIcon-root,.glass-pane .MuiChip-label{color:inherit}.glass-pane .MuiRadio-root{color:#232323e0!important;filter:drop-shadow(0 0 1px rgba(0,0,0,.45))}.glass-pane .MuiRadio-root.Mui-checked{color:#1976d2!important;filter:drop-shadow(0 0 1px rgba(0,0,0,.35))}@media (prefers-color-scheme: dark){.glass-pane .MuiRadio-root{color:#ffffffe6!important}.glass-pane .MuiRadio-root.Mui-checked{color:#66e3ff!important}}@media (prefers-color-scheme: dark){.glass-pane{background:#0a0f1f73;border:1px solid rgba(0,229,255,.15);box-shadow:0 10px 30px #00000059;color:#ffffffeb}.glass-pane .MuiSvgIcon-root{color:#ffffffd9}.glass-pane .MuiChip-root{background:#ffffff14}}.glass-accordion .MuiAccordion-root,.glass-accordion.MuiAccordion-root{background:transparent;box-shadow:none}.glass-accordion .MuiAccordionSummary-root{border-radius:12px;border:1px solid rgba(0,0,0,.06);background:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-accordion .MuiAccordionSummary-content{margin:12px 0}@media (prefers-color-scheme: dark){.glass-accordion .MuiAccordionSummary-root{border:1px solid rgba(0,229,255,.15);background:#0a0f1f73}.glass-accordion .MuiAccordionSummary-root .MuiTypography-root,.glass-accordion .MuiAccordionSummary-root .MuiChip-label{color:#ffffffeb}}.glass-appbar{position:relative;background:linear-gradient(90deg,#0e1423e6,#0e1423e6);border-bottom:1px solid rgba(0,229,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 24px #00000059}@keyframes appbar-underline-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.glass-appbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#00e5ff,#7c4dff,#f50057);background-size:200% 200%;animation:appbar-underline-pan 12s ease infinite;opacity:.6}@media (prefers-color-scheme: light){.glass-appbar:after{opacity:.7}}@media (prefers-color-scheme: dark){.glass-appbar{background:#0a0f1f!important;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 14px #000000a6}.glass-appbar:after{opacity:.06}}.glass-appbar .MuiTypography-root,.glass-appbar .MuiButton-root,.glass-appbar .MuiIconButton-root{color:#ffffffeb}
