html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{color-scheme:light;--primary: #346bf1;--primary-hover: #3186ff;--primary-light: #4fa0ff;--primary-glow: rgba(52, 107, 241, .06);--primary-glow-strong: rgba(49, 134, 255, .15);--brand-gradient: linear-gradient(77.04deg, #3186ff 6.99%, #346bf1 45.46%, #4fa0ff 88.2%);--purple: #8b5cf6;--bg: #FFFFFF;--bg2: #F8FAFD;--bg3: #EDF2FA;--bg-glass: rgba(255, 255, 255, .75);--white: #1F1F1F;--white-pure: #FFFFFF;--muted: #5F6368;--muted-dark: #E3E8EE;--border: rgba(0, 0, 0, .08);--border-hover: rgba(52, 107, 241, .15);--border-glass: rgba(0, 0, 0, .05);--font-sans: "Plus Jakarta Sans", -apple-system, sans-serif;--font-title: "Space Grotesk", sans-serif;--font-brand: "Space Grotesk", sans-serif}:root[data-theme=dark]{color-scheme:dark;--primary: #347cff;--primary-hover: #4fa0ff;--primary-light: #5aa8ff;--primary-glow: rgba(52, 124, 255, .12);--primary-glow-strong: rgba(79, 160, 255, .24);--brand-gradient: linear-gradient(77.04deg, #3186ff 6.99%, #346bf1 45.46%, #4fa0ff 88.2%);--bg: #000000;--bg2: #050505;--bg3: #0A0A0A;--bg-glass: rgba(5, 5, 5, .78);--white: #F7F8FA;--white-pure: #FFFFFF;--muted: #8E949F;--muted-dark: #262A31;--border: rgba(255, 255, 255, .08);--border-hover: rgba(79, 160, 255, .24);--border-glass: rgba(255, 255, 255, .07)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg)}body{background:var(--bg);color:var(--white);font-family:var(--font-sans);overflow-x:hidden;line-height:1.6}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--bg3);border:2px solid var(--bg);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--muted-dark)}::selection{background:#3186ffe6;color:var(--white-pure);text-shadow:none}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float-up{0%{transform:translateY(105vh) translate(0) scale(1);opacity:0}10%{opacity:.4}90%{opacity:.15}to{transform:translateY(-10vh) translate(30px) scale(.8);opacity:0}}@keyframes particle-drift{0%,to{transform:translateZ(0) scale(.85);opacity:calc(var(--particle-opacity, .45) * .55)}50%{transform:translate3d(var(--particle-drift-x, 18px),var(--particle-drift-y, -16px),0) scale(1.2);opacity:var(--particle-opacity, .45)}}@keyframes pulse-glow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.3;transform:scale(1.05)}}@keyframes line-glow{0%,to{opacity:.5}50%{opacity:1}}.reveal{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.reveal.visible{opacity:1;transform:translateY(0)}nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 80px;height:80px;display:flex;align-items:center;justify-content:space-between;transition:all .5s cubic-bezier(.16,1,.3,1);border-bottom:1px solid transparent;background:transparent}nav.scrolled{top:12px;left:40px;right:40px;padding:0 48px;height:64px;background:#ffffffe0;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:0 16px 40px #0000000d,0 1px 1px #00000005}:root[data-theme=dark] nav.scrolled{background:#000000c7;border-color:#ffffff14;box-shadow:none}.nav-logo{font-family:var(--font-brand);font-size:26px;letter-spacing:4px;color:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;height:100%}.nav-logo img{display:block}.nav-links{display:flex;gap:32px;list-style:none;align-items:center;height:100%;transition:gap .4s cubic-bezier(.16,1,.3,1)}nav.scrolled .nav-links{gap:24px}.nav-mobile-only{display:none}.nav-links button{background:transparent;border:none;color:var(--muted);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.1px;text-transform:none;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);padding:6px 14px;border-radius:9999px;display:flex;align-items:center;justify-content:center}.nav-links button:hover{color:var(--white);background:#0000000a}:root[data-theme=dark] .nav-links button:hover{background:#ffffff0f}.nav-actions{display:flex;align-items:center;gap:16px;height:100%}.nav-github{color:var(--muted);width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.16,1,.3,1);background:transparent}.nav-github:hover{color:var(--white);background:#0000000a;border-color:#00000026}:root[data-theme=dark] .nav-github{background:#ffffff05;border-color:#ffffff14}:root[data-theme=dark] .nav-github:hover{background:#ffffff0f;border-color:#ffffff24}.nav-github svg{width:18px;height:18px}.nav-theme-toggle{width:48px;height:28px;border:1px solid var(--border);border-radius:9999px;background:#ffffff9e;padding:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;transition:background .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1)}.nav-theme-toggle:hover{border-color:#346bf147;background:#ffffffe6}.theme-toggle-track{width:100%;display:flex;align-items:center}.theme-toggle-thumb{width:22px;height:22px;border-radius:50%;background:var(--white-pure);color:var(--primary);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s cubic-bezier(.16,1,.3,1),color .25s cubic-bezier(.16,1,.3,1)}.nav-theme-toggle[aria-pressed=true]{background:#3186ff29;border-color:#4fa0ff47}.nav-theme-toggle[aria-pressed=true] .theme-toggle-thumb{transform:translate(20px);background:var(--primary);color:var(--white-pure)}.nav-cta{font-size:13.5px;font-weight:600;letter-spacing:-.1px;text-transform:none;color:var(--white-pure);background:var(--brand-gradient);border:1px solid rgba(255,255,255,.15);padding:8px 18px;border-radius:9999px;font-family:var(--font-sans);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px var(--primary-glow-strong);display:flex;align-items:center;justify-content:center}.nav-cta:hover{filter:brightness(1.1);box-shadow:0 6px 18px var(--primary-glow-strong)}.nav-toggle{display:none;background:#fffc;border:1px solid rgba(0,0,0,.08);cursor:pointer;padding:10px;border-radius:50%;flex-direction:column;gap:4px;align-items:center;justify-content:center;width:38px;height:38px;transition:all .25s cubic-bezier(.16,1,.3,1)}.nav-toggle:hover{background:#fffffff2;border-color:#00000026;transform:scale(1.05)}.nav-toggle span{display:block;width:16px;height:1.5px;background:var(--white);transition:all .3s}.nav-toggle.open span:nth-child(1){transform:rotate(45deg) translate(3.5px,3.5px)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:rotate(-45deg) translate(3.5px,-3.5px)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:150px 80px 100px}.hero-bg{position:absolute;inset:0;overflow:hidden;z-index:1;background:var(--bg)}.hero-glow-1{position:absolute;top:-10%;right:15%;width:50vw;height:50vw;border-radius:50%;background:radial-gradient(circle,rgba(52,107,241,.08) 0%,rgba(79,160,255,.04) 40%,transparent 70%);filter:blur(60px);animation:float-glow-1 25s infinite alternate ease-in-out;pointer-events:none}.hero-glow-2{position:absolute;bottom:10%;left:10%;width:45vw;height:45vw;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.06) 0%,rgba(240,244,255,.03) 50%,transparent 85%);filter:blur(70px);animation:float-glow-2 30s infinite alternate ease-in-out;pointer-events:none}.hero-glow-3{position:absolute;top:30%;left:40%;width:35vw;height:35vw;border-radius:50%;background:radial-gradient(circle,rgba(6,182,212,.05) 0%,transparent 70%);filter:blur(50px);pointer-events:none}@keyframes float-glow-1{0%{transform:translate(0) scale(1)}to{transform:translate(5%,10%) scale(1.1)}}@keyframes float-glow-2{0%{transform:translate(0) scale(1)}to{transform:translate(-8%,-10%) scale(.9)}}.grid-lines{position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.03) 1.2px,transparent 1.2px);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,black 30%,transparent 100%);z-index:2;pointer-events:none}:root[data-theme=dark] .grid-lines{background-image:radial-gradient(rgba(79,160,255,.12) 1.2px,transparent 1.2px);opacity:.34}.particles{position:absolute;inset:0;overflow:hidden;z-index:2;pointer-events:none}.particle{position:absolute;background:var(--primary-light);border-radius:50%;opacity:var(--particle-opacity, .45);animation:particle-drift ease-in-out infinite;box-shadow:0 0 12px #4fa0ff73;will-change:transform,opacity}.hero-content{text-align:center;position:relative;z-index:5;max-width:920px;display:flex;flex-direction:column;align-items:center}.hero-badge{display:none;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--primary-light);background:var(--primary-glow);border:1px solid rgba(52,107,241,.25);padding:6px 18px;border-radius:100px;margin-bottom:40px;animation:fade-up .7s cubic-bezier(.16,1,.3,1) both}.hero-badge:before{content:"";width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary);animation:pulse-glow 2s infinite ease-in-out}.hero-logo-container{display:flex;justify-content:center;align-items:center;margin-bottom:28px;position:relative;z-index:5;animation:fade-up .7s cubic-bezier(.16,1,.3,1) .08s both}.hero-logo-inner{width:96px;height:96px;background:#ffffffb3;border:1px solid rgba(52,107,241,.1);box-shadow:0 12px 36px #346bf114,inset 0 2px 4px #ffffffe6;border-radius:28px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .5s cubic-bezier(.16,1,.3,1)}.hero-logo-inner:hover{transform:translateY(-4px) scale(1.03);border-color:#346bf140;box-shadow:0 16px 44px #346bf126,inset 0 2px 4px #ffffffe6}.hero-logo-img{width:54px;height:54px;filter:drop-shadow(0 4px 10px rgba(52,107,241,.2));transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero-logo-inner:hover .hero-logo-img{transform:scale(1.05) rotate(8deg)}.maintenance-page{min-height:100dvh;position:relative;overflow:hidden;display:grid;place-items:center;padding:64px 24px;background:var(--bg)}.maintenance-bg{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 18% 20%,rgba(49,134,255,.12),transparent 30%),radial-gradient(circle at 82% 72%,rgba(52,107,241,.1),transparent 34%),linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%)}.maintenance-shell{position:relative;z-index:5;width:min(100%,920px);display:flex;flex-direction:column;align-items:center;text-align:center;animation:fade-up .7s cubic-bezier(.16,1,.3,1) both}.maintenance-logo{width:168px;height:168px;object-fit:contain;margin-bottom:30px;filter:drop-shadow(0 12px 28px rgba(49,134,255,.18))}.maintenance-kicker{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--primary);margin-bottom:18px}.maintenance-shell h1{font-family:var(--font-title);font-size:clamp(52px,8vw,112px);line-height:.95;letter-spacing:-2px;color:var(--white);margin-bottom:28px;text-wrap:balance}.maintenance-copy{max-width:650px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.65;margin-bottom:42px;text-wrap:pretty}.maintenance-copy strong{color:var(--white);font-weight:700}.maintenance-countdown{width:min(100%,720px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.maintenance-time{min-height:118px;border:1px solid rgba(52,107,241,.14);border-radius:18px;background:#ffffffbd;box-shadow:0 18px 48px #3186ff14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.maintenance-time:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.7),transparent 28%,transparent 72%,rgba(255,255,255,.78)),radial-gradient(circle at 50% 18%,rgba(52,107,241,.12),transparent 42%);opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1)}.maintenance-time:has(.is-rolling){border-color:#346bf13d;box-shadow:0 18px 44px #3186ff1a}.maintenance-time:has(.is-rolling):before{opacity:1}.maintenance-value{font-family:var(--font-title);font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1;color:var(--primary);font-variant-numeric:tabular-nums;display:block;height:1em;min-width:2ch;overflow:hidden;position:relative;text-align:center}.maintenance-value-track{display:grid;grid-template-rows:1em 1em;transform:translateY(-1em);will-change:transform}.maintenance-value-old,.maintenance-value-new{display:block;height:1em}.maintenance-value.is-rolling .maintenance-value-track{animation:countdown-roll .52s cubic-bezier(.18,.86,.24,1) both}.maintenance-value.is-rolling .maintenance-value-new{animation:countdown-pop .52s cubic-bezier(.18,.86,.24,1) both}.maintenance-time small{margin-top:10px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.maintenance-status{color:var(--muted);font-size:14px;font-weight:600}.maintenance-shell .language-selector{margin-top:28px}@keyframes countdown-roll{0%{transform:translateY(0)}72%{transform:translateY(-1.08em)}to{transform:translateY(-1em)}}@keyframes countdown-pop{0%{opacity:.82}70%{opacity:1;transform:scale(1.018)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.maintenance-value.is-rolling .maintenance-value-track,.maintenance-value.is-rolling .maintenance-value-new{animation:none}}.hero h1{font-family:var(--font-title);font-size:clamp(48px,6.2vw,76px);font-weight:700;line-height:1.15;letter-spacing:-1.5px;color:var(--white);animation:fade-up .7s cubic-bezier(.16,1,.3,1) .14s both;max-width:900px}.hero h1 span.gradient{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;padding:0 4px}.hero-sub{font-size:17px;color:var(--muted);font-weight:400;letter-spacing:.2px;margin-top:24px;max-width:600px;line-height:1.6;animation:fade-up .7s cubic-bezier(.16,1,.3,1) .2s both}.hero-actions{display:flex;gap:16px;justify-content:center;margin-top:48px;animation:fade-up .7s cubic-bezier(.16,1,.3,1) .28s both}.btn-primary{background:var(--brand-gradient);color:var(--white-pure);border:none;padding:16px 36px;border-radius:9999px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:10px}.btn-primary:hover{filter:brightness(1.14) saturate(1.08)}.btn-secondary{background:#fffc;color:var(--white);border:1.5px solid rgba(0,0,0,.16);padding:16px 36px;border-radius:9999px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:10px;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000005}.btn-secondary:hover{background:#fff;border-color:#346bf159;color:var(--primary);box-shadow:none}.marquee-bar{overflow:hidden;padding:28px 0;background:var(--bg2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 25s linear infinite;will-change:transform}.marquee-group{display:flex;align-items:center;gap:80px;flex-shrink:0;padding-right:80px}.marquee-item{display:flex;align-items:center;gap:14px;flex-shrink:0}.marquee-logo{height:32px;width:auto;object-fit:contain;filter:grayscale(1) opacity(.5);transition:all .4s cubic-bezier(.16,1,.3,1)}.marquee-item:hover .marquee-logo{filter:grayscale(0) opacity(.9);transform:scale(1.08)}.marquee-name{font-family:var(--font-title);font-size:16px;font-weight:500;color:var(--muted);letter-spacing:.5px;white-space:nowrap;transition:color .3s}.marquee-item:hover .marquee-name{color:var(--primary)}.marquee-item.soon{opacity:.45}.marquee-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);border:1px solid var(--border);background:#ffffff05;padding:2px 8px;border-radius:4px;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-tag{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--primary-light);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-tag:before{content:"";width:16px;height:1px;background:var(--primary);box-shadow:0 0 6px var(--primary-glow-strong)}.section-title{font-family:var(--font-title);font-size:clamp(36px,4.5vw,56px);font-weight:700;letter-spacing:-1.5px;line-height:1.1;color:var(--white);max-width:600px}.features{padding:140px 80px;max-width:1240px;margin:0 auto}.features-header{margin-bottom:64px;display:flex;flex-direction:column}.features-title{max-width:760px;text-wrap:balance}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bento-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:40px 32px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;display:flex;flex-direction:column}.bento-card:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--x, 0px) var(--y, 0px),rgba(52,107,241,.04),transparent 80%);opacity:0;transition:opacity .5s;pointer-events:none}.bento-card:hover:before{opacity:1}.bento-card:hover{border-color:#346bf133;box-shadow:0 10px 40px #00000008,0 0 30px #346bf103;transform:translateY(-4px)}.bento-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#346bf10a;border:1px solid rgba(52,107,241,.15);color:var(--primary);margin-bottom:24px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 10px #00000005}.bento-card:hover .bento-icon{background:var(--primary);color:var(--white-pure);border-color:var(--primary);box-shadow:0 4px 15px var(--primary-glow-strong);transform:scale(1.05)}.bento-title{font-family:var(--font-title);font-size:20px;font-weight:600;letter-spacing:-.5px;margin-bottom:12px;color:var(--white)}.bento-desc{font-size:14px;color:var(--muted);line-height:1.6;font-weight:400}.showcase{padding:0 80px 140px;max-width:1240px;margin:0 auto}.showcase-header{margin-bottom:48px;display:flex;flex-direction:column}.showcase-frame{position:relative;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #0000000d;background:var(--bg2)}.app-preview{background:radial-gradient(circle at 50% 30%,rgba(52,107,241,.04) 0%,transparent 70%);aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;position:relative}.fake-window{width:90%;height:85%;background:#fff;border:1px solid var(--border);border-radius:12px;position:relative;box-shadow:0 20px 60px #0000000f;overflow:hidden;display:flex;flex-direction:column}.fake-titlebar{height:38px;background:#f1f3f4;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 16px;gap:8px}.titlebar-dots{display:flex;gap:6px}.dot-close,.dot-min,.dot-max{width:10px;height:10px;border-radius:50%}.dot-close{background:#ff5f56}.dot-min{background:#ffbd2e}.dot-max{background:#27c93f}.titlebar-text{margin-left:12px;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.5px}.fake-body{display:flex;height:calc(100% - 38px);flex:1}.fake-sidebar{width:180px;background:#edf2fa;border-right:1px solid var(--border);padding:20px 12px;display:flex;flex-direction:column;justify-content:space-between}.fake-logo{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:24px}.fake-logo-icon{width:18px;height:18px;object-fit:contain;opacity:.9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.05))}.fake-logo-text{font-family:var(--font-brand);font-size:16px;letter-spacing:3px;color:var(--white)}.fake-nav-list{display:flex;flex-direction:column;gap:4px}.fake-nav-item{width:100%;background:none;border:none;text-align:left;padding:10px 14px;font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--muted);border-radius:6px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:10px}.fake-nav-item:hover{background:#00000008;color:var(--white)}.fake-nav-item.active{background:var(--primary-glow);color:var(--primary);font-weight:600}.fake-nav-item.fake-nav-bottom{margin-top:auto}.fake-main{flex:1;padding:24px;background:#fff;overflow-y:auto;display:flex;flex-direction:column}.fake-home{display:flex;flex-direction:column;gap:16px;height:100%}.fake-banner{background:linear-gradient(135deg,#346bf10d,#f0f4ffcc);border:1px solid rgba(52,107,241,.1);border-radius:8px;padding:24px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.fake-banner:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,rgba(52,107,241,.04) 0%,transparent 75%);pointer-events:none}.fake-banner-info{display:flex;align-items:center;gap:16px}.fake-banner-avatar{width:48px;height:48px;background:#346bf126;border:1px solid var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:var(--font-brand);font-size:20px;color:var(--white-pure)}.fake-banner-text h4{font-size:15px;font-weight:600;color:var(--white);margin-bottom:2px}.fake-banner-text p{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:6px}.fake-banner-text p span.pulse{width:6px;height:6px;background:#27c93f;border-radius:50%;box-shadow:0 0 6px #27c93f;display:inline-block}.fake-banner-btn{background:var(--brand-gradient);color:var(--white-pure);border:none;padding:10px 24px;border-radius:9999px;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px var(--primary-glow-strong)}.fake-banner-btn:hover{filter:brightness(1.1);box-shadow:0 6px 16px var(--primary-glow-strong)}.fake-banner-btn.connecting{background:#2563eb;cursor:wait}.fake-banner-btn.connected{background:#27c93f;box-shadow:0 4px 12px #27c93f33}.fake-home-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;flex:1}.fake-chart-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000005}.fake-card-header{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--muted);letter-spacing:1px;margin-bottom:12px}.fake-chart-value{font-size:24px;font-family:var(--font-title);font-weight:700;color:var(--white);margin-bottom:16px}.fake-sparklines{display:flex;align-items:flex-end;gap:4px;height:50px;flex:1}.fake-sparkbar{flex:1;background:#346bf11a;border-radius:2px 2px 0 0;transition:height .5s ease,background .3s}.fake-sparkbar:hover{background:var(--primary)}.fake-news-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px #00000005}.fake-news-item{border-left:2px solid var(--muted-dark);padding-left:12px;transition:border-color .3s}.fake-news-item:hover{border-color:var(--primary)}.fake-news-date{font-size:9px;color:var(--muted);text-transform:uppercase;margin-bottom:2px}.fake-news-title{font-size:12px;font-weight:600;color:var(--white)}.fake-servers{display:flex;flex-direction:column;gap:14px}.fake-search-wrapper{position:relative}.fake-search-input{width:100%;background:var(--bg2);border:1px solid var(--border);padding:10px 14px 10px 36px;border-radius:6px;color:var(--white);font-family:var(--font-sans);font-size:12px;outline:none;transition:border-color .3s}.fake-search-input:focus{border-color:#346bf166}.fake-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.fake-server-list{display:flex;flex-direction:column;gap:8px}.fake-server-item{background:#fff;border:1px solid var(--border);border-radius:6px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.fake-server-item:hover{background:#346bf105;border-color:#346bf11a}.fake-serv-main{display:flex;align-items:center;gap:12px}.fake-serv-icon{width:24px;height:24px;background:var(--bg3);border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-title);font-size:11px;font-weight:700;color:var(--white)}.fake-serv-details h5{font-size:13px;font-weight:600;color:var(--white);margin-bottom:2px}.fake-serv-details p{font-size:11px;color:var(--muted)}.fake-serv-meta{display:flex;align-items:center;gap:24px}.fake-serv-players{font-size:11px;color:var(--muted);font-weight:500}.fake-serv-ping{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.fake-serv-ping.green{color:#27c93f}.fake-serv-ping.yellow{color:#ffbd2e}.fake-serv-join{background:#346bf114;color:var(--primary);border:1px solid rgba(52,107,241,.15);padding:6px 12px;border-radius:4px;font-family:var(--font-sans);font-size:11px;font-weight:600;cursor:pointer;transition:all .3s}.fake-serv-join:hover{background:var(--primary);color:var(--white-pure);border-color:var(--primary)}.fake-plugins-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fake-plugin-card{background:#fff;border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:all .3s}.fake-plugin-card:hover{border-color:#346bf126}.fake-plugin-info h5{font-size:13px;font-weight:600;color:var(--white);margin-bottom:4px}.fake-plugin-info p{font-size:11px;color:var(--muted);line-height:1.4}.fake-plugin-control{display:flex;align-items:center;justify-content:space-between}.fake-plugin-author{font-size:10px;color:var(--muted)}.fake-switch{position:relative;display:inline-block;width:32px;height:18px}.fake-switch input{opacity:0;width:0;height:0}.fake-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--muted-dark);transition:.3s;border-radius:34px}.fake-slider:before{position:absolute;content:"";height:12px;width:12px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.fake-slider{background-color:var(--primary)}input:checked+.fake-slider:before{transform:translate(14px)}.fake-console{background:#f4f6f9;border:1px solid var(--border);border-radius:8px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;color:#374151;padding:16px;flex:1;display:flex;flex-direction:column;gap:6px;min-height:220px;overflow-y:auto}.fake-console-line{line-height:1.5;white-space:pre-wrap}.fake-console-line.info{color:#6366f1}.fake-console-line.success{color:#27c93f}.fake-console-line.warn{color:#b45309}.showcase-label{position:absolute;bottom:24px;left:0;right:0;text-align:center;z-index:10;pointer-events:none}.showcase-label span{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.opensource-hub{padding:140px 80px;max-width:1240px;margin:0 auto;position:relative}.oshub-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(139,92,246,.03) 0%,transparent 70%);z-index:1;pointer-events:none}.oshub-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center;position:relative;z-index:5}.oshub-info{display:flex;flex-direction:column}.oshub-title{margin-bottom:24px}.oshub-desc{font-size:16px;color:var(--muted);line-height:1.7;margin-bottom:32px}.oshub-features{display:flex;flex-direction:column;gap:20px}.oshub-feat-item{display:flex;gap:16px}.oshub-feat-icon{width:24px;height:24px;border-radius:50%;background:#346bf11a;display:flex;align-items:center;justify-content:center;color:var(--primary-light);flex-shrink:0;margin-top:4px}.oshub-feat-text h5{font-size:16px;font-weight:600;color:var(--white);margin-bottom:4px}.oshub-feat-text p{font-size:14px;color:var(--muted);line-height:1.5}.oshub-code{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px #0000000d}.code-header{height:38px;background:#f8fafd;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.code-dots{display:flex;gap:6px}.code-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-dark)}.code-tab{font-family:var(--font-sans);font-size:11px;font-weight:500;color:var(--muted)}.code-body{padding:24px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.6;overflow-x:auto;color:#24292e}.code-body span.keyword{color:#d73a49}.code-body span.string{color:#032f62}.code-body span.comment{color:#6a737d;font-style:italic}.code-body span.function{color:#6f42c1}.code-body span.property{color:#005cc5}.download{padding:140px 80px;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--border);background:radial-gradient(ellipse at 50% 100%,rgba(52,107,241,.04) 0%,transparent 60%)}.download-inner{max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.download .section-tag{justify-content:center}.download-title{font-family:var(--font-title);font-size:clamp(48px,6vw,76px);font-weight:700;letter-spacing:-2px;line-height:1.05;margin-top:16px;margin-bottom:24px;color:var(--white)}.download-sub{color:var(--muted);font-size:16px;margin-bottom:40px;max-width:500px}.download-btn{background:var(--brand-gradient);color:var(--white-pure);border:1px solid rgba(255,255,255,.15);padding:16px 40px;border-radius:9999px;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:12px;box-shadow:0 10px 30px var(--primary-glow-strong)}.download-btn:hover{filter:brightness(1.1);box-shadow:0 15px 40px var(--primary-glow-strong)}.download-btn svg{flex-shrink:0}.download-os-badge{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);background:#ffffff03;padding:4px 16px;border-radius:100px}.download-cli{margin-top:56px;width:100%;max-width:480px;text-align:left}.download-cli-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin-bottom:12px;text-align:center}.download-cli-box{background:var(--bg2);border:1px solid var(--border);border-radius:8px;padding:16px 20px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;color:var(--white);position:relative}.download-cli-box pre{margin:0;line-height:1.7}.download-cli-box pre span.prompt{color:var(--primary-light);-webkit-user-select:none;user-select:none;margin-right:8px}footer{border-top:1px solid var(--border);padding:60px 80px;background:var(--bg2);position:relative;z-index:5}.footer-grid{max-width:1200px;margin:0 auto 48px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{font-family:var(--font-brand);font-size:24px;letter-spacing:4px;color:var(--white)}.footer-logo span{color:var(--primary)}.footer-desc{font-size:14px;color:var(--muted);line-height:1.6;max-width:280px}.footer-column h6{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--white);margin-bottom:20px}.footer-links{display:flex;flex-direction:column;gap:12px;list-style:none}.footer-links a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--primary)}.footer-bottom{max-width:1200px;margin:0 auto;border-top:1px solid var(--border);padding-top:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer-copy{font-size:12px;color:var(--muted-dark)}.footer-socials{display:flex;gap:16px}.language-selector{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.language-switch{display:inline-flex;align-items:center;padding:3px;border:1px solid var(--border);border-radius:999px;background:#ffffffb3}.language-switch button{min-width:42px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--white);font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;cursor:pointer;transition:background .2s ease,color .2s ease}.language-switch button.active{background:var(--primary);color:var(--white-pure)}.language-switch button:not(.active):hover{color:var(--primary);background:#346bf114}.language-selector.compact{justify-content:center}.footer-social-link{color:var(--muted);transition:color .3s,transform .3s}.footer-social-link:hover{color:var(--primary);transform:translateY(-2px)}:root[data-theme=dark] .hero,:root[data-theme=dark] .features,:root[data-theme=dark] .showcase,:root[data-theme=dark] .opensource-hub,:root[data-theme=dark] .download,:root[data-theme=dark] footer{background-color:var(--bg)}:root[data-theme=dark] .hero-logo-inner,:root[data-theme=dark] .maintenance-card,:root[data-theme=dark] .feature-card,:root[data-theme=dark] .bento-card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .showcase-card,:root[data-theme=dark] .server-card,:root[data-theme=dark] .opensource-card,:root[data-theme=dark] .repo-card,:root[data-theme=dark] .download-inner,:root[data-theme=dark] .download-cli-box,:root[data-theme=dark] .fake-browser,:root[data-theme=dark] .fake-sidebar,:root[data-theme=dark] .fake-content,:root[data-theme=dark] .fake-server-card,:root[data-theme=dark] .code-window,:root[data-theme=dark] .code-header,:root[data-theme=dark] .contrib-card{background:#ffffff09;border-color:#ffffff14;box-shadow:none}:root[data-theme=dark] .stats-bar,:root[data-theme=dark] .features,:root[data-theme=dark] .showcase,:root[data-theme=dark] .opensource-hub,:root[data-theme=dark] .download,:root[data-theme=dark] footer{border-color:#ffffff14}:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .download-os-badge,:root[data-theme=dark] .fake-tab,:root[data-theme=dark] .fake-control,:root[data-theme=dark] .copy-btn,:root[data-theme=dark] .language-switch{background:#ffffff09;border-color:#ffffff14;color:var(--white)}:root[data-theme=dark] .btn-secondary:hover,:root[data-theme=dark] .copy-btn:hover{background:#ffffff12;border-color:#4fa0ff4d;color:var(--primary-light)}:root[data-theme=dark] .fake-topbar,:root[data-theme=dark] .code-body{background:#050505;border-color:#ffffff14}:root[data-theme=dark] .fake-browser-content,:root[data-theme=dark] .fake-console{background:#000}:root[data-theme=dark] .fake-switch{background-color:#12161d}:root[data-theme=dark] .fake-slider:before{background-color:#f7f8fa}:root[data-theme=dark] .fake-console-line,:root[data-theme=dark] .code-body{color:#b5bdca}:root[data-theme=dark] .code-body span.string{color:#8cc7ff}:root[data-theme=dark] .code-body span.keyword,:root[data-theme=dark] .code-body span.function{color:#7ea8ff}:root[data-theme=dark] .code-body span.comment{color:#697386}:root[data-theme=dark] .nav-toggle{background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] .nav-toggle span{background:var(--white)}:root[data-theme=dark] .nav-links.open{background:#000000fa}@media(max-width:1024px){nav{padding:0 40px;height:80px;left:0;right:0}nav.scrolled{top:12px;left:24px;right:24px;padding:0 24px;height:64px;border-radius:20px}.hero{padding:140px 40px 80px}.features,.showcase,.opensource-hub,.download,footer{padding:100px 40px}.bento-grid{grid-template-columns:repeat(2,1fr)}.oshub-grid{grid-template-columns:1fr;gap:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:768px){.maintenance-page{padding:40px 18px}.maintenance-logo{width:122px;height:122px;margin-bottom:22px}.maintenance-shell h1{letter-spacing:-1px}.maintenance-countdown{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-time{min-height:104px;border-radius:14px}nav{padding:0 24px;height:80px;left:0;right:0}nav.scrolled{top:12px;left:12px;right:12px;padding:0 16px;height:64px;border-radius:16px}.nav-actions{display:none}.nav-toggle{display:flex;z-index:200}.nav-links{display:flex;position:fixed;inset:0;width:100vw;height:100vh;background:#fffffffa;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:140px 40px 40px;z-index:150;pointer-events:none;opacity:0;transform:translateY(-20px);transition:all .4s cubic-bezier(.16,1,.3,1)}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links li{width:100%;text-align:center;display:flex;justify-content:center}.nav-links button{font-size:18px;letter-spacing:-.1px;font-weight:600;width:100%;padding:12px 0;text-transform:none;border-radius:0}.nav-links button:hover{background:transparent;color:var(--primary)}.nav-links button:after{display:none}.nav-mobile-only{display:flex!important;justify-content:center;width:100%}.nav-github-mobile{display:flex;align-items:center;justify-content:center;color:var(--muted);font-family:var(--font-sans);font-size:18px;font-weight:600;letter-spacing:-.1px;text-transform:none;text-decoration:none;padding:12px 0;width:100%;transition:color .3s}.nav-github-mobile:hover{color:var(--primary)}.nav-links .nav-cta{width:80%;max-width:280px;margin-top:10px;text-align:center}.nav-links .nav-theme-toggle{width:54px;height:30px;padding:2px;border-radius:9999px}.nav-links .theme-toggle-thumb{width:24px;height:24px}.nav-links .nav-theme-toggle[aria-pressed=true] .theme-toggle-thumb{transform:translate(24px)}.hero h1{font-size:48px;letter-spacing:-1px}.hero-sub{font-size:15px}.hero-actions{flex-direction:column;width:100%;max-width:280px}.btn-primary,.btn-secondary{width:100%;justify-content:center}.bento-grid{grid-template-columns:1fr}.fake-window{width:95%;height:90%}.fake-sidebar{width:50px;padding:16px 4px}.fake-logo-text,.fake-nav-item span{display:none}.fake-logo{justify-content:center;padding:0;margin-bottom:20px}.fake-nav-item{justify-content:center;padding:10px 0}.footer-grid{grid-template-columns:1fr}}
