@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap");:root{--bg:#04020d;--bg-2:#080515;--surface:#0f0b1e;--surface-2:#171230;--line:rgba(255,255,255,0.08);--line-mid:rgba(255,255,255,0.14);--tx:#f0eeff;--tx-dim:#9b94bc;--tx-mute:#5c5578;--pink:#f43f8a;--pink-2:#ff6eb5;--cyan:#00d4ff;--cyan-2:#3ff0e0;--violet:#9b6cff;--amber:#ffb830;--lime:#3ddc84;--grad:linear-gradient(110deg,var(--pink),var(--violet));--grad-btn:linear-gradient(135deg,var(--pink),var(--violet));--grad-cyan:linear-gradient(135deg,var(--cyan),var(--violet));--r-sm:10px;--r:16px;--r-lg:22px;--shadow:0 24px 60px -16px rgba(0,0,0,0.85);--shadow-pink:0 20px 50px -12px rgba(244,63,138,0.4);--nav-h:76px;--ease:cubic-bezier(0.22,0.9,0.28,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px);-webkit-text-size-adjust:100%}div[id],section[id]{scroll-margin-top:calc(var(--nav-h) + 24px)}body{background:var(--bg);color:var(--tx);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}.display,h1,h2,h3,h4{font-family:Outfit,Inter,system-ui,sans-serif;line-height:1.1;font-weight:800;letter-spacing:-.02em}::selection{background:rgba(155,108,255,.35);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#261e40;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#352a55}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.ic{width:1em;height:1em;flex:none;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em}.ic-lg{width:1.6em;height:1.6em}#progress{height:3px;width:0;z-index:1200;background:var(--grad);transition:width .08s linear}#progress,.nav{position:fixed;top:0;left:0}.nav{width:100%;z-index:1100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,5vw,56px);background:rgba(8,6,15,.92);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom:1px solid var(--line);transition:background .35s var(--ease),border-color .35s var(--ease)}.nav.stuck{background:rgba(8,6,15,.97);border-bottom-color:rgba(255,255,255,.12)}.brand{display:flex;align-items:center;flex:1;margin-left:1.5rem;text-decoration:none;white-space:nowrap;transition:filter .4s var(--ease),transform .35s var(--ease)}.brand:hover{filter:drop-shadow(0 0 8px rgba(244,63,138,.4));transform:translateY(-1px) scale(1.01)}.brand-full{height:54px;width:auto;max-width:240px;flex:none;object-fit:contain;display:block;transition:transform .4s var(--ease)}.brand:hover .brand-full{transform:scale(1.02)}.foot-about .brand,.foot-brand{margin-left:0;display:inline-flex;margin-bottom:.5rem}.foot-logo{height:50px;width:auto;max-width:230px;object-fit:contain;display:block;transition:transform .4s var(--ease)}.brand:hover .foot-logo{transform:scale(1.02)}.brand-logo{width:auto;height:46px;flex:none;object-fit:contain;display:block;border-radius:8px}.brand-text{display:flex;flex-direction:column;gap:.05rem}.brand-name{font-weight:800;font-size:1rem;letter-spacing:.04em;color:#fff}.brand-name,.brand-sub{font-family:Outfit,sans-serif;line-height:1}.brand-sub{font-weight:700;font-size:.65rem;letter-spacing:.18em;color:var(--cyan);text-transform:uppercase}.brand-icon,.brand-wordmark{display:none}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-3px) rotate(1deg)}66%{transform:translateY(2px) rotate(-1deg)}}.nav-links{display:flex;list-style:none;gap:.25rem;align-items:center}.nav-links a{position:relative;text-decoration:none;color:var(--tx-dim);font-size:.88rem;font-weight:500;padding:.48rem .7rem;border-radius:8px;transition:color .25s,background .25s}.nav-links a:hover{color:var(--tx);background:rgba(255,255,255,.05)}.nav-links a.active{color:var(--pink)}.nav-links a.active:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:.2rem;height:2px;border-radius:2px;background:var(--grad)}.nav-cta{display:inline-flex;align-items:center;gap:.4rem;background:var(--grad-btn);color:#fff!important;padding:.5rem 1.1rem!important;border-radius:999px;font-weight:700!important;font-size:.85rem;box-shadow:0 8px 22px -8px rgba(244,63,138,.6);transition:transform .3s var(--ease),box-shadow .3s}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px rgba(244,63,138,.75)}.burger{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.04);color:var(--tx);cursor:pointer;place-items:center;font-size:1.1rem}.burger:hover{border-color:var(--pink);color:var(--pink)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:999px;font-weight:700;font-size:.9rem;text-decoration:none;border:none;cursor:pointer;overflow:hidden;white-space:nowrap;font-family:Outfit,sans-serif;letter-spacing:-.01em;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s,opacity .3s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--grad-btn);color:#fff;box-shadow:0 10px 28px -10px rgba(244,63,138,.6)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 38px -12px rgba(244,63,138,.8)}.btn-play{background:linear-gradient(135deg,#1cb45a,#0f8e44);color:#fff;box-shadow:0 10px 26px -10px rgba(28,180,90,.5)}.btn-play:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px rgba(28,180,90,.7)}.btn-buy{background:var(--grad-btn);color:#fff;box-shadow:0 10px 26px -10px rgba(155,108,255,.5)}.btn-buy:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px rgba(155,108,255,.7)}.btn-yt{background:linear-gradient(135deg,#ff2d2d,#c81e1e);color:#fff;box-shadow:0 10px 26px -10px rgba(255,45,45,.5)}.btn-yt:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px rgba(255,45,45,.7)}.btn-ghost{background:transparent;color:var(--tx);border:1.5px solid var(--line-mid)}.btn-ghost:hover{transform:translateY(-2px);border-color:var(--pink);color:var(--pink);box-shadow:0 12px 30px -14px rgba(244,63,138,.4)}.btn-cyan{background:var(--grad-cyan);color:#05140f;box-shadow:0 10px 26px -10px rgba(63,240,224,.4)}.btn-cyan:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px rgba(63,240,224,.6)}.btn-sm{padding:.58rem 1.1rem;font-size:.83rem}.btn-block{width:100%;justify-content:center}.wrap{width:min(1180px,100% - clamp(32px,10vw,88px));margin-inline:auto}.sec{padding:clamp(60px,8vw,110px) 0;position:relative}.sec-head{margin-bottom:clamp(32px,5vw,56px);max-width:700px}.sec-head.center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;background:rgba(244,63,138,.1);border:1px solid rgba(244,63,138,.25);color:var(--pink);padding:.35rem .9rem;border-radius:999px;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.sec h2{font-size:clamp(1.75rem,3.8vw,2.8rem);margin-bottom:.8rem}.sec-head p{color:var(--tx-dim);font-size:clamp(.95rem,1.4vw,1.05rem)}.grad-tx{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero{position:relative;min-height:100svh;display:grid;align-items:center;justify-items:center;padding:calc(var(--nav-h) + 40px) 0 60px}.hero,.hero-bg{overflow:hidden}.hero-bg{inset:0;z-index:0;pointer-events:none}.hero-bg,.orb{position:absolute}.orb{border-radius:50%;filter:blur(120px);opacity:.22;animation:drift 22s ease-in-out infinite}.orb-1{width:min(44vw,500px);background:#a020c8;top:-10%;left:-8%}.orb-1,.orb-2{aspect-ratio:1}.orb-2{width:min(38vw,440px);background:#f43f8a;bottom:-14%;right:-6%;animation-delay:-7s}.orb-3{width:min(28vw,320px);aspect-ratio:1;background:#3ff0e0;top:40%;left:55%;opacity:.12;animation-delay:-13s}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(4vw,-3vh,0) scale(1.07)}66%{transform:translate3d(-3vw,4vh,0) scale(.95)}}.grid-fade{position:absolute;inset:0;background-image:linear-gradient(rgba(155,108,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(155,108,255,.04) 1px,transparent 0);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 75% 60% at 50% 40%,#000 20%,transparent 75%)}.hero-inner{position:relative;z-index:2;width:min(1140px,100% - 48px);display:grid;grid-template-columns:1fr 420px;align-items:start;gap:clamp(28px,4vw,56px)}@media (max-width:1000px){.hero-inner{grid-template-columns:1fr 380px;gap:28px}}@media (max-width:860px){.hero-inner{grid-template-columns:1fr;text-align:center}.hero-inner .hero-actions,.hero-inner .trust-bar{justify-content:center}.hc-wrap{max-width:480px;margin:0 auto}}.hero-text{opacity:0;animation:fadeUp .9s var(--ease) .1s forwards}.hero h1{font-size:clamp(2.4rem,6.5vw,4.8rem);font-weight:900;letter-spacing:-.035em;margin-bottom:1.1rem}.hero-sub{color:var(--tx-dim);font-size:clamp(.88rem,1.4vw,1rem);max-width:480px;margin:0 0 1.4rem;line-height:1.6;opacity:0;animation:fadeUp .9s var(--ease) .75s forwards}.hero-btns{display:flex;gap:.8rem;flex-wrap:wrap;opacity:0;animation:fadeUp .9s var(--ease) .92s forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.trust{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:2rem;opacity:0;animation:fadeUp .9s var(--ease) 1.1s forwards}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.48rem .95rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--tx-dim);font-size:.8rem;font-weight:600;text-decoration:none;transition:.3s var(--ease)}.chip:hover{color:var(--tx);border-color:var(--pink);transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(244,63,138,.7)}.chip .ic{color:var(--pink)}.hero-featured-card{background:var(--surface);border:1px solid var(--line-mid);border-radius:var(--r-lg);overflow:hidden;opacity:0;animation:fadeUp .9s var(--ease) .6s forwards;box-shadow:0 32px 80px -24px rgba(0,0,0,.6)}.hero-featured-card .hfc-img{aspect-ratio:16/9;overflow:hidden}.hero-featured-card .hfc-img img{width:100%;height:100%;object-fit:cover}.hero-featured-card .hfc-body{padding:1.1rem 1.25rem 1.35rem;display:flex;align-items:center;gap:.85rem}.hero-featured-card .hfc-icon{width:54px;height:54px;border-radius:14px;flex:none;object-fit:cover;border:1.5px solid rgba(255,255,255,.1)}.hero-featured-card .hfc-info h4{font-size:.98rem;margin-bottom:.18rem}.hero-featured-card .hfc-info p{font-size:.76rem;color:var(--tx-dim)}.hero-featured-card .hfc-btn{margin-top:.85rem;padding:0 1.25rem 1.1rem}.hero-featured-card .hfc-btn a{width:100%;justify-content:center}.scroll-hint{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:2;color:var(--tx-mute);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:.45rem;opacity:0;animation:fadeUp .9s var(--ease) 1.4s forwards}.scroll-hint .ic{animation:bob 2s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;opacity:0;animation:fadeUp .9s var(--ease) .92s forwards}.hero-games{width:100%}.hg-grid{display:grid;gap:1rem}@media (max-width:880px){.hero-games{display:none}}.marquee{border-block:1px solid var(--line);background:var(--bg-2);overflow:hidden;padding:.95rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:2.4rem;width:max-content;animation:slide 36s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes slide{to{transform:translateX(-50%)}}.marquee-item{display:inline-flex;align-items:center;gap:.55rem;color:var(--tx-dim);font-family:Outfit,sans-serif;font-weight:700;font-size:.98rem;white-space:nowrap}.marquee-item .ic{color:var(--violet)}.marquee-item .dot{width:4px;height:4px;border-radius:50%;background:var(--pink)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.9rem}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.6rem 1.3rem;text-align:center;transition:transform .4s var(--ease),border-color .4s}.stat:hover{transform:translateY(-4px);border-color:var(--line-mid)}.stat .num{font-family:Outfit,sans-serif;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:900;color:var(--pink);letter-spacing:-.03em;line-height:1}.stat .lbl{color:var(--tx-mute);font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin-top:.5rem}.games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media (max-width:700px){.games-grid{grid-template-columns:1fr}}.game{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s;display:flex;flex-direction:column}.game:hover{transform:translateY(-5px);border-color:var(--line-mid);box-shadow:var(--shadow)}.game-shot{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface-2)}.game-shot img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.game:hover .game-shot img{transform:scale(1.05)}.game-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--surface) 0,transparent 50%)}.game-rating{position:absolute;top:.7rem;right:.7rem;z-index:2;background:rgba(8,6,15,.75);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.3rem .6rem;font-family:Outfit,sans-serif;font-weight:700;font-size:.75rem;color:var(--amber);display:flex;align-items:center;gap:.25rem}.game-body{padding:1rem 1.2rem 1.3rem;flex:1;display:flex;flex-direction:column}.game-meta{display:flex;align-items:center;gap:.7rem;margin-bottom:.65rem}.game-icon{width:48px;height:48px;border-radius:13px;flex:none;object-fit:cover;border:1.5px solid rgba(255,255,255,.1)}.game-body h3{font-size:1.08rem;margin-bottom:.35rem;letter-spacing:-.02em}.game-body>p{color:var(--tx-dim);font-size:.88rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.game-body>p,.tags{margin-bottom:.9rem}.tags{display:flex;gap:.35rem;flex-wrap:wrap}.tag{background:rgba(244,63,138,.08);border:1px solid rgba(244,63,138,.2);color:var(--pink);font-size:.67rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;letter-spacing:.02em}.tag.v{background:rgba(155,108,255,.08);border-color:rgba(155,108,255,.22);color:#b994ff}.tag.g{background:rgba(61,220,132,.08);border-color:rgba(61,220,132,.22);color:#5aeba1}.tag.p{background:rgba(63,240,224,.08);border-color:rgba(63,240,224,.22);color:var(--cyan)}.game-actions{display:flex;gap:.5rem}.game-actions .btn{flex:1}.game.featured{grid-column:1/-1;flex-direction:row}@media (max-width:700px){.game.featured{flex-direction:column}}.game.featured .game-shot{flex:0 0 50%;aspect-ratio:auto;min-height:240px}.game.featured .game-shot:after{background:linear-gradient(to right,transparent 50%,var(--surface) 100%)}@media (max-width:700px){.game.featured .game-shot{flex:none;aspect-ratio:16/9;min-height:unset}.game.featured .game-shot:after{background:linear-gradient(to top,var(--surface) 0,transparent 50%)}}.game.featured .game-body{padding:1.5rem 1.6rem}.game.featured h3{font-size:1.35rem}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}.shot{position:relative;border-radius:var(--r);overflow:hidden;cursor:pointer;border:1px solid var(--line);aspect-ratio:16/9;background:var(--surface-2);transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.shot img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.shot:hover{transform:translateY(-6px);border-color:var(--pink);box-shadow:0 16px 44px -18px rgba(244,63,138,.5)}.shot:hover img{transform:scale(1.07)}.shot-cap{position:absolute;inset:auto 0 0 0;padding:2.2rem .9rem .75rem;background:linear-gradient(transparent,rgba(4,2,12,.9));font-size:.82rem;font-weight:700;color:#fff;transform:translateY(8px);opacity:0;transition:.4s var(--ease)}.shot:hover .shot-cap{transform:none;opacity:1}.shot-zoom{position:absolute;top:.65rem;right:.65rem;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(8,6,15,.7);border:1px solid var(--line);color:var(--pink);opacity:0;transform:scale(.8);transition:.3s var(--ease)}.shot:hover .shot-zoom{opacity:1;transform:none}.lb{position:fixed;inset:0;z-index:2000;display:none;background:rgba(4,2,12,.92);backdrop-filter:blur(12px);align-items:center;justify-content:center;padding:clamp(16px,4vw,48px)}.lb.open{display:flex;animation:lbIn .3s var(--ease)}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.lb img{max-width:min(1100px,92vw);max-height:78vh;border-radius:var(--r);border:1px solid var(--line);box-shadow:0 40px 90px -20px rgba(0,0,0,.9);animation:lbPop .4s var(--ease)}@keyframes lbPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.lb-close,.lb-nav{position:absolute;display:grid;place-items:center;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid var(--line);color:#fff;border-radius:999px;transition:.3s var(--ease)}.lb-close{top:22px;right:22px;width:44px;height:44px}.lb-nav{top:50%;transform:translateY(-50%);width:50px;height:50px}.lb-prev{left:clamp(10px,3vw,32px)}.lb-next{right:clamp(10px,3vw,32px)}.lb-close:hover,.lb-nav:hover{background:var(--pink);color:#fff;border-color:var(--pink)}.lb-nav:hover{transform:translateY(-50%) scale(1.07)}.lb-cap{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:var(--tx-dim);font-size:.88rem;text-align:center;width:min(90vw,700px)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.7rem 1.5rem;display:flex;flex-direction:column;transition:transform .4s var(--ease),border-color .4s}.card:hover{transform:translateY(-5px);border-color:var(--line-mid)}.card-ic{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:1.25rem;margin-bottom:1rem;flex:none;background:rgba(244,63,138,.1);border:1px solid rgba(244,63,138,.2);color:var(--pink);transition:transform .4s var(--ease)}.card:hover .card-ic{transform:translateY(-3px) rotate(-6deg) scale(1.06)}.card-ic.v{background:rgba(155,108,255,.1);border-color:rgba(155,108,255,.22);color:#b994ff}.card-ic.g{background:rgba(61,220,132,.1);border-color:rgba(61,220,132,.22);color:#5aeba1}.card-ic.p{background:rgba(63,240,224,.1);border-color:rgba(63,240,224,.22);color:var(--cyan)}.card-ic.a{background:rgba(255,184,48,.1);border-color:rgba(255,184,48,.22);color:var(--amber)}.card h3{font-size:1.05rem;margin-bottom:.45rem}.card p{color:var(--tx-dim);font-size:.9rem;flex:1}.card .price{display:block;color:var(--lime);font-weight:800;font-size:.88rem;margin:.9rem 0;font-family:Outfit,sans-serif}.card .btn{margin-top:1rem}.step-n{position:absolute;top:1rem;right:1.25rem;font-family:Outfit,sans-serif;font-size:2.8rem;font-weight:900;line-height:1;color:rgba(255,255,255,.04);letter-spacing:-.04em}.split{display:grid;gap:clamp(24px,5vw,60px);align-items:center}@media (min-width:900px){.split{grid-template-columns:1fr 1fr}}.split ul{list-style:none;display:grid;gap:.8rem;margin-top:1.5rem}.split li{display:flex;gap:.75rem;align-items:flex-start;color:var(--tx-dim);font-size:.95rem}.split li .ic{color:var(--lime);margin-top:.3rem;flex:none}.split li strong{color:var(--tx);font-weight:600}.panel{background:linear-gradient(150deg,var(--surface),var(--bg-2));border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(22px,4vw,40px);position:relative;overflow:hidden}.panel:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:var(--violet);filter:blur(90px);opacity:.12;top:-80px;right:-60px}.yt-promo{display:grid;gap:1.6rem;align-items:center;text-align:center;background:linear-gradient(145deg,#18112b,var(--surface));border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(30px,5vw,56px);position:relative;overflow:hidden}.yt-promo:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;background:#ff2d2d;filter:blur(110px);opacity:.14;top:-110px;left:-70px}.yt-promo>*{position:relative}.yt-play{width:76px;height:76px;border-radius:50%;margin:0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#ff2d2d,#c81e1e);color:#fff;font-size:1.8rem;box-shadow:0 0 0 0 rgba(255,45,45,.5);animation:ring 2.6s ease-out infinite}@keyframes ring{0%{box-shadow:0 0 0 0 rgba(255,45,45,.5)}70%{box-shadow:0 0 0 24px rgba(255,45,45,0)}to{box-shadow:0 0 0 0 rgba(255,45,45,0)}}.yt-promo h2{font-size:clamp(1.55rem,3.2vw,2.2rem)}.yt-promo p{color:var(--tx-dim);max-width:540px;margin:0 auto 1.5rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(275px,1fr));gap:1.1rem}.post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .4s var(--ease),border-color .4s}.post:hover{transform:translateY(-5px);border-color:var(--line-mid)}.post-img{aspect-ratio:16/9;overflow:hidden;background:var(--surface-2);position:relative}.post-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.post:hover .post-img img{transform:scale(1.06)}.post-ph{position:absolute;inset:0;display:grid;place-items:center;font-size:2.2rem;color:var(--violet);background:linear-gradient(140deg,#1e1540,#131830)}.post-body{padding:1.2rem;display:flex;flex-direction:column;flex:1}.post-date{color:var(--pink);font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800;display:flex;align-items:center;gap:.35rem}.post h3{font-size:1rem;margin:.5rem 0 .45rem;line-height:1.35}.post p{color:var(--tx-dim);font-size:.86rem;flex:1}.post-more{color:var(--pink);font-weight:700;font-size:.82rem;margin-top:.9rem;display:inline-flex;align-items:center;gap:.35rem;transition:gap .3s}.faq,.post:hover .post-more{gap:.65rem}.faq{display:grid;max-width:820px;margin-inline:auto}.q{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;transition:border-color .3s}.q[open]{border-color:var(--line-mid)}.q summary{cursor:pointer;list-style:none;padding:1.1rem 1.25rem;font-family:Outfit,sans-serif;font-weight:700;font-size:.98rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color .25s}.q summary::-webkit-details-marker{display:none}.q summary .ic,.q summary:hover{color:var(--pink)}.q summary .ic{transition:transform .35s var(--ease);flex:none}.q[open] summary .ic{transform:rotate(45deg)}.q-body{padding:0 1.25rem 1.2rem;color:var(--tx-dim);font-size:.92rem;animation:fadeUp .4s var(--ease)}.cta{position:relative;overflow:hidden;text-align:center;border-radius:var(--r-lg);padding:clamp(36px,6vw,72px) clamp(20px,4vw,48px);background:linear-gradient(140deg,#120a22,#0e0c1e);border:1px solid var(--line)}.cta:after,.cta:before{content:"";position:absolute;border-radius:50%;filter:blur(100px);opacity:.2}.cta:before{background:var(--pink);top:-120px;left:-80px}.cta:after,.cta:before{width:300px;height:300px}.cta:after{background:var(--violet);bottom:-130px;right:-70px}.cta>*{position:relative}.cta h2{font-size:clamp(1.7rem,4vw,2.7rem);margin-bottom:.9rem}.cta p{color:var(--tx-dim);max-width:580px;margin:0 auto 1.9rem}.form{display:grid;gap:.85rem;max-width:640px;margin-inline:auto}.field{display:grid;gap:.35rem}.field label{font-size:.8rem;font-weight:600;color:var(--tx-dim);letter-spacing:.01em}.form input,.form select,.form textarea{width:100%;padding:.88rem 1rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--tx);font-size:.95rem;font-family:inherit;transition:border-color .3s,box-shadow .3s,background .3s}.form input::placeholder,.form textarea::placeholder{color:#44395e}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--pink);background:var(--surface-2);box-shadow:0 0 0 4px rgba(244,63,138,.12)}.form textarea{resize:vertical;min-height:120px}.form-row{display:grid;gap:.85rem}@media (min-width:620px){.form-row{grid-template-columns:1fr 1fr}}.form .btn{margin-top:.4rem}.form-note{font-size:.78rem;color:var(--tx-mute);text-align:center}.news-form{display:flex;gap:.65rem;max-width:500px;margin:0 auto;flex-wrap:wrap}.news-form input{flex:1 1 220px;padding:.9rem 1.15rem;border-radius:999px;border:1px solid var(--line);background:rgba(8,6,15,.6);color:var(--tx);font-size:.92rem}.news-form input:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 4px rgba(244,63,138,.12)}.foot{background:#05040c;border-top:1px solid var(--line);padding:clamp(44px,6vw,72px) 0 max(clamp(24px,4vw,40px),90px)}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2.4rem}.foot-grid h4{color:var(--tx);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;margin-bottom:1rem}.foot-grid a{display:flex;align-items:center;gap:.4rem;color:var(--tx-dim);text-decoration:none;margin-bottom:.55rem;font-size:.88rem;transition:color .25s,transform .25s;width:fit-content}.foot-grid a:hover{color:var(--pink);transform:translateX(4px)}.foot-about p{color:var(--tx-dim);font-size:.88rem;margin:1rem 0 1.1rem;max-width:280px}.socials{display:flex;gap:.5rem}.foot-grid .socials a{width:38px!important;height:38px!important;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--tx-dim);margin:0;transition:.3s var(--ease);flex:none}.socials a:hover{transform:translateY(-3px);color:#fff;border-color:transparent}.socials a.ig:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.socials a.fb:hover{background:#1877f2}.socials a.yt:hover{background:#ff2d2d}.socials a.gp:hover{background:#22c55e}.socials a.un:hover{background:var(--violet)}.foot-bottom{border-top:1px solid var(--line);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;color:var(--tx-mute);font-size:.82rem}.foot-bottom a{color:var(--tx-mute);text-decoration:none}.foot-bottom a:hover{color:var(--pink)}.foot-powered{color:var(--tx-dim);font-size:.82rem;display:inline-flex;align-items:center;gap:.35rem}.foot-powered a{color:var(--cyan);font-weight:600;text-decoration:none;transition:color .2s ease}.foot-powered a:hover{color:var(--pink)}.wa{position:fixed;right:24px;bottom:28px;z-index:800;width:54px;height:54px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 10px 25px -4px rgba(37,211,102,.6),0 4px 12px rgba(0,0,0,.3);transition:transform .35s var(--ease),box-shadow .35s}.wa,.wa:before{border-radius:50%;background:#25d366}.wa:before{content:"";position:absolute;inset:0;opacity:.5;animation:waPulse 2.4s ease-out infinite;z-index:-1}@keyframes waPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.7);opacity:0}to{opacity:0}}.wa:hover{transform:scale(1.08)}.wa svg{width:32px;height:32px;fill:#ffffff;stroke:none;display:block}.foot{position:relative;z-index:1}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s)}.rv.in{opacity:1;transform:none}.rv-l{transform:translateX(-35px)}.rv-r{transform:translateX(35px)}.rv-s{transform:scale(.94)}.page-hero{position:relative;overflow:hidden;text-align:center;padding:calc(var(--nav-h) + 68px) 0 clamp(44px,7vw,78px)}.page-hero h1{font-size:clamp(1.9rem,5vw,3.4rem);margin-bottom:.9rem}.page-hero p{color:var(--tx-dim);max-width:620px;margin-inline:auto;font-size:1.03rem}.page-hero .hero-bg .orb{opacity:.3}.article{max-width:740px;margin-inline:auto;font-size:1.02rem;color:#c3cde0}.article h2{color:var(--pink);font-size:1.45rem;margin:2.3rem 0 .85rem}.article h3{font-size:1.14rem;margin:1.7rem 0 .5rem;color:var(--tx)}.article p{margin-bottom:1.1rem;color:var(--tx-dim)}.article ol,.article ul{margin:0 0 1.2rem 1.3rem;color:var(--tx-dim)}.article li{margin-bottom:.5rem}.article a{color:var(--pink)}.article strong{color:var(--tx);font-weight:600}.article table{width:100%;border-collapse:collapse;margin-bottom:1.3rem;font-size:.92rem}.article td,.article th{border:1px solid var(--line);padding:.65rem .8rem;text-align:left}.article th{background:var(--surface);color:var(--tx)}.meta{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;color:var(--tx-mute);font-size:.84rem;margin-top:1.1rem}.meta span{display:inline-flex;align-items:center;gap:.38rem}.meta .ic{color:var(--pink)}.cover{max-width:940px;margin:0 auto;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9;background:var(--surface-2)}.cover img{width:100%;height:100%;object-fit:cover}.share{display:flex;gap:.55rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:2.3rem}.share a{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--tx-dim);text-decoration:none;transition:.3s var(--ease)}.share a:hover{transform:translateY(-3px);color:var(--pink);border-color:var(--pink)}.post-nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:740px;margin:2.3rem auto 0}@media (max-width:1000px){.burger{display:grid}.nav-links{position:fixed;inset:0 0 0 auto;width:min(82vw,320px);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.28rem;padding:calc(var(--nav-h) + 18px) 18px 26px;background:rgba(8,6,15,.97);backdrop-filter:blur(20px);border-left:1px solid var(--line);transform:translateX(104%);transition:transform .42s var(--ease);overflow-y:auto}.nav-links.show{transform:none;box-shadow:-28px 0 60px -20px rgba(0,0,0,.85)}.nav-links a{padding:.82rem .95rem;font-size:.98rem;border-radius:11px}.nav-links a.active:after{display:none}.nav-cta{justify-content:center;margin-top:.55rem}.nav-scrim{position:fixed;inset:0;background:rgba(3,2,10,.6);z-index:1050;opacity:0;visibility:hidden;transition:.35s}.nav-scrim.show{opacity:1;visibility:visible}}@media (max-width:600px){.brand{margin-left:0}.brand-full,.foot-logo{height:44px;max-width:170px}.hero{min-height:auto;padding-top:calc(var(--nav-h) + 48px)}.game-actions{flex-direction:column}.game-actions .btn{width:100%}.lb-nav{width:40px;height:40px}.foot-bottom{justify-content:center;text-align:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.hero h1 .word,.hero-badge,.hero-btns,.hero-sub,.scroll-hint,.trust{opacity:1;animation:none}}@media print{#progress,.lb,.marquee,.nav,.wa{display:none!important}body{background:#fff;color:#000}}.nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex:1}.nav-signin-txt{color:var(--tx-dim);text-decoration:none;font-size:.88rem;font-weight:500;padding:.48rem .7rem;border-radius:8px;transition:color .25s,background .25s}.nav-signin-txt:hover{color:var(--tx);background:rgba(255,255,255,.05)}@media (max-width:500px){.nav-signin-txt{display:none}.nav-actions{gap:.4rem}}.filter-tabs{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.filter-btn{padding:.48rem 1.15rem;border-radius:999px;border:1px solid var(--line-mid);background:transparent;color:var(--tx-dim);font-size:.85rem;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:.3s var(--ease)}.filter-btn.active,.filter-btn:hover{background:var(--grad-btn);color:#fff;border-color:transparent;box-shadow:0 8px 20px -8px rgba(244,63,138,.5)}.games-grid-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}@media (max-width:720px){.games-grid-v2{grid-template-columns:1fr}}.gcv2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s}.gcv2:hover{transform:translateY(-5px);border-color:var(--line-mid);box-shadow:var(--shadow)}.gcv2-shot{position:relative;height:220px;overflow:hidden}.gcv2-shot img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s var(--ease)}.gcv2:hover .gcv2-shot img{transform:scale(1.06)}.gcv2-badge{top:.65rem;left:.65rem;background:rgba(8,6,15,.8);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);color:var(--tx-dim);text-transform:uppercase;letter-spacing:.05em}.gcv2-badge,.gcv2-tag{position:absolute;z-index:2;border-radius:6px;padding:.22rem .6rem;font-size:.65rem;font-weight:700}.gcv2-tag{bottom:.7rem;right:.7rem;background:rgba(244,63,138,.88);color:#fff;letter-spacing:.03em}.gcv2-body{padding:1.1rem 1.25rem 1.35rem}.gcv2-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem}.gcv2-body h3{font-size:1.1rem;letter-spacing:-.01em;flex:1}.gcv2-rating{display:flex;align-items:center;gap:.22rem;color:var(--amber);font-weight:700;font-size:.85rem;font-family:Outfit,sans-serif;white-space:nowrap}.gcv2-body p{color:var(--tx-dim);font-size:.87rem;margin-bottom:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gcv2-features{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.gcv2-feat{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:600;color:var(--tx-dim)}.gcv2-feat .ic{color:var(--lime);width:.85em;height:.85em}.gcv2-actions{display:flex;gap:.5rem}.gcv2-actions .btn{flex:1}.btn-gp{background:linear-gradient(135deg,#00d4c8,#00a8b4);color:#05140f;box-shadow:0 10px 26px -10px rgba(0,212,200,.4)}.btn-gp:hover{transform:translateY(-2px);box-shadow:0 16px 34px -10px rgba(0,212,200,.6)}.big-stats{flex-wrap:wrap;gap:1.5rem;text-align:center}.big-stats,.big-stats>*{display:flex;justify-content:center}.big-stats>*{flex:1 1 120px;max-width:180px;flex-direction:column}@media (max-width:700px){.big-stats{gap:2rem}}.b-num{font-family:Outfit,sans-serif;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1}.b-num.gold{color:var(--amber)}.b-lbl{color:var(--tx-mute);font-size:.72rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-top:.6rem}.vip-section{background:linear-gradient(145deg,#16102a,#0f0d1e);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(36px,6vw,60px) clamp(20px,4vw,48px);text-align:center;position:relative;overflow:hidden}.vip-section:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--pink);filter:blur(100px);opacity:.12;top:-80px;left:50%;transform:translateX(-50%)}.vip-section>*{position:relative}.vip-icon{font-size:1.8rem;margin-bottom:.8rem;display:flex;justify-content:center}.vip-section h2{font-size:clamp(1.6rem,3.5vw,2.3rem);margin-bottom:.7rem}.vip-section p{color:var(--tx-dim);max-width:480px;margin:0 auto 1.8rem}.service-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media (max-width:860px){.service-cards-grid{grid-template-columns:1fr}}.sc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.8rem 1.65rem;transition:transform .4s var(--ease),border-color .4s}.sc:hover{transform:translateY(-4px);border-color:var(--line-mid)}.sc-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:1.25rem;margin-bottom:1rem;background:rgba(244,63,138,.1);border:1px solid rgba(244,63,138,.2);color:var(--pink)}.sc h3{font-size:1.05rem;margin-bottom:.5rem}.sc>p{color:var(--tx-dim);font-size:.9rem;margin-bottom:1rem}.sc-checks{list-style:none;display:grid;gap:.45rem}.sc-checks li{display:flex;align-items:center;gap:.55rem;color:var(--tx-dim);font-size:.85rem}.sc-checks li:before{content:"✓";width:18px;height:18px;border-radius:50%;flex:none;background:rgba(61,220,132,.12);border:1px solid rgba(61,220,132,.3);color:#3ddc84;font-size:.7rem;font-weight:800;display:grid;place-items:center}.case-study{background:linear-gradient(140deg,#13102a,#0e0c1c);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,4vw,42px);display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:center;position:relative;overflow:hidden}@media (max-width:860px){.case-study{grid-template-columns:1fr}}.case-study:before{content:"";position:absolute;width:200px;height:200px;background:var(--violet);filter:blur(90px);opacity:.14;top:-50px;right:260px;border-radius:50%}.case-study>*{position:relative}.cs-tags{display:flex;gap:.6rem;align-items:center;margin-bottom:1.2rem;flex-wrap:wrap}.cs-tag{display:inline-block;padding:.26rem .72rem;border-radius:999px;border:1px solid rgba(155,108,255,.35);color:#b994ff;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cs-by{font-size:.78rem;color:var(--tx-mute)}.case-study h2{font-size:clamp(1.55rem,3.2vw,2.1rem);margin-bottom:.8rem}.case-study .cs-desc{color:var(--tx-dim);font-size:.92rem;margin-bottom:1.6rem;max-width:460px}.cs-stats{display:flex;gap:2rem;flex-wrap:wrap}.cs-num{font-family:Outfit,sans-serif;font-size:1.9rem;font-weight:900;color:#fff;line-height:1}.cs-lbl{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--tx-mute);font-weight:700;margin-top:.3rem}.cs-img{border-radius:var(--r);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/9}.cs-img img{width:100%;height:100%;object-fit:cover}.cs-foot{display:flex;gap:1.2rem;align-items:center;margin-top:1.5rem;font-size:.82rem;color:var(--tx-mute);flex-wrap:wrap}.hire-form-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,4vw,44px);max-width:860px;margin-inline:auto}.hire-form-wrap h2{font-size:clamp(1.55rem,3.2vw,2.1rem);margin-bottom:.45rem}.hire-form-wrap>.hf-sub{color:var(--tx-dim);font-size:.92rem;margin-bottom:2rem}.hire-2col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:600px){.hire-2col{grid-template-columns:1fr}}.hf-field{margin-bottom:1.1rem}.hf-field label{display:block;font-size:.8rem;font-weight:600;color:var(--tx-dim);margin-bottom:.45rem}.hf-field input,.hf-field select,.hf-field textarea{width:100%;padding:.88rem 1rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--tx);font-size:.95rem;font-family:Inter,sans-serif;transition:border-color .3s,box-shadow .3s}.hf-field input::placeholder,.hf-field textarea::placeholder{color:#44395e}.hf-field input:focus,.hf-field select:focus,.hf-field textarea:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px rgba(244,63,138,.12)}.hf-field textarea{resize:vertical;min-height:110px}.genre-chips,.topic-chips{display:flex;gap:.45rem;flex-wrap:wrap;margin-bottom:.2rem}.genre-chip,.topic-chip{padding:.44rem 1rem;border-radius:999px;border:1px solid var(--line-mid);background:rgba(255,255,255,.03);color:var(--tx-dim);font-size:.82rem;font-weight:600;cursor:pointer;transition:.3s var(--ease);font-family:Outfit,sans-serif;user-select:none}.genre-chip.active,.genre-chip:hover,.topic-chip.active,.topic-chip:hover{background:var(--grad-btn);color:#fff;border-color:transparent;box-shadow:0 6px 18px -8px rgba(244,63,138,.5)}.hire-nda{display:flex;align-items:center;gap:.5rem;color:var(--tx-mute);font-size:.78rem;margin-top:.8rem}.hire-nda .ic{color:var(--lime);flex:none}.contact-layout{display:grid;grid-template-columns:360px 1fr;gap:1.8rem;align-items:start}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.cc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.3rem 1.4rem;margin-bottom:.85rem}.cc:last-child{margin-bottom:0}.cc-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.7rem}.cc-label{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--tx-mute)}.cc-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:1.05rem;background:rgba(244,63,138,.1);border:1px solid rgba(244,63,138,.2);color:var(--pink)}.cc-icon.v{background:rgba(63,240,224,.1);border-color:rgba(63,240,224,.22);color:var(--cyan)}.cc-icon.g{background:rgba(155,108,255,.1);border-color:rgba(155,108,255,.22);color:var(--violet)}.cc h3{font-size:1rem;margin-bottom:.35rem}.cc>p{color:var(--tx-dim);font-size:.85rem;margin-bottom:.85rem}.cc-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.cc-email{color:var(--cyan);font-size:.86rem;font-weight:600;text-decoration:none}.cc-email:hover{color:var(--pink)}.cc-copy-btn{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:6px;padding:.28rem .65rem;font-size:.75rem;font-weight:600;color:var(--tx-dim);cursor:pointer;transition:.3s;font-family:Inter,sans-serif}.cc-copy-btn:hover{color:var(--tx);border-color:var(--line-mid)}.cc-socials{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:.45rem;margin-top:.6rem}.cc-soc{display:flex;flex-direction:column;align-items:center;gap:.22rem;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;padding:.6rem .9rem;text-decoration:none;color:var(--tx-dim);font-size:.76rem;font-weight:700;transition:.3s var(--ease)}.cc-soc span{font-size:.65rem;color:var(--tx-mute)}.cc-soc:hover{color:var(--pink);border-color:var(--pink);transform:translateY(-2px)}.cf-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.8rem 2rem}.cf-panel h3{font-size:1.05rem;margin-bottom:1.3rem}.cf-field{margin-bottom:1rem}.cf-field label{display:block;font-size:.78rem;font-weight:600;color:var(--tx-dim);margin-bottom:.4rem}.cf-field input,.cf-field textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--tx);font-size:.93rem;font-family:Inter,sans-serif;transition:border-color .3s,box-shadow .3s}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#44395e}.cf-field input:focus,.cf-field textarea:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px rgba(244,63,138,.12)}.cf-field textarea{resize:vertical;min-height:120px}.cf-2col{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}@media (max-width:500px){.cf-2col{grid-template-columns:1fr}}.signin-page{min-height:100svh;display:grid;place-items:center;background:var(--bg);padding:1.5rem;position:relative;overflow:hidden}.signin-page:before{width:500px;height:500px;background:var(--violet);opacity:.18;top:-120px;left:-120px}.signin-page:after,.signin-page:before{content:"";position:absolute;border-radius:50%;filter:blur(140px)}.signin-page:after{width:400px;height:400px;background:var(--pink);opacity:.14;bottom:-120px;right:-100px}.signin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:2.4rem 2rem;width:min(480px,100%);text-align:center;position:relative;z-index:2;box-shadow:0 40px 100px -30px rgba(0,0,0,.7)}.signin-logo{height:56px;width:auto;max-width:220px;margin:0 auto 1.2rem;object-fit:contain;display:block}.signin-badge{display:inline-flex;align-items:center;gap:.4rem;background:rgba(63,240,224,.1);border:1px solid rgba(63,240,224,.25);color:var(--cyan);padding:.3rem .9rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.signin-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan)}.signin-card h1{font-size:1.6rem;margin-bottom:.4rem}.signin-card>.si-sub{color:var(--tx-dim);font-size:.9rem;margin-bottom:1.6rem}.oauth-btns{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.4rem}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;background:rgba(255,255,255,.05);border-radius:10px;padding:.75rem 1rem;color:var(--tx);font-size:.9rem;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:.3s var(--ease);text-decoration:none;border:1px solid var(--line-mid)}.oauth-btn:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2)}.oauth-divider{display:flex;align-items:center;gap:.8rem;color:var(--tx-mute);font-size:.73rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.2rem}.oauth-divider:after,.oauth-divider:before{content:"";flex:1;height:1px;background:var(--line)}.si-field{text-align:left;margin-bottom:.9rem}.si-field label{display:block;font-size:.8rem;font-weight:600;color:var(--tx-dim);margin-bottom:.4rem}.si-input{position:relative}.si-input .ic-inp{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--tx-mute);pointer-events:none;width:1em;height:1em}.si-input input{width:100%;padding:.85rem 2.8rem .85rem 2.5rem;background:var(--bg-2);border:1px solid var(--line);border-radius:10px;color:var(--tx);font-size:.92rem;font-family:Inter,sans-serif;transition:border-color .3s,box-shadow .3s}.si-input input::placeholder{color:#44395e}.si-input input:focus{outline:none;border-color:var(--pink);box-shadow:0 0 0 3px rgba(244,63,138,.12)}.eye-btn{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--tx-mute);cursor:pointer;padding:0;display:grid;place-items:center}.eye-btn:hover{color:var(--tx)}.si-opts{justify-content:space-between;margin-bottom:1.1rem;flex-wrap:wrap}.check-lbl,.si-opts{display:flex;align-items:center;gap:.5rem}.check-lbl{font-size:.83rem;color:var(--tx-dim);cursor:pointer}.check-lbl input[type=checkbox]{accent-color:var(--pink);width:15px;height:15px}.forgot-lnk{color:var(--cyan);font-size:.83rem;font-weight:600;text-decoration:underline;cursor:pointer}.forgot-lnk:hover{color:var(--pink)}.si-checks{text-align:left;display:grid;gap:.55rem;margin-bottom:1.5rem}.btn-signin{width:100%;padding:.95rem;border-radius:10px;background:linear-gradient(135deg,var(--pink) 0,var(--cyan) 100%);color:#fff;font-weight:700;font-size:1rem;font-family:Outfit,sans-serif;border:none;cursor:pointer;transition:opacity .3s,transform .3s;letter-spacing:.01em}.btn-signin:hover{opacity:.9;transform:translateY(-1px)}.si-foot{margin-top:1.4rem;color:var(--tx-mute);font-size:.82rem}.si-foot a{color:var(--tx-dim);font-weight:600;text-decoration:underline}.si-foot a:hover{color:var(--pink)}.si-legal{display:flex;gap:.5rem;justify-content:center;align-items:center;margin-top:.8rem;flex-wrap:wrap}.si-legal a{color:var(--tx-mute);font-size:.75rem;text-decoration:none}.si-legal a:hover{color:var(--pink)}.si-dot{color:var(--tx-mute);font-size:.6rem}.hero-headline{font-family:Outfit,sans-serif;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:900;line-height:1.15;letter-spacing:-.04em;margin:.9rem 0 1.2rem}.hl-white{color:#ffffff;display:block}.hl-pink{background:linear-gradient(120deg,var(--pink),var(--pink-2));-webkit-background-clip:text;background-clip:text}.hl-cyan,.hl-pink{display:block;-webkit-text-fill-color:transparent;color:transparent}.hl-cyan{background:linear-gradient(120deg,var(--cyan),var(--cyan-2));-webkit-background-clip:text;background-clip:text}.trust-bar{display:flex;gap:1.4rem;flex-wrap:wrap;margin-top:1.6rem;opacity:0;animation:fadeUp .9s var(--ease) 1.1s forwards}.trust-item{display:inline-flex;align-items:center;gap:.45rem;color:var(--tx-dim);font-size:.82rem;font-weight:600}.hc-wrap{width:100%}.hc-card{background:rgba(8,6,15,.92);border:1px solid rgba(255,255,255,.12);border-radius:20px;overflow:hidden;box-shadow:0 32px 80px -20px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.04);backdrop-filter:blur(20px);position:relative}.hc-live{position:absolute;top:.8rem;right:.85rem;z-index:10;display:flex;align-items:center;gap:.45rem;background:rgba(0,0,0,.65);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.32rem .85rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#fff;text-transform:uppercase}.hc-pulse{width:7px;height:7px;border-radius:50%;background:#f43f8a;animation:hcPulse 1.6s ease-in-out infinite}@keyframes hcPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.hc-img-wrap{position:relative;width:100%}.hc-img{position:relative;aspect-ratio:16/9;overflow:hidden}.hc-img img{width:100%;height:100%;object-fit:cover;transition:opacity .26s}.hc-fade img{opacity:0}.hc-overlay{background:linear-gradient(0deg,rgba(4,2,13,.9) 0,rgba(4,2,13,.3) 50%,transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:.9rem 1.1rem}.hc-glare,.hc-overlay{position:absolute;inset:0}.hc-glare{pointer-events:none;z-index:5;transition:background .2s}.hc-ov-title{font-family:Outfit,sans-serif;font-size:1.9rem;font-weight:900;letter-spacing:-.04em;color:rgba(255,255,255,.15);line-height:1}.hc-ov-sub{font-size:.7rem;font-weight:700;letter-spacing:.15em;color:rgba(255,255,255,.2);text-transform:uppercase}.hc-foot{padding:.85rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.07)}.hc-foot-info{flex:1;min-width:0}.hc-rel-tag{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pink);margin-bottom:.2rem}.hc-game-title{font-size:1rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:.05rem 0 .25rem}.hc-game-meta{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--tx-dim);font-weight:600}.hc-play{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--grad-btn);color:#fff;text-decoration:none;font-size:1.1rem;box-shadow:0 8px 22px -8px rgba(244,63,138,.6);transition:transform .3s var(--ease),box-shadow .3s}.hc-play:hover{transform:scale(1.12);box-shadow:0 12px 30px -8px rgba(244,63,138,.8)}.hc-controls{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:.6rem 1.1rem;border-top:1px solid rgba(255,255,255,.06)}.hc-arr{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--tx-dim);cursor:pointer;transition:.25s var(--ease)}.hc-arr:hover{background:rgba(244,63,138,.2);border-color:rgba(244,63,138,.4);color:var(--pink)}.hc-count{font-size:.78rem;font-weight:700;color:var(--tx-dim);min-width:36px;text-align:center}.hc-dots{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.1rem .8rem}.hc-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.2);border:none;cursor:pointer;transition:.3s var(--ease)}.hc-dot.active{background:var(--pink);width:20px;border-radius:4px}.home-games-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem}.home-games-grid .hgc{grid-column:span 1}@media (max-width:1100px){.home-games-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.home-games-grid{grid-template-columns:1fr}}.hgc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:transform .4s var(--ease),border-color .4s,box-shadow .4s;display:flex;flex-direction:column}.hgc:hover{transform:translateY(-5px);border-color:var(--line-mid);box-shadow:var(--shadow)}.hgc-shot{position:relative;aspect-ratio:16/9;overflow:hidden}.hgc-shot img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.hgc:hover .hgc-shot img{transform:scale(1.06)}.hgc-badge{top:.8rem;left:.8rem;background:rgba(4,2,13,.8);border:1px solid rgba(255,255,255,.1);padding:.2rem .55rem;font-size:.63rem;color:var(--tx-dim);text-transform:uppercase;letter-spacing:.05em}.hgc-badge,.hgc-tag-pill{position:absolute;z-index:2;backdrop-filter:blur(6px);border-radius:6px;font-weight:700}.hgc-tag-pill{bottom:.8rem;right:.8rem;padding:.22rem .6rem;background:rgba(4,2,13,.75)!important;border:1px solid;font-size:.65rem;letter-spacing:.04em}.hgc-body{padding:1rem 1.15rem 1.2rem;flex:1;display:flex;flex-direction:column}.hgc-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.4rem;margin-bottom:.4rem}.hgc-body h3{font-size:1rem;letter-spacing:-.01em;flex:1}.hgc-rating{display:flex;align-items:center;gap:.2rem;color:var(--amber);font-weight:700;font-size:.82rem;font-family:Outfit,sans-serif;white-space:nowrap}.hgc-body p{color:var(--tx-dim);font-size:.85rem;flex:1;margin-bottom:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hgc-acts{display:flex;align-items:center;gap:.7rem}.hgc-acts .btn{flex:1}.hgc-installs{font-size:.78rem;color:var(--tx)}.hgc-installs,.nav-hire-pill{font-weight:700;font-family:Outfit,sans-serif}.nav-hire-pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--grad-btn);color:#fff;padding:.5rem 1.15rem;border-radius:999px;font-size:.84rem;text-decoration:none;border:none;cursor:pointer;box-shadow:0 8px 22px -8px rgba(244,63,138,.5);transition:transform .3s var(--ease),box-shadow .3s;white-space:nowrap}.nav-hire-pill:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px rgba(244,63,138,.75)}.legal-page{padding-top:calc(var(--nav-h) + 48px)}.legal-hero{text-align:center;padding:clamp(40px,7vw,80px) 0 clamp(32px,5vw,56px);position:relative}.legal-hero:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:var(--violet);filter:blur(120px);opacity:.12;top:-100px;left:50%;transform:translateX(-50%)}.legal-hero>*{position:relative}.legal-hero h1{font-size:clamp(1.8rem,4vw,3rem);margin-bottom:.7rem}.legal-hero p{color:var(--tx-dim);max-width:520px;margin:0 auto}.legal-content{max-width:780px;margin:0 auto;padding:0 0 clamp(60px,8vw,100px)}.legal-content h2{font-size:1.25rem;color:var(--pink);margin:2.4rem 0 .75rem;font-family:Outfit,sans-serif}.legal-content h3{font-size:1.05rem;margin:1.6rem 0 .5rem}.legal-content p{margin-bottom:1rem;line-height:1.7}.legal-content p,.legal-content ul{color:var(--tx-dim);font-size:.95rem}.legal-content ul{list-style:disc;margin:0 0 1.1rem 1.4rem}.legal-content li{margin-bottom:.4rem;line-height:1.65}.legal-content a{color:var(--cyan)}.legal-content a:hover{color:var(--pink)}.legal-content strong{color:var(--tx)}.legal-last-updated{display:inline-flex;align-items:center;gap:.45rem;background:rgba(155,108,255,.1);border:1px solid rgba(155,108,255,.2);color:var(--violet);padding:.35rem .9rem;border-radius:999px;font-size:.75rem;font-weight:700;margin-bottom:2rem}.game-thumb-container{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:var(--r);border:1px solid rgba(255,255,255,.08);isolation:isolate;background:var(--surface-2)}.game-thumb-skeleton{position:absolute;inset:0;z-index:1}.game-thumb-bg-tex{object-fit:cover;opacity:.35;mix-blend-mode:overlay;transition:opacity .4s var(--ease)}.game-thumb-img{position:relative;z-index:2;object-fit:cover;opacity:0;transition:opacity .3s ease,transform .6s var(--ease)}.game-thumb-img.loaded{opacity:1}.game-thumb-overlay{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 50%,rgba(0,0,0,.5) 80%,rgba(0,0,0,.85));transition:opacity .4s var(--ease)}.game-thumb-badges{position:absolute;bottom:.75rem;right:.75rem;z-index:4;display:flex;align-items:center;gap:.5rem;pointer-events:none}.gt-tag{font-size:.67rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;border:1px solid;letter-spacing:.02em;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.gt-installs{display:flex;align-items:center;gap:.25rem;color:#fff;font-size:.75rem;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.8)}.gt-installs .ic{color:var(--g-color);width:.9em;height:.9em}.game-thumb-container:hover .game-thumb-img{transform:scale(1.05)}.game-thumb-container:hover .game-thumb-bg-tex{opacity:.5}.game-thumb-container:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;box-shadow:inset 0 0 0 2px transparent;border-radius:inherit;transition:box-shadow .4s var(--ease)}.game-thumb-container:hover:after{box-shadow:inset 0 0 0 1px var(--g-color)}.hc-img-wrap .game-thumb-container{border-radius:0;border:none;aspect-ratio:16/9}.hc-img-wrap .game-thumb-container:after{display:none}.hc-img-wrap{border-radius:20px 20px 0 0;overflow:hidden}.hero-banner-page{min-height:auto!important;padding-top:calc(var(--nav-h) + 20px)!important;padding-bottom:clamp(20px,3vw,36px)!important;position:relative;overflow:hidden}.hero-banner-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-banner-bg-img{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:saturate(1.22) brightness(.9)}.hero-banner-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(5,4,12,.88) 0,rgba(5,4,12,.12) 30%,rgba(5,4,12,.35) 70%,var(--bg) 100%)}.about-story-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:clamp(24px,4vw,44px);align-items:start}.about-story-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,4vw,40px)}.about-story-card h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:1.1rem}.about-story-card p{color:var(--tx-dim);font-size:1.02rem;line-height:1.7}.about-story-card strong{color:#fff}.about-meta-card{background:rgba(14,10,26,.85);border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:clamp(24px,3.5vw,36px);box-shadow:0 25px 60px -20px rgba(0,0,0,.7)}.about-meta-head{margin-bottom:1.4rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.about-meta-head h3{font-size:1.25rem;margin-top:.4rem}.about-meta-list{list-style:none;display:flex;flex-direction:column;gap:.95rem;margin-bottom:1.6rem}.about-meta-list li{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.05)}.about-meta-list li:last-child{border-bottom:none;padding-bottom:0}.am-label{color:var(--tx-dim);font-weight:500}.am-val{color:#fff;font-weight:700;text-align:right}@media (max-width:900px){.about-story-grid{grid-template-columns:1fr}}