*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--lava:#ff4d00;--ember:#ff8800;--spark:#00c8ff;--bg-deep:#03040e;--bg-panel:#0a0d1a;--theme-color:#ff4d00;--font-head:'Orbitron',monospace;--font-body:'Inter','Segoe UI',system-ui,sans-serif;--ml:#ffb000;--ml-glow:rgba(255,176,0,0.25);--ff:#ff4400;--ff-glow:rgba(255,68,0,0.25);--pubg:#f5c518;--pubg-glow:rgba(245,197,24,0.25);--coc:#8BC34A;--coc-glow:rgba(139,195,74,0.25);--success:#00ff88;--warning:#ffc107;--danger:#ff4757}.feature-card,.game-card,.hero,.modal,.mp-card,.navbar,.notice-bar,.order-section,.order-summary,.pay-option,.pkg,.step-card,.tcard,.uid-box,footer{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease}:root,[data-theme=dark]{--bg:#03040e;--bg2:#060819;--bg3:#0a0d20;--card:rgba(255,255,255,0.03);--border:rgba(0,255,255,0.12);--border-h:rgba(0,255,255,0.35);--cyan:#00ffff;--cyan2:#ffb000;--magenta:#ff4d00;--green:#00ff88;--gold:#ffd700;--text:#e2e8f8;--muted:#8494ab;--dim:#94a3b8;--nav-bg:rgba(3,4,14,0.85);--nav-mob:rgba(3,4,14,0.97);--card-hover-bg:rgba(255,255,255,0.05);--card-hover-bdr:rgba(0,255,255,0.25);--btn-neon-bg:linear-gradient(135deg, #00ffff, #0066ff);--btn-neon-color:#020309;--btn-neon-glow:0 0 25px rgba(0,255,255,0.4),0 4px 15px rgba(0,102,255,0.2);--neon-grad:linear-gradient(90deg, #ff4d00 0%, #ffb000 100%);--hero-glow:drop-shadow(0 0 30px rgba(0,255,255,0.3));--logo-glow1:drop-shadow(0 0 6px rgba(0,255,255,0.4));--logo-glow2:drop-shadow(0 0 18px rgba(255,176,0,0.25));--logo-glow3:drop-shadow(0 0 40px rgba(255,77,0,0.18));--logo-glow4:drop-shadow(0 0 80px rgba(0,255,255,0.08));--logo-glow1-h:drop-shadow(0 0 10px rgba(0,255,255,0.55));--logo-glow2-h:drop-shadow(0 0 24px rgba(255,176,0,0.4));--logo-glow3-h:drop-shadow(0 0 55px rgba(255,77,0,0.25));--logo-glow4-h:drop-shadow(0 0 100px rgba(0,255,255,0.12));--orb1:rgba(255,176,0,0.08);--orb2:rgba(255,77,0,0.08);--orb3:rgba(0,255,136,0.06);--footer-bg:rgba(3,4,14,0.6);--footer-bdr:var(--border);--select-bg:#0a0d20;--scrollbar:rgba(0,255,255,0.2);--badge-bg:rgba(0,255,255,0.06);--badge-bdr:rgba(0,255,255,0.2);--input-bg:rgba(255,255,255,0.04);--shadow-card:0 8px 32px rgba(0,255,255,0.08)}[data-theme=light]{--bg:#c8bb90;--bg2:#bbad82;--bg3:#d5c9a2;--card:rgba(205,195,158,0.88);--border:rgba(120,100,50,0.30);--border-h:rgba(120,100,50,0.5);--cyan:#5f7a1f;--cyan2:#4a6218;--magenta:#8b4513;--green:#556b2f;--gold:#8b7500;--text:#2a2614;--muted:#4e4520;--dim:#443c1a;--nav-bg:rgba(190,180,148,0.97);--nav-mob:rgba(190,180,148,0.99);--card-hover-bg:rgba(120,100,40,0.14);--card-hover-bdr:rgba(120,100,40,0.45);--btn-neon-bg:linear-gradient(135deg, #6b8e23, #556b2f);--btn-neon-color:#fff9e6;--btn-neon-glow:0 0 20px rgba(107,142,35,0.3),0 4px 12px rgba(85,107,47,0.18);--neon-grad:linear-gradient(90deg, #6b8e23 0%, #8b7500 50%, #8b4513 100%);--hero-glow:drop-shadow(0 0 20px rgba(107,142,35,0.22));--logo-glow1:drop-shadow(0 0 6px rgba(107,142,35,0.4));--logo-glow2:drop-shadow(0 0 16px rgba(139,117,0,0.25));--logo-glow3:drop-shadow(0 0 35px rgba(85,107,47,0.15));--logo-glow4:drop-shadow(0 0 60px rgba(139,69,19,0.1));--logo-glow1-h:drop-shadow(0 0 10px rgba(107,142,35,0.55));--logo-glow2-h:drop-shadow(0 0 24px rgba(139,117,0,0.38));--logo-glow3-h:drop-shadow(0 0 50px rgba(85,107,47,0.22));--logo-glow4-h:drop-shadow(0 0 80px rgba(139,69,19,0.15));--orb1:rgba(107,142,35,0.08);--orb2:rgba(139,69,19,0.06);--orb3:rgba(139,117,0,0.05);--footer-bg:rgba(175,165,130,0.95);--footer-bdr:rgba(120,100,50,0.28);--select-bg:#d5c9a2;--scrollbar:rgba(107,142,35,0.35);--badge-bg:rgba(107,142,35,0.12);--badge-bdr:rgba(107,142,35,0.30);--input-bg:rgba(215,205,168,0.85);--shadow-card:0 4px 20px rgba(60,50,20,0.15)}[data-theme=gold]{--bg:#060a04;--bg2:#0a1208;--bg3:#10180c;--card:rgba(180,220,0,0.03);--border:rgba(180,220,0,0.12);--border-h:rgba(180,220,0,0.35);--cyan:#b8e600;--cyan2:#9acd32;--magenta:#ffd700;--green:#66ff33;--gold:#ffd700;--text:#e8f0d8;--muted:#7a8a5e;--dim:#a8b888;--nav-bg:rgba(6,10,4,0.88);--nav-mob:rgba(6,10,4,0.97);--card-hover-bg:rgba(180,220,0,0.05);--card-hover-bdr:rgba(180,220,0,0.3);--btn-neon-bg:linear-gradient(135deg, #b8e600, #6b8e23);--btn-neon-color:#0a0e00;--btn-neon-glow:0 0 25px rgba(184,230,0,0.35),0 4px 15px rgba(107,142,35,0.2);--neon-grad:linear-gradient(90deg, #66ff33 0%, #b8e600 50%, #ffd700 100%);--hero-glow:drop-shadow(0 0 30px rgba(102,255,51,0.25));--logo-glow1:drop-shadow(0 0 4px rgba(102,255,51,0.2));--logo-glow2:drop-shadow(0 0 10px rgba(184,230,0,0.12));--logo-glow3:drop-shadow(0 0 0px transparent);--logo-glow4:drop-shadow(0 0 0px transparent);--logo-glow1-h:drop-shadow(0 0 6px rgba(102,255,51,0.3));--logo-glow2-h:drop-shadow(0 0 16px rgba(184,230,0,0.2));--logo-glow3-h:drop-shadow(0 0 30px rgba(255,215,0,0.1));--logo-glow4-h:drop-shadow(0 0 0px transparent);--orb1:rgba(102,255,51,0.06);--orb2:rgba(184,230,0,0.06);--orb3:rgba(255,215,0,0.04);--footer-bg:rgba(6,10,4,0.6);--footer-bdr:rgba(184,230,0,0.1);--select-bg:#10180c;--scrollbar:rgba(184,230,0,0.2);--badge-bg:rgba(184,230,0,0.08);--badge-bdr:rgba(184,230,0,0.2);--input-bg:rgba(184,230,0,0.04);--shadow-card:0 8px 32px rgba(102,255,51,0.06)}[data-theme=lava]{--bg:#140405;--bg2:#1c0608;--bg3:#26090b;--card:rgba(255,77,0,0.045);--border:rgba(255,176,0,0.18);--border-h:rgba(255,77,0,0.45);--cyan:#ff8800;--cyan2:#ffb000;--magenta:#ff4d00;--green:#ffd24d;--gold:#ffd700;--text:#fff5e0;--muted:#c4a08a;--dim:#a88670;--nav-bg:rgba(20,5,5,0.92);--nav-mob:rgba(20,5,5,0.98);--card-hover-bg:rgba(255,77,0,0.08);--card-hover-bdr:rgba(255,77,0,0.45);--btn-neon-bg:linear-gradient(135deg, #ff4d00, #ffb000);--btn-neon-color:#1a0608;--btn-neon-glow:0 0 25px rgba(255,77,0,0.5),0 4px 15px rgba(255,176,0,0.3);--neon-grad:linear-gradient(90deg, #ff4d00 0%, #ff8800 50%, #ffb000 100%);--hero-glow:drop-shadow(0 0 30px rgba(255,77,0,0.45));--logo-glow1:drop-shadow(0 0 6px rgba(255,200,100,0.5));--logo-glow2:drop-shadow(0 0 18px rgba(255,176,0,0.35));--logo-glow3:drop-shadow(0 0 40px rgba(255,77,0,0.3));--logo-glow4:drop-shadow(0 0 80px rgba(255,77,0,0.18));--logo-glow1-h:drop-shadow(0 0 10px rgba(255,200,100,0.7));--logo-glow2-h:drop-shadow(0 0 24px rgba(255,176,0,0.55));--logo-glow3-h:drop-shadow(0 0 55px rgba(255,77,0,0.4));--logo-glow4-h:drop-shadow(0 0 100px rgba(255,77,0,0.2));--orb1:rgba(255,77,0,0.10);--orb2:rgba(255,176,0,0.10);--orb3:rgba(255,100,50,0.08);--footer-bg:rgba(20,5,5,0.7);--footer-bdr:rgba(255,176,0,0.18);--select-bg:#1c0608;--scrollbar:rgba(255,77,0,0.3);--badge-bg:rgba(255,77,0,0.08);--badge-bdr:rgba(255,176,0,0.25);--input-bg:rgba(255,77,0,0.05);--shadow-card:0 8px 32px rgba(255,77,0,0.18)}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;position:relative}#bgCanvas{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.85}.neon-orb{position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0;animation:orbFloat 15s ease-in-out infinite alternate;will-change:transform}.neon-orb-1{width:600px;height:500px;left:-150px;top:-100px;background:radial-gradient(ellipse,var(--orb1) 0,transparent 70%);animation-duration:18s}.neon-orb-2{width:500px;height:600px;right:-100px;bottom:10%;background:radial-gradient(ellipse,var(--orb2) 0,transparent 70%);animation-duration:22s;animation-delay:-8s}.neon-orb-3{width:400px;height:400px;left:40%;top:40%;background:radial-gradient(ellipse,var(--orb3) 0,transparent 70%);animation-duration:14s;animation-delay:-4s}@keyframes orbFloat{0%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.98)}100%{transform:translate(10px,-10px) scale(1.02)}}body::after{content:'';position:fixed;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--cyan) 3%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cyan) 3%,transparent) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.modal-overlay,.notice-bar,.order-section,.page-hero,.ticker-wrap,footer,main,nav,section{position:relative;z-index:1}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-h)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;background:var(--nav-bg);backdrop-filter:blur(24px);border-bottom:1px solid var(--border)}.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}@keyframes neonRingSpin{to{transform:rotate(360deg)}}.nav-logo-icon{width:52px;height:52px;border-radius:50%;flex-shrink:0;position:relative;filter:brightness(1.3) saturate(1.2);transition:filter .3s ease,transform .3s ease}.nav-logo-icon::before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--lava),var(--ember),var(--gold),var(--spark),var(--lava));animation:neonRingSpin 2.5s linear infinite;filter:blur(1px);z-index:-1}.nav-logo-icon::after{content:'';position:absolute;inset:1px;border-radius:50%;background:conic-gradient(rgba(255,77,0,.45),rgba(255,136,0,.45),rgba(255,176,0,.45),rgba(0,200,255,.32),rgba(255,77,0,.45));animation:neonRingSpin 2.5s linear infinite;filter:blur(3px);z-index:-2}.nav-logo-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:relative;z-index:1}.nav-logo:hover .nav-logo-icon{filter:brightness(1.5) saturate(1.3);transform:scale(1.12)}.nav-logo-text{font-family:var(--font-head);font-size:1rem;font-weight:800;background:var(--neon-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.5px}.nav-links{display:flex;list-style:none;align-items:center;gap:.25rem}.nav-links a{color:var(--muted);text-decoration:none;font-size:.875rem;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .3s;white-space:nowrap}.nav-links a.active,.nav-links a:hover{color:var(--cyan);background:var(--card-hover-bg)}.nav-back{color:var(--muted);text-decoration:none;font-size:.85rem;font-weight:500;padding:6px 14px;border-radius:8px;border:1px solid var(--border);transition:all .25s;margin-left:auto}.nav-back:hover{background:var(--card-hover-bg);box-shadow:0 0 14px rgba(255,176,0,.2)}.nav-wa{background:linear-gradient(135deg,#25d366,#128c7e)!important;color:#fff!important;font-weight:600!important;box-shadow:0 0 15px rgba(37,211,102,.3)}.nav-wa:hover{transform:translateY(-1px);box-shadow:0 0 25px rgba(37,211,102,.5)!important;background:linear-gradient(135deg,#2de070,#16a085)!important}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:5px}.hamburger span{width:24px;height:2px;background:var(--cyan);border-radius:2px;transition:all .3s}.ticker-wrap{margin-top:76px;background:var(--badge-bg);border-bottom:1px solid var(--border);overflow:hidden;padding:10px 0}.ticker-track{display:flex;gap:3rem;animation:tickerScroll 30s linear infinite;white-space:nowrap;will-change:transform}.ticker-track span{font-size:.8rem;color:var(--muted);display:inline-flex;align-items:center;gap:.4rem}.ticker-track span strong{color:var(--cyan)}@keyframes tickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.hero{min-height:calc(100vh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 2rem 60px}.hero-logo-float{position:absolute;left:2rem;top:90px;border-radius:0;padding:0}.hero-logo-img{width:420px;height:auto;aspect-ratio:2/3;object-fit:contain;border:none;border-radius:0;filter:drop-shadow(0 0 18px rgba(255,77,0,.55)) drop-shadow(0 0 45px rgba(255,176,0,.22));will-change:auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--badge-bg);border:1px solid var(--badge-bdr);border-radius:100px;padding:6px 18px;font-size:.75rem;font-weight:600;color:var(--cyan);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.5rem}.badge-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 8px var(--success);animation:blink 2s infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.hero h1{font-family:var(--font-head);font-size:clamp(2.2rem, 6vw, 4.5rem);font-weight:900;line-height:1.1;letter-spacing:-1px;margin-bottom:1rem}.hero h1 .neon-text{background:var(--neon-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;filter:var(--hero-glow)}.hero-sub{font-size:clamp(.95rem, 2vw, 1.15rem);color:var(--dim);max-width:540px;line-height:1.75;margin:0 auto 2.5rem}.hero-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 30px;border-radius:10px;font-size:.9rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-family:var(--font-body);transition:all .3s;letter-spacing:.3px}.btn-neon{background:var(--btn-neon-bg);color:var(--btn-neon-color);box-shadow:var(--btn-neon-glow)}.btn-neon:hover{transform:translateY(-2px);filter:brightness(1.15)}.btn-ghost{background:0 0;color:var(--cyan);border:1.5px solid var(--border-h)}.btn-ghost:hover{background:var(--card-hover-bg);border-color:var(--cyan);transform:translateY(-2px)}.hero-stats{display:flex;gap:clamp(1rem,4vw,3rem);justify-content:center;flex-wrap:wrap;max-width:100%}.stat{text-align:center}.stat-num{font-family:var(--font-head);font-size:2rem;font-weight:900;background:var(--neon-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.25rem}.stat-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px}.section{padding:80px 2rem}.section-header{text-align:center;margin-bottom:3rem}.section-tag{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:var(--cyan);margin-bottom:.75rem}.section-header h2{font-family:var(--font-head);font-size:clamp(1.6rem, 4vw, 2.5rem);font-weight:800;letter-spacing:-.5px;margin-bottom:.75rem}.section-header p{color:var(--muted);max-width:480px;margin:0 auto;line-height:1.7}.divider{border:none;border-top:1px solid var(--border);max-width:1100px;margin:0 auto}.games-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.game-card{background:var(--card);border:1px solid var(--border);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;display:block;transition:all .4s cubic-bezier(.175, .885, .32, 1.275)}.game-card:hover{transform:translateY(-8px);border-color:var(--gc,var(--cyan));box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 40px var(--gg,rgba(0,255,255,.15))}.game-banner{height:170px;display:flex;align-items:center;justify-content:center}.game-icon-wrap{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;box-shadow:0 10px 30px rgba(0,0,0,.5)}.game-body{padding:1.5rem}.game-body h3{font-family:var(--font-head);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.game-body p{color:var(--muted);font-size:.85rem;line-height:1.6;margin-bottom:1rem}.game-meta{display:flex;align-items:center;justify-content:space-between}.game-from{font-size:.75rem;color:var(--muted);line-height:1.4}.game-from strong{font-size:1rem;font-weight:800;color:var(--gc,var(--cyan))}.game-cta{padding:8px 18px;border-radius:8px;font-size:.8rem;font-weight:700;transition:all .3s}.game-card.ml{--gc:#ffb000;--gg:rgba(255,176,0,0.2)}.ml .game-banner{background:linear-gradient(135deg,#001830,#003060,#001830)}.ml .game-icon-wrap{background:linear-gradient(135deg,#ffb000,#06f);box-shadow:0 0 30px rgba(255,176,0,.4)}.ml .game-cta{background:linear-gradient(135deg,#ffb000,#06f);color:#020309;box-shadow:0 0 15px rgba(255,176,0,.4)}.game-card.ff{--gc:#ff4400;--gg:rgba(255,68,0,0.2)}.ff .game-banner{background:linear-gradient(135deg,#200800,#401500,#200800)}.ff .game-icon-wrap{background:linear-gradient(135deg,#f40,#f20);box-shadow:0 0 30px rgba(255,68,0,.4)}.ff .game-cta{background:linear-gradient(135deg,#f40,#f20);color:#fff;box-shadow:0 0 15px rgba(255,68,0,.4)}.game-card.pubg{--gc:#f5c518;--gg:rgba(245,197,24,0.2)}.pubg .game-banner{background:linear-gradient(135deg,#1a1000,#352000,#1a1000)}.pubg .game-icon-wrap{background:linear-gradient(135deg,#f5c518,#d4a500);box-shadow:0 0 30px rgba(245,197,24,.4)}.pubg .game-cta{background:linear-gradient(135deg,#f5c518,#d4a500);color:#1a0e00;box-shadow:0 0 15px rgba(245,197,24,.4)}.game-card.coc{--gc:#8BC34A;--gg:rgba(139,195,74,0.2)}.coc .game-banner{background:linear-gradient(135deg,#0a1a00,#1a3300,#0a1a00)}.coc .game-icon-wrap{background:linear-gradient(135deg,#8bc34a,#558b2f);box-shadow:0 0 30px rgba(139,195,74,.4)}.coc .game-cta{background:linear-gradient(135deg,#8bc34a,#558b2f);color:#fff;box-shadow:0 0 15px rgba(139,195,74,.4)}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:950px;margin:0 auto}.step-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .3s}.step-card:hover{border-color:var(--border-h);background:var(--card-hover-bg);transform:translateY(-4px)}.step-num{width:52px;height:52px;border-radius:14px;background:var(--badge-bg);border:1px solid var(--badge-bdr);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:1.2rem;font-weight:800;color:var(--cyan);margin:0 auto 1rem}.step-card h3{font-weight:700;margin-bottom:.5rem;font-size:.95rem}.step-card p{font-size:.83rem;color:var(--muted);line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.5rem;transition:all .3s}.feature-card:hover{border-color:var(--border-h);transform:translateY(-4px)}.feature-icon{font-size:2rem;margin-bottom:.75rem;display:block}.feature-card h3{font-weight:700;margin-bottom:.4rem;font-size:.9rem}.feature-card p{font-size:.82rem;color:var(--muted);line-height:1.6}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.tcard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.5rem;transition:all .3s}.tcard:hover{border-color:var(--border-h);transform:translateY(-3px)}.tcard-stars{color:var(--gold);font-size:.9rem;margin-bottom:.75rem}.tcard-text{font-size:.88rem;color:var(--dim);line-height:1.7;font-style:italic;margin-bottom:1rem}.tcard-author{display:flex;align-items:center;gap:.75rem}.tcard-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;color:#020309}.tcard-info strong{display:block;font-size:.88rem}.tcard-info span{font-size:.75rem;color:var(--muted)}footer{background:var(--bg2);border-top:1px solid var(--border);padding:3rem 2rem 1.5rem}.footer-inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;max-width:1100px;margin:0 auto 2rem}.footer-brand p{color:var(--muted);font-size:.85rem;line-height:1.7;margin:.75rem 0 1rem;max-width:260px}.social-links{display:flex;gap:.6rem}.social-link{width:36px;height:36px;border-radius:9px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1rem;text-decoration:none;transition:all .3s}.social-link:hover{border-color:var(--cyan);background:var(--card-hover-bg);transform:translateY(-2px)}.footer-col h5{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--cyan);margin-bottom:1rem}.footer-col ul{list-style:none}.footer-col li{margin-bottom:.55rem}.footer-col a{color:var(--muted);text-decoration:none;font-size:.84rem;transition:color .3s}.footer-col a:hover{color:var(--text)}.footer-bottom{border-top:1px solid var(--border);padding-top:1.5rem;text-align:center;color:var(--muted);font-size:.8rem;max-width:1100px;margin:0 auto}50%{transform:translateY(-5px)}}.back-btn{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-size:.84rem;font-weight:600;padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:var(--card);transition:all .3s;margin-bottom:1.5rem}.back-btn:hover{color:var(--text);border-color:var(--border-h)}.page-hero{padding:100px 2rem 50px;text-align:center}.page-hero-title{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.25rem}.game-logo{width:76px;height:76px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.8rem}.page-hero h1{font-family:var(--font-head);font-size:clamp(2rem, 5vw, 3rem);font-weight:900;letter-spacing:-1px}.page-hero>p{color:var(--muted);max-width:480px;margin:0 auto;line-height:1.7;font-size:.95rem}.notice-bar{max-width:1100px;margin:1.5rem auto;padding:0 2rem}.notice-inner{background:var(--badge-bg);border:1px solid var(--badge-bdr);border-radius:12px;padding:.9rem 1.25rem;display:flex;align-items:flex-start;gap:.75rem;font-size:.84rem;color:var(--muted);line-height:1.6}.notice-inner strong{color:var(--text)}.order-section{max-width:1100px;margin:0 auto;padding:0 2rem 80px}.order-grid{display:grid;grid-template-columns:1fr 370px;gap:2rem;align-items:start}.uid-box{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.uid-box label{display:block;font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.uid-row{display:flex;gap:.75rem;flex-wrap:wrap}.uid-input{flex:1;min-width:0;background:var(--input-bg);border:1.5px solid var(--border);border-radius:10px;padding:12px 16px;color:var(--text);font-size:.9rem;font-family:var(--font-body);outline:0;transition:all .3s}.uid-input:focus{border-color:var(--ac,var(--cyan));box-shadow:0 0 0 3px rgba(0,255,255,.08)}.uid-input::placeholder{color:var(--muted)}.otp-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.otp-group-label{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:4px}.otp-cell{width:38px;height:46px;background:var(--input-bg);border:1.5px solid var(--border);border-radius:10px;color:var(--text);font-size:1.15rem;font-weight:700;font-family:'JetBrains Mono',var(--font-body);text-align:center;outline:0;transition:all .25s ease;caret-color:var(--ac,var(--cyan));-moz-appearance:textfield}.otp-cell::-webkit-inner-spin-button,.otp-cell::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.otp-cell:focus{border-color:var(--ac,var(--cyan));box-shadow:0 0 0 3px rgba(0,255,255,.08);transform:translateY(-2px)}.otp-cell.filled{border-color:var(--ac,var(--cyan));background:rgba(0,255,255,.04)}.otp-separator{font-size:1.1rem;color:var(--muted);font-weight:600;user-select:none;padding:0 2px}.otp-hash{font-size:1.3rem;font-weight:800;color:var(--ac,var(--cyan));user-select:none;margin-right:2px}.verify-btn{padding:12px 18px;background:var(--badge-bg);border:1.5px solid var(--badge-bdr);border-radius:10px;color:var(--cyan);font-size:.84rem;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:all .3s;white-space:nowrap;flex-shrink:0}.verify-btn:hover{background:var(--card-hover-bg);border-color:var(--cyan)}.uid-note{margin-top:.75rem;font-size:.78rem;color:var(--muted);line-height:1.5}.packages-label{display:block;font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}.pkg{background:var(--card);border:2px solid var(--border);border-radius:14px;padding:1.1rem .75rem;cursor:pointer;transition:all .3s;text-align:center;position:relative;user-select:none}.pkg:hover{border-color:var(--ac,var(--cyan));background:rgba(0,255,255,.04);transform:translateY(-2px)}.pkg.selected{border-color:var(--ac,var(--cyan));background:rgba(0,255,255,.07);box-shadow:0 0 20px rgba(0,255,255,.12)}.pkg.selected::after{content:'✓';position:absolute;top:7px;right:8px;width:18px;height:18px;background:var(--ac,var(--cyan));border-radius:50%;color:#020309;font-size:.65rem;font-weight:900;display:flex;align-items:center;justify-content:center}.pkg-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#f90,#f60);color:#fff;font-size:.6rem;font-weight:800;padding:2px 9px;border-radius:100px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.pkg-icon{font-size:1.4rem;margin-bottom:.2rem;display:block}.pkg-amount{font-size:1.05rem;font-weight:800;display:block;line-height:1.2}.pkg-unit{font-size:.7rem;color:var(--muted);display:block;margin-bottom:.4rem}.pkg-price{font-size:.85rem;font-weight:700;color:var(--ac,var(--cyan))}.order-summary{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.5rem;position:sticky;top:80px}.order-summary h3{font-weight:700;margin-bottom:1.25rem;font-size:1rem}.sum-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;font-size:.875rem;border-bottom:1px solid var(--border)}.sum-row:last-of-type{border-bottom:none}.sum-row .lbl{color:var(--muted)}.sum-row .val{font-weight:600}.sum-total{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.sum-total .lbl{font-size:.95rem;font-weight:700}.sum-total .val{font-size:1.4rem;font-weight:900;color:var(--ac,var(--cyan));font-family:var(--font-head)}.pay-section{margin:1.25rem 0}.pay-label{display:block;font-size:.8rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem}.pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.pay-radio{display:none}.pay-option{display:flex;align-items:center;gap:.5rem;background:var(--input-bg);border:1.5px solid var(--border);border-radius:9px;padding:9px 11px;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--muted);transition:all .3s}.pay-option:hover{border-color:var(--border-h);color:var(--text)}.pay-radio:checked+.pay-option{border-color:var(--ac,var(--cyan));background:var(--card-hover-bg);color:var(--text)}.pay-icon{font-size:1.1rem}.order-btn{width:100%;padding:14px;border-radius:11px;border:none;font-size:.95rem;font-weight:700;cursor:pointer;font-family:var(--font-body);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:1rem;transition:all .3s;letter-spacing:.3px}.order-btn:hover{transform:translateY(-2px)}.secure-note{margin-top:.75rem;text-align:center;font-size:.75rem;color:var(--muted)}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .3s}.modal-overlay.show{opacity:1;pointer-events:all}.modal{background:var(--bg3);border:1px solid var(--border);border-radius:22px;padding:2.5rem;max-width:440px;width:100%;text-align:center;transform:scale(.9) translateY(20px);transition:all .35s cubic-bezier(.175, .885, .32, 1.275);box-shadow:var(--shadow-card)}.modal-overlay.show .modal{transform:scale(1) translateY(0)}.modal-icon{font-size:4rem;margin-bottom:1rem}.modal h3{font-family:var(--font-head);font-size:1.4rem;font-weight:800;margin-bottom:.75rem}.modal>p{color:var(--muted);font-size:.88rem;line-height:1.7;margin-bottom:1.5rem}.modal-detail{background:var(--input-bg);border:1px solid var(--border);border-radius:12px;padding:1rem;margin-bottom:1.5rem;text-align:left}.detail-row{display:flex;justify-content:space-between;font-size:.84rem;padding:.4rem 0;border-bottom:1px solid var(--border)}.detail-row:last-child{border-bottom:none}.detail-row span:first-child{color:var(--muted)}.detail-row span:last-child{font-weight:600}.modal-btns{display:flex;gap:.75rem}.modal-btns a,.modal-btns button{flex:1;padding:12px;border-radius:10px;font-size:.88rem;font-weight:700;text-decoration:none;cursor:pointer;font-family:var(--font-body);border:none;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s}.modal-btns a:hover,.modal-btns button:hover{transform:translateY(-1px)}.toast{position:fixed;bottom:5rem;left:50%;transform:translateX(-50%) translateY(20px);padding:11px 22px;border-radius:11px;font-size:.875rem;font-weight:600;font-family:var(--font-body);z-index:9999;backdrop-filter:blur(20px);box-shadow:0 10px 40px rgba(0,0,0,.4);opacity:0;transition:all .4s cubic-bezier(.175, .885, .32, 1.275);white-space:nowrap;pointer-events:none}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.gtabs{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.75rem}.gtab{display:flex;align-items:center;gap:.5rem;padding:10px 22px;border-radius:11px;border:2px solid var(--border);background:var(--card);color:var(--muted);font-size:.875rem;font-weight:700;cursor:pointer;font-family:var(--font-body);transition:all .3s;user-select:none}.gtab:hover{border-color:var(--border-h);color:var(--text)}.gtab.active{border-color:var(--tc,var(--cyan));background:var(--card-hover-bg);color:var(--tc,var(--cyan));box-shadow:0 0 20px var(--tg,rgba(0,255,255,.15))}.gtab-icon{font-size:1.1rem}.current-game-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.cg-icon{font-size:2rem;line-height:1}.cg-name{font-family:var(--font-head);font-size:1.3rem;font-weight:800}.cg-sub{font-size:.78rem;color:var(--muted);margin-top:2px}.section-anchor{display:block;height:80px;margin-top:-80px;visibility:hidden;pointer-events:none}.mp-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;max-width:1100px;margin:0 auto 1.5rem;padding:0 1.5rem}.mp-search-wrap{position:relative;flex:1 1 260px;min-width:200px}.mp-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.mp-search{width:100%;padding:12px 14px 12px 42px;border-radius:12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:.9rem;font-family:var(--font-body);transition:border-color .2s,box-shadow .2s;outline:0}.mp-search:focus{border-color:var(--cyan);box-shadow:0 0 16px rgba(0,255,255,.1)}.mp-filters{display:flex;gap:8px;flex-wrap:wrap}.mp-select{padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:.82rem;font-family:var(--font-body);cursor:pointer;outline:0;transition:border-color .2s;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.mp-select:focus{border-color:var(--cyan)}.mp-select option{background:var(--select-bg);color:var(--text)}.mp-select option:checked{background:var(--card-hover-bg);color:var(--cyan)}.mp-select option:hover{background:var(--card-hover-bg)}.mp-post-btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:1100px;margin:0 auto;padding:0 1.5rem}.mp-card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}.mp-card:hover{transform:translateY(-4px);border-color:var(--card-hover-bdr);box-shadow:var(--shadow-card)}.mp-card-img{width:100%;height:180px;object-fit:cover;background:rgba(255,255,255,.02)}.mp-card-img-placeholder{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,176,0,.05),rgba(255,77,0,.05));font-size:3rem;color:var(--muted)}.mp-card-body{padding:16px}.mp-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.mp-card-game{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:6px;background:rgba(255,176,0,.1);color:var(--cyan2);border:1px solid rgba(255,176,0,.2)}.mp-card-price{font-family:var(--font-head);font-size:1rem;font-weight:800;color:var(--green)}.mp-card-title{font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mp-card-tag{font-size:.7rem;padding:3px 8px;border-radius:6px;background:var(--card-hover-bg);color:var(--dim);border:1px solid var(--border)}.mp-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--border)}.mp-card-contact{font-size:.75rem;color:var(--muted);display:flex;align-items:center;gap:4px}.mp-card-time{font-size:.7rem;color:var(--dim)}.mp-card-imgs-count{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);color:#fff;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:8px;display:flex;align-items:center;gap:4px}.mp-card-img-wrap{position:relative}.mp-card-sold{opacity:.7;cursor:default;position:relative}.mp-card-sold:hover{transform:none;box-shadow:none}.mp-sold-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#ff4757,#c0392b);color:#fff;font-family:var(--font-head);font-size:.75rem;font-weight:800;letter-spacing:.12em;padding:5px 14px;border-radius:8px;box-shadow:0 2px 12px rgba(255,71,87,.4);z-index:2}.mp-empty{text-align:center;padding:3rem 1rem;max-width:1100px;margin:0 auto;color:var(--muted)}.mp-empty h4{font-family:var(--font-head);font-size:1.1rem;margin:.75rem 0 .5rem;color:var(--text)}.mp-empty p{font-size:.85rem}.mp-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:3rem 1rem;color:var(--muted);font-size:.85rem;max-width:1100px;margin:0 auto}.mp-spinner{width:24px;height:24px;border:3px solid rgba(0,255,255,.15);border-top-color:var(--cyan);border-radius:50%;animation:mpSpin .8s linear infinite}@keyframes mpSpin{to{transform:rotate(360deg)}}.mp-modal{max-width:560px;text-align:left;max-height:90vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,0.2) transparent}.mp-modal::-webkit-scrollbar{width:6px}.mp-modal::-webkit-scrollbar-track{background:0 0}.mp-modal::-webkit-scrollbar-thumb{background:rgba(0,255,255,.2);border-radius:3px}.mp-modal-close{position:absolute;top:16px;right:16px;background:var(--card-hover-bg);border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:1.4rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:2}.mp-modal-close:hover{background:rgba(255,71,87,.15);border-color:rgba(255,71,87,.3);color:var(--danger)}.mp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.mp-field{margin-bottom:12px}.mp-field label{display:block;font-size:.78rem;font-weight:600;color:var(--dim);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.mp-req{color:var(--danger)}.mp-field input,.mp-field select,.mp-field textarea{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:.88rem;font-family:var(--font-body);outline:0;transition:border-color .2s,box-shadow .2s}.mp-field input:focus,.mp-field select:focus,.mp-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 12px rgba(0,255,255,.08)}.mp-field textarea{resize:vertical;min-height:60px}.mp-field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.mp-field select option{background:var(--select-bg);color:var(--text)}.mp-field select option:checked{background:var(--card-hover-bg);color:var(--cyan)}.mp-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border-radius:12px;border:2px dashed var(--border);background:var(--card);cursor:pointer;transition:all .2s;min-height:100px}.mp-upload-zone.drag-over,.mp-upload-zone:hover{border-color:rgba(0,255,255,.3);background:rgba(0,255,255,.03)}.mp-upload-zone span{font-size:.8rem;color:var(--muted)}.mp-preview-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.mp-preview-thumb{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.mp-preview-thumb img{width:100%;height:100%;object-fit:cover}.mp-preview-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:rgba(255,71,87,.9);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;line-height:1}.mp-detail-modal{max-width:640px}.mp-detail-gallery{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(0,255,255,0.2) transparent}.mp-detail-gallery img{height:200px;border-radius:12px;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.mp-detail-img-click{cursor:zoom-in;transition:opacity .15s}.mp-detail-img-click:hover{opacity:.85}.mp-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.mp-detail-price{font-family:var(--font-head);font-size:1.3rem;font-weight:800;color:var(--green);white-space:nowrap}.mp-detail-game{font-size:.75rem;font-weight:700;text-transform:uppercase;padding:4px 12px;border-radius:8px;background:rgba(255,176,0,.1);color:var(--cyan2);border:1px solid rgba(255,176,0,.2);display:inline-block;margin-bottom:8px}.mp-detail-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.mp-detail-info-item{padding:12px;border-radius:10px;background:var(--card);border:1px solid var(--border)}.mp-detail-info-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}.mp-detail-info-value{font-size:.9rem;font-weight:600;color:var(--text)}.mp-detail-section{margin-bottom:16px}.mp-detail-section h5{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.mp-detail-section p{font-size:.88rem;color:var(--dim);line-height:1.6;white-space:pre-wrap}.mp-detail-contact-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-weight:700;font-size:.9rem;text-decoration:none;color:#fff;border:none;cursor:pointer;background:linear-gradient(135deg,var(--cyan2),#ff4d00);transition:transform .2s,box-shadow .2s}.mp-detail-contact-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(255,176,0,.3)}.mp-detail-time{font-size:.72rem;color:var(--dim);margin-top:12px}.theme-switcher{display:flex;align-items:center;gap:2px;padding:3px;background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:50px;margin:0 8px}
.theme-btn{display:flex;align-items:center;justify-content:center;width:32px;height:28px;border-radius:50px;border:none;cursor:pointer;transition:all .2s;font-size:14px;background:transparent;padding:0;outline:0;touch-action:manipulation;line-height:1;color:var(--muted);opacity:.55}
.theme-btn:hover{opacity:.9;transform:scale(1.08)}
.theme-btn.active{background:var(--card);border:1px solid var(--border);box-shadow:0 2px 8px rgba(0,0,0,.4);opacity:1}
.theme-btn[data-set-theme=dark].active{background:linear-gradient(135deg,rgba(255,176,0,.18),rgba(255,77,0,.18));border-color:rgba(255,176,0,.4);box-shadow:0 0 12px rgba(255,176,0,.25)}
.theme-btn[data-set-theme=light].active{background:linear-gradient(135deg,rgba(255,200,50,.18),rgba(255,150,0,.18));border-color:rgba(255,200,50,.5);box-shadow:0 0 12px rgba(255,200,50,.2)}
.theme-btn[data-set-theme=gold].active{background:linear-gradient(135deg,rgba(255,215,0,.25),rgba(255,77,0,.18));border-color:rgba(255,215,0,.5);box-shadow:0 0 12px rgba(255,215,0,.3)}.theme-btn[data-set-theme=lava].active{background:linear-gradient(135deg,rgba(255,77,0,.32),rgba(255,176,0,.22));border-color:rgba(255,77,0,.6);box-shadow:0 0 14px rgba(255,77,0,.5)}.nav-account-group{display:flex;align-items:center;gap:6px;padding:2px 0}.nav-profile-link{display:flex;align-items:center;justify-content:center;margin-left:0;margin-right:0;text-decoration:none;transition:transform .2s,filter .2s}.nav-profile-link:hover{transform:scale(1.1);filter:drop-shadow(0 0 8px var(--cyan))}.nav-profile-icon{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid var(--border);transition:border-color .3s}.nav-profile-link:hover .nav-profile-icon{border-color:var(--cyan)}.sikka-logo{border-radius:0!important;filter:drop-shadow(0 0 10px rgba(255,215,0,.35))}.token-info-trigger{cursor:pointer;transition:transform .25s,filter .25s;position:relative}.token-info-trigger:hover{transform:scale(1.12)}.token-info-trigger:active{transform:scale(.92) rotate(-8deg)}.token-info-trigger[data-token=am]{filter:drop-shadow(0 0 10px rgba(255,77,0,.4))}.token-info-trigger[data-token=am]:hover{filter:drop-shadow(0 0 18px rgba(255,77,0,.6))}.token-info-trigger[data-token=sikka]{filter:drop-shadow(0 0 10px rgba(255,215,0,.35));border-radius:0!important}.token-info-trigger[data-token=sikka]:hover{filter:drop-shadow(0 0 18px rgba(255,215,0,.55))}.token-info-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.85);z-index:10000;width:92%;max-width:380px;background:var(--card,#0d1117);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:20px;padding:28px 24px;box-shadow:0 20px 60px rgba(0,0,0,.6);opacity:0;transition:opacity .25s,transform .25s;text-align:center}.token-info-popup.show{display:block;opacity:1;transform:translate(-50%,-50%) scale(1)}.token-info-popup.am-popup{border-color:rgba(255,77,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 40px rgba(255,77,0,.1)}.token-info-popup.sikka-popup{border-color:rgba(255,215,0,.3);box-shadow:0 20px 60px rgba(0,0,0,.6),0 0 40px rgba(255,215,0,.08)}.token-info-popup-logo{width:72px;height:72px;margin:0 auto 14px;transition:transform .4s}.token-info-popup-logo:hover{transform:rotateY(180deg)}.token-info-popup-name{font-family:var(--font-head, 'Orbitron', monospace);font-size:18px;font-weight:900;margin-bottom:4px}.token-info-popup-ticker{font-size:11px;color:var(--muted,#8494ab);margin-bottom:16px;letter-spacing:.06em}.token-info-popup-desc{font-size:12px;color:var(--muted,#8494ab);line-height:1.7;margin-bottom:18px;text-align:left}.token-info-popup-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.token-info-popup-stat{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 8px}.token-info-popup-stat-val{font-family:var(--font-head, 'Orbitron', monospace);font-size:14px;font-weight:900;margin-bottom:2px}.token-info-popup-stat-lbl{font-size:9px;color:var(--muted,#8494ab);text-transform:uppercase;letter-spacing:.06em}.token-info-popup-close{padding:8px 24px;border-radius:10px;border:1px solid var(--border,rgba(255,255,255,.08));background:0 0;color:var(--muted,#8494ab);font-size:11px;font-weight:700;cursor:pointer;transition:all .2s}.token-info-popup-close:hover{background:var(--card-hover-bg);color:var(--text,#e6edf3)}.token-info-backdrop{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.token-info-backdrop.show{display:block}@media (max-width:900px){.order-grid{grid-template-columns:1fr}.order-summary{position:static}.footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-links{display:none;position:fixed;top:76px;left:0;right:0;background:var(--nav-mob);backdrop-filter:blur(24px);flex-direction:column;padding:1.5rem;border-bottom:1px solid var(--border);gap:.25rem}.nav-links.open{display:flex}.nav-links a{padding:12px 16px}.hamburger{display:flex}.packages-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr}.hero-stats{gap:1.5rem}.uid-row{flex-direction:column}.verify-btn{width:100%}.otp-cell{width:34px;height:42px;font-size:1rem}.otp-group{gap:4px}.mp-toolbar{padding:0 1rem}.mp-grid{grid-template-columns:1fr 1fr;padding:0 1rem}.mp-form-row{grid-template-columns:1fr}.mp-detail-info-grid{grid-template-columns:1fr}.hero-logo-float{position:static;text-align:center;margin:0 auto 1.5rem}.hero-logo-img{width:200px;height:auto}.theme-switcher{margin-left:auto;margin-right:12px}.theme-btn{width:22px;height:22px}}@media (max-width:480px){.packages-grid{grid-template-columns:repeat(2,1fr)}.modal{padding:1.5rem}.modal-btns{flex-direction:column}.hero-btns{flex-direction:column;align-items:center}.mp-grid{grid-template-columns:1fr}.mp-modal{padding:1.25rem}.mp-detail-gallery img{height:150px}}@media (max-width:380px){.hero-stats{gap:1rem;flex-wrap:wrap;justify-content:center}.games-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.section{padding-left:1rem;padding-right:1rem}.hero{padding-left:1rem;padding-right:1rem}}[data-theme=light] body,[data-theme=light] div,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] label,[data-theme=light] li,[data-theme=light] p,[data-theme=light] span,[data-theme=light] td{color:#2a2614}[data-theme=light] [style*="color: #fff"],[data-theme=light] [style*="color: white"],[data-theme=light] [style*="color:#888"],[data-theme=light] [style*="color:#999"],[data-theme=light] [style*="color:#FFF"],[data-theme=light] [style*="color:#aaa"],[data-theme=light] [style*="color:#bbb"],[data-theme=light] [style*="color:#ccc"],[data-theme=light] [style*="color:#ddd"],[data-theme=light] [style*="color:#e0e0e0"],[data-theme=light] [style*="color:#e2e8f8"],[data-theme=light] [style*="color:#eee"],[data-theme=light] [style*="color:#f0f0f0"],[data-theme=light] [style*="color:#f5f5f5"],[data-theme=light] [style*="color:#fff"],[data-theme=light] [style*="color:white"]{color:#2a2614!important}[data-theme=light] [style*="color:rgba(255,255,255"],[data-theme=light] [style*="color: rgba(255,255,255"],[data-theme=light] [style*="color:#e0e6f0"],[data-theme=light] [style*="color:#e0e8f0"],[data-theme=light] [style*="color:#a8bcd0"],[data-theme=light] [style*="color:#9aa3b2"],[data-theme=light] [style*="color:#94a3b8"],[data-theme=light] [style*="color:#e2e6f0"],[data-theme=light] [style*="color:#c8d8f0"],[data-theme=light] [style*="color:#b0c4de"]{color:#2a2614!important}[data-theme=light] .dim,[data-theme=light] .muted,[data-theme=light] [style*="color:var(--dim)"],[data-theme=light] [style*="color:var(--muted)"]{color:#574e30!important}[data-theme=light] [style*="background: #0"],[data-theme=light] [style*="background: #1"],[data-theme=light] [style*="background: rgba(0,0,0"],[data-theme=light] [style*="background:#0"],[data-theme=light] [style*="background:#1"],[data-theme=light] [style*="background:rgba(0,0,0"],[data-theme=light] [style*="background:rgba(255,255,255,0.0"],[data-theme=light] [style*="background:rgba(255,255,255,0.1"]{background:rgba(205,195,158,.92)!important;color:#2a2614!important;border-color:rgba(120,100,50,.30)!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#cfc6a0!important;color:#2a2614!important;border-color:rgba(120,100,50,.35)!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#7a7050!important}[data-theme=light] a{color:#5f7a1f}[data-theme=light] a:hover{color:#4a6218}[data-theme=light] button:not([class*=neon]):not([class*=gradient]):not([style*="background:linear-gradient"]){color:#2a2614}[data-theme=light] table{color:#2a2614}[data-theme=light] th{background:rgba(120,100,40,.08);color:#2a2614}[data-theme=light] code,[data-theme=light] pre{background:rgba(0,0,0,.05)!important;color:#2a2614!important}[data-theme=light] .modal,[data-theme=light] .overlay-content,[data-theme=light] [class*=modal]{color:#2a2614}[data-theme=light] .keep-dark-theme,[data-theme=light] .keep-dark-theme *{color:revert!important;background:revert!important}
/* ═══ Light-theme class-level color fix ═══ */
[data-theme=light] .mp-card,[data-theme=light] .mp-detail,[data-theme=light] .mp-modal,
[data-theme=light] .mp-stat-label,[data-theme=light] .mp-stat-val,[data-theme=light] .mp-filter-btn,
[data-theme=light] .mp-sort,[data-theme=light] .mp-empty,[data-theme=light] .mp-tab,
[data-theme=light] .mp-card-title,[data-theme=light] .mp-card-price,[data-theme=light] .mp-card-game,
[data-theme=light] .mp-detail-title,[data-theme=light] .mp-detail-price,
[data-theme=light] .mp-detail-label,[data-theme=light] .mp-detail-val,
[data-theme=light] .ps-hero h1,[data-theme=light] .ps-hero p,
[data-theme=light] .ps-stat-val,[data-theme=light] .ps-stat-label,
[data-theme=light] .ps-round-title,[data-theme=light] .ps-round-detail,
[data-theme=light] .vs-card,[data-theme=light] .vs-stat,[data-theme=light] .vs-name,
[data-theme=light] .va-card,[data-theme=light] .va-stat,[data-theme=light] .va-name,
[data-theme=light] .ta-card,[data-theme=light] .ta-stat,[data-theme=light] .ta-name,
[data-theme=light] .ea-card,[data-theme=light] .ea-stat,
[data-theme=light] .rt-card-title,[data-theme=light] .rt-card-info,
[data-theme=light] .page-hero p,[data-theme=light] .page-hero h1,
[data-theme=light] .uid-box label,[data-theme=light] .uid-note,
[data-theme=light] .packages-label,[data-theme=light] .pkg-amount,[data-theme=light] .pkg-unit,
[data-theme=light] .pkg-price,[data-theme=light] .order-summary h3,
[data-theme=light] .order-summary-row,[data-theme=light] .pay-label,
[data-theme=light] .notice-inner,[data-theme=light] .order-success h2,
[data-theme=light] .pr-label,[data-theme=light] .pr-value,[data-theme=light] .pr-stat,
[data-theme=light] .wl-balance,[data-theme=light] .wl-label,
[data-theme=light] .rw-card,[data-theme=light] .rw-title,
[data-theme=light] .rf-stat,[data-theme=light] .rf-label,
[data-theme=light] .tx-row,[data-theme=light] .tx-label{color:var(--text)!important}
[data-theme=light] .mp-grid-area,[data-theme=light] .mp-sidebar,
[data-theme=light] .mp-detail-section,[data-theme=light] .mp-modal-content,
[data-theme=light] .order-section,[data-theme=light] .order-left,[data-theme=light] .order-right,
[data-theme=light] .uid-box,[data-theme=light] .pkg,[data-theme=light] .step-card,
[data-theme=light] .notice-bar,[data-theme=light] .tcard,
[data-theme=light] .ps-card,[data-theme=light] .ps-round-card{background:var(--card)!important;border-color:var(--border)!important}


/* ============================================================
   ACCESSIBILITY — Phase 6 Audit Fixes
   ============================================================ */

/* A01 — Skip navigation link */
.skip-link {
  position: absolute;
  top: -100%;
  left: 16px;
  z-index: 100000;
  padding: 10px 18px;
  background: var(--cyan);
  color: #020309;
  font-weight: 700;
  font-family: var(--font-body);
  border-radius: 8px;
  text-decoration: none;
  font-size: 14px;
  transition: top 0.15s;
}
.skip-link:focus,
.skip-link:focus-visible {
  top: 16px;
  outline: 2px solid #020309;
  outline-offset: 2px;
}

/* A09 — Global focus-visible ring (keyboard users only) */
:focus-visible {
  outline: 2px solid var(--cyan);
  outline-offset: 3px;
  border-radius: 4px;
}
/* Override for elements that draw their own focus treatment */
.otp-cell:focus-visible,
.uid-input:focus-visible,
.trn-input:focus-visible,
.trn-select:focus-visible,
.trn-textarea:focus-visible,
.mp-search:focus-visible,
.mp-select:focus-visible,
.mp-field input:focus-visible,
.mp-field select:focus-visible,
.mp-field textarea:focus-visible {
  outline: none; /* these already show border-color change on :focus */
}

/* Focus ring on nav links */
.nav-links a:focus-visible {
  outline: 2px solid var(--cyan);
  outline-offset: 4px;
  border-radius: 4px;
}

/* Focus ring on buttons */
.btn:focus-visible,
.gtab:focus-visible,
.trn-submit:focus-visible,
.order-btn:focus-visible,
.theme-btn:focus-visible {
  outline: 2px solid var(--cyan);
  outline-offset: 3px;
}

/* Focus ring on package cards (keyboard selectable) */
.pkg:focus-visible {
  outline: 2px solid var(--ac, var(--cyan));
  outline-offset: 3px;
}

/* Focus ring on game cards */
.game-card:focus-visible {
  outline: 2px solid var(--cyan);
  outline-offset: 4px;
}

/* A10 — Reduced motion: respect user preference */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.1s !important;
    scroll-behavior: auto !important;
  }
  /* Stop the ticker entirely — most disruptive animation */
  .ticker-track {
    animation: none !important;
    transform: none !important;
  }
  /* Stop neon orbs floating */
  .neon-orb {
    animation: none !important;
  }
}

/* ── Contact Section ──────────────────────────────────────── */
.contact-section{max-width:900px;margin:0 auto}
.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:28px}
.contact-card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:24px}
.contact-card h4{font-family:var(--font-head);font-size:13px;font-weight:800;color:var(--text);margin-bottom:16px;letter-spacing:.04em}
.contact-row{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05);text-decoration:none;transition:opacity .2s}
.contact-row:last-child{border-bottom:none}
.contact-row:hover{opacity:.8}
.contact-row-icon{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.contact-row-icon svg,.contact-row-icon img{width:22px;height:22px;flex-shrink:0}
.contact-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.contact-row-label{font-size:13px;font-weight:700;color:var(--text)}
.contact-row-value{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ── Tournament Section ───────────────────────────────────── */
.trn-section{padding:80px 20px;max-width:1100px;margin:0 auto}
.trn-hero{text-align:center;margin-bottom:48px}
.trn-trophy{font-size:52px;margin-bottom:12px}
.trn-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 14px;border-radius:50px;background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.25);color:#00ff88;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}
.trn-badge-dot{width:7px;height:7px;border-radius:50%;background:#00ff88;animation:pulse 1.5s infinite}
.trn-hero h2{font-family:var(--font-head);font-size:clamp(22px,4vw,36px);font-weight:900;color:var(--text);margin-bottom:10px;line-height:1.2}
.trn-hero h2 span{background:linear-gradient(90deg,#ffb000,#ff4d00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.trn-hero>p{color:var(--muted);font-size:14px;max-width:520px;margin:0 auto 24px;line-height:1.7}
.trn-date-banner{display:inline-flex;align-items:center;gap:14px;padding:14px 22px;border-radius:14px;background:var(--card);border:1px solid var(--border);margin-bottom:20px;flex-wrap:wrap;justify-content:center}
.trn-date-icon{font-size:20px}
.trn-date-info{display:flex;flex-direction:column;align-items:flex-start}
.trn-date-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}
.trn-date-value{font-family:var(--font-head);font-size:14px;font-weight:800;color:var(--text)}
.trn-countdown{display:flex;gap:10px;align-items:center}
.trn-cd-unit{display:flex;flex-direction:column;align-items:center;background:rgba(255,176,0,.06);border:1px solid rgba(255,176,0,.15);border-radius:10px;padding:8px 12px;min-width:52px}
.trn-cd-num{font-family:var(--font-head);font-size:20px;font-weight:900;color:#ffb000;line-height:1}
.trn-cd-label{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-weight:700}
.trn-stats{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:4px}
.trn-stat-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;background:var(--card);border:1px solid var(--border);font-size:12px;color:var(--text)}
.trn-wrap{display:grid;grid-template-columns:1fr 240px;gap:24px;align-items:start}
@media(max-width:820px){.trn-wrap{grid-template-columns:1fr}}
.trn-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px}
.trn-form-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}
.trn-form-icon{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,176,0,.08);border:1px solid rgba(255,176,0,.15);flex-shrink:0}
.trn-form-header h3{font-family:var(--font-head);font-size:15px;font-weight:800;color:var(--text);margin-bottom:4px}
.trn-form-header p{font-size:12px;color:var(--muted);margin-top:6px}
.trn-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:560px){.trn-grid{grid-template-columns:1fr}}
.trn-field{display:flex;flex-direction:column;gap:6px}
.trn-field.full{grid-column:1/-1}
.trn-label{font-size:12px;font-weight:700;color:var(--text);letter-spacing:.02em}
.opt{font-weight:400;color:var(--muted);font-size:11px;margin-left:4px}
.trn-input,.trn-select,.trn-textarea{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--text);font-family:var(--font-body);outline:none;transition:border-color .2s;width:100%}
.trn-textarea{min-height:90px;resize:vertical}
.trn-input:focus,.trn-select:focus,.trn-textarea:focus{border-color:rgba(255,176,0,.5)}
.trn-file-label{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px dashed var(--border);border-radius:12px;cursor:pointer;transition:border-color .2s;background:var(--bg2)}
.trn-file-label:hover{border-color:rgba(255,176,0,.4)}
.file-icon{font-size:22px}
.file-text{display:flex;flex-direction:column;flex:1}
.file-title{font-size:13px;font-weight:700;color:var(--text)}
.file-sub{font-size:11px;color:var(--muted);margin-top:1px}
.file-btn{padding:6px 14px;border-radius:8px;background:var(--card);border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--text);white-space:nowrap}
.trn-file-input{display:none}
.trn-file-preview{display:none;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;background:var(--card);border:1px solid var(--border);border-radius:10px}
.trn-file-preview img{width:36px;height:36px;object-fit:cover;border-radius:6px}
.trn-file-preview-name{font-size:12px;color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.trn-file-clear{background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px;padding:2px 6px;border-radius:6px;line-height:1}
.trn-divider{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:center;margin:20px 0 16px;position:relative}
.trn-divider::before,.trn-divider::after{content:"";position:absolute;top:50%;width:calc(50% - 80px);height:1px;background:var(--border)}
.trn-divider::before{left:0}.trn-divider::after{right:0}
.trn-submit-wrap{margin-top:20px;display:flex;justify-content:flex-end}
.trn-submit{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:12px;border:none;background:linear-gradient(135deg,#ffb000,#ff4d00);color:#fff;font-family:var(--font-head);font-size:13px;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 20px rgba(255,176,0,.3);transition:all .2s}
.trn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(255,176,0,.45)}
.trn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}
.trn-policy{font-size:11px;color:var(--muted);text-align:center;margin-top:14px;line-height:1.6}
.trn-policy a{color:#ffb000;text-decoration:none}
.trn-success{display:none;text-align:center;padding:40px 20px}
.trn-success h3{font-family:var(--font-head);font-size:18px;font-weight:800;color:var(--text);margin-bottom:10px}
.trn-success p{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:20px}
.trn-success-back{padding:10px 24px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s}
.trn-info-grid{display:flex;flex-direction:column;gap:14px}
.trn-info-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 16px}
.info-icon{font-size:22px;display:block;margin-bottom:8px}
.trn-info-card h4{font-family:var(--font-head);font-size:12px;font-weight:800;color:var(--text);margin-bottom:6px}
.trn-info-card p{font-size:12px;color:var(--muted);line-height:1.6}
.trn-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);padding:12px 24px;border-radius:12px;background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.3);color:#00ff88;font-size:13px;font-weight:700;opacity:0;transition:all .3s;z-index:9999;pointer-events:none}
.trn-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}

/* ── SVG icon size guard (prevents unset SVGs from expanding) */
.social-pill svg,.social-pill img,
.contact-row-icon svg,.contact-row-icon img,
.footer-social-link svg,.footer-social-link img{
  max-width:28px;max-height:28px;flex-shrink:0;display:block
}

/* ── Social Media Section ─────────────────────────────────── */
.social-section{max-width:780px;margin:0 auto;text-align:center}
.social-icons-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}
.social-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:50px;background:var(--card);border:1px solid var(--border);color:var(--text);text-decoration:none;font-size:13px;font-weight:600;transition:all .2s;white-space:nowrap}
.social-pill:hover{border-color:rgba(255,176,0,.4);transform:translateY(-2px);background:var(--card-hover-bg)}
.social-pill svg,.social-pill img{width:20px;height:20px;flex-shrink:0}

/* ── Payment Logos Section ────────────────────────────────── */
.payment-logos-section{max-width:780px;margin:0 auto;text-align:center}
.payment-logos-grid{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:24px}
.payment-logo-card{display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:130px;transition:all .2s}
.payment-logo-card:hover{border-color:rgba(255,176,0,.3);transform:translateY(-2px)}
.payment-logo-name{font-size:13px;font-weight:700;color:var(--text)}
.payment-logo-num{font-size:11px;color:var(--muted);margin-top:2px}
.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--card);transition:border-color .2s}.faq-item:hover{border-color:rgba(255,176,0,.3)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:none;border:none;color:var(--text);font-size:15px;font-weight:600;cursor:pointer;text-align:left;gap:12px;font-family:inherit}.faq-q .faq-icon{font-size:20px;font-weight:300;color:var(--cyan);flex-shrink:0;transition:transform .25s}.faq-q[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-a{display:none;padding:0 20px 16px;font-size:14px;color:var(--muted);line-height:1.8}.faq-a p{margin:0}.faq-a strong{color:var(--text)}.faq-item.open .faq-a{display:block}

/* ═══════════════════════════════════════════════════════════
   MOBILE NAV — slide-in drawer + overlay + hamburger→X
═══════════════════════════════════════════════════════════ */

/* Backdrop overlay */
.nav-overlay{
  display:none;position:fixed;inset:0;
  background:rgba(0,0,0,.65);
  backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);
  z-index:999;cursor:pointer;
  animation:overlayFadeIn .25s ease forwards;
}
.nav-overlay.open{display:block}
@keyframes overlayFadeIn{from{opacity:0}to{opacity:1}}

/* Slide-in menu — override the old mobile dropdown */
@media(max-width:768px){
  .nav-links{
    display:flex !important;
    position:fixed;top:0;right:0;bottom:0;
    width:78%;max-width:290px;
    background:var(--nav-mob);
    backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);
    flex-direction:column !important;
    padding:80px 1.25rem 2rem;
    gap:.2rem;
    border-left:1px solid var(--border);
    box-shadow:-8px 0 40px rgba(0,0,0,.5);
    transform:translateX(100%);
    transition:transform .32s cubic-bezier(.4,0,.2,1);
    z-index:1001;overflow-y:auto;
    list-style:none;
    /* reset desktop styles */
    align-items:stretch !important;
  }
  .nav-links.open{transform:translateX(0)}

  .nav-links li{width:100%}

  .nav-links a{
    display:flex;align-items:center;
    padding:13px 16px;border-radius:12px;
    font-size:.95rem;font-weight:600;
    color:var(--text);width:100%;
    border:1px solid transparent;
    text-decoration:none;
    transition:all .2s;
  }
  .nav-links a.active,
  .nav-links a:hover{
    color:var(--cyan);
    background:var(--card-hover-bg);
    border-color:var(--border);
  }

  /* Menu section divider */
  .nav-divider{
    height:1px;
    background:var(--border);
    margin:.6rem 0 !important;
    padding:0 !important;
    border:none !important;
  }

  /* Hamburger → X animation */
  .hamburger span{
    transition:transform .3s ease,opacity .2s ease;
    display:block;
  }
  .hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}
  .hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}

/* ═══════════════════════════════════════════════════════════
   BOTTOM TAB BAR
═══════════════════════════════════════════════════════════ */
.btm-bar{
  display:none;
  position:fixed;bottom:0;left:0;right:0;
  z-index:996;
  background:rgba(3,4,14,.97);
  backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);
  border-top:1px solid var(--border);
  padding:0 4px env(safe-area-inset-bottom,0px);
  height:60px;
  justify-content:space-around;align-items:center;
}
[data-theme=light] .btm-bar{background:rgba(235,229,204,.97)}
[data-theme=gold]  .btm-bar{background:rgba(6,10,4,.97)}

.btm-tab{
  display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:2px;
  padding:4px 6px;flex:1;
  text-decoration:none;
  color:var(--muted);
  font-size:9px;font-weight:700;
  letter-spacing:.04em;text-transform:uppercase;
  border-radius:10px;
  transition:color .2s,background .2s;
  cursor:pointer;background:none;border:none;
  font-family:var(--font-body);
  min-width:0;
}
.btm-icon{font-size:19px;line-height:1.2;transition:transform .2s}
.btm-tab.active{color:var(--cyan)}
.btm-tab.active .btm-icon{transform:scale(1.18)}
.btm-tab:hover{color:var(--cyan)}

@media(max-width:768px){
  .btm-bar{display:flex}
  /* Extra body padding so content clears bottom bar */
  body{padding-bottom:68px !important}
  /* Keep floating WA button above bottom bar */
  
  /* Keep toast above bottom bar */
  .toast{bottom:72px}
}

/* ═══════════════════════════════════════════════════════════
   LIGHT THEME (OLIVE/CREAM) — extended safety overrides
   Catches white/near-white text & near-black backgrounds that
   weren't reached by the earlier rule-set.
═══════════════════════════════════════════════════════════ */
[data-theme=light] [style*="color: rgba(255,255,255"],
[data-theme=light] [style*="color:rgba(255,255,255"],
[data-theme=light] [style*="color: rgb(255"],
[data-theme=light] [style*="color:rgb(255"]{color:#2a2614!important}

/* Inline backgrounds using white/translucent white → soft cream */
[data-theme=light] [style*="background: rgba(255,255,255,0.9"],
[data-theme=light] [style*="background:rgba(255,255,255,0.9"],
[data-theme=light] [style*="background: #fff"],
[data-theme=light] [style*="background:#fff"],
[data-theme=light] [style*="background: white"],
[data-theme=light] [style*="background:white"]{background:#f9f4df!important;color:#2a2614!important}

/* Class-level bright text color fallbacks → dark olive-brown */
[data-theme=light] .text-white,
[data-theme=light] .white,
[data-theme=light] .fw,
[data-theme=light] .navbar .nav-links a,
[data-theme=light] .footer h4,
[data-theme=light] .footer a,
[data-theme=light] .footer p,
[data-theme=light] .hero h1,
[data-theme=light] .hero h2,
[data-theme=light] .hero p,
[data-theme=light] .section h1,
[data-theme=light] .section h2,
[data-theme=light] .section h3,
[data-theme=light] .section p{color:var(--text)!important}

/* Anything sitting on a dark class background w/ hero gradients */
[data-theme=light] .hero-title,
[data-theme=light] .hero-subtitle,
[data-theme=light] .section-title,
[data-theme=light] .section-subtitle{color:var(--text)!important}

/* Buttons with neon/gradient backgrounds keep their own text color,
   but plain outlined buttons should get olive-brown text */
[data-theme=light] .btn-outline,
[data-theme=light] .btn-ghost,
[data-theme=light] .btn:not([class*="neon"]):not([class*="gradient"]):not([class*="primary"]){color:var(--text)}

/* Install banner / notice bars using very dark inline backgrounds
   should stay dark so their white text keeps contrast */
[data-theme=light] #appInstallBanner,
[data-theme=light] #braveWarn{color:#fff!important}
[data-theme=light] #appInstallBanner *,
[data-theme=light] #braveWarn *{color:inherit}

/* Shop page catch-up for the olive palette */
[data-theme=light] .shop-nav{background:rgba(235,229,204,.92)!important;border-bottom-color:var(--border)!important}
[data-theme=light] .shop-filter-btn{color:var(--text)!important;border-color:var(--border)!important}
[data-theme=light] .prod-icon-letter,
[data-theme=light] .prod-title,
[data-theme=light] .prod-desc{color:var(--text)!important}
[data-theme=light] .prod-card{background:var(--card)!important;border-color:var(--border)!important}

/* Theme-switcher buttons — give the light one a subtle sun look
   that matches the olive palette (replaces ugly solid circles) */
[data-theme=light] .theme-btn{background:transparent;color:var(--muted)}
[data-theme=light] .theme-btn.active{background:var(--card);border:1px solid var(--border);color:var(--text)}

/* Shop page specifically — shop.css gave each button a solid
   hardcoded gradient which conflicted with the new emoji icons.
   Clear that ONLY for non-active buttons so the active glow still shows. */
.shop-nav .theme-btn[data-set-theme=dark]:not(.active),
.shop-nav .theme-btn[data-set-theme=light]:not(.active),
.shop-nav .theme-btn[data-set-theme=gold]:not(.active){background:transparent!important;border:1.5px solid var(--border)!important}

/* ═══ Light-theme: catch-all white text fix ═══ */
/* Any element with a hardcoded white/light color in inline style */
[data-theme=light] [style*="color:#fff"],
[data-theme=light] [style*="color: #fff"],
[data-theme=light] [style*="color:#FFF"],
[data-theme=light] [style*="color: #FFF"],
[data-theme=light] [style*="color:white"],
[data-theme=light] [style*="color: white"],
[data-theme=light] [style*="color:#ffffff"],
[data-theme=light] [style*="color: #ffffff"],
[data-theme=light] [style*="color:#FFFFFF"],
[data-theme=light] [style*="color:#f0f0f0"],
[data-theme=light] [style*="color:#eeeeee"],
[data-theme=light] [style*="color:#e2e8f8"],
[data-theme=light] [style*="color:#d0d8e8"],
[data-theme=light] [style*="color:rgba(255,255,255"] { color: #2a2614 !important; }

/* Fix any remaining near-white background that creates white-on-white */
[data-theme=light] [style*="background:#fff"],
[data-theme=light] [style*="background: #fff"],
[data-theme=light] [style*="background:#FFF"],
[data-theme=light] [style*="background:white"],
[data-theme=light] [style*="background: white"],
[data-theme=light] [style*="background:#ffffff"],
[data-theme=light] [style*="background:#f8f9fa"],
[data-theme=light] [style*="background:#f5f5f5"],
[data-theme=light] [style*="background:#eeeeee"] { background: rgba(205,195,158,0.92) !important; color: #2a2614 !important; }

/* Ensure card text inside light theme is always readable */
[data-theme=light] .game-card,
[data-theme=light] .feature-card,
[data-theme=light] .step-card,
[data-theme=light] .tcard,
[data-theme=light] .mp-card,
[data-theme=light] .pkg,
[data-theme=light] .order-summary,
[data-theme=light] .uid-box,
[data-theme=light] .modal { color: #2a2614 !important; }

[data-theme=light] .game-body h3,
[data-theme=light] .game-body p,
[data-theme=light] .section-header h2,
[data-theme=light] .section-header p,
[data-theme=light] .hero h1,
[data-theme=light] .hero-sub,
[data-theme=light] .cg-name,
[data-theme=light] .cg-sub,
[data-theme=light] .step-card h3,
[data-theme=light] .step-card p,
[data-theme=light] .feature-card h3,
[data-theme=light] .feature-card p,
[data-theme=light] .sum-row .lbl,
[data-theme=light] .sum-row .val,
[data-theme=light] .detail-row span { color: #2a2614 !important; }
.shop-nav .theme-btn{width:28px!important;height:28px!important;font-size:13px!important;line-height:1}

/* ─────────────────────────────────────────────────────────────────
   MOBILE + TOUCH OPTIMIZATIONS (added 2026-05-01)
   Universal cross-page improvements for touch targets, iOS quirks,
   notched devices, and reduced-motion users.
   ───────────────────────────────────────────────────────────────── */

/* Prevent iOS auto-zooming form inputs by guaranteeing a 16px+ font.
   iOS only zooms when an input's computed font-size is < 16px on focus. */
input, textarea, select, button {
  font-size: 16px;
  font-family: inherit;
}
@media (min-width: 769px) {
  /* Restore design-system font sizes on desktop where iOS zoom doesn't apply */
  .trn-input, .trn-select, .trn-textarea { font-size: 13px; }
  .uid-input { font-size: 14px; }
}

/* Improve touch behaviour — kills the 300ms tap delay and the blue tap
   highlight on mobile Safari/Chrome. */
a, button, [role="button"], input, select, textarea {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

/* Honour notched / safe-area on iOS — prevents content sliding under the
   home indicator or behind the camera notch. */
body {
  padding-left:   env(safe-area-inset-left, 0);
  padding-right:  env(safe-area-inset-right, 0);
}
.navbar, .shop-nav, .err-nav {
  padding-top: max(14px, env(safe-area-inset-top));
}

/* Ensure tap targets meet WCAG 44x44 on mobile. Targets icon buttons /
   small links that may have been sized purely visually. */
@media (max-width: 768px) and (pointer: coarse) {
  .nav-account-group .am-login-btn,
  .hamburger,
  .theme-btn,
  .back-btn,
  .auth-btn,
  .auth-btn-sec,
  .err-btn {
    min-height: 44px;
    min-width: 44px;
  }
  /* Hamburger needs visible padding so the 44px target lands cleanly */
  .hamburger { padding: 10px; }
}

/* Prevent horizontal scroll caused by overflow on small screens — common
   from wide tables / preformatted blocks. */
html, body { overflow-x: hidden; }
img, video, canvas { max-width: 100%; height: auto; }

/* Honour user's reduced-motion preference — kills decorative animations
   that can trigger vestibular issues. */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Improve scroll performance on mobile — momentum scrolling on iOS, and
   tell the browser our containers are scroll-isolated for compositor wins. */
.lh-grid, .pkg-grid, .games-grid, .shop-grid, .topup-grid {
  -webkit-overflow-scrolling: touch;
  contain: content;
}

/* Lazy-render off-screen heavy sections — Chrome/Edge only, gracefully
   ignored elsewhere. Big perf win on long pages. */
.section, .feature-card, .step-card, .game-card, .pkg-card {
  content-visibility: auto;
  contain-intrinsic-size: 1px 400px;  /* placeholder size to avoid jump */
}

/* CoC logo is circular on transparent bg, so the default 72x72 inside the
   80x80 rounded-square wrap leaves a visible green ring around it. Let the
   image fill the wrap and inherit its rounding so the barbarian art IS the
   visual. */
.game-card.coc .game-icon-wrap { padding: 0; overflow: hidden; }
.game-card.coc .game-logo-img { width: 100%; height: 100%; border-radius: inherit; object-fit: cover; }

/* Strip the navbar/footer logo "frame" — the spinning rainbow ring and the
   circular crop were masking the actual brand mark (fiery shield + controller).
   Logo PNG is transparent, so it sits cleanly on the dark navbar without any
   wrapper styling. Applied to every page since both navbar and footer reuse
   .nav-logo-icon. */
.nav-logo-icon { border-radius: 0 !important; filter: none !important; overflow: visible !important; }
.nav-logo-icon::before,
.nav-logo-icon::after { content: none !important; display: none !important; }
.nav-logo-icon img { border-radius: 0 !important; object-fit: contain !important; }
.nav-logo:hover .nav-logo-icon { filter: none !important; transform: scale(1.06); }
