@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--bg:#141c1b;--panel:#1a2321;--border:#34413a;--muted:#91a094;--text:#e7e9d9;--gold:#d6ba75;--green:#a9c78c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px 'DM Sans',sans-serif}button,select,input{font:inherit}button{cursor:pointer;background:#26342c;color:var(--text);border:1px solid #43533e;border-radius:5px;padding:9px 13px;transition:background .15s}button:hover{background:#3b4c38}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,canvas:focus-visible{outline:2px solid var(--gold);outline-offset:3px}header{height:86px;display:flex;align-items:center;padding:0 30px;border-bottom:1px solid var(--border);gap:16px}.brand{display:flex;gap:12px;text-decoration:none;color:var(--gold);font:38px Georgia}.brand span{font:25px Georgia;letter-spacing:3px}.brand small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:2.6px;margin-top:6px;color:#9aa68d}.world{margin:auto;color:#a6b3a7;font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:12px}.world i{height:6px;width:6px;border-radius:50%;background:#aecf89;box-shadow:0 0 8px #8aab60}.world span{color:#546154}header button{background:transparent;font-size:12px}header button span{margin-left:15px;color:var(--gold)}main{display:grid;grid-template-columns:235px minmax(400px,1fr) 280px;max-width:1800px;margin:auto;min-height:calc(100vh - 126px)}.left,.right{padding:25px 20px}.left{border-right:1px solid var(--border);display:flex;flex-direction:column}.right{border-left:1px solid var(--border)}.profile{display:flex;gap:12px;align-items:center}.portrait{font-size:35px;color:var(--gold);border:1px solid #586345;background:#2d392d;border-radius:50%;width:52px;height:52px;text-align:center;padding:5px}.profile small,.eyebrow{font-size:9px;letter-spacing:2px;color:var(--gold)}h2{font:25px 'Cormorant Garamond',Georgia;margin:3px 0 6px}h1{font:38px 'Cormorant Garamond',Georgia;margin:3px 0}.profile span{font-size:10px;color:var(--muted)}.health{margin:24px 0}.health>div{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px}.health span{color:#d3a99a}progress{width:100%;height:5px;border:0;background:#303d32;border-radius:5px;display:block}progress::-webkit-progress-bar{background:#303d32;border-radius:5px}progress::-webkit-progress-value{background:#9ab17e;border-radius:5px}#hp::-webkit-progress-value{background:#bc7b62}.journey{padding:17px 15px;background:linear-gradient(130deg,#30382a,#222c25);border:1px solid #4a5137;border-radius:6px;margin-bottom:27px}.journey h2{margin-top:10px}.journey p{color:#afb7a4;font-size:11px;line-height:1.8}.journey progress{margin:12px 0 7px}.journey small{color:var(--gold);font-size:10px}.section-title{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;letter-spacing:1.8px;color:#a3b19d;margin-bottom:13px}.section-title span{color:#697c6c;font-size:9px;letter-spacing:0}nav{display:grid;gap:7px}nav button{text-align:left;border:1px solid transparent;background:transparent;padding:12px 10px;font-size:12px;display:flex;align-items:center;gap:10px}nav button.active{border-color:#56623d;background:#303b2d;color:#e1c98d}nav button small{margin-left:auto;color:#849480;font-size:10px}.left-foot{margin-top:auto;padding-top:35px;color:#a5af9b;font-size:10px;line-height:2}.left-foot span{color:var(--gold)}.left-foot small{font-size:9px;color:#697e70}.center{padding:24px}.scene-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.safe{padding:7px 10px;background:#273a2c;color:#a8bf8b;border:1px solid #41583e;border-radius:4px;font-size:9px;letter-spacing:1px}.safe.danger{color:#f4ab8d;background:#432b25;border-color:#84503d}.viewport{height:410px;position:relative;overflow:hidden;border:1px solid #53624a;border-radius:7px;background:#5c7952;box-shadow:0 10px 30px #0002}canvas{width:100%;height:100%;display:block;cursor:crosshair}.map-overlay{position:absolute;left:15px;top:14px;pointer-events:none}.map-overlay span{font-size:11px;padding:6px 10px;background:#1e3028ce;border:1px solid #85956c55;border-radius:4px;display:inline-block}.map-overlay small{display:block;color:#eef2d1;text-shadow:0 1px 3px #152211;margin-top:10px;font-size:9px}#actionBadge{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);padding:9px 16px;background:#1a2b24e8;border:1px solid #758b58;border-radius:20px;color:#e8dba8;font-size:10px;white-space:nowrap;pointer-events:none}.compass{position:absolute;right:17px;top:14px;text-align:center;font:23px Georgia;color:#f0dfb2;pointer-events:none}.activity{padding-top:21px}#nearby{display:flex;gap:8px;flex-wrap:wrap}#nearby button{font-size:11px;background:#202e26;border-color:#3c4b3c}#nearby button.selected{background:#3e4830;border-color:#aa9659;color:#efdaad}.interact{border:1px solid #3b493c;border-radius:6px;margin-top:14px;background:#1c2923;padding:16px;min-height:107px}.interact h2{font-size:23px}.interact p{font-size:11px;color:#aeb8a5;line-height:1.7;margin:6px 0 12px}.interact button{font-size:11px;margin:3px 5px 0 0}.primary{background:#c9b071!important;color:#20281e!important;border-color:#c9b071!important;font-weight:bold}.journal{margin-top:22px}#log{height:112px;overflow:auto;font-size:11px;line-height:1.9;color:#adb8a9}#log>div{border-bottom:1px solid #28362d;padding:3px 0}#log time{color:#617c6a;font-size:9px;margin-right:10px}#log .gold{color:#dbc482}.coins{display:flex;justify-content:space-between;align-items:center;margin:0 0 24px;font-size:11px;color:#b7bda8}.coins strong{font:22px Georgia;color:var(--gold)}.tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:20px}.tabs button{flex:1;border:0;background:transparent;font-size:12px;border-radius:0;padding:11px 0;color:#96a491}.tabs button.active{color:var(--gold);border-bottom:2px solid var(--gold)}.skill{padding:10px 0;border-bottom:1px solid #2c3a30}.skill-top{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:12px}.skill-icon{font-size:18px;width:26px;color:#b7ca9e;text-align:center}.skill-top b{margin-left:auto;font-size:12px}.skill small{font-size:9px;color:#82957e;display:flex;justify-content:space-between;margin-top:6px}.skill progress{height:3px}.completed{color:var(--gold)}.combat-style{margin-top:25px}.combat-style select{background:#26382b;color:#d9dfc9;border:1px solid #465a40;width:100%;padding:9px;border-radius:4px}.combat-style small{font-size:9px;color:#82957e;display:block;line-height:1.8;margin-top:9px}.tip{display:flex;gap:12px;margin-top:25px;border-top:1px solid var(--border);padding-top:20px;color:#9aaf8b;font-size:10px;line-height:1.7}.tip>span{color:var(--gold);font-size:22px}.tip b{font-weight:500;color:#c3cdb4}.tip p{margin-bottom:0}.items{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.item{position:relative;min-height:71px;text-align:center;padding:8px 3px;background:#243228;border:1px solid #43523c}.item .icon{font-size:25px;display:block}.item small{font-size:8px;line-height:1.2;display:block;margin-top:4px}.item b{position:absolute;top:3px;right:5px;font-size:9px;color:var(--gold)}.item.rare{border-color:#97805e;background:#3b3429}.empty{color:#667d69;font-size:10px;border:1px dashed #39493b;padding:20px;text-align:center;grid-column:1/-1}.gear{display:grid;gap:7px}.gear button{text-align:left;font-size:11px;display:flex;justify-content:space-between;align-items:center}.gear button small{color:#95a68c;font-size:9px}.gear button span{color:#dcc58e}.statline{font-size:11px;line-height:1.8;color:#aab99b;margin:13px 0}footer{height:40px;padding:0 25px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #303e34;color:#6e8371;font-size:9px;letter-spacing:1px}footer b{font-size:8px;margin-left:10px;font-weight:400}dialog{background:#1e2d25;color:var(--text);border:1px solid #697751;border-radius:10px;width:min(620px,94vw);padding:30px;box-shadow:0 30px 100px #0008;max-height:85vh}dialog::backdrop{background:#06120dba;backdrop-filter:blur(4px)}dialog h2{font-size:31px;color:#e3cf95}dialog h3{font:22px Georgia;color:#cdd2b5}dialog p,dialog li{font-size:12px;line-height:1.9;color:#b6c4ad}dialog .close{position:absolute;right:12px;top:10px;font-size:22px;background:transparent;border:0}dialog button{margin:5px 4px 5px 0;font-size:12px}dialog table{border-collapse:collapse;width:100%;font-size:11px}dialog td,dialog th{border-bottom:1px solid #3b4b3d;text-align:left;padding:9px 6px}dialog input,dialog select{padding:9px;background:#13251c;border:1px solid #637752;color:#ece8d2;margin:8px 0;max-width:100%}.bankrow{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3b4b3d;padding:5px 0;font-size:12px}.bankrow button{font-size:10px;padding:6px}.warning{color:#efb398!important}.statusline{font-size:11px;color:var(--gold);line-height:1.8}.battlebar{margin-top:8px}.battlebar progress{height:7px;margin:5px 0}.battlebar small{color:#c7bd94;font-size:10px}@media(min-width:1500px){.viewport{height:490px}main{grid-template-columns:260px minmax(400px,1fr) 300px}}@media(max-width:1100px){main{grid-template-columns:190px minmax(320px,1fr) 230px}.left,.right{padding:20px 14px}.center{padding:20px 15px}.viewport{height:350px}.world{font-size:8px}.brand span{font-size:20px}}@media(max-width:850px){header{padding:0 15px;height:75px}.world{display:none}header .brand{margin-right:auto}main{grid-template-columns:1fr 230px}.left{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--border);display:block;padding:12px 15px}.profile,.health,.left-foot,.left>.section-title{display:none}.journey{padding:9px 12px;margin:0 0 10px}.journey h2,.journey .eyebrow,.journey p{display:none}#questProgress progress{margin:0 0 5px}nav{display:flex;overflow:auto}nav button{white-space:nowrap;padding:7px;font-size:10px}nav button small{display:none}.viewport{height:350px}footer{font-size:7px}}@media(max-width:570px){main{display:block}.right{border-left:0;border-top:1px solid var(--border)}.center{padding:18px 12px}h1{font-size:31px}.viewport{height:320px}.coins{margin-bottom:10px}#panel .skill{display:inline-block;width:50%;padding:9px}footer span:last-child{display:none}.items{grid-template-columns:repeat(4,1fr)}.combat-style,.tip{margin-top:15px}}
@media(max-width:570px){header{gap:7px;padding:0 10px}.brand{gap:6px;font-size:25px}.brand span{font-size:17px;letter-spacing:1.5px}.brand small{font-size:6px;letter-spacing:1.2px}header button{font-size:10px;padding:7px}header button span{display:none}.scene-head{gap:8px}.safe{font-size:8px;padding:6px}.map-overlay small{font-size:8px}}
#worldMenu{position:absolute;z-index:10;width:192px;background:#17271ff5;border:1px solid #b69b5c;border-radius:6px;box-shadow:0 10px 30px #0008;padding:6px;max-height:95%;overflow:auto}#worldMenu[hidden]{display:none}#worldMenu .menu-title{color:#dac58e;font:17px Georgia;padding:7px 8px;border-bottom:1px solid #44533d;margin-bottom:4px}#worldMenu button{display:block;width:100%;text-align:left;border:0;background:transparent;font-size:12px;padding:9px 8px}#worldMenu button:hover,#worldMenu button:focus{background:#40533b}#worldMenu button:last-child{color:#a8b49f;border-top:1px solid #3b4d3b;margin-top:4px}.hit-readout{font-size:12px;color:#efcf8c;margin:5px 0 10px}.map-overlay{max-width:80%}

/* Full-window game client. Keep the world clear of the fixed control dock. */
body.immersive{overflow:hidden;background:#151c18}.game-shell{position:fixed;inset:0;max-width:none;min-height:0;display:block;margin:0;background:radial-gradient(ellipse at 70% 20%,#354334,#17231d);border:5px solid #344336;box-shadow:inset 0 0 0 1px #a18c57;height:100dvh;width:100vw;overflow:hidden}.game-shell:fullscreen{height:100vh;width:100vw}.world-surface{position:absolute;inset:5px 308px 180px 5px;overflow:hidden;border:1px solid #778263;border-radius:6px;background:#82965f;box-shadow:0 4px 22px #0006}.world-surface canvas{position:absolute;inset:0;width:100%;height:100%;outline-offset:-3px}.world-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:16px 18px 25px;background:linear-gradient(#152b24bf,transparent);pointer-events:none}.world-top .eyebrow{font-size:9px;letter-spacing:2px;color:#f2d99d}.world-top .eyebrow span{margin-left:14px;font-size:8px;opacity:.7}.world-top h1{font-size:30px;color:#fff1c6;text-shadow:0 2px 5px #12251c}.world-top .safe{margin-left:auto;font-size:8px;background:#1c3027cc}.world-top button{pointer-events:auto;background:#1d3026d9;font-size:23px;padding:2px 8px}.world-controls{position:absolute;top:83px;left:16px;display:flex;gap:7px;z-index:3}.world-controls details{position:relative}.world-controls summary{list-style:none;cursor:pointer;padding:7px 10px;font-size:10px;border:1px solid #a8a37388;border-radius:4px;background:#20382cdb;color:#f1e3b5}.travel-content,#nearbyMenu #nearby{position:absolute;top:35px;left:0;width:245px;max-height:calc(100vh - 330px);overflow:auto;background:#1b2b23fa;border:1px solid #9c8d5f;border-radius:6px;padding:15px;box-shadow:0 10px 25px #0007}.travel-content p{font-size:11px;line-height:1.6;color:#b9c5a9}.travel-content nav{display:grid;gap:3px;margin-top:12px}.travel-content nav button{font-size:11px;padding:8px;display:flex}.travel-content nav button small{display:inline;margin-left:auto}.travel-content progress{margin:12px 0 6px}#nearbyMenu #nearby{width:210px;display:grid}.world-hint{position:absolute;left:12px;bottom:12px;font-size:9px;color:#e7e9c5;text-shadow:0 1px 3px #000;pointer-events:none}#actionBadge{bottom:12px;left:auto;right:12px;transform:none;font-size:9px;max-width:60%;white-space:normal;text-align:center;padding:7px 12px}#levelNotice{position:absolute;left:50%;top:125px;transform:translateX(-50%);color:#ffe7a5;background:#1d352bed;border:1px solid #e6cd7f;box-shadow:0 0 25px #e9cd5b33;border-radius:6px;padding:11px 22px;font:22px Georgia;opacity:0;transition:opacity .3s;pointer-events:none;white-space:nowrap}#levelNotice.visible{opacity:1}
.game-dock.right{position:absolute;right:5px;top:5px;bottom:18px;width:293px;padding:14px;border:1px solid #706746;border-radius:6px;background:linear-gradient(145deg,#293a2de8,#16251fed);display:flex;flex-direction:column;box-shadow:0 4px 20px #0005}.dock-brand{font:17px Georgia;color:#ddc58b;letter-spacing:2px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dock-brand span{font:7px sans-serif;letter-spacing:1px;color:#899b80}.game-dock .profile{display:flex;gap:10px}.game-dock .profile h2{font-size:25px}.game-dock .portrait{width:43px;height:43px;font-size:28px}.game-dock .profile small{font-size:7px}.game-dock .profile span{font-size:9px}.game-dock .health{display:block;margin:20px 0 16px}.game-dock .health>div{font-size:11px}.game-dock .health progress{height:7px}.loadout{border:1px solid #5f6246;border-radius:5px;background:#13251c88;padding:11px;display:flex;align-items:center;gap:8px;min-height:70px}.loadout>div{display:flex;flex-direction:column;gap:5px;flex:1}.loadout small{font-size:8px;letter-spacing:1.5px;color:#94a88b}.loadout b{font-size:13px;color:#e3cf97;font-weight:500}.loadout span{font-size:9px;color:#a5b497}.loadout button{padding:7px;font-size:17px}.game-dock .combat-style{display:flex;align-items:center;gap:12px;margin:12px 0 16px}.combat-style label{font-size:10px;white-space:nowrap;color:#aebfa2}.game-dock .combat-style select{font-size:11px;padding:7px}.dock-inventory{margin-top:auto;display:flex;flex-direction:column;min-height:0;flex:1;max-height:570px}.game-dock .tabs{margin:0 0 9px;flex:none}.game-dock .tabs button{font-size:11px;padding:12px 0;color:#bcc7ad}.game-dock .tabs button.active{color:#f1d797;background:#a3955422}.game-dock .coins{margin:0 0 9px;font-size:10px;flex:none}.game-dock .coins strong{font-size:17px}#panel{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#687451 #26362a;padding-right:3px}.game-dock .items{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.game-dock .item,.empty-slot{min-height:58px;height:58px;border-radius:3px;background:linear-gradient(140deg,#38483788,#203025);border:1px solid #526144;padding:6px 2px;box-shadow:inset 0 0 8px #0002}.empty-slot{opacity:.45;border-color:#45513a}.game-dock .item:hover{border-color:#e0c37f;background:#566042}.game-dock .item.rare{border-color:#b29360}.game-dock .item .icon{font-size:23px;line-height:24px}.game-dock .item small{font-size:7px;line-height:9px;overflow:hidden;max-height:18px}.game-dock .item b{font-size:9px;right:3px;top:2px}.game-dock .statline{font-size:9px;margin:8px 0}.dock-help{font-size:8px;color:#9bad8a;border-top:1px solid #44553d;padding-top:9px;margin-top:8px;flex:none;text-align:center}.game-dock #panel .skill{display:block;width:100%;padding:8px 0}.game-dock .skill-top{font-size:11px;gap:8px;margin-bottom:6px}.game-dock .skill small{font-size:8px}.game-dock .gear button{font-size:10px;padding:9px}.game-dock #panel h2{font-size:23px}.game-dock #panel h3{font-size:13px;color:#d5c18d;margin-top:22px}.game-dock #panel>button{display:block;width:100%;margin:6px 0;font-size:11px;text-align:left}.game-dock #panel>small{display:block;font-size:8px;line-height:1.7;color:#82977f;margin-top:12px}
.bottom-hud{position:absolute;left:5px;right:308px;bottom:18px;height:152px;display:grid;grid-template-columns:minmax(170px,.85fr) minmax(220px,1.15fr);gap:9px}.bottom-hud .journal,.bottom-hud .interact{margin:0;padding:13px;border:1px solid #626549;border-radius:5px;background:#16291eea;min-height:0;overflow:auto}.bottom-hud .section-title{font-size:8px;margin-bottom:6px}.bottom-hud #log{height:111px;font-size:10px;line-height:1.65}.bottom-hud .interact h2{font-size:20px;margin:0 0 4px}.bottom-hud .interact p{font-size:10px;line-height:1.5;margin:4px 0 7px}.bottom-hud .interact button{padding:6px 9px;font-size:10px}.bottom-hud .battlebar small{font-size:9px}.bottom-hud .hit-readout{font-size:10px;margin:5px 0}.save-indicator{position:absolute;left:10px;bottom:3px;font-size:8px;color:#819273;pointer-events:none}.game-shell dialog{max-height:90%;z-index:20}.game-shell dialog::backdrop{background:#08180eaa}.game-shell [hidden]{display:none!important}
#bagMenu{position:fixed;z-index:30;width:205px;background:#17271ff7;border:1px solid #b69b5c;border-radius:6px;box-shadow:0 10px 30px #0008;padding:6px;max-height:95vh;overflow:auto}#bagMenu .menu-title{color:#dac58e;font:17px Georgia;padding:7px 8px;border-bottom:1px solid #44533d;margin-bottom:4px}#bagMenu button{display:block;width:100%;text-align:left;border:0;background:transparent;font-size:12px;padding:9px 8px}#bagMenu button:hover,#bagMenu button:focus{background:#40533b}#bagMenu button:last-child{color:#a8b49f;border-top:1px solid #3b4d3b;margin-top:4px}
@media(max-height:750px) and (min-width:701px){.game-dock.right{padding:10px}.dock-brand{margin-bottom:10px}.game-dock .profile{display:none}.game-dock .health{margin:5px 0 10px}.loadout{padding:8px;min-height:60px}.game-dock .combat-style{margin:8px 0}.game-dock .item,.empty-slot{height:51px;min-height:51px}}
@media(max-width:900px) and (min-width:701px){.game-dock.right{width:250px}.world-surface{right:265px}.bottom-hud{right:265px;grid-template-columns:1fr}.bottom-hud .journal{display:none}.world-top h1{font-size:24px}.world-top .eyebrow span{display:none}.game-dock .item small{font-size:6px}}
@media(max-width:700px){.game-shell{border-width:3px}.world-surface{inset:3px 3px 45% 3px}.world-top{padding:10px 9px;gap:7px}.world-top h1{font-size:23px}.world-top .eyebrow{font-size:7px}.world-top .eyebrow span{display:none}.world-top .safe{font-size:7px;padding:5px}.world-top button{font-size:19px}.world-controls{top:67px;left:8px}.world-controls summary{font-size:8px;padding:6px}.travel-content,#nearbyMenu #nearby{max-height:28vh;width:215px;padding:10px}.world-hint{display:none}#actionBadge{font-size:8px;right:7px;bottom:7px}.game-dock.right{top:auto;bottom:13px;right:3px;height:calc(45% - 19px);width:60%;padding:7px}.dock-brand,.game-dock .profile{display:none}.game-dock .health{margin:0 0 6px}.game-dock .health>div{font-size:9px;margin-bottom:4px}.game-dock .health progress{height:4px}.loadout{padding:5px;min-height:0}.loadout small,.loadout span{display:none}.loadout b{font-size:9px}.loadout button{font-size:12px;padding:2px 5px}.game-dock .combat-style{margin:5px 0;gap:5px}.combat-style label{font-size:8px}.game-dock .combat-style select{font-size:9px;padding:3px}.game-dock .tabs{margin-bottom:3px}.game-dock .tabs button{padding:6px 0;font-size:9px}.game-dock .coins{font-size:8px;margin-bottom:4px}.game-dock .coins strong{font-size:12px}.game-dock .items{gap:3px}.game-dock .item,.empty-slot{min-height:43px;height:43px}.game-dock .item .icon{font-size:18px;line-height:18px}.game-dock .item small{font-size:6px;line-height:7px}.dock-help{display:none}.game-dock .skill-icon{font-size:14px;width:18px}.game-dock .skill-top{font-size:9px}.game-dock .skill small{font-size:7px}.bottom-hud{left:3px;bottom:13px;right:calc(60% + 7px);height:calc(45% - 19px);display:block}.bottom-hud .journal{display:none}.bottom-hud .interact{height:100%;padding:8px}.bottom-hud .interact h2{font-size:17px}.bottom-hud .interact p{font-size:9px}.bottom-hud .interact button{font-size:9px;padding:6px}.save-indicator{font-size:7px}#levelNotice{top:104px;font-size:16px;padding:8px 12px}}


.travel-content nav button{display:flex;flex-wrap:wrap;gap:4px;white-space:normal}.travel-content nav button>span{flex:1;text-align:left}.travel-content nav button small{margin:0;display:inline;font-size:9px}.travel-content nav button em{flex-basis:100%;font-style:normal;font-size:8px;line-height:1.5;color:#b1bea0;text-align:left}.travel-content nav button:disabled{opacity:.6}#groundLoot{position:absolute;left:10px;bottom:40px;max-width:290px;max-height:125px;overflow:auto;display:flex;flex-direction:column;gap:4px;z-index:2;scrollbar-width:thin}#groundLoot:empty{display:none}#groundLoot button{background:#172a20ed;border:1px solid #c7ac6a;padding:6px 9px;color:#f3d99c;font-size:10px;text-align:left;box-shadow:0 3px 10px #0002}#groundLoot small{display:block;color:#b8c8a3;font-size:8px;margin-top:3px}.game-shell dialog label{display:block;font-size:12px;color:#c3d0af;margin-top:12px}.game-shell dialog label select,.game-shell dialog label input{display:block;width:100%;margin-top:5px}.game-shell #spawnStatus{color:#dfc48a;font-size:12px;margin:10px 0}.game-dock .item:has(.icon){position:relative}@media(max-width:700px){#groundLoot{max-width:180px;max-height:90px;bottom:34px}#groundLoot button{font-size:9px}.travel-content nav button em{font-size:7px}}

