/* Minimal expedition HUD. Instructions live in Settings. */
header{pointer-events:none}header .brand{opacity:.8}.brand small{display:none}#cornerMenu{position:fixed;right:24px;bottom:24px;top:auto;display:flex;gap:7px;pointer-events:auto}#cornerMenu button{width:46px;height:48px;padding:10px;position:relative;background:linear-gradient(145deg,#213a40ed,#132a32ed);border:1px solid #c9c29c55;box-shadow:0 3px 12px #0003;border-radius:9px;color:#e0d8bd}#cornerMenu button:hover{background:#3b5559;border-color:#e0d8bd;transform:translateY(-2px)}#cornerMenu svg{width:24px;height:24px}#cornerMenu kbd{position:absolute;bottom:-4px;right:-2px;font-size:9px;background:#14262c;padding:1px 4px;border:1px solid #aeb8a94d;border-radius:3px}#mapButton,#count,footer .region,#rpgResources,#summonHint,.lanternAction,#lanternModeHint,#buffText,#stance{display:none!important}
footer{left:26px;bottom:30px;width:270px;padding:0;display:block;background:none;pointer-events:none}footer .vitals{position:relative;width:255px;padding:14px 16px;background:linear-gradient(115deg,#10242eea,#253f3ac9);border:1px solid #bdbba458;border-radius:12px;box-shadow:0 8px 30px #081c2744;box-sizing:border-box}footer .vitals>span{font-size:10px;letter-spacing:2px;color:#cdd3c1;display:flex;justify-content:space-between}#healthText{font-size:11px;letter-spacing:0}.healthTrack{height:12px;margin:8px 0 10px;border-radius:8px;background:#081f28;box-shadow:inset 0 1px 3px #0008;overflow:hidden}#healthFill{display:block;height:100%;background:linear-gradient(90deg,#557954,#a7c889);box-shadow:0 0 10px #9dc88d88;transition:width .15s}.energyLabel{font-size:9px;color:#c2c7ad;display:flex;justify-content:space-between;letter-spacing:1.5px}.energyTrack{height:5px;background:#102b32;border-radius:4px;margin-top:5px;overflow:hidden}#energyFill{display:block;height:100%;background:linear-gradient(90deg,#9a854a,#e0c987);transition:width .12s}#soulLantern{pointer-events:auto;position:absolute;right:-68px;top:1px;width:62px;height:91px;background:#102831db;border:1px solid #bdbba455;border-radius:24px 24px 12px 12px;padding:5px;--soul:1}#soulLantern svg{width:100%;height:100%;overflow:visible}.lanternFrame{fill:#153039;stroke:#b6a87a;stroke-width:2.3}.soulSpirit{fill:#8be4ce;transform-origin:32px 70px;transform:scale(calc(.18 + var(--soul)*.82));opacity:var(--soul);filter:drop-shadow(0 0 5px #64dfc5)}.spiritEyes{stroke:#163b45;stroke-width:3;opacity:var(--soul)}#soulLantern.prepared{border-color:#9cf4d9;box-shadow:0 0 15px #76dfc85c}#levelHUD{left:40px;bottom:136px;font-size:10px;opacity:.85}
#abilityBar{position:absolute;bottom:24px;left:50%;right:auto;transform:translateX(-50%);width:auto;display:flex;align-items:flex-end;gap:12px}#weaponSkills{display:flex;gap:8px;margin:0}#weaponSkills button{width:70px;height:76px;position:relative;padding:17px;background:linear-gradient(135deg,#375259e8,#10232fed);border:1px solid #c7bb87a0;border-radius:12px;box-shadow:inset 0 0 14px #abc8bb18,0 5px 16px #0004;color:#e3d5a7}#weaponSkills svg{width:34px;height:34px}#weaponSkills kbd,#companionSkills kbd{position:absolute;right:5px;bottom:3px;top:auto;font-size:10px}#weaponSkills b,#companionSkills b{position:absolute;inset:3px;display:grid;place-items:center;background:#0c2430b8;font-size:19px;border-radius:8px}#weaponSkills b:empty,#companionSkills b:empty{display:none}#companionSkills{display:flex;gap:5px}#companionSkills[hidden]{display:none!important}#companionSkills button{width:48px;min-width:48px;height:52px;padding:5px;border-radius:8px;position:relative;background:#173039e0}#companionSkills .skillArt{width:36px;height:36px}#companionSkills strong{display:none}.abilityMain{display:block}#companionStatus{left:26px;top:350px;bottom:auto;font-size:11px}#partyHUD{top:92px;left:26px;width:145px;gap:6px}#partyHUD .partyBadge{min-height:64px;padding:5px}.partyBadge strong{font-size:11px}.partyBadge .speciesPortrait{width:48px;height:48px}
#miniMapButton{top:24px;right:26px;width:162px;height:162px}#miniMapButton canvas{width:162px;height:162px}#miniMapButton>span{left:76px}#miniMapButton small{display:none}#mapMeta{position:absolute;right:26px;top:196px;width:162px;text-align:center;color:#d2d8c8;font-size:10px;line-height:1.8;text-shadow:0 1px 4px #001c2b}#mapMeta #dayClock{position:static;font-size:11px}#coordinates{opacity:.75;letter-spacing:1.5px}#habitatName{left:auto;right:26px;top:241px;width:180px;text-align:right;font-size:11px}#networkStatus{display:none}#questTracker{position:absolute;right:26px;top:290px;width:225px;max-width:225px;max-height:calc(100vh - 405px);overflow:auto;padding:0;background:none;border:0;pointer-events:auto}#questTracker:empty{display:none}#questTracker h3{font:10px system-ui;letter-spacing:2px;color:#d8d1b2;margin:0 0 12px}.trackedQuest{width:100%;display:flex;text-align:left;gap:9px;padding:9px 6px;background:#112a3277;border:0;border-left:2px solid transparent;margin:4px 0;font-size:12px}.trackedQuest.selected{border-left-color:#d5c587;background:#203b3fd9}.trackedQuest i{color:#cdbf83;font-style:normal}.trackedQuest small{display:block;font-size:10px;opacity:.7;margin-top:5px}#questDistance{font-size:10px;color:#e0cea0;text-align:right;padding:8px}#campPrompt{bottom:160px;top:auto;max-width:300px;font-size:11px;background:#17313cc9;border:1px solid #b5b59544;pointer-events:none}#companionStatus[hidden]{display:none}#toast{top:80px;max-width:440px;font-size:12px}
#collection{width:min(1040px,92vw)}.dexTools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.dexTools input:not([type=checkbox]),.dexTools select{padding:10px;background:#112a33;border:1px solid #adb89d44;color:#dfe7d9;border-radius:6px}.dexTools label,.dexTools span{font-size:12px}.dexTools span{margin-left:auto;color:#c9c6a5}#cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.dexCard{position:relative;padding:12px!important}.dexCard>.speciesPortrait{width:110px;height:110px}.dexCard>small:first-child{position:absolute;top:8px;left:8px;font-size:10px}.dexCard.unknown .speciesPortrait{filter:brightness(0);opacity:.3}.dexCard.unknown{opacity:.65}.dexCard span:last-child{font-size:10px}#reset{display:none}
@media(max-width:1050px){#cornerMenu{right:16px;bottom:16px;gap:4px}#cornerMenu button{width:37px;height:40px;padding:7px}#abilityBar{left:52%;bottom:18px;gap:7px}#weaponSkills button{width:54px;height:60px;padding:11px}#companionSkills button{width:40px;min-width:40px;height:44px}#companionSkills .skillArt{width:30px;height:30px}footer{left:16px;bottom:20px}footer .vitals{width:205px}#questTracker{width:190px;right:18px}#partyHUD{left:16px;width:130px}}@media(max-height:650px){#questTracker{top:250px;max-height:calc(100vh - 345px)}#miniMapButton,#miniMapButton canvas{width:130px;height:130px}#miniMapButton>span{left:61px}#mapMeta{top:157px;width:130px}#habitatName{top:200px}#partyHUD{top:78px}#partyHUD .partyBadge{min-height:50px}.partyBadge .speciesPortrait{width:38px;height:38px}#companionStatus{top:275px}}

.playing #abilityBar,.playing #partyHUD{pointer-events:auto}#partyHUD .partyBadge{display:flex;align-items:center;gap:8px;height:64px;min-height:64px}#partyHUD .partyBadge>span{flex:0 0 44px;width:44px;height:44px}#partyHUD .partyBadge strong{margin:0;font-size:10px;position:static;max-width:76px}#toast:empty{display:none}.dexEmpty{grid-column:1/-1;padding:40px;text-align:center;color:#a8bfba}

#companionSkills button{min-height:52px;max-height:52px}#inventoryButton{order:0}#questButton{order:1}#partyButton{order:2}#frontierButton{order:3}#collectionButton{order:4}.dexCard>small:first-child{z-index:2;background:#132c33b8;padding:3px;border-radius:4px}@media(max-width:1050px){#companionSkills button{min-height:44px;max-height:44px}}
