/* Mondstadt expedition: centered HUD, open map and compact item-driven menus. */
.header{height:76px;min-height:76px;padding:0 3%;position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px}
.header .brand{font-size:18px;max-width:230px}.header .header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.hud-icon{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:4px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.hud-icon>img{width:36px;height:36px;object-fit:contain;image-rendering:pixelated}.hud-icon:hover{filter:brightness(1.2)}
.run-status{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:24px;color:#e6efe7}
.hud-health{width:160px}.hud-hp-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:7px;white-space:nowrap}.hud-hp-label b{font-size:14px;font-weight:650;letter-spacing:.04em}.hud-health .bar{height:7px;min-height:7px}
.hud-mora{display:flex;align-items:center;gap:8px;min-width:74px}.hud-mora img{width:30px;height:30px;image-rendering:pixelated}.hud-mora b{font-size:16px;font-weight:700}.hud-mora small{display:block;color:#b6a787;font-size:9px;margin-top:1px}
.expedition{max-width:1440px}.expedition .map-layout{display:block}.expedition .route-panel{width:100%;padding:20px}.expedition .minimap-scroll{max-height:58svh}.expedition .minimap-surface{min-height:470px;height:470px}.expedition .page-title{margin-bottom:22px}
.stage-trail.stage-dots{display:flex;justify-content:center;align-items:center;gap:13px;margin:0 auto 25px;padding:8px;overflow:visible;min-height:26px;cursor:default}
.stage-dots span{display:block!important;padding:0!important;margin:0!important;width:18px;height:9px;min-width:18px;min-height:9px;border:1px solid #b7d2c454!important;border-radius:999px;background:#91ad9a16;transform:none!important;translate:none!important;box-shadow:none!important;animation:none!important;flex:none}
.stage-dots span.active{width:30px;background:#d4f0da!important;border-color:#e6f9e9!important}.stage-dots span.cleared{background:#bfa67a!important;border-color:#bfa67a!important}
.in-map .scene-bg:after{background:#020b16b8}.in-map .map-content:before{background:linear-gradient(#071b1de0,#0a2020d9),var(--map-image) center/cover}
.menu-shade{background:#041019b3!important;backdrop-filter:blur(4px)}.expedition-menu-list{display:flex;flex-direction:column;gap:12px;width:min(320px,80vw);padding:0;background:none;border:0;box-shadow:none}
.expedition-menu-list .menu-item{min-height:52px;border:0;border-bottom:1px solid #bfdbcd38;background:transparent;font-size:23px;font-weight:650;letter-spacing:.02em;text-align:center;padding:12px 20px;color:#edf3e8;animation:menu-item-in .35s ease both}
.expedition-menu-list .menu-item:hover{background:#c4ead818;transform:translateX(4px);color:#c8f4d9}.expedition-menu-list .menu-item:nth-child(2){animation-delay:.035s}.expedition-menu-list .menu-item:nth-child(3){animation-delay:.07s}.expedition-menu-list .menu-item:nth-child(4){animation-delay:.105s}.expedition-menu-list .menu-item:nth-child(5){animation-delay:.14s}
@keyframes menu-item-in{from{opacity:0;translate:-12px 0}to{opacity:1;translate:0 0}}
.modal:has(.settings-content){width:min(480px,calc(100vw - 30px))}.settings-content{display:flex;flex-direction:column;gap:20px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:4px}.setting-row label{font-size:16px;font-weight:650}.setting-row small{display:block;font-size:11px;font-weight:400;color:#a0b9b1;margin-top:6px}.setting-toggle{min-width:68px;padding:9px 15px;border-color:#b6d8c16b}.setting-toggle[aria-pressed="true"]{background:#c9ecd8;color:#15392d}
.volume-control{display:grid;grid-template-columns:75px minmax(80px,1fr) 40px;align-items:center;gap:12px;font-size:12px;color:#bad2c7}.volume-control input{width:100%;accent-color:#b8e4ca;cursor:pointer}.volume-control output{text-align:right;font-variant-numeric:tabular-nums}
.market-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:18px;margin:30px auto;max-width:1000px}.market-item{position:relative;min-width:0;padding:12px;background:#0d252edb;border:1px solid #b2cdb536;display:flex;flex-direction:column;align-items:stretch;gap:12px}.market-item .card{width:100%;min-width:0;min-height:245px;flex:1;pointer-events:none;padding:12px 8px}.market-item .skill-art{height:95px}.market-item .card h3{font-size:13px}
.market-item.sold{opacity:.45}.market-item>button{width:100%;padding:10px 8px;font-size:12px}.market-object{min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.market-object>.relic-art,.market-object>img{width:62px;height:62px;object-fit:contain;image-rendering:pixelated}.market-object>small{font-size:10px;letter-spacing:.1em;color:#aac7b8}.market-object h3{font-size:15px;line-height:1.4}.market-object p{font-size:12px;line-height:1.7;color:#bcd0c6}.market-price{display:flex;align-items:baseline;justify-content:center;gap:7px;min-height:22px;color:#e0c797}.market-price del{font-size:11px;color:#829b91}.market-price b{font-size:16px}.market-price small{font-size:9px}.sale-badge{position:absolute;top:-8px;right:-5px;z-index:5;background:#e0b789;color:#3d2416;padding:5px 8px;font-size:12px;font-weight:800;rotate:5deg}
.market-services{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:22px auto 30px}.card-rarity{position:absolute;top:7px;right:7px;font-size:9px;letter-spacing:.08em;color:#d2bee5;z-index:3}.card-rarity.rarity-3{color:#f5d27f}.card:has(.rarity-3){box-shadow:0 0 0 1px #d7b15e66,5px 6px 0 #03090e80!important}
.relic-art{image-rendering:pixelated}.alice-view{max-width:1160px;padding-top:22px}.alice-scene{height:auto;max-width:560px;margin:0 auto -7px;position:relative}.alice-scene>img{display:block;width:100%;height:auto;max-height:350px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 10px 12px #030e1766)}
.alice-view h1{font-size:34px;margin-top:12px!important}.alice-gifts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px auto}.alice-gift.choice{width:100%;min-height:200px;padding:18px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;border-left-width:3px}.alice-gift>img{height:48px;width:48px;object-fit:contain;image-rendering:pixelated;margin-bottom:12px}.alice-gift h3{font-size:17px;line-height:1.4;margin-bottom:9px}.alice-gift p{font-size:11px;line-height:1.65}
.combat-board .stage-dodoco .pose-viewport{scale:2.1}.combat-board .enemy:has(.stage-dodoco) .intent{top:-52px}.combat-board .stage-dodoco{z-index:2}
@media(max-width:960px){
 .header{height:64px;min-height:64px;padding:10px 12px;flex-wrap:nowrap;align-items:flex-start}.header:has(.run-status){height:104px;min-height:104px}.header .brand{font-size:16px;max-width:220px;padding-top:7px}.header .brand>span{font-size:23px}.header .brand small{display:none}.header .header-actions{gap:5px;align-items:center}.header .hud-icon{width:34px;height:34px;min-width:34px;padding:2px!important}.hud-icon>img{height:30px;width:30px}
 .run-status{top:auto;bottom:11px;transform:translateX(-50%);gap:23px}.hud-health{width:158px}.hud-hp-label{font-size:10px;margin-bottom:6px}.hud-hp-label b{font-size:12px}.hud-mora{min-width:65px;gap:5px}.hud-mora img{width:25px;height:25px}.hud-mora b{font-size:14px}.hud-mora small{font-size:8px}
 .expedition{padding:22px 12px}.expedition .route-panel{padding:12px}.expedition .page-title h1{font-size:27px}.expedition .page-title p{font-size:11px;line-height:1.65}.expedition .page-title .region-number{font-size:55px}.expedition .minimap-scroll{max-height:59svh}.stage-trail.stage-dots{gap:10px;margin-bottom:20px}.stage-dots span{width:15px;min-width:15px;height:8px;min-height:8px}.stage-dots span.active{width:27px}
 .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.market-item{padding:9px;gap:10px}.market-item .card{min-height:230px;padding:10px 5px}.market-item .skill-art{height:85px}.market-object{min-height:230px}.market-object h3{font-size:13px}.market-object p{font-size:11px}.market-services button{font-size:12px;padding:12px}.alice-gifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.alice-scene{max-width:440px}.alice-scene>img{max-height:300px}.alice-view h1{font-size:27px}.alice-gift.choice{padding:16px 12px;min-height:185px}.alice-gift h3{font-size:15px}
 .combat-board .stage-dodoco .pose-viewport{scale:1.9}.combat-board .enemy:has(.stage-dodoco) .intent{top:-25px}.card-rarity{font-size:8px;top:6px;right:5px}
}
@media(max-width:960px) and (max-height:560px){.in-combat .header:has(.run-status){height:48px;min-height:48px}.in-combat .header .brand{display:none}.in-combat .header .header-actions{width:auto;justify-content:end}.in-combat .run-status{top:8px;bottom:auto;left:12px;transform:none;gap:10px}.in-combat .hud-health{width:120px}.in-combat .hud-hp-label{margin-bottom:3px}.in-combat .hud-mora img{height:20px;width:20px}}
@media(prefers-reduced-motion:reduce){.expedition-menu-list .menu-item{animation:none}}

/* Field pack, card archive and branching routes. */
#toast{top:37%;bottom:auto;max-width:min(520px,calc(100vw - 36px));text-align:center;transform:translate(-50%,-50%) rotate(-1deg);line-height:1.7}
.expedition-menu-list.title-menu{width:min(420px,86vw);margin:0;gap:13px}
.pause-menu .menu-item{display:grid;grid-template-columns:24px 1fr auto 18px;align-items:center;gap:13px;min-height:62px;padding:15px 18px;border:1px solid #bad8ca66;border-radius:6px;background:#112b34ed;text-align:left;font-size:19px;box-shadow:4px 5px 0 #030e174d}
.pause-menu .menu-item>span{font-size:11px;font-style:italic;color:#91b4a5}.pause-menu .menu-item>strong{font-size:20px;font-weight:750;letter-spacing:-.7px}.pause-menu .menu-item>small{font-size:8px;letter-spacing:.1em;color:#a2c6b7}.pause-menu .menu-item>b{font-size:20px;font-weight:400}
.pause-menu .menu-item:first-child{background:#bdddcb;color:#102e32;border-color:#e2f4e5}.pause-menu .menu-item:first-child>span,.pause-menu .menu-item:first-child>small{color:#315e55}.pause-menu .menu-item:hover{background:#244a4b;transform:translateX(5px);color:#edfff2}.pause-menu .menu-item:first-child:hover{background:#d5efde;color:#102e32}
.inventory-layout{width:min(1060px,100%);display:grid;grid-template-columns:minmax(230px,320px) minmax(0,680px);gap:24px;align-items:center;max-height:calc(100dvh - 44px)}
.inventory-companion{display:flex;flex-direction:column;justify-content:end;align-items:center;min-width:0}.lohen-standee{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:end;border:0;background:transparent!important;padding:0;width:100%;box-shadow:none;max-height:520px}.lohen-standee>img{height:min(53dvh,480px);width:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 10px 15px #030e1780)}.lohen-standee>span{font-size:10px;letter-spacing:.1em;color:#c3dccd;margin:10px 0}.lohen-standee:hover{transform:translateY(-3px);filter:brightness(1.04)}
.inventory-speech{border-left:3px solid #bee5ce;background:#0a202be8;padding:15px 18px;width:100%;min-height:90px;box-shadow:5px 5px 0 #03101766}.inventory-speech>small{font:9px monospace;letter-spacing:3px;color:#b9dac3}.inventory-speech>p{font-size:12px;line-height:1.8;margin-top:8px;color:#e0ebdf}
.inventory-panel{background:#0b1b25f7;border:1px solid #a3c5bc4d;box-shadow:9px 10px 0 #b7e6cf30;padding:27px 30px 0;overflow:hidden;max-height:calc(100dvh - 44px);display:flex;flex-direction:column}
.inventory-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:21px}.inventory-heading small{font:9px monospace;letter-spacing:2px;color:#b2c9bc}.inventory-heading h2{font-size:29px;font-weight:750;letter-spacing:-1px;margin-top:9px}.inventory-close{border:0;background:transparent;font-size:23px;padding:8px;color:#bdddcb}
.inventory-tabs{display:flex;gap:8px;border-bottom:1px solid #99b8ab52;padding-bottom:14px}.inventory-tabs>button{padding:10px 28px;font-weight:650;font-size:13px;border-radius:3px;color:#acc0b6;background:#112a34}.inventory-tabs>button[aria-selected="true"]{color:#15392f;background:#c6e5ce;border-color:#d9eeda}
.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));align-content:start;gap:13px;overflow:auto;min-height:200px;max-height:33dvh;padding:22px 2px 24px;scrollbar-width:none}.inventory-grid::-webkit-scrollbar{display:none}.inventory-slot{height:65px;min-width:0;padding:9px;position:relative;background:#122c36;border:1px solid #b1cbbb3b;border-radius:4px}.inventory-slot>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none}.inventory-slot>b{position:absolute;right:4px;bottom:3px;background:#081821ed;font:11px monospace;padding:2px 4px}.inventory-slot.selected{border-color:#d6efda;box-shadow:inset 0 0 0 2px #c7e3cb66;background:#254839}.inventory-slot.cursed-slot{background:#302534;border-color:#a77e9b66}.inventory-empty{grid-column:1/-1;text-align:center;color:#92a9a0;font-size:12px;padding:50px 0}
.inventory-detail{flex:none;min-height:153px;background:#142e37;margin:0 -30px;padding:20px 30px;border-top:1px solid #b3d2c45c;color:#cdded3;position:relative}.inventory-detail.open{animation:inventory-reveal .27s ease both}.inventory-detail-title{display:flex;gap:12px;align-items:center}.inventory-detail-title>img{width:37px;height:37px;object-fit:contain;image-rendering:pixelated}.inventory-detail-title>h3{font-size:18px;color:#eef6e9;letter-spacing:-.5px}.inventory-detail-title>small{margin-left:auto;color:#abc5b8;font-size:10px;white-space:nowrap}.inventory-detail>p{font-size:12px;line-height:1.8;margin-top:12px}.inventory-detail>button{margin-top:10px}.inventory-detail>.inventory-prompt{font-size:11px;color:#90aaa0;padding-top:32px;text-align:center}.inventory-detail>.cursed-relic{display:block;margin-top:8px;font-size:10px}
@keyframes inventory-reveal{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
.deck-dialog{width:min(1080px,100%);padding:24px 30px 30px;border:1px solid #a9c7b952;border-top:4px solid #c6e4ce;box-shadow:8px 9px 0 #a8d9be32!important}.deck-dialog .modal-head{margin-bottom:18px;padding-bottom:16px}.deck-dialog .modal-head h2{transform:none;background:none;color:#eef4e5;font-size:28px;padding:0;letter-spacing:-1px}.deck-summary{display:flex;align-items:center;gap:15px;padding:14px 18px;background:#16313a;border-left:3px solid #bddec6;margin-bottom:18px}.deck-summary>img{height:44px;width:44px;image-rendering:pixelated}.deck-summary small{display:block;font:8px monospace;letter-spacing:2px;color:#97b9a9;margin-bottom:8px}.deck-summary strong{font-size:18px}.deck-summary>p{margin-left:auto;font-size:11px;text-align:right;line-height:1.7}.deck-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.deck-filters>button{font-size:11px;padding:8px 18px;border-radius:3px;background:#102831}.deck-filters>button[aria-pressed="true"]{background:#bfdfcb;color:#183c30}.deck-dialog .deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:19px}.deck-dialog .card{width:100%;min-width:0;min-height:248px;padding:13px 10px}.deck-dialog .skill-art{height:112px}.deck-dialog .card h3{font-size:13px}.deck-dialog .card p{font-size:11px;line-height:1.65}
.expedition .minimap-surface{height:540px;min-height:540px;min-width:var(--route-width,1450px)}.expedition .minimap-scroll{max-height:59svh}.map-stop>span{width:49px;height:49px;border:0!important;background:none!important;transform:none!important;box-shadow:none!important;animation:none!important;position:relative}.map-stop>span>img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 3px #001018b0)}.map-stop.boss-stop>span{height:58px;width:58px}.map-stop.boss-stop>span>img{height:54px;width:54px}.map-stop>strong{font-size:9px;background:#0a1e22db;opacity:0;transition:opacity .15s;white-space:nowrap;padding:3px 5px}.map-stop.current>strong,.map-stop:hover>strong,.map-stop:focus-visible>strong{opacity:1}.map-stop.current>span{filter:drop-shadow(0 0 7px #d1f8c9b3)}.map-stop.current{opacity:1}.map-stop.locked{opacity:.55}.map-stop.done{opacity:.85}.map-stop>span>.route-check{position:absolute;bottom:0;right:0;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#c2e4c9;color:#102c24;font-size:11px;font-style:normal}.map-legend>span{display:flex;gap:5px;align-items:center}.map-legend img{width:21px;height:21px;object-fit:contain;image-rendering:pixelated}.map-lines path{stroke-dasharray:4 7;opacity:.5}.map-lines path.walked{opacity:.95}
.combat-board .stage-dodoco-black .pose-viewport,.combat-board .stage-dodoco-red .pose-viewport{scale:2.1}.split-status{color:#f4d18d;border-color:#cda46088;background:#73592e22}
@media(max-width:960px){
 .inventory-shade{padding:12px}.inventory-layout{grid-template-columns:minmax(100px,27%) minmax(0,1fr);gap:10px}.inventory-panel{padding:18px 18px 0}.inventory-heading h2{font-size:24px}.inventory-heading small{font-size:7px;letter-spacing:1px}.inventory-tabs>button{padding:9px 18px}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:9px;max-height:36dvh;min-height:180px;padding:18px 1px}.inventory-slot{height:54px;padding:7px}.inventory-detail{margin:0 -18px;padding:18px;min-height:150px}.inventory-detail-title>h3{font-size:16px}.inventory-detail-title>small{font-size:9px}.inventory-speech{padding:12px;min-height:90px}.inventory-speech>p{font-size:11px}.lohen-standee>img{height:min(45dvh,400px)}.lohen-standee>span{font-size:8px;letter-spacing:0}
 .deck-dialog{padding:20px 18px}.deck-dialog .deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deck-dialog .card{min-height:235px;padding:10px 7px}.deck-summary{padding:12px;gap:10px}.deck-summary>p{font-size:9px}.deck-summary strong{font-size:15px}.deck-summary small{font-size:7px;letter-spacing:1px}.deck-filters{gap:6px}.deck-filters>button{padding:8px 12px;font-size:10px}.deck-dialog .skill-art{height:100px}
 .combat-board .stage-dodoco-black .pose-viewport,.combat-board .stage-dodoco-red .pose-viewport{scale:1.9}
 .pause-menu .menu-item>strong{font-size:18px}.pause-menu .menu-item>small{font-size:7px}.pause-menu .menu-item{gap:10px;padding:14px}.expedition .minimap-surface{height:540px;min-height:540px}
}
@media(max-width:560px){.inventory-layout{display:flex;flex-direction:column-reverse;gap:10px;align-items:stretch}.inventory-panel{width:100%;max-height:73dvh}.inventory-heading{padding-bottom:14px}.inventory-grid{max-height:26dvh;min-height:135px;grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}.inventory-companion{height:142px;position:relative;display:grid;grid-template-columns:105px 1fr;gap:9px;align-items:center}.lohen-standee{height:142px}.lohen-standee>img{height:136px}.lohen-standee>span{position:absolute;bottom:0;background:#0b202acf;font-size:7px;padding:3px 5px;margin:0}.inventory-speech{min-height:75px}.inventory-speech>p{margin-top:6px;line-height:1.7}.inventory-detail{min-height:133px}.inventory-detail-title>h3{font-size:15px}.inventory-detail-title>img{height:30px;width:30px}.inventory-detail>p{font-size:11px}.inventory-heading h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.inventory-detail.open{animation:none}}
@media(max-height:560px) and (min-width:561px){.inventory-panel{padding-top:12px}.inventory-heading{padding-bottom:10px}.inventory-heading h2{font-size:20px;margin-top:4px}.inventory-heading small{font-size:7px}.inventory-tabs{padding-bottom:8px}.inventory-tabs>button{padding:7px 18px}.inventory-grid{min-height:56px;max-height:20dvh;padding:12px 1px;gap:8px}.inventory-slot{height:48px}.inventory-detail{min-height:100px;padding-top:12px;padding-bottom:12px}.inventory-detail-title>img{height:25px;width:25px}.inventory-detail-title>h3{font-size:14px}.inventory-detail>p{margin-top:7px;font-size:11px}.lohen-standee>img{height:36dvh}.inventory-speech{min-height:65px;padding:10px 12px}.inventory-speech>p{font-size:10px}}
@media(max-height:560px) and (max-width:560px){.inventory-shade{overflow:auto;align-items:safe center}.inventory-layout{max-height:none;flex-shrink:0;margin:auto}.inventory-panel{max-height:none}.inventory-grid{min-height:64px;max-height:120px}}

/* Angular menus and a living solo traveller. */
.title-menu button,.expedition-choices button,.pause-menu .menu-item{border-radius:0!important}
.inventory-portrait{display:block;position:relative;height:min(53dvh,480px);width:100%;aspect-ratio:2/3;pointer-events:none}
.inventory-portrait>img,.inventory-portrait>canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;image-rendering:pixelated;pointer-events:none}
.inventory-portrait>canvas{opacity:0}.inventory-portrait>canvas.ready{opacity:1}.inventory-portrait:has(canvas.ready)>img{visibility:hidden}
.inventory-speech p{min-height:3.6em}.inventory-speech p.typing:after{content:'▏';color:#c2ead1;margin-left:2px;animation:typing-caret .65s step-end infinite}
@keyframes typing-caret{50%{opacity:0}}
.inventory-tabs{flex-wrap:wrap;gap:7px}.inventory-tabs>button{padding-inline:23px}
.alice-sticker-note{display:flex;align-items:center;gap:16px;margin:20px auto 0;padding:15px 22px;max-width:600px;text-align:left;background:#163338d9;border-left:3px solid #d4bd8f}
.alice-sticker-note img{width:56px;height:56px;image-rendering:pixelated;flex:none}.alice-sticker-note p{font-size:12px;line-height:1.8;color:#eceddd}.alice-sticker-note small{display:block;font-size:10px;color:#abc5b9;margin-top:6px}
.map-lines path.route-future{stroke:#b2cabf;stroke-width:1.7;stroke-dasharray:3 8;opacity:.28}.map-lines path.route-available{stroke:#d6efd2;stroke-width:2.8;stroke-dasharray:5 6;opacity:.9}.map-lines path.walked{stroke-width:3}
@media(max-width:960px){.inventory-portrait{height:min(45dvh,400px)}.inventory-tabs>button{padding-inline:15px}.alice-sticker-note{padding:12px;gap:10px}.alice-sticker-note p{font-size:11px}}
@media(max-width:560px){.inventory-portrait{height:136px}.inventory-tabs>button{padding-inline:14px;font-size:11px}}
@media(max-height:560px) and (min-width:561px){.inventory-portrait{height:36dvh}}
@media(prefers-reduced-motion:reduce){.inventory-speech p.typing:after{animation:none}}
