:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body,p,h1,h2,h3{margin:0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;width:100%}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}h1{font-size:1.5rem;line-height:2rem;letter-spacing:-.025em;font-weight:600}input{font:inherit}.subtitle{color:#71717a;margin-bottom:24px;font-size:.875rem;line-height:1.25rem}label{font-weight:500;line-height:1;font-size:.875rem}input{display:block;margin-bottom:12px;border-radius:calc(.5rem - 2px);width:100%;height:36px;font-size:.875rem;line-height:1.25rem;border:1px solid rgb(228,228,231);box-shadow:#0000 0 0;color:#09090b;outline:none;padding:4px 12px}input:focus{border-color:#000}.cover{padding:16px}.screen-card{padding:8px 16px;text-transform:capitalize;border-bottom:1px solid rgb(228,228,231);cursor:pointer}.screen-card .subtitle{margin-bottom:0}.screen-card:hover{background:#e4e4e7}.show-card{padding:8px 16px;text-transform:capitalize;border-bottom:1px solid rgb(228,228,231);cursor:pointer;border-radius:2px}.show-card .subtitle{margin-bottom:0}.show-card:hover{background:#e4e4e7}.seat-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px}.show-seat{border:1px solid rgb(228,228,231);padding:4px 8px;width:48px;text-align:center;cursor:pointer}.show-seat:hover{background:#e4e4e7}.show-seat.selected{background:#000;color:#fff}.show-seat.booked{opacity:.6;pointer-events:none;text-decoration:line-through}.show-seat.gold{border-color:orange}.show-seat.premium{border-color:#00f}.layout[data-v-53cad7ac]{width:100vw;height:100vh;display:flex;flex-direction:column}.layout-header[data-v-53cad7ac]{height:36px;background-color:#fff;opacity:.8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#000}.layout-container[data-v-53cad7ac]{flex:1;overflow-y:auto}
