:root{font-family:Be Vietnam Pro,sans-serif;color:#f3e6f4;background:#1a0f1a;font-synthesis:none;--bg:#1a0f1a;--panel:#221024;--line:#ff4fd82e;--muted:#b489c0;--ivory:#fbeffb;--orange:#ff4fd8;--green:#e8e0b0;--neon:#ff4fd8;--neon-soft:#e64bd0;--glow:#f3c6f0;--warn:#e8e0b0;--rim:#ff7a45;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body{margin:0;min-width:340px}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button{color:inherit}a{color:inherit;text-decoration:none}button svg,i svg{flex-shrink:0}.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.sidebar{width:78px;position:fixed;inset:0 auto 0 0;z-index:40;background:#131a1f;border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column}.brand-mark{display:grid;place-items:center;width:100%;height:86px;color:var(--orange)}.brand-mark svg{width:31px;height:36px}.sidebar-separator{height:1px;width:30px;background:var(--line)}.side-nav{display:flex;flex-direction:column;gap:14px;margin-top:32px;width:100%;align-items:center}.rail-button{position:relative;border:0;background:none;color:#747f86;display:grid;place-items:center;width:46px;height:46px;border-radius:5px;transition:background .2s,color .2s}.rail-button svg{width:21px;height:21px;stroke-width:1.6}.rail-button:hover{background:#242d33;color:var(--ivory)}.rail-button.active{background:#302a24;color:var(--orange)}.rail-button.active:before{content:"";position:absolute;width:2px;height:23px;background:var(--orange);left:-16px}.rail-bottom{margin-top:auto;display:flex;align-items:center;flex-direction:column;gap:22px;padding-bottom:25px}.rail-coordinate{writing-mode:vertical-rl;font-size:9px;letter-spacing:2px;color:#657078}.rail-online{width:6px;height:6px;border-radius:50%;background:#a3b69b;box-shadow:0 0 10px #9eb49733}.rail-version{font-size:8px;letter-spacing:1px;color:#6d787f}.app-shell{margin-left:78px}.topbar{height:87px;display:flex;align-items:center;gap:50px;border-bottom:1px solid var(--line);padding:0 43px}.wordmark{display:flex;align-items:center;font-family:Barlow Condensed,Impact,sans-serif;letter-spacing:1.2px;font-size:25px;font-weight:700;white-space:nowrap}.wordmark>span:first-child{font-weight:500}.wordmark-dot{width:5px;height:5px;background:var(--orange);margin-left:6px;margin-top:13px}.top-nav{height:100%;display:flex;align-items:stretch;gap:30px}.nav-button{position:relative;border:0;background:none;color:var(--muted);font-size:11px;font-weight:500;padding:0;white-space:nowrap;transition:color .2s}.nav-button:hover,.nav-button.active{color:#eee9dd}.nav-button.active:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--orange);left:0;right:0}.tiny-dot{width:4px;height:4px;background:var(--orange);border-radius:50%;display:inline-block;vertical-align:top;margin:3px 0 0 3px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:13px}.icon-button{border:0;background:transparent;width:29px;height:34px;display:grid;place-items:center;color:#8b959c;transition:color .2s}.icon-button:hover{color:var(--orange)}.icon-button svg{width:17px;height:17px;stroke-width:1.5}.profile{display:flex;align-items:center;gap:10px;margin-left:9px;padding-left:23px;border-left:1px solid var(--line)}.profile-avatar{width:35px;height:35px;display:grid;place-items:center;border:1px solid #4a4740;background:#302e2b;color:#e9bd85;border-radius:3px;font-size:11px;letter-spacing:.5px}.profile-text{display:flex;flex-direction:column;gap:5px}.profile-text strong{font-size:10px;font-weight:500}.profile-text small{font-size:7px;letter-spacing:1.1px;color:#7a858c}.profile-rank{margin-left:16px;font-family:serif;font-size:16px;color:#8b9599}.command-center{max-width:1640px;margin:auto;padding:28px 43px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.eyebrow{font-size:8px;letter-spacing:1.6px;font-weight:600;color:#8c979f}.eyebrow>span{margin:0 10px;color:#525d64}.page-heading h1{font-size:27px;letter-spacing:-1px;font-weight:500;margin:8px 0 0;line-height:1.45}.page-heading h1>span{color:var(--orange)}.ready-status{display:flex;align-items:center;gap:9px;font-size:9px;color:#a5afa8;margin-top:15px}.ready-status>span{width:5px;height:5px;border-radius:50%;background:#b4c5a1;box-shadow:0 0 0 4px #9aaf8810}.hero-viewport{height:390px;position:relative;background:linear-gradient(105deg,#353d3d,#919992);overflow:hidden;border:1px solid #4b514a;border-radius:5px}.hero-viewport>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block}.viewport-shade{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,#121b1df0,#162021d1 19%,#1a21205e 45%,#11181a0a 70%),linear-gradient(0deg,rgba(15,24,27,.62),transparent 38%)}.menu-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.menu-overlay button{pointer-events:auto}.hero-copy{position:absolute;left:37px;top:31px}.hero-tag{font-size:8px;letter-spacing:1.8px;display:flex;align-items:center;color:#d9c0a2;font-weight:600}.tag-line{width:21px;height:1px;background:#b69c7e;margin-right:10px}.hero-copy h2{font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-size:70px;font-weight:700;line-height:.95;letter-spacing:-.3px;margin:20px 0 17px;color:#f1f0e5}.hero-copy h2>span{color:var(--orange)}.hero-copy p{font-size:10px;font-weight:400;line-height:1.9;color:#b5bcb7;margin:0 0 23px;max-width:350px}.hero-actions{display:flex;gap:10px;align-items:center}.primary-button{min-width:167px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#202723;border:1px solid var(--orange);border-radius:3px;font-size:10px;font-weight:800;letter-spacing:.75px;padding:0 16px;transition:background .2s,transform .2s,box-shadow .2s}.primary-button:hover{background:#ffc187;box-shadow:0 4px 20px #e7a35c26;transform:translateY(-1px)}.primary-button svg{width:12px;height:12px;stroke-width:1.5}.button-key{font-size:14px;border-left:1px solid #26282330;padding-left:18px;margin-left:9px;font-weight:500;line-height:14px}.secondary-button{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#2530318a;color:#d3d8d2;border:1px solid #a8b3a933;border-radius:3px;padding:0 15px;font-size:10px;transition:border-color .2s,background .2s}.secondary-button:hover{background:#43504c99;border-color:#a8b3a977}.secondary-button svg{width:13px;height:13px;stroke-width:1.5}.hero-meta{display:flex;align-items:center;gap:8px;margin-top:20px;color:#9daba5;font-size:7px;font-weight:500;letter-spacing:1.1px}.meta-dot{width:4px;height:4px;border-radius:50%;background:#afbd9e}.meta-divider{height:8px;width:1px;background:#99a49b4d;margin:0 4px}.hero-coordinate{position:absolute;right:30px;bottom:31px;text-align:right;color:#d6dbce}.hero-coordinate>span{display:block;font-size:7px;letter-spacing:1.4px;margin-bottom:7px;color:#b4bdb0}.hero-coordinate strong{font-size:9px;letter-spacing:1.3px;font-weight:500}.coordinate-rule{height:1px;background:linear-gradient(to right,transparent,#c0c7b44d);width:140px;margin:10px 0 9px auto}.hero-coordinate small{font-family:monospace;font-size:8px;color:#b4bcb1;letter-spacing:1px}.live-label{position:absolute;right:24px;top:19px;display:flex;align-items:center;gap:7px;font-family:monospace;font-size:8px;letter-spacing:1px;color:#e2e5d4;opacity:.85}.live-label>span:first-child{width:4px;height:4px;border-radius:50%;background:#d4dec3}.live-slash{opacity:.4;margin:0 1px}.hero-side-label{position:absolute;right:20px;top:78px;writing-mode:vertical-rl;font-size:6px;letter-spacing:1.9px;color:#c4cbb788}.hero-corner{position:absolute;width:10px;height:10px;z-index:5;pointer-events:none;border-color:#b8bdae73;border-style:solid}.top-left{left:8px;top:8px;border-width:1px 0 0 1px}.top-right{right:8px;top:8px;border-width:1px 1px 0 0}.bottom-left{left:8px;bottom:8px;border-width:0 0 1px 1px}.bottom-right{right:8px;bottom:8px;border-width:0 1px 1px 0}.fallback{position:absolute;right:35px;top:130px;z-index:1;max-width:340px;font-size:12px;line-height:1.8;color:#f1e9d9}.campaign-section{margin-top:25px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.section-heading h2{font-size:10px;letter-spacing:1.1px;font-weight:600;display:flex;align-items:center;margin:0}.section-index{font-family:monospace;font-size:9px;color:#66717a;padding-right:12px;margin-right:12px;border-right:1px solid #3a4247;line-height:9px}.section-count{display:flex;gap:12px;align-items:center;color:#69767f;font-size:7px;font-weight:500;letter-spacing:1.5px}.section-count svg{width:12px;height:12px}.mission-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.mission-card{padding:0;background:#192125;border:1px solid #303a3f;border-radius:4px;overflow:hidden;min-width:0;text-align:left;position:relative;transition:border-color .2s,transform .2s,box-shadow .2s}.mission-card:hover{transform:translateY(-3px);border-color:#6f807d;box-shadow:0 10px 25px #0002}.mission-card.active{border-color:#c78d53;box-shadow:0 0 0 1px #c78d5310}.mission-art{height:108px;position:relative;overflow:hidden}.mission-art>svg{width:100%;height:100%;display:block;transition:transform .5s,filter .4s;filter:saturate(.7)}.mission-card:hover .mission-art>svg{transform:scale(1.04);filter:saturate(1)}.mission-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#111b2166,transparent 60%);pointer-events:none}.art-tag{display:flex;align-items:center;gap:5px;position:absolute;left:13px;top:12px;padding:5px 7px;background:#1a292ad9;border:1px solid #9ea99726;border-radius:2px;font-size:6px;font-weight:600;letter-spacing:1px;color:#d4dbcf;z-index:1}.art-tag>span{height:3px;width:3px;border-radius:50%;background:#c2caa8}.mission-number{position:absolute;bottom:8px;left:14px;font-family:Barlow Condensed,Impact,sans-serif;line-height:1;font-size:31px;color:#eef1df55;letter-spacing:1px;z-index:1}.selected-mark{position:absolute;bottom:11px;right:12px;z-index:2;height:19px;width:19px;display:grid;place-items:center;border-radius:50%;background:#1e292859;border:1px solid #bac5af66}.selected-mark svg{width:11px;height:11px;display:none;stroke-width:2.5;color:#29302a}.mission-card.active .selected-mark{background:var(--orange);border-color:var(--orange)}.mission-card.active .selected-mark svg{display:block}.mission-card-body{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;gap:5px}.mission-card-body h3{font-size:12px;font-weight:500;margin:0 0 8px;color:#e2e6df;letter-spacing:-.1px}.mission-card-body p{font-size:8px;color:#808e94;margin:0}.mission-card-body p>span{margin:0 5px;color:#67757e}.difficulty{display:flex;align-items:flex-end;gap:2px;flex-wrap:wrap;width:47px;justify-content:flex-end;flex-shrink:0}.difficulty>i{display:block;width:3px;height:6px;background:#c5ad81}.difficulty>i:nth-child(2){height:9px}.difficulty>i:nth-child(3){height:12px}.difficulty>i.inactive{background:#3c474b}.difficulty>span{width:100%;margin-top:4px;text-align:right;font-size:6px;color:#8f9a9c;letter-spacing:.8px}.mission-brief{height:71px;margin-top:17px;border:1px solid #293238;border-radius:4px;background:#151d22;display:flex;align-items:center;gap:17px;padding:0 21px}.brief-icon{width:30px;height:30px;background:#293027;border:1px solid #42493b;border-radius:3px;display:grid;place-items:center;color:#b4c1a2;flex-shrink:0}.brief-icon svg{width:15px;height:15px;stroke-width:1.5}.brief-objective>span,.brief-stat>span{font-size:6px;letter-spacing:1px;color:#72818b;display:block}.brief-objective p{font-size:10px;margin:7px 0 0;color:#c1cbc9}.brief-divider{height:25px;width:1px;background:#2e3a41;margin:0 14px}.brief-stat{margin-right:35px}.brief-stat strong{display:block;font-size:10px;font-weight:500;color:#bdc8c9;margin-top:7px;white-space:nowrap}.brief-stat small{font-size:8px;font-weight:400;color:#788993;margin-left:3px}.brief-badge{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:6px;letter-spacing:.7px;color:#99ac93;border:1px solid #364233;padding:6px 8px;white-space:nowrap;border-radius:2px}.brief-badge svg{width:11px;height:11px;stroke-width:1.4}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0 22px}.control-shortcuts{display:flex;gap:21px;align-items:center}.control-shortcuts>span{display:flex;align-items:center;gap:3px;font-size:7px;color:#6e7a83;white-space:nowrap}.control-shortcuts kbd:last-of-type{margin-right:5px}kbd{font:inherit;font-size:7px;border:1px solid #38434b;background:#1b242a;border-radius:2px;padding:3px 4px;color:#98a1a6;box-shadow:0 1px #0003;min-width:14px;text-align:center;display:inline-block}.control-shortcuts svg{width:13px;height:13px;stroke-width:1.5;margin-right:4px;color:#818e95}.footer-signoff{display:flex;gap:13px;align-items:center;font-size:6px;letter-spacing:1.4px;color:#5f6d74}.footer-signoff svg{width:14px;height:17px;color:#6b777a}body.playing{overflow:hidden}body.playing .sidebar,body.playing .topbar,body.playing .page-heading,body.playing .campaign-section,body.playing .mission-brief,body.playing .app-footer,body.playing #menu-overlay,body.playing .viewport-shade,body.playing .hero-corner{display:none}body.playing .app-shell{margin:0}body.playing .command-center{padding:0}body.playing #viewport{position:fixed;inset:0;width:100vw;height:100dvh;border:none;border-radius:0;background:#12060f}.game-hud{position:fixed;inset:0;z-index:50;pointer-events:none;font-family:Be Vietnam Pro,sans-serif;background:linear-gradient(180deg,#1a0f1a8c,transparent 22%,transparent 68%,#1a0f1a9e)}.game-hud button{pointer-events:auto}.hud-top{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 35px;gap:20px}.hud-operation .eyebrow{color:#efcf9e;font-size:8px;text-shadow:0 1px 5px #000}.hud-operation h2{margin:8px 0 9px;font-family:Barlow Condensed,Impact,sans-serif;font-size:31px;letter-spacing:1.4px;font-weight:600;text-shadow:0 2px 8px #0007}.hud-operation p{font-size:9px;color:#e1e8dd;margin:0;display:flex;gap:7px;align-items:center;text-shadow:0 1px 5px #000}.status-dot{height:4px;width:4px;background:#b5c99a;border-radius:50%;display:inline-block}.hud-scoreboard{display:flex;gap:28px;align-items:center;padding:15px 18px;background:#111c258f;border:1px solid #b6c6c522;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hud-scoreboard>div{display:flex;flex-direction:column;gap:6px;min-width:55px}.hud-scoreboard>div>span{font-size:7px;letter-spacing:1.3px;color:#c0cdc6}.hud-scoreboard strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:27px;font-weight:500;line-height:1;color:#f0f0df;letter-spacing:1px;font-variant-numeric:tabular-nums}.hud-scoreboard>div:first-child strong{color:var(--orange)}.hud-pause{background:transparent;border:0;border-left:1px solid #afc1c12a;display:flex;gap:7px;align-items:center;padding:8px 0 8px 15px;color:#d9e1d7}.hud-pause svg{height:15px;width:15px}.hud-pause kbd{background:#23303b88;color:#b9c7cc;border-color:#52646c77;font-size:6px}.crosshair{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);filter:drop-shadow(0 1px 3px #132325);z-index:18}.crosshair-scan{display:none}.crosshair span{position:absolute;background:#f6f7edbd}.crosshair span:nth-child(1){width:7px;height:1px;left:0;top:13px}.crosshair span:nth-child(2){width:7px;height:1px;right:0;top:13px}.crosshair span:nth-child(3){width:1px;height:7px;top:0;left:13px}.crosshair span:nth-child(4){width:1px;height:7px;bottom:0;left:13px}.crosshair i{position:absolute;width:3px;height:3px;border-radius:50%;background:#eff0df;top:12px;left:12px}.crosshair.target span,.crosshair.locked span,.crosshair.target i,.crosshair.locked i{background:var(--orange)}.target-label{position:absolute;top:calc(50% + 28px);left:50%;transform:translate(-50%);font-size:8px;letter-spacing:1.2px;color:#edc48f;text-shadow:0 1px 4px #000;text-align:center;white-space:nowrap}.game-toast{position:absolute;top:29%;left:50%;transform:translate(-50%);font-size:13px;color:#f4e4bd;text-align:center;line-height:1.65;text-shadow:0 2px 8px #000;background:#18251c88;border:1px solid #d8c59844;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:12px 20px;border-radius:3px;transition:opacity .2s}.game-toast:empty{display:none}.hud-bottom{position:absolute;bottom:27px;left:35px;right:35px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.equipment-panel{width:219px;padding:15px;background:#14232b9c;border:1px solid #b6c6c52a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px}.equipment-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.equipment-heading>svg{width:23px;height:26px;color:#e0bc8e}.equipment-heading>span{font-size:9px;letter-spacing:1px;color:#e6e9dc}.equipment-heading small{font-size:5px;display:block;letter-spacing:1.5px;color:#95a8af;margin-top:5px}.resource-row{display:flex;align-items:center;gap:9px;margin-top:9px}.resource-row>svg{width:12px;height:12px;stroke-width:1.6;color:#abbcaf}.resource-track{height:4px;background:#6b87844d;border-radius:2px;flex:1;overflow:hidden}.resource-fill{width:100%;height:100%;transition:width .15s linear;background:#adbfa0}.resource-fill.gas{background:#a2c5d2}.resource-fill.blade{background:#e6be8d}.resource-row>span{width:23px;font-size:6px;letter-spacing:.5px;color:#b8c8c5;text-align:right}.hud-flight{text-align:center}.hud-flight>div{display:flex;flex-direction:column;gap:4px;align-items:center}.hud-flight strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:46px;font-weight:500;line-height:1;letter-spacing:2px;text-shadow:0 1px 6px #0004}.hud-flight>div>span{font-size:7px;letter-spacing:2px;color:#cad6cd}.hud-flight>p{font-size:6px;letter-spacing:.7px;color:#bccac6;margin:19px 0 0;display:flex;align-items:center;gap:6px}.hud-flight>p>span{margin:0 4px;color:#93a7a4}.hud-flight kbd{font-size:6px;background:#1d303899;border-color:#a5b6b144}.minimap-frame{width:139px;text-align:center}.minimap-frame #minimap{position:relative;width:139px;height:139px;background:#12242fbd;border:1px solid #c2d1c44a;border-radius:50%;overflow:hidden;box-shadow:0 0 0 5px #17262f66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#a6bbb012 1px,transparent 1px),linear-gradient(90deg,#a6bbb012 1px,transparent 1px);background-size:23px 23px}.map-north{position:absolute;top:7px;left:50%;transform:translate(-50%);font-size:7px;color:#e4d2ae;z-index:2}.minimap-caption{display:block;margin-top:10px;font-size:6px;letter-spacing:1.2px;color:#c1cec6}.map-player,.minimap-player{position:absolute;left:50%;top:50%;z-index:3;width:8px;height:8px;background:#f1d5a1;clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%);transform:translate(-50%,-50%)}.map-enemy,.minimap-enemy,.map-titan{position:absolute;width:5px;height:5px;background:#ed9a6e;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ed9a6e15}.touch-controls{display:none}.screen-panel{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#101a22b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;padding:24px}.screen-panel h1,.screen-panel h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:64px;font-weight:600;letter-spacing:1px;margin:15px 0;color:#eed}.screen-panel p{font-size:12px;line-height:1.9;color:#b5c1be;max-width:460px}.screen-panel button{margin:12px 5px}.screen-panel .panel-card{max-width:580px;width:100%;padding:39px 30px;background:#152129e8;border:1px solid #66747155;border-radius:5px;box-shadow:0 20px 80px #0004}.screen-panel .panel-eyebrow,.screen-panel .eyebrow{color:var(--orange);font-size:8px;letter-spacing:2px}.screen-panel .panel-stats,.screen-panel .results-grid{display:flex;justify-content:center;gap:32px;margin:25px 0}.screen-panel .panel-stats strong,.screen-panel .results-grid strong{font-size:28px;display:block;color:var(--orange);margin-bottom:8px}.screen-panel .panel-stats span,.screen-panel .results-grid span{font-size:8px;letter-spacing:1px;color:#a0b0b3}.modal{position:fixed;max-width:660px;width:calc(100% - 40px);max-height:85dvh;overflow:auto;padding:38px;background:#172229;color:#e7ece5;border:1px solid #44504f;border-radius:6px;box-shadow:0 25px 120px #0008}.modal::backdrop{background:#0a1119ba;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-close{position:absolute;right:17px;top:14px}.modal-eyebrow{font-size:7px;color:#c4aa87;margin-bottom:13px}.modal h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:38px;letter-spacing:.4px;margin:0 0 25px;font-weight:600}.modal h3{font-size:13px;color:#ddd7c4;margin:23px 0 10px}.modal p,.modal li{font-size:11px;line-height:1.95;color:#a8b7b9}.modal ul{padding-left:20px}.modal table{width:100%;border-collapse:collapse;font-size:10px;line-height:1.8}.modal th,.modal td{border-bottom:1px solid #33434c;padding:12px 8px;text-align:left}.modal th{font-size:8px;color:#c4ac88;letter-spacing:1px}.modal td{color:#b7c5c2}.modal kbd{font-size:9px;min-width:23px;padding:3px 7px}.modal .setting-row{padding:17px 0;border-top:1px solid #314049;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.modal .setting-row span,.modal .setting-row small{font-size:10px;color:#a3b2b8;line-height:1.8}.modal input[type=range]{accent-color:var(--orange);width:150px}.modal input[type=checkbox]{accent-color:var(--orange);width:16px;height:16px}.modal select{font:inherit;font-size:10px;border:1px solid #51605f;border-radius:3px;color:#d3d8ce;background:#23323b;padding:8px}.modal .empty-state{padding:25px;text-align:center;border:1px dashed #3c4b52;border-radius:4px}.modal .guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal .guide-grid>div{border:1px solid #34444c;border-radius:3px;padding:15px}.modal .guide-grid h3{margin-top:0}.modal .modal-actions{display:flex;justify-content:flex-end;margin-top:25px}@media(min-width:1600px){.command-center{padding-top:33px}.hero-viewport{height:460px}.hero-copy{top:47px;left:48px}.hero-copy h2{font-size:84px}.hero-copy p{font-size:12px;line-height:1.9}.hero-tag{font-size:9px}.hero-actions .primary-button,.hero-actions .secondary-button{height:47px}.hero-meta{margin-top:25px}.mission-art{height:133px}.mission-card-body{height:73px}.mission-card-body h3{font-size:14px}.mission-card-body p{font-size:9px}.campaign-section{margin-top:30px}.mission-brief{margin-top:22px;height:80px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:31px}.app-footer{padding:23px 0}.brief-objective p{font-size:12px}}@media(max-width:1250px){.topbar{gap:30px;padding:0 28px}.command-center{padding:25px 28px 0}.top-nav{gap:23px}.top-actions{gap:7px}.profile{margin-left:4px;padding-left:14px}.profile-rank{display:none}.hero-copy{left:30px}.hero-coordinate{right:25px}.mission-card-body{padding:0 12px}.mission-card-body h3{font-size:11px}.mission-card-body p{font-size:7px}.brief-stat{margin-right:13px}.brief-divider{margin:0 3px}.control-shortcuts{gap:15px}.footer-signoff{letter-spacing:1px;font-size:5px}}@media(max-width:1040px){.sidebar{width:62px}.brand-mark svg{width:27px}.app-shell{margin-left:62px}.rail-button.active:before{left:-8px}.topbar{gap:27px;height:78px;padding:0 23px}.wordmark{font-size:21px}.top-nav{gap:20px}.nav-button{font-size:9px}.profile-text{display:none}.profile{padding-left:11px}.profile-avatar{width:30px;height:30px}.command-center{padding:23px 23px 0}.hero-viewport{height:370px}.hero-copy h2{font-size:64px}.hero-copy p{font-size:9px}.hero-copy{top:29px;left:27px}.hero-coordinate{bottom:25px}.hero-meta{margin-top:18px}.mission-grid{gap:11px}.mission-art{height:95px}.mission-card-body h3{font-size:10px}.mission-card-body p{font-size:6px}.difficulty{width:35px}.difficulty>span{font-size:5px}.brief-stat:last-of-type{display:none}.mission-brief{padding:0 15px;gap:12px}.footer-signoff{display:none}.app-footer{justify-content:center}.page-heading h1{font-size:25px}.page-heading .eyebrow{font-size:7px}.hud-top{padding:20px;gap:10px}.hud-operation h2{font-size:25px}.hud-operation p{font-size:7px}.hud-scoreboard{gap:15px;padding:12px}.hud-scoreboard strong{font-size:24px}.hud-bottom{left:20px;right:20px;bottom:20px}.hud-flight>p{font-size:5px;gap:4px}.equipment-panel{width:189px}}@media(max-width:760px){.sidebar{display:none}.app-shell{margin-left:0}.topbar{height:68px;padding:0 19px;gap:18px}.wordmark{font-size:23px}.top-nav{gap:15px;margin-left:auto}.nav-button{font-size:9px}.top-nav .nav-button:nth-child(2){display:none}.top-actions{margin-left:0;gap:5px}.profile{display:none}.command-center{padding:24px 19px 0}.page-heading{margin-bottom:20px}.page-heading h1{font-size:25px;margin-top:8px}.page-heading .eyebrow{font-size:6px;letter-spacing:1.1px}.ready-status{font-size:7px;gap:7px}.hero-viewport{height:400px}.hero-copy{left:25px;top:30px}.hero-copy h2{font-size:74px;margin:22px 0 19px}.hero-copy p{font-size:9px;line-height:2}.hero-copy .primary-button{height:42px;min-width:160px}.hero-copy .secondary-button{height:42px}.hero-tag{font-size:7px}.hero-meta{margin-top:22px;font-size:6px}.viewport-shade{background:linear-gradient(90deg,#131d21eb,#1525279e 50%,#192a2433),linear-gradient(0deg,#17282599,transparent 60%)}.hero-coordinate{display:none}.live-label{font-size:6px;right:15px;top:15px}.hero-side-label{font-size:5px;right:14px;top:70px}.mission-grid{gap:10px}.mission-art{height:96px}.mission-card-body{height:76px;padding:11px 10px;align-items:flex-start;flex-direction:column;gap:8px}.mission-card-body h3{font-size:9px;line-height:1.45;margin-bottom:4px}.mission-card-body p{font-size:5px}.difficulty{width:auto;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:2px}.difficulty>span{margin-top:0;margin-left:4px;font-size:5px}.difficulty>i{height:4px;width:2px}.difficulty>i:nth-child(2){height:6px}.difficulty>i:nth-child(3){height:8px}.art-tag{left:8px;top:9px;font-size:5px;padding:4px 5px;letter-spacing:.5px}.mission-number{left:10px;font-size:26px}.selected-mark{right:8px;bottom:9px;width:15px;height:15px}.selected-mark svg{width:9px;height:9px}.section-heading h2{font-size:9px}.section-count{font-size:6px}.mission-brief{height:auto;min-height:76px;padding:15px 13px;gap:11px}.brief-stat,.brief-divider{display:none}.brief-objective p{font-size:8px;line-height:1.6}.brief-objective>span{font-size:5px}.brief-badge{font-size:5px;padding:5px 6px}.brief-icon{width:28px;height:28px}.control-shortcuts{gap:12px;flex-wrap:wrap;justify-content:center}.control-shortcuts>span{font-size:6px}.control-shortcuts kbd{font-size:6px;min-width:12px;padding:2px 3px}.app-footer{padding:19px 0 24px}.hud-operation .eyebrow{font-size:6px}.hud-operation h2{font-size:21px;letter-spacing:.8px}.hud-operation p{display:none}.hud-scoreboard{gap:12px;padding:10px}.hud-scoreboard>div{min-width:29px;gap:5px}.hud-scoreboard>div>span{font-size:5px;letter-spacing:.5px}.hud-scoreboard strong{font-size:21px}.hud-pause{padding-left:10px}.hud-pause kbd{display:none}.hud-top{padding:18px 15px}.hud-bottom{left:15px;right:15px;bottom:20px}.hud-flight>p{display:none}.hud-flight strong{font-size:36px}.hud-flight{margin-left:auto;margin-right:4px}.hud-flight>div>span{font-size:5px}.equipment-panel{width:155px;padding:10px}.equipment-heading{gap:8px;margin-bottom:9px}.equipment-heading>svg{width:17px;height:20px}.equipment-heading>span{font-size:7px}.equipment-heading small{font-size:4px}.resource-row{gap:6px;margin-top:7px}.resource-row>svg{width:9px;height:9px}.resource-row>span{font-size:5px;width:17px}.resource-track{height:3px}.minimap-frame,.minimap-frame #minimap{width:90px}.minimap-frame #minimap{height:90px}.minimap-caption{font-size:4px;margin-top:7px;letter-spacing:.5px}.map-north{font-size:5px}.game-toast{font-size:10px;width:max-content;max-width:85vw;padding:9px 15px}.screen-panel h1,.screen-panel h2{font-size:48px}.screen-panel p{font-size:10px}.screen-panel .panel-card{padding:28px 20px}.modal{padding:30px 23px;max-height:88dvh}.modal h2{font-size:32px}.modal .guide-grid{grid-template-columns:1fr}.modal p,.modal li,.modal .setting-row{font-size:10px}.modal input[type=range]{width:105px}}@media(max-width:480px){.topbar{padding:0 16px}.top-nav{gap:12px}.nav-button{font-size:8px}.top-actions{gap:0}.top-actions .icon-button{width:26px}.wordmark{font-size:22px;letter-spacing:.5px}.wordmark-dot{width:4px;height:4px;margin-left:4px}.command-center{padding:22px 15px 0}.page-heading h1{font-size:23px;letter-spacing:-.8px}.ready-status{font-size:0;gap:0;margin-top:18px}.ready-status>span{height:6px;width:6px;margin-right:5px}.hero-viewport{height:397px}.hero-copy{left:22px;top:33px}.hero-copy h2{font-size:70px}.hero-copy p{font-size:8px;line-height:2.1;max-width:266px}.hero-copy .primary-button{min-width:151px;padding:0 13px;font-size:9px}.button-key{margin-left:5px;padding-left:13px}.hero-copy .secondary-button{font-size:8px;padding:0 10px;gap:6px}.hero-meta{font-size:5px;gap:6px}.hero-tag{font-size:6px;letter-spacing:1.6px}.live-label{font-size:5px;gap:5px}.campaign-section{margin-top:22px}.mission-grid{grid-template-columns:1fr;gap:10px}.mission-card{display:grid;grid-template-columns:39% 1fr;min-height:108px}.mission-art{height:108px}.mission-card-body{height:108px;padding:17px;justify-content:center;gap:11px}.mission-card-body h3{font-size:13px;margin-bottom:8px}.mission-card-body p{font-size:7px}.difficulty>span{font-size:5px}.mission-art>svg{width:190%;max-width:none;margin-left:-50%}.art-tag{font-size:5px;left:9px}.mission-number{font-size:31px}.selected-mark{width:18px;height:18px;bottom:11px;right:10px}.selected-mark svg{width:10px;height:10px}.mission-brief{padding:14px 11px;gap:9px}.brief-objective p{font-size:7px}.brief-icon{width:25px;height:25px}.brief-badge{font-size:4px;gap:4px}.brief-badge svg{width:9px;height:9px}.control-shortcuts{row-gap:10px;column-gap:13px}.control-shortcuts>span{font-size:6px}.control-shortcuts kbd{font-size:5px;min-width:10px}.hud-operation h2{font-size:18px}.hud-scoreboard{gap:9px}.hud-scoreboard>div>span{font-size:4px}.hud-scoreboard strong{font-size:18px}.hud-scoreboard>div{min-width:24px}.hud-pause{padding-left:7px}.hud-operation .eyebrow{font-size:5px;letter-spacing:.7px}.hud-top{padding:15px 12px}.hud-bottom{left:12px;right:12px}.hud-flight{display:none}.screen-panel .panel-stats,.screen-panel .results-grid{gap:20px}.screen-panel .panel-stats strong,.screen-panel .results-grid strong{font-size:23px}.screen-panel .panel-stats span,.screen-panel .results-grid span{font-size:6px}}@media(pointer:coarse){body.playing .touch-controls{display:flex;position:absolute;inset:auto 18px 23px;justify-content:space-between;align-items:flex-end;pointer-events:none}.touch-pad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:5px}.touch-pad button[data-touch=forward]{grid-column:2}.touch-pad button[data-touch=left]{grid-column:1;grid-row:2}.touch-pad button[data-touch=back]{grid-column:2;grid-row:2}.touch-pad button[data-touch=right]{grid-column:3;grid-row:2}.touch-controls button{border:1px solid #d5dfcd66;background:#1428338a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;color:#eceede;pointer-events:auto;font-size:20px;user-select:none;-webkit-user-select:none}.touch-controls button:active{background:#d4a775b3}.touch-actions{display:flex;gap:8px;align-items:flex-end}.touch-actions button{width:49px;height:49px;border-radius:50%;font-size:8px;letter-spacing:.5px}.touch-actions button[data-touch=attack]{width:59px;height:59px;background:#b9875566;border-color:#e8b58188}.hud-bottom{bottom:143px}.minimap-frame,.hud-flight{display:none}.equipment-panel{width:143px}.equipment-heading{display:none}.equipment-panel .resource-row:first-of-type{margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/apps/bloombound/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2) format("woff2"),url(/apps/bloombound/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/apps/bloombound/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2) format("woff2"),url(/apps/bloombound/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/apps/bloombound/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2) format("woff2"),url(/apps/bloombound/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/apps/bloombound/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/apps/bloombound/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/apps/bloombound/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/apps/bloombound/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/apps/bloombound/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/apps/bloombound/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/apps/bloombound/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/apps/bloombound/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/apps/bloombound/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/apps/bloombound/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/apps/bloombound/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/apps/bloombound/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/apps/bloombound/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/apps/bloombound/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/apps/bloombound/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/apps/bloombound/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/apps/bloombound/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/apps/bloombound/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/apps/bloombound/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/apps/bloombound/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/apps/bloombound/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/apps/bloombound/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/apps/bloombound/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/apps/bloombound/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/apps/bloombound/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[hidden]{display:none!important}.playing #viewport{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;border:0!important;border-radius:0!important;z-index:100}.playing{overflow:hidden}.playing #viewport canvas{touch-action:none}.playing #game-hud{position:absolute;inset:0;pointer-events:none;z-index:10}.playing #game-hud button{pointer-events:auto}#viewport>canvas{display:block;width:100%;height:100%;position:absolute;inset:0}body.playing #game-hud{position:fixed;z-index:150}body.playing #viewport{z-index:100}#screen-panel{position:fixed;inset:0;z-index:300;background:#150a15cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.result-panel{position:relative;width:min(520px,100%);border:1px solid #ff4fd859;background:linear-gradient(145deg,#2a1230f2,#150a17f7);padding:48px;text-align:center;box-shadow:0 0 0 1px #ff4fd814,0 0 46px #ff4fd82e,0 24px 100px #000a;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.result-panel:before,.result-panel:after{content:"";position:absolute;width:22px;height:22px;border:0 solid #ff4fd8;pointer-events:none}.result-panel:before{top:8px;left:8px;border-width:2px 0 0 2px}.result-panel:after{bottom:8px;right:8px;border-width:0 2px 2px 0}#screen-panel .result-panel h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:42px;line-height:1.12;letter-spacing:2px;text-transform:uppercase;margin:22px 0 15px;color:#fbeffb;text-shadow:0 0 22px #ff4fd866}#screen-panel button{margin:0}#screen-panel .panel-actions{gap:12px}.result-panel p{color:#c9a3d4;font-size:14px;line-height:1.8}.result-panel p strong{display:block;margin-top:24px;color:#e8e0b0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1px}.panel-actions{display:grid;gap:12px;margin-top:30px}.primary-btn,.secondary-btn,.text-btn{cursor:pointer;font:inherit}.primary-btn{background:linear-gradient(180deg,#ff4fd8,#e64bd0);color:#1a0f1a;border:1px solid #ff9dea;min-height:48px;padding:12px 24px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:30px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 0 22px #ff4fd840}.primary-btn:hover{background:#ff7ce4;box-shadow:0 0 32px #ff4fd873}.secondary-btn{background:#ff4fd812;border:1px solid #ff4fd85c;color:#f3c6f0;padding:12px 18px;letter-spacing:.6px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.secondary-btn:hover{background:#ff4fd826;border-color:#ff4fd8}.text-btn{background:none;border:0;color:#b489c0;padding:12px;letter-spacing:.6px}.text-btn:hover{color:#f3c6f0}.webgl-fallback{position:absolute;right:6%;bottom:20%;max-width:320px;background:#221024e8;border:1px solid #ff4fd84d;padding:24px;line-height:1.7;color:#f3e6f4}.modal-lead{color:#c9a3d4;font-size:17px;margin:5px 0 30px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.guide-steps article{border:1px solid #ff4fd833;padding:20px;background:#ff4fd80a;position:relative}.guide-steps article:before{content:"";position:absolute;top:6px;left:6px;width:10px;height:10px;border:1px solid #ff4fd899;border-width:1px 0 0 1px}.guide-steps article>b{color:#ff4fd8;font-size:26px;font-weight:600;font-family:Barlow Condensed,Impact,sans-serif;text-shadow:0 0 10px #ff4fd866}.guide-steps h3,.guide-tip strong{font-size:15px;color:#f3c6f0}.guide-steps p,.guide-tip p,.small-note,.setting-row p{font-size:12px;color:#b98fc4;line-height:1.8}.guide-tip{border-left:2px solid #ff4fd8;padding:12px 20px;margin-top:22px;background:#ff4fd80d}.key-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;font-size:12px;color:#b98fc4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.key-grid kbd{display:inline-block;border:1px solid #ff4fd84d;border-radius:0;padding:4px 8px;color:#f3c6f0;background:#241126;margin-right:10px}.reference-link{font-size:12px;color:#ff9dea}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #ff4fd81f}.setting-row h3{font-size:14px;color:#f3c6f0}.setting-row p{margin:6px 0}.setting-row select{padding:10px 20px;background:#241126;color:#f3c6f0;border:1px solid #ff4fd84d;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.setting-row input{accent-color:#ff4fd8;width:130px}.records-list article{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ff4fd81f;padding:20px 0}.records-list h3{font-size:15px;margin:0;color:#f3c6f0}.records-list p{font-size:12px;color:#b98fc4;margin:7px 0 0}.records-list strong{margin-left:auto;text-align:right;color:#e8e0b0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.records-list small{font-size:9px;display:block;letter-spacing:2px;color:#c86fc0;margin-top:7px}.record-mark{font-size:24px;color:#ff4fd8;text-shadow:0 0 10px #ff4fd866}.record-mark.won{color:#e8e0b0;text-shadow:0 0 10px #e8e0b066}.empty-records{text-align:center;padding:32px}.empty-records>svg{width:45px;height:45px;color:#ff4fd8;margin-bottom:18px}.empty-records p{font-size:14px;line-height:1.8;color:#b98fc4}.empty-records button{margin:28px auto 0}.modal{max-width:790px}.map-axis{position:absolute;left:50%;top:0;height:100%;width:1px;background:#ff4fd81f}.map-axis:after{content:"";position:absolute;left:-65px;top:50%;height:1px;width:130px;background:#ff4fd81f}#minimap{overflow:hidden;background:#1a0f1ae0!important}.map-titan,.map-supply,.map-player{position:absolute;display:block;transform:translate(-50%,-50%)}.map-titan{width:7px;height:7px;background:#ff7a45;box-shadow:0 0 8px #ff7a45cc;transform:translate(-50%,-50%) rotate(45deg)}.map-supply{width:9px;height:9px;border:1px solid #e8e0b0;box-shadow:0 0 6px #e8e0b055}.map-player{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:10px solid #f3c6f0;filter:drop-shadow(0 0 4px #ff4fd8);clip-path:none;background:transparent}#minimap b{position:absolute;top:7px;left:48%;font-size:9px;color:#ff9dea;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-shadow:0 0 6px #ff4fd899;z-index:2}#target-label{position:absolute;transform:translate(-50%,-50%);font:700 10px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1.2px;padding:17px 13px 8px;border:1px solid #1a0f1a;background:linear-gradient(180deg,#efe6b8,#dcd09a);color:#241026;white-space:nowrap;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);box-shadow:0 0 24px #ff4fd85e,0 4px 14px #0009}#target-label:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:repeating-linear-gradient(45deg,#1a0f1a 0 7px,#e8e0b0 7px 14px)}#target-label:after{content:"WARNING";position:absolute;top:8px;left:0;right:0;text-align:center;font-size:5px;letter-spacing:3px;color:#24102699}#target-label{padding-top:20px}@media(prefers-reduced-motion:no-preference){#target-label{animation:warn-pulse 1.6s ease-in-out infinite}@keyframes warn-pulse{50%{box-shadow:0 0 38px #ff4fd88c,0 4px 14px #0009}}}#game-toast{top:auto;bottom:175px;max-width:min(680px,85vw);opacity:0;transition:opacity .2s}#game-toast.visible{opacity:1}.touch-device #game-toast{bottom:230px}.damaged #game-hud{box-shadow:inset 0 0 120px #ff2e6e66}#crosshair.locked{color:#ff4fd8!important;filter:drop-shadow(0 0 6px #ff4fd8)}.touch-actions{position:relative}.touch-actions button[data-touch=reload]{position:absolute;right:0;bottom:76px;width:44px;height:44px;border-radius:0}.touch-actions button[data-touch=dash],.touch-device .touch-actions button[data-touch=dash]{position:absolute;right:62px;bottom:67px;width:44px;height:44px;background:#ff4fd833;border-radius:0;font-size:7px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}body.touch-device.playing .touch-controls{display:flex;position:absolute;inset:auto 18px 23px;justify-content:space-between;align-items:flex-end;pointer-events:none}.touch-device .touch-pad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:5px}.touch-device .touch-pad button[data-touch=forward]{grid-column:2}.touch-device .touch-pad button[data-touch=left]{grid-column:1;grid-row:2}.touch-device .touch-pad button[data-touch=back]{grid-column:2;grid-row:2}.touch-device .touch-pad button[data-touch=right]{grid-column:3;grid-row:2}.touch-device .touch-controls button{border:1px solid #ff4fd866;background:#241026d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:0;color:#f3c6f0;pointer-events:auto;font-size:20px;user-select:none;-webkit-user-select:none;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.touch-device .touch-controls button:active{background:#ff4fd8b3;color:#1a0f1a}.touch-device .touch-actions{display:flex;gap:8px;align-items:flex-end}.touch-device .touch-actions button{width:49px;height:49px;border-radius:0;font-size:8px;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.touch-device .touch-actions button[data-touch=attack]{width:59px;height:59px;background:#ff4fd84d;border-color:#ff9deab3}.touch-device .hud-bottom{bottom:143px}.touch-device .minimap-frame,.touch-device .hud-flight{display:none}.touch-device .equipment-panel{width:143px}.touch-device .equipment-heading{display:none}.touch-device .equipment-panel .resource-row:first-of-type{margin-top:0}@media(max-width:650px){.guide-steps{grid-template-columns:1fr}.guide-steps article{padding:14px}.guide-steps article>b{float:left;margin-right:18px;font-size:20px}.result-panel{padding:30px 22px}.result-panel h2{font-size:31px}.setting-row{gap:12px}.key-grid{grid-template-columns:1fr}.empty-records{padding:15px}}body[data-realm=kingdom] .game-hud{background:radial-gradient(ellipse at 50% 0%,#ff4fd814,transparent 42%),linear-gradient(180deg,#1a0f1a94,transparent 26%,transparent 64%,#1a0f1a9e)}body[data-realm=kingdom] .game-hud:before{opacity:.85;background:repeating-linear-gradient(0deg,#f3c6f008 0 1px,transparent 1px 4px)}body[data-realm=kingdom] #act-banner.act-banner{position:absolute;left:50%;top:118px;transform:translate(-50%);z-index:12;width:min(520px,calc(100vw - 360px));padding:22px 28px 18px;text-align:center;pointer-events:none;color:#241026;background:linear-gradient(180deg,#efe6b8,#dcd09a);border:1px solid #1a0f1a;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 100%,0 100%);box-shadow:0 0 32px #ff4fd84d,0 8px 24px #0009}body[data-realm=kingdom] #act-banner.act-banner:before,body[data-realm=kingdom] #act-banner.act-banner:after{content:"";position:absolute;left:0;right:0;height:7px;background:repeating-linear-gradient(45deg,#1a0f1a 0 7px,#e8e0b0 7px 14px)}body[data-realm=kingdom] #act-banner.act-banner:before{top:0}body[data-realm=kingdom] #act-banner.act-banner:after{bottom:0}body[data-realm=kingdom] .act-confidential-label{display:block;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:5px;margin-bottom:10px;padding-top:4px}body[data-realm=kingdom] #act-title{margin:0 0 8px;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#241026;text-shadow:none}body[data-realm=kingdom] #act-subtitle{margin:0;font:500 8px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1.4px;color:#241026b3;text-transform:uppercase}body[data-realm=kingdom] #escort-panel.escort-panel{position:absolute;top:118px;right:32px;z-index:12;width:min(280px,calc(100vw - 48px));padding:14px 16px 16px;pointer-events:none;background:#221024e8;border:1px solid #ff4fd866;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 0 28px #ff4fd833,inset 0 0 40px #ff4fd80a}body[data-realm=kingdom] .escort-confidential-frame{display:flex;justify-content:center;margin:-14px -16px 12px;padding:8px 12px 6px;background:linear-gradient(180deg,#efe6b8,#dcd09a);border-bottom:1px solid #1a0f1a;position:relative}body[data-realm=kingdom] .escort-confidential-frame:before,body[data-realm=kingdom] .escort-confidential-frame:after{content:"";position:absolute;left:0;right:0;height:5px;background:repeating-linear-gradient(45deg,#1a0f1a 0 6px,#e8e0b0 6px 12px)}body[data-realm=kingdom] .escort-confidential-frame:before{top:0}body[data-realm=kingdom] .escort-confidential-frame:after{bottom:0}body[data-realm=kingdom] .escort-confidential-title{font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:4px;color:#241026;padding:4px 0 2px}body[data-realm=kingdom] .escort-meta{display:grid;gap:6px;margin-bottom:12px}body[data-realm=kingdom] .escort-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:baseline;font:400 6px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1.2px;border-bottom:1px solid #ff4fd826;padding-bottom:4px}body[data-realm=kingdom] .escort-key{color:#c86fc0}body[data-realm=kingdom] .escort-val{color:#fbeffb;text-align:right}body[data-realm=kingdom] .escort-status{color:#ff4fd8;text-shadow:0 0 8px #ff4fd866}body[data-realm=kingdom] .escort-gauge-label{font:400 6px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1.4px;color:#c86fc0;margin:8px 0 5px}body[data-realm=kingdom] #escort-progress.escort-progress{position:relative;height:10px;background:#ff4fd814;border:1px solid #ff4fd84d;overflow:hidden}body[data-realm=kingdom] #escort-progress.escort-progress .fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,#e64bd0,#ff4fd8);box-shadow:0 0 12px #ff4fd8;transition:width .2s linear}body[data-realm=kingdom] #escort-progress.escort-progress:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 6px,#1a0f1a33 6px 8px);pointer-events:none}body[data-realm=kingdom] #carriage-health.carriage-health{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:12px}body[data-realm=kingdom] #carriage-health.carriage-health .segment{display:block;background:#ff4fd814;border:1px solid #ff4fd84d;box-shadow:inset 0 0 8px #1a0f1a66}body[data-realm=kingdom] #carriage-health.carriage-health .segment.lit{background:linear-gradient(180deg,#ff8ae6,#ff4fd8);box-shadow:0 0 10px #ff4fd8}body[data-realm=kingdom] #carriage-health.carriage-health .segment.lost{background:#1a0f1a99;border-color:#ff4fd833;box-shadow:none}body[data-realm=kingdom] #warning-tape.warning-tape{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}body[data-realm=kingdom].threat-near #warning-tape.warning-tape{display:block!important}body[data-realm=kingdom] .warning-rail{position:absolute;top:0;bottom:0;width:clamp(52px,6vw,78px);display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,#f4d316 0 14px,#1a0f1a 14px 28px);border:2px solid #1a0f1a;box-shadow:inset 0 0 24px #0006}body[data-realm=kingdom] .warning-rail-left{left:0}body[data-realm=kingdom] .warning-rail-right{right:0}body[data-realm=kingdom] .warning-stencil{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;font-size:clamp(28px,4.2vw,52px);letter-spacing:.08em;color:#1a0f1a;text-shadow:2px 2px 0 #f4d316;opacity:.92;-webkit-user-select:none;user-select:none}body[data-realm=kingdom] .crosshair-scan{position:absolute;left:50%;top:50%;width:84px;height:84px;transform:translate(-50%,-50%);pointer-events:none}body[data-realm=kingdom] .crosshair-scan .scan-ring{position:absolute;inset:0;border-radius:50%;border:1px solid #ff4fd899;box-shadow:0 0 8px #ff4fd866}body[data-realm=kingdom] .crosshair-scan .scan-ring-inner{inset:20px}body[data-realm=kingdom] .crosshair-scan .scan-ring-outer{inset:0;border-color:#ff4fd84d;border-style:dashed}body[data-realm=kingdom] .crosshair-scan .scan-ticks{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#ff4fd8 0 2deg,transparent 2deg 88deg,#ff4fd8 88deg 92deg,transparent 92deg 178deg,#ff4fd8 178deg 182deg,transparent 182deg 268deg,#ff4fd8 268deg 272deg,transparent 272deg 360deg);opacity:.7;mask:radial-gradient(circle,transparent 56%,#000 57%);-webkit-mask:radial-gradient(circle,transparent 56%,#000 57%)}body:not([data-realm=kingdom]) .crosshair-scan{display:none}@media(prefers-reduced-motion:no-preference){body[data-realm=kingdom] .crosshair-scan .scan-ring-inner{animation:kingdom-scan-pulse 2.8s ease-in-out infinite}body[data-realm=kingdom] .crosshair-scan .scan-ring-outer{animation:kingdom-scan-pulse 2.8s ease-in-out infinite reverse}body[data-realm=kingdom].threat-near .warning-stencil{animation:kingdom-warn-flash 1.2s steps(2,end) infinite}}@keyframes kingdom-scan-pulse{50%{opacity:.45;transform:scale(1.03)}}@keyframes kingdom-warn-flash{50%{opacity:.55}}@media(max-width:760px){body[data-realm=kingdom] #act-banner.act-banner{top:132px;width:calc(100vw - 120px);padding:16px 14px 14px}body[data-realm=kingdom] #escort-panel.escort-panel{inset:auto 15px 168px;width:auto}body[data-realm=kingdom] .warning-rail{width:44px}}@media(max-width:480px){body[data-realm=kingdom] #act-banner.act-banner{display:none}}@media(pointer:coarse){body[data-realm=kingdom] #escort-panel.escort-panel{bottom:200px}}body{background:radial-gradient(ellipse at 88% 6%,#ff4fd814,transparent 34%),radial-gradient(ellipse at 4% 98%,#e64bd010,transparent 32%),#1a0f1a;color:#f3e6f4}::selection{background:#ff4fd8;color:#1a0f1a}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #ff4fd8;outline-offset:4px}.sidebar{width:76px;background:#150a17f2;border-right:1px solid #ff4fd82e}.app-shell{margin-left:76px}.brand-mark{height:86px;color:#ff4fd8}.brand-mark svg{width:32px;height:38px;filter:drop-shadow(0 0 6px #ff4fd899)}.sidebar-separator{background:#ff4fd82e}.side-nav{gap:20px}.rail-button{color:#b489c0;border-radius:0;width:43px;height:43px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.rail-button.active,.rail-button:hover{background:#ff4fd81f;color:#f3c6f0}.rail-button.active:before{background:#ff4fd8;left:-17px;border-radius:0;box-shadow:0 0 8px #ff4fd8}.rail-coordinate{color:#8f5f96;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:2.3px}.rail-online{background:#ff4fd8;box-shadow:0 0 10px #ff4fd8}.rail-version{color:#8f5f96;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.topbar{height:86px;border-bottom:1px solid #ff4fd82e;padding:0 42px;gap:55px;background:linear-gradient(180deg,#1a0f1af2,#1a0f1a99)}.wordmark{font-family:Barlow Condensed,Impact,sans-serif;font-size:30px;font-weight:700;letter-spacing:3px;text-transform:uppercase;position:relative;color:#fbeffb;line-height:1;gap:0;align-items:baseline}.wordmark>span:first-child{font-weight:500;color:#ff4fd8;text-shadow:0 0 14px #ff4fd880}.wordmark-dot{width:6px;height:6px;background:#ff4fd8;margin:0 0 4px 3px;box-shadow:0 0 8px #ff4fd8}.wordmark small{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;letter-spacing:2.6px;position:absolute;top:36px;left:3px;font-weight:400;color:#b489c0}.top-nav{gap:30px}.nav-button{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#b489c0}.nav-button:hover,.nav-button.active{color:#fbeffb}.nav-button.active:after{background:#ff4fd8;height:2px;box-shadow:0 0 8px #ff4fd8}.tiny-dot{background:#ff4fd8;box-shadow:0 0 6px #ff4fd8}.icon-button{color:#b489c0}.icon-button:hover{color:#ff4fd8}.profile{border-left:1px solid #ff4fd82e}.profile-avatar{background:#241126;border:1px solid #ff4fd84d;border-radius:0;height:36px;width:36px;color:#ff4fd8}.profile-avatar svg{width:20px;height:24px}.profile-text strong{color:#fbeffb;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.profile-text small{color:#b489c0;font-size:6px;letter-spacing:1.6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.command-center{max-width:1620px;padding:30px 42px 0}.page-heading{margin-bottom:24px}.eyebrow{font-size:8px;color:#c86fc0;letter-spacing:1.8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.eyebrow>span{color:#6b3a6e}.page-heading h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:34px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;margin-top:10px;line-height:1.2;color:#fbeffb}.page-heading h1>span{color:#ff4fd8;text-shadow:0 0 14px #ff4fd866}.ready-status.hoahwa-link{color:#c9a3d4;font-size:10px;gap:8px;margin-top:14px;padding:8px 0;border-bottom:1px solid #ff4fd82e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1.2px;text-transform:uppercase}.ready-status.hoahwa-link>svg{height:17px;width:15px;color:#ff4fd8}.ready-status.hoahwa-link>span{display:inline;width:auto;height:auto;background:none;box-shadow:none;border-radius:0;font-size:13px;color:#ff4fd8;margin-left:4px}.hoahwa-link:hover{color:#f3c6f0;border-color:#ff4fd8}.hero-viewport{height:466px;border-radius:0;border:1px solid #ff4fd84d;background:#12060f;box-shadow:0 0 0 1px #ff4fd812,0 0 46px #ff4fd81f,0 6px 30px #0006;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,26px 100%,0 calc(100% - 26px))}.viewport-shade{background:linear-gradient(90deg,#1a0f1af2,#241026d9 20%,#2a0f2a80,#1a0f1a14 70%),linear-gradient(0deg,#1a0f1ab3,transparent 38%),repeating-linear-gradient(0deg,#f3c6f008 0 1px,transparent 1px 3px)}.hero-copy{top:39px;left:40px}.hero-tag{font-size:8px;letter-spacing:2px;font-weight:400;color:#f3c6f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tag-line{background:#ff4fd8;width:23px;box-shadow:0 0 6px #ff4fd8}.hero-copy h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:60px;letter-spacing:1px;line-height:.98;font-weight:700;text-transform:uppercase;margin:21px 0 20px;color:#fbeffb;text-shadow:0 0 26px #ff4fd840}.hero-copy h2>span{color:#ff4fd8;font-style:normal;text-shadow:0 0 20px #ff4fd899}.hero-copy p{color:#d9b8dd;font-size:10px;line-height:1.9;max-width:330px;margin-bottom:23px}.hero-actions{gap:10px}.primary-button{background:linear-gradient(180deg,#ff4fd8,#e64bd0);border:1px solid #ff9dea;border-radius:0;color:#1a0f1a;letter-spacing:1.5px;font-size:10px;min-width:205px;height:44px;padding:0 17px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 0 24px #ff4fd840}.primary-button:hover{background:#ff7ce4;box-shadow:0 0 34px #ff4fd873}.primary-button:disabled{background:#8f5f96;border-color:#8f5f96;box-shadow:none;color:#1a0f1a}.button-key{border-left:1px solid #1a0f1a40;padding-left:13px;margin-left:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.secondary-button{background:#ff4fd812;color:#f3c6f0;border:1px solid #ff4fd85c;font-size:9px;height:44px;border-radius:0;padding:0 13px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.secondary-button:hover{background:#ff4fd826;border-color:#ff4fd8}.hero-meta{font-size:7px;letter-spacing:1.4px;margin-top:21px;color:#c86fc0;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.meta-dot{background:#ff4fd8;box-shadow:0 0 6px #ff4fd8}.meta-divider{background:#ff4fd833}.hero-corner{border-color:#ff4fd8b3;width:15px;height:15px}.top-left{top:12px;left:12px}.top-right{top:12px;right:12px}.bottom-left{bottom:12px;left:12px}.bottom-right{bottom:12px;right:12px}.live-label{top:23px;right:24px;letter-spacing:1.6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;color:#f3c6f0;opacity:1;background:#241026b3;padding:7px 10px;border:1px solid #ff4fd84d;border-radius:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-label>span:first-child{background:#ff4fd8;box-shadow:0 0 0 3px #ff4fd826,0 0 8px #ff4fd8}.hero-side-label{right:20px;top:112px;color:#c86fc0a6;font-size:6px;letter-spacing:2.4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hero-coordinate{right:34px;bottom:30px;display:grid;grid-template-columns:27px auto;align-items:center;column-gap:13px;row-gap:0;text-align:left;color:#f3e6f4;background:#241026c9;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:16px 20px;border:1px solid #ff4fd84d;border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.hero-coordinate>svg{grid-row:1/4;width:27px;height:32px;color:#ff4fd8}.hero-coordinate>span{display:block;font-size:6px;letter-spacing:1.8px;margin-bottom:7px;color:#c86fc0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hero-coordinate strong{grid-column:2;font-family:Barlow Condensed,Impact,sans-serif;font-size:17px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#fbeffb}.hero-coordinate small{grid-column:2;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:5px;margin-top:9px;color:#b489c0;letter-spacing:1.8px}.classified-plate{position:absolute;top:92px;left:50%;transform:translate(-50%) rotate(-1.2deg);z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px 10px;background:linear-gradient(180deg,#efe6b8,#dcd09a);color:#241026;box-shadow:0 0 26px #ff4fd833,0 6px 18px #0008;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 100%,0 100%)}.classified-plate:before,.classified-plate:after{content:"";position:absolute;left:0;right:0;height:6px;background:repeating-linear-gradient(45deg,#1a0f1a 0 7px,#e8e0b0 7px 14px)}.classified-plate:before{top:0}.classified-plate:after{bottom:0}.classified-plate span{font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:5px;padding-top:2px}.classified-plate small{font:400 5.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:2.2px;color:#241026b3}.telemetry-strip{position:absolute;top:88px;left:50%;transform:translate(-50%);display:flex;align-items:center;font:400 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1.6px;color:#c86fc0;pointer-events:none;white-space:nowrap;text-shadow:0 0 8px #ff4fd84d}.telemetry-strip span{padding:0 12px;border-right:1px solid #ff4fd833}.telemetry-strip span:first-child{border-left:1px solid #ff4fd833}.telemetry-strip .telemetry-hot{color:#e8e0b0;text-shadow:0 0 8px #e8e0b066}.launcher-telemetry{top:150px;color:#b489c0}.campaign-section{margin-top:27px}.section-heading{margin-bottom:14px;align-items:center}.section-heading h2{font-size:9px;letter-spacing:1.8px;font-weight:500;color:#e9b8e8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.section-index{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:#ff4fd8;border:0;margin-right:10px;padding-right:0;line-height:1;text-shadow:0 0 8px #ff4fd866}.assets-button{display:flex;align-items:center;gap:7px;background:none;border:0;padding:6px 0;color:#b489c0;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1px}.assets-button svg{width:12px;height:12px;stroke-width:1.5}.assets-button>span{color:#ff9dea;margin-left:4px}.assets-button:hover{color:#f3c6f0}.mission-grid{gap:17px}.mission-card{background:#221024e0;border:1px solid #ff4fd833;border-radius:0;box-shadow:none;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.mission-card:hover{transform:translateY(-3px);border-color:#ff4fd8aa;box-shadow:0 0 28px #ff4fd82e}.mission-card.active{border-color:#ff4fd8;box-shadow:0 0 0 1px #ff4fd859,0 0 34px #ff4fd838}.mission-art{height:120px}.mission-art>svg{filter:saturate(.85) hue-rotate(-8deg)}.mission-card:hover .mission-art>svg{filter:saturate(1.05) hue-rotate(-8deg)}.mission-art:after{background:linear-gradient(0deg,#1a0f1a99,transparent 60%)}.art-tag{background:#1a0f1ad9;color:#f3c6f0;border:1px solid #ff4fd84d;font-size:6px;letter-spacing:1.4px;top:12px;left:13px;padding:6px 8px;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.art-tag>span{background:#ff4fd8;border-radius:0;box-shadow:0 0 5px #ff4fd8}.mission-number{font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;font-size:34px;color:#ff4fd861;letter-spacing:1px}.selected-mark{background:#1a0f1a66;border-color:#ff4fd899;height:21px;width:21px;border-radius:0}.mission-card.active .selected-mark{background:#ff4fd8;border-color:#ff4fd8;box-shadow:0 0 12px #ff4fd8}.selected-mark svg{color:#1a0f1a}.mission-card-body{height:74px;padding:0 17px}.mission-card-body h3{font-family:Barlow Condensed,Impact,sans-serif;font-size:18px;font-weight:600;color:#fbeffb;letter-spacing:.6px;text-transform:uppercase;margin-bottom:7px}.mission-card-body p{font-size:7px;color:#b489c0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.6px}.mission-card-body p>span{color:#6b3a6e}.difficulty>i{background:#ff4fd8;box-shadow:0 0 4px #ff4fd866}.difficulty>i.inactive{background:#ff4fd82a;box-shadow:none}.difficulty>span{color:#c86fc0;font-size:5px;letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mission-brief{height:72px;background:#221024d9;border:1px solid #ff4fd833;margin-top:18px;border-radius:0;gap:16px;padding:0 21px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.brief-icon{background:#ff4fd81f;border:1px solid #ff4fd84d;color:#ff4fd8;border-radius:0;width:32px;height:32px}.brief-objective>span,.brief-stat>span{color:#c86fc0;font-size:6px;letter-spacing:1.4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.brief-objective p{color:#f3e6f4;font-size:10px;margin-top:7px}.brief-divider{background:#ff4fd82e;margin:0 14px}.brief-stat strong{color:#f3c6f0;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.brief-stat small{color:#b489c0}.brief-badge{border:1px solid #e8e0b066;color:#e8e0b0;font-size:6px;letter-spacing:1.2px;border-radius:0;padding:7px 10px;background:#e8e0b014;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.app-footer{padding:20px 0 23px}.control-shortcuts{gap:23px}.control-shortcuts>span{font-size:7px;color:#b489c0;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.8px}.control-shortcuts kbd{background:#241126;border-color:#ff4fd84d;color:#f3c6f0;font-size:6px;padding:4px 6px;margin-right:0;box-shadow:none;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.footer-signoff{font-size:6px;letter-spacing:1.8px;color:#8f5f96;gap:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.footer-signoff svg{color:#ff4fd8;width:14px;height:17px}.game-hud{color:#f3e6f4;background:linear-gradient(180deg,#1a0f1a8c,transparent 24%,transparent 62%,#1a0f1a9e)}.game-hud:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#f3c6f006 0 1px,transparent 1px 3px)}.hud-frame{position:absolute;inset:14px;pointer-events:none}.hud-frame .hf{position:absolute;width:26px;height:26px;border:0 solid #ff4fd899;filter:drop-shadow(0 0 6px #ff4fd866)}.hf.tl{top:0;left:0;border-width:2px 0 0 2px}.hf.tr{top:0;right:0;border-width:2px 2px 0 0}.hf.bl{bottom:0;left:0;border-width:0 0 2px 2px}.hf.br{bottom:0;right:0;border-width:0 2px 2px 0}.hud-top{padding:26px 32px}.hud-operation .eyebrow{color:#ff9dea;letter-spacing:2px}.hud-operation .eyebrow:before{content:"[ ";color:#ff4fd8}.hud-operation .eyebrow:after{content:" ]";color:#ff4fd8}.hud-operation h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:32px;letter-spacing:2px;font-weight:700;text-transform:uppercase;text-shadow:0 0 18px #ff4fd866,0 2px 7px #000;margin:9px 0;color:#fbeffb}.hud-operation p{color:#d9b8dd;font-size:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1px}.status-dot{background:#ff4fd8;box-shadow:0 0 8px #ff4fd8}.hud-scoreboard{background:#221024d9;border:1px solid #ff4fd84d;border-radius:0;gap:22px;padding:14px 18px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 0 24px #ff4fd81a}.hud-scoreboard>div{min-width:43px}.hud-scoreboard>div>span{color:#c86fc0;font-size:6px;letter-spacing:1.4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.hud-scoreboard strong{font-family:Barlow Condensed,Impact,sans-serif;color:#fbeffb;font-size:26px;letter-spacing:1px;text-shadow:0 0 12px #ff4fd84d}.hud-scoreboard>div:first-child strong{color:#ff4fd8;text-shadow:0 0 12px #ff4fd899}.hud-scoreboard .bloom-counter strong{color:#f3c6f0}.hud-pause{color:#f3c6f0;border-left:1px solid #ff4fd833}.hud-pause kbd{color:#f3c6f0;background:#ff4fd81f;border-color:#ff4fd84d;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.zone-banner{position:absolute;top:138px;left:32px;display:flex;align-items:center;gap:10px;border-left:2px solid #ff4fd8;padding:10px 13px;background:linear-gradient(90deg,#2a1230d9,#2a123059);border-radius:0;max-width:300px;box-shadow:0 0 18px #ff4fd81f}.zone-banner>svg{height:25px;width:23px;color:#ff4fd8}.zone-banner #zone-name{display:block;color:#fbeffb;font-family:Barlow Condensed,Impact,sans-serif;font-size:18px;line-height:1.3;letter-spacing:1px;text-transform:uppercase}.zone-banner small{display:block;font-size:6px;color:#c86fc0;margin-top:4px;line-height:1.6;letter-spacing:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.equipment-panel{background:#221024d9;border:1px solid #ff4fd84d;border-radius:0;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));box-shadow:0 0 24px #ff4fd81a}.equipment-heading>svg{color:#ff4fd8;filter:drop-shadow(0 0 5px #ff4fd880)}.equipment-heading>span{color:#fbeffb;font-size:8px;letter-spacing:1.4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.equipment-heading small{color:#c86fc0;letter-spacing:1.6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.resource-row>svg,.resource-row>span{color:#e9b8e8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.resource-track{position:relative;height:8px;background:#ff4fd81a;border:1px solid #ff4fd82e;border-radius:0;overflow:hidden}.resource-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 7px,#1a0f1a 7px 9px);pointer-events:none}.resource-fill{transition:width .15s linear}.resource-fill.health{background:linear-gradient(180deg,#ff8ae6,#ff4fd8);box-shadow:0 0 8px #ff4fd8}.resource-fill.gas{background:linear-gradient(180deg,#f07ce0,#e64bd0);box-shadow:0 0 8px #e64bd0}.resource-fill.blade{background:linear-gradient(180deg,#f3c6f0,#e88ce0);box-shadow:0 0 8px #f3c6f0}.hud-flight{color:#fbeffb}.hud-flight strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:44px;font-weight:700;letter-spacing:2px;text-shadow:0 0 20px #ff4fd880}.hud-flight>div>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#c86fc0;letter-spacing:2.5px}.hud-flight>p{margin-top:14px;color:#d9b8dd;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1px}.hud-flight>p>span{color:#ff4fd8}.hud-flight kbd{background:#ff4fd81f;border-color:#ff4fd84d;color:#f3c6f0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ability-status{display:inline-block;padding:7px 10px;margin-top:10px;border:1px solid #ff4fd84d;background:#ff4fd814;border-radius:0;color:#ff9dea;font-size:7px;letter-spacing:1.2px;min-width:142px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.minimap-frame{position:relative}.minimap-frame #minimap{border:1px solid #ff4fd84d;border-radius:0;box-shadow:0 0 0 4px #22102499,0 0 26px #ff4fd826;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#minimap{background:#1a0f1ae0!important}#minimap:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 22px,#ff4fd812 23px 24px),repeating-linear-gradient(90deg,transparent 0 22px,#ff4fd812 23px 24px);pointer-events:none}.minimap-brackets{position:absolute;top:-7px;left:-7px;width:calc(100% + 14px);height:0;padding-bottom:calc(100% + 14px);pointer-events:none;background:linear-gradient(#ff4fd8,#ff4fd8) left top/15px 2px no-repeat,linear-gradient(#ff4fd8,#ff4fd8) left top/2px 15px no-repeat,linear-gradient(#ff4fd8,#ff4fd8) right top/15px 2px no-repeat,linear-gradient(#ff4fd8,#ff4fd8) right top/2px 15px no-repeat,linear-gradient(#ff4fd8,#ff4fd8) left bottom/15px 2px no-repeat,linear-gradient(#ff4fd8,#ff4fd8) left bottom/2px 15px no-repeat,linear-gradient(#ff4fd8,#ff4fd8) right bottom/15px 2px no-repeat,linear-gradient(#ff4fd8,#ff4fd8) right bottom/2px 15px no-repeat;filter:drop-shadow(0 0 4px #ff4fd8)}.minimap-caption{color:#c86fc0;letter-spacing:1.6px;font-size:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.map-north{color:#ff9dea;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.crosshair span{background:#f3c6f0cc}.crosshair i{background:#ff4fd8;box-shadow:0 0 6px #ff4fd8}.crosshair.locked span,.crosshair.locked i{background:#ff4fd8}.game-hud>.telemetry-strip{inset:auto 32px 5px;transform:none;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden;padding:3px 0;border-top:1px solid #ff4fd833;background:transparent}.game-hud>.telemetry-strip span{font-size:7px;padding:2px 10px;flex-shrink:0}body.touch-device .game-hud>.telemetry-strip{display:none}.hud-bottom{bottom:27px;left:32px;right:32px}#game-toast,.game-toast{position:absolute;left:50%;transform:translate(-50%);font:500 11px/1.55 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:.8px;color:#fbeffb;text-align:center;background:#221024e8;border:1px solid #ff4fd84d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:10px 16px;border-radius:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 0 24px #ff4fd833;text-shadow:0 0 10px #ff4fd84d}#screen-panel{background:#150a15cc}.result-panel .eyebrow{color:#c86fc0;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:2px}.modal{background:#1e0d20f5;color:#e9d3ee;border:1px solid #ff4fd84d;border-radius:0;box-shadow:0 0 0 1px #ff4fd81a,0 0 60px #ff4fd826,0 25px 100px #000a;max-width:790px;scrollbar-color:#ff4fd866 #1e0d20;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.modal::backdrop{background:#150a15b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal h2{font-family:Barlow Condensed,Impact,sans-serif;color:#fbeffb;font-weight:700;font-size:36px;letter-spacing:1.2px;text-transform:uppercase;margin-top:14px;text-shadow:0 0 16px #ff4fd84d}.modal .eyebrow{color:#ff9dea}.modal h3{color:#f3c6f0}.modal p,.modal li{color:#b98fc4}.modal th{color:#ff9dea;border-bottom-color:#ff4fd833}.modal td{color:#c9a3d4;border-bottom-color:#ff4fd81f}.modal kbd{background:#241126;border-color:#ff4fd84d;color:#f3c6f0;box-shadow:none;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.modal .setting-row{border-top:1px solid #ff4fd81f}.modal .setting-row h3{color:#f3c6f0}.modal .setting-row span,.modal .setting-row small{color:#b98fc4}.modal input[type=range],.modal input[type=checkbox]{accent-color:#ff4fd8}.modal select{background:#241126;color:#f3c6f0;border:1px solid #ff4fd84d;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.modal .empty-state{border:1px dashed #ff4fd84d;border-radius:0}.modal .guide-grid>div{border:1px solid #ff4fd833;border-radius:0;background:#ff4fd808}.modal .asset-list{display:grid;gap:12px}.modal .asset-list article{padding:14px;border:1px solid #ff4fd833;border-radius:0;background:#ff4fd80a}.modal .asset-list h3{color:#f3c6f0}.modal a{color:#ff9dea}.modal a:hover{color:#f3c6f0}.modal .primary-btn{font-size:12px}.modal-close{color:#ff9dea}@media(min-width:1450px){.hero-viewport{height:495px}.hero-copy{top:46px;left:47px}.hero-copy h2{font-size:66px}.hero-copy p{font-size:11px;max-width:355px}.mission-art{height:133px}.hero-meta{margin-top:23px}.mission-card-body h3{font-size:20px}}@media(max-width:1200px){.topbar{gap:40px;padding:0 29px}.command-center{padding:27px 29px 0}.top-nav{gap:25px}.hero-copy{left:34px}.hero-copy h2{font-size:54px}.hero-coordinate{right:24px;bottom:25px;padding:13px 16px}.hero-coordinate strong{font-size:14px}.mission-card-body h3{font-size:16px}.mission-card-body{padding:0 13px}.brief-stat{margin-right:18px}.control-shortcuts{gap:18px}.footer-signoff{letter-spacing:1px}.telemetry-strip{display:none}}@media(max-width:1040px){.sidebar{width:62px}.app-shell{margin-left:62px}.rail-button.active:before{left:-10px}.topbar{height:82px;padding:0 24px;gap:32px}.wordmark{font-size:26px}.wordmark small{top:32px;font-size:6px;letter-spacing:2.2px}.top-nav{gap:21px}.nav-button{font-size:9px}.command-center{padding:25px 24px 0}.page-heading h1{font-size:29px}.hero-viewport{height:455px}.hero-copy{left:32px;top:39px}.hero-copy h2{font-size:54px}.hero-coordinate{padding:12px}.hero-coordinate>svg{width:21px}.hero-coordinate>span{font-size:5px}.hero-coordinate strong{font-size:12px}.hero-coordinate small{font-size:4px}.mission-art{height:112px}.mission-card-body{height:76px}.mission-card-body h3{font-size:15px}.mission-card-body p{font-size:6px}.brief-divider{margin:0 4px}.brief-stat{margin-right:6px}.hud-top{padding:20px}.hud-operation h2{font-size:23px}.hud-scoreboard{gap:15px;padding:12px}.hud-scoreboard strong{font-size:22px}.hud-scoreboard>div{min-width:36px}.zone-banner{left:20px;top:125px}.hud-flight>p{font-size:5px;gap:4px}.classified-plate{top:86px}}@media(max-width:760px){.sidebar{display:none}.app-shell{margin-left:0}.topbar{height:76px;padding:0 20px;gap:25px}.wordmark{font-size:25px}.wordmark small{top:31px;font-size:5px;letter-spacing:2.2px}.top-nav{gap:18px;margin-left:auto}.nav-button{font-size:9px}.top-nav .nav-button:nth-child(2){display:block}.top-actions{gap:3px}.top-actions .icon-button{width:26px}.command-center{padding:24px 20px 0}.page-heading{margin-bottom:20px}.page-heading .eyebrow{font-size:6px;letter-spacing:1.2px}.page-heading h1{font-size:27px;margin-top:10px;letter-spacing:-.2px}.ready-status.hoahwa-link{font-size:8px;gap:6px;margin-top:10px}.ready-status.hoahwa-link>svg{display:none}.hero-viewport{height:466px}.hero-copy{left:29px;top:39px}.hero-copy h2{font-size:56px;margin:24px 0 22px}.hero-copy p{font-size:10px;max-width:300px;line-height:1.9;margin-bottom:23px}.hero-tag{font-size:7px}.hero-copy .primary-button{min-width:203px;height:44px;font-size:8px}.hero-copy .secondary-button{height:44px;font-size:8px;padding:0 11px}.hero-meta{font-size:5px;margin-top:21px}.viewport-shade{background:linear-gradient(90deg,#1a0f1ae8,#241026c9 40%,#2a0f2a52 78%),linear-gradient(0deg,#1a0f1a6e,transparent 50%),repeating-linear-gradient(0deg,#f3c6f008 0 1px,transparent 1px 3px)}.hero-coordinate{display:none}.live-label{font-size:5px;right:17px;top:16px;padding:6px 7px}.hero-side-label{font-size:4px;letter-spacing:1.5px;right:15px;top:97px}.classified-plate,.launcher-telemetry{display:none}.mission-grid{gap:11px}.mission-art{height:107px}.mission-card-body{height:92px;justify-content:center;padding:12px;gap:9px}.mission-card-body h3{font-size:15px;line-height:1.3;margin-bottom:6px}.mission-card-body p{font-size:6px}.difficulty>span{font-size:5px}.art-tag{font-size:5px;left:9px;top:9px;padding:5px 7px}.mission-number{font-size:30px}.selected-mark{height:18px;width:18px}.section-heading h2{font-size:8px;letter-spacing:1px}.assets-button{font-size:8px;gap:5px}.assets-button svg{width:11px}.mission-brief{min-height:76px;height:auto;padding:15px 13px;gap:11px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.brief-objective p{font-size:9px;line-height:1.7}.brief-objective>span{font-size:5px}.brief-badge{font-size:5px;padding:6px 8px}.control-shortcuts{gap:11px;row-gap:10px}.control-shortcuts>span{font-size:6px;gap:5px}.control-shortcuts kbd{font-size:5px;padding:3px 4px}.app-footer{padding:20px 0 24px}.hud-top{padding:17px 15px;gap:10px}.hud-operation h2{font-size:20px;letter-spacing:.8px}.hud-operation .eyebrow{font-size:5px;letter-spacing:1px}.hud-scoreboard{gap:12px;padding:10px}.hud-scoreboard>div{min-width:28px;gap:5px}.hud-scoreboard>div>span{font-size:5px;letter-spacing:.5px}.hud-scoreboard strong{font-size:20px}.hud-pause{padding-left:8px}.zone-banner{top:112px;left:15px;padding:8px 10px;max-width:235px}.zone-banner #zone-name{font-size:15px}.zone-banner small{font-size:6px}.zone-banner>svg{height:21px;width:19px}.hud-bottom{left:15px;right:15px;bottom:20px}.equipment-heading>span{font-size:7px}.equipment-panel{width:155px}.hud-flight strong{font-size:32px}.hud-flight>p{display:none}.ability-status{font-size:6px;min-width:0;padding:5px 8px}.modal{padding:30px 23px;border-radius:0}.modal h2{font-size:30px}.modal .modal-lead{font-size:12px}.modal .guide-steps p,.modal .guide-tip p{font-size:11px}#screen-panel .result-panel h2{font-size:33px}.result-panel{padding:30px 25px}}@media(max-width:480px){.topbar{height:70px;padding:0 16px;gap:18px}.wordmark{font-size:23px}.wordmark small{font-size:5px;top:29px;letter-spacing:1.8px}.top-nav{gap:13px}.nav-button{font-size:8px}.top-nav .nav-button:nth-child(2){display:none}.top-actions{gap:1px}.top-actions .icon-button{width:25px}.top-actions .icon-button svg{width:15px}.command-center{padding:24px 15px 0}.page-heading{gap:12px;align-items:flex-end}.page-heading .eyebrow{font-size:5px;letter-spacing:.85px}.page-heading h1{font-size:24px;line-height:1.22;max-width:235px;letter-spacing:.2px}.ready-status.hoahwa-link{font-size:7px;white-space:nowrap;margin:0 0 3px;gap:3px}.ready-status.hoahwa-link>span{font-size:12px;margin-left:1px;margin-right:0}.hero-viewport{height:461px}.hero-copy{left:24px;top:43px}.hero-tag{font-size:6px;letter-spacing:1.3px}.tag-line{width:17px;margin-right:8px}.hero-copy h2{font-size:50px;letter-spacing:.4px;margin:25px 0 24px;line-height:1.06}.hero-copy p{font-size:9px;line-height:1.9;max-width:275px;margin-bottom:26px}.hero-copy .primary-button{font-size:7px;letter-spacing:.7px;min-width:185px;padding:0 12px;gap:8px}.hero-copy .secondary-button{font-size:8px;padding:0 10px;gap:5px}.hero-actions{gap:8px}.hero-actions .button-key{padding-left:10px;margin-left:0;font-size:12px}.hero-copy .secondary-button svg{width:11px}.hero-meta{font-size:4px;gap:5px;letter-spacing:.6px;margin-top:22px}.live-label{font-size:4px;top:16px;right:16px;padding:5px 7px;letter-spacing:.6px}.hero-side-label{top:96px;font-size:4px}.campaign-section{margin-top:25px}.section-heading{gap:10px;margin-bottom:12px}.section-heading h2{font-size:7px;letter-spacing:.75px}.section-index{font-size:12px;margin-right:7px}.assets-button{font-size:7px;gap:5px;white-space:nowrap}.assets-button>svg{width:10px}.assets-button>span{margin-left:0}.mission-grid{grid-template-columns:1fr;gap:12px}.mission-card{grid-template-columns:38% 1fr;min-height:116px}.mission-art{height:116px}.mission-art>svg{width:180%;margin-left:-37%}.mission-card-body{height:116px;padding:16px 15px;justify-content:center;gap:11px}.mission-card-body h3{font-size:18px;line-height:1.3;margin-bottom:7px}.mission-card-body p{font-size:7px;line-height:1.5}.difficulty>span{font-size:5px}.mission-number{font-size:35px}.selected-mark{width:19px;height:19px;right:9px;bottom:10px}.mission-brief{padding:14px 12px;gap:10px}.brief-icon{width:28px;height:28px}.brief-objective p{font-size:8px;max-width:220px}.brief-badge{display:none}.app-footer{padding:22px 0 25px}.control-shortcuts{column-gap:13px;row-gap:10px;justify-content:center}.control-shortcuts>span{font-size:6px}.control-shortcuts kbd{font-size:5px;padding:4px;min-width:14px}.hud-top{padding:14px 12px;flex-wrap:wrap;gap:9px}.hud-operation{max-width:100%}.hud-operation h2{font-size:20px;margin:6px 0 0;line-height:1.25}.hud-operation .eyebrow{font-size:5px}.hud-scoreboard{padding:8px 10px;gap:18px;align-items:center;width:100%;justify-content:space-between;background:#221024e6}.hud-scoreboard>div{min-width:29px;gap:4px}.hud-scoreboard>div>span{font-size:5px}.hud-scoreboard strong{font-size:19px}.hud-pause{padding:6px 0 6px 10px}.zone-banner{top:142px;left:12px;max-width:217px;padding:6px 9px;gap:8px}.zone-banner #zone-name{font-size:13px}.zone-banner small{font-size:5px;letter-spacing:.2px}.zone-banner>svg{width:18px;height:20px}.hud-bottom{left:12px;right:12px}.equipment-panel{width:149px}.hud-flight{display:none}.minimap-frame #minimap{height:84px;width:84px}.minimap-frame{width:84px}.game-toast{font-size:9px!important;max-width:90vw!important;padding:8px 12px!important}.modal{padding:29px 22px}.modal .key-grid{font-size:10px}.modal h2{font-size:29px}.modal .setting-row{gap:12px}.modal .setting-row h3{font-size:12px}.modal .setting-row p{font-size:10px}.modal .setting-row select{padding:9px 10px;font-size:11px}.modal .setting-row input{width:91px}.result-panel{padding:29px 22px}}@media(pointer:coarse){.hud-bottom{bottom:154px}.touch-actions button[data-touch=dash]{bottom:68px}.touch-controls button{touch-action:none}}body.touch-device .hud-bottom{bottom:154px}body.touch-device .touch-controls button{touch-action:none}@media(max-width:420px){body.touch-device.playing .touch-controls{left:12px;right:12px;bottom:20px}.touch-device .touch-pad{grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:4px}.touch-device .touch-actions{gap:6px}.touch-device .touch-actions button{width:44px;height:44px}.touch-device .touch-actions button[data-touch=attack]{width:54px;height:54px}.touch-device .touch-actions button[data-touch=dash]{right:56px;bottom:62px;width:44px;height:44px}.touch-device .touch-actions button[data-touch=reload]{bottom:68px;width:44px;height:44px}.touch-device .hud-bottom{bottom:145px}.touch-device #game-toast{bottom:227px}}@media(max-height:550px)and (orientation:landscape){.hud-top{padding:12px 17px;flex-wrap:nowrap}.hud-operation h2{font-size:19px;margin:5px 0}.hud-operation .eyebrow{font-size:5px}.hud-scoreboard{width:auto;gap:14px;padding:8px 12px}.hud-scoreboard strong{font-size:19px}.hud-scoreboard>div>span{font-size:4px}.zone-banner{top:88px;left:17px;padding:6px 9px;max-width:200px}.zone-banner #zone-name{font-size:12px}.zone-banner small{font-size:5px}.zone-banner>svg{width:17px;height:19px}.equipment-panel{width:130px;padding:8px}.hud-bottom,body.touch-device .hud-bottom{bottom:128px;left:17px;right:17px}.equipment-heading{display:none}.resource-row{margin-top:6px}.hud-flight,.minimap-frame,.telemetry-strip{display:none}body.touch-device.playing .touch-controls{bottom:16px;left:17px;right:17px}.touch-device .touch-pad{grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:4px}.touch-device .touch-actions button{width:44px;height:44px}.touch-device .touch-actions button[data-touch=attack]{width:54px;height:54px}.touch-device .touch-actions button[data-touch=reload]{width:44px;height:44px;bottom:62px}.touch-device .touch-actions button[data-touch=dash]{width:44px;height:44px;bottom:57px;right:58px}#game-toast,.touch-device #game-toast{bottom:24px;max-width:45vw!important;font-size:8px!important;padding:7px 10px!important}}.minimap-frame #minimap{border-radius:0;background-size:100% 100%!important;background-repeat:no-repeat!important;width:160px;height:140px}.minimap-frame{width:160px}.map-supply{border-color:#e8e0b0!important}.map-titan{width:7px;height:7px}@media(max-width:650px)and (orientation:portrait){#target-label{left:50%!important;top:max(218px,28%)!important;max-width:calc(100vw - 32px);white-space:normal;line-height:1.5}}body[data-realm=kingdom] .hud-scoreboard{box-shadow:0 0 32px #ff4fd833,0 0 0 1px #ff4fd826}body[data-realm=kingdom] .equipment-panel{box-shadow:0 0 32px #ff4fd833}body[data-realm=kingdom] .zone-banner{top:200px;border:1px solid #ff4fd84d;background:linear-gradient(90deg,#221024e8,#22102499)}body[data-realm=kingdom] .minimap-caption{color:#ff9dea;text-shadow:0 0 8px #ff4fd866}body[data-realm=kingdom] .crosshair{z-index:20}body[data-realm=kingdom] .crosshair span,body[data-realm=kingdom] .crosshair i{z-index:2;position:relative}body[data-realm=kingdom] .warning-rail{left:0;right:0;width:auto;height:clamp(26px,4vh,32px);min-height:0;display:flex;align-items:center;justify-content:space-evenly;gap:16px;padding:0 10px;overflow:hidden;background:repeating-linear-gradient(-45deg,#f4d316 0 16px,#1a0f1a 16px 32px)}body[data-realm=kingdom] .warning-rail-left{top:0;bottom:auto}body[data-realm=kingdom] .warning-rail-right{top:auto;bottom:0}body[data-realm=kingdom] .warning-stencil{writing-mode:horizontal-tb;transform:none;font-size:clamp(20px,2.8vh,24px);line-height:1;white-space:nowrap}body[data-realm=kingdom] #act-banner.act-banner{top:100px;width:min(360px,60vw);padding:12px 16px}body[data-realm=kingdom] #act-title{font-size:22px;margin:0 0 6px}body[data-realm=kingdom] .act-confidential-label{margin-bottom:8px}body[data-realm=kingdom] #escort-panel.escort-panel{top:100px;width:min(240px,calc(100vw - 48px));padding:10px 12px 12px}body[data-realm=kingdom] .escort-confidential-frame{margin:-10px -12px 8px;padding:6px 10px 4px}body[data-realm=kingdom] .escort-meta{gap:4px;margin-bottom:8px}body[data-realm=kingdom] .escort-row{gap:6px;padding-bottom:2px}body[data-realm=kingdom] .escort-gauge-label{margin:6px 0 4px}body[data-realm=kingdom] #game-toast{max-width:440px}@media(max-width:480px){body[data-realm=kingdom] #act-banner.act-banner:not([hidden]){display:block}}@media(max-width:760px){body[data-realm=kingdom] #act-banner.act-banner{top:126px}body[data-realm=kingdom] .zone-banner{top:240px}body[data-realm=kingdom] #escort-panel.escort-panel{inset:auto 15px 250px auto;width:min(230px,calc(100vw - 30px))}}@media(max-height:550px)and (orientation:landscape){body[data-realm=kingdom] #escort-panel.escort-panel{top:auto;bottom:16px;right:17px;width:230px}}body:not(.playing){overflow:hidden;background:#1a0f1a}body:not(.playing) .page-heading{display:none}body:not(.playing) .app-shell{margin-left:0}body:not(.playing) .command-center{max-width:none;margin:0;padding:0}body:not(.playing) .topbar{position:fixed;top:0;left:0;right:0;z-index:30;height:76px;padding:0 clamp(20px,3.4vw,48px);gap:clamp(18px,3vw,48px);border-bottom:1px solid #ff4fd82e;background:linear-gradient(180deg,#1a0f1af2,#1a0f1a00);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:not(.playing) .wordmark,body:not(.playing) .wordmark span:not(.wordmark-dot),body:not(.playing) .wordmark small{color:#fbeffb}body:not(.playing) .wordmark span:not(.wordmark-dot){color:#ff4fd8;text-shadow:0 0 12px #ff4fd866}body:not(.playing) .nav-button{color:#b489c0;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:1.4px;text-transform:uppercase}body:not(.playing) .nav-button.active{color:#fbeffb}body:not(.playing) .icon-button{color:#f3c6f0;border:1px solid #ff4fd84d;background:#ff4fd812;border-radius:0}body:not(.playing) .profile-text strong{color:#fbeffb}body:not(.playing) .profile-text small{color:#c86fc0;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}body:not(.playing) .profile-avatar{background:#241126;border:1px solid #ff4fd84d;border-radius:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}body:not(.playing) .profile-avatar img,.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}body:not(.playing) #viewport.hero-viewport{position:fixed;inset:0;width:100vw;height:100dvh;border:0;border-radius:0;box-shadow:none;z-index:1;clip-path:none}.menu-overlay{pointer-events:none}.menu-overlay .hero-copy{top:clamp(92px,15vh,168px);left:clamp(22px,4vw,64px);max-width:min(680px,62vw)}.menu-overlay .hero-copy h2{font-size:clamp(38px,5.2vw,70px);letter-spacing:1px;text-transform:uppercase}.menu-overlay .hero-copy p{font-size:clamp(11px,.95vw,14px);max-width:460px;line-height:1.8;color:#d9b8dd}.menu-overlay .hero-actions,.menu-overlay .campaign-section,.menu-overlay .mission-brief,.menu-overlay .app-footer,.menu-overlay .hero-coordinate{pointer-events:auto}.menu-overlay .hero-coordinate{bottom:auto;top:clamp(92px,15vh,168px);right:clamp(22px,4vw,64px)}.menu-overlay .live-label{top:88px}.menu-overlay .campaign-section{position:absolute;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px);bottom:108px;margin:0}.menu-overlay .section-heading{margin-bottom:10px}.menu-overlay .section-heading h2,.menu-overlay .section-index{color:#e9b8e8}.menu-overlay .assets-button{color:#f3c6f0;border:1px solid #ff4fd84d;background:#ff4fd812;border-radius:0;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.menu-overlay .mission-grid{gap:14px}.menu-overlay .mission-card{background:#221024c9;border:1px solid #ff4fd833;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3e6f4;box-shadow:0 0 24px #ff4fd814;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.menu-overlay .mission-card:hover{border-color:#ff4fd8aa;transform:translateY(-2px);box-shadow:0 0 32px #ff4fd826}.menu-overlay .mission-card.active{border-color:#ff4fd8;box-shadow:0 0 0 1px #ff4fd859,0 0 40px #ff4fd833}.menu-overlay .mission-art{height:clamp(70px,10.5vh,112px)}.menu-overlay .mission-card-body{height:60px;padding:0 14px}.menu-overlay .mission-card h3,.menu-overlay .difficulty span{color:#fbeffb}.menu-overlay .mission-card-body p{color:#b489c0}.menu-overlay .mission-card-body p span{color:#6b3a6e}.menu-overlay .mission-brief{position:absolute;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px);bottom:40px;margin:0;height:54px;background:#221024c9;border:1px solid #ff4fd833;color:#f3e6f4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.menu-overlay .mission-brief span,.menu-overlay .mission-brief p,.menu-overlay .mission-brief strong,.menu-overlay .mission-brief small{color:inherit}.menu-overlay .brief-objective span,.menu-overlay .brief-stat span{color:#c86fc0;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.menu-overlay .brief-divider{background:#ff4fd82e}.menu-overlay .brief-badge{color:#e8e0b0;border:1px solid #e8e0b066;background:#e8e0b014;border-radius:0}.menu-overlay .brief-icon{background:#ff4fd81f;border:1px solid #ff4fd84d;color:#ff4fd8;border-radius:0}.menu-overlay .app-footer{position:absolute;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px);bottom:0;padding:9px 0 10px;color:#b489c0}.menu-overlay .app-footer kbd{color:#f3c6f0;border-color:#ff4fd84d;background:#241126;border-radius:0;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.menu-overlay .footer-signoff{color:#8f5f96;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}@media(max-height:820px){.menu-overlay .hero-copy{top:84px}.menu-overlay .hero-copy h2{font-size:clamp(32px,4.2vw,52px);letter-spacing:.8px}.menu-overlay .hero-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.menu-overlay .hero-meta,.menu-overlay .live-label{display:none}.menu-overlay .hero-coordinate{top:84px;padding:12px 16px}.menu-overlay .campaign-section{bottom:96px}.menu-overlay .section-heading{margin-bottom:6px}.menu-overlay .mission-art{height:60px}.menu-overlay .mission-card-body{height:54px}.menu-overlay .mission-brief{bottom:34px;height:48px}.menu-overlay .app-footer{padding:6px 0 8px}}@media(max-height:660px){.menu-overlay .hero-copy h2{font-size:clamp(28px,3.6vw,40px)}.menu-overlay .hero-copy p{display:none}.menu-overlay .mission-art{height:44px}.menu-overlay .mission-brief{display:none}.menu-overlay .campaign-section{bottom:40px}}@media(max-width:760px){body:not(.playing) .topbar{height:64px}.menu-overlay .hero-copy{top:84px;left:18px;right:18px;max-width:none}.menu-overlay .hero-copy h2{font-size:34px;letter-spacing:.6px}.menu-overlay .hero-copy p{font-size:11px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.menu-overlay .hero-coordinate,.menu-overlay .live-label,.menu-overlay .hero-side-label,.menu-overlay .app-footer,.menu-overlay .mission-brief .brief-divider,.menu-overlay .mission-brief .brief-stat:nth-of-type(2){display:none}.menu-overlay .campaign-section{left:0;right:0;bottom:72px;padding:0 18px}.menu-overlay .mission-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.menu-overlay .mission-grid::-webkit-scrollbar{display:none}.menu-overlay .mission-card{flex:0 0 78vw;max-width:300px;scroll-snap-align:start}.menu-overlay .mission-art{height:72px}.menu-overlay .mission-brief{left:18px;right:18px;bottom:12px;height:48px;padding:0 14px;gap:12px}}.online-status{position:absolute;top:118px;right:32px;z-index:5;font:600 10px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:.14em;color:#f3c6f0;background:#221024d9;border:1px solid #ff4fd84d;border-radius:0;padding:8px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));box-shadow:0 0 16px #ff4fd826}.online-status.offline{color:#e8e0b0;border-color:#e8e0b066}@media(max-width:760px){.online-status{top:auto;bottom:96px;right:12px}}.flow-meter{display:flex;align-items:center;gap:10px;margin-top:8px;font:600 9px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:.14em;color:#f3c6f0}.flow-meter .flow-track{flex:1;height:8px;border-radius:0;background:#ff4fd81a;border:1px solid #ff4fd82e;overflow:hidden;position:relative}.flow-meter .flow-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 7px,#1a0f1a 7px 9px);pointer-events:none}.flow-meter .flow-track i{display:block;height:100%;width:0;border-radius:0;background:linear-gradient(180deg,#ff8ae6,#ff4fd8);box-shadow:0 0 8px #ff4fd8;transition:width .12s linear}.flow-meter[data-tier=petal-storm] span{color:#e8e0b0;text-shadow:0 0 8px #e8e0b066}.flow-meter[data-tier=full-bloom] span{color:#ff9dea}body.petal-time #viewport canvas{filter:saturate(1.35) contrast(1.06) brightness(1.04)}body.petal-time .game-hud{box-shadow:inset 0 0 0 3px #ff4fd8aa,inset 0 0 120px #ff4fd833}.menu-overlay .online-panel{pointer-events:auto;position:absolute;right:clamp(22px,4vw,64px);top:calc(clamp(92px,15vh,168px) + 118px);width:min(300px,30vw);display:grid;gap:10px;padding:14px 16px;background:#221024c9;border:1px solid #ff4fd833;border-radius:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3e6f4;font-size:11px;line-height:1.5;box-shadow:0 0 28px #ff4fd81a;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.online-head{display:flex;align-items:center;gap:8px;font:600 9px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:.16em;color:#ff9dea;text-transform:uppercase}.online-head strong{margin-left:auto;font:700 22px/1 Barlow Condensed,Impact,sans-serif;color:#fbeffb;text-shadow:0 0 12px #ff4fd866}.online-dot{width:8px;height:8px;border-radius:0;background:#e8e0b0;box-shadow:0 0 0 3px #e8e0b022,0 0 8px #e8e0b066}.online-panel.connected .online-dot{background:#ff4fd8;box-shadow:0 0 0 3px #ff4fd833,0 0 10px #ff4fd8}.online-panel.disabled .online-dot,.online-panel.unavailable .online-dot{background:#8f5f96;box-shadow:none}.online-state{margin:0;color:#b489c0;font-size:10.5px;min-height:15px;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.online-realms{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.online-realms li{display:flex;flex-direction:column;gap:2px;padding:7px 9px;border:1px solid #ff4fd826;border-radius:0;background:#ff4fd808;font-size:9px;letter-spacing:.06em;color:#b489c0;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.online-realms li b{font:700 16px/1 Barlow Condensed,Impact,sans-serif;color:#fbeffb}.online-realms li.busy{border-color:#ff4fd8aa}.online-realms li.here{border-color:#ff4fd8;background:#ff4fd814;box-shadow:0 0 12px #ff4fd826}.online-controls{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.online-controls label{display:grid;gap:4px;font-size:8.5px;letter-spacing:.12em;color:#c86fc0;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.online-controls input{font:inherit;font-size:12px;color:#fbeffb;background:#241126;border:1px solid #ff4fd84d;border-radius:0;padding:7px 9px;min-width:0;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.online-controls input:focus{outline:1px solid #ff4fd8;border-color:#ff4fd8}.online-controls button{font:700 9px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:.1em;color:#1a0f1a;background:linear-gradient(180deg,#ff4fd8,#e64bd0);border:1px solid #ff9dea;border-radius:0;padding:10px 12px;cursor:pointer;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.online-controls button[aria-pressed=false]{background:#ff4fd812;color:#f3c6f0;border-color:#ff4fd85c}.online-controls button:disabled{opacity:.45;cursor:default}.online-room ul,.online-board ol{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:3px}.online-board ol{counter-reset:rank}.online-room li,.online-board li{display:flex;align-items:center;gap:8px;font-size:10.5px;color:#f3e6f4}.online-board li:not(.empty):before{counter-increment:rank;content:counter(rank);font:700 11px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);color:#ff4fd8;width:12px}.online-room li.me span{color:#ff9dea}.online-room li b,.online-board li b{margin-left:auto;font:700 12px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);color:#e8e0b0}.online-board li small{color:#8f5f96;font-size:8.5px;letter-spacing:.06em;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.online-board li.empty{color:#b489c0;font-size:10px}.online-board-title{display:block;font:600 8px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:.16em;color:#c86fc0;text-transform:uppercase}.card-presence{margin-left:8px;padding:2px 7px;border-radius:0;background:#ff4fd822;border:1px solid #ff4fd855;color:#ff9dea;font-size:7px;letter-spacing:.08em;vertical-align:middle;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.card-presence[hidden]{display:none}.global-board{margin-top:26px;border-top:1px solid #ff4fd81f;padding-top:18px}.global-board h3{font-size:14px;color:#fbeffb;margin:0 0 10px;text-transform:uppercase;letter-spacing:1px}.global-board-list{list-style:none;margin:0;padding:0;counter-reset:rank}.global-board-list li{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #ff4fd81f;font-size:13px;color:#f3e6f4}.global-board-list li:before{counter-increment:rank;content:counter(rank);font:700 16px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);color:#ff4fd8;width:22px}.global-board-list li small{color:#b489c0;font-size:11px}.global-board-list li b{margin-left:auto;font:700 15px/1 var(--mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);color:#e8e0b0}@media(max-height:820px){.menu-overlay .online-panel{top:188px;gap:8px;padding:12px 14px}.menu-overlay .online-panel .online-board{display:none}}@media(max-height:700px){.menu-overlay .online-panel .online-room{display:none}}@media(max-height:620px),(max-width:760px){.menu-overlay .online-panel{display:none}}body[data-realm=kingdom]:not(.playing) .mission-card[data-mission=kingdom]{border-color:#ff4fd8;box-shadow:0 0 0 1px #ff4fd866,0 0 40px #ff4fd840}body[data-realm=kingdom]:not(.playing) .classified-plate span{letter-spacing:6px;text-shadow:0 0 12px #ff4fd833}
