:root{font-family:Arial,Helvetica,sans-serif;color:#eef4f7;--yellow:#ebc626}*{box-sizing:border-box}body{margin:0;background:#123849;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:1px solid #c4d5e02b;border-radius:4px;background:#0c1b26b8;color:#e2edf3;padding:10px 13px;font-size:11px;backdrop-filter:blur(15px)}button:hover{background:#263b48}button:focus-visible,a:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}button:disabled{opacity:.6;cursor:default}button[hidden]{display:none}#world{position:fixed;inset:0;width:100%;height:100%;touch-action:none}.hud{pointer-events:none}.hud button,.hud a,.hud nav{pointer-events:auto}header{position:fixed;inset:0 0 auto;padding:25px 30px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#00131b80,transparent);z-index:2}.brand{display:flex;gap:14px;align-items:center;color:inherit;text-decoration:none;font-size:18px;font-weight:600;letter-spacing:4px;text-shadow:0 2px 12px #0008}.brand>span{font-size:32px;font-weight:800;letter-spacing:-8px;padding-right:6px;color:#f0cb2c}.brand small{display:block;font-size:7px;letter-spacing:2px;margin-top:6px;font-weight:400}.header-right{display:flex;gap:7px;align-items:center}.live{font-size:8px;letter-spacing:1.8px;margin-right:14px;display:flex;align-items:center;gap:7px}.live i{width:4px;height:4px;background:var(--yellow);border-radius:50%}footer{position:fixed;bottom:0;left:0;right:0;padding:55px 30px 23px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;background:linear-gradient(transparent,#061c2aca);z-index:2}.eyebrow{font-size:8px;letter-spacing:1.8px;color:#d5dee6}h2{font-size:25px;font-weight:400;letter-spacing:-.5px;margin:7px 0 9px}.location{min-width:240px}.location p{font-size:9px;margin:0;opacity:.8}.entry{text-align:right;min-width:215px}.entry p{font-size:8px;margin:0 0 9px;max-width:260px}#enter{background:var(--yellow);border-color:var(--yellow);color:#101d25;min-width:215px;font-weight:600;font-size:12px;padding:15px 16px;text-align:left}#enter span{float:right;margin-left:30px}nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;max-width:570px}nav button{background:#101f2cc4;font-size:9px;line-height:1.3;max-width:95px;min-height:39px;padding:10px}nav button[aria-pressed=true]{border-color:var(--yellow);color:#ffda43;background:#0b1a23dc}.clean .hud,.xr .hud,.xr #show,.xr dialog,.xr #note{display:none}#show{position:fixed;bottom:20px;right:20px;z-index:5}#crosshair{position:fixed;width:3px;height:3px;border-radius:50%;background:#e7f3ff70;top:50%;left:50%;pointer-events:none}#loading{position:fixed;inset:0;z-index:10;display:grid;place-content:center;text-align:center;background:#0c1e2a;color:#e9f0f3}#loading[hidden]{display:none}#loading .sigil{font-size:64px;letter-spacing:-15px;color:var(--yellow)}#loading p{font-size:12px;letter-spacing:4px;margin:32px 0 15px}h1{font-size:43px;font-weight:300;letter-spacing:-1px;margin:0 0 35px}#load-note{font-size:11px;color:#90a9bb}.load-line{height:2px;width:180px;background:#374753;margin:25px auto;overflow:hidden}.load-line:after{content:'';display:block;width:70px;height:2px;background:var(--yellow);animation:flow 2.4s ease-in-out infinite}@keyframes flow{from{transform:translateX(-80px)}to{transform:translateX(200px)}}dialog{border:1px solid #7190a642;background:#102330f5;color:#dce8ee;border-radius:10px;width:min(600px,calc(100vw - 35px));max-height:85dvh;padding:34px;box-shadow:0 30px 100px #07172180}dialog::backdrop{background:#0b24349e;backdrop-filter:blur(8px)}dialog h2{font-size:34px}dialog p{font-size:12px;line-height:1.8;color:#b4c9d6}dialog h3{font-size:13px;margin:23px 0 5px}dialog .credits{font-size:10px;border-top:1px solid #56728352;padding-top:20px}#guide-close,#note-close{float:right;border:0;background:transparent;font-size:22px;padding:0 5px}#note{position:fixed;right:30px;top:104px;z-index:3;max-width:315px;padding:24px;background:#102330eb;backdrop-filter:blur(16px);border:1px solid #bdd1de42;border-radius:5px}#note p:not(.eyebrow){font-size:12px;line-height:1.7;color:#bbcfdc}#note-action{background:var(--yellow);color:#16212a;font-weight:600}#end-ride{border-color:var(--yellow);margin-top:10px;color:#fbe064}@media(max-width:1000px){.location{min-width:180px}.location p{max-width:180px;line-height:1.6}footer{gap:12px}nav{max-width:350px}nav button{min-width:95px}.entry{min-width:190px}#enter{min-width:190px}}@media(max-width:650px){header{padding:20px}.brand{font-size:13px;letter-spacing:2px}.brand>span{font-size:27px}.brand small{font-size:6px}.live{display:none}.header-right{gap:4px}.header-right button{font-size:9px;padding:9px}footer{padding:20px;display:grid;grid-template-columns:1fr;gap:12px}.location{display:none}nav{max-width:none;display:grid;grid-template-columns:repeat(3,1fr)}nav button{max-width:none;min-width:0;min-height:30px;font-size:9px}.entry{text-align:left}.entry p{max-width:none;font-size:8px}#enter{width:100%;padding:13px 15px}#note{left:20px;right:20px;max-width:none}dialog{padding:24px}}

@media(max-width:780px){.live{display:none}.header-right{flex-wrap:wrap;justify-content:flex-end;max-width:62%}#lift-service,#taxi-service{font-size:9px;padding:8px}.brand{flex-shrink:0}}
