@font-face{font-family:"Exo 2";font-style:italic;font-weight:800;font-display:swap;src:url(./exo-2-latin-800-italic-Dj7HKKd6.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-style:italic;font-weight:600;font-display:swap;src:url(./exo-2-latin-600-italic-Ddsj8Xi0.woff2) format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(./exo-2-latin-500-normal-z_O1F9ci.woff2) format("woff2")}:root{--acc: #3fe3ff;--ink: #eaf6ff;--mute: #9db8cc;--line: rgba(190, 230, 255, .34);--glass: rgba(9, 20, 36, .66);--ko: "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--en: "Exo 2", "Arial Narrow", Arial, sans-serif}#wrap{--el: var(--acc);font-family:var(--en),var(--ko);color:var(--ink);box-shadow:0 0 70px #1e6ec82e}.cut{--c: .7em;position:relative;isolation:isolate;background:var(--line);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.cut:before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--glass);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}#wrap button.tb,#wrap a.tb{--c: .5em;position:relative;isolation:isolate;margin:0;padding:.55em 1.2em;border:0;border-radius:0;background:var(--line);color:var(--ink);font:700 .78em var(--ko);letter-spacing:.03em;transition:background .12s,color .12s;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}#wrap button.tb:before,#wrap a.tb:before{content:"";position:absolute;inset:1px;z-index:-1;background:#091424c7;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));transition:background .12s}#wrap button.tb:hover,#wrap a.tb:hover{background:var(--acc)}#wrap button.tb.primary{--c: .75em;padding:.7em 2.6em;font:italic 800 1.15em var(--en),var(--ko);letter-spacing:.14em;color:#fff;background:var(--el)}#wrap button.tb.primary:before{background:linear-gradient(100deg,#0a3c5aeb,color-mix(in srgb,var(--el) 55%,rgba(10,40,70,.9)))}#wrap button.tb.primary:hover:before{background:color-mix(in srgb,var(--el) 70%,#06202f)}#ctl{gap:.18em}#ctl button{min-width:2.3em;padding:.28em .35em;border:1px solid transparent;border-radius:0;background:#060e1a80;color:var(--mute);font:italic 600 .92em var(--en);letter-spacing:.04em;clip-path:polygon(.35em 0,100% 0,100% calc(100% - .35em),calc(100% - .35em) 100%,0 100%,0 .35em)}#ctl button.on{background:var(--acc);border-color:transparent;color:#04202c}#ctl #btnAuto.on{background:#ffd76a;border-color:transparent;color:#2a1d00}#title{justify-content:flex-start;pointer-events:none;background:#06101d}#keyart{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#title:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 44%,#040e1c59 56%,#040c18db)}#title>:not(#keyart){z-index:1}#title h1{position:absolute;left:7%;right:7%;top:53%;margin:0;font:italic 800 4.6em/1 var(--en);letter-spacing:-.01em;color:#fff;text-align:left;white-space:nowrap;text-shadow:0 .05em .35em rgba(0,18,40,.7)}#title h1 i{display:inline-block;width:.09em;height:1.2em;margin:0 .16em 0 .12em;vertical-align:-.2em;background:var(--acc);transform:skew(-22deg);box-shadow:0 0 .25em var(--acc)}#title .rule{position:absolute;left:8%;right:8%;top:64.5%;height:1px;background:linear-gradient(90deg,var(--acc),rgba(255,255,255,.35) 45%,transparent)}#title .go{position:absolute;left:8%;right:8%;top:68%;margin:0;animation:none}#titleGo{--c: .9em;display:block;padding:.85em 1em;font:italic 800 1.28em var(--en),var(--ko);letter-spacing:.22em;color:#fff;pointer-events:auto;cursor:pointer;text-align:center;background:var(--acc)}#titleGo:before{background:linear-gradient(100deg,#0a223adb,#0c5a78c7)}#titleGo:hover:before{background:linear-gradient(100deg,#0e3c5ae6,#0e82a5d9)}#titleGo.wait{font:700 .86em var(--ko);letter-spacing:.02em;background:var(--line);cursor:default}#titleActions{position:absolute;left:8%;right:8%;top:79%;display:flex;flex-wrap:wrap;gap:.6em}#titleActions button.tb{flex:1}#challengeBanner{position:absolute;left:8%;right:8%;top:73.6%;max-width:none;margin:0;padding:.3em .8em;font:700 .72em var(--ko);background:#ffd76a;border-radius:0;color:#2a1d00}#siteBanner{--c: .5em;flex:0 0 100%;box-sizing:border-box;display:flex;align-items:center;gap:.7em;padding:.45em .9em;pointer-events:auto;cursor:pointer;color:var(--ink);text-decoration:none;font:700 .72em var(--ko);white-space:nowrap;transition:background .12s;touch-action:manipulation;-webkit-user-drag:none}#siteBanner:before{background:linear-gradient(100deg,#091424e0,#0a3a54cc)}#siteBanner:hover,#siteBanner:focus-visible{background:var(--acc);outline:none}#siteBanner b{font:italic 800 1.25em var(--en);letter-spacing:.04em;color:var(--acc)}#siteBanner em{margin-left:auto;font:italic 600 .92em var(--en);letter-spacing:.06em;color:var(--mute)}#titleHelp{position:absolute;left:8%;right:8%;bottom:2.6%;text-align:left}#titleHelp .help{margin:.12em 0;font:500 .56em/1.5 var(--ko);color:var(--mute);text-shadow:none}#titleHelp .help b{color:var(--acc);font:italic 600 1em var(--en)}#titleHelp #titleLegal{position:absolute;right:0;bottom:0;margin:0;display:flex;gap:1.2em}#titleLegal a{pointer-events:auto;color:var(--ink);text-decoration:underline;text-underline-offset:.2em;touch-action:manipulation}#titleLegal a:hover,#titleLegal a:focus-visible{color:var(--acc);outline:none}#select{justify-content:flex-start;padding-top:0;background:linear-gradient(rgba(5,14,30,.8),rgba(5,16,34,.5) 50%,transparent 58%)}#select h2{z-index:3;position:absolute;left:6%;top:5.6%;margin:0;font:italic 800 2.2em/1 var(--en);letter-spacing:-.005em;color:#fff;text-shadow:none}#select h2 i{display:inline-block;width:.08em;height:1.1em;margin:0 .2em;vertical-align:-.16em;background:var(--acc);transform:skew(-22deg)}#wrap #selectBack{position:absolute;left:5%;bottom:2.2%;top:auto;font-size:.82em}#wrap #btnGo{position:absolute;right:5%;bottom:1.8%;left:auto;font-size:1em;padding:.55em 3em}#select .help.keys{position:absolute;left:24%;bottom:3.4%;margin:0;font:500 .58em var(--ko);color:var(--mute);text-shadow:none}#diff{z-index:3;position:absolute;right:5%;top:4.8%;text-align:right}#diffBtns{display:flex;justify-content:flex-end;gap:.35em}#wrap #diffBtns button.tb{margin:0;padding:.35em .8em;font:italic 800 .72em var(--en);letter-spacing:.08em}#wrap #diffBtns button.tb.on{background:var(--acc);color:#04202c}#wrap #diffBtns button.tb.on:before{background:var(--acc)}#diffNote{margin-top:.3em;font:500 .56em var(--ko);color:var(--ink);text-shadow:0 1px 2px #000}#cards{position:absolute;left:3%;right:3%;top:12%;width:auto;height:17.5em;margin:0;gap:0;display:flex;align-items:flex-end}#wrap .card{position:relative;flex:1 1 33%;height:100%;min-width:0;margin:0 -2.4%;overflow:visible;background:none;border:0;border-radius:0;filter:brightness(.68) saturate(.95);transition:filter .16s}#wrap .card:hover{filter:brightness(.86)}#wrap .card.on{z-index:2;transform:none;box-shadow:none;filter:none}#wrap .card img{position:absolute;left:50%;top:3%;width:106%;height:auto;transform:translate(-50%) scale(.94);transform-origin:50% 100%;object-fit:unset;transition:transform .18s cubic-bezier(.2,.9,.3,1.2);-webkit-mask-image:linear-gradient(#000 80%,transparent 96%);mask-image:linear-gradient(#000 80%,transparent 96%)}#wrap .card.on img{transform:translate(-50%) scale(1.06);filter:drop-shadow(0 0 .7em color-mix(in srgb,var(--el) 60%,transparent))}#wrap .card .pn{--c: .4em;position:absolute;left:12%;right:12%;bottom:0;padding:.35em .3em;font:italic 800 .8em/1.25 var(--en),var(--ko);letter-spacing:.1em;text-align:center;color:#fff;background:var(--line);text-shadow:none;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}#wrap .card .pn small{display:block;font:700 .68em var(--ko);letter-spacing:.08em;color:var(--el)}#wrap .card.on .pn{background:linear-gradient(100deg,color-mix(in srgb,var(--el) 40%,#06202f),#071628f2);outline:1px solid var(--el);outline-offset:-1px}#wrap .card:not(.on) .pn{background:#071220db}#shipInfo{--c: 1em;position:absolute;left:5%;right:5%;top:57%;width:auto;margin:0;padding:.65em .85em .7em;font:500 .68em/1.4 var(--ko);color:var(--ink)}#shipInfo{background:none;box-shadow:inset 0 0 0 1px var(--line);word-break:keep-all}#shipInfo:before{background:linear-gradient(90deg,#09142414 0 33%,#091424d6 38%)}#shipHead{position:relative}#shipHead{display:flex;align-items:baseline;gap:.7em;margin-bottom:.5em;padding-left:.6em;border-left:.28em solid var(--el)}#shipName{font:italic 800 1.5em/1 var(--en);letter-spacing:.05em;color:#fff}#shipEl{margin:0;font:700 .92em var(--ko)}#shipRole{margin:0 0 0 auto;color:var(--mute);font-size:.92em}#shipBody{display:grid;grid-template-columns:33% 1fr;gap:.9em}#shipWin{position:relative;min-height:10em}#shipWin:before,#shipWin:after{content:"";position:absolute;width:.9em;height:.9em;border:1px solid var(--el)}#shipWin:before{left:0;top:0;border-right:0;border-bottom:0}#shipWin:after{right:0;bottom:0;border-left:0;border-top:0}#shipData .stat{display:grid;grid-template-columns:3.4em 1fr;align-items:center;margin-bottom:.28em;color:var(--mute);font-weight:700}.meter5{display:flex;gap:3px;height:.55em;transform:skew(-22deg)}.meter5 u{flex:1;background:#bee1ff26;text-decoration:none}.meter5 u.f{background:var(--el);box-shadow:0 0 .4em color-mix(in srgb,var(--el) 55%,transparent)}#shipData .row{display:grid;grid-template-columns:3.4em 1fr;padding-top:.22em;margin-top:.22em;border-top:1px solid rgba(190,230,255,.14);line-height:1.32}#shipData .row:first-of-type{margin-top:.5em}#shipData .k{width:auto;color:var(--el);font-weight:700}#hud{font-size:1em;text-shadow:none}#hud .tl,#hud .tr{top:1.3%;font:italic 800 1em var(--en)}#hud .tl{left:2.4%}#hud .tr{right:2.4%}#hud .chip{--c: .4em;display:flex;align-items:baseline;gap:.4em;padding:.14em .55em;background:#bee6ff4d}#hud .chip:before{background:#050e1a9e}#hud .lbl{color:var(--acc);font:italic 600 .56em var(--en);letter-spacing:.14em}#hud .val{font:italic 800 .86em var(--en);letter-spacing:.04em;font-variant-numeric:tabular-nums}#target{top:6.4%;right:2.4%}#target .val{color:#ffd76a}#boss{left:14%;right:14%;top:6.2%}#bossName{margin-bottom:.22em;font:italic 600 .62em var(--en);letter-spacing:.16em;color:#ff9ecf;text-align:center}#bossBar{height:.42em;border:0;background:#050e1aad;transform:skew(-22deg);box-shadow:0 0 0 1px #ffbedc66}#bossFill{background:linear-gradient(90deg,#ff2a7c,#ff7ab0);box-shadow:0 0 .5em #ff2a7c}#hud .bl{left:2.4%;bottom:1.6%;display:flex;align-items:center;gap:.5em}#hudFace{width:3.5em;height:3.5em;border-radius:50%;background-color:#0a1626;background-repeat:no-repeat;box-shadow:0 0 0 .1em var(--el),0 0 .7em color-mix(in srgb,var(--el) 60%,transparent)}#hudPilot{font:italic 600 .56em var(--en);letter-spacing:.14em;color:var(--el);margin-bottom:.15em}#lives,#bombs{min-height:1.05em;font-size:.8em;line-height:1.2;letter-spacing:.12em}#lives{color:#fff}#bombs{color:var(--acc)}#hud .br{right:2.4%;bottom:1.6%}#hud .br .lbl span{color:#fff;font-weight:800}#hud .br .lbl{display:block}#meter{width:9.6em;height:.46em;margin-top:.18em;border:0;background:#050e1aad;box-shadow:0 0 0 1px #bee6ff66;transform:skew(-22deg)}#meterFill{background:var(--acc);box-shadow:0 0 .5em var(--acc)}@keyframes pulse{to{box-shadow:0 0 1em var(--acc),0 0 0 1px var(--acc)}}#btnBomb,#btnLance{border:1px solid rgba(190,230,255,.6);background:#06122280;font:italic 800 calc(var(--btn) * .2) var(--en);letter-spacing:.04em}#btnLance.ready{background:#1e96c88c;border-color:var(--acc);box-shadow:0 0 .8em var(--acc)}.banner{text-shadow:0 .05em .4em rgba(0,10,26,.85);font:italic 800 1em var(--en)}.banner div:first-child{font-size:2.5em;letter-spacing:.04em}.banner div+div{font:italic 600 .9em var(--en);letter-spacing:.2em;margin-top:.35em}.banner.stage div:first-child{color:#fff}.banner.stage div+div{color:var(--acc)}.banner.stage:after{content:"";display:block;width:44%;height:1px;margin:.6em auto 0;background:linear-gradient(90deg,transparent,var(--acc),transparent)}.banner.clear div:first-child{color:var(--acc)}.banner.warn{color:#ff4a78}#over,#ending{display:block;background:linear-gradient(90deg,#0409148c,#040914d6 56%)}#over[hidden],#ending[hidden]{display:none}.resFace{position:absolute;left:-7%;bottom:0;width:62%;height:auto;-webkit-mask-image:linear-gradient(#000 88%,transparent);mask-image:linear-gradient(#000 88%,transparent)}.resCol{position:absolute;left:47%;right:5%;top:8%;text-align:left}#wrap .big,#wrap .clearbig{font:italic 800 3.5em/.92 var(--en);letter-spacing:-.005em;color:#fff}#wrap .clearbig{font-size:2.5em;color:var(--acc)}.resCol .rule{height:1px;margin:.7em 0;background:linear-gradient(90deg,var(--el),transparent)}.resBox{--c: .8em;margin-bottom:.55em;padding:.55em .9em .6em}.resBox .lbl{display:block;color:var(--acc);font:italic 600 .6em var(--en);letter-spacing:.18em}.resBox b{font:italic 800 1.9em/1.1 var(--en);font-variant-numeric:tabular-nums}.resBox.small b{font-size:1.1em}#wrap button.tb.resGo{display:block;width:100%;margin-top:.9em;padding-left:0;padding-right:0}.resCol .help{margin:.55em 0 0;font:500 .58em var(--ko);color:var(--mute);text-shadow:none}#rankRes{left:47%;right:5%;top:61%;text-align:left;font:700 .76em/1.4 var(--ko);text-shadow:none}#rankRes .tb{width:100%;margin-top:.45em}#rankLine{color:var(--acc)}#pause{background:#0409149e;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#lb{--c: 1.2em;inset:4% 5%;padding:1.1em;border:0;border-radius:0;background:#050d1af5;box-shadow:inset 0 0 0 1px var(--line);font:500 .72em var(--ko);color:var(--ink);clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}#lb h2{font:italic 800 2.4em/1 var(--en);letter-spacing:-.005em;color:#fff;text-shadow:none}#wrap .lbTabs{gap:1px;margin:.7em 0 .4em}#wrap .lbTabs button.tb.on{background:var(--acc);color:#04202c}#wrap .lbTabs button.tb.on:before{background:var(--acc)}.lbStatus{color:var(--mute)}.lbRows li{grid-template-columns:2.6em 1fr auto;padding:.34em .5em;border-bottom:1px solid rgba(190,230,255,.1)}.lbRows li:nth-child(-n+3) .r{color:#ffd76a}.lbRows li.me{background:linear-gradient(90deg,rgba(63,227,255,.22),transparent);color:#fff}.lbRows .r{color:var(--acc);font:italic 800 1.05em var(--en)}.lbRows .s{font:italic 600 1.08em var(--en)}.lbMine{color:var(--acc);font-weight:700}#lbName{font:700 1em var(--ko);border:0;border-radius:0;background:#bee6ff1a;box-shadow:inset 0 0 0 1px var(--line)}#lbLink{color:var(--acc);background:#3fe3ff14;border-color:var(--line);border-radius:0}#wrap #lbChallenge,#wrap #shareCopy{background:var(--acc);color:#04202c}#wrap #lbChallenge:before,#wrap #shareCopy:before{background:var(--acc)}#wrap #lbDelete{color:#ffb0b0}@media (pointer: coarse){#title h1{font-size:4.2em;top:48%}#title .rule{top:59.5%}#title .go{top:63%}#challengeBanner{top:68.6%}#titleActions{top:74%}#siteBanner{min-height:36px}#titleHelp .help{font-size:.64em}#titleLegal a{padding:.5em 0}#hud .lbl{font-size:.62em}#shipInfo{font-size:.74em}body[data-pad=inside] #select h2{top:8%}}@media (pointer: coarse) and (max-height: 480px){#title h1{top:43%}#title .rule{top:54.5%}#title .go{top:58%}#challengeBanner{top:63.6%}#titleActions{top:69%}}#hud kbd{display:inline-block;min-width:1.15em;padding:.02em .28em;border:1px solid var(--acc);border-radius:.18em;background:#050e1ab3;color:var(--acc);font:italic 800 .78em/1.25 var(--en);letter-spacing:0;text-align:center}#bombsRow{display:flex;align-items:center;gap:.35em;min-height:1.3em}#keyLance{margin-right:.4em}#keyLance.ready{background:var(--acc);color:#04202c;box-shadow:0 0 .6em var(--acc)}#playHint{position:absolute;left:0;right:0;top:62%;text-align:center;font:700 .68em var(--ko);color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;opacity:0;animation:playHint 8s linear forwards}#playHint kbd{margin-left:.7em}@keyframes playHint{0%,4%{opacity:0}8%,88%{opacity:1}to{opacity:0}}#titleHelp .help.keys{font-size:.66em;color:var(--ink)}@media (pointer: coarse){#hud kbd.kh{display:none}}
