.original-brand-picture{display:contents}.original-title-guides{color:#95a387;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:7px;font:11px/1.6 Arial,sans-serif;display:flex}.original-title-guides span{text-transform:uppercase;letter-spacing:1px;font-size:10px}.original-title-guides a{color:#c6b881;text-underline-offset:4px;align-items:center;min-height:36px;display:inline-flex}.original-title-guides a:focus-visible{outline-offset:3px;outline:2px solid #e7c884}.original-library-footer .original-guide-links{gap:4px 18px;max-width:580px}.original-collection-guide{color:#b6c0a9;text-align:left;border-top:1px solid #78875840;width:min(1280px,100%);margin:22px auto 0;padding:30px 0;font:16px/1.75 Arial,sans-serif}.original-player .original-collection-guide h2{color:#f0eed9;font:700 34px/1.1 var(--display);letter-spacing:0;text-shadow:none;margin:12px 0 20px}.original-guide-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 44px;display:grid}.original-guide-columns h3{color:#e6e8d4;font:600 24px/1.2 var(--display);margin:22px 0 12px}.original-collection-guide p{font:inherit;margin:12px 0;line-height:1.75}.original-collection-guide a{color:#efbc65;text-underline-offset:4px}.original-collection-guide a:focus-visible{outline-offset:4px;outline:2px solid #efbc65}.original-collection-guide .original-guide-note{color:#a0af90;font-size:13px}@media (width<=800px){.original-collection-guide{max-width:620px}}@media (width<=680px){.original-guide-columns{grid-template-columns:1fr;gap:0}.original-collection-guide{font-size:15px}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/arcade-font-0.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/arcade-font-1.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/arcade-font-2.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/arcade-font-3.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/arcade-font-4.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/arcade-font-5.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/arcade-font-6.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/arcade-font-7.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/arcade-font-8.woff2)format("woff2")}.original-collection-link{text-align:center;min-height:40px;color:var(--gold);line-height:40px;text-decoration:none;display:block}#mission-select{font:inherit;color:var(--gold);cursor:pointer;text-align:center;background:#0b120be6;border:1px solid #64704977;border-radius:3px;max-width:100%;min-height:36px;padding:8px 10px}#mission-select option{color:#f1eed7;background:#0b120b}.ad-break-status{min-height:36px;color:var(--gold);justify-content:center;align-items:center;gap:12px;margin:0 0 12px;font-size:10px;display:flex}.ad-break-status .loading-spinner{width:18px;height:18px}.result-overlay[aria-busy=true] .main-menu{opacity:.5}@media (height<=430px){.ad-break-status{min-height:20px;margin-bottom:5px;font-size:8px}#mission-select{max-width:245px;padding:5px;font-size:7px}}:root{color:#f1eed7;font-synthesis:none;--gold:#efba5e;--muted:#a5ad95;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--line:#64704955;background:#060a06;font-family:IBM Plex Mono,monospace}*{box-sizing:border-box}html,body{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;position:fixed;inset:0}button,a,input,select{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}button:disabled{opacity:.3;cursor:default}button,a,select,input{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--gold)}button:active{transform:translateY(1px)}a{color:var(--gold);text-underline-offset:3px}button[hidden],[hidden]{display:none!important}kbd{font-family:IBM Plex Mono,monospace}::selection{color:#10190d;background:#ac8747}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arcade{isolation:isolate;background:#060a06;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.game-screen{position:absolute;inset:0}.game-viewport{isolation:isolate;background:#101e13;width:100%;height:100%;position:relative;overflow:hidden}.game-viewport>canvas{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;touch-action:none;outline:none;display:block}.crt-lines{pointer-events:none;z-index:2;opacity:.32;background:repeating-linear-gradient(0deg,#0000 0 2px,#0002 2px 3px);position:absolute;inset:0}.game-vignette{pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 100px #06100470}.objective-caption{text-align:center;z-index:3;color:#e7e0b9a6;letter-spacing:1px;text-shadow:1px 1px #000;pointer-events:none;font-size:8px;position:absolute;bottom:10px;left:18px;right:18px}.arcade:not([data-mode=playing]) .objective-caption{display:none}.app-toolbar{right:max(18px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));z-index:10;opacity:.85;background:#08110866;border:1px solid #c1cca315;border-radius:6px;gap:6px;padding:4px;transition:opacity .2s;display:flex;position:absolute}.arcade[data-mode=playing] .app-toolbar{opacity:.42}.app-toolbar:hover,.app-toolbar:focus-within{opacity:1!important}.tool-button{color:#e2e6c8;background:0 0;border-radius:3px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.tool-button svg{width:20px;height:20px}.tool-button:hover{color:var(--gold);background:#d8e2b514}.tool-button:disabled,.tool-button>span{display:none}.screen-overlay{z-index:5;text-align:center;padding:max(36px,env(safe-area-inset-top)) 24px max(55px,env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.title-overlay{background:linear-gradient(#06100833,#0410053d 30%,#0711077a 75%,#050c05dc)}.title-content{flex-direction:column;align-items:center;padding-bottom:8px;display:flex}.title-kicker{color:#f3d79b;letter-spacing:3px;text-shadow:1px 2px 2px #000;align-items:center;gap:14px;margin-bottom:19px;font-size:9px;display:flex}.title-kicker>span{background:#dbbd766a;width:36px;height:1px;display:block}.authentic-logo{object-fit:contain;width:clamp(210px,26vw,350px);height:auto;max-height:35dvh;image-rendering:pixelated;filter:drop-shadow(3px 6px #18201099);margin-bottom:8px}.has-original-logo .game-logo{display:none}.game-logo{font:italic 900 clamp(70px,9vw,125px)/.8 Impact,var(--display);letter-spacing:-4px;color:#efbf63;text-shadow:4px 5px #3b2918,6px 9px #081108;margin-bottom:30px;transform:rotate(-5deg)}.game-logo>span{display:block}.title-mission{letter-spacing:2px;color:#e3ddbaa8;text-shadow:1px 2px #001008;margin:10px 0 27px;font-size:9px}.title-mission>span{color:var(--gold);margin:0 7px}.main-menu{flex-direction:column;align-items:stretch;gap:4px;width:clamp(250px,25vw,310px);display:flex}.deploy-button{background:var(--gold);color:#1e220f;min-height:56px;font-family:var(--display);letter-spacing:1.2px;white-space:nowrap;justify-content:center;align-items:center;gap:13px;margin-bottom:10px;padding:13px 22px;font-size:21px;font-weight:800;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 3px #805a26}.deploy-button:hover{background:#ffd188;box-shadow:0 3px #997333,0 0 28px #d6b05235}.deploy-button:active{transform:translateY(2px);box-shadow:0 1px #805a26}.play-triangle{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #252b17;width:0;height:0}.menu-arrow{margin-left:auto;padding-left:6px;font:22px Arial,sans-serif}.menu-button{min-height:44px;font-family:var(--display);letter-spacing:1.7px;color:#d5d9bd;text-shadow:1px 2px #101908;background:0 0;border:1px solid #0000;padding:10px 18px;font-size:17px;font-weight:600}.menu-button:hover,.menu-button:focus-visible{color:#ffd17e;background:#ebcf7a12;border-color:#e1bd6735}.install-button{color:var(--gold)}.install-button>span{padding-left:8px}.enter-prompt{letter-spacing:1.5px;color:#b7c0a2;text-shadow:1px 1px #0008;margin-top:25px;font-size:8px}.enter-prompt kbd{color:#f2e6bd;border:1px solid #aab98a70;margin:0 4px;padding:2px 5px;font-size:7px}.title-bottom{left:max(28px,env(safe-area-inset-left));right:max(28px,env(safe-area-inset-right));bottom:max(23px,env(safe-area-inset-bottom));letter-spacing:1.5px;color:#a4b18e;justify-content:space-between;font-size:9px;display:flex;position:absolute}.title-bottom i{color:#e5bc65;padding:0 9px;font-style:normal}.title-bottom b{color:#eddeb0;letter-spacing:2px;margin-left:9px;font-size:12px;font-weight:600}.title-controls{color:#8b9b79;letter-spacing:.8px;white-space:nowrap;gap:17px;font-size:7px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.title-controls kbd{color:#d1d8b9;margin-right:5px;font-size:8px}.pause-overlay,.result-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071006d4}.overlay-eyebrow{color:var(--gold);letter-spacing:3px;font-size:10px}.screen-overlay h2{font:800 clamp(40px,7vw,84px)/1 var(--display);letter-spacing:1px;color:#f2efcf;text-shadow:3px 4px #101a0b;margin:13px 0 32px}.pause-overlay h2{margin-bottom:35px;font-size:clamp(65px,9vw,110px)}.pause-best{letter-spacing:1.5px;color:#8d9f79;margin-top:27px;font-size:8px}.pause-best strong{color:#d3dcba;letter-spacing:2px;margin-left:10px;font-size:12px}.pause-overlay .enter-prompt{margin-top:18px}.result-overlay p{color:#a4b092;margin:-14px 0 28px;font-size:11px;line-height:1.7}.result-stats{gap:55px;margin-bottom:36px;display:flex}.result-stats>div{flex-direction:column;gap:7px;display:flex}.result-stats span{letter-spacing:2px;color:#8d9e7b;font-size:8px}.result-stats strong{font:600 34px var(--display);letter-spacing:2px}.game-hud{z-index:3;color:#fff0b1;text-shadow:2px 2px #142210,3px 3px #142210;font-family:var(--display);pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:18px 22px auto}.hud-player{flex-direction:column;display:flex}.hud-small{letter-spacing:1.2px;font-size:clamp(12px,1.4vw,22px);font-weight:800}.hud-player .hud-small{color:#ffd350}.hud-player .hud-small>span{letter-spacing:3px;color:#ede7c3;margin-left:10px;font-size:10px}.hud-player>strong{letter-spacing:2px;font-size:clamp(24px,3vw,46px);line-height:1.05}.hud-weapon{letter-spacing:1px;color:#f8f3da;margin-top:7px;font-size:10px}.hud-clock{text-align:center;position:absolute;left:50%;transform:translate(-50%)}.hud-clock>.hud-small{color:#f4e6ad;font-size:12px;display:block}.hud-clock>strong{letter-spacing:1px;font-size:clamp(30px,3.5vw,53px);line-height:1}.hud-supply{gap:22px;display:flex}.hud-supply b{letter-spacing:1px;font-size:clamp(24px,3vw,44px);line-height:1;display:block}.hud-supply .hud-small{font-size:12px}.hud-vehicle{color:#ecce7b;font-size:11px}.hud-vehicle b{font-size:24px}.boss-hud{z-index:3;letter-spacing:1px;color:#ffd7aa;text-shadow:1px 1px #000;pointer-events:none;font-size:9px;position:absolute;bottom:30px;left:30%;right:5%}.boss-hud>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.boss-track{background:#231b16;border:1px solid #f3b974;height:8px;padding:1px}.boss-track>i{background:#f05b35;height:4px;transition:width .1s;display:block}.game-toast{z-index:3;pointer-events:none;text-align:center;font:800 clamp(18px,3vw,44px) var(--display);letter-spacing:2px;color:#fff1a4;text-shadow:2px 2px #38431c,3px 3px #111c0c;opacity:0;transition:opacity .2s,transform .2s;position:absolute;top:25%;left:10%;right:10%;transform:translateY(5px)}.game-toast.visible{opacity:1;transform:translateY(0)}.interaction-hint{color:#f6dea4;z-index:3;white-space:nowrap;background:#182217dd;padding:10px 14px;font-size:10px;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.interaction-hint kbd{border:1px solid #baa665;margin-right:5px;padding:2px 6px}.loading-overlay{z-index:20;color:#c7cdaa;letter-spacing:2px;background:#0a130b;flex-direction:column;justify-content:center;align-items:center;gap:21px;font-size:11px;display:flex;position:absolute;inset:0}.loading-spinner{border:2px solid #454e32;border-top-color:var(--gold);width:25px;height:25px;animation:1s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.manual-dialog{color:#bbc6a8;overscroll-behavior:contain;scrollbar-color:#647449 #141e12;scrollbar-width:thin;background:#141e12;border:1px solid #576440;width:calc(100% - 32px);max-width:570px;max-height:calc(100dvh - 32px);padding:36px;overflow-y:auto;box-shadow:0 24px 100px #0009}.manual-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050d07dc}.dialog-close{color:#a6b78b;background:0 0;width:44px;height:44px;font-size:28px;position:absolute;top:7px;right:8px}.dialog-close:hover{color:var(--gold)}.eyebrow{letter-spacing:2px;color:var(--gold);font-size:9px}.manual-dialog h2{font:800 clamp(28px,4vw,40px)/1 var(--display);letter-spacing:.6px;color:#eef0d8;margin:13px 0}.manual-dialog p{color:#9cad89;font-size:11px;line-height:1.9}.manual-intro{margin-bottom:21px}.manual-grid{border-bottom:1px solid #35452b;grid-template-columns:1fr 1fr;gap:20px;padding:4px 0 14px;display:grid}.manual-dialog h3{letter-spacing:1.4px;color:#cad3bc;margin:0 0 13px;font-size:9px}.manual-grid p{margin:11px 0;font-size:10px}.manual-grid kbd{background:#283720;border:1px solid #566845;border-bottom-width:2px;border-radius:2px;padding:2px 5px;font-size:9px}.manual-tips{padding:19px 0 10px}.manual-tips p{margin:0}.manual-settings{flex-wrap:wrap;align-items:center;gap:13px;margin:7px 0 15px;display:flex}.manual-settings label,.manual-toggle label{letter-spacing:1px;color:#c6d2b3;font-size:9px}.manual-settings select{color:#e5ead9;cursor:pointer;background:#293920;border:1px solid #556646;min-height:44px;padding:8px;font:11px IBM Plex Mono,monospace}.manual-settings p{margin:0;font-size:8px}.manual-toggle{justify-content:space-between;align-items:center;min-height:44px;margin-bottom:13px;display:flex}.manual-toggle input{accent-color:var(--gold);cursor:pointer;outline-offset:5px;width:23px;height:23px}.manual-dialog .deploy-button{width:100%;min-height:48px;margin-top:14px;margin-bottom:3px;font-size:18px}.credits-dialog p{line-height:1.9}.quit-dialog{text-align:center;max-width:435px;padding-top:32px;padding-bottom:26px}.quit-dialog h2{margin-bottom:17px}.quit-actions{flex-direction:column;gap:6px;margin-top:15px;display:flex}.quit-actions .menu-button{font-size:16px}.install-status:empty{display:none}.manual-dialog .install-status{color:#d7c382;border-top:1px solid var(--line);padding-top:12px;font-size:9px;line-height:1.7}.touch-controls,.rotate-hint{display:none}.touch-controls{bottom:max(12px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));z-index:4;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;position:absolute}.touch-controls button{color:#c6d9ae;touch-action:none;-webkit-user-select:none;user-select:none;background:#293b20e6;border:1px solid #6e805051;border-bottom:3px solid #59753c50;border-radius:7px;width:52px;height:48px;font-size:14px}.touch-controls button.pressed{background:#637d40;border-color:#b1c77d;transform:translateY(2px)}.touch-actions{align-items:center;gap:9px;display:flex}.touch-actions button{letter-spacing:.5px;width:52px;height:52px;font-size:8px}.touch-actions .touch-fire{background:var(--gold);color:#253011;border-color:#92702f;border-radius:50%;width:64px;height:64px;font-size:11px;font-weight:700}.touch-actions .touch-interact{width:44px;height:44px;font-size:13px}.arcade:fullscreen{width:100%;height:100dvh}.arcade.expanded{z-index:1000}@media (width<=1050px){.title-controls{display:none}.title-bottom{font-size:8px}.app-toolbar{top:12px;right:12px}.tool-button{width:44px;height:44px}.authentic-logo{width:290px}.title-mission{margin-bottom:22px}.screen-overlay h2{font-size:65px}.pause-overlay h2{font-size:90px}}@media (width<=600px){.screen-overlay{padding:78px 20px 65px}.app-toolbar{top:max(9px,env(safe-area-inset-top));right:max(9px,env(safe-area-inset-right));gap:3px;padding:2px}.authentic-logo{width:245px;max-height:28dvh}.title-kicker{letter-spacing:2.3px;margin-bottom:17px;font-size:7px}.title-kicker>span{width:24px}.title-mission{letter-spacing:1.4px;margin:10px 0 26px;font-size:8px}.main-menu{width:260px}.deploy-button{min-height:54px;font-size:20px}.menu-button{min-height:44px;font-size:16px}.title-bottom{left:18px;right:18px;bottom:max(20px,env(safe-area-inset-bottom));letter-spacing:.8px;align-items:center;font-size:6px}.title-bottom b{letter-spacing:1.2px;margin-left:5px;font-size:10px}.title-bottom i{padding:0 4px}.enter-prompt{letter-spacing:1.1px;font-size:7px}.screen-overlay h2{margin-bottom:24px;font-size:46px}.pause-overlay h2{margin-bottom:30px;font-size:84px}.result-overlay p{max-width:300px;margin-bottom:23px;font-size:9px}.result-stats{gap:34px;margin-bottom:29px}.result-stats strong{font-size:28px}.result-stats span{font-size:7px}.game-hud{inset:8px 9px auto}.hud-small{font-size:11px}.hud-player .hud-small>span{letter-spacing:1px;margin-left:5px;font-size:6px}.hud-player>strong{font-size:22px}.hud-weapon{margin-top:3px;font-size:6px}.hud-clock>.hud-small{font-size:8px}.hud-clock>strong{font-size:26px}.hud-supply{gap:9px}.hud-supply .hud-small{font-size:8px}.hud-supply b{font-size:21px}.hud-vehicle{font-size:7px}.hud-vehicle b{font-size:16px}.game-toast{letter-spacing:1px;font-size:18px}.boss-hud{font-size:6px;bottom:21px}.boss-track{height:6px}.boss-track>i{height:2px}.objective-caption{letter-spacing:.5px;font-size:5px;bottom:7px;left:8px;right:8px}.interaction-hint{padding:7px 9px;font-size:7px}.manual-dialog{padding:29px 22px 25px}.manual-dialog h2{font-size:31px}.manual-grid{gap:10px}.manual-grid p{font-size:8px}.manual-grid kbd{padding:2px 3px;font-size:7px}.manual-dialog p{font-size:10px}.manual-settings p{width:100%;font-size:8px}.manual-dialog .eyebrow{font-size:7px}.manual-dialog h3{font-size:8px}}@media (pointer:coarse){.arcade[data-mode=playing] .touch-controls{display:flex}.arcade[data-mode=playing] .app-toolbar{opacity:.85}.enter-prompt,.title-controls{display:none}.title-bottom{bottom:max(20px,env(safe-area-inset-bottom))}.touch-controls button{min-width:44px;min-height:44px}}@media (pointer:coarse) and (orientation:portrait){.touch-controls{bottom:max(36px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px;left:12px;right:12px}.touch-controls button{width:44px;height:44px}.touch-actions{gap:5px}.touch-actions button{width:44px;height:48px;font-size:7px}.touch-actions .touch-fire{width:52px;height:52px;font-size:10px}.touch-actions .touch-interact{width:44px;height:44px}.arcade[data-mode=playing] .rotate-hint{text-align:center;letter-spacing:1.4px;color:#788e61;pointer-events:none;font-size:8px;display:block;position:absolute;bottom:156px;left:0;right:0}}@media (pointer:coarse) and (orientation:landscape){.touch-controls{bottom:max(8px,env(safe-area-inset-bottom));left:max(25px,env(safe-area-inset-left));right:max(25px,env(safe-area-inset-right))}.touch-controls button{width:47px;height:44px}.touch-actions button{width:50px;height:50px}.touch-actions .touch-fire{width:60px;height:60px}.app-toolbar{top:6px;right:max(8px,env(safe-area-inset-right));gap:1px;padding:1px}.app-toolbar .tool-button{width:44px;height:44px}.hud-supply{margin-right:0}.game-hud{inset:8px 12px auto}.hud-weapon{font-size:7px}.hud-supply .hud-small,.hud-clock>.hud-small{font-size:9px}.boss-hud{font-size:7px;bottom:23px}.objective-caption{font-size:6px;bottom:7px}}@media (height<=650px) and (width>=601px){.title-content{grid-template-columns:auto 280px;align-items:center;column-gap:48px;padding:0;display:grid}.title-kicker{grid-area:1/1;justify-content:center;align-self:end;margin-bottom:8px;font-size:8px}.authentic-logo,.game-logo{grid-area:2/1;width:255px;max-height:40dvh;margin:0}.title-mission{white-space:nowrap;grid-area:3/1;align-self:start;margin:12px 0 0;font-size:7px}.title-content .main-menu{grid-area:1/2/4;width:280px}.title-content .enter-prompt{grid-area:4/2;margin-top:14px}.screen-overlay{padding-top:65px;padding-bottom:50px}.pause-overlay{padding:20px}.pause-overlay h2{margin:6px 0 15px;font-size:60px}.pause-overlay .overlay-eyebrow{font-size:8px}.pause-overlay .main-menu{gap:0}.pause-overlay .deploy-button{min-height:46px;margin-bottom:5px;font-size:18px}.pause-overlay .menu-button{min-height:44px;padding:6px 16px;font-size:15px}.pause-best{margin-top:13px}.pause-overlay .enter-prompt{display:none}.result-overlay h2{margin:10px 0 21px;font-size:48px}.result-overlay p{margin-bottom:18px;font-size:9px}.result-stats{gap:40px;margin-bottom:20px}.result-stats strong{font-size:27px}.result-overlay .deploy-button{min-height:46px;font-size:18px}.result-overlay .menu-button{min-height:44px;font-size:15px}}@media (height<=430px) and (width>=601px){.title-content{grid-template-columns:auto 250px;column-gap:36px}.authentic-logo{width:205px;max-height:42dvh}.title-content .main-menu{width:250px}.title-content .deploy-button{min-height:47px;margin-bottom:5px;font-size:18px}.title-content .menu-button{min-height:44px;padding:7px 12px;font-size:15px}.title-kicker{letter-spacing:2px;font-size:6px}.title-bottom{font-size:6px;bottom:12px}.title-bottom b{font-size:9px}.screen-overlay{padding:48px 22px 30px}.pause-overlay{padding:14px}.pause-overlay h2{margin-bottom:12px;font-size:46px}.pause-best{display:none}.result-overlay h2{margin:7px 0 19px;font-size:40px}.result-stats{margin-bottom:13px}.result-overlay .overlay-eyebrow{font-size:7px}.result-overlay p{margin-bottom:14px;font-size:8px}.result-stats span{font-size:6px}.result-stats strong{font-size:25px}}@media (width<=360px) and (pointer:coarse) and (orientation:portrait){.touch-controls{justify-content:center;gap:12px;bottom:16px}.touch-controls .touch-actions{flex-wrap:wrap;justify-content:flex-end;max-width:160px;margin-left:138px}.touch-actions .touch-interact{order:4}.arcade[data-mode=playing] .rotate-hint{font-size:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.privacy-link{letter-spacing:.6px;color:#c9d3b8;text-underline-offset:4px;background:0 0;align-items:center;min-height:44px;padding:0 4px;font-size:9px;text-decoration:underline;display:inline-flex}.privacy-dialog .deploy-button{font-size:17px}.privacy-dialog #privacy-status{color:#e0e7d0;border-left:3px solid var(--gold);background:#24321d;padding:12px}.privacy-dialog #privacy-reload-warning{color:#d7c382}.privacy-settings-button{width:100%}.privacy-choice-prompt{z-index:3;color:#dde4cd;background:#111d0ef2;border:1px solid #586547;flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;padding:9px 14px;font-size:10px;display:flex;position:absolute;bottom:70px;left:18px;right:18px}.privacy-choice-prompt>div{gap:7px;display:flex}.privacy-choice-prompt button{color:#e6e9d9;background:#304125;border:1px solid #60704d;min-width:76px;min-height:44px;padding:8px;font-size:10px}.privacy-choice-prompt button:last-child{background:0 0}.privacy-choice-prompt[hidden]{display:none}@media (width<=600px){.privacy-link{text-align:left;max-width:90px;font-size:8px;line-height:1.5}.privacy-choice-prompt{gap:3px;font-size:9px;bottom:72px}.privacy-choice-prompt button{min-width:70px;font-size:9px}.privacy-dialog .deploy-button{font-size:15px}}@media (height<=550px){.privacy-choice-prompt{display:none}.pause-overlay .main-menu{gap:0}.pause-overlay h2{margin-bottom:8px;font-size:42px}.pause-overlay .deploy-button{min-height:44px;margin-bottom:0}.pause-overlay .menu-button{min-height:44px;padding:5px 12px}.pause-best{display:none}}.arcade .app-toolbar{top:max(8px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.arcade .game-hud{top:calc(max(8px, env(safe-area-inset-top)) + 60px);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.title-content{min-width:0;max-width:100%}.title-mission{max-width:min(390px,100%);margin-bottom:18px}.title-mission #mission-select{width:100%;min-width:0}.campaign-label{letter-spacing:1.1px;color:#d0c18b;margin-bottom:7px;font-size:8px;display:block}.mission-briefing{letter-spacing:.5px;color:#c3ccb1;white-space:normal;margin:7px 0 0;font-size:8px;line-height:1.5}@media (height<=650px) and (width>=601px){.title-mission{max-width:290px;margin:7px 0 0}.campaign-label{margin-bottom:4px;font-size:7px}.mission-briefing{margin-top:4px;font-size:7px}}@media (width<=600px){.title-mission{width:min(330px,100%);margin:8px 0 16px}.campaign-label{font-size:7px}}.loading-overlay{z-index:20;padding:max(62px, env(safe-area-inset-top)) max(26px, env(safe-area-inset-right)) max(62px, env(safe-area-inset-bottom)) max(26px, env(safe-area-inset-left));color:#f0deb1;letter-spacing:1px;opacity:1;isolation:isolate;background:radial-gradient(at 50% 38%,#25331a 0,#111c10 39%,#080f09 75%);grid-template-columns:minmax(0,1fr);place-items:center;gap:0;font-size:10px;transition:opacity .22s;display:grid;position:absolute;inset:0;overflow:hidden}.loading-overlay.is-ready{opacity:0;pointer-events:none}.loading-overlay[hidden]{display:none}.loading-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#c9d09906 1px,#0000 1px),linear-gradient(90deg,#c9d09906 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0007 68%,#0000);mask-image:radial-gradient(#000,#0007 68%,#0000)}.loading-overlay:before{content:"";z-index:-1;pointer-events:none;border:1px solid #b8c6870d;position:absolute;inset:16px}.loading-overlay:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#0000000c 3px 4px);position:absolute;inset:0}.loading-topline,.loading-bottomline{left:max(36px, env(safe-area-inset-left));right:max(36px, env(safe-area-inset-right));letter-spacing:1.65px;color:#b1b994;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex;position:absolute}.loading-topline{top:max(33px, env(safe-area-inset-top))}.loading-bottomline{bottom:max(32px, env(safe-area-inset-bottom));color:#879578}.loading-topline>span,.loading-bottomline>span{align-items:center;gap:9px;display:flex}.loading-topline b{color:#e5c98d;border:1px solid #d6b76b40;margin-left:5px;padding:4px 5px;font-weight:500}.loading-topline i{clip-path:polygon(0 0,100% 0,100% 68%,50% 100%,0 68%);background:#d6b76b;width:10px;height:11px;display:inline-block}.loading-bottomline b{color:#b39655;font-weight:400}.loading-bottomline i{background:#b7c986;width:5px;height:5px;box-shadow:0 0 10px #b7c98630}.loading-frame{text-align:center;width:min(100%,420px);padding:14px 28px 24px;position:relative}.loading-frame:before,.loading-frame:after{content:"";pointer-events:none;border-left:1px solid #c9b47855;border-right:1px solid #c9b47855;height:15px;position:absolute;left:0;right:0}.loading-frame:before{background:linear-gradient(#c9b47855,#c9b47855) 0 0/15px 1px no-repeat,linear-gradient(#c9b47855,#c9b47855) 100% 0/15px 1px no-repeat;top:0}.loading-frame:after{background:linear-gradient(#c9b47855,#c9b47855) 0 100%/15px 1px no-repeat,linear-gradient(#c9b47855,#c9b47855) 100% 100%/15px 1px no-repeat;bottom:0}.loading-emblem{place-items:center;height:234px;display:grid;position:relative}.loading-emblem-ring{border:1px solid #e0c47613;border-radius:50%;width:200px;height:200px;position:absolute}.loading-emblem-ring:before{content:"";border:1px dashed #e0c47613;border-radius:50%;position:absolute;inset:10px}.loading-emblem-ring:after{content:"";background:linear-gradient(#e0c47620,#e0c47620) 50%/1px 100% no-repeat,linear-gradient(90deg,#e0c47620,#e0c47620) 50%/100% 1px no-repeat;position:absolute;inset:-16px}#loading-logo{width:296px;max-width:100%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 7px #04090470)drop-shadow(0 0 36px #d6a34418);position:relative}.loading-wordmark{font:italic 900 89px / .78 Impact, var(--display);letter-spacing:-3px;color:#efbf63;text-shadow:3px 4px #553d20,5px 7px #030b04;position:relative;transform:rotate(-5deg)}.loading-wordmark span{display:block}.has-original-logo .loading-wordmark{display:none}.loading-kicker{color:#c9bb8c;letter-spacing:3.5px;margin-top:2px;font-size:9px}.loading-tagline{font:800 28px / 1 var(--display);letter-spacing:2px;color:#f1deb0;margin:13px 0 36px}.loading-meter-heading{text-align:left;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}#loading-status{letter-spacing:1.5px;color:#ddd6b5;max-width:78%;font-size:9px;line-height:1.6}#loading-percent{font:800 24px / 1 var(--display);letter-spacing:1px;color:#efc16c}#loading-percent span{margin-left:2px;font-size:12px}.loading-progress{background:#050d0780;border:1px solid #b79b5c63;height:13px;padding:3px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #a3925510}.loading-progress:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 14px,#0a130b 14px 17px);position:absolute;inset:3px}#loading-progress-fill{background:linear-gradient(90deg,#a3884b,#f1c876);width:0;height:5px;transition:width .18s}#loading-detail{color:#a7b194;letter-spacing:.2px;text-align:left;min-height:2.8em;margin:13px 0 0;font-size:10px;line-height:1.6}.loading-tip{text-align:left;border-top:1px solid #c8bd851f;align-items:flex-start;gap:13px;margin-top:20px;padding-top:17px;display:flex}.loading-tip>span{color:#c4a66c;letter-spacing:1px;flex-shrink:0;font-size:8px;line-height:1.7}.loading-tip p{letter-spacing:.15px;color:#96a385;margin:0;font-size:9px;line-height:1.6}.loading-retry{color:#1a2111;width:100%;min-height:46px;font:700 16px / 1.4 var(--display);letter-spacing:1.5px;background:#e4bb70;border:1px solid #efd19b;margin-top:12px;padding:10px 16px}.loading-retry span{margin-left:10px;font-family:Arial,sans-serif}.loading-retry:hover{background:#f4d18b}.loading-retry:focus-visible{outline-offset:4px;outline:2px solid #fff1c1}.loading-overlay.is-error #loading-status{color:#ffd1aa}.loading-overlay.is-error #loading-progress-fill{background:#cd8751}.loading-overlay.is-error .loading-tip{display:none}@media (width>=1100px) and (height>=800px){.loading-frame{width:464px;padding:22px 36px 28px}.loading-emblem{height:258px}#loading-logo{width:322px}.loading-emblem-ring{width:220px;height:220px}}@media (width<=500px){.loading-overlay{padding-left:max(23px, env(safe-area-inset-left));padding-right:max(23px, env(safe-area-inset-right))}.loading-topline,.loading-bottomline{left:max(26px, env(safe-area-inset-left));right:max(26px, env(safe-area-inset-right));letter-spacing:1.1px;font-size:7px}.loading-topline>span,.loading-bottomline>span{gap:6px}.loading-topline>span:last-child{gap:0;font-size:0}.loading-topline b{font-size:8px}.loading-bottomline>span:last-child{display:none}.loading-frame{padding-left:19px;padding-right:19px}.loading-emblem{height:224px}#loading-logo{width:282px}.loading-tagline{margin-bottom:29px;font-size:26px}#loading-status{letter-spacing:1px;font-size:8px}.loading-tip{gap:10px}}@media (height<=700px) and (width<=500px){.loading-overlay{padding-top:max(48px, env(safe-area-inset-top));padding-bottom:max(44px, env(safe-area-inset-bottom))}.loading-topline{top:max(24px, env(safe-area-inset-top))}.loading-bottomline{bottom:max(22px, env(safe-area-inset-bottom))}.loading-frame{padding-top:6px;padding-bottom:16px}.loading-emblem{height:177px}#loading-logo{width:235px}.loading-emblem-ring{width:160px;height:160px}.loading-wordmark{font-size:73px}.loading-tagline{margin:10px 0 25px;font-size:23px}.loading-kicker{letter-spacing:2.5px;font-size:8px}.loading-tip{margin-top:12px;padding-top:12px}}@media (width>=501px) and (height<=600px){.loading-overlay{padding-top:max(55px, env(safe-area-inset-top));padding-bottom:max(50px, env(safe-area-inset-bottom))}.loading-topline{top:max(24px, env(safe-area-inset-top))}.loading-bottomline{bottom:max(23px, env(safe-area-inset-bottom))}.loading-frame{grid-template-columns:minmax(190px,1fr) minmax(250px,1.25fr);align-items:center;gap:24px;width:min(100%,720px);padding:20px 24px;display:grid}.loading-emblem{height:216px}#loading-logo{width:285px}.loading-emblem-ring{width:173px;height:173px}.loading-wordmark{font-size:76px}.loading-information{text-align:left}.loading-kicker{letter-spacing:2.5px;font-size:8px}.loading-tagline{letter-spacing:1.3px;margin:10px 0 28px;font-size:25px}#loading-status{letter-spacing:1px;font-size:8px}.loading-tip{margin-top:10px;padding-top:12px}}@media (width>=501px) and (height<=410px){.loading-frame{gap:22px;padding-top:10px;padding-bottom:12px}.loading-emblem{height:192px}#loading-logo{width:250px}.loading-tagline{margin-bottom:22px;font-size:23px}#loading-detail{min-height:0;margin-top:10px}.loading-tip{margin-top:13px;padding-top:11px}}@media (prefers-reduced-motion:reduce){.loading-overlay,#loading-progress-fill{transition:none}}.original-player{--gold:#efbc65;background:#0b120f}.original-player .game-screen{padding:var(--app-safe-top,env(safe-area-inset-top,0px)) var(--app-safe-right,env(safe-area-inset-right,0px)) var(--app-safe-bottom,env(safe-area-inset-bottom,0px)) var(--app-safe-left,env(safe-area-inset-left,0px))}.original-player .game-viewport{background:#060806}.original-player #original-canvas{width:100%;height:min(100%, calc(var(--original-safe-width) * 7 / 10));object-fit:fill;image-rendering:pixelated;touch-action:none;display:block;position:absolute;top:50%;transform:translateY(-50%)}.original-player[data-display-fit=original] #original-canvas{object-fit:contain;height:100%}.original-player .crt-lines{opacity:.16}.arcade.original-player .app-toolbar.original-toolbar{max-width:calc(100% - 24px);top:max(8px, var(--app-safe-top,env(safe-area-inset-top,0px)));right:max(8px, var(--app-safe-right,env(safe-area-inset-right,0px)));box-shadow:none;background:0 0;border:0;gap:4px;padding:0;display:flex}.arcade.original-player:not([data-mode=playing]) .original-toolbar{display:none}.original-player .original-toolbar .tool-button{background:#1b2a1b66;border-radius:10px;flex:none}.original-player .original-text-tool{letter-spacing:.3px;font-size:10px;font-weight:700}.original-player .original-library{padding:max(24px, var(--app-safe-top,env(safe-area-inset-top,0px))) max(24px, var(--app-safe-right,env(safe-area-inset-right,0px))) max(24px, var(--app-safe-bottom,env(safe-area-inset-bottom,0px))) max(24px, var(--app-safe-left,env(safe-area-inset-left,0px)));overscroll-behavior:contain;text-align:left;background:linear-gradient(90deg,#d5c78a03 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#d5c78a03 1px,#0000 1px) 0 0/48px 48px,radial-gradient(at 16% 35%,#4053374d,#0000 60%),#0b120ffb;display:block;overflow:auto}.original-library-topline,.original-library-footer{letter-spacing:1.3px;color:#879583;justify-content:space-between;align-items:center;gap:14px;width:min(1040px,100%);margin:0 auto;font-size:9px;display:flex}.original-library-topline{border-bottom:1px solid #75845c33;min-height:44px}.original-library-name{color:var(--gold);font-weight:600}.original-library-content{grid-template-columns:minmax(0,1fr) minmax(0,430px);align-items:center;gap:clamp(32px,6vw,90px);width:min(950px,100%);min-height:calc(100% - 98px);margin:0 auto;padding:35px 0;display:grid}.original-brand-logo{object-fit:contain;filter:drop-shadow(0 8px 12px #0005);width:100%;max-width:440px;height:auto;display:block}.original-eyebrow{letter-spacing:2px;color:var(--gold);font-size:9px;font-weight:500}.original-brand-caption{color:#acb89d;font-size:11px;line-height:1.8}.original-brand-divider{letter-spacing:1.2px;color:#859276;align-items:center;gap:14px;max-width:240px;margin-top:35px;font-size:8px;display:flex}.original-brand-divider i{background:#8b966040;flex:1;height:1px}.original-library-card{border:1px solid #8b997d3b;border-top:3px solid var(--gold);background:#172118e8;min-width:0;padding:29px;box-shadow:0 20px 55px #0003}.original-card-heading{justify-content:space-between;align-items:center;display:flex}.original-status-dot{background:#c2b576;width:6px;height:6px;box-shadow:0 0 0 4px #c2b57614}.original-player .original-library-card h2{font:700 30px/1.1 var(--display);color:#ebefd8;letter-spacing:.8px;margin:15px 0 12px}.original-status{color:#a9b89c;min-height:18px;margin:0 0 23px;font-size:10px;line-height:1.6}.original-field-label{color:#c2c9ae;letter-spacing:.9px;margin-bottom:8px;font-size:9px;display:block}.original-player .original-privacy-settings select{color:#f1e5c5;background:#0b150e;border:1px solid #7d8a635f;border-radius:3px;width:100%;min-width:0;min-height:50px;padding:10px 12px;font:16px IBM Plex Mono,monospace;display:block}.original-game-description{color:#abb899;min-height:44px;margin:11px 0 20px;font-size:10px;line-height:1.8}.original-auto-continue-option{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:16px;display:flex}#original-auto-continue{accent-color:#efbc65;flex:none;width:22px;height:22px}#original-auto-continue:focus-visible{outline-offset:4px;outline:2px solid #efbc65}.original-library-card .deploy-button{width:100%;margin-bottom:8px;padding:13px 16px;font-size:19px}.original-player button:disabled{opacity:.48}.original-options-link{width:100%;margin-bottom:8px;font-size:14px;display:block}.original-library-footer{border-top:1px solid #75845c33;flex-wrap:wrap;min-height:76px;padding:14px 0}.original-owner-credit{letter-spacing:.2px;gap:7px;font-size:10px;line-height:1.5;display:grid}.original-owner-credit strong{color:#d4dbc7;font-size:12px;font-weight:500}.original-library-footer nav{flex-wrap:wrap;gap:8px 22px;display:flex}.original-library-footer a{letter-spacing:.2px;align-items:center;gap:7px;min-height:44px;font-size:10px;display:inline-flex}.original-runtime-status{color:#b3bf9f;max-width:380px;margin:0 0 16px;font-size:11px;line-height:1.7}.original-runtime-status:empty{display:none}.original-state-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:5px;display:grid}.original-state-actions .menu-button{border:1px solid #81945f55;padding:10px 5px;font-size:15px}.original-utility-actions{margin:8px 0;display:grid}.original-utility-actions .menu-button{letter-spacing:.6px;border:1px solid #81945f55;border-radius:10px;padding:10px 6px;font-size:14px}.original-player .original-continue-button{color:var(--gold);border:1px solid #d4b56c66;border-radius:10px}.original-player .original-continue-note{margin:4px 0 8px;font-size:10px;line-height:1.6}.original-player .original-pause{background:#07100ddd;padding-top:85px;overflow:auto}.original-player .original-pause h2{margin:13px 0 22px}.original-player .original-loading{padding:max(24px, var(--app-safe-top,env(safe-area-inset-top,0px))) 24px max(24px, var(--app-safe-bottom,env(safe-area-inset-bottom,0px)));place-items:center;display:grid}.original-loading-content{z-index:1;width:min(420px,100%);position:relative}.original-loading-content>img{width:74px;height:74px;image-rendering:pixelated;border:1px solid #7786533b;margin-bottom:25px;display:block}.original-loading-content h2{font:800 clamp(46px, 8vw, 66px)/.88 var(--display);color:#ebdfb9;margin:18px 0 35px}.original-loading-content .loading-meter-heading{align-items:flex-end;gap:16px}.original-loading-content #loading-status{font-size:10px;line-height:1.6}.original-loading-content #loading-percent{white-space:nowrap}.original-loading-content #loading-detail{color:#afbb99;font-size:10px;line-height:1.8}.original-player .original-manual{padding-bottom:25px}.original-manual .manual-tips p+p{margin-top:12px}.original-player .original-privacy-settings{border-top:1px solid #6878506b;margin-top:22px;padding-top:22px}.original-privacy-settings>label{color:#b7c3a3;margin:14px 0 8px;font-size:11px;display:block}.original-privacy-settings>a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.original-privacy-settings .menu-button{border:1px solid #62774c;width:100%;font-size:14px}@media (width<=700px){.original-player .original-library{padding-left:max(20px, var(--app-safe-left,env(safe-area-inset-left,0px)));padding-right:max(20px, var(--app-safe-right,env(safe-area-inset-right,0px)))}.original-library-topline>span:last-child{display:none}.original-library-content{grid-template-columns:1fr;gap:26px;max-width:460px;min-height:0;padding:28px 0}.original-brand{text-align:center}.original-brand-logo{width:min(280px,85%);margin:0 auto}.original-brand-caption{grid-column:1/-1;margin:17px 0 0;font-size:10px}.original-brand-divider{display:none}.original-library-card{padding:23px}.original-player .original-library-card h2{font-size:28px}.original-library-footer{letter-spacing:.7px;max-width:460px;font-size:8px}.original-player .original-toolbar{gap:2px;padding:3px}.original-player .original-toolbar .tool-button{width:44px;height:44px}}@media (width<=360px){.original-player .original-library{padding-left:14px;padding-right:14px}.original-library-card{padding:18px}.original-library-content{gap:18px;padding-top:18px}.original-brand-logo{width:210px}.original-brand-caption{margin-top:2px}.original-library-card .deploy-button{font-size:17px}.original-player .original-toolbar{gap:1px;padding:2px}}@media (height<=550px) and (width>=701px){.original-player .original-library{padding-top:max(10px, var(--app-safe-top,env(safe-area-inset-top,0px)));padding-bottom:max(10px, var(--app-safe-bottom,env(safe-area-inset-bottom,0px)))}.original-library-content{grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:30px;padding:20px 0}.original-brand-logo{width:min(300px,100%)}.original-brand-caption{font-size:10px}.original-brand-divider{display:none}.original-library-card{padding:18px}.original-status{margin-bottom:8px}.original-game-description{min-height:0;margin:8px 0}.original-player .original-pause{justify-content:flex-start;padding-top:60px;padding-bottom:20px}.original-player .original-pause h2{margin:10px 0 18px;font-size:46px}.original-loading-content{grid-template-columns:90px 1fr;align-items:center;column-gap:28px;width:min(620px,100%);display:grid}.original-loading-content>img{grid-row:1/3;width:88px;height:88px;margin:0}.original-loading-content>.original-eyebrow,.original-loading-content h2{grid-column:2}.original-loading-content h2{margin:14px 0 24px;font-size:46px}.original-loading-content h2 br{display:none}.original-loading-content .loading-meter-heading,.original-loading-content .loading-progress,.original-loading-content #loading-detail,.original-loading-content .loading-retry{grid-column:1/-1}}.arcade.original-player{--original-safe-width:calc(var(--app-viewport-width,100vw) - var(--app-safe-left,env(safe-area-inset-left,0px)) - var(--app-safe-right,env(safe-area-inset-right,0px)));--original-safe-height:calc(var(--app-viewport-height,100dvh) - var(--app-safe-top,env(safe-area-inset-top,0px)) - var(--app-safe-bottom,env(safe-area-inset-bottom,0px)));--original-picture-width:var(--original-safe-width);--original-picture-height:min(var(--original-safe-height), calc(var(--original-safe-width) * 7 / 10))}.arcade.original-player[data-display-fit=original]{--original-picture-width:min(var(--original-safe-width), calc(var(--original-safe-height) * 10 / 7))}.arcade.original-player[data-touch=true] .touch-controls{left:calc(var(--app-safe-left,env(safe-area-inset-left,0px)) + (var(--original-safe-width) - var(--original-picture-width)) / 2 + 12px);right:calc(var(--app-safe-right,env(safe-area-inset-right,0px)) + (var(--original-safe-width) - var(--original-picture-width)) / 2 + 12px);bottom:calc(var(--app-safe-bottom,env(safe-area-inset-bottom,0px)) + (var(--original-safe-height) - var(--original-picture-height)) / 2 + 12px + var(--touch-offset,0px));height:var(--touch-bank-height,144px);align-items:flex-end;gap:16px}.arcade.original-player[data-touch=true] .touch-movement{align-self:flex-end}.arcade.original-player .touch-controls button{background:#17241780}.arcade.original-player .touch-actions .touch-fire{color:#fff3ce;background:#efbc6580}.arcade.original-player .touch-controls button.pressed{background:#637d40cc}.arcade.original-player .touch-actions .touch-fire.pressed{background:#efbc65cc}.arcade.original-player .touch-actions{background:0 0;grid-template-areas:"slug bomb""jump fire";gap:8px}.arcade.original-player .touch-actions [data-control=interact]{grid-area:slug}.arcade.original-player .touch-actions [data-control=grenade]{grid-area:bomb}.arcade.original-player .touch-actions [data-control=jump]{grid-area:jump}.arcade.original-player .touch-actions [data-control=fire]{grid-area:fire}.arcade.original-player .touch-actions button{color:#f2f4dc;font-size:clamp(8px, calc(var(--touch-action-size,67px) * .14), 12px);letter-spacing:.3px;white-space:nowrap;text-shadow:0 1px 2px #000a;background:#14241980;border:2px solid #d3ddbc9c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-weight:700;line-height:1;transition:none;display:flex;transform:none;box-shadow:inset 0 1px #ffffff24,0 2px 4px #0004}.arcade.original-player .touch-actions button[data-arcade-letter]:before{content:attr(data-arcade-letter);font:800 clamp(18px, calc(var(--touch-action-size,67px) * .36), 32px)/1 var(--display);letter-spacing:0;pointer-events:none;flex-shrink:0;display:block}.arcade.original-player .touch-actions .touch-fire{color:#fff3ce;font-size:clamp(8px, calc(var(--touch-action-size,67px) * .14), 12px);background:#e7ae548c;border-color:#ffdb94cc;border-radius:50%}.arcade.original-player .touch-actions .touch-fire[data-arcade-action=continue]{font-size:clamp(7px, calc(var(--touch-action-size,67px) * .135), 12px);letter-spacing:0}.arcade.original-player .touch-actions button.pressed{background:#71874cdd;border-color:#f2f4d8;transform:none;box-shadow:inset 0 2px 5px #0006,0 0 0 2px #e4e8bd26}.arcade.original-player .touch-actions .touch-fire.pressed{color:#243017;text-shadow:none;background:#efbc65e6;border-color:#fff0c6}.arcade.original-player .touch-controls .touch-joystick,.arcade.original-player .touch-controls .joystick-thumb,.original-player .touch-layout-preview[data-control-style=joystick] .touch-preview-movement,.original-player .touch-preview-actions i{border-radius:50%}.original-player .original-multiplayer-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 8px;display:grid}.original-player .original-multiplayer-choices .menu-button{color:#efcf8c;letter-spacing:.35px;background:#293322;border:1px solid #a28d5866;border-radius:8px;min-width:0;min-height:46px;padding:9px 7px;font-size:15px;line-height:1.25}.original-player .original-multiplayer-choices .menu-button:hover:enabled{border-color:var(--gold);background:#35412a}.original-player .original-multiplayer-note{color:#b0ba9f;margin:0 0 12px;font-size:10px;line-height:1.6}.original-player #original-remote-video{width:100%;height:min(100%, calc(var(--original-safe-width,100vw) * 7 / 10));object-fit:fill;image-rendering:pixelated;touch-action:none;background:#060806;outline:none;display:block;position:absolute;top:50%;transform:translateY(-50%)}.original-player[data-display-fit=original] #original-remote-video{object-fit:contain;height:100%}.original-player[data-multiplayer=guest] #original-canvas,.original-player[data-multiplayer=guest] .original-state-actions,.original-player[data-multiplayer=guest] #original-save-note{display:none!important}.original-player .original-multiplayer-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:12px;width:calc(100% - 24px);max-width:620px;max-height:calc(100dvh - 24px);margin:auto;padding:30px 26px 20px;overflow:auto}.original-multiplayer-dialog .eyebrow{padding-right:28px}.original-player .original-multiplayer-dialog h2{margin:12px 0 14px;padding-right:12px;font-size:clamp(27px,5vw,36px);line-height:1.05}.original-player .original-multiplayer-dialog p{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.original-player .original-multiplayer-dialog .original-multiplayer-status{border-left:3px solid var(--gold);color:#f0dcaf;background:#273422;border-radius:0 6px 6px 0;margin:15px 0;padding:12px 14px}.original-multiplayer-status:empty{display:none}.original-player .original-multiplayer-help{white-space:pre-line;color:#c4ceb5;margin:0 0 18px}.original-multiplayer-code-group{margin-top:16px}.original-multiplayer-code-group label{color:#d2dabc;letter-spacing:.5px;margin-bottom:8px;font-size:11px;line-height:1.5;display:block}.original-multiplayer-code-group textarea{box-sizing:border-box;resize:vertical;color:#e3ead5;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#0c150d;border:1px solid #60734c;border-radius:8px;width:100%;min-width:0;min-height:92px;max-height:180px;padding:12px;font:16px/1.45 IBM Plex Mono,monospace;display:block}.original-multiplayer-code-group textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.original-multiplayer-code-group textarea[readonly]{color:#bfceac}.original-multiplayer-code-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.original-multiplayer-code-actions .menu-button,.original-multiplayer-dialog .original-multiplayer-disconnect{letter-spacing:.5px;background:#283620;border:1px solid #73855588;border-radius:8px;min-width:0;min-height:44px;padding:10px 8px;font-size:15px}.original-player .original-multiplayer-dialog .deploy-button{border-radius:8px;margin-top:16px}.original-multiplayer-dialog .original-multiplayer-disconnect{width:100%;margin-top:9px}.original-player .original-multiplayer-dialog .original-multiplayer-hint{color:#a6b496;margin:16px 0 0;font-size:10px}@media (width<=420px){.original-player .original-multiplayer-choices{grid-template-columns:1fr;gap:6px}.original-player .original-multiplayer-dialog{padding:28px 18px 18px}}@media (height<=430px){.original-player .original-multiplayer-dialog{padding-top:22px;padding-bottom:16px}.original-player .original-multiplayer-dialog h2{margin:9px 0 10px}.original-multiplayer-code-group textarea{min-height:78px}}.desktop-settings,.desktop-settings label{min-width:0}#desktop-preset{max-width:100%;min-height:44px;font-size:16px}#desktop-mouse{accent-color:#efbc65;flex:none;width:20px;height:20px}#desktop-bindings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;width:100%;display:grid}.desktop-binding{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.desktop-binding>span{font-size:13px;line-height:1.35}.desktop-binding>button{color:#f4efd9;overflow-wrap:anywhere;cursor:pointer;background:#1c2a20;border:1px solid #7a895b;border-radius:10px;min-width:96px;max-width:66%;min-height:44px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3}.desktop-binding>button[aria-pressed=true]{color:#ffe3ac;outline-offset:2px;background:#efbc652b;border-color:#efbc65;outline:2px solid #efbc65}.desktop-binding>button:focus-visible,#desktop-reset:focus-visible,#desktop-preset:focus-visible,#desktop-mouse:focus-visible{outline-offset:3px;outline:2px solid #efbc65}.desktop-binding-feedback{color:#d5dcc6;grid-column:1/-1;min-height:1.4em;margin:2px 0 0;font-size:12px;line-height:1.45}#desktop-control-summary{overflow-wrap:anywhere;font-size:12px;line-height:1.6}#desktop-reset{border-radius:10px;min-height:44px}@media (width<=600px){#desktop-bindings{grid-template-columns:minmax(0,1fr)}.desktop-binding>span{font-size:14px}.desktop-binding>button{min-width:126px}}.arcade[data-touch=true] .app-toolbar{background:#081108bf}.arcade .touch-controls{display:none}.arcade[data-touch=true][data-mode=playing] .touch-controls{display:flex}.arcade[data-touch=true] .touch-controls{bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--touch-offset,0px));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));height:var(--touch-bank-height,112px);opacity:var(--touch-opacity,.9);pointer-events:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;position:absolute}.touch-controls>*{pointer-events:auto;flex-shrink:0}.touch-controls .touch-actions{pointer-events:none}.touch-controls .touch-actions button{pointer-events:auto}.touch-controls[data-handedness=left]{flex-direction:row-reverse}.touch-controls .touch-movement{place-items:center;display:grid}.touch-controls .touch-joystick{width:var(--touch-stick-size,104px);height:var(--touch-stick-size,104px);touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#43533199,#1d301bbb);border:2px solid #b8cb7e69;border-radius:20px;position:relative;box-shadow:inset 0 0 20px #0004,0 3px #0005}.joystick-thumb{pointer-events:none;background:radial-gradient(circle at 35% 25%,#a1b775,#526e35 72%);border:2px solid #d6dca588;border-radius:9px;width:40%;height:40%;position:absolute;top:30%;left:30%;box-shadow:0 3px 7px #0008}.touch-joystick.pressed .joystick-thumb{background:radial-gradient(circle at 35% 25%,#e7d396,#9b994c 72%);border-color:#f5d790}.touch-controls .touch-actions{grid-template-columns:var(--touch-action-size,60px) var(--touch-fire-size,75px);grid-template-rows:var(--touch-action-size,60px) var(--touch-fire-size,75px);place-items:center;gap:10px;max-width:none;margin-left:0;display:grid}.touch-controls button,.touch-controls .touch-actions button,.touch-controls .touch-actions .touch-interact{min-width:44px;min-height:44px;width:var(--touch-button-size,44px);height:var(--touch-button-size,44px);border-radius:12px}.touch-controls .touch-actions button,.touch-controls .touch-actions .touch-interact{width:var(--touch-action-size,60px);height:var(--touch-action-size,60px);font-size:clamp(10px, calc(var(--touch-action-size,60px) * .18), 14px)}.touch-controls .touch-actions .touch-interact{order:initial}.touch-controls .touch-actions .touch-fire{width:var(--touch-fire-size,75px);height:var(--touch-fire-size,75px);font-size:clamp(13px, calc(var(--touch-fire-size,75px) * .2), 18px);border-radius:12px}.arcade[data-touch=true] .boss-hud{bottom:calc(var(--touch-bank-height,112px) + var(--touch-offset,0px) + max(24px, env(safe-area-inset-bottom)));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}.arcade[data-touch=true] .interaction-hint{bottom:calc(var(--touch-bank-height,112px) + var(--touch-offset,0px) + max(52px, env(safe-area-inset-bottom)))}.arcade[data-touch=true] .objective-caption{display:none}.arcade[data-touch=true][data-mode=playing] .app-toolbar{opacity:.85}.arcade[data-touch=true] .enter-prompt,.arcade[data-touch=true] .title-controls,.arcade[data-touch=true] .rotate-hint{display:none}@media (orientation:landscape) and (width>=700px){.arcade[data-touch=true] .touch-controls{left:max(24px, env(safe-area-inset-left));right:max(24px, env(safe-area-inset-right))}}.touch-settings{border:0;border-top:1px solid #52643b;min-width:0;margin:22px 0 15px;padding:18px 0 5px}.touch-settings legend{letter-spacing:1.4px;color:var(--gold);padding:0 9px 0 0;font-size:10px;font-weight:600}.touch-settings .touch-setting-row{grid-template-columns:100px 1fr;align-items:center;gap:10px;margin:10px 0;display:grid}.touch-setting-row label{color:#c6d2b3;letter-spacing:.6px;font-size:9px}.touch-setting-row select{color:#e5ead9;background:#293920;border:1px solid #556646;width:100%;min-width:0;min-height:44px;padding:8px;font:10px IBM Plex Mono,monospace}.touch-setting-range{align-items:center;gap:10px;display:flex}.touch-setting-range input{width:100%;min-width:0;min-height:44px;accent-color:var(--gold);cursor:pointer;margin:0}.touch-setting-range output{text-align:right;color:#e0c994;flex-shrink:0;width:40px;font-size:10px}.touch-settings .touch-device-note{margin:3px 0 12px;font-size:9px;line-height:1.7}.touch-settings .touch-settings-tip{margin:10px 0;font-size:9px;line-height:1.7}.touch-settings .touch-reset{min-height:44px;color:var(--gold);text-underline-offset:4px;background:0 0;padding:8px 0;font-size:11px;text-decoration:underline}.touch-edit-layout{color:#f5e2b2;background:#304125;border:1px solid #9cad69;width:100%;min-height:48px;margin-top:16px;padding:12px;font-size:11px}.touch-layout-editor{z-index:30;top:max(8px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));color:#f4e3bc;background:#101b0ff5;border:1px solid #8d9d68;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex;position:absolute}.touch-layout-editor strong{letter-spacing:1px;font-size:12px;display:block}.touch-layout-editor span{max-width:350px;margin-top:5px;font-size:10px;line-height:1.5;display:block}.touch-layout-editor-actions{gap:8px;margin-left:auto;display:flex}.touch-layout-editor button{background:#33452a;min-height:44px;padding:10px 15px;font-size:11px}.touch-layout-editor #touch-layout-done{background:var(--gold);color:#182410}.arcade[data-editing-controls=true] .screen-overlay{display:none!important}.arcade[data-editing-controls=true] .app-toolbar,.arcade[data-editing-controls=true] .game-hud,.arcade[data-editing-controls=true] .game-toast{visibility:hidden}.arcade[data-editing-controls=true] .touch-controls{z-index:25;display:flex}.arcade[data-editing-controls=true] .touch-actions button,.arcade[data-editing-controls=true] .touch-movement{outline-offset:3px;cursor:grab;touch-action:none;outline:2px dashed #f6d58c}.arcade[data-editing-controls=true] .touch-actions button:active,.arcade[data-editing-controls=true] .touch-movement:active{cursor:grabbing;transform:none}.touch-layout-preview{background:linear-gradient(#23372388,#070e0a);border:1px solid #62764c;border-radius:8px;justify-content:space-between;align-items:flex-end;max-width:250px;height:78px;margin:14px auto 0;padding:12px;display:flex;position:relative}.touch-layout-preview:before{content:"LAYOUT PREVIEW";text-align:center;letter-spacing:1px;color:#9caf84;font-size:7px;position:absolute;top:12px;left:0;right:0}.touch-layout-preview[data-handedness=left]{flex-direction:row-reverse}.touch-preview-movement{color:#cbd6aa;background:#617b3933;border:1px solid #b9c89799;border-radius:8px;place-items:center;width:38px;height:38px;font-size:28px;line-height:1;display:grid}.touch-preview-actions{grid-template-columns:14px 14px;gap:4px;display:grid}.touch-preview-actions i{background:#8aa96388;border-radius:4px;width:14px;height:14px;display:block}.touch-preview-actions i:last-child{background:var(--gold)}@media (width<=400px){.touch-settings .touch-setting-row{grid-template-columns:82px 1fr;gap:8px}.touch-setting-row select{font-size:9px}}.arcade[data-touch=true]{inset:auto;top:var(--app-viewport-top,0px);left:var(--app-viewport-left,0px);width:var(--app-viewport-width,100%);height:var(--app-viewport-height,100svh)}.arcade[data-mode=playing] .game-screen,.touch-controls,.touch-controls button{touch-action:none;-webkit-touch-callout:none}.arcade button,.manual-dialog button{touch-action:manipulation}.arcade .touch-controls button{touch-action:none}.arcade[data-touch=true] #mission-select,html[data-touch=true] .manual-dialog select,html[data-touch=true] .manual-dialog input{font-size:16px}.arcade[data-touch=true] #mission-select{min-height:44px}.fullscreen-help{z-index:11;top:calc(max(16px, env(safe-area-inset-top)) + 55px);right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));color:#eef0d8;pointer-events:none;background:#142010f5;border:1px solid #879764;border-radius:6px;max-width:430px;margin:0 0 0 auto;padding:12px 14px;font-size:12px;line-height:1.6;position:absolute}.arcade[data-touch=true] .interaction-hint kbd{display:none}.touch-preview-movement:before{content:"";background:#a4bc7644;border:2px solid;border-radius:50%;width:14px;height:14px}@font-face{font-family:ArcadeDisplay;src:url(/assets/fonts/native-bebas-neue.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:ArcadeBody;src:url(/assets/fonts/native-barlow-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ArcadeBody;src:url(/assets/fonts/native-barlow-semibold.woff2)format("woff2");font-weight:500 900;font-style:normal;font-display:swap}.arcade.original-player{--display:ArcadeDisplay,"Arial Narrow",sans-serif;--body:ArcadeBody,system-ui,sans-serif;--gold:#ffc55f;--ink:#f6f3e2;--muted:#9fb1b9;--panel:#131d28;--line:#33434e;color:var(--ink);font-family:var(--body);background:#0a0f16}.original-player .menu-button,.original-player .deploy-button{min-height:48px;font:400 20px/1.1 var(--display);letter-spacing:.6px;box-shadow:none;text-shadow:none;border-radius:12px;transition:background-color .14s,border-color .14s}.original-player .menu-button{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.original-player .deploy-button{background:var(--gold);border:1px solid var(--gold);color:#0a0f16;margin-bottom:0}.original-player .menu-button:hover:enabled{color:var(--ink);background:#22323e;border-color:#627786}.original-player .deploy-button:hover:enabled{box-shadow:none;background:#ffd584}.original-player button:focus-visible,.original-player a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.original-player .menu-button:active,.original-player .deploy-button:active{transform:none}.arcade.original-player .original-library{padding:max(22px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));scrollbar-color:#405462 #0a0f16;scrollbar-width:thin;background:radial-gradient(at 15% 0,#21374555,#0000 56%),#0a0f16}.original-player .original-library-topline,.original-player .original-library-content,.original-player .original-library-footer,.original-player .original-collection-guide{width:min(1360px,100%);max-width:1360px;margin-left:auto;margin-right:auto}.original-player .original-library-topline{letter-spacing:0;border-bottom:1px solid #33434e88;gap:16px;min-height:68px;padding-bottom:16px}.original-library-name{font:400 clamp(25px,3vw,34px)/1 var(--display);color:var(--ink);display:block}.original-library-meta{font:600 11px/1.4 var(--body);letter-spacing:1.3px;color:var(--muted);margin-top:8px;display:block}.original-library-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.original-library-tools #library-settings-button{width:96px;min-height:48px;padding:8px;font-size:19px}.original-library-tools a{border:1px solid var(--line);background:var(--panel);width:48px;height:48px;font:400 24px var(--display);color:var(--ink);border-radius:12px;place-items:center;text-decoration:none;display:grid}.original-player .original-library-content{grid-template-columns:minmax(220px,.82fr) minmax(0,1.8fr);align-items:stretch;gap:24px;min-height:0;padding:24px 0;display:grid}.original-player .original-brand{isolation:isolate;border:1px solid var(--line);text-align:left;background:#18313d;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;min-height:350px;padding:28px 24px;display:flex;position:relative;overflow:hidden}.original-brand:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0f1622 25%,#0a0f16ef);position:absolute;inset:0}.original-featured-art{z-index:-2;object-fit:cover;image-rendering:auto;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.original-player .original-brand-picture{background:#0a0f16;border-radius:14px;flex:none;align-self:center;width:min(280px,100%);display:block;overflow:hidden}.original-player .original-brand-logo{object-fit:contain;filter:none;image-rendering:auto;width:100%;max-width:none;height:auto;margin:0;display:block}.original-brand-copy{width:100%;min-width:0;padding-top:58px}.original-brand-copy .original-eyebrow{font:600 10px/1.5 var(--body);letter-spacing:1.8px;color:var(--gold);margin:0 0 10px}.original-player .original-brand-headline{color:var(--ink);font:400 clamp(36px,4vw,48px)/1 var(--display);letter-spacing:.4px;margin:0}.original-player .original-brand-caption{font:600 12px/1.6 var(--body);letter-spacing:.7px;color:var(--muted);margin:12px 0 0}.original-library-collection{flex-direction:column;min-width:0;display:flex}.original-collection-heading{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.original-player .original-collection-heading h2{color:var(--gold);font:400 27px/1.1 var(--display);letter-spacing:1px;text-shadow:none;margin:0}.original-collection-mark{font:600 11px var(--body);letter-spacing:2px;color:var(--muted)}.original-player .copy-accent{color:var(--gold)}.original-player .original-collection-heading h2,.original-player .original-selected-summary .original-field-label{color:var(--ink)}.original-player .original-library-collection .original-status{min-height:18px;font:400 13px/1.4 var(--body);color:var(--muted);margin:8px 0 14px}.original-game-cards{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.original-game-cards:empty:before{content:"Loading the collection…";border:1px solid var(--line);min-height:280px;color:var(--muted);font:400 15px var(--body);border-radius:14px;grid-column:1/-1;place-items:center;display:grid}.original-player .original-game-cards button{isolation:isolate;border:2px solid var(--line);text-align:left;background:var(--panel);min-width:0;min-height:176px;box-shadow:none;border-radius:15px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:16px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.original-game-cards button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0f1600 20%,#0a0f1688 65%,#0a0f16ec);position:absolute;inset:0}.original-player .original-game-cards button[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.original-player .original-game-cards button:hover:enabled{border-color:#a6b9bf;box-shadow:0 0 0 1px #a6b9bf}.original-player .original-game-cards button[aria-pressed=true]:hover:enabled{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.original-game-icon{z-index:-2;object-fit:cover;image-rendering:auto;filter:none;pointer-events:none;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.original-game-number{min-width:34px;height:36px;color:var(--ink);font:400 26px/1 var(--display);background:#0a0f165e;border-radius:8px;place-items:center;padding:0 8px;display:grid;position:absolute;top:10px;left:12px}.original-game-selection{color:var(--gold);font:600 9px/1.3 var(--body);letter-spacing:.2px;text-shadow:0 1px 3px #000;position:absolute;top:12px;right:11px}.original-game-cards button:not([aria-pressed=true]) .original-game-selection{visibility:hidden}.original-game-name{color:var(--ink);font:400 clamp(21px,2.1vw,28px)/1.1 var(--display);letter-spacing:.2px;text-shadow:0 1px 3px #000;display:block}.original-game-missions{color:#bdcbd1;font:600 11px/1.4 var(--body);letter-spacing:.4px;margin-top:6px;display:block}.original-player .original-collection-tip{color:var(--muted);font:400 12px/1.5 var(--body);margin:12px 0 0}.original-player .original-library-card{border:1px solid var(--line);min-width:0;box-shadow:none;background:#131d28;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr);align-items:center;gap:16px 32px;padding:22px 24px;display:grid}.original-selected-summary{border:0;min-width:0;margin:0;padding:0}.original-selected-summary .original-field-label{color:var(--gold);font:600 11px/1.4 var(--body);letter-spacing:1.7px;margin:0 0 8px}.original-player #original-selected-title{color:var(--ink);font:400 32px/1.1 var(--display);letter-spacing:.3px;overflow-wrap:anywhere;margin:0}.original-player .original-game-description{min-height:0;color:var(--muted);font:400 14px/1.5 var(--body);margin:8px 0 0}.original-play-actions{grid-template-columns:1fr 1.25fr;align-items:center;gap:8px 12px;min-width:0;display:grid}.original-player .original-library-card .deploy-button{border-radius:12px;width:100%;min-height:54px;padding:12px 16px;font-size:24px}.original-player .original-library-card .original-multiplayer-choices{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.original-player .original-library-card .original-multiplayer-choices .menu-button{letter-spacing:.2px;min-height:54px;color:var(--ink);background:#1c2833;border:1px solid #435461;border-radius:12px;padding:8px;font-size:17px;line-height:1.2}.original-player .original-library-card .original-multiplayer-note{color:var(--muted);font:400 12px/1.5 var(--body);grid-column:1/-1;margin:0}.original-player .original-library-card .original-options-link{grid-column:1/-1;justify-self:start;min-height:48px;padding:10px 14px;font-size:17px}.original-analytics-prompt{border:1px solid var(--line);text-align:left;background:#0a0f16;border-radius:12px;grid-area:2/1/auto/-1;margin:0;padding:16px}.original-analytics-prompt h3{color:var(--ink);font:400 21px/1.2 var(--display);margin:0}.original-analytics-prompt p{color:var(--muted);font:400 14px/1.6 var(--body);margin:8px 0 12px}.original-analytics-actions{flex-wrap:wrap;gap:8px;display:flex}.original-analytics-actions button{border:1px solid var(--line);min-height:48px;color:var(--ink);font:400 18px/1.25 var(--display);background:#1c2833;border-radius:10px;flex:0 180px;padding:10px 12px}.original-analytics-actions button:hover{background:#263b49}.original-analytics-prompt>a{min-height:44px;color:var(--gold);font:400 13px var(--body);text-underline-offset:3px;align-items:center;display:inline-flex}.original-desktop-guide{border:1px solid var(--line);background:#131d2877;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 20px;padding:14px 18px;display:flex}.original-desktop-guide .original-eyebrow{font:600 10px var(--body);letter-spacing:1.4px;color:var(--gold)}.original-player #desktop-control-summary{color:var(--muted);font:400 12px/1.6 var(--body);margin:0}.original-desktop-guide-hint{font:400 12px/1.5 var(--body);color:var(--muted);margin-left:auto}html[data-touch=true] .original-desktop-guide{display:none}.original-player .original-collection-guide{border-color:var(--line);color:var(--muted);font:400 16px/1.75 var(--body);margin-top:8px;padding-top:22px}.original-player .original-collection-guide h2{color:var(--ink);font:400 34px/1.1 var(--display)}.original-guide-columns h3{color:var(--ink);font:400 26px/1.2 var(--display)}.original-player .original-title-guides{font:400 14px/1.6 var(--body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 18px;margin:0 0 22px;display:flex}.original-title-guides a{min-height:44px;color:var(--gold)}.original-player .original-guide-note,.original-player .original-collection-guide p{color:var(--muted)}.original-player .original-library-footer{border-color:var(--line);color:var(--muted);font-family:var(--body);padding-top:22px}.original-owner-credit strong{color:var(--ink);font-size:14px}.original-player .original-library-footer a{color:var(--gold);font:400 13px/1.5 var(--body);min-height:44px}.original-player .original-owner-credit .developer-link{font:inherit;text-underline-offset:4px;gap:.2em}.original-player .developer-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.original-player .original-library-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 32px;display:grid}.original-footer-eyebrow{font:600 10px/1.5 var(--body);letter-spacing:1.5px;color:var(--muted)}.original-studio-note{font:400 12px/1.5 var(--body);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.original-player .studio-badge{min-height:26px;color:var(--gold);font:600 11px/1.5 var(--body);white-space:nowrap;border:1px solid #ffc55f55;border-radius:999px;align-items:center;padding:2px 9px;display:inline-flex}.original-footer-legal{border-top:1px solid var(--line);font:400 11px/1.7 var(--body);flex-wrap:wrap;grid-column:1/-1;gap:6px 24px;padding-top:16px;display:flex}@media (width<=700px){.original-player .original-library-footer{grid-template-columns:minmax(0,1fr);gap:20px}.original-footer-legal{gap:6px;display:grid}}.original-player .original-pause{background:#0a0f16f5;justify-content:center;padding:32px 20px}.original-player .original-pause h2{font:400 60px/1 var(--display);color:var(--gold);margin:10px 0 18px}.original-player .original-pause .main-menu{grid-template-columns:1fr 1fr;gap:8px;width:min(560px,100%);display:grid}.original-pause .original-continue-note,.original-pause .original-state-actions,.original-pause #original-save-note{grid-column:1/-1}.original-pause .original-state-actions,.original-pause .original-utility-actions{margin:0}.original-player .original-runtime-status,.original-player .original-continue-note{color:var(--muted);font:400 13px/1.6 var(--body)}.original-player .original-manual,.original-player .original-multiplayer{color:var(--ink);border-color:var(--line);scrollbar-color:#405462 #131d28;background:#131d28;border-radius:18px}.original-player .manual-dialog h2,.original-player .manual-dialog h3{color:var(--ink);font-family:var(--display);font-weight:400}.original-player .manual-dialog p{color:var(--muted);font:400 14px/1.65 var(--body)}.original-player .manual-dialog label,.original-player .manual-dialog legend{color:var(--ink);font-family:var(--body)}.original-player .manual-dialog select,.original-player .manual-dialog textarea,.original-player .manual-dialog kbd{color:var(--ink);background:#0a0f16;border-color:#435461}.original-player .manual-dialog select{min-height:48px;font-size:16px}.arcade.original-player .original-toolbar .tool-button{isolation:isolate;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:none;color:#fff5d5;background:0 0;border:0;border-radius:50%;position:relative}.original-toolbar .tool-button:before{content:"";z-index:-1;pointer-events:none;background:#0a111c99;border:1.6px solid #b6c0cd99;border-radius:50%;position:absolute;inset:7px}.original-toolbar .tool-button svg{opacity:.85;width:24px;height:24px}.original-toolbar .tool-button:hover:before{border-color:var(--gold);background:#263b49dd}.arcade.original-player .touch-actions button{color:#fff5d5;text-shadow:none;box-shadow:none;background:#0a111ccc;border-color:#b6c0cdb3}.arcade.original-player .touch-actions button[data-arcade-letter]:before{font-family:var(--body);font-weight:600}.arcade.original-player .touch-actions .touch-fire{color:#f2be64;background:#0a111ccc;border-color:#b6c0cdb3}.arcade.original-player .touch-actions button.pressed{background:#435766e6;border-color:#fff5d5}.arcade.original-player .touch-actions .touch-fire.pressed{color:#0a0f16;background:#efbc65dd}.arcade.original-player .original-loading{text-align:center;background:linear-gradient(#0a0f16f5,#0a0f16d9),url(/assets/collection/scene-mslug.svg) bottom/cover no-repeat,#0a0f16;overflow:auto}.original-loading .loading-grid{display:none}.original-player .original-loading-content{width:min(440px,100%);padding:8px 0;display:block}.original-loading-brand{border-radius:14px;width:min(300px,100%);margin:0 auto 18px;display:block;overflow:hidden}.original-loading-brand img{image-rendering:auto;object-fit:contain;width:100%;height:auto;display:block}.original-player .original-loading-content h2{font:400 42px/1 var(--display);color:var(--gold);letter-spacing:1px;margin:12px 0 22px}.original-player .original-loading-content h2 br{display:none}.original-player .original-loading-content .original-eyebrow{color:var(--muted);font:600 11px var(--body);letter-spacing:1.4px}.original-player .original-loading-content #loading-status,.original-player .original-loading-content #loading-detail{font:400 13px/1.6 var(--body);color:var(--muted);letter-spacing:.3px}.original-player .loading-progress{background:#131d28;border-color:#435461}.original-player #loading-progress-fill{background:var(--gold)}@media (width>=1500px){.original-player .original-library-content{gap:28px}.original-player .original-game-cards button{min-height:200px}}@media (width<=1000px){.original-player .original-library-content{grid-template-columns:minmax(190px,.8fr) minmax(0,1.8fr);gap:18px}.original-player .original-brand{min-height:310px;padding:22px 16px}.original-player .original-brand-picture{width:min(220px,100%)}.original-game-cards{gap:10px}.original-player .original-game-cards button{min-height:148px;padding:12px}.original-game-name{font-size:23px}.original-game-missions{font-size:10px}.original-game-selection{font-size:8px}.original-player .original-library-card{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:16px;padding:18px}.original-play-actions{grid-template-columns:1fr}.original-player .original-library-card .original-multiplayer-note{grid-column:1}.original-desktop-guide-hint{margin-left:0}}@media (width<=620px){.arcade.original-player .original-library{padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.original-player .original-library-topline{gap:8px;min-height:60px;padding-bottom:12px}.original-library-name{font-size:27px}.original-library-meta{letter-spacing:.6px;max-width:210px;font-size:8px;line-height:1.5}.original-library-tools{gap:6px}.original-library-tools #library-settings-button{width:76px;font-size:17px}.original-player .original-library-content{grid-template-columns:1fr;gap:18px;padding:18px 0}.original-player .original-brand{border-radius:16px;flex-direction:row;gap:18px;min-height:174px;padding:18px}.original-player .original-brand-picture{width:150px;max-width:45%}.original-brand-copy{flex:1;width:auto;padding-top:0}.original-brand-copy .original-eyebrow{letter-spacing:1.1px;font-size:8px}.original-player .original-brand-headline{font-size:32px}.original-player .original-brand-caption{margin-top:8px;font-size:10px}.original-collection-mark{font-size:9px}.original-game-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.original-player .original-game-cards button{min-height:142px}.original-game-name{font-size:23px}.original-player .original-library-card{grid-template-columns:1fr;padding:18px}.original-player #original-selected-title{font-size:30px}.original-play-actions{grid-template-columns:1fr}.original-player .original-library-card .deploy-button{min-height:52px}.original-player .original-library-card .original-multiplayer-choices .menu-button{min-height:48px}.original-analytics-prompt{grid-row:auto}.original-player .original-collection-guide{font-size:15px}.original-player .original-library-footer{max-width:100%}.original-loading-brand{width:220px}.original-player .original-pause{padding-top:max(24px,env(safe-area-inset-top));justify-content:flex-start}.original-player .original-pause h2{font-size:50px}.original-player .original-pause .menu-button{padding:10px 8px;font-size:17px}}@media (width<=360px){.original-library-name{font-size:23px}.original-library-tools #library-settings-button{width:68px;font-size:16px}.original-library-meta{max-width:150px}.original-player .original-brand{gap:12px;padding:14px}.original-player .original-brand-headline{font-size:28px}.original-player .original-library-content{gap:14px}.original-game-name{font-size:21px}.original-player .original-game-cards button{padding:10px}.original-game-selection{font-size:7px;right:7px}}@media (height<=500px) and (width>=621px){.arcade.original-player .original-library{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.original-player .original-library-topline{min-height:52px;padding-bottom:10px}.original-library-name{font-size:28px}.original-library-meta{margin-top:5px;font-size:9px}.original-player .original-library-content{grid-template-columns:minmax(160px,.8fr) minmax(0,2fr);gap:14px;padding-top:14px}.original-player .original-brand{min-height:248px;padding:14px}.original-player .original-brand-picture{width:160px}.original-brand-copy{padding-top:20px}.original-player .original-brand-headline{font-size:32px}.original-player .original-brand-caption{font-size:10px}.original-collection-heading{min-height:26px}.original-player .original-collection-heading h2{font-size:24px}.original-player .original-library-collection .original-status{margin:5px 0 9px;font-size:11px}.original-player .original-game-cards button{min-height:103px;padding:10px}.original-game-number{min-width:28px;height:27px;font-size:21px;top:6px;left:8px}.original-game-selection{font-size:7px;top:10px}.original-game-name{font-size:22px}.original-game-missions{margin-top:3px;font-size:9px}.original-player .original-collection-tip{display:none}.original-player .original-library-card{grid-template-columns:minmax(0,.8fr) minmax(300px,1.3fr);padding:16px}.original-play-actions{grid-template-columns:1fr 1.25fr}.original-player .original-library-card .original-multiplayer-note{grid-column:1/-1}.original-player .original-library-card .deploy-button,.original-player .original-library-card .original-multiplayer-choices .menu-button{min-height:48px}.original-player .original-library-card .original-multiplayer-choices .menu-button{font-size:15px}.original-player .original-loading-content{text-align:left;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:8px 26px;width:min(650px,100%);display:grid}.original-loading-brand{grid-area:1/1/6;width:180px;margin:0}.original-player .original-loading-content h2{grid-column:2;margin:3px 0 8px;font-size:34px}.original-player .original-loading-content .original-eyebrow,.original-player .original-loading-content .loading-meter-heading,.original-player .original-loading-content .loading-progress,.original-player .original-loading-content #loading-detail{grid-column:2}.original-player .original-pause{justify-content:flex-start;padding:18px}.original-player .original-pause h2{margin:6px 0 12px;font-size:42px}}@media (prefers-reduced-motion:reduce){.original-player .original-game-cards button,.original-player .menu-button,.original-player .deploy-button{transition:none}}@font-face{font-family:ArcadeStencil;src:url(/assets/fonts/black-ops-one-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:ArcadePixel;src:url(/assets/fonts/press-start-2p-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.arcade.original-player{--display:ArcadeStencil, "Arial Black", sans-serif;--arcade-action:ArcadePixel, "Courier New", monospace}.original-player .original-library-topline>div{min-width:0}.original-player .original-library-name{font-size:clamp(24px,2.4vw,34px);line-height:1.15}.original-player .original-brand-headline{letter-spacing:0;font-size:clamp(28px,3vw,42px);line-height:1.15}.original-player .original-collection-heading h2{letter-spacing:0;font-size:clamp(22px,2vw,28px);line-height:1.2}.original-player .original-game-name{letter-spacing:0;width:100%;font-size:clamp(19px,1.7vw,24px);line-height:1.25}.original-player #original-selected-title{font-size:32px;line-height:1.2}.original-player .original-library-name,.original-player .original-brand-headline,.original-player .original-collection-heading h2,.original-player .original-game-name,.original-player #original-selected-title,.original-player .original-pause h2,.original-player .original-loading-content h2,.original-player .manual-dialog h2,.original-player .manual-dialog h3{text-transform:uppercase;font-synthesis:none;font-weight:400}.original-player .menu-button,.original-player .deploy-button,.original-player .loading-retry{font:400 11px/1.6 var(--arcade-action);font-synthesis:none;letter-spacing:0;text-transform:uppercase;white-space:normal}.original-player .menu-arrow{font:18px/1 Arial,sans-serif}.original-player .original-library-tools #library-settings-button{font-size:10px}.original-player .original-library-tools a,.original-player .original-game-number{font:400 14px/1 var(--arcade-action)}.original-player .original-library-card .deploy-button{gap:10px;font-size:15px;line-height:1.5}.original-player .original-library-card .original-multiplayer-choices .menu-button{letter-spacing:0;text-wrap:balance;padding:10px 12px;font-size:10px;line-height:1.6}.original-player .original-library-card .original-options-link{font-size:10px}.original-player .original-pause h2{font-size:clamp(38px,5vw,56px);line-height:1.15}.original-player .original-pause .menu-button,.original-player .original-pause .deploy-button{font-size:11px;line-height:1.6}.original-player .original-loading-content h2{letter-spacing:0;font-size:32px;line-height:1.2}.original-player .manual-dialog h2{font-size:clamp(23px,4vw,34px);line-height:1.2}.original-player .manual-dialog h3{letter-spacing:0;font-size:17px;line-height:1.4}.original-player .original-collection-guide h2{font-size:30px;line-height:1.25}.original-player .original-guide-columns h3{font-size:23px;line-height:1.3}.original-player .original-analytics-prompt h3{font:600 19px/1.4 var(--body)}.original-player .original-analytics-actions button{font:600 14px/1.5 var(--body)}.arcade.original-player .touch-actions button{font-family:var(--body)}@media (width<=1000px){.original-player .original-library-name{font-size:27px}.original-player .original-brand-headline{font-size:32px}.original-player .original-collection-heading h2{font-size:22px}.original-player .original-game-name{font-size:19px}.original-player .original-library-card .deploy-button{font-size:13px}.original-player .original-play-actions{grid-template-columns:1fr}.original-player .original-library-card .original-multiplayer-note{grid-column:1}}@media (width>=621px) and (width<=800px){.original-player .original-game-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.original-player .original-brand-headline{font-size:28px}.original-player .original-game-name{font-size:18px}.original-player .original-collection-mark{display:none}}@media (width<=620px){.original-player .original-library-name{font-size:23px;line-height:1.1}.original-player .original-library-tools #library-settings-button{padding-inline:4px;font-size:8px}.original-player .original-brand-headline{font-size:27px}.original-player .original-collection-heading h2{font-size:24px}.original-player .original-collection-heading{flex-wrap:wrap;gap:8px}.original-player .original-game-name{font-size:17px}.original-player .original-game-number{font-size:12px}.original-player #original-selected-title{font-size:27px}.original-player .original-library-card .original-multiplayer-choices .menu-button{font-size:9px}.original-player .original-pause h2{font-size:40px}.original-player .original-pause .menu-button{padding:10px 8px;font-size:9px}.original-player .original-pause .deploy-button{grid-column:1/-1}.original-player .original-loading-content h2{font-size:28px}.original-player .manual-dialog h3{font-size:15px}.original-player .original-collection-guide h2{font-size:25px}.original-player .original-guide-columns h3{font-size:21px}}@media (width<=360px){.original-player .original-library-name{font-size:20px}.original-player .original-brand-headline{font-size:24px}.original-player .original-collection-heading h2{font-size:21px}.original-player .original-game-name{font-size:16px}.original-player .original-library-card .original-multiplayer-choices .menu-button{padding-inline:8px}}@media (height<=500px) and (width>=621px){.original-player .original-library-name{font-size:26px}.original-player .original-brand-headline{font-size:28px}.original-player .original-collection-heading h2{font-size:21px}.original-player .original-game-name{font-size:18px}.original-player .original-pause h2{font-size:36px}.original-player .original-loading-content h2{font-size:27px}}
