:root{--highlight-bg: #0F0D1A;--highlight-surface: #16132A;--highlight-card: #1D1A2F;--highlight-text: #F4F2FF;--highlight-text-secondary: #9895B5;--highlight-text-muted: #857FAB;--highlight-border: rgba(255, 255, 255, .09);--highlight-accent: #D97706;--highlight-accent-hover: #F59E0B;--highlight-accent-muted: rgba(217, 119, 6, .18);--highlight-purple: #7C3AED;--highlight-purple-light: #8B5CF6;--highlight-purple-muted: rgba(124, 58, 237, .15);--highlight-coral: #E0A82E;--highlight-teal: #7DD3C0;--highlight-radius: 12px;--highlight-radius-lg: 16px;--highlight-shadow: 0 4px 16px rgba(15, 13, 26, .6);--highlight-shadow-md: 0 8px 28px rgba(15, 13, 26, .7);--highlight-shadow-purple: 0 4px 20px rgba(124, 58, 237, .28);--highlight-font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:var(--highlight-font);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}html,body,#root{height:100%;width:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:#0f0d1a;color:var(--highlight-text)}#root{min-height:100vh;min-height:100dvh}img,video,canvas{max-width:100%}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:var(--highlight-text-muted)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}:root{--safe-area-top: env(safe-area-inset-top, 0);--safe-area-bottom: env(safe-area-inset-bottom, 0);--safe-area-left: env(safe-area-inset-left, 0);--safe-area-right: env(safe-area-inset-right, 0);--touch-target-min: 44px}@media screen and (max-width:768px){input,select,textarea,button{font-size:16px!important}}@media(hover:none)and (pointer:coarse){button{min-height:var(--touch-target-min)}}.font-tabular{font-variant-numeric:tabular-nums}
