:root{--font-ui:"HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:#090f1a;overflow:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.shmup-game{--shmup-bg:#090f1a;--shmup-panel:#0d1727;--shmup-panel-light:#12223a;--shmup-line:#8bb1d230;--shmup-text:#e8f3ff;--shmup-muted:#8195b0;--shmup-cyan:#73e7d1;--shmup-lime:#d9f37a;--shmup-red:#ff7165;z-index:1000;color:var(--shmup-text);background:var(--shmup-bg);isolation:isolate;font-family:Courier New,Consolas,monospace;position:fixed;inset:0;overflow:auto}.shmup-game *,.shmup-game :before,.shmup-game :after{box-sizing:border-box}.shmup-game__ambient{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#194a6921 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#194a691a 1px,#0000 1px) 0 0/40px 40px,radial-gradient(circle at 48% 23%,#3477a13b,#0000 31%),#090f1a;position:fixed;inset:0}.shmup-game__ambient:after{content:"";opacity:.14;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#daf1ff1f 4px);position:absolute;inset:0}.shmup-game__topbar{border-bottom:1px solid var(--shmup-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f1beb;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px max(15px,50vw - 575px);display:flex}.shmup-game__brand,.shmup-game__top-actions,.shmup-game__signal,.shmup-game__intel-head,.shmup-intel-row,.shmup-power-label,.shmup-game__controls,.shmup-game__footer{align-items:center;display:flex}.shmup-game__brand{gap:11px}.shmup-game__logo{border:1px solid var(--shmup-cyan);width:38px;height:38px;color:var(--shmup-lime);place-items:center;font-size:20px;font-weight:900;display:grid;box-shadow:4px 4px #73e7d129}.shmup-game__brand strong{color:var(--shmup-text);letter-spacing:.7px;font-size:13px;display:block}.shmup-game__brand small{color:var(--shmup-muted);margin-top:3px;font-size:9px;display:block}.shmup-game__top-actions{gap:8px}.shmup-game__signal{color:var(--shmup-muted);white-space:nowrap;gap:7px;margin-right:7px;font-size:9px}.shmup-game__signal i{background:var(--shmup-lime);width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #d9f37abf}.shmup-game__top-actions button{border:1px solid var(--shmup-line);width:34px;height:34px;color:var(--shmup-text);cursor:pointer;background:#13243ac2;place-items:center;padding:0;transition:border-color .12s,color .12s,transform .12s;display:grid}.shmup-game__top-actions button:hover{border-color:var(--shmup-cyan);color:var(--shmup-cyan);transform:translateY(-1px)}.shmup-game__main{width:min(100% - 30px,1150px);margin:0 auto;padding:29px 0 22px}.shmup-game__briefing{justify-content:space-between;align-items:flex-end;gap:20px;min-height:142px;padding-bottom:22px;display:flex}.shmup-game__briefing p{color:var(--shmup-cyan);letter-spacing:1px;margin:0 0 9px;font-size:9px}.shmup-game__briefing h1{color:var(--shmup-text);letter-spacing:-1px;margin:0;font-size:39px;line-height:1.03}.shmup-game__briefing h1 em{color:var(--shmup-lime);font-style:normal}.shmup-game__briefing>div>span{color:#94a8c1;max-width:420px;font:12px/1.6 var(--font-ui);margin-top:11px;display:block}.shmup-game__briefing-mark{border:1px solid var(--shmup-line);width:78px;height:78px;color:var(--shmup-cyan);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;transform:rotate(5deg)}.shmup-game__briefing-mark svg{font-size:21px}.shmup-game__briefing-mark small{color:var(--shmup-muted);text-align:center;font-size:8px;line-height:1.2}.shmup-game__layout{grid-template-columns:minmax(300px,390px) minmax(260px,1fr);justify-content:center;align-items:start;gap:45px;display:grid}.shmup-game__cabinet{width:min(100%,390px);margin:0 auto}.shmup-game__hud{border:1px solid var(--shmup-line);background:#0d1727f0;border-bottom:0;grid-template-columns:1.25fr .75fr .85fr .9fr;min-height:60px;display:grid}.shmup-game__hud>div{border-right:1px solid var(--shmup-line);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 10px;display:flex}.shmup-game__hud>div:last-child{border-right:0}.shmup-game__hud small{color:var(--shmup-muted);white-space:nowrap;font-size:8px}.shmup-game__hud strong{color:var(--shmup-text);white-space:nowrap;font-size:15px;line-height:1}.shmup-game__hud strong.is-cyan{color:var(--shmup-cyan)}.shmup-game__hud strong.is-red{color:var(--shmup-red)}.shmup-game__hud strong i{color:var(--shmup-muted);margin-left:2px;font-size:9px;font-style:normal}.shmup-lives{align-items:center;gap:3px;display:flex;flex-direction:row!important}.shmup-lives i{border:1px solid #465a74;width:7px;height:12px;display:block;transform:skew(-18deg)}.shmup-lives i.is-alive{border-color:var(--shmup-red);background:var(--shmup-red);box-shadow:0 0 7px #ff716573}.shmup-game__screen-shell{background:#0c172a;border:1px solid #73e7d18c;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 4px #182c42b8,0 20px 60px #00000061}.shmup-game__canvas{aspect-ratio:9/16;touch-action:none;width:100%;height:auto;image-rendering:pixelated;cursor:crosshair;display:block}.shmup-game__overlay{text-align:center;background:#060d1a57;flex-direction:column;justify-content:center;align-items:center;padding:18px;animation:.18s ease-out both shmup-fade;display:flex;position:absolute;inset:0}.shmup-game__overlay-content{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08111fdb;border:1px solid #73e7d157;width:min(100%,292px);padding:21px 20px 20px;box-shadow:0 16px 42px #00000059,inset 0 1px #e2f6ff14}.shmup-game__overlay span{color:var(--shmup-cyan);letter-spacing:1px;font-size:9px}.shmup-game__overlay h2{color:var(--shmup-text);margin:10px 0 0;font-size:24px}.shmup-game__overlay p{color:#9eb0c6;font:12px/1.5 var(--font-ui);margin:9px 0 0}.shmup-game__overlay button{border:1px solid var(--shmup-lime);color:#16202a;background:var(--shmup-lime);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:17px;padding:0 18px;font:700 11px Courier New,monospace;display:inline-flex}.shmup-game__overlay button:hover{color:var(--shmup-lime);background:0 0}.shmup-game__overlay--pause{background:#0815246b}.shmup-game__controls{border:1px solid var(--shmup-line);min-height:33px;color:var(--shmup-muted);border-top:0;justify-content:space-between;padding:0 10px;font-size:8px}.shmup-game__controls span{align-items:center;gap:6px;display:inline-flex}.shmup-game__controls i{background:var(--shmup-lime);width:6px;height:6px;display:inline-block}.shmup-game__controls i.is-cyan{background:var(--shmup-cyan)}.shmup-game__controls b{color:var(--shmup-cyan);font-weight:400}.shmup-game__mobile-actions,.shmup-game__mobile-energy{display:none}.shmup-game__intel{border-top:1px solid var(--shmup-line)}.shmup-intel-block{border-bottom:1px solid var(--shmup-line);padding:16px 0 17px}.shmup-intel-head{color:var(--shmup-text);justify-content:space-between;font-size:10px}.shmup-intel-head>svg{color:var(--shmup-cyan)}.shmup-intel-score{align-items:baseline;gap:10px;margin:21px 0 16px;display:flex}.shmup-intel-score strong{color:var(--shmup-lime);font-size:29px;line-height:1}.shmup-intel-score span{color:var(--shmup-muted);font-size:9px}.shmup-intel-row{min-height:29px;color:var(--shmup-muted);border-top:1px solid #8bb1d21a;justify-content:space-between;font-size:9px}.shmup-intel-row b{color:var(--shmup-text);font-size:12px}.shmup-intel-row b.is-lime{color:var(--shmup-lime)}.shmup-power{background:#091321;border:1px solid #47637b;height:10px;margin-top:20px;padding:2px}.shmup-power>div{background:repeating-linear-gradient(90deg, var(--shmup-cyan) 0 8px, transparent 8px 10px);height:100%;transition:width .15s steps(7,end)}.shmup-power-label{justify-content:space-between;margin-top:6px}.shmup-power-label b{color:var(--shmup-cyan);font-size:12px}.shmup-power-label span{color:var(--shmup-muted);font-size:8px}.shmup-intel-block button{border:1px solid var(--shmup-line);width:100%;min-height:37px;color:var(--shmup-text);background:var(--shmup-panel-light);cursor:pointer;align-items:center;gap:8px;margin-top:12px;padding:0 10px;font:700 10px Courier New,monospace;display:inline-flex}.shmup-intel-block button:disabled{color:#61728a;cursor:not-allowed}.shmup-intel-block button kbd{color:var(--shmup-muted);margin-left:auto;font:8px Courier New,monospace}.shmup-intel-dot{background:var(--shmup-lime);width:7px;height:7px;box-shadow:0 0 9px #d9f37aa6}.shmup-manual{margin-top:15px}.shmup-manual p{color:var(--shmup-muted);font:10px/1.45 var(--font-ui);grid-template-columns:25px 1fr;align-items:center;gap:10px;margin:11px 0 0;display:grid}.shmup-manual b{color:var(--shmup-lime);font:10px Courier New,monospace}.shmup-game__footer{border-top:1px solid var(--shmup-line);color:#687c95;justify-content:space-between;gap:12px;min-height:39px;padding:0 max(15px,50vw - 575px);font-size:8px}.shmup-game__footer b{color:var(--shmup-lime)}@keyframes shmup-fade{0%{opacity:0}to{opacity:1}}@media (width<=800px){.shmup-game__main{padding-top:21px}.shmup-game__briefing{min-height:116px;padding-bottom:17px}.shmup-game__briefing h1{font-size:32px}.shmup-game__briefing>div>span{max-width:350px;font-size:11px}.shmup-game__briefing-mark{width:62px;height:62px}.shmup-game__layout{grid-template-columns:minmax(280px,390px);gap:19px}.shmup-game__intel{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.shmup-intel-block:nth-child(3){grid-column:1/-1}.shmup-intel-block{padding-block:12px}.shmup-intel-score{margin-block:12px}.shmup-game__cabinet{width:min(100%,390px)}}@media (width>=801px){.shmup-game__layout{grid-template-columns:minmax(270px,min(390px,56.25svh - 225px)) minmax(260px,1fr)}.shmup-game__main{padding-top:22px;padding-bottom:10px}.shmup-game__briefing h1{font-size:34px}.shmup-game__briefing>div>span{margin-top:8px;font-size:11px}}@media (width>=1000px){.shmup-game__layout{grid-template-columns:minmax(270px,min(390px,56.25svh - 225px)) minmax(260px,450px)}}@media (width<=520px){.shmup-game__topbar{min-height:56px;padding-inline:12px}.shmup-game__logo{width:32px;height:32px;font-size:17px}.shmup-game__brand strong{font-size:11px}.shmup-game__brand small{font-size:8px}.shmup-game__signal{display:none}.shmup-game__main{width:min(100% - 20px,390px);padding-top:8px;padding-bottom:12px}.shmup-game__briefing{align-items:flex-start;min-height:76px;padding-bottom:12px}.shmup-game__briefing p{margin-bottom:5px;font-size:8px}.shmup-game__briefing h1{font-size:27px}.shmup-game__briefing>div>span{display:none}.shmup-game__briefing-mark{width:48px;height:48px;margin-top:1px}.shmup-game__briefing-mark svg{font-size:15px}.shmup-game__briefing-mark small{font-size:7px}.shmup-game__layout{gap:8px}.shmup-game__hud{min-height:52px}.shmup-game__hud>div{gap:3px;padding:6px 7px}.shmup-game__hud small{font-size:7px}.shmup-game__hud strong{font-size:13px}.shmup-game__controls{min-height:28px;font-size:7px}.shmup-game__mobile-energy{color:var(--shmup-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;font-size:7px;display:grid}.shmup-game__mobile-energy>div{background:#091321;border:1px solid #47637b;height:5px;padding:1px}.shmup-game__mobile-energy>div>i{background:var(--shmup-cyan);height:100%;transition:width .15s steps(7,end);display:block}.shmup-game__mobile-energy>b{color:var(--shmup-cyan);font-size:9px}.shmup-game__mobile-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.shmup-game__mobile-actions button{border:1px solid var(--shmup-line);min-height:44px;color:var(--shmup-text);background:#0d1727f0;justify-content:center;align-items:center;gap:7px;font:700 10px Courier New,monospace;display:flex}.shmup-game__mobile-actions button:active{transform:translateY(1px)}.shmup-game__mobile-actions button.is-ready{border-color:var(--shmup-cyan);color:var(--shmup-cyan)}.shmup-game__mobile-actions button:disabled{color:#60718b}.shmup-game__intel{display:none}.shmup-game__footer{min-height:32px;padding-inline:10px;font-size:7px}.shmup-game__footer span:nth-child(2),.shmup-game__footer{display:none}.shmup-game__cabinet{width:min(100%,max(230px,56.25svh - 185.625px))}.shmup-game__overlay-content{width:min(100%,292px);padding:18px 16px}}@media (height<=720px) and (width<=520px){.shmup-game__briefing{min-height:67px}.shmup-game__briefing h1{font-size:23px}.shmup-game__briefing-mark{display:none}.shmup-game__main{padding-top:8px}}@media (prefers-reduced-motion:reduce){.shmup-game *,.shmup-game :before,.shmup-game :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shmup-game__topbar{box-shadow:0 10px 28px #00000042}.shmup-game__topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#73e7d173,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.shmup-game__topbar{position:relative}.shmup-game__signal--ready i{background:var(--shmup-lime)}.shmup-game__signal--playing i{background:var(--shmup-cyan);box-shadow:0 0 12px #73e7d1d9}.shmup-game__signal--paused i{background:#f0c66a;box-shadow:0 0 10px #f0c66abf}.shmup-game__signal--lost i{background:var(--shmup-red);box-shadow:0 0 10px #ff7165cc}.shmup-game__signal--won i{background:var(--shmup-lime);box-shadow:0 0 10px #d9f37acc}.shmup-game__briefing-mark{box-shadow:0 0 0 5px #0e213880,inset 0 0 22px #73e7d10a}.shmup-game__layout,.shmup-game__cabinet{position:relative}.shmup-game__cabinet:before,.shmup-game__cabinet:after{content:"";z-index:-1;opacity:.7;background:linear-gradient(#0000,#73e7d175 18%,#73e7d11f 82%,#0000);width:4px;position:absolute;top:16px;bottom:16px}.shmup-game__cabinet:before{left:-14px}.shmup-game__cabinet:after{right:-14px}.shmup-game__hud{box-shadow:inset 0 1px #d2e9ff14}.shmup-game__hud>div:first-child{background:linear-gradient(90deg,#d9f37a1a,#0000)}.shmup-game__hud>div:nth-child(2){background:linear-gradient(90deg,#73e7d112,#0000)}.shmup-game__screen-shell{box-shadow:0 0 0 4px #1a334ccc,0 0 0 5px #507e9733,0 28px 70px #00000073}.shmup-game__screen-shell:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#ffffff0e,#0000 24% 70%,#73e7d109);border:1px solid #cff4ff2b;position:absolute;inset:0}.shmup-game__screen-shell:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(#0000 55%,#03081457 100%);position:absolute;inset:0}.shmup-game__canvas{z-index:1;position:relative}.shmup-game__overlay{z-index:4}.shmup-game__overlay h2{text-shadow:0 0 24px #73e7d147}.shmup-game__controls{background:#0d1727e6}.shmup-game__mobile-actions button{box-shadow:inset 0 1px #ffffff0d}.shmup-game__mobile-actions button.is-ready{box-shadow:0 0 18px #73e7d124,inset 0 1px #ffffff14}.shmup-intel-block{position:relative}.shmup-intel-block:before{content:"";background:var(--shmup-cyan);opacity:.65;width:44px;height:1px;position:absolute;top:-1px;left:0}.shmup-intel-score strong{text-shadow:0 0 18px #d9f37a2e}.shmup-power>div{box-shadow:0 0 12px #73e7d157}@media (width<=520px){.shmup-game__cabinet:before,.shmup-game__cabinet:after{display:none}.shmup-game__screen-shell{box-shadow:0 0 0 3px #1a334cd1,0 12px 34px #0006}}@media (width<=1280px){.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-quick-actions{grid-template-columns:1fr}}.shmup-game--skyline{--shmup-mission:#73e7d1;--shmup-mission-soft:#73e7d11f}.shmup-game--ember{--shmup-mission:#ff9a75;--shmup-mission-soft:#ff9a7521}.shmup-game--zero{--shmup-mission:#91c9ff;--shmup-mission-soft:#91c9ff21}.shmup-game__top-actions{flex-wrap:nowrap}.shmup-game__top-actions button:focus-visible,.shmup-game__mission:focus-visible,.shmup-game__intel button:focus-visible,.shmup-settings button:focus-visible{outline:2px solid var(--shmup-mission);outline-offset:2px}.shmup-game__wallet{border-inline:1px solid var(--shmup-line);color:#dce8ef;align-items:center;gap:11px;margin-right:4px;padding:0 11px;font:700 10px Courier New,monospace;display:flex}.shmup-game__wallet>span{align-items:center;gap:5px;display:inline-flex}.shmup-game__wallet>span:first-child svg{color:#e7c36c}.shmup-game__wallet>span:nth-child(2) svg{color:var(--shmup-lime)}.shmup-game__wallet small{color:var(--shmup-muted);margin-left:-3px;font-size:8px}.shmup-game__briefing p,.shmup-game__briefing h1 em,.shmup-game__briefing-mark{color:var(--shmup-mission)}.shmup-game__mission-select{border-top:1px solid var(--shmup-line);border-bottom:1px solid var(--shmup-line);margin:-3px 0 19px}.shmup-game__mission-head{min-height:32px;color:var(--shmup-text);justify-content:space-between;align-items:center;gap:12px;font:700 9px Courier New,monospace;display:flex}.shmup-game__mission-head>span{color:var(--shmup-mission)}.shmup-game__mission-head b{color:var(--shmup-muted);font-size:8px;font-weight:400}.shmup-game__mission-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 0 10px;display:grid}.shmup-game__mission{border:1px solid var(--shmup-line);min-width:0;min-height:68px;color:var(--shmup-text);text-align:left;cursor:pointer;background:#0a1422b3;flex-direction:column;justify-content:space-between;align-items:stretch;padding:8px 10px;transition:border-color .14s,background .14s,transform .14s;display:flex;position:relative;overflow:hidden}.shmup-game__mission:before{content:"";background:0 0;width:23px;height:2px;position:absolute;top:0;left:0}.shmup-game__mission:hover:not(:disabled){border-color:#c2e0f080;transform:translateY(-1px)}.shmup-game__mission.is-selected{border-color:var(--shmup-mission);background:linear-gradient(120deg, var(--shmup-mission-soft), #0a1422e0 72%);box-shadow:inset 0 0 20px var(--shmup-mission-soft)}.shmup-game__mission.is-selected:before{background:var(--shmup-mission)}.shmup-game__mission:disabled{color:#64718a;cursor:not-allowed;opacity:.58}.shmup-game__mission-number{height:12px;color:var(--shmup-muted);font:8px Courier New,monospace}.shmup-game__mission.is-selected .shmup-game__mission-number{color:var(--shmup-mission)}.shmup-game__mission-number svg{font-size:10px}.shmup-game__mission>strong{color:var(--shmup-text);font:700 13px var(--font-ui);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.shmup-game__mission-foot{justify-content:space-between;align-items:center;gap:4px;display:flex}.shmup-game__mission-foot small{color:#8599b0;white-space:nowrap;font:8px Courier New,monospace}.shmup-game__mission.is-selected .shmup-game__mission-foot small{color:var(--shmup-mission)}.shmup-game__stars{color:#4e6078;align-items:center;gap:3px;font-size:8px;display:inline-flex}.shmup-game__stars .is-earned,.shmup-game__result-stars .is-earned{color:#f3d17b;filter:drop-shadow(0 0 5px #f3d17b59)}.shmup-game__result-stars{color:#566a83;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:13px;display:flex}.shmup-game__result-stars b{color:var(--shmup-lime);margin-left:auto;font:700 11px Courier New,monospace}.shmup-game__overlay-actions{justify-content:center;gap:8px;display:flex}.shmup-game__overlay-actions button.is-secondary{border-color:var(--shmup-line);color:var(--shmup-text);background:#101f31f0}.shmup-game__overlay-actions button.is-secondary:hover{border-color:var(--shmup-mission);color:var(--shmup-mission)}.shmup-game--ember .shmup-game__screen-shell{border-color:#ff9a758c}.shmup-game--zero .shmup-game__screen-shell{border-color:#91c9ff8c}.shmup-intel-block button{border-color:color-mix(in srgb, var(--shmup-mission) 32%, var(--shmup-line))}.shmup-intel-block button:hover:not(:disabled){border-color:var(--shmup-mission);color:var(--shmup-mission)}.shmup-ship-tier{align-items:baseline;gap:11px;margin:19px 0 13px;display:flex}.shmup-ship-tier strong{color:var(--shmup-mission);font-size:25px}.shmup-ship-tier span{color:var(--shmup-muted);font-size:8px}.shmup-intel-note{color:var(--shmup-muted);font:10px/1.5 var(--font-ui);margin-top:9px;display:block}.shmup-objective-title{color:#f2e6ea;font:700 18px var(--font-ui);margin:13px 0 5px}.shmup-objective-copy{max-width:420px;color:var(--shmup-muted);font:11px/1.55 var(--font-ui);margin:0 0 10px}.shmup-settings-backdrop{z-index:1200;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080fb8;place-items:center;animation:.14s ease-out both shmup-fade;display:grid;position:fixed;inset:0}.shmup-settings{width:min(100%,520px);max-height:min(88svh,720px);color:var(--shmup-text);background:#0b1422;border:1px solid #81b7ce59;overflow-y:auto;box-shadow:0 25px 80px #0009,inset 0 1px #ebf8ff12}.shmup-settings>header{border-bottom:1px solid var(--shmup-line);background:linear-gradient(110deg,#73e7d114,#0000 60%);justify-content:space-between;align-items:center;min-height:77px;padding:14px 19px;display:flex}.shmup-settings>header>div>span{color:var(--shmup-mission);font:8px Courier New,monospace}.shmup-settings h2{color:var(--shmup-text);font:700 20px var(--font-ui);margin:5px 0 0}.shmup-settings>header button{border:1px solid var(--shmup-line);width:36px;height:36px;color:var(--shmup-text);cursor:pointer;background:#112134d9}.shmup-settings__section{border-bottom:1px solid var(--shmup-line);padding:14px 19px 16px}.shmup-settings__section>h3{color:var(--shmup-muted);margin:0 0 8px;font:8px Courier New,monospace}.shmup-setting-row{border-top:1px solid #8bb1d21a;justify-content:space-between;align-items:center;gap:12px;min-height:59px;display:flex}.shmup-setting-row>span{min-width:0;color:var(--shmup-mission);align-items:center;gap:11px;display:flex}.shmup-setting-row>span>span{color:var(--shmup-text);flex-direction:column;gap:3px;display:flex}.shmup-setting-row strong{font:600 12px var(--font-ui)}.shmup-setting-row small{color:var(--shmup-muted);font:10px/1.4 var(--font-ui)}.shmup-setting-row>input[type=checkbox]{appearance:none;cursor:pointer;background:#172335;border:1px solid #465a70;flex:0 0 39px;width:39px;height:23px;transition:background .15s,border-color .15s;position:relative}.shmup-setting-row>input[type=checkbox]:before{content:"";background:#8797ab;width:15px;height:15px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.shmup-setting-row>input[type=checkbox]:checked{border-color:var(--shmup-mission);background:var(--shmup-mission-soft)}.shmup-setting-row>input[type=checkbox]:checked:before{background:var(--shmup-mission);transform:translate(16px)}.shmup-setting-row>input[type=checkbox]:focus-visible{outline:2px solid var(--shmup-mission);outline-offset:2px}.shmup-volume{color:var(--shmup-muted);border-top:1px solid #8bb1d21a;grid-template-columns:1fr auto;gap:6px 14px;padding-top:12px;font:10px Courier New,monospace;display:grid}.shmup-volume b{color:var(--shmup-text);margin-left:7px}.shmup-volume input{width:100%;accent-color:var(--shmup-mission);grid-column:1/-1}.shmup-segmented{border:1px solid var(--shmup-line);background:#09111e;gap:3px;padding:3px;display:flex}.shmup-segmented button{min-width:42px;min-height:29px;color:var(--shmup-muted);font:11px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 8px}.shmup-segmented button.is-selected{color:#0b1722;background:var(--shmup-mission);font-weight:700}.shmup-settings__note{color:var(--shmup-muted);font:9px/1.5 var(--font-ui);margin-top:10px}.shmup-settings__done{border:1px solid var(--shmup-mission);color:#0a1720;background:var(--shmup-mission);cursor:pointer;width:calc(100% - 38px);min-height:42px;margin:16px 19px 19px;font:700 11px Courier New,monospace}.shmup-settings__done:hover{color:var(--shmup-mission);background:0 0}@media (width<=520px){.shmup-game__topbar{gap:6px}.shmup-game__brand{gap:8px}.shmup-game__brand small{white-space:nowrap;text-overflow:ellipsis;max-width:145px;overflow:hidden}.shmup-game__top-actions{gap:5px}.shmup-game__wallet{gap:7px;margin-right:0;padding-inline:6px;font-size:9px}.shmup-game__top-actions button{width:31px;height:34px}.shmup-game__mission-select{margin:-4px 0 9px}.shmup-game__mission-head{min-height:27px}.shmup-game__mission-list{gap:5px;padding-bottom:7px}.shmup-game__mission{min-height:61px;padding:6px}.shmup-game__mission-number{font-size:7px}.shmup-game__mission>strong{font-size:11px}.shmup-game__mission-foot small{font-size:7px}.shmup-game__stars{gap:2px;font-size:7px}.shmup-game__cabinet{width:min(100%,max(220px,56.25svh - 225px))}.shmup-game__intel{grid-template-columns:1fr;column-gap:0;display:grid}.shmup-game__intel .shmup-intel-block{padding-inline:3px}.shmup-settings-backdrop{padding:8px 10px max(10px, env(safe-area-inset-bottom));align-items:end}.shmup-settings{max-height:88svh}.shmup-settings>header{min-height:67px;padding-inline:15px}.shmup-settings__section{padding-inline:15px}.shmup-settings__done{width:calc(100% - 30px);margin-inline:15px}}@media (height<=720px) and (width<=520px){.shmup-game__mission-head{min-height:24px}.shmup-game__mission{min-height:56px}.shmup-game__cabinet{width:min(100%,max(205px,56.25svh - 230.625px))}}@media (width<=400px){.shmup-game__topbar{gap:4px;padding-inline:8px}.shmup-game__brand{flex:0 auto;gap:6px;min-width:0}.shmup-game__logo{width:30px;height:30px;font-size:16px}.shmup-game__brand strong{letter-spacing:.35px;white-space:nowrap;font-size:9px}.shmup-game__brand small{display:none}.shmup-game__top-actions{flex:none;gap:3px}.shmup-game__wallet{gap:5px;padding-inline:4px;font-size:8px}.shmup-game__wallet small{font-size:7px}.shmup-game__top-actions button{width:27px;height:32px}}
