/* Dimensional shell + sharp, accessible instrument surfaces. */
.cp-root{--cp-brightness:.9;--cp-green:#86dab4;--cp-cyan:#a0d9e8;--cp-amber:#efd5a0;width:calc(100% - 32px);max-width:1120px;padding:8px 15px 9px;background:linear-gradient(165deg,#353c3f,#161c21 26%,#22292d 80%,#0f1418);border:1px solid #636d73;border-top:4px solid #656e73;border-radius:26px 26px 9px 9px;box-shadow:0 -8px 0 #080c0fc7,0 -11px 0 #464e52,0 18px 48px #000c,inset 0 1px #c6c5b578;isolation:isolate;color:#d3dcd9}
.cp-root[hidden]{display:none!important}.cp-root>*:not(canvas){position:relative;z-index:1}.cp-shell-canvas{position:absolute!important;inset:0;z-index:0;pointer-events:none}
.cp-top{display:flex;align-items:center;justify-content:space-between;font:8px var(--mono);letter-spacing:.11em;height:24px;color:#9ca9aa;padding:0 5px}.cp-top b{color:#e3d8bb;font-size:10px;margin-right:8px}.cp-top>div{display:flex;align-items:center;gap:14px}.cp-mode{color:var(--cp-green)}
.cp-root button,.cp-root select,.cp-root input{font-family:var(--mono);color:#dce3e3}.cp-root button{border:1px solid #566060;background:linear-gradient(#303b40,#121b20);box-shadow:0 2px 2px #0008;border-radius:3px;padding:5px 7px;font-size:8px;letter-spacing:.04em;cursor:pointer}.cp-root button:hover{border-color:#b9d2d1;color:#fff}.cp-root button:focus-visible,.cp-root input:focus-visible,.cp-root select:focus-visible{outline:2px solid #9ee9ed;outline-offset:2px}.cp-root button[aria-pressed=true]{color:var(--cp-green);border-color:#66958a}.cp-root input:disabled,.cp-root select:disabled{opacity:.4;cursor:not-allowed}
.cp-top button{background:transparent;font-size:8px;border-color:#596264;padding:3px 6px}.cp-dimmer{display:flex;align-items:center;gap:5px}.cp-dimmer input{width:55px;height:12px;padding:0;accent-color:var(--cp-amber)}
.cp-autopilot{display:flex;align-items:center;justify-content:center;gap:10px;padding:6px 8px 10px;border-bottom:1px solid #7475663b}.cp-mode-select span,.cp-target span,.cp-flaps-control>span{font-size:7px;letter-spacing:.12em;color:#bcc0b0}.cp-mode-select{display:flex;flex-direction:column;gap:4px;flex:1;max-width:130px}.cp-mode-select select,.cp-flaps-control select{padding:3px 5px;background:#0b151a;border:1px solid #59656a;border-radius:2px;font-size:9px;color:#d8e7e8;width:100%;min-height:22px}
.cp-target{display:flex;align-items:center;gap:6px}.cp-target input{width:67px;min-height:28px;padding:2px 4px;background:#050e13;border:1px solid #475b65;border-radius:3px;font-size:16px;text-align:center;color:#cce9f8;font-variant-numeric:tabular-nums;box-shadow:inset 0 2px 6px #000}.cp-target:first-of-type input{width:58px}.cp-autopilot .cp-apply{border-bottom:2px solid #91bb9c;color:#c6e4cc}
.cp-displays{display:grid;grid-template-columns:1.24fr 1fr .87fr;gap:16px;padding-top:10px}.cp-screen{min-width:0;background:#071117;border:1px solid #627175;border-radius:5px;box-shadow:0 0 0 4px #0a0f13,0 0 0 6px #383f40,0 5px 8px #0008;filter:brightness(var(--cp-brightness));overflow:hidden}.cp-screen>header{height:26px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:7px;letter-spacing:.06em;border-bottom:1px solid #52636a88;background:linear-gradient(#17262d,#0a151b)}.cp-screen header b{color:var(--cp-green);font-weight:500;font-size:7px}.cp-screen>footer{height:23px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 7px;color:#8ea2a8;border-top:1px solid #41545d88;font:7px var(--mono);white-space:nowrap}.cp-screen footer b{color:#dbebe9;font-weight:500}.cp-screen footer [data-instrumento=movimento]{color:var(--cp-cyan)}
.cp-pfd-body{display:grid;grid-template-columns:58px minmax(100px,1fr) 66px 43px;height:184px;position:relative;padding:5px 3px;gap:3px}.cp-attitude{min-width:0;display:flex;flex-direction:column;justify-content:center}.cp-attitude svg{width:100%;height:132px;display:block}.cp-attitude-status{display:flex;gap:4px;justify-content:space-around;font-size:6px;color:#9fadb4}.cp-attitude-status b{font-weight:400;color:#e2ecea}.cp-heading{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;height:30px;color:#c2dbe7}.cp-heading>b{font-size:21px;letter-spacing:.02em;font-weight:400}.cp-heading i{font-size:9px;color:#b9a2f5;font-style:normal}
.cp-tape{position:relative;min-width:0;background:linear-gradient(90deg,#1b2930bb,#182a3366);overflow:hidden;border:1px solid #6584966b}.cp-tape>span{display:block;font-size:6px;text-align:center;background:#12222c;padding:3px 0;position:relative;z-index:2;color:#bed1db}.cp-tape>svg{position:absolute;inset:0;width:100%;height:100%;color:#bfd0d7}.cp-tape svg path{stroke:currentColor;stroke-width:.7}.cp-tape svg text{fill:currentColor;font:11px var(--mono);text-anchor:end}.cp-tape-value{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;background:#030c12;border-top:1px solid #d6dfd7;border-bottom:1px solid #d6dfd7;padding:4px 1px;z-index:2;text-align:center}.cp-tape-value>b{font:500 17px var(--mono);letter-spacing:-.06em;white-space:nowrap}.cp-tape>small{position:absolute;bottom:1px;font-size:7px;width:100%;text-align:center;background:#0f1e26;padding:2px 0;color:#a8c3d3}
.cp-vsi{text-align:center;display:flex;flex-direction:column;align-items:center;font-size:7px;gap:5px;color:#9cb9c7;padding-top:2px}.cp-vsi>b{font-size:9px;color:#b9dcf6;font-weight:500;white-space:nowrap;letter-spacing:-.05em}.cp-vsi>small{font-size:5px}.cp-vsi-scale{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:104px;width:25px;border-left:1px solid #76929e}.cp-vsi-scale small{font-size:7px}.cp-vsi-scale i{position:absolute;left:-3px;top:50%;width:8px;height:3px;background:#a1d3ed;box-shadow:0 0 4px #a1d3ed88}
.cp-nav>header>div{display:flex;gap:4px;align-items:center}.cp-nav>header button{font-size:7px;padding:2px 3px}.cp-nav select{font-size:7px;background:#0c1920;border:1px solid #546971;padding:2px;width:auto;min-height:16px}.cp-nav canvas{display:block;width:100%;height:184px}.cp-nav footer span:last-child{overflow:hidden;text-overflow:ellipsis}
.cp-systems header button{font-size:6px;padding:3px 4px}.cp-systems-body,.cp-checklist{height:184px;padding:8px}.cp-gauges{display:grid;grid-template-columns:1.1fr 1fr;gap:6px;height:93px}.cp-power-dial{position:relative;text-align:center}.cp-power-dial svg{position:absolute;left:0;top:0;width:100%;height:78px}.cp-arc-back{stroke:#304448;fill:none;stroke-width:6}.cp-arc-value{stroke:#86d6aa;fill:none;stroke-width:6;stroke-dasharray:55 100}.cp-power-dial svg>path:last-of-type{stroke:#efd5a0;stroke-width:2}.cp-power-dial svg>circle{fill:#efd5a0}.cp-power-dial>span{position:absolute;top:15px;left:0;right:0;font-size:6px;color:#c1cfcb}.cp-power-dial>strong{position:absolute;top:29px;left:0;right:0;font-size:20px;font-weight:500;color:#e5efea}.cp-power-dial>small{position:absolute;top:74px;left:0;right:0;font-size:6px;color:#8fa9a9}
.cp-reading>span{font-size:6px;display:block;color:#9faead;letter-spacing:.04em}.cp-reading>strong{font-size:17px;font-weight:400;color:#d0e6e2;letter-spacing:-.04em}.cp-reading>small{font-size:6px;color:#9faead;margin-left:3px}.cp-fuel{position:relative;padding-left:13px;display:flex;flex-direction:column;justify-content:space-around}.cp-fuel-track{position:absolute;left:0;top:3px;bottom:3px;width:6px;border:1px solid #546c69;background:#1f3434}.cp-fuel-track>i{position:absolute;bottom:0;width:100%;background:#8cce9d;height:100%}.cp-fuel .cp-reading:last-child strong{font-size:13px}.cp-system-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #233e45;padding-top:5px}.cp-system-stats .cp-reading>strong{font-size:14px}.cp-system-positions{display:flex;gap:10px;justify-content:space-between;margin-top:7px;font-size:6px;color:#9bb3b9}.cp-system-positions>span{flex:1}.cp-system-positions b{float:right;font-weight:400;color:#d0e0dd}.cp-system-positions meter{display:block;width:100%;height:6px;margin-top:3px;accent-color:#91c5a2}.cp-trim-track{display:block;height:4px;background:#26454c;position:relative;margin-top:5px}.cp-trim-track>i{position:absolute;width:4px;height:8px;top:-2px;background:#dbe4ba}
.cp-console{display:grid;grid-template-columns:1fr 1fr 85px auto 1.2fr;align-items:center;gap:12px;padding:12px 5px 4px}.cp-lever{display:grid;grid-template-columns:26px 1fr;column-gap:7px;align-items:center;min-width:0}.cp-lever>span:not(.cp-knob){font-size:7px;color:#b4bdb3;display:flex;justify-content:space-between}.cp-lever output{color:#e0d9b7}.cp-lever input{grid-column:2;min-width:0;width:100%;padding:0;height:20px;accent-color:#cac7b0;cursor:ew-resize}.cp-knob{grid-row:1/3;width:25px;height:25px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#657276,#131a1e 65%);border:2px solid #6b7372;box-shadow:0 3px 3px #0008,inset 0 0 0 3px #1a252a}.cp-root[data-shell=3d] .cp-knob{background:transparent;border-color:transparent;box-shadow:none}
.cp-flaps-control{display:flex;flex-direction:column;gap:5px}.cp-flaps-control select{font-size:7px}.cp-switches{display:flex;gap:7px}.cp-switch{display:flex;align-items:center;gap:4px;font-size:6px;color:#bbc0b3;white-space:nowrap;cursor:pointer}.cp-switch input{appearance:none;width:9px;height:15px;min-height:0;margin:0;border:1px solid #70796f;border-radius:2px;background:linear-gradient(#2c3436,#5f6460,#121c20);cursor:pointer;position:relative}.cp-switch input:checked{background:linear-gradient(#eac777 0 30%,#959e8a 30%,#374949);box-shadow:0 -2px 5px #ffc5544f}.cp-switches .cp-switch{flex-direction:column;gap:5px}.cp-autopilot .cp-switch{font-size:6px}
.cp-ai{padding-left:10px;border-left:1px solid #535968;font-size:6px;min-width:0}.cp-ai>span{color:#85c8a9;display:block;letter-spacing:.07em}.cp-ai>b{color:#b6bebd;font-size:7px;display:block;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.cp-ai>div{display:flex;gap:4px}.cp-ai button{font-size:6px;padding:3px 4px}.cp-ai button:first-child{border-color:#756194;color:#c9b4ee}.cp-ai-active>span{color:#c9b4ee}.cp-ai-active>b{color:#f1d797}.cp-bottom{display:flex;justify-content:space-between;gap:5px;padding:6px 5px 0;font-size:6px;letter-spacing:.06em;color:#92998f}.cp-bottom b{color:#c6d8dc;font-weight:400}.cp-tabs{display:none}
.cp-checklist{font-size:9px}.cp-checklist select{background:#132329;border:1px solid #4c686e;font-size:8px;padding:4px;width:100%;height:24px}.cp-checklist ul{padding:0;margin:9px 0;list-style:none}.cp-checklist li{padding:5px 0;color:#d9be90;font-size:8px}.cp-checklist li.cp-ready{color:#95d8b2}.cp-checklist small{font-size:6px;line-height:1.4;color:#819f9d;display:block}.cp-amber{color:#efc07e!important}.cp-root .sim-aviso-voo{position:absolute;bottom:23px;left:0;right:0;font-size:8px;padding:5px;text-align:center;background:#6a2d1eee;z-index:4}.cp-root.cp-expanded{max-width:1320px}.cp-expanded .cp-pfd-body,.cp-expanded .cp-nav canvas,.cp-expanded .cp-systems-body,.cp-expanded .cp-checklist{height:250px}.cp-expanded .cp-attitude svg{height:192px}.cp-expanded .cp-gauges{height:140px}.cp-expanded .cp-power-dial svg{height:118px}.cp-expanded .cp-power-dial>span{top:24px}.cp-expanded .cp-power-dial>strong{top:47px;font-size:29px}.cp-expanded .cp-power-dial>small{top:115px}.cp-expanded .cp-vsi-scale{height:158px}.cp-expanded .cp-checklist li{padding:11px 0}
@media(max-width:1100px){.cp-root{padding:7px 10px;max-width:calc(100% - 24px)}.cp-displays{gap:12px;grid-template-columns:1.2fr 1fr .9fr}.cp-pfd-body{grid-template-columns:48px minmax(75px,1fr) 55px 33px;gap:1px}.cp-tape-value>b{font-size:14px}.cp-vsi>b{font-size:8px}.cp-autopilot{gap:6px}.cp-target{gap:3px}.cp-target input{width:55px;font-size:13px}.cp-autopilot button{font-size:7px;padding:5px}.cp-console{gap:7px;grid-template-columns:1fr 1fr 70px auto 1.2fr}.cp-screen>header{font-size:6px;padding:0 5px}.cp-screen>footer{font-size:6px;padding:0 4px}.cp-console .cp-ai button{font-size:5px}.cp-switches{gap:5px}.cp-pfd-body,.cp-nav canvas,.cp-systems-body,.cp-checklist{height:170px}.cp-attitude svg{height:120px}.cp-gauges{height:80px}.cp-system-positions{margin-top:4px}.cp-ai{padding-left:6px}}
@media(max-width:760px){.cp-root{width:calc(100% - 16px);max-width:540px;padding:5px 9px 7px;border-radius:18px 18px 5px 5px}.cp-top{height:21px;font-size:6px;padding:0}.cp-top b{font-size:8px;margin-right:3px}.cp-top .cp-mode{display:none}.cp-dimmer{font-size:6px}.cp-dimmer input{width:38px}.cp-top>div{gap:5px}.cp-top button{font-size:7px;padding:2px 4px}.cp-autopilot{gap:5px;padding:5px 0;justify-content:space-between}.cp-mode-select{max-width:70px}.cp-mode-select span{font-size:5px}.cp-mode-select select{font-size:7px;min-height:21px;padding:1px}.cp-target{display:flex;flex-direction:column;gap:2px}.cp-target>span{font-size:6px}.cp-target input{width:48px;min-height:21px;font-size:10px;padding:1px 2px}.cp-autopilot .cp-switch,.cp-autopilot [data-cp-click=sim-borrego]{display:none}.cp-autopilot button{font-size:6px;padding:6px 4px}.cp-tabs{display:flex;gap:3px;padding:5px 0 0}.cp-tabs button{flex:1;font-size:7px;padding:5px}.cp-displays{display:block;padding-top:7px}.cp-screen{display:none}.cp-root[data-tab=pfd] .cp-pfd,.cp-root[data-tab=nav] .cp-nav,.cp-root[data-tab=systems] .cp-systems{display:block}.cp-screen>header{height:21px;font-size:7px}.cp-screen>footer{height:19px;font-size:7px}.cp-pfd-body,.cp-nav canvas,.cp-systems-body,.cp-checklist{height:142px}.cp-pfd-body{grid-template-columns:56px minmax(100px,1fr) 65px 43px}.cp-attitude svg{height:100px}.cp-heading{height:20px}.cp-heading>b{font-size:16px}.cp-attitude-status{font-size:6px}.cp-tape-value>b{font-size:17px}.cp-vsi-scale{height:80px}.cp-vsi>b{font-size:9px}.cp-console{grid-template-columns:1fr 1fr 80px;padding:7px 0 0;gap:7px}.cp-knob{width:22px;height:22px}.cp-lever{grid-template-columns:23px 1fr;column-gap:4px}.cp-lever>span:not(.cp-knob){font-size:6px}.cp-switches,.cp-ai{display:none}.cp-flaps-control select{font-size:7px}.cp-bottom{font-size:5px;padding:5px 0 0}.cp-bottom>span:last-child{display:none}.cp-gauges{height:70px;grid-template-columns:1fr 1fr}.cp-power-dial svg{height:65px}.cp-power-dial>span{top:9px}.cp-power-dial>strong{top:20px;font-size:19px}.cp-power-dial>small{top:58px}.cp-system-stats{padding-top:3px}.cp-system-positions{margin-top:4px}.cp-systems-body{padding:5px 12px}.cp-system-stats .cp-reading>strong{font-size:12px}.cp-fuel .cp-reading>strong{font-size:14px}.cp-checklist{padding:5px 10px}.cp-checklist ul{margin:3px 0}.cp-checklist li{font-size:8px;padding:3px 0}.cp-checklist select{height:21px}.cp-root.cp-expanded .cp-pfd-body,.cp-root.cp-expanded .cp-nav canvas,.cp-root.cp-expanded .cp-systems-body,.cp-root.cp-expanded .cp-checklist{height:210px}.cp-expanded .cp-attitude svg{height:164px}.cp-expanded .cp-vsi-scale{height:141px}.cp-expanded .cp-gauges{height:126px}.cp-expanded .cp-power-dial svg{height:102px}.cp-expanded .cp-power-dial>span{top:23px}.cp-expanded .cp-power-dial>strong{top:43px}.cp-expanded .cp-power-dial>small{top:99px}.cp-expanded .cp-checklist li{padding:8px 0}.sim-botoes{display:grid;grid-template-columns:repeat(4,1fr)}.sim-botoes .control-button{font-size:8px;padding:8px 3px}.cp-root .sim-aviso-voo{bottom:19px}}
@media(max-height:720px) and (min-width:761px){.cp-root{max-width:900px}.cp-pfd-body,.cp-nav canvas,.cp-systems-body,.cp-checklist{height:140px}.cp-attitude svg{height:96px}.cp-vsi-scale{height:70px}.cp-gauges{height:65px}.cp-power-dial svg{height:60px}.cp-power-dial>span{top:6px}.cp-power-dial>strong{top:20px;font-size:17px}.cp-power-dial>small{top:57px}.cp-console{padding-top:7px}.cp-top{height:19px}.cp-system-stats .cp-reading>strong{font-size:12px}.cp-system-positions{margin-top:3px}.cp-autopilot{padding:4px 0 6px}.cp-expanded .cp-pfd-body,.cp-expanded .cp-nav canvas,.cp-expanded .cp-systems-body,.cp-expanded .cp-checklist{height:195px}.cp-expanded .cp-attitude svg{height:150px}}

.cp-root .cp-mode{color:var(--cp-green);font-size:7px;border-color:#4d6860;letter-spacing:.08em}
.sim-aviso-compacto{position:absolute;z-index:3;top:180px;left:16px;max-width:calc(100% - 32px);padding:8px 12px;background:#54291ceb;border:1px solid #da9a65;color:#ffe6bf;font:10px var(--mono)}
@media(max-width:760px){.cp-top .cp-mode{display:block;font-size:5px;padding:3px;letter-spacing:0}.cp-top>span{font-size:0}.cp-top>span>b{font-size:8px}.sim-aviso-compacto{left:8px;right:8px;max-width:none;font-size:9px}}

.cp-root .cp-selector{width:25px;height:25px;flex-shrink:0;padding:0;touch-action:none;cursor:ns-resize}.cp-selector::after{content:"";display:block;height:7px;width:2px;background:#dbdcc9;position:absolute;top:3px;left:10px}.cp-root[data-shell=3d] .cp-selector::after{display:none}.cp-target .cp-selector{position:relative}.cp-target input:invalid{border-color:#d78f67}
@media(max-width:760px){.cp-target .cp-selector{display:none}}

.cp-root .cp-selector{border-radius:50%}

.sim-palco{container:flight-stage / inline-size}
@container flight-stage (max-width:760px){.cp-root{width:calc(100% - 16px);max-width:540px;padding:5px 9px 7px;border-radius:18px 18px 5px 5px}.cp-top{height:21px;font-size:6px;padding:0}.cp-top b{font-size:8px;margin-right:3px}.cp-top .cp-mode{display:none}.cp-dimmer{font-size:6px}.cp-dimmer input{width:38px}.cp-top>div{gap:5px}.cp-top button{font-size:7px;padding:2px 4px}.cp-autopilot{gap:5px;padding:5px 0;justify-content:space-between}.cp-mode-select{max-width:70px}.cp-mode-select span{font-size:5px}.cp-mode-select select{font-size:7px;min-height:21px;padding:1px}.cp-target{display:flex;flex-direction:column;gap:2px}.cp-target>span{font-size:6px}.cp-target input{width:48px;min-height:21px;font-size:10px;padding:1px 2px}.cp-autopilot .cp-switch,.cp-autopilot [data-cp-click=sim-borrego]{display:none}.cp-autopilot button{font-size:6px;padding:6px 4px}.cp-tabs{display:flex;gap:3px;padding:5px 0 0}.cp-tabs button{flex:1;font-size:7px;padding:5px}.cp-displays{display:block;padding-top:7px}.cp-screen{display:none}.cp-root[data-tab=pfd] .cp-pfd,.cp-root[data-tab=nav] .cp-nav,.cp-root[data-tab=systems] .cp-systems{display:block}.cp-screen>header{height:21px;font-size:7px}.cp-screen>footer{height:19px;font-size:7px}.cp-pfd-body,.cp-nav canvas,.cp-systems-body,.cp-checklist{height:142px}.cp-pfd-body{grid-template-columns:56px minmax(100px,1fr) 65px 43px}.cp-attitude svg{height:100px}.cp-heading{height:20px}.cp-heading>b{font-size:16px}.cp-attitude-status{font-size:6px}.cp-tape-value>b{font-size:17px}.cp-vsi-scale{height:80px}.cp-vsi>b{font-size:9px}.cp-console{grid-template-columns:1fr 1fr 80px;padding:7px 0 0;gap:7px}.cp-knob{width:22px;height:22px}.cp-lever{grid-template-columns:23px 1fr;column-gap:4px}.cp-lever>span:not(.cp-knob){font-size:6px}.cp-switches,.cp-ai{display:none}.cp-flaps-control select{font-size:7px}.cp-bottom{font-size:5px;padding:5px 0 0}.cp-bottom>span:last-child{display:none}.cp-gauges{height:70px;grid-template-columns:1fr 1fr}.cp-power-dial svg{height:65px}.cp-power-dial>span{top:9px}.cp-power-dial>strong{top:20px;font-size:19px}.cp-power-dial>small{top:58px}.cp-system-stats{padding-top:3px}.cp-system-positions{margin-top:4px}.cp-systems-body{padding:5px 12px}.cp-system-stats .cp-reading>strong{font-size:12px}.cp-fuel .cp-reading>strong{font-size:14px}.cp-checklist{padding:5px 10px}.cp-checklist ul{margin:3px 0}.cp-checklist li{font-size:8px;padding:3px 0}.cp-checklist select{height:21px}.cp-root.cp-expanded .cp-pfd-body,.cp-root.cp-expanded .cp-nav canvas,.cp-root.cp-expanded .cp-systems-body,.cp-root.cp-expanded .cp-checklist{height:210px}.cp-expanded .cp-attitude svg{height:164px}.cp-expanded .cp-vsi-scale{height:141px}.cp-expanded .cp-gauges{height:126px}.cp-expanded .cp-power-dial svg{height:102px}.cp-expanded .cp-power-dial>span{top:23px}.cp-expanded .cp-power-dial>strong{top:43px}.cp-expanded .cp-power-dial>small{top:99px}.cp-expanded .cp-checklist li{padding:8px 0}.sim-botoes{display:grid;grid-template-columns:repeat(4,1fr)}.sim-botoes .control-button{font-size:8px;padding:8px 3px}.cp-root .sim-aviso-voo{bottom:19px}}
/* Short landscape keeps the primary displays on screen; Expand reveals controls. */
@media(max-height:500px) and (min-width:761px){
 .sim-comandos{flex-wrap:nowrap;gap:8px;padding:6px 12px}.sim-comando-manual{display:none}.sim-lampada{min-width:52px;font-size:8px;padding:7px 4px}.sim-botoes{gap:4px}.sim-botoes .control-button{font-size:8px;padding:0 7px;min-height:32px}
 .cp-root{max-height:calc(100dvh - 148px);overflow:auto;scrollbar-width:thin;padding:5px 10px}.cp-root:not(.cp-expanded) .cp-autopilot,.cp-root:not(.cp-expanded) .cp-console,.cp-root:not(.cp-expanded) .cp-bottom{display:none}
 .cp-displays{padding-top:6px}.cp-screen>header{height:20px}.cp-screen>footer{height:18px}.cp-pfd-body,.cp-nav canvas,.cp-systems-body,.cp-checklist{height:106px}.cp-attitude svg{height:68px}.cp-heading{height:18px}.cp-heading>b{font-size:14px}.cp-attitude-status{font-size:5px}.cp-vsi-scale{height:47px}.cp-vsi>b{font-size:8px}.cp-tape-value>b{font-size:13px}.cp-gauges{height:49px}.cp-power-dial svg{height:43px}.cp-power-dial>span{top:3px;font-size:5px}.cp-power-dial>strong{top:13px;font-size:14px}.cp-power-dial>small{top:43px;font-size:5px}.cp-fuel .cp-reading>strong{font-size:11px}.cp-system-stats{padding-top:2px}.cp-system-stats .cp-reading>strong{font-size:10px}.cp-system-positions{margin-top:2px;font-size:5px}.cp-systems-body{padding:3px 6px}.cp-checklist{padding:3px 6px}.cp-checklist ul{margin:2px 0}.cp-checklist li{padding:2px 0;font-size:7px}.cp-checklist small{display:none}
 .cp-root.cp-expanded .cp-shell-canvas{visibility:hidden}.cp-root.cp-expanded[data-shell=3d] .cp-knob{background:radial-gradient(circle at 35% 25%,#657276,#131a1e 65%);border-color:#6b7372}.cp-root.cp-expanded[data-shell=3d] .cp-selector::after{display:block}
 .sim-ajuda{top:70px;left:auto;right:12px}.sim-decisao{top:105px;z-index:4}.sim-aviso-compacto{top:145px}
}

.cp-root .sim-aviso-voo{position:relative;inset:auto;margin:4px 0 2px;padding:5px;font-size:9px;border:1px solid #c77954;border-radius:3px}
