@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-latin-var-CUoBjw-S.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:block}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-latin-italic-var-C-nL33vl.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:block}@font-face{font-family:Cinzel;src:url(/assets/cinzel-latin-var-DMUuCU8H.woff2) format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-var-CL5el7i3.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:dark;--black: #0b080d;--charcoal: #1a1520;--charcoal-rgb: 26, 21, 32;--indigo: #2b1f3d;--cream: #e8dcc8;--cream-rgb: 232, 220, 200;--cream-2: rgba(232, 220, 200, .82);--cream-muted: rgba(232, 220, 200, .62);--cream-faint: rgba(232, 220, 200, .42);--gold: #c9893a;--light: #c9893a;--green: #5fa383;--g-light: #d8c7a0;--g-light-glow: #f6ecd6;--g-green: #5fa383;--g-green-glow: #a8e0c4;--g-shadow: #7a5aa8;--g-shadow-glow: #b9a0e6;--g-shadow-base: #110d19;--g-ember: #e2761f;--g-ember-glow: #ffb866;--g-skeleton: #d9d0be;--g-skeleton-glow: #f0e9dc;--g-skeleton-blood: #8a111b;--g-skeleton-base: #070609;--dark: var(--g-shadow);--dark-base: var(--g-shadow-base);--accent: var(--gold);--accent-rgb: 201, 137, 58;--glow: #f2c27a;--glow-rgb: 242, 194, 122;--ember: #e0a85a;--iron: #1e1c1f;--iron-2: #3a363b;--stone: #2a2629;--stone-2: #4a4446;--soot: #0d0b0f;--hair: rgba(232, 220, 200, .1);--hair-2: rgba(232, 220, 200, .14);--f-display: "Cormorant Garamond", "Cormorant", Garamond, "Iowan Old Style", Georgia, serif;--f-caps: "Cinzel", "Trajan Pro", "Cormorant Garamond", serif;--f-ui: "Inter", -apple-system, "Segoe UI", system-ui, sans-serif;--r-panel: 16px;--r-pill: 999px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--ease-door: cubic-bezier(.7, 0, .15, 1);--ease-camera: cubic-bezier(.7, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-fast: .12s;--dur: .2s;--dur-theme: .32s;--dur-reveal: .52s;--dur-door: .65s;--dur-camera: .6s;--dur-flash: .26s;--hud-h: 88px;--foot-h: 28px;--dock-h: 64px}.app[data-layout=mobile]{--dur-door: .45s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;background:var(--charcoal)}body{margin:0;background:var(--charcoal);color:var(--cream);font:400 15px/1.5 var(--f-ui);-webkit-font-smoothing:antialiased;overflow:hidden;overscroll-behavior:none}a{color:inherit}button{font:inherit;color:inherit}img{display:block;max-width:100%}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.app{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--charcoal)}.topbar{position:fixed;z-index:40;top:max(18px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));transition:opacity .4s var(--ease-out)}.topbar[data-hidden]{opacity:0;pointer-events:none}.wordmark{display:block;padding:6px 2px;border-radius:6px;color:var(--cream);text-decoration:none}.wordmark__svg{display:block;height:28px}.topbar__tag{margin:2px 0 0 3px;font:italic 400 15px/1.2 var(--f-display);color:rgba(var(--cream-rgb),.6);text-shadow:0 1px 8px #000}.wordmark__svg svg{display:block;height:100%;width:auto}.app[data-layout=mobile] .topbar{left:50%;transform:translate(-50%);top:max(12px,env(safe-area-inset-top))}.app[data-layout=mobile] .wordmark__svg{height:20px}.app[data-layout=mobile][data-phase=hall] .topbar{opacity:0;pointer-events:none}.app[data-layout=mobile][data-phase=chamber] .topbar{opacity:1;pointer-events:auto}.app[data-phase=opening] .topbar{pointer-events:none}.flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(var(--cream-rgb),1),rgba(var(--glow-rgb),.7) 60%,rgba(var(--accent-rgb),.5))}.rush{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:29;pointer-events:none}.spill-fog{position:fixed;z-index:47;left:-20vw;width:140vw;bottom:-6vh;height:62vh;max-width:none;object-fit:fill;opacity:0;pointer-events:none}.app[data-layout=mobile] .spill-fog{height:46vh}.particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fog{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.fog__sheet{position:absolute;left:-10%;width:120%;height:34%;bottom:2%;background-repeat:repeat-x;background-size:auto 100%;background-position:0 100%;opacity:.32;will-change:transform;animation:fog-a 40s linear infinite alternate}.fog__sheet--b{bottom:14%;height:26%;opacity:.18;animation:fog-b 56s linear infinite alternate}@keyframes fog-a{to{transform:translate3d(-6%,0,0)}}@keyframes fog-b{to{transform:translate3d(5%,0,0)}}.app[data-paused] *,.app[data-paused] *:before,.app[data-paused] *:after{animation-play-state:paused!important}.app:not([data-phase=hall]) .hall .fog__sheet,.app:not([data-phase=hall]) .hall .sconce img{animation-play-state:paused}.threshold{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:var(--soot);text-align:center;transition:opacity .65s var(--ease-out)}.threshold[data-leaving]{opacity:0;pointer-events:none}.threshold__mark{width:min(320px,64vw);height:auto;opacity:0;animation:th-in .9s var(--ease-out) .15s both}.threshold__tag{margin:0;font:italic 400 clamp(18px,2vw,22px) / 1.3 var(--f-display);color:var(--cream-muted);opacity:0;animation:th-in .7s var(--ease-out) .5s both}@keyframes th-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.threshold__hold{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 20px;border:0;background:none;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;opacity:0;animation:th-in .7s var(--ease-out) .8s both}.threshold__ring{position:relative;width:104px;height:104px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--cream-rgb),.32)}.threshold__fill{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;transform:scale(0);opacity:.35;background:radial-gradient(circle,#f2c27af2,#c9893a8c 55%,#c9893a00 72%);will-change:transform,opacity}.threshold__ember{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:radial-gradient(circle,#ffe2b0,#e0a85a 45%,#e0a85a00 72%);animation:ember-breathe 3.7s ease-in-out infinite alternate}@keyframes ember-breathe{0%{opacity:.78;transform:scale(.92)}to{opacity:1;transform:scale(1.12)}}.threshold__hold:focus-visible{outline:none}.threshold__hold:focus-visible .threshold__ring{outline:2px solid rgba(var(--cream-rgb),.7);outline-offset:6px}.threshold__label{font:600 13px/1 var(--f-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--cream)}.threshold__sub{font:italic 400 15px/1 var(--f-display);color:var(--cream-faint)}.threshold__silent{border:0;background:none;cursor:pointer;padding:10px 14px;min-height:44px;font:italic 400 18px/1 var(--f-display);color:var(--cream-muted);opacity:0;animation:th-in .7s var(--ease-out) 1s both}.threshold__silent:hover{color:var(--cream)}.app:not([data-lit]) .hall__stage{opacity:0}.app[data-lit] .hall__stage{opacity:1;transition:opacity .7s var(--ease-out)}.app[data-arrival=first][data-lit] .sconce img{animation:ignite .4s var(--ease-out) calc(.25s + var(--i) * 90ms) both,sconce-breathe 5.3s ease-in-out calc(1s + var(--i) * -1.3s) infinite alternate}@keyframes ignite{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fog__sheet,.threshold__ember,.sconce img,.shaft{animation:none!important}.threshold__mark,.threshold__tag,.threshold__hold,.threshold__silent{animation-duration:1ms!important;animation-delay:0ms!important}}.hud{position:fixed;z-index:45;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;pointer-events:none;padding-bottom:12px}.hud>*{pointer-events:auto}.hud[data-hidden]{visibility:hidden}.app[data-lit] .hud__bar{animation:hud-rise .4s var(--ease-out) .45s both}.app[data-lit] .footer{animation:foot-in .3s var(--ease-out) .6s both}.app[data-arrival=repeat] .hud__bar,.app[data-arrival=repeat] .footer{animation-delay:0ms}@keyframes hud-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@keyframes foot-in{0%{opacity:0}to{opacity:1}}.hud__bar{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;width:min(760px,64vw);height:var(--hud-h);padding:12px 58px;border-radius:7px;background:linear-gradient(#0c0a0e40,#0c0a0e80),url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 256px 256px,var(--stone);box-shadow:inset 0 1px #c9893a66,inset 0 2px #fff0dc0f,inset 0 -3px 6px #0000008c,inset 0 0 0 1px #0009,0 18px 40px -12px #000000e6,0 0 0 1px #00000080}.hud__bar:before,.hud__bar:after{content:"";position:absolute;top:-4px;bottom:-4px;width:44px;border-radius:5px;background:radial-gradient(circle at 50% 22%,#6a6266 0 2.2px,#19171a 2.6px 3.4px,transparent 3.8px),radial-gradient(circle at 50% 78%,#6a6266 0 2.2px,#19171a 2.6px 3.4px,transparent 3.8px),url(/assets/tex-iron-512-h3FDzmAo.webp) 0 0 / 128px 128px,var(--iron);box-shadow:inset 0 1px #ffe6c81f,inset 0 0 0 1px #000000b3,0 4px 10px #000000b3}.hud__bar:before{left:-6px}.hud__bar:after{right:-6px}.hud__tints{position:absolute;left:40px;right:40px;top:0;height:2px;pointer-events:none}.hud__tints span{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s var(--ease-out)}.hud__tints [data-t=light]{background:linear-gradient(90deg,transparent,rgba(242,194,122,.9),transparent)}.hud__tints [data-t=green]{background:linear-gradient(90deg,transparent,rgba(168,224,196,.85),transparent)}.hud__tints [data-t=shadow]{background:linear-gradient(90deg,transparent,rgba(224,87,79,.85),transparent)}.app[data-hot=light] .hud__tints [data-t=light],.app[data-hot=green] .hud__tints [data-t=green],.app[data-hot=shadow] .hud__tints [data-t=shadow]{opacity:1}.hud__music-wrap{position:relative;display:block}.hud__sock{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;min-width:56px;min-height:56px;padding:0;border:0;border-radius:5px;cursor:pointer;background:url(/assets/tex-soot-512-MajOAvaw.webp) 0 0 / 256px 256px,var(--soot);box-shadow:inset 0 2px 6px #000000d9,inset 0 -1px #fff0dc0d,0 1px #fff0dc0f;color:rgba(var(--cream-rgb),.8);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform 90ms var(--ease-out)}.hud__sock svg{position:relative;display:block;transition:opacity .2s var(--ease-out)}.hud__rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.35;box-shadow:inset 0 0 0 1px rgba(var(--cream-rgb),.55),inset 0 0 14px #c9893a38;transition:opacity .2s var(--ease-out)}.hud__label{position:relative;font:600 11px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--cream-rgb),.82)}.hud__dot{position:absolute;top:7px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#e0a85a;opacity:0;transition:opacity .3s var(--ease-out)}.hud__sock:hover .hud__rim,.hud__sock:focus-visible .hud__rim{opacity:.7}.hud__sock:hover,.hud__sock:focus-visible{color:var(--cream)}.hud__sock:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.hud__sock:active{transform:translate3d(0,1px,0)}.hud__sock[data-active] .hud__rim,.hud__sock[data-active] .hud__dot{opacity:1}.hud__sock[aria-disabled=true]{cursor:default;color:rgba(var(--cream-rgb),.45)}.hud__sock[aria-disabled=true] .hud__rim{opacity:.2}.hud__sock[aria-disabled=true]:active{transform:none}.hud__chev{position:absolute;top:2px;right:2px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:4px;background:none;color:rgba(var(--cream-rgb),.6);cursor:pointer}.hud__chev:hover,.hud__chev:focus-visible{color:var(--cream)}.picker{position:absolute;z-index:2;bottom:calc(var(--hud-h) + 34px);left:50%;margin-left:40px;width:236px;padding:14px 10px 12px;border-radius:6px;background:url(/assets/tex-vellum-512-CBc20xME.webp) 0 0 / 256px 256px,#d9c9ad;box-shadow:inset 0 0 22px #3c28148c,inset 0 0 0 1px #3c281480,0 0 0 3px #2a2629,0 0 0 4px #0009,0 20px 40px #000c;color:#2a1d14;animation:pick-in .22s var(--ease-out) both}.picker[hidden]{display:none}@keyframes pick-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.picker__title{margin:0 8px 8px;font:600 11px/1 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:#5a3d24}.picker__item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border:0;border-radius:4px;background:none;cursor:pointer;text-align:left;font:500 18px/1.1 var(--f-display);color:#2a1d14}.picker__item:hover,.picker__item:focus-visible{background:#5a3d241f;outline:none}.picker__dot{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #5a3d24;flex:none}.picker__item[aria-checked=true] .picker__dot{background:radial-gradient(circle,#8e2b32 0 3px,transparent 3.5px)}.picker__rec{margin-left:auto;font:italic 400 13px/1 var(--f-display);color:#6d5139}.picker__note{margin:8px 10px 0;font:italic 400 13px/1.3 var(--f-display);color:#6d5139}.footer{height:var(--foot-h);display:flex;align-items:flex-end;justify-content:center;margin-top:10px;font:400 11px/1 var(--f-display);letter-spacing:.04em;color:rgba(var(--cream-rgb),.45);text-shadow:0 1px 6px #000;white-space:nowrap;-webkit-user-select:none;user-select:none}.hud[data-hidden] .footer{opacity:0}.footer{font-size:12px}.hud--dock{padding-bottom:env(safe-area-inset-bottom)}.hud--dock .hud__bar{width:100%;height:var(--dock-h);padding:6px 26px;gap:6px;border-radius:0;box-shadow:inset 0 1px #c9893a66,inset 0 -3px 6px #0000008c,0 -10px 30px #0009}.hud--dock .hud__bar:before,.hud--dock .hud__bar:after{width:24px;top:0;bottom:0;border-radius:0}.hud--dock .hud__bar:before{left:0}.hud--dock .hud__bar:after{right:0}.hud--dock .hud__sock{min-height:48px;gap:2px}.hud--dock .hud__sock svg{width:24px;height:24px}.hud--dock .hud__label{font-size:11px;letter-spacing:.08em;text-transform:none;font-size:13px}.hud--dock .hud__chev{display:none}.hud--dock .footer{width:100%;margin:0;height:26px;align-items:center;font-size:10.5px;color:rgba(var(--cream-rgb),.4);background:var(--soot)}.hud--dock .picker{position:fixed;left:0;right:0;bottom:calc(var(--dock-h) + 26px + env(safe-area-inset-bottom));margin:0;width:auto;border-radius:10px 10px 0 0;padding:16px 14px 14px;animation-duration:.26s}@media(max-height:500px){.hud--dock{--dock-h: 56px}}.ledger{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(var(--hud-h) + var(--foot-h) + 34px)}.ledger__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#09080b8c;animation:foot-in .24s var(--ease-out) both}.ledger__panel{position:relative;width:min(760px,70vw);max-height:calc(100vh - var(--hud-h) - 140px);overflow:auto;padding:16px;border-radius:8px;background:linear-gradient(#0c0a0e4d,#0c0a0e80),url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 256px 256px,var(--stone);box-shadow:inset 0 1px #c9893a73,inset 0 0 0 1px #000000b3,0 30px 70px #000000d9;animation:ledger-in .32s var(--ease-out) both}@keyframes ledger-in{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}.ledger__page{padding:22px 28px 18px;border-radius:4px;color:#2a1d14;background:url(/assets/tex-vellum-512-CBc20xME.webp) 0 0 / 256px 256px,#d9c9ad;box-shadow:inset 0 0 40px #321e0f99,inset 0 0 0 1px #321e0f80}.ledger__title{margin:0;text-align:center;font:600 28px/1 var(--f-display);letter-spacing:.12em;font-variant:small-caps;color:#2a1d14}.ledger__count{margin:6px 0 16px;text-align:center;font:italic 400 17px/1 var(--f-display);color:#6d5139}.ledger__gates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ledger__gate{display:flex;flex-direction:column;gap:8px;padding:10px;border-top:1px solid rgba(90,61,36,.35)}.ledger__gatebtn,.ledger__room{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:4px;background:none;text-align:left;cursor:pointer;color:inherit}.ledger__gatebtn:hover,.ledger__gatebtn:focus-visible,.ledger__room:not(:disabled):hover,.ledger__room:not(:disabled):focus-visible{background:#5a3d2424;outline:none}.ledger__gatebtn:focus-visible,.ledger__room:focus-visible,.ledger__close:focus-visible{box-shadow:0 0 0 2px #2a1d14}.ledger__gatebtn img{grid-row:span 2;width:22px;height:22px;filter:brightness(.3)}.ledger__gname{font:600 20px/1.1 var(--f-display);font-variant:small-caps;letter-spacing:.06em}.ledger__gline{font:italic 400 14px/1.2 var(--f-display);color:#6d5139}.ledger__rooms{list-style:none;margin:0;padding:0}.ledger__room .seal{grid-row:span 2}.ledger__rnum{font:600 11px/1.3 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#5a3d24}.ledger__rname{font:500 16px/1.2 var(--f-display)}.ledger__room:disabled{cursor:default;opacity:.75}.ledger__close{display:block;margin:16px auto 0;min-height:40px;padding:0 16px;border:0;background:none;cursor:pointer;font:italic 400 16px/1 var(--f-display);color:#5a3d24}.ledger--sheet{align-items:stretch;padding:calc(max(12px,env(safe-area-inset-top)) + 20px) 0 0}.ledger--sheet .ledger__panel{width:100%;max-height:none;border-radius:12px 12px 0 0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));animation-duration:.3s}.ledger--sheet .ledger__gates{grid-template-columns:1fr;gap:6px}.ledger--sheet .ledger__page{padding:18px 16px}.ledger__handle{display:block;width:44px;height:4px;margin:0 auto 10px;border-radius:2px;background:rgba(var(--cream-rgb),.35)}.hall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.hall[data-hidden]{visibility:hidden;transition:visibility 0s linear .48s}.hall__stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1200px;perspective-origin:50% 42%}.hall__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--charcoal)}.hall__backdrop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.hall--desktop .hall__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0b0f40,#0d0b0f1a 40%,#0d0b0f8c 78%,#0d0b0fd9)}.hall__dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--soot);opacity:0;pointer-events:none}.plate{--pw: max(100vw, 177.78vh);--ph: max(100vh, 56.25vw);position:absolute;left:50%;top:50%;width:var(--pw);height:var(--ph);transform:translate(-50%,-50%);pointer-events:none}.shaft{position:absolute;left:calc(var(--dx) * 100%);top:calc(var(--dy) * 100%);width:calc(var(--dw) * 100%);height:calc(var(--dh) * 100%);margin-left:calc(var(--dw) * -50%);background:linear-gradient(180deg,rgba(var(--cream-rgb),.08),rgba(242,197,124,.04) 45%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);animation:shaft 11s ease-in-out calc(var(--i) * -3.7s) infinite alternate}@keyframes shaft{0%{opacity:.8}to{opacity:1}}.sconce{position:absolute;left:calc(var(--dx) * 100%);top:calc(var(--dy) * 100%);width:calc(var(--sc) * 9%);aspect-ratio:1;margin:calc(var(--sc) * -4.5%) 0 0 calc(var(--sc) * -4.5%)}.sconce img{width:100%;height:100%;opacity:.5;animation:sconce-breathe 5.3s ease-in-out calc(var(--i) * -1.3s) infinite alternate}@keyframes sconce-breathe{0%{opacity:.42}to{opacity:.54}}.cursor-light{position:absolute;left:0;top:0;width:640px;height:640px;max-width:none;opacity:.2;pointer-events:none;will-change:transform;transform:translate3d(-999px,-999px,0)}.hall__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 75% at 50% 46%,transparent 45%,rgba(11,8,13,.45) 80%,rgba(11,8,13,.85) 100%),linear-gradient(180deg,rgba(11,8,13,.45) 0%,transparent 14%,transparent 84%,rgba(11,8,13,.55) 100%)}.hall .fog,.hall .hall__fx,.hall .hall__vignette{z-index:2}.hall .hall__fx{z-index:3}.gate{--gate-w: min(17.5vw, 320px, 36vh);position:relative;display:flex;flex-direction:column;align-items:center;width:var(--gate-w);color:inherit;text-decoration:none;outline:none;-webkit-tap-highlight-color:transparent;transition:opacity .32s var(--ease-out)}.gate__body{position:relative;display:block;width:100%;aspect-ratio:3 / 4;transform-origin:50% 100%;transition:transform .24s var(--ease-out)}.gate__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.gate__hinge{position:absolute;z-index:1;left:calc(var(--gl) * 100%);top:calc(var(--gt) * 100%);width:calc(var(--gw) * 100%);height:calc(var(--gh) * 100%);perspective:900px;perspective-origin:50% 45%}.gate__world{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;border-radius:50% 50% 0 0 / var(--gry) var(--gry) 0 0;background:radial-gradient(ellipse 70% 60% at 50% 62%,#fff4e0f2,rgba(var(--glow-rgb),.9) 26%,rgba(var(--accent-rgb),.7) 58%,#0b080d 98%);transition:opacity .5s var(--ease-out)}.gate[data-gate=shadow] .gate__world{background:radial-gradient(ellipse 70% 60% at 50% 62%,#ffc496e6,#e0574fd9 24%,#8e2b32f2 56%,#120e14 98%)}.gate__leaf{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-origin:left center;transform:rotateY(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .28s var(--ease-out)}.gate__leaf img{width:100%;height:100%;-webkit-user-select:none;user-select:none}.gate__shade{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(90deg,#0003,#000000e6)}.gate__pool{position:absolute;z-index:0;left:-30%;width:160%;bottom:-14%;height:34%;transform-origin:50% 30%;opacity:.55;pointer-events:none;transition:opacity .6s var(--ease-out)}.gate__pool img{width:100%;height:100%;object-fit:fill;animation:pool-breathe 5.5s ease-in-out infinite alternate}.gate[data-gate=green] .gate__pool img{animation-duration:6.5s}.gate[data-gate=shadow] .gate__pool img{animation-duration:8s}@keyframes pool-breathe{0%{opacity:.78}to{opacity:1}}.gate__label{position:absolute;top:calc(100% + 6px);left:50%;width:max-content;max-width:calc(var(--gate-w) * 1.4);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.gate__name{display:inline-flex;align-items:center;gap:8px;font:600 clamp(20px,1.6vw,28px) / 1.1 var(--f-display);letter-spacing:.08em;font-variant:small-caps;color:var(--cream);text-shadow:0 1px 14px rgba(0,0,0,.95)}.gate__mark{width:22px;height:22px}.gate__line{font:italic 400 clamp(14px,1.05vw,17px) / 1.25 var(--f-display);color:rgba(var(--cream-rgb),.7);text-shadow:0 1px 12px #000}.gate:hover .gate__body,.gate:focus-visible .gate__body{transform:scale(1.03)}.gate:hover .gate__leaf,.gate:focus-visible .gate__leaf{transform:rotateY(4deg)}.gate:hover .gate__world,.gate:focus-visible .gate__world{opacity:.85}.gate:hover .gate__pool,.gate:focus-visible .gate__pool{opacity:.95}.gate:focus-visible .gate__hinge{outline:2px solid var(--cream);outline-offset:6px;border-radius:50% 50% 0 0 / var(--gry) var(--gry) 0 0}.app[data-hot] .hall--desktop .gate:not(:hover):not(:focus-visible){opacity:.68}.app[data-phase=opening] .hall{pointer-events:none}.hall--desktop .hall__layout{position:absolute;left:0;right:0;top:0;z-index:1;bottom:calc(var(--hud-h) + var(--foot-h) + 22px + 118px);display:flex;align-items:flex-end;justify-content:center}.hall--desktop .gates{display:flex;align-items:flex-end;justify-content:center;gap:4.2vw;will-change:transform}.hall--desktop .gate[data-gate=green]{z-index:1}.whisper{position:absolute;z-index:4;left:0;right:0;bottom:calc(var(--hud-h) + var(--foot-h) + 22px + 18px);margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;pointer-events:none}.whisper__tag{font:italic 400 15px/1 var(--f-display);color:rgba(var(--cream-rgb),.55);text-shadow:0 1px 10px #000}.whisper__swap{position:relative;display:block;height:26px;width:min(900px,90vw)}.whisper__line{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s var(--ease-out);font:600 19px/26px var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 14px #000,0 0 30px rgba(0,0,0,.8)}.whisper__lore{text-transform:none;letter-spacing:.02em;font:italic 400 21px/26px var(--f-display)}.whisper__line[data-on]{opacity:1}.fourth{position:absolute;z-index:1;left:9%;top:30%;width:7.5%;aspect-ratio:120 / 220;opacity:0;pointer-events:none;transition:opacity .9s var(--ease-out)}.fourth[data-shown]{opacity:.85}.fourth__outline{width:100%;height:100%;overflow:visible}.fourth__tip{position:absolute;left:50%;top:104%;transform:translate(-50%);white-space:nowrap;font:italic 400 17px/1 var(--f-display);color:rgba(var(--cream-rgb),.75);text-shadow:0 1px 10px #000}@media(min-width:1024px)and (max-height:760px){.gate{--gate-w: min(16vw, 30vh)}.whisper__tag{display:none}}.hall--mobile .hall__backdrop img{object-position:50% 40%}.hall--mobile .hall__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0b0f80}.fog--m .fog__sheet{height:30%;bottom:calc(var(--dock-h) + 40px);opacity:.28;animation:none;will-change:transform}.hall--mobile .hall__scroll{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hall--mobile .hall__scroll::-webkit-scrollbar{display:none}.chapter{position:relative;height:100vh;height:100svh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;align-items:center;padding:calc(max(12px,env(safe-area-inset-top)) + 46px) 22px calc(var(--dock-h) + 26px + env(safe-area-inset-bottom) + 14px)}.chapter--threshold{justify-content:center;gap:14px;text-align:center}.chapter__lockup{width:min(260px,66vw);height:auto}.chapter__tag{margin:6px 0 0;font:italic 400 22px/1.25 var(--f-display);color:var(--cream);text-shadow:0 1px 12px #000}.chapter__whisper{margin:0;font:600 13px/1.5 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--cream-rgb),.75);max-width:300px}.chapter__walk{margin-top:18px;min-height:48px;padding:0 18px;border:0;background:none;cursor:pointer;font:italic 400 18px/1 var(--f-display);color:rgba(var(--cream-rgb),.7)}.chapter__walk span{display:inline-block;animation:walk 2.4s ease-in-out infinite alternate}@keyframes walk{0%{transform:translate3d(0,-2px,0)}to{transform:translate3d(0,4px,0)}}.chapter--threshold .fourth{left:3%;top:26%;width:18%}.chapter__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.chapter__name{margin:0;font:600 30px/1.05 var(--f-display);letter-spacing:.07em;text-transform:uppercase;color:var(--cream);text-shadow:0 2px 16px #000}.chapter__rule{display:flex;align-items:center;gap:10px}.chapter__rule:before,.chapter__rule:after{content:"";width:60px;height:1px;background:#c9893a8c}.chapter__lore{margin:2px 0 0;max-width:330px;font:italic 400 16px/1.3 var(--f-display);color:rgba(var(--cream-rgb),.78);text-shadow:0 1px 10px #000}.chapter__gate{flex:1;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.hall--mobile .gate{--gate-w: min(82vw, calc((100svh - 330px)*.75) , 420px)}.slab{position:relative;flex:none;width:min(100%,340px);height:64px;border:0;border-radius:6px;cursor:pointer;background:url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 256px 256px,var(--stone);box-shadow:inset 0 1px #c9893a73,inset 0 -3px 6px #0009,inset 0 0 0 1px #0009,0 12px 26px -8px #000000f2;-webkit-tap-highlight-color:transparent;transition:transform 90ms var(--ease-out)}.slab:before,.slab:after{content:"";position:absolute;left:50%;width:70px;height:1px;margin-left:-35px;background:#c9893a80}.slab:before{top:9px}.slab:after{bottom:9px}.slab:active{transform:translate3d(0,1px,0)}.slab__text{font:500 25px/1 var(--f-display);color:var(--cream);letter-spacing:.02em;text-shadow:0 1px 0 #000}.pips{position:absolute;z-index:4;right:8px;top:50%;transform:translate3d(0,-50%,0);display:flex;flex-direction:column;align-items:center;gap:7px;pointer-events:none}.pips__dot{width:5px;height:5px;border-radius:50%;background:rgba(var(--cream-rgb),.45)}.pips__dot[data-on]{background:#e0a85a}.pips__count{margin-top:6px;font:400 13px/1 var(--f-display);color:rgba(var(--cream-rgb),.7);min-height:13px}.app[data-layout=mobile][data-phase=hall] .hall--mobile+.chamber{display:none}.app[data-reduced] .hall{transition:opacity .25s linear}.app[data-reduced] .hall[data-hidden]{opacity:0;transition:opacity .25s linear,visibility 0s linear .25s}.app[data-reduced] .gate__body,.app[data-reduced] .gate__leaf,.app[data-reduced] .slab{transform:none!important;transition:none}.app[data-reduced] .gate__pool img,.app[data-reduced] .chapter__walk span,.app[data-reduced] .fourth{animation:none}.chamber{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;animation:ch-in .3s var(--ease-out) both}.app[data-layout=mobile] .chamber{animation-duration:.25s}@keyframes ch-in{0%{opacity:0}to{opacity:1}}@keyframes ch-out{0%{opacity:1}to{opacity:0}}.chamber.is-leaving{pointer-events:none;animation:ch-out .3s var(--ease-in) both}.chamber__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--charcoal)}.chamber[data-gate=shadow] .chamber__backdrop{background:var(--dark-base)}.chamber__backdrop img:not(.chamber__breath){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.chamber__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 36% 62% at 50% 52%,rgba(11,8,13,.5),transparent 75%),linear-gradient(180deg,#0b080d99,#0b080d26 22%,#0b080d26 64%,#0b080dd9)}.chamber__breath{position:absolute;left:50%;top:55%;width:90vmax;height:70vmax;max-width:none;margin:-35vmax 0 0 -45vmax;pointer-events:none}.chamber__breath--a{animation:breath-a 3.7s ease-in-out infinite alternate}.chamber__breath--b{width:60vmax;height:50vmax;margin:-25vmax 0 0 -30vmax;top:70%;animation:breath-b 5.3s ease-in-out -2s infinite alternate}@keyframes breath-a{0%{opacity:.12}to{opacity:.155}}@keyframes breath-b{0%{opacity:.1}to{opacity:.13}}.chamber>.fog,.chamber>.particles,.chamber>.hall__vignette{position:fixed}.chamber__vignette{background:radial-gradient(ellipse 85% 80% at 50% 50%,transparent 55%,rgba(11,8,13,.6) 100%)}.fog--floor .fog__sheet{opacity:.18;height:24%;bottom:-2%}.chamber[data-gate=green] .fog--floor .fog__sheet{opacity:.3;height:36%}.chamber__inner{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;align-items:center;padding:calc(max(16px,env(safe-area-inset-top)) + 66px) 24px calc(var(--hud-h) + var(--foot-h) + 40px)}.chamber--m .chamber__inner{padding:calc(max(12px,env(safe-area-inset-top)) + 52px) 18px calc(var(--dock-h) + 26px + env(safe-area-inset-bottom) + 24px)}.chamber__head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;animation:rise .35s var(--ease-out) .12s both}@keyframes rise{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.chamber__mark{width:28px;height:28px}.chamber__head h1{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .45em;font:600 clamp(26px,2.6vw,38px) / 1.15 var(--f-display);letter-spacing:.04em;color:var(--cream);text-shadow:0 2px 20px rgba(0,0,0,.85)}.chamber__gate{font-variant:small-caps;letter-spacing:.08em}.chamber__head h1:focus{outline:none}.chamber__dot{color:var(--accent)}.chamber[data-gate=shadow] .chamber__dot{color:var(--glow)}.chamber__line{font-style:italic;font-weight:400;color:var(--cream-2)}.chamber__lore{margin:0;max-width:520px;font:italic 400 17px/1.35 var(--f-display);color:rgba(var(--cream-rgb),.66);text-shadow:0 1px 10px #000}.vault{--door-w: min(20vw, 260px, 26vh);display:flex;align-items:center;justify-content:center;gap:3.4vw;margin-top:clamp(16px,3vh,34px)}.doors{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:4vw}.room{display:flex;flex-direction:column;align-items:center;animation:door-in .48s var(--ease-out) calc(.12s + var(--i) * .1s) both}@keyframes door-in{0%{opacity:0;transform:translateZ(-60px)}to{opacity:1;transform:translateZ(0)}}.vault__frame{position:relative;display:block;width:var(--door-w);aspect-ratio:9 / 16;padding:7%;border-radius:48% 48% 4px 4px/22% 22% 4px 4px;background:linear-gradient(#0c0a0e6b,#0c0a0e94),url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 220px 220px,var(--stone);box-shadow:inset 0 2px #fff0dc14,inset 0 0 0 1px #0009,inset 0 0 34px #000000bf,0 40px 70px -30px #000000f2;perspective:1200px}.vault__frame:before,.vault__frame:after{content:"";position:absolute;left:-3%;right:-3%;height:3.2%;z-index:2;pointer-events:none;border-radius:2px;background:radial-gradient(circle,#6a6266 0 1.6px,transparent 2.2px) 8px 50% / 26px 100% repeat-x,url(/assets/tex-iron-512-h3FDzmAo.webp) 0 0 / 128px 128px,var(--iron);box-shadow:0 2px 4px #000000b3,inset 0 1px #ffe6c81f}.vault__frame:before{top:30%}.vault__frame:after{bottom:7%}.door__leaf{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:46% 46% 2px 2px/20% 20% 2px 2px;background:#0b080d;transform-origin:right center;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 0 0 1px #000c}.door__leaf>img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.door__brass{position:absolute;left:calc(var(--plx) * 100%);top:calc(var(--ply) * 100%);width:calc(var(--plw) * 100%);aspect-ratio:640 / 329;transform:translate(-50%,-50%);overflow:hidden;border-radius:4%}.door__brass img{width:100%;height:100%}.door__light{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,rgba(var(--glow-rgb),.42),rgba(var(--glow-rgb),.1) 22%,transparent 45%);transition:opacity .32s var(--ease-out)}.door__hover{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(ellipse 55% 50% at 50% 50%,rgba(var(--accent-rgb),.55),transparent 70%);transition:opacity .32s var(--ease-out)}.door{display:flex;flex-direction:column;align-items:center;color:inherit;text-decoration:none;outline:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.door .vault__frame{transition:transform .24s var(--ease-out)}.door:not(.is-soon):hover .vault__frame,.door:not(.is-soon):focus-visible .vault__frame{transform:translate3d(0,-6px,0) scale(1.02)}.door:not(.is-soon):hover .door__light,.door:not(.is-soon):focus-visible .door__light,.door:not(.is-soon):hover .door__hover,.door:not(.is-soon):focus-visible .door__hover{opacity:1}.door:focus-visible .vault__frame{outline:2px solid var(--cream);outline-offset:6px}.door.is-swinging .door__leaf{animation:leaf-swing .9s both}.door.is-swinging .door__light{opacity:1}@keyframes leaf-swing{0%{transform:rotateY(0);animation-timing-function:var(--ease-door)}50%{transform:rotateY(-18deg);animation-timing-function:var(--ease-door)}to{transform:rotateY(0)}}.plaque{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:min(var(--door-w),280px);max-width:max(var(--door-w),300px);padding:12px 18px 14px;border-radius:5px;text-align:center;background:linear-gradient(#0c0a0e80,#0c0a0e9e),url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 220px 220px,var(--stone);box-shadow:inset 0 1px #c9893a59,inset 0 0 0 1px #0009,inset 0 -2px 6px #00000080,0 10px 24px -8px #000000e6;animation:rise .36s var(--ease-out) calc(.3s + var(--i) * .11s) both}.plaque__num,.plaque__soon{font:600 11px/1.4 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:var(--glow)}.plaque__name{font:500 23px/1.15 var(--f-display);color:var(--cream)}.plaque__meta{font:italic 400 15px/1.3 var(--f-display);color:var(--cream-muted)}.plaque__cta{display:inline-flex;gap:6px;margin-top:4px;font:500 12.5px/1.4 var(--f-ui);letter-spacing:.04em;color:var(--glow)}.plaque__cta span{display:inline-block;transition:transform .2s var(--ease-out)}.door:hover .plaque__cta span,.door:focus-visible .plaque__cta span{transform:translate3d(4px,0,0)}.plaque__whisper{font:italic 400 17px/1.35 var(--f-display);color:var(--cream-2)}.plaque__leave{margin-top:8px;min-height:44px;padding:0 18px;border:0;border-radius:4px;cursor:pointer;background:url(/assets/tex-iron-512-h3FDzmAo.webp) 0 0 / 128px 128px,var(--iron);box-shadow:inset 0 1px #f2c27a66,inset 0 0 0 1px #000000b3;font:500 17px/1 var(--f-display);color:var(--cream);animation:rise .3s var(--ease-out) both}.plaque__candle{margin-top:6px;font:italic 400 15px/1.3 var(--f-display);color:#f2c27a}.plaque__sub{margin-top:8px;font:italic 500 16px/1.3 var(--f-display);color:var(--cream);text-decoration:none;border-bottom:1px solid rgba(201,137,58,.5)}.plaque__sub:hover{border-color:var(--cream)}.door.is-soon{cursor:default}.door.is-soon .door__leaf>img{filter:saturate(.7) brightness(.8)}.door.is-soon .door__brass img{filter:brightness(.6) sepia(.2)}.door__seal{position:absolute;left:-2%;right:-2%;top:52%;height:5%;pointer-events:none;background:radial-gradient(circle,#6a6266 0 1.6px,transparent 2.2px) 6px 50% / 22px 100% repeat-x,url(/assets/tex-iron-512-h3FDzmAo.webp) 0 0 / 128px 128px,var(--iron);box-shadow:0 3px 6px #000c}.door__crack{position:absolute;left:50%;top:12%;width:34%;height:82%;margin-left:-17%;z-index:1;pointer-events:none}.door__crack img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:fill}.door__crack-a{animation:crack-a 3.7s ease-in-out infinite alternate}.door__crack-b{transform:scale(.6,.9);animation:crack-b 5.3s ease-in-out -1.7s infinite alternate}@keyframes crack-a{0%{opacity:.36}to{opacity:.46}}@keyframes crack-b{0%{opacity:.55}to{opacity:.7}}.door.is-rattling .door__leaf{animation:rattle .4s ease-in-out}@keyframes rattle{0%,50%,to{transform:rotateY(0)}25%,75%{transform:rotateY(-1.5deg)}}.sill{position:relative;display:block;width:calc(var(--door-w) * 1.04);height:14px;margin-top:-4px;border-radius:2px;background:url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 220px 220px,var(--stone);box-shadow:0 6px 12px #000000b3}.candle{position:absolute;left:72%;bottom:12px;width:14px;height:30px}.candle__wax{position:absolute;left:3px;right:3px;bottom:0;height:22px;border-radius:2px 2px 1px 1px;background:linear-gradient(90deg,#cdbb9c,#efe2c8 45%,#bca986)}.candle__flame{position:absolute;left:50%;bottom:4px;width:90px;height:90px;max-width:none;margin-left:-45px;pointer-events:none}.candle__flame--a{animation:flame-a 3.7s ease-in-out infinite alternate}.candle__flame--b{width:16px;height:26px;margin-left:-8px;bottom:20px;animation:flame-b 2.3s ease-in-out infinite alternate}@keyframes flame-a{0%{opacity:.6;transform:scale(.96)}to{opacity:.78;transform:scale(1.04)}}@keyframes flame-b{0%{opacity:.85;transform:translateZ(0) scaleY(.95)}to{opacity:1;transform:translate3d(0,-1px,0) scaleY(1.06)}}.unlit{--door-w: min(14vw, 180px, 20vh);opacity:.92;align-self:center;margin-top:-4vh}.unlit img{width:100%;height:100%;object-fit:cover;border-radius:46% 46% 2px 2px/20% 20% 2px 2px}.unlit .vault__frame{padding:7%}.unlit__shade{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:46% 46% 2px 2px/20% 20% 2px 2px;background:#09080bcc}.unlit--l{transform:perspective(900px) rotateY(18deg)}.unlit--r{transform:perspective(900px) rotateY(-18deg)}.chamber__foot{margin-top:clamp(20px,4vh,44px);text-align:center;animation:rise .4s var(--ease-out) .6s both}.chamber__playlist{font:italic 500 19px/1.3 var(--f-display);color:var(--cream);text-decoration:none;border-bottom:1px solid rgba(var(--accent-rgb),.55);padding-bottom:2px}.chamber__playlist:hover{border-color:var(--cream)}.chamber--m .vault{--door-w: min( calc(100vw - 140px) , 29svh);flex-direction:column}.chamber--m .chamber__head h1{font-size:26px}.chamber--m .chamber__lore{font-size:15px;max-width:320px}.app[data-reduced] .chamber *,.app[data-reduced] .chamber{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}.app[data-reduced] .chamber{animation:ch-in .25s linear both!important}.bokeh{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--black)}.bokeh picture,.bokeh img{display:block;width:100%;height:100%}.bokeh img{object-fit:cover;object-position:50% 50%}.is-placeholder>.bokeh img{filter:blur(10px) saturate(.9) brightness(.7);transform:scale(1.06)}.bokeh:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 55%,transparent 40%,rgba(11,8,13,.55) 80%,rgba(11,8,13,.85) 100%)}.castle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;color:var(--cream);transition:opacity .7s var(--ease-camera)}.castle__glow{position:absolute;left:50%;bottom:8%;width:min(90vw,1400px);aspect-ratio:2 / 1;transform:translate(-50%);background:radial-gradient(ellipse at 50% 70%,rgba(242,194,122,.22),transparent 65%);pointer-events:none;animation:castle-breathe 6s ease-in-out infinite alternate}.castle__subject{all:unset;cursor:pointer;position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(78vw,1500px);height:82svh;display:block;transition:transform .7s var(--ease-camera),filter .2s var(--ease-out)}.castle__subject picture,.castle__subject img{width:100%;height:100%;display:block}.castle__subject img{object-fit:contain;object-position:50% 100%}.castle__subject:hover,.castle__subject:focus-visible{filter:drop-shadow(0 0 24px rgba(242,194,122,.35))}.castle__subject:focus-visible{outline:2px solid rgba(var(--cream-rgb),.6);outline-offset:-12px;border-radius:24px}.castle__stub{position:absolute;left:50%;bottom:0;width:46%;height:70%;transform:translate(-50%);background:linear-gradient(to top,#0b080df2,#1a152099);clip-path:polygon(0 100%,0 45%,8% 45%,8% 30%,14% 22%,20% 30%,20% 45%,34% 45%,34% 18%,42% 6%,50% 0,58% 6%,66% 18%,66% 45%,80% 45%,80% 30%,86% 22%,92% 30%,92% 45%,100% 45%,100% 100%)}.castle__open{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;opacity:0;transition:opacity .4s var(--ease-out)}.castle__lockup{position:absolute;top:max(6svh,env(safe-area-inset-top));left:50%;transform:translate(-50%);text-align:center;pointer-events:none}.castle__mark{width:clamp(200px,26vw,340px);height:auto}.castle__tag{margin:10px 0 0;font:italic 400 clamp(17px,1.6vw,22px) / 1.3 var(--f-display);color:var(--cream-2)}.castle__hint{position:absolute;bottom:max(4svh,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);margin:0;display:flex;align-items:center;gap:10px;pointer-events:none;font:500 12px / 1 var(--f-caps);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-muted)}.castle__ember{width:8px;height:8px;border-radius:50%;background:var(--glow);box-shadow:0 0 12px var(--glow);animation:castle-breathe 2.4s ease-in-out infinite alternate}.castle[data-leaving]{opacity:0;pointer-events:none}.castle[data-leaving] .castle__subject{transform:translate(-50%) scale(1.18)}.castle[data-leaving] .castle__open{opacity:1}.castle[data-reduced],.castle[data-reduced] .castle__subject{transition-duration:.25s}.castle[data-reduced][data-leaving] .castle__subject{transform:translate(-50%)}@keyframes castle-breathe{0%{opacity:.65}to{opacity:1}}@media(max-aspect-ratio:4/5){.castle__subject{width:100vw;height:72svh}}.map{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;color:var(--cream);overflow:hidden}.map[hidden]{display:none}.map__head{position:absolute;top:calc(var(--hud-h) * .6);left:0;right:0;text-align:center;z-index:2;pointer-events:none}.map__eyebrow{margin:0;font:500 11px / 1 var(--f-caps);letter-spacing:.3em;text-transform:uppercase;color:var(--cream-muted)}.map__title{margin:8px 0 4px;font:500 clamp(30px,3.4vw,52px) / 1.05 var(--f-display)}.map__tag{margin:0;font:italic 400 clamp(16px,1.3vw,20px) / 1.3 var(--f-display);color:var(--cream-2)}.map__stage{position:absolute;left:50%;top:50%;width:max(100vw,177.78svh);height:max(100svh,56.25vw);transform:translate(-50%,-50%)}.map__path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.map__arches{list-style:none;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0}.map__slot{position:absolute;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(min(14vw,25svh) * var(--s));transform:translate(-50%,-100%)}.arch{display:block;text-decoration:none;color:inherit;text-align:center;cursor:pointer;outline:none}.arch__body{position:relative;display:block;aspect-ratio:3 / 4;transition:transform .32s var(--ease-spring)}.arch__frame{position:relative;width:100%;height:100%;object-fit:contain;display:block}.arch__glow{position:absolute;left:50%;bottom:-12%;width:160%;transform:translate(-50%);opacity:.45;pointer-events:none;transition:opacity .32s var(--ease-out)}.arch__label{display:grid;gap:2px;margin-top:10px}.arch__name{font:600 clamp(17px,1.35vw,22px) / 1.1 var(--f-display);color:var(--glow)}.arch__line{font:400 13px / 1.3 var(--f-ui);color:var(--cream-2)}.arch__count{font:500 10px / 1.4 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-muted)}.arch__soon{font:italic 400 14px / 1.3 var(--f-display);color:var(--cream-muted);max-width:22ch;margin:2px auto 0}.arch:hover .arch__body,.arch:focus-visible .arch__body,.arch[data-focus] .arch__body{transform:translateY(-6px) scale(1.03)}.arch:hover .arch__glow,.arch:focus-visible .arch__glow,.arch[data-focus] .arch__glow{opacity:.85}.arch:focus-visible .arch__frame{outline:2px solid rgba(var(--glow-rgb),.7);outline-offset:4px;border-radius:40% 40% 6px 6px/20% 20% 6px 6px}.arch[data-sealed]{cursor:default}.arch[data-sealed] .arch__frame{filter:grayscale(.55) brightness(.55)}.arch[data-sealed] .arch__glow{opacity:.2}.arch[data-sealed]:hover .arch__body{transform:none}.map:not([data-reduced]) .map__slot{animation:arch-rise .6s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .15s)}@keyframes arch-rise{0%{opacity:0;transform:translate(-50%,calc(-100% + 18px))}to{opacity:1;transform:translate(-50%,-100%)}}.map--m{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.map--m .bokeh{position:fixed}.map--m .map__head{position:relative;top:auto;padding:calc(max(12px,env(safe-area-inset-top)) + 56px) 20px 8px}.map--m .map__stage{position:relative;left:auto;top:auto;width:100%;height:auto;transform:none;padding:8px 0 calc(var(--dock-h) + 40px + env(safe-area-inset-bottom))}.map--m .map__path{position:fixed}.map--m .map__arches{position:relative;display:grid;gap:28px}.map--m .map__slot{position:relative;left:auto;top:auto;width:min(56vw,260px);transform:none;justify-self:start;margin-left:9vw}.map--m .map__slot:nth-child(2n){justify-self:end;margin:0 9vw 0 0}.map--m:not([data-reduced]) .map__slot{animation-name:arch-rise-m}@keyframes arch-rise-m{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.castle__glow,.castle__ember{animation:none}.map__slot{animation:none!important}}.vista__plate-wrap{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;will-change:transform}.vista__plate img{object-fit:cover}.vista .hall__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b080d59,#0b080d14 36%,#0b080d80 76%,#0b080de0)}.vista__fog-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.vista__head{position:absolute;z-index:4;top:calc(var(--hud-h) * .55);left:0;right:0;text-align:center;pointer-events:none}.vista__eyebrow{margin:0;font:500 11px / 1 var(--f-caps);letter-spacing:.3em;text-transform:uppercase;color:var(--cream-muted)}.vista__title{margin:8px 0 0;font:500 clamp(30px,3.2vw,54px) / 1.05 var(--f-display);color:var(--cream);text-shadow:0 2px 20px #000}.gate__count{font:500 10px / 1.4 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-muted);text-shadow:0 1px 10px #000}.gate[data-gate=shadow] .gate__world{background:radial-gradient(ellipse 70% 60% at 50% 62%,#e8d6ffd9,#9668d6d9 24%,#3e2268f2 56%,#0d0a14 98%)}.gate[data-gate=ember] .gate__world{background:radial-gradient(ellipse 70% 60% at 50% 66%,#ffecc4f2,#ff963ce6 24%,#aa3e12e6 58%,#120806 98%)}.gate[data-gate=skeleton] .gate__world{background:radial-gradient(ellipse 66% 58% at 50% 62%,#ffc8bacc,#b01a22e6 22%,#500c10f5 54%,#070304 98%)}.gate[data-gate=ember] .gate__pool img{animation-duration:3.8s}.gate[data-gate=skeleton] .gate__pool img{animation-duration:9.5s}.gate[data-sealed]{cursor:default}.gate[data-sealed]:hover .gate__leaf,.gate[data-sealed]:focus-visible .gate__leaf{transform:rotateY(1.2deg)}.gate[data-sealed] .gate__world{opacity:.3}.gate[data-sealed]:hover .gate__world{opacity:.5}.gate__seal{position:absolute;z-index:1;left:-4%;right:-4%;top:54%;height:4.5%;border-radius:3px;pointer-events:none;background:linear-gradient(180deg,var(--iron-2),var(--iron));box-shadow:0 2px 8px #000000b3,0 0 0 1px rgba(var(--accent-rgb),.4)}.gate[data-gate=skeleton] .gate__seal{background:linear-gradient(180deg,#3a1214,#160607);box-shadow:0 2px 10px #000000d9,0 0 0 1px #8a111bd9}.whisper__sealed{color:rgba(var(--cream-rgb),.85)}.slab--sealed{opacity:.72;cursor:default}.slab--sealed .slab__text{font-size:19px;color:var(--cream-2)}.vista .hall__stage{perspective:820px;perspective-origin:50% 46%}.vista.hall--desktop .gates{pointer-events:none}.vista.hall--desktop .gate{pointer-events:auto}.vista .gate__body{transform-style:preserve-3d}.vista .gate__hinge{perspective:520px;perspective-origin:30% 50%}.vista .gate__leaf{box-shadow:inset -10px 0 18px #0000008c;transition:transform .42s cubic-bezier(.2,.9,.25,1.15)}.vista .gate__leaf:after{content:"";position:absolute;top:2%;bottom:0;right:-6px;width:6px;background:linear-gradient(90deg,#0b080d,#2a2228);transform-origin:left center;transform:rotateY(90deg)}.vista .gate:hover .gate__leaf,.vista .gate:focus-visible .gate__leaf{transform:rotateY(14deg)}.vista .gate:hover .gate__body,.vista .gate:focus-visible .gate__body{transform:translateZ(40px) scale(1.04)}.vista .gate:hover .gate__world,.vista .gate:focus-visible .gate__world{opacity:1}.vista .gate:hover .gate__shade,.vista .gate:focus-visible .gate__shade{opacity:.35;transition:opacity .42s}.vista .gate__world{opacity:.7;animation:world-breathe 4.2s ease-in-out infinite alternate}@keyframes world-breathe{0%{opacity:.62}to{opacity:.82}}.vista .gate:hover .gate__world{animation:none}.gate__rays{position:absolute;left:-10%;top:6%;width:60%;height:100%;pointer-events:none;opacity:0;background:linear-gradient(100deg,rgba(var(--glow-rgb),.55),rgba(var(--glow-rgb),.12) 40%,transparent 75%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);transform:translateZ(-2px);transition:opacity .42s var(--ease-out)}.vista .gate:hover .gate__rays,.vista .gate:focus-visible .gate__rays{opacity:1}.vista .gate[data-sealed]:hover .gate__leaf{transform:rotateY(2.5deg)}.vista .gate[data-sealed] .gate__rays{display:none}.vista .gate__pool{opacity:.75}.app[data-reduced] .vista__tilt{transform:none!important}.app[data-reduced] .vista .gate__world{animation:none}.vista__world{--pw: max(100vw, 177.78vh);--ph: max(100vh, 56.25vw);position:absolute;left:50%;top:50%;width:var(--pw);height:var(--ph);transform:translate(-50%,-54%)}.vista__world .vista__plate-wrap{top:-3%;right:-3%;bottom:-3%;left:-3%}.vista__world .vista__plate{position:absolute;top:0;right:0;bottom:0;left:0}.vista__path{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}.vista__slot{position:absolute;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:min(calc(var(--pw) * .145 * var(--s) * var(--d)),calc(var(--ph) * .36 * var(--s) * var(--d)));transform:translate(-50%,-100%);perspective:640px;perspective-origin:calc(50% + (.5 - var(--x)) * 260%) 35%}.vista__tilt{display:block;transform-style:preserve-3d;transform-origin:50% 100%;will-change:transform}.vista__slot .gate{--gate-w: 100%;pointer-events:auto;transform-style:preserve-3d}.vista__slot:before{content:"";position:absolute;left:-12%;right:-12%;bottom:-5%;height:12%;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,.75),transparent 70%)}.vista__slot .gate__label{top:calc(100% + 4px)}.vista__slot .gate__name{font-size:clamp(15px,calc(1.25vw * var(--d)),26px)}.vista__slot .gate__line{font-size:clamp(12px,calc(.95vw * var(--d)),17px)}.vista__slot .gate__frame,.vista__slot .gate__leaf img{filter:brightness(calc(.55 + var(--d) * .45)) saturate(calc(.7 + var(--d) * .3))}.vista.hall--desktop .whisper{top:calc(var(--hud-h) * .55 + 86px);bottom:auto}.vista.hall--desktop .vista__head{z-index:5}.app[data-hot] .vista .gate:not(:hover):not(:focus-visible){opacity:.78}.gate__seal--art{left:-14%;right:-14%;top:44%;height:24%;border-radius:0;box-shadow:none!important;background-color:transparent!important;background-position:center;background-size:contain;background-repeat:no-repeat}.gate[data-gate=skeleton] .gate__seal--art{filter:brightness(.85) sepia(.7) hue-rotate(-28deg) saturate(2.4) contrast(1.15)}.castle:not([data-reduced]) .bokeh img{animation:castle-push 26s ease-in-out infinite alternate}.castle:not([data-reduced]) .castle__subject picture{display:block;animation:castle-push-subject 26s ease-in-out infinite alternate;transform-origin:50% 100%}@keyframes castle-push{0%{transform:scale(1)}to{transform:scale(1.035) translate3d(0,-.6%,0)}}@keyframes castle-push-subject{0%{transform:scale(1)}to{transform:scale(1.055)}}.castle__fog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.castle__fog .fog__sheet{opacity:.32;height:30%;bottom:-4%}.castle__fog .fog__sheet--b{opacity:.2;bottom:10%;height:24%}.castle__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none}.castle__torch{position:absolute;width:2px;height:2px;pointer-events:none}.castle__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(ellipse 50% 45% at 50% 72%,rgba(255,228,180,.95),rgba(242,194,122,.35) 45%,transparent 75%)}.castle[data-leaving] .castle__flash{animation:castle-flash .52s ease-out .18s both}@keyframes castle-flash{0%{opacity:0}35%{opacity:.55}to{opacity:0}}.castle[data-leaving] .castle__open{transition-delay:.12s}.castle[data-leaving] .castle__subject{transition-duration:.9s}.castle__lockup,.castle__hint{z-index:4}@media(prefers-reduced-motion:reduce){.castle .bokeh img,.castle .castle__subject picture{animation:none}.castle[data-leaving] .castle__flash{animation:none}}.castle[data-leaving]{transition:opacity .45s var(--ease-camera) .25s}.gate__body>.gate__seal{z-index:3;left:calc(var(--gl) * 100% - 4%);right:auto;width:calc(var(--gw) * 100% + 8%);top:calc((var(--gt) + var(--gh) * .5) * 100%);height:4%}.gate__body>.gate__seal--art{left:calc(var(--gl) * 100% - 12%);width:calc(var(--gw) * 100% + 24%);top:calc((var(--gt) + var(--gh) * .44) * 100%);height:18%}.gate[data-gate] .gate__body>.gate__seal--art{background-color:transparent;background-position:center;background-size:contain;background-repeat:no-repeat;box-shadow:none}.vista .hall__stage{perspective:640px;perspective-origin:50% 52%}.vista__slot{perspective:430px;perspective-origin:calc(50% + (.5 - var(--x)) * 340%) 30%}.vista__slot{width:min(calc(var(--pw) * .15 * var(--s) * var(--d)),calc(var(--ph) * .4 * var(--s) * var(--d)))}.vista .gate__hinge{perspective:360px;perspective-origin:30% 46%}.vista .gate__world{transform:translateZ(-30px) scale(1.09);box-shadow:inset 0 0 26px 12px #000000e6}.gate__reveal{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:50% 50% 0 0 / var(--gry) var(--gry) 0 0;box-shadow:inset 0 0 0 3px #000000d9,inset 14px 0 22px -6px #000000f2,inset -14px 0 22px -6px #000000e6,inset 0 18px 26px -10px #000000f2}.gate__jamb{position:absolute;top:calc(var(--gry) * .5);bottom:0;width:30px;pointer-events:none;background:linear-gradient(90deg,#07050a,#1e1820 55%,#0b080d)}.gate__jamb--l{left:0;transform-origin:left center;transform:rotateY(90deg)}.gate__jamb--r{right:0;transform-origin:right center;transform:rotateY(-90deg)}.gate[data-gate=skeleton] .gate__jamb{background:linear-gradient(90deg,#070203,#2a0b0d 55%,#0a0304)}.gate[data-gate=shadow] .gate__jamb{background:linear-gradient(90deg,#06040a,#1c1328 55%,#09060e)}.gate[data-gate=ember] .gate__jamb{background:linear-gradient(90deg,#080403,#2a160a 55%,#0b0604)}.vista .gate__leaf{transform:translateZ(-24px) rotateY(0);box-shadow:inset -14px 0 24px #000000a6,inset 6px 0 10px #00000080;transition:transform .52s cubic-bezier(.18,1.2,.3,1)}.vista .gate__leaf:after{right:-12px;width:12px;background:linear-gradient(90deg,#050307,#2a2228 60%,#0b080d)}.vista .gate:hover .gate__leaf,.vista .gate:focus-visible .gate__leaf{transform:translateZ(-24px) rotateY(26deg)}.vista .gate:hover .gate__body,.vista .gate:focus-visible .gate__body{transform:translateZ(70px) scale(1.06)}.vista .gate:hover .gate__shade,.vista .gate:focus-visible .gate__shade{opacity:.5}.gate__rays{background:linear-gradient(100deg,rgba(255,244,224,.75),rgba(var(--glow-rgb),.5) 22%,rgba(var(--glow-rgb),.14) 55%,transparent 85%);transform-origin:left center}.vista .gate:hover .gate__pool,.vista .gate:focus-visible .gate__pool{opacity:1;transform:scaleY(1.5)}.vista .gate__pool{transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.vista .gate[data-sealed] .gate__pool{transform:none}.vista__slot .gate__frame,.vista__slot .gate__leaf img{filter:brightness(calc(.42 + var(--d) * .55)) saturate(calc(.6 + var(--d) * .4))}.app[data-reduced] .vista .gate__leaf{transform:none!important}.vista .gate__rays{left:auto;right:-18%;width:72%;transform-origin:right center;background:linear-gradient(260deg,rgba(255,244,224,0),rgba(255,244,224,.7) 30%,rgba(var(--glow-rgb),.45) 48%,rgba(var(--glow-rgb),.12) 72%,transparent 92%)}.vista .gate__jamb{width:14px}.vista .gate__jamb--r{background:linear-gradient(90deg,rgba(var(--glow-rgb),.55),#1a1418 70%,#07050a)}.vista .gate__jamb--l{background:linear-gradient(90deg,#07050a,#1a1418 30%,rgba(var(--glow-rgb),.35))}.vista .gate__hinge{overflow:hidden;border-radius:50% 50% 0 0 / var(--gry) var(--gry) 0 0}.vista__grade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#040308c7,#04030800 16%,#04030800 80%,#040308d9),radial-gradient(ellipse 90% 80% at 50% 58%,transparent 50%,rgba(3,2,6,.7) 88%,rgba(0,0,0,.9) 100%),linear-gradient(180deg,rgba(40,50,110,.12),transparent 40%,rgba(120,60,20,.1) 100%)}.vista__rays{position:absolute;left:58%;top:4%;width:0;height:0;pointer-events:none}.vista__rays span{position:absolute;left:0;top:0;width:calc(var(--pw) * .16);height:calc(var(--ph) * .95);transform-origin:50% 0;transform:translate(-50%) rotate(var(--r));background:linear-gradient(180deg,rgba(255,226,170,.16),rgba(255,214,150,.06) 45%,transparent 85%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent);mask-image:linear-gradient(90deg,transparent,#000 35%,#000 65%,transparent);animation:ray-breathe 9s ease-in-out calc(var(--i) * -3s) infinite alternate}@keyframes ray-breathe{0%{opacity:.55}to{opacity:1}}.vista__world{will-change:transform}.vista--arrive .vista__world{animation:world-arrive 2.2s cubic-bezier(.16,.8,.14,1) both}@keyframes world-arrive{0%{transform:translate(-50%,-54%) translate3d(0,9%,0) scale(1.32)}to{transform:translate(-50%,-54%) translateZ(0) scale(1)}}.vista--arrive .vista__slot{animation:slot-rise 1.3s cubic-bezier(.2,.9,.2,1.08) both;animation-delay:calc(.5s + var(--y) * .9s - .4s)}@keyframes slot-rise{0%{opacity:0;transform:translate(-50%,calc(-100% + 60px)) scale(.86)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.vista--arrive .vista__head{animation:head-in 1.4s cubic-bezier(.2,.8,.2,1) .7s both}@keyframes head-in{0%{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:none}}.vista .gate:hover .gate__world,.vista .gate:focus-visible .gate__world{animation:world-flare .9s cubic-bezier(.2,.8,.2,1) both}@keyframes world-flare{0%{opacity:.7;transform:translateZ(-30px) scale(1.09)}35%{opacity:1;transform:translateZ(-30px) scale(1.2)}to{opacity:1;transform:translateZ(-30px) scale(1.12)}}.vista .gate:hover .gate__rays,.vista .gate:focus-visible .gate__rays{animation:rays-flare .9s ease-out both}@keyframes rays-flare{0%{opacity:0;transform:scaleX(.6)}40%{opacity:1;transform:scaleX(1.25)}to{opacity:.85;transform:scaleX(1)}}.door-bloom{position:fixed;z-index:31;width:60vmin;height:60vmin;left:50%;top:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,246,228,1) 0%,rgba(var(--glow-rgb, 242, 194, 122),.75) 22%,rgba(var(--accent-rgb, 201, 137, 58),.3) 48%,transparent 70%)}.flash{background:radial-gradient(circle at 50% 55%,#fff8e8,rgba(var(--glow-rgb),.85) 40%,rgba(var(--accent-rgb),.6) 75%,#0009)}.app[data-layout=desktop] .chamber:not(.is-leaving){animation:ch-arrive .9s cubic-bezier(.12,.8,.2,1) both}@keyframes ch-arrive{0%{opacity:0;transform:scale(1.14)}40%{opacity:1}to{opacity:1;transform:scale(1)}}.app[data-reduced] .chamber,.app[data-reduced] .vista--arrive .vista__world,.app[data-reduced] .vista--arrive .vista__slot{animation:none!important}.unlit img{filter:brightness(.38) saturate(.7)}.unlit__shade,.door__seal,.gate__seal,.arch__seal{display:none!important}.vista .gate:hover .gate__shade,.vista .gate:focus-visible .gate__shade{opacity:.3}.vista .hall__stage{background:#07050a}.vista__world .vista__plate-wrap{top:-4%;right:-4%;bottom:-4%;left:-4%}.app[data-layout=desktop] .chamber:not(.is-leaving){animation:ch-arrive .9s cubic-bezier(.12,.8,.2,1) backwards}@keyframes ch-arrive{0%{opacity:0;transform:scale(1.14)}40%{opacity:1}to{opacity:1;transform:none}}.hall--mobile.vista .gate:not([data-sealed]) .gate__leaf{transform:translateZ(-24px) rotateY(10deg)}.hall--mobile.vista .gate:not([data-sealed]) .gate__rays{opacity:.85}.hall--mobile.vista .gate .gate__world{opacity:.95}.hall--mobile.vista .gate .gate__pool{opacity:1;transform:scaleY(1.35)}.hall--mobile.vista .gate[data-sealed] .gate__leaf{transform:translateZ(-24px) rotateY(2deg)}.vista__fog-wrap{top:-4%;right:-6%;bottom:-4%;left:-6%}.vista .gate__jamb{width:22px}.vista .gate__world{transform:translateZ(-44px) scale(1.14);box-shadow:inset 0 0 34px 16px #000000e6}.gate__frame--back{z-index:0!important;transform:translateZ(-14px) scale(1.006);filter:brightness(.16) saturate(.4)!important}.vista .gate__frame:not(.gate__frame--back){transform:translateZ(2px)}.vista .gate:hover .gate__leaf,.vista .gate:focus-visible .gate__leaf{transform:translateZ(-24px) rotateY(34deg)}.vista .gate[data-sealed]:hover .gate__leaf,.vista .gate[data-sealed]:focus-visible .gate__leaf{transform:translateZ(-24px) rotateY(3deg)}.vista .gate:hover .gate__body,.vista .gate:focus-visible .gate__body{transform:translateZ(90px) scale(1.07)}@keyframes world-flare{0%{opacity:.75;transform:translateZ(-44px) scale(1.14)}35%{opacity:1;transform:translateZ(-44px) scale(1.3)}to{opacity:1;transform:translateZ(-44px) scale(1.2)}}.vista .gate__rays{width:90%;right:-26%;background:linear-gradient(260deg,rgba(255,244,224,0),rgba(255,248,232,.95) 26%,rgba(var(--glow-rgb),.65) 44%,rgba(var(--glow-rgb),.2) 70%,transparent 94%)}.gate__spill{position:absolute;z-index:0;left:50%;top:96%;width:130%;height:38%;pointer-events:none;transform:translate(-50%);transform-origin:50% 0;opacity:.55;background:radial-gradient(ellipse 50% 70% at 50% 0%,rgba(255,240,210,.75),rgba(var(--glow-rgb),.45) 35%,rgba(var(--glow-rgb),.12) 65%,transparent 80%);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.vista .gate:hover .gate__spill,.vista .gate:focus-visible .gate__spill{opacity:1;transform:translate(-50%) scale(1.25,1.6)}.gate[data-sealed] .gate__spill{opacity:.22}.vista .gate[data-sealed]:hover .gate__spill{opacity:.35;transform:translate(-50%)}.fog__sheet--c{bottom:-6%;height:34%;opacity:.3;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 40%,#000 80%,transparent);animation:fog-b 38s linear -12s infinite alternate-reverse}.vista .fog__sheet--a{opacity:.34}@keyframes world-arrive{0%{transform:translate(-50%,-54%) translate3d(0,14%,0) rotateX(14deg) scale(1.5)}60%{transform:translate(-50%,-54%) translate3d(0,1%,0) rotateX(2deg) scale(1.04)}to{transform:translate(-50%,-54%) translateZ(0) rotateX(0) scale(1)}}.vista--arrive .vista__world{animation-duration:2.6s}@keyframes slot-rise{0%{opacity:0;transform:translate(-50%,calc(-100% + 90px)) scale(.8)}70%{opacity:1;transform:translate(-50%,calc(-100% - 8px)) scale(1.03)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.castle[data-leaving] .castle__subject{transform:translate(-50%) scale(1.38);transition-duration:1s}.castle[data-leaving] .castle__flash{animation-duration:.64s}@keyframes castle-flash{0%{opacity:0}30%{opacity:.8}to{opacity:0}}.hall--mobile.vista .gate:not([data-sealed]) .gate__leaf{transform:translateZ(-24px) rotateY(20deg)}.hall--mobile.vista .gate:not([data-sealed]) .gate__rays{opacity:1}.hall--mobile.vista .gate:not([data-sealed]) .gate__spill{opacity:1;transform:translate(-50%) scale(1.2,1.5)}.hall--mobile.vista .gate .gate__pool{transform:scaleY(1.6)}.app[data-reduced] .gate__frame--back{display:none}.vista .gate__world{box-shadow:none}.gate__spill{top:90%;background:radial-gradient(ellipse 46% 60% at 50% 22%,rgba(255,240,210,.6),rgba(var(--glow-rgb),.38) 34%,rgba(var(--glow-rgb),.1) 62%,transparent 78%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 60%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 60%,transparent)}.vista .gate__hinge{transform-style:flat;isolation:isolate}.vista .gate__world{transform:translateZ(-420px) scale(2.47);box-shadow:none}@keyframes world-flare{0%{opacity:.75;transform:translateZ(-420px) scale(2.47)}35%{opacity:1;transform:translateZ(-420px) scale(2.82)}to{opacity:1;transform:translateZ(-420px) scale(2.6)}}.gate__world:after{content:"";position:absolute;top:-6%;bottom:-6%;right:-8%;width:62%;pointer-events:none;transform-origin:right center;opacity:.55;background:radial-gradient(ellipse 60% 56% at 78% 56%,rgba(255,248,232,.95),rgba(var(--glow-rgb),.6) 34%,rgba(var(--glow-rgb),.16) 64%,transparent 82%);transition:opacity .5s var(--ease-out)}.vista .gate:hover .gate__world:after,.vista .gate:focus-visible .gate__world:after{opacity:1}.gate[data-sealed] .gate__world:after{display:none}.hall--mobile.vista .gate:not([data-sealed]) .gate__world:after{opacity:.9}.gate__floor{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateZ(-16px);pointer-events:none}.gate__pool,.gate__spill{-webkit-mask-image:radial-gradient(closest-side at 50% 50%,#000 40%,rgba(0,0,0,.5) 70%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 50%,#000 40%,rgba(0,0,0,.5) 70%,transparent 100%)}.gate__spill{top:88%}.fog__sheet{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 75%,transparent),linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 35%,#000 75%,transparent),linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.spill-fog{-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent);mask-image:radial-gradient(closest-side,#000 55%,transparent)}.gate__frame--back{display:none}.hall--mobile .chapter{perspective:820px;perspective-origin:50% 45%}.hall--mobile .chapter__gate{transform-origin:50% 60%;will-change:transform,opacity}.hall--mobile .chapter__head{will-change:transform}.app,.app *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hud,.ledger,.slab,.chapter,.gate{touch-action:manipulation}.ledger{z-index:70}.gate__world:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--world-img, none) 50% 58% / cover no-repeat;opacity:.8;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 56%,#000 30%,rgba(0,0,0,.55) 62%,transparent 92%);mask-image:radial-gradient(ellipse 62% 58% at 50% 56%,#000 30%,rgba(0,0,0,.55) 62%,transparent 92%)}.gate[data-sealed] .gate__world:before{opacity:.25}.vista__world .vista__plate-wrap{top:-9%;right:-9%;bottom:-9%;left:-9%}.vista__fog-wrap{top:-9%;right:-11%;bottom:-9%;left:-11%}.chamber.is-leaving{animation:ch-out .56s cubic-bezier(.4,0,.2,1) both}.hall--mobile .gate{--gate-w: min(94vw, calc((100svh - 300px)*.8) , 470px)}.gate__world:before{opacity:.95}.gate__world:after{background:radial-gradient(ellipse 58% 56% at 80% 58%,rgba(255,232,196,.85),rgba(var(--glow-rgb),.62) 32%,rgba(var(--accent-rgb),.22) 62%,transparent 82%)}.hall--mobile.vista .gate .gate__pool{opacity:.72;transform:scaleY(1.25)}.gate__spill{background:radial-gradient(ellipse 50% 60% at 50% 24%,rgba(var(--glow-rgb),.55),rgba(var(--accent-rgb),.3) 38%,rgba(var(--accent-rgb),.08) 64%,transparent 80%)}.hall--mobile.vista .gate:not([data-sealed]) .gate__spill{opacity:.85;transform:translate(-50%) scale(1.1,1.3)}.gate__world:before{-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 56%,#000 60%,rgba(0,0,0,.6) 85%,transparent 100%);mask-image:radial-gradient(ellipse 95% 85% at 50% 56%,#000 60%,rgba(0,0,0,.6) 85%,transparent 100%);background-position:50% 62%}.gate[data-gate=light] .gate__world{background:radial-gradient(ellipse 70% 60% at 50% 62%,#ffe2aaf2,#f2aa54d9 28%,#784016e6 60%,#120a05 98%)}.gate[data-gate=green] .gate__world{background:radial-gradient(ellipse 70% 60% at 50% 62%,#d6ffe2e6,#46be78cc 28%,#12462ceb 60%,#050c08 98%)}.gate[data-gate=light] .gate__world:after{background:radial-gradient(ellipse 58% 56% at 80% 58%,rgba(255,216,150,.9),rgba(236,150,60,.55) 34%,rgba(150,80,20,.18) 64%,transparent 82%)}.hall--mobile.vista .gate:not([data-sealed]) .gate__world{animation:none;opacity:1}.vista__world .vista__plate-wrap{top:-5%;right:-5%;bottom:-5%;left:-5%}.vista__fog-wrap{top:-6%;right:-8%;bottom:-6%;left:-8%}.castle{--cx: translate(-50%, -46%)}.castle__subject{top:54%;bottom:auto;height:auto;aspect-ratio:16 / 9;width:min(92vw,1560px,124.446svh);transform:var(--cx);-webkit-mask-image:linear-gradient(to bottom,#000 66%,rgba(0,0,0,.55) 82%,transparent 97%);mask-image:linear-gradient(to bottom,#000 66%,rgba(0,0,0,.55) 82%,transparent 97%)}.castle__subject img,.castle__open{object-fit:contain;object-position:50% 50%}.castle:not([data-reduced]) .castle__subject picture{transform-origin:50% 62%}.castle[data-leaving] .castle__subject{transform:var(--cx) scale(1.38)}.castle[data-reduced][data-leaving] .castle__subject{transform:var(--cx)}.castle__glow{bottom:auto;top:50%;transform:translate(-50%,-30%);width:min(96vw,1500px);background:radial-gradient(ellipse 46% 40% at 50% 56%,rgba(242,194,122,.2),rgba(120,70,140,.08) 55%,transparent 72%)}.castle__flash{background:radial-gradient(ellipse 40% 40% at 50% 58%,rgba(255,228,180,.95),rgba(242,194,122,.35) 45%,transparent 75%)}.castle__torches{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.castle__torch[data-t=l]{left:43%;top:70%}.castle__torch[data-t=r]{left:57%;top:70%}.castle__torch[data-t=c]{left:50%;top:60%}.castle__fog .fog__sheet--a{bottom:4%;height:34%;opacity:.4}.castle__fog .fog__sheet--b{bottom:18%;height:26%;opacity:.24}.castle__lockup{top:max(5.5svh,calc(env(safe-area-inset-top) + 18px));width:min(92vw,760px);filter:drop-shadow(0 2px 18px rgba(5,3,8,.85))}.castle__mark{width:clamp(210px,22vw,330px)}.castle__tag{margin-top:12px;letter-spacing:.02em;color:rgba(var(--cream-rgb),.86)}.castle__sub{margin:14px auto 0;display:flex;align-items:center;justify-content:center;gap:14px;font:500 clamp(10.5px,.78vw,13px) / 1.5 var(--f-caps);letter-spacing:.3em;text-transform:uppercase;color:#f2c27ae0;text-shadow:0 0 14px rgba(242,160,70,.35);animation:castle-sub-in 1.4s cubic-bezier(.2,.8,.2,1) .5s both}.castle__sub-rule{flex:0 0 auto;width:clamp(24px,4vw,64px);height:1px;background:linear-gradient(90deg,transparent,rgba(242,194,122,.7))}.castle__sub-rule:last-child{background:linear-gradient(270deg,transparent,rgba(242,194,122,.7))}@keyframes castle-sub-in{0%{opacity:0;letter-spacing:.42em}to{opacity:1;letter-spacing:.3em}}.castle__hint{bottom:calc(max(14px,env(safe-area-inset-bottom)) + 34px);gap:12px;color:rgba(var(--cream-rgb),.78);animation:castle-hint-in 1.2s ease-out 1.4s both}.castle__cta{font:500 12.5px / 1 var(--f-caps);letter-spacing:.28em;text-shadow:0 1px 10px rgba(0,0,0,.9)}.castle__rule{width:clamp(28px,6vw,90px);height:1px;background:linear-gradient(90deg,transparent,rgba(242,194,122,.6))}.castle__rule:last-child{background:linear-gradient(270deg,transparent,rgba(242,194,122,.6))}.castle__ember{width:6px;height:6px;transform:rotate(45deg);border-radius:1px}@keyframes castle-hint-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.castle[data-leaving] .castle__hint,.castle[data-leaving] .castle__lockup{opacity:0;transition:opacity .3s ease-in}@media(max-aspect-ratio:4/5){.castle{--cx: translate(-50%, -47%)}.castle__subject{width:100vw;aspect-ratio:auto;height:min(60svh,150vw);top:55%}.castle__subject img,.castle__open{object-fit:cover;object-position:50% 50%}.castle__torch[data-t=l]{left:34%}.castle__torch[data-t=r]{left:66%}.castle__lockup{top:max(4.5svh,calc(env(safe-area-inset-top) + 12px))}.castle__mark{width:min(62vw,250px)}.castle__tag{font-size:16px}.castle__sub{font-size:10px;letter-spacing:.24em;gap:10px;max-width:84vw;line-height:1.6}@keyframes castle-sub-in{0%{opacity:0}to{opacity:1}}.castle__cta{font-size:11.5px;letter-spacing:.24em}}.app[data-reduced] .castle__sub,.app[data-reduced] .castle__hint{animation:none}.castle__lockup{display:flex;flex-direction:column;align-items:center}.castle__sub,.castle__hint{white-space:nowrap}@media(max-aspect-ratio:4/5){.castle__sub{white-space:normal;text-wrap:balance;text-align:center}.castle__sub-rule{display:none}.castle__rule{width:22px}}.castle__sub{flex-direction:column;gap:8px;margin-top:16px;white-space:normal;text-transform:none;letter-spacing:0;animation:castle-blurb-in 1.4s cubic-bezier(.2,.8,.2,1) .45s both}.castle__sub-lead{font:500 clamp(20px,1.9vw,28px) / 1.15 var(--f-display);letter-spacing:.06em;font-variant:small-caps;color:#f1e4cc;text-shadow:0 0 22px rgba(242,180,106,.28),0 2px 12px rgba(0,0,0,.9)}.castle__sub-steps{display:flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;font:500 clamp(10.5px,.74vw,12.5px) / 1.4 var(--f-caps);letter-spacing:.26em;text-transform:uppercase;color:#f2c27ae6;text-shadow:0 0 12px rgba(242,160,70,.32),0 1px 8px rgba(0,0,0,.9)}.castle__tag{margin-top:14px;font-size:clamp(15px,1.2vw,18px);color:rgba(var(--cream-rgb),.72)}@keyframes castle-blurb-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@media(max-aspect-ratio:4/5){.castle__sub{gap:7px;margin-top:12px}.castle__sub-lead{font-size:21px}.castle__sub-steps{white-space:normal;text-wrap:balance;text-align:center;font-size:10px;letter-spacing:.2em;max-width:86vw}.castle__tag{font-size:14.5px;margin-top:10px}}.tmap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66;display:grid;place-items:center}.tmap__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,#140e0ab8,#040305f0);animation:tmap-fade .42s ease-out both}.tmap__sheet{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;height:min(94svh,1180px);padding:2svh 0}.tmap__parchment{position:relative;flex:1 1 auto;min-height:0;aspect-ratio:9 / 16;max-width:94vw;filter:drop-shadow(0 30px 50px rgba(0,0,0,.85)) drop-shadow(0 0 2px rgba(0,0,0,.6));transform-origin:50% 0;animation:tmap-unroll .82s cubic-bezier(.2,.8,.2,1) both}.tmap__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:6px;-webkit-user-select:none;user-select:none}.tmap__burn{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:6px;mix-blend-mode:soft-light;background:radial-gradient(ellipse 60% 45% at 50% 40%,rgba(255,200,120,.35),transparent 70%);animation:tmap-candle 5s ease-in-out infinite alternate}.tmap__ink{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.tmap__trail{fill:none;stroke:rgb(var(--glow-rgb));stroke-width:7;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 6px rgba(var(--glow-rgb),.95)) drop-shadow(0 0 14px rgba(var(--accent-rgb),.8));animation:tmap-burn .85s cubic-bezier(.5,0,.3,1) forwards}@keyframes tmap-burn{to{stroke-dashoffset:0}}.tmap__here{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.tmap__here-dot{width:14px;height:14px;border-radius:50%;background:#ffe2a8;box-shadow:0 0 0 3px #3c1e0ab3,0 0 16px 4px #ffbe5ae6;animation:tmap-pulse 1.8s ease-in-out infinite}.tmap__here-label{font:600 10px/1 var(--f-caps);letter-spacing:.22em;text-transform:uppercase;color:#2a1a0c;background:#f0d6aaeb;padding:4px 8px;border-radius:2px;box-shadow:0 2px 6px #00000080}.tmap__spot{all:unset;position:absolute;transform:translate(-50%,-50%);width:64px;height:64px;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:tmap-spot-in .52s cubic-bezier(.3,1.4,.5,1) calc(.52s + var(--i) * 90ms) both}.tmap__ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid rgba(var(--glow-rgb),.85);box-shadow:0 0 18px rgba(var(--glow-rgb),.7),inset 0 0 12px rgba(var(--glow-rgb),.45);animation:tmap-ring 2.2s ease-out infinite}.tmap__seal{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.35),transparent 40%),radial-gradient(circle,rgb(var(--accent-rgb)) 0,rgb(var(--accent-rgb)) 55%,#0009);box-shadow:0 4px 10px #000000b3,inset 0 -3px 6px #00000073,0 0 0 2px #28160abf;transition:transform .22s cubic-bezier(.3,1.4,.5,1)}.tmap__seal img{width:24px;height:24px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8)) brightness(1.4)}.tmap__label{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap;padding:5px 10px 6px;border-radius:3px;background:linear-gradient(#f4deb6f2,#dec496f2);box-shadow:0 3px 8px #0000008c}.tmap__name{font:600 13px/1.1 var(--f-display);letter-spacing:.08em;font-variant:small-caps;color:#2a180a}.tmap__line{font:italic 400 11px/1.2 var(--f-display);color:#6a4a2a}.tmap__spot:hover .tmap__seal,.tmap__spot:focus-visible .tmap__seal{transform:scale(1.12)}.tmap__spot:focus-visible .tmap__ring{border-color:#fff3d6}.tmap__spot:active .tmap__seal{transform:scale(.94)}.tmap__spot[data-sealed] .tmap__seal{filter:grayscale(.6) brightness(.7)}.tmap__spot[data-sealed] .tmap__ring{border-style:dashed;animation:none;opacity:.55;box-shadow:none}.tmap__spot[data-sealed] .tmap__label{opacity:.8}.tmap__spot[data-shake]{animation:tmap-shake .48s ease-in-out}.tmap__spot[data-on] .tmap__seal{transform:scale(1.25);box-shadow:0 0 0 2px #28160abf,0 0 30px 10px rgba(var(--glow-rgb),.85)}.tmap[data-travel] .tmap__spot:not([data-on]){opacity:.45;transition:opacity .3s}.tmap[data-travel] .tmap__parchment{animation:tmap-dive .9s cubic-bezier(.6,0,.4,1) forwards}.tmap__foot{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;animation:tmap-fade .5s ease-out .7s both}.tmap__hint{margin:0;font:italic 400 16px/1.3 var(--f-display);color:rgba(var(--cream-rgb),.88);text-shadow:0 1px 8px #000;text-align:center}.tmap__actions{display:flex;gap:10px}.tmap__btn{all:unset;cursor:pointer;min-height:44px;padding:0 18px;display:inline-flex;align-items:center;border-radius:4px;font:500 12px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#f1e4cc;background:linear-gradient(#3a2c22,#241a14);box-shadow:inset 0 1px #ffdcaa2e,0 0 0 1px #c9893a8c,0 4px 10px #0009}.tmap__btn:active{transform:translateY(1px)}.tmap__btn--ghost{background:transparent;box-shadow:0 0 0 1px #e8dcc847;color:#e8dcc8d9}.tmap--m .tmap__sheet{height:100svh;padding:max(10px,env(safe-area-inset-top)) 0 max(12px,env(safe-area-inset-bottom));gap:10px}.tmap--m .tmap__spot{width:56px;height:56px}.tmap--m .tmap__name{font-size:12px}.tmap--m .tmap__line{font-size:10px}.tmap--m .tmap__hint{font-size:14px}.tmap--m .tmap__btn{min-height:44px;padding:0 14px;font-size:11px;letter-spacing:.16em}.tmap--m .tmap__parchment{max-width:96vw}@keyframes tmap-fade{0%{opacity:0}to{opacity:1}}@keyframes tmap-unroll{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:perspective(1200px) rotateX(18deg) translateY(-12px)}60%{opacity:1}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes tmap-spot-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes tmap-ring{0%{transform:scale(.85);opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes tmap-pulse{50%{transform:scale(1.2)}}@keyframes tmap-candle{0%{opacity:.6}to{opacity:1}}@keyframes tmap-shake{0%,to{transform:translate(-50%,-50%)}20%{transform:translate(calc(-50% - 6px),-50%) rotate(-4deg)}40%{transform:translate(calc(-50% + 5px),-50%) rotate(3deg)}60%{transform:translate(calc(-50% - 3px),-50%)}80%{transform:translate(calc(-50% + 2px),-50%)}}@keyframes tmap-dive{0%,55%{opacity:1;transform:none;filter:drop-shadow(0 30px 50px rgba(0,0,0,.85))}to{transform:scale(1.12);opacity:0}}.app[data-reduced] .tmap__parchment,.app[data-reduced] .tmap__spot,.app[data-reduced] .tmap__ring{animation:none}.vista .gate[data-gate=light] .gate__world{background:radial-gradient(ellipse 95% 90% at 55% 60%,#ffe4b0f2,#f2ac5ae0 40%,#b0662ad9 78%,#844c20cc)}.vista .gate[data-gate=green] .gate__world{background:radial-gradient(ellipse 95% 90% at 55% 60%,#ecffd6eb,rgba(var(--glow-rgb),.85) 40%,rgba(var(--accent-rgb),.8) 78%,rgba(var(--accent-rgb),.7))}.vista .gate[data-gate=shadow] .gate__world{background:radial-gradient(ellipse 95% 90% at 55% 60%,#e8d6ffe6,#9668d6e0 40%,#56328ce0 78%,#3e2268d9)}.vista .gate[data-gate=ember] .gate__world{background:radial-gradient(ellipse 95% 90% at 55% 64%,#ffecc4f2,#ff963ce6 40%,#aa3e12e0 78%,#78280cd9)}.vista .gate[data-gate=skeleton] .gate__world{background:radial-gradient(ellipse 95% 90% at 55% 60%,#ffc8bad9,#b01a22e6 40%,#601014eb 78%,#460a0ee6)}.gate__world:before{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) 22%,#000 48%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) 22%,#000 48%)}.gate__world:after{top:-24%;bottom:-24%}.vault__frame:before,.vault__frame:after{display:none}.vista .gate__leaf{box-shadow:none;border-radius:50% 50% 0 0 / var(--gry) var(--gry) 0 0;overflow:hidden}.vista .gate__leaf:after{display:none}.vista .gate__jamb{display:none}.vista .gate__shade{border-radius:inherit;background:linear-gradient(90deg,#0000000d,#0000008c)}.footer__v{font-variant-numeric:lining-nums;white-space:nowrap}.vista .hall__stage{perspective:none}.vista__world--row{left:0;top:0;width:100%;height:100%;transform:none!important;will-change:auto}.vista--arrive .vista__world--row{animation:row-plate-in 1.4s ease-out both}@keyframes row-plate-in{0%{opacity:0}to{opacity:1}}.vista__world--row .vista__plate-wrap{top:-3%;right:-3%;bottom:-3%;left:-3%}.vista.hall--desktop .vista__head{top:clamp(22px,5vh,56px)}.vista__title{margin:0;letter-spacing:.06em;font-variant:small-caps}.vista__tagline{margin:10px 0 0;font:italic 400 clamp(15px,1.15vw,19px) / 1.3 var(--f-display);color:rgba(var(--cream-rgb),.72);text-shadow:0 1px 10px #000}.vista.hall--desktop .vista__row{--gap: clamp(20px, 3vw, 56px);--row-top: clamp(118px, 18vh, 190px);--row-bot: calc(var(--hud-h) + var(--foot-h) + clamp(104px, 16vh, 170px));position:absolute;z-index:4;left:0;right:0;top:var(--row-top);bottom:var(--row-bot);display:flex;align-items:center;justify-content:center;gap:var(--gap);margin:0;pointer-events:none}.vista__slot--row{--d: 1;position:relative;left:auto;top:auto;flex:none;transform:none;width:min(calc((100vw - 16vw - 4 * var(--gap)) / 5),calc((100vh - var(--row-top) - var(--row-bot) - 64px) * .75),270px);perspective:900px;perspective-origin:50% 42%;animation:none}.vista--arrive .vista__slot--row{animation:row-rise 1.1s cubic-bezier(.2,.9,.2,1.04) calc(.35s + var(--i) * .11s) both}@keyframes row-rise{0%{opacity:0;transform:translate3d(0,40px,0) scale(.94)}to{opacity:1;transform:none}}.vista__slot--row .vista__tilt{transform-origin:50% 100%}.vista__slot--row .gate__frame,.vista__slot--row .gate__leaf img{filter:none}.vista__slot--row:before{bottom:-3%}.vista__row .gate:not([data-sealed]) .gate__leaf{transform:translateZ(-24px) rotateY(6deg)}.vista__row .gate:hover .gate__leaf,.vista__row .gate:focus-visible .gate__leaf{transform:translateZ(-24px) rotateY(34deg)}.vista__row .gate[data-sealed]:hover .gate__leaf,.vista__row .gate[data-sealed]:focus-visible .gate__leaf{transform:translateZ(-24px) rotateY(3deg)}.vista__row .gate:hover .gate__body,.vista__row .gate:focus-visible .gate__body{transform:translateZ(24px) scale(1.04)}.app[data-reduced] .vista__row .gate__body,.app[data-reduced] .vista__row .gate__leaf{transform:none!important}.vista__row .gate__label{top:calc(100% + 18px);max-width:calc(var(--gate-w) * 1.5)}.vista__row .gate__mark,.vista__row .gate__count{display:none}.vista__row .gate__name{font-size:clamp(15px,1.2vw,22px);text-shadow:0 1px 3px #000,0 0 16px rgba(0,0,0,.95)}.vista__row .gate__line{font-size:clamp(12px,.88vw,15px);letter-spacing:.02em;color:rgba(var(--cream-rgb),.82);text-shadow:0 1px 3px #000,0 0 14px rgba(0,0,0,.95)}.vista__row .gate:hover .gate__name,.vista__row .gate:focus-visible .gate__name{color:#f6d7a6}.vista.hall--desktop .vista__cta{top:auto;bottom:calc(var(--hud-h) + var(--foot-h) + clamp(30px,5vh,56px));z-index:5}.vista__cta .whisper__swap{height:46px}.vista__cta .whisper__line{display:flex;align-items:center;justify-content:center;font:500 14px/1 var(--f-caps);letter-spacing:.24em;color:rgba(var(--cream-rgb),.8)}.vista__cta .vista__cta-pill{left:50%;right:auto;width:max-content;transform:translate(-50%);padding:0 28px;border-radius:999px;color:#f1e4cc;background:linear-gradient(#3a281cd1,#1e140ed1);box-shadow:inset 0 0 0 1px #c9893a99,0 0 24px #c9893a38}.hall--mobile .chapter__head{position:relative;z-index:2;flex:none;gap:6px;padding-bottom:10px}.hall--mobile .chapter__name{font-size:28px}.hall--mobile .chapter__line{margin-top:2px;font-size:17px;line-height:1.25;white-space:nowrap;color:rgba(var(--cream-rgb),.82)}.hall--mobile .chapter__gate{position:relative;z-index:1;margin-top:8px;align-items:flex-end}.hall--mobile .gate{--gate-w: min(86vw, calc((100svh - 390px)*.75) , 430px)}.hall--mobile .chapter .slab{margin-top:18px}.chamber--m .chamber__inner{padding-top:calc(max(10px,env(safe-area-inset-top)) + 46px)}.chamber--m .vault{--door-w: max(150px, min( calc(100vw - 140px) , calc((100svh - 392px - var(--dock-h) - env(safe-area-inset-bottom)) * .5625)));margin-top:clamp(10px,1.6svh,18px)}.chamber--m .chamber__head{gap:4px}.chamber--m .chamber__head h1{font-size:24px}.chamber--m .plaque{margin-top:12px;padding:10px 16px 11px;gap:2px}.chamber--m .plaque__name{font-size:21px}.chamber--m .plaque__meta{font-size:14px}.chamber--m .chamber__foot{margin-top:clamp(12px,2svh,22px);display:flex;flex-direction:column;align-items:center;gap:10px}.chamber--m .chamber__playlist{font-size:17px}.chamber__foot.has-return{display:flex;flex-direction:column;align-items:center;gap:12px}.chamber__next{font:500 12.5px/1.4 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--glow);text-shadow:0 0 14px rgba(var(--glow-rgb),.35),0 1px 8px #000;animation:rise .42s var(--ease-out) both}.chamber__next span[aria-hidden]{display:inline-block;transition:transform .2s var(--ease-out)}.chamber__next:hover span[aria-hidden],.chamber__next:focus-visible span[aria-hidden]{transform:translate3d(4px,0,0)}.chamber--m .chamber__next{font-size:11px;letter-spacing:.12em}@media(max-height:740px){.hud--dock{--dock-h: 56px}.hud--dock .hud__sock{min-height:42px}.hud--dock .hud__sock svg{width:21px;height:21px}.hud--dock .hud__label{font-size:12px}.hud--dock .footer{height:20px;font-size:10px}.app[data-layout=mobile]{--dock-h: 56px}.chamber--m .chamber__inner{padding-top:calc(max(8px,env(safe-area-inset-top)) + 40px);padding-bottom:calc(var(--dock-h) + 20px + env(safe-area-inset-bottom) + 16px)}.chamber--m .chamber__mark{width:22px;height:22px}.chamber--m .chamber__head h1{font-size:22px}.chamber--m .vault{--door-w: max(148px, min( calc(100vw - 140px) , calc((100svh - 380px - var(--dock-h) - env(safe-area-inset-bottom)) * .5625)))}.chamber--m .plaque{margin-top:10px;padding:8px 14px 9px}.chamber--m .plaque__name{font-size:19px}.chamber--m .plaque__meta{font-size:13px}.chapter{padding-bottom:calc(var(--dock-h) + 20px + env(safe-area-inset-bottom) + 10px)}.hall--mobile .chapter .slab{height:54px;margin-top:12px}.hall--mobile .chapter__name{font-size:24px}.hall--mobile .chapter__line{font-size:15px}}@media(hover:hover)and (pointer:fine)and (max-height:700px){.app[data-layout=desktop]{--hud-h: 70px;--foot-h: 22px}.app[data-layout=desktop] .hud__bar{padding:8px 54px;gap:10px}.app[data-layout=desktop] .hud{padding-bottom:6px}.app[data-layout=desktop] .vault{--door-w: max(120px, min(20vw, 260px, calc((100vh - 312px)*.5625) ));margin-top:12px}.app[data-layout=desktop] .door{flex-direction:row;align-items:center;gap:26px}.app[data-layout=desktop] .door .plaque,.app[data-layout=desktop] .unlit{margin-top:0}.app[data-layout=desktop] .chamber__foot{margin-top:14px}.app[data-layout=desktop] .chamber__inner{padding-top:calc(max(12px,env(safe-area-inset-top)) + 52px)}}.hall--mobile .gate{--gate-w: min(76vw, calc((100svh - 330px)*.76) , 420px)}.hall--mobile .chapter__gate{pointer-events:none;transform-style:preserve-3d}.hall--mobile .chapter__gate .gate{pointer-events:auto}.hall--mobile .chapter{perspective:1100px}.hall--mobile .chapter__gate:before{content:"";position:absolute;left:50%;bottom:4%;width:min(120vw,560px);aspect-ratio:1;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(var(--glow-rgb),.34),rgba(var(--accent-rgb),.16) 46%,transparent 100%);opacity:0;transition:opacity .7s var(--ease-out)}.hall--mobile .chapter[data-active] .chapter__gate:before{opacity:1;animation:active-halo 4.6s ease-in-out infinite alternate}@keyframes active-halo{0%{opacity:.78}to{opacity:1}}.hall--mobile .chapter[data-active] .gate .gate__world:after{opacity:1}.hall--mobile .chapter[data-active] .gate:not([data-sealed]) .gate__leaf{transform:translateZ(-24px) rotateY(26deg)}.hall--mobile .chapter[data-active] .gate .gate__pool{opacity:1;transform:scaleY(1.5)}.hall--mobile .chapter[data-active] .gate:not([data-sealed]) .gate__spill{opacity:1;transform:translate(-50%) scale(1.25,1.55)}.hall--mobile .chapter:not([data-active]) .gate .gate__rays{opacity:.45}.hall--mobile .chapter:not([data-active]) .gate__frame,.hall--mobile .chapter:not([data-active]) .gate__leaf img{filter:brightness(.72) saturate(.85);transition:filter .6s var(--ease-out)}.hall--mobile .chapter[data-active] .gate__frame,.hall--mobile .chapter[data-active] .gate__leaf img{filter:none;transition:filter .6s var(--ease-out)}.hall--mobile .fog--m .fog__sheet--c{bottom:calc(var(--dock-h) + 120px);height:26%;opacity:.22;animation:fog-b 46s linear -9s infinite alternate-reverse}.app[data-reduced] .hall--mobile .chapter__gate:before{animation:none}.tmap__scrim{background:radial-gradient(ellipse 70% 55% at 50% 52%,rgba(242,194,122,.1),transparent 70%),radial-gradient(ellipse at 50% 45%,#261c2ccc,#0e0a12ed 70%,#07050af5)}.tmap__air{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;animation:tmap-fade .7s ease-out both}.tmap__air-move{position:absolute;top:-6%;right:-8%;bottom:-6%;left:-8%}.tmap__air .fog__sheet--a{opacity:.3;height:34%;bottom:-4%}.tmap__air .fog__sheet--b{opacity:.2;height:28%;bottom:14%}.tmap__air .tmap__air-top{top:-2%;bottom:auto;height:26%;opacity:.16;animation:fog-a 52s linear -20s infinite alternate-reverse}.tmap__float{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;will-change:transform}.tmap__burn{background:radial-gradient(ellipse 60% 45% at 50% 40%,rgba(255,186,104,.4),rgba(242,150,70,.08) 55%,transparent 72%);top:-3%;right:-3%;bottom:-3%;left:-3%}.tmap__haze{position:absolute;left:0;right:0;pointer-events:none;background-size:160% 100%;background-repeat:repeat-x;opacity:.32;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);animation:tmap-haze 40s linear infinite alternate}.tmap__haze--top{top:0;height:9%;border-radius:6px 6px 0 0}.tmap__haze--bot{bottom:0;height:12%;border-radius:0 0 6px 6px;opacity:.38;animation-duration:52s;animation-direction:alternate-reverse}@keyframes tmap-haze{0%{background-position:0% 50%}to{background-position:100% 50%}}.tmap__spot[data-here] .tmap__ring{border-width:3px;border-color:rgba(var(--glow-rgb),1);animation:tmap-here-ring 2s ease-in-out infinite}.tmap__spot[data-here] .tmap__seal{animation:tmap-here 2s ease-in-out infinite}.tmap__spot[data-here]:before{content:"";position:absolute;top:-34px;right:-34px;bottom:-34px;left:-34px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(var(--glow-rgb),.55),rgba(var(--accent-rgb),.2) 55%,transparent 100%);animation:tmap-here-glow 2s ease-in-out infinite}@keyframes tmap-here{0%,to{box-shadow:0 0 0 2px #28160abf,0 0 14px 3px rgba(var(--glow-rgb),.55)}50%{box-shadow:0 0 0 2px #28160abf,0 0 28px 9px rgba(var(--glow-rgb),.9)}}@keyframes tmap-here-ring{0%,to{transform:scale(.95);opacity:.85}50%{transform:scale(1.12);opacity:1}}@keyframes tmap-here-glow{0%,to{opacity:.55}50%{opacity:1}}.tmap__you{font:600 9px/1.2 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:#5a2e0e}.tmap__here[data-away] .tmap__here-dot{opacity:.55;animation:none;transform:scale(.8)}.tmap__here[data-away] .tmap__here-label{opacity:.7}.tmap[data-travel] .tmap__spot[data-here]:not([data-on]):before{opacity:.25;animation:none}.app[data-reduced] .tmap__spot[data-here] .tmap__ring,.app[data-reduced] .tmap__spot[data-here] .tmap__seal,.app[data-reduced] .tmap__spot[data-here]:before,.app[data-reduced] .tmap__haze{animation:none}.vista .gate[data-gate=shadow]:not([data-sealed]) .gate__world{opacity:.92}.vista .gate[data-gate=shadow]:not([data-sealed]) .gate__world:after{opacity:.85}.vista__row .gate[data-gate=shadow]:not([data-sealed]):not(:hover):not(:focus-visible) .gate__leaf{transform:translateZ(-24px) rotateY(9deg)}.vista .gate[data-gate=shadow] .gate__rays{opacity:.4}.gate[data-gate=shadow] .gate__floor:before{content:"";position:absolute;left:-16%;right:-16%;top:-6%;bottom:-10%;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 56%,rgba(201,174,234,.34),rgba(138,99,184,.2) 48%,transparent 74%);animation:shadow-rim 6s ease-in-out infinite alternate}@keyframes shadow-rim{0%{opacity:.75}to{opacity:1}}.vista .gate[data-gate=shadow] .gate__pool{opacity:.95}.vista .gate[data-gate=shadow] .gate__spill{opacity:.8}.app[data-hot=shadow] .vista .gate[data-gate=shadow] .gate__pool{opacity:1;transform:scale(1.06,1.35)}.vista__slot--row:has(.gate[data-gate=shadow]):before{left:-24%;right:-24%;bottom:-7%;height:15%;background:radial-gradient(ellipse at 50% 40%,rgba(0,0,0,.55),transparent 72%)}.app[data-reduced] .gate[data-gate=shadow] .gate__floor:before{animation:none}.hud__tints [data-t=shadow]{background:linear-gradient(90deg,transparent,rgba(201,174,234,.9),transparent)}.hud__tints [data-t=ember]{background:linear-gradient(90deg,transparent,rgba(246,180,106,.9),transparent)}.hud__tints [data-t=skeleton]{background:linear-gradient(90deg,transparent,rgba(201,48,58,.9),transparent)}.app[data-hot=ember] .hud__tints [data-t=ember],.app[data-hot=skeleton] .hud__tints [data-t=skeleton]{opacity:1}.hall--mobile .chapter--threshold{z-index:100}.hall--mobile .chapter--threshold>*{position:relative}.hall--mobile .chapter[data-gate]{pointer-events:none}.hall--mobile .chapter[data-gate] .chapter__head,.hall--mobile .chapter[data-gate] .slab,.hall--mobile .chapter__gate .gate{pointer-events:auto}.app[data-layout=mobile][data-phase=hall][data-view=map] .topbar{opacity:1;pointer-events:auto}.csel .hall__stage{overflow:hidden}.csel .hall__backdrop:after{background:radial-gradient(ellipse 90% 60% at 50% 46%,#0d0b0f61,#0d0b0fb8)}.csel__col{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;padding:calc(max(12px,env(safe-area-inset-top)) + 50px) 14px calc(var(--dock-h) + 26px + env(safe-area-inset-bottom) + 12px);gap:10px}.csel__head{display:grid;flex:none;width:100%;text-align:center}.csel__title{grid-area:1 / 1;display:flex;flex-direction:column;align-items:center;gap:5px;opacity:0;transition:opacity .32s var(--ease-out)}.csel__title[data-on]{opacity:1}.csel__name{font:600 27px/1.05 var(--f-display);letter-spacing:.07em;text-transform:uppercase;color:var(--cream);text-shadow:0 2px 16px #000,0 0 22px rgba(var(--glow-rgb),.35)}.csel__line{font:italic 400 16px/1.25 var(--f-display);color:rgba(var(--cream-rgb),.84);text-shadow:0 1px 10px #000;white-space:nowrap}.csel__stage{position:relative;flex:1 1 auto;min-height:0;width:100%;perspective:1100px}.hall--mobile .csel__door{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;opacity:0;visibility:hidden;transition:opacity .34s var(--ease-out),visibility 0s linear .34s}.hall--mobile .csel__door[data-on]{opacity:1;visibility:visible;transition:opacity .34s var(--ease-out),visibility 0s}.hall--mobile .csel__door:not([data-on]) .gate{pointer-events:none}.hall--mobile.csel .gate{--gate-w: min(76vw, calc((100svh - 420px - env(safe-area-inset-bottom))*.75) , 400px)}.csel__door[data-on] .gate .gate__world:after{opacity:1}.hall--mobile .csel__door[data-on] .gate:not([data-sealed]) .gate__leaf{transform:translateZ(-24px) rotateY(24deg)}.hall--mobile .csel__door[data-on] .gate .gate__pool{opacity:1;transform:scaleY(1.5)}.hall--mobile .csel__door[data-on] .gate:not([data-sealed]) .gate__spill{opacity:1;transform:translate(-50%) scale(1.25,1.55)}.csel__halo{position:absolute;left:50%;bottom:2%;width:min(130vw,600px);aspect-ratio:1;transform:translate(-50%);pointer-events:none;background:radial-gradient(closest-side,rgba(var(--glow-rgb),.32),rgba(var(--accent-rgb),.14) 48%,transparent 100%);transition:background .5s var(--ease-out);animation:active-halo 4.6s ease-in-out infinite alternate}.csel__torch{position:absolute;z-index:1;top:30%;width:46vw;aspect-ratio:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,rgba(255,170,90,.26),rgba(200,90,30,.1) 50%,transparent 100%);animation:csel-torch 2.6s ease-in-out infinite alternate}.csel__torch--l{left:-24vw}.csel__torch--r{right:-24vw;animation-delay:-1.3s;animation-duration:3.1s}@keyframes csel-torch{0%{opacity:.7}35%{opacity:1}55%{opacity:.82}to{opacity:.95}}.csel__cta{flex:none;margin-top:2px}.hall--mobile.csel .slab{height:56px}.csel__row{flex:none;width:100%;max-width:460px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:0 2px}.csel__pick{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 2px 5px;border-radius:3px;background:linear-gradient(180deg,#3a322eeb,#1a1616f0);box-shadow:inset 0 1px #ffecc814,inset 0 -2px #00000080,0 0 0 1px #c9893a47,0 4px 10px #0000008c;transition:box-shadow .26s var(--ease-out),background .26s var(--ease-out)}.csel__seal{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,rgba(var(--accent-rgb),.45),#141010e6 72%);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.5);transition:box-shadow .26s var(--ease-out)}.csel__seal img{width:20px;height:20px;opacity:.8;filter:drop-shadow(0 1px 1px #000);transition:opacity .26s}.csel__pick-name{text-align:center;font:600 10px/1 var(--f-caps, var(--f-display));letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--cream-rgb),.62);transition:color .26s}.csel__pick[data-on]{background:linear-gradient(180deg,#4a3e36f5,#201a18f5);box-shadow:inset 0 1px #ffecc824,inset 0 -2px #00000080,0 0 0 1px rgba(var(--glow-rgb),.9),0 0 16px rgba(var(--glow-rgb),.45),0 4px 10px #0000008c}.csel__pick[data-on] .csel__seal{box-shadow:0 0 0 1px rgba(var(--glow-rgb),.95),0 0 14px 2px rgba(var(--glow-rgb),.6)}.csel__pick[data-on] .csel__seal img{opacity:1}.csel__pick[data-on] .csel__pick-name{color:var(--cream)}.csel__pick:active{background:linear-gradient(180deg,#282220f5,#141010f5)}.csel__pick:focus-visible{box-shadow:0 0 0 2px #fff3d6}.csel .csel__col{animation:csel-in .7s var(--ease-out) both}@keyframes csel-in{0%{opacity:0}to{opacity:1}}@media(max-height:740px){.csel__col{gap:7px;padding-top:calc(max(10px,env(safe-area-inset-top)) + 44px)}.csel__name{font-size:22px}.csel__line{font-size:14px}.csel__rule{display:none}.hall--mobile.csel .slab{height:50px}.csel__pick{min-height:54px}.csel__seal{width:26px;height:26px}.hall--mobile.csel .gate{--gate-w: min(70vw, calc((100svh - 360px - env(safe-area-inset-bottom))*.75) , 400px)}}.app[data-reduced] .csel__door,.app[data-reduced] .csel__title{transition:none}.app[data-reduced] .csel__halo,.app[data-reduced] .csel__torch,.app[data-reduced] .csel .csel__col{animation:none}.tmap__here-label{font-size:9px;padding:3px 7px}@media(min-width:768px)and (max-height:760px){.tmap:not(.tmap--m) .tmap__spot{width:50px;height:50px}.tmap:not(.tmap--m) .tmap__label{top:calc(100% + 6px);padding:3px 7px}.tmap:not(.tmap--m) .tmap__name{font-size:11px}.tmap:not(.tmap--m) .tmap__line{font-size:9.5px}}@media(max-width:767px)and (max-height:700px){.tmap--m .tmap__spot{width:48px;height:48px}.tmap--m .tmap__label{top:calc(100% + 6px)}.tmap--m .tmap__name{font-size:11px}.tmap--m .tmap__line{font-size:9.5px}}.app[data-phase=chamber] .chamber:not(.is-leaving),.app[data-phase=opening] .chamber:not(.is-leaving){animation:ch-in .88s cubic-bezier(.4,0,.2,1) both}.hall[data-hidden]{transition:visibility 0s linear .96s}.chamber__backdrop{background:radial-gradient(ellipse 80% 70% at 50% 55%,rgba(var(--accent-rgb),.22),#0d0b0f 75%),#0d0b0f}.flash{display:none}.app[data-reduced] .chamber:not(.is-leaving){animation:ch-in .25s linear both!important}:root{--gold-hi: #ebc57e;--gold-mid: #c9893a;--gold-lo: #6e4a1e;--gold-rgb: 217, 164, 88;--orn-rule: url(/assets/filigree-rule-D1fmBMOO.svg);--orn-div: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2064'%20width='12'%20height='64'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='v'%20gradientUnits='userSpaceOnUse'%20x1='0'%20y1='0'%20x2='0'%20y2='64'%3e%3cstop%20offset='0'%20stop-color='%23C9893A'%20stop-opacity='0'/%3e%3cstop%20offset='.25'%20stop-color='%23C9893A'%20stop-opacity='.7'/%3e%3cstop%20offset='.5'%20stop-color='%23EBC57E'/%3e%3cstop%20offset='.75'%20stop-color='%23C9893A'%20stop-opacity='.7'/%3e%3cstop%20offset='1'%20stop-color='%23C9893A'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M6%204V27M6%2037V60'%20stroke='url(%23v)'%20stroke-width='1.2'%20fill='none'/%3e%3cpath%20d='M6%2026l4%206-4%206-4-6z'%20fill='%23120e10'%20stroke='%23D9A458'%20stroke-width='1'/%3e%3ccircle%20cx='6'%20cy='32'%20r='1.3'%20fill='%23EBC57E'/%3e%3c/svg%3e");--orn-tl: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%20width='40'%20height='40'%3e%3cg%20transform=''%3e%3cg%20fill='none'%20stroke='%23D9A458'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M2%2038V8a6%206%200%200%201%206-6h30'%20stroke-width='1.6'/%3e%3cpath%20d='M6%2034V11a5%205%200%200%201%205-5h23'%20stroke-width='.8'%20opacity='.6'/%3e%3cpath%20d='M8%2020c0-6%204-9%209-9-3%202-4%204-3%206%201%201.6%203.4%201.2%203.6-.6M20%208c-6%200-9%204-9%209%202-3%204-4%206-3%201.6%201%201.2%203.4-.6%203.6'%20stroke-width='1.2'/%3e%3c/g%3e%3cpath%20d='M5%205l3%200%200%203-3%200z'%20fill='%23EBC57E'%20transform='rotate(45%206.5%206.5)'/%3e%3c/g%3e%3c/svg%3e");--orn-tr: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%20width='40'%20height='40'%3e%3cg%20transform='translate(40%200)%20scale(-1%201)'%3e%3cg%20fill='none'%20stroke='%23D9A458'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M2%2038V8a6%206%200%200%201%206-6h30'%20stroke-width='1.6'/%3e%3cpath%20d='M6%2034V11a5%205%200%200%201%205-5h23'%20stroke-width='.8'%20opacity='.6'/%3e%3cpath%20d='M8%2020c0-6%204-9%209-9-3%202-4%204-3%206%201%201.6%203.4%201.2%203.6-.6M20%208c-6%200-9%204-9%209%202-3%204-4%206-3%201.6%201%201.2%203.4-.6%203.6'%20stroke-width='1.2'/%3e%3c/g%3e%3cpath%20d='M5%205l3%200%200%203-3%200z'%20fill='%23EBC57E'%20transform='rotate(45%206.5%206.5)'/%3e%3c/g%3e%3c/svg%3e");--orn-bl: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%20width='40'%20height='40'%3e%3cg%20transform='translate(0%2040)%20scale(1%20-1)'%3e%3cg%20fill='none'%20stroke='%23D9A458'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M2%2038V8a6%206%200%200%201%206-6h30'%20stroke-width='1.6'/%3e%3cpath%20d='M6%2034V11a5%205%200%200%201%205-5h23'%20stroke-width='.8'%20opacity='.6'/%3e%3cpath%20d='M8%2020c0-6%204-9%209-9-3%202-4%204-3%206%201%201.6%203.4%201.2%203.6-.6M20%208c-6%200-9%204-9%209%202-3%204-4%206-3%201.6%201%201.2%203.4-.6%203.6'%20stroke-width='1.2'/%3e%3c/g%3e%3cpath%20d='M5%205l3%200%200%203-3%200z'%20fill='%23EBC57E'%20transform='rotate(45%206.5%206.5)'/%3e%3c/g%3e%3c/svg%3e");--orn-br: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%20width='40'%20height='40'%3e%3cg%20transform='translate(40%2040)%20scale(-1%20-1)'%3e%3cg%20fill='none'%20stroke='%23D9A458'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M2%2038V8a6%206%200%200%201%206-6h30'%20stroke-width='1.6'/%3e%3cpath%20d='M6%2034V11a5%205%200%200%201%205-5h23'%20stroke-width='.8'%20opacity='.6'/%3e%3cpath%20d='M8%2020c0-6%204-9%209-9-3%202-4%204-3%206%201%201.6%203.4%201.2%203.6-.6M20%208c-6%200-9%204-9%209%202-3%204-4%206-3%201.6%201%201.2%203.4-.6%203.6'%20stroke-width='1.2'/%3e%3c/g%3e%3cpath%20d='M5%205l3%200%200%203-3%200z'%20fill='%23EBC57E'%20transform='rotate(45%206.5%206.5)'/%3e%3c/g%3e%3c/svg%3e")}.slab,.vista__cta .vista__cta-pill,.tmap__btn:not(.tmap__btn--ghost){border-radius:3px;background:var(--orn-tl) left 3px top 3px / 18px 18px no-repeat,var(--orn-tr) right 3px top 3px / 18px 18px no-repeat,var(--orn-bl) left 3px bottom 3px / 18px 18px no-repeat,var(--orn-br) right 3px bottom 3px / 18px 18px no-repeat,linear-gradient(180deg,#ffecc812,#0000 38%,#00000059),radial-gradient(ellipse 70% 120% at 50% 0%,rgba(var(--gold-rgb),.16),transparent 70%),url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 256px 256px,#2a2427;box-shadow:inset 0 0 0 1px #ebc57ed9,inset 0 0 0 3px #140f10,inset 0 0 0 4px #c9893a8c,inset 0 2px 0 4px #fff0d20f,inset 0 -6px 12px #0000008c,0 0 0 1px #0b0809,0 0 22px rgba(var(--gold-rgb),.14),0 14px 28px -10px #000000f2;transition:box-shadow .26s var(--ease-out),transform 90ms var(--ease-out)}.slab:before,.slab:after{width:150px;height:12px;margin-left:-75px;background:var(--orn-rule) center / 100% 100% no-repeat;opacity:.9}.slab:before{top:-6px}.slab:after{bottom:-6px;transform:scaleY(-1)}.slab__text{position:relative;font-weight:600;letter-spacing:.06em;color:#f3e3c2;text-shadow:0 1px 0 #000,0 0 14px rgba(var(--gold-rgb),.35)}.slab:hover,.slab:focus-visible,.vista__cta .vista__cta-pill[data-on]{box-shadow:inset 0 0 0 1px var(--gold-hi),inset 0 0 0 3px #140f10,inset 0 0 0 4px #ebc57eb3,inset 0 2px 0 4px #fff0d214,inset 0 -6px 12px #00000080,0 0 0 1px #0b0809,0 0 28px rgba(var(--gold-rgb),.3),0 14px 28px -10px #000000f2}.slab:focus-visible{outline:2px solid #fff3d6;outline-offset:3px}.slab--sealed{opacity:.8}.hall--mobile.csel .slab{width:min(100%,330px)}.vista__cta .vista__cta-pill{border-radius:3px;padding:0 40px;height:46px;color:#f3e3c2;font-weight:600;text-shadow:0 1px 0 #000,0 0 12px rgba(var(--gold-rgb),.35)}.vista__cta .whisper__line:not(.vista__cta-pill):after{content:"";position:absolute;left:50%;bottom:-10px;width:240px;height:14px;margin-left:-120px;background:var(--orn-rule) center / 100% 100% no-repeat;opacity:.75}.tmap__btn:not(.tmap__btn--ghost){color:#f3e3c2;padding:0 26px}.tmap__btn--ghost{border-radius:3px;box-shadow:inset 0 0 0 1px #c9893a8c,inset 0 0 0 3px #0b080999,inset 0 0 0 4px #c9893a40}.csel__rule{width:220px;height:16px;background:var(--orn-rule) center / 100% 100% no-repeat}.csel__rule:before,.csel__rule:after,.csel__rule img{display:none}.vista__head:after{content:"";display:block;width:min(360px,40vw);height:22px;margin:6px auto 0;background:var(--orn-rule) center / 100% 100% no-repeat;opacity:.9}.vista__head .vista__tagline{margin-top:4px}.vista__row .gate__label{gap:3px}.vista__row .gate__name{color:#f0dfbf;letter-spacing:.1em}.gate__orn{display:none}.vista__row .gate__orn{display:block;width:clamp(96px,8vw,150px);height:12px;margin:1px auto 2px;background:var(--orn-rule) center / 100% 100% no-repeat;opacity:.7;transition:opacity .26s var(--ease-out),filter .26s var(--ease-out)}.vista__row .gate:hover .gate__orn,.vista__row .gate:focus-visible .gate__orn{opacity:1;filter:drop-shadow(0 0 6px rgba(var(--gold-rgb),.7))}.csel__row{max-width:440px;gap:4px;padding:0 4px;align-items:end}.csel__pick{min-height:0;padding:0 0 2px;gap:5px;border-radius:0;background:none;box-shadow:none}.csel__pick:active{background:none}.csel__arch{position:relative;width:min(100%,66px);aspect-ratio:66 / 92;display:flex;align-items:flex-end;justify-content:center;border-radius:50% 50% 3px 3px/38% 38% 3px 3px;padding:7px 6px 4px;background:radial-gradient(ellipse 70% 55% at 50% 70%,rgba(var(--accent-rgb),.32),transparent 75%),url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 128px 128px,#1c1719;box-shadow:inset 0 0 0 1px #c9893abf,inset 0 0 0 3px #110c0d,inset 0 0 0 4px #c9893a61,inset 0 -10px 16px #0009,0 0 0 1px #0a0708,0 6px 12px #000000b3;transition:box-shadow .28s var(--ease-out),transform .28s var(--ease-out)}.csel__arch:before{content:"";position:absolute;top:-5px;left:50%;width:9px;height:9px;margin-left:-4.5px;transform:rotate(45deg);background:linear-gradient(135deg,var(--gold-hi),var(--gold-lo));box-shadow:0 0 0 1px #0a0708;transition:box-shadow .28s var(--ease-out)}.csel__arch img{position:absolute;top:8px;right:6px;bottom:4px;left:6px;display:block;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain;object-position:50% 100%;filter:brightness(.72) saturate(.8) drop-shadow(0 2px 3px #000);transition:filter .28s var(--ease-out)}.csel__pick-name{font:600 10.5px/1 var(--f-caps, var(--f-display));letter-spacing:.16em;color:rgba(var(--cream-rgb),.6)}.csel__stud{width:6px;height:6px;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #c9893a99;transition:background .28s,box-shadow .28s}.csel__pick[data-on]{background:none;box-shadow:none}.csel__pick[data-on] .csel__arch{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px var(--gold-hi),inset 0 0 0 3px #110c0d,inset 0 0 0 4.5px #ebc57ed9,inset 0 -10px 16px #00000073,0 0 0 1px #0a0708,0 0 10px 2px #ffc45cbf,0 0 26px 6px rgba(var(--glow-rgb),.45),0 6px 12px #000000b3}.csel__pick[data-on] .csel__arch:before{box-shadow:0 0 0 1px #0a0708,0 0 10px 2px #ffc45ccc}.csel__pick[data-on] .csel__arch img{filter:brightness(1.05) saturate(1) drop-shadow(0 0 6px rgba(var(--glow-rgb),.6))}.csel__pick[data-on] .csel__pick-name{color:var(--gold-hi);text-shadow:0 0 10px rgba(var(--gold-rgb),.6)}.csel__pick[data-on] .csel__stud{background:var(--gold-hi);box-shadow:0 0 8px rgba(var(--gold-rgb),.9)}.csel__pick:focus-visible{box-shadow:none}.csel__pick:focus-visible .csel__arch{outline:2px solid #fff3d6;outline-offset:3px}.hall--mobile.csel .gate{--gate-w: min(74vw, calc((100svh - 470px - env(safe-area-inset-bottom))*.75) , 400px)}.hud__bar{background:radial-gradient(circle,#a88a5e 0 1.2px,#2a2022 1.5px 2.3px,transparent 2.7px) 10px 4px / 34px 8px repeat-x,radial-gradient(circle,#a88a5e 0 1.2px,#2a2022 1.5px 2.3px,transparent 2.7px) 10px calc(100% - 4px) / 34px 8px repeat-x,linear-gradient(180deg,#ffecc80d,#0000001a 40%,#00000073),url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 256px 256px,#231d20;box-shadow:inset 0 1px #ebc57ebf,inset 0 2px #120d0e,inset 0 3px #c9893a59,inset 0 -1px #ebc57e8c,inset 0 -2px #120d0e,inset 0 -3px #c9893a40,inset 0 -8px 14px #00000080,0 0 0 1px #0a0708,0 18px 40px -12px #000000e6}.hud__bar:before,.hud__bar:after{background:radial-gradient(circle at 50% 24%,#c9a36a 0 2px,#2a2022 2.4px 3.4px,rgba(201,137,58,.7) 3.6px 4.2px,transparent 4.6px),radial-gradient(circle at 50% 76%,#c9a36a 0 2px,#2a2022 2.4px 3.4px,rgba(201,137,58,.7) 3.6px 4.2px,transparent 4.6px),url(/assets/tex-iron-512-h3FDzmAo.webp) 0 0 / 128px 128px,var(--iron);box-shadow:inset 0 0 0 1px #c9893a8c,inset 0 0 0 2px #0d0a0b,inset 0 1px 0 2px #ffe6c81a,0 4px 10px #000000b3}.hud__sock{background:none;box-shadow:none;border-radius:12px 12px 3px 3px;color:rgba(var(--cream-rgb),.78)}.hud__sock svg{filter:drop-shadow(0 1px 1px #000)}.hud__bar>.hud__sock+.hud__sock:before,.hud__bar>.hud__music-wrap:before,.hud__bar>.hud__music-wrap+.hud__sock:before{content:"";position:absolute;top:8%;bottom:8%;left:calc(var(--hud-gap, 14px) / -2 - 6px);width:12px;pointer-events:none;background:var(--orn-div) center / 12px 100% no-repeat;opacity:.85}.hud__bar>.hud__music-wrap:before{z-index:1}.hud__bar{--hud-gap: 14px}.hud--dock .hud__bar{--hud-gap: 6px}.hud__rim{opacity:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #ebc57ee6,inset 0 0 0 3px #110c0dd9,inset 0 0 0 4px #c9893a8c,inset 0 0 18px rgba(var(--gold-rgb),.28),0 0 14px rgba(var(--gold-rgb),.45);background:radial-gradient(ellipse 80% 70% at 50% 40%,rgba(var(--gold-rgb),.16),transparent 75%)}.hud__sock:hover .hud__rim,.hud__sock:focus-visible .hud__rim{opacity:.55}.hud__sock:hover,.hud__sock:focus-visible{color:#f3e3c2}.hud__sock[data-active] .hud__rim{opacity:1}.hud__sock[data-active]{color:var(--gold-hi)}.hud__sock[data-active] .hud__label{color:var(--gold-hi);text-shadow:0 0 10px rgba(var(--gold-rgb),.6)}.hud__sock[data-active] svg{filter:drop-shadow(0 0 5px rgba(var(--gold-rgb),.7))}.hud__label{font-family:var(--f-caps, var(--f-display));font-weight:600;letter-spacing:.14em;text-transform:uppercase}.hud--dock .hud__label{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hud__dot{top:5px;width:5px;height:5px;margin-left:-2.5px;border-radius:0;transform:rotate(45deg);background:var(--gold-hi);box-shadow:0 0 6px rgba(var(--gold-rgb),.9)}.hud--dock .hud__dot{display:none}.hud__tints{top:3px}.hud--dock .hud__bar{padding:8px 28px}.ledger__panel{box-shadow:inset 0 0 0 1px #ebc57eb3,inset 0 0 0 3px #120d0e,inset 0 0 0 4px #c9893a66,0 30px 70px #000000d9}@media(max-height:740px){.csel__arch{width:min(100%,52px);padding:5px 5px 3px}.csel__pick-name{font-size:9.5px}.hall--mobile.csel .gate{--gate-w: min(66vw, calc((100svh - 400px - env(safe-area-inset-bottom))*.75) , 400px)}}.app[data-reduced] .csel__arch,.app[data-reduced] .slab{transition:none}@media(max-width:400px){.hud--dock .hud__label{font-size:9.5px;letter-spacing:.06em}}@media(max-height:740px){.csel__row{margin-top:2px}}:root{--gold-hi: #b39668;--gold-mid: #86683f;--gold-lo: #3f2d17;--gold-rgb: 150, 118, 72;--bone: #cbbfa8;--orn-rule: url(/assets/filigree-rule-BEq5BwDu.svg);--orn-div: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2012%2064'%20width='12'%20height='64'%20preserveAspectRatio='none'%3e%3cdefs%3e%3clinearGradient%20id='v'%20gradientUnits='userSpaceOnUse'%20x1='0'%20y1='0'%20x2='0'%20y2='64'%3e%3cstop%20offset='0'%20stop-color='%2376593A'%20stop-opacity='0'/%3e%3cstop%20offset='.25'%20stop-color='%2376593A'%20stop-opacity='.7'/%3e%3cstop%20offset='.5'%20stop-color='%23A88D5E'/%3e%3cstop%20offset='.75'%20stop-color='%2376593A'%20stop-opacity='.7'/%3e%3cstop%20offset='1'%20stop-color='%2376593A'%20stop-opacity='0'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='M6%204V27M6%2037V60'%20stroke='url(%23v)'%20stroke-width='1.2'%20fill='none'/%3e%3cpath%20d='M6%2026l4%206-4%206-4-6z'%20fill='%23120e10'%20stroke='%238E7449'%20stroke-width='1'/%3e%3ccircle%20cx='6'%20cy='32'%20r='1.3'%20fill='%23A88D5E'/%3e%3c/svg%3e");--orn-tl: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%20width='40'%20height='40'%3e%3cg%20transform=''%3e%3cg%20fill='none'%20stroke='%238E7449'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M2%2038V8a6%206%200%200%201%206-6h30'%20stroke-width='1.6'/%3e%3cpath%20d='M6%2034V11a5%205%200%200%201%205-5h23'%20stroke-width='.8'%20opacity='.6'/%3e%3cpath%20d='M8%2020c0-6%204-9%209-9-3%202-4%204-3%206%201%201.6%203.4%201.2%203.6-.6M20%208c-6%200-9%204-9%209%202-3%204-4%206-3%201.6%201%201.2%203.4-.6%203.6'%20stroke-width='1.2'/%3e%3c/g%3e%3cpath%20d='M5%205l3%200%200%203-3%200z'%20fill='%23A88D5E'%20transform='rotate(45%206.5%206.5)'/%3e%3c/g%3e%3c/svg%3e");--orn-tr: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%20width='40'%20height='40'%3e%3cg%20transform='translate(40%200)%20scale(-1%201)'%3e%3cg%20fill='none'%20stroke='%238E7449'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M2%2038V8a6%206%200%200%201%206-6h30'%20stroke-width='1.6'/%3e%3cpath%20d='M6%2034V11a5%205%200%200%201%205-5h23'%20stroke-width='.8'%20opacity='.6'/%3e%3cpath%20d='M8%2020c0-6%204-9%209-9-3%202-4%204-3%206%201%201.6%203.4%201.2%203.6-.6M20%208c-6%200-9%204-9%209%202-3%204-4%206-3%201.6%201%201.2%203.4-.6%203.6'%20stroke-width='1.2'/%3e%3c/g%3e%3cpath%20d='M5%205l3%200%200%203-3%200z'%20fill='%23A88D5E'%20transform='rotate(45%206.5%206.5)'/%3e%3c/g%3e%3c/svg%3e");--orn-bl: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%20width='40'%20height='40'%3e%3cg%20transform='translate(0%2040)%20scale(1%20-1)'%3e%3cg%20fill='none'%20stroke='%238E7449'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M2%2038V8a6%206%200%200%201%206-6h30'%20stroke-width='1.6'/%3e%3cpath%20d='M6%2034V11a5%205%200%200%201%205-5h23'%20stroke-width='.8'%20opacity='.6'/%3e%3cpath%20d='M8%2020c0-6%204-9%209-9-3%202-4%204-3%206%201%201.6%203.4%201.2%203.6-.6M20%208c-6%200-9%204-9%209%202-3%204-4%206-3%201.6%201%201.2%203.4-.6%203.6'%20stroke-width='1.2'/%3e%3c/g%3e%3cpath%20d='M5%205l3%200%200%203-3%200z'%20fill='%23A88D5E'%20transform='rotate(45%206.5%206.5)'/%3e%3c/g%3e%3c/svg%3e");--orn-br: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%20width='40'%20height='40'%3e%3cg%20transform='translate(40%2040)%20scale(-1%20-1)'%3e%3cg%20fill='none'%20stroke='%238E7449'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M2%2038V8a6%206%200%200%201%206-6h30'%20stroke-width='1.6'/%3e%3cpath%20d='M6%2034V11a5%205%200%200%201%205-5h23'%20stroke-width='.8'%20opacity='.6'/%3e%3cpath%20d='M8%2020c0-6%204-9%209-9-3%202-4%204-3%206%201%201.6%203.4%201.2%203.6-.6M20%208c-6%200-9%204-9%209%202-3%204-4%206-3%201.6%201%201.2%203.4-.6%203.6'%20stroke-width='1.2'/%3e%3c/g%3e%3cpath%20d='M5%205l3%200%200%203-3%200z'%20fill='%23A88D5E'%20transform='rotate(45%206.5%206.5)'/%3e%3c/g%3e%3c/svg%3e")}.hall__backdrop img{filter:saturate(.42) brightness(.62) contrast(1.06)}.hall--mobile .hall__backdrop:after{background:#09080a94}.csel .hall__backdrop:after{background:radial-gradient(ellipse 90% 60% at 50% 46%,#09080a73,#060507db)}.vista.hall--desktop .hall__backdrop:after,.vista .hall__backdrop:after{box-shadow:inset 0 0 220px 40px #040305d9}.csel__halo{opacity:.42;filter:saturate(.55)}.csel__torch{opacity:.55;filter:saturate(.7)}@keyframes csel-torch{0%{opacity:.38}35%{opacity:.55}55%{opacity:.44}to{opacity:.5}}.gate__pool,.gate__spill{filter:saturate(.6)}.vista .gate__pool{opacity:.5}.vista .gate:hover .gate__pool,.vista .gate:focus-visible .gate__pool{opacity:.78}.hall--mobile.csel .csel__door[data-on] .gate .gate__pool{opacity:.62}.hall--mobile.csel .csel__door[data-on] .gate:not([data-sealed]) .gate__spill{opacity:.6}.csel__name{color:var(--bone);text-shadow:0 2px 14px #000,0 0 2px #000;letter-spacing:.09em}.csel__line{color:#cbbfa8a8}.vista__title{color:var(--bone)}.vista__tagline{color:#cbbfa899}.csel__rule,.vista__head:after{opacity:.7}.vista__row .gate__name{color:#c3b598}.vista__row .gate__orn{opacity:.5}.vista__row .gate:hover .gate__orn,.vista__row .gate:focus-visible .gate__orn{opacity:.85;filter:drop-shadow(0 0 4px rgba(var(--gold-rgb),.4))}.slab,.vista__cta .vista__cta-pill,.tmap__btn:not(.tmap__btn--ghost){background:var(--orn-tl) left 3px top 3px / 18px 18px no-repeat,var(--orn-tr) right 3px top 3px / 18px 18px no-repeat,var(--orn-bl) left 3px bottom 3px / 18px 18px no-repeat,var(--orn-br) right 3px bottom 3px / 18px 18px no-repeat,linear-gradient(180deg,#ffecc808,#0000 38%,#00000080),linear-gradient(#0c0a0b80,#0c0a0b80),url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 256px 256px,#151214;box-shadow:inset 0 0 0 1px #b3966899,inset 0 0 0 3px #0b0809,inset 0 0 0 4px #86683f66,inset 0 2px 0 4px #fff0d208,inset 0 -8px 14px #000000b3,0 0 0 1px #060405,0 14px 28px -10px #000000f2}.slab:hover,.slab:focus-visible,.vista__cta .vista__cta-pill[data-on]{box-shadow:inset 0 0 0 1px #b39668d9,inset 0 0 0 3px #0b0809,inset 0 0 0 4px #9676488c,inset 0 2px 0 4px #fff0d20a,inset 0 -8px 14px #000000a6,0 0 0 1px #060405,0 0 16px rgba(var(--gold-rgb),.18),0 14px 28px -10px #000000f2}.slab__text,.vista__cta .vista__cta-pill,.tmap__btn:not(.tmap__btn--ghost){color:#cdbb97;text-shadow:0 1px 0 #000,0 0 8px rgba(0,0,0,.8)}.slab:before,.slab:after{opacity:.75}.vista__cta .whisper__line:not(.vista__cta-pill):after{opacity:.55}.vista__cta .whisper__line:not(.vista__cta-pill){color:#cbbfa89e}.csel__arch{background:radial-gradient(ellipse 70% 55% at 50% 72%,rgba(var(--accent-rgb),.1),transparent 75%),linear-gradient(#0a080980,#0a080980),url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 128px 128px,#110e10;box-shadow:inset 0 0 0 1px #86683f99,inset 0 0 0 3px #0a0708,inset 0 0 0 4px #86683f47,inset 0 -12px 18px #000000b3,0 0 0 1px #060405,0 6px 12px #000c}.csel__arch:before{background:linear-gradient(135deg,#9c8258,#3f2d17)}.csel__arch img{filter:brightness(.6) saturate(.55) drop-shadow(0 2px 3px #000)}.csel__pick-name{color:#cbbfa875}.csel__stud{box-shadow:inset 0 0 0 1px #86683f8c}.csel__pick[data-on] .csel__arch{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px #b39668f2,inset 0 0 0 3px #0a0708,inset 0 0 0 4.5px #96764899,inset 0 -12px 18px #0000008c,0 0 0 1px #060405,0 0 8px 1px #aa844a61,0 0 20px 4px #785a3238,0 6px 12px #000c}.csel__pick[data-on] .csel__arch:before{background:linear-gradient(135deg,#b39668,#4a3519);box-shadow:0 0 0 1px #0a0708,0 0 6px #aa844a73}.csel__pick[data-on] .csel__arch img{filter:brightness(.92) saturate(.82) drop-shadow(0 0 4px rgba(var(--glow-rgb),.28))}.csel__pick[data-on] .csel__pick-name{color:#b39668;text-shadow:0 1px 0 #000}.csel__pick[data-on] .csel__stud{background:#9c8258;box-shadow:0 0 4px rgba(var(--gold-rgb),.5)}.hud__bar{background:radial-gradient(circle,#6f5c40 0 1.2px,#1a1416 1.5px 2.3px,transparent 2.7px) 10px 4px / 34px 8px repeat-x,radial-gradient(circle,#6f5c40 0 1.2px,#1a1416 1.5px 2.3px,transparent 2.7px) 10px calc(100% - 4px) / 34px 8px repeat-x,linear-gradient(180deg,#ffecc805,#0003 40%,#0000008c),linear-gradient(#0c0a0b73,#0c0a0b73),url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 256px 256px,#121012;box-shadow:inset 0 1px #96764899,inset 0 2px #0a0708,inset 0 3px #76593a40,inset 0 -1px #96764873,inset 0 -2px #0a0708,inset 0 -3px #76593a2e,inset 0 -10px 16px #000000a6,0 0 0 1px #060405,0 18px 40px -12px #000000f2}.hud__bar:before,.hud__bar:after{background:radial-gradient(circle at 50% 24%,#7d6847 0 2px,#1a1416 2.4px 3.4px,rgba(118,89,58,.6) 3.6px 4.2px,transparent 4.6px),radial-gradient(circle at 50% 76%,#7d6847 0 2px,#1a1416 2.4px 3.4px,rgba(118,89,58,.6) 3.6px 4.2px,transparent 4.6px),url(/assets/tex-iron-512-h3FDzmAo.webp) 0 0 / 128px 128px,#141214;box-shadow:inset 0 0 0 1px #76593a80,inset 0 0 0 2px #080607,inset 0 1px 0 2px #ffe6c80a,0 4px 10px #000c}.hud__sock{color:#cbbfa87a}.hud__sock .hud__label{color:#cbbfa880}.hud__bar>.hud__sock+.hud__sock:before,.hud__bar>.hud__music-wrap:before,.hud__bar>.hud__music-wrap+.hud__sock:before{opacity:.6}.hud__rim{box-shadow:inset 0 0 0 1px #b39668bf,inset 0 0 0 3px #0a0708e6,inset 0 0 0 4px #86683f73,inset 0 0 14px rgba(var(--gold-rgb),.14),0 0 8px rgba(var(--gold-rgb),.2);background:radial-gradient(ellipse 80% 70% at 50% 40%,rgba(var(--gold-rgb),.08),transparent 75%)}.hud__sock:hover .hud__rim,.hud__sock:focus-visible .hud__rim{opacity:.45}.hud__sock:hover,.hud__sock:focus-visible,.hud__sock:hover .hud__label{color:#cbbfa8d9}.hud__sock[data-active],.hud__sock[data-active] .hud__label{color:#b39668}.hud__sock[data-active] .hud__label{text-shadow:0 1px 0 #000}.hud__sock[data-active] svg{filter:drop-shadow(0 0 3px rgba(var(--gold-rgb),.4))}.hud__dot{background:#9c8258;box-shadow:0 0 3px rgba(var(--gold-rgb),.5)}.topbar,.topbar a,.brand{color:#cbbfa8c7}.ledger__panel{box-shadow:inset 0 0 0 1px #9676488c,inset 0 0 0 3px #0a0708,inset 0 0 0 4px #76593a4d,0 30px 70px #000000e6}.tmap__btn--ghost{box-shadow:inset 0 0 0 1px #86683f73,inset 0 0 0 3px #08060799,inset 0 0 0 4px #86683f33}.vista .hall__backdrop img{filter:saturate(.6) brightness(.92) contrast(1.08)}.hall--mobile.csel .hall__backdrop img{object-position:50% 30%}.csel .hall__backdrop:after,.hall--mobile.csel .hall__backdrop:after{background:radial-gradient(ellipse 80% 55% at 50% 42%,#06050700,#06050759 60%,#040305e6),linear-gradient(180deg,#0403058c,#04030500 22%,#04030500 62%,#040305d9)}.vista.hall--desktop .hall__backdrop:after{background:radial-gradient(ellipse 75% 70% at 50% 45%,#0605071a,#040305d1);box-shadow:inset 0 0 240px 60px #030204e6}.csel__halo{opacity:.22;filter:saturate(.4);width:min(100vw,460px)}.csel__torch{opacity:.18}@keyframes csel-torch{0%{opacity:.12}50%{opacity:.2}to{opacity:.16}}.vista .gate__world{filter:brightness(.55) saturate(.6)}.hall--mobile.csel .csel__door[data-on] .gate .gate__pool{opacity:.42}.hall--mobile.csel .csel__door[data-on] .gate:not([data-sealed]) .gate__spill{opacity:.35}.vista .gate__pool{opacity:.38}.hall--mobile.csel .gate{--gate-w: min(62vw, calc((100svh - 420px - env(safe-area-inset-bottom))*.66) , 330px)}@media(max-height:740px){.hall--mobile.csel .gate{--gate-w: min(58vw, calc((100svh - 360px - env(safe-area-inset-bottom))*.66) , 330px)}}.csel__name{font-size:25px;color:#bfb39b}.hall--mobile.csel .slab,.hall--mobile.csel .slab.csel__cta{width:auto;min-width:0;height:40px;padding:0 30px;align-self:center}@media(max-height:740px){.hall--mobile.csel .slab{height:36px}}.hall--mobile.csel .slab__text{font:600 14px/1 var(--f-caps, var(--f-display));letter-spacing:.24em;text-transform:uppercase;color:#bda77c}.hall--mobile.csel .slab--sealed .slab__text{font-size:12px}.hall--mobile.csel .slab:before,.hall--mobile.csel .slab:after{width:96px;margin-left:-48px;height:9px}.slab,.vista__cta .vista__cta-pill{background-size:12px 12px,12px 12px,12px 12px,12px 12px,auto,auto,256px 256px,auto}.vista__cta .whisper__swap{height:38px}.vista__cta .vista__cta-pill{height:38px;padding:0 28px;font:600 13px/1 var(--f-caps, var(--f-display));letter-spacing:.24em;text-transform:uppercase;color:#bda77c}.hud__bar.hud__bar--six{grid-template-columns:repeat(6,1fr);width:min(880px,70vw)}.hud--dock .hud__bar.hud__bar--six{width:100%;padding:8px 24px;--hud-gap: 4px;gap:4px}.hud--dock .hud__bar--six .hud__sock{min-width:0}.hud--dock .hud__bar--six .hud__label{font-size:9px;letter-spacing:.08em}@media(max-width:380px){.hud--dock .hud__bar--six .hud__label{font-size:8.5px;letter-spacing:.04em}}.vista .gate__jamb--r{background:linear-gradient(90deg,rgba(var(--accent-rgb),.28),#120d10 55%,#050306)}.vista .gate__jamb--l{background:linear-gradient(90deg,#050306,#120d10 45%,rgba(var(--accent-rgb),.18))}.hall--mobile.csel .hall__backdrop img{filter:saturate(.55) brightness(1.12) contrast(1.1)}.vista .gate .gate__world:after{background:radial-gradient(ellipse 58% 56% at 80% 58%,rgba(var(--accent-rgb),.7),rgba(var(--accent-rgb),.32) 36%,rgba(var(--accent-rgb),.08) 64%,transparent 82%)}.hall--mobile.csel .csel__door[data-on] .gate:not([data-sealed]) .gate__world:after{opacity:.55}.vista.hall--desktop .hall__backdrop img{filter:saturate(.6) brightness(1.18) contrast(1.08)}.app:not([data-phase=opening]) .hall--mobile .csel__door .gate:not([data-sealed]) .gate__leaf,.app:not([data-phase=opening]) .vista__row .gate:not([data-sealed]):not(:hover):not(:focus-visible) .gate__leaf{transform:translateZ(0) rotateY(0)}.app:not([data-phase=opening]) .vista .gate .gate__world{background:#070506;box-shadow:inset 0 0 26px 12px #000000f2;animation:none}.app:not([data-phase=opening]) .vista .gate .gate__world:after,.app:not([data-phase=opening]) .vista .gate .gate__world:before{opacity:0!important}.app:not([data-phase=opening]) .vista .gate .gate__jamb{background:linear-gradient(90deg,#050405,#141012 55%,#070506)}.hall--mobile.csel .csel__door .gate .gate__spill{opacity:0!important}.hall--mobile.csel .csel__door[data-on] .gate[data-gate=skeleton] .gate__pool{opacity:.22;filter:saturate(.25)}.vista__row .gate[data-gate=skeleton] .gate__pool{opacity:.24;filter:saturate(.3)}.vista__row .gate:not([data-sealed]):hover .gate__world,.vista__row .gate:not([data-sealed]):focus-visible .gate__world{background:radial-gradient(ellipse 60% 60% at 55% 60%,rgba(var(--accent-rgb),.35),#070506 85%)}.vista__row .gate:not([data-sealed]):hover .gate__leaf,.vista__row .gate:not([data-sealed]):focus-visible .gate__leaf{transform:translateZ(0) rotateY(20deg)}.vista__row .gate[data-sealed]:hover .gate__leaf,.vista__row .gate[data-sealed]:focus-visible .gate__leaf{transform:translateZ(0) rotateY(2deg)}.vista__row .gate .gate__leaf{transition:transform .9s cubic-bezier(.33,0,.15,1)}.vista__row .gate .gate__body{transition:transform .82s cubic-bezier(.33,0,.15,1)}.vista__row .gate:hover .gate__body,.vista__row .gate:focus-visible .gate__body{transform:translateZ(14px) scale(1.03)}.vista__row .gate .gate__world,.vista__row .gate .gate__pool,.vista__row .gate .gate__shade{transition:opacity .82s cubic-bezier(.33,0,.2,1),background .82s cubic-bezier(.33,0,.2,1)}.vista__row .gate:hover .gate__shade,.vista__row .gate:focus-visible .gate__shade{opacity:.25;transition:opacity .82s cubic-bezier(.33,0,.2,1)}.vista__row .vista__slot,.vista__row .gate{transition:opacity .7s cubic-bezier(.33,0,.2,1),filter .7s cubic-bezier(.33,0,.2,1)}.help{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px}.help__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b080dc7;animation:help-fade .24s var(--ease-out) both}.help__card{position:relative;width:min(520px,100%);max-height:calc(100svh - 40px);overflow:auto;padding:30px 32px 24px;border-radius:8px;text-align:center;background:linear-gradient(#0c0a0e8c,#0c0a0ebf),url(/assets/tex-stone-512-CkyVDLnw.webp) 0 0 / 256px 256px,var(--soot);box-shadow:inset 0 1px #c9893a73,inset 0 0 0 1px #000000b3,0 30px 70px -20px #000000f2;animation:help-in .32s var(--ease-out) both}@keyframes help-fade{0%{opacity:0}to{opacity:1}}@keyframes help-in{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.help__eyebrow{margin:0;font:600 11px/1.4 var(--f-caps);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.help__title{margin:6px 0 18px;font:500 clamp(28px,4vw,36px) / 1.1 var(--f-display);color:var(--cream)}.help__beats{list-style:none;margin:0;padding:0;display:grid;gap:14px}.help__beat{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:baseline;text-align:left}.help__num{grid-row:span 2;align-self:center;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:600 13px/1 var(--f-caps);letter-spacing:.06em;color:#f2c27a;box-shadow:inset 0 0 0 1px #c9893a99,inset 0 0 14px #c9893a40}.help__btitle{font:500 21px/1.2 var(--f-display);color:var(--cream)}.help__bline{font:italic 400 16px/1.3 var(--f-display);color:var(--cream-muted)}.help__note{margin:14px 0 0;font:italic 400 15.5px/1.35 var(--f-display);color:rgba(var(--cream-rgb),.72)}.help__note+.help__note{margin-top:4px}.help__tag{margin:18px 0 0;font:italic 500 19px/1.3 var(--f-display);color:#f2c27a}.help__close{margin-top:18px;min-height:44px;min-width:120px;padding:0 22px;border:0;border-radius:4px;cursor:pointer;background:url(/assets/tex-iron-512-h3FDzmAo.webp) 0 0 / 128px 128px,var(--iron);box-shadow:inset 0 1px #f2c27a66,inset 0 0 0 1px #000000b3;font:600 12px/1 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}.help__close:hover{color:#f2c27a}.help--m .help__card{padding:24px 20px 18px}.help--m .help__btitle{font-size:19px}.app[data-reduced] .help__card,.app[data-reduced] .help__scrim{animation-duration:1ms}.ledger__gatebtn:disabled{cursor:default;opacity:.55}.ledger__gatebtn:disabled:hover{background:none}.arch[data-crown] .arch__body{transform:scale(1.14);transform-origin:50% 100%}.arch[data-crown] .arch__glow{opacity:.9}.arch[data-crown] .arch__name{letter-spacing:.12em}.arch[data-crown] .arch__name:before{content:"The Crown";display:block;margin-bottom:3px;font:600 9.5px/1 var(--f-caps);letter-spacing:.32em;color:#c9893a}.arch[data-crown][data-sealed]:hover .arch__body,.arch[data-crown] .arch__body{transform:scale(1.14)}.arch[data-crown][data-focus] .arch__body,.arch[data-crown]:focus-visible .arch__body{transform:translateY(-6px) scale(1.16)}.arch[data-crown][data-sealed] .arch__frame{filter:grayscale(.3) brightness(.72)}.arch[data-crown][data-sealed] .arch__glow{opacity:.45}.arch[data-crown][data-sealed]{opacity:1}.arch[data-sealed] .arch__soon{font-style:italic}.help__card{width:min(620px,100%)}.help__sec{margin-top:22px;text-align:left}.help__sec>.help__eyebrow{text-align:center;margin-bottom:10px}.help__prose{margin:0;font:italic 400 16.5px/1.45 var(--f-display);color:rgba(var(--cream-rgb),.82);text-align:center}.help__lex{margin:0;display:grid;gap:10px}.help__lexrow{display:grid;grid-template-columns:112px 1fr;column-gap:14px;align-items:baseline}.help__term{font:600 11.5px/1.4 var(--f-caps);letter-spacing:.16em;text-transform:uppercase;color:#f2c27a}.help__def{margin:0;font:400 15.5px/1.4 var(--f-display);color:var(--cream-muted)}.help__gates{list-style:none;margin:0;padding:0;display:grid;gap:14px}.help__gate{display:grid;gap:3px;padding:0 0 0 14px;box-shadow:inset 2px 0 rgba(var(--accent-rgb),.75)}.help__gname{font:600 13px/1.3 var(--f-caps);letter-spacing:.18em;text-transform:uppercase;color:var(--glow)}.help__gabout{font:600 10.5px/1.3 var(--f-caps);letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--cream-rgb),.55)}.help__glore{font:italic 400 16px/1.35 var(--f-display);color:rgba(var(--cream-rgb),.86)}.help__gexp{font:400 15px/1.4 var(--f-display);color:var(--cream-muted)}.help__groom{font:italic 400 14px/1.3 var(--f-display);color:rgba(var(--glow-rgb),.8)}.help__card:focus{outline:none}.help--m .help__lexrow{grid-template-columns:1fr;row-gap:2px}.help__letter{display:grid;gap:10px}.help__para{margin:0;font:400 15.5px/1.5 var(--f-display);color:rgba(var(--cream-rgb),.86)}.help__para:first-child:first-letter{font:600 1.9em/1 var(--f-caps);color:#f2c27a;float:left;margin:2px 6px 0 0}.help__subeye{text-align:center;margin:18px 0 10px}.help__sign{margin:14px 0 0;text-align:right;font:italic 400 17px/1.2 var(--f-display);color:#f2c27a}.help__sign:before{content:"— "}:root{--lux: cubic-bezier(.33, 0, .15, 1);--mass: cubic-bezier(.52, 0, .16, 1);--settle: cubic-bezier(.3, 0, .12, 1);--swing: cubic-bezier(.28, .08, .12, 1);--fade: cubic-bezier(.25, .1, .15, 1);--t-hover: 1.1s;--t-chrome: .32s}.vista .gate__leaf img{transform:scale(1.06);transform-origin:50% 56%}.app[data-reduced] .vista .gate__leaf img{transform:scale(1.06)}.gate__dark{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:50% 50% 0 0 / var(--gry) var(--gry) 0 0;background:radial-gradient(ellipse 80% 70% at 55% 62%,#0d090b,#060405 78%);box-shadow:inset 0 0 26px 12px #000000f2;opacity:1;transition:opacity var(--t-hover) var(--fade)}.app[data-layout] .vista .gate .gate__world{animation:none;opacity:1;transition:none}.app[data-layout] .vista .gate[data-gate=light] .gate__world{background:radial-gradient(ellipse 70% 60% at 50% 62%,#ffe2aaf2,#f2aa54d9 28%,#784016e6 60%,#120a05 98%)}.app[data-layout] .vista .gate[data-gate=green] .gate__world{background:radial-gradient(ellipse 70% 60% at 50% 62%,#d6ffe2e6,#46be78cc 28%,#12462ceb 60%,#050c08 98%)}.app[data-layout] .vista .gate[data-gate=shadow] .gate__world{background:radial-gradient(ellipse 70% 60% at 50% 62%,#e8d6ffd9,#9668d6d9 24%,#3e2268f2 56%,#0d0a14 98%)}.app[data-layout] .vista .gate[data-gate=ember] .gate__world{background:radial-gradient(ellipse 70% 60% at 50% 66%,#ffecc4f2,#ff963ce6 24%,#aa3e12e6 58%,#120806 98%)}.app[data-layout] .vista .gate[data-gate=skeleton] .gate__world{background:radial-gradient(ellipse 66% 58% at 50% 62%,#ffc8bacc,#b01a22e6 22%,#500c10f5 54%,#070304 98%)}.app[data-layout] .vista .gate .gate__world:after{opacity:.7!important;transition:none;background:radial-gradient(ellipse 58% 56% at 80% 58%,rgba(var(--glow-rgb),.55),rgba(var(--accent-rgb),.3) 38%,rgba(var(--accent-rgb),.08) 66%,transparent 84%)}.app[data-layout] .vista .gate .gate__world:before{opacity:.9!important}.app[data-layout] .vista .gate[data-sealed] .gate__world:before{opacity:.25!important}.app[data-layout] .vista .gate .gate__jamb--r{background:linear-gradient(90deg,rgba(var(--accent-rgb),.22),#120d10 55%,#050306)}.app[data-layout] .vista .gate .gate__jamb--l{background:linear-gradient(90deg,#050306,#120d10 45%,rgba(var(--accent-rgb),.14))}.vista__row .gate .gate__leaf,.vista__row .gate .gate__body{transition:transform var(--t-hover) var(--swing)}.vista__row .gate:not([data-sealed]):hover .gate__leaf,.vista__row .gate:not([data-sealed]):focus-visible .gate__leaf{transform:translateZ(0) rotateY(18deg)}.vista__row .gate:hover .gate__body,.vista__row .gate:focus-visible .gate__body{transform:translateZ(10px) scale(1.022)}.gate__dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:0;background:radial-gradient(ellipse 62% 62% at 60% 64%,rgba(var(--accent-rgb),.42),rgba(var(--accent-rgb),.12) 55%,transparent 86%);transition:opacity var(--t-hover) var(--fade)}.vista__row .gate:not([data-sealed]):hover .gate__dark:after,.vista__row .gate:not([data-sealed]):focus-visible .gate__dark:after{opacity:1}.vista__row .gate[data-gate=skeleton]:hover .gate__dark:after,.vista__row .gate[data-gate=skeleton]:focus-visible .gate__dark:after{opacity:.6}.vista__row .gate[data-sealed]:hover .gate__dark:after{opacity:.25}.vista__row .gate .gate__shade{transition:opacity var(--t-hover) var(--fade)}.vista__row .gate:hover .gate__shade,.vista__row .gate:focus-visible .gate__shade{opacity:.22}.vista__row .gate .gate__pool{transition:opacity var(--t-hover) var(--fade),transform var(--t-hover) var(--swing)}.vista__row .gate:not([data-sealed]):hover .gate__pool,.vista__row .gate:not([data-sealed]):focus-visible .gate__pool{opacity:.62;transform:scaleY(1.18)}.vista__row .gate[data-gate=skeleton]:hover .gate__pool,.vista__row .gate[data-gate=skeleton]:focus-visible .gate__pool{opacity:.4}.vista__row .gate .gate__world,.vista__row .gate .gate__rays{transition:none}.vista__row .vista__slot,.vista__row .gate{transition:opacity .9s var(--fade)}.app[data-hot] .vista__row .gate:not(:hover):not(:focus-visible){opacity:.74}.app[data-phase=closing] .vista__row .gate,.app[data-phase=opening] .vista__row .gate{transition:none}.app[data-phase=closing] .vista__row .gate:not(:hover){opacity:1}.app[data-phase=closing] .vista__row:has(.gate:hover) .gate:not(:hover){opacity:.74}.vista__row .gate__label{transition:opacity .9s var(--fade),transform .9s var(--swing)}.vista__row .gate:hover .gate__label,.vista__row .gate:focus-visible .gate__label{transform:translate3d(-50%,2px,0)}.vista__row .gate__orn{transition:opacity .9s var(--fade)}.vista__row .gate:hover .gate__orn{opacity:1;filter:none}.app[data-reduced] .vista__row .gate .gate__leaf,.app[data-reduced] .vista__row .gate .gate__body,.app[data-reduced] .gate__dark{transition:none}.vista__cta .whisper__line{transition:opacity .56s var(--fade),transform .56s var(--swing);transform:translate3d(0,4px,0)}.vista__cta .whisper__line[data-on]{transform:none}.vista__cta .vista__cta-pill{transform:translate3d(-50%,4px,0)}.vista__cta .vista__cta-pill[data-on]{transform:translate3d(-50%,0,0)}.door-bloom{width:46vmin;height:46vmin;transform:translate3d(-50%,-50%,0);background:radial-gradient(circle,rgba(var(--glow-rgb, 242, 194, 122),.42) 0%,rgba(var(--accent-rgb, 201, 137, 58),.22) 36%,rgba(var(--accent-rgb, 201, 137, 58),.06) 58%,transparent 72%)}.app[data-phase=chamber] .chamber:not(.is-leaving),.app[data-phase=opening] .chamber:not(.is-leaving){animation:v7-ch-in 1s var(--fade) both}.app[data-layout=mobile][data-phase=chamber] .chamber:not(.is-leaving),.app[data-layout=mobile][data-phase=opening] .chamber:not(.is-leaving){animation-duration:.8s}@keyframes v7-ch-in{0%{opacity:0}to{opacity:1}}.app[data-layout=desktop] .chamber:not(.is-leaving) .chamber__backdrop .bokeh{animation:v7-plate-settle 1.9s var(--lux) both}@keyframes v7-plate-settle{0%{transform:scale(1.045)}to{transform:none}}.hall[data-hidden]{transition:visibility 0s linear 1.12s}.chamber.is-leaving{animation:v7-ch-out .9s var(--fade) 80ms both}.app[data-layout=mobile] .chamber.is-leaving{animation-duration:.68s;animation-delay:40ms}@keyframes v7-ch-out{0%{opacity:1}to{opacity:0}}.app[data-layout=desktop] .chamber.is-leaving .chamber__backdrop .bokeh{animation:v7-plate-leave .98s var(--lux) both}@keyframes v7-plate-leave{0%{transform:none}to{transform:scale(1.03)}}.app[data-reduced] .chamber.is-leaving{animation:v7-ch-out .25s linear both!important}.app[data-reduced] .chamber .bokeh{animation:none!important}.castle[data-leaving]{transition:opacity 1s var(--lux) .15s}.castle[data-leaving] .castle__subject{transform:translate(-50%) scale(1.22);transition:transform 1.5s var(--lux)}.castle[data-leaving] .castle__flash{animation:v7-castle-glow 1.1s var(--lux) 60ms both}@keyframes v7-castle-glow{0%{opacity:0}40%{opacity:.38}to{opacity:0}}.vista--arrive .vista__slot--row{animation:v7-row-rise 1.5s var(--lux) calc(.12s + var(--i) * 80ms) both}@keyframes v7-row-rise{0%{opacity:0;transform:translate3d(0,22px,0) scale(.975)}to{opacity:1;transform:none}}.vista--arrive .vista__world--row{animation:v7-plate-in 1.6s var(--lux) both}@keyframes v7-plate-in{0%{opacity:0}to{opacity:1}}.vista--arrive .vista__head{animation:v7-head-in 1.4s var(--lux) .42s both}@keyframes v7-head-in{0%{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}.hud{transition:opacity .7s var(--lux)}.hud[data-hidden]{opacity:0;transition:none}.app[data-reduced] .vista--arrive .vista__slot--row,.app[data-reduced] .vista--arrive .vista__world--row,.app[data-reduced] .vista--arrive .vista__head{animation:none!important}.tmap__scrim{animation:v7-fade .52s var(--fade) both}.tmap__parchment{animation:v7-unroll .9s var(--fade) both}@keyframes v7-unroll{0%{opacity:0;transform:perspective(1200px) rotateX(10deg) translate3d(0,-10px,0) scale(.985)}to{opacity:1;transform:none}}.tmap[data-travel] .tmap__parchment{animation:v7-dive .9s var(--lux) forwards}@keyframes v7-dive{0%,45%{opacity:1;transform:none}to{opacity:0;transform:scale(1.08)}}.tmap__spot[data-here] .tmap__seal{animation:none;box-shadow:0 0 0 2px #28160abf,0 0 20px 6px rgba(var(--glow-rgb),.7)}.tmap__haze{animation:none}.tmap[data-leaving]{pointer-events:none}.tmap[data-leaving] .tmap__scrim,.tmap[data-leaving] .tmap__air{animation:v7-fade-out .46s var(--fade) both}.tmap[data-leaving]:not([data-travel]) .tmap__parchment,.tmap[data-leaving] .tmap__foot{animation:v7-sheet-out .46s var(--fade) both}.ledger__scrim,.help__scrim{animation:v7-fade .42s var(--fade) both}.ledger__panel{animation:v7-sheet-in .52s var(--fade) both}.help__card{animation:v7-sheet-in .48s var(--fade) both}.ledger[data-leaving],.help[data-leaving]{pointer-events:none}.ledger[data-leaving] .ledger__scrim,.help[data-leaving] .help__scrim{animation:v7-fade-out .38s var(--fade) both}.ledger[data-leaving] .ledger__panel{animation:v7-sheet-out .38s var(--fade) both}.help[data-leaving] .help__card{animation:v7-sheet-out .32s var(--fade) both}@keyframes v7-fade{0%{opacity:0}to{opacity:1}}@keyframes v7-fade-out{0%{opacity:1}to{opacity:0}}@keyframes v7-sheet-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.99)}to{opacity:1;transform:none}}@keyframes v7-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,10px,0) scale(.992)}}.app[data-reduced] .tmap *,.app[data-reduced] .ledger *,.app[data-reduced] .help *{animation-duration:1ms!important;animation-delay:0ms!important}.hud__sock{transition:transform .26s var(--fade),color var(--t-chrome) var(--fade)}.hud__sock svg{transition:opacity var(--t-chrome) var(--fade),transform var(--t-chrome) var(--fade)}.hud__rim{transition:opacity var(--t-chrome) var(--fade)}.hud__label{transition:color var(--t-chrome) var(--fade),opacity var(--t-chrome) var(--fade)}.hud__dot{transition:opacity .42s var(--fade)}@media(hover:hover)and (pointer:fine){.hud__sock:hover svg{transform:translate3d(0,-1px,0)}}.hud__sock:active{transform:translate3d(0,1px,0) scale(.985);transition-duration:90ms}.hud__sock:focus-visible{outline:1px solid rgba(235,197,126,.75);outline-offset:3px}.slab{transition:transform .22s var(--fade),box-shadow var(--t-chrome) var(--fade),opacity var(--t-chrome) var(--fade)}.slab:active{transform:translate3d(0,1px,0) scale(.988);transition-duration:90ms}.slab:focus-visible{outline:1px solid rgba(235,197,126,.75);outline-offset:4px}.slab__text{transition:color var(--t-chrome) var(--fade),letter-spacing 0s}@media(hover:hover)and (pointer:fine){.slab:hover .slab__text{color:#d9c08c}}.csel__pick{transition:transform .22s var(--fade)}.csel__pick:active{transform:translate3d(0,1px,0) scale(.985)}.csel__pick:focus-visible{box-shadow:0 0 0 1px #ebc57ebf}.csel__arch img{transition:opacity var(--t-chrome) var(--fade)}.csel__pick:not([data-on]) .csel__arch img{opacity:.82}.hall--mobile .csel__door{transition:opacity 0s linear .46s,visibility 0s linear .46s;z-index:1}.hall--mobile .csel__door[data-on]{z-index:2;transition:opacity .46s var(--fade),visibility 0s}.csel__title{transition:opacity .46s var(--fade)}.app[data-reduced] .hall--mobile .csel__door{transition:none}.app[data-layout=desktop]:not([data-reduced]) .vista__grade{animation:v7-torch-breathe 7.5s ease-in-out infinite alternate}@keyframes v7-torch-breathe{0%{opacity:.94}to{opacity:1}}.hall .hall__fx{transition:opacity .9s var(--fade)}.app:not([data-phase=hall]) .hall .hall__fx,.app:has(.tmap,.ledger,.help) .hall .hall__fx{opacity:0;transition-duration:.52s}.tmap__parchment{filter:none}.tmap__view{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:6px;touch-action:none;cursor:grab;box-shadow:0 30px 50px #000000d9,0 0 2px #0009;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;isolation:isolate}.tmap__view:active{cursor:grabbing}.tmap__world{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;z-index:1}.tmap__pins{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.tmap__pin{position:absolute;left:0;top:0;width:0;height:0}.tmap__pin .tmap__spot{left:0;top:0;pointer-events:auto}.tmap__pin .tmap__here{left:0;top:0}.tmap__pins .tmap__label,.tmap__pins .tmap__here-label{opacity:var(--tmap-lbl, 1);transition:none}.tmap__pins .tmap__spot[data-sealed] .tmap__label{opacity:calc(.8 * var(--tmap-lbl, 1))}.tmap__district{position:absolute;left:0;top:0;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none;font:600 12px/1 var(--f-caps);letter-spacing:.32em;text-transform:uppercase;color:#dcc79c;text-shadow:0 1px 2px #000,0 0 12px #000,0 0 22px rgba(0,0,0,.9);opacity:var(--tmap-dist, 0)}.tmap--m .tmap__district{font-size:11px;letter-spacing:.26em}.tmap__plate{position:absolute;opacity:0;visibility:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 58%,transparent 100%);mask-image:radial-gradient(closest-side,#000 58%,transparent 100%)}.tmap__plate>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.tmap__torches{position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--tmap-torch, 0)}.tmap__torch{position:absolute;width:10%;aspect-ratio:1;margin:-5% 0 0 -5%;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle,#ffb45abf,#d9772e59 30%,#d9772e00 70%);animation:tmap-flick 1.7s ease-in-out infinite alternate}@keyframes tmap-flick{0%{transform:scale(.88);opacity:.85}40%{transform:scale(1.05);opacity:1}70%{transform:scale(.97);opacity:.9}to{transform:scale(.95);opacity:.96}}.tmap__rail{position:absolute;right:8px;bottom:8px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:2px;width:34px;padding:4px 0;border-radius:3px;background:linear-gradient(#1b1510db,#0e0a08db);box-shadow:inset 0 0 0 1px #86683f99,inset 0 0 0 2px #080607b3,0 6px 16px #0009;animation:tmap-fade .5s ease-out .9s both}.tmap__zoom{all:unset;width:30px;height:30px;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;font:500 19px/1 var(--f-caps);color:#c9a15a;text-shadow:0 1px 0 #000}.tmap__zoom:disabled{opacity:.32;cursor:default}.tmap__zoom:not(:disabled):active{transform:translateY(1px)}.tmap__zoom:focus-visible{box-shadow:inset 0 0 0 1px #e8c88cb3;border-radius:2px}.tmap__rail-bar{position:relative;width:2px;height:56px;margin:2px 0;background:#3a2e1f}.tmap__rail-bar i{position:absolute;left:-4px;top:-5px;width:10px;height:100%;pointer-events:none}.tmap__rail-bar i:before{content:"";position:absolute;left:0;top:0;width:8px;height:8px;border:1px solid #c9a15a;background:#2a2015;transform:rotate(45deg)}.tmap--m .tmap__rail{right:6px;bottom:6px;width:32px}.tmap--m .tmap__rail-bar{height:40px}.tmap[data-travel] .tmap__rail,.tmap[data-leaving] .tmap__rail{opacity:0;transition:opacity .3s;pointer-events:none}.app[data-reduced] .tmap__torch{animation:none}.tmap:not(.tmap--m) .tmap__sheet{height:100svh;padding:2.2svh 0;box-sizing:border-box;flex-direction:row;align-items:flex-end;justify-content:center;gap:clamp(28px,2.6vw,56px)}.tmap:not(.tmap--m) .tmap__float{flex:0 0 auto;height:100%}.tmap:not(.tmap--m) .tmap__parchment{flex:0 0 auto;height:100%;aspect-ratio:3 / 4;max-width:calc(100vw - 340px)}.tmap:not(.tmap--m) .tmap__view:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #140c06b3,inset 0 26px 34px -18px #080503d9,inset 0 -26px 34px -18px #080503d9}.tmap:not(.tmap--m) .tmap__foot{flex:0 0 auto;width:250px;align-items:stretch;gap:14px;padding-bottom:1.2svh}.tmap:not(.tmap--m) .tmap__hint{text-align:left;font-size:17px;line-height:1.4}.tmap:not(.tmap--m) .tmap__actions{flex-direction:column;align-items:stretch;gap:10px}.tmap:not(.tmap--m) .tmap__btn{justify-content:center}.tmap:not(.tmap--m) .tmap__rail{right:12px;bottom:12px;width:38px;z-index:4}.tmap:not(.tmap--m) .tmap__zoom{width:34px;height:34px;font-size:21px}.tmap:not(.tmap--m) .tmap__rail-bar{height:68px}@media(min-width:768px)and (min-height:681px)and (max-height:760px){.tmap:not(.tmap--m) .tmap__spot{width:64px;height:64px}.tmap:not(.tmap--m) .tmap__label{top:calc(100% + 10px);padding:5px 10px 6px}.tmap:not(.tmap--m) .tmap__name{font-size:13px}.tmap:not(.tmap--m) .tmap__line{font-size:11px}}@media(max-aspect-ratio:4/3){.tmap:not(.tmap--m) .tmap__sheet{flex-direction:column;align-items:center;justify-content:flex-start;gap:12px}.tmap:not(.tmap--m) .tmap__float{flex:1 1 auto;height:auto;min-height:0}.tmap:not(.tmap--m) .tmap__parchment{flex:1 1 auto;height:auto;max-width:92vw}.tmap:not(.tmap--m) .tmap__foot{width:auto;align-items:center;gap:10px;padding-bottom:0}.tmap:not(.tmap--m) .tmap__hint{text-align:center;font-size:16px}.tmap:not(.tmap--m) .tmap__actions{flex-direction:row}}@font-face{font-family:Cinzel Decorative;src:url(/assets/cinzel-decorative-700-latin-DHJgFCdx.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:UnifrakturMaguntia;src:url(/assets/unifraktur-maguntia-400-latin-Dzkjq6cd.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pirata One;src:url(/assets/pirata-one-400-latin-Bsxq-yrd.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cormorant SC;src:url(/assets/cormorant-sc-500-latin-OU1KCKr1.woff2) format("woff2");font-weight:400 600;font-display:swap}.chamber.co{--gd: #E3B866;--cr: #E8DCC8;--bone: #D6CCB8;--co-s: 1;display:flex;flex-direction:column;overflow:hidden;background:#070505;font-family:Cormorant Garamond,serif;color:var(--cr);-webkit-font-smoothing:antialiased}.app[data-layout=mobile][data-phase=chamber] .topbar{opacity:0;pointer-events:none}.co__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.co__plate{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top}.co__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 34% at 50% 24%,color-mix(in srgb,var(--ac) 22%,transparent),transparent 70%),radial-gradient(ellipse 120% 40% at 50% 104%,rgba(var(--co-low),.32),transparent 70%),radial-gradient(ellipse 140% 90% at 50% 40%,transparent 40%,rgba(30,4,4,.55)),linear-gradient(180deg,#090606cc,#070404ed 40%,#050303fa)}.co--d .co__tint{background:radial-gradient(ellipse 46% 50% at 33% 40%,color-mix(in srgb,var(--ac) 20%,transparent),transparent 70%),radial-gradient(ellipse 120% 40% at 50% 104%,rgba(var(--co-low),.32),transparent 70%),radial-gradient(ellipse 120% 100% at 50% 45%,transparent 35%,rgba(20,4,4,.6)),linear-gradient(180deg,#090606bd,#070404db 45%,#050303f2)}.co__ashlar{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.co--d .co__ashlar{display:none}.co__fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:.55;pointer-events:none}.co__body{position:relative;z-index:2;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-top:calc(env(safe-area-inset-top) + 8px)}.co__stage{zoom:var(--co-s);position:relative;flex:none;width:390px;height:398px;margin:0 auto}.co__nave{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;max-width:560px;margin:0 auto}.co--d .co__body{flex-direction:row;align-items:center;justify-content:center;gap:clamp(24px,4vw,90px);padding:72px 3vw 12px}.co--d .co__stage{height:436px;margin:0}.co--d .co__nave{zoom:min(var(--co-s),1.4);flex:0 1 470px;margin:0;max-height:calc((100svh - var(--gnav-h) - 96px) / min(var(--co-s),1.4));align-self:center}.co__hd{position:absolute;top:9px;left:0;right:0;text-align:center;z-index:6}.co--d .co__hd{top:47px}.co__gt{margin:0;font:500 17px/1.2 var(--co-hfont);letter-spacing:3.2px;color:var(--cr);white-space:nowrap;text-shadow:0 0 18px color-mix(in srgb,var(--ac2) 18%,transparent);outline:none}.co__gt i{font:italic 500 18px Cormorant Garamond,serif;letter-spacing:.2px;color:var(--co-sub)}.co__gt b{color:var(--ac);font-weight:400;margin:0 7px}.co__meta{margin:3px 0 0;font:400 7.5px/1.3 Cinzel,serif;letter-spacing:2.6px;color:var(--ac2);opacity:.8;display:flex;align-items:center;justify-content:center;gap:8px}.co__meta:before,.co__meta:after{content:"";width:30px;height:1px;background:linear-gradient(90deg,transparent,rgba(227,184,102,.6))}.co__meta:after{transform:scaleX(-1)}.co__orb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.co__orb .co-orbit{position:absolute;left:0;top:-38px;overflow:visible}.co--d .co__orb .co-orbit{top:0}.co__thumb{position:absolute;left:142px;top:123px;width:106px;height:106px;border-radius:50%;pointer-events:auto;overflow:hidden;box-shadow:0 0 0 1px #e3b866,0 0 0 3px #080505f2,0 0 0 4px #d6ccb859,0 0 36px #f3d58e59,0 0 70px color-mix(in srgb,var(--ac) 34%,transparent)}.co--d .co__thumb{top:161px}.co__thumb img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;transition:transform 1.2s var(--lux, ease)}a.co__thumb:hover img{transform:scale(1.06)}.co__now{position:absolute;top:284px;left:0;right:0;text-align:center;z-index:6}.co--d .co__now{top:322px}.co__now p{margin:0}.co__k{font:400 7.5px/1.4 Cinzel,serif;letter-spacing:3.4px;color:var(--bone);text-transform:uppercase}.co__title{margin-top:1px!important;padding:0 12px;height:31px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--co-tfont);font-weight:var(--co-tw);font-style:var(--co-tstyle);font-size:var(--co-tsize);letter-spacing:var(--co-tls);line-height:1.12;color:#f4e6c8;text-shadow:0 0 16px rgba(243,213,142,.28),0 1px 0 #000}.co__sub{font:italic 400 14.5px/1.25 Cormorant Garamond,serif;color:var(--ac2)}.co__ctl{position:absolute;top:346px;left:0;right:0;z-index:6;display:flex;justify-content:center;align-items:center;gap:34px}.co--d .co__ctl{top:384px}.co__sk{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:14px 4px;min-width:64px;cursor:pointer;font:400 8px/1 Cinzel,serif;letter-spacing:1px;color:#b9a67f;text-transform:uppercase;transition:color .3s}.co__sk:first-child{text-align:right}.co__sk:last-child{text-align:left}.co__sk:hover:not(:disabled),.co__sk:focus-visible{color:var(--gd)}.co__sk:disabled{opacity:.35;cursor:default}.co__play{display:block;width:34px;height:44px;line-height:0;transition:filter .4s;border-radius:17px 17px 2px 2px}.co__play:hover,.co__play:focus-visible{filter:drop-shadow(0 0 6px rgba(243,213,142,.75))}.co__play.is-off{opacity:.35}.co :focus-visible{outline:1px solid var(--gd);outline-offset:3px}.co .co__gt:focus,.co .co__gt:focus-visible{outline:none}.co__lhd{flex:none;margin:0;height:22px;display:flex;align-items:center;gap:8px;padding:0 26px 0 52px;font:400 7.5px/1 Cinzel,serif;letter-spacing:2.4px;color:var(--bone);opacity:.85;text-transform:uppercase;white-space:nowrap}.co__lhd:before{content:"";flex:none;width:5px;height:5px;transform:rotate(45deg);border:1px solid var(--gd)}.co__lhd:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(227,184,102,.5),transparent)}.co__led{position:relative;flex:1 1 auto;min-height:0;display:flex}.co__list{list-style:none;margin:0;padding:0 0 18px;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-webkit-mask:linear-gradient(#000 82%,transparent);mask:linear-gradient(#000 82%,transparent)}.co__list::-webkit-scrollbar{display:none}.co-row{position:relative;animation:co-row-in .7s var(--lux, ease) both;animation-delay:calc(.24s + var(--i, 0) * 60ms)}@keyframes co-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.co-row__link{position:relative;isolation:isolate;display:flex;align-items:center;height:42px;padding:0 26px 0 0;border-bottom:1px solid rgba(214,204,184,.07);color:inherit;text-decoration:none}.co-row.is-sel .co-row__link{border-bottom-color:transparent}button.co-row__link{width:100%;margin:0;background:none;border:0;border-bottom:1px solid rgba(214,204,184,.07);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.co-row.is-sel button.co-row__link{border-bottom-color:transparent}button.co-row__link:focus-visible{outline:1px solid rgba(243,213,142,.55);outline-offset:-2px}.co-row__gly{width:52px;height:100%;position:relative;flex:none;display:flex;align-items:center;justify-content:center}.co-row__gly .key{transition:opacity .4s,filter .4s}.co-row__glow{position:absolute;left:50%;top:50%;width:46px;height:46px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(243,213,142,.32),transparent 60%)}.co-row__no{font:400 9.5px/1 Cinzel,serif;letter-spacing:1.4px;color:#8a7a68;width:32px;flex:none}.co-row__tx{flex:1;line-height:1.06;min-width:0}.co-row__tx b{display:block;font:500 13px/1.06 Cinzel,serif;letter-spacing:.3px;color:#ece2cf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-row__tx span{display:block;font:italic 400 13px/1.06 Cormorant Garamond,serif;color:var(--co-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-row__tag{flex:none;font:400 7px/1 Cinzel,serif;letter-spacing:1.5px;text-transform:uppercase;color:#f4e6c8;border:1px solid rgba(227,184,102,.6);border-radius:2px;padding:3px 6px 2px;margin-left:8px;white-space:nowrap}.co-row__tag.is-soon{color:#8a7a68;border-color:#d6ccb82e}.co-row__d{flex:none;margin-left:8px;font:400 8px/1 Cinzel,serif;letter-spacing:1px;color:#857860}.co-row.is-sel .co-row__no,.co-row.is-sel .co-row__d{color:var(--gd)}.co-row.is-sel .co-row__tx b{color:#fff6e2}.co-row.is-sel .co-row__tx span{color:var(--ac2)}.co-row__band{position:absolute;left:44px;right:14px;top:3px;bottom:3px;z-index:-1;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);background:linear-gradient(90deg,#e3b86633,color-mix(in srgb,var(--ac) 14%,transparent) 40%,color-mix(in srgb,var(--ac) 3%,transparent))}.co-row__bline{position:absolute;left:44px;top:3px;width:calc(100% - 58px);height:calc(100% - 6px);z-index:-1}.co-row__link:is(a,button):hover .co-row__tx b{color:#fff6e2}.co-row__link:is(a,button):hover .co-row__gly .key{opacity:1!important;filter:drop-shadow(0 0 3px rgba(243,213,142,.7))}.co-row.is-sealed .co-row__tx b{color:#ece2cf6b}.co-row.is-sealed .co-row__tx span{color:#c9b08a61}.co-row.is-sealed .co-row__no{color:#8a7a688c}.co-row--foot{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 26px 6px 0}.co__cta{font:italic 400 14px/1.2 Cormorant Garamond,serif;color:var(--ac2);text-decoration:none;opacity:.85;padding:4px 0}.co__cta:hover{opacity:1;color:#fff6e2}.co__rail{position:absolute;right:9px;top:6px;bottom:8px;width:12px;pointer-events:none}.co__rail:before{content:"";position:absolute;left:5.5px;top:10px;bottom:10px;width:1px;background:linear-gradient(#e3b86673,#e3b8661f)}.co__rail-e{position:absolute;left:50%;transform:translate(-50%);font:400 6px/1 Cinzel,serif;color:#8f8166;letter-spacing:.4px}.co__rail-e--t{top:-2px}.co__rail-e--b{bottom:-4px}.co__rail-th{position:absolute;left:0;width:12px;display:flex;justify-content:center;top:calc(2px + var(--p, 0) * (100% - 28px));transition:top .15s linear}.app{--gnav-h: calc(66px + max(22px, env(safe-area-inset-bottom))) }.app[data-layout=desktop]{--gnav-h: 104px}.gnav{position:fixed;left:0;right:0;bottom:0;z-index:45;height:var(--gnav-h);background:linear-gradient(#05030300,#050303e0 22px,#050303);border:0;box-shadow:none;transition:opacity .6s var(--fade, ease)}.gnav[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:none}.chamber.co{--co-nav-h: var(--gnav-h)}.co__navspace{flex:none;height:calc(var(--gnav-h) - 22px)}.gnav__rl{position:absolute;left:18px;right:18px;top:6px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(227,184,102,.55) 18%,rgba(227,184,102,.55) 82%,transparent)}.gnav__bar{display:flex;justify-content:space-between;max-width:560px;margin:0 auto;padding:17px 22px 0}.gnav__it{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 0 4px;margin:0;cursor:pointer;text-decoration:none;position:relative;width:50px;text-align:center;color:#d6ccb89e;font:500 6.6px/1.2 Cinzel,serif;letter-spacing:1.8px;text-transform:uppercase;transition:color .3s;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.gnav__i{width:17px;height:17px;display:block;margin:0 auto 6px;overflow:visible;fill:none;stroke:#d6ccb89e;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s,filter .3s}.gnav__it:hover,.gnav__it:focus-visible{color:#d8c49c}.gnav__it:hover .gnav__i,.gnav__it:focus-visible .gnav__i{stroke:#d8c49c}.gnav__it.is-on{color:#f3d58e}.gnav__it.is-on .gnav__i{stroke:#e3b866;filter:drop-shadow(0 0 4px rgba(227,184,102,.55))}.gnav__it.is-on:before{content:"";position:absolute;left:50%;top:-14.5px;width:5px;height:5px;margin-left:-2.5px;transform:rotate(45deg);background:#e3b866;box-shadow:0 0 6px #e3b866}.gnav__it.is-on:after{content:"";position:absolute;left:50%;top:-11px;width:30px;height:1px;margin-left:-15px;background:linear-gradient(90deg,transparent,#F3D58E,transparent)}.gnav .footer{position:absolute;left:0;right:0;bottom:max(10px,calc(env(safe-area-inset-bottom) - 12px));display:block;height:auto;margin:0;padding:0;background:none;text-shadow:none;text-align:center;font:italic 400 9px/1.2 Cormorant Garamond,serif;letter-spacing:.6px;color:#8f81668c;animation:none}.gnav .picker{position:fixed;left:50%;right:auto;bottom:calc(var(--gnav-h) + 10px);margin:0 0 0 -118px}.gnav--d .gnav__rl{left:50%;right:auto;width:min(900px,80vw);transform:translate(-50%)}.gnav--d .gnav__bar{zoom:1.5;max-width:520px}.gnav--d .gnav .footer,.gnav--d .footer{font-size:11px;bottom:10px}.gnav__it.is-muted .gnav__i{opacity:.55}.co .co-petals{transform-box:fill-box;transform-origin:center;animation:co-spin 180s linear infinite}.co .co-halo{animation:co-breathe 6.4s ease-in-out infinite alternate}.co .co-head{animation:co-breathe 3.8s ease-in-out -1s infinite alternate}@keyframes co-spin{to{transform:rotate(360deg)}}@keyframes co-breathe{0%{opacity:.72}to{opacity:1}}.app[data-reduced] .co .co-petals,.app[data-reduced] .co .co-halo,.app[data-reduced] .co .co-head,.app[data-reduced] .co-row{animation:none!important}@media(prefers-reduced-motion:reduce){.co .co-petals,.co .co-halo,.co .co-head,.co-row{animation:none!important}}@media(max-height:640px){.co--m .co-row--foot{padding-top:8px}}.studio-credit{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;color:#e4d7bd;text-shadow:none;font-style:normal;letter-spacing:0}.studio-credit img{display:block;width:25px;height:25px;object-fit:contain;background:transparent;border:0;padding:0;filter:none}.studio-credit__copy{display:block;border-left:1px solid rgba(176,141,87,.4);padding-left:10px;text-align:left}.studio-credit__by{display:block;font:400 9px/1.35 Arial,sans-serif;color:#b4a98f}.studio-credit__name{display:block;font:400 19px/1.12 Cormorant Garamond,serif;color:#e4d7bd}.studio-credit__name i{font-weight:400}.studio-credit--rail{display:none}.studio-credit--help{display:flex;justify-content:flex-end;margin:20px 0 8px}@media(min-width:1101px){.footer .studio-credit--rail{display:inline-flex;gap:8px}.footer .studio-credit--rail img{width:18px;height:18px}.footer .studio-credit--rail .studio-credit__copy{display:flex;align-items:baseline;gap:6px;padding-left:8px}.footer .studio-credit--rail .studio-credit__name{font-size:15px;line-height:18px}.footer .studio-credit--rail .studio-credit__by{font-size:9px;line-height:18px}.gnav .footer,.gnav--d .footer{left:32px;right:32px;bottom:5px;display:flex;align-items:center;justify-content:space-between;height:18px;font-size:11px}.castle-foot .footer{align-items:center;justify-content:space-between;padding-left:32px;padding-right:32px}}.hall--mobile.csel .csel__door[data-on] .gate:not([data-sealed]){cursor:pointer;-webkit-tap-highlight-color:transparent}.hall--mobile.csel .csel__door[data-on] .gate .gate__body{transition:filter .22s var(--ease-out, ease-out),scale .16s var(--ease-out, ease-out)}.hall--mobile.csel .csel__door[data-on] .gate:not([data-sealed]):hover .gate__body,.hall--mobile.csel .csel__door[data-on] .gate:not([data-sealed]):focus-visible .gate__body{filter:brightness(1.08) drop-shadow(0 0 18px rgba(var(--gold-rgb, 227, 184, 102),.32))}.hall--mobile.csel .csel__door[data-on] .gate:not([data-sealed]):active .gate__body{scale:.985;filter:brightness(1.14) drop-shadow(0 0 22px rgba(var(--gold-rgb, 227, 184, 102),.42))}.hall--mobile.csel .csel__door[data-on] .gate:focus-visible{outline:2px solid #fff3d6;outline-offset:6px;border-radius:4px}.app[data-reduced] .hall--mobile.csel .csel__door[data-on] .gate .gate__body{transition:none}.hall--mobile.csel .csel__col{padding-bottom:calc(var(--dock-h) + 26px + env(safe-area-inset-bottom) + 12px + 24px)}@media(max-height:740px){.hall--mobile.csel .csel__col{padding-bottom:calc(var(--dock-h) + 26px + env(safe-area-inset-bottom) + 12px + 16px)}}.gallery{background:#07050a;transition:opacity .34s ease-out}.gallery[data-hidden],.gallery[data-leaving]{opacity:0}.app[data-reduced] .gallery{transition:none}.gal__stage{overflow:hidden;perspective:none}.gal__scene{position:absolute;left:0;top:0}.gal__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;filter:brightness(1.1) contrast(1.04)}.gal__doors{position:absolute;top:0;right:0;bottom:0;left:0}.gal__door{position:absolute;padding:0;margin:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;border-radius:40% 40% 4px 4px/18% 18% 4px 4px}.gal__rim{position:absolute;top:0;overflow:visible;opacity:0;transition:opacity .32s ease;pointer-events:none}.gal__rim path{fill:none;stroke:var(--glow, #F6EBD3);stroke-width:1.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px var(--glow, #F6EBD3)) drop-shadow(0 0 10px color-mix(in srgb,var(--glow, #F6EBD3) 55%,transparent))}.gal__door:hover .gal__rim{opacity:.45}.gal__door[data-on] .gal__rim{opacity:1}.gal__door:focus-visible .gal__rim{opacity:1}.gal__door:focus-visible:not([data-on]) .gal__rim path{stroke-dasharray:4 3}.gal__info{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.gal__card{pointer-events:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:14px 40px;background:radial-gradient(closest-side,#0604088c,#06040800);animation:galIn .32s ease-out both}@keyframes galIn{0%{opacity:0}to{opacity:1}}.app[data-reduced] .gal__card{animation:none}.gal__name{margin:0;font-family:Cinzel,serif;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(18px,2.2vh,26px);color:var(--glow, #EADBB8);text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 14px rgba(0,0,0,.8)}.gal__rule{width:110px;height:1px;background:linear-gradient(90deg,transparent,var(--glow, #EADBB8),transparent);opacity:.7}.gal__about{margin:0;font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(18px,2.3vh,26px);color:#ece2ccf0;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 14px rgba(0,0,0,.8)}.gal__enter{margin-top:10px;min-height:46px;min-width:176px;padding:0 26px;border-radius:999px;cursor:pointer;font-family:Cinzel,serif;font-weight:600;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--glow, #F3D58E);background:#18101ce0;border:1.5px solid color-mix(in srgb,var(--glow, #F3D58E) 85%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--glow, #F3D58E) 22%,transparent);transition:box-shadow .24s ease,background .24s ease}.gal__enter:hover,.gal__enter:focus-visible{outline:none;background:#221628f2;box-shadow:0 0 0 2px #0a060ccc,0 0 0 3.5px var(--glow, #F3D58E),0 0 20px color-mix(in srgb,var(--glow, #F3D58E) 35%,transparent)}.gal__info[data-compact=row] .gal__card{flex-direction:row;flex-wrap:nowrap;gap:16px;padding:0 28px}.gal__info[data-compact=row] .gal__name{font-size:17px;white-space:nowrap}.gal__info[data-compact=row] .gal__about{font-size:19px;white-space:nowrap}.gal__info[data-compact=row] .gal__rule{width:1px;height:22px;background:var(--glow, #EADBB8);opacity:.5}.gal__info[data-compact=row] .gal__enter{margin-top:0;min-height:44px;min-width:150px}.gal__info[data-compact=tight] .gal__card{gap:2px;padding:4px 24px}.gal__info[data-compact=tight] .gal__name,.gal__info[data-compact=tight] .gal__about{font-size:17px}.gal__info[data-compact=tight] .gal__rule{display:none}.gal__info[data-compact=tight] .gal__enter{margin-top:4px;min-height:44px}.gal__frames{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.gal__frame{opacity:0;transition:opacity .26s ease-out}.gal__frame[data-on]{opacity:1}.gal__band--soft{fill:var(--glow, #F6EBD3);opacity:.16;mix-blend-mode:screen;filter:blur(.6px)}.gal__band--lift{fill:var(--glow, #F6EBD3);opacity:.95;mix-blend-mode:overlay}.gal__edge{fill:none;stroke:var(--glow, #F6EBD3);stroke-opacity:.55;stroke-width:1px;vector-effect:non-scaling-stroke}.gallery:has(.gal__door[data-door=light]:is(:hover,:focus-visible):not([data-on])) .gal__frame[data-door=light],.gallery:has(.gal__door[data-door=green]:is(:hover,:focus-visible):not([data-on])) .gal__frame[data-door=green],.gallery:has(.gal__door[data-door=shadow]:is(:hover,:focus-visible):not([data-on])) .gal__frame[data-door=shadow],.gallery:has(.gal__door[data-door=ember]:is(:hover,:focus-visible):not([data-on])) .gal__frame[data-door=ember],.gallery:has(.gal__door[data-door=skeleton]:is(:hover,:focus-visible):not([data-on])) .gal__frame[data-door=skeleton]{opacity:.45}.gal__door:focus-visible{box-shadow:none}.app[data-reduced] .gal__frame{transition:none}@media(prefers-reduced-motion:reduce){.gal__frame{transition:none}}.portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;background:#07050a;color:var(--cream, #ECE0C6);transition:opacity .6s ease-out}.portal[data-leaving]{opacity:0;pointer-events:none}.portal[data-reduced]{transition:none}.portal__plate,.portal__plate img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.portal__plate img{object-fit:cover;object-position:50% 62%;-webkit-user-select:none;user-select:none}.portal__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#08060cb8,#08060c47 22%,#08060c00 34%,#08060c00 78%,#08060cb8)}.portal__hit{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.portal__hit:focus-visible{box-shadow:inset 0 0 0 2px #ece0c680}.portal__lockup{position:absolute;left:50%;top:max(18px,3.2svh);transform:translate(-50%);width:min(92vw,640px);text-align:center;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 16px rgba(0,0,0,.7)}.portal__mark{display:block;margin:0 auto;width:clamp(170px,min(46vw,22svh),300px);height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8))}.portal__lead{margin:clamp(6px,1.2svh,14px) 0 0;font:italic 500 clamp(20px,min(5.2vw,3svh),32px) / 1.15 "Cormorant Garamond",serif;color:#ece0c6}.portal__steps{margin:6px 0 0;font:600 clamp(11px,min(2.9vw,1.6svh),15px) / 1.4 "Cinzel",serif;letter-spacing:.12em;text-transform:uppercase;color:#e3b866}.portal__tag{margin:6px 0 0;font:italic 400 clamp(16px,min(4.2vw,2.3svh),24px) / 1.2 "Cormorant Garamond",serif;color:#dcd2beeb}.portal__hint{position:absolute;left:50%;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 44px);transform:translate(-50%);display:flex;align-items:center;gap:12px;margin:0;pointer-events:none;white-space:nowrap}.portal__rule{width:clamp(28px,9vw,120px);height:1px;background:#e3b86699}.portal__gem{width:8px;height:8px;transform:rotate(45deg);background:#e3b866}.portal__cta{font:600 clamp(12px,min(3.2vw,1.8svh),16px) / 1 "Cinzel",serif;letter-spacing:.2em;text-transform:uppercase;color:#ece0c6;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.8)}.cmap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:66;display:grid;color:#ece0c6;background:#08060c;transition:opacity .32s ease-out;animation:cmapIn .32s ease-out both;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"stage head" "stage panel";column-gap:clamp(16px,3vw,56px);padding:16px clamp(16px,3vw,48px);box-sizing:border-box}@keyframes cmapIn{0%{opacity:0}to{opacity:1}}.cmap[data-leaving]{opacity:0}.cmap[data-reduced],.app[data-reduced] .cmap{transition:none;animation:none}.cmap__bg{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:0;background-size:cover;background-position:center;filter:blur(40px) brightness(.38);pointer-events:none}.cmap__head{grid-area:head;position:relative;z-index:2;text-align:center;padding-top:clamp(24px,8svh,90px)}.cmap__back{all:unset;position:fixed;left:clamp(14px,2vw,32px);top:14px;z-index:3;min-height:44px;display:inline-flex;align-items:center;padding:0 10px;cursor:pointer;font:600 15px/1 Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;color:#e3b866;text-shadow:0 1px 3px #000}.cmap__back:focus-visible,.cmap__back:hover{color:#f6d99a;box-shadow:0 0 0 1.5px #e3b86699;border-radius:8px}.cmap__title{margin:0;font:600 clamp(22px,2.4vw,32px)/1.1 "Cinzel",serif;letter-spacing:.1em;text-transform:uppercase;color:#ece0c6}.cmap__sub{margin:8px 0 0;font:italic 400 clamp(17px,1.5vw,22px)/1.25 "Cormorant Garamond",serif;color:#dcd2bee6}.cmap__head:after{content:"";display:block;width:220px;height:1px;margin:16px auto 0;background:linear-gradient(90deg,transparent,rgba(227,184,102,.7),transparent)}.cmap__stage{grid-area:stage;position:relative;z-index:1;min-height:0;display:grid;place-items:center}.cmap__plate{position:relative}.cmap__art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;border-radius:6px;-webkit-mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 82%,transparent 100%);mask-image:radial-gradient(ellipse 72% 78% at 50% 50%,#000 82%,transparent 100%)}.cmap__ink{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.cmap__dim{fill:#08060c80;opacity:0;transition:opacity .26s ease-out;pointer-events:none}.cmap[data-sel] .cmap__dim{opacity:1}.cmap__area{fill:transparent;stroke:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:stroke .22s ease}.cmap__area[data-on]{stroke:var(--glow);stroke-width:2.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;filter:drop-shadow(0 0 6px var(--glow))}@media(hover:hover){.cmap__area:not([data-on]):hover{stroke:color-mix(in srgb,var(--glow) 55%,transparent);stroke-width:1.4px;vector-effect:non-scaling-stroke}}.cmap__wing,.cmap__mark,.cmap__here{position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.cmap__wing{all:unset;position:absolute;transform:translate(-50%,-50%);box-sizing:border-box;min-height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:999px;font:600 clamp(11px,1.15vh,14px)/1 "Cinzel",serif;letter-spacing:.1em;text-transform:uppercase;color:var(--glow);background:#0e0a10b8;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--glow) 55%,transparent);transition:opacity .22s ease,color .22s ease}.cmap__wing{white-space:nowrap}.cmap__wing:before{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.cmap__wing[data-dim]{color:#aaa096d9;box-shadow:inset 0 0 0 1px #aaa0964d}.cmap__wing[data-on]{background:#140e12e0;box-shadow:inset 0 0 0 1.5px var(--glow),0 0 14px color-mix(in srgb,var(--glow) 35%,transparent)}.cmap__wing:focus-visible{box-shadow:0 0 0 2px #08060c,0 0 0 3.5px var(--glow)}.cmap__dot{width:8px;height:8px;border-radius:50%;background:var(--glow);box-shadow:0 0 8px var(--glow);flex:none}.cmap__mark{font:600 12px/1 Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;color:#ece0c6;padding:7px 12px;border-radius:999px;background:#0e0a10a8;pointer-events:none}.cmap__here{display:grid;justify-items:center;gap:6px;pointer-events:none;transform:translate(-50%,-100%)}.cmap__here[data-wing]{transform:translate(-50%,calc(-100% - 22px))}.cmap__pin{width:18px;height:18px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#e3b866;box-shadow:0 0 0 2px #140e0ae6,0 0 16px #e3b866cc}.cmap__here-label{font:600 11px/1 Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;color:#f6dca0;padding:6px 10px;border-radius:999px;background:#0e0a10b8}.cmap__node{all:unset;position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;box-sizing:border-box;display:grid;place-items:center;cursor:pointer;font:600 12px/1 Cinzel,serif;letter-spacing:.04em;color:var(--glow);background:#160e0ae6;box-shadow:inset 0 0 0 2px var(--glow),0 0 14px color-mix(in srgb,var(--glow) 40%,transparent);animation:cmapIn .26s ease-out both}.cmap__node:hover,.cmap__node:focus-visible{box-shadow:0 0 0 2px #08060c,0 0 0 4px var(--glow),0 0 18px var(--glow)}.cmap[data-reduced] .cmap__node{animation:none}.cmap__arch{all:unset;position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;cursor:default;-webkit-tap-highlight-color:transparent;border-radius:40% 40% 10% 10%}.cmap__arch:focus-visible{box-shadow:inset 0 0 0 1px #c9893a47}.cmap__panel{grid-area:panel;position:relative;z-index:2;min-height:0;overflow:auto;padding:18px 2px 24px}.cmap__gate{margin:0;text-align:center;font:600 clamp(22px,2vw,28px)/1.1 "Cinzel",serif;letter-spacing:.12em;text-transform:uppercase;color:var(--glow);text-shadow:0 1px 3px #000}.cmap__about{margin:6px 0 14px;text-align:center;font:italic 400 22px/1.2 Cormorant Garamond,serif;color:#dcd2beeb}.cmap__rooms,.cmap__legend{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cmap__room,.cmap__legend button{all:unset;box-sizing:border-box;width:100%;min-height:56px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:6px 10px;border-radius:12px;cursor:pointer}.cmap__room:hover,.cmap__room:focus-visible,.cmap__legend button:hover,.cmap__legend button:focus-visible{background:#fff0d20f;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glow, #E3B866) 50%,transparent)}.cmap__num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font:600 12px/1 Cinzel,serif;color:var(--glow);box-shadow:inset 0 0 0 1.5px var(--glow)}.cmap__rtext{display:grid;gap:3px;min-width:0}.cmap__rname{font:600 17px/1.15 Cinzel,serif;letter-spacing:.04em;color:#f0e6ce}.cmap__rsub{font:italic 400 18px/1.15 Cormorant Garamond,serif;color:#c8beaaf2}.cmap__go{font:600 12px/1 Cinzel,serif;letter-spacing:.12em;text-transform:uppercase;color:#e3b866}.cmap__enter{all:unset;box-sizing:border-box;display:block;margin:14px auto 0;min-height:46px;padding:0 24px;line-height:46px;border-radius:999px;cursor:pointer;text-align:center;font:600 14px/46px Cinzel,serif;letter-spacing:.14em;text-transform:uppercase;color:var(--glow);background:#18101ce0;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--glow) 85%,transparent)}.cmap__enter:hover,.cmap__enter:focus-visible{box-shadow:0 0 0 2px #08060c,0 0 0 3.5px var(--glow)}.cmap__legend button{grid-template-columns:14px auto 1fr;gap:12px;min-height:52px}.cmap__lname{font:600 17px/1 Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;color:var(--glow)}.cmap__lline{font:italic 400 18px/1.1 Cormorant Garamond,serif;color:#c8beaaf2}.cmap__hint{margin-top:18px;text-align:center;font:italic 400 19px/1.2 Cormorant Garamond,serif;color:#dcd2bed9}.cmap--m{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head" "stage";padding:0;column-gap:0}.cmap--m .cmap__head{padding-top:max(16px,env(safe-area-inset-top));padding-inline:116px 16px;text-align:left}@media(min-width:560px){.cmap--m .cmap__head{padding-inline:116px;text-align:center}}.cmap--m .cmap__head:after{display:none}.cmap--m .cmap__title{font-size:clamp(18px,5vw,24px)}.cmap--m .cmap__sub{font-size:clamp(15px,4vw,19px);margin-top:4px}.cmap--m .cmap__stage{padding:6px 4px 0}.cmap--m .cmap__panel{position:fixed;left:0;right:0;bottom:0;max-height:46svh;padding:40px 16px max(16px,env(safe-area-inset-bottom));background:linear-gradient(#0a080c00,#0a080ce6 46px,#0a080cf2);opacity:0;pointer-events:none;transition:opacity .24s ease-out}.cmap--m .cmap__panel[data-on]{opacity:1;pointer-events:auto}.cmap--m .cmap__gate{font-size:21px}.cmap--m .cmap__about{font-size:19px;margin-bottom:8px}.cmap--m .cmap__rname{font-size:15px}.cmap--m .cmap__rsub{font-size:16px}.cmap--m .cmap__room{min-height:50px;gap:10px}.cmap--m .cmap__enter{margin-top:8px;min-height:44px;line-height:44px}.cmap--m[data-reduced] .cmap__panel{transition:none}.cmap__plate{transition:transform .3s ease-out}.cmap[data-reduced] .cmap__plate{transition:none}.cmap--m .cmap__panel,.cmap--m .cmap__panel[data-on]{pointer-events:none}.cmap--m .cmap__panel[data-on]>*{pointer-events:auto}.portal__film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%;background:#07050a;pointer-events:none}.portal--living .portal__lockup,.portal--living .portal__hint{transition:opacity .42s ease-out}.portal--living[data-phase=opening] .portal__lockup,.portal--living[data-phase=opening] .portal__hint{opacity:0}.portal--living[data-phase=opening] .portal__shade{opacity:.35;transition:opacity .6s ease-out}.portal--living[data-leaving]{transition:opacity 1.1s cubic-bezier(.45,0,.55,1) .15s}.gal__living{position:absolute;left:0;top:0;pointer-events:none;z-index:2;mix-blend-mode:normal}.gal__gatefilm{position:absolute;pointer-events:none;z-index:1;background-repeat:no-repeat;display:block}.gal__scene>.gal__doors,.gal__scene>.gal__frames{z-index:3}.gal__gatefilm--holdout{z-index:1}.cmap__idle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.cmap__ink .cmap__dim{display:none}.cmap__ink .cmap__area{stroke:none!important;fill:transparent!important}.cmap__ink{pointer-events:none}.cmap__ink .cmap__area{pointer-events:all}.gal__band--lift{opacity:.12}.gal__band--soft{opacity:.05}.gal__edge{stroke-opacity:.9;stroke-width:1.4px;filter:drop-shadow(0 0 3px var(--glow, #F6EBD3))}.portal--living[data-reduced][data-leaving]{transition:none}div.gal__frames{mix-blend-mode:screen}.gal__halo{position:absolute;display:block;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gnav__bar{align-items:flex-end}.gnav__it--hero{width:58px;font-size:7.8px;letter-spacing:2px}.gnav__it--hero .gnav__i{width:24px;height:24px;stroke-width:1px;margin-bottom:5px}.gnav__it--hero{margin-top:-6px}.gnav__it--hero.is-on:before{top:-8.5px}.gnav__it--hero.is-on:after{top:-5px}.ledger__index{list-style:none;margin:0;padding:8px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 16px;border-top:1px solid rgba(90,61,36,.35)}.ledger--sheet .ledger__index{grid-template-columns:1fr}.ledger__index .ledger__room{min-height:44px}.ledger__rgate{grid-column:2;display:inline-flex;align-items:center;gap:5px;font:italic 400 12px/1.2 var(--f-display);color:#6d5139}.ledger__rgate img{width:14px;height:14px;filter:brightness(.3)}.ledger__index .ledger__room .seal{grid-row:span 3}.gnav--m .gnav__bar{padding-top:8px}.gnav--m .gnav__it{padding-top:9px;min-height:44px}.gnav--m .gnav__it.is-on:before{top:-5.5px}.gnav--m .gnav__it.is-on:after{top:-2px}.gnav--m .gnav__it--hero.is-on:before{top:.5px}.gnav--m .gnav__it--hero.is-on:after{top:4px}.gnav__label{display:block;line-height:8px}.gnav .footer__legal,.castle-foot .footer__legal{color:rgba(var(--cream-rgb),.54)}.gnav--m .footer{font-size:10px}
