.guide-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:4rem;align-items:center;padding-block:4rem}.guide-hero h1{font-size:clamp(2.2rem,4.5vw,4.2rem);color:var(--gold);margin-bottom:.6rem}.guide-hero p:not(.eyebrow),.guide-section p,.side-block p{color:var(--muted);line-height:2.05}.guide-lead{font-size:1.35rem!important;color:var(--ink)!important;margin-bottom:1rem}.guide-shot{border:1px solid var(--line);background:var(--panel)}.guide-shot img{width:100%;height:auto}.guide-shot figcaption{font-size:.8rem;color:var(--muted)}.guide-section{padding-block:3rem;border-top:1px solid var(--line)}.guide-section h2{margin-bottom:1.4rem}.guide-section p+p{margin-top:1rem}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.guide-columns h3{color:var(--gold);margin-bottom:.7rem}.guide-tags{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.guide-tags span{padding:.3rem .75rem;border:1px solid #576043;color:#ded5b6;font-size:.82rem}.brief-panel{padding:2rem;background:#17221d;border-inline-start:3px solid var(--gold)}.brief-panel h2{font-size:1.6rem;margin-bottom:1rem}.text-link{display:inline-block;color:var(--gold);margin-top:1rem;border-bottom:1px solid #76623a}.mission-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:4rem;align-items:start}.mission-side{border-top:1px solid var(--line)}.side-block{padding-block:1.6rem;border-bottom:1px solid var(--line)}.side-block h2,.side-block h3{font-size:1.15rem;margin-bottom:.7rem;color:var(--gold)}.side-block p,.plain-list,.equipment{font-size:.88rem}.side-block details p,.side-block p{padding-inline:0}.equipment{list-style:none;padding:0;margin:1rem 0 0}.equipment li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-top:1px solid #2c3930}.equipment b{color:var(--gold);font:1rem/1.8 Arial}.goal-list,.install-steps{list-style:none;margin:0;padding:0}.goal-list li,.install-steps li{display:flex;gap:1.5rem;padding:1.8rem 0;border-bottom:1px solid #2c3930}.goal-list li:last-child,.install-steps li:last-child{border-bottom:0}.step-num{flex-shrink:0;color:var(--gold);font:1.7rem/1.5 Georgia,serif;width:2.2rem}.goal-list h3,.install-steps h3{font-size:1.15rem;margin-bottom:.6rem}.goal-list .depends{font-size:.8rem;line-height:1.9;color:#d3ba80;margin:.4rem 0 .6rem}.goal-list p{font-size:.96rem}.mission-pager{border-top:1px solid var(--line);padding-block:2rem;display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;color:var(--gold);font-size:.9rem}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.mission-link{display:flex;align-items:center;gap:1.3rem;padding:1.5rem 0;border-bottom:1px solid var(--line);min-width:0}.mission-link:hover{color:var(--gold);background:#19231e}.mission-link div{flex:1;min-width:0}.mission-link h3{font-size:1.15rem}.mission-link p{font-size:.825rem;line-height:1.8}.mission-link>span:last-child{color:var(--gold)}.mission-number{color:var(--gold);font:2rem/1.5 Georgia;width:2.5rem;flex-shrink:0}.search-label{display:block;color:var(--gold);margin-bottom:.7rem;font-size:.925rem}.guide-search{display:flex;gap:.7rem;max-width:660px;margin-bottom:.5rem}.guide-search input{flex:1;min-width:0;font:1rem/1.5 var(--font);background:#192322;border:1px solid #667354;color:var(--ink);padding:.8rem 1rem}.guide-search button{background:#243329;border:1px solid #667354;color:var(--gold);padding:.5rem 1rem;font-size:.9rem}input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}#search-count{font-size:.8rem;margin-bottom:1rem}#search-empty{padding:2rem 0;color:var(--gold)}kbd{border:1px solid #55604c;background:#1b2a23;padding:.1rem .45rem;border-radius:3px;font-family:Arial}.install-diagram{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:1.2rem;border-block:1px solid #74633e;padding:2rem 0}.install-diagram>div{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--gold)}.install-diagram>div:first-child{grid-row:1/3}.install-diagram>div:last-of-type{grid-column:3}.install-diagram svg{width:95px;stroke:var(--gold);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.flow-arrow{font:2rem Georgia;grid-row:1/3}.install-diagram figcaption{grid-column:1/-1;text-align:center;display:block;color:var(--muted);font-size:.75rem;padding:1rem 0 0}.install-steps{max-width:900px}.source-note{font-size:.85rem}.source-note a{text-decoration:underline;color:var(--gold)}.video-slot{border:1px solid #53604a;align-self:start;background:#16221d}.video-slot figcaption{display:block}.video-slot strong{display:block;color:var(--gold);font-size:1.1rem}.video-slot span{display:block;color:var(--muted);font-size:.85rem;margin-top:.6rem}.inline-button{display:inline-flex;margin-top:1rem}.plain-list{padding-inline-start:1.4rem;line-height:2;color:var(--muted)}
@media(max-width:1050px){.guide-hero{gap:2rem}.mission-layout{grid-template-columns:minmax(0,1fr) 260px;gap:2rem}.guide-columns{gap:2rem}}
@media(max-width:720px){.guide-hero{grid-template-columns:1fr;padding-block:2.5rem;gap:2rem}.guide-hero h1{font-size:2.5rem}.guide-columns,.mission-layout,.mission-grid{grid-template-columns:1fr}.guide-section{padding-block:2.2rem}.mission-layout{gap:0}.mission-side{margin-bottom:2rem}.brief-panel{padding:1.5rem}.goal-list li,.install-steps li{gap:.9rem;padding-block:1.4rem}.step-num{font-size:1.5rem;width:1.8rem}.goal-list h3{font-size:1.07rem}.goal-list p{font-size:.925rem}.mission-pager{font-size:.85rem;gap:1rem}.mission-link{gap:1rem}.guide-search button{padding:.6rem .7rem}.guide-search input{font-size:.9rem}.install-diagram{max-width:450px;width:100%;margin-inline:auto}.guide-columns{gap:2rem}.guide-columns article+article{padding-top:1.5rem;border-top:1px solid var(--line)}}
.android-picture-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-block:1.5rem}.android-picture-steps img{width:100%;height:auto}.android-picture-steps figcaption{font-size:.85rem;color:var(--muted);padding:.5rem}.apk-file-hash{display:block;overflow-wrap:anywhere;white-space:normal;padding:1rem;font-size:.8rem}@media(max-width:650px){.android-picture-steps{grid-template-columns:1fr}}

.download-hero{gap:2rem}.developer-assurance{display:flex;gap:1rem;margin-top:1.5rem;padding:1.1rem;background:#1e3027;border:1px solid #526547;border-radius:12px}.developer-assurance p{margin:.3rem 0!important;font-size:.94rem;line-height:1.8!important}.developer-assurance strong,.quick-install b{color:var(--gold)}.developer-assurance small{color:var(--muted)}.assurance-icon{color:var(--gold);font-size:1.5rem}.download-small{font-size:.86rem!important;line-height:1.8!important;margin-top:1rem}.install-real{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.install-real img{width:100%}.install-real figcaption,.help-media figcaption{padding:1rem;color:var(--muted);font-size:.82rem;line-height:1.8}.install-real a,.help-media a{color:var(--gold);text-decoration:underline}.quick-install{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:1.5rem}.quick-install>div{padding:1.2rem;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.quick-install p{font-size:.92rem;margin-top:.5rem}.download-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.download-actions .text-link{margin:0}.help-media{display:grid;grid-template-columns:1fr .7fr;gap:1.5rem;align-items:start}.help-media figure{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.help-media video{display:block;width:100%;max-height:610px;background:#111}.permission-shot img{width:100%;max-width:420px;margin:auto}.recovery-panel{border:1px solid #526547;border-radius:14px;padding:2rem!important;margin-bottom:2rem;background:#192a23}.recovery-list{padding-inline-start:1.5rem;color:var(--muted);line-height:2.1;margin-bottom:1.5rem}.recovery-list li+li{margin-top:.7rem}.launch-offer strong{color:var(--gold)}dialog{width:min(560px,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid var(--gold);border-radius:16px;padding:1.5rem;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.8}dialog::backdrop{background:#000b}dialog h2{font-size:1.8rem}dialog p{margin-block:.8rem}dialog .button{width:100%;justify-content:center}.dialog-close{float:left;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink);font-size:1.5rem;cursor:pointer}.dialog-assurance{padding:1rem;background:#1e3027;border-radius:10px}.dialog-assurance strong{color:var(--gold)}.dialog-assurance p{font-size:.9rem}dialog a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}[dir=ltr]{overflow-wrap:anywhere}@media(max-width:720px){.quick-install,.help-media{grid-template-columns:1fr}.download-hero{padding-top:1.5rem}.download-hero h1{font-size:2.1rem}.download-actions{align-items:stretch;flex-direction:column}.download-actions .button{justify-content:center}.install-real{max-width:400px;margin:auto}.recovery-panel{padding:1.2rem!important}.hero-actions .button{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
