#result:not([hidden]){background:#050607;flex-direction:column;justify-content:center;align-items:stretch;padding:0;display:flex;overflow:auto}#result>.anchor,#result>.foot,#result>.damage-figure,#result>.result-extras{display:none}.flight-result-card{cursor:pointer;flex:none;width:100%;height:auto;display:block}.flight-result-actions{flex-wrap:wrap;flex:none;align-items:center;gap:12px 22px;padding:10px 30px 18px;display:flex}#result .flight-result-actions .primary{letter-spacing:0;min-height:44px;margin:0 12px 0 0;font-size:23px}#result .flight-result-actions .link{min-height:44px;font-size:14px}.flight-result-status{font:14px/1.5 var(--ui);color:#a3a9ad;margin:0 30px}.flight-result-status:empty{display:none}body[data-state=dead] #field>.arcade-tools{visibility:hidden!important}@media (width<=700px) and (orientation:portrait){body[data-state=dead] #overlay{z-index:8;background:#050607;padding:0;inset:0;position:fixed!important}#result:not([hidden]){padding-bottom:env(safe-area-inset-bottom);justify-content:flex-start;overflow:auto}.flight-result-actions{gap:0 18px;padding:4px 18px 12px}#result .flight-result-actions .primary{min-height:44px;font-size:22px}#result .flight-result-actions .link{min-height:44px;font-size:13px}}body[data-state=dead] #app #field:after{display:none}@media (width<=700px) and (orientation:portrait){#result:not([hidden]){height:100%;overflow:hidden}#result .flight-result-actions{padding:14px 24px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #303437;flex-wrap:nowrap;align-items:center;gap:0 14px;margin-top:auto;display:flex}#result .flight-result-actions #retry{flex:auto;order:-1;justify-content:flex-start;min-width:0;min-height:64px;font-size:32px}#result .flight-result-actions #retry span,#result .flight-result-actions:not([data-more]) .link:not(.arcade-score-share):not(.flight-more):not(#viking-score-save){display:none}#result .flight-result-actions .arcade-score-share,#result .flight-result-actions .flight-more,#result .flight-result-actions #viking-score-save{min-height:64px;font-size:17px}#result .flight-result-actions[data-more]{flex-wrap:wrap}#result .flight-result-actions[data-more] .link{min-height:40px}}@media not ((width<=700px) and (orientation:portrait)){#result .flight-result-actions .flight-more{display:none}}#result .viking-board-notice{font:16px/1.4 var(--ui);color:#e2e5e6;margin:0;padding:8px 30px 0}#result .viking-board-notice:empty{display:none}@media (width<=700px) and (orientation:portrait){#result .viking-board-notice{margin-top:auto;padding:0 24px 8px}#result .viking-board-notice:not(:empty)+.flight-result-actions{margin-top:0}}#result .flight-result-actions #viking-score-save{color:#e2e5e6;text-underline-offset:.25em;font-size:17px;-webkit-text-decoration:underline #ff801e;text-decoration:underline #ff801e}#result .flight-result-actions>*{order:2}#result .flight-result-actions>#retry{order:0}#result .flight-result-actions>#viking-score-save{order:1}#intro .hangar-nav{flex-wrap:wrap;max-width:56%}html:lang(zh) #duel,html:lang(zh) #duel *,html:lang(zh) #intro .link,html:lang(zh) #result .primary,html:lang(zh) #result .primary b{letter-spacing:0}body[data-ranking=true] #intro,body[data-ranking=true] #result{visibility:hidden;pointer-events:none}#score-ranking{z-index:7;font-family:var(--ui);background:#000;padding:5% 6%;overflow:auto}#score-ranking[hidden]{display:none}#score-ranking h2{font:400 clamp(24px,3.6cqi,48px)/1.15 var(--ui);letter-spacing:.08em;margin:0 0 3cqi}.ranking-rows{gap:1.2cqi;width:min(100%,730px);display:grid}.ranking-row{font:400 clamp(14px,2cqi,26px)/1.2 var(--ui);text-align:left;grid-template-columns:90px minmax(0,1fr) 150px 18px;align-items:baseline;gap:20px;display:grid}.ranking-ordinal,.ranking-time{font-family:var(--num);font-variant-numeric:tabular-nums}.ranking-ordinal{color:var(--dim)}.ranking-time{text-align:right}.ranking-pilot{white-space:pre}.ranking-mine{color:var(--kill);animation:.5s step-end infinite ranking-mine-blink}.ranking-mine>span{color:inherit}@keyframes ranking-mine-blink{0%,to{opacity:1}50%{opacity:.28}}@keyframes ranking-blink{0%,60%{opacity:1}61%,to{opacity:.28}}.ranking-actions{align-items:center;gap:2cqi;margin-top:3cqi;display:flex}#score-ranking .ranking-actions .link{font:400 max(13px,1.3cqi) var(--ui);min-height:36px}#score-ranking .ranking-actions .primary{letter-spacing:0;margin:0;font-size:max(18px,2.3cqi)}.ranking-page{color:var(--dim);font:400 max(13px,1.3cqi) var(--num)}.ranking-status,.ranking-hint{font:400 max(11px,1.15cqi)/1.5 var(--ui);color:var(--dim);margin:1.4cqi 0 0}.ranking-duration{font:500 clamp(30px,7cqi,88px)/1 var(--num);margin:4cqi 0}.ranking-name{width:min(100%,640px);margin:3cqi 0;position:relative}.ranking-name-slots{font:400 clamp(24px,4cqi,52px)/1.5 var(--num);white-space:pre;gap:1%;min-height:1.5em;display:flex}.ranking-name-slots>span{border-bottom:1px solid var(--faint);text-align:center;width:9%;display:block;position:relative}.ranking-name-slots .cursor:after{content:"";background:var(--ink);height:2px;animation:1s step-end infinite ranking-blink;position:absolute;bottom:-1px;left:0;right:0}.machine-name-input{opacity:0;caret-color:#0000;z-index:1;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}html:lang(zh) #score-ranking,html:lang(zh) #score-ranking *{letter-spacing:0}@media (width<=700px){body[data-ranking=true] #overlay{z-index:8;background:#000;inset:0;position:fixed!important}body[data-ranking=true] .arcade-tools{visibility:hidden!important}#score-ranking{padding:64px 24px 28px}#score-ranking h2{margin:0 0 40px;font-size:30px}.ranking-rows{gap:20px}.ranking-row{grid-template-columns:50px minmax(0,1fr) max-content 12px;gap:10px;font-size:17px}.ranking-actions{flex-wrap:wrap;gap:20px;margin-top:40px}#score-ranking .ranking-actions .link{min-width:44px;min-height:44px;font-size:14px}.ranking-status,.ranking-hint{margin-top:22px;font-size:12px}.ranking-duration{margin:80px 0 50px;font-size:62px}.ranking-name{margin:30px 0}.ranking-name-slots{font-size:30px}#intro .hangar-nav{max-width:none}}@media (prefers-reduced-motion:reduce){.ranking-mine,.ranking-name-slots .cursor:after{animation:none}}@media (width<=350px){#score-ranking{padding:40px 16px 20px}.ranking-row{grid-template-columns:43px minmax(0,1fr) 82px;gap:6px;font-size:15px}}@media (pointer:coarse) and (orientation:portrait) and (width<=700px){#score-ranking .ranking-actions :is(.link,.primary){min-width:44px;min-height:44px}}.ranking-has-line{cursor:pointer}.ranking-has-line:hover .ranking-pilot,.ranking-has-line:focus-visible .ranking-pilot{text-underline-offset:.2em;text-decoration:underline}.ranking-line{color:#ff801e;text-align:right}#score-ranking .ranking-track{width:min(100%,1100px);height:auto;margin:0 0 12px;display:block}body[data-duel-menu=true] #intro{visibility:hidden;pointer-events:none}body[data-duel-menu=true]{overflow:hidden}body[data-duel-menu=true] #app{display:grid}body[data-duel-menu=true] #duel{display:none}body[data-duel-menu=true] .arcade-tools{visibility:hidden}body[data-duel-menu=true] #overlay{background:#000}body[data-duel-menu=true][data-state=idle] #overlay:has(#intro:not([hidden])){background:#000}#duel-stage{z-index:6;color:var(--ink);font:400 18px/1.4 var(--ui);pointer-events:auto;background:#000;position:absolute;inset:0;overflow:hidden}#duel-stage[hidden]{display:none}#duel-stage *{box-sizing:border-box}html:lang(zh) #duel-stage,html:lang(zh) #duel-stage *{letter-spacing:0}.lv-motion{pointer-events:none;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.lv-top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:5%;left:6%;right:6%}.lv-brand .title-wordmark{width:230px}.lv-top .link{font-size:14px}.lv-duo{grid-template-columns:1fr 1fr;gap:8%;display:grid;position:absolute;inset:19% 6% 30%}.lv-pilot{flex-direction:column;min-width:0;display:flex;position:relative}.lv-player-number{font:400 20px var(--num);color:var(--dim);position:absolute;top:0;left:0}.lv-bay{height:calc(100% - 75px);min-height:80px;position:relative}.lv-airframe{width:100%;height:100%;display:block}.lv-versus{font:400 42px var(--num);color:var(--dim);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.lv-duo:before{content:"";background:var(--hair);width:1px;position:absolute;top:3%;bottom:8%;left:50%}.lv-caption{justify-content:center;align-items:baseline;gap:18px;display:flex}.lv-name,.lv-friend-name{color:var(--ink);font:400 28px/1.4 var(--num);text-align:center;background:0 0;border:0;border-radius:0;width:70%;min-width:0;max-width:270px;padding:0}.lv-name:focus{border-bottom:1px solid var(--kill);outline:0}#duel-stage .lv-name{border:0}.lv-name::placeholder{color:var(--ink);opacity:1}.lv-own-ship,.lv-friend-ship{color:var(--dim);white-space:nowrap;font-size:14px}.lv-aircraft{justify-content:center;gap:26px;margin-top:8px;display:flex}.lv-aircraft .link{padding:3px 0;font-size:14px}.lv-aircraft [aria-pressed=true]{color:var(--kill)}.lv-empty{text-align:center;color:var(--dim);margin:0;font-size:24px;animation:1.6s step-end infinite lv-wait;position:absolute;top:45%;left:0;right:0}.lv-other:after{content:"";border:1px solid var(--hair);clip-path:polygon(0 0,12% 0,12% 1%,1% 1%,1% 99%,12% 99%,12% 100%,0 100%,0 0,100% 0,100% 100%,88% 100%,88% 99%,99% 99%,99% 1%,88% 1%,88% 0);pointer-events:none;position:absolute;inset:7% 5% 29%}.lv-friend-ready{color:var(--dim);text-align:center;margin:8px 0 0;font-size:13px}#duel-stage[data-screen=paired] .lv-empty{display:none}#duel-stage.lv-arrived .lv-other{animation:.8s ease-out both lv-arrival}#duel-stage.lv-arrived .lv-other:after{border-color:var(--kill)}@keyframes lv-arrival{0%{opacity:.12;filter:brightness(2)}to{opacity:1;filter:brightness()}}@keyframes lv-wait{0%,65%{opacity:1}66%,to{opacity:.25}}.lv-dock{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:7%;left:6%;right:6%}.lv-format{gap:28px;display:flex}.lv-format .link{font:400 16px var(--num);padding:4px 0}.lv-format [aria-pressed=true]{color:var(--ink);border-bottom:1px solid var(--kill)}.lv-main-action{justify-content:center;display:flex}#duel-stage .primary{font:400 30px/1.3 var(--ui);letter-spacing:0;gap:18px;margin:0}#duel-stage .primary b{font-weight:400}.lv-dock>.link{font-size:16px}.lv-invitation,.lv-join-port,.lv-ready{display:none}.lv-code-caption{color:var(--dim);font-size:13px}.lv-code-line{align-items:center;gap:28px;display:flex}.lv-code{font:400 clamp(38px,5.5cqi,76px)/1.15 var(--num);-webkit-user-select:text;user-select:text;letter-spacing:.08em!important}.lv-code-line .link{font-size:15px}.lv-wait{text-align:center;color:var(--dim);margin:6px 0 0;font-size:13px}.lv-notice{color:var(--dim);margin:0;font-size:13px}.lv-notice:empty{display:none}.lv-beta{color:var(--dim);opacity:.75;text-align:center;margin:0;font-size:12px}#duel-stage[data-screen=paired] .lv-beta{display:none}#duel-stage[data-screen=invite] .lv-invitation{display:block}#duel-stage[data-screen=invite] .lv-invite,#duel-stage[data-screen=invite] .lv-join,#duel-stage[data-screen=join] .lv-invite,#duel-stage[data-screen=join] .lv-join,#duel-stage[data-screen=paired] .lv-invite,#duel-stage[data-screen=paired] .lv-join{display:none}#duel-stage[data-screen=join] .lv-join-port{display:block}#duel-stage[data-screen=paired] .lv-ready{display:flex}.lv-fallback{z-index:4;max-width:65%;position:absolute;bottom:2%;left:6%}.lv-reset{font-size:13px;position:absolute;bottom:2%;right:6%}#duel-stage[data-screen=lobby] .lv-fallback,#duel-stage[data-screen=paired] .lv-fallback,#duel-stage[data-screen=lobby] .lv-reset,#duel-stage[data-screen=paired] .lv-reset{display:none}#duel-stage #duel-manual{max-width:100%;margin:0}#duel-stage #duel-manual>summary{font:400 12px var(--ui);color:var(--faint);padding:6px 0}#duel-stage #duel-manual[open]{border:1px solid var(--hair);background:#080b0c;max-height:55vh;padding:20px;position:fixed;bottom:32px;left:6%;right:6%;overflow:auto}#duel-stage #duel-manual textarea{font:13px var(--num);width:100%;color:var(--dim);border:1px solid var(--hair);background:0 0}#duel-stage #duel-manual .primary,#duel-stage #duel-manual .link{font-size:14px}#duel-stage #duel-room-guest{margin:0}#duel-stage[data-screen=join] #duel-room-guest[hidden]{display:block}#duel-stage #duel-room-guest label{font:13px var(--ui);color:var(--dim);margin:0 0 4px;display:block}#duel-stage #duel-room-input{border:0;border-bottom:1px solid var(--dim);width:260px;max-width:100%;color:var(--ink);font:400 54px/1.2 var(--num);text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:0;outline:none;padding:0 0 4px}#duel-stage #duel-room-join{font-size:22px;margin:10px 0 0!important}#duel-stage #duel-room-join:before{content:"";border:6px solid #0000;border-width:6px 0 6px 10px;border-left-color:var(--kill)}#duel-stage .lv-own-ship,#duel-stage .lv-wait,#duel-stage .lv-other:after{display:none}#duel-stage .lv-pilot{grid-template-rows:minmax(0,1fr) 40px 26px;row-gap:10px;display:grid}#duel-stage .lv-bay{border:1px solid var(--hair);height:100%;min-height:0}#duel-stage .lv-player-number{z-index:1;font-size:16px;top:10px;left:12px}#duel-stage .lv-caption{min-height:0;margin:0}#duel-stage .lv-aircraft,#duel-stage .lv-friend-ready{height:26px;margin:0}#duel-stage .lv-duo:before{display:none}#duel-stage .lv-empty{animation:none;top:50%;transform:translateY(-50%)}#duel-stage.lv-arrived .lv-other .lv-bay{border-color:var(--kill);transition:border-color .8s}@media (width<=700px){#duel-stage{font-size:15px;position:fixed;inset:0}.lv-top{top:28px;left:24px;right:24px}.lv-brand .title-wordmark{width:190px}.lv-top .link{font-size:12px}.lv-duo{gap:24px;inset:160px 24px 310px}.lv-player-number{font-size:15px}.lv-versus{font-size:26px}.lv-empty{font-size:17px}.lv-caption{flex-direction:column;align-items:center;gap:2px}.lv-name,.lv-friend-name{width:100%;font-size:22px}.lv-own-ship,.lv-friend-ship{font-size:13px}.lv-aircraft{gap:20px;margin-top:14px}.lv-aircraft .link{font-size:14px}.lv-bay{height:calc(100% - 110px)}.lv-dock{gap:18px;bottom:90px}.lv-code{font-size:48px}#duel-stage .primary{font-size:25px}.lv-fallback{max-width:72%;bottom:26px;left:24px}.lv-reset{bottom:24px;right:24px}#duel-stage #duel-room-input{width:250px;font-size:45px}#duel-stage .lv-duo{gap:24px;left:16px;right:16px}#duel-stage .lv-versus{font-size:20px;top:39%}#duel-stage .lv-pilot{grid-template-rows:minmax(0,1fr) 31px 26px}#duel-stage .lv-caption{flex-direction:row;gap:8px}#duel-stage .lv-friend-name{text-overflow:ellipsis;width:auto;max-width:100%;overflow:hidden}#duel-stage .lv-friend-ship{font-size:12px}}@media (prefers-reduced-motion:reduce){.lv-empty,#duel-stage.lv-arrived .lv-other{animation:none}}.lv-self>.machine-name-rule{text-align:left;width:max-content;max-width:calc(200% + 24px);color:var(--dim);font:12px/1.5 var(--ui);margin:8px 0 0;position:absolute;top:100%;left:0;right:auto}@media (pointer:coarse) and (orientation:portrait) and (width<=700px){#duel-stage .link{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 8px;font-size:14px;display:inline-flex}#duel-stage .lv-aircraft{gap:8px;height:44px}#duel-stage .lv-pilot{grid-template-rows:minmax(0,1fr) 44px 44px;row-gap:8px}#duel-stage .lv-friend-ready{height:44px;font-size:14px}#duel-stage .lv-caption{min-width:0}#duel-stage .lv-dock{gap:12px;bottom:70px}#duel-stage .lv-duo{top:130px;bottom:300px}#duel-stage .lv-format{gap:20px}#duel-stage .lv-code-caption,#duel-stage .lv-notice{font-size:14px}#duel-stage #duel-manual>summary{align-items:center;min-height:44px;font-size:14px;display:flex}#duel-stage #duel-room-join{min-height:44px}#duel-stage #duel-manual[open]{max-height:65dvh;bottom:70px}#duel-stage #duel-manual :is(button,select){min-height:44px}#duel-stage .lv-friend-ship{font-size:14px}#duel-stage .lv-friend-name{white-space:nowrap;min-width:0}}
