.praxis-atlas{padding:65px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.atlas-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.atlas-heading .micro{display:block;color:var(--rose);font-size:10px;margin-bottom:18px}.atlas-heading h2{margin:0}.atlas-heading>p{max-width:390px;font-size:15px;margin:0}.front-art{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:25px;background:#211721;margin:0}.front-art svg{display:block;width:100%;height:auto}.front-art.dimmed svg rect[fill="url(#front-glass)"]{fill:#3a303d}.front-art svg rect[fill="url(#front-glass)"]{transition:fill .6s,filter .6s;filter:drop-shadow(0 0 6px #e1eea744)}.front-art.dimmed svg path[fill="#fff7de"]{opacity:.16}.front-art svg path[fill="#fff7de"]{transition:opacity .6s}.front-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:18px 24px;border-top:1px solid var(--line)}.front-tools p{margin:0;font-size:12px;max-width:500px}.atlas-toggle{border:1px solid #e1eea766;border-radius:30px;padding:12px 20px;background:#e1eea710;color:var(--acid);cursor:pointer;font-size:13px;min-height:44px}.atlas-toggle[aria-pressed=false]{color:var(--muted);border-color:var(--line)}.atlas-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:26px;align-items:start;margin-top:35px}.floor-art{margin:0;border-radius:25px;overflow:hidden;background:#211721;border:1px solid var(--line)}.floor-art svg{display:block;width:100%;height:auto}.floor-art figcaption{padding:0 22px 20px;font-size:12px;line-height:1.8;color:var(--muted)}.floor-art figcaption a{display:inline-block;margin-top:10px;color:var(--acid);text-underline-offset:5px}.atlas-room>rect:first-child{transition:fill .25s,stroke .25s}.atlas-room.active>rect:first-child{fill:#4a4b36;stroke:var(--acid);stroke-width:3}.atlas-room.active>text{fill:var(--acid)}.atlas-room.active{filter:drop-shadow(0 0 8px #e1eea71c)}.atlas-layout .arrival-route{animation:atlas-flow 7s linear infinite}@keyframes atlas-flow{to{stroke-dashoffset:-60}}.room-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.room-picker button{display:flex;gap:10px;align-items:center;text-align:left;background:#eee8df04;border:1px solid var(--line);border-radius:12px;padding:14px 12px;min-height:50px;color:var(--paper);cursor:pointer;font-size:13px}.room-picker button span{font:10px 'Courier New',monospace;color:var(--rose)}.room-picker button[aria-pressed=true]{border-color:var(--acid);background:#e1eea70c;color:var(--acid)}.room-note{border-top:1px solid var(--line);margin-top:25px;padding-top:25px;min-height:205px}.room-note .micro{color:var(--rose);font-size:10px}.editorial-main .room-note h3{font-size:30px;font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:18px 0}.editorial-main .room-note p{font-size:15px;line-height:1.8;margin:15px 0}.atlas-status{margin-top:22px;border-left:2px solid var(--rose);padding-left:18px}.editorial-main .atlas-status p{font-size:13px;margin:0}.atlas-entry{display:inline-flex;gap:20px;margin:0 0 25px;color:var(--acid);font-size:15px;text-underline-offset:5px}.atlas-caption{font-size:13px!important}.atlas-layout .micro{line-height:1.8}.atlas-noscript{font-size:14px;padding:15px;border:1px solid var(--line)}
@media(max-width:900px){.atlas-layout{grid-template-columns:1fr}.atlas-heading{display:block}.atlas-heading>p{margin-top:25px;max-width:650px}.room-picker{grid-template-columns:repeat(3,1fr)}.room-note{min-height:0}.room-picker button{font-size:13px}.atlas-side{padding:0 5px}}
@media(max-width:500px){.praxis-atlas{padding:40px 0}.front-tools{padding:17px;gap:15px}.front-art{border-radius:18px}.room-picker{grid-template-columns:1fr 1fr}.floor-art{border-radius:18px}.atlas-heading h2{font-size:35px}.front-tools p{font-size:12px}.atlas-layout{margin-top:24px;gap:22px}}
@media(prefers-reduced-motion:reduce){.atlas-layout .arrival-route{animation:none}.atlas-room>rect:first-child,.front-art svg *{transition:none!important}}
.atlas-view-picker{display:flex;gap:8px;padding:18px 22px;border-bottom:1px solid var(--line)}.atlas-view-picker button{border:1px solid var(--line);border-radius:24px;background:none;color:var(--muted);font-size:13px;min-height:44px;padding:10px 19px;cursor:pointer}.atlas-view-picker button[aria-pressed=true]{border-color:var(--acid);color:var(--acid);background:#e1eea70a}.atlas-view[hidden]{display:none}.iso-room{transition:transform .35s ease}.iso-room .iso-floor{transition:fill .3s,stroke .3s}.iso-room.active{transform:translateY(-7px)}.iso-room.active .iso-floor{fill:#666d3f;stroke:#e1eea7;stroke-width:2.5;filter:drop-shadow(0 0 9px #e1eea74d)}.iso-label text{paint-order:stroke;stroke:#211721;stroke-width:3px;stroke-linejoin:round}.iso-label.active text{fill:#f0f5ce}.atlas-layout:has(#atlas-view-spatial:not([hidden])){grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr)}
@media(max-width:900px){.atlas-layout:has(#atlas-view-spatial:not([hidden])){grid-template-columns:1fr}.atlas-view-picker{padding:14px 17px}}
