.result-image-launcher{position:absolute;left:22px;bottom:18px;z-index:30;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 18px;border:1px solid #91e0e5;border-bottom:4px solid #245666;border-radius:3px;background:#0a2638;color:#c6f2ee;font:24px/1.1 var(--font-pixel),monospace;box-shadow:4px 4px #03111ec7;cursor:pointer}.result-image-launcher>span{font:25px Arial,sans-serif;color:#ffdf94}.result-image-launcher:hover{background:#164255}.game-stage[data-phase=results] .game-interface{padding-bottom:84px}.flight-stage-complete .flight-results{max-height:calc(84% - 96px)}.result-image-dialog{position:fixed;inset:0;margin:auto;max-width:none;box-sizing:border-box;padding:0;border:1px solid #71bdca;border-radius:8px;color:#d2e8e9;background:#071725;width:min(620px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;font:22px/1.2 var(--font-pixel),monospace;box-shadow:0 22px 90px #000b;scrollbar-width:thin;scrollbar-color:#528490 #071725}.result-image-dialog::backdrop{background:#020b16d9;backdrop-filter:blur(5px)}.result-image-modal>header{display:flex;gap:20px;justify-content:space-between;padding:20px 24px 12px;align-items:start}.result-image-modal>header p{color:#f3d798;letter-spacing:1.5px;font-size:15px;margin:0 0 6px}.result-image-modal h2{font:36px/1 var(--font-pixel),monospace;color:#e5f0e5;margin:0}.result-image-close{flex-shrink:0;display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px;border:1px solid #416878;border-radius:3px;background:#0b2b3b;color:#b5e1e7;font:32px/1 var(--font-pixel),monospace;cursor:pointer}.result-image-preview{display:grid;place-items:center;margin:0 24px;min-height:180px;background:#03111e;border:1px solid #315363;border-radius:4px;overflow:hidden;text-align:center}.result-image-preview>img{display:block;max-width:100%;width:auto;height:auto;max-height:43dvh;object-fit:contain}.result-image-preview>div,.result-image-preview>p{padding:40px 15px;color:#a3d5df}.result-image-sharing{padding:0 24px 16px}.result-image-context{font-size:18px;color:#acd0d8;margin:10px 0 12px;text-align:center}.result-image-sharing .result-image-primary{width:100%;min-height:48px;padding:10px 18px;font:25px/1.1 var(--font-pixel),monospace;background:#ed7b91;border:1px solid #ffc3c8;border-bottom:4px solid #a5445f;color:#071725;border-radius:3px;cursor:pointer}.result-image-sharing button:disabled{opacity:.45;cursor:wait}.result-image-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.result-image-platforms>a{display:flex;gap:7px;align-items:center;justify-content:center;min-height:46px;text-decoration:none;color:#e1edeb;border:1px solid #476b80;background:#102f42;border-radius:3px;font:22px/1 Arial,sans-serif}.result-image-platforms>a>span{font:20px/1.1 var(--font-pixel),monospace}.result-image-platforms>a[aria-disabled=true]{pointer-events:none;opacity:.4}.result-image-platforms>a:hover{background:#1d4659;border-color:#90d5df}.result-image-tools{display:flex;justify-content:center;gap:28px}.result-image-tools>button{background:transparent;border:0;border-bottom:1px solid #72bdc8;min-height:36px;padding:2px 0;color:#a7dfe5;font:19px/1.1 var(--font-pixel),monospace;cursor:pointer}.result-image-help{font-size:16px;line-height:1.25;color:#98b9c9;margin:12px 0}.result-image-sharing details{font-size:17px;color:#a4c6d3}.result-image-sharing summary{cursor:pointer;padding:6px 0}.result-image-sharing textarea{width:100%;min-height:105px;margin-top:6px;resize:vertical;border:1px solid #416878;background:#03121e;padding:10px;color:#c7e2e8;font:16px/1.25 var(--font-pixel),monospace}.result-image-status{font-size:17px;line-height:1.2;color:#f2d99d;min-height:20px;margin:8px 0 0}.result-image-dialog :is(button,a,summary,textarea):focus-visible,.result-image-launcher:focus-visible{outline:3px solid #ffdf94;outline-offset:3px}@media(max-width:700px){.result-image-launcher{left:14px;bottom:14px;font-size:21px;min-height:46px}.flight-stage-complete .flight-results{max-height:calc(100% - 330px)}.result-image-modal>header{padding:16px 16px 12px;gap:8px}.result-image-modal h2{font-size:30px}.result-image-modal>header p{font-size:13px}.result-image-preview{margin:0 16px}.result-image-sharing{padding:0 16px 16px}.result-image-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.result-image-preview>img{max-height:38dvh}.result-image-help{font-size:16px}.result-image-tools>button{min-height:40px}}@media(prefers-reduced-motion:reduce){.result-image-dialog::backdrop{backdrop-filter:none}}@media(max-width:700px){.result-image-launcher{box-sizing:border-box;max-width:calc(50% - 22px);padding:9px 10px;font-size:19px}}