﻿:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e9eef7;background:#0b111d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 5%,#1b3150 0,transparent 31%),radial-gradient(circle at 90% 90%,#14243b 0,transparent 31%),#0b111d}.shell{max-width:1240px;min-height:100vh;margin:auto;padding:32px 44px;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:760;letter-spacing:-.04em}.brand .muted{color:#83a6bd;font-weight:450;margin-left:5px}.mark{display:grid;place-items:center;width:35px;height:35px;color:#071926;background:#78e4d3;border-radius:10px;font-size:25px;line-height:1}.platform,.eyebrow,label,footer{font-size:11px;font-weight:750;letter-spacing:.15em}.platform{color:#82a1ba;padding:10px 14px;border:1px solid #344257;border-radius:999px}.card{width:min(100%,550px);margin:auto;transform:translateY(-12px);padding:42px 44px 32px;background:#131e2e;border:1px solid #2c3d50;border-radius:22px;box-shadow:0 30px 90px #0005}.eyebrow{color:#78e4d3;display:flex;gap:9px;align-items:center}.dot,.live-dot{display:inline-block;width:7px;height:7px;background:#69e0bd;border-radius:50%;box-shadow:0 0 12px #69e0bd}h1{font-size:clamp(38px,5vw,54px);line-height:1.07;letter-spacing:-.055em;margin:24px 0 20px;font-weight:750}h1 em{font-style:normal;color:#78e4d3}.intro{color:#a6b8c9;line-height:1.65;font-size:15px;max-width:430px;margin:0 0 36px}label{display:block;color:#b6c9da;margin-bottom:10px}.input-row{display:flex;gap:11px}input{min-width:0;flex:1;background:#0c1522;color:#fff;border:1px solid #426078;border-radius:10px;padding:13px 18px;font-size:25px;letter-spacing:.28em;outline:none}input:focus{border-color:#78e4d3;box-shadow:0 0 0 3px #78e4d326}input::placeholder{color:#466071}button{cursor:pointer;font:inherit}#pair-button{background:#78e4d3;color:#0b1b26;border:0;border-radius:10px;font-weight:750;padding:0 20px;min-width:129px}#pair-button:hover{background:#9af2e4}#pair-button:disabled{opacity:.55;cursor:wait}#pair-button span{margin-left:9px}.status{height:25px;margin:12px 0 22px;color:#91acc0;font-size:13px}.status.error{color:#ffaaa8}.note{border-top:1px solid #2c4052;padding-top:22px;display:flex;gap:13px;color:#7894a8;font-size:12px;line-height:1.55}.note-icon{font-size:22px;color:#78e4d3;line-height:1}footer{color:#597189;text-align:center;margin-top:auto}footer span{margin:0 9px;color:#78e4d3}.hidden{display:none!important}.remote{flex:1;display:flex;flex-direction:column;min-height:0;margin:28px 0 20px;background:#121c2b;border:1px solid #304253;border-radius:16px;overflow:hidden}.remote-bar,.remote-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px}.remote-bar>div{display:flex;align-items:center;gap:11px}.remote-bar strong{font-size:14px}.connected{font-size:11px;color:#7adbc5;background:#143a3b;padding:5px 8px;border-radius:5px;margin-left:6px}.remote-bar button{background:transparent;border:1px solid #546477;border-radius:7px;color:#d9e4ed;padding:8px 11px;font-size:12px}.remote-bar button:hover{border-color:#ff9a91;color:#ffaaa1}.remote-bar button span{font-size:17px;margin-left:8px}.screen-wrap{background:#05080d;display:flex;align-items:center;justify-content:center;position:relative;flex:1;min-height:360px;outline:none;overflow:hidden;cursor:default;touch-action:none}.screen-wrap:focus{box-shadow:inset 0 0 0 2px #78e4d3}.screen-wrap video{display:block;width:100%;height:100%;max-height:calc(100vh - 270px);object-fit:contain;user-select:none}.screen-wrap #screen-message{position:absolute;color:#98aabb;font-size:14px}.remote-footer{font-size:11px;color:#7792a5}.remote-footer span:last-child{font-variant-numeric:tabular-nums}.text-form{padding:12px 20px 18px;border-top:1px solid #304253}.text-form label{margin-bottom:8px}.text-form input{font-size:15px;letter-spacing:normal;padding:9px 12px}.text-form button{background:#78e4d3;border:0;border-radius:8px;padding:0 14px;font-weight:700;color:#071926}@media(max-width:650px){.shell{padding:20px}.platform{font-size:9px}.card{padding:30px 24px;margin:70px auto}.input-row{flex-direction:column}#pair-button{padding:15px}.remote{margin-top:22px}.remote-footer{align-items:flex-start}.screen-wrap{min-height:300px}.text-form .input-row{flex-direction:row}.text-form button{white-space:nowrap}.screen-wrap video{max-height:65vh}}
:root #room{font-size:16px;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.downloads{border-top:1px solid #2c4052;margin-top:19px;padding-top:18px;display:flex;justify-content:space-between;gap:12px;align-items:center}.downloads a{color:#78e4d3;font-size:13px;font-weight:650;text-decoration:none}.downloads a:hover{text-decoration:underline}.downloads small{color:#7894a8;font-size:11px;text-align:right}@media(max-width:650px){.downloads{align-items:flex-start;flex-direction:column}.downloads small{text-align:left}}
.remote-bar .view-actions{display:flex;align-items:center;gap:8px}@media(max-width:650px){.remote-bar{align-items:flex-start;flex-direction:column}.remote-bar .view-actions{flex-wrap:wrap}}.screen-wrap:fullscreen{width:100vw;height:100vh}.screen-wrap:fullscreen video{max-height:none}
.app-downloads{padding:70px 0 40px}.section-head{max-width:600px;margin-bottom:28px}.section-head>span{font-size:11px;letter-spacing:.16em;color:#78e4d3;font-weight:750}.section-head h2{font-size:clamp(30px,4vw,42px);letter-spacing:-.04em;margin:12px 0}.section-head p,.download-note{color:#91aabd;line-height:1.6}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.app-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:#131e2e;border:1px solid #2c4052;border-radius:15px;text-decoration:none;color:#e9eef7;transition:border-color .15s,transform .15s}.app-card:hover{border-color:#78e4d3;transform:translateY(-2px)}.app-card>span{font-size:34px;color:#78e4d3}.app-card strong{font-size:22px}.app-card small{color:#90aabd}.app-card b{color:#78e4d3;margin-top:15px}.download-note{font-size:12px;margin-top:20px}footer a{color:#8bbfc0;text-decoration:none}@media(max-width:650px){.app-grid{grid-template-columns:1fr}.app-downloads{padding-top:44px}}
.app-downloads{order:1;padding-top:40px}.card{order:2;margin:54px auto 70px;transform:none}.remote{order:2}footer{order:3}.section-head{max-width:720px}.app-downloads .section-head h2{font-size:clamp(38px,5vw,57px)}@media(max-width:650px){.card{margin:35px auto 60px}.app-downloads{padding-top:35px}}

#support-link:not([hidden]){display:inline-block;margin:8px 12px 8px 0;padding:10px 14px;border:1px solid #78e4d3;border-radius:999px;color:#78e4d3;font-size:12px;letter-spacing:.03em}
