.doors{border-block:1px solid #264045;background:#071619}.doors-inner{display:grid;grid-template-columns:repeat(3,1fr)}.door{padding:24px 9%;display:grid;gap:9px;border-left:1px solid #254044;position:relative;background:linear-gradient(115deg,#0d262a66,transparent);transition:background-color .22s}.door:last-child{border-right:1px solid #254044}.door:hover,.door:focus-visible{background-color:#123036}.door small,.door-action,.loc-key,.loc-trace small,.scene-timestamp,.loc-heading>span,.loc-tabs small,.old-locations small{font:10px/1.5 Consolas,monospace;letter-spacing:.14em;color:#85c6ca}.door strong{font:400 clamp(20px,2.2vw,31px)/1.15 var(--display);letter-spacing:.06em;text-transform:uppercase}.door-action{display:flex;align-items:center;justify-content:space-between;color:#bed7d8;letter-spacing:.06em}.door-action b{font:400 16px var(--body);color:#9cf8fd}.loc-section{padding:clamp(60px,7vw,106px) 0 32px;background:#040f12}.loc-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 32px}.loc-heading h2{margin:0;font:400 clamp(37px,4.4vw,66px)/1.15 var(--display);letter-spacing:.065em;text-transform:uppercase}.loc-heading>span{color:#91abad}.loc-browser{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);border:1px solid #375157;background:#06171a}.loc-view{min-width:0;display:grid}.scene-card{isolation:isolate;position:relative;display:flex;align-items:flex-end;min-height:385px;padding:clamp(20px,3vw,43px);overflow:hidden}.scene-card[hidden]{display:none}.scene-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.scene-apartment img{object-position:center 52%}.scene-laundry img{object-position:center 53%}.scene-club img{object-position:center 53%}.scene-card:after{position:absolute;inset:0;content:"";z-index:-1;background:linear-gradient(180deg,#00121640 0,transparent 20%,#00121660 42%,#010b10ef 92%)}.scene-timestamp{display:flex;align-items:center;gap:9px;position:absolute;top:21px;left:clamp(20px,3vw,43px);color:#c5eff0;text-shadow:0 1px 4px #000}.scene-timestamp i{width:6px;height:6px;background:#a0ffff;box-shadow:0 0 8px #3ed7e4;border-radius:50%}.scene-copy h3{font:400 clamp(28px,3.3vw,48px)/1.1 var(--display);letter-spacing:.04em;margin:0 0 12px}.scene-copy p{max-width:52ch;line-height:1.6;margin:0 0 18px;color:#d3e2e2;font-size:clamp(14px,1.15vw,17px)}.scene-copy a,.loc-trace>span{font-size:13px;letter-spacing:.06em;color:#aaf9fc}.scene-copy a{border-bottom:1px solid #51898f;padding-bottom:5px}.loc-selector{border-left:1px solid #375157;display:flex;flex-direction:column;padding:24px clamp(18px,2.6vw,40px)}.loc-key{display:flex;justify-content:space-between;margin:0 0 14px;text-transform:uppercase}.loc-key span{color:#708f93}.loc-tabs button{width:100%;min-height:57px;background:none;color:#abc0c1;text-align:left;border:0;border-top:1px solid #284044;display:flex;align-items:center;gap:16px;font:400 clamp(17px,1.65vw,25px) var(--display);letter-spacing:.04em}.loc-tabs button[aria-selected=true]{color:#edffff}.loc-tabs button[aria-selected=true] small{color:#9bf7ff}.selector-mark{font:16px var(--body);margin-left:auto;opacity:0}.loc-tabs button[aria-selected=true] .selector-mark,.loc-tabs button:hover .selector-mark{opacity:1;color:#9bf7ff}.loc-trace{border-top:1px solid #294448;margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.old-locations{background:#040f12;padding:0 7% 48px}.old-locations>summary{width:min(1240px,100%);margin:auto;cursor:pointer;color:#a6bfc0;font-size:14px}.old-locations small{padding:0 .7em}.old-locations .field{padding:38px 0 0;border:none}.old-locations .wrap{width:min(1240px,100%)}.nav-links{gap:clamp(16px,2.4vw,45px);left:54%}.nav-links a:first-child::after{opacity:0}.nav-links a[aria-current=location]::after,.nav-links a:hover::after{opacity:1}.hero .btn-secondary{white-space:nowrap}.scene-card:not([hidden]) .scene-copy{animation:loc-appear .36s ease-out}@keyframes loc-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:980px) and (min-width:741px){.site-header .brand{font-size:12px;letter-spacing:.08em;gap:10px}.nav-links{gap:16px;left:55%}.nav-links a{font-size:11px}.actions{gap:12px}.btn{padding-inline:14px}}
@media(max-width:740px){.nav-links{left:0}.door{padding:16px 10px;gap:7px}.door strong{font-size:18px;letter-spacing:.025em}.door small{font-size:8px;letter-spacing:.045em}.door-action{font-size:9px}.door-action b{font-size:12px}.doors-inner{width:96%}.loc-browser{grid-template-columns:1fr}.loc-selector{border-left:0;border-top:1px solid #375157;padding:18px}.loc-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px}.loc-tabs button{font-size:17px;gap:7px;min-height:44px}.loc-tabs small{font-size:9px}.loc-trace{margin-top:4px;padding-top:12px}.scene-card{min-height:345px}.scene-timestamp{top:15px}.loc-heading{margin-bottom:22px}.old-locations{padding:0 6% 32px}} 
@media(max-width:370px){.hero .actions{flex-wrap:wrap;gap:7px}.hero .btn{padding-inline:10px}.door strong{font-size:16px}.door-action b{display:none}}
@media(prefers-reduced-motion:reduce){.scene-card:not([hidden]) .scene-copy{animation:none}}