@font-face{font-family:Alexandria;src:url('./alexandria.woff2') format('woff2');font-weight:100 900;font-display:swap}
html[lang^=ar] body,html[lang^=ar] button,html[lang^=ar] input,html[lang^=ar] select{font-family:Alexandria,system-ui,sans-serif}html[lang^=ar] .eyebrow,html[lang^=ar] .control-label{letter-spacing:0}
.onegamed-embed body{margin:0}.onegamed-embed .topbar .brand,.onegamed-embed #footer,.onegamed-embed .showcase-section,.onegamed-embed .site-footer{display:none!important}.onegamed-embed .cockpit{padding-top:12px}.onegamed-embed .game-console,.onegamed-embed canvas,.onegamed-embed .control-deck,.onegamed-embed .hud-top{direction:ltr}html[lang^=ar] .start-panel,html[lang^=ar] dialog,html[lang^=ar] .left-panel,html[lang^=ar] .right-panel{direction:rtl}html[lang^=ar] .left-panel h1{letter-spacing:0;line-height:1.6;font-size:clamp(22px,3vw,38px)}html[lang^=ar] .start-panel h2{letter-spacing:0;line-height:1.6}html[lang^=ar] .pilot-code,html[lang^=ar] kbd{direction:ltr;unicode-bidi:isolate}html[lang^=ar] .mobile-flight-overlay{direction:ltr}html[lang^=ar] .audio-deck{direction:rtl}html[lang^=ar] .console-footer{font-size:9px;letter-spacing:0}html[lang^=ar] button{letter-spacing:0!important}#onegamed-transfer{position:fixed;inset-inline-end:12px;bottom:12px;z-index:1100;font:11px Alexandria,system-ui;border:1px solid #d5fa4250;color:#d5fa42;background:#131b10;border-radius:9px;padding:9px 13px}#onegamed-transfer-dialog{background:#161e12;color:#eee;border:1px solid #d5fa4240;border-radius:15px;padding:25px;max-width:min(440px,92vw);font:14px Alexandria,system-ui}#onegamed-transfer-dialog::backdrop{background:#000a}#onegamed-transfer-dialog p{font-size:12px;line-height:1.9;color:#b7c3aa}#onegamed-transfer-dialog button,#onegamed-transfer-dialog label{display:inline-block;margin:8px 4px;padding:10px 14px;border-radius:7px;border:0;color:#17200a;background:#d5fa42;cursor:pointer;font:12px Alexandria,system-ui}#onegamed-transfer-dialog input{max-width:100%;margin:10px 0}#onegamed-transfer-status{font-size:11px}
@media(max-width:760px){.onegamed-embed .cockpit{padding-top:0}.onegamed-embed .game-console{min-height:calc(100dvh - 12px)}html[lang^=ar] .start-panel h2{font-size:24px}html[lang^=ar] .start-panel p{font-size:11px;line-height:1.9}#onegamed-transfer{bottom:8px;padding:8px;font-size:9px}}

/* River's menu shares the flight screen, but must allow native touch scrolling.
   The ready-state selector drops away during flight, restoring steering capture. */
body.flight-deck .screen{touch-action:pan-y pinch-zoom}
body.flight-deck .game-console,body.flight-deck #start-panel{overflow:clip;overscroll-behavior:auto}
body.flight-deck #start-panel .deck-copy>.flight-launch{width:100%;max-width:390px;margin:24px 0 0;padding:0;position:relative;z-index:10}
body.flight-deck #start-panel #launch{min-height:62px;padding:17px 22px;border:2px solid #d8fff0;border-radius:13px;background:linear-gradient(120deg,#c2ffe8,#79e2c8);color:#062b26;box-shadow:0 5px 0 #28685d,0 12px 32px #021c3290;justify-content:center;gap:15px;font-weight:800;isolation:isolate}
body.flight-deck #start-panel #launch>span:first-child{font-size:17px;line-height:1.4;white-space:normal;letter-spacing:.4px}
body.flight-deck #start-panel #launch .launch-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#073e3320;font-size:15px;flex-shrink:0;order:-1}
body.flight-deck #start-panel #launch:hover:not(:disabled){background:#c7ffeb;box-shadow:0 7px 0 #28685d,0 15px 40px #65e5b92b;transform:translateY(-2px)}
body.flight-deck #start-panel #launch:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 #28685d}
body.flight-deck #start-panel #launch:focus-visible{outline:3px solid #fff;outline-offset:5px}
body.flight-deck #start-panel .launch-bay{grid-template-columns:minmax(0,1fr)}
body.flight-deck #start-panel .deck-copy .launch-hint{color:#d0e5de;text-shadow:0 1px 6px #00151d;margin-top:13px;line-height:1.7}
@media(max-width:720px),(pointer:coarse) and (max-width:1024px),(max-height:540px) and (max-width:1024px){
 .onegamed-embed body.flight-deck .topbar{height:52px;padding:0 16px;justify-content:flex-end}
 body.flight-deck #start-panel .deck-hero{min-height:0;padding:20px 24px 28px}
 body.flight-deck #start-panel .deck-copy{padding-top:clamp(68px,15svh,130px);max-width:none}
 body.flight-deck #start-panel .deck-copy h2{font-size:54px;line-height:.95;margin-top:0}
 html[lang^=ar] body.flight-deck #start-panel .deck-copy h2{font-size:34px;line-height:1.3;letter-spacing:0}
 body.flight-deck #start-panel .deck-copy>p{font-size:12px;line-height:1.7;margin-top:14px;max-width:310px}
 body.flight-deck #start-panel .deck-copy>.flight-launch{max-width:none;margin-top:22px}
 body.flight-deck #start-panel #launch{min-height:58px;padding:13px 20px}
 body.flight-deck #start-panel .operation-count,body.flight-deck #start-panel .deck-aircraft-tag{display:none}
 body.flight-deck #start-panel .deck-art.living-scene{height:100%;max-height:600px}
 body.flight-deck #start-panel .deck-art:after{background:linear-gradient(0deg,#0a1720 0%,#0a1720a8 40%,#0a172026 75%)}
 body.flight-deck #start-panel .launch-bay{padding:22px 24px 18px}
}
@media(max-height:540px) and (orientation:landscape){
 body.flight-deck #start-panel .deck-copy{padding-top:20px;max-width:65%}
 body.flight-deck #start-panel .deck-copy h2{font-size:38px}
 html[lang^=ar] body.flight-deck #start-panel .deck-copy h2{font-size:26px}
 body.flight-deck #start-panel .deck-copy h2 span{display:inline;margin-inline-start:8px}
 body.flight-deck #start-panel .deck-copy>.flight-launch{margin-top:15px;max-width:350px}
 body.flight-deck #start-panel .deck-copy .launch-hint{display:none}
}
@media(prefers-reduced-motion:reduce){body.flight-deck #start-panel #launch{transition:none;transform:none!important}}
