:root{--accent: #F5811F;--accent-2: #FF9A3D;--accent-deep: #DA6A0B;--radius: 20px;--glass-blur: 22px;--glass-sat: 150%;--ease: cubic-bezier(.32, .72, 0, 1);--font: "Albert Sans", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--tint: rgba(245, 129, 31, .14);--success: #1F9D6B;--success-fg: #138a52;--warning: #F59E0B;--warning-fg: #c2790a;--danger: #E0566B;--danger-fg: #d34d62;--info: #3BA1FF}:root,[data-theme=dark]{--bg-0: #070912;--bg-1: #0B0E20;--bg-grad-a: #10142f;--bg-grad-b: #0a0c1c;--text: #EEF0FA;--text-2: #A6ACC6;--text-3: #6E7493;--hair: rgba(255, 255, 255, .09);--hair-2: rgba(255, 255, 255, .055);--glass: rgba(22, 26, 52, .55);--glass-2: rgba(30, 35, 66, .62);--glass-hi: rgba(255, 255, 255, .07);--glass-border: rgba(255, 255, 255, .1);--glass-border-hi: rgba(255, 255, 255, .18);--card: rgba(20, 24, 48, .5);--card-solid: #12162e;--elev: 0 14px 40px -12px rgba(0,0,0,.6), 0 1px 0 rgba(255,255,255,.06) inset;--shadow-pop: 0 24px 60px -16px rgba(0,0,0,.75);--input: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .12);--scrim: rgba(4, 6, 15, .6)}[data-theme=light]{--bg-0: #EDEEF3;--bg-1: #F4F5F8;--bg-grad-a: #FBFBFD;--bg-grad-b: #EBEDF3;--text: #15173A;--text-2: #565C7A;--text-3: #72788F;--hair: rgba(20, 23, 58, .1);--hair-2: rgba(20, 23, 58, .06);--glass: rgba(255, 255, 255, .62);--glass-2: rgba(255, 255, 255, .72);--glass-hi: rgba(255, 255, 255, .8);--glass-border: rgba(255, 255, 255, .85);--glass-border-hi: rgba(255, 255, 255, .95);--card: rgba(255, 255, 255, .7);--card-solid: #FFFFFF;--elev: 0 12px 34px -14px rgba(28,32,82,.22), 0 1px 0 rgba(255,255,255,.9) inset;--shadow-pop: 0 24px 60px -18px rgba(28,32,82,.28);--input: rgba(255, 255, 255, .75);--input-border: rgba(20, 23, 58, .12);--scrim: rgba(20, 23, 58, .32)}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}html,body{margin:0;padding:0;height:100%;overscroll-behavior:none}body{font-family:var(--font);background:var(--bg-0);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden;overscroll-behavior:none}#root{height:100vh;height:100dvh}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{font-family:inherit;font-size:16px}::-moz-placeholder{color:var(--text-3);opacity:1}::placeholder{color:var(--text-3);opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 100px var(--bg-1) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}::-moz-selection{background:var(--accent);color:#fff}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.scroll::-webkit-scrollbar{width:0;height:0}.scroll{scrollbar-width:none}.app-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 80% -10%,var(--bg-grad-a),transparent 60%),radial-gradient(100% 70% at -10% 110%,var(--bg-grad-a),transparent 55%),linear-gradient(180deg,var(--bg-1),var(--bg-0))}.app-bg:after{content:"";position:absolute;top:-10%;right:-5%;width:46vw;height:46vw;background:radial-gradient(circle,var(--accent),transparent 62%);opacity:.1;filter:blur(30px)}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-border);box-shadow:var(--elev);transform:translateZ(0)}@media(max-width:860px){:root{--glass-blur: 10px;--glass-sat: 130%}}.fade-up{animation:fadeUp .5s var(--ease)}@keyframes fadeUp{0%{transform:translateY(12px);opacity:.4}to{transform:none;opacity:1}}@keyframes sheetUp{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.no-sel{-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:480px){.metric-grid{grid-template-columns:1fr 1fr}}
