.vehicle-button{display:flex;align-items:center;gap:14px;height:37px;padding:0 12px;border:1px solid #ffffff38;border-radius:7px;background:#18343e80;color:#f3eee3;font-size:10px;white-space:nowrap}.vehicle-button>span+span{color:#ffc282}.vehicle-button:hover{background:#30505b}
#course-training{color:#ffcc96;letter-spacing:1px;max-width:240px;line-height:1.5}.location-tag{align-items:flex-start}.location-pin{line-height:1.15}@media(min-width:681px){.diamond-score{margin-top:12px}}@media(max-width:680px){#course-training{font-size:6px;letter-spacing:.6px}}
.body-calibrate{width:100%;padding:7px 5px;margin:4px 0 1px;background:#ffffff06;border:1px solid #ffffff16;border-radius:5px;font-size:8px;color:#c6d8c8}.body-calibrate:hover:enabled{background:#ffffff10;color:#ffd3a6}.body-calibrate:disabled{cursor:default;opacity:.45}.throttle-arms{flex-wrap:wrap;line-height:1.5}
.engine-throttle{border-top:1px solid #ffffff1f;margin-top:8px;padding:7px 3px 0}.throttle-button{display:flex;align-items:center;gap:9px;width:100%;background:transparent;text-align:left;padding:7px 0}.throttle-button>svg{width:36px;height:29px;color:#f1b67b;flex:none}.throttle-button>span{font-size:10px;line-height:1.3;color:#e8eee4}.throttle-button small{display:block;font-size:7px;color:#9db9ac;margin-top:4px}.throttle-button>strong{font-size:14px;font-weight:500;color:#ffc08a;margin-left:auto;font-variant-numeric:tabular-nums}.throttle-button[aria-pressed=true]>span{color:#ffcd9a}.throttle-meter{height:4px;border-radius:5px;background:#ffffff12;overflow:hidden;margin:5px 0 8px}.throttle-meter>span{height:100%;width:0;display:block;background:linear-gradient(90deg,#ddb681,#ff9257);border-radius:5px;transition:width .1s linear}.throttle-arms{display:flex;justify-content:space-between;font-size:7px;color:#b2c6b8;gap:8px;padding-bottom:4px}.gesture-guide:has(.engine-throttle){max-height:calc(100dvh - 300px);overflow-y:auto;scrollbar-width:thin}.eagle-mode .gesture-guide{max-height:none}.guide-tip{line-height:1.6}
@media(max-width:680px){.throttle-button>span{font-size:8px}.throttle-button small{font-size:6px}.throttle-button>svg{width:25px;height:24px}.throttle-button>strong{font-size:11px}.throttle-arms{font-size:6px}.engine-throttle{margin-top:4px;padding-top:3px}.gesture-guide:has(.engine-throttle){max-height:calc(100dvh - 270px)}}
#vehicle-dialog{width:730px;padding:35px 40px 24px;background:radial-gradient(ellipse at 100% 0,#634a2735,transparent 65%),#132a31;max-height:calc(100dvh - 28px);overflow:auto}#vehicle-dialog::backdrop{background:#06171fd6;backdrop-filter:blur(10px)}.selection-brand{display:flex;align-items:center;gap:10px;margin-bottom:31px}.selection-brand svg{width:31px;height:30px;color:#ffae6a}.selection-brand>span{font-size:17px;letter-spacing:3px;font-weight:650}.selection-brand small{display:block;font-size:6px;letter-spacing:2.8px;margin-top:5px;font-weight:400;color:#a9c2bd}#vehicle-dialog h2{font-size:35px;margin:13px 0 8px;letter-spacing:-1.1px}#vehicle-description{margin:0 0 24px}.vehicle-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vehicle-option{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #ffffff24;border-radius:12px;background:linear-gradient(145deg,#ffffff07,#ffffff02);text-align:left;transition:transform .2s,border-color .2s,background .2s}.vehicle-option:hover{transform:translateY(-3px);border-color:#ffbf7c99;background:#fbb7770c}.vehicle-option.eagle-option{border-color:#e1b47265;background:linear-gradient(145deg,#d6a04f15,#ffffff03)}.option-number{font-family:'Barlow Condensed',Arial,sans-serif;font-size:23px;color:#a9c8c1;display:flex;align-items:center;gap:12px;width:100%}.option-number>span{font-family:'DM Sans',Arial,sans-serif;font-size:7px;letter-spacing:1.3px;color:#9ab6ae}.eagle-option .option-number{color:#f6c98c}.eagle-option .option-number>span{color:#edc58f}.vehicle-art{width:100%;height:105px;margin:10px 0 7px;stroke:#eac58b;stroke-width:1.1;fill:#cf9d5030;stroke-linecap:round;stroke-linejoin:round}.vehicle-art.plane-art{stroke:#b7d8d0;fill:#b7d8d02b}.vehicle-option>strong{font-size:25px;font-weight:500;letter-spacing:-.5px}.option-copy{font-size:11px;line-height:1.8;color:#aec6bf;margin-top:8px}.option-action{margin-top:25px;padding-top:15px;border-top:1px solid #ffffff17;display:flex;justify-content:space-between;width:100%;font-size:10px;color:#d9e9de}.option-action>span{color:#efbf83;font-size:16px}.selection-note{text-align:center;font-size:9px!important;margin:24px 0 0!important;color:#92afa7!important}.selection-note kbd{margin-left:6px}#cancel-mode{display:block;margin:16px auto 0;font-size:10px;color:#c6dbd1}.eagle-mode .brand>svg{color:#edbd78}.eagle-mode .gesture[data-flap]{border-left:2px solid #edbd78}.eagle-flap-feedback{display:flex;justify-content:space-between;align-items:center;padding:10px 4px 0;margin-top:5px;border-top:1px solid #ffffff15;font-size:8px;color:#d5bc94}.eagle-flap-feedback strong{font-size:12px;color:#f6d8a9}.eagle-mode .guide-tip{font-size:8px}.eagle-mode .control-status small{max-width:210px}.flap-shortcut{color:#e6c493}.eagle-mode #sound{opacity:.5}
@media(max-width:680px){#vehicle-dialog{padding:25px 20px 20px}.selection-brand{margin-bottom:24px}#vehicle-dialog h2{font-size:27px}.vehicle-options{gap:10px}.vehicle-option{padding:15px 12px}.option-number{font-size:21px;gap:6px}.option-number>span{font-size:6px;letter-spacing:.5px}.vehicle-art{height:76px;margin:8px 0}.vehicle-option>strong{font-size:22px}.option-copy{font-size:9px}.option-action{font-size:9px;margin-top:17px}.selection-note{font-size:8px!important}.vehicle-button{padding:0 7px;font-size:8px;gap:6px}.top-actions{gap:5px}.eagle-flap-feedback{font-size:7px;padding-top:6px}.eagle-mode .guide-tip{font-size:6px}}
@media(max-height:620px) and (min-width:681px){#vehicle-dialog{padding:22px 30px}.selection-brand{margin-bottom:17px}#vehicle-dialog h2{font-size:28px;margin-top:10px}#vehicle-description{margin-bottom:15px}.vehicle-option{padding:14px 20px}.vehicle-art{height:72px;margin:3px 0}.vehicle-option>strong{font-size:23px}.option-copy{font-size:10px;margin-top:5px}.option-action{margin-top:13px;padding-top:10px}.selection-note{margin-top:17px!important}}
