@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/sora-latin-ext-300-normal-MhjWGw7J.woff2) format("woff2"),url(/assets/sora-latin-ext-300-normal-_JD_50WO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/sora-latin-300-normal-cp3Vmaam.woff2) format("woff2"),url(/assets/sora-latin-300-normal-CYw8U7ew.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2) format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2) format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2) format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-night: oklch(.115 .026 258);--c-navy: #0a1628;--c-navy-2: oklch(.225 .045 258);--c-navy-3: oklch(.285 .05 258);--c-brass: oklch(.77 .07 78);--c-brass-dim: oklch(.6 .055 78);--c-hair: oklch(.77 .07 78 / .26);--c-hair-strong: oklch(.77 .07 78 / .5);--c-orange: #e8843d;--c-orange-hi: oklch(.83 .12 60);--c-glow: oklch(.72 .16 52 / .5);--c-ink: oklch(.945 .012 80);--c-ink-2: oklch(.82 .018 250);--c-ink-3: oklch(.68 .022 250);--f-sign: "Sora", ui-sans-serif, system-ui, sans-serif;--f-body: "Inter", ui-sans-serif, system-ui, sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.25rem;--fs-xl: clamp(1.4rem, 1.1rem + 1.4vw, 2.1rem);--fs-2xl: clamp(1.9rem, 1.3rem + 2.6vw, 3.2rem);--fs-3xl: clamp(2.2rem, 1.2rem + 5vw, 5rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--z-canvas: 0;--z-hud: 10;--z-overlay: 20;--z-panel: 30;--z-dialog: 40;--z-toast: 50;--gutter: clamp(16px, 4vw, 40px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--c-night);color:var(--c-ink);font-family:var(--f-body);font-size:100%;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{min-height:100svh;overflow-x:hidden}#app{min-height:100svh}h1,h2,h3{margin:0;font-family:var(--f-sign);font-weight:300;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--c-orange-hi)}::selection{background:#f1833673}:focus-visible{outline:2px solid var(--c-orange);outline-offset:3px;border-radius:2px}.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}.grain:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:var(--z-overlay);opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sign{font-family:var(--f-sign);font-weight:600;font-size:var(--fs-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--c-brass)}.voice{font-family:var(--f-sign);font-weight:300;letter-spacing:.01em;color:var(--c-ink)}.wordmark{display:grid;justify-items:center;gap:.9rem}.wordmark__name{font-family:var(--f-sign);font-weight:300;font-size:var(--fs-3xl);line-height:1;letter-spacing:.38em;margin-right:-.38em;text-transform:uppercase;color:var(--c-ink)}.wordmark__hotel{display:flex;align-items:center;gap:1rem;font-family:var(--f-sign);font-weight:600;font-size:var(--fs-xs);letter-spacing:.6em;margin-right:-.6em;text-transform:uppercase;color:var(--c-brass)}.wordmark__hotel:before,.wordmark__hotel:after{content:"";width:clamp(28px,7vw,64px);height:1px;background:var(--c-hair-strong)}.wordmark__hotel:after{margin-left:-.6em}.skirting{position:fixed;left:0;right:0;bottom:14svh;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--c-orange) 14%,var(--c-orange-hi) 50%,var(--c-orange) 86%,transparent 100%);box-shadow:0 0 14px 1px #f1833699,0 0 70px 10px #f1833629}.skirting:after{content:"";position:absolute;left:8%;right:8%;top:2px;height:14svh;background:radial-gradient(ellipse 50% 100% at 50% 0%,oklch(.72 .16 52 / .16),transparent 70%)}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.85rem 1.6rem;border:1px solid var(--c-hair-strong);border-radius:2px;background:#030915b8;color:var(--c-ink);font-family:var(--f-sign);font-weight:600;font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:border-color .25s var(--ease-out),background-color .25s var(--ease-out),color .25s var(--ease-out),box-shadow .35s var(--ease-out);-webkit-tap-highlight-color:transparent}.btn:hover{border-color:var(--c-brass);background:#0a1628d9}.btn:active{background:#111f34e6}.btn--lit{color:var(--c-orange-hi);border-color:#f183368c;text-shadow:0 0 14px oklch(.72 .16 52 / .65);box-shadow:inset 0 -1px #f1833680,0 10px 30px -18px #f1833699}.btn--lit:hover{border-color:var(--c-orange);color:var(--c-ink);box-shadow:inset 0 -1px 0 var(--c-orange),0 12px 36px -14px #f18336bf}.btn--quiet{border-color:transparent;background:transparent;color:var(--c-ink-2);padding-inline:.8rem}.btn--quiet:hover{background:transparent;border-color:transparent;color:var(--c-ink)}.btn[aria-disabled=true]{opacity:.38;cursor:default}.btn[aria-disabled=true]:hover{border-color:var(--c-hair-strong);background:#030915b8}.field{display:grid;gap:.5rem}.field__label{font-family:var(--f-sign);font-weight:600;font-size:var(--fs-xs);letter-spacing:.26em;text-transform:uppercase;color:var(--c-brass)}.field__input{width:100%;min-height:48px;padding:.6rem .1rem;border:0;border-bottom:1px solid var(--c-hair-strong);border-radius:0;background:transparent;color:var(--c-ink);font-family:var(--f-body);font-size:1.25rem;letter-spacing:.01em;transition:border-color .25s var(--ease-out)}.field__input::placeholder{color:var(--c-ink-3)}.field__input:hover{border-bottom-color:var(--c-brass)}.field__input:focus{outline:none;border-bottom-color:var(--c-orange);box-shadow:0 1px 0 0 var(--c-orange)}.field__hint{font-size:var(--fs-sm);color:var(--c-ink-3)}.field__error{min-height:1.4em;font-size:var(--fs-sm);color:var(--c-orange-hi)}.toggle{display:flex;gap:.9rem;align-items:flex-start}.toggle__switch{flex:none;position:relative;width:52px;height:30px;margin-top:1px;padding:0;border:1px solid var(--c-hair-strong);border-radius:15px;background:#040b18;cursor:pointer;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out)}.toggle__switch:before{content:"";position:absolute;inset:-8px}.toggle__knob{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--c-brass-dim);transition:transform .32s var(--ease-out),background-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.toggle__switch[aria-checked=true]{border-color:#f18336b3;background:#5125028c}.toggle__switch[aria-checked=true] .toggle__knob{transform:translate(22px);background:var(--c-orange);box-shadow:0 0 12px #f18336cc}.toggle__text{display:grid;gap:.1rem}.toggle__label{font-weight:500;color:var(--c-ink);cursor:pointer;line-height:1.4;padding-top:4px}.toggle__hint{font-size:var(--fs-sm);color:var(--c-ink-3)}.panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.85rem;margin-bottom:1.1rem;border-bottom:1px solid var(--c-hair)}.panel__title{font-family:var(--f-sign);font-weight:600;font-size:var(--fs-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--c-brass)}.panel__aside{font-size:var(--fs-sm);color:var(--c-ink-3)}.dial{display:block;width:140px;height:auto;overflow:visible}.dial__face{fill:#020610e0}.dial__rim{fill:none;stroke:var(--c-brass);stroke-width:1.4}.dial__rim--inner{stroke:var(--c-hair-strong);stroke-width:.7}.dial__tick{stroke:var(--c-brass-dim);stroke-width:1}.dial__num{fill:var(--c-ink-3);font-family:var(--f-sign);font-weight:600;font-size:10.5px;text-anchor:middle;transition:fill .4s var(--ease-out),filter .4s var(--ease-out)}.dial__num.is-goal{fill:var(--c-brass)}.dial__num.is-lit{fill:var(--c-orange-hi);filter:drop-shadow(0 0 3px oklch(.72 .16 52 / .9))}.dial__needle{transform-origin:70px 70px;transform-box:view-box;transition:transform .95s var(--ease-out)}.dial--back .dial__needle{transition:transform 1.35s var(--ease-in-out)}.dial__needle line{stroke:var(--c-orange);stroke-width:2.2;stroke-linecap:round;filter:drop-shadow(0 0 2px oklch(.72 .16 52 / .8))}.dial__hub{fill:var(--c-brass);stroke:#020610;stroke-width:1.5}.toasts{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:var(--z-toast);display:grid;gap:.5rem;width:min(92vw,420px);pointer-events:none}.toast{padding:.8rem 1.1rem;border:1px solid var(--c-hair-strong);background:#040b18f2;font-size:var(--fs-sm);color:var(--c-ink);animation:toast-in .4s var(--ease-out) both}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-breathe{0%{opacity:.45}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.12s!important}.dial__needle,.dial--back .dial__needle{transition:transform .2s linear!important}}.boot{min-height:100svh;background:var(--c-night)}.door,.register,.teaser{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;padding:var(--gutter);background:radial-gradient(70% 45% at 50% 100%,oklch(.36 .1 52 / .18),transparent 70%),radial-gradient(110% 80% at 50% -10%,oklch(.215 .045 258),var(--c-night) 72%)}.door__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:1.1rem;width:min(100%,560px);margin-bottom:12svh}.door .wordmark{animation:door-sign 2.2s var(--ease-out) both}.door .wordmark__name{animation:door-track 2.6s var(--ease-out) both}.door__tag{font-size:var(--fs-lg);letter-spacing:.14em;color:var(--c-orange-hi);text-shadow:0 0 18px oklch(.72 .16 52 / .6);animation:door-fade 1.6s var(--ease-out) both;animation-delay:.9s}.door__form{display:grid;gap:1.1rem;width:min(100%,340px);margin-top:clamp(1.5rem,6vh,3.25rem);animation:door-fade 1.4s var(--ease-out) both;animation-delay:1.3s}.door__go{width:100%}.dev-note{max-width:38ch;margin-top:1.5rem;text-align:center;font-size:.8125rem;color:var(--c-ink-3)}@keyframes door-sign{0%{opacity:0;filter:blur(6px)}}@keyframes door-track{0%{letter-spacing:.62em;margin-right:-.62em}}@keyframes door-fade{0%{opacity:0;transform:translateY(8px)}}.skirting{animation:skirting-on 2.4s var(--ease-out) both;animation-delay:.3s}@keyframes skirting-on{0%{opacity:0;transform:scaleX(.6)}}.register{padding-bottom:calc(16svh + var(--gutter))}.register__inner{position:relative;z-index:1;display:grid;gap:1.4rem;width:min(100%,460px);animation:door-fade 1.2s var(--ease-out) both}.wordmark--small{justify-items:start;gap:.55rem}.wordmark--small .wordmark__name{font-size:clamp(1.15rem,.95rem + 1vw,1.5rem);letter-spacing:.42em}.wordmark--small .wordmark__hotel{font-size:.625rem;letter-spacing:.5em}.wordmark--small .wordmark__hotel:before{display:none}.register__title{margin-top:clamp(.5rem,3vh,1.5rem);font-size:var(--fs-2xl);line-height:1.1}.register__form{display:grid;gap:1.4rem}.register__options{display:grid;gap:1.15rem;padding:1.25rem 0;border-top:1px solid var(--c-hair);border-bottom:1px solid var(--c-hair)}.register__note{font-size:var(--fs-sm);color:var(--c-ink-2)}.register__go{justify-self:start;min-width:200px}.teaser__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(1.6rem,6vh,3.2rem);margin-bottom:12svh;text-align:center}.teaser .wordmark{animation:door-sign 2.4s var(--ease-out) both}.teaser__line{font-size:var(--fs-xl);color:var(--c-ink);animation:door-fade 1.8s var(--ease-out) both;animation-delay:1s}.teaser__owner{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:var(--z-panel);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;width:max-content;max-width:calc(100vw - 32px);padding:.6rem .8rem .6rem 1.1rem;border:1px solid var(--c-hair-strong);background:#030915f0;font-size:var(--fs-sm);color:var(--c-ink-2)}.floors{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-hair)}.floors li{border-bottom:1px solid var(--c-hair)}.floor{appearance:none;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:76px;padding:12px 10px 12px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default;transition:background-color .3s var(--ease-out)}.floor.is-ready{cursor:pointer}.floor.is-ready:hover{background:linear-gradient(90deg,oklch(.24 .05 258 / .7),transparent 85%)}.floor__num{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--c-hair-strong);background:radial-gradient(circle at 36% 30%,#212e42,#040b18 70%);font-family:var(--f-sign);font-weight:400;font-size:1.15rem;color:var(--c-ink-3);transition:box-shadow .4s var(--ease-out),color .4s var(--ease-out)}.floor.is-open .floor__num{color:var(--c-orange-hi);border-color:#f1833699;text-shadow:0 0 10px oklch(.72 .16 52 / .8);box-shadow:0 0 20px -4px #f1833699,inset 0 0 10px #f1833638}.floor.is-ready:hover .floor__num{box-shadow:0 0 26px -2px #f18336bf,inset 0 0 12px #f183364d}.floor__body{display:grid;gap:.15rem;min-width:0}.floor__title{font-family:var(--f-sign);font-weight:400;font-size:var(--fs-lg);color:var(--c-ink);letter-spacing:.01em}.floor.is-locked .floor__title{color:var(--c-ink-3)}.floor__status{font-size:var(--fs-sm);color:var(--c-ink-3)}.floor.is-ready .floor__status{color:var(--c-ink-2)}.floor__go{width:18px;height:18px;fill:none;stroke:var(--c-orange);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease-out)}.floor.is-ready:hover .floor__go{transform:translate(4px)}.owner__days{display:flex;flex-wrap:wrap;gap:6px}.owner__day{appearance:none;display:grid;justify-items:center;align-content:center;gap:1px;min-width:52px;min-height:48px;padding:4px 8px;border:1px solid var(--c-hair);background:transparent;color:var(--c-ink-2);font-family:var(--f-sign);font-size:.75rem;cursor:pointer}.owner__day:hover{border-color:var(--c-brass)}.owner__day[aria-checked=true]{border-color:var(--c-orange);color:var(--c-orange-hi);background:oklch(.3 .08 52 / .25)}.owner__dnum{font-size:.95rem;font-weight:600}.owner__dname{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.owner__switches{display:flex;flex-wrap:wrap;gap:1rem 2.5rem}.owner__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.settings{width:min(calc(100vw - 32px),460px);padding:1.6rem 1.6rem 1.2rem;border:1px solid var(--c-hair-strong);background:var(--c-navy);color:var(--c-ink);box-shadow:0 30px 80px -20px #000001e6}.settings::backdrop{background:#000002b8}.settings[open]{animation:door-fade .4s var(--ease-out) both}.settings__title{padding-bottom:.9rem;border-bottom:1px solid var(--c-hair)}.settings__body{display:grid;gap:1.2rem;padding:1.3rem 0}.settings__note{font-size:var(--fs-sm);color:var(--c-ink-3)}.settings__foot{display:flex;justify-content:flex-end}.floor-host,.floor-host__mount{position:fixed;inset:0;background:var(--c-night)}.floor-host__problem{position:fixed;inset:0;z-index:var(--z-panel);display:grid;place-content:center;justify-items:center;gap:1.4rem;padding:var(--gutter);text-align:center}.floor-host__problem .voice{font-size:var(--fs-xl)}@media(max-width:420px){.floor{grid-template-columns:48px minmax(0,1fr) auto;gap:14px}.floor__num{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.door .wordmark,.door .wordmark__name,.door__tag,.door__form,.skirting,.register__inner,.teaser .wordmark,.teaser__line,.settings[open]{animation:none}}.lobby2{position:fixed;inset:0;overflow:hidden;background:var(--c-night)}.lobby2__scene{position:absolute;inset:0;overflow:hidden}.lobby-canvas{display:block;width:100%;height:100%}.lobby2__loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--c-ink-3);animation:ui-breathe 2.4s var(--ease-in-out) infinite alternate}.lobby2__plate{position:absolute;top:0;left:0;z-index:2;transform-origin:0 0;pointer-events:none}.hotspot{position:absolute;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.hotspot:focus-visible{outline:none}.lobby2.is-busy .hotspot{pointer-events:none}.hotspot__label{position:absolute;left:50%;top:0;transform:translate(-50%,calc(-100% - 10px));padding:.4rem .7rem .42rem;border:1px solid oklch(.72 .16 52 / .45);background:#01030adb;color:var(--c-orange-hi);font-family:var(--f-sign);font-weight:600;font-size:.6875rem;letter-spacing:.26em;white-space:nowrap;text-shadow:0 0 10px oklch(.72 .16 52 / .6);opacity:0;transition:opacity .25s var(--ease-out),transform .35s var(--ease-out);pointer-events:none}.hotspot[data-hotspot=photos] .hotspot__label,.hotspot[data-hotspot=mirror] .hotspot__label,.hotspot[data-hotspot=lift] .hotspot__label{top:14%;transform:translate(-50%)}.hotspot.is-hot .hotspot__label,.hotspot:focus-visible .hotspot__label{opacity:1}.lobby2__plate .lobby2__words{position:absolute;left:61.3%;top:26.4%;width:26%;transform:translate(-50%);text-align:center;pointer-events:none}.lobby2__greeting,.lobby2__look{font-size:clamp(.75rem,.45rem + .6vw,1.05rem);line-height:1.35;color:#ede3d6db;text-shadow:0 0 14px oklch(.72 .16 52 / .35),0 1px 2px oklch(.05 .02 258 / .9)}.lobby2__look{margin-top:.3em;color:var(--c-orange-hi);animation:ui-fade 1.6s var(--ease-out) both}.plaque{margin:0;font-family:var(--f-sign);font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:var(--c-brass)}.lobby2__plate .plaque{position:absolute;left:61%;top:59.5%;transform:translate(-50%);display:grid;gap:.35em;font-size:clamp(.5rem,.3rem + .42vw,.75rem);text-align:center;text-shadow:0 0 8px oklch(.72 .16 52 / .35);opacity:.88;pointer-events:none}.plaque__row{display:flex;justify-content:center;gap:.9em;white-space:nowrap}.plaque__n{color:var(--c-orange-hi);font-variant-numeric:tabular-nums}.lobby2__bar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:max(10px,env(safe-area-inset-top)) var(--gutter) 2.2rem;background:linear-gradient(to bottom,oklch(.08 .02 258 / .78),transparent);pointer-events:none}.lobby2__bar>*{pointer-events:auto}.lobby2__brand{letter-spacing:.42em}.lobby2__me{display:flex;align-items:center;gap:.1rem;min-width:0}.lobby2__name{max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--c-ink-2);margin-right:.4rem}.lobby2__hint{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:4;transform:translate(-50%);padding:.5rem .9rem;font-size:.8125rem;color:var(--c-ink-2);background:#00020599;white-space:nowrap;animation:ui-fade 1.6s var(--ease-out) both;animation-delay:4s;pointer-events:none}.lobby2__preview{position:absolute;left:var(--gutter);bottom:max(14px,env(safe-area-inset-bottom));z-index:4;padding:.35rem .6rem;border:1px dashed var(--c-hair-strong);background:#01030acc;font-size:.75rem;color:var(--c-ink-2);pointer-events:none}.lobby2.is-phone{overflow-y:auto;-webkit-overflow-scrolling:touch}.lobby2.is-phone .lobby2__scene{position:relative;inset:auto;height:46svh;min-height:260px;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.lobby2.is-phone .lobby2__bar{position:fixed}.lobby2__list{position:relative;z-index:3;margin-top:-2.5rem;padding:0 var(--gutter) calc(2rem + env(safe-area-inset-bottom))}.lobby2__list .lobby2__words{text-align:center}.lobby2__list .lobby2__greeting,.lobby2__list .lobby2__look{font-size:1.1rem}.plaque--inline{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.2rem;margin:.9rem 0 1.3rem;font-size:.6875rem}.plates{list-style:none;margin:0;padding:0;display:grid;gap:10px}.doorplate{appearance:none;display:grid;gap:.2rem;width:100%;min-height:64px;padding:.85rem 1.1rem;border:1px solid oklch(.72 .16 52 / .32);background:linear-gradient(180deg,#1a0b04e6,#090301f2);box-shadow:inset 0 0 18px #f1833614,0 8px 20px -14px #f1833680;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.doorplate:active{background:#241005}.doorplate__label{font-family:var(--f-sign);font-weight:400;font-size:.95rem;letter-spacing:.26em;color:var(--c-orange-hi);text-shadow:0 0 12px oklch(.72 .16 52 / .6)}.doorplate__note{font-size:.8125rem;color:var(--c-ink-3)}.sheet{width:min(calc(100vw - 32px),560px);max-width:none;max-height:min(88svh,900px);padding:0;border:0;background:transparent;color:var(--c-ink);overflow:visible}.sheet--wide{width:min(calc(100vw - 32px),940px)}.sheet::backdrop{background:#000001a8}.sheet[open]{animation:sheet-in .45s var(--ease-out) both}.sheet[open]::backdrop{animation:ui-fade .4s var(--ease-out) both}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)}}.sheet__card{display:flex;flex-direction:column;max-height:min(88svh,900px);border:1px solid var(--c-hair-strong);background:radial-gradient(120% 60% at 50% 0%,oklch(.22 .045 258),transparent 70%),var(--c-navy);box-shadow:0 40px 90px -30px #000001f2}.sheet__head{display:flex;align-items:center;gap:1rem;margin:0 1.5rem;padding:1.2rem 0 .9rem;border-bottom:1px solid var(--c-hair)}.sheet__title{flex:1;font-family:var(--f-sign);font-weight:600;font-size:var(--fs-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--c-brass)}.sheet__aside{font-size:var(--fs-sm);color:var(--c-ink-3)}.sheet__close{display:grid;place-items:center;width:44px;height:44px;margin:-8px -12px -8px 0;border:0;background:transparent;color:var(--c-ink-2);cursor:pointer}.sheet__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.sheet__close:hover{color:var(--c-ink)}.sheet__body{overflow-y:auto;padding:1.2rem 1.5rem 1.5rem;overscroll-behavior:contain}.sheet__empty{color:var(--c-ink-3);list-style:none}.liftp{display:grid;gap:.6rem}.liftp__dial{justify-self:center;width:170px}.liftp__line{text-align:center;font-size:1.1rem;margin-bottom:.6rem}.dial__num--beyond{font-size:12px}.ledger{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ledger th{padding:0 0 .6rem;font-family:var(--f-sign);font-weight:600;font-size:.625rem;letter-spacing:.24em;text-transform:uppercase;text-align:left;color:var(--c-brass-dim)}.ledger td{padding:.65rem 0;border-bottom:1px dotted var(--c-hair);vertical-align:baseline}.ledger__pos{width:3ch;color:var(--c-ink-3);font-size:var(--fs-sm)}.ledger__name{padding-right:1rem!important;overflow-wrap:anywhere}.ledger__seen{padding-right:1rem!important;color:var(--c-ink-3);font-size:var(--fs-sm);white-space:nowrap}.ledger__pts{text-align:right!important;font-family:var(--f-sign)}.ledger__row.is-me .ledger__name,.ledger__row.is-me .ledger__pts{color:var(--c-orange-hi)}.ledger__row.is-nobody td,.ledger__row.is-double td{color:#d0b7b2d9}.ledger__row.is-nobody .ledger__name,.ledger__row.is-double .ledger__name{font-style:italic}.ledger__you{color:var(--c-ink-3);font-size:var(--fs-sm)}.desk{display:grid;justify-items:center;gap:1rem;text-align:center}.desk__intro{color:var(--c-ink-2)}.desk__closed{font-size:1.2rem;padding:1.5rem 0}.bell{appearance:none;display:grid;justify-items:center;gap:.6rem;padding:.6rem 1.4rem .9rem;border:0;background:transparent;color:var(--c-ink);cursor:pointer}.bell__svg{width:150px;overflow:visible;transition:transform .3s var(--ease-out)}.bell:hover:not([aria-disabled=true]) .bell__svg{transform:translateY(-2px)}.bell:active:not([aria-disabled=true]) .bell__svg{transform:translateY(2px) scaleY(.97)}.bell__base{fill:#000102b3}.bell__dome{fill:#af8b59;stroke:#dcc091;stroke-width:1}.bell__shine{fill:none;stroke:#f8edd8b3;stroke-width:2.5;stroke-linecap:round}.bell__stem,.bell__knob{fill:#997a50}.bell.is-rung .bell__dome{fill:#7d6441}.bell__label{font-family:var(--f-sign);font-weight:600;font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--c-orange-hi)}.bell[aria-disabled=true]{cursor:default}.bell[aria-disabled=true] .bell__label{color:var(--c-ink-3)}.desk__card{display:grid;gap:.3rem;min-width:min(100%,320px);padding:1.1rem 1.4rem 1.2rem;border:1px solid var(--c-hair-strong);background:#f2eadd;color:#0d1624;box-shadow:0 18px 40px -20px #000001e6}.desk__card.is-fresh{animation:card-up .7s var(--ease-out) both}@keyframes card-up{0%{opacity:0;transform:translateY(18px) rotate(-1deg)}}.desk__card .voice{color:#0d1624}.desk__kind{font-family:var(--f-sign);font-weight:600;font-size:.625rem;letter-spacing:.3em;text-transform:uppercase;color:#784829}.desk__label{font-size:1.2rem}.desk__pts{font-family:var(--f-sign);font-size:1.4rem;color:oklch(.5 .15 45)}.desk__note{font-size:var(--fs-sm);color:#394353}.desk__card.is-nobody{background:#020713;border-color:#f1833659}.desk__card.is-nobody .voice{color:var(--c-ink)}.desk__after{color:var(--c-orange-hi)!important;animation:ui-fade 1.4s var(--ease-out) both}.desk__again{font-size:var(--fs-sm);color:var(--c-ink-3)}.book{display:grid;gap:1.4rem}.book__form{display:grid;gap:.55rem}.book__input{width:100%;min-height:7.5rem;padding:.85rem 1rem;border:1px solid var(--c-hair-strong);border-radius:2px;background:#020712;color:var(--c-ink);font-family:var(--f-body);font-style:italic;font-size:1rem;line-height:1.6;resize:vertical}.book__input:focus{outline:none;border-color:var(--c-orange);box-shadow:0 0 0 1px var(--c-orange)}.book__input::placeholder{color:var(--c-ink-3)}.book__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.is-over{color:var(--c-orange-hi)}.book__list{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--c-hair)}.entry{padding:1.1rem .2rem 1rem;border-bottom:1px solid var(--c-hair)}.entry__text{white-space:pre-wrap;font-style:italic;font-size:1.02rem;line-height:1.7;color:#ede7dd;max-width:68ch}.entry__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;margin-top:.5rem;font-size:var(--fs-sm);color:var(--c-ink-3)}.entry__name{color:var(--c-brass)}.entry__act{margin-left:auto;min-height:36px;padding:0 .6rem;border:1px solid transparent;background:transparent;color:var(--c-ink-3);font:inherit;cursor:pointer}.entry__act:hover{color:var(--c-orange-hi);border-color:var(--c-hair)}.entry.is-extra .entry__text{color:#e9c9be}.entry.is-extra .entry__name{color:var(--c-orange-hi);font-style:italic}.wall{display:grid;gap:1.6rem}.wall__pick{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.2rem;align-items:start}.wall__preview,.wall__blank{width:140px;aspect-ratio:4 / 5;object-fit:cover;border:6px solid oklch(.18 .03 70);outline:1px solid var(--c-hair-strong);background:#03060d}.wall__fields{display:grid;gap:.6rem}.wall__lead{color:var(--c-ink-2)}.wall__file{justify-self:start;cursor:pointer}.wall__file:focus-within{outline:2px solid var(--c-orange);outline-offset:3px}.wall__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.wall__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.4rem 1.2rem}.frame__mat{padding:8px;background:linear-gradient(145deg,#4b361c,#1a0f03);box-shadow:0 16px 30px -18px #000001}.frame__img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#010309;border:1px solid oklch(.08 .01 258)}.frame.is-voted .frame__mat{box-shadow:0 0 0 1px var(--c-orange),0 0 24px -6px #f1833699}.frame__plate{display:grid;gap:.2rem;padding:.6rem .1rem 0}.frame__name{font-family:var(--f-sign);font-size:.95rem}.frame__caption{font-size:var(--fs-sm);font-style:italic;color:var(--c-ink-2)}.frame__row{display:flex;align-items:center;gap:.5rem;margin-top:.2rem}.frame__votes{font-size:var(--fs-sm);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.frame__vote{margin-left:auto;min-height:40px;padding:0 .9rem;border:1px solid var(--c-hair-strong);background:transparent;color:var(--c-ink);font-family:var(--f-sign);font-weight:600;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.frame__vote.is-on{border-color:var(--c-orange);color:var(--c-orange-hi)}.frame__tag{margin-left:auto;font-size:.75rem;color:var(--c-brass)}.mirror{display:grid;gap:1rem}.mirror__glass{position:relative;justify-self:center;width:min(100%,560px);aspect-ratio:4 / 3;overflow:hidden;border-radius:48% 48% 4px 4px/34% 34% 4px 4px;border:3px solid oklch(.62 .07 75);box-shadow:0 0 0 1px #2a2011,inset 0 0 60px #000001e6,0 30px 60px -30px #000001;background:radial-gradient(80% 70% at 50% 40%,#0a1628,#000104)}.mirror__canvas{display:block;width:100%;height:100%;object-fit:cover}.mirror__glass.is-start .mirror__canvas{opacity:0}.mirror__start{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:1rem;padding:1.5rem;text-align:center}.mirror__line{font-size:1.3rem}.mirror__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.mirror__privacy{max-width:44ch;margin-inline:auto;text-align:center;font-size:var(--fs-sm);color:var(--c-ink-2)}.mirror__tools{display:grid;gap:1rem}.mirror__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.chip{min-height:40px;padding:0 .95rem;border:1px solid var(--c-hair);border-radius:999px;background:transparent;color:var(--c-ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer}.chip[aria-checked=true]{border-color:var(--c-orange);color:var(--c-orange-hi);background:oklch(.3 .08 52 / .2)}.mirror__enter{display:grid;gap:.6rem;max-width:420px;width:100%;margin-inline:auto;padding-top:1rem;border-top:1px solid var(--c-hair)}.mirror__done{text-align:center;color:var(--c-orange-hi)}.owner2{display:grid;gap:1.4rem}.owner2__section{display:grid;gap:.85rem;padding-bottom:1.3rem;border-bottom:1px solid var(--c-hair)}.owner2__h{font-family:var(--f-sign);font-weight:600;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:var(--c-brass-dim)}.owner2__row{display:grid;gap:.4rem}.owner2__inline{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.owner2__inline .field__input{flex:1 1 180px;width:auto}.owner2__select{appearance:auto}.owner2__select option{background:var(--c-navy)}.owner2__pts{flex:0 0 90px!important}.owner2__list{margin:0;padding-left:1.1rem;display:grid;gap:.35rem;color:var(--c-ink-2)}.owner2__msg{min-height:1.4em;color:var(--c-orange-hi)}.owner__actions--start{justify-content:flex-start}dialog.moment,dialog.finale{width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;color:var(--c-ink)}dialog.moment::backdrop,dialog.finale::backdrop{background:transparent}.moment{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:end center;background:#000;overflow:hidden}.moment__plate{position:absolute;left:50%;top:50%;width:max(100vw,calc(100svh * var(--aspect)));aspect-ratio:var(--aspect);transform:translate(-50%,-50%);animation:ui-fade 3s var(--ease-out) both}.moment__plate img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.85)}.moment__plate .moment__patch{inset:auto;object-fit:fill}.moment__words{position:relative;z-index:1;display:grid;justify-items:center;gap:.8rem;width:100%;padding:3rem var(--gutter) calc(10svh + env(safe-area-inset-bottom));text-align:center;background:linear-gradient(to top,oklch(.04 .01 258 / .92),transparent)}.moment__line{min-height:1.4em;font-size:var(--fs-xl);text-shadow:0 2px 20px #000}.moment__btn{margin-top:.8rem;opacity:0;transition:opacity 1.2s var(--ease-out)}.moment__btn.is-on{opacity:1}.moment--splash{place-items:center;background:radial-gradient(90% 70% at 50% 100%,oklch(.32 .1 52 / .2),transparent 70%),var(--c-night)}.moment--splash .moment__words{background:none;padding-bottom:14svh}.moment__title{font-size:var(--fs-2xl);margin-bottom:1rem}.finale{position:fixed;inset:0;z-index:var(--z-toast);display:grid;place-items:center;background:#000}.finale--drift{background:transparent}.finale--card{background:#000000e6;animation:ui-fade 1.2s var(--ease-out) both}.finale__line{font-size:var(--fs-2xl);color:#e7dcd0}.finale__clip{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.finale__flash{position:absolute;inset:0;background:#fff;animation:finale-flash .55s ease-out forwards}@keyframes finale-flash{0%{opacity:1}to{opacity:0}}.finale__card{display:grid;justify-items:center;gap:1rem;max-width:34rem;padding:2rem var(--gutter);text-align:center}.finale__title{font-size:var(--fs-2xl)}.finale__body{font-size:var(--fs-lg);color:var(--c-ink-2);margin-bottom:.8rem}.lift-doors{position:fixed;inset:0;z-index:var(--z-toast);pointer-events:none}.lift-doors__leaf{position:absolute;top:0;bottom:0;width:50.5%;background:linear-gradient(90deg,#130c05,#2a1c0c 50%,#0e0802);animation:doors-in .75s var(--ease-in-out) both}.lift-doors__leaf--l{left:0;border-right:1px solid oklch(.55 .06 75);--from: -100%}.lift-doors__leaf--r{right:0;border-left:1px solid oklch(.55 .06 75);--from: 100%}@keyframes doors-in{0%{transform:translate(var(--from))}}.lift-doors.is-still .lift-doors__leaf{animation:ui-fade .4s linear both}@media(max-width:699px){.lobby2__brand{font-size:.625rem;letter-spacing:.3em;white-space:nowrap}.lobby2__bar .btn--quiet{padding-inline:.55rem;letter-spacing:.16em}.sheet,.sheet--wide{width:100vw;max-height:94svh;margin:auto 0 0}.sheet__card{max-height:94svh;border-left:0;border-right:0;border-bottom:0}.sheet__head{margin:0 var(--gutter)}.sheet__body{padding:1rem var(--gutter) calc(1.5rem + env(safe-area-inset-bottom))}.wall__pick{grid-template-columns:96px minmax(0,1fr)}.wall__preview,.wall__blank{width:96px}.wall__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .8rem}.ledger__seen,.lobby2__name{display:none}.finale--card{background:#000000f7}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}}@media(prefers-reduced-motion:reduce){.sheet[open],.desk__card.is-fresh,.lobby2__look,.lobby2__hint,.moment__plate,.lift-doors__leaf{animation:none}}.sheet__body,.book,.book__list,.entry,.entry__text,.entry__meta,.entry__name,.wall,.wall__fields,.wall__grid>li,.frame__plate,.frame__name,.frame__caption,.ledger__name,.desk__label,.owner2__list li,.lobby2__words,.lobby2__greeting,.lobby2__look,.moment__line,.finale__card{min-width:0;overflow-wrap:anywhere}.ledger{table-layout:fixed}.ledger th.ledger__pos,.ledger td.ledger__pos{width:2.6em}.ledger th.ledger__seen,.ledger td.ledger__seen{width:9em}.ledger th.ledger__pts,.ledger td.ledger__pts{width:4.5em}
