/* Menus occupy the viewport; only the active content or opened list scrolls. */
#toast[popover]{inset:auto;margin:0;left:50%;bottom:25px;pointer-events:none}
html[data-game-shell=true] body:not(.in-battle){height:100dvh;overflow:hidden;--shell-top:48px;--shell-side:82px;--shell-bottom:0px}
html[data-game-shell=true] body:not(.in-battle)>.topbar{position:fixed;inset:0 0 auto;height:var(--shell-top);min-height:0;padding:4px 64px 4px 15px;gap:10px;z-index:9;background:#091419ed;border-bottom:1px solid #6e898644}
html[data-game-shell=true] body:not(.in-battle) .topbar .brand{font-size:19px;letter-spacing:-.7px;white-space:nowrap}
html[data-game-shell=true] body:not(.in-battle) .brand small{display:none}
html[data-game-shell=true] .shell-profile-open{display:flex;align-items:center;gap:12px;margin-left:auto;background:transparent;border:0;padding:7px 4px;min-height:38px;white-space:nowrap;font-size:12px}
html[data-game-shell=true] .shell-profile-open::after{content:'▾';font-size:9px;color:#93a59b}
html[data-game-shell=true] .shell-profile-open #pilot-level{font-size:11px;color:#a4b7bc}
html[data-game-shell=true] .shell-profile-open #wallet{color:var(--mint);font-size:13px}
html[data-game-shell=true] body:not(.in-battle) #main-options-toggle{margin:0;width:36px;height:36px;min-width:0;padding:0;font-size:22px}
html[data-game-shell=true] .shell-nav{display:none}
html[data-game-shell=true] body:not(.in-battle)>.shell-nav{display:flex;position:fixed;left:0;top:var(--shell-top);bottom:0;width:var(--shell-side);flex-direction:column;justify-content:center;gap:8px;padding:10px 5px;z-index:8;background:#081217ef;border-right:1px solid #6e898633}
html[data-game-shell=true] body:not(.in-battle)>.shell-nav .nav{font-size:12px;padding:12px 3px;min-height:46px;background:transparent;white-space:nowrap;box-shadow:none;border-left:2px solid transparent}
html[data-game-shell=true] body:not(.in-battle)>.shell-nav .nav.active{background:#b3ee6d12;border-color:var(--mint)}
html[data-game-shell=true] body:not(.in-battle)>main{position:fixed;left:var(--shell-side);right:0;top:var(--shell-top);bottom:var(--shell-bottom);width:auto;max-width:none;padding:0;margin:0;overflow:hidden}
html[data-game-shell=true] body:not(.in-battle) main>.view{height:100%;overflow:auto;overscroll-behavior:contain;padding:12px}
html[data-game-shell=true] body:not(.in-battle) .view>.menu-purpose{display:none}
html[data-game-shell=true] body:not(.in-battle) .view>.section-heading{padding:0 4px;min-height:40px;margin:0 0 8px;border-left:0;gap:8px}
html[data-game-shell=true] body:not(.in-battle) .view>.section-heading .eyebrow{display:none}
html[data-game-shell=true] body:not(.in-battle) .view>.section-heading h1{font-size:22px;white-space:nowrap;letter-spacing:0}
html[data-game-shell=true] body:not(.in-battle) #lobby{padding:0;overflow:hidden;position:relative}
html[data-game-shell=true] #lobby>.section-heading,html[data-game-shell=true] #lobby .hangar-title,html[data-game-shell=true] #lobby .hangar-caption{display:none!important}
html[data-game-shell=true] #lobby .lobby-grid{height:100%;width:100%;max-width:none;margin:0}
html[data-game-shell=true] #lobby .hangar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-template-rows:38px minmax(0,1fr) 104px;gap:0;width:100%;height:100%;min-height:0;border:0;clip-path:none;background:radial-gradient(ellipse at 40% 45%,#243532,#0a161c 75%);overflow:hidden}
html[data-game-shell=true] #lobby .hangar:before{display:none}
html[data-game-shell=true] .shell-deck-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 12px;min-width:0;border-bottom:1px solid #72878033;background:#10202899}
html[data-game-shell=true] #lobby .shell-deck-bar{grid-column:1/-1;grid-row:1}
html[data-game-shell=true] .shell-deck-bar>div{display:flex;gap:8px;align-items:baseline;min-width:0}
html[data-game-shell=true] .shell-deck-bar small{white-space:nowrap;color:#9aafb5;font-size:11px}
html[data-game-shell=true] .shell-deck-name{font-size:13px;color:#d8e4d3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-game-shell=true] .shell-deck-state{font-size:10px;white-space:nowrap;color:#e9c58c}
html[data-game-shell=true] .shell-deck-bar>button{white-space:nowrap;padding:4px 8px;min-height:30px;font-size:11px;background:transparent;border-color:#62787166}
html[data-game-shell=true] #lobby .hangar-viewport{grid-column:1;grid-row:2;min-height:0;height:100%;width:100%;overflow:hidden}
html[data-game-shell=true] #lobby .hangar-viewport #hangar{position:absolute;inset:0;width:100%;height:100%;max-height:none;min-height:0;aspect-ratio:auto;object-fit:contain}
html[data-game-shell=true] #lobby .shell-hero-info{display:none;position:absolute;right:10px;bottom:7px;padding:5px 9px;min-height:30px;font-size:11px;background:#0b191de0;border-color:#abc6bb66}
html[data-game-shell=true] #lobby #loadout-strip{position:relative;grid-column:1;grid-row:3;inset:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:5px 8px 8px;pointer-events:auto;background:linear-gradient(transparent,#08161bed);z-index:3}
html[data-game-shell=true] #lobby #loadout-strip button[data-garage]{position:relative;inset:auto;transform:none;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:27px auto;gap:2px 5px;width:100%;max-width:none;min-width:0;min-height:0;padding:5px;border:1px solid #7c94814d;background:#0c1e25da;box-shadow:none;text-align:left}
html[data-game-shell=true] #lobby #loadout-strip button[data-garage]>canvas{width:30px;height:30px;grid-column:1;grid-row:1;object-fit:contain}
html[data-game-shell=true] #lobby #loadout-strip button[data-garage] .slot-title{grid-column:2;grid-row:1;display:flex;align-items:center;gap:3px;min-width:0}
html[data-game-shell=true] #lobby #loadout-strip button[data-garage] .slot-number{font-size:9px;color:#cce4aa;flex:none}
html[data-game-shell=true] #lobby #loadout-strip button[data-garage] b{font-size:11px;margin:0;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-game-shell=true] #lobby #loadout-strip button[data-garage] small.slot-parts{grid-column:1/-1;grid-row:2;display:grid!important;gap:2px;margin:0;font-size:10px;line-height:1.2;min-width:0}
html[data-game-shell=true] #lobby .slot-parts>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b6c7c9;font-size:10px;line-height:1.2}
html[data-game-shell=true] #lobby #loadout-strip button[data-garage][aria-current=true]{border-color:#bfd991;background:#30402fbd}
html[data-game-shell=true] #lobby .lobby-launcher{grid-column:2;grid-row:2/4;order:0;display:flex;flex-direction:column;justify-content:center;padding:12px;gap:8px;border:0;background:linear-gradient(90deg,#08171d22,#08171dd9)}
html[data-game-shell=true] #lobby .lobby-primary-actions,html[data-game-shell=true] #lobby .lobby-secondary-actions{display:flex;flex-direction:column;gap:7px;margin:0}
html[data-game-shell=true] #lobby .lobby-primary-actions button{min-height:67px;padding:12px;white-space:nowrap}
html[data-game-shell=true] #lobby .lobby-primary-actions strong{font-size:17px}
html[data-game-shell=true] #lobby .lobby-primary-actions small{font-size:11px}
html[data-game-shell=true] #lobby .lobby-secondary-actions button{font-size:12px;min-height:34px;padding:7px;white-space:nowrap}
html[data-game-shell=true] .shell-dialog{width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:18px;overflow:auto}
html[data-game-shell=true] .shell-dialog>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}
html[data-game-shell=true] .shell-dialog>header h2{font-size:22px;margin:0}
html[data-game-shell=true] .shell-dialog>header button{margin:0 0 0 auto;width:36px;height:36px;padding:0;font-size:24px}
html[data-game-shell=true] .shell-dialog .pilot{display:flex;gap:8px;margin:14px 0}
html[data-game-shell=true] .shell-dialog .pilot input{min-width:0;flex:1;width:100%;font-size:16px}
html[data-game-shell=true] .shell-dialog .pilot button{font-size:12px;white-space:nowrap;min-width:80px;width:auto;margin:0}
html[data-game-shell=true] .shell-dialog .pilot-inspector{display:block;background:transparent;padding:0;border:0;margin:0}
html[data-game-shell=true] .shell-dialog .pilot-inspector>summary,html[data-game-shell=true] .shell-dialog .deck-library>summary{display:none}
html[data-game-shell=true] .shell-dialog .pilot-details{padding:0;margin:0}
html[data-game-shell=true] .shell-dialog .connection{margin:12px 0 0;text-align:left}
html[data-game-shell=true] .shell-dialog .deck-library{border:0;margin:0;padding:0;clip-path:none;background:transparent;box-shadow:none}
html[data-game-shell=true] .shell-garage-deck{margin-bottom:8px}
html[data-game-shell=true] #garage .assembly-stage{padding:8px;clip-path:none}
html[data-game-shell=true] #garage .garage-slots button{min-height:36px;padding:6px;font-size:12px}
html[data-game-shell=true] #garage .garage-slots{grid-template-columns:repeat(5,minmax(0,1fr))}
html[data-game-shell=true] #garage .garage-slots button{min-width:0}
html[data-game-shell=true] #garage .garage-slots button::after{content:none}
html[data-game-shell=true] #garage #save-loadout{font-size:13px;padding:8px 14px;min-height:36px}
html[data-game-shell=true] #garage .robot-visual #assembly{max-height:min(46dvh,450px)}
html[data-game-shell=true] #lobby>.first-steps{position:absolute;inset:12px auto auto 50%;transform:translateX(-50%);z-index:12;box-sizing:border-box;width:min(360px,calc(100% - 24px));height:auto;max-height:calc(100% - 24px);margin:0;padding:10px 14px 12px;background:#102229f5;border:1px solid #8fa290;border-top:2px solid #c7dba0;border-radius:6px;box-shadow:0 10px 30px #0007;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;font-size:13px}
html[data-game-shell=true] #lobby>.first-steps>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:#e6f0da;font-size:17px;font-weight:700;cursor:pointer;list-style:none}
html[data-game-shell=true] #lobby>.first-steps>summary::-webkit-details-marker{display:none}
html[data-game-shell=true] #lobby>.first-steps>summary::after{content:'＋';font-size:17px;color:#b6c6b4}
html[data-game-shell=true] #lobby>.first-steps[open]>summary::after{content:'−'}
html[data-game-shell=true] #lobby>.first-steps>ol{display:grid;gap:9px;margin:5px 0 12px;padding:0;list-style:none;counter-reset:first-step}
html[data-game-shell=true] #lobby>.first-steps li{position:relative;margin:0;padding-left:26px;line-height:1.4;counter-increment:first-step;word-break:keep-all;overflow-wrap:anywhere}
html[data-game-shell=true] #lobby>.first-steps li::before{content:counter(first-step);position:absolute;left:0;top:0;display:grid;place-items:center;width:18px;height:18px;border:1px solid #78936870;border-radius:3px;color:#c7dba0;font-size:11px}
html[data-game-shell=true] #lobby>.first-steps li>b{display:block;color:#d2dfc6;font-size:12px;font-weight:600}
html[data-game-shell=true] #lobby>.first-steps li>span{display:block;margin-top:2px;color:#acbfbb;font-size:12px}
html[data-game-shell=true] #lobby>.first-steps>button{display:block;width:100%;min-height:44px;margin:0;padding:8px 12px;border:1px solid #b4cb98;border-radius:3px;background:#c7dba0;color:#1c2a1c;font-size:13px;font-weight:700}
html[data-game-shell=true] #lobby>.first-steps:not([open]){padding-top:4px;padding-bottom:4px}
@media(orientation:landscape) and (max-height:600px){
 html[data-game-shell=true] #lobby>.first-steps{top:8px;max-height:calc(100% - 16px);padding:6px 12px 10px}
 html[data-game-shell=true] #lobby>.first-steps>ol{gap:8px;margin:5px 0 10px}
 html[data-game-shell=true] #lobby>.first-steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px}
 html[data-game-shell=true] #lobby>.first-steps li>span{margin-top:0}
}
html[data-game-shell=true] body:not(.in-battle) #chat-toggle{top:6px;right:12px;bottom:auto;width:36px;height:36px;padding:7px;z-index:10}
@media(max-height:480px) and (orientation:landscape){html[data-game-shell=true] body:not(.in-battle){--shell-top:42px;--shell-side:68px}html[data-game-shell=true] #lobby .hangar{grid-template-columns:minmax(0,1fr) 178px;grid-template-rows:34px minmax(0,1fr) 97px}html[data-game-shell=true] #lobby .lobby-launcher{padding:6px 10px;gap:5px}html[data-game-shell=true] #lobby .lobby-primary-actions button{min-height:48px;padding:6px 9px}html[data-game-shell=true] #lobby .lobby-primary-actions strong{font-size:15px}html[data-game-shell=true] #lobby .lobby-secondary-actions{gap:4px}html[data-game-shell=true] #lobby .lobby-secondary-actions button{min-height:29px;font-size:11px;padding:4px}html[data-game-shell=true] body:not(.in-battle)>.shell-nav{gap:3px}html[data-game-shell=true] body:not(.in-battle)>.shell-nav .nav{min-height:40px}}
@media(max-width:1024px) and (orientation:portrait){
 html[data-game-shell=true] body:not(.in-battle){--shell-top:46px;--shell-side:0px;--shell-bottom:calc(49px + env(safe-area-inset-bottom,0px))}
 html[data-game-shell=true] body:not(.in-battle)>.topbar{padding-left:10px;padding-right:52px;gap:6px}
 html[data-game-shell=true] body:not(.in-battle) .topbar .brand{font-size:16px}
 html[data-game-shell=true] .shell-profile-open{gap:6px;padding:4px 0;font-size:11px}
 html[data-game-shell=true] .shell-profile-open #wallet{font-size:12px}
 html[data-game-shell=true] .shell-profile-open #pilot-level{display:none}
 html[data-game-shell=true] body:not(.in-battle) #main-options-toggle{width:32px;height:32px;font-size:20px}
 html[data-game-shell=true] body:not(.in-battle) #chat-toggle{right:9px;top:7px;width:32px;height:32px;padding:6px}
 html[data-game-shell=true] body:not(.in-battle)>.shell-nav{top:auto;bottom:0;left:0;right:0;width:100%;height:var(--shell-bottom);padding:0 2px env(safe-area-inset-bottom,0px);flex-direction:row;gap:0;border-right:0;border-top:1px solid #63776d55}
 html[data-game-shell=true] body:not(.in-battle)>.shell-nav .nav{flex:1;min-width:0;min-height:46px;font-size:12px;padding:9px 2px;border-left:0;border-top:2px solid transparent}
 html[data-game-shell=true] #lobby .hangar{grid-template-columns:minmax(0,1fr);grid-template-rows:35px minmax(0,1fr) 230px 108px}
 html[data-game-shell=true] #lobby .hangar:has(.lobby-queue-indicator:not([hidden])){grid-template-rows:35px minmax(0,1fr) 230px 142px}
 html[data-game-shell=true] #lobby .hangar-viewport{grid-column:1;grid-row:2}
 html[data-game-shell=true] #lobby .shell-hero-info{display:block}
 html[data-game-shell=true] #lobby #loadout-strip{grid-column:1;grid-row:3;grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(0,1fr));gap:2px;padding:2px 10px 5px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage]{grid-template-columns:42px minmax(0,1fr);grid-template-rows:17px 17px;gap:1px 6px;padding:3px 6px;min-height:42px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage]>canvas{grid-column:1;grid-row:1/3;width:38px;height:38px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage] .slot-title{grid-row:1;grid-column:2;gap:6px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage] b{font-size:12px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage] small.slot-parts{grid-column:2;grid-row:2;display:flex!important;align-items:center;gap:5px;font-size:11px}
 html[data-game-shell=true] #lobby .slot-parts>span{font-size:11px;line-height:1.25;min-width:0;flex:0 1 auto}
 html[data-game-shell=true] #lobby .slot-parts>span+span:before{content:'·';margin-right:5px;color:#6c8c92}
 html[data-game-shell=true] #lobby .lobby-launcher{grid-column:1;grid-row:4;padding:5px 10px 8px;gap:5px;justify-content:stretch;background:#0b1b21d9}
 html[data-game-shell=true] #lobby .lobby-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
 html[data-game-shell=true] #lobby .lobby-primary-actions button{min-height:48px;padding:7px 9px}
 html[data-game-shell=true] #lobby .lobby-primary-actions strong{font-size:15px}
 html[data-game-shell=true] #lobby .lobby-primary-actions small{font-size:10px;margin-top:2px}
 html[data-game-shell=true] #lobby .lobby-secondary-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}
 html[data-game-shell=true] #lobby .lobby-secondary-actions button{min-height:32px;padding:5px 3px;font-size:11px}
 html[data-game-shell=true] body:not(.in-battle) main>.view:not(#lobby){padding:8px}
 html[data-game-shell=true] #garage .robot-visual #assembly{max-height:34dvh}
}
/* Short landscape screens keep the robot, five slots and launch choices together. */
@media(max-width:1200px) and (max-height:600px) and (orientation:landscape){
 html[data-game-shell=true] body:not(.in-battle){--shell-top:44px;--shell-side:56px}
 html[data-game-shell=true] body:not(.in-battle)>.topbar{padding:2px 58px 2px 10px;gap:8px}
 html[data-game-shell=true] body:not(.in-battle) .topbar .brand{font-size:17px}
 html[data-game-shell=true] .shell-profile-open{gap:8px;min-height:38px;padding:4px 0}
 html[data-game-shell=true] body:not(.in-battle) #chat-toggle{top:4px;right:10px}
 html[data-game-shell=true] body:not(.in-battle)>.shell-nav{gap:3px;padding:4px 2px;overflow-y:auto}
 html[data-game-shell=true] body:not(.in-battle)>.shell-nav .nav{min-height:44px;flex-shrink:0;padding:8px 1px;font-size:11px}
 html[data-game-shell=true] #lobby .hangar{grid-template-columns:minmax(0,1fr) clamp(230px,30vw,320px) clamp(155px,20vw,200px);grid-template-rows:32px minmax(0,1fr)}
 html[data-game-shell=true] #lobby .shell-deck-bar{padding:1px 8px}
 html[data-game-shell=true] #lobby .shell-deck-bar>button{min-height:28px;padding:3px 8px}
 html[data-game-shell=true] #lobby .shell-deck-name{font-size:12px}
 html[data-game-shell=true] #lobby .hangar-viewport{grid-column:1;grid-row:2}
 html[data-game-shell=true] #lobby .shell-hero-info{display:block;right:8px;bottom:8px;min-height:36px}
 html[data-game-shell=true] #lobby #loadout-strip{grid-column:2;grid-row:2;grid-template-columns:1fr;grid-template-rows:repeat(5,minmax(44px,1fr));gap:3px;padding:3px 4px;height:100%;max-height:340px;min-height:0;align-self:center;background:transparent;overflow:auto;overscroll-behavior:contain}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage]{grid-template-columns:36px minmax(0,1fr);grid-template-rows:17px 17px;align-content:center;gap:1px 5px;padding:3px 5px;min-height:44px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage]>canvas{grid-column:1;grid-row:1/3;width:36px;height:36px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage] .slot-title{grid-column:2;grid-row:1;gap:5px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage] .slot-number{font-size:10px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage] b{font-size:12px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage] small.slot-parts{grid-column:2;grid-row:2;display:flex!important;align-items:center;gap:4px}
 html[data-game-shell=true] #lobby .slot-parts>span{min-width:0;flex:0 1 auto;font-size:10px;line-height:1.3}
 html[data-game-shell=true] #lobby .slot-parts>span+span:before{content:'·';margin-right:4px;color:#6c8c92}
 html[data-game-shell=true] #lobby .lobby-launcher{grid-column:3;grid-row:2;padding:3px 6px;gap:3px;min-height:0;justify-content:safe center;overflow-y:auto;overscroll-behavior:contain}
 html[data-game-shell=true] #lobby .lobby-primary-actions,html[data-game-shell=true] #lobby .lobby-secondary-actions{gap:3px;flex:none}
 html[data-game-shell=true] #lobby .lobby-primary-actions button{min-height:44px;padding:4px 8px}
 html[data-game-shell=true] #lobby .lobby-primary-actions strong{font-size:14px;line-height:1.2}
 html[data-game-shell=true] #lobby .lobby-primary-actions small{font-size:10px;line-height:1.2;margin-top:2px}
 html[data-game-shell=true] #lobby .lobby-secondary-actions button,html[data-game-shell=true] #lobby .lobby-queue-indicator{min-height:44px;padding:6px 4px;font-size:11px;flex:none}
 html[data-game-shell=true] body:not(.in-battle) main>.view:not(#lobby){padding:8px}
 html[data-game-shell=true] body:not(.in-battle) .view>.section-heading{min-height:32px;margin-bottom:6px}
 html[data-game-shell=true] body:not(.in-battle) .view>.section-heading h1{font-size:19px}
}
@media(max-width:740px) and (max-height:600px) and (orientation:landscape){
 html[data-game-shell=true] body:not(.in-battle){--shell-side:52px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage]{grid-template-columns:minmax(0,1fr);padding:3px 6px}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage]>canvas{display:none}
 html[data-game-shell=true] #lobby #loadout-strip button[data-garage] .slot-title,html[data-game-shell=true] #lobby #loadout-strip button[data-garage] small.slot-parts{grid-column:1}
}
#garage>.section-heading .garage-heading-actions{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}
#garage-guide{display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;min-height:32px;margin:0;padding:5px 8px;border:1px solid #70865066;border-radius:4px;background:#13222899;color:#c2d4bd;font-size:11px;line-height:1.2;white-space:nowrap;clip-path:none}

/* Keep live population visible without adding another mobile toolbar row. */
html[data-game-shell=true] .topbar .brand #online{display:block;margin:2px 0 0;font-size:10px;line-height:12px;font-weight:500;letter-spacing:0;color:var(--cyan)}

.lobby-rotation-reset{position:absolute;right:10px;top:10px;z-index:3;padding:7px 10px;font-size:11px;background:#0b1b24d9;border:1px solid #76948a;border-radius:5px}.lobby-rotation-reset[hidden]{display:none}
/* Explicit account entry and equally visible play modes. */
html[data-game-shell=true] .shell-profile-open{gap:6px;border:1px solid #718a80;border-radius:5px;padding:5px 8px}
html[data-game-shell=true] .shell-profile-label{font-size:12px;color:#e2eddf}
html[data-game-shell=true] .shell-profile-open #pilot-level{display:none}
html[data-game-shell=true] .shell-dialog>#account-open{display:block;width:100%;min-height:44px;margin-bottom:12px;border-color:var(--mint);color:var(--mint)}
html[data-game-shell=true] #lobby .survivor-launch{background:transparent;border:1px solid var(--line);color:var(--text)}
@media(max-width:600px){html[data-game-shell=true] .shell-profile-open #wallet{font-size:11px}html[data-game-shell=true] .shell-profile-open{gap:4px;padding:5px}html[data-game-shell=true] body:not(.in-battle) .topbar .brand{font-size:16px}}
@media(orientation:landscape) and (max-height:600px){html[data-game-shell=true] #lobby .lobby-primary-actions button{min-height:40px;padding:4px 7px}html[data-game-shell=true] #lobby .lobby-primary-actions small{display:none}}
html[data-game-shell=true] #lobby .lobby-primary-actions button.survivor-launch{background:transparent;border:1px solid var(--line);color:var(--text)}
html[data-game-shell=true] #lobby-skills-open{margin-left:auto;color:var(--mint);border-color:#8ea767;white-space:nowrap;min-height:30px} html[data-game-shell=true] .shell-deck-bar>div{flex:1;overflow:hidden}
#lobby-launch-dialog>.survivor-launch{width:100%;min-height:54px;margin-bottom:12px;background:transparent;border:1px solid var(--line);color:var(--text);text-align:left;padding:10px 14px} #lobby-launch-dialog>.survivor-launch strong,#lobby-launch-dialog>.survivor-launch small{display:block} #lobby-launch-dialog>.survivor-launch[hidden]{display:none}

.camera-edge-hints{position:absolute;inset:0;pointer-events:none;z-index:5;display:none}.in-battle .camera-edge-hints{display:block}.camera-edge-hints i{position:absolute;display:grid;place-items:center;font-style:normal;color:#b6f77580;background:#71a74a0a;font-size:22px;border-radius:8px;transition:background .1s,color .1s}.camera-edge-hints .left,.camera-edge-hints .right{top:42%;height:16%;width:16px}.camera-edge-hints .left{left:0}.camera-edge-hints .right{right:0}.camera-edge-hints .top,.camera-edge-hints .bottom{left:44%;width:12%;height:16px}.camera-edge-hints .top{top:0}.camera-edge-hints .bottom{bottom:0}.camera-edge-hints i.active{background:#95ce4950;color:#d6ff95}@media(any-hover:none){.in-battle .camera-edge-hints{display:none}}
