@font-face{font-family:Iron Swarm CN;src:url(/assets/iron-swarm-cn-Cjg6Gb8i.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block}html,body,#app{font-family:Iron Swarm CN,PingFang SC,Microsoft YaHei,sans-serif}html,body{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 50% 50%,rgba(54,217,209,.08),transparent 62%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),#07131d}body{position:relative;min-height:0;height:100dvh;width:var(--game-viewport-width, 100%);height:var(--game-viewport-height, 100dvh)}#app{position:absolute;top:calc(env(safe-area-inset-top,0px) + 48px);right:env(safe-area-inset-right,0px);bottom:env(safe-area-inset-bottom,0px);left:env(safe-area-inset-left,0px);overflow:hidden}#display-controls{position:absolute;top:env(safe-area-inset-top,0px);right:max(8px,env(safe-area-inset-right,0px));left:max(8px,env(safe-area-inset-left,0px));height:48px;z-index:1100;display:flex;align-items:center;justify-content:flex-end;gap:12px;font-family:PingFang SC,Microsoft YaHei,sans-serif}#fullscreen-toggle,#feedback-toggle{min-width:84px;height:44px;padding:0 16px;border:1px solid #51877e;border-radius:6px;background:#142b31;color:#b4fff0;font:600 15px PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer;touch-action:manipulation}#fullscreen-toggle:focus-visible{outline:2px solid #f4d5a2;outline-offset:1px}#feedback-toggle:focus-visible{outline:2px solid #f4d5a2;outline-offset:1px}#feedback-toggle{color:#f4d5a2;border-color:#786947;background:#292c27}html[data-game-phase=menu] #app{top:0}html[data-game-phase=menu] #display-controls{top:max(12px,env(safe-area-inset-top,0px));right:max(20px,env(safe-area-inset-right,0px))}html[data-game-phase=menu] #feedback-toggle,html[data-game-phase=menu] #fullscreen-toggle{background:#111b20b8;border-color:#d3c49b66;color:#e7d8be;font-size:14px;min-width:72px;height:38px}#fullscreen-toggle:disabled{opacity:.65;cursor:wait}#fullscreen-status{color:#b3c9cb;font-size:12px;min-width:0}canvas{display:block;touch-action:none;box-shadow:0 0 48px #00000094}canvas:focus{outline:none}.battle-world-canvas{position:absolute;pointer-events:none;z-index:0;box-shadow:none}.battle-loading{position:absolute;inset:0;z-index:10;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:20px;background:#142125;color:#f4d5a2;font:20px Iron Swarm CN,sans-serif}.battle-loading p{width:100%;text-align:center}.battle-loading button{padding:14px 24px;border:1px solid #af9966;background:#273632;color:#f4d5a2;font:inherit;cursor:pointer}#orientation-gate{position:absolute;inset:0;z-index:1000;box-sizing:border-box;display:grid;place-content:center;justify-items:center;gap:12px;padding:max(28px,env(safe-area-inset-top,0px)) max(28px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(28px,env(safe-area-inset-left,0px));overflow:hidden;overscroll-behavior:none;touch-action:none;color:#f3ead2;text-align:center;background:linear-gradient(90deg,#091519e8,#09151999),url(/menu/command-dusk.webp) center / cover;font-family:PingFang SC,Microsoft YaHei,sans-serif}#orientation-gate[hidden]{display:none}#orientation-gate h1,#orientation-gate p{margin:0}#orientation-gate h1{color:#efd8b2;font-size:clamp(24px,8vw,40px);letter-spacing:.08em}#orientation-gate p{font-size:clamp(15px,4.5vw,20px)}#orientation-fullscreen{width:min(100%,320px);min-height:60px;margin-top:20px;padding:16px 24px;border:2px solid #b7a376;border-radius:2px;background:#e3bd7c;box-shadow:0 5px 20px #0006;color:#172124;font:700 20px PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer;touch-action:manipulation}#orientation-fullscreen:focus-visible{outline:3px solid #8af4e8;outline-offset:5px}#orientation-fullscreen:active{background:#43564b}#orientation-fullscreen:disabled{opacity:.65;cursor:wait}#entry-windowed{width:min(100%,320px);min-height:48px;padding:10px 20px;border:1px solid #b2af9060;border-radius:2px;background:#132127b8;color:#e2d5bd;font:600 16px PingFang SC,Microsoft YaHei,sans-serif;cursor:pointer;touch-action:manipulation}#entry-windowed:hover{background:#34403b}#entry-windowed:focus-visible{outline:3px solid #efd8b2;outline-offset:4px}#entry-windowed:disabled{opacity:.65;cursor:wait}#orientation-gate .display-entry-wordmark{font:900 clamp(24px,4vw,46px)/1 Impact,"Arial Narrow",sans-serif;letter-spacing:.06em;color:#eee6d5;margin-bottom:26px}.display-entry-wordmark span{color:#eac38c}html[data-runtime-profile=desktop] .orientation-gate__device{display:none}#orientation-gate #orientation-status{min-height:2.6em;max-width:320px;font-size:14px;color:#bbc6bd}.orientation-gate__device{position:relative;width:72px;height:116px;margin-bottom:8px;border:3px solid #ccb17b;border-radius:12px;box-shadow:0 0 22px #ccb17b24;transform:rotate(90deg)}.orientation-gate__device:before{position:absolute;top:7px;left:50%;width:20px;height:3px;border-radius:2px;content:"";background:#ccb17b;transform:translate(-50%)}.orientation-gate__device span{position:absolute;inset:17px 7px 9px;border:1px solid #ccb17b60;background:#202f3155}@media(max-height:520px){#orientation-gate{gap:8px}#orientation-gate .display-entry-wordmark{margin-bottom:8px;font-size:26px}.orientation-gate__device{display:none}#orientation-gate h1{font-size:28px}#orientation-gate p{font-size:16px}#orientation-fullscreen{min-height:48px;padding:10px 20px;margin-top:8px}#orientation-gate #orientation-status{min-height:1.5em}}html[data-game-phase] #app{inset:0}html[data-game-phase] #display-controls{display:none}html[data-game-phase],html[data-game-phase] body,html[data-game-phase] #app{touch-action:pan-y}.grayline-scene canvas{touch-action:none}.grayline-ui{position:absolute;inset:0;z-index:20;pointer-events:none;color:#e8eff0;font:14px/1.5 PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;font-synthesis:none;text-shadow:0 1px 3px #000}.grayline-ui *{box-sizing:border-box}.grayline-ui [hidden]{display:none!important}.grayline-ui button,.grayline-ui select,.grayline-ui input,.grayline-ui .gl-import{pointer-events:auto;font:inherit}.grayline-ui button,.grayline-ui select,.grayline-ui .gl-import{border:1px solid #59858b;background:#16262bef;color:#eff6f3;min-height:42px;padding:9px 16px;border-radius:3px}.grayline-ui button{cursor:pointer;touch-action:manipulation}.grayline-ui button:hover{background:#294449;border-color:#e6c788}.grayline-ui button:focus-visible,.grayline-ui input:focus-visible,.grayline-ui select:focus-visible,.grayline-ui .gl-import:focus-within{outline:3px solid #e6c788;outline-offset:3px}.grayline-ui button:disabled{opacity:.4;cursor:default}.grayline-ui h1{font-size:clamp(25px,3.2vw,44px);line-height:1.2;margin:12px 0 22px;font-weight:650;letter-spacing:.06em;color:#f1d7a0}.grayline-ui h2{font-size:19px;font-weight:600;margin:0 0 12px}.grayline-ui p{margin:10px 0 18px}.grayline-ui .gl-hud{position:absolute;top:12px;left:18px;right:18px;display:grid;grid-template-columns:1fr auto;gap:5px 16px;background:linear-gradient(90deg,#102026ef,#132226b0);padding:10px 15px;border-left:2px solid #bead7d;max-width:1440px;margin:auto}.grayline-ui .gl-title{font-weight:650;color:#eed5a1;grid-column:1}.grayline-ui small{font-size:12px;margin-left:16px;color:#c2d6d8}.grayline-ui nav{grid-column:2;grid-row:1/4;display:flex;gap:6px;align-items:start}.grayline-ui nav button{padding:7px 11px}.grayline-ui .gl-units{display:flex;gap:24px}.grayline-ui .gl-unit{min-width:145px;flex:1;max-width:320px}.grayline-ui .gl-unit strong,.grayline-ui .gl-unit span{display:block;font-size:12px}.grayline-ui .gl-unit strong{color:#aee5e5}.grayline-ui .gl-base strong{color:#efcc8c}.grayline-ui .gl-bar{height:4px;margin-top:4px;background:#ffffff20;overflow:hidden}.grayline-ui .gl-bar i{height:100%;display:block;background:#76bcc2}.grayline-ui .gl-base .gl-bar i,.grayline-ui .gl-threat .gl-bar i{background:#dcad6b}.grayline-ui .gl-progress{font-size:12px;color:#c0cfd0}.grayline-ui .gl-threat{grid-column:1/-1;max-width:560px;color:#efc994;font-size:12px}.grayline-ui .gl-threat:empty{display:none}.grayline-ui .gl-panel-layer,.grayline-ui .gl-settings-layer,.grayline-ui .gl-choices{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;gap:18px}.grayline-ui .gl-modal,.grayline-ui .gl-settings-layer,.grayline-ui .gl-choices:not([hidden]){background:#07121785;pointer-events:auto}.grayline-ui .gl-card{pointer-events:auto;width:min(660px,100%);max-height:100%;overflow:auto;background:linear-gradient(135deg,#15282bf5,#101c20fa);border:1px solid #688a8d;border-top:2px solid #c7b27c;box-shadow:0 16px 80px #0008;padding:28px;border-radius:4px}.grayline-ui .gl-card>button{margin:4px 6px 4px 0}.grayline-ui .gl-eyebrow{color:#9dbbbd;letter-spacing:.16em;font-size:12px}.grayline-ui .gl-muted{color:#b6c8ca;font-size:12px}.grayline-ui .gl-campaigns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grayline-ui .gl-campaigns section{border-top:1px solid #426064;padding-top:15px}.grayline-ui .gl-campaigns section>button{display:block;width:100%;margin:8px 0}.grayline-ui .gl-save-actions{display:flex;gap:6px;margin:10px 0}.grayline-ui .gl-save-actions button,.grayline-ui .gl-import{font-size:12px;padding:7px;flex:1;text-align:center}.grayline-ui .gl-import{position:relative;overflow:hidden;cursor:pointer}.grayline-ui .gl-import input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.grayline-ui footer{display:flex;gap:10px}.grayline-ui .gl-settings-layer{z-index:8}.grayline-ui .gl-settings{max-width:480px}.grayline-ui .gl-settings label{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0}.grayline-ui .gl-settings input[type=range]{width:55%;accent-color:#afcfce}.grayline-ui .gl-settings input[type=checkbox]{width:20px;height:20px;accent-color:#7faeb5}.grayline-ui .gl-choices{z-index:5}.grayline-ui .gl-choices .gl-card{max-width:430px}.grayline-ui .gl-choices button{display:block;width:100%;text-align:left;margin:9px 0;padding:12px}.grayline-ui .gl-choices button span{display:block;font-size:12px;color:#c6d7d7}.grayline-ui .gl-cleanup{pointer-events:auto;position:absolute;bottom:24px;background:#12252beb;padding:16px 24px;border:1px solid #bcaa75;max-width:550px;text-align:center}.grayline-ui .gl-cleanup p{font-size:12px;margin:6px 0}.grayline-ui .gl-cleanup button{color:#f0d5a0}.grayline-ui .gl-world-label{position:absolute;transform:translate(-50%,-100%);font-size:13px;font-weight:650;white-space:nowrap;color:#c7f6ef;background:#10262bbd;padding:2px 6px;border-radius:3px}.grayline-ui .gl-notice{color:#f2d392;font-size:12px}.grayline-ui .gl-base-warning{color:#f3ca88;border:1px solid #b49d64}.grayline-ui .gl-loading{position:absolute;inset:0;background:#0b1b24ed;display:grid;place-content:center;z-index:12;pointer-events:auto;color:#e9d5a7}.grayline-ui.gl-compact{font-size:13px}.grayline-ui.gl-compact .gl-hud{top:5px;left:8px;right:8px;padding:6px 9px;gap:3px 6px}.grayline-ui.gl-compact .gl-units{gap:9px}.grayline-ui.gl-compact .gl-unit{min-width:0}.grayline-ui.gl-compact .gl-unit span{font-size:11px}.grayline-ui.gl-compact .gl-title small{display:none}.grayline-ui.gl-compact nav button{min-height:36px;padding:5px 8px}.grayline-ui.gl-compact .gl-card{padding:16px 20px}.grayline-ui.gl-compact h1{margin:6px 0 12px;font-size:26px}.grayline-ui.gl-compact .gl-panel-layer,.grayline-ui.gl-compact .gl-settings-layer,.grayline-ui.gl-compact .gl-choices{padding:10px}.grayline-ui.gl-compact .gl-card p{margin:7px 0 12px}.grayline-ui.gl-compact .gl-cleanup{bottom:10px;padding:10px 15px}.grayline-ui.gl-compact .gl-settings{max-width:580px;display:grid;grid-template-columns:1fr 1fr;gap:3px 20px}.grayline-ui.gl-compact .gl-settings h2,.grayline-ui.gl-compact .gl-settings>button{grid-column:1/-1}.grayline-ui.gl-compact .gl-settings label{margin:3px 0;gap:8px}.grayline-ui.gl-compact .gl-settings select{min-height:34px;padding:3px}.grayline-ui.gl-compact .gl-choices .gl-card{padding:12px}.grayline-ui.gl-compact .gl-choices button{padding:8px;margin:5px 0;min-height:42px}@media(max-width:560px){.grayline-ui .gl-hud{grid-template-columns:1fr}.grayline-ui nav{grid-column:1;grid-row:auto}.grayline-ui .gl-choices{flex-direction:column;overflow:auto;justify-content:flex-start}.grayline-ui .gl-choices .gl-card{flex-shrink:0}.grayline-ui .gl-save-actions{flex-wrap:wrap}.grayline-ui .gl-settings{display:block!important}.grayline-ui .gl-campaigns{gap:10px}}.grayline-ui .gl-message{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:11;max-width:min(680px,90%);padding:10px 18px;background:#182a30f5;border:1px solid #d3b47b;color:#f3dcae;text-align:center}.grayline-ui .gl-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 8px;padding:16px 0;margin:12px 0;list-style:none;border-block:1px solid #56767955}.grayline-ui .gl-route li{display:flex;flex-direction:column;align-items:center;gap:6px;color:#819293}.grayline-ui .gl-route li>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #486267;border-radius:50%;font-size:12px}.grayline-ui .gl-route small{font-size:11px;line-height:1.3;margin:0;color:inherit;text-align:center}.grayline-ui .gl-route .gl-node-online{color:#c0dbcc}.grayline-ui .gl-route .gl-node-online>span{border-color:#89bfa6;background:#2a4e46;box-shadow:0 0 13px #75bea322}.grayline-ui .gl-stage-result .gl-next-stage{display:block;width:100%;margin:14px 0;border-color:#d0b781;background:#3a4942;color:#ffe3a8}.grayline-ui.gl-compact .gl-route{gap:6px;padding:9px 0}.grayline-ui.gl-compact .gl-route small{font-size:10px}.grayline-ui .gl-choices button.gl-selected-choice{border-color:#e0c48a;background:#31464b;box-shadow:inset 3px 0 #e0c48a}.grayline-ui .gl-damage{color:#f4d5a0;background:transparent;font-size:15px;font-weight:700;text-shadow:0 1px 3px #000,1px 0 2px #000}.grayline-ui .gl-wall-target{color:#f0ca87}.grayline-ui .gl-event-message{position:absolute;top:155px;left:50%;transform:translate(-50%);max-width:min(580px,86%);background:#152a30df;border-left:2px solid #d1ba87;padding:7px 16px;color:#f0dfb9;pointer-events:none;text-align:center;font-size:13px}.grayline-ui.gl-compact .gl-event-message{top:135px;font-size:12px;padding:5px 12px}.grayline-ui .gl-changelog{width:min(1000px,94vw);height:90%;max-height:calc(100% - 20px);padding:0;border:1px solid #718f83;border-top:2px solid #c7b27c;border-radius:4px;background:#101d22;color:#e8eff0;pointer-events:auto;overflow:hidden;box-shadow:0 20px 80px #0008}.grayline-ui .gl-changelog[open]{display:flex;flex-direction:column}.grayline-ui .gl-changelog::backdrop{background:#050c11c9}.grayline-ui .gl-changelog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;background:#17292b;border-bottom:1px solid #56756b66}.grayline-ui .gl-changelog>header strong{color:#e4cea0;font-size:16px}.grayline-ui .gl-changelog iframe{display:block;width:100%;min-height:0;flex:1;border:0;background:#101d22}.grayline-ui .gl-menu footer{flex-wrap:wrap}.grayline-ui{container-type:size}.grayline-ui .gl-choices{padding:22px;background:#030b13d9}.grayline-ui .gl-upgrade-shell{width:min(100%,1060px);max-height:100%;overflow:auto;padding:clamp(20px,3vw,38px);background:linear-gradient(135deg,#11232b,#08151e 75%);border:1px solid #416d75;border-top:3px solid #43c6bf;box-shadow:0 20px 90px #000b,inset 0 0 0 5px #10262e;border-radius:2px;pointer-events:auto}.grayline-ui .gl-upgrade-shell.gl-upgrade-coop{width:min(100%,1620px)}.grayline-ui .gl-upgrade-heading{position:relative;text-align:center;margin:0 0 24px}.grayline-ui .gl-choices .gl-upgrade-settings{position:absolute;top:0;right:0;width:auto;min-height:32px;padding:5px 12px;margin:0;font-size:12px}.grayline-ui .gl-upgrade-heading .gl-eyebrow{color:#76c9c7;font-size:12px}.grayline-ui .gl-upgrade-heading h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:.12em;color:#f4e9ce;margin:7px 0;line-height:1.2}.grayline-ui .gl-upgrade-heading p{color:#b3ced0;margin:0;font-size:14px}.grayline-ui .gl-upgrade-players{display:grid;gap:30px}.grayline-ui .gl-upgrade-coop .gl-upgrade-players{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grayline-ui .gl-upgrade-player{min-width:0;--player-accent: #d1c596}.grayline-ui .gl-upgrade-player[data-upgrade-player=p2]{--player-accent: #8bbad6}.grayline-ui .gl-upgrade-owner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;color:#a4b9c5;font-size:12px}.grayline-ui .gl-upgrade-owner strong{color:var(--player-accent);font-size:15px}.grayline-ui .gl-upgrade-owner strong span{display:inline-block;padding:1px 8px;margin-right:10px;background:#adcbd414;border:1px solid currentColor;font-size:12px;letter-spacing:.06em}.grayline-ui .gl-upgrade-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grayline-ui .gl-choices button.gl-upgrade-option{--upgrade-accent: #dfc083;position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;min-height:294px;margin:0;padding:19px 19px 28px;text-align:left;border:1px solid #49616d;border-top:3px solid var(--upgrade-accent);border-radius:2px;background:linear-gradient(145deg,#1c2e3b,#13222e);color:#efe8d7;transition:background-color .12s,border-color .12s}.grayline-ui .gl-choices .gl-upgrade-cyan{--upgrade-accent: #70d5d0}.grayline-ui .gl-choices .gl-upgrade-violet{--upgrade-accent: #b5a6dc}.grayline-ui .gl-choices .gl-upgrade-green{--upgrade-accent: #a4cba5}.grayline-ui .gl-choices .gl-upgrade-option:hover,.grayline-ui .gl-choices .gl-upgrade-option.gl-selected-choice{background:linear-gradient(145deg,#30464f,#203441);border-color:#f0c77c;box-shadow:inset 0 0 0 1px #f0c77c,0 6px 24px #0005}.grayline-ui .gl-choices .gl-upgrade-option:focus-visible{outline-offset:3px;outline-width:2px}.grayline-ui .gl-choices button span{font-size:inherit;color:inherit}.grayline-ui .gl-upgrade-topline{display:flex!important;justify-content:space-between;align-items:center;gap:6px}.grayline-ui .gl-choices .gl-upgrade-category{color:var(--upgrade-accent);font-size:11px;letter-spacing:.05em;border:1px solid #d5e3df36;padding:2px 7px}.grayline-ui .gl-choices .gl-upgrade-index{color:#718d9e;font:12px ui-monospace,monospace}.grayline-ui .gl-choices .gl-upgrade-symbol{width:48px;height:48px;color:var(--upgrade-accent);margin:17px 0 13px}.grayline-ui .gl-upgrade-symbol svg{width:100%;height:100%}.grayline-ui .gl-upgrade-name{font-size:21px;font-weight:650;line-height:1.3;letter-spacing:.02em}.grayline-ui .gl-choices .gl-upgrade-rank{color:#98acba;font-size:11px;margin:4px 0 11px}.grayline-ui .gl-choices .gl-upgrade-description{font-size:13px;line-height:1.6;color:#c0d2d7;margin-bottom:16px}.grayline-ui .gl-choices .gl-upgrade-stat{margin-top:auto;border-top:1px solid #b6d2dc24;padding-top:11px;font-size:11px;color:#9fb5c0}.grayline-ui .gl-choices .gl-upgrade-values{display:flex;align-items:baseline;gap:12px;padding-top:4px;font-size:17px;font-variant-numeric:tabular-nums;color:#aec1ca}.grayline-ui .gl-upgrade-values strong{font-size:25px;font-weight:650;color:#edf1db}.grayline-ui .gl-choices .gl-upgrade-selected{position:absolute;right:12px;bottom:8px;color:#f0c77c;font-size:10px;visibility:hidden}.grayline-ui .gl-selected-choice .gl-upgrade-selected{visibility:visible}.grayline-ui .gl-upgrade-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;color:#c2d1d5;font-size:12px}.grayline-ui .gl-upgrade-key-hint>span{color:#819baa;font-size:11px}.grayline-ui .gl-upgrade-touch-hint,.grayline-ui .gl-choices button[data-confirm-player],.grayline-ui .gl-touch-choices .gl-upgrade-key-hint{display:none}.grayline-ui .gl-touch-choices .gl-upgrade-touch-hint{display:block}.grayline-ui .gl-touch-choices button[data-confirm-player]{display:block;width:auto;margin:0;padding:9px 18px;text-align:center;border-color:#d4b775;color:#f4e0b4}.grayline-ui .gl-upgrade-waiting{display:flex;min-height:294px;height:calc(100% - 35px);flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#98adb8;border:1px dashed #50707a;background:#111f2990}.grayline-ui .gl-upgrade-waiting strong{color:var(--player-accent);font-size:20px}@container (max-height: 560px){.grayline-ui .gl-choices{padding:10px}.grayline-ui .gl-upgrade-shell{padding:12px 18px}.grayline-ui .gl-upgrade-heading{margin-bottom:10px}.grayline-ui .gl-upgrade-heading .gl-eyebrow{display:none}.grayline-ui .gl-upgrade-heading h2{font-size:22px;margin:0 0 3px}.grayline-ui .gl-upgrade-heading p{font-size:12px}.grayline-ui .gl-upgrade-owner{padding-bottom:7px}.grayline-ui .gl-choices button.gl-upgrade-option{min-height:148px;padding:10px 12px 20px}.grayline-ui.gl-compact .gl-choices .gl-upgrade-settings{min-height:28px;padding:3px 10px;margin:0}.grayline-ui .gl-choices .gl-upgrade-symbol{position:absolute;right:12px;top:32px;width:26px;height:26px;margin:0}.grayline-ui .gl-choices .gl-upgrade-index{display:none}.grayline-ui .gl-upgrade-name{font-size:16px;margin-top:7px;padding-right:28px}.grayline-ui .gl-choices .gl-upgrade-rank{display:none}.grayline-ui .gl-choices .gl-upgrade-description{font-size:11px;line-height:1.45;margin:5px 0 7px}.grayline-ui .gl-choices .gl-upgrade-stat{padding-top:5px}.grayline-ui .gl-choices .gl-upgrade-values{font-size:14px;padding:0;gap:9px}.grayline-ui .gl-upgrade-values strong{font-size:19px}.grayline-ui .gl-upgrade-footer{margin-top:8px;font-size:11px}.grayline-ui .gl-upgrade-key-hint>span{display:none}.grayline-ui .gl-upgrade-waiting{min-height:148px}}@container (max-width: 1100px){.grayline-ui .gl-upgrade-coop .gl-upgrade-players{gap:16px}.grayline-ui .gl-upgrade-coop .gl-upgrade-options{grid-template-columns:1fr;gap:8px}.grayline-ui .gl-choices .gl-upgrade-coop button.gl-upgrade-option{min-height:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:3px 9px;padding:8px 10px}.grayline-ui .gl-upgrade-coop .gl-upgrade-topline,.grayline-ui .gl-upgrade-coop .gl-upgrade-rank,.grayline-ui .gl-upgrade-coop .gl-upgrade-selected{display:none!important}.grayline-ui .gl-choices .gl-upgrade-coop .gl-upgrade-symbol{position:static;grid-row:1 / 3;width:30px;height:30px;margin:0}.grayline-ui .gl-upgrade-coop .gl-upgrade-name{font-size:15px;margin:0;padding:0;grid-column:2}.grayline-ui .gl-choices .gl-upgrade-coop .gl-upgrade-description{grid-column:2;font-size:11px;margin:0}.grayline-ui .gl-choices .gl-upgrade-coop .gl-upgrade-stat{grid-row:1 / 3;grid-column:3;padding:0;border:0;margin:0;font-size:10px}.grayline-ui .gl-choices .gl-upgrade-coop .gl-upgrade-values{gap:5px;font-size:12px}.grayline-ui .gl-upgrade-coop .gl-upgrade-values strong{font-size:17px}}@container (max-width: 580px){.grayline-ui .gl-upgrade-shell{padding:14px}.grayline-ui .gl-upgrade-options{gap:7px}.grayline-ui .gl-upgrade-coop .gl-upgrade-players{grid-template-columns:1fr}.grayline-ui .gl-choices button.gl-upgrade-option{padding:10px}.grayline-ui .gl-upgrade-name{font-size:16px}.grayline-ui .gl-choices .gl-upgrade-category{font-size:10px;padding:2px 3px}.grayline-ui .gl-upgrade-values strong{font-size:18px}}@container (max-height: 400px){.grayline-ui .gl-upgrade-shell{padding:10px 16px}.grayline-ui .gl-upgrade-heading{margin-bottom:6px}.grayline-ui .gl-upgrade-heading p{display:none}.grayline-ui .gl-choices .gl-upgrade-coop button.gl-upgrade-option{padding-top:4px;padding-bottom:4px}}@media(prefers-reduced-motion:reduce){.grayline-ui .gl-choices .gl-upgrade-option{transition:none}}.grayline-ui .gl-single-chooser .gl-upgrade-players{grid-template-columns:minmax(0,1fr);gap:12px}.grayline-ui .gl-single-chooser .gl-player-waiting{order:2}.grayline-ui .gl-single-chooser .gl-player-waiting .gl-upgrade-owner{display:none}.grayline-ui .gl-single-chooser .gl-upgrade-waiting{min-height:0;height:auto;padding:8px;flex-direction:row;font-size:12px}.grayline-ui .gl-single-chooser .gl-upgrade-waiting strong{font-size:12px}.grayline-ui .gl-salvage-player .gl-upgrade-options{grid-template-columns:repeat(var(--option-count),minmax(0,1fr))}.grayline-ui .gl-salvage-active:not(.gl-single-chooser) .gl-salvage-player .gl-upgrade-options{grid-template-columns:repeat(2,minmax(0,1fr))}.grayline-ui .gl-equipped,.grayline-ui .gl-production{font-size:11px;line-height:1.35}@container (max-width: 1100px){.grayline-ui .gl-salvage-active .gl-salvage-player .gl-upgrade-options{grid-template-columns:repeat(2,minmax(0,1fr))}.grayline-ui .gl-salvage-active .gl-salvage-player button.gl-salvage-option{display:flex;min-height:180px;padding:10px 12px 20px;gap:0}.grayline-ui .gl-salvage-player .gl-salvage-option .gl-upgrade-topline{display:flex!important}.grayline-ui .gl-salvage-player .gl-salvage-option .gl-upgrade-symbol{display:none}.grayline-ui .gl-salvage-player .gl-salvage-option .gl-upgrade-name{margin-top:8px}.grayline-ui .gl-salvage-player .gl-salvage-option .gl-upgrade-description{margin:8px 0}.grayline-ui .gl-salvage-player .gl-salvage-option .gl-upgrade-stat{margin-top:auto;padding-top:6px;border-top:1px solid #b6d2dc24}}@container (max-height: 560px){.grayline-ui .gl-single-chooser .gl-salvage-player .gl-upgrade-options{grid-template-columns:repeat(var(--option-count),minmax(0,1fr));gap:8px}.grayline-ui .gl-salvage-active .gl-salvage-player button.gl-salvage-option{min-height:148px;padding:8px 10px 18px}.grayline-ui .gl-single-chooser .gl-upgrade-waiting{padding:4px}.grayline-ui .gl-upgrade-footer{position:sticky;bottom:0;background:#10212b;padding:5px 0}}@container (max-height: 400px){.grayline-ui .gl-salvage-active{padding-top:6px;padding-bottom:6px}.grayline-ui .gl-single-chooser .gl-upgrade-players{gap:4px}.grayline-ui .gl-single-chooser .gl-upgrade-waiting{padding:0}.grayline-ui .gl-salvage-active .gl-upgrade-footer{padding:2px 0;margin-top:4px}.grayline-ui .gl-salvage-active:not(.gl-single-chooser) .gl-salvage-player button.gl-salvage-option{min-height:0;padding:5px 8px}.grayline-ui .gl-salvage-active:not(.gl-single-chooser) .gl-salvage-option .gl-upgrade-topline{display:none!important}.grayline-ui .gl-salvage-active:not(.gl-single-chooser) .gl-salvage-option .gl-upgrade-name{font-size:12px;margin-top:0}.grayline-ui .gl-salvage-active:not(.gl-single-chooser) .gl-salvage-option .gl-upgrade-description{font-size:10px;line-height:1.3;margin:3px 0}.grayline-ui .gl-salvage-active:not(.gl-single-chooser) .gl-salvage-option .gl-upgrade-stat{padding-top:3px;font-size:10px}.grayline-ui .gl-salvage-active:not(.gl-single-chooser) .gl-salvage-option .gl-upgrade-values strong{font-size:14px}}@container (max-height: 400px){.grayline-ui .gl-single-chooser .gl-salvage-player button.gl-salvage-option{padding:6px 10px 8px}.grayline-ui .gl-single-chooser .gl-salvage-option .gl-upgrade-name{margin-top:4px}.grayline-ui .gl-single-chooser .gl-salvage-option .gl-upgrade-description{margin:4px 0}.grayline-ui .gl-single-chooser .gl-salvage-option .gl-upgrade-stat{padding-top:3px}}@container (max-height: 400px){.grayline-ui .gl-salvage-active:not(.gl-single-chooser) .gl-salvage-option .gl-upgrade-stat{display:flex;align-items:baseline;justify-content:space-between;gap:4px}}.grayline-ui{--gl-ink: #eee9de;--gl-muted: #b9b8ae;--gl-gold: #e9be73;--gl-line: #b2af9040;--gl-panel: #111c20;text-shadow:none;font-size:16px}.grayline-ui button{border-radius:2px;transition:background-color .15s,border-color .15s,color .15s}.grayline-ui .gl-primary{background:#e3bd7c;border-color:#efd39e;color:#172124;font-weight:700;text-shadow:none}.grayline-ui .gl-primary:hover{background:#f3d39b;border-color:#fff1ca}.grayline-ui .gl-primary:focus-visible{outline-color:#fff3d9}.grayline-ui .gl-quiet{background:transparent;border-color:transparent;color:#c5cbc4}.grayline-ui .gl-quiet:hover{color:#f6d99e;background:#d6bc8020}.grayline-ui kbd{display:inline-flex;justify-content:center;align-items:center;min-width:1.8em;padding:.2em .45em;border:1px solid currentColor;border-bottom-width:2px;border-radius:3px;font-family:inherit;font-size:.85em;font-weight:500;line-height:1.25}.grayline-ui .gl-eyebrow{font-size:12px;color:#c0b896;letter-spacing:.16em}.grayline-ui .gl-menu-footnote{color:var(--gl-muted);font-size:14px;line-height:1.75;margin:18px 0 0}.grayline-ui .gl-title-layer{padding:0;background:#141817 url(/menu/command-dusk.webp) center / cover no-repeat;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}.grayline-ui .gl-title-layer:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0b1519d9 0%,#0b15197a 34%,transparent 70%),linear-gradient(0deg,#070f15dc,transparent 26%)}.grayline-ui .gl-title-screen{position:relative;width:100%;min-height:100%;padding:clamp(32px,5vh,90px) clamp(32px,6.2vw,240px) 0;display:flex;flex-direction:column;align-self:stretch;color:var(--gl-ink);pointer-events:auto}.grayline-ui .gl-title-content{width:min(480px,42vw);margin-block:auto;padding-block:24px}.grayline-ui .gl-title-kicker{display:flex;align-items:center;gap:14px;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.23em;color:#d1c5ad}.grayline-ui .gl-title-kicker>span{width:28px;height:2px;background:#e7b56f}.grayline-ui h1.gl-wordmark{display:flex;flex-direction:column;align-items:flex-start;margin:20px 0 12px;color:#eee6d5;font:900 clamp(76px,7.3vw,180px)/.86 Impact,"Arial Narrow","Helvetica Neue",sans-serif;letter-spacing:-.035em;text-shadow:0 4px 28px #0003}.grayline-ui .gl-wordmark>span:last-child{color:#eac38c}.grayline-ui .gl-wordmark-mark{display:inline-block;font-size:.68em;margin-left:.11em;color:#d4aa6c;vertical-align:.07em}.grayline-ui .gl-title-chinese{font-size:clamp(19px,1.65vw,36px);font-weight:550;letter-spacing:.19em;color:#f6e2c2;margin:20px 0 22px;white-space:nowrap}.grayline-ui .gl-title-chinese>span{color:#ae946a;margin-inline:5px}.grayline-ui .gl-title-description{color:#d0d0c7;font-size:clamp(15px,1.04vw,22px);line-height:1.9;margin:0 0 32px}.grayline-ui .gl-mode-tabs{display:flex;gap:28px;margin-bottom:17px;border-bottom:1px solid #b7b09545}.grayline-ui .gl-mode-tabs button{min-height:44px;padding:7px 0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#aaaead;background:transparent;font-weight:600;letter-spacing:.07em}.grayline-ui .gl-mode-tabs button[aria-selected=true]{color:#efcb91;border-bottom-color:#e6bc77}.grayline-ui .gl-mode-tabs button:hover{color:#fff3d2}.grayline-ui .gl-deploy-actions .gl-launch{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:13px 22px;font-size:18px;letter-spacing:.04em;margin:0 0 10px}.grayline-ui .gl-launch>span:last-child{font-size:25px;font-weight:400}.grayline-ui .gl-secondary{background:#132025b0;border-color:#bcb39270}.grayline-ui .gl-mode-note{color:#b8b9b2;margin:14px 0 0;font-size:13px}.grayline-ui .gl-title-caption{position:absolute;right:6.2%;bottom:132px;text-align:right;text-shadow:0 2px 6px #000}.grayline-ui .gl-title-caption span{display:block;color:#e9c898;font-size:12px;letter-spacing:.18em}.grayline-ui .gl-title-caption strong{display:block;font-size:18px;font-weight:400;margin-top:10px;color:#f1e5d1;letter-spacing:.12em}.grayline-ui footer.gl-title-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:20px 0 22px;border-top:1px solid #e0ceb33d}.grayline-ui .gl-title-links{display:flex;flex-wrap:wrap;gap:14px 26px}.grayline-ui .gl-title-links button{padding:8px 0;min-height:42px;background:transparent;border:0;color:#d7d5c8;font-size:15px;letter-spacing:.04em}.grayline-ui .gl-title-links button:hover{color:#ffdf9f}.grayline-ui .gl-title-edition{font-size:12px;color:#b5b8b0;letter-spacing:.1em}.grayline-ui .gl-card:not(.gl-settings),.grayline-ui .gl-menu-dialog{padding:clamp(24px,3.2vw,56px);color:var(--gl-ink);border:1px solid #8e947366;border-top:2px solid #d7b578;background:linear-gradient(135deg,#1f2a2dfc,#111b20fc);box-shadow:0 24px 90px #0007;border-radius:3px}.grayline-ui .gl-card h1,.grayline-ui .gl-menu-dialog h1{font-size:clamp(30px,2.6vw,58px);font-weight:600;letter-spacing:.04em;color:#eedbc0;margin:12px 0 20px}.grayline-ui .gl-card p,.grayline-ui .gl-menu-dialog p{line-height:1.85}.grayline-ui .gl-panel-layer:not(.gl-title-layer).gl-modal{background:#071015b8}.grayline-ui .gl-panel-layer.gl-title-layer:has(.gl-briefing){padding:24px}.grayline-ui .gl-briefing{position:relative;width:min(620px,100%)}.grayline-ui .gl-briefing h1{line-height:1.32}.grayline-ui .gl-briefing-rules{display:flex;gap:24px;margin:26px 0;padding-block:20px;border-block:1px solid var(--gl-line)}.grayline-ui .gl-briefing-rules>span{color:#d4b37b;font:14px/1.5 Arial,sans-serif}.grayline-ui .gl-briefing-rules b{display:block;color:#d6ddd5;font:500 15px/1.5 PingFang SC,Microsoft YaHei,sans-serif;margin-top:8px}.grayline-ui .gl-save-warning{padding:12px 16px;border-left:2px solid #d9ab68;background:#d9ab6812;color:#e5c497;font-size:14px}.grayline-ui footer.gl-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;flex-wrap:wrap}.grayline-ui .gl-dialog-actions>button{min-width:100px;min-height:46px;margin:0}.grayline-ui .gl-pause-menu{width:min(620px,100%)}.grayline-ui .gl-pause-heading p{margin-bottom:22px;color:#b7c2bb}.grayline-ui .gl-menu-statline{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--gl-line);padding:18px 0;margin-bottom:25px;gap:14px}.grayline-ui .gl-menu-statline>span{color:#aebcb7;font-size:13px}.grayline-ui .gl-menu-statline strong{display:block;margin-top:8px;color:#ead8b6;font:500 26px/1.2 Helvetica Neue,Arial,sans-serif}.grayline-ui .gl-pause-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grayline-ui .gl-pause-actions button{min-height:46px}.grayline-ui .gl-pause-actions .gl-primary{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;min-height:58px;padding-inline:20px;margin-bottom:5px;font-size:18px}.grayline-ui .gl-pause-bottom{display:flex;justify-content:space-between;margin-top:20px;padding-top:12px;border-top:1px solid var(--gl-line)}.grayline-ui .gl-pause-bottom button{font-size:14px;padding-inline:8px}.grayline-ui .gl-pause-menu .gl-menu-footnote{font-size:12px;text-align:center;margin-top:10px}.grayline-ui .gl-menu-dialog{width:min(780px,calc(100% - 36px));max-height:calc(100% - 36px);overflow:auto;pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y}.grayline-ui .gl-menu-dialog::backdrop{background:#040b10b8}.grayline-ui .gl-menu-dialog.gl-confirm-dialog{width:min(580px,calc(100% - 36px))}.grayline-ui .gl-save-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.grayline-ui .gl-save-slot{padding:22px;background:#080f133d;border:1px solid var(--gl-line)}.grayline-ui .gl-save-slot h2{margin:12px 0 8px;font-size:21px}.grayline-ui .gl-save-slot>p{min-height:30px;margin:10px 0 20px;font-size:14px;color:#b5c6bc}.grayline-ui .gl-save-actions{flex-wrap:wrap;margin-bottom:0}.grayline-ui .gl-save-actions button,.grayline-ui .gl-import{font-size:14px;min-height:44px;display:grid;place-items:center;padding:8px;white-space:nowrap}.grayline-ui .gl-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.grayline-ui .gl-control-grid section{border:1px solid var(--gl-line);padding:22px}.grayline-ui .gl-control-grid h2{font-size:18px;margin-bottom:20px}.grayline-ui .gl-control-grid p{font-size:14px;color:#b7c2bd;margin-bottom:0}.grayline-ui .gl-key-group{display:flex;gap:6px;color:#e9c68d}.grayline-ui .gl-control-list{margin:24px 0;font-size:14px}.grayline-ui .gl-control-list>div{display:flex;justify-content:space-between;gap:22px;padding:13px 0;border-bottom:1px solid var(--gl-line)}.grayline-ui .gl-control-list dt{color:#bdc8c1;flex-shrink:0}.grayline-ui .gl-control-list dd{text-align:right;margin:0;line-height:1.8}.grayline-ui .gl-settings-layer{padding:24px;background:#071015d9}.grayline-ui .gl-card.gl-settings{width:min(1000px,100%);max-width:1000px;padding:30px 38px;border-radius:3px;font-size:15px;overflow:auto;touch-action:pan-y}.grayline-ui .gl-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--gl-line);position:sticky;top:0;z-index:1;background:#142226}.grayline-ui .gl-settings-heading h1{font-size:36px;margin-bottom:0}.grayline-ui .gl-settings-heading button{flex-shrink:0;min-height:46px}.grayline-ui .gl-settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.grayline-ui .gl-settings-columns h2{color:#e6c48e;font-size:17px;margin-bottom:10px}.grayline-ui .gl-settings label.gl-setting-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;margin:0;border-bottom:1px solid #b2af9025}.grayline-ui .gl-setting-row>span{display:flex;flex-direction:column;gap:5px}.grayline-ui .gl-setting-row b{font-size:15px;font-weight:500;color:#e9eae0}.grayline-ui .gl-setting-row small{margin:0;font-size:12px;color:#a9b7b1;line-height:1.6}.grayline-ui .gl-setting-row select{min-width:126px;max-width:48%;font-size:14px;padding:10px 8px;color-scheme:dark}.grayline-ui .gl-setting-row input[type=checkbox]{flex-shrink:0;appearance:none;width:42px;height:24px;border-radius:16px;background:#485657;border:1px solid #738380;position:relative;cursor:pointer}.grayline-ui .gl-setting-row input[type=checkbox]:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;top:3px;left:3px;background:#bfc6bd;transition:transform .15s}.grayline-ui .gl-setting-row input[type=checkbox]:checked{background:#d9ba80;border-color:#edd4a1}.grayline-ui .gl-setting-row input[type=checkbox]:checked:before{background:#223030;transform:translate(18px)}.grayline-ui .gl-setting-row input[type=range]{width:56%;accent-color:#dfbd84;cursor:pointer}.grayline-ui .gl-volume-row output{color:#bcbfac;font:13px/1.4 Arial,sans-serif}.grayline-ui .gl-settings-note{color:#aebbb3;font-size:14px;line-height:1.8;margin-top:24px;padding-left:15px;border-left:2px solid #b6a17066}.grayline-ui .gl-stage-result{width:min(780px,100%)}.grayline-ui .gl-stage-result .gl-route{gap:20px 10px;padding:24px 0}.grayline-ui .gl-route small{font-size:13px}.grayline-ui .gl-stage-result .gl-next-stage{background:#e3bd7c;color:#172124;border-color:#efd39e;min-height:54px;font-weight:600}.grayline-ui .gl-cleanup{border-radius:3px;background:#142125f5;bottom:28px}.grayline-ui .gl-cleanup p{font-size:14px;line-height:1.7}.grayline-ui .gl-loading{background:#101b20f2;padding:32px;text-align:center;font-size:18px;letter-spacing:.06em}.grayline-ui .gl-loading:before{content:"";width:56px;height:2px;margin:0 auto 24px;background:#dfb773}.grayline-scene[data-phase=menu] .grayline-stick,.grayline-scene[data-paused=true] .grayline-stick{display:none!important}.grayline-ui .gl-upgrade-heading h2{font-size:30px;color:#efd9b4}.grayline-ui .gl-upgrade-heading p{font-size:14px}.grayline-ui .gl-upgrade-shell{border-top-color:#dbb578;background:linear-gradient(135deg,#1d292cfc,#111b20fc)}.grayline-ui .gl-choices .gl-upgrade-description{font-size:14px;line-height:1.7}.grayline-ui .gl-upgrade-footer{font-size:13px}@container (max-height: 560px){.grayline-ui .gl-upgrade-heading h2{font-size:22px}.grayline-ui .gl-upgrade-footer{font-size:12px}.grayline-ui .gl-choices button.gl-upgrade-option{padding-bottom:16px}}@container (max-height: 400px){.grayline-ui .gl-upgrade-footer{margin-top:6px;padding-block:2px}}@media(min-width:2200px)and (min-height:1200px){.grayline-ui .gl-title-content{width:min(760px,36vw)}.grayline-ui .gl-title-kicker{font-size:17px}.grayline-ui .gl-title-description{margin-bottom:48px}.grayline-ui .gl-mode-tabs button{font-size:23px;padding-block:12px 20px}.grayline-ui .gl-deploy-actions .gl-launch{min-height:88px;padding:20px 30px;font-size:27px}.grayline-ui .gl-mode-note{font-size:18px;margin-top:20px}.grayline-ui .gl-title-links button{font-size:22px}.grayline-ui .gl-title-links{gap:40px}.grayline-ui .gl-title-caption{bottom:180px}.grayline-ui .gl-title-caption strong{font-size:26px}.grayline-ui .gl-title-caption span,.grayline-ui .gl-title-edition{font-size:17px}.grayline-ui footer.gl-title-footer{padding-block:30px}}@media(max-height:780px){.grayline-ui .gl-title-screen{padding-top:24px}.grayline-ui .gl-title-content{padding-block:12px;width:min(420px,43vw)}.grayline-ui h1.gl-wordmark{font-size:clamp(64px,9.5vh,90px);margin-block:14px 8px}.grayline-ui .gl-title-chinese{margin-block:14px;font-size:21px}.grayline-ui .gl-title-description{font-size:15px;margin-bottom:18px}.grayline-ui .gl-deploy-actions .gl-launch{min-height:50px;font-size:17px;padding-block:9px}.grayline-ui .gl-mode-tabs{margin-bottom:12px}.grayline-ui footer.gl-title-footer{padding-block:10px;margin-top:12px}}@media(max-width:900px),(max-height:600px){.grayline-ui.gl-compact .gl-card:not(.gl-settings){padding:22px 26px}.grayline-ui .gl-title-screen{padding-inline:34px}.grayline-ui .gl-title-caption{right:34px;bottom:105px}.grayline-ui .gl-title-caption strong{font-size:15px}.grayline-ui .gl-title-edition{display:none}.grayline-ui .gl-card.gl-settings{padding:20px 26px;display:block;max-width:1000px}.grayline-ui .gl-settings-heading{margin-bottom:18px;padding-bottom:14px}.grayline-ui .gl-settings-heading h1{font-size:28px}.grayline-ui .gl-settings-columns{gap:26px}.grayline-ui.gl-compact .gl-settings label.gl-setting-row{margin:0;padding-block:10px;gap:12px}.grayline-ui .gl-choices .gl-upgrade-description{font-size:12px;line-height:1.5}}@media(max-height:520px)and (min-width:601px){.grayline-ui .gl-title-screen{padding-top:60px}.grayline-ui .gl-title-content{display:grid;grid-template-columns:1fr 1.2fr;column-gap:36px;width:min(660px,86vw);align-items:start;margin-block:auto;padding:0}.grayline-ui .gl-title-kicker{grid-column:1;font-size:9px;gap:6px}.grayline-ui h1.gl-wordmark{grid-column:1;grid-row:2 / 5;font-size:64px;margin:10px 0}.grayline-ui .gl-title-chinese{grid-column:1;grid-row:5;font-size:16px;margin:5px 0 0;letter-spacing:.07em}.grayline-ui .gl-title-description{display:none}.grayline-ui .gl-mode-tabs{grid-column:2;grid-row:2;margin-bottom:12px;gap:20px}.grayline-ui .gl-mode-tabs button{font-size:15px}.grayline-ui .gl-deploy-actions{grid-column:2;grid-row:3 / 6}.grayline-ui .gl-deploy-actions .gl-launch{font-size:16px;min-height:46px;padding-inline:16px}.grayline-ui .gl-mode-note{font-size:12px;margin-top:8px}.grayline-ui .gl-title-caption{display:none}.grayline-ui .gl-title-layer:before{background:linear-gradient(90deg,#0b1519e3,#0b15198a 72%,#0b151935)}.grayline-ui .gl-pause-menu{width:min(760px,100%);display:grid;grid-template-columns:1fr 1.2fr;gap:8px 28px}.grayline-ui.gl-compact .gl-card.gl-pause-menu{padding:14px 22px}.grayline-ui .gl-pause-heading{grid-column:1}.grayline-ui .gl-pause-heading h1{font-size:28px;margin:6px 0}.grayline-ui .gl-pause-heading p{margin:4px 0;line-height:1.5}.grayline-ui .gl-menu-statline{grid-column:1;margin:0;padding-block:8px}.grayline-ui .gl-menu-statline strong{font-size:20px;margin-top:5px}.grayline-ui .gl-pause-actions{grid-column:2;grid-row:1 / 3;grid-template-columns:1fr 1fr;align-content:center;gap:7px}.grayline-ui .gl-pause-actions>button:last-child{grid-column:1 / -1}.grayline-ui .gl-pause-actions .gl-primary{min-height:48px;margin:0}.grayline-ui .gl-pause-bottom{grid-column:1 / -1;margin-top:5px;padding-top:6px}.grayline-ui .gl-pause-bottom button{min-height:38px;padding-block:6px}.grayline-ui .gl-pause-menu .gl-menu-footnote{display:none}}@media(max-width:600px){.grayline-ui .gl-title-screen{padding:26px 26px 0}.grayline-ui .gl-title-content{width:100%;max-width:390px;margin-inline:auto;padding-block:15px}.grayline-ui h1.gl-wordmark{font-size:clamp(74px,19vw,98px)}.grayline-ui .gl-title-chinese{font-size:20px;letter-spacing:.12em}.grayline-ui .gl-title-layer{background-position:65% center}.grayline-ui .gl-title-layer:before{background:#0b1519b0}.grayline-ui .gl-title-caption{display:none}.grayline-ui .gl-title-links{gap:5px 22px;justify-content:center;width:100%}.grayline-ui .gl-title-links button{font-size:14px}.grayline-ui .gl-title-description{margin-bottom:25px}.grayline-ui .gl-save-slots,.grayline-ui .gl-control-grid,.grayline-ui .gl-settings-columns{grid-template-columns:1fr}.grayline-ui .gl-menu-dialog{padding:24px}.grayline-ui .gl-settings-layer{padding:12px}.grayline-ui .gl-card.gl-settings{padding:20px}.grayline-ui .gl-settings-heading{position:sticky;top:-20px;padding-top:12px;background:#142226;z-index:1}.grayline-ui .gl-settings-heading .gl-eyebrow{font-size:10px;letter-spacing:.08em}.grayline-ui .gl-settings-heading h1{font-size:27px}.grayline-ui .gl-settings-heading button{padding-inline:12px;font-size:14px}.grayline-ui .gl-briefing-rules{gap:16px}.grayline-ui .gl-control-list>div{flex-direction:column;gap:6px}.grayline-ui .gl-control-list dd{text-align:left}}@media(prefers-reduced-motion:reduce){.grayline-ui button,.grayline-ui .gl-setting-row input[type=checkbox]:before{transition:none}}.grayline-ui{--gl-edge: max(16px, env(safe-area-inset-left));--gl-top: max(14px, env(safe-area-inset-top))}.grayline-ui .gl-hud,.grayline-ui.gl-compact .gl-hud{inset:0;display:block;padding:0;margin:0;max-width:none;background:none;border:0;pointer-events:none;text-shadow:0 1px 3px #000,0 0 8px #000b}.grayline-ui .gl-context{position:absolute;top:var(--gl-top);left:var(--gl-edge);width:178px}.grayline-ui .gl-title{color:#e8d5ae;font-size:14px;letter-spacing:.03em}.grayline-ui .gl-progress{display:flex;justify-content:space-between;font-size:12px;color:#e2e5d9}.grayline-ui .gl-context>.gl-bar{height:2px;margin-top:3px;background:#151e1fc4}.grayline-ui .gl-context>.gl-bar i{background:#c7ba87}.grayline-ui .gl-units,.grayline-ui.gl-compact .gl-units{position:absolute;top:calc(var(--gl-top) + 54px);left:var(--gl-edge);display:grid;gap:10px;width:178px}.grayline-ui .gl-unit,.grayline-ui.gl-compact .gl-unit{min-width:0;max-width:none}.grayline-ui .gl-unit strong{display:flex;justify-content:space-between;align-items:baseline;color:#c8ddd4;font-size:13px;font-weight:700}.grayline-ui .gl-unit strong span,.grayline-ui.gl-compact .gl-unit strong span{display:inline;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.grayline-ui .gl-unit .gl-bar{height:4px;margin:3px 0;background:#07151acf;box-shadow:0 1px 2px #0009}.grayline-ui .gl-unit .gl-shield,.grayline-ui.gl-compact .gl-unit .gl-shield{font-size:11px;color:#cbd9d5}.grayline-ui .gl-p2 strong{color:#b5d4e5}.grayline-ui .gl-p2 .gl-bar i{background:#7ca7c5}.grayline-ui .gl-base{position:absolute;top:var(--gl-top);right:max(80px,calc(env(safe-area-inset-right) + 64px));width:170px}.grayline-ui .gl-base strong{color:#e9c58b}.grayline-ui .gl-base-under-attack .gl-base strong{color:#ffe4a2}.grayline-ui .gl-base-under-attack .gl-base{border-left:3px solid #c59b5a;padding-left:8px}.grayline-ui .gl-base-critical .gl-base strong{color:#ffb6a4}.grayline-ui .gl-threat{position:absolute;top:var(--gl-top);left:50%;transform:translate(-50%);width:min(310px,27%);font-size:13px;text-align:center}.grayline-ui .gl-hud nav{position:absolute;top:max(10px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:block}.grayline-ui .gl-hud nav button,.grayline-ui.gl-compact .gl-hud nav button{min-height:44px;width:44px;padding:0;background:#13221c70;border:1px solid #c5bf9966;color:#f2e5c6;font-size:22px;border-radius:50%}.grayline-ui .gl-base-pointer{display:flex;align-items:center;gap:8px;padding:7px 10px;background:#152020c9;border:1px solid #d5b37599;color:#ffe3a2;border-radius:3px}.grayline-ui .gl-base-pointer b{display:block;font-size:29px;line-height:1;text-shadow:0 0 8px #d4b76b44}.grayline-ui .gl-base-pointer span{font-size:12px}.grayline-ui .gl-base-pointer small{display:block;font-size:11px;margin:0;color:#e1d4b1}.grayline-ui .gl-alarm{color:#ffe4a1;border-color:#deaa62;box-shadow:0 0 14px #b87f2733}.grayline-ui .gl-event-message,.grayline-ui.gl-compact .gl-event-message{top:calc(var(--gl-top) + 48px);max-width:min(500px,52%);background:#122020b8;font-size:13px;border:0;border-radius:2px}.grayline-ui .gl-cleanup,.grayline-ui.gl-compact .gl-cleanup{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));max-width:300px;padding:10px 14px;text-align:right;background:#152020d4;border:0;border-right:2px solid #b4a679}.grayline-ui .gl-cleanup strong{font-size:13px;color:#e9d1a4}.grayline-ui .gl-cleanup p{font-size:11px;margin:3px 0 7px}.grayline-ui .gl-cleanup button{min-height:44px}.grayline-stick{position:absolute;z-index:21;width:108px;height:108px;border:1px solid #c2ccba88;border-radius:50%;background:radial-gradient(circle,#9ba99d0c 45%,#0d1d2566 47%,#12222730 68%,#c0cbaa33 69%,transparent 71%);transform:translate(-50%,-50%);pointer-events:none}.grayline-stick[hidden]{display:none}.grayline-stick>span{position:absolute;left:36px;top:36px;width:36px;height:36px;border-radius:50%;background:#b2c4b687;border:1px solid #d6e1ceaa;box-shadow:0 3px 14px #0004}.grayline-stick.gl-stick-idle{opacity:.4}.grayline-stick>small{position:absolute;top:-26px;left:0;width:170px;color:#e6e2c8;font:12px/1.4 system-ui,sans-serif;white-space:nowrap;text-shadow:0 1px 4px #000}.grayline-ui .gl-touch-note{display:none}@media(pointer:coarse){.grayline-ui .gl-key-note{display:none}.grayline-ui .gl-touch-note{display:inline}}.grayline-ui .gl-card:not(.gl-settings),.grayline-ui .gl-menu-dialog,.grayline-ui .gl-card.gl-settings,.grayline-ui .gl-upgrade-shell{background:linear-gradient(135deg,#34403a20,transparent 48%),repeating-linear-gradient(0deg,#acb6a804 0 1px,transparent 1px 4px),linear-gradient(120deg,#1d2928fc,#111c20fc);border-color:#78857b88;border-top-color:#c3ae7c;box-shadow:inset 0 0 0 4px #121d1dcc,0 18px 80px #0008}.grayline-ui .gl-menu-icon{width:25px;height:25px;flex-shrink:0;color:#c8b88d}.grayline-ui .gl-pause-actions>button:not(.gl-primary){display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;padding:13px;background:linear-gradient(140deg,#2a3938,#18262a);border:1px solid #6e7f7755}.grayline-ui .gl-pause-actions>button:not(.gl-primary):hover{border-color:#d8bd7e;background:#34433d}.grayline-ui .gl-pause-heading{border-left:3px solid #c4b17c;padding-left:18px}.grayline-ui .gl-settings-heading{background:#1b2828}.grayline-ui .gl-choices button.gl-upgrade-option{touch-action:pan-y}.grayline-ui .gl-choices .gl-upgrade-settings{min-height:44px}.grayline-ui .gl-upgrade-heading{padding-right:60px;padding-left:60px}.grayline-ui .gl-upgrade-heading .gl-eyebrow{color:#b8b897}.grayline-ui .gl-choices .gl-upgrade-option.gl-selected-choice{box-shadow:inset 0 0 0 1px #c4ab74,0 6px 24px #0005}.grayline-ui .gl-touch-choices .gl-upgrade-selected{visibility:hidden}.grayline-ui .gl-touch-choices .gl-upgrade-option.gl-selected-choice:not(:focus-visible){border-color:#647b73;background:linear-gradient(145deg,#243331,#172629);box-shadow:none}.grayline-ui .gl-title-links a{font-size:13px;color:#b7c1b4;align-self:center;pointer-events:auto}.grayline-ui .gl-victory{position:absolute;inset:0;z-index:9;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;background:#26312c;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:max(30px,env(safe-area-inset-top)) max(30px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom))}.grayline-ui .gl-victory-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;animation:gl-victory-arrive 4s cubic-bezier(.1,.5,.2,1) both}.grayline-ui .gl-victory-shade{position:absolute;inset:0;background:linear-gradient(0deg,#071414f5,#0a181dde 12%,#0a181d78 28%,transparent 49%,#14212622 65%,#09171896)}.grayline-ui .gl-victory-banner{position:relative;text-align:center;color:#ffe7b0;text-shadow:0 2px 16px #091713aa;animation:gl-victory-rise .75s ease-out both}.grayline-ui .gl-victory-insignia{font-size:29px;margin:0 12px;color:#dfc493}.grayline-ui .gl-victory-banner>.gl-eyebrow{color:#f5ebd3;font-size:14px;letter-spacing:.3em}.grayline-ui .gl-victory-banner h1,.grayline-ui.gl-compact .gl-victory-banner h1{font-size:clamp(44px,5.3vw,112px);line-height:1.1;font-weight:800;letter-spacing:.14em;color:#ffebbf;margin:10px 0 13px}.grayline-ui .gl-victory-rule{display:block;height:2px;width:74%;margin:0 auto;background:linear-gradient(90deg,transparent,#e4c990,transparent)}.grayline-ui .gl-victory-content{position:relative;width:min(1050px,100%);margin-top:26vh;animation:gl-victory-rise .8s .35s ease-out both}.grayline-ui .gl-victory-debrief{text-align:center}.grayline-ui .gl-victory-debrief h2{font-size:clamp(20px,2vw,37px);color:#f9e6bf;margin:0 0 9px;letter-spacing:.07em}.grayline-ui .gl-victory-debrief p{margin:0 0 20px;color:#d5dfd3;line-height:1.7;font-size:clamp(14px,1.1vw,20px)}.grayline-ui .gl-victory-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:0;padding:16px 0;border-block:1px solid #d9cfac44;text-align:center}.grayline-ui .gl-victory-stats div+div{border-left:1px solid #aab6a32e}.grayline-ui .gl-victory-stats dt{font-size:clamp(11px,.85vw,15px);color:#b6c3b9;letter-spacing:.05em}.grayline-ui .gl-victory-stats dd{font-size:clamp(21px,2vw,36px);color:#f5ddb0;font-variant-numeric:tabular-nums;margin:5px 0 0}.grayline-ui .gl-victory-content footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.grayline-ui .gl-victory-progress{display:flex;align-items:center;gap:6px}.grayline-ui .gl-victory-progress i{width:12px;height:12px;background:#a8b49d28;border:1px solid #a8b49d55;transform:rotate(45deg);margin-right:4px}.grayline-ui .gl-victory-progress .is-online{background:#b6cfb4;border-color:#d0e1bf;box-shadow:0 0 8px #b7cca647}.grayline-ui .gl-victory-progress b{font-size:13px;color:#d2d7bb;margin-left:10px;font-weight:500}.grayline-ui .gl-victory-content button{min-height:52px;padding:13px 22px;font-size:16px;display:flex;justify-content:space-between;gap:22px}.grayline-ui .gl-victory-content>small{display:block;font-size:12px;text-align:right;color:#b6c4b7;margin:10px 0 0}.grayline-ui .gl-victory-actions{display:flex;gap:12px}.grayline-ui .gl-victory-actions>button{white-space:normal}.grayline-ui .gl-victory-team{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px;color:#d8dfce}.grayline-ui .gl-victory-team b{border:1px solid #b6bd94;color:#d3daba;padding:1px 7px}.grayline-ui .gl-victory-team b:nth-of-type(2){border-color:#83a0ae;color:#bbd7e2}.grayline-ui .gl-victory-stats>div{animation:gl-victory-rise .6s .55s both}.grayline-ui .gl-victory-stats>div:nth-child(2){animation-delay:.7s}.grayline-ui .gl-victory-stats>div:nth-child(3){animation-delay:.85s}.grayline-ui .gl-victory-stats>div:nth-child(4){animation-delay:1s}@keyframes gl-victory-arrive{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes gl-victory-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 780px){.grayline-ui .gl-context,.grayline-ui .gl-units{width:143px}.grayline-ui .gl-base{width:130px;right:max(64px,calc(env(safe-area-inset-right) + 56px))}.grayline-ui .gl-title{font-size:12px}.grayline-ui .gl-threat{top:calc(var(--gl-top) + 53px);left:auto;right:15px;transform:none;width:142px;font-size:12px}.grayline-ui .gl-event-message,.grayline-ui.gl-compact .gl-event-message{top:auto;bottom:24%;width:80%;max-width:none}.grayline-ui .gl-hud nav{right:max(10px,env(safe-area-inset-right))}}@container (max-width: 580px){.grayline-ui .gl-choices{justify-content:center}.grayline-ui .gl-upgrade-shell{padding:16px}.grayline-ui .gl-upgrade-heading{padding:0 48px 0 0;text-align:left;margin-bottom:15px}.grayline-ui .gl-upgrade-heading h2{font-size:23px}.grayline-ui .gl-upgrade-heading .gl-eyebrow{font-size:9px;letter-spacing:.06em}.grayline-ui .gl-upgrade-options{grid-template-columns:1fr;gap:10px}.grayline-ui .gl-choices button.gl-upgrade-option{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;min-height:0;padding:14px}.grayline-ui .gl-upgrade-topline{grid-column:2}.grayline-ui .gl-upgrade-name{grid-column:2;font-size:18px;padding:0;margin:0}.grayline-ui .gl-choices .gl-upgrade-symbol{grid-column:1;grid-row:1/5;position:static;align-self:center;width:40px;height:40px;margin:0}.grayline-ui .gl-upgrade-rank{display:none}.grayline-ui .gl-choices .gl-upgrade-description{grid-column:2;margin:0;font-size:13px}.grayline-ui .gl-choices .gl-upgrade-stat{grid-column:2;margin:5px 0 0;padding:5px 0 0}.grayline-ui .gl-pause-actions{grid-template-columns:1fr 1fr}.grayline-ui .gl-victory{padding:max(28px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.grayline-ui .gl-victory-art{object-position:43% center}.grayline-ui .gl-victory-banner h1,.grayline-ui.gl-compact .gl-victory-banner h1{font-size:48px}.grayline-ui .gl-victory-content{margin-top:34vh}.grayline-ui .gl-victory-debrief p{margin-bottom:16px;font-size:13px}.grayline-ui .gl-victory-stats{gap:8px;padding:12px 0}.grayline-ui .gl-victory-stats dd{font-size:20px}.grayline-ui .gl-victory-stats dt{font-size:10px}.grayline-ui .gl-victory-content footer{justify-content:center}.grayline-ui .gl-victory-content button{width:100%}.grayline-ui .gl-victory-actions{width:100%;gap:8px}.grayline-ui .gl-victory-actions>button{padding:10px;font-size:13px;gap:5px}.grayline-ui .gl-victory-actions>.gl-primary{width:68%}.grayline-ui .gl-victory-actions>button:last-child{width:32%}.grayline-ui .gl-victory-content>small{text-align:center;line-height:1.5}}@container (max-height: 520px) and (min-width: 581px){.grayline-ui .gl-pause-actions{grid-template-columns:repeat(3,1fr);gap:6px}.grayline-ui .gl-pause-actions>button:last-child{grid-column:auto}.grayline-ui .gl-pause-actions>button:not(.gl-primary){font-size:13px;padding:7px 9px;gap:6px;min-height:44px}.grayline-ui .gl-menu-icon{width:20px;height:20px}.grayline-ui .gl-pause-actions .gl-primary{min-height:44px}.grayline-ui .gl-victory{padding:14px 24px}.grayline-ui .gl-victory-banner{align-self:flex-start;text-align:left}.grayline-ui .gl-victory-banner h1,.grayline-ui.gl-compact .gl-victory-banner h1{font-size:44px;margin-block:4px}.grayline-ui .gl-victory-banner>.gl-eyebrow{font-size:11px}.grayline-ui .gl-victory-insignia{font-size:16px;margin-left:0}.grayline-ui .gl-victory-content{margin-top:14vh;width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:end}.grayline-ui .gl-victory-debrief{text-align:left}.grayline-ui .gl-victory-debrief h2{font-size:19px;margin-bottom:5px}.grayline-ui .gl-victory-debrief p{font-size:12px;margin:0 0 6px;line-height:1.5}.grayline-ui .gl-victory-stats{padding:8px 0}.grayline-ui .gl-victory-stats dd{font-size:19px}.grayline-ui .gl-victory-stats dt{font-size:9px}.grayline-ui .gl-victory-content footer{grid-column:1/-1;margin-top:8px}.grayline-ui .gl-victory-content button{min-height:44px;padding:10px 16px;font-size:14px}.grayline-ui .gl-victory-content>small{grid-column:1/-1;font-size:10px;margin-top:5px}}@media(prefers-reduced-motion:reduce){.grayline-ui .gl-victory-art,.grayline-ui .gl-victory-banner,.grayline-ui .gl-victory-content,.grayline-ui .gl-victory-stats>div{animation:none}}html:lang(en){--locale-font: system-ui, "Helvetica Neue", Arial, sans-serif}html:lang(ja){--locale-font: "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", system-ui, sans-serif}html:is(:lang(en),:lang(ja)) :is(body,#app,#display-controls,#fullscreen-toggle,#feedback-toggle,#orientation-gate,#orientation-fullscreen,#entry-windowed,#boot-status,.grayline-ui,.feedback-dialog){font-family:var(--locale-font)}html:lang(ja) .grayline-ui :is(.gl-title-kicker,.gl-eyebrow){font-family:var(--locale-font);letter-spacing:.06em}.grayline-ui .gl-language-setting select{min-height:44px;color-scheme:dark;cursor:pointer;touch-action:manipulation}.grayline-ui .gl-title-utilities{position:absolute;top:max(18px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));display:flex;gap:10px;z-index:2}.grayline-ui .gl-title-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:46px;height:46px;min-height:46px;padding:10px;border:1px solid #b2af9045;border-radius:2px;background:#111c20b8;color:#e6d8ba;cursor:pointer}.grayline-ui .gl-title-icon:hover,.grayline-ui .gl-title-icon:focus-within{background:#293532;border-color:#d7b578}.grayline-ui .gl-title-icon:focus-within{outline:2px solid #f6d79d;outline-offset:3px}.grayline-ui .gl-title-icon svg{width:24px;height:24px;flex:none;pointer-events:none}.grayline-ui .gl-language-icon select{position:absolute;inset:0;width:100%;height:100%;min-width:0;padding:0;opacity:0;cursor:pointer;color-scheme:dark;touch-action:manipulation}.grayline-ui .gl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.grayline-ui .gl-setting-row>span{min-width:0}.grayline-ui .gl-settings select{text-overflow:ellipsis}html:lang(en) .grayline-ui :is(.gl-title-chinese,.gl-eyebrow){letter-spacing:.06em}html:is(:lang(en),:lang(ja)) .grayline-ui .gl-title-chinese{white-space:normal;font-size:clamp(18px,1.55vw,30px)}.grayline-ui .gl-title-chinese>.gl-campaign-name{display:inline-block;margin:0;color:inherit}.grayline-ui .gl-title-links{flex-wrap:wrap}@media(max-height:520px)and (min-width:601px){.grayline-ui .gl-title-utilities{top:max(10px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.grayline-ui .gl-title-screen{padding-top:62px}}@media(max-width:600px){.grayline-ui .gl-title-screen{padding-top:72px}.grayline-ui .gl-setting-row select{min-width:130px;max-width:52%}.grayline-ui .gl-settings-heading{gap:12px}.grayline-ui .gl-settings-heading button{max-width:48%;white-space:normal}}
