:root{--lobby-pink:#f1c8ce;--lobby-pink-2:#e7b3bb;--lobby-pink-3:#f6d9dd;--velvet:#5a1020;--velvet-deep:#3b0a15;--wood:#2a1a12;--wood-light:#4a2e1f;--gold:#c9a24a;--gold-light:#e6c97a;--gold-rust:#8a6a2a;--cheetah-ochre:#c99a3a;--cheetah-sand:#e2c48a;--cheetah-spot:#2b1b0f;--flannel-red:#7a1218;--flannel-black:#14090a;--soot:#0d0b0a;--bone:#efe6d8;--burn:#3a2419;--color-bg:var(--lobby-pink);--color-fg:var(--soot);--color-muted:color-mix(in oklab, var(--soot) 55%, var(--lobby-pink));--color-line:color-mix(in oklab, var(--soot) 22%, var(--lobby-pink));--color-accent:var(--velvet);--font-display:var(--font-serif), "Cormorant Garamond", Garamond, serif;--font-body:var(--font-serif), "Cormorant Garamond", Garamond, serif;--font-mono:var(--font-mono), "Courier New", Courier, monospace;--text-2xs:.6875rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.375rem;--text-xl:2rem;--text-2xl:clamp(2.75rem, 7vw, 5.5rem);--text-wordmark:clamp(2.4rem, 5.6vw, 4.6rem);--leading-tight:1.02;--leading-body:1.45;--tracking-wordmark:.26em;--tracking-label:.16em;--tracking-wide:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:5rem;--gutter:clamp(1rem, 4vw, 2.5rem);--measure:58ch;--page-max:1440px;--header-h:108px;--radius:0px;--border:1px solid var(--color-line);--hairline:1px solid color-mix(in oklab, var(--gold) 70%, transparent);--ease:cubic-bezier(.2, 0, 0, 1);--ease-fabric:cubic-bezier(.7, 0, .2, 1);--dur-fast:.12s;--dur-base:.26s;--dur-slow:.64s}@media (max-width:720px){:root{--header-h:84px}}
.cheetah{background:var(--cheetah-sand)}.wood{background:var(--wood)}.velvet{background:var(--velvet-deep)}.flannel{background:var(--flannel-black)}.gold-text{color:var(--gold)}.grain:after{content:none}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}.wordmark{font-family:var(--font-display);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;font-weight:300;line-height:1}.label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.label-sm{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.display{font-family:var(--font-display);font-weight:300;line-height:var(--leading-tight);letter-spacing:.02em}.italic{font-style:italic}.hairlink{position:relative}.hairlink:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.hairlink:hover:after,.hairlink:focus-visible:after{transform:scaleX(1)}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:is(body:has([data-room=lobby])>div>header,body:has([data-room=dark])>div>header){color:var(--bone)}body:has([data-room=lobby])>div>header a.wordmark{font-size:var(--text-wordmark);text-shadow:0 2px 18px #0000008c}:is(body:has([data-room=lobby])>div>header .label,body:has([data-room=dark])>div>header .label){text-shadow:0 1px 8px #000000b3}
