.appx{--f-xs:.786rem;--s5:5px;--s8:8px;--s13:13px;--s21:21px;--s34:34px;--s55:55px;--r:20px;--r-sm:12px;--maxw:1160px;--bg:#080b0c;--bg-2:#0b1113;--card:#10171a;--card-2:#141d21;--card-3:#0d1315;--fg:#eef2f0;--fg-2:#cfd8d3;--mut:#93a09a;--mut-2:#6d7a75;--line:#1a2225;--line-2:#243036;--em:#37c98a;--em-2:#16a06b;--em-dim:rgba(55,201,138,.12);--gold:#d8b45e;--shadow:0 30px 70px -40px #000;--felt:radial-gradient(120% 90% at 50% 0%,#10312a 0%,#0a1a18 45%,#080b0c 78%);background:var(--felt);color:var(--fg);min-height:100vh;line-height:1.55;padding-bottom:var(--s55)}@media (prefers-color-scheme:light){.appx{--bg:#fbfcfb;--bg-2:#f3f6f4;--card:#ffffff;--card-2:#f7faf8;--card-3:#f0f4f1;--fg:#111815;--fg-2:#2b3a33;--mut:#5d6b64;--mut-2:#87948d;--line:#e3e8e4;--line-2:#d2d9d4;--em:#1c7a51;--em-2:#136044;--em-dim:rgba(28,122,81,.09);--gold:#8f6b1d;--shadow:0 20px 50px -34px rgba(16,32,25,.35);--felt:radial-gradient(120% 90% at 50% 0%,#e4efe8 0%,#f1f6f2 46%,#fbfcfb 80%)}body:has(.appx){background:#fbfcfb}}.appx a{color:inherit;text-decoration:none}.appx :focus-visible{outline:2px solid var(--em);outline-offset:3px;border-radius:6px}.appx .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--s21)}.appx section{border:none;padding:0}.appx-crumbs{font-size:var(--f-xs);color:var(--mut-2);padding:var(--s21) 0;display:flex;gap:7px;align-items:center}.appx-crumbs a:hover{color:var(--em)}.appx-crumbs b{color:var(--fg-2);font-weight:700}.appx .appx-hero{padding:var(--s21) 0 var(--s34);max-width:62ch}.appx .appx-hero .eyebrow{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--em);margin-bottom:var(--s13)}.appx .appx-hero h1{font-size:clamp(1.9rem,5vw,2.618rem);font-weight:900;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.appx .appx-hero .lead{margin-top:var(--s13);font-size:1.05rem;color:var(--mut);line-height:1.65;max-width:54ch}.appx .appx-get{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s34);box-shadow:var(--shadow)}.appx .inst-box{display:flex;flex-direction:column;gap:var(--s13);align-items:flex-start}.appx .inst-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--s34);border-radius:11px;border:1px solid var(--em);background:var(--em-dim);color:var(--em);font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background .15s}.appx .inst-btn:hover{background:color-mix(in srgb,var(--em) 20%,transparent)}.appx .inst-steps{display:flex;flex-direction:column;gap:var(--s8)}.appx .inst-note{font-size:13.5px;color:var(--mut);line-height:1.65;max-width:62ch}.appx .inst-note b{color:var(--fg-2);font-weight:800}.appx .badge svg{--badge-bg:transparent;--badge-line:rgba(255,255,255,.45);--badge-fg:#fff;--badge-fg-2:rgba(255,255,255,.78)}@media (prefers-color-scheme:light){.appx .badge svg{--badge-line:#15201b;--badge-fg:#0d1512;--badge-fg-2:#41504a}}.appx .store-row{display:flex;gap:26px;flex-wrap:wrap;align-items:center;padding:var(--s21) 0 13px}.appx .badge-wrap{position:relative;display:inline-flex;flex:none}.appx .badge{display:inline-flex;border-radius:9px}.appx .badge svg{display:block;height:52px;width:auto}.appx-hint{font-size:12.5px;color:var(--mut-2);line-height:1.6;max-width:56ch}.appx-apk{margin-top:var(--s21);padding-top:var(--s21);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.appx-apk a{font-size:14.5px;font-weight:800;color:var(--em)}.appx-apk a:hover{text-decoration:underline}.appx-apk span{font-size:12.5px;color:var(--mut-2);line-height:1.6;max-width:56ch}.appx .appx-feat{padding-top:var(--s55)}.appx .appx-feat h2{font-size:clamp(1.3rem,3vw,1.618rem);font-weight:900;letter-spacing:-.02em;margin-bottom:var(--s21)}.appx-grid{display:grid;grid-gap:var(--s13);gap:var(--s13);grid-template-columns:repeat(auto-fit,minmax(255px,1fr))}.appx-card{background:var(--card-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s21)}.appx-card b{display:block;font-size:15px;font-weight:800;margin-bottom:6px}.appx-card p{font-size:13.5px;color:var(--mut);line-height:1.65}.appx .appx-foot{padding-top:var(--s34);font-size:14px;color:var(--mut)}.appx .appx-foot a{color:var(--em);font-weight:700}.appx .appx-foot a:hover{text-decoration:underline}@media (max-width:699px){.appx .wrap{padding:0 var(--s13)}.appx .appx-get{padding:var(--s21)}.appx .inst-btn{width:100%}.appx .store-row{gap:16px}.appx .badge svg{height:46px}}