@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.0r1jrq7neqdsq.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0g6rbszwfgn9y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17-1enzs_j91b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0apt5mko2.qn3.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.0ek5sshv8wk3m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.0uvzar8hswo3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.1110aazvokzp..woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0esuu2f5si~v8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.12skym0rqknxy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.0carvq6u72s58.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.106do9xzbuago.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.0~mcdl10zdfb3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.0hoqzal24odb4.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.0.56594qx.-9o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0ub.k0om~_-xi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_a50c8711-module__OQK5yW__className{font-family:Poppins,Poppins Fallback;font-style:normal}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--bg:#f0eeff;--white:#fff;--purple:#6c3fff;--purple-dark:#4f2fe0;--purple-mid:#8b63ff;--purple-lite:#e8e0ff;--orange:#ff7b39;--orange-lite:#fff3ec;--yellow:#ffc93e;--yellow-lite:#fff9e6;--green:#2ecb8a;--green-lite:#e0f9f0;--pink:#ff5fa0;--pink-lite:#ffe4f0;--cyan:#38c5f5;--text:#1a1033;--text-mid:#3d3560;--text-soft:#7b75a0;--star:#fbbf24}body{background:var(--bg);color:var(--text);font-family:inherit;line-height:1.5;overflow-x:hidden}button,input,textarea,select{font-family:inherit}#bg-canvas{pointer-events:none;z-index:0;opacity:.55;width:100%;height:100%;position:fixed;top:0;left:0}.bg-blob{pointer-events:none;z-index:0;filter:blur(80px);opacity:.35;border-radius:50%;animation:18s ease-in-out infinite blobDrift;position:fixed}.bg-blob-1{background:radial-gradient(circle,#6c3fff59,#0000 70%);width:600px;height:600px;animation-delay:0s;top:-100px;left:-150px}.bg-blob-2{background:radial-gradient(circle,#38c5f540,#0000 70%);width:500px;height:500px;animation-delay:-6s;top:40%;right:-100px}.bg-blob-3{background:radial-gradient(circle,#ffc13e33,#0000 70%);width:400px;height:400px;animation-delay:-12s;bottom:10%;left:20%}.bg-blob-4{background:radial-gradient(circle,#ff5fa02e,#0000 70%);width:350px;height:350px;animation-delay:-9s;top:60%;left:60%}.bg-pattern{pointer-events:none;z-index:0;opacity:.07;background-image:radial-gradient(circle,#6c3fff 1.5px,#0000 1.5px),radial-gradient(circle,#38c5f5 1px,#0000 1px);background-position:0 0,15px 15px;background-size:60px 60px,30px 30px;width:100%;height:100%;position:fixed;top:0;left:0}.bg-geo{pointer-events:none;z-index:0;opacity:.08;animation:25s linear infinite geoSpin;position:fixed}@keyframes blobDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(40px,-30px)scale(1.08)}66%{transform:translate(-20px,50px)scale(.95)}}@keyframes geoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sec-ornament{pointer-events:none;border:2px solid #6c3fff1f;border-radius:50%;position:absolute}.sec-ornament.so-dot{background:var(--purple);opacity:.12;border:none;border-radius:50%}.sec-ornament.so-dash{border:2px dashed #ffc13e40;animation:20s linear infinite geoSpin}.cursor-dot{pointer-events:none;z-index:9999;background:var(--purple);opacity:.6;border-radius:50%;width:8px;height:8px;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}.btn-primary,.btn-contact,.btn-cta-white{transition:all .25s cubic-bezier(.34,1.56,.64,1)!important}.deco{pointer-events:none;z-index:0;position:absolute}.deco-dot{background:var(--yellow);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute}.deco-ring{pointer-events:none;border:6px solid;border-radius:50%;width:60px;height:60px;position:absolute}.deco-star{pointer-events:none;font-size:1.4rem;line-height:1;position:absolute}.deco-flower{pointer-events:none;font-size:2rem;line-height:1;position:absolute}.brand-logo-link{color:inherit;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand-logo{align-items:center;line-height:0;display:inline-flex}.brand-logo--surface-light .brand-logo__full{width:auto;max-width:min(200px,42vw);height:36px;display:block}.brand-logo--light-mark-black{align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-logo__markImg--home{width:auto;height:38px;display:block}.brand-logo__word--black{letter-spacing:-.02em;text-transform:lowercase;font-size:1.22rem;font-weight:700;color:#000!important}.brand-logo--surface-dark{align-items:center;gap:10px;display:inline-flex}.brand-logo__markWrap{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 1px 4px #0000001f}.brand-logo__markImg{width:auto;max-width:30px;height:24px;display:block}.brand-logo__word{letter-spacing:-.02em;color:#fff;text-transform:lowercase;font-size:1.2rem;font-weight:800}.footer-brand-lockup{align-items:center;margin-bottom:10px;display:flex}.footer-brand-logo-link{line-height:0;text-decoration:none;display:inline-flex}.main-navbar{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f0eeffe6;border-bottom:1px solid #6c3fff1a;justify-content:space-between;align-items:center;height:66px;padding:0 60px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{color:var(--purple);align-items:center;gap:8px;font-size:1.3rem;font-weight:700;text-decoration:none;display:flex}.nav-logo:has(.brand-logo--surface-light){color:#0000;font-size:0;line-height:0}.nav-logo--home:has(.brand-logo--light-mark-black){line-height:0}.nav-logo-ico{background:linear-gradient(135deg,var(--purple),var(--purple-mid));border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.nav-links{align-items:center;gap:30px;list-style:none;display:flex}.nav-links a{color:var(--text-soft);font-size:.88rem;font-weight:700;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--purple)}.nav-links a.active{font-weight:800}.nav-right{align-items:center;gap:10px;display:flex}.btn-contact{background:var(--purple);color:#fff;border-radius:50px;align-items:center;gap:8px;padding:10px 22px;font-size:.86rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 16px #6c3fff59}.btn-contact:hover{background:var(--purple-dark);transform:translateY(-2px);box-shadow:0 8px 24px #6c3fff66}.hero{text-align:center;min-height:100vh;padding:110px 60px 20px;position:relative;overflow:hidden}.conf{pointer-events:none;opacity:.7;border-radius:3px;position:absolute}.hero-eyebrow{color:var(--purple);border-radius:50px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 16px;font-size:.78rem;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-1.5px;color:var(--text);margin-bottom:35px;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:700;line-height:1.06}.hero h1 .highlight{color:var(--orange)}.hero-sub{color:var(--text-soft);max-width:520px;margin:0 auto 35px;font-size:.98rem;font-weight:600;line-height:1.65}.hero-btns{justify-content:center;gap:12px;margin-bottom:16px;display:flex}.btn-primary{background:var(--purple);color:#fff;border-radius:50px;align-items:center;gap:10px;padding:13px 28px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 24px #6c3fff59}.btn-primary:hover{background:var(--purple-dark);transform:translateY(-2px);box-shadow:0 12px 32px #6c3fff66}.btn-play{background:var(--white);color:var(--text-mid);border:1.5px solid #6c3fff26;border-radius:50px;align-items:center;gap:10px;padding:13px 22px;font-size:.9rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0000000f}.btn-play:hover{border-color:var(--purple);color:var(--purple)}.play-ico{background:var(--purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex}.hero-badge{background:var(--white);color:var(--text-mid);border:1.5px solid #6c3fff1a;border-radius:50px;align-items:center;gap:10px;margin-bottom:44px;padding:8px 16px 8px 8px;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:0 4px 20px #00000014}.badge-avatars{display:flex}.badge-ava{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-6px;font-size:.8rem;display:flex}.badge-ava:first-child{margin-left:0}.badge-ava.ba1{background:linear-gradient(135deg,#fde68a,#fbbf24)}.badge-ava.ba2{background:linear-gradient(135deg,#bfdbfe,#60a5fa)}.badge-ava.ba3{background:linear-gradient(135deg,#bbf7d0,#34d399)}.badge-stars{color:var(--star);letter-spacing:1px;font-size:.75rem}.hero-cards{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto;display:grid;position:relative}.hc{text-align:left;border-radius:24px;min-height:190px;padding:28px 24px 0;position:relative;overflow:hidden}.hc1 h3,.hc2 h3{color:#fff}.hc3 h3{color:var(--text)}.hc1 p,.hc2 p{color:#ffffffd9}.hc3 p{color:var(--text-mid)}.sec{padding:80px 60px;position:relative;overflow:hidden}.inner{max-width:1100px;margin:0 auto}.sec-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--orange);align-items:center;gap:5px;margin-bottom:12px;font-size:.72rem;font-weight:700;display:inline-flex}.sec-label:before{content:"";background:var(--orange);border-radius:2px;width:16px;height:3px}.sec-title{letter-spacing:-.5px;color:var(--text);margin-bottom:14px;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:700;line-height:1.15}.sec-title .hl-orange{color:var(--orange)}.sec-title .hl-purple{color:var(--purple)}.sec-title .hl-green{color:var(--green)}.sec-desc{color:var(--text-soft);font-size:.92rem;font-weight:600;line-height:1.7}.games-sec{background:var(--white);border-radius:32px;margin:0 60px}.games-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px;display:grid}.games-img{position:relative}.games-photo{aspect-ratio:1;background:linear-gradient(160deg,#fde68a,#fb923c);border-radius:24px;justify-content:center;align-items:center;width:100%;font-size:8rem;display:flex;overflow:hidden}.games-float{background:var(--purple);color:#fff;border-radius:18px;align-items:center;gap:10px;padding:14px 18px;font-size:.82rem;font-weight:800;display:flex;position:absolute;bottom:24px;right:-20px;box-shadow:0 8px 28px #6c3fff59}.games-float-ico{font-size:1.4rem}.games-content .sec-desc{margin-bottom:24px}.check-list{flex-direction:column;gap:10px;margin-bottom:28px;list-style:none;display:flex}.check-list li{color:var(--text-mid);align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.check-ico{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;display:flex}.games-btns{align-items:center;gap:12px;display:flex}.btn-watch{color:var(--text-mid);align-items:center;gap:8px;font-size:.88rem;font-weight:800;text-decoration:none;transition:color .2s;display:flex}.btn-watch:hover{color:var(--purple)}.watch-ico{background:var(--white);border:2px solid var(--border,#e5e7eb);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;display:flex;box-shadow:0 2px 8px #00000014}.creations-sec{background:var(--bg);padding:80px 60px}.creations-header{text-align:center;max-width:560px;margin:0 auto 48px}.creations-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.creation-card{background:var(--white);cursor:pointer;border:1.5px solid #0000000d;border-radius:24px;transition:all .3s;overflow:hidden}.creation-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #6c3fff21}.creation-thumb{justify-content:center;align-items:center;height:130px;font-size:3rem;display:flex;position:relative;overflow:hidden}.creation-card:first-child .creation-thumb{background:linear-gradient(160deg,#dbeafe,#93c5fd)}.creation-card:nth-child(2) .creation-thumb{background:linear-gradient(160deg,#d1fae5,#6ee7b7)}.creation-card:nth-child(3) .creation-thumb{background:linear-gradient(160deg,#ede9fe,#a78bfa)}.creation-overlay{opacity:0;background:#6c3fffbf;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.creation-card:hover .creation-overlay{opacity:1}.creation-play{width:40px;height:40px;color:var(--purple);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex;box-shadow:0 4px 16px #0003}.creation-body{padding:12px 14px}.creation-author{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ca-avatar{border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;display:flex}.creation-card:first-child .ca-avatar{background:linear-gradient(135deg,#93c5fd,#3b82f6)}.creation-card:nth-child(2) .ca-avatar{background:linear-gradient(135deg,#6ee7b7,#10b981)}.creation-card:nth-child(3) .ca-avatar{background:linear-gradient(135deg,#a78bfa,#8b5cf6)}.ca-name{color:var(--text-soft);font-size:.75rem;font-weight:800}.creation-body h3{color:var(--text);margin-bottom:4px;font-size:.88rem;font-weight:800;line-height:1.3}.creation-body p{color:var(--text-soft);margin-bottom:10px;font-size:.76rem;font-weight:600;line-height:1.5}.creation-tags{flex-wrap:wrap;gap:6px;display:flex}.ctag{background:var(--purple-lite);color:var(--purple);border-radius:50px;padding:3px 10px;font-size:.68rem;font-weight:800}.slider-dots{justify-content:center;gap:8px;margin-top:28px;display:flex}.s-dot{background:var(--purple-lite);border-radius:50%;width:10px;height:10px;transition:all .2s}.s-dot.active{background:var(--purple);border-radius:5px;width:28px}.stats-sec{background:var(--white);border-radius:28px;margin:0 60px}.stats-inner{grid-template-columns:repeat(4,1fr);gap:0;padding:40px 48px;display:grid}.stat-item{text-align:center;padding:20px;position:relative}.stat-item:not(:last-child):after{content:"";background:#e5e7eb;width:1px;height:50%;position:absolute;top:25%;right:0}.stat-num{color:var(--purple);letter-spacing:-1px;font-size:2.8rem;font-weight:700;line-height:1}.stat-num sup{font-size:1.4rem}.stat-label{color:var(--text-soft);margin-top:4px;font-size:.85rem;font-weight:700}.classes-sec{background:var(--bg);padding:80px 60px}.classes-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;max-width:1100px;margin:0 auto 40px;display:flex}.btn-showall{background:var(--white);color:var(--text-mid);border:1.5px solid #6c3fff33;border-radius:50px;align-items:center;gap:8px;padding:10px 22px;font-size:.85rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 10px #0000000d}.btn-showall:hover{border-color:var(--purple);color:var(--purple)}.classes-grid{grid-template-columns:1.1fr 1fr 1fr;gap:20px;max-width:1100px;margin:0 auto;display:grid}.class-card{background:var(--white);border:1.5px solid #0000000d;border-radius:24px;transition:all .3s;overflow:hidden}.class-card.featured{background:var(--purple-lite)}.class-img{aspect-ratio:16/10;position:relative;overflow:hidden}.class-img .ci-fill{justify-content:center;align-items:center;width:100%;height:100%;font-size:4rem;display:flex}.cc1 .ci-fill{background:linear-gradient(160deg,#dbeafe,#93c5fd)}.cc2 .ci-fill{background:linear-gradient(160deg,#bbf7d0,#4ade80)}.cc3 .ci-fill{background:linear-gradient(160deg,#fde68a,#fbbf24)}.class-body{padding:20px}.class-category{color:var(--orange);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800}.class-card h3{color:var(--text);margin-bottom:8px;font-size:1rem;font-weight:800;line-height:1.3}.class-card p{color:var(--text-soft);margin-bottom:14px;font-size:.82rem;font-weight:600;line-height:1.55}.class-meta{color:var(--text-soft);align-items:center;gap:12px;font-size:.75rem;font-weight:700;display:flex}.class-arr{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;font-size:.85rem;transition:transform .2s;display:flex}.partner-strip{background:var(--white);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:0 60px;padding:20px 40px;display:flex}.partner-label{color:var(--text-soft);white-space:nowrap;font-size:.78rem;font-weight:800}.partner-logos{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.partner-logo{color:#9ca3af;letter-spacing:.5px;align-items:center;gap:6px;font-size:.85rem;font-weight:800;display:flex}.lc:hover{background:#ffffff2e;transform:translateY(-4px)}.lc h3{color:#fff;margin-bottom:8px;font-size:1.05rem;font-weight:800}.lc p{color:#ffffffa6;font-size:.83rem;font-weight:600;line-height:1.6}.marquee-wrap{white-space:nowrap;background:0 0;border-top:1px solid #6c3fff14;border-bottom:1px solid #6c3fff14;padding:20px 0;overflow:hidden}.marquee-track{animation:22s linear infinite marquee;display:inline-flex}.marquee-item{color:var(--text-soft);align-items:center;gap:10px;padding:0 32px;font-size:.88rem;font-weight:700;display:inline-flex}.marquee-item img,.marquee-sep{-o-object-fit:cover;object-fit:cover;background:var(--text);opacity:.2;border-radius:50%;width:24px;height:24px;display:inline-block}.marquee-ico{font-size:1.1rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testi-sec{background:var(--bg);padding:80px 60px}.testi-inner{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;max-width:1100px;margin:0 auto;display:grid}.testi-left .sec-desc{margin-bottom:28px}.btn-showall-testi{background:var(--white);color:var(--text-mid);border:1.5px solid #6c3fff26;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.83rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn-showall-testi:hover{border-color:var(--purple);color:var(--purple)}.testi-cards{flex-direction:column;gap:14px;display:flex}.tc-card{background:var(--white);border:1.5px solid #0000000d;border-radius:20px;padding:22px;transition:all .3s}.tc-card:hover{border-color:var(--purple);box-shadow:0 8px 28px #6c3fff1a}.tc-stars{color:var(--star);margin-bottom:10px;font-size:.8rem}.tc-card p{color:var(--text-soft);margin-bottom:14px;font-size:.85rem;font-weight:600;line-height:1.65}.tc-user{align-items:center;gap:10px;display:flex}.tc-ava{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.tc-ava.t1{background:linear-gradient(135deg,#fde68a,#fbbf24)}.tc-ava.t2{background:linear-gradient(135deg,#ddd6fe,#8b5cf6)}.tc-ava.t3{background:linear-gradient(135deg,#bbf7d0,#34d399)}.tc-name{color:var(--text);font-size:.85rem;font-weight:800}.tc-role{color:var(--text-soft);font-size:.72rem;font-weight:600}.cta-sec{padding:0 60px 80px}.cta-box{background:linear-gradient(135deg,var(--purple) 0%,var(--purple-mid) 50%,#a855f7 100%);border-radius:32px;grid-template-columns:1fr 1.3fr;min-height:240px;display:grid;position:relative;overflow:hidden}.cta-box:before{content:"";background:#ffffff0f;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;left:-60px}.cta-photo{position:relative;overflow:hidden}.cta-photo .cp-fill{background:#ffffff14;justify-content:center;align-items:flex-end;width:100%;height:100%;font-size:7rem;display:flex}.cta-content{z-index:1;flex-direction:column;justify-content:center;padding:40px 40px 40px 20px;display:flex;position:relative}.cta-content h2{color:#fff;letter-spacing:-.3px;margin-bottom:10px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;line-height:1.2}.cta-content h2 em{color:var(--yellow);font-style:normal}.cta-content p{color:#ffffffbf;margin-bottom:24px;font-size:.88rem;font-weight:600;line-height:1.6}.cta-row{align-items:center;gap:20px;display:flex}.btn-cta-white{color:var(--purple);background:#fff;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.btn-cta-white:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.arr-ico{background:var(--purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;display:flex}.cta-rating{align-items:center;gap:8px;display:flex}.cta-mini-avatars{display:flex}.cmi-ava{background:#fff3;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-size:.75rem;display:flex}.cmi-ava:first-child{margin-left:0}.cta-rating-text{color:#fffc;font-size:.78rem;font-weight:800}.cta-rating-text span{color:var(--yellow)}.blog-sec{background:var(--bg);padding:80px 60px}.blog-header{max-width:1100px;margin:0 auto 40px}.blog-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1100px;margin:0 auto;display:grid}.blog-big{flex-direction:column;gap:20px;display:flex}.bc{background:var(--white);border:1.5px solid #0000000d;border-radius:24px;transition:all .3s;overflow:hidden}.bc:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.bc-img{overflow:hidden}.bc-img .bci{justify-content:center;align-items:center;font-size:3.5rem;display:flex}.bc.bl .bc-img .bci{background:linear-gradient(160deg,#dbeafe,#93c5fd);height:200px}.bc.bs .bc-img .bci{height:130px}.bcs1 .bc-img .bci{background:linear-gradient(160deg,#fef3c7,#fcd34d)}.bcs2 .bc-img .bci{background:linear-gradient(160deg,#f3e8ff,#c084fc)}.bcs3 .bc-img .bci{background:linear-gradient(160deg,#d1fae5,#6ee7b7)}.bc-body{padding:20px}.bc-tag{letter-spacing:.8px;text-transform:uppercase;color:var(--purple);background:var(--purple-lite);border-radius:50px;margin-bottom:8px;padding:3px 10px;font-size:.68rem;font-weight:800;display:inline-block}.bc h3{color:var(--text);margin-bottom:8px;font-size:.98rem;font-weight:800;line-height:1.35}.bc.bl h3{font-size:1.1rem}.bc p{color:var(--text-soft);margin-bottom:14px;font-size:.82rem;font-weight:600;line-height:1.6}.btn-learn{color:var(--text-mid);border:1.5px solid #0000001a;border-radius:50px;align-items:center;gap:6px;padding:7px 16px;font-size:.8rem;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.btn-learn:hover{border-color:var(--purple);color:var(--purple)}.bl-arr{background:var(--purple);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;display:flex}.blog-right{flex-direction:column;gap:14px;display:flex}footer{background:var(--bg);padding:60px 60px 0}.footer-top{background:var(--white);border-radius:32px;grid-template-columns:1.8fr 1fr 1fr;gap:40px;padding:56px 56px 0;display:grid;position:relative;overflow:hidden}.footer-brand-ico{background:var(--purple);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.95rem;display:flex}.footer-brand p{color:var(--text-soft);max-width:260px;margin-bottom:20px;font-size:.85rem;font-weight:600;line-height:1.7}.f-socials{gap:8px;margin-bottom:0;display:flex}.f-soc{width:36px;height:36px;color:var(--text-soft);border:1.5px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;transition:all .2s;display:flex}.f-soc:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-2px)}.footer-col h4{color:var(--text);margin-bottom:16px;font-size:.9rem;font-weight:800}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col a{color:var(--text-soft);align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.footer-col a:hover{color:var(--purple)}.f-contact-ico{background:var(--purple-lite);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;display:flex}.footer-illo{opacity:.12;-webkit-user-select:none;user-select:none;font-size:10rem;line-height:1;position:absolute;bottom:0;right:40px}.footer-bottom{max-width:none;color:var(--text-soft);border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin:0;padding:20px 56px;font-size:.78rem;font-weight:600;display:flex}.copyright-row{background:var(--white);color:var(--text-soft);border-top:1px solid #f0eeff;border-radius:0 0 32px 32px;justify-content:space-between;padding:16px 56px;font-size:.78rem;font-weight:600;display:flex}.copyright-row a{color:var(--text-soft);text-decoration:none}.copyright-row a:hover{color:var(--purple)}.pb-final{text-align:center;color:var(--text-soft);padding:20px 60px;font-size:.75rem;font-weight:600}.stack-sec{background:var(--text);padding:90px 60px;position:relative;overflow:hidden}.stack-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#6c3fff2e 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;left:-150px}.stack-sec:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffc93e1a 0%,#0000 65%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-150px;right:-100px}.stack-header{text-align:center;z-index:1;max-width:580px;margin:0 auto 64px;position:relative}.stack-header .sec-label{color:#ffffff80}.stack-header .sec-label:before{background:#ffffff4d}.stack-header h2{color:#fff}.stack-header p{color:#ffffff8c;font-size:.95rem;font-weight:600;line-height:1.7}.stack-row{z-index:1;grid-template-columns:repeat(4,1fr);align-items:center;gap:0;max-width:1100px;margin:0 auto;display:grid;position:relative}.stack-row:before{content:"";z-index:0;background:linear-gradient(90deg,#38c5f5,#6c3fff,#ffc93e,#ff4f8b);border-radius:2px;height:3px;position:absolute;top:98px;left:calc(12.5% + 10px);right:calc(12.5% + 10px)}.stack-arr{background:var(--text);color:#fff9;z-index:2;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;display:flex;position:absolute;top:80px}.sa1{left:calc(25% - 14px)}.sa2{left:calc(50% - 14px)}.sa3{left:calc(75% - 14px)}.sb-card{text-align:center;z-index:1;cursor:default;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:relative}.sb-badge{border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:20px;font-size:3rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;position:relative}.sb-card:hover .sb-badge{transform:translateY(-10px)scale(1.06)}.sb0 .sb-badge{background:linear-gradient(145deg,#e0f9ff,#b3f0ff);border:3px solid #7ae3f5;box-shadow:0 8px 28px #38c5f540}.sb-card:hover .sb0 .sb-badge,.sb0 .sb-badge:hover{box-shadow:0 20px 48px #38c5f573}.sb1 .sb-badge{background:linear-gradient(145deg,#ede0ff,#c9a8ff);border:3px solid #9b6bff;box-shadow:0 8px 28px #6c3fff4d}.sb2 .sb-badge{background:linear-gradient(145deg,#fff5cc,#ffe066);border:3px solid #ffc93e;box-shadow:0 8px 28px #ffc93e59}.sb3 .sb-badge{background:conic-gradient(#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#c77dff,#ff6b6b);border:3px solid #fff6;animation:3s ease-in-out infinite apexGlow;box-shadow:0 8px 32px #fff3}@keyframes apexGlow{0%,to{box-shadow:0 8px 32px #ff6b6b4d,0 0 #ffffff1a}33%{box-shadow:0 8px 32px #4d96ff66,0 0 24px #4d96ff33}66%{box-shadow:0 8px 32px #c77dff66,0 0 24px #c77dff33}}.sb-ico{filter:drop-shadow(0 2px 6px #0000001f);font-size:3rem;line-height:1;display:block}.sb-glow{opacity:0;pointer-events:none;border-radius:36px;transition:opacity .3s;position:absolute;inset:-8px}.sb0 .sb-glow{background:radial-gradient(circle,#38c5f526 0%,#0000 70%)}.sb1 .sb-glow{background:radial-gradient(circle,#6c3fff26 0%,#0000 70%)}.sb2 .sb-glow{background:radial-gradient(circle,#ffc93e33 0%,#0000 70%)}.sb3 .sb-glow{background:radial-gradient(circle,#ffffff26 0%,#0000 70%)}.sb-card:hover .sb-glow{opacity:1}.sb-stack-name{letter-spacing:-.3px;margin-bottom:4px;font-size:1.2rem;font-weight:700;line-height:1}.sb0 .sb-stack-name{color:#38c5f5}.sb1 .sb-stack-name{color:#a78bfa}.sb2 .sb-stack-name{color:#ffc93e}.sb3 .sb-stack-name{background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff,#c77dff);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite rainbowText}@keyframes rainbowText{to{background-position:200%}}.sb-level{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:800}.sb0 .sb-level{color:#38c5f599}.sb1 .sb-level{color:#a78bfa99}.sb2 .sb-level{color:#ffc93e99}.sb3 .sb-level{color:#ffffff80}.sb-desc{color:#ffffff73;min-height:56px;margin-bottom:16px;font-size:.8rem;font-weight:600;line-height:1.55}.sb-reqs{flex-direction:column;gap:5px;display:flex}.sb-req{color:#fff6;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.sb-req-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sb0 .sb-req-dot{background:#38c5f5}.sb1 .sb-req-dot{background:#a78bfa}.sb2 .sb-req-dot{background:#ffc93e}.sb3 .sb-req-dot{background:#ff6b6b}.stack-cta{text-align:center;z-index:1;margin-top:56px;position:relative}.stack-cta p{color:#fff6;margin-bottom:16px;font-size:.88rem;font-weight:600}.stack-cta p strong{color:#ffffffbf}.gamify-sec{background:var(--white);padding:80px 60px;position:relative;overflow:hidden}.gamify-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#6c3fff12 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:-100px}.gamify-sec:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff7b390f 0%,#0000 70%);border-radius:50%;width:350px;height:350px;position:absolute;bottom:-80px;left:-60px}.gamify-header{text-align:center;max-width:580px;margin:0 auto 52px}.gamify-header .sec-desc{margin:0 auto}.gamify-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1100px;margin:0 auto;display:grid;position:relative}.gc{border-radius:28px;padding:32px 28px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.gc:hover{transform:translateY(-8px)}.gc1{background:linear-gradient(145deg,#fff8ec,#fff3dc);border:2px solid #ffe9b0}.gc2{background:linear-gradient(145deg,#f3eeff,#ebe0ff);border:2px solid #d6c4ff}.gc3{background:linear-gradient(145deg,#e8f9f2,#d5f4e8);border:2px solid #a7e9cf}.gc-icon-area{border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;font-size:2.2rem;display:flex;position:relative}.gc1 .gc-icon-area{background:linear-gradient(135deg,#ffc93e,#ff9f1c);box-shadow:0 8px 24px #ff9f1c4d}.gc2 .gc-icon-area{background:linear-gradient(135deg,#6c3fff,#9b6bff);box-shadow:0 8px 24px #6c3fff4d}.gc3 .gc-icon-area{background:linear-gradient(135deg,#2ecb8a,#00b4d8);box-shadow:0 8px 24px #2ecb8a4d}.gc-tag{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700}.gc1 .gc-tag{color:var(--orange)}.gc2 .gc-tag{color:var(--purple)}.gc3 .gc-tag{color:var(--green)}.gc h3{color:var(--text);margin-bottom:8px;font-size:1.2rem;font-weight:700;line-height:1.2}.gc p{color:var(--text-soft);margin-bottom:24px;font-size:.85rem;font-weight:600;line-height:1.65}.xp-display{background:#ffffffb3;border-radius:16px;margin-bottom:0;padding:14px 16px}.xp-top-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.xp-label-txt{color:var(--text-mid);font-size:.75rem;font-weight:800}.xp-val{color:var(--orange);font-size:.75rem;font-weight:700}.xp-track{background:#ffe5a8;border-radius:5px;height:10px;margin-bottom:8px;overflow:hidden}.xp-bar-fill{transform-origin:0;background:linear-gradient(90deg,#ffc93e,#ff9f1c);border-radius:5px;height:100%;transition:transform 1.2s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scaleX(0)}.xp-bar-fill.animated{transform:scaleX(1)}.xp-bar-fill:after{content:"";background:#fff;border:3px solid #ff9f1c;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:0 2px 6px #ff9f1c66}.xp-reward-tag{color:#fff;background:linear-gradient(135deg,#ffc93e,#ff9f1c);border-radius:50px;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;font-weight:700;animation:.4s 1.4s both popIn;display:inline-flex;transform:scale(0)}.xp-reward-tag.animated{animation:.4s 1.4s both popIn}.level-display{background:#ffffffb3;border-radius:16px;padding:14px 16px}.level-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.level-badge{background:linear-gradient(135deg,var(--purple),var(--purple-mid));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:inherit;font-size:1.4rem;font-weight:700;display:flex;box-shadow:0 4px 16px #6c3fff59}.level-name{color:var(--text);font-size:.78rem;font-weight:700;line-height:1}.level-sub{color:var(--text-soft);font-size:.7rem;font-weight:600}.level-arrow{color:var(--purple);margin-left:auto;font-size:1.2rem;font-weight:700;animation:1.2s ease-in-out infinite arrowBounce}.level-next-row{justify-content:space-between;margin-bottom:6px;display:flex}.lnr-txt{color:var(--text-soft);font-size:.72rem;font-weight:800}.lnr-xp{color:var(--purple);font-size:.72rem;font-weight:700}.level-track{background:#d6c4ff;border-radius:4px;height:8px;overflow:hidden}.level-fill{background:linear-gradient(90deg,var(--purple),var(--purple-mid));transform-origin:0;border-radius:4px;width:60%;height:100%;transition:transform 1.2s cubic-bezier(.34,1.56,.64,1) .2s;transform:scaleX(0)}.level-fill.animated{transform:scaleX(1)}.badge-display{background:#ffffffb3;border-radius:16px;padding:14px 16px}.badges-showcase{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.bshow-item{text-align:center;cursor:default;border-radius:14px;padding:10px 6px;transition:transform .2s}.bshow-item:hover{transform:scale(1.08)}.bshow-item.bi1{background:linear-gradient(135deg,#fef3c7,#fcd34d)}.bshow-item.bi2{background:linear-gradient(135deg,#dbeafe,#93c5fd)}.bshow-item.bi3{background:linear-gradient(135deg,#fce7f3,#f9a8d4)}.bshow-item.bi4{background:linear-gradient(135deg,#d1fae5,#6ee7b7)}.bshow-item.bi5{background:linear-gradient(135deg,#ede9fe,#a78bfa)}.bshow-item.bi6{background:#0000000a;border:1.5px dashed #d1d5db}.bshow-ico{margin-bottom:4px;font-size:1.4rem;display:block}.bshow-name{color:var(--text-mid);font-size:.62rem;font-weight:800;line-height:1.2}.bshow-item.bi6 .bshow-ico{opacity:.3}.bshow-item.bi6 .bshow-name{color:var(--text-soft)}.badge-earned-row{justify-content:space-between;align-items:center;display:flex}.bet{color:var(--text-soft);font-size:.72rem;font-weight:800}.bet strong{color:var(--green)}.bet-new{background:var(--green);color:#fff;border-radius:50px;padding:3px 10px;font-size:.68rem;font-weight:700;animation:2s ease-in-out infinite pulse}.gf-float{pointer-events:none;z-index:2;border-radius:50px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:800;animation:3s ease-in-out infinite floatDeco;display:flex;position:absolute;box-shadow:0 4px 16px #0000001a}.gff1{background:var(--yellow);color:var(--text);animation-delay:0s;top:60px;right:80px}.gff2{background:var(--purple);color:#fff;animation-delay:1.5s;bottom:80px;left:80px}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes arrowBounce{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes pulse{0%,to{box-shadow:0 0 #2ecb8a66}50%{box-shadow:0 0 0 6px #2ecb8a00}}@keyframes floatDeco{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.progress-sec-inner{background:var(--text);padding:90px 60px;position:relative;overflow:hidden}.progress-sec-inner:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#38c5f514 0%,#0000 40%),radial-gradient(circle at 80% 70%,#6c3fff1f 0%,#0000 40%),radial-gradient(circle at 50% 10%,#ffc93e0f 0%,#0000 35%);position:absolute;inset:0}.bp-particle{pointer-events:none;border-radius:50%;animation:6s ease-in-out infinite bpFloat;position:absolute}.bp-title{background:linear-gradient(90deg,#38c5f5,#a855f7,#fbbf24,#ff5fa0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.9rem,3.2vw,2.8rem)}.progress-sec .bp-journey{padding-bottom:90px}.bp-row{z-index:1;grid-template-columns:repeat(4,1fr);align-items:start;gap:0;max-width:1100px;margin:0 auto;display:grid;position:relative}.bp-row:before{content:"";opacity:.3;z-index:0;background:linear-gradient(90deg,#38c5f5 0% 25%,#8b63ff 25% 50%,#ffc93e 50% 75%,#ff5fa0 75%,#a855f7 100%);height:2px;position:absolute;top:90px;left:calc(12.5% + 60px);right:calc(12.5% + 60px)}.bp-card{text-align:center;z-index:1;cursor:default;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.bp-medal-wrap{margin-bottom:24px;animation:4s ease-in-out infinite medalFloat;position:relative}.bp-medal{border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;transition:transform .3s;display:flex;position:relative}.bp-medal:before{content:"";border:2px solid #0000;border-radius:50%;animation:4s linear infinite rotateBorder;position:absolute;inset:-6px}.bp-zero .bp-medal{background:radial-gradient(circle at 35% 35%,#a8f0ff,#38c5f5 60%,#0ea5e9);box-shadow:0 0 0 8px #38c5f51a,0 0 40px #38c5f533,0 8px 32px #0000004d}.bp-alpha .bp-medal{background:radial-gradient(circle at 35% 35%,#c4b5fd,#8b5cf6 60%,#5b21b6);box-shadow:0 0 0 8px #8b5cf61f,0 0 50px #8b5cf640,0 8px 32px #0000004d}.bp-prime .bp-medal{background:radial-gradient(circle at 35% 35%,#fef08a,#fbbf24 60%,#d97706);box-shadow:0 0 0 8px #fbbf241f,0 0 60px #fbbf244d,0 8px 32px #0000004d}.bp-apex .bp-medal{background:conic-gradient(#ff5fa0,#a855f7,#38c5f5,#2ecb8a,#ffc93e,#ff7b39,#ff5fa0);animation:8s linear infinite apexSpin,4s ease-in-out 2.4s infinite medalFloat;box-shadow:0 0 0 8px #a855f726,0 0 70px #a855f759,0 0 100px #38c5f533,0 8px 32px #0006}.bp-inner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1;background:#ffffff1f;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.bp-apex .bp-inner{background:#0a051e99;border:1px solid #ffffff40}.bp-badge-tag{border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:-6px;right:-6px}.bp-name{letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:1.05rem;font-weight:700}.bp-apex .bp-name{background:linear-gradient(90deg,#ff5fa0,#a855f7,#38c5f5,#ffc93e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.1rem}.bp-desc{color:#ffffff8c;max-width:210px;margin-bottom:16px;font-size:.82rem;font-weight:600;line-height:1.6}.bp-req{color:#ffffff73;text-align:left;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.75rem;font-weight:700;display:flex}.bp-status{border-radius:50px;align-items:center;gap:5px;margin-bottom:12px;padding:4px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.bp-arr{z-index:2;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:92px;right:-14px}@keyframes bpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes medalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes apexSpin{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.nav-links a:after{content:"";background:var(--purple);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block;transform:scaleX(0)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.games-float{animation:3s ease-in-out infinite badgePulse}@keyframes badgePulse{0%,to{box-shadow:0 8px 28px #6c3fff59}50%{box-shadow:0 12px 40px #6c3fff8c,0 0 0 8px #6c3fff14}}.check-list li{opacity:0;transition:opacity .4s,transform .4s cubic-bezier(.34,1.3,.64,1);transform:translate(-16px)}.check-list.animate li:first-child{opacity:1;transition-delay:.1s;transform:translate(0)}.check-list.animate li:nth-child(2){opacity:1;transition-delay:.22s;transform:translate(0)}.check-list.animate li:nth-child(3){opacity:1;transition-delay:.34s;transform:translate(0)}.check-list.animate li:nth-child(4){opacity:1;transition-delay:.46s;transform:translate(0)}.creation-thumb{transition:transform .4s;overflow:hidden}.creation-card:hover .creation-thumb{transform:scale(1.04)}.stat-num{position:relative;overflow:hidden}.stat-num:after{content:"";background:linear-gradient(90deg,#0000,#6c3fff26,#0000);position:absolute;inset:0;transform:translate(-100%)}.stat-item.counted .stat-num:after{animation:.7s forwards shimmer}@keyframes shimmer{to{transform:translate(100%)}}.class-arr{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.class-card:hover .class-arr{transform:scale(1.15)rotate(45deg)}.lc:hover{box-shadow:0 0 0 1px #ffffff40,0 12px 40px #0003}.tc-card{transition:all .3s cubic-bezier(.34,1.3,.64,1)}.tc-card:hover{transform:translateY(-6px)scale(1.01);border-color:var(--purple)!important;box-shadow:0 16px 48px #6c3fff21!important}.bc-img .bci{transition:transform .4s}.bc:hover .bc-img .bci{transform:scale(1.08)}.gc:hover{animation:.4s cubic-bezier(.34,1.56,.64,1) cardWobble}@keyframes cardWobble{0%{transform:translateY(-8px)}25%{transform:translateY(-8px)rotate(-1deg)}75%{transform:translateY(-8px)rotate(1deg)}to{transform:translateY(-8px)rotate(0)}}.f-soc:hover{animation:.4s cubic-bezier(.34,1.56,.64,1) iconBounce}@keyframes iconBounce{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(-2px)}}.partner-logo{transition:color .2s,transform .2s}.partner-logo:hover{transform:scale(1.08);color:var(--purple)!important}.cta-box{transition:transform .3s,box-shadow .3s}.cta-box:hover{transform:translateY(-4px);box-shadow:0 24px 80px #6c3fff4d}.hero-badge{animation:4s ease-in-out infinite heroFloat}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.34,1.2,.64,1);transform:translateY(28px)scale(.98)}.schools-sec{background:var(--white);padding:80px 60px;position:relative;overflow:hidden}.schools-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#6c3fff0f 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:-100px}.schools-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;max-width:1100px;margin:0 auto 48px;display:flex}.schools-count-badge{background:var(--purple-lite);color:var(--purple);border:1.5px solid #6c3fff33;border-radius:50px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 18px;font-size:.8rem;font-weight:800;display:inline-flex}.schools-count-badge .badge-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite schoolPing}@keyframes schoolPing{0%,to{box-shadow:0 0 #2ecb8a99}50%{box-shadow:0 0 0 6px #2ecb8a00}}.schools-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:0 auto 40px;display:grid}.school-card{background:var(--bg);cursor:default;border:1.5px solid #6c3fff14;border-radius:20px;align-items:flex-start;gap:14px;padding:22px 20px;transition:all .35s cubic-bezier(.34,1.3,.64,1);display:flex;position:relative;overflow:hidden}.school-card:hover{background:var(--white);border-color:#6c3fff40;transform:translateY(-6px)scale(1.02);box-shadow:0 16px 40px #00000014}.school-card:before{content:"";background:linear-gradient(135deg,var(--school-color,#6c3fff0f),transparent 70%);opacity:0;border-radius:20px;transition:opacity .3s;position:absolute;inset:0}.school-card:hover:before{opacity:1}.school-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.school-card:hover .school-icon{transform:scale(1.12)rotate(-5deg)}.school-name{color:var(--text);margin-bottom:3px;font-size:.9rem;font-weight:800;line-height:1.2}.school-program{letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800}.school-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.school-tag{background:var(--white);color:var(--text-soft);border:1px solid #00000014;border-radius:50px;padding:2px 9px;font-size:.65rem;font-weight:800}.schools-strip{background:var(--bg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:28px;max-width:1100px;margin:0 auto;padding:20px 28px;display:flex}.sch-stat{align-items:center;gap:10px;display:flex}.sch-stat-ico{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.sch-stat-num{color:var(--purple);font-size:1.2rem;font-weight:700}.sch-stat-label{color:var(--text-soft);font-size:.75rem;font-weight:700}.sch-divider{background:#e5e7eb;width:1px;height:36px}@media (max-width:900px){.schools-grid{grid-template-columns:1fr 1fr}.schools-header{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.schools-grid{grid-template-columns:1fr}.schools-sec{padding:60px 20px}}.emoji-burst{pointer-events:none;z-index:9999;font-size:1.4rem;line-height:1;animation:.8s cubic-bezier(.34,1.56,.64,1) forwards emojiBurst;position:fixed}@keyframes emojiBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(0)rotate(0)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(var(--er,20deg))}to{opacity:0;transform:translate(-50%,-180%) scale(.8) rotate(var(--er,20deg))}}.nav-logo:not(.nav-logo--home):hover .brand-logo__markWrap,.nav-logo:not(.nav-logo--home):hover .brand-logo__full,.nav-logo:not(.nav-logo--home):hover .nav-logo-ico{animation:.5s cubic-bezier(.34,1.56,.64,1) logoWiggle}@keyframes logoWiggle{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-12deg)scale(1.15)}75%{transform:rotate(10deg)scale(1.1)}}.hero h1 .word-pop{transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .3s;display:inline-block}.hero h1 .word-pop:hover{color:var(--purple);transform:scale(1.08)rotate(-2deg)}.hero-eyebrow{animation:3s ease-in-out infinite eyebrowBounce}@keyframes eyebrowBounce{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-4px)rotate(-1deg)}60%{transform:translateY(-2px)rotate(1deg)}}.hc,.class-card,.creation-card,.bc{position:relative}.hc:after,.class-card:after,.creation-card:after,.bc:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:50%;height:100%;transition:none;position:absolute;top:0;left:-75%;transform:skew(-15deg)}.hc:hover:after,.class-card:hover:after,.creation-card:hover:after,.bc:hover:after{animation:.55s forwards cardShine}@keyframes cardShine{0%{left:-75%}to{left:125%}}.btn-primary:active,.btn-contact:active,.btn-cta-white:active{transition:transform .1s!important;transform:scale(.93)!important}.class-card:hover{-o-border-image:linear-gradient(135deg,var(--purple),var(--cyan),var(--orange),var(--pink)) 1!important;border-image:linear-gradient(135deg,var(--purple),var(--cyan),var(--orange),var(--pink)) 1!important}.xp-bar-fill:before{content:"";background:repeating-linear-gradient(90deg,#0000,#0000 10px,#ffffff2e 10px 18px);animation:1.2s linear infinite xpStripe;position:absolute;inset:0}@keyframes xpStripe{0%{background-position:0 0}to{background-position:28px 0}}.tc-stars{display:inline-block;position:relative}.tc-card:hover .tc-stars:after{content:"âœ¨";font-size:.9rem;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards starPop;position:absolute;top:-4px;right:-22px}@keyframes starPop{0%{opacity:0;transform:scale(0)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.class-category,.bc-tag,.gc-tag{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.class-card:hover .class-category,.bc:hover .bc-tag,.gc:hover .gc-tag{transform:translateY(-3px)scale(1.05)}.btn-contact{animation:3s ease-in-out infinite ctaPulse}@keyframes ctaPulse{0%,to{box-shadow:0 4px 16px #6c3fff59}50%{box-shadow:0 6px 28px #6c3fff8c,0 0 0 5px #6c3fff14}}.school-card.popped{animation:.5s cubic-bezier(.34,1.56,.64,1) schoolPop}@keyframes schoolPop{0%{transform:scale(.9)translateY(10px)}60%{transform:scale(1.04)translateY(-4px)}to{transform:scale(1)translateY(0)}}.level-fill:after{content:"";background:repeating-linear-gradient(90deg,#0000,#0000 8px,#ffffff26 8px 14px);animation:1.4s linear infinite xpStripe;position:absolute;inset:0}.schools-count-badge:hover{background:var(--purple);color:#fff;transition:all .3s cubic-bezier(.34,1.56,.64,1);transform:scale(1.04)}.footer-brand-ico{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.footer-brand:hover .footer-brand-ico{transform:rotate(360deg)scale(1.2)}.sec-label.bounced{animation:.5s cubic-bezier(.34,1.56,.64,1) labelBounce}@keyframes labelBounce{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.cursor-dot{animation:3s ease-in-out infinite cursorColorShift!important}@keyframes cursorColorShift{0%,to{background:var(--purple)}33%{background:var(--orange)}66%{background:var(--cyan)}}.marquee-item{transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.marquee-item:hover{transform:scale(1.15)translateY(-3px)}.bc.bl:before{content:"";background:linear-gradient(180deg,var(--purple),var(--cyan));opacity:0;border-radius:2px 0 0 2px;width:4px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0}.bc.bl:hover:before{opacity:1}.stat-item.counted{animation:.4s cubic-bezier(.34,1.56,.64,1) statPop}@keyframes statPop{0%{transform:scale(.95)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ctaWobble{0%{transform:translateY(0)}30%{transform:translateY(-6px)rotate(-.3deg)}60%{transform:translateY(-4px)rotate(.2deg)}to{transform:translateY(-4px)}}.gc:after{content:"";background:linear-gradient(135deg,var(--glow-a,#ffc13e66),transparent,var(--glow-b,#ff7b3933));opacity:0;pointer-events:none;z-index:-1;border-radius:30px;transition:opacity .3s;position:absolute;inset:-2px}.gc1{--glow-a:#ffc13e80;--glow-b:#ff7b394d}.gc2{--glow-a:#6c3fff80;--glow-b:#8b5cf64d}.gc3{--glow-a:#2ecb8a80;--glow-b:#38c5f54d}.gc:hover:after{opacity:1}.how-sec{background:var(--white);padding:100px 60px;position:relative;overflow:hidden}.how-sec:before{content:"";pointer-events:none;background:radial-gradient(55% 60% at 50% 0,#6c3fff0d 0%,#0000 60%);position:absolute;inset:0}.how-inner{max-width:1140px;margin:0 auto}.how-header{text-align:center;max-width:580px;margin:0 auto 80px}.how-header .sec-desc{color:var(--text-soft);margin-top:14px;font-size:.92rem;font-weight:600;line-height:1.75}.how-flow{grid-template-columns:repeat(4,1fr);gap:0;max-width:1040px;margin:0 auto 60px;display:grid;position:relative}.how-flow:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#6c3fff40 0 8px,#0000 8px 18px);height:2px;position:absolute;top:48px;left:calc(12.5% + 28px);right:calc(12.5% + 28px)}.how-step{text-align:center;z-index:1;cursor:default;flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.how-step-ico{border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:24px;font-size:2.2rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s;display:flex;position:relative}.how-step:hover .how-step-ico{transform:translateY(-10px)scale(1.1)}.how-step:first-child .how-step-ico{background:#f3f0ff;box-shadow:0 0 0 8px #6c3fff12,0 8px 28px #6c3fff26}.how-step:nth-child(2) .how-step-ico{background:#ecfdf5;box-shadow:0 0 0 8px #2ecb8a12,0 8px 28px #2ecb8a26}.how-step:nth-child(3) .how-step-ico{background:#fffbeb;box-shadow:0 0 0 8px #fbbf2412,0 8px 28px #fbbf2426}.how-step:nth-child(4) .how-step-ico{background:#eff6ff;box-shadow:0 0 0 8px #38c5f512,0 8px 28px #38c5f526}.how-step:hover:first-child .how-step-ico{box-shadow:0 0 0 12px #6c3fff1a,0 20px 48px #6c3fff38}.how-step:hover:nth-child(2) .how-step-ico{box-shadow:0 0 0 12px #2ecb8a1a,0 20px 48px #2ecb8a38}.how-step:hover:nth-child(3) .how-step-ico{box-shadow:0 0 0 12px #fbbf241a,0 20px 48px #fbbf2438}.how-step:hover:nth-child(4) .how-step-ico{box-shadow:0 0 0 12px #38c5f51a,0 20px 48px #38c5f538}.how-step-num{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-2px}.how-step:first-child .how-step-num{background:var(--purple)}.how-step:nth-child(2) .how-step-num{background:var(--green)}.how-step:nth-child(3) .how-step-num{background:#d97706}.how-step:nth-child(4) .how-step-num{background:var(--cyan);color:var(--text)}.how-step-label{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700}.how-step:first-child .how-step-label{color:var(--purple)}.how-step:nth-child(2) .how-step-label{color:var(--green)}.how-step:nth-child(3) .how-step-label{color:#d97706}.how-step:nth-child(4) .how-step-label{color:var(--cyan)}.how-step h3{color:var(--text);margin-bottom:10px;font-size:1.05rem;font-weight:700;line-height:1.2}.how-step p{color:var(--text-soft);font-size:.82rem;font-weight:500;line-height:1.7}.how-outcomes{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.how-outcome{background:var(--bg);border:1.5px solid #6c3fff12;border-radius:16px;align-items:flex-start;gap:14px;padding:20px 22px;transition:transform .3s cubic-bezier(.34,1.3,.64,1),box-shadow .3s;display:flex}.how-outcome:hover{transform:translateY(-4px);box-shadow:0 12px 32px #6c3fff14}.how-out-ico{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.4rem;display:flex}.hoi-1{background:#f3f0ff}.hoi-2{background:#ecfdf5}.hoi-3{background:#fffbeb}.how-out-text h4{color:var(--text);margin-bottom:4px;font-size:.88rem;font-weight:800}.how-out-text p{color:var(--text-soft);font-size:.78rem;font-weight:500;line-height:1.6}@media (max-width:900px){.how-flow{grid-template-columns:1fr 1fr;gap:32px}.how-flow:before{display:none}.how-outcomes{grid-template-columns:1fr}.how-sec{padding:60px 24px}}@media (max-width:500px){.how-flow{grid-template-columns:1fr}}.gamify-sec .gamify-header h2 .hl-purple{color:var(--purple)}@media (max-width:768px){.how-sec{padding:60px 24px}}.path-strip{background:var(--white);border:1.5px solid #6c3fff1a;border-radius:20px;justify-content:center;align-items:center;gap:0;max-width:700px;margin:0 auto 48px;padding:20px 32px;display:flex;box-shadow:0 4px 20px #6c3fff0f}.path-node{cursor:default;flex-direction:column;flex:1;align-items:center;gap:4px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.path-node:hover{transform:translateY(-4px)}.path-node-ico{background:var(--bg);border:2px solid #0000;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;font-size:1.8rem;transition:border-color .3s,box-shadow .3s;display:flex}.path-node:hover .path-node-ico{border-color:var(--purple);box-shadow:0 6px 18px #6c3fff26}.path-node.pn-active .path-node-ico{background:var(--purple-lite);border-color:var(--purple)}.path-node-label{color:var(--text);font-size:.8rem;font-weight:700}.path-node-sub{color:var(--text-soft);font-size:.68rem;font-weight:600}.path-arrow{color:#6c3fff4d;flex-shrink:0;margin-bottom:16px;padding:0 8px;font-size:1.1rem;font-weight:700}.progress-sec{background:var(--text);padding:90px 0 0;position:relative;overflow:hidden}.progress-sec:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 20%,#6c3fff26 0%,#0000 55%),radial-gradient(40% 60% at 15% 80%,#38c5f514 0%,#0000 50%);position:absolute;inset:0}.prog-divider{z-index:1;align-items:center;gap:20px;max-width:900px;margin:0 auto 16px;padding:0 40px;display:flex;position:relative}.prog-div-line{background:#ffffff1a;flex:1;height:1px}.prog-div-label{letter-spacing:2px;text-transform:uppercase;color:#ffffff4d;white-space:nowrap;font-size:.72rem;font-weight:700}.progress-sec .gamify-sec,.progress-sec>.inner{z-index:1;position:relative}.progress-sec .gamify-header .sec-label{color:#ffffff73}.progress-sec .gamify-header .sec-label:before{background:#ffffff40}.progress-sec .bp-header{text-align:center;padding:0 20px}.schools-sec .stats-inner{box-shadow:none;background:0 0;border:none;border-top:1px solid #6c3fff14;border-radius:0;margin-top:32px;padding:32px 0 0}.schools-sec .stat-item:not(:last-child):after{background:#6c3fff1a}@media (max-width:768px){.path-strip{flex-wrap:wrap;gap:16px;padding:16px 20px}.path-arrow{display:none}}.stack-journey{flex-direction:column;gap:8px;margin-top:14px;display:flex}.sj-card{cursor:default;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s;display:flex}.sj-card:hover{transform:translate(4px)}.sj-zero{background:linear-gradient(90deg,#38c5f51f,#38c5f50a);border-color:#38c5f540}.sj-alpha{background:linear-gradient(90deg,#8b5cf61a,#8b5cf608);border-color:#8b5cf633}.sj-prime{background:linear-gradient(90deg,#f59e0b1a,#f59e0b08);border-color:#f59e0b33}.sj-apex{background:linear-gradient(90deg,#ec48991a,#ec489908);border-color:#ec489933}.sj-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;font-weight:700;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex}.sj-card:hover .sj-icon{transform:scale(1.12)}.sj-zero .sj-icon{color:#0891b2;background:linear-gradient(135deg,#e0f9ff,#7be3f5);font-size:.72rem}.sj-alpha .sj-icon{color:#6d28d9;background:linear-gradient(135deg,#ede9fe,#a78bfa)}.sj-prime .sj-icon{color:#92400e;background:linear-gradient(135deg,#fef3c7,#fbbf24)}.sj-apex .sj-icon{color:#9d174d;background:linear-gradient(135deg,#fce7f3,#f9a8d4)}.sj-info{flex:1}.sj-name{color:var(--text);font-size:.82rem;font-weight:800;line-height:1}.sj-label{color:var(--text-soft);margin-top:2px;font-size:.68rem;font-weight:600}.sj-status{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:.65rem;font-weight:800}.sj-status.sj-active{background:var(--purple);color:#fff}.sj-status:not(.sj-active){color:var(--text-soft);background:#0000000f}.cb-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;margin-bottom:12px;display:grid}.cb-badge{cursor:default;border:1.5px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:relative}.cb-unlocked{background:var(--cb-bg);border-color:var(--cb-border)}.cb-unlocked:hover{box-shadow:0 10px 24px var(--cb-glow);transform:translateY(-5px)}.cb-locked{opacity:.55;background:#f8fafc;border-color:#0000000f}.cb-ico-wrap{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.15rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 12px #0000001f}.cb-unlocked:hover .cb-ico-wrap{transform:scale(1.12)rotate(-4deg)}.cb-ico-locked{box-shadow:none;filter:grayscale();font-size:.9rem;background:#e5e7eb!important}.cb-label{color:var(--text);text-align:center;font-size:.62rem;font-weight:800;line-height:1.2}.cb-locked .cb-label{color:var(--text-soft)}.cb-tick{background:var(--green);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #2ecb8a66}.cb-lock-ico{opacity:.5;font-size:.65rem;position:absolute;top:-5px;right:-5px}.cb-footer{border-top:1px solid #0000000f;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.cb-count{color:var(--text);font-size:.78rem;font-weight:700}.cb-new{color:var(--orange);font-size:.72rem;font-weight:700}.cs-slider-wrap{border-radius:0;max-width:1320px;margin:0 auto;position:relative;overflow:hidden}.cs-track{will-change:transform;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex}.cs-slide{flex-shrink:0;width:300px;min-width:300px;margin-right:20px}.cs-slide:last-child{margin-right:0}.ct-blue{background:linear-gradient(160deg,#dbeafe,#93c5fd)}.ct-green{background:linear-gradient(160deg,#bbf7d0,#4ade80)}.ct-orange{background:linear-gradient(160deg,#fde68a,#fbbf24)}.ct-purple{background:linear-gradient(160deg,#ede9fe,#a78bfa)}.ct-cyan{background:linear-gradient(160deg,#e0f9ff,#7be3f5)}.ct-pink{background:linear-gradient(160deg,#fce7f3,#f9a8d4)}.ct-yellow{background:linear-gradient(160deg,#d1fae5,#34d399)}.cs-btn{cursor:pointer;background:var(--white);width:44px;height:44px;color:var(--text);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;line-height:1;transition:background .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 20px #0000001f}.cs-btn:hover{background:var(--purple);color:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 8px 24px #6c3fff4d}.cs-prev{left:-18px}.cs-next{right:-18px}.cs-btn:disabled{opacity:.3;pointer-events:none}.cs-dots{justify-content:center;gap:8px;margin-top:24px;display:flex}.cs-dot{cursor:pointer;background:#6c3fff33;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.cs-dot.active{background:var(--purple);border-radius:4px;width:24px}.testi-carousel{flex-direction:column;gap:12px;min-height:80px;display:flex;position:relative}.testi-carousel .tc-card{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s cubic-bezier(.34,1.2,.64,1);display:none;transform:translateY(20px)scale(.98)}.testi-carousel .tc-card.tc-active{opacity:1;pointer-events:auto;animation:.5s cubic-bezier(.34,1.2,.64,1) forwards tcFadeIn;animation-delay:calc(var(--tc-order,0) * 80ms);display:block;transform:translateY(0)scale(1)}.testi-carousel .tc-card.tc-exit{pointer-events:none;display:block;opacity:0!important;transform:translateY(-16px)scale(.97)!important}@keyframes tcFadeIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.testi-avatars{align-items:center;display:flex}.ta-ava{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-left:-10px;font-size:1.1rem;display:flex;box-shadow:0 2px 6px #00000014}.ta-ava:first-child{margin-left:0}.ta-more{background:var(--purple);color:#fff;letter-spacing:.5px;font-size:.65rem;font-weight:700}.testi-progress-wrap,.testi-progress-bar{display:none}@media (max-width:900px){.cs-slide{min-width:calc(33.333% - 12px)}}@media (max-width:600px){.cs-slide{min-width:100%}.cs-prev{left:8px}.cs-next{right:8px}}.hero-h1-anim .h1-word{opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards h1WordPop;display:inline-block;transform:translateY(30px)rotate(-4deg)scale(.85)}.h1-w1{animation-delay:50ms}.h1-w2{animation-delay:.15s}.h1-w3{animation-delay:.25s}.h1-w4{animation-delay:.38s}.h1-w5{animation-delay:.48s}.h1-w6{animation-delay:.58s}.h1-w7{font-size:2.2rem;animation-delay:.72s}@keyframes h1WordPop{0%{opacity:0;transform:translateY(30px)rotate(-4deg)scale(.85)}60%{transform:translateY(-6px)rotate(1deg)scale(1.06)}80%{transform:translateY(2px)rotate(-.5deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.h1-layer-bounce{color:var(--orange);animation:.6s cubic-bezier(.34,1.56,.64,1) .58s forwards h1WordPop,2.8s ease-in-out 1.4s infinite h1Float}@keyframes h1Float{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-7px)rotate(1.5deg)}70%{transform:translateY(3px)rotate(-.8deg)}}.hero-sub-anim{opacity:0;animation:.7s .9s forwards subFadeUp;transform:translateY(18px)}@keyframes subFadeUp{to{opacity:1;transform:translateY(0)}}footer{background:linear-gradient(160deg,#0f0c1e 0%,#1a1033 60%,#0d1526 100%)}.reveal.in{opacity:1;transform:translateY(0)scale(1)}@media (max-width:1024px){nav,section,.sec,.hero,.cta-sec,.blog-sec,.partner-strip,.games-sec,.stats-sec,.footer,.classes-sec,.testi-sec{padding-left:28px;padding-right:28px}.games-sec,.stats-sec,.partner-strip{margin-left:28px;margin-right:28px}.creations-grid,.classes-grid{grid-template-columns:1fr 1fr}.testi-inner,.cta-box{grid-template-columns:1fr}.cta-photo{display:none}.cta-content{padding:40px}.blog-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr;padding:40px 32px 0}}@media (max-width:768px){nav{padding:0 20px}.nav-links{display:none}.hero{padding:100px 20px 20px}.hero h1{font-size:2.6rem}.games-inner,.creations-grid{grid-template-columns:1fr}.stats-inner{grid-template-columns:1fr 1fr}.classes-grid,.footer-top{grid-template-columns:1fr}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:3px}.user-menu{position:relative}.user-menu-trigger{font:inherit;cursor:pointer;border:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.user-menu-trigger:hover{transform:translateY(-1px)}.user-menu-trigger-navbar{color:var(--text);background:#6c3fff14;border:1px solid #6c3fff24;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.user-menu-trigger-sidebar{width:100%;color:var(--text);background:#ffffffb8;border:1px solid #6c3fff24;border-radius:20px;align-items:center;gap:12px;padding:12px 14px;display:flex}.user-menu-avatar{color:#fff;background:linear-gradient(135deg,#6c3ffff2,#38c5f5f2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.68rem;font-weight:700;display:inline-flex}.user-menu-trigger-sidebar .user-menu-avatar{width:42px;height:42px;font-size:.82rem}.user-menu-meta{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-size:.8rem;font-weight:700;overflow:hidden}.user-menu-subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-soft);margin-top:2px;font-size:.68rem;font-weight:700;overflow:hidden}.user-menu-chevron{color:var(--text-soft);flex-shrink:0;font-size:.7rem;font-weight:700;transition:transform .2s,color .2s}.user-menu-chevron.open{color:var(--purple);transform:rotate(180deg)}.user-menu-panel{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #6c3fff24;border-radius:20px;min-width:220px;position:absolute;overflow:hidden;box-shadow:0 20px 50px #1f164a29}.user-menu-panel-navbar{top:calc(100% + 10px);right:0}.user-menu-panel-sidebar{bottom:calc(100% + 10px);left:0;right:0}.user-menu-panel-head{border-bottom:1px solid #6c3fff1a;padding:14px 16px 12px}.user-menu-panel-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:.66rem;font-weight:800}.user-menu-panel-name{color:var(--text);margin-top:4px;font-size:.86rem;font-weight:700}.user-menu-item{width:100%;color:var(--text-mid);background:0 0;border:none;outline:none;justify-content:flex-start;align-items:center;padding:11px 16px;font-family:inherit;font-size:.82rem;font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:flex}.user-menu-item:hover{color:var(--purple);background:#6c3fff14}.user-menu-divider{background:#6c3fff1a;height:1px;margin:6px 12px}.user-menu-action{color:#ef4444;border-radius:12px;width:calc(100% - 16px);margin:4px 8px 8px}.sb-user .user-menu{width:100%}.challenge-sec{background:var(--bg);padding:80px 60px;position:relative;overflow:hidden}.challenge-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#6c3fff12 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.challenge-inner{text-align:center;max-width:900px;margin:0 auto}.challenge-header{margin-bottom:48px}.ch-eyebrow{color:var(--purple);background:#fff;border:1.5px solid #6c3fff26;border-radius:50px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 16px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #6c3fff14}.ch-live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite chLivePing}@keyframes chLivePing{0%,to{box-shadow:0 0 #2ecb8a99}50%{box-shadow:0 0 0 5px #2ecb8a00}}.challenge-header h2{letter-spacing:-.5px;color:var(--text);margin-bottom:10px;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:700;line-height:1.15}.challenge-header h2 .hl-orange{color:var(--orange)}.challenge-header p{color:var(--text-soft);font-size:.92rem;font-weight:600;line-height:1.7}.ch-card{background:#fff;border:1.5px solid #6c3fff1a;border-radius:32px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 24px 80px #6c3fff1a,0 4px 16px #0000000d}.ch-card:hover{transform:translateY(-4px);box-shadow:0 32px 100px #6c3fff26,0 8px 24px #0000000f}.ch-accent-bar{background:linear-gradient(90deg,var(--purple),var(--cyan),var(--orange));height:5px}.ch-card-body{grid-template-columns:1fr 1fr;gap:0;min-height:320px;display:grid}.ch-left{text-align:left;border-right:1px solid #0000000d;flex-direction:column;justify-content:space-between;padding:40px 36px 36px;display:flex}.ch-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ch-tag{letter-spacing:.4px;border-radius:50px;padding:4px 11px;font-size:.68rem;font-weight:800}.ch-tag-live{color:var(--green);background:#2ecb8a1f;border:1px solid #2ecb8a40}.ch-tag-type{background:var(--orange-lite);color:var(--orange);border:1px solid #ff7b392e}.ch-tag-diff{background:var(--yellow-lite);color:#b45309;border:1px solid #ffc13e4d}.ch-title{color:var(--text);letter-spacing:-.3px;margin-bottom:12px;font-size:1.4rem;font-weight:700;line-height:1.2}.ch-desc{color:var(--text-soft);margin-bottom:24px;font-size:.86rem;font-weight:600;line-height:1.7}.ch-participants{background:var(--bg);color:var(--text-mid);border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.ch-part-avatars{display:flex}.ch-part-ava{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-5px;font-size:.65rem;display:flex}.ch-part-ava:first-child{margin-left:0}.ch-cta{background:var(--purple);color:#fff;border-radius:50px;align-self:flex-start;align-items:center;gap:10px;padding:14px 28px;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 6px 24px #6c3fff59}.ch-cta:hover{background:var(--purple-dark);transform:translateY(-2px)scale(1.02);box-shadow:0 12px 32px #6c3fff73}.ch-cta:active{transform:scale(.97)}.ch-right{background:linear-gradient(160deg,#fafafe 0%,#f4f0ff 100%);flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:40px 36px 36px;display:flex}.ch-countdown-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-soft);text-align:center;margin-bottom:8px;font-size:.68rem;font-weight:700}.ch-countdown{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-family:inherit;display:flex}.ch-time-block{flex-direction:column;align-items:center;gap:4px;display:flex}.ch-time-num{color:var(--purple);letter-spacing:-2px;text-align:center;background:#fff;border:1.5px solid #6c3fff1f;border-radius:14px;min-width:80px;padding:12px 16px;font-size:2.8rem;font-weight:700;line-height:1;transition:color .15s;position:relative;overflow:hidden;box-shadow:0 4px 16px #6c3fff1a}.ch-time-num:after{content:"";background:#6c3fff0f;height:1px;position:absolute;top:50%;left:0;right:0}.ch-time-num.pulse{animation:.25s chNumPulse}@keyframes chNumPulse{0%{transform:scale(1)}50%{color:var(--orange);transform:scale(1.06)}to{transform:scale(1)}}.ch-time-label{color:var(--text-soft);letter-spacing:1px;text-transform:uppercase;font-size:.6rem;font-weight:800}.ch-colon{color:#6c3fff40;margin-top:-10px;font-size:2.4rem;font-weight:700;line-height:1;animation:1s step-end infinite chColonBlink}@keyframes chColonBlink{0%,to{opacity:1}50%{opacity:.2}}.ch-divider{background:#6c3fff1f;border-radius:2px;width:48px;height:2px}.ch-reward-wrap{text-align:center}.ch-reward-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-soft);margin-bottom:16px;font-size:.68rem;font-weight:700}.ch-rewards{flex-direction:column;align-items:center;gap:12px;display:flex}.ch-reward-xp{background:linear-gradient(135deg,var(--yellow-lite),#fff3d4);color:#b45309;border:2px solid #ffc13e4d;border-radius:16px;align-items:center;gap:10px;padding:12px 20px;font-size:1.2rem;font-weight:700;animation:3s ease-in-out infinite chRewardFloat;display:inline-flex;box-shadow:0 4px 16px #ffc13e33}@keyframes chRewardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ch-xp-ico{font-size:1.4rem}.ch-reward-badge{background:linear-gradient(135deg,var(--purple-lite),#e0d6ff);color:var(--purple);border:2px solid #6c3fff33;border-radius:16px;align-items:center;gap:10px;padding:11px 18px;font-size:.84rem;font-weight:800;animation:3s ease-in-out .5s infinite chRewardFloat;display:inline-flex;box-shadow:0 4px 16px #6c3fff1f}.ch-badge-ico{font-size:1.3rem}.ch-urgency{color:var(--text-soft);align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.ch-urgency-bar{background:#eee;border-radius:3px;flex:1;height:6px;overflow:hidden}.ch-urgency-fill{background:linear-gradient(90deg,var(--green),var(--orange));border-radius:3px;height:100%;transition:width 1s linear}.ch-upcoming{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.ch-upcoming-label{color:var(--text-soft);white-space:nowrap;font-size:.72rem;font-weight:800}.ch-upcoming-pill{color:var(--text-mid);background:#fff;border:1.5px solid #0000000f;border-radius:50px;align-items:center;gap:6px;padding:6px 14px;font-size:.74rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0000000a}.live-garden-sec{background:linear-gradient(160deg,#07051a 0%,#0e0838 45%,#060d28 100%);border-top:1px solid #6c3fff26;border-bottom:1px solid #6c3fff26;padding:0;position:relative;overflow:hidden}.lg-mesh{pointer-events:none;background:radial-gradient(55% 70% at 8%,#6c3fff33 0%,#0000 55%),radial-gradient(45% 55% at 92% 40%,#38c5f521 0%,#0000 55%),radial-gradient(35% 40% at 50% 95%,#2ecb8a17 0%,#0000 50%);animation:14s ease-in-out infinite alternate lgMesh;position:absolute;inset:0}@keyframes lgMesh{0%{opacity:.7}to{opacity:1}}.lg-stars{pointer-events:none;opacity:.5;background-image:radial-gradient(circle,#fffc 1px,#0000 1px),radial-gradient(circle,#fff6 1px,#0000 1px),radial-gradient(circle,#ffffff40 1.5px,#0000 1.5px);background-position:0 0,40px 28px,110px 60px;background-size:160px 160px,100px 100px,240px 240px;animation:6s ease-in-out infinite alternate lgStars;position:absolute;inset:0}@keyframes lgStars{0%{opacity:.35}to{opacity:.65}}.lg-header{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:36px 60px 24px;display:flex;position:relative}.lg-eyebrow{color:#ffffffb3;letter-spacing:.5px;text-transform:uppercase;background:#ffffff0f;border:1.5px solid #6c3fff47;border-radius:50px;align-items:center;gap:7px;margin-bottom:12px;padding:5px 14px;font-size:.7rem;font-weight:800;display:inline-flex}.lg-live-dot{background:#2ecb8a;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite lgPing}@keyframes lgPing{0%,to{box-shadow:0 0 #2ecb8a80}50%{box-shadow:0 0 0 5px #2ecb8a00}}.lg-header h2{color:#fff;letter-spacing:-.4px;margin-bottom:8px;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:700;line-height:1.15}.lg-header h2 em{background:linear-gradient(90deg,#ffd93d,#38c5f5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.lg-header p{color:#ffffff7a;max-width:380px;font-size:.83rem;font-weight:600;line-height:1.65}.lg-stats{flex-wrap:wrap;gap:10px;display:flex}.lg-stat-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff17;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;display:flex}.lg-stat-ico{font-size:1rem}.lg-stat-num{color:#fff;font-size:1rem;font-weight:700;line-height:1}.lg-stat-lbl{color:#ffffff61;font-size:.62rem;font-weight:700}.lg-canvas-wrap{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;height:340px;position:relative;overflow:hidden}.lg-sky{background:linear-gradient(#0c1a50 0%,#0e2468 20%,#102870 35%,#0a3820 48%,#0c4a28 62%,#0a5530 76%,#084018 100%);position:absolute;inset:0}.lg-sun{background:radial-gradient(circle,#fff8c0,#ffd93d 55%,#ffb300);border-radius:50%;width:54px;height:54px;animation:4s ease-in-out infinite lgSunPulse;position:absolute;top:14px;right:10%;box-shadow:0 0 0 10px #ffd7001a,0 0 40px #ffc8284d}@keyframes lgSunPulse{0%,to{box-shadow:0 0 0 10px #ffd7001a,0 0 40px #ffc82840}50%{box-shadow:0 0 0 18px #ffd70026,0 0 60px #ffc82866}}.lg-cloud{pointer-events:none;background:#ffffff12;border-radius:50px;animation:linear infinite lgCloud;position:absolute}.lg-cloud:before,.lg-cloud:after{content:"";background:#ffffff12;border-radius:50%;position:absolute}.lgc1{width:110px;height:32px;animation-duration:36s;top:22px;left:-130px}.lgc1:before{width:48px;height:48px;top:-26px;left:18px}.lgc1:after{width:36px;height:36px;top:-20px;left:58px}.lgc2{opacity:.6;width:80px;height:24px;animation-duration:48s;animation-delay:-14s;top:52px;left:-100px}.lgc2:before{width:36px;height:36px;top:-20px;left:14px}.lgc2:after{width:28px;height:28px;top:-16px;left:44px}.lgc3{opacity:.45;width:95px;height:28px;animation-duration:42s;animation-delay:-26s;top:12px;left:-120px}.lgc3:before{width:42px;height:42px;top:-22px;left:16px}.lgc3:after{width:30px;height:30px;top:-16px;left:52px}@keyframes lgCloud{0%{transform:translate(0)}to{transform:translate(calc(100vw + 200px))}}.lg-ground{background:linear-gradient(#1a6e30 0%,#156028 18%,#105224 36%,#0d4820 52%,#0a3e1c 68%,#083418 84%,#062c14 100%);height:52%;position:absolute;bottom:0;left:0;right:0}.lg-path{background:repeating-linear-gradient(#b48c5026 0 20px,#a0783c14 20px 40px);border-left:1px solid #b48c501f;border-right:1px solid #b48c501f;width:120px;height:52%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lg-zone-div{background:#ffffff0d;width:1px;position:absolute;top:0;bottom:0}.lg-zone-label{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;z-index:4;pointer-events:none;border:1px solid #ffffff24;border-radius:50px;padding:3px 10px;font-size:.58rem;font-weight:700;animation:3s ease-in-out infinite lgZoneBounce;position:absolute;top:8px}@keyframes lgZoneBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.lgzl-apex{color:#ffd93d;background:#ffd70026;animation-delay:0s;left:5%}.lgzl-prime{color:#c084ff;background:#c084ff26;animation-delay:.4s;left:28%}.lgzl-alpha{color:#38c5f5;background:#38c5f526;animation-delay:.8s;left:53%}.lgzl-zero{color:#2ecb8a;background:#2ecb8a26;animation-delay:1.2s;left:77%}.lg-deco{pointer-events:none;animation:ease-in-out infinite lgSway;position:absolute}@keyframes lgSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.lg-sprite{cursor:pointer;will-change:transform;z-index:5;border:1.5px solid #fff3;border-radius:50% 50% 40% 40%;justify-content:center;align-items:center;transition:filter .2s;display:flex;position:absolute}.lg-sprite:hover{filter:brightness(1.3);z-index:10!important}.lg-sprite .lg-sp-inner{transform-origin:bottom;flex-direction:column;align-items:center;animation:linear infinite lgSpBob;display:flex}@keyframes lgSpBob{0%,to{transform:translateY(0)scaleX(1)}25%{transform:translateY(-5px)scaleX(1)}75%{transform:translateY(-2px)scaleX(1)}}.lg-sp-name{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#0009;border-radius:3px;margin-top:1px;padding:1px 4px;font-size:.5rem;font-weight:800;transition:opacity .15s}.lg-sprite:hover .lg-sp-name{opacity:1}#lgFxCanvas{pointer-events:none;z-index:6;position:absolute;inset:0}.lg-event-pop{pointer-events:none;z-index:20;white-space:nowrap;text-shadow:0 1px 4px #000000b3;font-size:.68rem;font-weight:700;animation:1.8s ease-out forwards lgEventPop;position:absolute}@keyframes lgEventPop{0%{opacity:1;transform:translateY(0)scale(.85)}30%{opacity:1;transform:translateY(-16px)scale(1.05)}to{opacity:0;transform:translateY(-44px)scale(.8)}}.lg-ticker{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;border-top:1px solid #ffffff0f;align-items:center;gap:0;height:40px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 4% 96%,#0000 100%)}.lg-ticker-label{color:#2ecb8a;white-space:nowrap;z-index:1;background:#00000026;border-right:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:6px;height:100%;padding:0 16px 0 20px;font-size:.66rem;font-weight:700;display:flex}.lg-ticker-track{white-space:nowrap;align-items:center;gap:28px;padding-left:24px;animation:30s linear infinite lgTicker;display:inline-flex}.lg-ticker-track:hover{animation-play-state:paused}@keyframes lgTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.lg-tick-item{color:#ffffff8c;align-items:center;gap:6px;font-size:.7rem;font-weight:700;display:inline-flex}.lg-tick-item strong{color:#fff;font-weight:800}.lg-tick-item.ev,.lg-tick-item.ev strong{color:#ffd93d}.lg-tick-sep{color:#6c3fff66;font-size:.55rem}.lg-footer{z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 60px 32px;display:flex;position:relative}.lg-footer-left{flex-wrap:wrap;gap:18px;display:flex}.lg-tier-badge{color:#ffffffa6;cursor:default;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:7px;padding:6px 14px;font-size:.72rem;font-weight:800;transition:all .2s;display:flex}.lg-tier-badge:hover{color:#fff;background:#ffffff17;border-color:#fff3;transform:translateY(-2px)}.btn-enter-garden{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#6c3fff,#8b63ff);border-radius:50px;flex-shrink:0;align-items:center;gap:10px;padding:13px 28px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.34,1.3,.64,1);display:inline-flex;box-shadow:0 8px 28px #6c3fff73}.btn-enter-garden:hover{transform:translateY(-2px);box-shadow:0 14px 36px #6c3fff8c}@media (max-width:900px){.lg-header{padding:28px 24px 20px}.lg-canvas-wrap{height:240px}.lg-footer{flex-direction:column;padding:20px 24px 28px}.lg-footer-left{justify-content:flex-start}}
