:root{--ql-yellow: #FFD500;--ql-yellow-light: #FFE033;--ql-yellow-dark: #E6BF00;--ql-yellow-warm: #FFC832;--ql-yellow-cta: #FFD45B;--ql-yellow-glow: #FFD166;--ql-amber: #FFA500;--ql-bg: #0a0a0b;--ql-bg-deeper: #050505;--ql-bg-navy: #060B1A;--ql-card: rgba(16, 18, 27, .72);--ql-card-hover: rgba(16, 18, 27, .85);--ql-glass: rgba(255, 255, 255, .05);--ql-fg: #F8FAFC;--ql-fg-muted: #9CA3AF;--ql-fg-subtle: #6B7280;--ql-fg-faint: #4B5563;--ql-gray-50: #F9FAFB;--ql-gray-100: #F3F4F6;--ql-gray-200: #E5E7EB;--ql-gray-300: #D1D5DB;--ql-gray-400: #9CA3AF;--ql-gray-500: #6B7280;--ql-gray-600: #4B5563;--ql-gray-700: #374151;--ql-gray-800: #1F2937;--ql-gray-900: #111827;--ql-gray-950: #0A0A0B;--ql-border: rgba(255, 255, 255, .08);--ql-border-strong: rgba(255, 255, 255, .16);--ql-input: rgba(31, 41, 55, .5);--ql-ring: var(--ql-yellow);--ql-success: #4ADE80;--ql-success-bg: rgba(34, 197, 94, .2);--ql-warning: #FACC15;--ql-warning-bg: rgba(234, 179, 8, .2);--ql-info: #60A5FA;--ql-info-bg: rgba(59, 130, 246, .2);--ql-danger: #F87171;--ql-danger-bg: rgba(239, 68, 68, .2);--ql-streak-gold: #FFD54F;--ql-streak-gold-bright: #FFE39B;--ql-grad-gold: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);--ql-grad-cta: linear-gradient(135deg, #FFD45B 0%, #FFC832 100%);--ql-grad-accent: linear-gradient(135deg, #FFD500 0%, #FFED4E 100%);--ql-grad-dark: linear-gradient(135deg, #0a0a0b 0%, #1a1a1b 100%);--ql-grad-progress: linear-gradient(90deg, #FFD500, #FFA500);--ql-font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--ql-font-arabic: "IBM Plex Sans Arabic", system-ui, sans-serif;--ql-font-mono: "JetBrains Mono", ui-monospace, monospace;--ql-tracking-ultra-tight: -.05em;--ql-tracking-extra-tight: -.025em;--ql-tracking-tight: -.01em;--ql-tracking-wide: .05em;--ql-text-xs: .75rem;--ql-text-sm: .875rem;--ql-text-base: 1rem;--ql-text-lg: 1.125rem;--ql-text-xl: 1.25rem;--ql-text-2xl: 1.5rem;--ql-text-3xl: 1.875rem;--ql-text-4xl: 2.25rem;--ql-text-5xl: 3rem;--ql-text-6xl: 3.75rem;--ql-text-7xl: 4.5rem;--ql-text-8xl: 6rem;--ql-text-9xl: 8rem;--ql-radius-sm: .5rem;--ql-radius-md: .875rem;--ql-radius: 1rem;--ql-radius-lg: 1.25rem;--ql-radius-xl: 1.75rem;--ql-radius-2xl: 2rem;--ql-radius-pill: 9999px;--ql-shadow-card: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.08);--ql-shadow-card-hover: 0 4px 12px rgba(0,0,0,.15), 0 2px 4px rgba(0,0,0,.1);--ql-shadow-tile: 0 18px 60px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04);--ql-shadow-cta: 0 4px 16px rgba(255, 213, 0, .3);--ql-shadow-cta-hover: 0 8px 32px rgba(255, 213, 0, .4);--ql-glow-yellow: 0 0 20px rgba(255, 213, 0, .3);--ql-glow-yellow-strong: 0 0 40px rgba(255, 213, 0, .6);--ql-glow-icon: 0 0 18px rgba(255, 217, 102, .35);--ql-space-18: 4.5rem;--ql-space-37: 9.25rem;--ql-space-66: 16.5rem;--ql-ease: cubic-bezier(.4, 0, .2, 1);--ql-ease-soft: cubic-bezier(.2, .6, .2, 1);--ql-dur-fast: .18s;--ql-dur-base: .25s;--ql-dur-slow: .5s;--ql-dur-anim: .6s}html{font-family:var(--ql-font-sans)}body.ql,.ql-root{background:var(--ql-bg);color:var(--ql-fg);font-family:var(--ql-font-sans);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl],.ql-arabic{font-family:var(--ql-font-arabic)}.ql-display{font-family:var(--ql-font-sans);font-weight:900;font-size:clamp(3.75rem,8vw,8rem);line-height:1.05;letter-spacing:var(--ql-tracking-extra-tight);text-shadow:0 0 40px rgba(255,213,0,.15)}.ql-display-accent{color:var(--ql-yellow);text-shadow:0 0 30px rgba(255,213,0,.5);filter:drop-shadow(0 0 15px rgba(255,213,0,.4))}.ql-h1{font-weight:700;font-size:var(--ql-text-4xl);line-height:1.15;letter-spacing:var(--ql-tracking-extra-tight);color:var(--ql-fg)}.ql-h2{font-weight:700;font-size:var(--ql-text-3xl);line-height:1.2;letter-spacing:var(--ql-tracking-tight);color:var(--ql-fg)}.ql-h3{font-weight:700;font-size:var(--ql-text-2xl);line-height:1.25;color:var(--ql-fg)}.ql-h4{font-weight:600;font-size:var(--ql-text-xl);line-height:1.3;color:var(--ql-fg)}.ql-eyebrow{font-weight:600;font-size:var(--ql-text-sm);text-transform:uppercase;letter-spacing:var(--ql-tracking-wide);color:var(--ql-yellow)}.ql-body{font-size:var(--ql-text-base);line-height:1.6;color:var(--ql-fg)}.ql-body-lg{font-size:var(--ql-text-lg);line-height:1.6;color:var(--ql-gray-300);font-weight:300}.ql-body-muted{font-size:var(--ql-text-base);line-height:1.6;color:var(--ql-fg-muted)}.ql-small{font-size:var(--ql-text-sm);color:var(--ql-fg-muted)}.ql-tiny{font-size:var(--ql-text-xs);color:var(--ql-fg-subtle);letter-spacing:.02em}.ql-mono{font-family:var(--ql-font-mono);font-size:var(--ql-text-sm);color:var(--ql-yellow-glow)}.ql-metric{font-weight:700;font-size:var(--ql-text-2xl);letter-spacing:var(--ql-tracking-tight);color:var(--ql-fg);font-variant-numeric:tabular-nums}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ql-bg);color:var(--ql-fg);font-family:var(--ql-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}body.ql-bg-orbs:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 60% at 70% 0%,rgba(255,213,0,.07),transparent 60%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(255,165,0,.05),transparent 60%)}#root{position:relative;z-index:1}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}::placeholder{color:var(--ql-fg-subtle)}input:focus,textarea:focus{outline:2px solid rgba(255,213,0,.45);outline-offset:1px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}::-webkit-scrollbar-track{background:transparent}@keyframes ql-fade-up{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.ql-fade-up{animation:ql-fade-up .35s var(--ql-ease-soft)}@keyframes ql-spin{to{transform:rotate(360deg)}}.ql-spin{animation:ql-spin 1s linear infinite}@keyframes ql-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ql-pop-in{0%{transform:translateY(8px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}
