:root,:root[data-theme=dark]{--bg: #0a0a12;--bg2: #0d0d18;--card: #15151f;--card2: #1e1e2b;--field: #101019;--text: rgba(255, 255, 255, .96);--text2: rgba(255, 255, 255, .6);--text3: rgba(255, 255, 255, .38);--line: rgba(255, 255, 255, .09);--line2: rgba(255, 255, 255, .16);--accent: #8b6fff;--accent-strong: #a084ff;--accent-2: #ff6fa5;--accent-grad: linear-gradient(120deg, #6d8bff 0%, #8b5cf6 48%, #ff6fa5 100%);--accent-soft: rgba(139, 111, 255, .15);--accent-line: rgba(139, 111, 255, .42);--accent-text: #ffffff;--accent-glow: rgba(139, 111, 255, .45);--green: #34d399;--red: #fb7185;--amber: #fbbf24;--gold: #f5b23d;--blue: #5b8def;--indigo: #8b7bff;--teal: #2dd4bf;--purple: #b06bff;--pink: #ec4899;--orange: #fb923c;--green-soft: rgba(52, 211, 153, .14);--red-soft: rgba(251, 113, 133, .14);--amber-soft: rgba(251, 191, 36, .14);--gold-soft: rgba(245, 178, 61, .14);--blue-soft: rgba(91, 141, 239, .14);--indigo-soft: rgba(139, 123, 255, .14);--teal-soft: rgba(45, 212, 191, .14);--purple-soft: rgba(176, 107, 255, .14);--pink-soft: rgba(236, 72, 153, .14);--orange-soft: rgba(251, 146, 60, .14);--red-line: rgba(251, 113, 133, .3);--amber-line: rgba(251, 191, 36, .32);--gold-line: rgba(245, 178, 61, .42);--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shadow-card: inset 0 .5px 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .45);--shadow-pop: 0 18px 50px rgba(0, 0, 0, .5), 0 0 0 1px var(--line);--aurora-1: rgba(124, 92, 255, .2);--aurora-2: rgba(255, 111, 165, .14);--aurora-3: rgba(88, 140, 255, .16);--bar-bg: rgba(10, 10, 11, .68);--sidebar-bg: rgba(20, 20, 22, .86);color-scheme:dark}:root[data-theme=light]{--bg: #f6f6fb;--bg2: #eef0f8;--card: #ffffff;--card2: #f2f2f8;--field: #ffffff;--text: rgba(22, 22, 34, .95);--text2: rgba(22, 22, 34, .64);--text3: rgba(22, 22, 34, .46);--line: rgba(20, 20, 45, .11);--line2: rgba(20, 20, 45, .17);--accent: #6d4bff;--accent-strong: #5a37f0;--accent-2: #e8548a;--accent-grad: linear-gradient(120deg, #4f7bff 0%, #7b4fe6 48%, #e8548a 100%);--accent-soft: rgba(109, 75, 255, .1);--accent-line: rgba(109, 75, 255, .35);--accent-text: #ffffff;--accent-glow: rgba(109, 75, 255, .3);--green: #10b981;--red: #ef4444;--amber: #d97706;--gold: #c9871f;--blue: #3b6fd4;--indigo: #6d4bff;--teal: #0d9488;--purple: #9333ea;--pink: #db2777;--orange: #ea580c;--green-soft: rgba(16, 185, 129, .13);--red-soft: rgba(239, 68, 68, .12);--amber-soft: rgba(217, 119, 6, .13);--gold-soft: rgba(201, 135, 31, .14);--blue-soft: rgba(59, 111, 212, .12);--indigo-soft: rgba(109, 75, 255, .12);--teal-soft: rgba(13, 148, 136, .12);--purple-soft: rgba(147, 51, 234, .12);--pink-soft: rgba(219, 39, 119, .12);--orange-soft: rgba(234, 88, 12, .12);--red-line: rgba(239, 68, 68, .3);--amber-line: rgba(217, 119, 6, .32);--gold-line: rgba(201, 135, 31, .42);--shadow-card: inset 0 .5px 0 rgba(255, 255, 255, .8), 0 1px 2px rgba(20, 20, 45, .06), 0 1px 3px rgba(20, 20, 45, .05);--shadow-pop: 0 18px 50px rgba(20, 20, 45, .14), 0 0 0 1px var(--line);--aurora-1: rgba(124, 92, 255, .14);--aurora-2: rgba(232, 84, 138, .1);--aurora-3: rgba(79, 123, 255, .12);--bar-bg: rgba(246, 246, 251, .72);--sidebar-bg: rgba(248, 248, 252, .86);color-scheme:light}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .4s ease,color .4s ease}body:before{content:"";position:fixed;top:-20%;right:-10%;bottom:-10%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(42% 38% at 18% 8%,var(--aurora-1),transparent 70%),radial-gradient(38% 34% at 88% 4%,var(--aurora-3),transparent 72%),radial-gradient(50% 44% at 72% 96%,var(--aurora-2),transparent 74%);animation:auroraDrift 26s ease-in-out infinite alternate}@media(hover:none)and (pointer:coarse){body:before{animation:none}.mm-blur-bar{backdrop-filter:saturate(140%) blur(10px)!important;-webkit-backdrop-filter:saturate(140%) blur(10px)!important}}#root{position:relative;z-index:1}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--accent-line);background-clip:content-box}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mm-focus-inherit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft),inset 0 0 0 1px var(--accent);border-color:var(--accent)!important}.tnum{font-variant-numeric:tabular-nums}.grad-text{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.view-in{animation:viewIn .34s cubic-bezier(.22,1,.36,1)}.stagger>*{animation:viewIn .44s cubic-bezier(.22,1,.36,1) both}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.1s}.stagger>*:nth-child(4){animation-delay:.14s}.stagger>*:nth-child(5){animation-delay:.18s}.stagger>*:nth-child(6){animation-delay:.22s}.stagger>*:nth-child(7){animation-delay:.26s}.stagger>*:nth-child(8){animation-delay:.3s}.platform-chip{color:var(--text2);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.platform-chip:hover{color:var(--text);transform:translateY(-2px)}@keyframes mm-spin{to{transform:rotate(360deg)}}@keyframes mm-loadsweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-3%,0) scale(1.08)}}@keyframes shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes pulseGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rise-in{animation:riseIn .5s cubic-bezier(.22,1,.36,1) both}.shiny-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:none;cursor:pointer;color:#fff;font-weight:650;letter-spacing:-.01em;border-radius:14px;background:var(--accent-grad);background-size:180% 100%;box-shadow:0 10px 34px -10px #7b4fe6a6,inset 0 1px #ffffff47;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background-position .7s ease;overflow:hidden;isolation:isolate}.shiny-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);background-size:220% 100%;animation:shimmer 3.6s ease-in-out infinite;pointer-events:none}.shiny-cta:hover{transform:translateY(-2px) scale(1.02);background-position:100% 0;box-shadow:0 16px 46px -10px #7b4fe6cc,inset 0 1px #ffffff57}.shiny-cta:active{transform:translateY(0) scale(.99)}.shiny-cta .arr{transition:transform .2s cubic-bezier(.22,1,.36,1)}.shiny-cta:hover .arr{transform:translate(4px)}.collab-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text2);filter:grayscale(1);opacity:.72;transition:opacity .2s ease,filter .2s ease,transform .2s ease,border-color .2s ease}.collab-chip:hover{opacity:1;filter:grayscale(0);transform:translateY(-2px);border-color:var(--line2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body:before{animation:none}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-pill: 999px}:root,:root[data-theme=dark]{--shadow-1: inset 0 .5px 0 rgba(255, 255, 255, .06), 0 1px 1px rgba(0, 0, 0, .3), 0 2px 6px -1px rgba(0, 0, 0, .32);--shadow-2: inset 0 .5px 0 rgba(255, 255, 255, .08), 0 2px 4px -1px rgba(0, 0, 0, .34), 0 8px 20px -4px rgba(0, 0, 0, .42);--shadow-3: inset 0 .5px 0 rgba(255, 255, 255, .08), 0 6px 14px -4px rgba(0, 0, 0, .42), 0 18px 40px -8px rgba(0, 0, 0, .52);--shadow-4: inset 0 .5px 0 rgba(255, 255, 255, .1), 0 12px 28px -8px rgba(0, 0, 0, .5), 0 40px 80px -16px rgba(0, 0, 0, .6);--glass-bg: rgba(24, 24, 34, .72);--glass-border: rgba(255, 255, 255, .1);--glass-blur: saturate(180%) blur(28px);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent), 0 0 0 8px var(--accent-soft);--card-hover: #22222f;--skeleton-bg: rgba(255, 255, 255, .05);--skeleton-sheen: rgba(255, 255, 255, .09)}:root[data-theme=light]{--shadow-1: inset 0 .5px 0 rgba(255, 255, 255, .9), 0 1px 1px rgba(20, 20, 45, .05), 0 2px 6px -1px rgba(20, 20, 45, .1);--shadow-2: inset 0 .5px 0 rgba(255, 255, 255, .9), 0 2px 4px -1px rgba(20, 20, 45, .07), 0 10px 24px -6px rgba(20, 20, 45, .14);--shadow-3: inset 0 .5px 0 rgba(255, 255, 255, .9), 0 6px 16px -4px rgba(20, 20, 45, .12), 0 20px 44px -10px rgba(20, 20, 45, .18);--shadow-4: inset 0 .5px 0 rgba(255, 255, 255, .9), 0 14px 32px -10px rgba(20, 20, 45, .16), 0 44px 88px -18px rgba(20, 20, 45, .24);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(20, 20, 45, .1);--glass-blur: saturate(180%) blur(28px);--focus-ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent), 0 0 0 8px var(--accent-soft);--card-hover: #ffffff;--skeleton-bg: rgba(20, 20, 45, .06);--skeleton-sheen: rgba(255, 255, 255, .65)}.mm-glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-3)}.mm-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.mm-card-interactive{cursor:pointer}.mm-card-interactive:hover{transform:translateY(-2px);background:var(--card-hover);border-color:var(--line2);box-shadow:var(--shadow-2)}.mm-card-interactive:active{transform:translateY(0) scale(.994);box-shadow:var(--shadow-1);transition-duration:var(--dur-fast)}.mm-press{transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.mm-press:active{transform:scale(.97)}@keyframes haloBreath{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.mm-halo{animation:haloBreath 4.5s var(--ease-in-out) infinite}@keyframes mm-sheen{to{transform:translate(100%)}}.mm-skeleton{position:relative;overflow:hidden;background:var(--skeleton-bg);isolation:isolate}.mm-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--skeleton-sheen) 50%,transparent 100%);animation:mm-sheen 1.4s var(--ease-in-out) infinite}@media(hover:none)and (pointer:coarse){.mm-card-interactive:hover{transform:none;box-shadow:var(--shadow-1)}}@media(prefers-reduced-motion:reduce){.mm-card,.mm-press,.mm-card-interactive:hover{transition:none;transform:none}.mm-halo{animation:none}.mm-skeleton:after{animation:none;opacity:.4}}
