:root{--color-bg:#050608;--color-surface:#0c0f14;--color-surface-alt:#151922;--color-elevated:#1b202b;--color-text:#f5f5f5;--color-text-muted:#9aa0ae;--color-primary:#1f5cff;--color-primary-soft:rgba(31,92,255,0.15);--color-accent-crimson:#d42a3a;--color-accent-blue:#00c2ff;--color-border-subtle:#262b38;--color-border-strong:#383f4f;--color-success:#31c27c;--color-warning:#ffb347;--color-danger:#ff4b5c;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2933;--gray-900:#111827;--font-sans:"Inter","system-ui",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Space Grotesk","Inter","system-ui",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.75;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--space-48:12rem;--space-64:16rem;--space-96:24rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:18px;--radius-full:999px;--shadow-xs:0 0 0 1px rgba(0,0,0,0.6);--shadow-sm:0 10px 25px rgba(0,0,0,0.35);--shadow-md:0 18px 45px rgba(0,0,0,0.55);--shadow-lg:0 30px 80px rgba(0,0,0,0.75);--shadow-card:0 18px 55px rgba(0,0,0,0.7);--transition-fast:120ms ease-out;--transition-base:180ms ease-out;--transition-slow:260ms ease-out;--sidebar-width-desktop:280px;--content-max-width:1120px}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{min-height:100vh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}img,video,canvas,svg{display:block;max-width:100%;height:auto}picture{display:block}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}a{text-decoration:none;color:inherit}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}body{background-image:radial-gradient(circle at 0 0,rgba(0,194,255,0.06),transparent 55%),radial-gradient(circle at 100% 0,rgba(212,42,58,0.09),transparent 60%),linear-gradient(135deg,#050608,#050608 40%,#050608 60%,#050608);background-attachment:fixed;background-size:cover}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:0.3;background-image:linear-gradient(to right,rgba(255,255,255,0.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.04) 1px,transparent 1px);background-size:80px 80px;mix-blend-mode:soft-light;z-index:-1}body::after{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 10% 80%,rgba(31,92,255,0.12),transparent 55%),radial-gradient(circle at 90% 20%,rgba(0,194,255,0.09),transparent 55%);mix-blend-mode:screen;opacity:0.6;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);color:var(--color-text);letter-spacing:0.01em}h1{font-size:var(--text-4xl);margin-bottom:var(--space-4)}h2{font-size:var(--text-3xl);margin-bottom:var(--space-3)}h3{font-size:var(--text-2xl);margin-bottom:var(--space-3)}h4{font-size:var(--text-xl);margin-bottom:var(--space-2)}h5{font-size:var(--text-lg);margin-bottom:var(--space-2)}h6{font-size:var(--text-base);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--space-2);color:var(--color-text-muted)}p{margin-bottom:var(--space-4);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:70ch}p.lede,p.intro{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--gray-100)}a{color:var(--color-accent-blue);transition:color var(--transition-base),opacity var(--transition-base)}a:hover{color:var(--color-primary)}a:active{opacity:0.8}a[href^="https://play.google.com/store/apps/details?id=com.fm.gangstercrime.warmafia.game"]{color:var(--color-primary);font-weight:500}a[href^="https://play.google.com/store/apps/details?id=com.fm.gangstercrime.warmafia.game"]:hover{color:var(--color-accent-crimson)}button{cursor:pointer}button:disabled{cursor:not-allowed}.page-shell{display:flex;min-height:100vh;color:var(--color-text)}.page-main{flex:1;min-width:0}.page-main-inner{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-10)}.page-footer{border-top:1px solid var(--color-border-subtle);padding:var(--space-4) 0;margin-top:var(--space-8);font-size:var(--text-sm);color:var(--color-text-muted)}.container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}.container-narrow{max-width:820px}.grid{display:grid;gap:var(--space-6)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent-blue)}.text-crimson{color:var(--color-accent-crimson)}.badge{display:inline-flex;align-items:center;gap:0.25rem;padding:0.1rem 0.55rem;border-radius:999px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.12em;border:1px solid rgba(255,255,255,0.12);background:rgba(5,6,8,0.85);backdrop-filter:blur(10px)}.badge-strong{background:linear-gradient(135deg,rgba(31,92,255,0.2),rgba(212,42,58,0.3));border-color:rgba(255,255,255,0.16)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.7rem 1.3rem;border-radius:var(--radius-full);border:1px solid transparent;font-size:var(--text-sm);font-weight:500;letter-spacing:0.04em;text-transform:uppercase;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-fast);position:relative;overflow:hidden;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-accent-blue));color:#ffffff;border-color:rgba(255,255,255,0.18);box-shadow:0 0 0 1px rgba(0,0,0,0.7),0 18px 45px rgba(0,0,0,0.8)}.btn-primary::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(255,255,255,0.28),transparent 55%);opacity:0;transition:opacity var(--transition-base)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(0,0,0,0.7),0 22px 60px rgba(0,0,0,0.95)}.btn-primary:hover::before{opacity:1}.btn-primary:active{transform:translateY(0);box-shadow:0 0 0 1px rgba(0,0,0,0.85),0 10px 26px rgba(0,0,0,0.9)}.btn-ghost{background:rgba(12,15,20,0.65);border-color:var(--color-border-subtle);color:var(--color-text-muted);backdrop-filter:blur(18px)}.btn-ghost:hover{border-color:var(--color-border-strong);background:rgba(21,25,34,0.95);color:var(--gray-50)}.btn-ghost-strong{background:linear-gradient(135deg,rgba(0,194,255,0.08),rgba(212,42,58,0.16));border-color:rgba(0,194,255,0.4);color:var(--gray-50)}.btn-icon{padding-inline:0.9rem}.btn-full{width:100%}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.55;pointer-events:none;box-shadow:none}.btn-cta-play{position:relative;padding-right:1.8rem}.btn-cta-play::after{content:"";position:absolute;right:0.85rem;width:0.45rem;height:0.45rem;border-radius:999px;background:radial-gradient(circle at 30% 20%,#ffffff,rgba(255,255,255,0.12));box-shadow:0 0 0 1px rgba(0,0,0,0.7),0 0 12px rgba(255,255,255,0.6)}input[type="text"],input[type="email"],input[type="search"],input[type="tel"],select,textarea{width:100%;padding:0.7rem 0.85rem;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:rgba(5,6,8,0.85);color:var(--color-text);outline:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}textarea{min-height:120px;resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px rgba(31,92,255,0.8),0 0 0 4px rgba(31,92,255,0.3);background:rgba(5,6,8,0.98)}input[disabled],textarea[disabled],select[disabled]{opacity:0.6;cursor:not-allowed}.form-field{display:flex;flex-direction:column;gap:0.35rem;margin-bottom:var(--space-4)}.form-label{font-size:var(--text-sm);color:var(--gray-200);letter-spacing:0.04em;text-transform:uppercase}.card{position:relative;border-radius:var(--radius-lg);padding:var(--space-5);background:radial-gradient(circle at 0 0,rgba(0,194,255,0.12),transparent 55%),radial-gradient(circle at 100% 0,rgba(212,42,58,0.14),transparent 55%),linear-gradient(135deg,rgba(12,15,20,0.98),rgba(8,10,15,0.98));border:1px solid rgba(255,255,255,0.12);box-shadow:var(--shadow-card);backdrop-filter:blur(26px);overflow:hidden}.card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(255,255,255,0.05);mix-blend-mode:soft-light;pointer-events:none}.card-outline{background:rgba(5,6,8,0.9);border-style:dashed;border-color:rgba(154,160,174,0.4)}.card-soft{background:rgba(12,15,20,0.9);border-color:rgba(255,255,255,0.08);box-shadow:var(--shadow-sm)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.card-meta{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.12em;color:var(--color-text-muted)}.chip-row{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:var(--space-3)}.chip{padding:0.2rem 0.7rem;border-radius:999px;border:1px solid rgba(255,255,255,0.16);font-size:var(--text-xs);color:var(--gray-100);background:rgba(12,15,20,0.9)}.chip-muted{border-style:dashed;color:var(--color-text-muted)}.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width-desktop);background:radial-gradient(circle at 0 0,rgba(0,194,255,0.18),transparent 55%),radial-gradient(circle at 100% 0,rgba(212,42,58,0.18),transparent 55%),linear-gradient(180deg,#050608,#050608 22%,#080a0f 60%,#050608 100%);border-right:1px solid var(--color-border-subtle);position:fixed;inset-block:0;left:0;z-index:40;display:flex;flex-direction:column;padding:var(--space-6) var(--space-4)}.sidebar-inner{flex:1;display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-logo{display:flex;align-items:center;gap:0.75rem}.logo-mark{position:relative;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.35);background:radial-gradient(circle at 0 0,rgba(0,194,255,0.4),transparent 55%),radial-gradient(circle at 100% 100%,rgba(212,42,58,0.45),transparent 55%),linear-gradient(135deg,rgba(5,6,8,0.95),rgba(7,9,12,0.95));display:flex;align-items:center;justify-content:center;box-shadow:0 18px 35px rgba(0,0,0,0.8);overflow:hidden}.logo-mark::before{content:"";position:absolute;inset:8px;border-radius:6px;border:1px solid rgba(255,255,255,0.28);background-image:linear-gradient(to right,rgba(255,255,255,0.65) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.65) 1px,transparent 1px);background-size:8px 8px;opacity:0.85;mix-blend-mode:screen}.logo-mark::after{content:"";position:absolute;width:14px;height:14px;border-radius:3px;border:2px solid rgba(5,6,8,0.95);background:linear-gradient(135deg,#ffffff,#c5e0ff);transform:rotate(45deg) translate(3px,-1px);box-shadow:0 0 0 1px rgba(0,0,0,0.85)}.logo-text-main{font-family:var(--font-display);font-size:0.95rem;font-weight:600;letter-spacing:0.16em;text-transform:uppercase}.logo-text-sub{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.2em;color:var(--color-text-muted)}.sidebar-meta{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.16em;margin-top:var(--space-3)}.sidebar-nav{margin-top:var(--space-4);display:flex;flex-direction:column;gap:0.35rem;font-size:var(--text-sm)}.sidebar-nav-section-label{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.22em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.sidebar-link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.38rem 0.7rem;border-radius:var(--radius-md);color:var(--color-text-muted);transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-fast)}.sidebar-link-label{display:flex;align-items:center;gap:0.55rem}.sidebar-link-index{width:1.15rem;font-variant-numeric:tabular-nums;color:var(--gray-500)}.sidebar-link-dot{width:6px;height:6px;border-radius:999px;background:rgba(154,160,174,0.7)}.sidebar-link-meta{font-size:0.7rem;color:var(--gray-500)}.sidebar-link:hover{background:rgba(21,25,34,0.95);color:var(--gray-50);transform:translateX(1px)}.sidebar-link[aria-current="page"],.sidebar-link.is-active{background:linear-gradient(90deg,rgba(31,92,255,0.26),rgba(212,42,58,0.18));color:var(--gray-50);box-shadow:0 0 0 1px rgba(0,0,0,0.75),0 0 22px rgba(0,194,255,0.25)}.sidebar-link[aria-current="page"] .sidebar-link-dot,.sidebar-link.is-active .sidebar-link-dot{background:var(--color-accent-blue)}.sidebar-link-cta{margin-top:var(--space-4);padding:0.55rem 0.75rem;border-radius:var(--radius-lg);border:1px solid rgba(0,194,255,0.55);background:linear-gradient(135deg,rgba(0,194,255,0.22),rgba(5,6,8,0.9));color:var(--gray-50);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.16em;display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.sidebar-link-cta span{display:flex;flex-direction:column;gap:0.15rem}.sidebar-link-cta strong{font-weight:600}.sidebar-link-cta small{color:var(--gray-200);opacity:0.84}.sidebar-link-cta-icon{width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,0.7);display:inline-flex;align-items:center;justify-content:center;font-size:0.65rem}.sidebar-footer{margin-top:auto;padding-top:var(--space-4);border-top:1px dashed rgba(154,160,174,0.4);font-size:var(--text-xs);color:var(--color-text-muted);display:flex;flex-direction:column;gap:0.3rem}.sidebar-footer span:last-child{opacity:0.8}.app-main{margin-left:var(--sidebar-width-desktop);flex:1;min-width:0}.hero{position:relative;min-height:60vh;display:flex;align-items:stretch;justify-content:center;padding:var(--space-8) var(--space-4) var(--space-10);overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;background-repeat:no-repeat;filter:brightness(0.35) contrast(1.08) saturate(1.1)}.hero-overlay{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 10% 10%,rgba(0,194,255,0.5),transparent 55%),radial-gradient(circle at 80% 80%,rgba(212,42,58,0.6),transparent 55%),linear-gradient(120deg,rgba(0,0,0,0.92),rgba(0,0,0,0.96));mix-blend-mode:multiply}.hero-grid-lines{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.06) 1px,transparent 1px);background-size:120px 120px;opacity:0.35;mix-blend-mode:soft-light}.hero-inner{width:100%;max-width:var(--content-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr);gap:var(--space-6);align-items:flex-end}.hero-card{align-self:flex-end;max-width:640px}.hero-card-evidence{position:relative;border-radius:18px;padding:var(--space-5);padding-left:var(--space-6);background:linear-gradient(135deg,rgba(5,6,8,0.98),rgba(7,9,12,0.98));border:1px solid rgba(255,255,255,0.12);box-shadow:0 26px 80px rgba(0,0,0,0.95);backdrop-filter:blur(28px);transform:translateX(4%)}.hero-card-evidence::after{content:"";position:absolute;top:-26px;right:58px;width:74px;height:32px;border-radius:999px;border:1px dashed rgba(255,255,255,0.55);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.7),transparent 60%);opacity:0.58;transform:rotate(-4deg)}.hero-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.hero-case-tag{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted)}.hero-platform-tag{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--gray-200)}.hero-title{font-size:2.3rem;line-height:1.1;margin-bottom:var(--space-2)}.hero-subtitle{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:0.18em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.hero-verdict{font-size:var(--text-sm);color:var(--gray-100);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.hero-cta-row{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;margin-top:var(--space-2)}.hero-cta-note{font-size:var(--text-xs);color:var(--color-text-muted)}.hero-secondary{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4)}.hero-secondary-card{align-self:flex-start;border-radius:var(--radius-lg);padding:var(--space-4);background:rgba(5,6,8,0.88);border:1px solid rgba(255,255,255,0.12);backdrop-filter:blur(24px);max-width:360px}.hero-secondary-row{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted)}.hero-timeline{margin-top:auto;position:relative;padding-top:var(--space-6)}.hero-timeline::before{content:"";position:absolute;top:0;left:3px;width:1px;height:100%;background:linear-gradient(to bottom,rgba(0,194,255,0.5),rgba(212,42,58,0.4));opacity:0.7}.hero-timeline-item{position:relative;padding-left:var(--space-4);margin-bottom:var(--space-3)}.hero-timeline-item::before{content:"";position:absolute;left:0;top:4px;width:9px;height:9px;border-radius:999px;border:1px solid rgba(255,255,255,0.65);background:radial-gradient(circle at 30% 30%,#ffffff,rgba(255,255,255,0.1))}.hero-timeline-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--gray-300)}.hero-timeline-text{font-size:var(--text-sm);color:var(--gray-100)}.review-cta-sticky{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:0.35rem}.review-cta-button{box-shadow:0 18px 45px rgba(0,0,0,0.95)}.review-cta-note{font-size:0.7rem;color:var(--color-text-muted);background:rgba(5,6,8,0.95);padding:0.2rem 0.6rem;border-radius:999px;border:1px dashed rgba(154,160,174,0.7)}.section{padding:var(--space-8) 0;border-bottom:1px solid rgba(31,37,48,0.9)}.section:last-of-type{border-bottom:none}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.section-kicker{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.22em;color:var(--color-text-muted)}.section-title{font-size:var(--text-3xl)}.section-subtitle{max-width:40rem;font-size:var(--text-sm);color:var(--color-text-muted)}.section-timeline{position:relative;margin-top:var(--space-4);padding-left:var(--space-6);border-left:1px dashed rgba(154,160,174,0.7)}.section-timeline-item{position:relative;padding-bottom:var(--space-5)}.section-timeline-item:last-child{padding-bottom:0}.section-timeline-item::before{content:"";position:absolute;left:-8px;top:4px;width:11px;height:11px;border-radius:999px;border:1px solid rgba(255,255,255,0.75);background:radial-gradient(circle at 30% 30%,#ffffff,rgba(255,255,255,0.16))}.section-timeline-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--gray-300);margin-bottom:0.2rem}.section-timeline-title{font-size:var(--text-lg);color:var(--gray-50);margin-bottom:0.3rem}.section-timeline-body{font-size:var(--text-sm);color:var(--color-text-muted)}.dossier-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-6);align-items:flex-start}.dossier-card{border-radius:var(--radius-lg);padding:var(--space-4);background:rgba(5,6,8,0.9);border:1px solid rgba(255,255,255,0.1);box-shadow:var(--shadow-sm)}.dossier-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.dossier-stat-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);font-size:var(--text-sm)}.dossier-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.16em;font-size:0.7rem;margin-bottom:0.15rem}.dossier-stat-value{color:var(--gray-50)}.faq-list{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item{border-radius:var(--radius-md);border:1px solid rgba(255,255,255,0.12);background:rgba(5,6,8,0.95);padding:var(--space-4)}.faq-q{font-size:var(--text-sm);font-weight:500;color:var(--gray-50);margin-bottom:0.4rem}.faq-a{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.mobile-nav-toggle{display:none;position:fixed;top:1rem;left:1rem;z-index:60;width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,0.65);background:rgba(5,6,8,0.95);backdrop-filter:blur(20px);align-items:center;justify-content:center}.mobile-nav-toggle-inner{position:relative;width:18px;height:12px}.mobile-nav-toggle-inner span{position:absolute;left:0;right:0;height:2px;background:#ffffff;border-radius:999px;transition:transform var(--transition-base),top var(--transition-base),opacity var(--transition-base)}.mobile-nav-toggle-inner span:nth-child(1){top:0}.mobile-nav-toggle-inner span:nth-child(2){top:5px}.mobile-nav-toggle-inner span:nth-child(3){top:10px}.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle-inner span:nth-child(1){top:5px;transform:rotate(45deg)}.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle-inner span:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded="true"] .mobile-nav-toggle-inner span:nth-child(3){top:5px;transform:rotate(-45deg)}.mobile-nav-drawer{display:none;position:fixed;inset:0;z-index:50}.mobile-nav-drawer-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(10px);opacity:0;transition:opacity var(--transition-base)}.mobile-nav-drawer-panel{position:absolute;top:0;left:0;width:min(82%,320px);bottom:0;background:radial-gradient(circle at 0 0,rgba(0,194,255,0.2),transparent 55%),radial-gradient(circle at 100% 0,rgba(212,42,58,0.25),transparent 55%),linear-gradient(180deg,#050608,#050608 22%,#080a0f 60%,#050608 100%);border-right:1px solid rgba(255,255,255,0.2);transform:translateX(-100%);transition:transform var(--transition-base);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav-drawer[data-open="true"] .mobile-nav-drawer-overlay{opacity:1}.mobile-nav-drawer[data-open="true"] .mobile-nav-drawer-panel{transform:translateX(0)}.mobile-nav-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.mobile-nav-drawer-nav{display:flex;flex-direction:column;gap:0.2rem;font-size:var(--text-sm)}.mobile-nav-drawer-link{padding:0.5rem 0.1rem;border-bottom:1px solid rgba(31,37,48,0.9);color:var(--color-text-muted);display:flex;justify-content:space-between;align-items:center}.mobile-nav-drawer-link strong{color:var(--gray-50);font-weight:500}.mobile-nav-drawer-link:last-child{border-bottom:none}.mobile-nav-drawer-cta{margin-top:var(--space-4)}.text-official-disclaimer{font-size:0.7rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.18em}.text-small{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.tag-pill{display:inline-flex;align-items:center;gap:0.3rem;border-radius:999px;padding:0.18rem 0.6rem;border:1px solid rgba(154,160,174,0.7);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--color-text-muted)}.tag-dot{width:6px;height:6px;border-radius:999px;background:var(--color-accent-blue)}.list-bullets{list-style:disc;padding-left:1.25rem}.list-bullets li{margin-bottom:0.4rem;color:var(--color-text-muted)}.code-inline{font-family:ui-monospace,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:0.85em;background:rgba(5,6,8,0.95);padding:0.15rem 0.35rem;border-radius:4px;border:1px solid rgba(255,255,255,0.12)}.vis-grid-overlay{position:absolute;inset:10%;pointer-events:none;background-image:linear-gradient(to right,rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,0.06) 1px,transparent 1px);background-size:46px 46px;opacity:0.5;mix-blend-mode:overlay}.image-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,0.18);box-shadow:var(--shadow-md)}.image-frame::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,194,255,0.16),rgba(212,42,58,0.26));mix-blend-mode:soft-light;opacity:0.85;pointer-events:none}.image-frame img{width:100%;height:100%;object-fit:cover;filter:contrast(1.08) saturate(1.12)}.image-caption{margin-top:0.3rem;font-size:var(--text-xs);color:var(--color-text-muted)}.badge-offline{display:inline-flex;align-items:center;gap:0.35rem;padding:0.2rem 0.6rem;border-radius:999px;background:rgba(5,6,8,0.96);border:1px solid rgba(0,194,255,0.7);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.16em;color:var(--gray-50)}.badge-offline-dot{width:7px;height:7px;border-radius:999px;background:radial-gradient(circle at 30% 30%,#00ff95,rgba(0,255,149,0.4));box-shadow:0 0 12px rgba(0,255,149,0.9)}:focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#050608}::-webkit-scrollbar-thumb{background:#262b38;border-radius:999px;border:2px solid #050608}::-webkit-scrollbar-thumb:hover{background:#383f4f}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}html{scroll-behavior:auto}}@media (max-width:1024px){.app-main{margin-left:0}.sidebar{display:none}.mobile-nav-toggle{display:inline-flex}.hero-inner{grid-template-columns:minmax(0,1.3fr);gap:var(--space-5)}.hero-card-evidence{transform:none;padding:var(--space-5)}.hero-secondary{order:-1}.hero-secondary-card{max-width:none}}@media (max-width:768px){.page-main-inner{padding:var(--space-6) var(--space-4) var(--space-8)}.section{padding:var(--space-6) 0}.grid-2,.grid-3,.dossier-grid{grid-template-columns:minmax(0,1fr)}.hero{padding-top:var(--space-8);min-height:0}.hero-card-evidence{padding:var(--space-4)}.hero-title{font-size:1.8rem}.hero-cta-row{flex-direction:column;align-items:stretch}.review-cta-sticky{right:50%;transform:translateX(50%);bottom:var(--space-4);align-items:center}.review-cta-note{display:none}.page-footer{padding-bottom:var(--space-6)}}@media (max-width:480px){.hero-card-evidence{padding:var(--space-4) var(--space-3)}.hero-card-evidence::before{left:14px}.hero-title{font-size:1.6rem}.hero-subtitle{font-size:0.68rem}.section-header{align-items:flex-start}.page-main-inner{padding-inline:var(--space-3)}.sidebar-link-cta{font-size:0.68rem}.badge-offline{font-size:0.65rem}}
/* === Google Play badge button (image-as-button, no outline) === */
a.btn-cta-play{padding:0;border:0;background:none;box-shadow:none;overflow:visible}
a.btn-cta-play::before,a.btn-cta-play::after{display:none}
a.btn-cta-play:hover,a.btn-cta-play:active{transform:none;box-shadow:none}
a.btn-cta-play img{display:block;width:180px;height:auto;max-width:100%;border:0;border-radius:0;background:none}
a.btn-cta-play:hover img{opacity:0.88}
/* === Single mobile menu: hide the redundant fixed page toggle (header menu is used) === */
@media (max-width:1024px){.mobile-nav-toggle{display:none}}
/* === Mobile hero: show the hero card (title) first, secondary below === */
@media (max-width:1024px){.hero-secondary{order:0}}