:root{--bg:#070a10;--panel:#0d121b;--panel2:#111824;--line:#1d2735;--text:#f5f7fb;--muted:#98a4b5;--blue:#1683ff;--blue2:#58b4ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 75% 0,#10233c 0,transparent 34%),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.06)}.logo{font-weight:900;letter-spacing:1.5px;font-size:19px}.logo span{color:var(--blue)}.navlinks{display:flex;gap:25px;color:#b9c3d1;font-size:14px}.navlinks a:hover{color:#fff}.actions{display:flex;gap:10px}.actions,.btn{align-items:center}.btn{display:inline-flex;justify-content:center;padding:12px 18px;border-radius:10px;font-weight:800;font-size:14px;border:1px solid var(--line);background:#101721}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 10px 30px rgba(22,131,255,.22)}.hero{padding:90px 0 75px}.heroGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:55px;gap:55px;align-items:center}.badge{display:inline-block;padding:8px 12px;border:1px solid #1b4d7c;border-radius:999px;color:#75c2ff;background:#0b1c2d;font-size:12px;font-weight:800}h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:18px 0;letter-spacing:-3px}h1 span{color:var(--blue2)}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px}.heroBtns{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.heroCard{background:linear-gradient(145deg,#111b29,#090e15);border:1px solid #223145;border-radius:22px;padding:26px;box-shadow:0 25px 70px rgba(0,0,0,.35)}.serverBox{padding:18px;border:1px solid var(--line);background:#0a0f17;border-radius:15px;margin-bottom:12px}.serverTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.infraTitle{display:block;font-size:22px;font-weight:900;letter-spacing:-.4px;line-height:1.1}.dot{width:8px;height:8px;border-radius:50%;background:#35df88;display:inline-block;margin-right:7px}.green{color:#55e39a;font-size:12px;font-weight:800}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.stat{background:#0a0f17;border:1px solid var(--line);padding:15px;border-radius:13px}.stat b{display:block;font-size:22px}.stat small{color:var(--muted)}.section{padding:75px 0}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.section h2{font-size:38px;margin:0}.section p{color:var(--muted);line-height:1.6}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:22px}.card:hover{border-color:#2b80ca}.icon{font-size:27px;margin-bottom:15px}.card h3{margin:0 0 9px}.price{font-size:30px;font-weight:900}.price small{font-size:13px;color:var(--muted);font-weight:400}.features{list-style:none;padding:0;color:#b7c1ce;line-height:2;margin:15px 0}.features li:before{content:"✓";color:#4eb2ff;margin-right:8px}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.plan{background:linear-gradient(160deg,#101925,#0b1018);border:1px solid var(--line);border-radius:18px;padding:26px}.plan.featured{border-color:#258eea;box-shadow:0 20px 50px rgba(22,131,255,.13)}.plan.popular{border:2px solid #2196ff;box-shadow:0 0 0 1px rgba(33,150,255,.45),0 0 28px rgba(33,150,255,.28),0 20px 55px rgba(22,131,255,.18);position:relative;padding-top:32px}.plan.popular:before{content:"MÁS POPULAR";position:absolute;left:-2px;right:-2px;top:-13px;margin:auto;width:max-content;padding:6px 14px;border-radius:999px;background:#0b8cff;color:#fff;font-size:11px;font-weight:900;letter-spacing:1px;box-shadow:0 0 18px rgba(33,150,255,.65)}.popularSelector{margin:14px 0;padding:14px 16px;border:1px solid #1d5d96;border-radius:12px;background:rgba(17,76,125,.12)}.popularSelector label{display:flex;align-items:center;gap:9px;cursor:pointer}.popularSelector input{accent-color:#2196ff;width:18px;height:18px}.tag{color:#62b9ff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.games{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px}.game{padding:22px 15px;text-align:center;border:1px solid var(--line);border-radius:14px;background:#0c121b;font-weight:800}.game small{display:block;color:#738095;margin-top:7px;font-weight:500}.cta{margin:40px 0 80px;padding:42px;border:1px solid #1e4b73;border-radius:22px;background:radial-gradient(circle at 80% 20%,#123a60,transparent 40%),#0c1621;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{margin:0 0 8px;font-size:31px}.footer{border-top:1px solid var(--line);padding:30px 0;color:#7f8b9d;font-size:13px;display:flex;justify-content:space-between;gap:20px}.page{min-height:100vh}.subHero{padding:60px 0 35px}.subHero h1{font-size:52px}.form{max-width:680px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:25px}.field{margin:15px 0}.field label{display:block;margin-bottom:7px;font-size:13px;color:#aab5c4}.input{width:100%;background:#080d14;border:1px solid var(--line);color:#fff;padding:13px;border-radius:10px}.checkoutGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.dashboard{display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px}.side{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:15px;height:max-content}.side a{display:block;padding:12px;border-radius:9px;color:#aeb9c7}.side a:hover{background:#151e2a;color:#fff}.dashmain{display:grid;grid-gap:15px;gap:15px}.dashcard{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.serverRow{display:grid;grid-template-columns:1.5fr .7fr .7fr auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:15px 0}.faq{border-bottom:1px solid var(--line);padding:20px 0}.faq h3{margin:0 0 8px}.faq p{margin:0;color:var(--muted);line-height:1.6}.logoImg{height:38px;display:block}.heroMascot{display:flex;justify-content:center;margin-top:-10px}.heroMascot img{width:100%;max-width:280px;filter:drop-shadow(0 20px 40px rgba(22,131,255,.25))}.supportGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:24px;gap:24px;align-items:start}.supportMascot{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.supportMascot img{width:100%;max-width:260px;filter:drop-shadow(0 20px 40px rgba(22,131,255,.25))}.contactList{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.contactItem{display:flex;gap:12px;align-items:flex-start;background:#0a0f17;border:1px solid var(--line);padding:14px;border-radius:12px}.contactItem b{display:block}.contactItem span{color:var(--muted);font-size:14px}textarea.input{resize:vertical;min-height:110px;font-family:inherit}@media(max-width:900px){.checkoutGrid,.dashboard,.heroGrid,.supportGrid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.games{grid-template-columns:repeat(3,1fr)}.navlinks{display:none}.subHero h1{font-size:42px}.serverRow{grid-template-columns:1fr 1fr}.cta{display:block}.cta .btn{margin-top:20px}}@media(max-width:560px){.cards,.plans{grid-template-columns:1fr}.games{grid-template-columns:repeat(2,1fr)}.hero{padding-top:55px}h1{letter-spacing:-2px}.stats{grid-template-columns:1fr}.footer{display:block}.footer div+div{margin-top:10px}}@keyframes hhTextIn{0%{opacity:0;transform:translateY(28px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes hhFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.subHero h1,main h1{animation:hhTextIn .75s cubic-bezier(.2,.75,.25,1) both}main .lead{animation:hhTextIn .8s cubic-bezier(.2,.75,.25,1) .12s both}main .badge{animation:hhFadeUp .55s both}main .card,main .game,main .plan{animation:hhFadeUp .65s .12s both}main .cta,main .heroCard{animation:hhFadeUp .7s .18s both}.menuBtn{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid var(--line);border-radius:10px;background:#101721;color:#fff;font-weight:800;font-size:14px;cursor:pointer}.menuBtn:hover{border-color:#2b80ca}.menuDropdown{position:absolute;right:4%;top:68px;width:250px;z-index:50;background:#0c121b;border:1px solid #263449;border-radius:14px;padding:10px;box-shadow:0 22px 55px rgba(0,0,0,.45);animation:hhFadeUp .2s ease both}.menuSection{display:grid;grid-gap:3px;gap:3px}.menuSection span{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#64758b;padding:8px 10px 5px;font-weight:900}.menuSection a{padding:10px;border-radius:8px;color:#b9c3d1;font-size:14px}.menuSection a:hover{background:#151f2d;color:#fff}.menuDivider{height:1px;background:var(--line);margin:8px 4px}.nav{position:relative}@media(max-width:560px){.menuDropdown{right:0;width:min(250px,92vw)}.menuBtn{padding:10px 12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important}}.scrollReveal{opacity:0;transform:translateY(42px) scale(.985);filter:blur(6px);transition:opacity 1.05s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),transform 1.05s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),filter 1.05s ease var(--reveal-delay,0ms)}.scrollReveal.isVisible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.hero .scrollReveal h1{animation:hhHeroTextIn 1.25s cubic-bezier(.16,1,.3,1) .15s both}@keyframes hhHeroTextIn{0%{opacity:0;transform:translateY(55px);letter-spacing:-8px;filter:blur(12px)}60%{opacity:1}to{transform:translateY(0);letter-spacing:-3px;filter:blur(0)}}.reviewsSection{padding-top:35px}.reviewsSlider{position:relative;min-height:245px;max-width:780px;margin:25px auto 0;overflow:hidden;border-radius:20px}.review{position:absolute;inset:0;background:linear-gradient(145deg,#111b29,#090e15);border:1px solid var(--line);border-radius:20px;padding:30px 34px;opacity:0;transform:translateY(24px) scale(.98);animation:reviewCycle 20s ease-in-out infinite;animation-delay:var(--review-delay)}.reviewStars{font-size:18px;letter-spacing:4px;color:#63b8ff;margin-bottom:17px}.review p{font-size:20px;line-height:1.65;color:#e7edf5;margin:0 0 24px;max-width:680px}.reviewAuthor{display:flex;align-items:center;gap:12px}.reviewAuthor strong{font-size:15px}.reviewAuthor span{font-size:13px;color:var(--muted);padding-left:12px;border-left:1px solid var(--line)}@keyframes reviewCycle{0%{opacity:0;transform:translateY(24px) scale(.98)}22%,7%{opacity:1;transform:translateY(0) scale(1)}29%,to{opacity:0;transform:translateY(-18px) scale(1.01)}}.mascotBottom{padding-top:25px;padding-bottom:80px}.mascotCard{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,560px);align-items:center;justify-content:center;grid-gap:55px;gap:55px;padding:42px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.mascotCard img{width:230px;filter:drop-shadow(0 20px 40px rgba(22,131,255,.25))}.mascotCard>div:last-child{max-width:560px;min-width:0}.mascotCard .lead{margin:0 0 20px;line-height:1.65}.mascotCard .btn{display:inline-flex;align-items:center;justify-content:center}@media(max-width:560px){.review{padding:25px}.review p{font-size:17px}.reviewsSlider{min-height:280px}.mascotCard{padding:28px 20px;gap:25px}.mascotCard img{width:190px}}@media(prefers-reduced-motion:reduce){.scrollReveal{opacity:1;transform:none;filter:none;transition:none}.hero .scrollReveal h1,.review{animation:none}.review{position:relative;opacity:1;transform:none}.review:not(:first-child){display:none}}.homeGamesShowcase{overflow:hidden;padding:8px 0 20px;position:relative;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.homeGamesShowcase.isDragging{cursor:-webkit-grabbing;cursor:grabbing}.homeGamesTrack{display:flex;gap:18px;width:max-content;will-change:transform}.homeGameCard{display:flex;flex-direction:column;flex:0 0 280px;min-height:430px;overflow:hidden;background:linear-gradient(160deg,#111925,#090e15);border:1px solid var(--line);border-radius:18px;text-decoration:none;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.homeGameCard:hover{transform:translateY(-8px);border-color:#2b80ca;box-shadow:0 24px 60px rgba(0,0,0,.35)}.homeGameImage{height:205px;position:relative;overflow:hidden;background:#0a0f17}.homeGameImage img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.homeGameCard:hover .homeGameImage img{transform:scale(1.07)}.homeGameShade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(7,10,16,.9))}.homeGameContent{padding:20px;display:flex;flex:1 1;flex-direction:column}.homeGameTitle{display:flex;align-items:center;gap:9px}.homeGameTitle span{font-size:22px}.homeGameTitle h3{margin:0;font-size:22px;color:#fff}.homeGameContent p{color:var(--muted);line-height:1.55;margin:12px 0 18px}.homeGameContent b{margin-top:auto;color:#69bcff;font-size:14px}@media(max-width:560px){.homeGamesTrack{gap:14px}.homeGameCard{flex-basis:260px;min-height:410px}.homeGameImage{height:190px}}@media(prefers-reduced-motion:reduce){.homeGameCard{transition:none}}.gamesShowcase{padding-bottom:80px;position:relative}.gamesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.gamesGrid .scrollReveal{height:100%}.gameVertical{display:flex;flex-direction:column;min-height:560px;width:100%;overflow:hidden;background:linear-gradient(160deg,#111925,#090e15);border:1px solid var(--line);border-radius:20px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.gameVertical:hover{transform:translateY(-8px);border-color:#2b80ca;box-shadow:0 24px 60px rgba(0,0,0,.35)}.gameImageWrap{height:360px;position:relative;overflow:hidden;background:#070b11;display:flex;align-items:center;justify-content:center;padding:14px}.gameImageWrap img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .45s ease;border-radius:12px}.gameVertical:hover .gameImageWrap img{transform:scale(1.025)}.gameImageShade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(7,10,16,.02) 45%,rgba(7,10,16,.78))}.gameContent{padding:24px;display:flex;flex:1 1;flex-direction:column}.gameNameRow{display:flex;align-items:center;gap:10px}.gameNameRow h2{margin:0;font-size:25px}.gameEmoji{font-size:24px}.gameContent p{color:var(--muted);line-height:1.6;margin:13px 0 20px}.gameCta{margin-top:auto;color:#69bcff;font-weight:900;font-size:14px}.gameCta b{margin-left:5px;transition:margin .25s}.gameVertical:hover .gameCta b{margin-left:10px}@media(max-width:900px){.gamesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gamesGrid{grid-template-columns:1fr;gap:14px}.gameVertical{width:100%;min-height:475px}.gameImageWrap{height:300px;padding:10px}}@media(prefers-reduced-motion:reduce){.gameVertical{transition:none}}.adminPage{padding-bottom:90px}.adminLayout{display:grid;grid-template-columns:245px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.adminSide{position:-webkit-sticky;position:sticky;top:90px;display:flex;flex-direction:column;gap:8px;padding:10px;background:rgba(13,20,31,.72);border:1px solid var(--line);border-radius:18px}.adminNav{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:1px solid transparent;border-radius:13px;background:transparent;color:#dce8f4;text-align:left;cursor:pointer}.adminNav:hover{background:#111c2a;border-color:var(--line)}.adminNav.active{background:#10243a;border-color:#275d87;box-shadow:inset 3px 0 0 #4caef0}.adminNav>span{font-size:22px;width:28px;text-align:center}.adminNav div{display:flex;flex-direction:column;gap:2px}.adminNav b{font-size:14px}.adminNav small{color:var(--muted);font-size:11px}.adminMain{min-width:0}.adminCard{margin-bottom:20px}.adminTitle{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.adminTitle h2{margin:7px 0 5px}.adminTitle p{margin:0;color:var(--muted)}.formSection{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:15px;background:hsla(0,0%,100%,.015)}.formSection h3{margin:0 0 15px;font-size:15px}.sectionHint{color:var(--muted);font-size:13px;margin-top:-7px}.adminHelp{display:block;color:#74879a;font-size:11px;line-height:1.45;margin-top:6px}.presetGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.presetIntro{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;margin-bottom:2px}.presetIntro span{font-size:12px;color:var(--muted)}.gamePreset{position:relative;overflow:hidden;min-height:128px;padding:0 10px 10px;border:1px solid var(--line);border-radius:14px;background:#0d1520;color:#fff;cursor:pointer;text-align:left;transition:.2s}.gamePreset img{display:block;width:100%;height:72px;object-fit:cover;margin:0 -10px 9px;width:calc(100% + 20px)}.gamePreset.selected,.gamePreset:hover{border-color:#3c8bc2;transform:translateY(-2px);background:#101d2b}.gamePreset .presetIcon{position:absolute;top:52px;right:9px;background:#0b111a;border:1px solid var(--line);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:15px}.gamePreset b,.gamePreset small{display:block}.gamePreset b{font-size:13px}.gamePreset small{color:#7890a5;font-size:10px;margin-top:3px}.iconPicker{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:13px}.iconPicker>span{font-size:11px;color:var(--muted);margin-right:3px}.iconChoice{width:35px;height:35px;border-radius:9px;border:1px solid var(--line);background:#0b111a;font-size:18px;cursor:pointer}.iconChoice.selected,.iconChoice:hover{border-color:#4caef0;background:#10243a}.adminImagePreview{margin-top:10px;height:145px;max-width:420px;overflow:hidden;border-radius:13px;border:1px solid var(--line);background:#080d14}.adminImagePreview img{width:100%;height:100%;object-fit:cover}.adminActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.adminListRow{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.adminListRow:first-of-type{border-top:0}.adminRowMedia{width:68px;height:48px;border-radius:9px;overflow:hidden;background:#0b111a;display:grid;place-items:center;flex:0 0 auto;font-size:22px}.adminRowMedia img{width:100%;height:100%;object-fit:cover}.adminPlanIcon{width:42px;height:42px;border-radius:10px;background:#101c2a;display:grid;place-items:center;font-size:19px;flex:0 0 auto}.adminRowInfo{min-width:0;flex:1 1}.adminRowInfo b{display:block;font-size:14px}.adminRowInfo small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.adminRowActions{display:flex;gap:7px;flex-wrap:wrap}.btn.danger{border-color:#63363b;color:#ffb0b6}.btn.danger:hover{background:#321a1e}.statusPill{font-size:11px;padding:5px 9px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.emptyAdmin{min-height:150px;border:1px dashed var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted)}.emptyAdmin:first-letter{font-size:28px}.codeInput{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:100px;font-size:12px}.adminCheck{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:#dce8f4}.adminCheck input{accent-color:#4caef0}@media(max-width:900px){.adminLayout{grid-template-columns:1fr}.adminSide{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.presetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.adminSide{grid-template-columns:1fr 1fr}.presetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminListRow{align-items:flex-start;flex-wrap:wrap}.adminRowActions{width:100%;padding-left:80px}.adminTitle{margin-bottom:16px}.formSection{padding:14px}}.gameImageMissing{width:100%;height:100%;display:grid;place-items:center;color:#7f8ea1;font-size:14px;background:linear-gradient(135deg,#0b111a,#121c28)}.adminNavIcon{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;color:#9ccfff;background:#0d1520}.promotionBar{width:100%;padding:13px 18px;text-align:center;background:linear-gradient(90deg,#0878e8,#1297ff,#0878e8);background-size:200% 100%;animation:promotionGlow 5s linear infinite;border-bottom:1px solid #51b6ff;color:#fff;font-size:14px;font-weight:900;letter-spacing:.25px;box-shadow:0 4px 22px rgba(0,130,255,.28);text-shadow:0 1px 8px rgba(0,0,0,.28)}@keyframes promotionGlow{0%{background-position:0 0}to{background-position:200% 0}}.oldPrice{display:block;font-size:.48em;line-height:1.1;color:#ef626c;text-decoration:line-through;text-decoration-thickness:2px;font-weight:700;margin-bottom:3px}.discountPrice{display:inline-block}.discountPercent{margin-left:8px;color:#86efac;padding:3px 7px;vertical-align:middle}.discountPercent,.promoBadge{display:inline-block;border:1px solid rgba(134,239,172,.3);border-radius:999px}.promoBadge{position:absolute;top:10px;right:10px;z-index:2;background:#183622;color:#9af0b3;padding:5px 8px;font-size:11px;font-weight:800}.termsPage{min-height:100vh;background:#060a10;color:#eaf3ff;padding-bottom:80px}.termsHero{position:relative;overflow:hidden;border-bottom:1px solid rgba(80,160,255,.18);background:radial-gradient(circle at 50% -20%,rgba(20,130,255,.24),transparent 55%),linear-gradient(180deg,#09111d,#060a10)}.termsHeroInner{position:relative;max-width:1120px;margin:auto;padding:92px 24px 62px}.termsKicker{display:inline-flex;padding:7px 12px;border:1px solid rgba(82,166,255,.28);border-radius:999px;background:rgba(21,111,210,.1);color:#74bdff;font-size:12px;font-weight:900;letter-spacing:1.7px}.termsHero h1{margin:18px 0 14px;font-size:clamp(40px,6vw,72px);line-height:.98;letter-spacing:-2.6px}.termsHero h1 span{color:#2495ff}.termsHero p{max-width:760px;color:#9fb0c5;font-size:17px;line-height:1.7;margin:0}.termsMeta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;color:#73869d;font-size:12px}.termsMeta span{padding:8px 11px;border:1px solid hsla(0,0%,100%,.08);border-radius:9px;background:hsla(0,0%,100%,.025)}.termsGlow{position:absolute;width:500px;height:500px;left:50%;top:-380px;transform:translateX(-50%);background:rgba(0,133,255,.18);filter:blur(100px);border-radius:50%}.termsLayout{max-width:1120px;margin:42px auto 0;padding:0 24px;display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.termsToc{position:-webkit-sticky;position:sticky;top:22px}.termsTocCard{border:1px solid hsla(0,0%,100%,.08);background:rgba(11,18,29,.78);border-radius:16px;padding:17px;box-shadow:0 15px 50px rgba(0,0,0,.18)}.termsTocCard strong{display:block;font-size:13px;margin-bottom:12px}.termsTocLinks{display:grid;grid-gap:3px;gap:3px;max-height:65vh;overflow:auto}.termsTocLinks a{color:#8193a9;text-decoration:none;font-size:11px;line-height:1.35;padding:7px 8px;border-radius:7px}.termsTocLinks a:hover{color:#fff;background:rgba(36,149,255,.1)}.termsNotice{display:flex;gap:14px;padding:18px 19px;border:1px solid rgba(255,185,70,.25);background:linear-gradient(135deg,rgba(255,170,50,.07),hsla(0,0%,100%,.025));border-radius:15px;margin-bottom:18px}.termsNotice>b{flex:0 0 30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f0a52a;color:#111;text-align:center;font-size:18px}.termsNotice strong{font-size:13px}.termsNotice p{margin:5px 0 0;color:#9aaabe;font-size:12px;line-height:1.65}.termsSection{display:grid;grid-template-columns:42px 1fr;grid-gap:17px;gap:17px;padding:27px 0;border-bottom:1px solid hsla(0,0%,100%,.065);scroll-margin-top:20px}.termsSectionNumber{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(30,143,255,.1);border:1px solid rgba(30,143,255,.2);color:#54adff;font-size:12px;font-weight:900}.termsSection h2{font-size:21px;margin:2px 0 13px;letter-spacing:-.3px}.termsSection p{margin:0 0 10px;color:#a7b5c7;font-size:14px;line-height:1.8}.termsSection p:last-child{margin-bottom:0}.termsAcceptance{margin-top:28px;padding:30px;border-radius:18px;border:1px solid rgba(35,150,255,.2);background:radial-gradient(circle at 100% 0,rgba(31,143,255,.14),transparent 45%),#0a111b}.termsAcceptance span{font-size:11px;font-weight:1000;letter-spacing:2px;color:#55adff}.termsAcceptance h2{font-size:25px;margin:9px 0 7px}.termsAcceptance p{color:#8fa0b5;line-height:1.65;font-size:13px;margin-bottom:18px}.termsAcceptance a{display:inline-flex;text-decoration:none;background:#168cff;color:#fff;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:900;box-shadow:0 7px 24px rgba(22,140,255,.2)}@media(max-width:800px){.termsLayout{grid-template-columns:1fr;margin-top:25px}.termsToc{position:static}.termsTocLinks{max-height:210px}.termsHeroInner{padding:65px 20px 45px}.termsLayout{padding:0 16px}.termsSection{grid-template-columns:34px 1fr;gap:12px}.termsSectionNumber{width:31px;height:31px}.termsSection h2{font-size:18px}.termsSection p{font-size:13px}.termsAcceptance{padding:22px}}.faqPage{padding-bottom:70px;overflow:hidden}.faqHero{position:relative;text-align:center;padding:76px 0 48px}.faqHeroGlow{position:absolute;width:420px;height:220px;left:50%;top:15px;transform:translateX(-50%);background:radial-gradient(circle,rgba(33,140,255,.2),transparent 68%);filter:blur(8px);pointer-events:none;animation:faqGlow 5s ease-in-out infinite}.faqHero h1{position:relative;font-size:clamp(42px,6vw,66px);letter-spacing:-2px;margin:18px 0 14px;animation:faqTitleIn .9s cubic-bezier(.16,1,.3,1) both}.faqHero h1 span{background:linear-gradient(90deg,#fff,#66b9ff,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:faqShine 4s linear infinite}.faqHero p{position:relative;max-width:650px;margin:auto;color:var(--muted);font-size:17px;line-height:1.7}.faqList{max-width:900px;margin:0 auto;display:grid;grid-gap:13px;gap:13px}.faqItem{background:linear-gradient(145deg,rgba(18,27,40,.96),rgba(9,14,21,.96));border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.faqItem:hover{transform:translateY(-3px);border-color:rgba(56,157,255,.55);box-shadow:0 15px 35px rgba(0,0,0,.25)}.faqItem[open]{border-color:rgba(33,140,255,.7);box-shadow:0 18px 45px rgba(17,116,210,.13)}.faqItem summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:21px 23px;font-weight:800}.faqItem summary::-webkit-details-marker{display:none}.faqNumber{font-size:11px;color:#4daeff;letter-spacing:1px;font-weight:900;min-width:28px}.faqQuestion{flex:1 1;font-size:16px}.faqPlus{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:#7ebfff;font-size:20px;font-weight:400;transition:transform .35s ease,background .35s ease}.faqItem[open] .faqPlus{transform:rotate(45deg);background:rgba(33,140,255,.12)}.faqAnswer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.faqItem[open] .faqAnswer{grid-template-rows:1fr}.faqAnswer p{overflow:hidden;margin:0;padding:0 23px 0 67px;color:var(--muted);line-height:1.75}.faqItem[open] .faqAnswer p{padding-bottom:23px}.faqBottom{max-width:900px;margin:45px auto 0;padding:31px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,rgba(17,28,43,.95),rgba(10,15,23,.95));display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;overflow:hidden}.faqBottom:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-90px;border-radius:50%;background:rgba(33,140,255,.13);filter:blur(3px)}.faqBottom h2{margin:11px 0 5px;font-size:26px}.faqBottom p{margin:0;color:var(--muted)}.faqBottom .btn{position:relative;z-index:1;white-space:nowrap}@keyframes faqTitleIn{0%{opacity:0;transform:translateY(25px) scale(.97);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes faqGlow{0%,to{transform:translateX(-50%) scale(.9);opacity:.65}50%{transform:translateX(-50%) scale(1.12);opacity:1}}@keyframes faqShine{to{background-position:200%}}@media(max-width:650px){.faqHero{padding:55px 0 35px}.faqHero h1{font-size:43px}.faqItem summary{padding:18px}.faqAnswer p{padding-left:62px;padding-right:18px}.faqBottom{flex-direction:column;align-items:flex-start;padding:25px}.faqBottom .btn{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){.faqHero h1,.faqHero h1 span,.faqHeroGlow{animation:none}.faqAnswer,.faqItem,.faqPlus{transition:none}}.adminTitle h2,.cta h2,.dashcard h2,.dashcard h3,.faqBottom h2,.faqHero h1,.formSection h3,.gameNameRow h2,.homeGameTitle h3,.sectionHead h2,.subHero h1,.termsAcceptance h2,.termsHero h1,.termsSection h2,main h1,main h2,main h3,main h4{animation:faqTitleIn .9s cubic-bezier(.16,1,.3,1) both;text-shadow:0 0 28px rgba(70,170,255,.1);background:linear-gradient(90deg,#fff,#66b9ff,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:faqTitleIn .9s cubic-bezier(.16,1,.3,1) both,faqShine 4s linear infinite}.adminTitle h2 span,.sectionHead h2 span,.subHero h1 span,.termsAcceptance h2 span,.termsHero h1 span,.termsSection h2 span,main h1 span,main h2 span,main h3 span,main h4 span{background:linear-gradient(90deg,#fff,#66b9ff,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:faqShine 4s linear infinite}.invoicePaper h1,.invoicePaper h2,.invoicePaper h3,.invoicePaper h4{background:linear-gradient(90deg,#101820,#168cff,#101820);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:faqTitleIn .9s cubic-bezier(.16,1,.3,1) both,faqShine 4s linear infinite;text-shadow:none}@media(prefers-reduced-motion:reduce){.adminTitle h2,.adminTitle h2 span,.cta h2,.dashcard h2,.dashcard h3,.faqBottom h2,.faqHero h1,.formSection h3,.gameNameRow h2,.homeGameTitle h3,.invoicePaper h1,.invoicePaper h2,.invoicePaper h3,.invoicePaper h4,.sectionHead h2,.sectionHead h2 span,.subHero h1,.subHero h1 span,.termsAcceptance h2,.termsAcceptance h2 span,.termsHero h1,.termsHero h1 span,.termsSection h2,.termsSection h2 span,main h1,main h1 span,main h2,main h2 span,main h3,main h3 span,main h4,main h4 span{animation:none}}.invoiceLegend{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 16px;padding:0 4px;color:var(--muted);font-size:13px}.invoiceLegend span{display:flex;align-items:center;gap:8px}.invoiceDot{width:9px;height:9px;border-radius:50%;display:inline-block}.paidDot{background:#27d17f;box-shadow:0 0 10px rgba(39,209,127,.55)}.soonDot{background:#ffc52f;box-shadow:0 0 10px rgba(255,197,47,.5)}.overdueDot{background:#ff4b5c;box-shadow:0 0 10px rgba(255,75,92,.5)}.invoiceList{padding:0 20px}.invoiceRow{display:grid;grid-template-columns:1.4fr 1fr auto 28px;grid-gap:18px;gap:18px;align-items:center;padding:18px 4px;border-top:1px solid var(--line);color:inherit;text-decoration:none;transition:.22s ease}.invoiceRow:first-child{border-top:0}.invoiceRow:hover{transform:translateX(4px);background:hsla(0,0%,100%,.02)}.invoiceRow>div{min-width:0}.invoiceRow b{display:block}.invoiceRow small{display:block;color:var(--muted);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoiceArrow{font-size:20px;color:#8aa0b8}.invoiceStatus{display:inline-flex;justify-content:center;align-items:center;min-width:105px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.8px}.invoiceStatus.paid{color:#68e8a5;background:rgba(39,209,127,.11);border:1px solid rgba(39,209,127,.3)}.invoiceStatus.soon{color:#ffd75a;background:rgba(255,197,47,.11);border:1px solid rgba(255,197,47,.3)}.invoiceStatus.overdue{color:#ff6c78;background:rgba(255,75,92,.11);border:1px solid rgba(255,75,92,.3)}.invoiceStatus.pending{color:#9fc5eb;background:rgba(65,150,220,.1);border:1px solid rgba(65,150,220,.25)}.invoiceDetail{padding-top:70px;padding-bottom:70px}.invoicePaper{max-width:850px;margin:auto;background:#fff;color:#111;border-radius:20px;padding:38px;box-shadow:0 25px 70px rgba(0,0,0,.25)}.invoiceTop{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #e5e9ef;padding-bottom:25px}.invoiceTop h1{margin:12px 0 5px;font-size:34px}.invoiceTop p{margin:0;color:#687386}.invoiceStatus.large{font-size:11px;min-width:120px}.invoiceGrid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:22px;gap:22px;padding:25px 0;border-bottom:1px solid #e5e9ef}.invoiceGrid div,.invoiceService div{display:flex;flex-direction:column;gap:5px}.invoiceGrid small,.invoiceService small{font-size:10px;color:#7a8798;font-weight:900;letter-spacing:1px}.invoiceGrid span,.invoiceService span{color:#687386;font-size:13px}.invoiceService{display:flex;justify-content:space-between;gap:20px;padding:30px 0;border-bottom:1px solid #e5e9ef}.invoiceService strong{font-size:21px}.invoiceTotal{display:flex;justify-content:flex-end;gap:30px;padding:25px 0;font-size:18px}.invoiceTotal b{font-size:25px}.invoicePaidInfo{padding:12px 15px;border-radius:10px;background:#eefaf4;color:#238b58;font-size:13px}.invoiceActions{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.invoiceActions .secondary{background:#eef1f5;color:#182333}.invoiceActions .secondary:hover{background:#dde3ea}@media(max-width:700px){.invoiceRow{grid-template-columns:1fr auto}.invoiceArrow,.invoiceRow>div:nth-child(2){display:none}.invoicePaper{padding:24px}.invoiceGrid{grid-template-columns:1fr}.invoiceTop{display:block}.invoiceTop .invoiceStatus{margin-top:18px}.invoiceActions{flex-direction:column}.invoiceActions .btn{width:100%;text-align:center}}@media print{.footer,.invoiceActions,.nav{display:none!important}.page{background:#fff!important}.invoiceDetail{padding:0}.invoicePaper{box-shadow:none;border-radius:0;max-width:none}}iframe,img,video{max-width:100%;height:auto}button,input,select,textarea{max-width:100%;font:inherit}.container{padding-left:0;padding-right:0}@media(max-width:900px){.container{width:min(94%,1160px)}.section{padding:55px 0}.hero{padding:65px 0 55px}.heroGrid{gap:35px}.sectionHead{align-items:flex-start;flex-direction:column}.section h2{font-size:32px}.cards,.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.games{grid-template-columns:repeat(3,minmax(0,1fr))}.cta{padding:30px}.form{max-width:none}.checkoutGrid,.dashboard{gap:14px}.supportGrid{gap:18px}}@media(max-width:600px){body{overflow-x:hidden}.container{width:calc(100% - 28px)}.nav{height:64px}.logoImg{height:32px;width:auto}.menuDropdown{top:58px;right:0;width:min(300px,calc(100vw - 28px));max-height:calc(100vh - 75px);overflow:auto}.menuBtn{font-size:13px;padding:9px 11px}.hero{padding:48px 0 40px}h1{font-size:clamp(38px,12vw,58px);letter-spacing:-2px;overflow-wrap:anywhere}.subHero{padding:42px 0 25px}.subHero h1{font-size:clamp(36px,10vw,48px)}.lead{font-size:16px;line-height:1.6}.actions,.adminActions,.heroBtns,.invoiceActions{width:100%}.actions .btn,.adminActions .btn,.heroBtns .btn{flex:1 1;min-width:0}.heroCard{padding:18px;border-radius:17px}.cards,.games,.gamesGrid,.plans,.stats{grid-template-columns:1fr}.card,.plan{padding:20px}.plan.popular{padding-top:30px}.games{gap:10px}.game{padding:17px 12px}.section{padding:45px 0}.sectionHead{margin-bottom:20px}.section h2{font-size:28px}.cta{margin:25px 0 55px;padding:24px;border-radius:17px}.cta h2{font-size:25px}.footer{gap:12px}.serverRow{grid-template-columns:1fr!important;gap:8px}.checkoutGrid,.dashboard{grid-template-columns:1fr}.side{display:flex;overflow-x:auto;gap:6px;padding:8px}.side a{white-space:nowrap;padding:10px}.dashcard{padding:16px}.form{padding:18px;border-radius:15px}.field{margin:12px 0}.input{padding:12px;font-size:16px}textarea.input{min-height:120px}.adminLayout{grid-template-columns:1fr}.adminSide{grid-template-columns:1fr 1fr!important;gap:6px;padding:8px}.adminNav{padding:11px 9px;gap:7px}.adminNav>span{font-size:18px;width:22px}.adminNav b{font-size:12px}.adminNav small{font-size:9px}.adminTitle{display:block}.adminTitle h2{font-size:24px}.adminListRow{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.adminRowMedia{width:58px;height:44px}.adminRowActions{grid-column:1/-1;width:100%;padding-left:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.adminRowActions .btn{width:100%;min-width:0;padding:9px 7px;font-size:12px}.adminImagePreview{max-width:100%;height:125px}.presetGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gamePreset{min-width:0}.faqHero{padding:45px 0 28px}.faqHero h1{font-size:clamp(38px,11vw,50px)}.faqHero p{font-size:15px}.faqItem summary{gap:9px;padding:15px 12px}.faqNumber{min-width:23px;font-size:10px}.faqQuestion{font-size:14px}.faqPlus{width:27px;height:27px;flex:0 0 27px}.faqAnswer p{padding:0 14px 0 44px;font-size:13px}.faqItem[open] .faqAnswer p{padding-bottom:18px}.faqBottom{margin-top:30px;padding:20px}.faqBottom h2{font-size:23px}.termsHeroInner{padding:52px 16px 38px}.termsHero h1{font-size:clamp(38px,11vw,58px)}.termsLayout{padding:0 12px}.termsSection{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:22px 0}.termsSection h2{font-size:17px}.termsSection p{font-size:12.5px;line-height:1.7}.invoiceList{padding:0 10px}.invoiceRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:15px 2px}.invoicePaper{padding:18px;border-radius:14px}.invoiceTop h1{font-size:28px}.invoiceService{display:block}.invoiceService>div+div{margin-top:15px}.invoiceTotal{justify-content:space-between;gap:12px}}@media(max-width:380px){.container{width:calc(100% - 20px)}.adminSide{grid-template-columns:1fr!important}.adminRowActions{grid-template-columns:1fr}.heroBtns .btn{flex-basis:100%}.menuBtn{font-size:12px}}@media(min-width:901px){.container{width:min(1280px,calc(100% - 72px))}.nav{height:82px;gap:28px}.nav .logo{flex:0 0 auto}.nav .menuBtn{margin-left:auto;min-width:112px}.menuDropdown{right:max(0px,calc((100vw - 1280px)/2));top:74px;width:285px}.hero{padding:92px 0 82px}.heroGrid{grid-template-columns:minmax(0,1fr) minmax(430px,.78fr);gap:72px}.heroGrid>*{min-width:0}.heroCard{width:100%}.section{padding:82px 0}.sectionHead{margin-bottom:32px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px}.card{height:100%;display:flex;flex-direction:column}.card .features{margin-top:auto}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px}.plan{height:100%;display:flex;flex-direction:column;min-width:0}.plan .features{margin-top:auto}.games{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:16px}.game{height:100%;min-width:0;display:flex;flex-direction:column;justify-content:center}.checkoutGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.form{width:100%}.dashboard{grid-template-columns:250px minmax(0,1fr);gap:26px}.side{width:100%}.dashmain{min-width:0}.serverRow{grid-template-columns:minmax(220px,1.6fr) minmax(100px,.65fr) minmax(100px,.65fr) auto}.supportGrid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:42px}.cta{padding:48px 52px}.gamesShowcase .gamesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.gameVertical{height:100%;min-width:0}.gameImageWrap{height:365px}.adminLayout{grid-template-columns:275px minmax(0,1fr);gap:28px}.adminSide{padding:12px;gap:7px}.adminMain{min-width:0}.adminCard{width:100%;overflow:hidden}.adminTitle{align-items:flex-start}.formSection{padding:22px}.presetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gamePreset{min-width:0}.adminListRow{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.adminRowActions{justify-content:flex-end;max-width:390px}.adminRowActions .btn{white-space:nowrap}.faqBottom,.faqList{max-width:980px}.termsHeroInner,.termsLayout{max-width:1240px}}@media(min-width:1200px){.heroGrid{grid-template-columns:minmax(0,1fr) minmax(470px,.72fr)}.sectionHead h2{font-size:40px}.gameImageWrap{height:390px}}body,html{overflow-x:hidden}body{position:relative;background-color:var(--bg)}body:after,body:before{content:"";position:fixed;inset:-25%;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 30%,rgba(22,131,255,.11),transparent 22%),radial-gradient(circle at 78% 68%,rgba(88,180,255,.07),transparent 24%);filter:blur(10px);animation:hhBgFloat 18s ease-in-out infinite alternate}body:after{background:radial-gradient(circle at 70% 15%,rgba(22,131,255,.09),transparent 20%),radial-gradient(circle at 28% 82%,rgba(88,180,255,.06),transparent 22%);animation-duration:25s;animation-direction:alternate-reverse}@keyframes hhBgFloat{0%{transform:translate3d(-2%,-1%,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.06)}to{transform:translate3d(-1%,4%,0) scale(1.02)}}.infoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.infoCard{height:100%;padding:24px;background:linear-gradient(145deg,rgba(17,27,41,.94),rgba(9,14,21,.94));border:1px solid var(--line);border-radius:18px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.infoCard:hover{transform:translateY(-5px);border-color:#2b80ca;box-shadow:0 18px 45px rgba(0,0,0,.2)}.infoCard h3{margin:0 0 9px}.infoCard p{margin:0;color:var(--muted);line-height:1.65}.howWorks{margin-top:28px;padding:30px;border:1px solid #1e4b73;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(18,58,96,.6),transparent 35%),rgba(12,22,33,.9);display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;align-items:center}.howWorks h3{font-size:28px;margin:15px 0 8px}.howWorks p{color:var(--muted);line-height:1.7;margin:0}.steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.steps div{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#0a0f17}.steps b{color:#62b9ff;font-size:13px}.steps span{font-weight:800;font-size:14px}@media(max-width:900px){.infoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.howWorks{grid-template-columns:1fr}}@media(max-width:560px){.infoGrid,.steps{grid-template-columns:1fr}.howWorks{padding:22px}.howWorks h3{font-size:24px}}@media(prefers-reduced-motion:reduce){.infoCard,body:after,body:before{animation:none;transition:none}}.billingSwitch{display:flex;justify-content:center;align-items:center;gap:6px;margin:10px auto 26px;padding:6px;width:max-content;max-width:100%;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.16)}.billingSwitch button{border:0;background:transparent;color:var(--muted);padding:11px 18px;border-radius:11px;font:inherit;font-weight:800;cursor:pointer;transition:.2s;white-space:nowrap}.billingSwitch button.active{background:#1683ff;color:#fff;box-shadow:0 8px 24px rgba(22,131,255,.28)}.billingSwitch button span{margin-left:7px;font-size:11px;color:#8ed0ff}.billingSwitch button.active span{color:#fff}.discountPercent{display:block;margin-top:5px;font-size:12px;font-style:normal;color:#67e8a5;font-weight:800}@media(max-width:600px){.billingSwitch{width:100%;border-radius:13px}.billingSwitch button{flex:1 1;padding:10px 7px;font-size:12px}.billingSwitch button span{display:block;margin:3px 0 0}}.homePlansSection{padding-top:30px}.homePlansHead{align-items:end}.homePlans{margin-top:8px}.homePlanControls{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:24px}.gameDropdownWrap{position:relative;flex:1 1;max-width:520px}.gameDropdown{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:linear-gradient(160deg,#111d2b,#0b121b);border:1px solid #28445e;color:#fff;border-radius:15px;padding:9px 13px;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.16);transition:.2s}.gameDropdown.open,.gameDropdown:hover{border-color:#1683ff;box-shadow:0 0 0 1px rgba(22,131,255,.2),0 14px 35px rgba(0,0,0,.2)}.gameDropdownImage{width:42px;height:42px;flex:0 0 42px;border-radius:10px;overflow:hidden;background:#101a26;display:grid;place-items:center;font-size:20px}.gameDropdownImage img{width:100%;height:100%;object-fit:cover}.gameDropdownText{display:flex;flex-direction:column;gap:2px;min-width:0}.gameDropdownText small{font-size:9px;letter-spacing:1.2px;color:#6f8298;font-weight:900}.gameDropdownText strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gameDropdownArrow{margin-left:auto;font-size:23px;color:#8aa1b8;line-height:1;transform:translateY(-2px)}.gameDropdownMenu{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 8px);padding:7px;background:#0b131e;border:1px solid #28445e;border-radius:15px;box-shadow:0 20px 50px rgba(0,0,0,.4);max-height:330px;overflow:auto}.gameDropdownMenu button{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#fff;padding:9px;border-radius:11px;text-align:left;cursor:pointer}.gameDropdownMenu button.selected,.gameDropdownMenu button:hover{background:rgba(22,131,255,.12)}.gameDropdownMenu button>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.gameDropdownMenu strong{font-size:14px}.gameDropdownMenu small{font-size:11px;color:#7f91a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gameDropdownMenu button>b{margin-left:auto;color:#64b7ff}.homeBillingSwitch{margin:0;width:auto}.homePlansGrid{margin-top:0}.homePlansEmpty{margin-top:12px}.homePlansGrid .plan{transition:transform .25s ease,box-shadow .25s ease}.homePlansGrid .plan:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(0,0,0,.24)}@media(max-width:820px){.homePlanControls{flex-direction:column;align-items:stretch}.gameDropdownWrap{max-width:none}.homeBillingSwitch{width:100%}.homeBillingSwitch button{flex:1 1}}@media(max-width:600px){.homePlansHead{align-items:start}.homePlanControls{gap:12px}.gameDropdownImage{width:38px;height:38px;flex-basis:38px}.homePlansGrid{grid-template-columns:1fr}}.reviewsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.reviewCard{background:linear-gradient(145deg,rgba(17,27,41,.96),rgba(8,13,20,.96));border:1px solid var(--line);border-radius:18px;padding:21px;box-shadow:0 15px 40px rgba(0,0,0,.14);transition:.25s}.reviewCard:hover{transform:translateY(-4px);border-color:#2b80ca}.reviewTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.reviewIdentity{display:flex;gap:11px;align-items:center;min-width:0}.reviewIdentity strong{display:block;font-size:14px}.reviewIdentity span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.profileAvatar,.reviewAvatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid #2a4762;background:#0d1723}.profileAvatar.placeholder,.reviewAvatar.placeholder{display:grid;place-items:center;color:#7fc5ff;font-weight:900;background:linear-gradient(135deg,#102a44,#0c1420)}.verifiedReview{font-size:10px;color:#70e7a1;border:1px solid rgba(112,231,161,.25);background:rgba(112,231,161,.06);padding:5px 7px;border-radius:999px;white-space:nowrap}.reviewStars{margin:17px 0 9px;color:#ffd166;letter-spacing:2px;font-size:16px}.reviewStars span{color:#334252}.reviewComment{margin:0;color:#d5deea!important;line-height:1.7!important;min-height:78px}.reviewMeta{gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line);color:#8090a4;font-size:10px}.reviewMeta,.reviewSocials{display:flex;flex-wrap:wrap}.reviewSocials{gap:8px;width:100%}.reviewSocials a{color:#69baff}.reviewsEmpty{max-width:760px;margin:auto;padding:34px;text-align:center;border:1px solid var(--line);border-radius:18px;background:#0c141f}.reviewsEmpty h3{margin:8px 0}.reviewsEmpty p{margin:0 auto 18px;max-width:580px}.profileGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px;padding-bottom:80px}.profileCard{position:relative}.profileAvatarWrap{display:flex;align-items:center;gap:16px;margin-bottom:24px}.profileAvatar{width:100px;height:100px;border-radius:50%;font-size:28px}.profileUpload{position:relative;overflow:hidden}.profileUpload input{position:absolute;inset:0;opacity:0;cursor:pointer}.reviewClientCard{margin-top:0}.reviewFormCard{border-color:#235d91;background:radial-gradient(circle at 100% 0,rgba(22,131,255,.1),transparent 35%),var(--panel)}.reviewTextarea{min-height:150px;resize:vertical;font-family:inherit;line-height:1.6}.starPicker{display:flex;gap:5px;margin:10px 0 15px}.starPicker button{border:0;background:transparent;color:#3c4c5e;font-size:31px;padding:0;cursor:pointer;transition:.15s}.starPicker button.active,.starPicker button:hover{color:#ffd166;transform:scale(1.08)}@media(max-width:900px){.profileGrid,.reviewsGrid{grid-template-columns:1fr 1fr}.profileGrid{align-items:start}}@media(max-width:650px){.profileGrid,.reviewsGrid{grid-template-columns:1fr}.reviewTop{flex-direction:column}.verifiedReview{align-self:flex-start}.profileAvatarWrap{flex-wrap:wrap}}.socialHomeSection{padding-top:30px}.socialHomeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.socialMiniCard{display:flex;align-items:center;gap:15px;background:linear-gradient(145deg,#111a27,#0a1018);border:1px solid var(--line);border-radius:16px;padding:18px;transition:transform .25s ease,border-color .25s ease}.socialMiniCard:hover{transform:translateY(-4px);border-color:#2b80ca}.socialMiniCard .socialIcon{width:44px;height:44px;flex:0 0 44px}.socialMiniCard div:nth-child(2){min-width:0;flex:1 1}.socialMiniCard strong{display:block;font-size:16px}.socialMiniCard span{display:block;color:var(--muted);font-size:13px;line-height:1.45;margin-top:4px}.socialMiniCard>b{color:#69bcff;font-size:20px}.socialIcon{width:58px;height:58px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#0b1623;border:1px solid #1d3954;color:#71c4ff;font-size:25px;font-weight:900}.socialPage{padding-top:20px}.socialIntro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.socialIntro h2{margin:0 0 8px;font-size:32px}.socialIntro p{margin:0;max-width:700px}.socialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.socialCard{background:linear-gradient(160deg,#101925,#0b1018);border:1px solid var(--line);border-radius:18px;padding:24px;min-height:260px;display:flex;flex-direction:column}.socialCard h3{font-size:22px;margin:17px 0 8px}.socialCard p{margin:0 0 20px;line-height:1.6}.socialCard .btn{margin-top:auto;width:100%}.socialPending{margin-top:auto;padding:11px 13px;border-radius:10px;border:1px dashed #2b394b;color:#718095;text-align:center;font-size:13px}.socialWhy{margin-top:35px;padding:34px;border:1px solid #1e4b73;border-radius:20px;background:radial-gradient(circle at 80% 20%,#123a60,transparent 42%),#0c1621}.socialWhy h2{margin:14px 0 8px;font-size:30px}.socialWhy p{max-width:850px;margin:0}.socialWhy .heroBtns{margin-top:20px}@media(max-width:900px){.socialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.socialGrid,.socialHomeGrid{grid-template-columns:1fr}.socialIntro{display:block}.socialIntro .btn{margin-top:18px}.socialCard{min-height:230px}}