/* Illustrated communication console; existing hub display/body fonts and focus. */
#stage #a-voicecommand,#stage #a-arcade.learning-arcade{--b1:#65dcf4;--b2:#08131f;--fl:#476174;--fb:#091724;background:#07101a;color:#e9f2ff;font:17px/1.55 "Quicksand",sans-serif;gap:18px}
#stage #a-arcade.learning-arcade::before{display:none}
.vc-page{width:min(1460px,100%);margin-inline:auto;display:flex;flex-direction:column;gap:18px}
.vc-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:200px;padding:26px 30px;border:1px solid #446173;border-radius:12px;background:linear-gradient(90deg,#07101aee,#07101a77),url(../assets/voice-command/flightdeck.png) center/cover}
.vc-hero>div{max-width:780px;min-width:0}.vc-hero>img{width:clamp(100px,16vw,180px);height:auto;flex:none;filter:drop-shadow(0 0 20px #55cef322)}
.vc-eyebrow{color:#ffca76;font:12px/1.5 var(--f-mono);letter-spacing:.12em;margin:0 0 9px}
.vc-hero h1,.la-heading h1{font:clamp(23px,3vw,38px)/1.3 var(--f-display);margin:0 0 12px;color:#fff;overflow-wrap:anywhere}.vc-hero p{margin:.4em 0}.vc-description{color:#d0e3ef;font-size:clamp(16px,1.5vw,20px)}
.vc-toolbar,.vc-actions{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.vc-toolbar{padding:18px;background:#0e1d2b;border:1px solid #344c60;border-radius:10px}.vc-field{display:flex;flex-direction:column;gap:6px;flex:1 1 190px;min-width:0}.vc-field label,.vc-field>span{font-size:14px;font-weight:700;color:#c5dce9}.vc-field select,.vc-field input{box-sizing:border-box;width:100%;min-height:44px;padding:9px 11px;border:1px solid #5c7a90;border-radius:6px;color:#edf7ff;background:#07131f;font:16px/1.4 "Quicksand",sans-serif}.vc-field select:disabled{opacity:.6}
.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;box-sizing:border-box;padding:10px 17px;border:1px solid #65dcf4;border-radius:6px;background:#102b3c;color:#bcefff;font:700 15px/1.4 "Quicksand",sans-serif;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:center;text-decoration:none}.vc-btn:hover{background:#193d51}.vc-btn.primary{background:#65dcf4;color:#06131c}.vc-btn.stop{border-color:#ffca76;color:#ffca76;background:#322716}.vc-btn.quiet{border-color:#526d80;color:#cee2f0;background:transparent}.vc-btn:disabled{opacity:.45;cursor:default}.vc-btn:focus-visible,.vc-field select:focus-visible,.vc-field input:focus-visible,.la-game:focus-visible,.vc-tabs button:focus-visible{outline:3px solid #ffca76;outline-offset:3px}
.vc-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;border:1px solid #3c586c;background:#0b1c2a;border-radius:8px}.vc-status strong{color:#95e8fc}.vc-status[data-state=listening]{border-color:#65dcf4}.vc-meter{width:120px;height:12px;border:1px solid #587184;border-radius:20px;overflow:hidden;background:#050c13;direction:ltr}.vc-meter i{display:block;width:0;height:100%;background:#65dcf4;transition:width .2s linear}.vc-status .vc-microcopy{flex:1 1 290px}
.vc-microcopy,.vc-note{font-size:14px;line-height:1.55;color:#b4cbdc;margin:8px 0}.vc-notice{padding:13px 17px;border-inline-start:3px solid #ffca76;background:#2d2518;color:#ffe3b3;border-radius:4px;overflow-wrap:anywhere}.vc-notice:empty{display:none}.vc-connection{padding:15px 18px;border:1px solid #766340;background:#242115;border-radius:8px}.vc-connection p{margin:0 0 10px}.vc-connection .vc-actions{align-items:center}
.vc-tabs{display:flex;gap:8px;flex-wrap:wrap;border-block-end:1px solid #3b5367;padding-bottom:10px}.vc-tabs button{min-height:42px;padding:9px 17px;background:#0a1a28;border:1px solid #405c72;color:#cfe6f3;border-radius:6px;font:700 15px/1.4 "Quicksand",sans-serif;cursor:pointer}.vc-tabs button[aria-selected=true]{background:#173747;color:#a6edff;border-color:#65dcf4}
.vc-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);gap:18px;align-items:start}.vc-panel{min-width:0;padding:20px;border:1px solid #344e63;border-radius:10px;background:#0c1c2a}.vc-panel h2,.vc-panel h3{margin:0 0 12px;font-size:20px;line-height:1.4;color:#eff8ff}.vc-preview{min-height:68px;font:20px/1.5 var(--f-mono);color:#b7f1ff;overflow-wrap:anywhere;white-space:pre-wrap}.vc-stats{display:flex;flex-wrap:wrap;gap:10px 25px;margin-bottom:15px;color:#c4dfef}.vc-stats b{font:24px/1.3 var(--f-mono);color:#ffca76;margin-inline-end:6px}.vc-table-wrap{overflow-x:auto;max-width:100%;margin:15px 0}.vc-table{width:100%;border-collapse:collapse;font-size:15px}.vc-table th,.vc-table td{text-align:start;padding:10px;border-block-end:1px solid #324c61;overflow-wrap:anywhere}.vc-table th{color:#afddea;font-size:13px;white-space:nowrap}.vc-table td:first-child{min-width:130px}.vc-table caption{text-align:start;color:#b7cede;padding-bottom:12px}.vc-panel ol{padding-inline-start:24px}.vc-panel li{margin:10px 0}.vc-manual{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.vc-review-item{padding:16px;margin-bottom:12px;border:1px solid #765f3a;border-radius:7px;background:#211f19}.vc-review-item>p:first-child{font:18px/1.55 var(--f-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:0}.vc-review-item .vc-actions{margin-top:12px}.vc-alias-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(160px,1fr);align-items:center;gap:12px;margin:10px 0}.vc-alias-row input{box-sizing:border-box;width:100%;min-height:42px;background:#07131f;color:#e9f4ff;padding:8px;border:1px solid #587288;border-radius:5px;font:16px "Quicksand",sans-serif}.vc-alias-row label{overflow-wrap:anywhere}.vc-example{padding:10px 12px;border-inline-start:2px solid #65dcf4;background:#081521;font:16px/1.6 var(--f-mono);overflow-wrap:anywhere}
.la-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(1300px,100%);margin:0 auto;padding:10px 0}.la-heading>div{min-width:0;max-width:850px}.la-heading>img{object-fit:contain;max-width:24vw;height:auto}.la-heading p{color:#bfd6e7;max-width:65ch}.la-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1300px,100%);margin-inline:auto}.la-game{display:flex;align-items:start;gap:16px;min-width:0;padding:22px;text-align:start;background:linear-gradient(135deg,#132333,#09131e);border:1px solid #3c5368;border-radius:11px;color:#eaf6ff;font:16px/1.5 "Quicksand",sans-serif;cursor:pointer}.la-game:hover{border-color:#ffca76;background:#152c3c}.la-game>img{flex:none;width:76px;height:76px;object-fit:contain;border-radius:10px}.la-game>span{display:flex;flex-direction:column;gap:10px;min-width:0}.la-game strong{font-size:20px;line-height:1.3}.la-game span span{color:#bcd3e3}.la-game b{color:#ffca76;font-size:14px}
.la-games.la-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.la-module{cursor:default}.la-module:hover{border-color:#3c5368;background:linear-gradient(135deg,#132333,#09131e)}.la-module>div{min-width:0}.la-module h2{font:20px/1.4 var(--f-display);color:#ffca76;overflow-wrap:anywhere;margin:0}.la-module p{margin:8px 0;color:#c6dce9}.la-module .vc-note{font-size:14px;color:#9ebacd}.la-follow{width:min(1300px,100%);margin-inline:auto;padding:18px 0;line-height:1.6}
.la-module{display:block}.la-game-heading{display:flex;align-items:center;gap:18px;min-width:0}.la-game-heading>img{flex:none;width:112px;height:112px;object-fit:cover;border-radius:15px}.la-game-heading>div{min-width:0}.la-preview{display:block;width:100%;padding:0;margin-block-start:18px;overflow:hidden;border:1px solid #476174;border-radius:8px;background:#030a11;color:#d9f5ff;text-align:start;cursor:zoom-in}.la-preview>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}.la-preview>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;font:700 14px/1.4 "Quicksand",sans-serif}.la-preview svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}.la-preview:hover{border-color:#65dcf4}.la-preview:focus-visible{outline:3px solid #ffca76;outline-offset:4px}.la-dialog{box-sizing:border-box;width:min(1240px,96vw);max-height:94vh;padding:14px;border:1px solid #65dcf4;border-radius:10px;background:#08131f;color:#eef8ff}.la-dialog::backdrop{background:#02060de8}.la-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-block-end:12px}.la-dialog h2{margin:0;font:700 18px/1.5 "Quicksand",sans-serif;overflow-wrap:anywhere}.la-dialog>img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain}.la-dialog button{flex:none}
@media(max-width:1100px){.la-games{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-workspace{grid-template-columns:minmax(0,1.3fr) minmax(230px,.8fr)}.vc-manual{grid-template-columns:1fr 1fr}.vc-manual>.vc-btn{grid-column:1/-1}}
@media(max-width:760px){.vc-hero{padding:20px;min-height:160px}.vc-hero>img{width:90px}.vc-workspace{grid-template-columns:1fr}.vc-panel{padding:16px}.vc-toolbar{padding:14px}.vc-toolbar .vc-actions{flex:1 1 100%}.vc-toolbar .vc-actions button{flex:1 1 140px}.vc-alias-row{grid-template-columns:1fr;gap:3px}.la-game{padding:15px;gap:12px}.la-game>img{width:56px;height:56px}.la-game strong{font-size:17px}.la-heading>img{width:100px}.la-heading h1{font-size:24px}}
@media(max-width:480px){.la-games{grid-template-columns:1fr}.vc-hero>img{width:65px}.vc-hero{gap:12px;padding:16px}.vc-hero h1{font-size:22px}.vc-manual{grid-template-columns:1fr}.vc-actions>.vc-btn{flex:1 1 130px}.vc-tabs button{flex:1 1 auto}.vc-field{flex-basis:100%}.vc-table{font-size:13px}.vc-table th,.vc-table td{padding:8px}}
.la-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-block:12px}.la-thumbnails button{min-width:0;padding:0;border:1px solid #476174;border-radius:6px;overflow:hidden;background:#07131f;color:#bfd6e7;text-align:start;cursor:pointer;font:700 12px/1.4 "Quicksand",sans-serif}.la-thumbnails button[aria-pressed=true]{border-color:#ffca76;box-shadow:0 0 0 1px #ffca76}.la-thumbnails button:focus-visible{outline:3px solid #65dcf4;outline-offset:3px}.la-thumbnails img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}.la-thumbnails span{display:block;padding:7px;overflow-wrap:anywhere}.la-media-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.la-media-actions .vc-note{flex:1 1 150px}.la-dialog #la-preview-video{display:block;width:100%;max-height:73vh;aspect-ratio:16/10;background:#000}.la-dialog-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:12px}.la-dialog-nav p{margin:0;text-align:center;font:14px/1.5 "Quicksand",sans-serif}.la-dialog-nav button{flex:0 1 auto;min-width:0}.la-dialog [hidden]{display:none!important}
@media(max-width:650px){.la-games.la-collection{grid-template-columns:1fr}.la-module h2{font-size:17px}.la-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.la-dialog-nav{flex-wrap:wrap}.la-dialog-nav p{order:-1;width:100%}.la-dialog-nav button{flex:1 1 90px}}
@media(max-width:480px){.la-game-heading{gap:12px}.la-game-heading>img{width:78px;height:78px}.la-dialog h2{font-size:15px}}
@media(prefers-reduced-motion:reduce){.vc-meter i{transition:none}}
@media print{#a-voicecommand .vc-toolbar,#a-voicecommand .vc-actions,#a-voicecommand .vc-tabs,#a-voicecommand .vc-connection{display:none!important}}
