:root{--font-display: "Orbitron", "Nunito", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Arial, sans-serif;--font-body: "Exo 2", "Nunito", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Arial, sans-serif;--color-bg: #ffffff;--color-bg-elev: #f6f8fa;--color-fg: #0a0e1a;--color-muted: #6b7280;--color-primary: #00c2ff;--color-accent: #00ffc6;--color-border: #e5e7eb;--color-danger: #ff3b30;--color-warning: #f59e0b;--color-success: #22c55e;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 9999px;--shadow-1: 0 1px 2px rgba(0,0,0,.08);--shadow-2: 0 4px 12px rgba(0,0,0,.15);--shadow-glow: 0 0 24px rgba(0, 255, 198, .35);--bp-sm: 428px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1440px}html[data-theme=dark]{--color-bg: #0a0e1a;--color-bg-elev: #1a1f2e;--color-fg: #eef2ff;--color-muted: #9aa4b2;--color-primary: #00c2ff;--color-accent: #00ffc6;--color-border: #2f3648;--color-danger: #ff6b6b;--color-warning: #fbbf24;--color-success: #34d399}:root,html,body,#root{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}:root{color-scheme:dark}html,body{margin:0;min-height:100vh;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:var(--color-fg);background:radial-gradient(circle at top,rgba(0,255,198,.08),transparent 45%),var(--color-bg);font-family:var(--font-body);line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary)}button,input,select,textarea{font-family:inherit}::selection{background:#00ffc659;color:var(--color-bg)}@media(pointer:coarse){button,[role=button],a,.touch-target{min-width:48px;min-height:48px}input,select{min-height:44px}}:root{--app-max-width: 1400px}._shell_1hs8c_5{width:100%;min-height:100vh;display:flex;justify-content:center}._shellInner_1hs8c_12{width:100%;min-height:100vh;box-sizing:border-box;padding:16px 16px 32px}._loadingState_1hs8c_19{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:16px;letter-spacing:.4px}@media(min-width:768px){._shellInner_1hs8c_12{padding:20px 32px 40px}}@media(min-width:1024px){._shellInner_1hs8c_12{max-width:var(--app-max-width);padding:24px 48px 48px}}
