:root{--wl-color-ink: #0F1018;--wl-color-body: #28243A;--wl-color-paper: #F5F4F8;--wl-color-paper-deep: #E4E2EA;--wl-color-rule: rgba(15,16,24,.1);--wl-color-muted: #5C5A70;--wl-color-surface: #FFFFFF;--wl-color-g1: #EF32D9;--wl-color-g2: #B85AE0;--wl-color-g3: #5BB8E8;--wl-color-g4: #89FFFD;--wl-color-plum: #1B1530;--wl-color-success: #3F8A6E;--wl-color-warning: #C58A2E;--wl-color-warning-bg: #FFF4DD;--wl-color-warning-text: #2D2610;--wl-color-danger: #B5414B;--wl-color-info: #5575A8;--wl-font-ui: "Inter", "Helvetica Neue", system-ui, sans-serif;--wl-font-mono: "DM Mono", ui-monospace, monospace;--wl-color-text: var(--wl-color-ink);--wl-color-canvas: var(--wl-color-paper);--wl-color-bg: var(--wl-color-paper);--wl-color-border: var(--wl-color-rule);--wl-color-accent: var(--wl-color-g2);--wl-font-sans: var(--wl-font-ui);--wl-font-size-xs: 12px;--wl-font-size-sm: 14px;--wl-font-size-base: 16px;--wl-font-size-lg: 18px;--wl-font-size-xl: 20px;--wl-font-size-2xl: 24px;--wl-space-1: 4px;--wl-space-2: 8px;--wl-space-3: 12px;--wl-space-4: 16px;--wl-space-5: 20px;--wl-space-6: 24px;--wl-space-7: 28px;--wl-space-8: 32px;--wl-space-10: 40px;--wl-space-12: 48px;--wl-space-14: 56px;--wl-space-16: 64px;--wl-space-20: 80px;--wl-radius-xs: 4px;--wl-radius-sm: 8px;--wl-radius-md: 12px;--wl-radius-lg: 16px;--wl-radius-xl: 24px;--wl-radius-2xl: 32px;--wl-radius-pill: 999px;--wl-shadow-xs: 0 1px 0 rgba(15,16,24,.06);--wl-shadow-sm: 0 1px 2px rgba(15,16,24,.06), 0 1px 3px rgba(15,16,24,.04);--wl-shadow-md: 0 4px 12px -2px rgba(15,16,24,.08), 0 2px 6px -2px rgba(15,16,24,.05);--wl-shadow-lg: 0 16px 40px -16px rgba(15,16,24,.18), 0 4px 12px -4px rgba(15,16,24,.06);--wl-shadow-xl: 0 30px 70px -25px rgba(15,16,24,.28), 0 8px 18px -8px rgba(15,16,24,.08);--wl-shadow-glow: 0 0 0 1px rgba(255,255,255,.6) inset, 0 30px 60px -20px #EF32D940, 0 18px 40px -18px #5BB8E840;--wl-gradient: linear-gradient(115deg, #EF32D9 0%, #B85AE0 35%, #5BB8E8 70%, #89FFFD 100%);--wl-gradient-radial: radial-gradient(140% 110% at 90% 0%, #89FFFD 0%, #5BB8E8 30%, #B85AE0 60%, #EF32D9 88%, #1B1530 100%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{height:100%;margin:0;background-color:var(--wl-color-bg);color:var(--wl-color-text);font-family:var(--wl-font-sans);-webkit-font-smoothing:antialiased}#root{height:100%;display:flex;flex-direction:column}
