:root{color:#e6e4d5;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101d24;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:400}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #ebbd73}button:disabled{opacity:.45;cursor:default}main{max-width:1248px;margin:0 auto;padding:0 44px}.masthead{border-bottom:1px solid #304048;justify-content:space-between;align-items:center;height:91px;display:flex}.wordmark{letter-spacing:4px;color:#ebe7d4;font-size:24px;font-weight:900;text-decoration:none}.wordmark span{color:#ddaa68;margin-left:13px}.edition,.eyebrow{letter-spacing:2px;color:#a7b6b5;font-size:10px}.masthead-end{align-items:center;gap:18px;display:flex}.menu-return{letter-spacing:1.4px;text-transform:uppercase;color:#dcb277;border:1px solid #ddaa6859;border-radius:4px;padding:8px 10px;font-size:10px;text-decoration:none}.menu-return:hover{color:#101d24;background:#ddaa68;border-color:#ddaa68}@media (width<=480px),(height<=550px) and (orientation:landscape){.edition{display:none}}.intro{justify-content:space-between;align-items:end;margin:39px 0 30px;display:flex}.intro .eyebrow{color:#d6a863;margin:0 0 12px}h1{letter-spacing:-2px;margin:0;font-family:Georgia,serif;font-size:54px;font-weight:400}.intro>p{color:#aab9b8;margin:0 0 4px;font-size:12px;line-height:1.9}.cockpit{border:1px solid #45544f;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 20px 60px #0003}.cockpit,.cockpit *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cockpit button{touch-action:manipulation}.cockpit .flight-control{touch-action:none}.instrument-bar{justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:11px;display:flex;position:relative}.status{align-items:center;gap:9px;min-width:145px;display:flex}.lamp{background:#a6bc88;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #a6bc8838}.lamp.warning{background:#e99260}.instruments{color:#96aaa9;gap:30px;font-size:10px;display:flex}.instruments b{color:#e8e6d5;min-width:25px;margin-left:9px;font-size:15px;font-weight:400;display:inline-block}.instruments small{margin-left:3px}.preview-note a{color:#e6c084}.text-button{background:0 0;border:0;padding:3px;font-size:11px}.text-button kbd{margin-left:7px}.cockpit-actions{flex-shrink:0;gap:12px;display:flex}.viewport{--minimap-width:260px;aspect-ratio:16/9;width:100%;max-height:max(180px,100svh - 410px);position:relative}.game-host{position:absolute;inset:0}.game-host canvas{image-rendering:pixelated;display:block}.flight-note{color:#314b49;pointer-events:none;font-size:11px;line-height:1.8;position:absolute;top:24px;left:25px}.flight-note span{letter-spacing:1.5px;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.flight-note.repair-note{background:#e3e4cfe6;border-radius:3px;width:fit-content;max-width:min(260px,100% - 50px);padding:5px 8px}.flight-note.link-note{text-align:center;background:#e3e4cfe6;border-radius:3px;width:fit-content;max-width:min(320px,100% - 50px);padding:5px 8px;left:50%;transform:translate(-50%)}.flight-note.link-note span{color:#b35a1f}.flight-note.landing-note{background:#e3e4cfe6;border-radius:3px;width:fit-content;max-width:calc(65% - 40px);padding:5px 8px;left:auto;right:14px}.respawn-note{color:#314b49;pointer-events:none;background:#e3e4cfe6;border-radius:3px;max-width:min(240px,100% - 28px);padding:7px 9px;font-size:10px;line-height:1.6;position:absolute;top:24px;left:25px}.respawn-note strong{color:#9c4d3b;letter-spacing:1px;font-size:9px;display:block}.minimap{width:var(--minimap-width);fill:#d4d3ae;pointer-events:none;background:#192a30eb;border:1px solid #71877a;border-radius:3px;max-width:calc(100% - 24px);height:auto;font-size:8px;position:absolute;bottom:10px;right:12px}.minimap-title{fill:#e6c084;letter-spacing:1px}.minimap-grid{stroke:#71877a;stroke-opacity:.25;stroke-dasharray:2 4}.minimap-ground{stroke:#71877a}.minimap-runway{stroke:#e6c084;stroke-width:3px}.minimap-aircraft{fill:#e7755d;stroke:#fff0d2;stroke-width:1.2px;stroke-linejoin:round}.minimap-falling{fill:#f08a3c}.minimap-crash{stroke:#e7755d;stroke-width:2px}.control-deck{justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;display:flex}.control-pair{align-items:center;gap:9px;display:flex}.flight-actions{align-items:center;gap:6px;display:flex}.flight-control{background:#192a3080;border:1px solid #c0cbbd66;border-bottom-width:3px;border-radius:4px;flex-shrink:0;width:77px;padding:6px 4px 8px}.flight-control:hover{background:#293e3dcc}.flight-control:active{background:#53634b;transform:translateY(1px)}.flight-control>span{color:#e6c084;font-size:24px;line-height:27px;display:block}.flight-control small{white-space:nowrap;color:#c0cbbd;font-size:8px}.control-pair p{color:#98aaa3;margin:0 8px;font-size:10px;line-height:1.8}.control-pair p span{margin-top:3px;font-size:9px;display:block}kbd{color:#b7c2b9;border:1px solid #61716b;border-radius:3px;padding:2px 4px;font-family:inherit;font-size:9px}.field-notes{grid-template-columns:repeat(3,1fr);gap:48px;margin:31px 0 36px;display:grid}.field-notes article>span{letter-spacing:1.2px;color:#c0a77a;font-size:9px}.field-notes p{color:#a2b2b0;max-width:310px;margin:10px 0 0;font-size:11px;line-height:1.9}footer{color:#a1b0ae;letter-spacing:.5px;border-top:1px solid #304048;justify-content:space-between;padding:21px 0 27px;font-size:9px;display:flex}.muted{color:#718787}.overlay{text-align:center;background:#122a32d9;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.overlay .eyebrow{color:#e6ba77}h2{margin:7px 0;font-family:Georgia,serif;font-size:42px;font-weight:400}.overlay>p:not(.eyebrow){color:#becbc2;font-size:12px;line-height:1.7}.overlay>p.online-invite{letter-spacing:.08em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;margin-top:0;display:flex}.online-invite b{color:#e6ba77;-webkit-user-select:all;user-select:all;font-family:monospace;font-size:14px}.online-invite span{letter-spacing:0;color:#899d9e}.online-invite button{letter-spacing:.08em;color:#e6e4d5;background:#22343a;border:1px solid #55625c;border-radius:3px;padding:7px 11px;font-size:10px}@media (height<=550px) and (orientation:landscape){.overlay:has(.online-invite)>p:not(.eyebrow):not(.online-invite){display:none}.overlay:has(.online-invite) h2{margin:0 0 4px;font-size:20px}.online-invite span{display:none}}.primary{color:#223530;background:#e5bc7d;border:0;border-radius:3px;margin-top:12px;padding:13px 21px;font-size:12px}@media (width<=760px){main{padding:0 16px}.masthead{height:66px}.wordmark{font-size:19px}.edition{letter-spacing:1px;font-size:8px}.intro{margin:26px 0 22px}.intro>p{display:none}.viewport{--minimap-width:180px;max-height:none}h1{font-size:41px}.instrument-bar{gap:8px;padding:11px 12px}.status{min-width:auto;font-size:9px}.instruments{gap:12px;font-size:8px}.instruments b{min-width:18px;margin-left:4px;font-size:12px}.text-button{font-size:9px}.text-button kbd{display:none}.control-deck{gap:5px;padding:12px 10px}.control-pair{gap:5px}.control-pair p{display:none}.flight-control{width:62px}.flight-actions>kbd{display:none}.field-notes{gap:22px;margin:24px 0}.field-notes article>span{letter-spacing:.5px;font-size:8px}.field-notes p{font-size:10px}.flight-note{font-size:9px;top:12px;left:14px}.flight-note span{font-size:8px}.minimap{bottom:6px;right:8px}h2{font-size:28px}.overlay>p:not(.eyebrow){font-size:10px}.overlay .eyebrow{font-size:8px}.primary{margin-top:3px;padding:10px 14px}footer{gap:20px;font-size:8px}}@media (width<=450px){.flight-actions{flex-direction:column;gap:0}main{padding:0 10px}.edition{font-size:7px}.intro .eyebrow{font-size:8px}.instruments{gap:8px}.instruments small{display:none}.flight-control{width:50px;min-height:54px}.field-notes{grid-template-columns:1fr;gap:15px}.field-notes p{max-width:none;margin-top:5px}.overlay>p:not(.eyebrow){margin:4px 0}.overlay .eyebrow{margin:0}h2{font-size:24px}}@media (width<=600px) and (orientation:portrait){.cockpit:not(:fullscreen):not(.cockpit-expanded) .viewport{--minimap-width:min(120px, 34%)}.cockpit:not(:fullscreen):not(.cockpit-expanded) .minimap{bottom:4px;right:5px}}@media (height<=550px) and (orientation:landscape){.viewport{--minimap-width:180px}.minimap{bottom:6px;right:8px}main{max-width:900px;padding:0 12px}.masthead{height:44px}.intro,.field-notes,footer{display:none}.cockpit{margin:10px 0}.viewport{aspect-ratio:auto;height:calc(100svh - 182px);min-height:140px;max-height:none}.instrument-bar{padding:4px 14px}.control-deck{padding:8px 12px}.flight-control{min-height:48px;padding:3px}.flight-note{top:12px}.overlay h2{margin:4px 0;font-size:24px}.overlay{padding:10px}.overlay .eyebrow{margin:0;font-size:8px}.overlay>p:not(.eyebrow){margin:4px 0;font-size:10px}.overlay .primary{margin-top:4px;padding:9px 14px}}@media (width<=450px){.flight-control small{font-size:7px}.instrument-bar{flex-wrap:wrap}.cockpit-actions{justify-content:flex-end;width:100%}}.cockpit-expanded{width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#192a30;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.cockpit:fullscreen{width:100%;height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#192a30;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.cockpit-expanded{z-index:10;height:100dvh;position:fixed;inset:0}body:has(.cockpit-expanded){overflow:hidden}main:has(.cockpit-expanded)>:not(.cockpit){visibility:hidden}.cockpit-expanded .viewport{aspect-ratio:auto;flex:1;height:auto;min-height:0;max-height:none}.cockpit:fullscreen .viewport{aspect-ratio:auto;flex:1;height:auto;min-height:0;max-height:none}.cockpit-expanded .instrument-bar,.cockpit-expanded .control-deck{flex-shrink:0}.cockpit:fullscreen .instrument-bar{flex-shrink:0}.cockpit:fullscreen .control-deck{flex-shrink:0}.screen-notice{bottom:8px;left:12px;right:calc(var(--minimap-width) + 22px);text-align:center;color:#e6e4d5;pointer-events:none;background:#192a30e6;margin:0;padding:4px;font-size:8px;position:absolute}@media (width<=1100px){.control-pair p,.flight-actions>kbd{display:none}.flight-control{width:62px}}@media (width<=760px){.flight-control{width:clamp(48px,10vw,62px)}}@media (width<=450px){.flight-control{width:48px}.flight-actions .flight-control{min-height:44px;padding:2px}.flight-actions .flight-control>span{font-size:18px;line-height:20px}.control-deck{padding-inline:7px}.bot-cockpit .flight-actions,.online-cockpit .flight-actions{grid-template-columns:repeat(2,auto);display:grid}.bot-cockpit .flight-actions button:first-of-type,.online-cockpit .flight-actions button:first-of-type{grid-column:1/-1;width:auto}.bot-cockpit .control-deck,.online-cockpit .control-deck{gap:3px;padding-inline:6px}.bot-cockpit .flight-control,.online-cockpit .flight-control{width:44px}}.overlay-actions{align-items:center;gap:24px;display:flex}.restart-button{color:#becbc2;background:0 0;border:1px solid #61716b;border-radius:3px;padding:8px 10px;font-size:10px}.restart-button kbd{margin-left:5px}.sound-settings{letter-spacing:.14em;text-transform:uppercase;color:#9fb0a7;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:9px;display:flex}.sound-toggle{letter-spacing:.08em;color:#becbc2;background:0 0;border:1px solid #61716b;border-radius:3px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.sound-toggle.is-muted{color:#8b9a92;border-color:#4c5a55}.sound-settings input[type=range]{accent-color:#d8a24b;width:92px}.sound-settings output{text-align:right;min-width:30px}@media (width<=450px){.sound-settings label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sound-settings input[type=range]{width:74px}}@media (height<=550px) and (orientation:landscape){.sound-settings{gap:6px;margin-top:5px}.sound-toggle{padding:3px 7px;font-size:9px}.sound-settings input[type=range]{width:70px}.fire-control{top:50%;right:max(12px, env(safe-area-inset-right));z-index:1;width:62px;min-height:62px;position:absolute;transform:translateY(-50%)}.fire-control:active{transform:translateY(calc(1px - 50%))}.bomb-control{top:50%;right:calc(max(12px, env(safe-area-inset-right)) + 68px);z-index:1;width:56px;min-height:56px;position:absolute;transform:translateY(-50%)}.bomb-control:active{transform:translateY(calc(1px - 50%))}.flight-actions{margin-right:auto}.viewport{--minimap-width:168px}.minimap{background:#192a30b3;border-color:#71877a99;inset:calc(100% + 3px) auto auto calc(50% + 34px);transform:translate(-50%)}.screen-notice{right:12px}}.match-bar{color:#e6c084;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 14px;font-size:10px;display:flex;position:relative}.match-bar .protection{font-size:8px}.match-bar .servicing{color:#9fd6a0;font-size:8px}.match-bar .overheat{color:#f0a14b;font-size:8px}.match-bar .storages{color:#a8c2b4;font-size:8px}.match-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:6px 0;font-size:10px;display:grid}.match-stats>div{gap:8px;display:flex}.match-stats dd{color:#e6c084;margin:0}.match-results .eyebrow{display:none}.match-results h2{margin:2px 0}.match-results>p:not(.eyebrow){margin:3px 0}.match-results{padding:6px}.bot-note{color:#aab9b8;font-size:11px;line-height:1.8}@media (width<=450px){.match-bar{padding-inline:8px;font-size:9px}.online-flight-bar{flex-wrap:wrap;justify-content:flex-start;gap:2px 10px}.match-stats{gap:4px 12px;font-size:8px}.match-stats>div{gap:4px}}@media (height<=550px) and (orientation:landscape){.online-flight-bar{display:none}.bot-cockpit .viewport,.online-cockpit .viewport{height:calc(100svh - 208px);min-height:120px}:is(.bot-cockpit:fullscreen .viewport,.bot-cockpit.cockpit-expanded .viewport,.online-cockpit:fullscreen .viewport,.online-cockpit.cockpit-expanded .viewport){height:auto;min-height:0}.match-results h2{font-size:20px}.match-stats{gap:2px 16px;margin:3px 0;font-size:9px}.match-results .primary{margin:0;padding:6px 14px}}@media (height<=340px) and (orientation:landscape){.masthead{height:32px}.cockpit:not(.cockpit-expanded){margin:4px 0}}@media (width>=761px) and (height>=551px){.bot-cockpit .viewport{max-height:max(180px,100svh - 432px)}.online-cockpit .viewport{max-height:max(180px,100svh - 438px)}:is(.cockpit:fullscreen .viewport,.cockpit.cockpit-expanded .viewport){max-height:none}}.overlay-modes{margin-top:8px;font-size:12px}.overlay-modes a{color:#e6c084}@media (height<=500px) and (orientation:landscape){.cockpit-expanded .overlay:has(.overlay-modes)>p{display:none}.cockpit-expanded .overlay:has(.overlay-modes) h2{margin:0 0 6px}.overlay-modes{margin-top:4px}}.update-settings{color:#becbc2;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 10px;margin-top:8px;font-size:10px;display:flex}@media (height<=550px) and (orientation:landscape){.overlay:has(.update-settings)>p{display:none}.overlay:has(.update-settings) h2{margin:0 0 4px;font-size:20px}.update-settings{margin-top:4px;font-size:9px}.update-settings button{padding:3px 7px;font-size:9px}}.install-prompt{z-index:20;top:max(8px, env(safe-area-inset-top));background:#101d24;border:1px solid #ddaa68;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 24px);padding:8px 12px;font-size:12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0008}.install-action{color:#101d24;background:#ddaa68;border:0;padding:10px 14px;font-weight:700}.install-prompt .text-button{flex-shrink:0;min-height:40px}.result-emblem{fill:currentColor;flex-shrink:0;width:60px;height:36px}.outcome-victory{color:#f2d38b}.outcome-defeat{color:#b9c6d1}.outcome-draw{color:#d6ddd3}.match-results{border-top:3px solid}@media (height<=550px) and (orientation:landscape){.result-emblem{width:30px;height:18px;position:absolute;top:8px;left:12px}}.cockpit{isolation:isolate}.game-host{z-index:-1}.control-deck{pointer-events:none}.control-deck button{pointer-events:auto}.instrument-bar .status,.instruments,.cockpit-actions,.match-bar>span{background:#192a3099;border-radius:4px;padding:4px 6px}.instruments{white-space:nowrap;color:#c0cbbd}.control-pair p,.flight-actions>kbd,.flight-control{text-shadow:0 1px 2px #101d24}.control-pair p{color:#e6e4d5}.flight-actions>kbd,.control-pair kbd{background:#192a3099}.match-bar{padding-block:1px}.match-bar>span{padding:2px 5px}@media (width<=600px){.instrument-bar{flex-wrap:wrap}.instrument-bar .status,.instruments,.cockpit-actions,.match-bar>span{padding:2px 4px}.cockpit-actions{width:auto;margin-left:auto}}.icon-button{align-items:center;gap:7px;display:inline-flex}.icon-button svg{flex-shrink:0;width:13px;height:13px}.pause-button svg{fill:currentColor}.screen-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square}@media (width<=1100px){.cockpit-actions,.instrument-bar .cockpit-actions{background:0 0;gap:8px;padding:0}.icon-button{color:#e6e4d5;background:#192a30b3;border:1px solid #e6e4d54d;border-radius:4px;justify-content:center;width:34px;height:34px;padding:0}.icon-button span,.icon-button kbd{display:none}.icon-button svg{width:16px;height:16px}.screen-button{color:#e6c084;border-color:#e6c08480}.screen-button svg{stroke-width:2px;width:18px;height:18px}}@media (width<=1100px) and (pointer:coarse){.icon-button{width:40px;height:40px}.icon-button svg{width:18px;height:18px}.screen-button svg{width:20px;height:20px}}.countdown{color:#e6e4d5;text-align:left;pointer-events:none;z-index:2;background:#192a30e6;border:1px solid #71877a;border-radius:4px;align-items:center;gap:18px;max-width:calc(100% - 24px);padding:14px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.countdown>b{text-align:center;color:#e6ba77;min-width:1.2ch;font-family:Georgia,serif;font-size:64px;font-weight:400;line-height:1}.countdown .eyebrow{color:#e6ba77;margin:0;font-size:9px}.countdown p:not(.eyebrow){color:#becbc2;margin:5px 0 0;font-size:11px;line-height:1.5}.countdown-screen{pointer-events:auto;align-items:center;gap:8px;margin-top:10px;padding:9px 14px;display:inline-flex}.countdown-screen svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:square;width:14px;height:14px}.countdown-go{background:0 0;border-color:#0000;animation:.75s ease-out forwards countdown-go}.countdown-go>b{color:#f1d8a8;text-shadow:0 2px #192a30,0 0 18px #192a3099;font-size:72px}@keyframes countdown-go{to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@media (prefers-reduced-motion:reduce){.countdown-go{animation:none}}@media (height<=550px) and (orientation:landscape){.countdown{gap:14px;padding:8px 16px}.countdown>b{font-size:48px}.countdown p:not(.eyebrow){margin-top:2px;font-size:10px}.countdown-screen{margin-top:6px;padding:7px 12px}}@media (width<=600px) and (orientation:portrait){.countdown{text-align:center;flex-direction:column;gap:6px;width:max-content;padding:12px 16px 14px}.countdown>b{font-size:52px}.countdown-screen{white-space:nowrap}.flight-control small{display:none}.flight-control>span,.flight-actions .flight-control>span{font-size:30px;line-height:32px}.bot-cockpit .flight-actions .flight-control>span,.online-cockpit .flight-actions .flight-control>span{font-size:24px;line-height:26px}.flight-actions .flight-control.fire-control>span{font-size:34px;line-height:30px}}@media (width<=450px){.match-bar>span{white-space:nowrap}.match-bar .storages{display:none}}@media (width<=360px){.match-bar{gap:4px;padding-inline:6px}}@media (hover:none) and (pointer:coarse){.cockpit kbd{display:none}}@media (height<=550px) and (orientation:landscape){:is(html:has(.cockpit),body:has(.cockpit)){overflow:hidden}main:has(>.cockpit)>:not(.cockpit):not(.install-prompt){display:none}.cockpit:not(:fullscreen){z-index:10;width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#192a30;border:0;border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0}.cockpit .viewport{aspect-ratio:auto;flex:1;height:auto;min-height:0;max-height:none}.cockpit .instrument-bar,.cockpit .control-deck{flex-shrink:0}.control-pair:not(.throttle){flex-shrink:0;align-self:stretch;width:92px;position:relative}.pitch-control{background:#192a30b3;width:100%;height:70px;min-height:0;position:absolute;bottom:0;left:0}.pitch-control>span{font-size:30px;line-height:32px}.pitch-control:first-child{bottom:74px}.minimap{left:calc(50% + 18px)}}main.menu-page{z-index:0;isolation:isolate;max-width:none;min-height:100svh;padding:max(18px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,3.2vh,34px);display:flex;position:relative;overflow:hidden}.menu-sky{z-index:-1;pointer-events:none;position:absolute;inset:0}.menu-scene{width:100%;height:100%;display:block}.menu-sky:after{content:"";background:radial-gradient(68% 46% at 50% 44%,#0a161db8 0%,#0a161d78 60%,#0a161d00 100%),linear-gradient(#0a161d8c 0%,#0a161d00 26%,#0a161d5c 100%);position:absolute;inset:0}.menu-plane{z-index:1;width:clamp(58px,7vw,96px);height:auto;animation:46s linear -19s infinite menu-crossing;position:absolute;top:9%;left:0}@keyframes menu-crossing{0%{transform:translate(-12vw)}to{transform:translate(112vw,-3vh)}}.menu-title{margin:0}.menu-title h1{letter-spacing:clamp(5px,1.5vw,14px);color:#ebe7d4;text-shadow:0 3px 18px #0b1820;margin:0 0 12px clamp(5px,1.5vw,14px);font-family:inherit;font-size:clamp(30px,7.4vw,58px);font-weight:900;line-height:1.1}.menu-title h1 span{color:#ddaa68;margin-left:.5em}.menu-title .eyebrow{color:#b9c3bb;margin:0}.menu-board{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1a2199;border:1px solid #ffffff1c;border-radius:8px;width:min(560px,100%);padding:9px;box-shadow:0 24px 60px #00000059}.menu-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.menu-item{text-align:left;color:#e6e4d5;background:#142730a6;border:1px solid #ffffff12;border-left:3px solid #0000;border-radius:5px;grid-template-columns:14px 26px minmax(0,1fr);align-items:center;gap:12px;min-height:46px;padding:9px 14px 9px 10px;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:grid}.menu-item:hover,.menu-item.is-selected{background:#1d3a42d9;border-color:#ffffff1f #ffffff1f #ffffff1f #e6c084;transform:translate(3px)}.menu-item:focus-visible{outline-offset:2px;outline:2px solid #ebbd73}.menu-mark{color:#e6c084;opacity:0;font-size:12px;transition:opacity .12s}.menu-item.is-selected .menu-mark{opacity:1}.menu-index{letter-spacing:1.4px;color:#6f8385;font-size:10px}.menu-item.is-selected .menu-index{color:#c0a77a}.menu-body{gap:3px;min-width:0;display:grid}.menu-body strong{letter-spacing:1.6px;text-transform:uppercase;font-size:13px;font-weight:400}.menu-item.is-selected .menu-body strong{color:#f0d9a8}.menu-body small{color:#9db0ae;font-size:10.5px;line-height:1.6}.menu-hint{letter-spacing:1.4px;color:#8fa3a1;justify-content:center;gap:6px;margin:10px 0 3px;font-size:9px;display:flex}.menu-hint kbd{font:inherit;color:#cdd8cf;background:#ffffff14;border-radius:3px;margin:0 1px;padding:1px 4px}.menu-taps{display:none}@media (hover:none){.menu-keys{display:none}.menu-taps{display:inline}.menu-item:hover{background:#142730a6;border-left-color:#0000;transform:none}.menu-item.is-selected{background:#1d3a42d9;border-left-color:#e6c084;transform:translate(3px)}}.menu-extras{letter-spacing:1.2px;align-items:center;gap:20px;font-size:10px;display:flex}.menu-extras a{color:#9fb0ad;text-transform:uppercase;border-bottom:1px solid #ffffff1f;padding:6px 2px;text-decoration:none}.menu-extras a:hover{color:#e6c084;border-bottom-color:#e6c084}.menu-foot{left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));border:0;gap:16px;width:auto;max-width:1100px;margin:0 auto;padding:0 24px;position:absolute}@media (height<=560px) and (orientation:landscape){main.menu-page{gap:clamp(9px,2.4vh,20px);padding-block:12px}.menu-title h1{letter-spacing:6px;margin-bottom:6px;font-size:clamp(22px,4.6vw,34px)}.menu-item{min-height:42px}.menu-plane,.menu-foot{display:none}}@media (height<=560px) and (width>=640px) and (orientation:landscape){.menu-board{width:min(760px,100%)}.menu-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=560px) and (width<=639px) and (orientation:landscape){.menu-body small{display:none}}@media (height<=360px) and (orientation:landscape){.menu-title .eyebrow,.menu-body small{display:none}.menu-item{min-height:38px;padding:6px 12px 6px 9px}}@media (width<=420px){.menu-item{grid-template-columns:12px minmax(0,1fr);gap:9px}.menu-index{display:none}}@media (prefers-reduced-motion:reduce){.menu-plane{animation:none;transform:translate(66vw)}.menu-item{transition:none}.menu-item:hover,.menu-item.is-selected{transform:none}}
