/*
Theme Name: Yono Bingo 101 - Astra Child
Theme URI: https://bingo101l.com/
Author: Yono Bingo 101 Studios
Author URI: https://bingo101l.com/
Description: Astra child theme for Yono Bingo 101 - Hyper-optimized, dark-themed responsive arcade archery gaming theme featuring the Imperial Emerald & 24K Gold casino aesthetic. Built on Astra for maximum performance and Rank Math SEO compatibility.
Version: 1.0.5
Requires at least: 5.8
Tested up to: 6.7
Requires PHP: 7.4
Template: astra
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: yono-bingo-101
*/
:root{--yb-bg:#062816;--yb-bg-gradient:linear-gradient(180deg,#062816 0%,#09381F 100%);--yb-surface:rgba(14,77,44,0.85);--yb-surface-solid:#0E4D2C;--yb-surface-hover:rgba(19,99,58,0.95);--border-surface:1px solid rgba(52,211,153,0.2);--border-gold:1px solid rgba(250,204,21,0.35);--border-emerald:1px solid rgba(52,211,153,0.4);--border-cyan:1px solid rgba(52,211,153,0.3);--accent-gold:#F59E0B;--accent-gold-bright:#FACC15;--accent-gold-dark:#EAB308;--accent-gold-light:#FDE047;--accent-gold-glow:0 0 25px rgba(250,204,21,0.55);--accent-emerald:#10B981;--accent-emerald-light:#34D399;--accent-emerald-glow:0 0 25px rgba(16,185,129,0.6);--text-main:#F8FAFC;--text-muted:#CBD5E1;--text-dim:#94A3B8;--accent-crimson:#E11D48;--accent-red:#E11D48;--accent-cyan:#34D399;--accent-cyan-light:#6EE7B7;--accent-cyan-glow:0 0 22px rgba(52,211,153,0.55);--font-display:"Outfit","Outfit Fallback","Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:"Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family:var(--font-display);--bg-primary:var(--yb-bg);--bg-surface:var(--yb-surface);--bg-surface-solid:var(--yb-surface-solid);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-card:0 10px 30px -10px rgba(0,0,0,0.85);--shadow-elevated:0 20px 45px -15px rgba(0,0,0,0.95);--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.25s cubic-bezier(0.4,0,0.2,1);--transition-bounce:0.35s cubic-bezier(0.34,1.56,0.64,1)}.ast-container,.site-content .ast-container,.ast-separate-container .ast-container{max-width:100% !important;padding:0 !important;margin:0 !important}.site-content{padding-top:0 !important;padding-bottom:0 !important}#content,#primary{padding:0 !important;margin:0 !important}.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post,.ast-separate-container .comments-area,.ast-separate-container .ast-author-box,.ast-plain-container .site-content .ast-no-sidebar,.ast-page-builder-template .site-content .ast-no-sidebar{padding:0 !important;margin:0 !important;background:transparent !important}.ast-header-break-point .site-header,.ast-desktop-header-content,#ast-desktop-header,#ast-mobile-header,.main-header-bar,.site-below-footer-wrap,.ast-small-footer,.ast-footer-overlay,.site-footer{display:none !important}.ast-archive-description,.ast-page-builder-template .entry-header{display:none !important}.entry-content{margin:0 !important;padding:0 !important}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary) !important;color:var(--text-main) !important;font-family:var(--font-family) !important;line-height:1.6;overflow-x:hidden;min-height:100vh;position:relative;text-rendering:optimizeLegibility}body::before{content:'';position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 14% 16%,rgba(16,185,129,0.14) 0%,transparent 45%),radial-gradient(circle at 86% 20%,rgba(245,158,11,0.14) 0%,transparent 45%),radial-gradient(circle at 50% 85%,rgba(5,150,105,0.1) 0%,transparent 50%),linear-gradient(rgba(245,158,11,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(245,158,11,0.018) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,48px 48px,48px 48px;pointer-events:none;z-index:0;will-change:transform}a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){a{transition:color var(--transition-fast)}}img,svg{vertical-align:middle;display:inline-block}button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}h1,h2,h3,h4,.font-display{font-family:var(--font-display);letter-spacing:-0.02em;line-height:1.15}.page-title,.hero-title,.banner-title,.section-title{text-shadow:0 2px 0 #92400E,0 4px 12px rgba(0,0,0,0.8),0 0 25px rgba(250,204,21,0.4)}.gradient-text-red-gold,.gradient-gold-emerald,.gradient-red-gold{background:linear-gradient(135deg,#FFFBEB 0%,#FACC15 45%,#F59E0B 80%,#D97706 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gradient-text-cyan{background:linear-gradient(135deg,#D1FAE5 0%,#34D399 50%,#10B981 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;padding:0.85rem 1.75rem;border-radius:var(--radius-md);font-family:var(--font-display);font-weight:800;font-size:0.96rem;letter-spacing:0.01em;transition:transform var(--transition-bounce);position:relative;overflow:hidden;user-select:none;text-align:center;will-change:transform;text-decoration:none}.btn::after{content:'';position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.4),transparent);transform:translateX(-150%) skewX(-20deg);transition:transform 0.65s ease;pointer-events:none}@media (hover:hover) and (pointer:fine){.btn:hover::after{transform:translateX(350%) skewX(-20deg)}}.btn-crimson,.btn-gold{background:linear-gradient(135deg,#FACC15 0%,#F59E0B 50%,#D97706 100%);color:#062816 !important;font-weight:900;box-shadow:0 4px 20px -2px rgba(250,204,21,0.65),inset 0 1px 1px rgba(255,255,255,0.7);border:1px solid rgba(254,240,138,0.85);text-shadow:0 1px 0 rgba(255,255,255,0.35)}.btn-crimson:hover,.btn-gold:hover{transform:translate3d(0,-3px,0);box-shadow:0 0 28px rgba(250,204,21,0.85),0 8px 30px rgba(16,185,129,0.5);background:linear-gradient(135deg,#FEF08A 0%,#FACC15 50%,#F59E0B 100%);color:#062816 !important}.btn-crimson:active,.btn-gold:active{transform:translate3d(0,1px,0)}.btn-pulse{position:relative;isolation:isolate}.btn-pulse::before{content:"";position:absolute;inset:-3px;border-radius:inherit;background:radial-gradient(circle,rgba(250,204,21,0.7) 0%,rgba(16,185,129,0) 75%);opacity:0.5;z-index:-1;animation:gpuPulseGlow 2.8s infinite ease-in-out;pointer-events:none;will-change:transform,opacity}@keyframes gpuPulseGlow{0%,100%{transform:scale(0.96);opacity:0.35}50%{transform:scale(1.08);opacity:0.9}}.btn-ghost-cyan,.btn-emerald,.btn-emerald-outline{background:rgba(16,185,129,0.15);color:#34D399 !important;border:1.5px solid rgba(52,211,153,0.5);backdrop-filter:blur(8px)}.btn-ghost-cyan:hover,.btn-emerald:hover,.btn-emerald-outline:hover{background:rgba(16,185,129,0.3);border-color:#34D399;box-shadow:0 0 25px rgba(16,185,129,0.6);transform:translate3d(0,-3px,0);color:#FFFFFF !important}.card-media-wrap,.mode-card-thumb-wrap{width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;margin-bottom:1.25rem;border:1px solid rgba(52,211,153,0.25);position:relative;background:#09381F}.card-media-img,.mode-card-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.mode-card:hover .card-media-img,.mode-card:hover .mode-card-thumb,.bento-card:hover .card-media-img{transform:scale(1.04)}.pill-tag{display:inline-flex;align-items:center;gap:0.5rem;padding:0.4rem 1rem;border-radius:var(--radius-full);background:rgba(6,36,21,0.85);border:var(--border-surface);font-size:0.82rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;box-shadow:0 4px 15px rgba(0,0,0,0.4)}.pill-tag.crimson-pill{border-color:rgba(225,29,72,0.45);color:#FB7185;background:rgba(225,29,72,0.15)}.pill-tag.cyan-pill,.pill-tag.emerald-pill{border-color:rgba(16,185,129,0.45);color:#34D399;background:rgba(16,185,129,0.15)}.pill-tag.amber-pill{border-color:rgba(245,158,11,0.45);color:#FBBF24;background:rgba(245,158,11,0.15)}.pill-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.glass-card{background:var(--bg-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--border-surface);border-radius:var(--radius-lg);padding:2.25rem;transition:transform var(--transition-normal);position:relative;will-change:transform}@media (hover:hover) and (pointer:fine){.glass-card:hover{background:var(--bg-surface-hover);border-color:rgba(245,158,11,0.4);transform:translate3d(0,-4px,0);box-shadow:var(--shadow-card)}}.yb-site-header{position:sticky;top:0;z-index:1000;min-height:72px;height:72px;background:rgba(4,13,8,0.92);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(245,158,11,0.18)}.yb-site-header.scrolled{background:rgba(4,13,8,0.98);border-bottom-color:rgba(245,158,11,0.45);box-shadow:0 10px 25px -5px rgba(0,0,0,0.85)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:72px}.brand-logo-link{display:flex;align-items:center;gap:0.85rem;text-decoration:none}.brand-logo-badge{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,rgba(245,158,11,0.25),rgba(16,185,129,0.25));border:1.5px solid rgba(245,158,11,0.65);display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(245,158,11,0.45);overflow:hidden;flex-shrink:0;transition:transform var(--transition-bounce);will-change:transform}@media (hover:hover) and (pointer:fine){.brand-logo-link:hover .brand-logo-badge{transform:rotate(-6deg) scale(1.08);box-shadow:var(--accent-gold-glow);border-color:var(--accent-gold)}}.brand-logo-img{width:46px;height:46px;aspect-ratio:1 / 1;object-fit:cover;display:block}.brand-text-block{display:flex;flex-direction:column}.brand-title{font-family:var(--font-display);font-size:1.3rem;font-weight:900;letter-spacing:-0.02em;color:#FFFFFF;display:flex;align-items:center;gap:0.35rem;line-height:1}.brand-title .tag-101{background:linear-gradient(135deg,var(--accent-gold),#B45309);color:#040D08;font-size:0.72rem;padding:0.15rem 0.45rem;border-radius:4px;font-weight:900;box-shadow:0 0 10px rgba(245,158,11,0.6)}.brand-subtext{font-size:0.65rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--accent-emerald-light);font-weight:700;margin-top:3px}.nav-links-desktop{display:flex;align-items:center;list-style:none;gap:1.85rem}.nav-link-item{font-size:0.94rem;font-weight:600;color:var(--text-muted);position:relative;padding:0.4rem 0}@media (hover:hover) and (pointer:fine){.nav-link-item{transition:color var(--transition-fast)}}.nav-link-item::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent-gold),var(--accent-emerald));transform:scaleX(0);transform-origin:center;transition:transform var(--transition-normal);box-shadow:0 0 8px var(--accent-gold);border-radius:2px}.nav-link-item:hover,.nav-link-item.active{color:#FFFFFF}.nav-link-item:hover::after,.nav-link-item.active::after{transform:scaleX(1)}.nav-actions-group{display:flex;align-items:center;gap:0.85rem}.sound-fx-btn{width:42px;height:42px;border-radius:var(--radius-sm);background:rgba(16,185,129,0.12) !important;border:1.5px solid rgba(16,185,129,0.45) !important;color:var(--accent-emerald-light) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast);padding:0 !important;line-height:1 !important;box-shadow:0 0 12px rgba(16,185,129,0.25);flex-shrink:0}.sound-fx-btn svg{width:20px !important;height:20px !important;stroke:#34D399 !important;fill:none !important;display:block !important;pointer-events:none}.sound-fx-btn svg polygon{fill:rgba(52,211,153,0.25) !important;stroke:#34D399 !important}.sound-fx-btn svg path,.sound-fx-btn svg line{stroke:#34D399 !important;fill:none !important}.sound-fx-btn:hover{background:rgba(16,185,129,0.22) !important;border-color:var(--accent-emerald) !important;box-shadow:0 0 16px rgba(16,185,129,0.45) !important;transform:translateY(-1px)}.sound-fx-btn:not(.active){background:rgba(255,255,255,0.05) !important;border-color:rgba(255,255,255,0.15) !important;color:var(--text-dim) !important;box-shadow:none !important}.sound-fx-btn:not(.active) svg{stroke:#94A3B8 !important}.sound-fx-btn:not(.active) svg polygon{fill:rgba(148,163,184,0.15) !important;stroke:#94A3B8 !important}.header-apk-btn{padding:0.65rem 1.35rem;font-size:0.9rem;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:0.5rem}.apk-size-badge{font-size:0.72rem;background:rgba(0,0,0,0.45);padding:0.15rem 0.45rem;border-radius:4px;border:1px solid rgba(255,255,255,0.2);font-weight:700;color:#FFFFFF}.mobile-burger-btn{display:none;width:42px;height:42px;border-radius:var(--radius-sm);background:rgba(255,255,255,0.05);border:var(--border-surface);color:var(--text-main);align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform var(--transition-fast),opacity var(--transition-fast)}@media (hover:hover) and (pointer:fine){.mobile-burger-btn:hover{background:rgba(245,158,11,0.15);border-color:var(--accent-gold)}}.mobile-burger-btn svg{stroke:#FFFFFF !important;display:block}.mobile-drawer{display:none;position:fixed;top:72px;left:0;width:100%;background:rgba(4,13,8,0.98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:2px solid var(--accent-gold);padding:1.25rem 1.5rem;flex-direction:column;gap:1rem;z-index:999;box-shadow:0 20px 40px rgba(0,0,0,0.92);transform:translateY(-100%);opacity:0;transition:transform var(--transition-normal),opacity var(--transition-normal);pointer-events:none;max-height:calc(100vh - 80px);overflow-y:auto}.mobile-drawer.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-drawer-sound-row{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;background:rgba(16,185,129,0.08);border:1px solid rgba(16,185,129,0.25);border-radius:10px}.mobile-drawer-sound-info{display:flex;align-items:center;gap:0.65rem;font-size:0.9rem;font-weight:700;color:#FFFFFF}.mobile-sound-toggle-btn{background:rgba(16,185,129,0.25);border:1.5px solid var(--accent-emerald);color:#34D399;font-size:0.75rem;font-weight:900;padding:0.35rem 0.85rem;border-radius:20px;cursor:pointer;transition:transform 0.2s ease,opacity 0.2s ease}.mobile-sound-toggle-btn:not(.active){background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);color:var(--text-dim)}.mobile-drawer-link{font-size:1.05rem;font-weight:700;color:var(--text-muted);padding:0.6rem 0;border-bottom:1px solid rgba(255,255,255,0.05);display:flex;justify-content:space-between;align-items:center}.mobile-drawer-link.active,.mobile-drawer-link:hover{color:var(--accent-gold)}.mobile-bottom-sticky-bar{display:none;position:fixed;bottom:0;left:0;width:100%;height:64px;min-height:64px;background:rgba(4,13,8,0.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1.5px solid rgba(245,158,11,0.5);padding:0.5rem 1rem;z-index:998;align-items:center;justify-content:space-between;box-shadow:0 -5px 25px rgba(0,0,0,0.85)}.sticky-bar-left{display:flex;align-items:center;gap:0.75rem}.sticky-bar-logo{width:38px;height:38px;aspect-ratio:1 / 1;border-radius:8px;border:1px solid rgba(245,158,11,0.5);object-fit:cover}.sticky-bar-info{display:flex;flex-direction:column}.sticky-bar-name{font-size:0.88rem;font-weight:800;color:#FFFFFF;font-family:var(--font-display)}.sticky-bar-sub{font-size:0.72rem;color:var(--accent-gold);font-weight:600}.hero-section{padding:clamp(2.5rem,5vw,4.5rem) 0 3.5rem;position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:3.5rem;align-items:center}.hero-content{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.hero-title{font-family:var(--font-display);font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:900;line-height:1.1;color:#FFFFFF;letter-spacing:-0.02em}.hero-subtitle{font-size:clamp(1rem,1.3vw,1.18rem);color:var(--text-muted);line-height:1.65;max-width:580px}.hero-cta-cluster{display:flex;flex-direction:column;gap:1rem;margin-top:0.5rem;width:100%}.hero-buttons-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.hero-primary-cta{padding:1.05rem 2.25rem;font-size:1.08rem}.hero-trust-subtext{display:flex;align-items:center;gap:1.25rem;font-size:0.82rem;color:var(--text-dim);flex-wrap:wrap;margin-top:0.25rem}.trust-item{display:inline-flex;align-items:center;gap:0.35rem;color:var(--accent-emerald-light);font-weight:600}.hero-social-strip{display:flex;align-items:center;gap:2rem;padding-top:1.5rem;border-top:var(--border-surface);flex-wrap:wrap;width:100%}.social-metric{display:flex;flex-direction:column}.social-metric-val{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:#FFFFFF;line-height:1}.social-metric-lbl{font-size:0.78rem;color:var(--text-muted);margin-top:0.25rem}.smartphone-mockup-wrapper{position:relative;width:100%;max-width:420px;margin:0 auto;aspect-ratio:9 / 17;min-height:520px;display:flex;flex-direction:column;justify-content:center}.smartphone-frame{background:linear-gradient(145deg,#09311E,#03140A);border-radius:46px;padding:14px;box-shadow:0 25px 60px -15px rgba(0,0,0,0.95),0 0 35px rgba(245,158,11,0.25),inset 0 0 2px 2px rgba(245,158,11,0.35);border:2px solid rgba(245,158,11,0.45);position:relative;width:100%}.smartphone-screen{background:#020805;border-radius:34px;overflow:hidden;position:relative;border:1px solid rgba(245,158,11,0.15);display:flex;flex-direction:column}.screen-island{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:105px;height:22px;background:#000000;border-radius:20px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.island-lens{width:9px;height:9px;border-radius:50%;background:#052414;border:1.5px solid #094025}.island-sensor{width:5px;height:5px;border-radius:50%;background:rgba(16,185,129,0.6)}.screen-game-hud{padding:38px 16px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(245,158,11,0.15);background:rgba(6,36,21,0.88);position:relative;z-index:10}.hud-title-badge{font-size:0.72rem;font-weight:800;color:var(--accent-emerald-light);letter-spacing:0.08em;text-transform:uppercase;display:flex;align-items:center;gap:0.35rem}.hud-counters-group{display:flex;align-items:center;gap:1rem}.hud-val-box{display:flex;flex-direction:column;align-items:flex-end}.hud-label{font-size:0.62rem;text-transform:uppercase;color:var(--text-dim);letter-spacing:0.05em}.hud-digit{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--accent-gold);line-height:1}.screen-canvas-container{position:relative;width:100%;height:380px;aspect-ratio:1 / 1;background:radial-gradient(circle at 50% 35%,#06371f 0%,#020805 90%);cursor:crosshair;user-select:none;touch-action:manipulation;overflow:hidden}#previewCanvas{width:100%;height:100%;aspect-ratio:1 / 1;display:block}.screen-hit-banner{position:absolute;top:15px;left:50%;transform:translate3d(-50%,-20px,0);background:linear-gradient(135deg,rgba(245,158,11,0.95),rgba(16,185,129,0.95));color:#040D08;font-size:0.82rem;font-weight:900;padding:0.3rem 0.85rem;border-radius:9999px;box-shadow:0 4px 15px rgba(0,0,0,0.6);opacity:0;transition:transform 0.25s,opacity 0.25s;pointer-events:none;z-index:15;white-space:nowrap;will-change:transform}.screen-hit-banner.show{transform:translate3d(-50%,0,0);opacity:1}.screen-tap-hint{position:absolute;bottom:12px;left:50%;transform:translate3d(-50%,0,0);font-size:0.7rem;font-weight:700;color:rgba(255,255,255,0.8);letter-spacing:0.08em;text-transform:uppercase;background:rgba(4,13,8,0.65);backdrop-filter:blur(4px);padding:0.25rem 0.75rem;border-radius:9999px;pointer-events:none;white-space:nowrap}.screen-game-footer{padding:10px 14px 16px;background:rgba(6,36,21,0.95);border-top:1px solid rgba(245,158,11,0.15);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.quiver-dots-row{display:flex;align-items:center;gap:3px}.quiver-dot{width:6px;height:16px;background:var(--accent-gold);border-radius:2px;box-shadow:0 0 5px var(--accent-gold);transition:opacity 0.2s ease;will-change:opacity}.quiver-dot.spent{opacity:0.2}.screen-shoot-btn{padding:0.55rem 1.15rem;font-size:0.82rem}.virtual-home-bar{width:120px;height:4px;background:rgba(245,158,11,0.4);border-radius:4px;margin:8px auto 4px}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.bento-card{background:var(--bg-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:var(--border-surface);border-radius:20px;padding:2.25rem;transition:transform 0.25s ease;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;will-change:transform}@media (hover:hover) and (pointer:fine){.bento-card:hover{transform:translate3d(0,-4px,0);box-shadow:0 10px 30px -10px rgba(0,0,0,0.85);border-color:rgba(245,158,11,0.45)}}.bento-col-7{grid-column:span 7}.bento-col-5{grid-column:span 5}.bento-icon-box{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;flex-shrink:0}.icon-crimson-box{background:rgba(225,29,72,0.15);border:1.5px solid rgba(225,29,72,0.45);box-shadow:0 0 15px rgba(225,29,72,0.25)}.icon-amber-box{background:rgba(245,158,11,0.15);border:1.5px solid rgba(245,158,11,0.45);box-shadow:0 0 15px rgba(245,158,11,0.25)}.icon-cyan-box,.icon-emerald-box{background:rgba(16,185,129,0.15);border:1.5px solid rgba(16,185,129,0.45);box-shadow:0 0 15px rgba(16,185,129,0.25)}.bento-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:#FFFFFF;margin-bottom:0.75rem}.bento-desc{font-size:0.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem}.bento-specs-list{list-style:none;display:flex;flex-direction:column;gap:0.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.06)}.bento-spec-item{display:flex;align-items:center;gap:0.6rem;font-size:0.85rem;color:var(--text-main)}.install-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:3rem}.step-card{background:var(--bg-surface);border:var(--border-surface);border-radius:20px;padding:2.25rem 1.75rem;display:flex;flex-direction:column;gap:1.15rem;transition:transform 0.25s ease;position:relative;will-change:transform}@media (hover:hover) and (pointer:fine){.step-card:hover{border-color:rgba(245,158,11,0.5);transform:translate3d(0,-4px,0)}}.step-illustration-wrapper{width:100%;height:110px;display:flex;align-items:center;justify-content:center;background:rgba(4,13,8,0.65);border-radius:14px;border:1px solid rgba(245,158,11,0.12)}.step-badge{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:9999px;background:linear-gradient(135deg,var(--accent-gold),#B45309);color:#040D08;font-family:var(--font-display);font-size:1.1rem;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px rgba(245,158,11,0.5)}.step-title{font-family:var(--font-display);font-size:1.2rem;font-weight:800;color:#FFFFFF}.step-desc{font-size:0.92rem;color:var(--text-muted);line-height:1.6}.security-badges-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;padding:1.5rem;background:rgba(6,36,21,0.65);border:var(--border-surface);border-radius:14px;align-items:center}.security-badge-item{display:flex;align-items:center;gap:0.85rem}.sec-svg-icon{width:32px;height:32px;flex-shrink:0}.sec-text-title{font-size:0.88rem;font-weight:700;color:#FFFFFF}.sec-text-sub{font-size:0.75rem;color:var(--text-dim)}.faq-accordion-box{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:var(--bg-surface);border:var(--border-surface);border-radius:14px;overflow:hidden}.faq-item.open{border-color:rgba(245,158,11,0.5)}@media (hover:hover) and (pointer:fine){.faq-item:hover{border-color:rgba(245,158,11,0.5)}}.faq-trigger{width:100%;text-align:left;padding:1.35rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:inherit;font-size:1.05rem;font-weight:700;color:#FFFFFF;background:none;border:none;cursor:pointer}.faq-chevron{width:20px;height:20px;stroke:var(--accent-gold);transition:transform 0.3s;flex-shrink:0}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-content{max-height:0;overflow:hidden;transition:max-height 0.35s ease;padding:0 1.75rem}.faq-item.open .faq-content{max-height:600px;padding:0 1.75rem 1.5rem}.faq-answer-text{font-size:0.95rem;color:var(--text-muted);line-height:1.65}.page-banner-section{padding:clamp(3rem,6vw,4.75rem) 0 2.5rem;text-align:center;position:relative;z-index:1}.banner-title-box{max-width:780px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.page-title{font-size:clamp(2.3rem,4.5vw,3.4rem);font-weight:900;color:#FFFFFF;line-height:1.15}.page-subtitle{font-size:clamp(1rem,1.3vw,1.18rem);color:var(--text-muted);line-height:1.65}.section-spacing{padding:clamp(3rem,6vw,5rem) 0;position:relative;z-index:1}.lazy-section{content-visibility:auto;contain-intrinsic-size:1px 500px}.section-header-center{text-align:center;max-width:720px;margin:0 auto 3rem;display:flex;flex-direction:column;align-items:center;gap:0.85rem}.section-title{font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:800;color:#FFFFFF}.section-subtitle{font-size:1.05rem;color:var(--text-muted);line-height:1.6}.modes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;margin-bottom:3.5rem}.mode-card{background:var(--bg-surface);border:var(--border-surface);border-radius:20px;padding:2.25rem 2rem;display:flex;flex-direction:column;justify-content:space-between;transition:transform 0.25s ease;position:relative;overflow:hidden;will-change:transform}@media (hover:hover) and (pointer:fine){.mode-card:hover{transform:translate3d(0,-4px,0);box-shadow:0 10px 30px -10px rgba(0,0,0,0.85);border-color:rgba(245,158,11,0.45)}}.mode-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.mode-badge-tag{font-size:0.75rem;font-weight:800;padding:0.25rem 0.75rem;border-radius:9999px;letter-spacing:0.05em;text-transform:uppercase}.badge-rush{background:rgba(16,185,129,0.15);color:#34D399;border:1px solid rgba(16,185,129,0.4)}.badge-blitz{background:rgba(245,158,11,0.15);color:#FBBF24;border:1px solid rgba(245,158,11,0.4)}.badge-bingo{background:rgba(225,29,72,0.15);color:#FB7185;border:1px solid rgba(225,29,72,0.4)}.badge-daily{background:rgba(16,185,129,0.15);color:#34D399;border:1px solid rgba(16,185,129,0.4)}.mode-icon-circle{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,158,11,0.2)}.mode-title{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:#FFFFFF;margin-bottom:0.75rem}.mode-desc{font-size:0.92rem;color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem}.mode-stats-list{list-style:none;display:flex;flex-direction:column;gap:0.65rem;padding:1.25rem 0;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06);margin-bottom:1.5rem}.mode-stat-row{display:flex;align-items:center;justify-content:space-between;font-size:0.85rem}.mode-stat-label{color:var(--text-dim)}.mode-stat-value{color:#FFFFFF;font-weight:700}.comparison-table-wrapper{background:var(--bg-surface);border:var(--border-surface);border-radius:20px;padding:2.25rem;overflow-x:auto;margin-bottom:3.5rem;box-shadow:0 10px 30px -10px rgba(0,0,0,0.85)}.comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.92rem}.comparison-table th{padding:1rem 1.25rem;font-weight:800;color:var(--accent-gold);text-transform:uppercase;letter-spacing:0.05em;border-bottom:1.5px solid rgba(245,158,11,0.25);font-size:0.85rem}.comparison-table td{padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,0.05);color:var(--text-muted)}.comparison-table tr:hover td{background:rgba(245,158,11,0.03);color:#FFFFFF}.mode-cell-name{font-weight:800;color:#FFFFFF;display:flex;align-items:center;gap:0.5rem}.blog-layout-grid{display:grid;grid-template-columns:2.2fr 1fr;gap:3rem;align-items:start;margin-bottom:3.5rem}.article-container{background:var(--bg-surface);border:var(--border-surface);border-radius:20px;padding:clamp(2rem,4vw,3.25rem);box-shadow:0 10px 30px -10px rgba(0,0,0,0.85)}.article-meta-row{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem;flex-wrap:wrap}.article-meta-tag{font-size:0.82rem;font-weight:600;color:var(--text-dim);display:inline-flex;align-items:center;gap:0.35rem}.article-h1{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:900;color:#FFFFFF;line-height:1.2;margin-bottom:1.5rem}.article-lead{font-size:1.1rem;color:var(--text-muted);line-height:1.7;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,0.08)}.article-body h2{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:#FFFFFF;margin:2.5rem 0 1rem}.article-body p{font-size:1rem;color:var(--text-muted);line-height:1.75;margin-bottom:1.25rem}.article-callout{background:linear-gradient(135deg,rgba(245,158,11,0.12),rgba(6,36,21,0.8));border-left:4px solid var(--accent-gold);padding:1.5rem 1.75rem;border-radius:0 14px 14px 0;margin:2rem 0}.article-callout p{margin:0;color:#FFFFFF;font-style:italic;font-size:1.05rem}.velocity-chart-box{background:rgba(4,13,8,0.75);border:1px solid rgba(245,158,11,0.2);border-radius:14px;padding:1.75rem;margin:2rem 0;text-align:center}.chart-caption{font-size:0.82rem;color:var(--text-dim);margin-top:0.75rem}.sidebar-widget{background:var(--bg-surface);border:var(--border-surface);border-radius:20px;padding:1.75rem;margin-bottom:2rem;box-shadow:0 10px 30px -10px rgba(0,0,0,0.85)}.widget-title{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:#FFFFFF;margin-bottom:1.25rem;display:flex;align-items:center;gap:0.5rem}.recent-posts-list{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.recent-post-item a{display:flex;flex-direction:column;gap:0.25rem}.recent-post-title{font-size:0.94rem;font-weight:700;color:#FFFFFF;line-height:1.35}@media (hover:hover) and (pointer:fine){.recent-post-title{transition:color 0.15s}.recent-post-item a:hover .recent-post-title{color:var(--accent-gold)}}.recent-post-date{font-size:0.75rem;color:var(--text-dim)}.tag-cloud{display:flex;flex-wrap:wrap;gap:0.5rem}.tag-pill{font-size:0.78rem;font-weight:600;color:var(--text-muted);background:rgba(255,255,255,0.05);border:1px solid rgba(245,158,11,0.2);padding:0.35rem 0.75rem;border-radius:9999px;transition:transform 0.15s ease,opacity 0.15s ease}@media (hover:hover) and (pointer:fine){.tag-pill:hover{background:rgba(16,185,129,0.2);border-color:var(--accent-emerald);color:#FFFFFF;transform:translateY(-2px)}}.about-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:3.5rem}.about-card{background:var(--bg-surface);border:var(--border-surface);border-radius:20px;padding:2.25rem 2rem;display:flex;flex-direction:column;gap:1.25rem;transition:transform 0.25s ease;box-shadow:0 10px 30px -10px rgba(0,0,0,0.85);will-change:transform}@media (hover:hover) and (pointer:fine){.about-card:hover{transform:translate3d(0,-4px,0);border-color:rgba(245,158,11,0.5)}}.about-icon-box{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}.about-card-title{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:#FFFFFF}.about-card-desc{font-size:0.94rem;color:var(--text-muted);line-height:1.65}.philosophy-banner{background:linear-gradient(135deg,rgba(6,36,21,0.95),rgba(4,13,8,0.95));border:1.5px solid rgba(245,158,11,0.35);border-radius:20px;padding:clamp(2rem,4vw,3.5rem);margin-bottom:3.5rem;position:relative;overflow:hidden}.philosophy-banner::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--accent-gold),var(--accent-emerald))}.studio-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:3.5rem}.metric-card{background:var(--bg-surface);border:var(--border-surface);border-radius:14px;padding:1.75rem;text-align:center}.metric-digit{font-family:var(--font-display);font-size:2.25rem;font-weight:800;color:#FFFFFF;line-height:1;margin-bottom:0.4rem}.metric-label{font-size:0.85rem;color:var(--text-muted)}.contact-split-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:3.5rem;align-items:start;margin-bottom:3.5rem}.contact-info-panel{display:flex;flex-direction:column;gap:1.75rem}.support-badge-card{background:var(--bg-surface);border:var(--border-surface);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 10px 30px -10px rgba(0,0,0,0.85)}.checklist-box{background:rgba(4,13,8,0.7);border:1px solid rgba(245,158,11,0.2);border-radius:14px;padding:1.5rem}.checklist-list{list-style:none;display:flex;flex-direction:column;gap:0.65rem;margin-top:0.75rem}.checklist-item{display:flex;align-items:center;gap:0.6rem;font-size:0.88rem;color:var(--text-muted)}.contact-form-card{background:var(--bg-surface);border:1.5px solid rgba(245,158,11,0.35);border-radius:20px;padding:clamp(2rem,4vw,3rem);box-shadow:0 10px 30px -10px rgba(0,0,0,0.85)}.form-title{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#FFFFFF;margin-bottom:0.5rem}.form-desc{font-size:0.94rem;color:var(--text-muted);margin-bottom:1.75rem}.form-grid-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-alert{background:rgba(16,185,129,0.15);border:1px solid var(--accent-emerald);color:#34D399;padding:1rem 1.25rem;border-radius:8px;font-size:0.92rem;font-weight:600;margin-top:1.25rem;text-align:center}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:0.85rem;font-weight:600;color:var(--text-muted);margin-bottom:0.4rem}.form-input,.form-textarea,.form-select{width:100%;background:rgba(4,13,8,0.85);border:var(--border-surface);border-radius:var(--radius-sm);padding:0.75rem 1rem;color:#FFFFFF;font-family:inherit;font-size:0.95rem;outline:none}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--accent-gold);box-shadow:0 0 10px rgba(245,158,11,0.35)}.form-textarea{resize:vertical;min-height:110px}.banner-cta-card{background:radial-gradient(circle at 12% 50%,rgba(250,204,21,0.22) 0%,rgba(6,40,22,0.96) 75%);border:1.5px solid rgba(250,204,21,0.45);border-radius:var(--radius-lg);padding:clamp(2.5rem,5vw,4rem);display:flex;align-items:center;justify-content:space-between;gap:2.5rem;box-shadow:0 15px 40px -10px rgba(250,204,21,0.35);position:relative;overflow:hidden}.banner-title{font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:900;color:#FFFFFF;margin-bottom:0.75rem;text-shadow:0 2px 0 #92400E,0 4px 10px rgba(0,0,0,0.75)}.banner-desc{font-size:1.05rem;color:var(--text-muted);max-width:580px}.yb-site-footer{background:#041a0e;background-image:linear-gradient(180deg,#062816 0%,#03140a 100%);border-top:1px solid rgba(52,211,153,0.2);padding:4.5rem 0 2rem;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3.5rem}.footer-brand-desc{font-size:0.92rem;color:var(--text-muted);line-height:1.6;margin:1.25rem 0 1.5rem;max-width:320px}.footer-heading{font-size:1rem;font-weight:800;color:#FFFFFF;margin-bottom:1.25rem;text-transform:uppercase;letter-spacing:0.05em}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:0.85rem}.footer-link{font-size:0.9rem;color:var(--text-muted)}@media (hover:hover) and (pointer:fine){.footer-link{transition:color var(--transition-fast)}.footer-link:hover{color:var(--accent-gold)}}.apk-spec-table,.apk-spec-table thead,.apk-spec-table tbody,.apk-spec-table tr,.apk-spec-table td,.apk-spec-table th{border:none !important;outline:none !important;background:transparent !important;box-shadow:none !important}.apk-spec-table{width:100% !important;max-width:100% !important;font-size:0.84rem !important;color:var(--text-muted) !important;border-collapse:collapse !important;border-spacing:0 !important;margin:0 !important}.apk-spec-table tr{border-bottom:1px solid rgba(245,158,11,0.16) !important}.apk-spec-table tr:last-child{border-bottom:none !important}@media (hover:hover) and (pointer:fine){.apk-spec-table tr:hover{background:rgba(245,158,11,0.04) !important}}.apk-spec-table td{padding:0.55rem 0.2rem !important;line-height:1.4 !important;vertical-align:middle !important;border:none !important}.apk-spec-table td:first-child{color:var(--text-muted) !important;font-weight:500 !important;text-align:left !important}.apk-spec-table td:last-child{text-align:right !important;color:#FFFFFF !important;font-weight:600 !important;font-family:monospace,-apple-system,sans-serif !important}#ast-scroll-top,.ast-scroll-top-icon{background:linear-gradient(135deg,var(--accent-gold),#B45309) !important;color:#040D08 !important;border-radius:12px !important;box-shadow:0 4px 18px rgba(245,158,11,0.45) !important;border:1px solid rgba(253,224,71,0.5) !important;transition:transform 0.2s ease !important;z-index:997 !important}@media (hover:hover) and (pointer:fine){#ast-scroll-top:hover{transform:translateY(-3px) scale(1.05) !important;box-shadow:0 8px 24px rgba(245,158,11,0.65) !important}}#ast-scroll-top .ast-icon{fill:#040D08 !important}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,0.06);padding-top:2rem;display:flex;align-items:center;justify-content:space-between;font-size:0.82rem;color:var(--text-dim);flex-wrap:wrap;gap:1rem}.footer-legal-links{display:flex;align-items:center;gap:1.5rem}.footer-legal-links a:hover{color:#FFFFFF}.footer-disclaimers{margin-top:1.5rem;padding:1.25rem;background:rgba(255,255,255,0.02);border-radius:var(--radius-sm);font-size:0.78rem;color:var(--text-dim);line-height:1.5}.modal-backdrop{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(2,8,5,0.88);backdrop-filter:blur(12px);z-index:2000;align-items:center;justify-content:center;padding:1.5rem}.modal-backdrop.open{display:flex}.modal-dialog{background:var(--bg-surface-solid);border:1.5px solid rgba(245,158,11,0.45);border-radius:var(--radius-lg);width:100%;max-width:520px;padding:2.25rem;box-shadow:0 25px 50px -12px rgba(0,0,0,0.95);position:relative;animation:modalSlideUp 0.3s cubic-bezier(0.34,1.56,0.64,1)}@keyframes modalSlideUp{from{transform:translate3d(0,20px,0);opacity:0}to{transform:translate3d(0,0,0);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modal-title{font-size:1.35rem;font-weight:800;color:#FFFFFF}.modal-close-btn{color:var(--text-dim);font-size:1.5rem;line-height:1}@media (hover:hover) and (pointer:fine){.modal-close-btn{transition:color 0.15s}.modal-close-btn:hover{color:#FFFFFF}}.yb-breadcrumbs{padding:0.75rem 0;position:relative;z-index:1}.yb-breadcrumbs .rank-math-breadcrumb{font-size:0.82rem;color:var(--text-dim)}.yb-breadcrumbs .rank-math-breadcrumb a{color:var(--accent-gold)}@media (hover:hover) and (pointer:fine){.yb-breadcrumbs .rank-math-breadcrumb a{transition:color var(--transition-fast)}.yb-breadcrumbs .rank-math-breadcrumb a:hover{color:var(--accent-gold-light)}}.yb-breadcrumbs .rank-math-breadcrumb .separator{margin:0 0.5rem;color:var(--text-dim);opacity:0.5}.admin-bar .yb-site-header{top:32px !important}.admin-bar .mobile-drawer{top:calc(32px + 72px) !important}@media (max-width:1024px){.hero-grid{grid-template-columns:minmax(0,1fr) !important;gap:2.5rem !important}.hero-content{text-align:center !important;align-items:center !important;min-width:0 !important;width:100% !important}.hero-buttons-row,.hero-trust-subtext,.hero-social-strip{justify-content:center}.bento-col-7,.bento-col-5{grid-column:span 12}.install-steps-grid{grid-template-columns:1fr}.security-badges-row{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.blog-layout-grid{grid-template-columns:1fr}.about-cards-grid{grid-template-columns:1fr}.studio-metrics-grid{grid-template-columns:repeat(2,1fr)}.contact-split-grid{grid-template-columns:1fr}.form-grid-row{grid-template-columns:1fr}}@media (max-width:782px){.admin-bar .yb-site-header{top:46px !important}.admin-bar .mobile-drawer{top:calc(46px + 64px) !important}}@media (max-width:768px){.yb-site-header{min-height:64px !important;height:64px !important}.nav-container{height:64px !important;padding:0 1rem !important}.nav-links-desktop{display:none !important}.sound-fx-btn{display:none !important}.mobile-burger-btn{display:flex !important;width:38px !important;height:38px !important}.mobile-drawer{display:flex !important;top:64px;padding:1rem 1.25rem 1.75rem !important;gap:0.85rem !important}.nav-actions-group{gap:0.5rem !important}.header-apk-btn{display:none !important}.container{padding:0 1rem !important}.pill-tag{white-space:nowrap !important;text-align:center;max-width:100%;min-height:32px !important;height:32px !important;font-size:0.75rem !important;padding:0.35rem 0.75rem !important}.support-badge-card{padding:1.5rem 1.15rem !important}.checklist-box{padding:1.25rem 1rem !important}.contact-form-card{padding:1.5rem 1.15rem !important}.support-badge-card a{word-break:break-all}.brand-logo-badge{width:38px !important;height:38px !important;border-radius:10px !important}.brand-logo-img{width:38px !important;height:38px !important}.brand-title{font-size:1.05rem !important}.brand-title .tag-101{font-size:0.65rem !important;padding:0.1rem 0.35rem !important}.yb-site-footer{padding:3rem 0 6.5rem !important}.footer-grid{grid-template-columns:1fr !important;gap:2.25rem !important;margin-bottom:2.5rem !important}.footer-bottom-bar{flex-direction:column !important;text-align:center !important;gap:1rem !important;padding-top:1.5rem !important}.footer-legal-links{justify-content:center !important;flex-wrap:wrap !important;gap:1.25rem !important}.footer-disclaimers{text-align:center !important}#ast-scroll-top,.ast-scroll-top-icon{bottom:80px !important;right:14px !important;width:40px !important;height:40px !important}.mobile-bottom-sticky-bar{display:flex !important;z-index:998 !important}body{padding-bottom:74px !important}.banner-cta-card{flex-direction:column;text-align:center}.security-badges-row{grid-template-columns:1fr}.smartphone-mockup-wrapper{max-width:min(340px,100%) !important;min-height:480px !important;aspect-ratio:9 / 17 !important}.screen-canvas-container{height:320px}.hero-buttons-row{display:flex !important;flex-direction:column !important;align-items:stretch !important;width:100% !important;gap:0.85rem !important;min-height:114px !important}.hero-buttons-row .btn{width:100% !important;min-height:52px !important;height:52px !important;box-sizing:border-box !important}}@media (max-width:520px){.brand-subtext{display:none !important}}@media (max-width:480px){.hero-social-strip{gap:1.25rem}.studio-metrics-grid{grid-template-columns:1fr}}@media (max-width:375px){.brand-title{font-size:0.95rem !important}}@media (max-width:360px){.container{padding:0 0.75rem !important}.hero-title{font-size:1.85rem !important}.mobile-bottom-sticky-bar{padding:0.35rem 0.6rem !important}.sticky-bar-sub{display:none !important}.mobile-bottom-sticky-bar .btn{padding:0.45rem 0.75rem !important;font-size:0.78rem !important;gap:0.35rem !important}}p a,li a,td a,.footer-brand-desc a,.footer-disclaimers a{text-decoration:underline !important;text-underline-offset:3px !important;color:var(--accent-gold-light) !important}p a:hover,li a:hover,td a:hover,.footer-brand-desc a:hover,.footer-disclaimers a:hover{color:#FFFFFF !important}.btn,.nav-link-item,.mobile-drawer-link,.brand-logo-link,.footer-link,.footer-legal-links a,.recent-post-item a{text-decoration:none !important}table,.apk-spec-table,.comparison-table{width:100% !important;border-collapse:collapse !important;border-spacing:0 !important;border:none !important;background:transparent !important}.apk-spec-table tr,.comparison-table tr{border:none !important;border-bottom:1px solid rgba(245,158,11,0.16) !important}.apk-spec-table tr:last-child,.comparison-table tbody tr:last-child{border-bottom:none !important}.comparison-table td,.comparison-table th{border:none !important;padding:0.85rem 1rem !important;vertical-align:middle;font-size:0.92rem;line-height:1.5}.apk-spec-table td{padding:0.45rem 0.25rem !important;vertical-align:middle;font-size:0.82rem !important;line-height:1.4 !important}.apk-spec-table td:first-child{color:var(--text-muted) !important;font-weight:500 !important;text-align:left !important;width:45%}.apk-spec-table td:last-child{text-align:right !important;color:#FFFFFF !important;font-weight:600 !important;font-family:monospace,-apple-system,sans-serif !important;word-break:break-all}.comparison-table th{background:rgba(6,40,22,0.75) !important;color:#FACC15 !important;font-weight:800 !important;font-size:0.85rem !important;text-transform:uppercase !important;letter-spacing:0.05em !important;border-bottom:2px solid rgba(250,204,21,0.35) !important;text-align:left}.comparison-table tbody tr:hover{background:rgba(16,185,129,0.08) !important}.comparison-table-wrapper{overflow-x:auto;border-radius:16px;background:rgba(14,77,44,0.85);border:1px solid rgba(52,211,153,0.25);box-shadow:0 12px 35px rgba(0,0,0,0.6);padding:1.75rem;margin-bottom:3rem;-webkit-overflow-scrolling:touch}.rating-badge-strip{display:flex;align-items:center;justify-content:center;gap:2rem;background:rgba(14,77,44,0.75);border:1px solid rgba(52,211,153,0.3);border-radius:16px;padding:1.25rem 2rem;margin:0 auto 3rem;max-width:960px;box-shadow:0 10px 30px -10px rgba(0,0,0,0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-wrap:wrap}.rating-strip-item{display:flex;align-items:center;gap:0.85rem}.rating-stars-inline{color:#FACC15;font-size:1.25rem;letter-spacing:2px;line-height:1;display:flex;align-items:center}.star-icon{filter:drop-shadow(0 0 6px rgba(250,204,21,0.5))}.rating-strip-icon{width:28px;height:28px;color:#34D399;flex-shrink:0}.rating-strip-text{display:flex;flex-direction:column}.rating-strip-score,.rating-strip-title{color:#FFFFFF;font-weight:800;font-size:0.96rem;font-family:var(--font-display);line-height:1.2}.rating-strip-meta{color:var(--text-dim);font-size:0.8rem;font-weight:500;margin-top:2px}.rating-strip-divider{width:1px;height:36px;background:rgba(52,211,153,0.25)}@media (max-width:768px){.rating-badge-strip{flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;align-items:flex-start}.rating-strip-divider{display:none}.rating-strip-item{width:100%}}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;align-items:stretch}@media (max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.testimonials-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}}.testimonial-card{background:rgba(14,77,44,0.72);border:1px solid rgba(52,211,153,0.25);border-radius:20px;padding:2rem 1.75rem 1.6rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 12px 35px -8px rgba(0,0,0,0.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);contain:layout style;box-sizing:border-box;min-width:0 !important}@media (max-width:768px){.testimonial-card{padding:1.5rem 1.15rem 1.25rem !important}}@media (max-width:360px){.testimonial-card{padding:1.25rem 0.85rem 1rem !important}.testimonial-headline{font-size:0.98rem !important}.testimonial-quote{font-size:0.88rem !important}}@media (hover:hover) and (pointer:fine){.testimonial-card{transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.testimonial-card:hover{transform:translateY(-4px);border-color:rgba(250,204,21,0.5);box-shadow:0 18px 40px -8px rgba(0,0,0,0.85),0 0 25px rgba(250,204,21,0.15)}}.testimonial-card-header{display:flex;align-items:center;gap:0.95rem;margin-bottom:1.15rem}.testimonial-author-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:1.05rem;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,0.5)}.avatar-gold{background:linear-gradient(135deg,#FACC15,#D97706);color:#062816;border:2px solid rgba(254,240,138,0.7)}.avatar-emerald{background:linear-gradient(135deg,#34D399,#059669);color:#062816;border:2px solid rgba(167,243,208,0.7)}.avatar-cyan{background:linear-gradient(135deg,#38BDF8,#0284C7);color:#062816;border:2px solid rgba(186,230,253,0.7)}.testimonial-author-info{display:flex;flex-direction:column;gap:2px;min-width:0}.testimonial-name-row{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.testimonial-author-name{color:#FFFFFF;font-weight:800;font-size:1.02rem;font-family:var(--font-display);letter-spacing:-0.01em}.verified-pill{display:inline-flex;align-items:center;gap:3px;background:rgba(16,185,129,0.18);border:1px solid rgba(52,211,153,0.45);color:#34D399;font-size:0.7rem;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.3}.testimonial-author-role{color:var(--text-dim);font-size:0.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonial-stars-row{color:#FACC15;font-size:1.05rem;letter-spacing:2px;margin-bottom:0.85rem;line-height:1}.star-gold{filter:drop-shadow(0 0 5px rgba(250,204,21,0.4))}.testimonial-headline{color:#FFFFFF;font-size:1.08rem;font-weight:800;font-family:var(--font-display);line-height:1.35;margin-bottom:0.75rem}.testimonial-quote{color:var(--text-muted);font-size:0.92rem;line-height:1.65;font-style:italic;margin-bottom:1.5rem;flex-grow:1}.testimonial-card-footer{border-top:1px solid rgba(255,255,255,0.08);padding-top:0.95rem;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;flex-wrap:wrap}.testimonial-device{color:var(--text-dim);font-size:0.78rem;font-weight:600}.testimonial-highlight-tag{font-size:0.74rem;font-weight:800;padding:3px 8px;border-radius:6px;line-height:1.3;letter-spacing:0.02em}.tag-fire{background:rgba(245,158,11,0.15);color:#FACC15;border:1px solid rgba(245,158,11,0.35)}.tag-offline{background:rgba(16,185,129,0.15);color:#34D399;border:1px solid rgba(16,185,129,0.35)}.tag-blitz{background:rgba(56,189,248,0.15);color:#7DD3FC;border:1px solid rgba(56,189,248,0.35)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.leaderboard-status-strip{display:flex;align-items:center;justify-content:center;gap:2rem;background:rgba(14,77,44,0.7);border:1px solid rgba(52,211,153,0.28);border-radius:14px;padding:1rem 1.75rem;margin:0 auto 3rem;max-width:860px;box-shadow:0 10px 25px -10px rgba(0,0,0,0.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-wrap:wrap}.status-item{display:flex;align-items:center;gap:0.65rem}.status-label{color:#FFFFFF;font-size:0.88rem;font-weight:600}.status-label strong{font-weight:800;color:#FACC15}.status-dot-pulse{width:10px;height:10px;border-radius:50%;background:#10B981;box-shadow:0 0 10px #10B981;animation:pulseEmerald 2s infinite ease-in-out}@keyframes pulseEmerald{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:0.6}}.status-divider{width:1px;height:24px;background:rgba(52,211,153,0.25)}@media (max-width:640px){.leaderboard-status-strip{flex-direction:column;gap:0.85rem;align-items:flex-start}.status-divider{display:none}}.leaderboard-podium-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:1.75rem;align-items:end;margin-bottom:3.5rem;max-width:1080px;margin-left:auto;margin-right:auto}@media (max-width:880px){.leaderboard-podium-grid{grid-template-columns:1fr;gap:2rem;align-items:stretch}}.podium-card{background:rgba(14,77,44,0.75);border:1px solid rgba(52,211,153,0.25);border-radius:22px;padding:2.25rem 1.75rem 1.85rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;box-shadow:0 14px 38px -10px rgba(0,0,0,0.8);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);contain:layout style;box-sizing:border-box}@media (hover:hover) and (pointer:fine){.podium-card{transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.podium-card:hover{transform:translateY(-4px);border-color:rgba(250,204,21,0.5);box-shadow:0 20px 45px -8px rgba(0,0,0,0.9),0 0 25px rgba(250,204,21,0.2)}}.podium-gold{background:linear-gradient(180deg,rgba(26,92,54,0.92) 0%,rgba(14,77,44,0.95) 100%);border:2px solid rgba(250,204,21,0.55);box-shadow:0 20px 48px -10px rgba(0,0,0,0.9),0 0 35px rgba(250,204,21,0.18);transform:translateY(-12px)}@media (hover:hover) and (pointer:fine){.podium-gold:hover{transform:translateY(-16px)}}@media (max-width:880px){.podium-gold{transform:translateY(0);order:-1}@media (hover:hover) and (pointer:fine){.podium-gold:hover{transform:translateY(-4px)}}}.podium-crown{position:absolute;top:-16px;display:inline-flex;align-items:center;gap:4px;padding:4px 14px;border-radius:999px;font-weight:800;font-size:0.85rem;letter-spacing:0.02em;box-shadow:0 6px 16px rgba(0,0,0,0.6)}.gold-badge{background:linear-gradient(135deg,#FDE047,#D97706);color:#062816;border:1px solid rgba(255,255,255,0.5)}.silver-badge{background:linear-gradient(135deg,#F1F5F9,#94A3B8);color:#0F172A;border:1px solid rgba(255,255,255,0.5)}.bronze-badge{background:linear-gradient(135deg,#FDBA74,#C2410C);color:#FFFFFF;border:1px solid rgba(255,255,255,0.4)}.podium-avatar{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:1.35rem;margin:0.5rem 0 1rem;box-shadow:0 6px 18px rgba(0,0,0,0.5)}.avatar-champion{width:76px;height:76px;background:linear-gradient(135deg,#FACC15,#D97706);color:#062816;border:3px solid rgba(254,240,138,0.85);font-size:1.6rem}.avatar-silver{background:linear-gradient(135deg,#E2E8F0,#64748B);color:#062816;border:2px solid rgba(241,245,249,0.7)}.avatar-bronze{background:linear-gradient(135deg,#FDBA74,#9A3412);color:#FFFFFF;border:2px solid rgba(254,215,170,0.6)}.podium-player-name{color:#FFFFFF;font-weight:800;font-size:1.15rem;font-family:var(--font-display);margin-bottom:2px}.champion-title{font-size:1.35rem;color:#FFFBEB}.podium-player-handle{color:var(--text-dim);font-size:0.82rem;margin-bottom:1.15rem}.podium-score-box{background:rgba(6,40,22,0.8);border:1px solid rgba(52,211,153,0.25);border-radius:12px;padding:0.85rem 1.4rem;width:100%;margin-bottom:1.15rem;box-sizing:border-box}.gold-score-box{background:rgba(6,40,22,0.95);border:1px solid rgba(250,204,21,0.45)}.podium-score-val{display:block;font-family:var(--font-display);font-size:1.65rem;font-weight:900;color:#FFFFFF;line-height:1.1;letter-spacing:-0.01em}.champion-score{font-size:1.95rem;color:#FACC15}.podium-score-label{display:block;font-size:0.68rem;font-weight:700;color:var(--text-dim);letter-spacing:0.08em;margin-top:4px}.podium-meta-row{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;justify-content:center}.podium-badge{font-size:0.74rem;font-weight:700;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,0.08);color:var(--text-muted)}.badge-gold{background:rgba(245,158,11,0.18);color:#FACC15;border:1px solid rgba(245,158,11,0.35)}.badge-silver{background:rgba(241,245,249,0.15);color:#E2E8F0;border:1px solid rgba(241,245,249,0.3)}.badge-bronze{background:rgba(249,115,22,0.15);color:#FDBA74;border:1px solid rgba(249,115,22,0.3)}.leaderboard-table-container{overflow-x:auto;border-radius:18px;background:rgba(14,77,44,0.75);border:1px solid rgba(52,211,153,0.28);box-shadow:0 12px 35px rgba(0,0,0,0.7);padding:1.5rem;margin-bottom:2.5rem;-webkit-overflow-scrolling:touch;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);max-width:100%;box-sizing:border-box}@media (max-width:480px){.leaderboard-table-container{padding:1rem 0.65rem !important;border-radius:14px}}.leaderboard-table{width:100% !important;border-collapse:collapse !important;border:none !important;font-size:0.94rem}.leaderboard-table th{padding:0.95rem 1.15rem !important;font-weight:800 !important;color:#FACC15 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;border-bottom:1.5px solid rgba(250,204,21,0.25) !important;background:transparent !important;font-size:0.84rem !important;text-align:left}.leaderboard-table td{padding:1rem 1.15rem !important;border-bottom:1px solid rgba(255,255,255,0.06) !important;color:var(--text-muted);vertical-align:middle}.leaderboard-table tr:last-child td{border-bottom:none !important}@media (hover:hover) and (pointer:fine){.leaderboard-table tbody tr:hover td{background:rgba(250,204,21,0.04) !important;color:#FFFFFF}}.rank-pill{display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--font-display);font-size:0.88rem;color:var(--accent-emerald-light);background:rgba(16,185,129,0.15);border:1px solid rgba(52,211,153,0.3);border-radius:8px;width:38px;height:28px}.player-cell{display:flex;align-items:center;gap:0.85rem}.player-initials{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,0.1);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:0.82rem;flex-shrink:0;border:1px solid rgba(255,255,255,0.2)}.player-name{color:#FFFFFF;font-weight:700;font-size:0.95rem;display:flex;align-items:center;gap:4px}.verified-check{color:#34D399;font-size:0.8rem;font-weight:900}.player-tag{color:var(--text-dim);font-size:0.78rem}.score-num{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:#FFFFFF;letter-spacing:0.02em}.combo-tag{display:inline-block;font-size:0.78rem;font-weight:700;color:#FACC15;background:rgba(245,158,11,0.12);border:1px solid rgba(245,158,11,0.28);border-radius:6px;padding:2px 8px}.tier-pill{font-size:0.75rem;font-weight:800;padding:3px 9px;border-radius:999px;display:inline-block;letter-spacing:0.02em}.tier-master{background:rgba(168,85,247,0.18);color:#C084FC;border:1px solid rgba(168,85,247,0.4)}.tier-diamond{background:rgba(56,189,248,0.18);color:#7DD3FC;border:1px solid rgba(56,189,248,0.4)}.tier-platinum{background:rgba(148,163,184,0.18);color:#CBD5E1;border:1px solid rgba(148,163,184,0.4)}.leaderboard-cta-card{background:linear-gradient(135deg,rgba(14,77,44,0.9) 0%,rgba(6,40,22,0.95) 100%);border:1px solid rgba(250,204,21,0.35);border-radius:18px;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;box-shadow:0 10px 30px -10px rgba(0,0,0,0.75);flex-wrap:wrap}.leaderboard-cta-content{flex:1;min-width:260px}.leaderboard-user-badge{display:flex;align-items:center;gap:1rem}.user-badge-icon{font-size:2rem;flex-shrink:0}.user-badge-title{color:#FFFFFF;font-weight:800;font-size:1.05rem;font-family:var(--font-display);margin-bottom:3px}.user-badge-desc{color:var(--text-muted);font-size:0.86rem;line-height:1.45}:focus-visible{outline:2px solid #FACC15 !important;outline-offset:3px !important}.skip-link{position:absolute;top:-999px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#FACC15,#D97706);color:#062816 !important;padding:0.75rem 1.5rem;font-weight:800;font-size:0.95rem;border-radius:0 0 12px 12px;z-index:99999;text-decoration:none !important;box-shadow:0 4px 20px rgba(0,0,0,0.7);border:1px solid rgba(254,240,138,0.8);transition:top 0.2s ease-in-out}.skip-link:focus,.skip-link:focus-visible{top:0;outline:3px solid #10B981 !important;outline-offset:2px}@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}.btn-pulse::before,.status-dot-pulse{animation:none !important}}