.tg-game-app{--tg-green:#39ff14;--tg-green-dim:#1a8f12;--tg-gold:gold;--tg-bg:#060a08;--tg-panel:#0d1410;--tg-border:#1a2e1a;--tg-muted:#7a9a7a;--tap-accent:#39ff14;--tap-accent-rgb:57,255,20;--wall-accent-rgb:57,255,20;position:relative;isolation:isolate;min-height:100dvh;background:transparent;color:#e8ffe8;font-family:Inter,system-ui,sans-serif;overflow:hidden}.tg-game-main{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tg-game-app>:not(.tg-wallpaper){position:relative;z-index:1}.tg-header{border-bottom:1px solid var(--tg-border);background:rgba(6,10,8,.92);backdrop-filter:blur(12px)}.tg-header-pill{display:flex;align-items:center;gap:.5rem;border:1px solid #2a3d2a;border-radius:999px;background:linear-gradient(180deg,#121a14,#0a100c);padding:.35rem .65rem .35rem .35rem}.tg-badge-slot{animation:tg-badge-pulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(57,255,20,.35))}.tg-stat-card{border:1px solid var(--tg-border);border-radius:14px;background:linear-gradient(180deg,rgba(18,28,20,.82),rgba(8,12,10,.88));backdrop-filter:blur(10px);padding:.85rem 1rem}.tg-balance-glow{text-shadow:0 0 18px rgba(57,255,20,.45);animation:tg-balance-pulse 3s ease-in-out infinite}.tg-scanner-wrap{position:relative;width:16rem;height:16rem;display:flex;align-items:center;justify-content:center;--tap-accent:#39ff14;--tap-accent-rgb:57,255,20;transition:filter .35s ease}.tg-scanner-glow{inset:8%;background:radial-gradient(circle,rgba(var(--tap-accent-rgb),.28) 0,transparent 68%);animation:tg-glow-breathe 2.4s ease-in-out infinite;transition:background .35s ease}.tg-scanner-bg,.tg-scanner-glow{position:absolute;border-radius:50%;pointer-events:none}.tg-scanner-bg{inset:0;background:50%/cover no-repeat url(/tg-game/ui/scanner-bg.png);opacity:.55;animation:tg-spin 24s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 42%,transparent 72%);mask-image:radial-gradient(circle,#000 42%,transparent 72%)}.tg-scanner-ring{position:relative;width:12.5rem;height:12.5rem;border:none;background:transparent;padding:0;cursor:pointer;transition:transform .1s ease;z-index:2}.tg-scanner-bg--digital{background:none;opacity:1;-webkit-mask-image:none;mask-image:none}.tg-scanner-bg--digital:before{content:"";position:absolute;inset:12%;border-radius:50%;border:1px solid rgba(var(--tap-accent-rgb),.18);background:repeating-conic-gradient(from 0deg,rgba(var(--tap-accent-rgb),.06) 0deg 8deg,transparent 8deg 16deg);animation:tg-spin 18s linear infinite;transition:border-color .35s ease}.tg-scanner-ring--digital{width:11.5rem;height:11.5rem}.tg-digital-tap-core{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:9.5rem;height:9.5rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#142818 0,#0a140a 55%,#060a08 100%);border:2px solid rgba(var(--tap-accent-rgb),.65);box-shadow:0 0 24px rgba(var(--tap-accent-rgb),.4),inset 0 0 30px rgba(var(--tap-accent-rgb),.1);animation:tg-digital-pulse-themed 2.2s ease-in-out infinite;transition:border-color .3s ease,box-shadow .3s ease,transform .12s ease}.tg-digital-tap-ring{position:absolute;border-radius:50%;border:1px solid rgba(var(--tap-accent-rgb),.35);pointer-events:none;transition:border-color .35s ease}.tg-digital-tap-ring--1{inset:-8%;animation:tg-spin 10s linear infinite}.tg-digital-tap-ring--2{inset:-18%;border-style:dashed;opacity:.6;animation:tg-spin 16s linear infinite reverse}.tg-digital-tap-ring--3{inset:-28%;opacity:.35;animation:tg-digital-pulse 2.2s ease-in-out infinite}.tg-digital-tap-icon{filter:drop-shadow(0 0 10px rgba(var(--tap-accent-rgb),.85));animation:tg-scanner-float 3s ease-in-out infinite;transition:color .3s ease,filter .3s ease}.tg-digital-tap-label{margin-top:.15rem;font-size:.5rem;font-weight:700;letter-spacing:.12em;color:rgba(var(--tap-accent-rgb),.95);text-align:center;line-height:1.2;max-width:5.5rem;transition:color .3s ease}.tg-digital-tap-mode{position:absolute;bottom:.55rem;font-size:.45rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tap-accent);text-shadow:0 0 12px rgba(var(--tap-accent-rgb),.9);animation:tg-mode-flash .45s ease-out}.tg-scanner-ring--press .tg-digital-tap-core{transform:scale(.92);box-shadow:0 0 40px rgba(var(--tap-accent-rgb),.75),inset 0 0 40px rgba(var(--tap-accent-rgb),.2)}.tg-scanner-ring--cooldown .tg-digital-tap-core{border-color:rgba(255,165,0,.55);box-shadow:0 0 28px rgba(255,165,0,.35),inset 0 0 24px rgba(255,165,0,.12)}.tg-scanner-ring--cooldown .tg-digital-tap-label{color:#ffb347;text-shadow:0 0 10px rgba(255,165,0,.8)}.tg-scanner-ring--tap .tg-digital-tap-core{animation:tg-scanner-hit-core .45s ease-out}.tg-scanner-ring--tap .tg-digital-tap-icon{animation:tg-scanner-hit-icon .45s ease-out}@keyframes tg-digital-pulse{0%,to{box-shadow:0 0 20px rgba(57,255,20,.3),inset 0 0 24px rgba(57,255,20,.06)}50%{box-shadow:0 0 32px rgba(57,255,20,.5),inset 0 0 36px rgba(57,255,20,.12)}}.tg-scanner-ring img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 16px rgba(57,255,20,.55));animation:tg-scanner-float 3s ease-in-out infinite}.tg-scanner-ring:after{inset:-6%;border-radius:50%;border:1px dashed rgba(57,255,20,.28);animation:tg-spin 14s linear infinite}.tg-scanner-ring:after,.tg-scanner-ring:before{content:"";position:absolute;pointer-events:none}.tg-scanner-ring:before{inset:4%;border-radius:50%;border:1px solid rgba(57,255,20,.15);animation:tg-spin 20s linear infinite reverse}.tg-scanner-ring:active:not(:disabled){transform:scale(.94)}.tg-scanner-ring--tap img{animation:tg-scanner-hit .35s ease-out}.tg-scanner-ring--tap .tg-scan-line{opacity:1;animation:tg-scan-sweep .45s ease-out forwards}.tg-scan-line{position:absolute;left:12%;right:12%;top:50%;height:2px;background:linear-gradient(90deg,transparent,var(--tap-accent),transparent);box-shadow:0 0 12px rgba(var(--tap-accent-rgb),.8);opacity:0;pointer-events:none;transition:background .3s ease;z-index:3}.tg-btn-primary{background:linear-gradient(180deg,#4dff2e 0,var(--tg-green-dim) 100%);color:#041004;font-weight:700;border-radius:12px;box-shadow:0 4px 0 #0d5a0a,0 0 20px rgba(57,255,20,.25);transition:transform .1s ease,box-shadow .1s ease}.tg-btn-primary:active{transform:translateY(2px);box-shadow:0 2px 0 #0d5a0a}.tg-btn-gold{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffe566,#c9a000);color:#1a1200;font-weight:700;border-radius:12px;box-shadow:0 4px 0 #7a6200,0 0 18px rgba(255,215,0,.2);transition:transform .1s ease}.tg-btn-gold:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.35) 50%,transparent 65%);transform:translateX(-120%);animation:tg-shimmer 3.5s ease-in-out infinite}.tg-btn-gold:active{transform:translateY(2px)}.tg-btn-gold:disabled{opacity:.45;filter:grayscale(.4)}.tg-btn-gold:disabled:after{animation:none}.tg-btn-secondary{background:linear-gradient(180deg,#1a221c,#101610);border:1px solid #2a3d2a;color:#c8e6c8;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.tg-btn-secondary:hover{border-color:rgba(57,255,20,.35);box-shadow:0 0 12px rgba(57,255,20,.12)}.tg-panel{background:rgba(13,20,16,.78);border:1px solid var(--tg-border);border-radius:14px;backdrop-filter:blur(10px)}.tg-upgrade-icon{animation:tg-icon-glow 2.6s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(57,255,20,.35))}.tg-nav{border-top:1px solid var(--tg-border);background:rgba(6,10,8,.92);backdrop-filter:blur(12px);max-width:100%;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}.tg-nav-btn-active{color:var(--tg-green);text-shadow:0 0 12px rgba(57,255,20,.5);animation:tg-nav-pulse 2s ease-in-out infinite}.tg-energy-bar{height:8px;border-radius:999px;background:#142014;overflow:hidden}.tg-energy-fill{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tg-green-dim),var(--tg-green));box-shadow:0 0 10px rgba(57,255,20,.5);transition:width .25s ease}.tg-energy-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);animation:tg-energy-shimmer 2s linear infinite}.tg-rank-progress{height:6px;border-radius:999px;background:#142014;overflow:hidden}.tg-rank-progress>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2a6bff,#5af);box-shadow:0 0 8px rgba(90,170,255,.45);transition:width .3s ease}.tg-leaderboard-tabs{display:flex;gap:.35rem;margin-bottom:.75rem}.tg-leaderboard-tab{flex:1;border-radius:10px;border:1px solid transparent;padding:.45rem .5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tg-muted);background:#101610}.tg-leaderboard-tab--active{color:var(--tg-green);border-color:rgba(57,255,20,.45);background:rgba(57,255,20,.12);box-shadow:0 0 12px rgba(57,255,20,.15)}.tg-leaderboard-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border-radius:10px;padding:.55rem .65rem;font-size:.875rem}.tg-leaderboard-row--me{border:1px solid rgba(57,255,20,.45);background:linear-gradient(90deg,rgba(57,255,20,.14),rgba(57,255,20,.04));box-shadow:0 0 14px rgba(57,255,20,.12)}.tg-locale-board-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .35rem;margin-bottom:.65rem;padding:.5rem .6rem;border-radius:10px;background:rgba(255,215,0,.06);border:1px solid rgba(255,215,0,.15);font-size:.75rem;color:var(--tg-muted)}.tg-locale-board-meta strong{color:gold}.tg-locale-board-meta__dot{opacity:.45}.tg-leaderboard-flag{font-size:1rem;line-height:1}.tg-referral-link{border-radius:10px;border:1px solid rgba(57,255,20,.25);background:rgba(57,255,20,.06);padding:.65rem .7rem;transition:border-color .15s ease,background .15s ease}.tg-referral-link:active{border-color:rgba(255,215,0,.45);background:rgba(255,215,0,.08)}.tg-float-nxp{animation:tg-float-up .65s ease-out forwards;pointer-events:none;text-shadow:0 0 12px rgba(255,215,0,.8)}.tg-coin-spin{animation:tg-coin-wobble 4s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,215,0,.45))}.tg-mission-tab-active{background:rgba(57,255,20,.15);color:var(--tg-green);border-color:rgba(57,255,20,.4)}@keyframes tg-spin{to{transform:rotate(1turn)}}@keyframes tg-glow-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes tg-scanner-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tg-scanner-hit{0%{transform:scale(1);filter:drop-shadow(0 0 16px rgba(57,255,20,.55))}40%{transform:scale(1.06);filter:drop-shadow(0 0 28px rgba(57,255,20,.9))}to{transform:scale(1);filter:drop-shadow(0 0 16px rgba(57,255,20,.55))}}@keyframes tg-scan-sweep{0%{opacity:0;transform:translateY(-40px)}20%{opacity:1}to{opacity:0;transform:translateY(40px)}}@keyframes tg-badge-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(57,255,20,.25))}50%{filter:drop-shadow(0 0 14px rgba(57,255,20,.55))}}@keyframes tg-balance-pulse{0%,to{text-shadow:0 0 12px rgba(57,255,20,.35)}50%{text-shadow:0 0 22px rgba(57,255,20,.65)}}@keyframes tg-shimmer{0%{transform:translateX(-120%)}45%,to{transform:translateX(120%)}}@keyframes tg-energy-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes tg-icon-glow{0%,to{filter:drop-shadow(0 0 4px rgba(57,255,20,.25))}50%{filter:drop-shadow(0 0 12px rgba(57,255,20,.55))}}@keyframes tg-nav-pulse{0%,to{text-shadow:0 0 8px rgba(57,255,20,.35)}50%{text-shadow:0 0 16px rgba(57,255,20,.65)}}@keyframes tg-coin-wobble{0%,to{transform:rotate(-3deg) scale(1)}50%{transform:rotate(3deg) scale(1.05)}}@keyframes tg-float-up{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-48px) scale(1.2)}}@media (prefers-reduced-motion:reduce){.tg-badge-slot,.tg-balance-glow,.tg-btn-gold:after,.tg-coin-spin,.tg-energy-fill:after,.tg-matrix-col,.tg-nav-btn-active,.tg-scanner-bg,.tg-scanner-glow,.tg-scanner-ring img,.tg-scanner-ring:after,.tg-scanner-ring:before,.tg-star,.tg-upgrade-icon,.tg-wallpaper__grid,.tg-wallpaper__mesh,.tg-wallpaper__nebula,.tg-wallpaper__orb,.tg-wallpaper__sweep{animation:none!important}}.tg-scanner-wrap[data-tap-theme] .tg-scanner-ring:after{border-color:rgba(var(--tap-accent-rgb),.35);transition:border-color .35s ease}.tg-scanner-wrap[data-tap-theme] .tg-scanner-ring:before{border-color:rgba(var(--tap-accent-rgb),.22);transition:border-color .35s ease}.tg-tap-burst{inset:0;border-radius:50%;border:2px solid var(--tap-accent);box-shadow:0 0 30px rgba(var(--tap-accent-rgb),.7);animation:tg-tap-burst .5s ease-out forwards;z-index:4}.tg-tap-burst,.tg-tap-shockwave{position:absolute;pointer-events:none}.tg-tap-shockwave{inset:18%;border-radius:50%;border:2px solid rgba(var(--tap-accent-rgb),.7);animation:tg-tap-shockwave .55s ease-out forwards;z-index:3}.tg-tap-shockwave--2{animation-delay:.08s;inset:8%}.tg-tap-flash{inset:0;background:radial-gradient(circle,rgba(var(--tap-accent-rgb),.35),transparent 65%);animation:tg-tap-flash .35s ease-out forwards;z-index:2}.tg-tap-flash,.tg-tap-spark{position:absolute;border-radius:50%;pointer-events:none}.tg-tap-spark{top:50%;left:50%;width:4px;height:4px;background:var(--tap-accent);box-shadow:0 0 10px rgba(var(--tap-accent-rgb),.9);transform:rotate(calc(var(--i) * 45deg)) translateY(-5.5rem);animation:tg-tap-spark .45s ease-out forwards;z-index:5}.tg-tap-hud{position:absolute;inset:6%;pointer-events:none;z-index:6}.tg-tap-corner{position:absolute;width:14px;height:14px;border-color:rgba(var(--tap-accent-rgb),.85);border-style:solid;opacity:.85}.tg-tap-corner--tl{top:0;left:0;border-width:2px 0 0 2px}.tg-tap-corner--tr{top:0;right:0;border-width:2px 2px 0 0}.tg-tap-corner--bl{bottom:0;left:0;border-width:0 0 2px 2px}.tg-tap-corner--br{bottom:0;right:0;border-width:0 2px 2px 0}.tg-scanner-ring--tap .tg-tap-corner{animation:tg-corner-pulse .45s ease-out}.tg-tap-reticle{position:absolute;inset:22%;border-radius:50%;border:1px dashed rgba(var(--tap-accent-rgb),.35);pointer-events:none;z-index:1}.tg-scanner-ring--tap .tg-tap-reticle{animation:tg-reticle-spin .45s linear}.tg-digital-tap-hex{position:absolute;inset:8%;border-radius:50%;background:repeating-conic-gradient(from 10deg,rgba(var(--tap-accent-rgb),.08) 0deg 12deg,transparent 12deg 24deg);opacity:.7;animation:tg-spin 6s linear infinite}.tg-scanner-ring--tap .tg-digital-tap-hex{animation:tg-spin .5s linear;opacity:1}.tg-tap-glitch-lines{position:absolute;inset:12%;border-radius:50%;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(var(--tap-accent-rgb),.12) 3px,rgba(var(--tap-accent-rgb),.12) 4px);animation:tg-glitch-scan .4s linear;pointer-events:none}.tg-digital-tap-hash{position:absolute;top:.45rem;font-size:.38rem;font-weight:800;letter-spacing:.2em;color:rgba(var(--tap-accent-rgb),.75);animation:tg-mode-flash .45s ease-out}.tg-scan-line--v{top:12%;bottom:12%;left:50%;right:auto;width:2px;height:auto;background:linear-gradient(180deg,transparent,var(--tap-accent),transparent)}.tg-scanner-ring--tap .tg-scan-line--v{opacity:1;animation:tg-scan-sweep-v .45s ease-out forwards}@keyframes tg-tap-shockwave{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes tg-tap-flash{0%{opacity:.85}to{opacity:0}}@keyframes tg-tap-spark{0%{opacity:1;transform:rotate(calc(var(--i) * 45deg)) translateY(-2rem) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 45deg)) translateY(-7rem) scale(.2)}}@keyframes tg-corner-pulse{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}to{opacity:.85;transform:scale(1)}}@keyframes tg-reticle-spin{0%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes tg-glitch-scan{0%{transform:translateY(-30%);opacity:.3}50%{opacity:.9}to{transform:translateY(30%);opacity:0}}@keyframes tg-scan-sweep-v{0%{left:20%;opacity:.4}50%{opacity:1}to{left:80%;opacity:0}}.tg-wallpaper{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;height:100dvh;max-height:100dvh;contain:strict;background:radial-gradient(ellipse 120% 80% at 50% 0,#0a1420 0,#040806 45%,#020403 100%)}.tg-wallpaper__space{position:absolute;inset:0;background:radial-gradient(1px 1px at 10% 20%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 30% 65%,hsla(0,0%,100%,.35),transparent),radial-gradient(1.5px 1.5px at 55% 15%,rgba(200,230,255,.45),transparent),radial-gradient(1px 1px at 72% 42%,hsla(0,0%,100%,.3),transparent),radial-gradient(1px 1px at 88% 78%,hsla(0,0%,100%,.4),transparent),radial-gradient(ellipse 80% 50% at 50% -10%,rgba(20,40,80,.35),transparent);animation:tg-space-drift 40s linear infinite}.tg-wallpaper__nebula{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:tg-nebula-pulse 12s ease-in-out infinite alternate}.tg-wallpaper__nebula--a{width:70%;height:45%;top:-8%;left:-15%;background:radial-gradient(circle,rgba(var(--wall-accent-rgb),.35),transparent 70%)}.tg-wallpaper__nebula--b{width:55%;height:40%;bottom:5%;right:-20%;background:radial-gradient(circle,rgba(100,80,255,.25),rgba(0,200,255,.12) 50%,transparent 70%);animation-delay:-4s}.tg-wallpaper__stars{position:absolute;inset:0}.tg-star{position:absolute;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(180,220,255,.8);animation:tg-star-twinkle ease-in-out infinite}.tg-wallpaper__matrix{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent);opacity:.55}.tg-matrix-col{position:absolute;top:-30%;white-space:pre;line-height:1.15;font-family:JetBrains Mono,Consolas,monospace;font-weight:600;color:rgba(var(--wall-accent-rgb),.85);text-shadow:0 0 8px rgba(var(--wall-accent-rgb),.9),0 0 18px rgba(var(--wall-accent-rgb),.45);animation:tg-matrix-fall linear infinite;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tg-wallpaper__mesh{position:absolute;inset:-20%;background:radial-gradient(ellipse 55% 45% at 15% 20%,rgba(var(--wall-accent-rgb),.22),transparent 55%),radial-gradient(ellipse 50% 40% at 85% 75%,rgba(0,240,255,.14),transparent 50%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(57,255,20,.1),transparent 55%);animation:tg-wall-mesh 14s ease-in-out infinite alternate;transition:background .6s ease;opacity:.85}.tg-wallpaper__grid{position:absolute;left:-25%;right:-25%;bottom:-10%;height:55%;transform:perspective(420px) rotateX(68deg);transform-origin:center bottom;background-image:linear-gradient(rgba(var(--wall-accent-rgb),.2) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--wall-accent-rgb),.2) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(0deg,#000 0,transparent 88%);mask-image:linear-gradient(0deg,#000 0,transparent 88%);animation:tg-wall-grid-drift 22s linear infinite;opacity:.7}.tg-wallpaper__orb{position:absolute;border-radius:50%;filter:blur(48px);opacity:.45;animation:tg-wall-orb-float 18s ease-in-out infinite}.tg-wallpaper__orb--a{width:220px;height:220px;top:8%;left:-8%;background:rgba(var(--wall-accent-rgb),.45);animation-duration:16s;opacity:.55}.tg-wallpaper__orb--b{width:180px;height:180px;top:42%;right:-12%;background:rgba(0,240,255,.22);animation-duration:20s;animation-delay:-4s}.tg-wallpaper__orb--c{width:260px;height:260px;bottom:18%;left:28%;background:rgba(255,215,0,.12);animation-duration:24s;animation-delay:-8s}.tg-wallpaper__sweep{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(var(--wall-accent-rgb),.65),transparent);box-shadow:0 0 24px rgba(var(--wall-accent-rgb),.45);animation:tg-wall-sweep 5.5s ease-in-out infinite;opacity:.7}.tg-wallpaper__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 50% 45%,transparent 40%,rgba(0,0,0,.55) 100%)}@keyframes tg-matrix-fall{0%{transform:translateY(-20%);opacity:0}8%{opacity:1}92%{opacity:.85}to{transform:translateY(110%);opacity:0}}@keyframes tg-star-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes tg-space-drift{0%{transform:translateX(0)}to{transform:translateX(-3%)}}@keyframes tg-nebula-pulse{0%{transform:scale(1) translate(0);opacity:.4}to{transform:scale(1.12) translate(2%,-1%);opacity:.6}}@keyframes tg-digital-pulse-themed{0%,to{box-shadow:0 0 20px rgba(var(--tap-accent-rgb),.35),inset 0 0 24px rgba(var(--tap-accent-rgb),.08)}50%{box-shadow:0 0 36px rgba(var(--tap-accent-rgb),.6),inset 0 0 40px rgba(var(--tap-accent-rgb),.16)}}@keyframes tg-scanner-hit-core{0%{transform:scale(1)}35%{transform:scale(1.1);box-shadow:0 0 48px rgba(var(--tap-accent-rgb),.95),inset 0 0 50px rgba(var(--tap-accent-rgb),.25)}to{transform:scale(1)}}@keyframes tg-scanner-hit-icon{0%{transform:scale(1) rotate(0deg);filter:drop-shadow(0 0 10px rgba(var(--tap-accent-rgb),.85))}40%{transform:scale(1.15) rotate(8deg);filter:drop-shadow(0 0 24px rgba(var(--tap-accent-rgb),1))}to{transform:scale(1) rotate(0deg)}}@keyframes tg-mode-flash{0%{opacity:0;transform:translateY(4px)}30%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes tg-tap-burst{0%{transform:scale(.75);opacity:.9}to{transform:scale(1.45);opacity:0}}@keyframes tg-wall-mesh{0%{transform:scale(1) translateY(0)}to{transform:scale(1.08) translateY(-2%)}}@keyframes tg-wall-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 72px,72px 0}}@keyframes tg-wall-orb-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12px,-18px) scale(1.06)}66%{transform:translate(-10px,10px) scale(.94)}}@keyframes tg-wall-sweep{0%{top:-4%;opacity:0}12%{opacity:.6}88%{opacity:.35}to{top:104%;opacity:0}}@media (hover:none) and (pointer:coarse),(max-width:640px){.tg-game-app--lite .tg-header,.tg-game-app--lite .tg-nav,.tg-game-app--lite .tg-panel,.tg-game-app--lite .tg-stat-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tg-game-app--lite .tg-header{background:rgba(6,10,8,.98)}.tg-game-app--lite .tg-panel,.tg-game-app--lite .tg-stat-card{background:linear-gradient(180deg,#121c14,#080c0a)}.tg-game-app--lite .tg-badge-slot,.tg-game-app--lite .tg-balance-glow,.tg-game-app--lite .tg-coin-spin,.tg-game-app--lite .tg-digital-tap-core,.tg-game-app--lite .tg-digital-tap-hex,.tg-game-app--lite .tg-digital-tap-icon,.tg-game-app--lite .tg-digital-tap-ring--1,.tg-game-app--lite .tg-digital-tap-ring--2,.tg-game-app--lite .tg-digital-tap-ring--3,.tg-game-app--lite .tg-energy-fill:after,.tg-game-app--lite .tg-nav-btn-active,.tg-game-app--lite .tg-scanner-bg--digital:before,.tg-game-app--lite .tg-scanner-glow,.tg-game-app--lite .tg-scanner-ring:after,.tg-game-app--lite .tg-scanner-ring:before,.tg-game-app--lite .tg-wallpaper__space{animation:none!important}.tg-game-app--lite .tg-balance-glow{text-shadow:0 0 12px rgba(57,255,20,.35)}.tg-game-app--lite .tg-scanner-glow{opacity:.75}.tg-game-app--lite .tg-digital-tap-core{box-shadow:0 0 20px rgba(var(--tap-accent-rgb),.35),inset 0 0 24px rgba(var(--tap-accent-rgb),.08)}.tg-game-app--lite .tg-digital-tap-ring--2,.tg-game-app--lite .tg-digital-tap-ring--3{opacity:.45}.tg-game-app--lite .tg-wallpaper{contain:paint}.tg-wallpaper--lite .tg-wallpaper__space{animation:none;opacity:1}}.tg-volume-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background:transparent;touch-action:manipulation}.tg-volume-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#1a2e1a,#39ff14)}.tg-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:#39ff14;border:2px solid #0a140a;box-shadow:0 0 8px rgba(57,255,20,.5)}.tg-volume-slider::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,#1a2e1a,#39ff14)}.tg-volume-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#39ff14;border:2px solid #0a140a}body.tg-game-suspended .tg-wallpaper{display:none!important}body.tg-game-suspended .tg-game-app *{animation-play-state:paused!important}body[data-tg-game-android="1"] .tg-wallpaper__matrix,body[data-tg-game-android="1"] .tg-wallpaper__nebula,body[data-tg-game-android="1"] .tg-wallpaper__orb,body[data-tg-game-android="1"] .tg-wallpaper__stars,body[data-tg-game-android="1"] .tg-wallpaper__sweep{display:none!important}.tg-game-intro__video{max-height:min(70dvh,520px);background:#000}