/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:"Shippori Mincho",serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--color-black:#000;--spacing:.25rem;--ease-in:cubic-bezier(.4,0,1,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-line:#ffffffbf;--color-line-soft:#ffffff59;--color-line-faint:#ffffff24;--color-muted:#ffffff8c;--color-red:#8c1a14e0;--color-red-dark:#69120ee0;--color-red-solid:#9e1f17;--color-red-hover:#b4261c;--color-red-text:#e0574a;--color-chart-raw:#9a9a9a;--color-face-front-a:#070707;--color-face-front-b:#141414;--color-face-side:#2a2a2a}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.right-\[clamp\(16px\,4vw\,56px\)\]{right:clamp(16px,4vw,56px)}.isolate{isolation:isolate}.z-0{z-index:0}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-\[clamp\(20px\,4vh\,40px\)\]{margin-bottom:clamp(20px,4vh,40px)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-full{width:100%;height:100%}.min-h-\[36px\]{min-height:36px}.w-full{width:100%}.max-w-\[45vh\]{max-width:45vh}.min-w-\[min\(100\%\,300px\)\]{min-width:min(100%,300px)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items: center}.items-start{align-items: flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-\[1\.2vh\]{gap:1.2vh}.gap-\[1\.3vh\]{gap:1.3vh}.gap-\[2\.1vh\]{gap:2.1vh}.gap-\[2\.6vh\]{gap:2.6vh}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-3{row-gap:calc(var(--spacing)*3)}.\[align-self\:start\]{align-self: start}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black{background-color:var(--color-black)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-\[3\.5vh\]{padding-block-start:3.5vh;padding-block-end:3.5vh}.pt-\[calc\(var\(--navbar-height\)\+3\.5vh\)\]{padding-top:calc(var(--navbar-height) + 3.5vh)}.pr-\[124px\]{padding-right:124px}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-\[max\(10px\,1\.2vh\)\]{font-size:max(10px,1.2vh)}.leading-none{--tw-leading:1;line-height:1}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.text-line-soft{color:var(--color-line-soft)}.text-muted{color:var(--color-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.\[grid-area\:left\]{grid-area:left}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:border-t:before{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.before\:border-dashed:before{content:var(--tw-content);--tw-border-style:dashed;border-style:dashed}.before\:border-line-faint:before{content:var(--tw-content);border-color:var(--color-line-faint)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:border-t:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.after\:border-dashed:after{content:var(--tw-content);--tw-border-style:dashed;border-style:dashed}.after\:border-line-faint:after{content:var(--tw-content);border-color:var(--color-line-faint)}@media (max-width:700px){.phone\:relative{position:relative}}@media (max-width:700px){.phone\:mb-\[14px\]{margin-bottom:14px}}@media (max-width:700px){.phone\:min-h-screen{min-height:100vh}}@media (max-width:700px){.phone\:w-full{width:100%}}@media (max-width:700px){.phone\:max-w-none{max-width:none}}@media (max-width:700px){.phone\:gap-\[22px\]{gap:22px}}@media (max-width:700px){.phone\:px-4{padding-inline:calc(var(--spacing)*4)}}@media (max-width:700px){.phone\:pt-\[104px\]{padding-top:104px}}@media (max-width:700px){.phone\:pr-0{padding-right:calc(var(--spacing)*0)}}@media (max-width:700px){.phone\:pb-10{padding-bottom:calc(var(--spacing)*10)}}@media (max-width:760px){.narrow\:min-h-screen{min-height:100vh}}@media (max-width:760px){.narrow\:items-start{align-items: flex-start}}@media (max-width:760px){.narrow\:px-2{padding-inline:calc(var(--spacing)*2)}}@media (max-width:760px){.narrow\:pt-\[110px\]{padding-top:110px}}@media (max-width:760px){.narrow\:pb-6{padding-bottom:calc(var(--spacing)*6)}}}:root{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--navbar-height:48px}@layer base{:root{box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font:14px var(--font-sans);color:#fff;overflow:hidden;background:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}@media (max-width:700px){body{overflow:auto}}}@keyframes rise{0%{opacity:0;transform:translateY(2.4vh)}to{opacity:1;transform:none}}@keyframes drop{0%{transform:translateY(-110%)}to{transform:none}}@keyframes trace{to{stroke-dashoffset:0}}@keyframes stamp-hit{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)rotate(-14deg)}45%{opacity:1;transform:translate(-50%,-50%)scale(.9)rotate(0)}60%{transform:translate(-50%,-50%)scale(1.05)rotate(0)}72%{transform:translate(-50%,-50%)scale(1)rotate(0)}88%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)rotate(0)}}.is-hidden{visibility:hidden;pointer-events:none}.panel{pointer-events:auto;position:relative;border:1px solid var(--color-line);display:flex;animation:.8s cubic-bezier(.2,.8,.2,1) .2s both rise;background:#000;flex-direction:column;justify-content:center;align-items: center;gap:3.2vh;width:100%;max-width:min(520px,58vh);max-height:100%;padding:6vh 3vh 4vh}.panel:before,.panel:after{content:"";position:absolute;border:1px solid #fff;width:16px;height:16px}.panel:before{border-bottom:none;border-right:none;top:-7px;left:-7px}.panel:after{border-top:none;border-left:none;bottom:-7px;right:-7px}.panes{animation:.7s cubic-bezier(.2,.8,.2,1) .65s both rise}@media (prefers-reduced-motion:reduce){.panel,.panes{animation:none}}@media (max-width:700px){.panel{gap:28px;max-width:460px;padding:40px 20px 32px}}.rooms-stall{pointer-events:auto;position:relative;container-type:inline-size;filter:none;animation:1s cubic-bezier(.2,.8,.2,1) .15s both rise;width:min(100%,940px,152.381vh - 95.2381px);margin-top:36vh}.tickets{--hang:34px;--u:.32cqw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items: start;gap:2.6cqw;margin:0 4cqw;padding-top:0}@container (width>=460px){.tickets{--u:.235cqw;grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=420px){.tickets{--u:calc((100cqw - 12px)/200);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.tickets.locked .ticket-button{pointer-events:none}@media (max-width:760px){.rooms-stall{margin-top:30vh}.tickets{margin:0}}@media (prefers-reduced-motion:reduce){.rooms-stall{animation:none!important}}.navbar{display:flex;height:var(--navbar-height);border-bottom:1px solid var(--color-line-soft);background:#000;align-items: flex-start;gap:8px;padding:0 24px}.navbar-brand{display:flex;color:#fff;text-decoration:none;font:500 12px/1 var(--font-mono);letter-spacing:.3em;align-items: center;gap:10px;height:100%}.navbar-brand svg{flex:none;width:14px;height:14px}.navbar-brand svg polygon{fill:var(--color-red);stroke:#ff8c7866;stroke-width:1}.navbar-brand:focus-visible{outline:1px solid #fff;outline-offset:4px}.navbar-links{display:flex;height:100%;margin-left:auto;margin-right:16px}.navbar-link{display:flex;color:var(--color-line-soft);text-decoration:none;font:500 12px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;align-items: center;gap:8px;padding:0 12px;transition:color .2s,box-shadow .2s}.navbar-link svg{fill:none;stroke:currentColor;stroke-width:1.5;flex:none;width:14px;height:14px}.navbar-link:hover{color:#fff}.navbar-link[aria-current=page]{color:#fff;box-shadow:inset 0 -3px 0 var(--color-red-solid)}.navbar-link:focus-visible{outline:1px solid #fff;outline-offset:-4px}@media (max-width:700px){.navbar{padding:0 16px}.navbar-links{margin-right:8px}.navbar-link{padding:0 8px}}@media (max-width:420px){.navbar-link-label{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}}@media (prefers-reduced-motion:reduce){.navbar-link{transition:none}}.hanging-tab{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--color-line-soft);color:var(--color-line-soft);display:flex;font:500 12px/1 var(--font-mono);letter-spacing:.15em;animation:.6s cubic-bezier(.2,.9,.3,1.25) .7s both drop;background:#000;border-top:none;flex-direction:column;justify-content:flex-end;align-items: center;width:48px;height:64px;padding-bottom:10px;padding-left:.15em;transition:height .25s,color .2s,border-color .2s}.hanging-tab+.hanging-tab{animation-delay:.82s}.hanging-tab:not(.active):hover{color:#fff;border-color:var(--color-line);height:72px}.hanging-tab.active{color:#fff;border-color:var(--color-line);box-shadow:inset 0 -3px 0 var(--color-red-solid);cursor:default;height:84px}.hanging-tab:focus-visible{outline:1px solid #fff;outline-offset:4px}@media (prefers-reduced-motion:reduce){.hanging-tab{animation:none}}.hanging-button{position:fixed;z-index:20;top:calc(var(--hang-from,0px) + 30px);display:flex;border:1px solid var(--color-line);box-shadow:inset 0 0 0 4px #000,inset 0 0 0 5px var(--color-line-faint);color:#fff;text-decoration:none;font:500 12px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;animation:.6s cubic-bezier(.2,.9,.3,1.25) .5s both drop;background:#000;align-items: center;gap:10px;min-height:42px;padding:0 16px;transition:background .2s,color .2s;left:24px}.hanging-button:before,.hanging-button:after{content:"";position:absolute;background:var(--color-line-soft);width:1px;height:30px;bottom:100%}.hanging-button:before{left:18%}.hanging-button:after{right:18%}.hanging-button:hover{color:#000;background:#f2f2f2}.hanging-button:focus-visible{outline:1px solid #fff;outline-offset:4px}@media (max-width:760px){.hanging-button{top:calc(var(--hang-from,0px) + 24px);min-height:40px;padding:0 12px;font-size:11px;left:12px}.hanging-button:before,.hanging-button:after{height:24px}}@media (prefers-reduced-motion:reduce){.hanging-button{animation:none!important}}.logo-title{display:flex;animation:.7s cubic-bezier(.2,.8,.2,1) .35s both rise;align-items: center;gap:2.4vh}.logo-title-mark{position:relative;flex:none;width:9vh;min-width:60px;height:9vh;min-height:60px}.logo-title-mark svg{overflow:visible;width:100%;height:100%}.logo-title-mark .logo-title-diamond{fill:var(--color-red);stroke:#ff8c7866;stroke-width:1}.logo-title-mark .logo-title-edge{fill:none;stroke:#fff;stroke-width:1;stroke-dasharray:260;stroke-dashoffset:260;animation:1.2s cubic-bezier(.6,0,.2,1) .6s forwards trace}.logo-title-overline{font:400 max(10px,1.25vh)/1 var(--font-mono);letter-spacing:.3em;color:var(--color-line-soft);margin-bottom:.9vh}.logo-title-name{font:300 max(26px,5vh)/1.1 var(--font-sans);letter-spacing:.12em}@media (prefers-reduced-motion:reduce){.logo-title{animation:none}.logo-title-mark .logo-title-edge{animation:none;stroke-dashoffset:0}}@media (max-width:700px){.logo-title-mark{width:60px;height:60px}}.view-tabs{display:flex;border:1px solid var(--color-line);animation:.7s cubic-bezier(.2,.8,.2,1) .5s both rise}.view-tab{all:unset;box-sizing:border-box;cursor:pointer;display:flex;color:var(--color-line-soft);font:500 max(11px,1.3vh)/1 var(--font-sans);letter-spacing:.26em;flex:1 1 0;justify-content:center;align-items: center;gap:1.2vh;height:5.2vh;min-height:44px;transition:background .2s,color .2s}.view-tab+.view-tab{border-left:1px solid var(--color-line)}.view-tab .n{font-family:var(--font-mono);letter-spacing:0;opacity:.7}.view-tab:not(.active):hover{color:#fff;background:#ffffff0f}.view-tab.active{color:#000;cursor:default;background:#f2f2f2}.view-tab:focus-visible{outline:1px solid #fff;outline-offset:4px}@media (prefers-reduced-motion:reduce){.view-tabs{animation:none}}.text-field{display:flex;flex-direction:column;gap:.6vh}.text-field-label{display:flex;font:400 max(10px,1.2vh)/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-line-soft);align-items: center;gap:10px}.text-field-label .num{color:#fff}.text-field-label:after{content:"";border-top:1px dashed var(--color-line-faint);flex:1}.text-field-input{position:relative;display:flex;border-bottom:1px solid var(--color-line-soft);align-items: center}.text-field-input:after{content:"";position:absolute;transform-origin:left;background:#fff;height:1px;transition:transform .35s cubic-bezier(.2,.8,.2,1);bottom:-1px;left:0;right:0;transform:scaleX(0)}.text-field-input:focus-within:after{transform:scaleX(1)}.text-field-input input{all:unset;font:400 max(15px,1.8vh)/1 var(--font-sans);letter-spacing:.04em;color:#fff;caret-color:var(--color-red-text);flex-grow:1;min-width:0;height:4.4vh;min-height:36px}.text-field-input input::placeholder{color:#ffffff4d}.text-field-action{all:unset;cursor:pointer;font:400 max(10px,1.1vh)/1 var(--font-mono);letter-spacing:.2em;color:var(--color-line-soft);min-height:36px;padding-left:12px}.text-field-action:hover{color:#fff}.text-field-action:focus-visible{outline:1px solid #fff;outline-offset:2px}.code-field{display:flex;align-items: flex-end;gap:1.6vh}.code-field .text-field-input{flex-grow:1;min-width:0}.code-field input{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5em}.code-field .outline-button{height:4.4vh;min-height:40px;padding:0 1.8vh 0 2.1vh}@media (prefers-reduced-motion:reduce){.text-field-input:after{transition:none}}.outline-button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;border:1px solid var(--color-line-soft);color:#fff;font:500 max(11px,1.3vh)/1 var(--font-sans);letter-spacing:.3em;background:linear-gradient(#f2f2f2,#f2f2f2) 0/0% 100% no-repeat;justify-content:center;align-items: center;gap:1.2vh;height:4.8vh;min-height:44px;padding-left:.3em;transition:background-size .3s cubic-bezier(.2,.8,.2,1),color .2s,border-color .2s}.outline-button:hover{color:#000;background-size:100% 100%;border-color:#f2f2f2}.outline-button:focus-visible{outline:1px solid #fff;outline-offset:4px}.outline-button svg{fill:currentColor;flex:none;width:max(14px,1.8vh);height:max(14px,1.8vh)}@media (prefers-reduced-motion:reduce){.outline-button{transition:none}}.flip-button{all:unset;--h:max(46px,6.2vh);box-sizing:border-box;cursor:pointer;position:relative;display:block;height:var(--h);perspective:900px;font:500 max(13px,1.65vh)/1 var(--font-sans);letter-spacing:.3em;transition:transform .1s}.flip-button:active{transform:translateY(2px)}.flip-button:focus-visible{outline:1px solid #fff;outline-offset:4px}.flip-button-inner{position:absolute;transform-style:preserve-3d;transform:translateZ(calc(var(--h)/-2))rotateX(0deg);transition:transform .4s cubic-bezier(.3,.7,.3,1);inset:0}.flip-button:hover .flip-button-inner{transform:translateZ(calc(var(--h)/-2))rotateX(90deg)}.flip-button:focus-visible .flip-button-inner{transform:translateZ(calc(var(--h)/-2))rotateX(90deg)}.flip-button-face{position:absolute;display:flex;backface-visibility:hidden;-webkit-backface-visibility:hidden;justify-content:space-between;align-items: center;padding:0 2.4vh 0 2.8vh;inset:0}.flip-button-front{transform:translateZ(calc(var(--h)/2));background:var(--color-red-solid);color:#fff;border:1px solid #ff8c7873}.flip-button-bottom{transform:rotateX(-90deg)translateZ(calc(var(--h)/2));background:linear-gradient(90deg,var(--color-face-front-a),var(--color-face-side));border:1px solid var(--color-line);color:var(--color-red-text)}@media (prefers-reduced-motion:reduce){.flip-button-inner{transition:none}.flip-button:hover .flip-button-inner{transform:translateZ(calc(var(--h)/-2))}.flip-button:focus-visible .flip-button-inner{transform:translateZ(calc(var(--h)/-2))}.flip-button:hover .flip-button-front{background:var(--color-red-hover)}.flip-button:focus-visible .flip-button-front{background:var(--color-red-hover)}}.flip-button:disabled{cursor:not-allowed;opacity:.4}.flip-button:disabled .flip-button-inner{transform:translateZ(calc(var(--h)/-2))rotateX(0deg)}.stamp{position:absolute;z-index:5;display:grid;pointer-events:none;opacity:0;place-items: center;width:15vh;min-width:110px;height:15vh;min-height:110px;top:50%;left:50%;transform:translate(-50%,-50%)}.stamp:before{content:"";position:absolute;border:4px double var(--color-red-hover);background:#0009;inset:0;transform:rotate(45deg)}.stamp span{position:relative;color:var(--color-red-text);font:600 max(16px,2.6vh)/1 var(--font-mono);letter-spacing:.15em;padding-left:.15em}.stamp.on{animation:1.6s cubic-bezier(.2,.9,.3,1) both stamp-hit}@media (prefers-reduced-motion:reduce){.stamp.on{animation:none;opacity:1}}.ticket{position:relative;transform-origin:50% calc(-1*var(--hang));animation:none}.ticket:first-child{animation-delay:.25s}.ticket:nth-child(2){animation-delay:.33s}.ticket:nth-child(3){animation-delay:.41s}.ticket:nth-child(4){animation-delay:.49s}html.rooms-view .ticket.descend{animation:1.3s cubic-bezier(.25,.8,.3,1) both slide-down}.ticket:before{content:"";position:absolute;z-index:3;background:var(--color-line-soft);width:1px;height:120vh;bottom:calc(100% - 12px);left:50%;transform:translate(-50%)}.ticket-paper{position:relative;display:flex;gap:calc(7*var(--u));padding:calc(15*var(--u))calc(10*var(--u))0;border:1px solid var(--color-line);transform-origin:50% 0;will-change:transform;background:#070707;flex-direction:column;transition:box-shadow .4s;box-shadow:0 1cqw 2cqw #0000008c}.ticket-paper:after{content:"";position:absolute;inset:calc(3*var(--u))calc(3*var(--u))0;border:1px solid var(--color-line-faint);pointer-events:none;border-bottom:0}.ticket:hover .ticket-paper{box-shadow:0 1.2cqw 2.4cqw #000000a6}.ticket-hole{position:absolute;z-index:2;left:50%;top:calc(4*var(--u));width:calc(6*var(--u));height:calc(6*var(--u));border:1px solid var(--color-line);background:#000;border-radius:50%;transform:translate(-50%)}.ticket-header{text-align:center;font:500 max(9px,calc(3.6*var(--u)))/1 var(--font-mono);letter-spacing:.26em;color:var(--color-line-soft);padding-left:.26em}.ticket-num{display:flex;align-items: center;gap:calc(3.6*var(--u));padding:calc(7*var(--u))0 calc(7*var(--u));border-top:1px solid var(--color-line-soft);border-bottom:1px solid var(--color-line-soft);box-shadow:0 calc(-1.4*var(--u))0 -1px var(--color-line-faint),0 calc(1.4*var(--u))0 -1px var(--color-line-faint);flex-direction:column}.ticket-number{font:200 calc(26*var(--u))/1 var(--font-sans);letter-spacing:.02em;color:#fff}.ticket-table{font:500 calc(4.6*var(--u))/1 var(--font-sans);letter-spacing:.34em;padding-left:.34em}.ticket-serial{font:400 max(9px,calc(3.4*var(--u)))/1 var(--font-mono);letter-spacing:.2em;color:#ffffff80}.ticket-rows{display:flex;gap:calc(5.5*var(--u));padding:calc(1*var(--u))0;flex-direction:column}.ticket-row{display:flex;align-items: center;gap:calc(2*var(--u));min-width:0}.ticket-row:after{content:"";min-width:calc(2*var(--u));border-top:1px dotted #ffffff38;flex:1;order:1}.ticket-label{font:400 max(10px,calc(4*var(--u)))/1 var(--font-mono);letter-spacing:.12em;color:#fff9;text-transform:uppercase;white-space:nowrap}.ticket-value{font:500 max(11px,calc(4.8*var(--u)))/1 var(--font-mono);letter-spacing:.04em;color:#fff;white-space:nowrap;flex:none;order:2}.ticket-value.yes{color:var(--color-red-text)}.ticket-perforation{position:relative;z-index:3;margin:calc(1*var(--u))calc(-10*var(--u))0;border-top:1px dashed var(--color-line-soft)}.ticket-perforation:before,.ticket-perforation:after{content:"";position:absolute;top:calc(-4.5*var(--u));width:calc(9*var(--u));height:calc(9*var(--u));border:1px solid var(--color-line);background:#000;border-radius:50%}.ticket-perforation:before{left:calc(-4.5*var(--u) - 1px);clip-path:inset(-2px -2px -2px calc(50% - 2px))}.ticket-perforation:after{right:calc(-4.5*var(--u) - 1px);clip-path:inset(-2px calc(50% - 2px)-2px -2px)}.ticket-stub{display:flex;gap:calc(5*var(--u));padding:calc(2*var(--u))0 calc(10*var(--u));flex-direction:column}.ticket-stub-header{display:flex;font:400 max(9px,calc(3.2*var(--u)))/1 var(--font-mono);letter-spacing:.24em;color:var(--color-line-soft);justify-content:space-between;align-items: center}.ticket-stub-header .ticket-dot{width:calc(3*var(--u));height:calc(3*var(--u));background:var(--color-red-solid);transform:rotate(45deg)}.ticket-button{all:unset;box-sizing:border-box;cursor:pointer;height:max(30px,calc(9.5*var(--u)));display:flex;padding:0 calc(4*var(--u))0 calc(4*var(--u) + .3em);background:var(--color-red-solid);color:#fff;font:500 max(10px,calc(3.8*var(--u)))/1 var(--font-sans);letter-spacing:.3em;border:1px solid #ff8c7873;justify-content:center;align-items: center;transition:background .2s,color .2s,border-color .2s}.ticket-button:hover{background:var(--color-red-hover)}.ticket-button:focus-visible{outline:1px solid #fff;outline-offset:3px}.ticket.taken .ticket-stub{visibility:hidden}.ticket.taken .ticket-perforation{border-top:1px solid var(--color-line)}.ticket-stub-flying{position:fixed;z-index:30;padding:calc(1*var(--u))calc(8*var(--u))calc(8*var(--u));border:1px solid var(--color-line);border-top:1px dashed var(--color-line-soft);pointer-events:none;transform-origin:20% 0;animation:1.2s cubic-bezier(.4,0,.6,1) forwards fly-away;background:#060606;margin:0}.ticket-stamp{position:absolute;z-index:4;width:calc(38*var(--u));height:calc(38*var(--u));display:grid;opacity:0;pointer-events:none;place-items: center;top:34%;left:50%;transform:translate(-50%,-50%)}.ticket-stamp:before{content:"";position:absolute;border:calc(1.2*var(--u))double var(--color-red-hover);background:#060606f0;inset:0;transform:rotate(45deg)}.ticket-stamp span{position:relative;color:var(--color-red-text);font:600 max(10px,calc(4.4*var(--u)))/1 var(--font-mono);letter-spacing:.14em;padding-left:.14em;transform:rotate(-12deg)}.ticket.taken .ticket-stamp{animation:.7s cubic-bezier(.2,.9,.3,1) .35s both stamp-stay}@keyframes slide-down{0%{transform:translateY(-75vh)rotate(0)}70%{transform:translateY(.8cqw)rotate(1.6deg)}84%{transform:translateY(-.2cqw)rotate(-1deg)}to{transform:none}}@keyframes stamp-stay{0%{opacity:0;transform:translate(-50%,-50%)scale(2.2)rotate(-20deg)}50%{opacity:1;transform:translate(-50%,-50%)scale(.9)rotate(0)}70%{transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes fly-away{0%{transform:none;opacity:1}15%{transform:translateY(calc(3*var(--u)))rotate(4deg)}45%{transform:translate(14%,-20%)rotate(-14deg)scale(.94);opacity:1}to{transform:translate(70%,-260%)rotate(-38deg)scale(.55);opacity:0}}@media (max-width:760px){.ticket:nth-child(n+3):before{height:calc(var(--hang) + 1cqw + 12px)}}@media (prefers-reduced-motion:reduce){.ticket,.ticket:hover .ticket-paper{animation:none!important}.ticket.taken .ticket-stamp{animation:none;opacity:1}}:root{--hang-from:var(--navbar-height)}.rooms,.hanging-button{visibility:hidden}html.rooms-view .rooms,html.rooms-view .hanging-button{visibility:visible}html.rooms-view .home{visibility:hidden}html.rooms-view .home.leaving{visibility:visible}@media (max-width:760px){html:not(.rooms-view) .rooms{position:fixed}html.rooms-view .home{display:none}html.rooms-view .rooms{position:relative}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@layer properties{@supports ((-webkit-hyphens: none) and ( not (margin-trim: inline))) or ((-moz-orient: inline) and ( not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-content:""}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-content:""}}}
