.nye-atlas-launch{background:#b1c972!important;color:#18131b!important;border:2px solid #d4a0bc!important;box-shadow:4px 4px #6b477e;padding:13px 18px;font:700 14px monospace;cursor:pointer}.nye-atlas{width:min(1320px,96vw);max-width:96vw;max-height:94dvh;padding:22px;background:#201925;color:#eee4c5;border:2px solid #b783a5;box-shadow:8px 8px 0 #111;font:14px/1.5 monospace}.nye-atlas::backdrop{background:#0b0813dc}.nye-atlas button{font:700 13px/1.3 monospace;border:1px solid #a38b9e;background:#302533;color:#eee4c5;cursor:pointer;min-height:44px;padding:10px}.nye-atlas button:hover,.nye-atlas button[aria-pressed=true]{border-color:#bad573;color:#c9e48a;background:#392d40}.nye-atlas button:focus-visible{outline:3px solid #c9e48a;outline-offset:3px}.nye-atlas header{display:flex;align-items:center;justify-content:space-between;gap:16px}.nye-atlas h2{font:900 clamp(28px,4vw,56px)/1 sans-serif;margin:6px 0 16px;color:#cc8fb4}.nye-atlas h3{font:800 23px/1.2 sans-serif;color:#c4d484;margin:8px 0}.nye-atlas small{font-size:11px;letter-spacing:1px}.nye-atlas-tabs{display:flex;gap:10px;border-bottom:1px solid #6c596e;padding-bottom:12px}.nye-atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:16px}.nye-atlas-scroll{overflow:auto;max-height:61dvh;min-height:200px;background:#100d14;border:1px solid #67556b;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-color:#9d7897 #201925}.nye-atlas-art{position:relative;width:min(100%,var(--atlas-native,768px));margin:auto}.nye-atlas-art>img{display:block;width:100%;height:auto}.nye-atlas-hotspots{position:absolute;inset:0}.nye-atlas-pin,.nye-penthouse-pin{position:absolute;transform:translate(-50%,-50%);padding:7px!important;background:#17121ee8!important;box-shadow:3px 3px #583e63;font-size:11px!important;max-width:170px;white-space:normal}.nye-atlas-pin::after{content:'';position:absolute;width:6px;height:6px;background:#c6d773;bottom:-9px;left:50%;box-shadow:0 0 8px #d2d991}.nye-atlas-directory{display:flex;flex-direction:column;gap:8px;max-height:61dvh;overflow:auto}.nye-atlas-entry{text-align:left}.nye-atlas-entry small{display:block;margin-top:5px;font-weight:400;letter-spacing:0;color:#cebbcf}.nye-atlas-detail{border-top:2px solid #766147;padding:14px 0 0;margin-top:16px;min-height:100px}.nye-atlas-detail p{max-width:800px;margin:8px 0}.nye-atlas-detail button{margin:8px 10px 0 0;background:#aac46b;color:#18141d;border-color:#c9dda6}.nye-atlas-detail blockquote{border-left:3px solid #ac7fa3;padding:5px 14px;margin:8px 0;color:#ceb9cc}.nye-floor-stop{text-align:left;font-size:12px!important}.nye-tenancy-note{font-size:11px;color:#c2afc3}.nye-atlas[data-view=tower] .nye-atlas-art{width:min(100%,var(--atlas-native,512px))}.nye-atlas[data-view=tower] .nye-atlas-scroll{height:61dvh}.nye-apartment{position:absolute;padding:0!important;min-height:0!important;background:transparent!important;border:1px solid transparent!important;color:#f0ebcf!important;overflow:hidden}.nye-apartment:hover,.nye-apartment[aria-pressed=true]{outline:2px solid #b9d472;outline-offset:-2px;background:#b9d47213!important}.nye-apartment>span{position:absolute;bottom:1px;left:2px;background:#17131ed9;padding:1px 4px;font-size:8px;z-index:2;letter-spacing:.3px}.nye-apartment[data-occupied=false]>span{color:#d19abb}.nye-tenant-sprite{position:absolute;width:23%;height:70%;bottom:10%;object-fit:contain;pointer-events:none;filter:drop-shadow(1px 2px 1px #15101877)}
@media(max-width:700px){.nye-atlas{padding:12px;width:98vw;max-width:98vw}.nye-atlas header{align-items:flex-start}.nye-atlas header>button{font-size:10px;max-width:100px}.nye-atlas-layout{grid-template-columns:1fr;gap:8px}.nye-atlas-directory{display:flex;flex-direction:row;overflow-x:auto;max-height:none;gap:6px}.nye-atlas-directory>button{flex:0 0 150px}.nye-atlas-directory>small,.nye-atlas-directory>.nye-tenancy-note{display:none}.nye-atlas-scroll,.nye-atlas[data-view=tower] .nye-atlas-scroll{max-height:48dvh;height:48dvh}.nye-atlas[data-view=map] .nye-atlas-art{width:var(--atlas-native,768px);max-width:none}.nye-atlas-detail{min-height:0}.nye-atlas-detail button{font-size:11px}.nye-atlas[data-view=tower] .nye-atlas-art{width:min(100%,var(--atlas-native,512px))}.nye-atlas h2{font-size:29px}.nye-atlas-pin{font-size:10px!important;max-width:140px}.nye-apartment>span{font-size:7px}.nye-atlas-launch{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.nye-atlas *{scroll-behavior:auto!important;animation:none!important}}

.nye-penthouse-resident{position:absolute;pointer-events:none;object-fit:contain}
@media(max-width:700px){.nye-atlas[data-view=map] .nye-atlas-art{width:min(100%,var(--atlas-native,768px));max-width:100%}.nye-atlas[data-view=map] .nye-atlas-scroll{height:auto;min-height:0}.nye-atlas-pin{font-size:8px!important;max-width:84px;min-height:44px!important;padding:4px!important}.nye-penthouse-pin{font-size:8px!important;max-width:125px;min-height:32px!important}}
