.android-hero{min-height:660px}.phone-shot{justify-self:center;width:min(380px,100%);padding:12px;border:1px solid var(--cyan);background:linear-gradient(145deg,#15141e,#090e17);box-shadow:0 25px 90px #0009,0 0 40px #00e5ff1c}.phone-shot img{display:block;width:100%;height:auto;border:1px solid var(--line)}.phone-shot div{padding:11px 3px 0;color:var(--cyan);font:9px var(--mono);letter-spacing:.1em}.android-feature-grid .feature{min-height:300px}.android-feature-grid .feature p{min-height:100px}.screenshots-section{padding-block:78px}.screenshots-section .section-head{margin-bottom:30px}.screenshots-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.screenshots-grid figure{margin:0;padding:8px;border:1px solid var(--line);background:var(--panel)}.screenshots-grid img{display:block;width:100%;height:auto;border:1px solid var(--line)}.screenshots-grid figcaption{min-height:46px;padding:9px 2px 1px;color:var(--cyan);font:9px/1.5 var(--mono)}.install-section{padding-top:85px}.install-section .install-panel{margin-top:28px}.install-command code+code{margin-top:2px}.install-command small{color:var(--muted);font:10px/1.6 var(--mono)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.steps-grid article{padding:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 82%,transparent)}.steps-grid b{color:var(--acid);font:10px var(--mono);letter-spacing:.06em}.steps-grid p{margin:12px 0 0;color:var(--muted);font-size:13px}.steps-grid a,.steps-grid code{color:var(--cyan)}.steps-grid code{overflow-wrap:anywhere;font-size:11px}.policy-links{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:28px}.policy-links a{color:var(--cyan);font:9px var(--mono);letter-spacing:.04em}
@media(max-width:1000px){.screenshots-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.android-feature-grid .feature{min-height:260px}}
@media(max-width:650px){.android-hero{padding-top:55px}.phone-shot{width:min(330px,100%)}.screenshots-section{padding-block:55px}.screenshots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.android-feature-grid .feature{min-height:0}.android-feature-grid .feature p{min-height:0}.steps-grid{grid-template-columns:1fr}.policy-links{display:grid;grid-template-columns:1fr 1fr}}

/* This page has its own stylesheet, so keep the release/install panel self-contained. */
.install-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:20px;margin-top:28px;padding:22px;border:1px solid #00e5ff42;background:linear-gradient(125deg,#16151fe8,#0b111be8)}
.install-copy,.install-command{min-width:0}
.install-copy h3{margin:0 0 10px;font:700 clamp(22px,3vw,34px)/1 var(--display)}
.install-copy p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:13px}
.install-copy>a,.install-copy p>a{color:var(--cyan);font:10px var(--mono);letter-spacing:.06em}
.install-command{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:10px;padding:18px;border:1px solid var(--line);background:#090e17cc}
.install-command>span{color:var(--muted);font:9px var(--mono);letter-spacing:.1em}
.install-command>code{display:block;min-width:0;max-width:100%;padding:12px;border:1px solid #00e5ff44;background:#00e5ff0a;color:var(--cyan);font:clamp(11px,1.1vw,13px)/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.install-command small{color:var(--muted);font:10px/1.6 var(--mono)}
@media(max-width:700px){.install-panel{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.install-command{padding:14px}}

.command-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px;border:1px solid #00e5ff44;background:#00e5ff0a}
.command-line code{display:block;min-width:0;max-width:100%;padding:0!important;border:0!important;background:none!important;color:var(--cyan)!important;font:11px/1.6 var(--mono)!important;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
.copy-command{align-self:start;padding:7px 9px;border:1px solid #00e5ff66;color:var(--cyan);background:#00e5ff0c;font:9px var(--mono);letter-spacing:.06em;cursor:pointer}
.copy-command:hover,.copy-command:focus-visible{border-color:var(--cyan);background:#00e5ff20;outline:none}
.copy-command[data-state="copied"]{color:var(--bg);background:var(--cyan)}
.copy-command[data-state="failed"]{border-color:var(--pink);color:var(--pink)}
@media(max-width:420px){.command-line{gap:6px;padding:8px}.copy-command{padding:6px;font-size:8px}}
