@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-hebrew-wght-normal-DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-ext-wght-normal-CYrqKuxd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fredoka-latin-wght-normal-DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Fredoka Variable,Segoe UI,system-ui,sans-serif;color:#fff8ea;background:#10233f;font-synthesis:none;--ink: #0b1628;--navy: #10233f;--navy-2: #173a6b;--panel: rgba(14, 30, 56, .86);--panel-solid: #132a4c;--line: rgba(255, 255, 255, .14);--gold: #ffc62b;--gold-deep: #d99a00;--ember: #ff4b2b;--mint: #33d69f;--sky: #2f86e8;--coral: #ff8a6b;--cream: #fff6e3;--radius: 14px;--lip: 0 4px 0 rgba(0, 0, 0, .35);letter-spacing:0}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{overscroll-behavior:none}button,input,select{font:inherit}button{cursor:pointer;color:inherit;border:0}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffe38a;outline-offset:3px}button:disabled{opacity:.42;cursor:not-allowed}button svg{pointer-events:none}svg{width:19px;height:19px;stroke-width:2;flex-shrink:0}[hidden]{display:none!important}kbd{font:600 10px/1 Fredoka Variable,system-ui;padding:3px 6px;border-radius:6px;background:#00000038;border:1px solid rgba(255,255,255,.25)}#world{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;outline:none}#app{position:fixed;inset:0;pointer-events:none}#app button,#app input,#app .joystick,#app #rescue-map{pointer-events:auto}#loading{position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;background:radial-gradient(circle at 50% 35%,#2f86e8,#173a6b 45%,#0b1628)}.load-mark{width:72px;height:72px;display:grid;place-items:center;font-size:40px;font-weight:700;color:var(--navy);background:var(--gold);border-radius:20px;box-shadow:0 6px 0 var(--gold-deep);transform:rotate(-6deg)}#loading h1{margin:8px 0 0;font-size:44px;font-weight:700;letter-spacing:.04em}#loading p{margin:0;color:#cfe2ff}.load-track{width:220px;height:10px;background:#ffffff26;border-radius:99px;overflow:hidden}#loading-progress{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold),var(--coral));transition:width .2s}.topbar{position:absolute;top:0;left:0;right:0;height:64px;display:flex;align-items:center;padding:0 22px;gap:22px;background:linear-gradient(180deg,#0b1628eb,#10233fc7);border-bottom:3px solid rgba(255,198,43,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:12px;min-width:210px}.brand-mark{width:40px;height:40px;display:grid;place-items:center;color:var(--navy);background:var(--gold);border-radius:12px;box-shadow:0 3px 0 var(--gold-deep);transform:rotate(-6deg)}.brand-mark svg{width:24px;height:24px;stroke-width:2.5}.brand strong{display:block;font-size:24px;font-weight:700;line-height:1;letter-spacing:.03em}.brand span{display:block;font-size:10px;font-weight:500;color:#9fc4ff;margin-top:3px;letter-spacing:.08em}.chapters{display:flex;align-items:center;gap:8px;margin:auto}.chapter-tab{background:#ffffff0f;height:38px;padding:0 16px;border-radius:99px;white-space:nowrap;font-size:14px;font-weight:600;color:#c9dcff;border:2px solid transparent}.chapter-tab span{font-size:11px;margin-right:6px;opacity:.7}.chapter-tab.active{color:var(--navy);background:var(--gold);box-shadow:0 3px 0 var(--gold-deep)}.top-actions{display:flex;gap:4px;align-items:center}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;background:transparent;border-radius:12px;color:#eaf2ff;flex-shrink:0}.icon-button:hover{background:#ffffff1a}.icon-button.small{min-width:36px;height:36px}.score{padding:6px 16px;margin-right:8px;display:flex;flex-direction:column;align-items:flex-end;background:#00000040;border-radius:12px}.score span{font-size:9px;color:#9fc4ff;letter-spacing:.1em}.score strong{font-size:22px;line-height:1;font-variant-numeric:tabular-nums;font-weight:700;color:var(--gold)}.left-stack{position:absolute;left:20px;top:80px;width:310px;display:flex;flex-direction:column;gap:8px}.mission-hud{position:relative;padding:14px 16px 12px;background:var(--panel);border-radius:var(--radius);border:2px solid var(--line);box-shadow:var(--lip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eyebrow{font-size:11px;font-weight:600;color:#9fc4ff;display:flex;align-items:center;gap:7px;letter-spacing:.06em}.signal-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #ffc62b33;animation:pulse 1.6s infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #ffc62b00}}.mission-hud h1{font-size:30px;font-weight:700;margin:6px 0 2px;line-height:1.05}.mission-hud>p{font-size:14px;color:#ffe7a8;margin:0 0 10px}.objective-status{display:flex;gap:10px;align-items:center}.objective-status svg{width:26px;height:26px;color:var(--ember)}.objective-status strong{font-size:32px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.objective-status span{font-size:11px;line-height:1.3;color:#d5e4ff;font-weight:600}.mission-progress{height:8px;background:#0000004d;margin-top:10px;border-radius:99px;overflow:hidden}.mission-progress span{height:100%;width:0;display:block;background:linear-gradient(90deg,var(--gold),var(--coral));border-radius:99px;transition:width .2s}.mission-meta{display:flex;justify-content:space-between;font-size:11px;color:#b8cdf5;margin-top:6px}.mission-footer{position:absolute;bottom:6px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:10px;color:#ffffff8c;letter-spacing:.08em;text-shadow:0 1px 4px #000a}#comms{position:relative;display:flex;flex-direction:column;gap:8px}.radio-line{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--panel);border-radius:var(--radius);border:2px solid var(--line);box-shadow:var(--lip);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.radio-line.live{animation:slide-in .3s ease-out}.radio-line.fading{opacity:0;transform:translate(-12px);transition:.6s}.radio-line.intercept{border-color:#ff4b2bb3;background:#3c0c10db}@keyframes slide-in{0%{opacity:0;transform:translate(-20px)}}.radio-line b{font-size:13px;font-weight:700}.radio-line small{font-size:10px;color:#9fc4ff;margin-left:6px;letter-spacing:.05em}.radio-line p{margin:3px 0 0;font-size:13px;line-height:1.35;color:#fff3d6}.portrait{flex-shrink:0;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--ink);background:var(--tone);box-shadow:0 3px #00000059,inset 0 -4px #00000026}.portrait.hostile{color:#fff;background:linear-gradient(135deg,#ff4b2b,#7a1020)}#intel{position:absolute;top:76px;left:50%;transform:translate(-50%);display:flex;gap:8px}.intel-chip{display:flex;align-items:center;gap:8px;padding:7px 14px;background:var(--panel);border:2px solid rgba(255,198,43,.45);border-radius:99px;box-shadow:var(--lip);font-size:12px;white-space:nowrap}.intel-chip svg{color:var(--gold);width:16px;height:16px}.intel-chip b{font-weight:700;color:var(--gold)}.intel-chip span{color:#cfe0ff}.intel-chip strong{font-size:15px;font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.intel-chip.soon{border-color:var(--gold);animation:throb .8s infinite}.intel-chip.hot{background:var(--ember);border-color:#ffd0c4;animation:throb .4s infinite}.intel-chip.hot b,.intel-chip.hot span,.intel-chip.hot svg{color:#fff}@keyframes throb{50%{transform:scale(1.04)}}@keyframes flak-throb{50%{transform:translate(-50%) scale(1.04)}}@keyframes flak-pulse{50%{filter:brightness(1.3)}}@media(max-width:700px)and (orientation:portrait){body[data-chapter="1"] #flak-warning{top:188px;bottom:auto;left:auto;right:var(--edge, 8px);max-width:calc(100vw - 120px);transform:none}}@media(orientation:landscape)and (max-height:520px){body[data-chapter="1"] #flak-warning{top:168px;bottom:auto;left:auto;right:var(--edge, 8px);transform:none}}@media(orientation:landscape)and (max-height:420px){body[data-chapter="1"] #flak-warning{display:none!important}}@media(min-width:701px)and (max-width:900px){body[data-chapter="1"] #flak-warning{inset:300px 20px auto auto;transform:none}}#flak-warning.calm{animation:none;background:#0b1628e0;border:2px solid #ff8a1f;color:#ffc9a2;font-size:13px;box-shadow:var(--lip)}#flak-warning.break{background:#ff2a1a;box-shadow:0 4px #9b1b0c,0 0 0 3px #ffffffd9}#flak-warning{position:absolute;top:124px;left:50%;transform:translate(-50%);white-space:nowrap;max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis;display:flex;gap:8px;align-items:center;padding:8px 18px;background:var(--ember);color:#fff;font-weight:700;font-size:15px;border-radius:99px;box-shadow:0 4px #9b1b0c;animation:flak-throb .3s infinite}#coach{position:absolute;left:50%;bottom:calc(var(--panel-clear, 150px) + 12px);transform:translate(-50%);max-width:min(560px,calc(100vw - 24px));padding:8px 16px;border-radius:14px;background:var(--panel);border:2px solid rgba(255,198,43,.6);box-shadow:var(--lip);color:#fff4d0;font-size:14px;font-weight:600;text-align:center;pointer-events:none}#coach.go{background:var(--gold);border-color:#fff1b8;color:var(--ink)}.intel-chip.scattered{border-color:#9fc4ff99;opacity:.75}.pad{font:700 10px/1 Fredoka Variable,system-ui;padding:3px 7px;border-radius:99px;background:#ffc62b29;border:1px solid rgba(255,198,43,.55);color:var(--gold);white-space:nowrap}.touch-only{display:none!important}html[data-touch=true] .touch-only{display:grid!important}html[data-touch=true] .keys-only{display:none!important}#radar{position:absolute;right:20px;bottom:40px;padding:8px;background:var(--panel);border:2px solid var(--line);border-radius:14px;box-shadow:var(--lip)}.radar-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:700;color:#cfe0ff;letter-spacing:.04em}.radar-head svg{width:14px;height:14px;color:var(--gold)}#radar-map{display:block;width:176px;height:132px;border-radius:8px;background:#19b9c959;cursor:crosshair;touch-action:none}@media(min-width:901px)and (max-width:1560px){#radar{bottom:164px}}@media(min-width:701px)and (max-width:900px){#radar{top:118px;bottom:auto;right:16px}}@media(max-width:700px),(orientation:landscape)and (max-height:520px){#radar{display:none}}.intel-chip:nth-child(n+3){display:none}@media(max-width:1320px){.intel-chip:nth-child(n+2){display:none}}@media(max-width:700px),(orientation:landscape)and (max-height:520px){.intel-chip:nth-child(n+2){display:none}}#reverse{height:46px}@media(max-width:900px),(orientation:landscape)and (max-height:520px){#reverse span{display:none}#reverse{height:auto;align-self:stretch}}#ladder.no-drill .ladder-hint,#ladder.pattern-mode .ladder-hint{display:none}.pattern-diagram{display:block;width:100%;max-width:112px;height:auto;aspect-ratio:1;margin:2px auto 0;background:#ffffff0d;border-radius:12px}.pattern-diagram{cursor:pointer}.turn-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px}.turn-chips button{aspect-ratio:1;min-width:0;padding:3px;border-radius:8px;border:2px solid rgba(255,255,255,.14);background:#ffffff0f;cursor:pointer}.turn-chips button.on{border-color:var(--gold);background:#ffc62b2e}.turn-chips svg{display:block;width:100%;height:100%}.pattern-count{margin:6px 0 0;font-size:11px;font-weight:700;text-align:center;color:#cfe0ff}.pattern-count.hot{color:var(--gold)}#ladder.pattern-mode.shelter .pattern-count{color:#7fd8ff}.floor-control.angle{background:#6f9bff29;border-color:#6f9bffb3}.floor-control.angle small{color:#bcd0ff}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#loading-retry{margin-top:18px}#world-labels{position:absolute;inset:0;overflow:hidden}.world-label{position:absolute;left:0;top:0;padding:4px 10px;border-radius:99px;background:#0b1628d9;border:2px solid var(--gold);color:var(--gold);font-size:12px;font-weight:700;white-space:nowrap;box-shadow:var(--lip)}.world-label.hot{background:var(--ember);border-color:#fff;color:#fff}.world-label[data-kind]{padding:2px 8px;font-size:13px}.world-label[data-kind=key]{background:#ff4b2b;border-color:#fff;color:#fff}.world-label[data-kind=big]{background:#0b1628e6;border-color:var(--gold);color:var(--gold)}.world-label[data-kind=small]{background:#0b1628cc;border-color:#ff4b2be6;color:#ffb3a2;font-size:11px}#ladder{position:absolute;right:20px;top:80px;width:176px;padding:12px;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--lip)}#ladder.shelter{border-color:#7fd8ff;background:#14468ce6}.ladder-head{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;margin-bottom:8px}.ladder-head svg{color:var(--gold)}#ladder-floors{display:flex;flex-direction:column;gap:4px}#ladder-floors button[data-floor]{display:flex;justify-content:space-between;align-items:center;height:30px;padding:0 10px;border-radius:9px;background:#ffffff12;font-size:12px;font-weight:600}#ladder-floors button[data-floor] em{font-style:normal;color:var(--ember);letter-spacing:1px}#ladder-floors button[data-floor].set{outline:2px dashed rgba(255,138,43,.8)}#ladder-floors button[data-floor].drill{background:#ff8a2b;color:var(--ink);box-shadow:0 3px #b8540c}#ladder-floors button[data-floor].drill em{color:#6a0f00}.ladder-hint{margin:8px 0 0;font-size:10px;color:#9fc4ff}#ladder.empty .ladder-hint{display:none}#flight-panel{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;gap:12px;align-items:stretch;padding:10px;background:var(--panel);border:2px solid var(--line);border-radius:18px;box-shadow:0 6px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100vw - 32px)}#flight-cards{display:flex;gap:8px}.flight-card{min-width:150px;padding:8px 10px;border-radius:12px;background:#ffffff0f;border-top:4px solid var(--tone)}.flight-card.down{opacity:.4;filter:grayscale(1)}.card-head{display:flex;align-items:center;gap:6px;font-size:13px}.card-head svg{color:var(--tone);width:17px;height:17px}.card-head .hp{margin-left:auto;display:flex;gap:3px;font-size:10px;color:var(--ember);font-weight:700}.card-head .hp i{width:14px;height:7px;border-radius:3px;background:var(--mint)}.card-head .hp i.lost{background:var(--ember)}.flight-card small{display:block;font-size:10px;color:#9fc4ff;margin-top:5px}.chips{display:flex;gap:6px;margin-top:7px}.bomb-chip{display:flex;align-items:center;gap:5px;height:36px;padding:0 10px;border-radius:10px;background:#0000004d;border:2px solid color-mix(in srgb,var(--bomb) 55%,transparent);font-size:12px;font-weight:600}.bomb-chip svg{color:var(--bomb);width:17px;height:17px}.bomb-chip strong{font-size:16px;font-variant-numeric:tabular-nums}.bomb-chip.selected{background:var(--bomb);color:var(--ink);border-color:#fff;box-shadow:0 3px #0006}.bomb-chip.selected svg{color:var(--ink)}.flight-controls{display:flex;flex-direction:column;gap:8px;justify-content:center}.flight-row{display:flex;gap:8px;align-items:center}.chip-button{display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:10px;background:#ffffff1a;font-size:12px;font-weight:700}.floor-control{display:flex;align-items:center;gap:2px;background:#ff8a2b29;border:2px solid rgba(255,138,43,.6);border-radius:10px;padding:0 2px}.floor-control span,.speed-readout{display:flex;flex-direction:column;align-items:center;min-width:44px}.floor-control small,.speed-readout small{font-size:9px;color:#ffcf9e;letter-spacing:.08em}.speed-readout small{color:#9fc4ff}.floor-control strong,.speed-readout strong{font-size:17px;line-height:1.1;font-variant-numeric:tabular-nums}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 18px;border-radius:12px;font-size:16px;font-weight:700;transition:transform .08s}.primary-button{background:var(--gold);color:var(--ink);box-shadow:0 4px 0 var(--gold-deep)}.secondary-button{background:var(--sky);color:#fff;box-shadow:0 4px #1b5aa6}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0006}.primary-button kbd,.secondary-button kbd{font-size:9px}#drop{flex:1;min-width:190px}#salvo{min-width:120px}#toast{position:absolute;left:50%;top:172px;transform:translate(-50%,-10px);padding:9px 20px;border-radius:99px;background:var(--panel);border:2px solid var(--gold);color:var(--gold);font-weight:700;font-size:15px;opacity:0;transition:.2s;white-space:nowrap;box-shadow:var(--lip)}#toast.visible{opacity:1;transform:translate(-50%)}#toast.checkpoint{top:30%;font-size:22px;padding:12px 28px;background:var(--gold);color:var(--ink);border-color:#fff}#combo{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%) scale(.6);display:flex;flex-direction:column;align-items:center;opacity:0;pointer-events:none}#combo.visible{animation:combo 1.6s ease-out forwards}@keyframes combo{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-4deg)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.15) rotate(-4deg)}22%{transform:translate(-50%,-50%) scale(1) rotate(-4deg)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-70%) scale(1) rotate(-4deg)}}#combo-count{font-size:46px;font-weight:700;color:var(--gold);-webkit-text-stroke:2px var(--ink);text-shadow:0 5px 0 var(--ember),0 10px 18px rgba(0,0,0,.5)}#combo-bonus{font-size:24px;font-weight:700;color:#fff;-webkit-text-stroke:1px var(--ink)}#shield-hud{position:absolute;left:20px;bottom:30px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--lip);min-width:250px}#shield-hud>svg{color:#7fe8ff;width:24px;height:24px}#shield-title{font-size:11px;font-weight:700;color:#9fc4ff;letter-spacing:.06em}#shield-segments{display:flex;gap:8px;margin-top:5px}#shield-segments span{display:flex;gap:3px}#shield-segments i{width:14px;height:8px;border-radius:3px;background:#7fe8ff}#shield-segments i.lost{background:#ff4b2b8c}#shield-count{margin-left:auto;font-size:18px;font-variant-numeric:tabular-nums}#powerup{position:absolute;left:20px;bottom:106px;display:flex;flex-direction:column;gap:6px;width:250px}.bonus{position:relative;display:flex;align-items:center;gap:8px;padding:8px 12px 11px;background:var(--panel);border:2px solid rgba(255,198,43,.6);border-radius:12px;color:var(--gold);font-size:12px;font-weight:700}#bonus-gun{color:#7fe8ff;border-color:#7fe8ff99}.bonus strong{margin-left:auto;color:#fff;font-variant-numeric:tabular-nums}.bonus-track{position:absolute;bottom:4px;left:10px;right:10px;height:3px;background:#ffffff26;border-radius:99px}.bonus-fill{height:100%;background:currentColor;transform-origin:left;border-radius:99px}#convoy-hud{position:absolute;right:20px;top:80px;width:230px;padding:12px;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--lip)}.convoy-head{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:700;color:var(--mint);margin-bottom:6px}#barge-bars,#boss-bars{display:flex;flex-direction:column;gap:7px}#boss-bars{margin-top:10px;padding-top:10px;border-top:2px dashed rgba(255,75,43,.4)}.bar span{font-size:10px;font-weight:700;color:#d5e4ff;letter-spacing:.05em}.bar div{height:10px;margin-top:3px;border-radius:99px;background:#00000059;overflow:hidden}.bar i{display:block;height:100%;background:linear-gradient(90deg,var(--mint),#8fd64a);transform-origin:left;transition:transform .2s}.bar.hostile i{background:linear-gradient(90deg,var(--ember),var(--gold))}.bar.shielded i{background:repeating-linear-gradient(45deg,#7fd8ff 0 6px,#2f86e8 6px 12px)}.bar.lost span{color:var(--ember);text-decoration:line-through}.joystick{width:116px;height:116px;border-radius:50%;background:#0e1e3873;border:3px solid rgba(255,255,255,.3);position:absolute;bottom:max(34px,env(safe-area-inset-bottom));left:24px;display:none;touch-action:none;-webkit-user-select:none;user-select:none}.stick-cross:before,.stick-cross:after{content:"";position:absolute;background:#fff3;left:50%;top:15%;width:2px;height:70%}.stick-cross:after{transform:rotate(90deg)}.stick-knob{position:absolute;width:50px;height:50px;left:calc(50% - 25px);top:calc(50% - 25px);display:grid;place-items:center;background:var(--sky);color:#fff;border-radius:50%;box-shadow:0 4px #1b5aa6;pointer-events:none}.fire-stick{left:auto;right:24px;border-color:#ffc62b99}.fire-stick .stick-knob{background:var(--gold);color:var(--ink);box-shadow:0 4px 0 var(--gold-deep)}.weapon-bar{position:absolute;right:20px;bottom:106px;display:flex;gap:6px;background:var(--panel);padding:6px;border-radius:var(--radius);border:2px solid var(--line)}.weapon-bar .icon-button{position:relative}.weapon-bar .selected{background:var(--gold);color:var(--ink)}.weapon-bar small,#flare-action small{position:absolute;bottom:2px;right:4px;font-size:10px;font-weight:700}.weapon-bar .heat{position:absolute;left:6px;right:6px;bottom:4px;height:4px;border-radius:2px;background:#ffffff2e;overflow:hidden}.weapon-bar .heat i{display:block;height:100%;background:linear-gradient(90deg,#7fe8ff,#ffc62b 60%,#ff4b2b);transform-origin:left;transform:scaleX(0)}.weapon-bar .overheated{animation:overheat .4s ease-in-out infinite alternate}@keyframes overheat{to{box-shadow:0 0 0 3px #ff4b2bbf}}.weapon-bar .empty small{color:#ff8a6b}.weapon-bar .strike{background:#ff8a1f;color:var(--ink)}.weapon-bar .strike:disabled{background:#ff8a1f4d;color:#fff9}.bonus.help .bonus-fill{background:#7fd8ff}.desktop-combat{position:absolute;right:20px;bottom:30px;display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);font-size:13px;font-weight:700;min-width:210px;box-shadow:var(--lip)}.desktop-combat svg{color:var(--gold)}.ready-dot{width:9px;height:9px;border-radius:50%;background:var(--mint);margin-left:auto}#rescue-hud{position:absolute;right:20px;top:80px;width:170px;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--lip)}.rescue-heading{display:flex;justify-content:space-between;gap:6px;padding:9px 10px;font-size:11px;font-weight:700;color:#cfe0ff}.rescue-heading strong{color:var(--mint)}#rescue-map{display:block;width:100%;height:190px;touch-action:none;cursor:crosshair}.rescue-waypoint{position:relative;padding:9px 44px 9px 10px;font-size:11px;min-height:46px}.rescue-waypoint span,.rescue-waypoint strong{display:block}.rescue-waypoint strong{color:var(--gold);margin-top:3px}#next-signal{position:absolute;right:2px;top:2px}#rescue-actions{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:190px}#rescue-status{display:block;text-align:center;font-size:12px;font-weight:700;margin-bottom:7px;background:var(--panel);padding:6px 4px;border-radius:99px}.rescue-buttons{display:flex;gap:6px}#round-stock{padding:0 3px;border-radius:4px;background:#123b46;line-height:13px}#round-stock[data-round=ap]{color:#ffb13b}#round-stock[data-round=he]{color:#ff6a2b}#round-stock[data-round=plasma]{color:#c77dff}#flare-action{position:relative;width:50px;min-width:50px;height:50px;background:var(--panel);border:2px solid rgba(255,198,43,.6)}dialog{padding:26px;width:min(580px,calc(100% - 24px));max-height:calc(100dvh - 30px);border:3px solid rgba(255,198,43,.5);border-radius:22px;background:linear-gradient(180deg,#173a6b,#10233f);color:var(--cream);box-shadow:0 8px #0006,0 30px 90px #00000080;overflow-y:auto}dialog::backdrop{background:#08101e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog h2{font-size:32px;font-weight:700;margin:8px 0 14px;line-height:1.05}dialog h3{font-size:13px;letter-spacing:.08em;color:#9fc4ff;margin:18px 0 8px}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start}.briefing{color:#d5e4ff;line-height:1.5}.menu-actions{display:flex;flex-wrap:wrap;gap:8px}#mission-list{display:grid;gap:10px}.mission-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.group-title{grid-column:1 / -1;font-size:12px;font-weight:700;color:var(--tone)}.mission-group button{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;background:#ffffff12;text-align:left;font-size:13px}.mission-group button span{font-size:11px;color:#9fc4ff}.mission-group button em{margin-left:auto;font-style:normal;color:var(--gold);font-size:11px}.mission-group button.active{outline:2px solid var(--gold)}.difficulty-picker{margin:16px 0 4px}.picker-title{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#9fc4ff;letter-spacing:.04em}#difficulty-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#difficulty-options button{padding:8px 4px;border-radius:10px;border:2px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font-weight:700;font-size:13px;cursor:pointer}#difficulty-options button.selected{color:var(--ink)}#difficulty-options .mode-easy.selected{background:#33d69f;border-color:#33d69f}#difficulty-options .mode-normal.selected{background:var(--gold);border-color:var(--gold)}#difficulty-options .mode-hard.selected{background:#ff8a1f;border-color:#ff8a1f}#difficulty-options .mode-crazy.selected{background:#ff4b2b;border-color:#ff4b2b;color:#fff}#difficulty-blurb{margin:6px 0 0;font-size:12px;color:#cfe0ff}.mode-chip{padding:1px 6px;border-radius:6px;font-size:9px;font-weight:800;letter-spacing:.06em;color:var(--ink);background:#33d69f}.mode-chip.mode-normal{background:var(--gold)}.mode-chip.mode-hard{background:#ff8a1f}.mode-chip.mode-crazy{background:#ff4b2b;color:#fff}.preferences{display:flex;gap:20px;margin:18px 0 8px;font-size:14px}.preferences label{display:flex;gap:8px;align-items:center}details summary{cursor:pointer;color:#9fc4ff;font-weight:600}.control-reference{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin-top:10px;font-size:13px}#prologue-dialog{width:min(640px,calc(100% - 24px))}#prologue-text p{font-size:16px;line-height:1.6;color:#e7efff}#prologue-start{margin-top:12px;width:100%}.brief-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.brief-clock{font-size:11px;font-weight:700;color:var(--gold);letter-spacing:.06em}.brief-chapter{margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#ffc62b1f;border-left:4px solid var(--gold);color:#ffeec2;line-height:1.5}#brief-goals{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:6px}#brief-goals li{display:flex;gap:8px;align-items:center;font-weight:600}#brief-goals svg{color:var(--ember)}#brief-lines{display:grid;gap:8px}#brief-lines .radio-line{box-shadow:none;background:#0003}.brief-controls{display:flex;flex-wrap:wrap;gap:8px 14px;margin:14px 0;font-size:12px;color:#cfe0ff}.brief-controls span{display:flex;gap:6px;align-items:center}#brief-launch{width:100%;height:54px;font-size:19px}#result-dialog{text-align:center}.result-emblem{width:64px;height:64px;margin:0 auto;display:grid;place-items:center;background:var(--gold);color:var(--ink);border-radius:20px;box-shadow:0 5px 0 var(--gold-deep);transform:rotate(-6deg)}.result-emblem svg{width:34px;height:34px}#result-dialog .eyebrow{justify-content:center;margin-top:14px}#result-story{color:#e7efff;line-height:1.55}#result-stars{display:flex;justify-content:center;gap:8px;margin:10px 0}#result-stars svg{width:38px;height:38px;color:#ffffff40}#result-stars .earned{color:var(--gold);fill:var(--gold);filter:drop-shadow(0 3px 0 var(--gold-deep))}#result-criteria{list-style:none;padding:0;margin:0 auto 14px;display:grid;gap:5px;text-align:left;max-width:380px;font-size:14px}#result-criteria li{display:flex;gap:8px;align-items:center;color:#9fb3d8}#result-criteria li.met{color:#fff}#result-criteria li.met svg{color:var(--mint)}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.result-stats div{padding:10px;border-radius:12px;background:#00000038}.result-stats span{display:block;font-size:10px;color:#9fc4ff;letter-spacing:.08em}.result-stats strong{font-size:22px;font-variant-numeric:tabular-nums}.result-actions{display:flex;gap:10px;justify-content:center}.result-actions button{flex:1}html[data-touch=true] .joystick{display:block}html[data-touch=true] .desktop-combat{display:none}html[data-touch=true] #combat-controls .weapon-bar{right:24px;bottom:160px}html[data-touch=true] #shield-hud{left:24px;bottom:160px;min-width:0}html[data-touch=true] #powerup{bottom:236px;left:24px}html[data-touch=true] body[data-chapter="0"] #move-stick{bottom:200px}html[data-touch=true] kbd{display:none}@media(max-width:1180px){.chapter-tab{padding:0 10px;font-size:12px}.brand{min-width:0}.left-stack{width:270px}.flight-card{min-width:0}.bomb-chip span{display:none}}@media(max-width:900px){.chapters{display:none}.top-actions{margin-left:auto}.left-stack{width:250px}.mission-hud h1{font-size:24px}#intel{top:70px;left:auto;right:20px;transform:none;flex-direction:column;align-items:flex-end}body[data-chapter="0"] #ladder{top:auto;bottom:210px}}@media(max-width:700px){:root{--stick: 96px;--edge: 8px}.topbar{height:52px;padding:0 10px;gap:8px}.brand span{display:none}.brand strong{font-size:18px}.brand-mark{width:32px;height:32px}.score{padding:4px 10px;margin-right:2px}.score strong{font-size:17px}.left-stack{display:contents}.mission-hud{position:absolute;left:var(--edge);top:58px;width:172px;padding:8px 10px}.mission-hud h1{font-size:17px;margin:2px 0}.mission-hud>p,.mission-meta,.mission-hud .eyebrow{display:none}.objective-status strong{font-size:22px}.objective-status span{font-size:9px}.mission-progress{margin-top:6px}#comms{position:absolute;left:var(--edge);right:var(--edge);bottom:178px}body[data-chapter="0"] #comms{bottom:244px}#comms .radio-line:nth-child(n+2){display:none}.radio-line{padding:7px 10px}.radio-line p{font-size:12px}.portrait{width:30px;height:30px;font-size:12px}#intel{top:58px;right:var(--edge);gap:4px}.intel-chip{padding:5px 9px;font-size:10px}.intel-chip span{display:none}#flak-warning{top:150px}#ladder,body[data-chapter="0"] #ladder{right:var(--edge);top:auto;bottom:138px;width:112px;padding:7px}#ladder-floors button[data-floor]{height:22px;font-size:11px}.ladder-head{font-size:10px;margin-bottom:5px}.ladder-hint{display:none}#flight-panel{left:var(--edge);right:var(--edge);bottom:var(--edge);transform:none;flex-direction:column;gap:6px;padding:7px}#flight-cards{gap:5px}.flight-card{flex:1;min-width:0;padding:4px 6px;border-top-width:3px}.flight-card small,.card-head b{display:none}.chips{margin-top:4px;gap:4px}.bomb-chip{height:32px;padding:0 6px}.flight-controls,.flight-row{flex-direction:row;gap:5px}.speed-readout,#formation-label,#salvo span,#drop kbd{display:none}.flight-controls .flight-row:last-child{flex:1}#drop,#salvo{min-width:0;height:42px;padding:0 12px;font-size:14px}.chip-button{height:40px;padding:0 10px}.joystick{width:var(--stick);height:var(--stick);left:var(--edge);bottom:14px}.fire-stick{left:auto;right:var(--edge)}html[data-touch=true] body[data-chapter="0"] #move-stick{bottom:138px}#shield-hud,html[data-touch=true] #shield-hud{left:var(--edge);bottom:120px;transform:none;padding:6px 8px;gap:6px;min-width:0}#shield-title{display:none}#shield-segments{margin-top:0;gap:4px}#shield-segments i{width:8px;height:7px}#shield-count{font-size:12px;white-space:nowrap}#combat-controls .weapon-bar,html[data-touch=true] #combat-controls .weapon-bar{right:var(--edge);bottom:120px;padding:4px}.weapon-bar .icon-button{min-width:40px;height:40px}#powerup,html[data-touch=true] #powerup{left:var(--edge);top:150px;bottom:auto;width:172px}#convoy-hud{right:var(--edge);top:58px;width:140px;padding:8px}#rescue-hud{top:58px;right:var(--edge);width:116px}#rescue-map{height:130px}#rescue-actions{bottom:14px;width:calc(100% - 2 * (var(--stick) + var(--edge) + 6px));max-width:180px}#rescue-status{font-size:10px;padding:4px}#flare-action{width:42px;min-width:42px;height:46px}.mission-footer{display:none}#toast{top:150px;font-size:13px}#combo-count{font-size:32px}dialog{padding:18px}dialog h2{font-size:26px}}@media(max-width:380px){.mission-hud{width:156px}#convoy-hud{width:136px}#shield-count,#shield-hud>svg,.brand strong,.objective-status span,.intel-chip b{display:none}}@media(orientation:landscape)and (max-height:520px){:root{--stick: 96px}.topbar{height:44px}.chapters,.brand span{display:none}.left-stack{display:contents}.mission-hud{position:absolute;top:50px;left:8px;width:176px;padding:6px 10px}.mission-hud h1{font-size:16px}.mission-hud>p,.mission-meta,.mission-hud .eyebrow{display:none}#comms{position:absolute;top:50px;left:50%;transform:translate(-50%);width:min(360px,42vw)}#comms .radio-line:nth-child(n+2){display:none}.radio-line{padding:6px 10px}.radio-line p{font-size:11px}#intel{top:140px;left:8px;right:auto;transform:none;flex-direction:column;align-items:flex-start}#flight-panel{left:auto;right:8px;bottom:8px;transform:none;flex-direction:column;padding:6px;gap:5px;max-width:340px}.flight-card small{display:none}#ladder,body[data-chapter="0"] #ladder{top:50px;bottom:auto;right:8px;width:110px;padding:6px}#ladder-floors button[data-floor]{height:20px}.ladder-hint{display:none}.joystick{width:var(--stick);height:var(--stick);bottom:10px;left:8px}.fire-stick{left:auto;right:8px}html[data-touch=true] body[data-chapter="0"] #move-stick{bottom:10px;left:8px}.mission-footer{display:none}#rescue-hud{top:50px;right:8px;width:116px}#rescue-map{height:96px}#convoy-hud{top:50px;right:8px;width:150px}#shield-hud,html[data-touch=true] #shield-hud{left:50%;transform:translate(-50%);bottom:8px;padding:6px 10px;min-width:0}#shield-title{display:none}#shield-segments{margin-top:0}#combat-controls .weapon-bar,html[data-touch=true] #combat-controls .weapon-bar{right:calc(var(--stick) + 18px);bottom:10px}#rescue-actions{bottom:56px;width:180px}#powerup,html[data-touch=true] #powerup{left:8px;top:140px;bottom:auto;width:170px}#toast{top:96px}}@media(max-width:700px),(orientation:landscape)and (max-height:520px){#flight-panel{flex-direction:column;gap:6px;padding:7px}#flight-cards{gap:5px}.flight-card{flex:1;min-width:0;padding:4px 6px;border-top-width:3px}.flight-card small,.card-head b,.bomb-chip span{display:none}.chips{margin-top:4px;gap:4px}.bomb-chip{height:32px;padding:0 6px}.flight-controls,.flight-row{flex-direction:row;gap:5px}.speed-readout,#formation-label,#salvo span,#drop kbd{display:none}.flight-controls .flight-row:last-child{flex:1}#drop,#salvo{min-width:0;height:42px;padding:0 12px;font-size:14px}.chip-button{height:40px;padding:0 10px}#ladder-floors{gap:2px}#ladder-floors button[data-floor]{height:18px;font-size:10px;border-radius:6px}.ladder-hint{display:none}}@media(max-width:700px)and (orientation:portrait){body[data-chapter="0"] #comms{top:150px;bottom:auto}body[data-chapter="0"] #toast{top:220px}}@media(orientation:landscape)and (max-height:520px){.objective-status span{font-size:9px}#intel{top:156px}#flight-panel{max-width:360px}}@media(orientation:landscape)and (max-height:420px){:root{--stick: 84px}.mission-hud{width:150px}.objective-status span{display:none}#comms{width:min(340px,38vw)}.radio-line small{display:none}.radio-line p{font-size:11px}.portrait{width:26px;height:26px;font-size:11px}.joystick{bottom:6px}#shield-hud,html[data-touch=true] #shield-hud{left:calc(var(--stick) + 16px);transform:none;bottom:6px;padding:5px 8px}#shield-hud>svg,#shield-count{display:none}#shield-segments i{width:8px;height:7px}#combat-controls .weapon-bar,html[data-touch=true] #combat-controls .weapon-bar{right:calc(var(--stick) + 16px);bottom:6px;padding:3px}.weapon-bar .icon-button{min-width:38px;height:38px}#rescue-actions{bottom:58px;width:170px}#rescue-map{height:64px}.rescue-waypoint{min-height:36px;padding:5px 40px 5px 8px}#flight-panel{bottom:6px;padding:5px;gap:4px}.bomb-chip{height:28px}#drop,#salvo{height:36px}.chip-button{height:34px}#flight-panel{left:calc(var(--stick) + 16px);right:8px;max-width:none}.flight-card .card-head{display:none}.flight-card .chips{margin-top:0}#ladder,body[data-chapter="0"] #ladder{width:132px}#ladder-floors{display:grid;grid-template-columns:1fr 1fr}#ladder-floors button[data-floor]{height:18px;padding:0 5px}}@media(max-width:700px)and (orientation:portrait){.pattern-diagram{max-width:58px}.pattern-count{margin-top:3px;font-size:10px}html[data-touch=true] body[data-chapter="0"] #move-stick,#ladder,body[data-chapter="0"] #ladder{bottom:calc(var(--panel-clear, 130px) + 8px)}#intel{max-width:calc(100vw - 196px)}.intel-chip{max-width:100%;min-width:0}.intel-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(max-width:380px)and (max-height:600px)and (orientation:portrait){#coach,#flak-warning{font-size:10.5px;padding:4px 8px;line-height:1.25}body:has(#comms>.radio-line) #coach{display:none!important}}@media(max-width:430px){.flight-controls{flex-direction:column;align-items:stretch}.flight-controls .flight-row{width:100%}.flight-controls .flight-row:last-child #drop{flex:1}}@media(orientation:landscape)and (max-height:520px){.pattern-diagram{max-width:44px}.pattern-count{margin-top:2px;font-size:9px}}@media(max-width:700px){#flight-panel kbd{display:none}}@media(max-width:900px){#coach,#flak-warning{top:auto;bottom:calc(max(var(--panel-clear, 150px),var(--stick-clear, 0px)) + 10px);max-width:calc(100vw - 420px);white-space:normal}}@media(min-width:701px)and (max-width:900px){#drop{min-width:120px}#salvo{min-width:0}#salvo span,.speed-readout{display:none}}@media(max-width:700px)and (orientation:portrait){#coach,#flak-warning{left:var(--edge, 8px);right:calc(var(--edge, 8px) + 120px);bottom:calc(var(--stick-clear, 240px) + 8px);max-width:none;transform:none;padding:6px 10px;font-size:12px;text-align:left;white-space:normal}#flak-warning{animation-name:flak-pulse}}@media(orientation:landscape)and (max-height:520px){#coach,#flak-warning{top:auto;left:auto;right:var(--edge, 8px);bottom:calc(var(--panel-clear, 110px) + 8px);max-width:min(420px,calc(100vw - 380px));transform:none;padding:6px 10px;font-size:12px;text-align:left;white-space:normal}#flak-warning{animation-name:flak-pulse}}@media(orientation:landscape)and (max-height:420px){#coach,#flak-warning{left:calc(var(--stick) + 16px);right:var(--edge, 8px);bottom:calc(var(--panel-clear, 110px) + 4px);max-width:none;padding:3px 10px;border-radius:10px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#flak-warning svg{width:14px;height:14px}}@media(max-width:380px){.floor-control span{min-width:30px}.floor-control small{display:none}#drop{padding:0 8px;font-size:13px}#drop-label{white-space:normal;line-height:1.05;text-align:left}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation:none!important;transition:none!important}@media(max-width:700px),(orientation:landscape)and (max-height:520px){#powerup,html[data-touch=true] #powerup{width:auto;gap:4px}.bonus{padding:4px 8px 7px;gap:6px;font-size:10px;border-radius:10px}.bonus span{display:none}.bonus svg{width:15px;height:15px}.bonus-track{left:6px;right:6px;bottom:2px}}@media(orientation:landscape)and (max-height:520px){#powerup,html[data-touch=true] #powerup{flex-direction:row;top:146px}}@media(max-width:380px){#combat-controls .weapon-bar{gap:3px;padding:4px}#combat-controls .weapon-bar .icon-button{min-width:36px;width:36px;height:36px}}#ladder.pattern-mode #ladder-floors{display:flex;flex-direction:column}@media(max-width:700px)and (orientation:portrait){.turn-chips{grid-template-columns:repeat(2,1fr);max-width:88px;margin-left:auto;margin-right:auto}}@media(orientation:landscape)and (max-height:520px){.turn-chips{gap:2px;margin-top:3px}.turn-chips button{padding:2px}}@media(max-width:700px)and (orientation:portrait)and (max-height:640px){.pattern-diagram{max-width:42px}.turn-chips{grid-template-columns:repeat(4,1fr);max-width:none;gap:3px}.turn-chips button{padding:2px}}dialog{max-height:calc(100dvh - 30px - env(safe-area-inset-bottom,0px))}.primary-button,.secondary-button{min-height:48px;white-space:nowrap}.emblem{flex:none;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35))}.brief-top{align-items:center}.brief-top .emblem{order:-1;margin-right:2px}.group-title{display:flex;align-items:center;gap:8px;font-size:14px;letter-spacing:.03em}.group-title .emblem{margin:-4px 0}.menu-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.menu-actions .primary-button{grid-column:1 / -1}.menu-actions button{width:100%;min-width:0;padding:0 8px;gap:6px;font-size:15px}@media(min-width:520px){.menu-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-actions .primary-button{grid-column:auto}}.difficulty-picker .picker-title{font-size:12px}#difficulty-options button{min-height:44px;font-size:14px}#difficulty-blurb{font-size:13px;line-height:1.4}.mission-group{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.mission-group button{min-height:44px;font-size:14px}.mission-group button span,.mission-group button em{font-size:12px}.preferences{flex-direction:column;gap:4px;font-size:15px}.preferences label{min-height:44px;justify-content:space-between}.preferences input[type=checkbox]{width:26px;height:26px;accent-color:var(--gold)}.preferences select{min-height:40px;max-width:62%;padding:0 10px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#ffffff14;color:inherit;font:inherit;font-size:14px}.preferences select option{color:#10223a}@media(min-width:520px){.preferences{flex-direction:row;flex-wrap:wrap;gap:4px 24px}.preferences label{gap:12px}}details summary{min-height:44px;display:flex;align-items:center}#brief-lines .radio-line small{font-size:11px}#brief-lines .radio-line p{font-size:13px}.pad,kbd,.primary-button kbd,.secondary-button kbd,.result-stats span{font-size:11px}.result-emblem{width:96px;height:96px}.result-emblem:has(img:not([hidden])){background:none;box-shadow:none;transform:none}.result-emblem img{width:96px;height:96px;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.result-actions{flex-wrap:wrap}.result-actions .primary-button,.result-actions .secondary-button{flex:1 1 100%}@media(min-width:520px){.result-actions{flex-direction:row-reverse;flex-wrap:nowrap}.result-actions .primary-button,.result-actions .secondary-button{flex:1 1 0}}@media(orientation:landscape)and (max-height:520px){.result-emblem,.result-emblem img{width:64px;height:64px}}
