.android-native-only{display:none!important}
.android-runtime .android-native-only{display:flex!important}
.android-runtime section.android-native-only{display:none!important}
.android-runtime section.android-native-only.active{display:block!important}
.section-note{color:var(--muted);max-width:760px;margin:-8px 0 24px;line-height:1.55}
.service-grid,.cloud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
.service-card{border-radius:22px;padding:22px;display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center}
.service-card .primary{grid-column:1/-1}.service-card h2,.service-card p,.cloud-card b,.cloud-card small{margin:0}
.service-card p,.cloud-card small,.touch-controller p{color:var(--muted);line-height:1.45}
.service-logo{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;font-weight:950;font-size:1.25rem;background:linear-gradient(135deg,var(--orange),#1167d8)}
.cloud-card{min-height:145px;border-radius:22px;padding:24px;color:white;text-align:left;display:grid;align-content:end;gap:8px;background:linear-gradient(145deg,rgba(17,103,216,.35),rgba(255,106,0,.2))}
.cloud-card b{font-size:1.2rem}.touch-controller{margin-top:18px;border-radius:24px;padding:24px;display:grid;grid-template-columns:1fr 190px 190px;gap:25px;align-items:center}
.nova-remote-card{background:linear-gradient(145deg,rgba(255,106,0,.58),rgba(17,103,216,.52))}.remote-host{margin-top:18px;border-radius:24px;padding:24px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:14px;align-items:center}.remote-host h2,.remote-host p{margin:0}.remote-host>div p:last-child{color:var(--muted);margin-top:7px}.host-status{padding:8px 13px;border-radius:999px;background:#6b2730;color:#ffd8dc;font-weight:900}.host-status.online{background:#174d3a;color:#9dffd2}.pin-entry{display:grid;gap:7px}.pin-entry span{color:var(--muted);font-size:.8rem;font-weight:800}.pin-entry input{width:135px;padding:13px;border-radius:12px;border:1px solid #ffffff33;background:#071019;color:white;font-size:1.25rem;font-weight:900;letter-spacing:.35em;text-align:center}
.touch-pad{width:170px;height:170px;border-radius:50%;position:relative;background:radial-gradient(circle,rgba(255,255,255,.22) 0 23%,rgba(17,103,216,.35) 24% 55%,rgba(255,255,255,.08) 56%);touch-action:none}
.touch-pad span{position:absolute;font-weight:900;color:#dcecff}.touch-pad span:nth-child(1){top:13px;left:78px}.touch-pad span:nth-child(2){left:17px;top:75px}.touch-pad span:nth-child(4){right:17px;top:75px}.touch-pad span:nth-child(5){bottom:13px;left:79px}
.touch-pad i{position:absolute;width:54px;height:54px;border-radius:50%;background:var(--orange);left:58px;top:58px;box-shadow:0 8px 22px #0008}
.touch-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:rotate(45deg)}.touch-actions button{aspect-ratio:1;border-radius:50%;border:1px solid #ffffff55;color:white;background:linear-gradient(145deg,var(--orange),#a43d00);font-size:1.25rem;font-weight:900;transform:rotate(-45deg)}
@media(max-width:850px){.touch-controller{grid-template-columns:1fr 1fr}.touch-controller>div:first-child{grid-column:1/-1}.remote-host{grid-template-columns:1fr}.pin-entry input{width:100%;box-sizing:border-box}}
