.wordmark{font-family:var(--font-headline);letter-spacing:.04em}.font-poster{font-family:var(--font-poster);font-weight:400}.font-fell{font-family:var(--font-fell);font-weight:400}.font-fat{font-family:var(--font-fat);font-weight:400}.tracking-bill{letter-spacing:.24em}.gilt-text{background-image:linear-gradient(100deg, var(--gilt-deep) 0%, var(--gilt) 32%, var(--gilt-light) 46%, var(--gilt) 60%, var(--gilt-deep) 100%);color:#0000;background-position:30% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.v-frame{border:1px solid var(--gilt);outline:1px solid var(--gilt);outline-offset:-7px;position:relative}.v-corner{pointer-events:none;position:absolute}.v-corner-tl{top:4px;left:4px}.v-corner-tr{top:4px;right:4px;transform:scaleX(-1)}.v-corner-bl{bottom:4px;left:4px;transform:scaleY(-1)}.v-corner-br{bottom:4px;right:4px;transform:scale(-1)}.v-ribbon{clip-path:polygon(0 0,100% 0,calc(100% - .9em) 50%,100% 100%,0 100%,.9em 50%);padding:.45em 2em}.gilt-rule{border-top:1px solid var(--gilt);border-bottom:1px solid var(--gilt);height:6px}.v-cameo{box-shadow:0 0 0 2px var(--gilt), 0 0 0 8px var(--tin), 0 0 0 9px var(--gilt), 0 0 0 11px var(--tin), 0 0 0 12px var(--gilt-deep);border-radius:50%;overflow:hidden}.sepia-photo{filter:sepia(.75)saturate(.85)contrast(1.06)brightness(.96)}.v-arch{box-shadow:0 0 0 1px var(--gilt), 0 0 0 6px var(--wine), 0 0 0 7px var(--gilt);border-radius:999px 999px 4px 4px;overflow:hidden}.gaslight{background:radial-gradient(closest-side, color-mix(in oklch, var(--gilt) 30%, transparent), transparent);pointer-events:none;position:absolute;inset:-18% -30%}.mirror-glint{stroke-dasharray:0 100;stroke-linecap:round;opacity:0}@media (prefers-reduced-motion:no-preference){.gaslight{animation:7s ease-in-out infinite alternate gas-breathe}.mirror-glint{animation:9s cubic-bezier(.45,0,.3,1) 2.2s infinite mirror-glint}}@keyframes gas-breathe{0%{opacity:.75}to{opacity:1}}@keyframes mirror-glint{0%{stroke-dasharray:7 93;stroke-dashoffset:62px;opacity:0}6%{opacity:.95}30%{opacity:.95}36%,to{stroke-dasharray:7 93;stroke-dashoffset:12px;opacity:0}}.lamp-top{background-image:radial-gradient(ellipse 70% 520px at 50% 0, color-mix(in oklch, var(--gilt) var(--lamp-strength), transparent), transparent)}.curtain{z-index:30;pointer-events:none;--drape-rest:0;display:flex;position:absolute;inset:0}@media (min-width:1280px){.curtain{--drape-rest:.045}}.curtain-panel{background-color:var(--wine);background-image:repeating-linear-gradient(90deg, var(--wine-deep) 0, var(--wine) 18px, color-mix(in oklch, var(--wine) 80%, var(--gilt)) 26px, var(--wine) 34px, var(--wine-deep) 52px);transform:scaleX(var(--drape-rest));flex:50%}.curtain-left{transform-origin:0;box-shadow:inset -3px 0 0 var(--gilt)}.curtain-right{transform-origin:100%;box-shadow:inset 3px 0 0 var(--gilt)}@media (prefers-reduced-motion:no-preference){.curtain-panel{animation:1.35s cubic-bezier(.65,0,.25,1) .2s both curtain-part}.gilt-text{animation:2.6s ease-in-out 1.2s both gilt-catch}.rise-in{animation:.9s cubic-bezier(.2,.7,.2,1) .9s both rise-in}}@keyframes curtain-part{0%{transform:scaleX(1)}to{transform:scaleX(var(--drape-rest))}}@keyframes gilt-catch{0%{background-position:100% 0}to{background-position:30% 0}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ticket{--notch:11px;-webkit-mask:radial-gradient(circle at 0 50%, transparent var(--notch), var(--foreground) calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), var(--foreground) calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 50%, transparent var(--notch), var(--foreground) calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), var(--foreground) calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 50%, transparent var(--notch), var(--foreground) calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 50%, transparent var(--notch), var(--foreground) calc(var(--notch) + .5px)) right / 51% 100% no-repeat}.ticket-perf{background-image:radial-gradient(circle, var(--border) 1.2px, transparent 1.6px);background-position:0;background-repeat:repeat-x;background-size:8px 8px;height:8px}.caddy{--tin-sheen:linear-gradient(90deg, #00000038 0%, transparent 9%, color-mix(in oklch, var(--gilt-light) 22%, transparent) 15%, transparent 24%, transparent 76%, #00000042 100%);background-image:var(--tin-sheen);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--gilt) 55%, transparent), inset 0 -4px 0 color-mix(in oklch, var(--gilt) 70%, transparent), 0 18px 30px -22px var(--shade);border-radius:3px 3px 7px 7px;margin-top:22px;position:relative}@supports (color:lab(0% 0 0)){.caddy{--tin-sheen:linear-gradient(90deg, lab(0% 0 0/.22) 0%, transparent 9%, color-mix(in oklch, var(--gilt-light) 22%, transparent) 15%, transparent 24%, transparent 76%, lab(0% 0 0/.26) 100%)}}.caddy:before{content:"";z-index:1;background-color:inherit;background-image:var(--tin-sheen);height:26px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--gilt) 60%, transparent), inset 0 -3px 0 var(--gilt), 0 4px 6px -3px var(--shade);border-radius:12px 12px 3px 3px;position:absolute;top:-14px;left:-6px;right:-6px}.caddy:after{content:"";z-index:1;background:linear-gradient(90deg, var(--gilt-deep), var(--gilt-light) 40%, var(--gilt) 60%, var(--gilt-deep));border-radius:50% 50% 2px 2px;width:36px;height:10px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.parcel{box-shadow:inset 0 0 0 1px var(--gilt), inset 0 0 0 5px var(--label), inset 0 0 0 6px color-mix(in oklch, var(--gilt) 60%, transparent), 0 20px 40px -26px var(--shade);border-radius:2px;position:relative}.parcel:before{content:"";background:var(--wine);width:4px;height:calc(100% + 20px);box-shadow:9px 0 0 var(--wine);opacity:.85;position:absolute;top:-10px;right:28px}.caddy-label{box-shadow:inset 0 0 0 1px var(--gilt), inset 0 0 0 4px var(--label), inset 0 0 0 5px var(--gilt-deep);border-radius:10px}.caddy-oval{box-shadow:inset 0 0 0 1.5px var(--gilt), inset 0 0 0 6px var(--label), inset 0 0 0 7px var(--gilt-deep);border-radius:50%/42%}@media (prefers-reduced-motion:no-preference){.caddy{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.caddy:hover{transform:translateY(-4px)}}.plate-band{background:repeating-conic-gradient(from 0deg, var(--gilt) 0deg 1.3deg, transparent 1.3deg 4deg);-webkit-mask:radial-gradient(closest-side, transparent 89.5%, var(--foreground) 90%, var(--foreground) 96%, transparent 96.5%);-webkit-mask:radial-gradient(closest-side, transparent 89.5%, var(--foreground) 90%, var(--foreground) 96%, transparent 96.5%);mask:radial-gradient(closest-side, transparent 89.5%, var(--foreground) 90%, var(--foreground) 96%, transparent 96.5%)}.plate-well{box-shadow:inset 0 0 0 1px var(--gilt), inset 0 2px 10px color-mix(in oklch, var(--foreground) 10%, transparent)}.table-baize{background-color:var(--tin)}.place-card{transform-origin:50% 100%;transform:perspective(900px)rotateX(0)}.place-card[data-standing=false]{transform:perspective(900px)rotateX(56deg)}.place-card-shadow{background:radial-gradient(closest-side, var(--shade), transparent);opacity:1}.place-card[data-standing=false]+.place-card-shadow{opacity:.35}.plate-lettering{color:var(--wine-ink)}.seal-drop{opacity:0;transform:scale(1.7)rotate(-24deg)}.seal-drop[data-on=true]{opacity:1;transform:scale(1)rotate(-12deg)}@media (prefers-reduced-motion:no-preference){.place-card{transition:transform .65s cubic-bezier(.2,.75,.25,1)}.place-card-shadow{transition:opacity .65s}.seal-drop{transition:opacity .18s .52s,transform .42s cubic-bezier(.5,1.6,.5,1) .52s}}.stand-pole{background:linear-gradient(90deg, var(--gilt-deep), var(--gilt-light) 45%, var(--gilt) 60%, var(--gilt-deep))}.stand-plate{background:linear-gradient(to bottom, var(--label), var(--muted));box-shadow:inset 0 0 0 1px var(--gilt-deep), inset 0 -3px 0 0 var(--gilt), 0 6px 10px -6px var(--shade);border-radius:50%}.tier[data-active=true] .stand-plate{box-shadow:inset 0 0 0 1.5px var(--gilt-deep), inset 0 -4px 0 0 var(--wine), 0 10px 14px -8px var(--shade)}@media (prefers-reduced-motion:no-preference){.tier .stand-plate,.tier .tier-items{transition:box-shadow .2s,opacity .2s,transform .25s}.tier[data-active=true] .tier-items{transform:translateY(-3px)}}.tier-veil{background:radial-gradient(ellipse closest-side, var(--background) 72%, transparent)}.leader{border-bottom:1.5px dotted var(--input);flex:auto;min-width:1.5rem;transform:translateY(-.3em)}.font-headline{font-family:var(--font-headline)}.warm-photo{filter:sepia(.14)saturate(1.06)contrast(1.03)}.sitting{box-shadow:inset 0 0 0 1px var(--gilt), inset 0 0 0 5px var(--label), inset 0 0 0 6px color-mix(in oklch, var(--gilt) 60%, transparent), 0 18px 36px -24px var(--shade);border-radius:3px}.sitting-grand{box-shadow:inset 0 0 0 1.5px var(--gilt), inset 0 0 0 6px var(--wine), inset 0 0 0 7px var(--gilt), 0 30px 60px -28px var(--shade)}.sitting-photo{box-shadow:0 0 0 1px var(--gilt);border-radius:50% 50% 2px 2px/30% 30% 2px 2px;margin:12px 12px 0}.sitting-grand .sitting-photo{margin:16px 16px 0}.sitting-check{opacity:.8;border:1px solid}.sitting[data-on=true]{outline:2px solid var(--wine);outline-offset:5px}.sitting-grand[data-on=true]{outline-color:var(--gilt)}.sitting[data-on=true] .sitting-check{opacity:1;border-color:var(--wine);background:var(--wine);color:var(--wine-foreground)}.sitting-grand[data-on=true] .sitting-check{border-color:var(--gilt);background:var(--gilt);color:var(--accent-foreground)}@media (min-width:1024px){.sitting-grand{transform:translateY(-14px)}}@media (prefers-reduced-motion:no-preference){.sitting{transition:transform .35s cubic-bezier(.2,.7,.2,1),outline-offset .2s}.sitting:hover{transform:translateY(-4px)}@media (min-width:1024px){.sitting-grand:hover{transform:translateY(-20px)}}.sitting-grand .gilt-text{animation:5.5s ease-in-out 1s infinite gilt-sweep}.total-tick{animation:.42s cubic-bezier(.2,.8,.2,1) total-tick}}@keyframes gilt-sweep{0%,55%{background-position:100% 0}to{background-position:0 0}}@keyframes total-tick{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}.account{box-shadow:inset 0 0 0 1px var(--gilt), inset 0 0 0 5px var(--label), inset 0 0 0 6px var(--gilt-deep), 0 24px 48px -26px var(--shade);border-radius:2px}.font-body{font-family:var(--font-body)}.admission{box-shadow:inset 0 0 0 1px var(--gilt), inset 0 0 0 6px var(--label), inset 0 0 0 7px var(--gilt-deep), 0 30px 60px -30px var(--shade);border-radius:3px}@media (prefers-reduced-motion:no-preference){.admission{transform-origin:50% 0;animation:.7s cubic-bezier(.2,.8,.2,1) both ticket-unfold}.seal-stamp{animation:.48s cubic-bezier(.5,1.6,.5,1) .65s both seal-stamp}}@keyframes ticket-unfold{0%{opacity:0;transform:perspective(1000px)rotateX(-70deg)}to{opacity:1;transform:none}}@keyframes seal-stamp{0%{opacity:0;transform:scale(1.8)rotate(-30deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}.account-bar{visibility:hidden;box-shadow:0 -12px 28px -16px var(--shade);transform:translateY(110%)}.account-bar[data-shown=true]{visibility:visible;transform:none}@media (prefers-reduced-motion:no-preference){.account-bar{transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s}.account-bar[data-shown=true]{transition:transform .38s cubic-bezier(.2,.8,.2,1),visibility}}
