/* Larger play area, quieter labels; hit areas remain accessible. */
.nye-city{padding:18px 12px 34px}.city-heading{margin-bottom:10px}.city-heading h1{font-size:clamp(36px,5vw,62px)}.city-hint{max-width:1050px;margin-block:4px}.city-neighborhoods{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:12px}.city-neighborhoods button{padding:10px}.city-neighborhoods b{font-size:12px}.city-door span{font-size:9px!important;padding:3px 5px;box-shadow:1px 2px #0007}.city-door i{font-size:8px;padding:1px 4px}.city-door{min-width:72px;min-height:48px;padding:4px}.city-stage{position:relative;max-width:1536px;margin:auto;background:#100e15;border:1px solid #725a77}.city-screen-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;color:#b1c879;font:10px monospace}.city-screen-bar button{font-size:10px;min-height:36px}.city-viewport{max-height:none!important;max-width:100%;min-height:min(70dvh,520px);height:min(78dvh,850px);width:100%;border-width:2px}.city-world{margin-inline:auto}.city-stage.is-expanded,.city-stage:fullscreen{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;z-index:2147483600;display:flex;flex-direction:column;background:#100e15;border:0}.city-stage.is-expanded .city-viewport{height:auto;min-height:0;flex:1;width:100%;max-width:none}.city-stage.is-expanded .city-screen-bar{flex-shrink:0;padding:8px 16px}.city-stage.is-expanded .city-world{min-height:0}.city-vacancy{max-width:480px;width:calc(100vw - 32px);max-height:80dvh;overflow:auto;background:#211b29;color:#e9ddc2;border:3px solid #b888aa;padding:24px;font:14px/1.6 monospace}.city-vacancy::backdrop{background:#08050bc9}.city-vacancy h2{font:32px Impact,sans-serif;color:#b1c879}.city-vacancy button{float:right}.city-vacancy ul{padding:0;list-style:none}.city-vacancy li{padding:10px 0;border-bottom:1px dashed #705c76}.city-vacancy-note{font-size:11px;color:#c9bcca}.city-camera-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;max-width:1536px;margin:auto;font-size:11px}.city-camera-tools label{display:flex;gap:6px;align-items:center}@media(max-width:600px){.city-neighborhoods{grid-template-columns:repeat(2,minmax(0,1fr))}.city-neighborhoods span{display:none}.city-heading{gap:10px}.city-heading p{max-width:240px}.city-toolbar{gap:5px}.city-viewport{height:72dvh;min-height:420px}.city-door span{font-size:9px!important}.city-hint{font-size:10px}.city-camera-tools>span{display:none}}

body.nye-city-expanded [data-passport],body.nye-city-expanded [data-passport-open]{visibility:hidden!important;pointer-events:none!important}

body.nye-city-expanded .page-container.drawer-page-content{transform:none!important}
.city-stage.is-expanded{margin:0!important}

body.nye-city-expanded .nye-header{visibility:hidden!important}.city-equipment-handle{z-index:7!important}.city-alert-readout{max-width:55%;font:10px monospace;color:#b8c97c}.city-alert-readout[data-city-alert="2"]{color:#cb93ba}.city-alert-readout[data-city-alert="3"]{color:#eb8b79}
.city-equipment-handle{min-width:40px;min-height:28px}

.nye-city[data-overview=true] .city-world{width:var(--city-fit-width,100%)!important}.nye-city[data-overview=true] .city-actor{pointer-events:auto}
