.lt-root{--glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .22) 0%, rgba(248, 250, 253, .1) 100%);--glass-bg-strong: linear-gradient(180deg, rgba(255, 255, 255, .38) 0%, rgba(243, 245, 249, .22) 100%);--glass-border: rgba(15, 23, 42, .1);--glass-border-top: rgba(255, 255, 255, .95);--glass-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 4px 12px -2px rgba(15, 23, 42, .06), 0 18px 38px -10px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(15, 23, 42, .04);--glass-shadow-lift: 0 2px 4px rgba(15, 23, 42, .06), 0 10px 24px -4px rgba(15, 23, 42, .08), 0 28px 56px -12px rgba(15, 23, 42, .14), inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(15, 23, 42, .04);--sub-bg: linear-gradient(180deg, rgba(255, 255, 255, .55) 0%, rgba(245, 246, 248, .4) 100%);--sub-border: rgba(15, 23, 42, .06);--grid-color: rgba(15, 23, 42, .085);--grid-size: 56px;font-family:Inter,"system-ui",sans-serif;color:#0f172a;color-scheme:light;min-height:100vh;position:relative;overflow-x:clip;background:radial-gradient(ellipse 70% 50% at 12% 0%,rgba(37,211,102,.1) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 88% 12%,rgba(139,92,246,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 45% at 50% 90%,rgba(37,211,102,.06) 0%,transparent 60%),#fafbfc;background-attachment:fixed;margin:0;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lt-root button{border:0;border-radius:0;font-family:inherit;background:none;cursor:pointer;transition:none}.lt-root button:hover{border-color:transparent}.lt-root button:focus,.lt-root button:focus-visible{outline:none}.lt-root button:focus-visible{outline:2px solid rgba(37,211,102,.6);outline-offset:2px}.lt-root h1,.lt-root h2,.lt-root h3,.lt-root h4{font-family:Space Grotesk,Inter,system-ui,sans-serif}.lt-root *{box-sizing:border-box}.lt-root:before{content:"";position:fixed;top:-2px;right:-2px;bottom:-2px;left:-2px;background-image:linear-gradient(var(--grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-color) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(ellipse 78% 68% at 50% 50%,#000 38%,rgba(0,0,0,.45) 72%,transparent 100%);mask-image:radial-gradient(ellipse 78% 68% at 50% 50%,#000 38%,rgba(0,0,0,.45) 72%,transparent 100%);animation:gridDrift 60s ease-in-out infinite;will-change:background-position}@keyframes gridDrift{0%{background-position:0px 0px}25%{background-position:56px -56px}50%{background-position:112px 0px}75%{background-position:56px 56px}to{background-position:0px 0px}}.lt-root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.95;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='matrix' values='0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0 0.5  0 0 0 0.95 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px}@media(prefers-reduced-motion:reduce){.lt-root:before{animation:none}}.lt-root header,.lt-root main,.lt-root section,.lt-root footer{position:relative;z-index:1}.lt-root .font-clash{font-family:Space Grotesk,Inter,system-ui,sans-serif;letter-spacing:-.02em}.lt-root h1,.lt-root h2,.lt-root h3,.lt-root h4,.lt-root .font-clash{text-wrap:balance}.lt-root p,.lt-root li{text-wrap:pretty}.lt-root .nav-enter{animation:navEnter .6s cubic-bezier(.22,1,.36,1) .05s backwards}@keyframes navEnter{0%{opacity:0;transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){.lt-root .nav-enter{animation:none}}.lt-root .orb-plane{--orb-k: 1}@media(min-width:768px)and (prefers-reduced-motion:no-preference){.lt-root .orb-plane{--orb-k: var(--orb-speed)}}.lt-root .orbs-flat .orb-plane{--orb-k: 1}.lt-root .orb{position:absolute;border-radius:9999px;opacity:.5;pointer-events:none;z-index:0}.lt-root .orb:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;border-radius:9999px;background:radial-gradient(closest-side,currentColor,transparent)}@supports (color: color-mix(in srgb,red 50%,transparent)){.lt-root .orb:before{background:radial-gradient(closest-side,color-mix(in srgb,currentColor 85%,transparent) 0%,color-mix(in srgb,currentColor 70%,transparent) 25%,color-mix(in srgb,currentColor 45%,transparent) 48%,color-mix(in srgb,currentColor 18%,transparent) 70%,color-mix(in srgb,currentColor 5%,transparent) 88%,transparent 100%)}}.lt-root .soft-glow{background:radial-gradient(closest-side,currentColor,transparent)}.lt-root .glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);box-shadow:var(--glass-shadow);backdrop-filter:blur(4px) saturate(140%);-webkit-backdrop-filter:blur(4px) saturate(140%);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.lt-root .glass:hover{transform:translateY(-3px)}.lt-root .glass-static:hover{transform:none}.lt-root .glass-lift{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-top-color:var(--glass-border-top);box-shadow:var(--glass-shadow-lift);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.lt-root .glass-sub{background:var(--sub-bg);border:1px solid var(--sub-border);box-shadow:inset 0 1px #ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lt-root .glass-soft{background:linear-gradient(180deg,#ffffff59,#f8fafd38);border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px #0f172a0d,0 8px 20px -6px #0f172a14,inset 0 1px #fffffff2;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%)}.lt-root .glass-pill{background:linear-gradient(180deg,#ffffffc7,#f5f6f89e);border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px #0f172a0a,0 6px 18px -8px #0f172a1f,inset 0 1px #fff;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.lt-root .btn-primary{background:linear-gradient(180deg,#2ee27a,#1ab854);color:#fff;box-shadow:0 1px #ffffff59 inset,0 0 0 1px #147a3a66,0 12px 24px -10px #25d3668c;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.lt-root .btn-primary:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 1px #fff6 inset,0 0 0 1px #147a3a80,0 18px 32px -12px #25d36699}.lt-root .btn-ghost{background:#ffffffb3;color:#0f172a;border:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .12s ease,background .12s ease}.lt-root .btn-ghost:hover{background:#fffffff2;transform:translateY(-1px)}.lt-root .pulse-glow{position:relative}.lt-root .pulse-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 8px #25d36629,0 18px 32px -12px #25d36699;opacity:0;animation:pulseGlow 2.6s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:0;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.lt-root .grad-text{background:linear-gradient(180deg,#7af0a8,#2ee27a,#1ab854);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,255,255,.6)) drop-shadow(0 2px 0 rgba(20,122,58,.18)) drop-shadow(0 8px 18px rgba(37,211,102,.25));padding-bottom:.05em}@supports (background: -webkit-named-image(i)){.lt-root .grad-text{filter:none}}.lt-root .femoji{display:inline-block;width:1em;height:1em;vertical-align:-.18em;-o-object-fit:contain;object-fit:contain;transform-origin:50% 75%;filter:drop-shadow(0 4px 10px rgba(15,23,42,.1));transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.lt-root .femoji-lg{width:56px;height:56px}.lt-root .femoji-md{width:40px;height:40px}.lt-root .femoji-sm{width:28px;height:28px}.lt-root .femoji:hover{transform:scale(1.12) rotate(-6deg)}@keyframes femoji-breathe{0%,to{translate:0 0;scale:1}50%{translate:0 -2px;scale:1.04}}.lt-root .femoji-static{animation:femoji-breathe 4.2s ease-in-out infinite;animation-delay:calc(var(--femoji-phase, 0) * -4.2s)}.lt-root .femoji-static:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.lt-root .femoji-static{animation:none}}.lt-root .marquee{display:flex;gap:56px;width:-moz-max-content;width:max-content;animation:marquee 35s linear infinite}.lt-root .marquee-wrap{max-width:64rem;margin-left:auto;margin-right:auto;padding-block:20px;margin-block:-20px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 18%,black 82%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 18%,black 82%,transparent 100%)}.lt-root .marquee-wrap:hover .marquee{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lt-root .marquee{animation:none}}.lt-root .stat-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-root ::-moz-selection{background:#25d36640;color:#082f17}.lt-root ::selection{background:#25d36640;color:#082f17}.lt-root .chat-scroll{scrollbar-width:thin!important;scrollbar-color:rgba(15,23,42,.18) transparent}.lt-root .chat-scroll::-webkit-scrollbar{display:block!important;width:6px}.lt-root .chat-scroll::-webkit-scrollbar-track{background:transparent}.lt-root .chat-scroll::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:3px}.lt-root .champ-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,#25d366d9,#25d36659);outline:none;cursor:pointer}.lt-root .champ-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:999px;background:#fff;border:3px solid #25d366;box-shadow:0 4px 10px -2px #25d36673;cursor:pointer;-webkit-transition:transform .15s ease;transition:transform .15s ease}.lt-root .champ-range::-webkit-slider-thumb:hover{transform:scale(1.08)}.lt-root .champ-range::-moz-range-thumb{width:22px;height:22px;border-radius:999px;background:#fff;border:3px solid #25d366;box-shadow:0 4px 10px -2px #25d36673;cursor:pointer}@media(prefers-reduced-motion:reduce){.lt-root .pulse-glow:after{animation:none}.lt-root .champ-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}
