#screen-game .win:has(#panel-hunt.city-services-root){width:min(800px,calc(100vw - 24px))!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:calc(100dvh - 24px)!important}
.win:has(#panel-hunt.city-services-root)>.win-body{flex:0 1 auto;min-height:0;max-height:calc(100dvh - 74px);overflow:auto}
#panel-hunt.city-services-root{min-height:0;padding:12px!important;background:none}
#panel-hunt.city-services-root>.dhead{margin:0 0 12px;min-height:0;padding:0;border-bottom:1px solid #9aafc538;display:block}
.city-services-root .dhead-on{display:none}
.city-services-root .city-tabs{gap:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:0;padding:0}
.city-services-root .city-tabs .dtab{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#9db2c7;font:850 11px 'Multiverse Nunito Sans',Arial;letter-spacing:.4px;text-transform:uppercase;padding:11px 16px;min-height:37px;justify-content:center}
.city-services-root .city-tabs .dtab.active{border-color:#e1ca8b;background:linear-gradient(transparent,#d6bd7912);color:#f0dfaa}
.city-gateway{border:1px solid #a4b9cc66;border-radius:6px;overflow:hidden;background:linear-gradient(125deg,#24374be8,#111e2fe8);font-family:'Multiverse Nunito Sans',Arial}
.city-destination{position:relative;height:270px;isolation:isolate;overflow:hidden}
.city-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 37%;z-index:-2}
.city-art-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#101f31f5,transparent 80%),linear-gradient(90deg,#0a1c2a9c,transparent 80%)}
.city-copy{position:absolute;left:24px;right:24px;bottom:22px}
.city-eyebrow{display:flex;align-items:center;gap:7px;color:#d0dfe7;font-size:8px;font-weight:850;letter-spacing:1.7px;text-shadow:0 1px 3px #000}
.city-eyebrow i{display:block;width:23px;height:23px}.city-eyebrow svg{width:100%;height:100%}
.city-copy h2{font:700 29px/1.3 'Multiverse Cinzel',Georgia;color:#f6ecd2;margin:5px 0 6px;text-shadow:0 2px 7px #0009}
.city-copy p{font-size:12px;color:#bed0de;margin:0 0 12px}.city-services{display:flex;gap:6px;flex-wrap:wrap}.city-services span{padding:4px 8px;font-size:9px;border:1px solid #c9d8e453;border-radius:3px;color:#d9e7f0;background:#17304580}
.city-arrival{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:17px 22px;border-top:1px solid #b6cad650}.city-arrival>div{min-width:0}.city-arrival strong{display:block;font-size:12px;color:#e2eaf3}.city-message{font-size:10px;line-height:1.5;color:#9eb5c9;margin:5px 0 0}.city-message.error{color:#edb2b7}
.city-teleport{display:flex;align-items:center;justify-content:center;gap:9px;flex:none;padding:10px 13px;min-height:43px;border:1px solid #e5d196;border-radius:4px;background:linear-gradient(125deg,#faeaa5,#e0c56d 55%,#b99d47);box-shadow:inset 0 1px #fff7d0;color:#29210e;font:900 11px 'Multiverse Nunito Sans',Arial;cursor:pointer;white-space:nowrap}.city-teleport i{width:23px;height:25px}.city-teleport svg{width:100%;height:100%}.city-teleport>b{font-size:21px;line-height:1}.city-teleport:hover{filter:brightness(1.1)}.city-teleport:disabled{opacity:.6;cursor:wait}
.city-guidance{display:flex;gap:9px;padding:11px 22px;border-top:1px solid #94acc52b;background:#0815243b;align-items:center}.city-guidance>i{display:block;width:24px;height:26px;color:#8ca9c1;flex:none}.city-guidance svg{width:100%;height:100%}.city-guidance p{font-size:9px;line-height:1.5;color:#8fa9bf;margin:0}
.city-arrival select{max-width:160px;font-size:10px;background:#182c40;color:#e0e9f2;border:1px solid #9db3ca55;padding:8px}
@media(max-width:620px){#panel-hunt.city-services-root{padding:8px!important}.city-destination{height:230px}.city-copy{left:16px;right:16px;bottom:17px}.city-copy h2{font-size:24px}.city-copy p{font-size:11px}.city-arrival{flex-wrap:wrap;gap:13px;padding:14px 16px}.city-teleport{width:100%;font-size:11px}.city-guidance{padding:11px 14px}.city-guidance p{font-size:8px}.city-services-root .city-tabs .dtab{padding:10px;font-size:10px}}
