:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101820;--panel:#121c26e6;--panel-strong:#182530f5;--line:#b9d2dc2e;--text:#eef6f8;--muted:#a7b7c0;--soft:#d5c7a3;--accent:#73e6b1;--accent-2:#62c7f2;--warning:#ffc66d;--danger:#f47b7b;--shadow:0 18px 50px #00000059;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;overflow:hidden}button,select{font:inherit}button{min-height:38px;color:var(--text);cursor:pointer;background:#eef6f814;border:1px solid #eef6f82e;border-radius:8px;padding:9px 12px;transition:transform .14s,border-color .14s,background .14s}button:hover:not(:disabled){background:#73e6b11f;border-color:#73e6b1a6;transform:translateY(-1px)}button:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #62c7f2e6}button:disabled,select:disabled{cursor:not-allowed;opacity:.48}button.primary{color:#0f1a19;background:#5ad99f;border-color:#73e6b1b3;font-weight:800}button.subtle{color:var(--muted);margin-top:12px}button.danger{color:#ffdada;background:#f47b7b24;border-color:#f47b7bb8;font-weight:800}select{width:100%;min-height:38px;color:var(--text);background:#182632;border:1px solid #eef6f829;border-radius:8px;padding:8px 10px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#game-shell,#phaser-game,#ui-root{position:fixed;inset:0}#phaser-game{background-color:#101820;background-image:linear-gradient(#22324657 1px,#0000 1px),linear-gradient(90deg,#22324657 1px,#0000 1px),radial-gradient(circle at 50% 46%,#62c7f21f,#0000 38%);background-size:48px 48px,48px 48px,100% 100%}#phaser-game canvas{display:block}#runtime-status{z-index:8;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}#runtime-status[hidden]{display:none}.runtime-card{width:min(420px,100%);box-shadow:var(--shadow);pointer-events:auto;background:#0f1922f5;border:1px solid #62c7f257;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.runtime-card strong{color:var(--text);display:block}.runtime-card p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.runtime-card button{grid-column:1/-1}.runtime-spinner{border:3px solid #62c7f233;border-top-color:var(--accent-2);border-radius:999px;width:26px;height:26px;animation:.8s linear infinite runtime-spin}#runtime-status[data-status=error] .runtime-card{border-color:#f47b7b80}#runtime-status[data-status=error] .runtime-spinner{border-color:#f47b7b47;animation:none}@keyframes runtime-spin{to{transform:rotate(360deg)}}#ui-root{pointer-events:none}#ui-root button,#ui-root select{pointer-events:auto}.menu-screen,.game-ui,.modal-backdrop{min-height:100dvh}.menu-screen{pointer-events:auto;place-items:center;padding:28px;display:grid}.menu-panel{border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);background:#0f1922e0;border-radius:8px;padding:clamp(24px,5vw,48px)}.menu-panel h1{letter-spacing:0;margin:8px 0 14px;font-size:clamp(38px,8vw,72px);line-height:.95}.menu-copy{max-width:52ch;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.55}.start-flow{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.start-flow li{background:#ffffff0e;border:1px solid #eef6f81f;border-left:4px solid #73e6b1b8;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.start-flow strong{color:var(--text);font-size:14px}.start-flow span{color:var(--muted);font-size:13px;line-height:1.35}.menu-actions,.hud-actions,.contract-actions{align-items:center;gap:10px;display:flex}.game-ui{pointer-events:none;position:relative}.game-surface{display:contents}.top-hud,.objective-chip,.signal-stack,.panel-rail,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);pointer-events:auto;scrollbar-color:#eef6f857 transparent;scrollbar-width:thin}.panel::-webkit-scrollbar{width:8px}.panel::-webkit-scrollbar-track{background:0 0}.panel::-webkit-scrollbar-thumb{background:#eef6f852;border-radius:999px}.top-hud{border-radius:8px;grid-template-columns:minmax(180px,220px) minmax(280px,1fr) auto;align-items:center;gap:12px;width:min(860px,100vw - 500px);min-width:600px;padding:12px;display:grid;position:absolute;top:16px;left:18px}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:linear-gradient(90deg,#0000 45%,#73e6b1f2 45% 55%,#0000 55%),linear-gradient(#0000 45%,#62c7f2e6 45% 55%,#0000 55%),#172530;border:1px solid #73e6b1a6;border-radius:8px;flex:none;width:34px;height:34px}.brand strong,.metric strong,.contract-card strong,.employee-card strong,.upgrade-card strong,.active-contract strong{display:block}.brand strong,.brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand small,.contract-heading span,.employee-card span,.active-contract span,.upgrade-card span,.hud-actions span{color:var(--muted)}.metrics{grid-template-columns:repeat(4,minmax(72px,1fr));gap:8px;display:grid}.metric{background:#ffffff0e;border:1px solid #eef6f81a;border-radius:8px;min-width:0;padding:8px 10px}.metric span,.eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.metric strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metric.warning strong{color:var(--warning)}.metric.danger strong{color:var(--danger)}.hud-actions{flex-wrap:wrap;justify-content:flex-end}.save-status{color:var(--muted);text-align:right;flex:1 0 100%;font-size:11px;font-weight:800}.save-status.good{color:var(--accent)}.save-status.danger,.inline-warning{color:var(--danger)}.objective-chip{border-radius:8px;align-items:center;gap:10px;width:min(680px,100vw - 510px);min-width:520px;padding:9px 12px;display:flex;position:absolute;top:100px;left:18px}.objective-chip span{color:#d7eef7;background:#62c7f224;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:800}.objective-chip strong{min-width:0;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.objective-chip small{min-width:0;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.signal-stack{width:min(430px,100vw - 540px);min-width:320px;box-shadow:none;background:0 0;border:0;gap:8px;display:grid;position:absolute;top:146px;left:18px}.signal{box-shadow:var(--shadow);background:#111c26e6;border:1px solid #eef6f824;border-left-width:4px;border-radius:8px;padding:9px 12px;animation:.22s ease-out both signal-in}.signal span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.signal strong{color:var(--text);margin-top:3px;font-size:12px;line-height:1.35;display:block}.signal.good{border-left-color:var(--accent)}.signal.info{border-left-color:var(--accent-2)}.signal.warning{border-left-color:var(--warning)}.signal.danger{border-left-color:var(--danger)}@keyframes signal-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.panel-rail{border-radius:8px;gap:8px;width:132px;padding:8px;display:grid;position:absolute;bottom:18px;left:18px}.panel-rail button{text-align:left;justify-items:start;gap:2px;width:100%;min-height:56px;display:grid}.panel-rail button.active{background:#73e6b124;border-color:#73e6b1b3}.panel-rail span{color:var(--muted);font-size:12px}.management-drawer{pointer-events:none;width:min(430px,100vw - 210px);max-height:calc(100dvh - 32px);position:absolute;top:16px;right:18px}.panel{border-radius:8px;width:100%;max-height:calc(100dvh - 32px);padding:14px;position:relative;overflow:auto}.panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.team-header-actions{align-items:center;gap:8px;display:flex}.team-header-actions span{color:var(--warning);white-space:nowrap;border:1px solid #ffc66d47;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.panel h2,.modal h2{letter-spacing:0;margin:2px 0 0;font-size:18px}.panel p,.modal p{color:var(--muted);line-height:1.45}.contract-list,.team-list,.upgrade-list,.log-list,.active-list,.choice-list{gap:10px;display:grid}.panel-hint{background:#73e6b117;border:1px solid #73e6b147;border-radius:8px;gap:4px;margin-bottom:10px;padding:10px 12px;display:grid}.panel-hint strong{color:#c8f6df;font-size:13px}.panel-hint span{color:#d9e7ea;font-size:12px;line-height:1.4}.contract-card,.employee-card,.upgrade-card,.active-contract,.log-entry{background:#ffffff0f;border:1px solid #eef6f81c;border-radius:8px;padding:12px}.contract-card p{margin:10px 0}.story-arc{background:#d5c7a314;border:1px solid #d5c7a338;border-radius:8px;justify-content:space-between;gap:8px;margin:0 0 10px;padding:7px 9px;display:flex}.story-arc span{color:var(--soft);text-transform:uppercase;font-size:11px;font-weight:900}.story-arc strong{color:#efe3bd;text-align:right;font-size:12px}.contract-heading,.upgrade-card,.active-contract{justify-content:space-between;gap:12px;display:flex}.contract-heading b{color:var(--accent);white-space:nowrap;flex:none}.contract-stats,.skill-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.contract-stats span,.skill-row span{color:#d7eef7;background:#62c7f21a;border-radius:999px;padding:4px 7px;font-size:11px}.contract-stats span.deadline-warning{color:var(--warning);background:#ffc66d24}.client-tier.established{color:#bfeafa;background:#62c7f224}.client-tier.partner{color:#c8f6df;background:#73e6b126}.client-tier.key{color:#f2e7c4;background:#d5c7a329}.contract-actions{align-items:stretch}.contract-actions select{min-width:0}.active-contract{background:#73e6b114;align-items:center}.active-contract.urgent{background:#ffc66d14;border-color:#ffc66d7a}.active-contract>div:first-child{min-width:160px}.active-progress{flex:none;justify-items:end;gap:5px;display:grid}.active-progress small{color:var(--muted);font-size:11px}.progress-bar,.xp div,.stress div{background:#eef6f81f;border-radius:999px;height:8px;overflow:hidden}.progress-bar{width:120px}.progress-bar span,.xp div span,.stress div span{border-radius:inherit;background:var(--accent);height:100%;display:block}.employee-card.active{border-color:#73e6b15c}.employee-heading{justify-content:space-between;gap:10px;display:flex}.employee-heading b{color:#c8f6df;background:#73e6b121;border-radius:999px;flex:none;padding:4px 7px;font-size:11px}.employee-trait{color:var(--soft);gap:3px;margin:8px 0;font-size:12px;display:grid}.employee-trait strong{color:#d7eef7}.employee-trait span{font-size:11px;line-height:1.35}.xp,.stress{margin-top:10px}.xp small,.stress small{color:var(--muted);margin-bottom:5px;display:block}.xp div{height:6px}.xp div span{background:var(--accent-2)}.stress div span{background:linear-gradient(90deg, var(--accent), var(--warning), var(--danger))}.employee-pressure{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.employee-pressure span{color:var(--muted);background:#eef6f814;border-radius:999px;padding:4px 7px;font-size:11px}.employee-pressure span.warning{color:var(--warning);background:#ffc66d1f}.upgrade-card{align-items:center}.upgrade-card>div{min-width:0}.upgrade-card span{margin-top:4px;font-size:12px;line-height:1.35;display:block}.upgrade-card small{color:#c8f6df;margin-top:6px;font-size:11px;font-weight:800;display:block}.log-entry{gap:4px;padding:10px;display:grid}.log-entry span{color:var(--soft);font-size:11px;font-weight:800}.log-entry p{color:#d9e7ea;margin:0;font-size:12px}.log-entry.good{border-color:#73e6b14d}.log-entry.warning{border-color:#ffc66d61}.log-entry.danger{border-color:#f47b7b73}.weekly-goal-card,.company-section,.company-journal{background:#ffffff0b;border:1px solid #eef6f81c;border-radius:8px}.weekly-goal-card{padding:12px}.weekly-goal-card.completed{background:#73e6b114;border-color:#73e6b173}.weekly-goal-heading,.company-section-heading,.client-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.weekly-goal-heading span,.company-section-heading span,.weekly-goal-card small,.client-card small,.milestone-card small{color:var(--muted);font-size:11px}.weekly-goal-heading strong{margin-top:2px}.weekly-goal-heading b{color:var(--accent);flex:none;font-size:12px}.weekly-goal-card p{margin:8px 0;font-size:12px}.company-progress,.client-trust{background:#eef6f81f;border-radius:999px;height:7px;overflow:hidden}.company-progress{margin-bottom:7px}.company-progress span,.client-trust span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2), var(--accent));height:100%;display:block}.company-section{gap:9px;margin-top:10px;padding:11px;display:grid}.company-section-heading strong{font-size:13px}.day-summary-grid,.company-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.company-metric{background:#eef6f80f;border-radius:7px;min-width:0;padding:8px}.company-metric span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.company-metric strong{color:#eaf3f4;margin-top:3px;font-size:13px}.company-metric.good strong{color:var(--accent)}.company-metric.warning strong{color:var(--warning)}.company-metric.danger strong{color:var(--danger)}.client-list,.milestone-list{gap:7px;display:grid}.client-card,.milestone-card{background:#eef6f80e;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:9px;display:grid}.client-card>div:first-child{justify-content:start;gap:2px;display:grid}.client-card .client-tier{width:fit-content;color:var(--muted);border-radius:999px;padding:2px 6px;font-size:10px}.client-card>b{color:var(--accent)}.client-trust,.client-card small,.milestone-card small{grid-column:1/-1}.milestone-card>div{gap:3px;display:grid}.milestone-card>div span{color:var(--muted);font-size:11px;line-height:1.35}.milestone-card>b{color:var(--muted);text-align:right;align-self:start;font-size:11px}.milestone-card.unlocked{background:#73e6b114}.milestone-card.unlocked>b{color:var(--accent);font-size:15px}.company-journal{margin-top:10px;padding:10px}.company-journal summary{color:var(--soft);cursor:pointer;font-size:12px;font-weight:800}.company-journal .log-list{margin-top:9px}.empty{margin:0 0 8px;font-size:13px}.modal-backdrop{z-index:20;pointer-events:auto;background:#050a0e9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--panel-strong);width:min(600px,100%);max-height:calc(100dvh - 36px);box-shadow:var(--shadow);border:1px solid #eef6f82e;border-radius:8px;padding:24px;overflow:auto}.modal h2{font-size:24px}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.modal-actions button{min-width:130px}.ending-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.end-modal.good{border-color:#73e6b185}.end-modal.danger{border-color:#f47b7b8f}.choice-list button{text-align:left;gap:5px;width:100%;min-height:72px;display:grid}.choice-list button span{color:var(--muted);font-size:13px;line-height:1.35}.choice-list button small{color:var(--soft);font-size:11px;font-weight:800}.field-label{color:var(--soft);margin:18px 0 7px;font-size:12px;font-weight:800;display:block}.candidate-skills{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.candidate-skills span{color:#d7eef7;text-align:center;background:#62c7f214;border:1px solid #62c7f22e;border-radius:8px;padding:8px 6px;font-size:12px}.hiring-modal{width:min(760px,100%)}.candidate-market{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.candidate-option{text-align:left;border-color:#62c7f22e;align-content:start;gap:5px;min-width:0;min-height:104px;display:grid}.candidate-option strong,.candidate-option span,.candidate-option small{overflow-wrap:anywhere}.candidate-option span{color:var(--muted);font-size:11px;line-height:1.3}.candidate-option small{color:var(--soft);font-size:11px}.candidate-option.selected{background:#73e6b121;border-color:#73e6b1a8;box-shadow:inset 0 0 0 1px #73e6b12e}.candidate-detail{background:#ffffff0d;border:1px solid #eef6f81c;border-radius:8px;gap:4px;margin-top:12px;padding:11px;display:grid}.candidate-detail span,.candidate-detail small{color:var(--muted);font-size:12px;line-height:1.35}.guide-modal{width:min(520px,100%)}.guide-route{gap:8px;margin-top:18px;display:flex}.guide-route span{width:30px;height:30px;color:var(--muted);background:#ffffff0f;border:1px solid #eef6f829;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.guide-route span.active{color:#c8f6df;background:#73e6b129;border-color:#73e6b1b8}@media (width>=981px) and (width<=1450px){.top-hud{grid-template-columns:minmax(150px,1fr) auto;grid-template-areas:"brand actions""metrics metrics";gap:8px;width:min(860px,100vw - 500px);min-width:0;padding:10px}.brand{grid-area:brand}.metrics{grid-area:metrics;gap:6px}.metric{padding:6px 8px}.hud-actions{grid-area:actions;grid-template-columns:repeat(4,auto);gap:5px;display:grid}.hud-actions button{min-height:34px;padding:6px 7px;font-size:12px}.save-status{grid-column:1/-1}.objective-chip{min-width:0;top:146px}.signal-stack{top:192px}}@media (width<=980px){body{overflow:hidden}#game-shell,#phaser-game,#ui-root{min-height:100dvh}#ui-root{overscroll-behavior:contain;overflow:hidden auto}.game-ui{padding:10px 10px calc(84px + env(safe-area-inset-bottom));grid-template-rows:auto;align-content:start;gap:10px;display:grid}.top-hud,.objective-chip,.signal-stack,.panel-rail,.management-drawer,.panel{width:auto;min-width:0;max-height:none;position:static}.top-hud{order:1;grid-template-columns:1fr;gap:8px;position:static}.objective-chip{flex-wrap:wrap;order:2;align-items:flex-start;position:static}.signal-stack{order:3;min-width:0}.panel-rail{order:4;grid-template-columns:repeat(4,minmax(0,1fr))}.panel-rail button{min-height:52px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.hud-actions{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;display:grid}.hud-actions button{min-width:0}.save-status{grid-column:1/-1}.management-drawer{pointer-events:none;order:5}}@media (width<=620px){.menu-actions,.modal-actions,.contract-actions,.upgrade-card,.contract-heading,.employee-heading,.active-contract{flex-direction:column}.menu-actions button,.modal-actions button,.contract-actions button,.upgrade-card button{width:100%}.panel{padding:12px}.top-hud{padding:10px}.metrics,.hud-actions{gap:6px}.metric{padding:6px}.metric span{font-size:9px}.metric strong{font-size:13px}.hud-actions button{min-height:44px;padding:6px 4px;font-size:12px}.objective-chip{flex-direction:column;align-items:flex-start}.objective-chip strong{white-space:normal}.objective-chip small,.signal-stack .signal:nth-child(n+2){display:none}.guide-modal .modal-actions button{width:100%}.ending-stats,.day-summary-grid,.company-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.panel-rail button{min-height:56px;padding:6px}.panel-rail strong{font-size:12px}.panel-rail span{font-size:10px}.candidate-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-market{grid-template-columns:1fr}.candidate-option{min-height:0}.active-progress,.progress-bar{justify-items:start;width:100%}}@media (prefers-reduced-motion:reduce){.signal{animation:none}.runtime-spinner{animation-duration:1.6s}}#account-root{z-index:30;pointer-events:none;position:fixed;inset:0}.account-hub{border:1px solid var(--line);width:min(580px,100vw - 320px);min-width:340px;box-shadow:var(--shadow);pointer-events:auto;background:#0f1922f5;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}body[data-game-phase=menu] .account-hub{width:min(380px,100vw - 36px);min-width:0;inset:18px 18px auto auto;transform:none}.account-indicator{background:var(--muted);border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #a7b7c01f}.account-indicator.good{background:var(--accent);box-shadow:0 0 0 4px #73e6b121}.account-indicator.danger{background:var(--danger);box-shadow:0 0 0 4px #f47b7b21}.account-summary{flex:1;gap:2px;min-width:0;display:grid}.account-summary strong,.account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary small{color:var(--muted);font-size:11px}.account-conflict{width:min(520px,100vw - 32px);box-shadow:var(--shadow);pointer-events:auto;background:#24161bf7;border:1px solid #f47b7b94;border-radius:10px;gap:7px;padding:13px;display:grid;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.account-conflict span{color:var(--muted);font-size:13px}.account-conflict div{gap:8px;display:flex}.account-backdrop{pointer-events:auto;background:#060b10d1;place-items:center;padding:20px;display:grid;position:absolute;inset:0;overflow:auto}.account-dialog{background:#111e28;border:1px solid #62c7f25c;border-radius:12px;width:min(440px,100%);padding:clamp(22px,5vw,34px);position:relative;box-shadow:0 28px 80px #00000094}.account-dialog h2{margin:6px 0 10px;font-size:30px}.account-dialog>p:not(.eyebrow){color:var(--muted);margin:0 0 20px;line-height:1.5}.account-close{width:38px;padding:0;font-size:24px;position:absolute;top:12px;right:12px}.account-dialog form{gap:8px;display:grid}.account-dialog label{color:var(--text);margin-top:6px;font-size:13px;font-weight:800}.account-dialog input{width:100%;min-height:44px;color:var(--text);font:inherit;background:#182632;border:1px solid #eef6f82e;border-radius:8px;padding:9px 11px}.account-dialog input:focus-visible{outline-offset:2px;outline:3px solid #62c7f2e6}.account-dialog form>small{color:var(--muted);font-size:11px;line-height:1.4}.account-dialog form>button{margin-top:12px}.account-error{border-left:3px solid var(--danger);color:#ffdada;background:#f47b7b17;margin:5px 0 0;padding:8px 10px;font-size:13px}.account-switch{width:100%;color:var(--accent-2);background:0 0;border:0;margin-top:12px}@media (width<=980px){.account-hub{bottom:max(8px, env(safe-area-inset-bottom));width:calc(100vw - 20px);min-width:0}.account-conflict{bottom:calc(78px + env(safe-area-inset-bottom))}}@media (width<=620px){body[data-game-phase=menu] .menu-screen{align-items:start;padding-top:86px}body[data-game-phase=menu] .account-hub{top:max(8px, env(safe-area-inset-top));width:calc(100vw - 20px);right:10px}.account-hub{gap:6px;padding:6px 7px}.account-hub button{min-height:36px;padding:6px 8px;font-size:11px}.account-summary small{max-width:130px}.account-conflict div{flex-direction:column}}
