.rhythm-edges{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.rhythm-edges *{pointer-events:none}.rhythm-soundbar{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;justify-content:center;gap:3px;width:126px;height:18px;padding:1px 5px;border-bottom:1px solid #9bcfca66;background:linear-gradient(transparent,#04101999)}.rhythm-soundbar i{display:block;flex:1;height:calc(1px + var(--band-level) * 15px);min-height:1px;background:repeating-linear-gradient(to top,currentColor 0 2px,transparent 2px 3px);opacity:.75;filter:drop-shadow(0 0 2px currentColor)}@media(max-width:760px)and (min-height:451px){.rhythm-soundbar{bottom:12px;width:102px;height:11px;gap:2px}.rhythm-soundbar i{height:calc(1px + var(--band-level) * 8px)}}@media(max-height:450px){.rhythm-soundbar{bottom:7px;width:102px;height:13px;gap:2px}.rhythm-soundbar i{height:calc(1px + var(--band-level) * 10px)}}.game-shell[data-reduced=true] .rhythm-edges{display:none}@media(prefers-reduced-motion:reduce),(forced-colors:active){.rhythm-edges{display:none}}.music-player{position:relative;display:flex;align-items:center}.music-compact{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;box-shadow:0 0 12px rgb(146 223 189 / calc(var(--music-strength) * .14))}.header-actions .music-compact button{border:0;background:transparent;min-height:28px;padding:3px 6px;color:var(--muted)}.header-actions .music-play{display:flex;align-items:center;gap:5px}.music-play[aria-pressed=true]{color:var(--cyan)}.header-actions .music-shuffle[aria-pressed=true]{color:var(--cyan);background:#142b25}.music-playlist-actions{display:flex;gap:6px}.music-playlist-actions button{flex:1;min-height:32px}.music-playlist-actions button[aria-pressed=true]{border-color:var(--cyan);background:#142b25}.music-tempo{font:10px var(--mono);font-variant-numeric:tabular-nums}.header-actions .music-mixer-toggle{padding-left:3px;padding-right:5px;border-left:1px solid var(--border)}.music-popover{position:absolute;z-index:30;top:calc(100% + 9px);right:0;width:min(310px,calc(100vw - 16px));padding:12px;display:grid;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:7px;box-shadow:0 8px 28px #0008;color:var(--text);font-size:11px}.music-popover-heading{display:flex;align-items:center;gap:9px}.music-popover-heading>span{color:var(--muted);font:10px var(--mono)}.music-popover-heading>button{margin-left:auto}.music-popover small{color:var(--muted)}.remix-tracks{display:grid;grid-template-columns:1fr 1fr;gap:5px}.remix-tracks button{text-align:left;min-height:32px;padding:5px 7px;border-radius:4px}.remix-tracks button[aria-pressed=true]{border-color:var(--cyan);background:#142b25}.beat-calibration{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:6px;font-size:10px}.beat-calibration input{width:100%;min-width:0}.rhythm-cue{display:flex;align-items:center;gap:9px;height:18px;color:var(--muted);font:9px var(--mono)}.rhythm-cue-track{position:relative;flex:1;max-width:130px;height:3px;overflow:hidden;background:#314139}.rhythm-cue-track i{position:absolute;height:3px;width:3px;background:var(--cyan)}.music-ambience{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 56%,#8bbfce,transparent 54%);box-shadow:inset 0 0 90px #9979c8}[data-reduced=true] .rhythm-cue-track i{display:none}@media(prefers-reduced-motion:reduce){.music-ambience{display:none}.music-compact{box-shadow:none}}@media(max-width:560px){.header-actions{gap:3px}.header-actions .music-compact button{padding-left:4px;padding-right:4px}.music-popover{position:fixed;top:calc(var(--header-height) + 4px);right:8px}}.music-popover{max-height:calc(100dvh - var(--header-height) - 16px);overflow-y:auto;overscroll-behavior:contain}.music-systems{display:grid;gap:9px}.music-systems:empty{display:none}.music-systems fieldset{border:0;margin:0;padding:0;min-width:0}.music-systems legend{color:var(--muted);margin-bottom:4px;font-size:10px}.music-options{display:flex;flex-wrap:wrap;gap:4px}.music-options button{flex:1;padding:4px;border-radius:4px}.music-options button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.music-options+small{display:block;margin-top:4px}.music-reserve{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted)}.music-reserve b{color:var(--cyan);font-variant-numeric:tabular-nums}.music-chorus{display:grid;gap:4px}.rhythm-cue-track .rhythm-slot{position:absolute;width:3px;height:3px;background:#92dfbd77}@media(max-width:360px){.header-actions .header-tree-shortcut{display:none}}.perk-ability-controls{display:grid;gap:8px;margin-block:12px}.perk-action-targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.perk-action-targets label{display:grid;gap:4px;min-width:0}.perk-action-targets select,.perk-action-targets input{width:100%;min-width:0}.perk-action-row{display:flex;flex-wrap:wrap;gap:8px}.perk-resources{display:flex;flex-wrap:wrap;gap:6px;margin-block:6px}.perk-resources span{padding:4px 8px;background:var(--panel-bg, #152333);border-radius:4px}.perk-resources [data-danger=true]{color:#ffb0b0}.perk-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.perk-action-row{align-items:center}.perk-action-row small{flex-basis:100%;opacity:.8}.social-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:#020a10bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.social-panel{width:min(720px,100%);max-height:90dvh;display:flex;flex-direction:column;padding:16px;overflow:hidden}.social-panel>header,.social-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-panel h2{margin:0;font:700 18px var(--body);letter-spacing:.12em}.social-panel h3{margin:12px 0 8px;font:11px var(--mono);color:var(--cyan)}.social-panel>nav{display:flex;gap:6px;margin:14px 0}.social-panel>nav button{flex:1;min-height:38px}.social-panel button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.social-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:18px;overflow:hidden;min-height:0;overscroll-behavior:contain}.social-overview{min-height:0;max-height:60dvh;overflow:auto}.social-find{min-width:0}.social-panel input{width:100%;min-width:0;box-sizing:border-box;padding:10px;color:var(--text);background:#0a171e;border:1px solid var(--border)}.social-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border)}.social-row>div:first-child,.social-row>b:first-child,.social-row>span:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.social-row small,.social-heading small{display:block;font:9px var(--mono);color:var(--muted);margin-top:4px}.social-row button{font:10px var(--mono);min-height:36px;padding:6px 9px}.social-pending{color:var(--muted)}.social-create{display:flex;align-items:end;gap:8px;margin:12px 0}.social-create label{flex:1;font:10px var(--mono)}.social-create input{display:block;margin-top:5px}.social-create button{min-height:40px}.social-confirm{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.social-confirm span{flex-basis:100%;font-size:11px}.social-notice{grid-column:1 / -1;color:var(--danger);font-size:12px}.social-search-results{margin-top:4px;max-height:50dvh;overflow:auto}@media(max-width:600px){.social-overlay{padding:8px}.social-panel{padding:12px;max-height:96dvh}.social-row{flex-wrap:wrap}.social-row>div:first-child,.social-row>b:first-child{flex-basis:40%}.social-row button{max-width:100%;font-size:9px}.social-heading{align-items:flex-start}.social-create{flex-direction:column;align-items:stretch}.social-content{grid-template-columns:1fr;gap:12px;overflow:auto}.social-overview{max-height:40dvh}.social-search-results{max-height:34dvh}}.inline-icon{display:inline-block;width:1.15em;height:1.15em;min-width:11px;min-height:11px;vertical-align:-.18em;flex:0 0 auto;overflow:visible;pointer-events:none}.inline-concept{display:inline;white-space:nowrap}.inline-concept>.inline-icon{margin-inline-end:.22em}.inline-concept--icon-only>.inline-icon{margin-inline-end:0}.inline-icon-cutout{fill:var(--inline-engraving, #102028)}@media(forced-colors:active){.inline-icon{color:CanvasText!important}.inline-icon-detail{stroke:Canvas}.inline-icon-cutout{fill:Canvas}}.supplies-panel.equipment-supplies{height:min(820px,calc(100dvh - 24px));width:1180px}.market-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:6px 2px}.market-intro strong{color:#f2e1b5;font-size:17px}.market-intro p{color:#9db6c2;font-size:12px;margin:5px 0 0}.market-intro button{padding:8px 12px;white-space:nowrap}.compact-supplies.equipment-supplies .supply-categories{flex-wrap:wrap;height:auto}.inventory-scroll,.market-scroll{flex:1;overflow-y:auto;min-height:100px;scrollbar-gutter:stable;position:relative;overscroll-behavior:contain;padding:2px}.compact-supplies.equipment-supplies .inventory-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-auto-rows:112px;gap:8px}.compact-supplies.equipment-supplies .inventory-cell{padding:9px 6px;justify-content:flex-end;border-radius:7px;background:linear-gradient(145deg,#152c32,#0c1b25)}.equipment-supplies .inventory-cell .cell-art{height:40px}.equipment-supplies .inventory-cell .cell-art svg{width:38px;height:38px}.equipment-supplies .inventory-cell .cell-name{font-size:12px;line-height:15px;height:30px}.equipment-supplies .inventory-cell .cell-kind{font-size:9px;color:#a4bdbd;text-transform:capitalize}.equipment-supplies .inventory-cell[data-rarity=rare]{border-bottom-color:#70abeb}.equipment-supplies .inventory-cell[data-rarity=epic]{border-bottom-color:#ba9cf8}.equipment-supplies .inventory-cell[data-rarity=legendary]{border-bottom-color:#edc476}.inventory-view-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#aac4cc;font-size:11px;flex-shrink:0}.inventory-view-controls select{background:#0c2029;color:#deedf2;border:1px solid #3a5964;padding:6px}.inventory-view-controls button{padding:7px}.inventory-view-controls>span{margin-left:auto}.inventory-scroll .supplies-empty{position:static;min-height:100px}.compact-supplies.equipment-supplies .merchant-browser.equipment-market .merchant-stock{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));grid-auto-rows:142px;gap:8px}.equipment-supplies .equipment-market .merchant-offer{border-radius:7px}.equipment-supplies .equipment-market .merchant-offer .offer-inspect{padding-top:16px;padding-left:0}.market-item-meta{font-size:10px;color:#a2bdbf;text-transform:capitalize}.equipment-supplies .equipment-market .merchant-offer .offer-buy{height:32px;min-height:32px;font-size:11px}.market-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;flex-shrink:0;color:#aac4cc;font-size:10px}.market-footer .merchant-jump label{display:flex;align-items:center;gap:4px}.market-footer input{width:55px;color:#e0f4fc;background:#07111c;border:1px solid #335367;min-height:30px}.market-empty{grid-column:1/-1;color:#aac4cc;font-size:12px}.equipment-contracts{min-height:0;flex:1;display:flex;flex-direction:column;font-size:12px;color:#aac4cc}.contract-list{overflow:auto;min-height:0;display:grid;gap:8px}.contract-list article{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px;border:1px solid #335367;border-radius:6px;background:#10232d}.contract-list strong{color:#e7e6cf}.contract-list p{margin:5px 0}.contract-list progress{accent-color:#6fe0bc;margin-right:8px;max-width:60%}.contract-list button{padding:8px;flex-shrink:0}@media(max-width:700px){.supplies-panel.equipment-supplies{height:calc(100dvh - 16px)}.market-intro{align-items:flex-start;gap:7px}.market-intro strong{font-size:14px}.market-intro p{font-size:10px;line-height:1.4}.market-intro button{font-size:10px;padding:7px}.compact-supplies.equipment-supplies .inventory-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.compact-supplies.equipment-supplies .merchant-browser.equipment-market .merchant-stock{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.market-footer>span{display:none}.market-footer .merchant-rerolls{gap:4px}.market-footer .merchant-rerolls button{padding:5px;font-size:10px}.market-footer .merchant-jump,.merchant-clock{font-size:10px}.merchant-clock strong{display:block;font-size:12px;margin-left:0}}.compact-supplies.equipment-supplies .supply-categories button{flex:0 0 auto;padding:6px 9px}@media(max-width:700px){.compact-supplies.equipment-supplies .merchant-browser.equipment-market .merchant-stock{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media(max-width:360px){.compact-supplies.equipment-supplies .supplies-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.equipment-supplies .supplies-tabs{grid-column:1;grid-row:1}.equipment-supplies .supplies-close{grid-column:2;grid-row:1}.equipment-supplies .supplies-balance{grid-column:1 / -1;grid-row:2;justify-self:end}}@media(max-width:700px){.equipment-supplies .inventory-binding{flex-basis:auto;gap:6px}.compact-supplies.equipment-supplies .inventory-binding .inventory-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.equipment-supplies .inventory-slots button{height:44px}.equipment-supplies .inventory-slots button svg{width:28px;height:28px}}@media(max-height:600px){.equipment-supplies .supplies-content{overflow-y:auto;overscroll-behavior:contain}.equipment-supplies .inventory-scroll{flex:0 0 200px}.equipment-supplies .merchant-browser{flex:0 0 600px}.equipment-supplies .contract-list{max-height:250px}}.merchant-clocks{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.merchant-clocks .merchant-clock{white-space:nowrap}.merchant-stock-policy{color:#9db6c2;font-size:11px;line-height:1.4;margin:0;flex-shrink:0}.merchant-browser{display:flex;flex-direction:column;gap:6px;flex:1;min-height:0}.merchant-browser .supply-categories{flex-wrap:wrap;height:auto}.merchant-browser .supply-categories button{display:flex;align-items:center;gap:6px;flex:0 0 auto}.merchant-browser kbd{color:#a6c7d5;font:10px JetBrains Mono,monospace}.merchant-view-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px;flex-shrink:0}.merchant-view-controls label{display:flex;flex-direction:column;gap:4px;color:#b5cbd9;font-size:11px}.merchant-view-controls input,.merchant-view-controls select{min-width:0;min-height:32px;padding:5px 8px;border:1px solid #335367;background:#07111c;color:#e0f4fc;font:inherit}.merchant-search{flex:1 1 150px}.merchant-affordable{min-height:32px;padding:5px 8px;font-size:11px}.merchant-jump{display:flex;align-items:end;gap:4px}.merchant-jump input{width:64px}.merchant-jump button{min-height:32px;padding:5px 8px}.merchant-browser .merchant-offer .offer-inspect{position:relative;padding-left:24px}.offer-number{position:absolute;top:1px;left:0;color:#a6c7d5;font:10px JetBrains Mono,monospace}.merchant-navigation-notice{margin:0;font-size:11px;color:#d4eeef}.merchant-reset{align-self:flex-start;padding:4px 8px;font-size:11px}.merchant-browser .supplies-empty{grid-column:1 / -1;font-size:12px}@media(max-width:600px){.compact-supplies .supplies-header{flex-wrap:wrap;flex-basis:auto}.compact-supplies .supplies-tabs{gap:2px}.compact-supplies .supplies-tabs button{font-size:12px;padding:6px}.merchant-browser .supply-categories button{padding:5px 7px;gap:4px}.merchant-view-controls{gap:6px}.merchant-view-controls>label:not(.merchant-search){flex:1 1 130px}.merchant-search{flex-basis:100%}}.merchant-key-help{color:#a6c7d5;font-size:10px}.compact-supplies .merchant-browser .merchant-stock{grid-auto-rows:108px}.merchant-browser .merchant-offer{padding:6px;gap:6px;background:#14252d;border-color:#344f57}.merchant-browser .merchant-offer[data-selected=true]{background:#21413d;border-color:var(--cyan)}.merchant-browser .merchant-offer[data-offer-kind=tile] .offer-inspect{padding:0;justify-content:center}.merchant-browser .merchant-offer .letter-face,.merchant-detail-face .letter-face{width:49px;height:58px;flex:none}.merchant-browser .merchant-offer .letter-face>b{display:block;height:auto;overflow:visible;font:750 29px/1 var(--mono)}.merchant-browser .merchant-offer .offer-buy{background:#0b1a20;border-color:#3d585d}.merchant-detail-face{display:block;width:49px;height:58px}.tile-reward-choices{display:grid;gap:12px;padding:14px;border:1px solid #91d8bc45;background:#0c191ce0}.tile-reward-choices h3{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:11px;letter-spacing:1px}.tile-reward-choices h3 small,.tile-reward-choices>small{color:#8badb6}.tile-reward-choices label{display:grid;gap:6px;min-width:0}.tile-reward-choices select{width:100%;max-width:100%;min-width:0;margin:0}.reward-tile-options,.reward-modifications{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.reward-tile-options>button,.reward-modifications>button{padding:10px;display:grid;gap:5px;text-align:center}.reward-tile-options b{font-size:28px}.reward-tile-options small,.reward-modifications small{font-size:9px;line-height:1.4;color:#a1bdc6}.channel-controls{margin:10px 0;padding:9px 0;border-block:1px solid var(--border)}.channel-heading{display:flex;flex-wrap:wrap;gap:5px 8px;justify-content:space-between;align-items:baseline;color:#adcdbd;font-size:9px}.channel-heading small{color:var(--muted);font-size:8px}.channel-toggles{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.channel-toggles button{padding:6px 8px;font-size:9px;text-align:left}.channel-toggles button[aria-pressed=true]{border-color:#96d5b5;background:#16372c;color:#d8ffe9}.channel-toggles button:focus-visible{outline:2px solid #d8ffe9;outline-offset:2px}.channel-active{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.channel-active button{color:#bdebd4;border-color:#5a8d79;font-size:10px;min-height:28px;padding:4px 7px}.channel-controls summary{min-height:26px;cursor:pointer}.quest-panel{padding:16px;max-height:38vh;overflow-y:auto}.quest-entry{padding:12px 0;border-bottom:1px solid #87a9ad26}.quest-entry:last-child{border-bottom:0;padding-bottom:0}.quest-heading,.quest-progress{display:flex;justify-content:space-between;align-items:center;gap:8px}.quest-heading b{font-size:11px}.quest-heading small{color:#88a9ad;white-space:nowrap;font-size:8px}.quest-entry p{margin:6px 0;font-size:10px;line-height:1.5;color:#a2bbc0}.quest-entry progress{width:100%;height:6px;accent-color:#73dfba}.quest-progress{margin:6px 0;font-size:8px;color:#d9c585}.quest-progress small{color:#87a9ad;white-space:nowrap}.quest-entry>button{width:100%;min-height:30px;font-size:8px}.quest-entry[data-ready=true] .quest-heading small{color:#73dfba}@media(max-width:700px){.quest-panel{padding:10px;max-height:32vh}.quest-heading{align-items:flex-start;flex-wrap:wrap}.quest-heading b{font-size:10px}.quest-progress{flex-wrap:wrap}}.quest-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.quest-focus{display:grid;gap:5px;margin:10px 0;font-size:11px;color:#c6dadd}.quest-focus select{width:100%;padding:8px;border:1px solid #87a9ad66;background:#10252b;color:#e3f5f4;border-radius:5px}.quest-focus small,.quest-tags{font-size:10px;line-height:1.5;color:#a2bbc0}.quest-tags{margin:5px 0 10px;text-transform:capitalize}.quest-stage{padding:6px 0;font-size:11px;color:#a2bbc0}.quest-stage[data-current=true]{color:#e3f5f4}.quest-stage[data-complete=true]>strong{color:#73dfba}.quest-objective{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:7px 0;font-size:11px;line-height:1.5}.quest-objective progress{grid-column:1 / -1}.quest-entry>button+button{margin-top:6px}.quest-choices{display:grid;gap:8px;margin-top:10px}.quest-choice{display:grid;gap:5px;padding:10px;background:#143039;border:1px solid #87a9ad44;border-radius:6px;font-size:11px}.quest-choice small{color:#a2bbc0;text-transform:capitalize}.quest-choice span{color:#f3d88c}.quest-confirm{padding:10px;border:1px solid #f3d88c;border-radius:6px}.quest-confirm button{margin:4px 5px 0 0}.quest-entry p.quest-unavailable{color:#f3d88c}.quest-choice button,.quest-entry>button,.quest-confirm button{min-height:36px;font-size:10px}.quest-panel button:focus-visible,.quest-panel select:focus-visible{outline:2px solid #73dfba;outline-offset:3px}@media(max-width:760px),(max-height:450px){.game-shell .right-hud:has(.quest-disclosure[open]){z-index:20;overflow:visible}.game-shell .quest-disclosure[open]{-webkit-backdrop-filter:none;backdrop-filter:none}.game-shell .quest-disclosure[open]>.quest-panel{position:fixed;top:128px;left:8px;right:8px;z-index:1;width:min(420px,calc(100vw - 16px));margin:0 auto;padding:12px;max-height:min(600px,calc(100dvh - 144px));overflow:auto;background:#0b171df5;border:1px solid #4a737c;box-shadow:0 12px 36px #0009}}.game-shell .left-hud,.game-shell .right-hud{overflow-y:auto;scrollbar-width:thin}.game-shell .left-hud>.player-panel,.game-shell .left-hud>.build-panel,.game-shell .left-hud>.quest-panel,.game-shell .right-hud>.leaderboard,.game-shell .right-hud>.channel-controls,.game-shell .right-hud>.inventory{flex-shrink:0}@media(max-width:700px){.game-shell .left-hud,.game-shell .right-hud{bottom:calc(var(--rack-height, 300px) + 118px);max-height:none}.game-shell .left-hud{bottom:calc(var(--rack-height, 300px) + 18px)}}@media(max-width:360px){.game-shell .left-hud{bottom:calc(var(--rack-height, 300px) + 118px)}}html,body{margin:0;padding:0;background:#05060b;overflow:hidden;font-family:Chakra Petch,sans-serif}*{box-sizing:border-box}#root{width:100vw;height:100vh}@keyframes radar{to{transform:rotate(360deg)}}@keyframes pulseGlow{0%,to{opacity:.55}50%{opacity:1}}@keyframes blip{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes boltA{0%{transform:rotate(-35deg) translate(0);opacity:0}12%{opacity:1}to{transform:rotate(-35deg) translate(330px);opacity:0}}@keyframes boltB{0%{transform:rotate(215deg) translate(0);opacity:0}12%{opacity:1}to{transform:rotate(215deg) translate(330px);opacity:0}}@keyframes ringExpand{0%{transform:translate(-50%,-50%) scale(.2);opacity:1}80%{opacity:.45}to{transform:translate(-50%,-50%) scale(2.7);opacity:0}}@keyframes shockCore{0%,to{opacity:.9;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}@keyframes floatCoin{0%{transform:translateY(0);opacity:1}to{transform:translateY(-30px);opacity:0}}@keyframes scanMove{0%{background-position:0 0}to{background-position:0 4px}}@keyframes dash{to{stroke-dashoffset:-40}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes breathe{0%,to{box-shadow:0 0 18px #b14bff66}50%{box-shadow:0 0 34px #b14bffd9}}@keyframes cooldownFill{0%{width:0}88%{width:100%}to{width:100%}}@keyframes energyPulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes sheen{0%{transform:translate(-170%) skew(-16deg)}55%,to{transform:translate(370%) skew(-16deg)}}@keyframes lethalPulse{0%,to{opacity:.28}50%{opacity:.95}}@keyframes cdRing{0%{stroke-dashoffset:219.9}to{stroke-dashoffset:0}}:root{color-scheme:dark;--ink: #080e12;--surface: #111c22;--raised: #19282f;--text: #e8eee9;--muted: #a0b2b8;--border: #35474e;--cyan: #92dfbd;--gold: #efc17b;--danger: #ff9b8d;--mono: "JetBrains Mono", ui-monospace, monospace;--body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.game-shell{position:fixed;inset:0;overflow:hidden;color:var(--text);background:var(--ink);font:13px/1.45 var(--body)}.game-shell *{box-sizing:border-box}button,input,select,textarea{font:inherit}button,summary{-webkit-tap-highlight-color:transparent}button{min-height:32px;padding:6px 10px;color:var(--text);background:#18272e;border:1px solid var(--border);border-radius:0;cursor:pointer;transition:border-color .12s,background .12s}button:hover:not(:disabled){border-color:var(--cyan);background:#233d3e}button[aria-pressed=true]{color:#c7f7dd;border-color:var(--cyan);background:#203c36}button:disabled{opacity:.48;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input,select{min-height:36px;min-width:0;color:var(--text);background:#0a141a;border:1px solid var(--border);padding:8px 10px;border-radius:0}input::placeholder{color:#9badb5;opacity:1}button.primary,button.word-submit,button.bind-button{background:var(--cyan);color:#10231d;border-color:var(--cyan);font-weight:750}button.primary:hover:not(:disabled),button.bind-button:hover:not(:disabled){background:#b6eed4}button.danger{color:var(--danger);border-color:#aa635a;background:#392426}.panel{background:#101b21f5;border:1px solid var(--border);box-shadow:0 8px 24px #0004}.eyebrow{display:flex;align-items:center;gap:8px;color:var(--muted);font:10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.eyebrow>span:last-child{margin-left:auto}.muted{color:var(--muted)}h1,h2,h3,p{overflow-wrap:anywhere}kbd{padding:1px 4px;border:1px solid #6e858866;font:10px var(--mono);white-space:nowrap;color:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";margin-left:auto;color:var(--cyan)}details[open]>summary:after{content:"−"}.icon-button{flex-shrink:0;width:36px;height:36px;padding:0;font-size:23px}.quiet{background:transparent}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[hidden]{display:none!important}.search-field{display:flex;min-width:0;align-items:center;border:1px solid var(--border);background:#091319}.search-field>span{padding-left:12px;color:var(--cyan);font-size:24px}.search-field input{flex:1;width:100%;border:0;background:none}.search-field>button{border:0;background:none;width:36px;flex-shrink:0;font-size:20px}.empty-state{grid-column:1 / -1;padding:30px 16px;text-align:center;color:var(--muted)}.empty-state b{display:block;font-size:16px;color:var(--text)}@media(prefers-reduced-motion:reduce){.game-shell *,.game-shell *:before,.game-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.panel,button,input,select{border:1px solid CanvasText}button[aria-pressed=true]{outline:2px solid Highlight}}.game-shell{--dock-height: 204px;--header-height: 42px;isolation:isolate}.game-header{position:absolute;z-index:4;top:0;left:0;right:0;height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;background:linear-gradient(#081218ed,#08121800);border-bottom:0}.wordmark{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--text);font:700 14px/1.1 "Chakra Petch",var(--body);letter-spacing:.04em;white-space:nowrap}.wordmark b{color:var(--cyan)}.wordmark>span>small{display:none;margin-top:4px;color:var(--muted);font:8px var(--mono);letter-spacing:.2em}.brand-tile{position:relative;display:grid;place-items:center;width:25px;height:27px;background:#dddec9;color:#142127;border-bottom:3px solid #8a998d;font:700 21px/1 var(--body);clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,0 100%)}.brand-tile small{position:absolute;bottom:2px;right:3px;font:9px var(--mono)}.sector-label{display:none;align-items:center;gap:8px;color:var(--muted);font:10px var(--mono);letter-spacing:.1em}.online-dot{display:inline-block;width:5px;height:5px;background:var(--cyan);box-shadow:0 0 5px #8de3bb55}.sector-label[data-state=connecting] .online-dot{background:var(--gold)}.header-actions{display:flex;gap:6px}.header-actions button{font-size:11px;min-height:30px}.header-actions kbd{margin-left:5px}.arena{position:absolute;inset:0;overflow:hidden;background:#070f15}.canvas-arena canvas{display:block;width:100%;height:100%;outline:0;touch-action:none}.canvas-arena canvas:focus-visible{box-shadow:inset 0 0 0 1px #92dfbd66}.arena-status{position:absolute;bottom:calc(var(--dock-height) + 4px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:5px 9px;font:10px var(--mono);color:#c2d5d8;background:#0b171ddd;border:1px solid #344951;pointer-events:none}.arena-status>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-status b{color:var(--cyan)}.arena-status>span:last-child{color:var(--cyan)}.arena-status .invalid{color:var(--danger)}.left-hud{position:absolute;z-index:2;top:auto;bottom:16px;left:16px;width:210px;display:flex;flex-direction:column;gap:8px;pointer-events:none}.left-hud>*{pointer-events:auto}.right-hud{position:absolute;z-index:2;top:50px;right:16px;width:230px;display:grid;gap:6px}.action-dock{position:absolute;z-index:3;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:min(410px,calc(100% - 40px));display:flex;flex-direction:column;align-items:center;gap:4px}.direction-controls{display:none}.crt-surface[data-crt=on]:after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;background:repeating-linear-gradient(0deg,#00000006 0,#00000006 1px,transparent 1px,transparent 4px)}@media(forced-colors:active){.crt-surface:after{display:none}}.game-shell:before{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;height:180px;background:linear-gradient(transparent,#060f14ec);pointer-events:none}.arena-status:not([data-contextual=true]){display:none}.player-panel{position:relative;padding:5px 8px;border:0;background:none;box-shadow:none}.player-panel>.eyebrow,.player-panel h2{display:none}.player-panel h2{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:1.25;margin:3px 0 22px}.callsign{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-panel[data-critical=true]{border-top-color:var(--danger)}.player-panel[data-critical=true] .telemetry-meter:first-child{--resource: var(--danger) !important}.vital-meters{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center}.player-numbers{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font:9px var(--mono);color:var(--muted)}.player-numbers b{display:block;color:var(--text);font-size:12px;line-height:1.3}.player-numbers>span:first-child b{color:var(--gold)}.xp-track{margin:9px 0 5px;height:3px;background:#36474b}.xp-track i{height:100%;display:block;background:var(--gold)}.player-panel>small{font:9px var(--mono);color:var(--muted)}.status-readout{display:block;margin-top:4px}.build-panel{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:0 8px;background:none;border:0;box-shadow:none}.build-panel>.eyebrow>span{display:none}.build-panel>.eyebrow{flex-wrap:wrap}.build-panel .tree-shortcut{margin-left:auto;font:11px var(--body);color:var(--cyan);min-height:30px}.build-panel .eyebrow>span{font-size:9px}.build-details>summary{display:flex;align-items:center;gap:8px;min-height:28px;padding:4px 6px;font-size:11px;color:var(--muted)}.attributes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:8px}.attributes>div{padding:5px 2px;text-align:center;background:#1b2b32;border:1px solid #33464d}.attributes small{display:block;font:9px var(--mono);color:var(--muted)}.attributes b{font:13px var(--mono)}.perk-list{max-height:150px;overflow:auto;margin-top:8px}.perk-list>div{display:flex;align-items:center;gap:7px;margin-top:4px;font-size:11px}.perk-options{border-top:1px solid #a58b54;margin-top:8px;padding-top:8px;max-height:min(420px,40dvh);overflow:auto}.perk-options>.eyebrow{color:var(--gold);margin-bottom:5px}.perk-options button{position:relative;width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 7px;text-align:left;margin-top:5px;padding:8px;border-left:2px solid var(--gold)}.perk-options button>.art-icon{width:28px;height:28px;grid-row:1 / 4}.perk-options b,.perk-options small,.perk-rarity{grid-column:2}.perk-options b{font-size:12px;color:#f1d7a7}.perk-options small{font-size:11px;color:var(--muted)}.perk-rarity{font:9px var(--mono);color:#c3afe7;text-transform:uppercase}.leaderboard{padding:0 8px;background:#0b171dc9;border:0;box-shadow:none}.leaderboard>summary{display:flex;align-items:center;gap:8px;min-height:28px;font-weight:500;font-size:11px}.leaderboard>summary>span:nth-child(2){margin-left:auto;color:var(--muted);font:9px var(--mono)}.leader-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;align-items:center;border-top:1px solid #2b3d45;padding:7px 0;font-size:11px}.leader-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-row.mine{color:var(--cyan)}.leader-row b{font:11px var(--mono)}.leader-row>small,.npc-badge{color:var(--muted);font:9px var(--mono)}.npc-badge{margin-left:5px}.leader-footer{display:flex;justify-content:space-between;padding:7px 0;color:var(--muted);font:9px var(--mono)}.activity-feed{padding:0 10px;background:#101b21de;border:1px solid var(--border)}.activity-feed summary{display:flex;min-height:30px;align-items:center;font-size:11px;color:var(--muted)}.activity-feed>div{max-height:140px;overflow:auto}.activity-feed>div>div{padding:6px 0;border-top:1px solid #34434a;font-size:11px}.minimap{position:relative;width:66px;height:66px;border-radius:50%;overflow:hidden;background:#0c1c24dd;border:0;pointer-events:none}.map-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#91c3c110 0,#91c3c110 1px,transparent 1px,transparent 13px),repeating-linear-gradient(90deg,#91c3c110 0,#91c3c110 1px,transparent 1px,transparent 13px)}.minimap>i{position:absolute;width:4px;height:4px;transform:translate(-50%,-50%);border:1px solid #eff}.minimap>i.drone-dot{border:0;background:var(--danger)}.minimap>span{position:absolute;left:3px;bottom:2px;color:#c4d4d7;font:9px var(--mono);background:#0b161c}.run-metrics{margin-top:8px}.run-metrics>summary{display:flex;gap:14px;justify-content:center;align-items:center;color:#d4dfd5;font:11px var(--mono)}.run-metrics>summary b{color:var(--gold)}.run-metrics>summary:after{margin-left:0}.run-metrics[open],.build-details[open]{background:#0b171df5;border:1px solid var(--border);padding:10px}.build-details[open]{position:absolute;bottom:34px;left:0;width:230px;max-height:330px;overflow:auto}.arena-activity{border-top:1px solid var(--border);padding-top:8px;color:var(--muted);font-size:10px}.arena-activity p{margin:5px 0}.player-panel>.minimap{width:76px;height:76px;border-radius:0;border:1px solid #4a646c;margin:0 auto 8px}.attribute-strip{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 0}.attribute-value{display:inline-flex;align-items:center;gap:4px;min-width:28px;cursor:help}.attribute-value .inline-icon{font-size:13px}.attribute-value b{color:#dcece4;font:12px var(--mono)}.quest-disclosure{padding:0 8px;background:#0b171ddf;border:0}.quest-disclosure>summary{display:flex;gap:8px;min-height:28px;align-items:center;font-size:11px;color:var(--muted)}.quest-disclosure>summary b{margin-left:auto;color:var(--cyan);font:10px var(--mono)}.quest-disclosure .quest-panel{padding:8px 0;max-height:38vh;border:0;background:none}.inventory{display:contents}.supplies-shortcut{color:var(--cyan);font:11px var(--body);min-height:28px;padding:3px 9px}.item-grid{display:grid;order:3;grid-template-columns:repeat(10,36px);gap:4px;justify-self:center;width:max-content}.item-grid button{position:relative;min-width:0;width:36px;height:39px;min-height:39px;padding:11px 2px 2px;display:flex;align-items:center;justify-content:center;gap:3px}.item-grid .item-icon,.item-grid .item-icon .art-icon{width:24px;height:24px;flex-shrink:0}.item-grid kbd{position:absolute;top:0;left:0;right:0;height:9px;line-height:9px;padding:0;border:0;border-bottom:1px solid #3a5056;background:#0a171e;font-size:8px;color:#bfd0d0;text-align:center}.item-grid b,.item-grid small{display:none}.item-grid .item-icon{grid-column:1;grid-row:1 / 3}.item-grid small{font:8px var(--mono);color:#a9bec4;line-height:1;grid-column:2;grid-row:2;text-align:left}.item-grid button[aria-pressed=true]{box-shadow:inset 0 -2px var(--cyan)}.item-grid .empty-stock small{color:var(--danger)}.action-dock .equipped-detail{position:static;order:4;width:100%;padding:4px 8px;background:#09151ee8;border:1px solid #3f5661;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:2px 8px;margin-top:0}.equipment-access{grid-column:2;grid-row:1 / 3;align-self:center}.action-dock .hud-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:4px 8px;color:var(--cyan);font:11px var(--body);white-space:nowrap}.action-dock .hud-shortcut .action-icon{width:20px;height:20px;flex:0 0 20px}.action-dock .hud-shortcut kbd{display:inline-block;margin:0;padding:1px 4px;font:10px var(--mono);color:#e8f6f3;background:#0a171e;border:1px solid #58727a}.action-dock .hud-shortcut:focus-visible{outline:2px solid #f5d57e;outline-offset:2px}.equipped-heading{grid-column:1;grid-row:1;display:flex;align-items:baseline;justify-content:space-between;gap:4px;min-width:0}.equipped-heading b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.equipped-heading span{display:none;font:9px var(--mono);color:var(--cyan);white-space:nowrap}.equipped-description{display:none;grid-column:1;grid-row:3;color:var(--muted);font-size:10px}.equipped-detail>.stock-display,.equipped-detail>.telemetry-meter{grid-column:1;grid-row:2}.equipped-detail>.stock-display{margin:3px 0 0}.equipped-detail .stock-cells{display:none}.equipped-detail .stock-caption{margin:0;font-size:10px}.equipped-detail .stock-caption b{color:var(--gold);font:10px var(--mono)}.equipped-detail .stock-caption span{display:none}.use-button{grid-column:3;grid-row:1 / 3;font-size:9px;padding:4px;align-self:stretch;font:9px var(--mono);border-color:#749c91;background:#243d36;color:#c0f2d9}.use-button kbd{display:none;width:max-content;margin:4px auto 0;font-size:9px}.cooldown-track{grid-column:1 / -1;height:2px;background:#33454b;margin-top:1px}.cooldown-track i{display:block;height:100%;max-width:100%}.equipped-stock{grid-column:1;grid-row:2;display:flex;gap:5px;align-items:center;color:var(--gold);font:10px var(--mono)}.letter-face{--tile-accent: #8abbbb;position:relative;display:grid;grid-template-rows:minmax(0,1fr) 10px;justify-items:center;align-items:center;width:100%;height:100%;min-height:40px;background:linear-gradient(135deg,#1f3b43,#10212b);border:1px solid #527977;border-top:2px solid var(--tile-accent);border-bottom:2px solid #66b09b;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%);color:#e4f1e7}.letter-face>b{grid-row:1;font:750 25px/1 var(--mono)}.variant-band{display:flex;justify-content:center;align-items:center;gap:3px;overflow:hidden;grid-row:2;align-self:stretch;width:100%;text-align:center;background:#07151d99;color:var(--tile-accent);font:9px/10px var(--mono)}.letter-face[data-material=steel]{background:repeating-linear-gradient(0deg,#82949b10 0,#82949b10 1px,transparent 1px,transparent 3px),linear-gradient(120deg,#6f848a,#2c4651)}.letter-face[data-material=wooden]{background:repeating-linear-gradient(93deg,#e9b57116 0,#e9b57116 2px,transparent 3px,transparent 8px),linear-gradient(120deg,#644d32,#342e25);color:#f1dfb9}.letter-face[data-material=paper]{background:repeating-linear-gradient(0deg,#182b2420 0,#182b2420 1px,transparent 1px,transparent 7px),#d2d0b5;color:#26362f}.letter-face[data-material=paper] .variant-band{display:flex;justify-content:center;align-items:center;gap:3px;overflow:hidden;background:#293b3c}.letter-face[data-variant=chg]{background:linear-gradient(125deg,#5c275c,#172b38)}.letter-face[data-variant=dbl]{background:repeating-linear-gradient(135deg,#a88de00e 0,#a88de00e 3px,transparent 3px,transparent 7px),#253047}.letter-face[data-variant=health]{background:radial-gradient(ellipse at center,#2c634f,#152c31)}.letter-face[data-variant=mana]{background:radial-gradient(ellipse at center,#4b3c67,#192533)}.letter-face[data-material=golden]{background:linear-gradient(125deg,#655836,#293229)}.letter-face[data-variant=bomb]{background:linear-gradient(125deg,#5a342c,#242b30)}.letter-face[data-phantom=true]{border-style:dashed;background:#152834}.letter-face[data-material=emerald]{background:linear-gradient(130deg,#27664e,#102c2b)}.letter-face[data-material=glass]{background:linear-gradient(130deg,#94d4e233,#173d4d88);border-color:#9cdae3}.rack-panel{position:relative;order:1;width:max-content;max-width:100%;padding:0;border:0;background:none;box-shadow:none}.rack-panel:not([data-composing=true]) .word-bar{display:none}.word-bar{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:5px;background:#09171ef2;border-top:1px solid #7ab2a5}.word-bar>div{flex:1;min-width:0}.word-bar .eyebrow{display:none}.word-bar b[data-testid]{display:block;font:700 17px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.word-bar .primary{min-height:30px;font-size:10px;padding:4px 7px;white-space:nowrap}.clear-button{min-height:30px;padding:4px 6px;font-size:9px;background:none}.invalid-risk{color:var(--danger)}.rack-toolbar{display:flex;align-items:stretch;gap:6px;margin-bottom:4px}.rack-toolbar .action-cooldown{flex:1;min-width:0;margin-bottom:0}.rack-toolbar .action-cooldown-label>span{display:none}.rack-toolbar .rack-zones{position:static;display:flex;align-items:center;gap:4px;margin:0}.rack-toolbar .rack-zones button{background:#10232b;color:var(--cyan);border-color:#46756d}.rack-zones .reroll{display:flex;gap:4px;font-size:12px}.reroll small{display:none}.rack{display:flex;justify-content:safe center;gap:5px;overflow-x:auto;padding:1px 1px 2px;scrollbar-width:thin}.rack-tile{display:block;flex:0 0 44px;width:44px;height:45px;min-height:45px;padding:0;border:0;background:none}.rack-tile:hover:not(:disabled){background:none}.rack-tile:hover .letter-face{border-color:#c4f3d9}.word-rewards{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;color:var(--cyan);font:10px var(--mono)}.word-rewards:not(:empty){margin-bottom:4px}.word-rewards>span:first-child:not(:only-child){display:none}.word-rewards b,.word-rewards em{color:var(--gold);font-style:normal}.word-rewards>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll-advice{display:flex;align-items:center;gap:6px;padding:5px;margin-bottom:5px;background:#24342a;border:1px solid #756f4b}.scroll-advice>div{flex:1}.scroll-advice b,.scroll-advice small{display:block}.scroll-advice .eyebrow,.scroll-advice small,.scroll-advice button{font-size:9px}.road-hint{margin:2px 0 6px;color:#e5c27b;font-size:11px}.entry-overlay,.help-overlay,.supplies-overlay{position:fixed;z-index:20;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#050c13b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.entry-overlay{padding-top:66px}.entry-card,.death-card{width:min(510px,100%);padding:28px;border-top:2px solid var(--cyan);max-height:calc(100dvh - 90px);overflow:auto}.entry-card h1,.death-card h1{font:750 46px/1 "Chakra Petch",var(--body);letter-spacing:-.025em;margin:18px 0 12px}.entry-card h1 em,.death-card h1 em{color:var(--cyan);font-style:normal}.entry-intro{color:var(--muted);font-size:14px}.entry-steps{list-style:none;display:grid;gap:12px;padding:15px 0;margin:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.entry-steps li{display:flex;align-items:baseline;gap:14px;font-size:12px;color:var(--muted)}.entry-steps li>b{font:11px var(--mono);color:var(--cyan)}.entry-steps strong{color:var(--text)}.entry-card>label{display:block;font:10px var(--mono);color:var(--muted);margin:0 0 8px;letter-spacing:.06em}.entry-action{display:flex;gap:8px}.entry-action input{width:100%;flex:1;min-width:0}.entry-action button{white-space:nowrap;font-size:11px;min-height:42px}.entry-warning{font-size:11px;margin:12px 0 0;color:var(--gold)}.connection-details{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border);color:var(--gold);font-size:12px}.connection-details button{margin-left:auto;white-space:nowrap;font-size:11px}.death-card{border-top-color:var(--danger)}.death-card h1 em{color:var(--danger)}.death-card p{color:var(--muted);font-size:14px}.death-card>button{width:100%;margin-top:12px;min-height:42px}.death-card>small{display:block;margin-top:12px;color:var(--muted);font-size:11px}.help-card{position:relative;width:min(800px,100%);max-height:92dvh;overflow:auto;padding:24px}.help-card h2{margin:0 44px 16px 0;font-size:22px}.close-help{position:absolute;right:16px;top:16px;width:36px;height:36px;padding:0;font-size:23px}.control-list{margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.control-list>div{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #2e4148}.control-list dt{color:var(--text)}.control-list dd{font-size:12px;color:var(--muted);margin:0}.control-list kbd{border:0;padding:0;font-size:11px;white-space:normal}.manual-rules{padding:14px 0 14px 18px;color:var(--muted);font-size:12px;line-height:1.6}.manual-rules li{margin:6px 0}.presentation-settings{border-top:1px solid var(--border);padding-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.presentation-settings button,.presentation-settings label{font-size:11px}.presentation-settings label{display:flex;align-items:center;gap:8px;color:var(--muted)}.presentation-settings input{padding:0;accent-color:var(--cyan);width:130px}.presentation-settings small{color:var(--muted)}.notice,.connection-banner{position:absolute;z-index:40;top:68px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px);display:flex;align-items:center;gap:12px;padding:8px 10px 8px 14px;background:#1b2d33;border:1px solid #607d80;box-shadow:0 8px 24px #0005;font-size:12px}.notice>button{min-height:28px;width:28px;padding:0;background:transparent;font-size:20px}.connection-banner{border-color:var(--gold)}.connection-banner button{white-space:nowrap;font-size:11px}.loot-prompt{position:absolute;z-index:4;bottom:calc(var(--dock-height) + 44px);left:50%;transform:translate(-50%);border-color:var(--gold);background:#2e3022;color:#f4d59d;font-size:12px}.supplies-shortcuts{display:flex;gap:4px}.supplies-shortcut{font:7px JetBrains Mono,monospace;padding:4px;color:#89e4e9}.item-grid .empty-stock{opacity:.55}.item-grid .empty-stock small{color:#ff8b9c}.shield-readout{display:flex;justify-content:space-between;font:9px JetBrains Mono,monospace;color:#9bc5ff;margin:7px 0}.supplies-overlay{position:absolute;inset:0;z-index:20;background:#020812bc;display:flex;align-items:flex-start;justify-content:center;padding:12px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.supplies-panel{width:1100px;max-width:100%;height:min(var(--grid-dialog-height, 680px),calc(100dvh - 24px));padding:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 20px 100px #000a}.supplies-header{display:flex;align-items:center;gap:10px;flex:0 0 34px}.supplies-tabs{display:flex;gap:3px;margin-right:auto}.compact-supplies button{border-radius:2px}.supplies-tabs button{font-size:14px;font-weight:600;padding:7px 14px;min-height:34px}.supplies-balance{display:flex;align-items:center;gap:4px;color:#ffda79;font-size:14px;font-variant-numeric:tabular-nums}.supplies-close{padding:0;width:32px;height:32px;font-size:22px;flex-shrink:0}.supplies-panel [aria-pressed=true]{border-color:#00d9e7;color:#d5ffff;background:#10313d}.supplies-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;overflow:hidden}.supplies-content[hidden]{display:none}.supplies-feedback{margin:0;font-size:11px;color:#ffe4a1;line-height:1.4;flex-shrink:0}.supply-search{display:flex;gap:4px;height:32px;flex-shrink:0}.supply-search input{width:100%;min-width:0;padding:6px 9px;background:#07111c;color:#e0f4fc;border:1px solid #335367;font-size:12px;font-family:inherit}.supply-search button{width:32px}.supply-categories{display:flex;gap:4px;flex-shrink:0;min-height:30px}.supply-categories button{min-width:0;padding:6px 10px;font-size:11px;white-space:nowrap}.supply-categories small{margin-left:5px;color:#97afbf;font:9px JetBrains Mono,monospace}.inventory-binding{display:flex;align-items:center;gap:8px;flex:0 0 40px}.inventory-binding>span{font-size:11px;color:#a5bfce;white-space:nowrap}.inventory-binding>span b{color:#d5ffff}.inventory-binding>button{font-size:10px;padding:8px}.compact-supplies .inventory-slots{flex:1;min-width:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.inventory-slots button,.compact-supplies .trinket-slots button{min-width:0;position:relative;height:40px;padding:4px 2px 2px;display:flex;align-items:center;justify-content:center}.inventory-slots kbd,.trinket-slots kbd{position:absolute;top:2px;left:3px;font-size:8px;color:#a9c5d3}.inventory-slots button>span{font-size:16px}.inventory-slots [data-drop-active=true]{outline:2px solid #f6dd8d;background:#253544}.paged-supply-grid{flex:1;min-height:66px;overflow:hidden;position:relative}.compact-supplies .inventory-grid{display:grid;grid-auto-rows:66px;align-content:start;gap:6px}.compact-supplies .inventory-cell{position:relative;min-width:0;padding:3px 3px 4px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;background:#0a1825;border:1px solid #29495c}.inventory-cell .cell-art{display:flex;justify-content:center;height:33px;align-items:center}.inventory-cell .cell-art svg{width:32px;height:32px}.inventory-cell .cell-name{font-size:10px;line-height:12px;height:24px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inventory-cell .cell-meta{position:absolute;top:3px;right:4px;display:flex;flex-direction:column;align-items:flex-end;font:9px JetBrains Mono,monospace;color:#d8edf6}.inventory-cell .cell-meta i{font-size:8px;color:#58e9df;font-style:normal}.inventory-cell[data-dragging=true]{opacity:.6}.supply-pages{display:flex;justify-content:space-between;align-items:center;height:26px;flex-shrink:0;font:10px JetBrains Mono,monospace;color:#99b4c5}.supply-pages>div{display:flex;gap:7px;align-items:center}.supply-pages button{min-width:28px;height:25px;padding:0 6px;font-size:16px}.supply-pages output{min-width:30px;text-align:center}.compact-details{flex:0 0 76px;min-width:0;position:relative;display:flex;gap:10px;padding:8px 10px;background:#091622;border:1px solid #29495c}.compact-detail-copy{min-width:0;flex:1}.detail-name{font-size:12px;font-weight:600;padding:0;border:0;background:none;text-align:left;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.detail-name span{color:#8fb4c7}.detail-meta{display:inline;margin-left:8px;color:#8faaba;font-size:10px}.compact-detail-copy p{margin:5px 0 0;color:#b5cbd9;font-size:11px;line-height:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-detail-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.compact-detail-actions button{padding:8px;min-height:32px;font-size:10px}.detail-popover{position:absolute;z-index:5;bottom:0;left:0;right:0;padding:14px;background:#0b1e2c;border:1px solid #5fbec8;box-shadow:0 -8px 40px #0009}.detail-popover>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px}.detail-popover>div button{width:28px;height:28px;font-size:19px;padding:0;flex-shrink:0}.detail-popover p{font-size:13px;line-height:1.6;color:#c1d7e6;margin:10px 0 0}.merchant-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;flex:0 0 34px}.merchant-clock{font-size:11px;color:#9fb8c8;white-space:nowrap}.merchant-clock strong{margin-left:5px;font:14px JetBrains Mono,monospace;color:#ffe1a1}.merchant-rerolls{display:flex;align-items:center;gap:6px}.merchant-rerolls button{min-height:32px;padding:6px 10px;display:flex;gap:5px;align-items:center;justify-content:center;font-size:11px}.compact-supplies .merchant-stock{display:grid;align-content:start;grid-auto-rows:84px;gap:6px}.merchant-offer{min-width:0;padding:5px;background:#0a1825;border:1px solid #29495c;display:flex;flex-direction:column;gap:3px}.merchant-offer[data-selected=true]{border-color:#56c8d1}.merchant-offer.sold{opacity:.55;border-style:dashed}.merchant-offer .offer-inspect{display:flex;align-items:center;gap:7px;flex:1;min-height:0;padding:0;width:100%;text-align:left;border:0;background:none}.merchant-offer .offer-inspect b{font-size:12px;font-weight:500;line-height:14px;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.merchant-offer .offer-inspect svg{flex-shrink:0;width:30px;height:30px}.merchant-offer .offer-buy{padding:3px 7px;height:26px;min-height:26px;font:10px JetBrains Mono,monospace}.merchant-letter{display:grid;place-items:center;width:30px;height:32px;flex-shrink:0;border:1px solid #64d6d5;background:#133345;font:700 20px JetBrains Mono,monospace}.merchant-trinket{font-size:27px;width:30px;flex-shrink:0;text-align:center;color:#e6c584}.supplies-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#9cb6c7;font-size:12px;margin:0}.supplies-empty button{padding:8px}.compact-supplies .trinket-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:1;gap:5px}.trinket-slots button>span{font-size:24px;color:#e6c584}.trinket-grid{display:grid;align-content:start;grid-auto-rows:66px;gap:6px}.trinket-cell{min-width:0;position:relative;display:flex;align-items:center;gap:7px;padding:8px;text-align:left;background:#0a1825}.trinket-cell>span{color:#e6c584;font-size:27px}.trinket-cell b{font-size:11px;font-weight:500;line-height:14px}.trinket-cell small{position:absolute;right:4px;top:3px;color:#81d6d5;font-size:8px}.loot-prompt{position:absolute;left:50%;top:calc(50% + 65px);transform:translate(-50%);border-color:#ffd34d88;color:#ffe58c;padding:9px 13px;font-size:10px}@media(max-width:700px){.supplies-overlay{padding:8px}.supplies-panel{padding:10px;height:min(var(--grid-dialog-height, 680px),calc(100dvh - 16px))}.supplies-header{gap:6px}.supplies-tabs button{font-size:13px;padding:7px 10px}.supplies-balance{font-size:12px}.supply-categories{gap:3px}.supply-categories button{flex:1;padding:5px 3px;font-size:10px}.supply-categories small{font-size:8px;margin-left:3px}.inventory-binding{flex-wrap:wrap;gap:4px;flex-basis:57px}.inventory-binding>span{font-size:10px;flex:1}.inventory-binding .inventory-slots{flex:0 0 100%;order:3;gap:3px}.inventory-slots button{height:33px}.inventory-slots button svg{width:22px;height:22px}.inventory-binding>button{padding:3px 8px;height:20px;font-size:9px}.trinket-binding{flex-basis:40px;flex-wrap:nowrap}.trinket-binding>span{flex:initial}.compact-details{flex-basis:84px;padding:7px;gap:5px}.compact-detail-actions{flex-direction:column;gap:4px}.compact-detail-actions button{padding:5px 7px;min-height:28px;font-size:9px}.compact-detail-copy p{-webkit-line-clamp:3}.detail-meta{margin-left:5px;font-size:9px}.merchant-rerolls{gap:4px}.merchant-rerolls button{padding:6px 7px;font-size:10px}.merchant-clock{font-size:10px}.merchant-clock strong{font-size:13px}.supplies-shortcut{font-size:6px;padding:3px}.loot-prompt{top:calc(50% + 55px)}}@media(max-height:520px){.supplies-overlay{padding:5px}.supplies-panel{height:calc(100dvh - 10px);padding:8px;gap:5px}.compact-details{flex-basis:58px}.supply-search{height:28px}.supply-categories{min-height:26px}}.deck-workspace.tile-bag{display:flex;flex-direction:column;width:min(950px,100%);height:auto;min-height:min(430px,94dvh);max-height:min(730px,94dvh);padding:0;gap:0;overflow:hidden;border-top:2px solid #79cbbb;background:#0c171ef8}.deck-header{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #36535a}.deck-header h2{margin:0;font:700 20px "Chakra Petch",var(--body);letter-spacing:.06em}.deck-header>span{margin-left:auto;color:var(--muted);font:10px var(--mono)}.deck-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border)}.bag-tabs{display:flex;gap:4px}.deck-controls .bag-tabs button{padding:6px 9px;font-size:11px;white-space:nowrap}.bag-tabs b{margin-left:4px;color:var(--muted);font:10px var(--mono)}.deck-controls>select{font-size:11px;padding:7px}.deck-body{display:grid;grid-template-columns:minmax(0,1fr) 270px;min-height:0;flex:1}.deck-browser{overflow:auto;min-height:0;padding:12px 16px;scrollbar-width:thin}.deck-stack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;align-content:start}.deck-stack{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:100px;padding:7px 5px;background:#14252d;border-color:#344f57}.deck-stack[aria-pressed=true]{border-color:var(--cyan);background:#21413d}.stack-face{width:49px;height:58px}.stack-face .letter-face>b{font-size:29px}.stack-caption{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;font-size:9px}.stack-caption>span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.stack-caption b{color:var(--text);font:10px var(--mono);white-space:nowrap}.deck-inspector{min-height:0;overflow:auto;padding:18px;background:#14232b;border-left:1px solid var(--border);scrollbar-width:thin}.selected-letter-face{display:block;float:left;width:46px;height:55px;margin:0 12px 12px 0}.selected-letter-face .letter-face>b{font-size:29px}.deck-inspector h3{margin:0 0 10px;min-height:55px;font:700 22px var(--mono)}.deck-inspector h3>span{display:block;margin-top:4px;font:13px var(--body);color:var(--muted)}.deck-inspector .item-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;margin:10px 0;border-block:1px solid var(--border)}.deck-inspector .item-facts dt{font-size:10px;color:var(--muted)}.deck-inspector .item-facts dd{margin:4px 0 0;font:16px var(--mono);color:var(--text)}.deck-inspector .item-effect{clear:both;color:var(--muted);font-size:12px;line-height:1.5}.tile-copy{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.tile-copy select{font-size:11px;padding:5px;min-height:30px}.deck-removal{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.deck-removal>small{display:block;color:var(--muted);font-size:11px;margin-bottom:10px}.deck-removal>button{width:100%;font-size:11px}.removal-confirm{display:flex;flex-wrap:wrap;gap:6px}.removal-confirm>p{flex-basis:100%;margin:0 0 5px;font-size:12px;color:#f2ca9d}.removal-confirm button{flex:1;font-size:11px}.empty-selection{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;min-height:140px;gap:10px;text-align:center;color:var(--muted)}.empty-selection>span{color:#60857f;font-size:45px;line-height:1}.empty-selection b{color:var(--text);font-size:13px}.empty-selection p{margin:0;font-size:11px}.deck-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--border);color:var(--muted);font:10px var(--mono)}.deck-footer b{color:var(--gold);display:flex;align-items:center;gap:5px}@media(max-width:760px){.deck-header{padding:10px;gap:8px}.deck-header h2{font-size:18px}.deck-header>span{font-size:9px}.deck-controls{padding:8px 10px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.deck-controls .bag-tabs{grid-column:1/-1}.deck-controls .bag-tabs button{flex:1}.deck-controls>select{max-width:130px;font-size:10px}.deck-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,1fr) auto}.deck-browser{padding:9px 10px}.deck-stack-grid{grid-template-columns:repeat(auto-fill,minmax(63px,1fr));gap:6px}.deck-stack{min-height:91px;padding:5px 4px}.stack-face{width:44px;height:51px}.stack-face .letter-face>b{font-size:26px}.stack-caption{flex-direction:column;gap:2px;font-size:8px}.deck-inspector{max-height:240px;border-left:0;border-top:1px solid var(--border);padding:10px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:7px 10px}.selected-letter-face{grid-column:1;grid-row:1/3;width:44px;height:54px;margin:0;float:none}.selected-letter-face .letter-face>b{font-size:26px}.deck-inspector h3{grid-column:2;font-size:19px;min-height:0;margin:0}.deck-inspector h3>span{display:inline;margin-left:6px;font-size:12px}.deck-inspector .item-effect{grid-column:2;font-size:11px;margin:0}.deck-inspector .item-facts{grid-column:1/-1;display:flex;gap:12px;justify-content:space-between;margin:0;padding:7px 0}.tile-copy{grid-column:1/-1;font-size:10px}.deck-removal{grid-column:1/-1;margin-top:0;padding-top:6px}.deck-removal>small{margin-bottom:5px;font-size:10px}.deck-removal>button{min-height:30px;font-size:10px}.empty-selection{grid-column:1/-1;min-height:70px;gap:4px}.empty-selection>span,.empty-selection p{display:none}.deck-footer{padding:8px 10px;font-size:9px}}.deck-rewards{flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--border);background:#172b2d}.deck-rewards>summary{color:var(--gold);font:11px var(--mono)}.deck-rewards>.tile-reward-choices{max-height:220px;overflow:auto}.perk-atlas{width:min(1450px,96vw);height:min(900px,94dvh);display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid #706044;background:#101416;box-shadow:0 25px 120px #000d}.atlas-header{display:flex;align-items:center;gap:24px;padding:21px 26px 16px;background:linear-gradient(100deg,#27241b,#131b20 60%);border-bottom:1px solid #665238}.atlas-header h2{font:30px Georgia,serif;letter-spacing:.17em;color:#eed8a6;margin:6px 0 0}.atlas-header .eyebrow{color:#ab9b7d;font-size:8px}.atlas-header>button{margin-left:auto;font-size:24px;background:none;border-color:#69563d;padding:3px 12px}.atlas-draws{display:flex;gap:12px;align-items:center;margin-left:auto;color:#d9bd83}.atlas-draws b{font:35px Georgia,serif}.atlas-draws span{font:9px monospace;letter-spacing:.12em}.atlas-draws small{display:block;margin-top:6px;color:#93968c;letter-spacing:0}.atlas-toolbar{display:flex;gap:9px;padding:12px 20px;border-bottom:1px solid #373b38;background:#151d20}.atlas-toolbar form{display:flex;gap:8px;flex:1}.atlas-toolbar input{min-width:0;width:100%;max-width:430px;background:#0c1317;border:1px solid #505245;border-radius:3px;color:#e1dbc9;padding:8px 12px;font:11px monospace}.atlas-toolbar button,.atlas-sectors button{font:9px monospace;letter-spacing:.06em;background:#1a2528;padding:8px 10px;border-color:#3d4946}.atlas-toolbar button[aria-pressed=true]{border-color:#d6b970;color:#f3d798}.atlas-sectors{display:flex;justify-content:space-evenly;gap:3px;padding:7px;background:#10171a}.atlas-sectors button{border:0;background:transparent}.atlas-body{display:flex;min-height:0;flex:1}.atlas-viewport{flex:1;position:relative;overflow:clip;min-width:0;touch-action:none;cursor:grab;isolation:isolate;background:radial-gradient(ellipse at center,#26313755,transparent 70%),repeating-linear-gradient(45deg,#fff1 0,#fff1 1px,transparent 1px,transparent 120px),#0b1318}.atlas-viewport:active{cursor:grabbing}.atlas-viewport:focus-visible{outline:1px solid #d4ba85;outline-offset:-3px}.atlas-world{position:absolute;left:50%;top:50%;width:0;height:0;transform-origin:0 0}.atlas-lines{position:absolute;left:-1650px;top:-1650px;width:3300px;height:3300px;overflow:visible;pointer-events:none}.atlas-orbit,.atlas-cluster-ring{fill:none;stroke:#71664b;stroke-width:1.5;opacity:.6}.atlas-orbit.faint{opacity:.16}.atlas-spoke{fill:none;stroke:#6e755e;stroke-width:1;stroke-dasharray:3 12;opacity:.18}.atlas-edge{fill:none;stroke:#6e756c;stroke-width:3;opacity:.3}.atlas-edge.allocated{stroke:#d7bd76;opacity:.65;stroke-width:4}.atlas-edge.traced{stroke:#f5d58f;opacity:.95;stroke-width:5;filter:drop-shadow(0 0 5px #e5c57988)}.atlas-origin{position:absolute;width:250px;height:250px;left:-125px;top:-125px;border:4px double #8b7951;border-radius:50%;background:radial-gradient(#263034,#10191c);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d7bd85;box-shadow:0 0 90px #dbb05712,inset 0 0 45px #000}.atlas-origin span{font-size:55px}.atlas-origin b{font:26px Georgia,serif;letter-spacing:.15em;margin:12px 0}.atlas-cluster-label{position:absolute;transform:translate(-50%,-50%);width:215px;text-align:center;text-transform:uppercase;font:15px Georgia,serif;letter-spacing:.08em;pointer-events:none;text-shadow:0 3px 4px #000}.game-shell .atlas-node{border-radius:50%}.atlas-node{position:absolute;width:42px;height:42px;border:3px solid #656353;border-radius:50%;transform:translate(-50%,-50%);padding:0;display:grid;place-items:center;background:radial-gradient(#263136,#101719 70%);color:#999d8b;font:700 19px Georgia,serif;cursor:pointer;opacity:1;box-shadow:0 0 0 3px #0a1015,inset 0 0 8px #000;transition:border-color .15s,box-shadow .15s,opacity .15s}.atlas-node.notable{width:54px;height:54px;border:4px double #9a8860;font-size:24px;background:radial-gradient(#394036,#101719)}.atlas-node.available{border-color:var(--node-color);color:var(--node-color)}.atlas-node.owned,.atlas-node.automatic{border-color:#e5c471;color:#fbe2a0;background:radial-gradient(#91703a,#3c3020);box-shadow:0 0 0 3px #0a1015,0 0 17px #e1b64b55}.atlas-node.offered{border-color:#bba4ff;color:#f4eaff;background:radial-gradient(#79629c,#30243e);box-shadow:0 0 0 3px #0a1015,0 0 26px #c6a0ff80;animation:atlas-offer 2s ease-in-out infinite}.atlas-node.selected,.atlas-node:focus-visible{outline:3px solid #f9edc9;outline-offset:7px;z-index:2}.atlas-node:hover{filter:brightness(1.4);z-index:3}.atlas-node.dimmed{opacity:.2}.atlas-node.matched{box-shadow:0 0 0 7px #ddba73,0 0 35px #ffe4a2;z-index:1}.atlas-map-caption{position:absolute;left:18px;bottom:16px;font:9px monospace;color:#b3ad96;pointer-events:none;letter-spacing:.12em}.atlas-map-caption small{display:block;font:7px monospace;color:#6f898d;margin-top:8px;letter-spacing:.02em}.atlas-zoom{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;border:1px solid #4e5142;background:#121b1ef5}.atlas-zoom button{border:0;padding:7px 12px;font:20px monospace;background:transparent}.atlas-zoom output{font:9px monospace;width:35px;text-align:center;color:#b9bdab}.atlas-inspector{width:275px;flex-shrink:0;overflow-y:auto;border-left:1px solid #4f4938;background:linear-gradient(#23251f,#141d20 40%);padding:24px 20px}.atlas-detail-emblem{width:66px;height:66px;display:grid;place-items:center;margin-bottom:22px;border:3px double #ad9568;border-radius:50%;font:30px Georgia,serif;color:#ecd39e;background:radial-gradient(#4a4631,#1c2324);box-shadow:0 0 30px #c9a43f15}.atlas-inspector .eyebrow{font-size:8px;color:#bcae8a;letter-spacing:.14em}.atlas-inspector h3{font:24px Georgia,serif;color:#ebd4a0;line-height:1.15;margin:12px 0 17px}.atlas-inspector p{font-size:12px;line-height:1.7;color:#bdc7bc}.atlas-requires{margin:24px 0;border-top:1px solid #54503c;padding-top:15px}.atlas-requires>span{font:8px monospace;letter-spacing:.12em;color:#929a88}.atlas-requires button{display:block;width:100%;text-align:left;border:0;padding:10px 0;color:#d2c5a6;background:transparent;font-size:11px}.atlas-acquire{width:100%;padding:13px 5px;border-color:#d6b976;color:#fae5ae;background:#615135;font:9px monospace;letter-spacing:.06em}.atlas-acquire:disabled{background:#222a2a;color:#899087;border-color:#4f5649;opacity:1}.atlas-offers{margin-top:27px;border-top:1px solid #4b4b3b;padding-top:17px}.atlas-offers>div:not(.eyebrow){display:flex;gap:4px;margin-top:9px}.atlas-offers button{background:#322c42;border-color:#635775;color:#ddd2f5;font-size:10px;padding:8px;text-align:left}.atlas-offers button:first-child{flex:1}.atlas-offers button span{float:right}.atlas-offers button:last-child{font:8px monospace}.atlas-search-results{display:flex;flex-direction:column;margin-top:15px;max-height:200px;overflow:auto}.atlas-search-results button{font-size:10px;text-align:left;padding:8px}.atlas-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;border-top:1px solid #484334;background:#141a1b;font:8px monospace;color:#989f91}.atlas-footer>div{display:flex;align-items:center;gap:7px;white-space:nowrap}.atlas-footer i{width:7px;height:7px;border:1px solid #707262;border-radius:50%;margin-left:8px}.atlas-footer i.owned{background:#dcc078;border-color:#dcc078}.atlas-footer i.offered{background:#b8a2ed;border-color:#b8a2ed}.atlas-footer i.available{border-color:#a2c1ae}@keyframes atlas-offer{50%{box-shadow:0 0 0 3px #0a1015,0 0 40px #c6a0ffbb}}.atlas-node .art-icon{pointer-events:none}.atlas-node-check{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:17px;height:17px;border:1px solid #d7bd76;border-radius:50%;background:#283222;color:#ffe1a1;font:700 13px sans-serif}.atlas-loading{display:flex;align-items:center;gap:30px;padding:24px;color:#e9d5a5;background:#172023;border:1px solid #706044}.atlas-view-switch{display:flex;gap:4px}.atlas-library{flex:1;min-width:0;min-height:0;overflow:auto;padding:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;align-content:start;scrollbar-width:thin}.skill-card{min-width:0;min-height:96px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 9px;padding:10px;text-align:left;content-visibility:auto;contain-intrinsic-size:auto 100px}.skill-card>.art-icon{grid-row:1 / 4;width:30px;height:30px}.skill-card b{font-size:12px}.skill-card>span{color:var(--muted);font-size:11px}.skill-card>small{font:9px var(--mono);color:var(--gold);text-transform:uppercase}.skill-card[data-state=owned]>small{color:var(--cyan)}.atlas-library-status{display:flex;align-items:center;gap:10px;padding:6px 14px;color:var(--muted);font:10px var(--mono);border-bottom:1px solid var(--border)}.atlas-sectors{overflow-x:auto;flex-shrink:0;justify-content:flex-start}.atlas-sectors button{white-space:nowrap;min-height:32px}.atlas-sectors button[aria-pressed=true]{border-bottom:2px solid currentColor;background:#263632}.atlas-toolbar{flex-wrap:wrap}.atlas-toolbar input{max-width:none}.atlas-toolbar button{font-size:10px}.atlas-header h2{font-family:"Chakra Petch",var(--body);font-size:22px;letter-spacing:.08em}.atlas-header .eyebrow,.atlas-draws span{font-size:10px}.atlas-inspector h3{font-family:var(--body);font-size:21px}.atlas-inspector p{font-size:12px;line-height:1.6}.atlas-search-results button{font-size:11px}.atlas-footer{font-size:10px}.atlas-map-pane{min-width:0;min-height:0;display:grid}.reward-choices{position:absolute;z-index:15;top:44%;left:50%;transform:translate(-50%,-50%);width:min(760px,calc(100% - 40px));filter:drop-shadow(0 12px 30px #000b)}.reward-choices>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#0a171ef0;border-top:1px solid #8cc5a6}.reward-choices h2{margin:4px 0 0;font:700 19px/1.3 "Chakra Petch",var(--body);letter-spacing:.045em}.reward-choices header button{font-size:11px;background:transparent}.reward-choices .eyebrow{color:var(--gold)}.reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px}.reward-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;min-height:210px;padding:14px;border-color:#5f8178;background:#13262df5;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.reward-number{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.reward-number kbd{font-size:17px;padding:1px 7px;color:var(--cyan);border-color:#8bbaa0}.reward-number>span{font:9px var(--mono);color:var(--gold);text-transform:uppercase}.reward-card>b{font-size:15px;line-height:1.25}.reward-card p{margin:0;color:#c3d5d7;font-size:12px;line-height:1.5}.reward-select{margin-top:auto;padding-top:5px;color:var(--cyan);font:10px var(--mono)}.reward-choices>footer{padding:8px 12px;font:10px var(--mono);color:#bdd0cf;background:#0a171ee8;margin-top:6px}.reward-reopen{position:absolute;z-index:5;top:54px;left:50%;transform:translate(-50%);border-color:var(--gold);color:var(--gold);font-size:12px;background:#142328}@media(max-width:760px){.reward-choices{top:43%;width:calc(100% - 24px)}.reward-choices h2{font-size:16px}.reward-choices>header{padding:8px 10px}.reward-choices header button{font-size:10px;padding:4px 6px}.reward-grid{grid-template-columns:1fr;gap:5px}.reward-card{min-height:0;padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 10px}.reward-number{grid-column:1;grid-row:1 / 4;display:flex;flex-direction:column;align-self:start;gap:6px}.reward-number>span{font-size:8px}.reward-card>.art-icon{display:none}.reward-card>b{grid-column:2;font-size:13px}.reward-card p{grid-column:2;font-size:11px}.reward-select{grid-column:2;font-size:9px;padding-top:0}.reward-choices>footer{font-size:9px}.reward-reopen{top:142px;width:max-content;max-width:calc(100% - 20px);font-size:11px;padding:5px 8px}}@media(max-height:600px)and (min-width:761px){.reward-choices{top:40%}.reward-card{min-height:150px;gap:6px;padding:10px}.reward-card>.art-icon{display:none}}.game-shell>.status-strip{--dial-size: 80px;--dial-drop: 44px;position:absolute;z-index:4;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,var(--dial-size));grid-template-rows:auto;align-items:start;gap:0 8px;width:calc(var(--dial-size) * 2 + 8px);height:calc(var(--dial-size) + 14px + var(--dial-drop));padding:0;background:none;border:0;box-shadow:none}.status-strip .resource-dial{position:relative;display:grid;justify-items:center;align-content:start;width:var(--dial-size);height:calc(var(--dial-size) + 14px);min-width:0;padding:4px 1px;background:#09151eee;border:1px solid #455b67;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}.status-strip .resource-dial:first-child{grid-column:1;grid-row:1}.status-strip .resource-dial:last-child{grid-column:2;grid-row:1;margin-top:var(--dial-drop)}.game-shell>.status-strip[data-shield=true]{height:calc((var(--dial-size) + 14px) * 2);grid-template-rows:repeat(2,auto)}.status-strip[data-shield=true] .resource-dial:nth-child(2){grid-column:1;grid-row:2}.status-strip[data-shield=true] .resource-dial:last-child{grid-column:2;grid-row:2;margin-top:0}.status-strip .arc-meter{width:calc(var(--dial-size) - 8px)}.status-strip .arc-track{stroke:#405462}.status-strip .arc-meter path{stroke-width:8}.status-strip .arc-content{padding-top:3px}.status-strip .arc-content strong{color:#f5fffc;font:700 23px/1.1 var(--mono);font-variant-numeric:tabular-nums}.status-strip .arc-content strong[data-digits=long]{font-size:18px}.status-strip .resource-maximum{color:#c0d2dc;font:10px/1.3 var(--mono)}.status-strip .resource-label{margin-top:-7px;color:#e9f5fc;font:700 10px/1.4 var(--mono)}.status-strip .resource-warning{position:absolute;top:0;color:#ffb5a7;background:#36151d;padding:1px 3px;border:1px solid #ff8979;font:700 8px/1.2 var(--mono)}.status-strip .resource-dial[data-warning=true] .arc-content strong{color:#ffb5a7}.status-strip .resource-dial[data-warning=true] .arc-track{stroke:#6a343e}@media(max-width:960px)and (min-height:451px){.game-shell>.status-strip{--dial-size: 60px;--dial-drop: 32px;right:max(8px,env(safe-area-inset-right));bottom:calc(var(--dock-height, 260px) - 6px)}.status-strip .arc-content strong{font-size:20px}.status-strip .resource-maximum,.status-strip .resource-label{font-size:9px}}@media(max-height:450px)and (min-width:480px){.game-shell>.status-strip{--dial-size: 52px;--dial-drop: 24px;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom))}.game-shell>.status-strip[data-shield=true]{width:calc(var(--dial-size) * 3 + 16px);height:calc(var(--dial-size) + 14px + var(--dial-drop));grid-template-columns:repeat(3,var(--dial-size));grid-template-rows:auto}.status-strip[data-shield=true] .resource-dial:first-child{grid-column:2;grid-row:1}.status-strip[data-shield=true] .resource-dial:nth-child(2){grid-column:1;grid-row:1}.status-strip[data-shield=true] .resource-dial:last-child{grid-column:3;grid-row:1;margin-top:var(--dial-drop)}.status-strip .arc-content strong{font-size:18px}.status-strip .resource-maximum,.status-strip .resource-label{font-size:8px}}@media(prefers-reduced-motion:reduce){.status-strip .arc-fill{transition:none}}.game-shell[data-reduced=true] .status-strip .arc-fill{transition:none}@media(forced-colors:active){.status-strip .arc-track{stroke:GrayText}.status-strip .arc-fill{stroke:Highlight}}@media(max-width:360px)and (min-height:451px)and (max-height:650px){.game-shell>.status-strip[data-shield=true]{--dial-size: 52px;--dial-drop: 24px;width:172px;height:90px;grid-template-columns:repeat(3,52px);grid-template-rows:auto}.status-strip[data-shield=true] .resource-dial:first-child{grid-column:2;grid-row:1}.status-strip[data-shield=true] .resource-dial:nth-child(2){grid-column:1;grid-row:1}.status-strip[data-shield=true] .resource-dial:last-child{grid-column:3;grid-row:1;margin-top:var(--dial-drop)}.status-strip[data-shield=true] .arc-content strong{font-size:18px}.game-shell:has(>.status-strip[data-shield=true]) .canvas-arena{bottom:calc(var(--dock-height, 260px) + 16px)}}.art-icon{display:block;flex-shrink:0;overflow:visible}.atlas-node{display:grid;place-items:center}.atlas-node>.art-icon{pointer-events:none}.atlas-offers button:first-child{display:flex;align-items:center;gap:7px}.atlas-detail-emblem{display:grid;place-items:center}.telemetry-meter{--resource: #8cf0b5;margin:0;color:var(--resource);position:relative}.telemetry-heading{display:flex;justify-content:space-between;align-items:baseline;gap:5px;font:10px JetBrains Mono,monospace;letter-spacing:1px}.telemetry-heading b{white-space:nowrap;font-size:12px;letter-spacing:0;color:#e3f3ec}.telemetry-heading small{font-size:10px;color:#8fa8a7;font-weight:400}.telemetry-rail{display:flex;gap:2px;position:relative;margin-top:4px;padding:2px;background:#020a10;border:1px solid #244347}.telemetry-rail>i{height:5px;flex:1;background:#12232b;overflow:hidden}.telemetry-rail>i>span{display:block;height:100%;background:linear-gradient(0deg,color-mix(in srgb,var(--resource) 45%,#14242c),var(--resource));transition:width .18s ease-out;box-shadow:0 0 7px var(--resource)}.telemetry-meter.critical .telemetry-rail{border-color:#ff7ca8}.telemetry-meter.critical .telemetry-heading>span:after{content:" / LOW";color:#ff96b8}.stock-display{--resource: #f4cf7d;position:relative;margin:10px 0}.stock-cells{display:flex;align-items:flex-end;gap:4px;position:relative;min-height:27px;padding:7px 8px;border:1px solid #49604b;background:linear-gradient(110deg,#17221e,#091316)}.stock-cells>span{display:block;flex:1;max-width:28px}.cartridge{display:block;height:20px;width:100%;max-width:8px;min-width:3px;background:linear-gradient(90deg,#6b6039,#f4cf7d 45%,#a89655 65%,#4d492c);border-radius:55% 55% 0 0;border-bottom:3px solid #978b5b}.stock-cells .vacant{opacity:.13;filter:grayscale(1)}.stock-caption{display:flex;align-items:baseline;justify-content:space-between;gap:7px;margin-top:5px;font:8px JetBrains Mono,monospace;color:#b2b698}.stock-caption b{color:#f4cf7d;font-size:9px}.stock-caption span{font-size:6px}.resource-sparks{color:var(--resource);position:absolute;left:80%;top:0;pointer-events:none;z-index:2}.resource-sparks.spent{color:#ffb484}.resource-sparks>i{position:absolute;width:3px;height:3px;background:currentColor;box-shadow:0 0 5px currentColor;animation:resource-eject .55s ease-out var(--delay) both}.resource-sparks>b{position:absolute;left:8px;top:-10px;font:10px JetBrains Mono,monospace;white-space:nowrap;animation:resource-number .65s ease-out both}@keyframes resource-eject{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(100deg)}}@keyframes resource-number{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.game-shell[data-reduced=true] .resource-sparks{display:none}.game-shell[data-reduced=true] .telemetry-rail>i>span{transition:none}@media(prefers-reduced-motion:reduce){.resource-sparks{display:none}.telemetry-rail>i>span{transition:none}}.telemetry-symbol{display:inline-flex;align-items:center;font-size:16px;line-height:1;letter-spacing:0}.telemetry-symbol:focus-visible{outline:1px solid currentColor;outline-offset:4px}@media(max-width:900px){.atlas-inspector{width:240px;padding:14px}.atlas-header{padding:12px 16px;gap:12px}.atlas-draws small{display:none}.atlas-toolbar{padding:8px}.atlas-toolbar form{flex-basis:100%}.atlas-detail-emblem{display:none}.control-list{grid-template-columns:1fr}}@media(max-width:760px){.game-header{padding:0 8px;height:44px}.wordmark{font-size:13px;gap:6px}.brand-tile{width:25px;height:27px}.header-actions{gap:4px}.header-actions button{min-height:32px;font-size:10px;padding:5px 8px}.header-actions .sound-toggle,.header-actions kbd{display:none}.left-hud{top:52px;bottom:auto;left:8px;width:100px;gap:5px}.player-panel{padding:0}.player-panel h2{margin:0 0 5px;font-size:11px}.player-panel>.minimap{width:58px;height:58px;margin:0 0 5px}.run-metrics>summary{justify-content:flex-start;font-size:9px;gap:6px}.run-metrics[open]{width:190px}.build-panel{padding:0;gap:3px}.build-panel .tree-shortcut{padding:3px 5px;min-height:28px;font-size:10px}.build-details>summary{font-size:10px;padding:3px}.build-details[open]{top:32px;bottom:auto;width:220px}.right-hud{top:52px;right:8px;width:164px}.leaderboard>summary{font-size:10px;min-height:28px;gap:4px}.leaderboard>summary>span:nth-child(2){font-size:8px}.leaderboard[open]{max-height:260px;overflow:auto}.action-dock{width:calc(100% - 40px);gap:4px;bottom:max(6px,env(safe-area-inset-bottom))}.rack-panel{padding:0;width:100%}.rack{justify-content:safe center;gap:4px;padding:0 1px 3px}.rack>.tooltip-trigger{flex:0 0 auto}.rack-tile{flex-basis:44px;width:44px;height:45px;min-height:45px}.rack-tile b{font-size:25px}.rack-zones{right:calc(100% + 3px);margin:0}.rack-zones>button{min-height:24px;min-width:24px;padding:2px}.word-bar{gap:5px}.word-bar .primary{min-height:32px;font-size:10px;padding:4px 7px}.word-bar .primary kbd{display:none}.word-bar b[data-testid]{font-size:16px}.word-rewards{font-size:9px;gap:5px;flex-wrap:wrap}.word-rewards>span:first-child:not(:only-child){display:none}.item-grid{display:flex;justify-content:safe center;width:100%;overflow-x:auto;gap:4px;padding:0 0 4px;scrollbar-width:thin}.item-grid button{flex:0 0 36px;width:36px;height:39px;min-height:39px;padding:11px 2px 2px}.item-grid .item-icon,.item-grid .item-icon .art-icon{width:24px;height:24px}.equipped-detail{padding:0 6px}.equipped-description{display:none}.equipped-heading b{font-size:12px}.supplies-shortcut{min-height:28px;font-size:10px;padding:3px 7px}.use-button{font-size:10px;min-height:32px}.direction-controls{position:absolute;z-index:4;left:8px;bottom:calc(var(--dock-height) + 8px);display:grid;grid-template-columns:repeat(4,36px);gap:4px}.direction-controls button{min-height:34px;padding:0;font-size:18px;background:#14242aeb}.direction-controls button:nth-child(-n+3){color:var(--cyan)}.arena-status{font-size:9px;max-width:calc(100% - 24px);gap:8px}.arena-status>span:last-child{display:none}.supplies-overlay,.help-overlay{padding:6px}.help-card{padding:18px}.entry-card,.death-card{padding:22px}.entry-card h1,.death-card h1{font-size:38px}.entry-action{flex-direction:column}.notice,.connection-banner{top:55px;font-size:11px}.perk-atlas{width:100%;height:96dvh}.atlas-body{flex-direction:column}.atlas-library{flex:1;grid-template-columns:1fr}.atlas-viewport{min-height:180px;flex-basis:55%}.atlas-inspector{flex:0 0 auto;max-height:30%;min-height:130px;width:100%;border-top:1px solid var(--border);padding:12px}.atlas-inspector h3{margin:5px 0;font-size:18px}.atlas-inspector p{margin:6px 0}.atlas-offers{margin-top:10px;padding-top:10px}.atlas-draws{gap:6px}.atlas-draws b{font-size:22px}.atlas-draws span{font-size:9px}.atlas-sectors button{font-size:10px;padding:6px 9px}.atlas-map-caption{display:none}.atlas-footer{padding:7px;font-size:9px}.atlas-header h2{font-size:20px;letter-spacing:.06em}.atlas-header{padding:10px 12px}.atlas-header .eyebrow{font-size:9px}}@media(max-height:600px)and (min-width:761px){.left-hud{bottom:8px;width:160px}.player-panel>.minimap{width:56px;height:56px}.rack-tile{height:48px;min-height:48px}.rack-zones{margin:2px 0}.letter-state-hint{display:none}}@media(max-width:480px){.wordmark>span:last-child{display:none}}.tooltip-trigger{display:inline-flex;min-width:0;flex-shrink:0}.info-tooltip{position:fixed;z-index:250;width:260px;max-width:calc(100vw - 16px);max-height:min(560px,calc(100dvh - 16px));overflow:auto;padding:12px;color:#e3f0e9;background:#0b1a22f5;border:1px solid #668e8a;border-top:1px solid #8ed9bb;border-radius:0;box-shadow:0 8px 26px #0009;font:12px/1.5 Chakra Petch,sans-serif;text-align:left;cursor:default;animation:tooltip-reveal .14s ease-out;pointer-events:none}.info-tooltip p{margin:10px 0}.inspection-bonus{display:flex;align-items:center;gap:10px;border:1px solid #648b8240;background:#020d1480;padding:8px 10px;margin:10px 0;border-radius:4px}.inspection-bonus>b{font:600 14px JetBrains Mono,monospace}.inspection-bonus span{font-size:11px}.inspection-bonus small{display:block;color:#91aaa6;font-size:9px}.inspection-gold{color:#f3d894;font-size:10px}.word-meaning{margin-top:12px;padding-top:10px;border-top:1px solid #6eaaa035}.info-tooltip>.word-meaning{margin-top:0;padding-top:0;border-top:0}.meaning-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.meaning-heading b{color:#f1dfb0;font-size:15px;letter-spacing:.8px;overflow-wrap:anywhere}.meaning-heading>span{color:#9db5ae;font-size:10px}.word-meaning p{margin:7px 0;color:#dae7df;font-size:11px;line-height:1.55}.word-meaning p em{color:#a3c5bb;margin-right:7px;font-size:10px}.word-meaning .meaning-note{color:#9cb5ae}.meaning-source{display:block;color:#8da6a2;font-size:8px;margin-top:6px}.game-shell .word-lookup{border:0;padding:0 0 1px;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:underline dotted #b6d6bf88;text-underline-offset:4px;cursor:help}.game-shell .word-lookup:hover{color:#e7f9cf;background:transparent}.word-bar>div{min-width:0}.word-bar [data-testid=current-word]{overflow-wrap:anywhere}.word-bar [data-testid=current-word]>span{font:inherit;letter-spacing:inherit}.word-rewards .word-lookup{font-size:inherit}.rack>.tooltip-trigger{flex:0 0 auto}.telemetry-meter.resource-loss .telemetry-rail{border-color:#c68b79;background:#211a20}.telemetry-meter.resource-gain .telemetry-rail{border-color:#9cddb0}.telemetry-fill{position:absolute;inset:4px auto 4px 4px;max-width:calc(100% - 8px);background:color-mix(in srgb,var(--resource) 20%,transparent);pointer-events:none}.telemetry-meter.critical .telemetry-heading b{color:#ffada3}@keyframes tooltip-reveal{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.compact-tile-heading{display:flex;align-items:center;gap:9px}.compact-tile-heading>span{width:32px;height:40px;flex-shrink:0}.compact-tile-heading .letter-face>b{font-size:23px}.compact-tile-heading>div{flex:1;min-width:0}.compact-tile-heading b{display:block;font-size:14px}.compact-tile-heading small{display:block;color:#9eb8bc;font-size:10px;margin-top:3px}.compact-tile-heading>em{font:10px var(--mono);color:#ff9d9d;font-style:normal}.tile-facts{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;margin-top:7px;border-top:1px solid #345057;color:#b7cbce;font-size:10px}.tile-facts b{color:#e0ede7;font:12px var(--mono)}.compact-tile-effect{font-size:11px;line-height:1.4;color:#bad0cc;margin:0}.compact-tile-details .inspection-bonus{padding:6px 0 0;margin:5px 0 0;border-top:1px solid #345057;font-size:10px}.inspection-word-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid #345057;pointer-events:auto}.inspection-word-actions button{min-height:26px;padding:4px 7px;background:#19322f;border:1px solid #507e70;color:#bdebd4;font:10px var(--mono)}.info-tooltip:has(.inspection-word-actions){pointer-events:auto}.inspection-actor{margin-bottom:7px}.inspection-actor>strong,.inspection-building>b{display:block;font-size:13px}.inspection-actor>span,.inspection-building>span{display:block;font-size:11px;color:#bad0cd}.inspection-heat{display:block;margin-top:6px;font-size:10px;color:#f2bd7c}.definition-overlay{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:16px;background:#061018b5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.definition-dialog{width:min(460px,100%);padding:20px;max-height:80dvh;overflow:auto;border-top:2px solid #8bd3b8}.definition-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.definition-dialog .word-meaning{margin:0;padding:0;border:0}.definition-dialog .meaning-heading b{font:700 22px var(--mono);color:#e2efe6}.definition-dialog .word-meaning p{font-size:14px;line-height:1.65}.definition-dialog .meaning-source{margin-top:16px;font-size:10px}.more-meanings{margin-top:14px}.more-meanings>summary{display:flex;font-size:12px;color:#b3d8cb}.word-lookup{min-height:0}.arc-meter{position:relative;width:86px;aspect-ratio:1;color:var(--arc-color)}.arc-meter>svg{display:block;width:100%;height:100%;overflow:visible}.arc-meter path{fill:none;stroke-width:5;stroke-linecap:round}.arc-track{stroke:#34404e}.arc-fill{stroke:var(--arc-color);transition:stroke-dasharray .22s ease-out;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--arc-color) 30%,transparent))}.arc-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.run-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-panel .run-navigation .minimap{width:76px;height:76px;border-radius:0;border:1px solid #4a646c;margin:0;flex-shrink:0}.run-experience{flex-shrink:0}.run-experience .arc-content{padding-top:8px}.run-experience .arc-content small{font:8px var(--mono);letter-spacing:.1em;color:#b6a7cd}.run-experience .arc-content strong{font:700 28px/1.25 var(--mono);color:#f0e5ff;font-variant-numeric:tabular-nums}.run-experience .arc-content>span{font:9px var(--mono);color:#d3b9ff;margin-top:3px}.run-xp-caption{margin:3px 0 9px;text-align:right;color:#c1afd9;font:8px/1.5 var(--mono)}.run-xp-caption b{color:#e9daff;font-weight:600}.run-gold{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:4px 9px;color:#f4cf7d;background:linear-gradient(100deg,#3a2f1d99,#151c20b8);border:1px solid #b697535c;border-left:2px solid #efc17b}.run-gold>span:first-child{display:inline-flex;align-items:center;gap:5px;font:9px var(--mono);letter-spacing:.05em}.run-gold .inline-icon{font-size:18px}.run-gold>strong{min-width:0;margin-left:auto;overflow-wrap:anywhere;font:600 25px/1.2 var(--mono);font-variant-numeric:tabular-nums}.run-gold-arrow{color:#c4ad7d;font-size:13px}.run-metrics>summary{justify-content:flex-start;margin-top:5px;min-height:24px;font:9px var(--mono);color:var(--muted)}.run-metrics[open]{position:absolute;bottom:0;left:100%;width:210px;z-index:5;margin-left:12px}.run-metrics .player-numbers{gap:12px}.left-hud>.reward-reopen{position:static;transform:none;width:100%;max-width:none;min-height:32px;padding:5px 8px;font-size:10px}@media(max-width:760px){.left-hud{width:min(174px,calc((100vw - 32px)/2))}.right-hud{width:min(164px,calc((100vw - 32px)/2))}.run-navigation{gap:6px}.player-panel .run-navigation .minimap{width:58px;height:58px}.run-experience .arc-meter{width:72px}.run-experience .arc-content strong{font-size:24px}.run-experience .arc-content small{font-size:7px}.run-experience .arc-content>span{font-size:8px;margin-top:1px}.run-xp-caption{font-size:8px;margin-bottom:6px}.run-gold{min-height:38px;gap:5px;padding:4px 6px}.run-gold>strong{font-size:22px}.run-gold>span:first-child{font-size:8px;gap:3px}.run-gold .inline-icon{font-size:15px}.run-metrics[open]{left:0;top:100%;bottom:auto;width:200px;margin:6px 0 0}}@media(max-height:600px)and (min-width:761px){.run-navigation{gap:8px}.player-panel .run-navigation .minimap{width:56px;height:56px}.run-experience .arc-meter{width:66px}.run-experience .arc-content strong{font-size:22px}.run-experience .arc-content>span{font-size:8px}.run-gold{min-height:36px}.run-gold>strong{font-size:22px}}.game-shell[data-reduced=true] .arc-fill{transition:none}@media(forced-colors:active){.arc-track{stroke:GrayText}.arc-fill{stroke:Highlight;filter:none}.run-gold{color:ButtonText;border-color:ButtonText}.run-gold>strong,.run-gold-arrow,.run-experience .arc-content>*,.run-xp-caption,.run-xp-caption b{color:CanvasText}}.action-cooldown{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-bottom:8px;padding-bottom:8px;color:#e5c27b;font:10px JetBrains Mono,monospace}.action-cooldown-label{letter-spacing:.06em}.action-cooldown-label>span{color:#91aaa2;font-size:9px}.action-cooldown>b{min-width:6ch;text-align:right;font-variant-numeric:tabular-nums}.action-cooldown-track{position:absolute;inset:auto 0 0;height:4px;background:#1b2a2a;overflow:hidden}.action-cooldown-track>i{display:block;width:100%;height:100%;background:currentColor;transform-origin:left}.action-cooldown[data-ready=true]{color:#a0d3a5}.game-shell .perk-tree-launch{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:10px;padding:8px 10px;text-align:left;color:#e1d4ff;background:linear-gradient(110deg,#302844,#182b33);border:1px solid #a58bda;font-size:13px}.perk-tree-launch>span:first-child{font-size:23px;color:#bf9bf7}.perk-tree-launch>span:last-child{margin-left:auto}.perk-tree-launch small{display:block;color:#adbac6;font-size:9px;margin-top:4px}.perk-tree-launch:hover{filter:brightness(1.2)}.atlas-subtitle{color:#a6b6b9;font-size:11px;margin:8px 0 0}.atlas-detail-discipline{color:#a9bcc4;font:10px monospace;letter-spacing:.06em}.atlas-sectors{flex-wrap:wrap;gap:4px;padding:8px 12px;border-bottom:1px solid #35434b}.atlas-sectors button{flex:1;min-height:36px;border:1px solid transparent;font-size:10px}.atlas-sectors button[aria-pressed=true]{background:#2c3440;border-color:currentColor}@media(max-height:650px)and (min-width:521px){.atlas-header{padding:10px 20px}.atlas-header h2{font-size:22px;margin-top:3px}.atlas-subtitle{margin-top:4px}.atlas-toolbar{padding:6px 12px}.atlas-sectors{padding:4px 8px}.atlas-sectors button{min-height:30px}.atlas-inspector{padding:16px}.atlas-detail-emblem{display:none}}.game-shell .perk-atlas{width:min(1700px,98vw);height:min(1050px,96dvh);border-color:#7b6a47;background:#0b1014}.game-shell .perk-atlas:before{background:#d5b774;width:100%;height:1px;opacity:.5}.game-shell .perk-atlas button{border-color:#73644780;color:#d6c4a0}.game-shell .perk-atlas button:hover:not(:disabled){border-color:#e5c780;background-color:#403725}.perk-atlas .atlas-header{background:linear-gradient(100deg,#28251d,#10191e 65%);padding:16px 22px;border-color:#736447}.perk-atlas .atlas-header h2{color:#f2deae;font:25px Georgia,serif;letter-spacing:.16em}.perk-atlas .atlas-header .eyebrow,.perk-atlas .atlas-draws{color:#bcaa85}.perk-atlas .atlas-toolbar,.perk-atlas .atlas-sectors,.perk-atlas .atlas-footer{background:#10171b;border-color:#514b3b}.perk-atlas .atlas-toolbar{padding:8px 14px}.perk-atlas .atlas-toolbar input,.perk-atlas .atlas-toolbar button{font-size:11px}.perk-atlas .atlas-sectors{padding:4px 10px}.perk-atlas .atlas-sectors button{font-size:10px;min-height:32px;border-color:transparent;background:transparent}.perk-atlas .atlas-sectors button[aria-pressed=true]{border-color:currentColor;background:#282922}.perk-atlas .atlas-viewport{background:radial-gradient(ellipse at 50% 50%,#8b754519,transparent 66%),radial-gradient(ellipse at 10% 15%,#47576a20,transparent 50%),repeating-radial-gradient(ellipse at center,transparent 0 76px,#bca77f06 77px 78px,transparent 79px 150px),#090f14}.atlas-origin-orbit{fill:none;stroke:#b49b63;stroke-width:2;opacity:.3}.atlas-origin-orbit.fine{stroke-width:1;stroke-dasharray:2 15;opacity:.45}.perk-atlas .atlas-origin{width:260px;height:260px;left:-130px;top:-130px;border:5px double #9c8658;background:radial-gradient(#282b2a,#0b1219 73%);box-shadow:inset 0 0 50px #000,0 0 100px #d9b46b12}.perk-atlas .atlas-origin span{font-size:65px;color:#e3c686}.perk-atlas .atlas-origin b{font-size:26px;letter-spacing:.18em}.atlas-origin small{color:#ad9d7f;font:11px monospace;letter-spacing:.1em}.atlas-root-edge{fill:none;stroke:#96835b;stroke-width:3;opacity:.55}.atlas-root-edge.traced{stroke:#e5ce8d;opacity:1}.perk-atlas .atlas-edge{stroke:#9f8a61;opacity:.55;stroke-width:3}.perk-atlas .atlas-edge.allocated{stroke:#e9c96d;stroke-width:5;opacity:1;filter:drop-shadow(0 0 4px #dba34b55)}.perk-atlas .atlas-edge.traced{stroke:#fce4a0;stroke-width:5;opacity:1;filter:drop-shadow(0 0 5px #e4b34f88)}.game-shell .perk-atlas .atlas-node{width:46px;height:46px;border:3px solid #786748;border-radius:50%;background:radial-gradient(#3e3b31,#12171b 75%);box-shadow:0 0 0 3px #05090d,0 0 0 5px #8a744333,inset 0 0 10px #000}.game-shell .perk-atlas .atlas-node.notable{width:66px;height:66px;border:5px double #c2a66b;background:radial-gradient(#4c432f,#11181e 75%);box-shadow:0 0 0 3px #080c10,0 0 0 6px #99824f55}.game-shell .perk-atlas .atlas-node.available{border-color:#b19e72}.game-shell .perk-atlas .atlas-node.owned,.game-shell .perk-atlas .atlas-node.automatic{border-color:#ffe09a;background:radial-gradient(#a68140,#3c2f1a);box-shadow:0 0 0 3px #100f0c,0 0 0 5px #e2bd6577,0 0 25px #e7b75355}.game-shell .perk-atlas .atlas-node.offered{border-color:#cbb1ff;background:radial-gradient(#786297,#271d36);box-shadow:0 0 0 3px #080c10,0 0 0 6px #bea0f644,0 0 28px #a17de555;animation:none}.game-shell .perk-atlas .atlas-node.selected{outline:3px solid #fff2c7;outline-offset:9px}.game-shell .perk-atlas .atlas-node.in-path:not(.selected){border-color:#e9ce89}.game-shell .perk-atlas .atlas-node.locked .art-icon{opacity:.72;filter:saturate(.45)}.game-shell .perk-atlas .atlas-node.dimmed{opacity:.18}.atlas-node-rank{position:absolute;bottom:-11px;left:50%;transform:translate(-50%);min-width:18px;padding:1px 3px;border:1px solid #7d6e4f;border-radius:8px;background:#101417;color:#d6c49d;font:10px monospace}.is-overview .atlas-node-rank{display:none}.perk-atlas .atlas-cluster-label{font:15px Georgia,serif;letter-spacing:.08em;text-shadow:0 2px 5px #000,0 0 10px #000;opacity:.9}.atlas-discipline-label{position:absolute;width:160px;transform:translate(-50%,-50%);text-align:center;font:16px Georgia,serif;letter-spacing:.12em;opacity:.9;pointer-events:none}.atlas-discipline-label span{display:block;font-size:34px;margin-bottom:8px}.perk-atlas .atlas-inspector{width:285px;padding:22px;background:linear-gradient(160deg,#22231e,#10181e 40%);border-color:#6c5c3d}.perk-atlas .atlas-inspector h3{font:26px Georgia,serif;color:#edd8a4}.perk-atlas .atlas-detail-emblem{border-color:#c1a46a;background:radial-gradient(#47412f,#11191e)}.perk-atlas .atlas-inspector p{font-size:13px;line-height:1.65}.perk-atlas .atlas-focus-path{width:100%;padding:9px 6px;margin:0 0 14px;font:10px monospace;background:#27251d}.perk-atlas .atlas-acquire{font-size:11px;background:#5f4c2c;border-color:#c7ab69}.perk-atlas .atlas-acquire:disabled{background:#1e2629;border-color:#5c5d4c}.perk-atlas .atlas-zoom button{min-width:38px;min-height:38px;padding:4px;font-size:23px}.perk-atlas .atlas-zoom .atlas-fit{border-left:1px solid #66593f}.perk-atlas .atlas-map-caption{max-width:calc(100% - 220px);color:#c8b892;font-size:10px}.perk-atlas .atlas-map-caption small{font-size:8px;color:#8e9c9d;line-height:1.5}.perk-atlas .atlas-footer{font-size:9px;padding:10px 14px}@media(max-width:800px){.perk-atlas .atlas-inspector{width:225px;padding:14px}.perk-atlas .atlas-inspector h3{font-size:22px}.perk-atlas .atlas-header{padding:12px}.perk-atlas .atlas-header h2{font-size:20px}.perk-atlas .atlas-subtitle{display:none}.perk-atlas .atlas-toolbar button{font-size:9px}}@media(max-width:520px){.perk-atlas .atlas-viewport{flex:1 1 60%;min-height:230px}.perk-atlas .atlas-inspector{flex:1 1 40%;width:100%;min-height:0;padding:12px 16px}.perk-atlas .atlas-header h2{font-size:18px}.perk-atlas .atlas-header{padding:8px 12px}.perk-atlas .atlas-toolbar{padding:6px 10px}.perk-atlas .atlas-sectors{padding:3px 8px}.perk-atlas .atlas-sectors button{flex:1 1 28%;min-height:27px;font-size:9px}.perk-atlas .atlas-detail-emblem{display:none}.perk-atlas .atlas-inspector h3{margin:6px 0 10px}.perk-atlas .atlas-inspector p{font-size:12px}.perk-atlas .atlas-footer{padding:7px;font-size:7px}}@media(max-height:650px)and (min-width:521px){.perk-atlas .atlas-header{padding:8px 16px}.perk-atlas .atlas-header h2{font-size:20px}.perk-atlas .atlas-subtitle{display:none}.perk-atlas .atlas-sectors button{min-height:26px}.perk-atlas .atlas-inspector{padding:14px}.perk-atlas .atlas-detail-emblem{display:none}}.atlas-family-boundary{fill:#b49b6304;stroke:#a78d5b;stroke-width:1;opacity:.13}.atlas-family-boundary.bridge{fill:#a5a2d207;stroke:#aca0ce;stroke-dasharray:3 9;opacity:.22}.perk-atlas .atlas-cluster-label small{display:block;margin-top:6px;color:#a6abb9;font:9px monospace;letter-spacing:.08em}.perk-atlas .atlas-edge.cross-discipline{stroke:#a697bf}.perk-atlas .atlas-edge.alternative{stroke-dasharray:8 5}.perk-atlas .atlas-edge.traced,.perk-atlas .atlas-edge.allocated{stroke:#fce4a0}.perk-atlas .atlas-route-key{font-size:8px;color:#aea48c}@media(max-width:800px){.atlas-route-key{display:none}}.perk-atlas{--atlas-accent: #70e7fa;--atlas-violet: #c0a4ff;--atlas-line: #294252;--atlas-ink: #080e17;--atlas-muted: #849cad;--atlas-copy: #d5e4ed}.perk-atlas [hidden]{display:none!important}.perk-atlas .atlas-map-pane{flex:1 1 0;min-width:0;min-height:0;display:grid}.game-shell .perk-atlas{width:min(1760px,98vw);height:min(1080px,96dvh);border:1px solid #446176;border-radius:8px;background:var(--atlas-ink);box-shadow:0 30px 130px #000e,0 0 0 3px #030810,inset 0 1px #a1f4ff12}.game-shell .perk-atlas:before{height:2px;background:linear-gradient(90deg,#70e7fa,#70e7fa22 38%,transparent 50%,#ba8df322 80%,#ba8df3)}.perk-atlas .atlas-header{min-height:94px;padding:17px 24px;background:linear-gradient(115deg,#152130,#0a111c 65%);border-bottom:1px solid #39516466}.perk-atlas .atlas-header h2{display:flex;align-items:center;gap:16px;font:600 32px Chakra Petch,system-ui,sans-serif;letter-spacing:.13em;color:#e5f7ff;margin-top:8px}.perk-atlas .atlas-title-tag{border-left:1px solid #61839177;padding-left:16px;font:10px JetBrains Mono,monospace;letter-spacing:.16em;color:#70e7fa}.perk-atlas .atlas-header .eyebrow{color:#92aabb;font:8px JetBrains Mono,monospace;letter-spacing:.12em}.perk-atlas .atlas-draws{gap:12px}.perk-atlas .atlas-draws b{display:grid;place-items:center;width:48px;height:48px;border:1px solid #60c9dd66;border-left:3px solid #70e7fa;border-radius:5px;background:#18334266;color:#adf4ff;font:26px Chakra Petch,system-ui,sans-serif}.perk-atlas .atlas-draws span{color:#b5cedb;font:9px JetBrains Mono,monospace;letter-spacing:.1em}.perk-atlas .atlas-draws small{color:#7e98aa;font-size:9px;letter-spacing:0}.game-shell .perk-atlas button{border-radius:4px;font-family:Chakra Petch,system-ui,sans-serif;color:#b9d5e2;border-color:#365162}.game-shell .perk-atlas button:hover:not(:disabled){background:#15313d;border-color:#70e7fa;color:#c5f8ff}.perk-atlas .atlas-header>button{width:36px;height:36px;min-height:36px;padding:0;border-color:#3c53664d;background:#0b1420;color:#90aebf}.perk-atlas .atlas-toolbar{padding:12px 20px 8px;gap:10px;background:#0a111c;border-bottom:0}.perk-atlas .atlas-toolbar form{gap:8px}.perk-atlas .atlas-toolbar input{max-width:none;padding:10px 12px;border:1px solid #35536588;border-radius:5px;background:#070e17;color:#d1eaf4;font:12px Chakra Petch,system-ui,sans-serif}.perk-atlas .atlas-toolbar input:focus-visible{outline:2px solid #70e7fa;outline-offset:2px}.perk-atlas .atlas-toolbar button{min-height:36px;padding:8px 13px;background:#111f2d;color:#9ebacb;font:11px Chakra Petch,system-ui,sans-serif;letter-spacing:.02em}.perk-atlas .atlas-toolbar button[aria-pressed=true]{color:#baf7ff;background:#153644;border-color:#65cada}.perk-atlas .atlas-library-status{min-height:40px;padding:4px 20px 10px;background:#0a111c;border-bottom:1px solid #33536577}.perk-atlas .atlas-library-status>span{color:#6f8c9e;font:10px JetBrains Mono,monospace}.perk-atlas .atlas-view-switch{gap:0;padding:2px;border:1px solid #35536555;border-radius:5px;background:#060d16}.perk-atlas .atlas-view-switch button{padding:6px 16px;border:0;color:#7191a4;font-size:12px;background:transparent}.perk-atlas .atlas-view-switch button[aria-pressed=true]{color:#c2f7ff;background:#1a3a49;box-shadow:inset 0 0 0 1px #6edcfb44}.perk-atlas .atlas-list-filter{margin-left:auto;padding:6px 10px;border:1px solid #426478;border-radius:4px;background:#101e2b;color:#b3d1e1;font:11px Chakra Petch,system-ui,sans-serif}.perk-atlas .atlas-viewport{background:radial-gradient(ellipse at center,#07101800,#03091355),url(/art/perk-tree/neural-alloy-v1.png) center / cover;box-shadow:inset 0 0 60px #0007}.perk-atlas .atlas-origin{width:260px;height:260px;left:-130px;top:-130px;border:0;border-radius:0;clip-path:polygon(26% 0,74% 0,100% 26%,100% 74%,74% 100%,26% 100%,0 74%,0 26%);background:linear-gradient(135deg,#366171,#101c2b 26%,#07101c 75%,#334766);box-shadow:inset 0 0 50px #0007}.perk-atlas .atlas-origin:before{content:"";position:absolute;inset:4px;clip-path:inherit;border-radius:0;background:radial-gradient(#1c3c4b80,#0a1421 74%)}.perk-atlas .atlas-origin>*{z-index:1}.perk-atlas .atlas-origin span{font:74px Chakra Petch,sans-serif;color:#8ceafa;text-shadow:0 0 22px #47e2ff44}.perk-atlas .atlas-origin b{color:#c4edf7;font:600 27px Chakra Petch,system-ui,sans-serif;letter-spacing:.16em}.perk-atlas .atlas-origin small{color:#709eae;font:9px JetBrains Mono,monospace;letter-spacing:.12em}.perk-atlas .atlas-origin-orbit{stroke:#57bed2;stroke-width:1;opacity:.22}.perk-atlas .atlas-origin-orbit.fine{stroke:#bb9ff9;opacity:.22;stroke-dasharray:2 18}.perk-atlas .atlas-root-edge{stroke:#487e91;opacity:.55;stroke-width:2}.perk-atlas .atlas-root-edge.traced{stroke:#83ecfb;opacity:.9}.perk-atlas .atlas-edge{stroke:#537d94;opacity:.57;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.perk-atlas .atlas-edge.branch{stroke-width:2;opacity:.4}.perk-atlas .atlas-edge.cross-discipline{stroke:#72869f}.perk-atlas .atlas-edge.alternative{stroke:#9b8abc;stroke-dasharray:4 5;opacity:.45}.perk-atlas .atlas-edge.traced,.perk-atlas .atlas-edge.allocated{stroke:#8ceafa;opacity:1;stroke-width:4;filter:drop-shadow(0 0 5px #43dafa66)}.perk-atlas .atlas-family-boundary{stroke:#7596af;stroke-dasharray:none;opacity:.1;fill:#11223610}.perk-atlas .atlas-family-boundary.bridge{stroke:#ab91d3;stroke-dasharray:1 10;opacity:.14;fill:#af94dd02}.perk-atlas .atlas-cluster-label{color:#b2cadb;font:500 17px Chakra Petch,system-ui,sans-serif;letter-spacing:.06em;text-shadow:0 2px 4px #000,0 0 10px #000}.perk-atlas .atlas-cluster-label small{color:#72849a;font:8px Chakra Petch,sans-serif;letter-spacing:.3em;margin-top:4px}.game-shell .perk-atlas .atlas-node{border:2px solid #506d86;background:radial-gradient(#263c52,#0b1725 75%);box-shadow:0 0 0 3px #040a11,0 0 0 4px #59778e33,inset 0 0 8px #000}.game-shell .perk-atlas .atlas-node.notable{border:4px double #9eafc8;background:radial-gradient(#344560,#101b2d 75%);box-shadow:0 0 0 3px #040a11,0 0 0 5px #678eac66,0 0 0 8px #07101c}.game-shell .perk-atlas .atlas-node.available{border-color:#5a9fb2}.game-shell .perk-atlas .atlas-node.locked .art-icon{opacity:.7;filter:saturate(.5)}.game-shell .perk-atlas .atlas-node.owned,.game-shell .perk-atlas .atlas-node.automatic{border-color:#8ceafa;background:radial-gradient(#29586b,#102c3d);box-shadow:0 0 0 3px #050c14,0 0 0 5px #6de6fa55,0 0 22px #3cd5fa27}.game-shell .perk-atlas .atlas-node.offered{border-color:#c5a7ff;background:radial-gradient(#5a477c,#1c2038);box-shadow:0 0 0 3px #060b13,0 0 0 6px #a78ae644,0 0 26px #9470ea33}.game-shell .perk-atlas .atlas-node.selected{outline:2px solid #d6f6ff;outline-offset:11px}.game-shell .perk-atlas .atlas-node.in-path:not(.selected){border-color:#8ceafa}.perk-atlas .atlas-node-rank{font:10px JetBrains Mono,monospace;color:#afcfdf;background:#0a1420;border-color:#44627a;border-radius:3px}.perk-atlas .atlas-node-check{color:#b1f8ff;border-color:#60c9dd;background:#153442}.perk-atlas .atlas-inspector{width:300px;padding:26px 23px;border-left:1px solid #3e5c735e;background:linear-gradient(180deg,#101d2bef,#0a1321f2),url(/art/perk-tree/neural-alloy-v1.png) right / auto 100%;box-shadow:-8px 0 30px #0002}.perk-atlas .atlas-detail-emblem{width:82px;height:82px;margin:0 0 23px;border:3px double #6d9fb7;background:radial-gradient(#284459,#101b2b);box-shadow:0 0 0 4px #07111b,0 0 0 5px #77c6e044,0 9px 28px #0006}.perk-atlas .atlas-inspector .eyebrow{color:#91a3bf;font:8px JetBrains Mono,monospace;letter-spacing:.12em}.perk-atlas .atlas-inspector h3{color:#e0eff7;font:500 28px Chakra Petch,system-ui,sans-serif;line-height:1.15;margin:12px 0 17px}.perk-atlas .atlas-inspector p{color:#a3b5c7;font:12px/1.75 Chakra Petch,system-ui,sans-serif}.perk-atlas .atlas-focus-path{width:auto;padding:0 0 4px;margin:0 0 17px;border:0;border-bottom:1px solid #73d1ea55;border-radius:0;background:none;color:#79cbdf;font:11px Chakra Petch,system-ui,sans-serif}.perk-atlas .atlas-requires{margin:22px 0;border-top-color:#49687d55}.perk-atlas .atlas-requires>span{color:#7994a9;font:8px JetBrains Mono,monospace;letter-spacing:.12em}.perk-atlas .atlas-requires button{color:#adcbdc;font:12px Chakra Petch,system-ui,sans-serif}.perk-atlas .atlas-acquire{min-height:42px;background:linear-gradient(110deg,#1e596b,#183c54);border:1px solid #61c9e3;color:#b7f5ff;box-shadow:inset 0 1px #d0faff16,0 3px 8px #0004;font:500 12px Chakra Petch,system-ui,sans-serif;letter-spacing:.1em}.perk-atlas .atlas-acquire:disabled{background:#132332;border-color:#3c566d;color:#6b879b}.perk-atlas .atlas-offers{border-top-color:#3e5d7255}.perk-atlas .atlas-offers button{background:#132334;border-color:#42607766;color:#b2cadc;font-family:Chakra Petch,system-ui,sans-serif}.perk-atlas .atlas-map-caption{left:14px;bottom:14px;padding:8px 11px;border-left:2px solid #70e7fa88;border-radius:2px;background:#07111ee8;color:#8bcedf;font:9px JetBrains Mono,monospace;letter-spacing:.12em}.perk-atlas .atlas-map-caption small{color:#66869e;font:7px JetBrains Mono,monospace;letter-spacing:0;line-height:1.6;margin-top:5px}.perk-atlas .atlas-zoom{border-radius:5px;border-color:#3e637a88;background:#0a1623ec}.perk-atlas .atlas-zoom button{background:transparent;color:#b2e5f1;font:22px Chakra Petch,system-ui,sans-serif}.perk-atlas .atlas-zoom output{color:#6fa0b9}.perk-atlas .atlas-zoom .atlas-fit{border-left-color:#3e637a}.perk-atlas .atlas-footer{background:#08111b;border-top-color:#42607966;color:#708fa5;font:8px JetBrains Mono,monospace;letter-spacing:.05em}.perk-atlas .atlas-footer i.owned{background:#70e7fa;border-color:#70e7fa}.perk-atlas .atlas-footer i.offered{background:#bea0fa;border-color:#bea0fa}.perk-atlas .atlas-footer i.available{border-color:#598b9f}@media(max-width:800px){.perk-atlas .atlas-header{min-height:80px;padding:12px 16px}.perk-atlas .atlas-header h2{font-size:26px}.perk-atlas .atlas-title-tag{font-size:8px;padding-left:10px}.perk-atlas .atlas-inspector{width:235px;padding:20px 16px}.perk-atlas .atlas-inspector h3{font-size:25px}.perk-atlas .atlas-toolbar,.perk-atlas .atlas-library-status{padding-left:12px;padding-right:12px}}@media(max-width:520px){.game-shell .perk-atlas{width:96vw;height:96dvh}.perk-atlas .atlas-header{min-height:69px;padding:9px 12px}.perk-atlas .atlas-header h2{font-size:23px;margin-top:6px}.perk-atlas .atlas-title-tag{display:none}.perk-atlas .atlas-header .eyebrow{font-size:6px;letter-spacing:.04em;max-width:165px}.perk-atlas .atlas-draws{gap:6px}.perk-atlas .atlas-draws b{width:30px;height:32px;font-size:19px}.perk-atlas .atlas-draws span{font-size:7px}.perk-atlas .atlas-toolbar{padding:7px 10px;gap:6px}.perk-atlas .atlas-toolbar button{min-height:29px;font-size:10px;padding:5px 9px}.perk-atlas .atlas-toolbar input{padding:8px;font-size:11px}.perk-atlas .atlas-library-status{min-height:33px;padding:0 10px 7px}.perk-atlas .atlas-library-status>span{font-size:8px}.perk-atlas .atlas-view-switch button{padding:5px 12px}.perk-atlas .atlas-inspector{width:100%;padding:14px 16px;min-height:0}.perk-atlas .atlas-inspector h3{font-size:25px;margin-top:8px}.perk-atlas .atlas-detail-emblem{display:none}.perk-atlas .atlas-map-pane{flex:1 1 61%;min-height:225px}.perk-atlas .atlas-viewport{min-height:225px}}@media(max-height:650px)and (min-width:521px){.perk-atlas .atlas-header{min-height:69px;padding:8px 18px}.perk-atlas .atlas-header h2{font-size:25px;margin-top:5px}.perk-atlas .atlas-toolbar{padding-top:6px;padding-bottom:4px}.perk-atlas .atlas-library-status{min-height:29px;padding-bottom:6px}.perk-atlas .atlas-inspector{padding:16px 20px}.perk-atlas .atlas-detail-emblem{display:none}}.perk-atlas .perk-inline-label{white-space:normal}.perk-atlas .atlas-offers button .perk-inline-label{float:none}.perk-atlas .atlas-inspector p .inline-icon,.perk-atlas .skill-card .inline-icon{filter:drop-shadow(0 0 3px currentColor)}.info-tooltip{background:#0b1820;pointer-events:auto;width:310px;max-width:calc(100vw - 16px);border-radius:5px}.info-tooltip:focus{outline:2px solid var(--cyan, #9de4d0);outline-offset:2px}.tooltip-lockbar{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 9px;color:#90b4bf}.tooltip-lockbar>small{font:8px var(--mono, monospace);letter-spacing:.07em}.tooltip-lockbar>button{padding:0 5px;min-height:24px;line-height:1;color:#c5e5e5}.knowledge-term{cursor:help;text-decoration:underline dotted #87b4ba88;text-underline-offset:3px}.knowledge-term:focus-visible{outline:1px solid var(--cyan);outline-offset:3px;border-radius:2px}.concept-help h4{margin:0 0 6px;font-size:17px;line-height:1.3;color:#e3ffff}.concept-help h4>small{color:#a0dbbf;font:12px var(--mono, monospace);white-space:nowrap}.concept-help p{font-size:12px;line-height:1.5}.stat-forecast{display:grid;gap:8px}.stat-forecast>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:baseline;border-top:1px solid #7da6aa30;padding-top:6px}.stat-forecast b{font:11px var(--mono, monospace);color:#b4ebcf;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:180px}.stat-forecast b small{font-size:9px;color:#9ab6bb}.concept-help>small{display:block;margin-top:6px;color:#94b2b8;font-size:10px}.recovery-formula{color:#b4ebcf;font-variant-numeric:tabular-nums}.attribute-strip>.tooltip-trigger{flex:1 1 0}.attribute-strip .attribute-value{display:inline-flex;align-items:center;gap:3px;text-decoration:none}.info-tooltip .tooltip-trigger{flex-shrink:1}@media(prefers-reduced-motion:reduce){.info-tooltip{animation:none}}.game-shell .action-dock{width:min(560px,calc(100% - 24px))}.action-dock .item-grid{display:grid;grid-template-columns:repeat(10,48px);justify-content:center;width:100%;gap:5px;padding:7px;overflow:visible;background:#060e16;border:1px solid #617987;box-shadow:0 4px 18px #000b}.action-dock .item-grid button{width:48px;height:62px;min-height:62px;padding:17px 3px 3px;border:1px solid #718693;background:linear-gradient(#223442,#12212b);opacity:1}.action-dock .item-grid .item-icon,.action-dock .item-grid .item-icon .art-icon{width:36px;height:36px}.action-dock .item-grid kbd{height:15px;line-height:14px;font-size:11px;font-weight:700;color:#f1f8ff;background:#101b25;border-bottom:1px solid #718693}.action-dock .item-grid button[aria-pressed=true]{border:2px solid #a0ffe1;background:#214a48;box-shadow:inset 0 -3px #a0ffe1,0 0 0 1px #a0ffe1}.action-dock .item-grid button:hover{background:#314b5b;border-color:#e0f5ff}.action-dock .item-grid button:focus-visible{outline:3px solid #f5d57e;outline-offset:2px}.action-dock .item-grid button.empty-stock .item-icon{opacity:.5;filter:grayscale(.7)}@media(max-width:600px){.action-dock .item-grid{grid-template-columns:repeat(5,minmax(44px,1fr));gap:5px}.action-dock .item-grid button{width:100%}}@media(max-height:450px){.action-dock .item-grid button{height:51px;min-height:51px;padding-top:15px}.action-dock .item-grid .item-icon,.action-dock .item-grid .item-icon .art-icon{width:30px;height:30px}}@media(max-width:760px)and (min-height:451px){.game-shell .action-dock{display:flex;align-items:stretch;gap:2px}.action-dock .item-grid{padding:4px}.action-dock .item-grid button{height:56px;min-height:56px}.action-dock .equipped-detail{gap:1px 5px;padding:3px 5px}.action-dock .equipped-heading b{font-size:10px}.action-dock .hud-shortcut{min-height:28px;padding:3px 5px;gap:4px;font-size:10px}.action-dock .hud-shortcut .action-icon{width:18px;height:18px;flex-basis:18px}.action-dock .use-button{min-height:28px;padding:2px 4px}.action-dock .word-bar{padding:2px;margin-bottom:2px;gap:4px}.action-dock .word-bar .primary,.action-dock .clear-button{min-height:28px;padding:2px 5px;font-size:9px}.action-dock .action-cooldown{min-height:20px;padding-bottom:5px}.action-dock .word-rewards{line-height:1.1}.action-dock .rack{padding-bottom:1px}.game-shell .direction-controls{left:8px;right:auto;bottom:calc(var(--dock-height) - 6px);width:156px}.game-shell .direction-controls button{width:auto;height:34px;min-height:34px}.game-shell .left-hud{width:min(144px,calc((100vw - 32px)/2));gap:3px}.left-hud .player-panel .run-navigation .minimap{width:44px;height:44px}.left-hud .run-experience .arc-meter{width:58px}.left-hud .run-gold{min-height:28px;padding:2px 5px}.left-hud .run-gold>strong{font-size:19px}.left-hud .run-xp-caption{margin:0 0 3px}.left-hud .run-metrics>summary{min-height:20px;margin-top:2px}.left-hud .attribute-strip{gap:2px;padding:2px 0}.left-hud .attribute-value{min-width:0;gap:2px}.left-hud .attribute-value b{font-size:10px}.left-hud .attribute-value .inline-icon{font-size:11px}.left-hud .tree-shortcut{min-height:24px;padding:2px 4px}.game-shell .right-hud{gap:2px}.right-hud .leaderboard>summary,.right-hud .quest-disclosure>summary,.right-hud .channel-heading{min-height:22px;padding-top:2px;padding-bottom:2px}.game-shell .canvas-arena{top:44px;bottom:var(--dock-height, 260px)}}@media(max-width:760px)and (min-height:451px)and (max-height:650px){.game-shell[data-playing=true] .left-hud{gap:2px}.left-hud .player-panel h2,.left-hud .run-xp-caption{display:none}.left-hud .run-experience .arc-meter{width:40px}.left-hud .run-experience .arc-content strong{font-size:18px}.left-hud .run-gold{min-height:24px}.left-hud .run-metrics>summary{min-height:18px;margin:0}.action-dock .item-grid button{height:52px;min-height:52px;padding-top:15px}.action-dock .item-grid .item-icon,.action-dock .item-grid .item-icon .art-icon{width:32px;height:32px}.action-dock .rack-tile{height:40px;min-height:40px}}@media(max-width:360px)and (min-height:451px){.game-shell[data-playing=true] .left-hud,.game-shell[data-playing=true] .right-hud{width:calc((100vw - 80px)/2)}.game-shell .direction-controls{width:calc((100vw - 80px)/2);grid-template-columns:repeat(4,minmax(0,1fr))}.left-hud .attribute-value{gap:1px}.left-hud .attribute-value b,.left-hud .attribute-value .inline-icon{font-size:9px}.left-hud .run-gold>strong{font-size:18px}.left-hud .run-gold>span:first-child{font-size:7px;gap:2px}.left-hud .run-gold .inline-icon{font-size:12px}.left-hud .run-gold-arrow{display:none}}@media(min-width:761px)and (min-height:451px)and (max-height:650px){.game-shell .canvas-arena{top:42px;bottom:var(--dock-height, 260px)}}@media(max-height:450px)and (min-width:480px){.game-shell .left-hud{top:46px;bottom:auto;left:8px;width:156px;gap:0}.left-hud .player-panel{position:static;padding:0}.left-hud .player-panel h2,.left-hud .run-xp-caption{display:none}.left-hud .player-panel .run-navigation .minimap{width:36px;height:36px}.left-hud .run-experience .arc-meter{width:40px}.left-hud .run-experience .arc-content{padding-top:3px}.left-hud .run-experience .arc-content strong{font-size:16px}.left-hud .run-experience .arc-content small,.left-hud .run-experience .arc-content>span{font-size:7px}.left-hud .run-gold{min-height:22px;padding:1px 5px}.left-hud .run-gold>strong{font-size:18px}.left-hud .run-metrics{position:absolute;bottom:0;right:0;width:76px}.left-hud .run-metrics>summary{min-height:18px;margin:0;font-size:8px}.left-hud .build-panel{padding:0;gap:2px}.left-hud .tree-shortcut{min-height:24px;padding:2px 4px}.left-hud .attribute-strip{gap:2px;padding:2px 0}.left-hud .attribute-value{min-width:0;gap:2px}.left-hud .attribute-value b{font-size:10px}.left-hud .attribute-value .inline-icon{font-size:11px}.game-shell[data-playing=true] .right-hud{top:44px;left:180px;right:8px;width:auto;display:flex;flex-direction:row;align-items:flex-start;gap:4px}.right-hud>*{flex:1;min-width:0}.right-hud summary{min-height:24px;font-size:9px}.right-hud .leaderboard>summary{white-space:nowrap}.right-hud .leaderboard>summary>span:nth-child(2){display:none}.right-hud .channel-heading{min-height:24px;padding:3px 0}.game-shell .action-dock{left:180px;right:184px;bottom:44px;transform:none;width:auto;gap:2px}.action-dock .item-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:2px}.action-dock .item-grid button{width:100%;height:45px;min-height:45px;padding:14px 1px 1px}.action-dock .item-grid .item-icon,.action-dock .item-grid .item-icon .art-icon{width:min(30px,100%);height:28px}.action-dock .item-grid kbd{font-size:10px;height:13px;line-height:12px}.action-dock .equipped-detail{grid-template-columns:minmax(0,1fr) auto auto auto;column-gap:5px;padding:0}.action-dock .equipped-heading{grid-column:1;grid-row:1;align-self:center}.action-dock .equipped-heading b{font-size:10px}.action-dock .equipped-stock,.action-dock .equipped-detail>.telemetry-meter{grid-column:2;grid-row:1;margin:0}.action-dock .equipment-access{grid-column:3;grid-row:1}.action-dock .equipped-detail .use-button{grid-column:4;grid-row:1;min-height:26px;padding:1px}.action-dock .equipped-detail>.cooldown-track{grid-column:1 / -1;grid-row:2;margin:0}.action-dock .hud-shortcut{min-height:26px;padding:2px 4px;gap:3px;font-size:9px}.action-dock .hud-shortcut .action-icon{width:16px;height:16px;flex-basis:16px}.action-dock .rack-toolbar{gap:4px;margin-bottom:2px}.action-dock .rack-toolbar .action-cooldown{margin:0}.action-dock .action-cooldown{min-height:18px;padding-bottom:4px}.action-dock .word-bar{padding:1px;gap:4px;margin-bottom:2px}.action-dock .word-bar .primary,.action-dock .clear-button{min-height:22px;padding:1px 4px}.action-dock .rack-tile{width:36px;flex-basis:36px;height:30px;min-height:30px}.action-dock .rack-tile b{font-size:20px}.action-dock .rack{padding-bottom:0}.action-dock .word-rewards{font-size:8px;line-height:1;gap:2px}.action-dock .rhythm-cue{height:12px;font-size:8px}.game-shell .direction-controls{position:absolute;z-index:4;display:grid;left:180px;right:184px;bottom:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.direction-controls button{width:auto;min-height:32px;padding:0}.game-shell .canvas-arena{inset:164px auto 80px 0;width:176px}}@media(max-height:450px)and (min-width:480px)and (max-width:640px){.game-shell[data-playing=true] .right-hud{left:auto;right:8px;width:164px;display:grid;gap:2px}.game-shell .action-dock{gap:1px}.action-dock .rack-toolbar{margin-bottom:0}.action-dock .word-rewards:not(:empty){margin-bottom:2px}.action-dock .action-cooldown{height:4px;min-height:4px;padding:0}.action-dock .action-cooldown-label,.action-dock .action-cooldown>b{display:none}.action-dock .score-preview{margin:0}.action-dock .score-preview-body{padding:1px 3px;gap:3px}.action-dock .score-preview-amount{display:flex;align-items:baseline;gap:4px}.action-dock .score-preview-amount>b{font-size:12px}.action-dock .score-preview-boosts{flex-wrap:nowrap;overflow-x:auto}.action-dock .score-preview-boosts>span{white-space:nowrap;padding:1px 2px}.action-dock .word-bar{line-height:1}.action-dock .item-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.action-dock .item-grid button{height:42px;min-height:42px;padding:12px 1px 0}}@media(max-width:760px),(max-height:450px){.game-shell[data-playing=true] .left-hud,.game-shell[data-playing=true] .right-hud{bottom:auto;max-height:none;overflow:visible}.right-hud .channel-controls{margin:0;padding:0;border:0}}@media(max-width:760px)and (min-height:451px),(max-height:450px)and (min-width:480px){.game-shell .canvas-arena .arena-status{bottom:4px}}.game-shell .left-hud{overflow:visible}.left-hud .player-panel{padding:0 8px}.left-hud .player-panel h2{margin:0 0 8px;font-size:11px}.compact-run .run-navigation{align-items:center;gap:12px}.left-hud .player-panel .compact-run .minimap{width:66px;height:66px}.compact-run .run-summary{flex:1;min-width:0}.compact-run .run-level{display:flex;justify-content:space-between;gap:5px;color:#ddc9f5;font:10px var(--mono)}.compact-run .run-level strong{font-size:15px;color:#f0e5ff}.compact-run .run-level>span:last-child{align-self:center;color:#a999bc;font-size:9px}.compact-run .run-xp-meter{height:3px;margin:5px 0 6px;background:#34404e}.compact-run .run-xp-meter i{display:block;height:100%;background:#be9bed}.left-hud .compact-run .run-gold{width:100%;min-height:28px;padding:2px 0;gap:5px;border:0;background:transparent;text-align:left}.left-hud .compact-run .run-gold>strong{margin:0;font:600 16px/1.2 var(--mono)}.left-hud .compact-run .run-gold .inline-icon{font-size:15px}.compact-run .run-gold-arrow{margin-left:auto;font-size:11px}.compact-run .run-gold:hover{color:#ffe5a2}.left-hud .build-panel{gap:12px;padding:3px 8px 0}.left-hud .build-panel>.eyebrow{margin:0}.left-hud .tree-shortcut,.left-hud .build-details>summary{min-height:28px;padding:3px 6px;font:11px var(--body)}.left-hud .build-details>summary{gap:6px}.left-hud .build-details[open]{position:static;width:auto;max-height:none;padding:0;background:none;border:0;overflow:visible}.left-hud .build-stats-content{position:absolute;bottom:calc(100% + 8px);left:0;width:min(260px,calc(100vw - 32px));max-height:min(330px,calc(100dvh - 100px));overflow:auto;padding:12px;border:1px solid var(--border);background:#0b171df5;box-shadow:0 6px 24px #0008}.left-hud .build-details:not([open]) .build-stats-content{display:none}.build-stats-content .muted{display:block;font-size:10px;margin:8px 0 0}.compact-run .run-gold:focus-visible,.build-details>summary:focus-visible{outline:2px solid #f5d57e;outline-offset:2px}.action-dock .equipment-access{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;grid-column:2;grid-row:1 / 3}.action-dock .equipment-access .hud-shortcut,.action-dock .equipment-access .reroll{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;margin:0;padding:4px 7px;color:#a4dfcd;border:1px solid #49666b;border-radius:3px;background:#14252bd9;font:11px var(--body);white-space:nowrap}.action-dock .equipment-access .action-icon{width:17px;height:17px;flex:0 0 17px}.action-dock .equipment-access .reroll-label{display:inline;font:inherit;text-transform:capitalize}.action-dock .equipment-access .reroll-label small{display:none}.action-dock .equipment-access .reroll-count{padding:0;border:0;font:10px var(--mono)}.action-dock .equipment-access button:hover:not(:disabled){background:#244039;border-color:#8cdfc2}.action-dock .equipment-access button:disabled{color:#829390;opacity:.65}.action-dock .equipment-access button:focus-visible{outline:2px solid #f5d57e;outline-offset:2px}.action-dock .equipped-detail{grid-template-columns:minmax(0,1fr) auto}.action-dock .equipped-detail .use-button{grid-column:1 / -1;grid-row:3;min-height:28px}@media(max-width:760px){.left-hud .player-panel .compact-run .minimap{width:44px;height:44px}.compact-run .run-navigation{gap:8px}.compact-run .run-level{font-size:9px}.compact-run .run-level strong{font-size:12px}.compact-run .run-level>span:last-child{font-size:8px}.compact-run .run-xp-meter{margin:3px 0}.left-hud .compact-run .run-gold{min-height:24px}.left-hud .compact-run .run-gold>strong{font-size:13px}.left-hud .build-panel{gap:6px}.left-hud .tree-shortcut,.left-hud .build-details>summary{padding:2px 3px;font-size:10px}.left-hud .build-stats-content{bottom:auto;top:calc(100% + 6px)}.action-dock .equipment-access .hud-shortcut,.action-dock .equipment-access .reroll{min-height:28px;padding:3px 5px;font-size:10px}}@media(max-width:400px){.action-dock .equipment-access{grid-column:1 / -1;grid-row:3;justify-content:stretch}.action-dock .equipment-access>*{flex:1}.action-dock .equipment-access>.tooltip-trigger>button{width:100%}.action-dock .equipment-access kbd{display:none}.action-dock .equipped-detail .use-button{grid-row:4}}@media(max-height:450px)and (min-width:480px){.left-hud .player-panel .compact-run .minimap{width:36px;height:36px}.left-hud .build-stats-content{bottom:auto;top:calc(100% + 6px);max-height:calc(100dvh - 170px)}.action-dock .equipment-access{grid-column:1 / -1;grid-row:3;justify-content:center}.action-dock .equipment-access .hud-shortcut,.action-dock .equipment-access .reroll{min-height:26px;padding:2px 4px;font-size:9px}.action-dock .equipment-access .action-icon{width:14px;height:14px;flex-basis:14px}.action-dock .equipped-detail .use-button{grid-row:4}}@media(forced-colors:active){.compact-run .run-xp-meter{background:GrayText}.compact-run .run-xp-meter i{background:Highlight}}.equipped-capacity{grid-column:1;grid-row:2;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.item-capacity{display:inline-flex;align-items:center;gap:5px;min-height:24px;max-width:100%;padding:3px 6px;color:#efc17b;background:#14242c;border:1px solid #3c5860;border-radius:3px;font:9px var(--mono)}.item-capacity>strong{color:#f1e3c2;font-size:13px}.item-capacity .inline-icon{font-size:14px}.item-capacity>.telemetry-meter{min-width:100px;width:100%}.item-capacity .telemetry-heading{font-size:8px;letter-spacing:0;gap:6px}.item-capacity .telemetry-heading>span{display:inline-flex;gap:4px;align-items:center}.item-capacity .telemetry-heading b{font-size:11px}.item-capacity .telemetry-heading small{font-size:9px}.item-capacity .telemetry-rail{margin-top:2px}.item-capacity .telemetry-rail>i{height:3px}.item-capacity[data-empty=true]{border-color:#a86969;color:#ff9b8d}.item-capacity:focus-visible{outline:2px solid #f5d57e;outline-offset:2px}@media(max-width:600px),(max-height:450px){.action-dock .equipment-access{grid-column:1 / -1;grid-row:3;justify-content:center}.action-dock .equipped-detail .use-button{grid-row:4}.equipped-capacity{grid-column:2;grid-row:1;align-self:center}}.score-theatre{--score-hot: #ffc96d;position:absolute;z-index:3;top:calc(var(--header-height, 42px) + 16px);left:50%;width:min(420px,calc(100% - 32px));transform:translate(-50%);pointer-events:none;font-family:var(--mono, monospace);contain:layout}.score-burst{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.score-burst canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.score-energy{mix-blend-mode:screen}.score-burst:not([data-active=true]){visibility:hidden}.score-theatre[data-tier="2"]{--score-hot: #ff8e72}.score-theatre[data-tier="3"]{--score-hot: #ffb9f0}.score-ticket{position:relative;padding:10px 14px;border:1px solid #ffd59888;border-top:3px solid var(--score-hot);background:radial-gradient(ellipse at 50% 0%,#79512c50,transparent 75%),#08151af5;box-shadow:0 8px 30px #0007,inset 0 0 24px #e6ba690b}.score-ticket:before,.score-ticket:after{content:"";position:absolute;width:4px;height:12px;top:12px;background:var(--score-hot)}.score-ticket:before{left:-5px}.score-ticket:after{right:-5px}.score-ticket-heading,.score-ticket-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#b3baa8;font-size:8px;letter-spacing:.12em}.score-ticket-heading b{color:var(--score-hot);font-size:12px;letter-spacing:.19em}.score-triggers{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:10px 0 4px}.score-trigger{display:flex;flex:0 1 auto;min-width:45px;max-width:100%;align-items:center;flex-direction:column;gap:3px;padding:5px 8px;color:#bdd3dc;border:1px solid #75afcc66;background:#193d4d;opacity:.22;transform:translateY(4px);transition:opacity .1s,transform .12s}.score-trigger small{font-size:7px;letter-spacing:.08em}.score-trigger b{max-width:100%;font-size:14px;overflow:hidden;text-overflow:ellipsis}.score-trigger[data-lit=true]{opacity:1;transform:translateY(0)}.score-trigger[data-active=true]{animation:score-stamp .19s ease-out;box-shadow:0 0 12px #aaf4ff44}.score-trigger[data-accent=mirror]{background:#3b2854;border-color:#bb9fdf;color:#e1d1ff}.score-trigger[data-accent=power]{background:#572632;border-color:#f798a5;color:#ffbdc7}.score-trigger[data-accent=rack]{background:#59421e;border-color:#f6c777;color:#ffdc91}.score-counter{text-align:center;margin:12px 0 10px}.score-counter small{display:block;color:#a8bcad;font-size:8px;letter-spacing:.24em;margin-bottom:5px}.score-counter strong{display:block;color:var(--score-hot);font-size:clamp(25px,4.8vw,48px);line-height:1.1;font-weight:800;letter-spacing:-.055em;font-variant-numeric:tabular-nums;text-shadow:0 2px #3a251f,0 0 22px #ffd48935;overflow-wrap:anywhere}.score-ticket-footer{justify-content:center;border-top:1px solid #b1a27435;padding-top:8px}.score-counter strong[data-long=true]{font-size:clamp(17px,3.3vw,30px)}.score-ticket-footer b{color:#adc4e5;font-weight:500;letter-spacing:0}.score-theatre[data-phase=paid] .score-ticket{border-color:var(--score-hot);animation:score-impact .32s ease-out}.score-theatre[data-phase=paid] .score-counter{animation:score-pop .3s ease-out}.score-theatre[data-tier="3"][data-phase=paid] .score-ticket{box-shadow:0 0 44px #ffadcc75,0 0 80px #ad55bf22,0 9px 35px #0007}.score-theatre[data-tier="2"][data-phase=paid] .score-counter strong,.score-theatre[data-tier="3"][data-phase=paid] .score-counter strong{text-shadow:0 0 10px #ffdc9c99,2px 0 #ff3e9966,-2px 0 #57f3ff66}.score-sparks{position:absolute;inset:0;overflow:visible}.score-sparks i{--angle: calc(var(--spark) * 360deg / var(--sparks));position:absolute;left:50%;top:64%;width:3px;height:7px;background:var(--score-hot);transform:rotate(var(--angle));animation:score-spark .65s ease-out both}.score-preview{margin:4px 0 6px;font:9px var(--mono, monospace)}.score-preview:empty{display:none}.score-preview-body{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;background:#0d2430;border-left:3px solid #85cce5}.score-preview-amount{flex-shrink:0}.score-preview-amount>span{display:block;font-size:7px;color:#a5bcc4;letter-spacing:.12em}.score-preview-amount>b{color:#c3edff;font-size:18px;font-variant-numeric:tabular-nums}.score-preview-amount small{font-size:8px}.score-preview-boosts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;color:#afc9c5}.score-preview-boosts>span{padding:3px 5px;background:#23352e}.score-preview-boosts [data-accent=power],.score-preview-boosts [data-accent=combo]{color:#ffb5ba;background:#4e2630}.score-preview-boosts [data-accent=rack]{color:#ffdb90;background:#4b391f}.score-preview-boosts [data-accent=mirror]{color:#dfc5ff;background:#392848}.score-preview[data-invalid=true] .score-preview-body{border-color:#ed8d8d}.score-preview[data-invalid=true] .score-preview-amount b{color:#ffb3ab}.combo-rail{display:flex;align-items:center;gap:8px;padding:4px 6px;background:#231d1d;border-top:1px solid #dba36870;margin-bottom:3px;color:#c4a98b}.combo-rail>span{white-space:nowrap;font-size:8px}.combo-rail b{color:#ffcc83;font-size:12px}.combo-pips{display:flex;flex:1;gap:3px}.combo-pips i{flex:1;min-width:3px;height:7px;background:#655447;transition:background .15s,box-shadow .15s}.combo-pips [data-lit=true]{background:#ffc978;box-shadow:0 0 5px #f5b96555}.combo-pips [data-next=true]{outline:1px solid #cfab77;outline-offset:1px}.score-last{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;color:#9db8ad;font-size:8px}.score-last b{color:#ffd38c;font-size:12px}@keyframes score-stamp{0%{transform:translateY(-6px) scale(1.14)}to{transform:translateY(0) scale(1)}}@keyframes score-pop{0%{transform:scale(.94)}45%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes score-impact{0%{transform:translateY(3px)}35%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes score-spark{0%{opacity:.9;transform:rotate(var(--angle)) translateY(0)}to{opacity:0;transform:rotate(var(--angle)) translateY(-125px)}}@media(max-width:600px){.score-theatre{top:calc(var(--header-height, 42px) + 38px);width:min(310px,calc(100% - 24px))}.score-ticket{padding:8px 10px}.score-trigger{min-width:32px;padding:3px 5px}.score-triggers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.score-trigger b{font-size:11px}.score-ticket-heading{font-size:7px}.score-ticket-heading b{font-size:10px}.score-preview-body{padding:3px 5px;gap:5px}.score-preview-amount>b{font-size:14px}.score-preview-boosts{font-size:7px;gap:2px}.score-preview-boosts>span{padding:2px 3px}.combo-rail{padding:3px 4px;gap:5px}}@media(max-height:500px){.score-theatre{top:calc(var(--header-height, 42px) + 8px);left:auto;right:12px;transform:none;width:min(230px,calc(50% - 24px))}.score-ticket{padding:6px 9px}.score-ticket-heading>span{display:none}.score-triggers{margin:5px 0 2px;gap:2px}.score-trigger{padding:2px 4px;min-width:28px}.score-trigger small{font-size:6px}.score-trigger b{font-size:10px}.score-counter{margin:5px 0}.score-counter small{font-size:7px;margin-bottom:2px}.score-counter strong{font-size:26px}.score-ticket-footer{padding-top:4px;font-size:7px}}.score-theatre[data-reduced=true] *,.score-theatre[data-reduced=true] *:before,.score-theatre[data-reduced=true] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.score-theatre *,.score-theatre *:before,.score-theatre *:after,.combo-pips i{animation:none!important;transition:none!important}.score-sparks,.score-burst{display:none}}.left-hud .player-panel{padding:8px;border:1px solid #617e8b;border-radius:5px;background:#0b1821;box-shadow:0 3px 14px #0008}.left-hud .player-panel h2{color:#f0f8ff}.left-hud .compact-run .run-level>span:last-child{color:#d6c3ed}.left-hud .compact-run .run-gold{padding:3px 6px;border:1px solid #b79b60;border-radius:3px;color:#ffe3a0;background:#30291b}.left-hud .compact-run .run-gold>strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-hud .build-panel{gap:8px;padding:4px 0 0}.left-hud .tree-shortcut,.left-hud .build-details>summary,.left-hud .run-metrics>summary{min-height:32px;padding:5px 9px;border:1px solid #78939f;border-radius:4px;color:#eff8ff;background:#172d3a;box-shadow:0 2px 8px #0006;font-weight:600}.left-hud .tree-shortcut{color:#bcffe3;border-color:#79ac9d}.left-hud .run-metrics>summary{justify-content:space-between}.left-hud .build-details>summary:after,.left-hud .run-metrics>summary:after{color:#bcffe3;font-weight:700}.left-hud .build-stats-content{border-color:#78939f;border-radius:5px;color:#eff8ff;background:#0b1821}.left-hud .build-stats-content .muted,.left-hud .player-numbers{color:#b9cdd8}.left-hud .attribute-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.left-hud .attribute-value{display:flex;justify-content:space-between;width:100%;padding:4px 5px;min-height:28px;border:1px solid #617e8b;border-radius:3px;background:#172d3a}.left-hud .attribute-value b{color:#f0f8ff;font-size:12px;font-weight:700}.left-hud .attribute-value .inline-icon{font-size:15px}.left-hud .compact-run .run-gold:hover,.left-hud .tree-shortcut:hover,.left-hud .build-details>summary:hover,.left-hud .run-metrics>summary:hover{background:#294959;border-color:#c3e5f4}.left-hud :is(.run-gold,.tree-shortcut,summary,.attribute-value):focus-visible{outline:2px solid #ffe3a0;outline-offset:3px}@media(max-width:760px),(max-height:450px){.left-hud .player-panel{padding:5px 7px}.left-hud .compact-run .run-gold{padding:3px;gap:3px}.left-hud .compact-run .run-gold .inline-icon{font-size:13px}.left-hud .compact-run .run-gold-arrow{display:none}.left-hud .build-panel{gap:6px}.left-hud .tree-shortcut,.left-hud .build-details>summary,.left-hud .run-metrics>summary{min-height:28px;padding:3px 7px}}@media(forced-colors:active){.left-hud :is(.player-panel,.run-gold,.tree-shortcut,summary,.attribute-value,.build-stats-content){border:1px solid ButtonText;background:Canvas;color:CanvasText}}.game-shell>.tactical-pane{--dial-size: 80px;--dial-drop: 34px;position:absolute;z-index:4;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:228px;display:grid;gap:10px;color:#e5f1f5}.tactical-pane .build-panel{display:block;padding:10px;background:#0b1821f5;border:1px solid #617e8b;border-top:2px solid #93dcc5;border-radius:5px;box-shadow:0 4px 20px #0007}.tactical-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.tactical-heading h2{margin:0;font:700 11px var(--mono);text-transform:uppercase;letter-spacing:.06em}.tactical-pane .tree-shortcut{min-height:30px;padding:3px 7px;font:11px var(--body)}.tactical-pane .build-stats-content{position:static;padding:0}.tactical-pane .attribute-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0}.tactical-pane .attribute-value{width:100%;display:flex;align-items:center;gap:4px;min-width:0;min-height:28px;padding:3px 5px;background:#172d3a;border:1px solid #405c6a;border-radius:3px}.tactical-pane .attribute-value .inline-icon{font-size:14px}.tactical-pane .attribute-name{font:9px var(--body);color:#c8dbe4;overflow:hidden;text-overflow:ellipsis}.tactical-pane .attribute-value b{margin-left:auto;color:#f2fffb;font:700 13px var(--mono)}.tactical-pane .player-numbers{margin:0;display:flex;justify-content:space-between;gap:8px;padding:5px 0;font:9px var(--mono)}.tactical-pane .player-numbers b{margin:0;font-size:12px;color:#d4f3e7}.tactical-pane .build-stats-content .muted{margin:4px 0;font:9px/1.4 var(--mono);color:#b9cdd8}.tactical-perks>summary{min-height:28px;font-size:10px}.tactical-perks .perk-list{max-height:120px;overflow-y:auto}.tactical-pane>.status-strip{display:grid;grid-template-columns:repeat(2,var(--dial-size));grid-template-rows:repeat(2,auto);align-items:start;justify-content:end;gap:4px 8px;margin:0;padding:0;width:100%;border:0;background:none;box-shadow:none}.tactical-pane .status-strip>.resource-dial:nth-child(2){grid-column:1;grid-row:1;margin-top:var(--dial-drop)}.tactical-pane .status-strip>.resource-dial:nth-child(3):not(:last-child){grid-column:1;grid-row:2;margin-top:var(--dial-drop)}.tactical-pane .status-strip>.resource-dial:last-child{grid-column:2;grid-row:2;margin-top:0}.equipped-resource{grid-column:2;grid-row:1;position:relative}.equipped-resource-name{display:block;max-width:var(--dial-size);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:9px var(--mono);color:#efc17b;text-align:center}.resource-sync{display:grid;place-items:center;width:var(--dial-size);height:calc(var(--dial-size) + 14px);border:1px solid #617e8b;background:#0b1821;font:10px var(--mono)}.left-hud .player-panel .compact-run .run-navigation{display:flex;flex-direction:column;align-items:stretch;gap:8px}.tactical-map{width:100%;max-width:190px;margin:0 auto;color:#bed3dd}.tactical-scope{position:relative;width:100%;aspect-ratio:1;border:1px solid #638390;border-radius:50%;background:radial-gradient(circle,#172c35,#09161e 74%);box-shadow:inset 0 0 15px #0009,0 0 0 3px #112833}.tactical-scope svg{display:block;width:100%;height:100%;overflow:visible}.scope-rim{fill:none;stroke:#6c8e9b;stroke-width:.5}.scope-range{fill:none;stroke:#9ac1cc;opacity:.16;stroke-width:.4;stroke-dasharray:2 3}.scope-axis{fill:none;stroke:#9ac1cc;opacity:.2;stroke-width:.4}.map-boundary{fill:#11242d;fill-opacity:.65;stroke:#7895a4;stroke-width:.6}.map-tiles{fill:#9eb9c5;opacity:.7}.map-structures{fill:#f1d188;stroke:#17232a;stroke-width:.5}.map-rival{fill:#ff947e;stroke:#251318;stroke-width:.7}.map-drone{fill:none;stroke:#f5d57e;stroke-width:1}.map-self circle{fill:#102e2c;stroke:#b2ffe1;stroke-width:.6}.map-self path{fill:#a2ffdb;stroke:#091c21;stroke-width:.5}.scope-north{position:absolute;top:3px;left:50%;transform:translate(-50%);font:700 10px var(--mono);color:#e2f7ed}.tactical-map figcaption{display:flex;justify-content:space-between;margin-top:8px;font:9px var(--mono)}.tactical-map figcaption b{color:#b2ffe1}.map-legend{display:flex;justify-content:space-between;gap:3px;margin-top:5px;font:8px var(--mono)}.map-legend>:first-child{color:#a2ffdb}.map-legend>:nth-child(2){color:#ff947e}.map-legend>:last-child{color:#f5d57e}@media(max-width:1100px)and (min-width:761px)and (min-height:451px){.game-shell>.tactical-pane{width:188px;--dial-size: 66px;--dial-drop: 28px}.tactical-pane .attribute-name{font-size:8px}.tactical-pane .attribute-value .inline-icon{display:none}}@media(max-width:760px)and (min-height:451px){.game-shell>.tactical-pane{width:min(154px,calc((100vw - 28px)/2));right:max(8px,env(safe-area-inset-right));bottom:calc(var(--dock-height, 260px) - 6px);--dial-size: 56px;--dial-drop: 22px;gap:6px}.tactical-pane .build-panel{padding:6px}.tactical-heading h2{font-size:9px;letter-spacing:0}.tactical-pane .tree-shortcut{min-height:28px;padding:2px 3px;font-size:10px}.tactical-pane .attribute-strip{gap:3px;margin:5px 0}.tactical-pane .attribute-value{min-height:23px;padding:2px 3px;gap:2px}.tactical-pane .attribute-value .inline-icon{display:none}.tactical-pane .attribute-name{font-size:8px}.tactical-pane .attribute-value b{font-size:11px}.tactical-pane .build-stats-content .muted,.tactical-perks{display:none}.tactical-pane .player-numbers{padding:0;font-size:8px;gap:3px}.tactical-pane .player-numbers b{font-size:10px}.tactical-pane .status-strip{gap:3px 5px}.tactical-pane .status-strip .arc-content strong{font-size:18px}.tactical-pane .status-strip .resource-maximum,.tactical-pane .status-strip .resource-label,.equipped-resource-name{font-size:8px}.tactical-map{max-width:126px}.map-legend{font-size:7px}}@media(max-height:650px)and (min-height:451px){.game-shell>.tactical-pane{--dial-size: 52px;--dial-drop: 20px;gap:4px}.tactical-pane .attribute-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tactical-pane .attribute-name{max-width:4ch;font-size:8px}.tactical-pane .attribute-value .inline-icon,.tactical-pane .build-stats-content .muted,.tactical-perks{display:none}.tactical-pane .build-panel{padding:5px}.tactical-pane .attribute-value{padding:2px;min-height:22px}.tactical-pane .status-strip .arc-content strong{font-size:17px}.game-shell .right-hud{max-height:105px;overflow-y:auto}.tactical-map{max-width:112px}}@media(max-height:450px)and (min-width:480px){.game-shell>.tactical-pane{width:164px;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));--dial-size: 46px;--dial-drop: 16px;gap:4px}.tactical-pane .build-panel{padding:5px}.tactical-heading h2{font-size:9px}.tactical-pane .tree-shortcut{min-height:25px;padding:2px 4px;font-size:10px}.tactical-pane .attribute-strip{margin:4px 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.tactical-pane .attribute-value{min-height:21px;padding:2px;gap:2px}.tactical-pane .attribute-name{max-width:4ch;font-size:8px}.tactical-pane .attribute-value b{font-size:10px}.tactical-pane .attribute-value .inline-icon,.tactical-pane .build-stats-content .muted,.tactical-perks{display:none}.tactical-pane .player-numbers{padding:0;font-size:8px}.tactical-pane .player-numbers b{font-size:10px}.tactical-pane .status-strip .arc-content strong{font-size:16px}.tactical-pane .status-strip .resource-maximum,.tactical-pane .status-strip .resource-label{font-size:7px}.tactical-map{max-width:102px}.equipped-resource-name{font-size:8px}}@media(forced-colors:active){.tactical-pane .build-panel,.tactical-pane .attribute-value,.tactical-scope{background:Canvas;border-color:CanvasText;color:CanvasText}.map-self path{fill:Highlight}.map-rival,.map-structures{fill:CanvasText}.scope-rim,.map-boundary,.map-drone{stroke:CanvasText}}.tactical-pane .resource-dial[data-unbounded=true] .arc-track{stroke:#b8965e;stroke-dasharray:2 2}.tactical-pane .player-numbers>span{display:flex;align-items:baseline;gap:4px}.tactical-pane .status-strip .resource-label{margin-top:-4px}.tactical-pane .status-strip .resource-maximum{line-height:1.1}.tactical-pane .status-strip .resource-label .inline-concept{text-decoration:none}@media(max-width:760px),(max-height:650px){.tactical-pane .status-strip .resource-maximum{font-size:7px}.tactical-pane .status-strip .resource-label .inline-icon{display:none}}.tactical-pane .status-strip>.resource-dial:nth-child(3):not(:last-child){margin-top:0}@media(max-width:760px)and (min-height:451px)and (max-height:650px){.game-shell>.tactical-pane{--dial-size: 48px;--dial-drop: 14px}.tactical-pane .attribute-strip{margin:3px 0}.tactical-pane .attribute-value{min-height:20px}.tactical-pane .tree-shortcut{min-height:24px}.tactical-pane .tactical-heading h2{font-size:8px}.tactical-map{max-width:90px}}@media(max-width:760px)and (min-height:451px)and (max-height:650px){.game-shell>.tactical-pane{--dial-size: 42px;--dial-drop: 8px}.tactical-pane .attribute-strip{padding:0}.tactical-pane .attribute-value{min-height:18px}.tactical-pane .tree-shortcut{min-height:22px}.tactical-pane .build-panel{padding:4px}.tactical-pane .status-strip .arc-content strong{font-size:15px}.tactical-pane .status-strip .resource-label{font-size:7px}}@media(max-height:450px)and (min-width:641px){.game-shell[data-playing=true] .right-hud{right:184px}}@media(max-height:450px)and (min-width:480px)and (max-width:640px){.game-shell[data-playing=true] .right-hud{inset:auto auto 8px 8px;width:156px;max-height:56px;overflow-y:auto}}@media(min-width:761px)and (max-width:960px)and (min-height:451px){.game-shell .action-dock{left:200px;right:210px;width:auto;transform:none}.game-shell .action-dock .item-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.game-shell .left-hud{width:168px}.tactical-map{max-width:146px}}@media(max-width:360px)and (min-height:451px){.game-shell[data-playing=true] .right-hud{top:44px;max-height:24px;overflow-y:auto}}.hud-anchor-links{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:hidden}.hud-anchor-links g{color:#9ee5cf}.hud-anchor-links g[data-tone=gold]{color:#dec18b}.hud-leader{fill:none;stroke:currentColor;stroke-width:1;opacity:.48}.hud-leader-shadow{fill:none;stroke:#07121d;stroke-width:3;opacity:.65}.hud-link-node{fill:#09161e;stroke:currentColor;stroke-width:1}.hud-link-terminal{fill:none;stroke:currentColor;stroke-width:1;opacity:.8}.game-shell>.tactical-pane{gap:12px}.tactical-pane .build-panel{padding:5px 0;border:0;border-radius:0;background:none;box-shadow:none;text-shadow:0 1px 4px #000}.tactical-heading{padding:0 0 6px;border-bottom:1px solid #8bd3c259}.tactical-heading h2{display:flex;align-items:center;gap:6px;color:#d3f9ed;font-size:10px;letter-spacing:.12em}.tactical-heading h2>span{font:20px/1 var(--body);color:#a5e8d0}.tactical-heading h2 small{color:#8dafb1;font:8px var(--mono);letter-spacing:.08em}.tactical-pane .tree-shortcut{border:0;border-radius:0;min-height:28px;padding:3px 1px 3px 7px;background:none;color:#bce7d9;font:10px var(--mono)}.tactical-pane .tree-shortcut:hover{color:#fff;background:#9ce8d112}.tactical-pane .attribute-strip{position:relative;gap:6px 14px;padding:0;margin:8px 0 6px}.tactical-pane .attribute-strip:before{content:"";position:absolute;left:-5px;top:12px;bottom:12px;width:5px;border:1px solid #8bd3c24a;border-right:0}.tactical-pane .attribute-value{position:relative;width:100%;height:40px;padding:0 13px 0 6px;min-height:0;gap:0;border:0;border-radius:0;background:linear-gradient(90deg,#08151b00,#08151bba)}.tactical-pane .attribute-value:before{content:"";position:absolute;left:0;right:24px;bottom:5px;height:1px;background:linear-gradient(90deg,#9de0cd88,#9de0cd11)}.tactical-pane .attribute-value .inline-icon{display:none}.tactical-pane .attribute-name{color:#b4d2d3;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.tactical-pane .attribute-value b{z-index:1;min-width:18px;text-align:center;margin:0 0 0 auto;font:600 19px/1 var(--mono);color:#e7fff5}.stat-reticle{position:absolute;right:0;top:0;width:40px;height:40px;fill:none;stroke:#9bdac8;stroke-width:1;pointer-events:none}.stat-reticle-guide{opacity:.18}.stat-reticle-arc{opacity:.78}.stat-reticle-ticks{opacity:.65}.tactical-pane .player-numbers{padding:5px 2px;border-top:1px solid #9de0cd33;color:#9eb7bf}.tactical-pane .player-numbers b{font-size:12px}.tactical-pane .build-stats-content .muted{color:#8facb8;font-size:8px}.tactical-perks>summary{color:#a7c5ce}.tactical-pane .status-strip .resource-dial{background:radial-gradient(ellipse,#07131de0 40%,#07131d00 70%);border:0;clip-path:none}.tactical-pane .status-strip .resource-dial:before{content:"";position:absolute;inset:0 3px 15px;border-top:1px solid #96ccce55;border-bottom:1px solid #96ccce55;pointer-events:none}.tactical-pane .status-strip .resource-label{color:#c8d9de;text-shadow:0 1px 4px #000}.tactical-pane .equipped-resource-name{padding-bottom:4px;margin-bottom:0;color:#e2c48b;border-bottom:1px solid #e2c48b55;text-shadow:0 1px 4px #000}.tactical-pane .tree-shortcut:focus-visible,.tactical-pane .attribute-value:focus-visible{outline:2px solid #f5d57e;outline-offset:3px}@media(min-width:761px)and (max-width:1100px)and (min-height:451px){.tactical-heading h2 small{display:none}.tactical-pane .attribute-strip{column-gap:8px}.tactical-pane .attribute-value{padding-left:1px}.tactical-pane .attribute-name{font-size:8px}}@media(max-width:760px)and (min-height:451px){.game-shell>.tactical-pane{gap:6px}.tactical-pane .build-panel{padding:0}.tactical-heading{padding-bottom:2px}.tactical-heading h2{font-size:8px;letter-spacing:.02em;gap:2px}.tactical-heading h2 small{display:none}.tactical-heading h2>span{font-size:15px}.tactical-pane .tree-shortcut{min-height:28px;padding:2px 0 2px 3px;font-size:9px}.tactical-pane .attribute-strip{gap:3px 6px;margin:5px 0}.tactical-pane .attribute-value{height:29px;padding:0 7px 0 1px}.tactical-pane .attribute-name{font-size:7px;letter-spacing:0}.tactical-pane .attribute-value b{font-size:14px;min-width:15px}.tactical-pane .stat-reticle{width:29px;height:29px}.tactical-pane .player-numbers{font-size:7px;padding:3px 0}.tactical-pane .player-numbers b{font-size:10px}.hud-leader{opacity:.32}}@media(max-height:650px)and (min-height:451px){.tactical-pane .attribute-strip{gap:4px;margin:5px 0}.tactical-pane .attribute-value{height:27px;padding:0 6px 0 0}.tactical-pane .attribute-name{font-size:7px;letter-spacing:0}.tactical-pane .attribute-value b{font-size:13px;min-width:13px}.tactical-pane .stat-reticle{width:27px;height:27px}.tactical-heading h2 small{display:none}}@media(max-width:760px)and (min-height:451px)and (max-height:650px){.tactical-pane .attribute-strip{margin:3px 0}.tactical-pane .attribute-value{height:20px;padding-right:2px}.tactical-pane .attribute-value b{font-size:11px;min-width:13px}.tactical-pane .stat-reticle{width:20px;height:20px;right:-1px}.tactical-pane .attribute-value:before{bottom:1px;right:12px}.tactical-pane .tree-shortcut{min-height:22px}}@media(max-height:450px)and (min-width:480px){.game-shell>.tactical-pane{gap:4px}.tactical-pane .build-panel{padding:0}.tactical-heading{padding-bottom:2px}.tactical-heading h2{font-size:8px;letter-spacing:0;gap:2px}.tactical-heading h2 small{display:none}.tactical-heading h2>span{font-size:14px}.tactical-pane .tree-shortcut{min-height:25px;font-size:9px}.tactical-pane .attribute-strip{gap:3px;margin:3px 0}.tactical-pane .attribute-value{height:23px;padding:0 3px 0 0}.tactical-pane .attribute-name{font-size:7px;letter-spacing:0}.tactical-pane .attribute-value b{font-size:11px;min-width:14px}.tactical-pane .stat-reticle{width:23px;height:23px}.tactical-pane .player-numbers{font-size:7px;padding:2px 0}.tactical-pane .player-numbers b{font-size:10px}.hud-leader{opacity:.28}}@media(forced-colors:active){.hud-leader,.hud-link-node,.hud-link-terminal,.stat-reticle{stroke:CanvasText}.tactical-pane .build-panel,.tactical-pane .attribute-value{background:Canvas;color:CanvasText}.tactical-pane .attribute-value b,.tactical-pane .attribute-name{color:CanvasText}}.visor-frame{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;fill:none;stroke:#9ee5cf}.visor-frame path{vector-effect:non-scaling-stroke;stroke-width:1}.visor-upper-rail{opacity:.14}.visor-lower-rail{opacity:.22}.visor-registration{opacity:.45}.game-shell>.tactical-pane{--dial-size: 64px;--dial-drop: 20px;width:208px;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));gap:6px}.tactical-pane .build-panel{padding:0}.tactical-heading{padding-bottom:2px}.tactical-heading h2{font-size:9px}.tactical-heading h2 small{display:none}.tactical-pane .attribute-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 6px;margin:5px 0}.tactical-pane .attribute-value{height:29px;padding:0 6px 0 1px}.tactical-pane .attribute-name{font-size:8px;letter-spacing:0}.tactical-pane .attribute-value b{font-size:14px;min-width:17px}.tactical-pane .stat-reticle{width:29px;height:29px}.tactical-pane .player-numbers{padding:3px 0;font-size:8px}.tactical-pane .player-numbers b{font-size:11px}.tactical-perks{position:relative}.tactical-perks>summary{min-height:22px;padding:2px 0;font-size:9px}.tactical-perks[open]{padding:5px;background:#08151ef5;outline:1px solid #638c8b}.tactical-pane .status-strip .arc-content strong{font-size:20px}.tactical-pane .status-strip .resource-maximum{font-size:8px}.tactical-pane .status-strip .resource-label{font-size:9px}.game-shell .left-hud{left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));width:174px}.game-shell .left-hud .player-panel{padding:0 4px;border:0;border-radius:0;background:none;box-shadow:none;text-shadow:0 1px 4px #000}.left-hud .player-panel h2{margin:0 0 4px;font-size:9px;letter-spacing:.05em}.left-hud .player-panel .compact-run .run-navigation{gap:5px}.tactical-map{max-width:144px}.tactical-scope{border:0;box-shadow:none;background:radial-gradient(circle,#0a1c23b8 35%,#07131d33 68%,transparent 70%)}.scope-rim{opacity:.16;stroke-dasharray:1 3}.scope-reticle{fill:none;stroke:#a4dfcd;stroke-width:1}.scope-bearing-ticks{fill:none;stroke:#b6ead9;stroke-width:.8}.scope-range{opacity:.12}.map-boundary{fill:none;stroke:#8aa6ad;stroke-width:.4;stroke-dasharray:2 3;opacity:.55}.scope-north,.scope-east,.scope-south,.scope-west{position:absolute;color:#c7e5dc;font:8px/1 var(--mono);text-shadow:0 1px 4px #000}.scope-north{top:6px;left:50%}.scope-east{right:6px;top:50%;transform:translateY(-50%)}.scope-south{bottom:6px;left:50%;transform:translate(-50%)}.scope-west{left:6px;top:50%;transform:translateY(-50%)}.tactical-map figcaption{margin-top:3px;font-size:8px}.map-legend{margin-top:3px;font-size:7px}.left-hud .compact-run .run-summary{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 8px}.left-hud .compact-run .run-level{grid-column:1;grid-row:1;font-size:9px}.left-hud .compact-run .run-level strong{font-size:13px}.left-hud .compact-run .run-xp-meter{grid-column:1;grid-row:2;margin:1px 0 4px}.left-hud .compact-run .run-gold{grid-column:2;grid-row:1 / 3;border:0;border-radius:0;min-height:28px;padding:0 2px;background:none;border-bottom:1px solid #e2c48b55}.left-hud .compact-run .run-gold>strong{font-size:13px}.left-hud .compact-run .run-gold .inline-icon{font-size:12px}.game-shell .action-dock .inventory{border:0;background:none;box-shadow:none}.game-shell .action-dock .item-grid{border:0;border-top:1px solid #96ccce77;border-bottom:1px solid #96ccce33;background:linear-gradient(transparent,#07131d99)}.game-shell .action-dock .equipped-detail{border:0;background:linear-gradient(transparent,#07131dcc)}.hud-leader{opacity:.36}@media(min-width:761px)and (max-width:1100px)and (min-height:451px){.game-shell>.tactical-pane{width:188px;right:16px;--dial-size: 60px}.tactical-pane .attribute-strip{column-gap:3px}.tactical-pane .attribute-name{font-size:7px}.tactical-pane .attribute-value{padding-left:0;padding-right:5px}}@media(min-width:761px)and (max-width:960px)and (min-height:451px){.game-shell .left-hud{left:16px;width:168px}.tactical-map{max-width:128px}}@media(max-width:760px)and (min-height:451px){.game-shell>.tactical-pane{width:min(154px,calc((100vw - 28px)/2));right:max(8px,env(safe-area-inset-right));bottom:calc(var(--dock-height, 260px) - 6px);--dial-size: 50px;--dial-drop: 14px;gap:4px}.game-shell .left-hud{left:8px;bottom:auto;width:min(144px,calc((100vw - 32px)/2))}.tactical-map{max-width:108px}.tactical-pane .attribute-strip{gap:3px}.tactical-pane .attribute-value{height:23px;padding-right:3px}.tactical-pane .attribute-name{font-size:7px}.tactical-pane .attribute-value b{font-size:11px;min-width:14px}.tactical-pane .stat-reticle{width:23px;height:23px}.tactical-pane .status-strip .arc-content strong{font-size:17px}.tactical-pane .status-strip .resource-maximum,.tactical-pane .status-strip .resource-label{font-size:7px}.left-hud .compact-run .run-summary{gap:0 4px}.left-hud .compact-run .run-gold>strong{font-size:11px}.visor-frame{opacity:.55}}@media(max-width:760px)and (min-height:451px)and (max-height:650px){.game-shell>.tactical-pane{--dial-size: 42px;--dial-drop: 8px}.tactical-map{max-width:82px}.tactical-pane .attribute-strip{margin:3px 0}.tactical-pane .attribute-value{height:20px;padding-right:2px}.tactical-pane .stat-reticle{width:20px;height:20px}.tactical-pane .status-strip .arc-content strong{font-size:15px}}@media(max-height:650px)and (min-height:451px)and (min-width:761px){.game-shell>.tactical-pane{--dial-size: 52px;--dial-drop: 16px}.tactical-pane .attribute-value{height:26px}.tactical-pane .stat-reticle{width:26px;height:26px}}@media(max-height:450px)and (min-width:480px){.game-shell>.tactical-pane{width:164px;right:8px;bottom:8px;--dial-size: 46px;--dial-drop: 16px;gap:4px}.game-shell .left-hud{top:46px;left:8px;bottom:auto;width:156px}.tactical-map{max-width:90px}.tactical-pane .attribute-value{height:23px;padding-right:3px}.tactical-pane .attribute-name{font-size:7px}.tactical-pane .attribute-value b{font-size:11px;min-width:14px}.tactical-pane .stat-reticle{width:23px;height:23px}.tactical-pane .status-strip .arc-content strong{font-size:16px}.tactical-pane .status-strip .resource-maximum,.tactical-pane .status-strip .resource-label{font-size:7px}.visor-frame{opacity:.5}}@media(forced-colors:active){.visor-frame{display:none}.scope-reticle,.scope-bearing-ticks{stroke:CanvasText}.tactical-scope{background:Canvas}}@media(max-width:760px)and (min-height:451px){.game-shell .action-dock .item-grid button{height:44px;min-height:44px;padding-top:13px;padding-bottom:1px}.game-shell .action-dock .item-grid .item-icon,.game-shell .action-dock .item-grid .item-icon .art-icon{width:26px;height:26px}.hud-anchor-links .hud-leader{opacity:.23}}@media(max-width:360px)and (min-height:651px){.tactical-map{max-width:102px}}@media(max-height:450px)and (min-width:480px){.game-shell>.tactical-pane{--dial-size: 42px;--dial-drop: 14px}.tactical-pane .status-strip .arc-content strong{font-size:15px}}.visor-aperture{fill:transparent;stroke:#9ee5cf;opacity:.32}.visor-lens-glint{opacity:.1}.visor-brand{flex:0 0 auto;color:#899498;font:9px/1.3 var(--mono);letter-spacing:.035em;white-space:nowrap;text-shadow:0 1px 3px #000}.game-shell .game-header{top:clamp(24px,4vh,36px);left:clamp(48px,9vw,144px);right:clamp(48px,9vw,144px);height:32px;padding:0;background:none}.game-shell .left-hud{left:max(48px,5vw);bottom:max(44px,7vh);transform:perspective(900px) rotateY(7deg) rotate(.6deg);transform-origin:left bottom}.game-shell>.tactical-pane{right:max(48px,5vw);bottom:max(44px,7vh);transform:perspective(900px) rotateY(-7deg) rotate(-.6deg);transform-origin:right bottom}.game-shell[data-playing=true] .right-hud{top:max(80px,10vh);right:max(48px,5vw);transform:perspective(900px) rotateY(-4deg);transform-origin:right center}.game-shell .action-dock{bottom:max(24px,4.5vh);transform:translate(-50%) perspective(1000px) rotateX(7deg);transform-origin:center bottom}.game-shell .action-dock .item-grid{border-top-left-radius:45% 6px;border-top-right-radius:45% 6px}@media(min-width:761px)and (max-width:1100px)and (min-height:451px){.game-shell>.tactical-pane{width:176px;right:44px}.game-shell .left-hud{left:44px;width:160px}.tactical-pane .attribute-value{padding-right:4px}.tactical-pane .attribute-value b{font-size:13px}}@media(min-width:761px)and (max-width:960px)and (min-height:451px){.game-shell .left-hud{left:32px;width:152px}.game-shell>.tactical-pane{right:32px;width:176px}.game-shell .action-dock{transform:perspective(1000px) rotateX(7deg)}}@media(max-width:760px)and (min-height:451px){.visor-aperture{d:path("M50 14Q14 14 14 60V640Q14 686 60 686Q500 700 940 686Q986 686 986 640V60Q986 14 950 14Q500 2 50 14Z")}.visor-lens-glint{d:path("M60 22Q500 10 940 22M65 676Q500 690 935 676")}.game-shell .game-header{top:0;left:18px;right:18px;height:48px;padding:6px 0 0;justify-content:flex-end}.game-shell .visor-brand{position:absolute;left:0;top:49px;font-size:8px;letter-spacing:0}.game-shell .left-hud{top:72px;left:16px;bottom:auto;transform:perspective(1100px) rotateY(3deg);transform-origin:left top}.game-shell>.tactical-pane{right:16px;width:min(146px,calc((100vw - 44px)/2));bottom:calc(var(--dock-height, 260px) - 4px);transform:perspective(1100px) rotateY(-3deg)}.game-shell[data-playing=true] .right-hud{top:48px;right:16px;width:min(146px,calc((100vw - 44px)/2));max-height:22px;overflow-y:auto}.game-shell .action-dock{left:20px;right:20px;width:auto;bottom:max(20px,4.5vh);transform:perspective(1100px) rotateX(3deg)}.game-shell .direction-controls{left:16px;bottom:calc(var(--dock-height) - 5px)}.game-shell .action-dock .rack-tile{width:34px;flex-basis:34px}}@media(max-width:760px)and (min-height:451px)and (max-height:650px){.game-shell>.tactical-pane{--dial-size: 38px;--dial-drop: 4px}.tactical-pane .attribute-value{height:18px}.tactical-pane .stat-reticle{width:18px;height:18px}.tactical-pane .status-strip .arc-content strong{font-size:14px}.game-shell[data-playing=true] .right-hud{top:60px;max-height:20px}.game-shell .visor-brand{top:49px}}@media(max-height:450px)and (min-width:480px){.visor-aperture{d:path("M60 18Q18 18 14 70Q3 350 14 630Q18 682 65 682Q500 700 935 682Q982 682 986 630Q997 350 986 70Q982 18 940 18Q500 2 60 18Z")}.game-shell .game-header{top:12px;left:40px;right:40px;height:30px}.game-shell .visor-brand{font-size:8px;letter-spacing:0}.game-shell .left-hud{top:54px;left:24px;width:140px;bottom:auto;transform:perspective(1100px) rotateY(3deg);transform-origin:left top}.game-shell>.tactical-pane{right:24px;bottom:24px;width:150px;--dial-size: 38px;--dial-drop: 8px;transform:perspective(1100px) rotateY(-3deg)}.game-shell .action-dock{left:180px;right:184px;bottom:64px;transform:perspective(1100px) rotateX(3deg)}.game-shell .direction-controls{bottom:24px}.game-shell[data-playing=true] .right-hud{top:48px;right:184px}}@media(max-height:450px)and (min-width:480px)and (max-width:640px){.game-shell[data-playing=true] .right-hud{top:auto;bottom:24px;left:24px;width:140px;max-height:48px}}@media(forced-colors:active){.visor-brand{color:GrayText}}@media(min-width:761px)and (max-width:1100px)and (min-height:451px){.game-shell .left-hud,.game-shell>.tactical-pane{bottom:max(56px,8vh)}}@media(max-width:760px)and (min-height:451px){.game-shell .game-header{padding-top:12px}}@media(max-width:760px)and (min-height:451px){.game-shell .game-header{padding-top:24px}.game-shell .visor-brand{top:57px}}.game-shell[data-playing=true] .right-hud:has(.quest-disclosure[open]){transform:none;max-height:none;overflow:visible}@media(max-width:760px)and (min-height:451px){.game-shell>.tactical-pane{width:min(130px,calc((100vw - 56px)/2));top:90px;bottom:auto}.game-shell .direction-controls{top:auto}}@media(max-width:760px)and (min-height:451px)and (max-height:650px){.game-shell .left-hud{top:76px}.tactical-map{max-width:58px}.game-shell .direction-controls{bottom:auto;top:212px}.game-shell .action-dock{gap:1px;bottom:20px}.action-dock .rack-toolbar{margin-bottom:0}.action-dock .action-cooldown{min-height:4px;height:4px;padding:0}.action-dock .action-cooldown-label,.action-dock .action-cooldown>b{display:none}.action-dock .word-bar{padding:0;margin-bottom:0;line-height:1}.action-dock .word-bar .primary,.action-dock .clear-button{min-height:24px}.action-dock .score-preview{margin:0}.action-dock .score-preview-body{padding:1px 3px;gap:3px}.action-dock .score-preview-amount{display:flex;align-items:baseline;gap:4px}.action-dock .score-preview-amount>b{font-size:12px}.action-dock .score-preview-boosts{flex-wrap:nowrap}.action-dock .score-preview-boosts>span{white-space:nowrap;padding:1px 2px}.game-shell .action-dock .rack-tile{height:32px;min-height:32px}.game-shell .action-dock .equipped-detail{grid-template-columns:1fr 1fr}.action-dock .equipped-heading{grid-column:1;grid-row:1}.action-dock .equipment-access{grid-column:2;grid-row:1 / 3;align-items:center}.action-dock .equipment-access .hud-shortcut{padding:2px;font-size:9px}.action-dock .equipment-access .action-icon{display:none}.action-dock .equipped-stock{grid-column:1;grid-row:2}.action-dock .equipped-detail .use-button{grid-column:1 / -1;grid-row:4}}.game-shell>.tactical-pane,.tactical-pane .status-strip,.tactical-pane .build-panel{pointer-events:none}.tactical-pane :is(button,summary,.tooltip-trigger,.attribute-value,.resource-dial,.tactical-perks[open]){pointer-events:auto}@media(min-width:761px)and (max-width:1100px)and (min-height:451px){.game-shell .game-header{height:48px}}@media(max-height:450px)and (min-width:480px)and (max-width:640px){.game-shell .game-header{justify-content:flex-end}.game-shell .visor-brand{position:absolute;left:0;top:30px}}@media(max-width:760px)and (min-height:451px){.game-shell .action-dock .item-grid button{height:45px;min-height:45px}}@media(max-height:450px)and (min-width:480px)and (max-width:640px){.tactical-map{max-width:70px}.action-dock .word-bar{padding:0;margin:0;line-height:1}.action-dock .word-bar .primary,.action-dock .clear-button{height:22px;min-height:22px;padding:1px 3px}.action-dock .score-preview-body{padding:1px 3px;gap:3px}.action-dock .score-preview-amount{display:flex;align-items:baseline;gap:4px}.action-dock .score-preview-amount>b{font-size:12px}.action-dock .score-preview-boosts>span{padding:1px 2px}.game-shell .action-dock .equipped-detail{grid-template-columns:1fr 1fr}.action-dock .equipped-heading{grid-column:1;grid-row:1}.action-dock .equipped-stock,.action-dock .equipped-detail>.telemetry-meter{grid-column:1;grid-row:2}.action-dock .equipment-access{grid-column:2;grid-row:1 / 3;align-items:center}.action-dock .equipment-access .hud-shortcut{padding:2px;font-size:9px}.action-dock .equipment-access .action-icon{display:none}.action-dock .equipped-detail .use-button{grid-column:1 / -1;grid-row:4}}@media(max-height:450px)and (min-width:480px)and (max-width:640px){.tactical-map{max-width:none}.tactical-map .tactical-scope{width:70px;margin:0 auto}.tactical-map figcaption,.tactical-map .map-legend{white-space:nowrap}.action-dock .equipment-access kbd{display:none}}@media(max-height:450px)and (min-width:480px)and (max-width:640px){.game-shell[data-playing=true] .right-hud{max-height:none}}@media(max-height:450px)and (min-width:480px)and (max-width:640px){.game-shell .left-hud,.game-shell[data-playing=true] .right-hud{left:16px;width:120px}.game-shell .action-dock{left:142px;right:180px;bottom:56px}.game-shell .action-dock .item-grid button{height:45px;min-height:45px}.game-shell .direction-controls{left:142px;right:180px}.action-dock .equipment-access{grid-column:1 / -1;grid-row:3;flex-wrap:nowrap;justify-content:center}.action-dock .equipped-capacity{grid-column:2;grid-row:1}.action-dock .item-capacity{min-height:14px;padding:0 3px}}.game-shell :is(.game-header .header-actions>button,.game-header .music-compact>button,.action-dock .item-grid>button,.action-dock .equipment-access button,.action-dock .word-bar>button,.action-dock .use-button,.action-dock .scroll-advice button,.action-dock .rack-zones button,.direction-controls>button,.right-hud .channel-toggles button,.right-hud .channel-active button,.reward-reopen,.notice>button){--visor-control-line: #628f91;--visor-control-accent: var(--cyan, #80f6d6);position:relative;border-color:transparent;border-radius:0;color:#c7e3df;background:linear-gradient(130deg,#192e3580,#081218bd);box-shadow:none;text-shadow:0 1px 3px #000}.game-shell :is(.game-header .header-actions>button,.game-header .music-compact>button,.action-dock .item-grid>button,.action-dock .equipment-access button,.action-dock .word-bar>button,.action-dock .use-button,.action-dock .scroll-advice button,.action-dock .rack-zones button,.direction-controls>button,.right-hud .channel-toggles button,.right-hud .channel-active button,.reward-reopen,.notice>button):before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--visor-control-line) 6px,transparent 6px,transparent calc(100% - 6px),var(--visor-control-line) calc(100% - 6px)) left top / 100% 1px no-repeat,linear-gradient(90deg,var(--visor-control-line) 6px,transparent 6px,transparent calc(100% - 6px),var(--visor-control-line) calc(100% - 6px)) left bottom / 100% 1px no-repeat,linear-gradient(var(--visor-control-line) 6px,transparent 6px,transparent calc(100% - 6px),var(--visor-control-line) calc(100% - 6px)) left top / 1px 100% no-repeat,linear-gradient(var(--visor-control-line) 6px,transparent 6px,transparent calc(100% - 6px),var(--visor-control-line) calc(100% - 6px)) right top / 1px 100% no-repeat}.game-shell :is(.game-header .header-actions>button,.game-header .music-compact>button,.action-dock .item-grid>button,.action-dock .equipment-access button,.action-dock .word-bar>button,.action-dock .use-button,.action-dock .scroll-advice button,.action-dock .rack-zones button,.direction-controls>button,.right-hud .channel-toggles button,.right-hud .channel-active button,.reward-reopen,.notice>button):hover:not(:disabled){--visor-control-line: var(--visor-control-accent);color:#eefffa;background:linear-gradient(130deg,#264e538c,#10262bd9)}.game-shell :is(.game-header .header-actions>button,.game-header .music-compact>button,.action-dock .item-grid>button,.action-dock .equipment-access button,.action-dock .word-bar>button,.action-dock .use-button,.action-dock .scroll-advice button,.action-dock .rack-zones button,.direction-controls>button,.right-hud .channel-toggles button,.right-hud .channel-active button,.reward-reopen,.notice>button):focus-visible{outline:2px solid #f5d57e;outline-offset:2px}.game-shell :is(.game-header .header-actions>button,.game-header .music-compact>button,.action-dock .item-grid>button,.right-hud .channel-toggles button):is([aria-pressed=true],[aria-expanded=true]){--visor-control-line: var(--visor-control-accent);color:#d8fff2;background:linear-gradient(135deg,#1c4247a8,#0e242bcc);box-shadow:inset 0 -2px var(--visor-control-accent)}.game-shell :is(.game-header .header-actions>button,.game-header .music-compact>button,.action-dock .item-grid>button,.action-dock .equipment-access button,.action-dock .word-bar>button,.action-dock .use-button,.direction-controls>button,.right-hud .channel-toggles button):disabled{--visor-control-line: #4e626c;color:#81969d;background:#08121880;text-shadow:none}.game-shell .action-dock .item-grid>button.empty-stock:not([aria-pressed=true]){--visor-control-line: #566970}.game-shell .action-dock .item-grid kbd{color:#b7d3d0;background:transparent;border-color:transparent}.game-shell :is(.action-dock .equipment-access,.action-dock .word-bar,.game-header .header-actions) kbd{background:transparent;color:#a6c2c2;border-color:#52757955}.game-shell .action-dock .item-grid>button[aria-pressed=true] kbd{color:var(--cyan, #80f6d6)}.game-shell .action-dock .item-grid{background:linear-gradient(transparent,#08121873);box-shadow:none}.game-shell .action-dock .word-bar{background:linear-gradient(90deg,#08121870,#192e35d9);border-color:#628f9166}.game-shell .action-dock .word-bar .primary:not(:disabled){--visor-control-line: var(--cyan, #80f6d6);color:#bcffeb}.game-shell .action-dock .rack-tile{position:relative}.game-shell .action-dock .rack-tile:before{content:"";position:absolute;inset:0;border-top:1px solid #a1dbcf66;border-bottom:1px solid #a1dbcf33;pointer-events:none;z-index:1}.game-shell .action-dock .rack-tile:focus-visible{outline:2px solid #f5d57e;outline-offset:2px}.game-shell .action-dock .equipped-detail{box-shadow:inset 0 -1px #80f6d64d}.game-shell .action-dock .item-capacity{border-color:#658b8e66;border-radius:0;background:#08121888}.game-shell .action-dock .cooldown-track{background:repeating-linear-gradient(90deg,#20343b 0 12px,#081218 12px 13px)}.game-shell .action-dock .action-cooldown{color:#d8bd85}.game-shell .action-dock .action-cooldown[data-ready=true]{color:var(--cyan, #80f6d6)}.game-shell .action-dock .action-cooldown-track{background:repeating-linear-gradient(90deg,#20343b 0 12px,#081218 12px 13px)}.game-shell .action-dock .action-cooldown-track>i{background:linear-gradient(90deg,#466f73,currentColor)}.game-shell .direction-controls>button{color:#bde5df}.game-shell .direction-controls>button:active{--visor-control-line: var(--cyan, #80f6d6);box-shadow:inset 0 -2px var(--cyan, #80f6d6)}.game-shell .right-hud :is(.leaderboard,.quest-disclosure,.channel-controls){border-color:transparent;border-radius:0;background:linear-gradient(90deg,#08121855,#081218bf);box-shadow:none}.game-shell .right-hud :is(.leaderboard,.quest-disclosure)>summary{color:#bedbd6;border-bottom-color:#628f9166}.game-shell .right-hud :is(.leaderboard,.quest-disclosure)[open]{background:#081218ed}.game-shell .right-hud :is(.leaderboard,.quest-disclosure)>summary:focus-visible{outline:2px solid #f5d57e;outline-offset:2px}.game-shell .right-hud .channel-active button{--visor-control-accent: #e2c48b;--visor-control-line: #a38d69;color:#e2c48b}.game-shell .reward-reopen{--visor-control-accent: #e2c48b;--visor-control-line: #b49c70;color:#f0d89f}.game-shell .notice{border-color:#628f9166;border-radius:0;background:#081218ed;box-shadow:none}.game-shell .action-dock .perk-resources>span{border-color:#628f9166;border-radius:0;background:#081218a6}.game-shell .action-dock .perk-resources>span[data-danger=true]{border-color:#bc7769;color:#ffad9b}@media(forced-colors:active){.game-shell :is(.header-actions>button,.music-compact>button,.action-dock button,.direction-controls>button,.right-hud button,.reward-reopen,.notice>button){border-color:ButtonText;color:ButtonText;background:Canvas}.game-shell :is(.header-actions>button,.music-compact>button,.action-dock button,.direction-controls>button,.right-hud button):before{display:none}.game-shell .action-dock .item-grid>button[aria-pressed=true]{outline:2px solid Highlight}}:is(.game-shell,.social-overlay) :is([role=dialog],.entry-card,.death-card){--menu-ground: #081218;--menu-panel: #111f26;--menu-raised: #192e35;--menu-edge: #70b8ac;--menu-rule: #426b6d;--menu-text: #deeee5;--menu-muted: #a5bfbe;--menu-accent: var(--cyan, #80f6d6);--menu-gold: var(--gold, #efc17b);--menu-focus: #d9ffc6;--text: var(--menu-text);--muted: var(--menu-muted);--border: var(--menu-rule);color:var(--menu-text);font-family:var(--body)}:is(.game-shell .supplies-overlay,.game-shell .help-overlay,.social-overlay){background:#050b10d9;-webkit-backdrop-filter:blur(8px) saturate(.6);backdrop-filter:blur(8px) saturate(.6)}:is(.game-shell,.social-overlay) :is([role=dialog].panel,.music-popover,.entry-card,.death-card){background:linear-gradient(145deg,var(--menu-raised) 0,var(--menu-ground) 28%,var(--menu-ground) 100%)!important;border:1px solid var(--menu-edge);border-top:3px solid var(--menu-edge);border-radius:5px;box-shadow:0 24px 100px #000b,inset 0 0 0 4px color-mix(in srgb,var(--menu-ground) 50.2%,transparent),inset 0 1px color-mix(in srgb,var(--menu-accent) 14.12%,transparent)}:is(.game-shell,.social-overlay) :is([role=dialog].panel,.entry-card,.death-card):before{display:none}:is(.game-shell,.social-overlay) [role=dialog] :is(button,input,select,textarea){border-radius:3px;border-color:var(--menu-rule);color:var(--menu-text);font-family:var(--body)}:is(.game-shell,.social-overlay) [role=dialog] button{background:linear-gradient(var(--menu-raised),var(--menu-ground));box-shadow:inset 0 1px color-mix(in srgb,var(--menu-text) 3.92%,transparent)}:is(.game-shell,.social-overlay) [role=dialog] button:hover:not(:disabled){color:var(--menu-text);border-color:var(--menu-muted);background:var(--menu-raised)}:is(.game-shell,.social-overlay) [role=dialog] button[aria-pressed=true]{background:var(--menu-raised);color:var(--menu-text);border-color:var(--menu-accent);box-shadow:inset 0 -2px var(--menu-accent)}:is(.game-shell,.social-overlay) [role=dialog] button:disabled{opacity:.62;color:var(--menu-muted);box-shadow:none}:is(.game-shell,.social-overlay) [role=dialog] :is(input,select,textarea){color:var(--menu-text);background:var(--menu-ground);border:1px solid var(--menu-rule);font-size:13px;min-height:38px}:is(.game-shell,.social-overlay) [role=dialog] input::placeholder{color:var(--menu-muted)}:is(.game-shell,.social-overlay) [role=dialog] :is(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:2px solid var(--menu-focus);outline-offset:2px}:is(.game-shell,.social-overlay) [role=dialog] kbd{color:var(--menu-muted);border-color:var(--menu-rule);background:var(--menu-ground);font-family:var(--mono);font-size:10px}:is(.game-shell,.social-overlay) [role=dialog] :is(h2,h3,.detail-name){color:var(--menu-text);text-shadow:none}:is(.game-shell,.social-overlay) [role=dialog] :is(.eyebrow,.market-item-meta,.cell-kind){color:var(--menu-muted)}:is(.game-shell,.social-overlay) [role=dialog] :is(.supplies-header,.deck-header,.atlas-header,.social-panel>header){border-bottom:1px solid var(--menu-rule);background:linear-gradient(90deg,var(--menu-raised),var(--menu-ground) 80%)}:is(.game-shell,.social-overlay) [role=dialog] :is(.deck-header h2,.atlas-header h2,.social-panel h2,.help-card h2,.music-popover h2){font-family:"Chakra Petch",var(--body);font-weight:700;letter-spacing:.06em;color:var(--menu-text)}:is(.game-shell,.social-overlay) [role=dialog] :is(.deck-controls,.atlas-toolbar,.atlas-sectors,.atlas-footer,.atlas-inspector,.deck-inspector){color:var(--menu-text);border-color:var(--menu-rule);background:var(--menu-ground)}:is(.game-shell,.social-overlay) [role=dialog] :is(.atlas-viewport,.deck-browser,.social-find){background-color:var(--menu-ground)}:is(.game-shell,.social-overlay) [role=dialog] :is(.deck-stack,.trinket-cell,.contract-list article){background:linear-gradient(145deg,var(--menu-raised),var(--menu-ground));border:1px solid var(--menu-rule);border-radius:4px}:is(.game-shell,.social-overlay) [role=dialog] :is(.social-row,.control-list>div){border-color:var(--menu-rule)}:is(.game-shell,.social-overlay) [role=dialog] :is(.social-panel h3,.social-heading,.detail-meta){color:var(--menu-muted)}:is(.game-shell,.social-overlay) [role=dialog] :is(.detail-popover,.info-tooltip){background:var(--menu-raised);border-color:var(--menu-edge);color:var(--menu-text)}:is(.game-shell,.social-overlay) [role=dialog] :is(.detail-popover p,.compact-detail-copy p){color:var(--menu-muted)}:is(.game-shell,.social-overlay) [role=dialog] .compact-details{border:1px solid var(--menu-rule);border-left:3px solid var(--menu-accent);border-radius:4px;background:linear-gradient(95deg,var(--menu-raised),var(--menu-ground) 70%)}:is(.game-shell,.social-overlay) [role=dialog] .compact-details .detail-name{font-size:14px;font-weight:700}:is(.game-shell,.social-overlay) [role=dialog] .compact-detail-actions button{min-height:36px}:is(.game-shell,.social-overlay) [role=dialog] .compact-detail-actions button:first-child:not(:disabled){color:var(--menu-ground);background:var(--menu-accent);border-color:var(--menu-accent);font-weight:700}:is(.game-shell,.social-overlay) [role=dialog] .compact-detail-actions button:last-child:not(:first-child){background:transparent;border-color:var(--menu-edge);color:var(--menu-accent)}:is(.game-shell,.social-overlay) [role=dialog] .supplies-feedback{padding:8px 10px;border-left:3px solid var(--menu-gold);background:var(--menu-raised);color:var(--menu-accent)}@media(prefers-reduced-motion:reduce){:is(.game-shell,.social-overlay) [role=dialog] *,:is(.game-shell,.social-overlay) [role=dialog] *:before,:is(.game-shell,.social-overlay) [role=dialog] *:after{transition:none!important;animation:none!important}}@media(forced-colors:active){:is(.game-shell,.social-overlay) [role=dialog],:is(.game-shell,.social-overlay) [role=dialog] :is(button,input,select,.compact-details){color:CanvasText;background:Canvas!important;border-color:CanvasText}:is(.game-shell,.social-overlay) [role=dialog] button[aria-pressed=true]{outline:2px solid Highlight}}.game-shell [role=dialog].perk-atlas{--atlas-accent: var(--menu-accent);--atlas-violet: #c0a4ff;--atlas-line: var(--menu-rule);--atlas-ink: var(--menu-ground);--atlas-muted: var(--menu-muted);--atlas-copy: var(--menu-text)}.game-shell .perk-atlas .atlas-node.owned,.game-shell .perk-atlas .atlas-node.automatic,.game-shell .perk-atlas .atlas-node.offered{border-color:var(--menu-accent);background:radial-gradient(var(--menu-rule),var(--menu-raised));box-shadow:0 0 0 3px var(--menu-ground),0 0 0 5px color-mix(in srgb,var(--menu-accent) 33.33%,transparent)}.game-shell [role=dialog] :is(.atlas-title-tag,.atlas-draws b){color:var(--menu-accent);border-color:var(--menu-rule)}.game-shell [role=dialog] .atlas-draws b{background:var(--menu-raised)}.game-shell [role=dialog].music-popover{position:fixed;top:calc(var(--header-height) + 8px);right:12px;left:auto;width:min(340px,calc(100vw - 24px));max-height:calc(100dvh - var(--header-height) - 20px)}.game-shell .game-header:has(.music-popover){z-index:30}.game-shell .music-popover .music-popover-heading{position:sticky;top:0;z-index:2;padding:4px 0;background:var(--menu-ground);box-shadow:0 3px 0 var(--menu-ground)}.game-shell .equipment-supplies{padding:12px;gap:10px;border-top-color:var(--menu-muted)}.game-shell .equipment-supplies .supplies-header{margin:-10px -10px 0;padding:10px;flex-basis:auto;gap:10px;border-radius:2px 2px 0 0}.game-shell .equipment-supplies .supplies-tabs{gap:4px}.game-shell .equipment-supplies .supplies-tabs button{min-height:38px;padding:8px 17px;font-family:"Chakra Petch",var(--body);font-size:14px;font-weight:700;letter-spacing:.035em;background:var(--menu-ground);border-color:var(--menu-rule)}.game-shell .equipment-supplies .supplies-tabs button[aria-pressed=true]{background:linear-gradient(var(--menu-muted),var(--menu-edge));color:var(--menu-ground);border-color:var(--menu-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--menu-text) 30.2%,transparent),0 2px 3px #0004}.game-shell .equipment-supplies .supplies-balance{padding:5px 8px;color:var(--menu-accent);border:1px solid var(--menu-rule);border-radius:3px;background:var(--menu-ground);font:700 13px var(--mono);font-variant-numeric:tabular-nums}.game-shell .equipment-supplies .supplies-close{height:36px;width:36px;color:var(--menu-text)}.game-shell .equipment-supplies .market-intro{padding:9px 2px 5px}.game-shell .equipment-supplies .market-intro strong{display:block;color:var(--menu-text);font-family:"Chakra Petch",var(--body);font-size:25px;font-weight:700;letter-spacing:.035em}.game-shell .equipment-supplies .market-intro p{color:var(--menu-muted);font-size:12px}.game-shell .equipment-supplies .supply-categories{padding:5px 0 7px;gap:4px;border-bottom:1px solid var(--menu-rule)}.game-shell .equipment-supplies .supply-categories button{min-height:34px;font-size:12px;font-weight:600;border-color:transparent;background:transparent;box-shadow:none;color:var(--menu-muted)}.game-shell .equipment-supplies .supply-categories button[aria-pressed=true]{background:var(--menu-raised);border-color:var(--menu-edge);color:var(--menu-text);box-shadow:inset 0 -2px var(--menu-accent)}.game-shell .equipment-supplies .supply-categories small{color:var(--menu-muted);font-size:10px}.game-shell .equipment-supplies .supply-search input{font-size:13px;min-height:36px}.game-shell .equipment-supplies .supply-search{height:36px}.game-shell .equipment-supplies .inventory-binding{background:var(--menu-ground);padding:8px;border:1px solid var(--menu-rule);border-radius:4px;flex-basis:auto}.game-shell .equipment-supplies .inventory-binding>span{color:var(--menu-muted);font-size:11px}.game-shell .equipment-supplies .inventory-binding>span b{color:var(--menu-accent)}.game-shell .equipment-supplies .inventory-slots button{background:linear-gradient(var(--menu-raised),var(--menu-ground));border-color:var(--menu-rule);height:44px}.game-shell .equipment-supplies .inventory-slots button[aria-pressed=true]{background:var(--menu-rule);border-color:var(--menu-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-accent) 33.33%,transparent)}.game-shell .equipment-supplies .inventory-slots kbd{top:3px;left:3px;font-size:9px;padding:0 2px}.game-shell .equipment-supplies .inventory-view-controls{color:var(--menu-muted);padding:2px}.game-shell .equipment-supplies .inventory-view-controls>span{font:10px var(--mono)}.game-shell .equipment-supplies .inventory-scroll,.game-shell .equipment-supplies .market-scroll{scrollbar-width:thin;scrollbar-color:var(--menu-edge) var(--menu-ground);padding:4px;border:1px solid var(--menu-raised);border-radius:4px;background:color-mix(in srgb,var(--menu-ground) 60%,transparent)}.game-shell .equipment-supplies .inventory-grid{grid-auto-rows:130px;gap:8px}.game-shell .equipment-supplies .inventory-cell{border:1px solid var(--menu-rule);border-left:3px solid var(--item-rarity, var(--menu-muted));border-radius:4px;padding:8px 6px 7px;background:linear-gradient(145deg,var(--menu-raised),var(--menu-ground) 80%);box-shadow:inset 0 1px color-mix(in srgb,var(--menu-accent) 3.92%,transparent)}.game-shell .equipment-supplies .inventory-cell[data-equipped=true]{background:linear-gradient(145deg,var(--menu-raised),var(--menu-raised))}.game-shell .equipment-supplies .inventory-cell[aria-pressed=true]{border-color:var(--menu-accent);border-left-color:var(--item-rarity, var(--menu-muted));background:linear-gradient(145deg,var(--menu-rule),var(--menu-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-accent) 46.67%,transparent)}.game-shell .equipment-supplies .inventory-cell .cell-art{height:46px;margin-bottom:5px;filter:drop-shadow(0 3px 4px #0008)}.game-shell .equipment-supplies .inventory-cell .cell-art svg{height:44px;width:44px}.game-shell .equipment-supplies .inventory-cell .cell-name{color:var(--menu-text);font-size:12px;font-weight:650;line-height:15px;height:30px}.game-shell .equipment-supplies .inventory-cell .cell-kind{font-size:10px;line-height:13px;color:var(--menu-muted)}.game-shell .equipment-supplies .inventory-cell .cell-meta{top:5px;right:5px;gap:3px}.game-shell .equipment-supplies .inventory-cell .cell-meta b{font:600 10px var(--mono);color:var(--menu-muted)}.game-shell .equipment-supplies .inventory-cell .cell-meta i{color:var(--menu-accent);padding:1px 3px;background:var(--menu-rule);border-radius:2px;font-size:9px}.game-shell .equipment-supplies [data-rarity=common]{--item-rarity: #a5b098}.game-shell .equipment-supplies [data-rarity=uncommon]{--item-rarity: #9dcc7f}.game-shell .equipment-supplies [data-rarity=rare]{--item-rarity: #81bde9}.game-shell .equipment-supplies [data-rarity=epic]{--item-rarity: #c5a2eb}.game-shell .equipment-supplies [data-rarity=legendary]{--item-rarity: #ecc675}.game-shell .equipment-supplies .merchant-browser.equipment-market .merchant-stock{grid-auto-rows:156px}.game-shell .equipment-supplies .equipment-market .merchant-offer{background:linear-gradient(145deg,var(--menu-raised),var(--menu-ground));border:1px solid var(--menu-rule);border-left:3px solid var(--item-rarity, var(--menu-edge));border-radius:4px;gap:6px;padding:7px}.game-shell .equipment-supplies .merchant-offer[data-selected=true]{background:var(--menu-raised);border-color:var(--menu-accent);border-left-color:var(--item-rarity, var(--menu-edge))}.game-shell .equipment-supplies .merchant-offer .offer-inspect{background:transparent;box-shadow:none;color:var(--menu-text)}.game-shell .equipment-supplies .merchant-offer .offer-inspect b{font-size:13px;font-weight:650;line-height:16px}.game-shell .equipment-supplies .merchant-offer .offer-inspect svg{width:38px;height:38px;filter:drop-shadow(0 3px 3px #0007)}.game-shell .equipment-supplies .offer-number{color:var(--menu-muted);font-size:9px}.game-shell .equipment-supplies .market-item-meta{color:var(--menu-muted);font-size:10px;line-height:13px}.game-shell .equipment-supplies .merchant-offer .offer-buy{background:linear-gradient(var(--menu-accent),var(--menu-edge));border:1px solid var(--menu-accent);color:var(--menu-ground);min-height:34px;font:700 11px var(--mono);box-shadow:inset 0 1px color-mix(in srgb,var(--menu-text) 26.67%,transparent)}.game-shell .equipment-supplies .merchant-offer .offer-buy:hover:not(:disabled){color:var(--menu-ground);background:var(--menu-accent);border-color:var(--menu-text)}.game-shell .equipment-supplies .merchant-offer .offer-buy:disabled{color:var(--menu-muted);background:var(--menu-raised);border-color:var(--menu-rule);opacity:1}.game-shell .equipment-supplies .merchant-offer.sold{background:var(--menu-ground);border-style:dashed}.game-shell .equipment-supplies .merchant-clock,.game-shell .equipment-supplies .market-footer{color:var(--menu-muted)}.game-shell .equipment-supplies .merchant-clock strong{color:var(--menu-accent);font-size:14px}.game-shell .equipment-supplies .market-footer{padding:6px 0 1px;border-top:1px solid var(--menu-rule)}.game-shell .equipment-supplies .market-footer button{font-size:11px}.game-shell .equipment-supplies .contract-list strong{color:var(--menu-accent);font-size:13px}.game-shell .equipment-supplies .contract-list progress{accent-color:var(--menu-accent)}@media(max-width:700px){.game-shell .equipment-supplies{padding:9px;gap:6px}.game-shell .equipment-supplies .supplies-header{margin:-7px -7px 0;padding:6px;gap:5px}.game-shell .equipment-supplies .supplies-tabs button{min-height:36px;padding:6px 9px;font-size:12px;letter-spacing:0}.game-shell .equipment-supplies .supplies-balance{padding:4px;font-size:11px}.game-shell .equipment-supplies .market-intro{padding:4px 2px}.game-shell .equipment-supplies .market-intro strong{font-size:19px}.game-shell .equipment-supplies .market-intro p{font-size:11px}.game-shell .equipment-supplies .supply-categories{padding:3px 0 5px}.game-shell .equipment-supplies .supply-categories button{padding:5px 7px;font-size:11px}.game-shell .equipment-supplies .inventory-binding{padding:6px}.game-shell .equipment-supplies .inventory-grid{grid-auto-rows:126px}.game-shell .equipment-supplies .inventory-cell .cell-art{height:42px;margin-bottom:3px}.game-shell .equipment-supplies .inventory-cell .cell-art svg{height:40px;width:40px}.game-shell .equipment-supplies .merchant-offer .offer-inspect b{font-size:12px;line-height:15px}.game-shell .equipment-supplies .merchant-offer .offer-inspect svg{height:31px;width:31px}.game-shell .equipment-supplies .compact-details{gap:6px;padding:8px}.game-shell .equipment-supplies .compact-details .detail-name{font-size:12px}}@media(max-height:600px){.game-shell .equipment-supplies .market-intro strong{font-size:17px}.game-shell .equipment-supplies .inventory-scroll{flex-basis:230px}}@media(forced-colors:active){.game-shell .equipment-supplies :is(.inventory-cell,.merchant-offer,.inventory-slots button){border-color:CanvasText;background:Canvas;color:CanvasText}.game-shell .equipment-supplies :is(.inventory-cell[aria-pressed=true],.merchant-offer[data-selected=true]){outline:2px solid Highlight}}.game-shell .equipment-supplies .supplies-tabs button[aria-pressed=true],.game-shell .equipment-supplies .merchant-offer .offer-buy:not(:disabled){background:var(--menu-accent);border-color:#bcffeb;color:#09241b}.game-shell .equipment-supplies .merchant-offer .offer-buy:hover:not(:disabled){background:#b3ffe8;color:#09241b}.game-shell .equipment-supplies .supplies-balance,.game-shell .equipment-supplies .merchant-clock strong{color:var(--menu-gold)}.game-shell .equipment-supplies .inventory-cell[aria-pressed=true],.game-shell .equipment-supplies .merchant-offer[data-selected=true]{background:#1e3d3c;border-color:var(--menu-accent)}.game-shell .equipment-supplies .inventory-slots button[aria-pressed=true]{background:#244740;border-color:var(--menu-accent)}.game-shell .equipment-supplies .inventory-cell .cell-meta i{background:#2b5c4b;color:#dbfff0}.game-shell .equipment-supplies .compact-details{background:linear-gradient(95deg,#1b3738,#0e2027 70%);border-left-color:var(--menu-accent)}.merchant-brand{display:flex;align-items:center;gap:11px;min-width:0}.merchant-brand>div{min-width:0}.merchant-brand-mark{flex:0 0 40px;width:40px;height:44px;display:grid;place-items:center;color:var(--menu-accent)}.game-shell .equipment-supplies .market-intro .merchant-wordmark{margin:0;font:700 28px/1.1 "Chakra Petch",var(--body);letter-spacing:-.025em;color:var(--menu-text)}.merchant-wordmark>span{color:var(--menu-accent)}.game-shell .equipment-supplies .merchant-brand p{margin:5px 0 0;font-size:11px;color:var(--menu-muted)}@media(max-width:700px){.merchant-brand{gap:7px}.merchant-brand-mark{flex-basis:30px;width:30px;height:36px}.game-shell .equipment-supplies .market-intro .merchant-wordmark{font-size:23px}.game-shell .equipment-supplies .merchant-brand p{font-size:10px}}@media(max-width:360px){.game-shell .equipment-supplies .market-intro .merchant-wordmark{font-size:20px}.merchant-brand-mark{display:none}}.game-shell>:is(.game-header,.left-hud,.right-hud,.tactical-pane,.action-dock,.direction-controls){text-shadow:0 1px 1px #000,0 -1px 1px #02070c,-1px 0 1px #02070c,1px 0 1px #02070c,0 0 4px #000}.game-shell .tactical-pane .build-panel{background:linear-gradient(90deg,#02070bbd,#02070bee);box-shadow:0 5px 24px 5px #000a}.game-shell .left-hud .player-panel{background:radial-gradient(ellipse,#02070be6 35%,#02070bbf 72%,transparent 98%)}.game-shell .tactical-scope{background:radial-gradient(circle,#02070bf2 48%,#02070bd9 67%,transparent 76%)}.game-shell .tactical-pane .status-strip .resource-dial{background:radial-gradient(ellipse,#02070bf5 45%,#02070bd1 68%,transparent 83%)}.game-shell .tactical-pane :is(.attribute-value b,.arc-content strong){text-shadow:0 1px 2px #000,0 -1px 2px #000,1px 0 2px #000,-1px 0 2px #000}.game-shell .hud-leader-shadow{opacity:.9;stroke-width:3}.game-shell .action-dock .word-bar{background:linear-gradient(90deg,#02070be8,#0a151df5)}.game-shell .action-dock .equipped-detail{background:linear-gradient(#02070bd9,#02070bf2)}.game-shell .right-hud :is(.leaderboard,.quest-disclosure,.channel-controls){background:linear-gradient(90deg,#02070bd1,#02070bf0)}.game-shell .game-header{background:linear-gradient(#02070be6,#02070b80);box-shadow:0 8px 24px #0008}.game-shell .left-hud .player-panel{box-shadow:0 5px 24px #0009}.game-shell .tactical-pane .status-strip .resource-dial{box-shadow:0 4px 18px #0008}.game-shell .action-dock :is(.rack,.item-grid){background:linear-gradient(#02070b99,#02070bd9);box-shadow:0 5px 22px 4px #0009}.game-shell .action-dock :is(.word-bar,.equipped-detail),.game-shell .right-hud :is(.leaderboard,.quest-disclosure,.channel-controls){box-shadow:0 4px 20px 3px #0009}.game-shell .direction-controls>button{background-color:#02070bd9;box-shadow:0 3px 14px #0009}.game-shell.crt-surface[data-crt=on]:after{display:none}.game-shell[data-crt=on]>:is(.game-header,.left-hud,.right-hud,.tactical-pane,.action-dock,.direction-controls):after{content:"";position:absolute;inset:0;z-index:9;pointer-events:none;background:repeating-linear-gradient(0deg,#0104093d 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#80f6d60b 0 1px,transparent 1px 3px),linear-gradient(90deg,#80f6d608,transparent 35%,#b99fff06);border-radius:inherit}.game-shell[data-crt=on] .tactical-pane :is(.attribute-value b,.arc-content strong){text-shadow:0 1px 2px #000,1px 0 1px #80f6d657,-1px 0 1px #b99fff40,0 0 3px #80f6d65c}@media(forced-colors:active){.game-shell :is(.game-header,.left-hud .player-panel,.tactical-pane .build-panel,.tactical-pane .status-strip .resource-dial,.action-dock .rack,.action-dock .item-grid,.action-dock .word-bar,.action-dock .equipped-detail,.right-hud .leaderboard,.right-hud .quest-disclosure,.right-hud .channel-controls,.direction-controls>button){box-shadow:none}.game-shell .tactical-pane :is(.attribute-value b,.arc-content strong){text-shadow:none}.game-shell>:is(.game-header,.left-hud,.right-hud,.tactical-pane,.action-dock,.direction-controls){text-shadow:none}.game-shell[data-crt=on]>:is(.game-header,.left-hud,.right-hud,.tactical-pane,.action-dock,.direction-controls):after{display:none}}
