@font-face{font-family:Archivo Black;src:url(/fonts/ArchivoBlack-Regular.ttf)format("truetype");font-weight:400;font-display:swap}:root{--bg:#000;--fg:#fff;--fg-dim:#ffffffb3;--muted:#a8a8a8;--faint:#ffffff59;--rule:#ffffff2e;--line:#ffffff73;--red:#e51e2d;--red-hot:#ff3b2f;--mono:"Roboto Mono", ui-monospace, Menlo, monospace;--display:"Archivo Black", "Arial Black", sans-serif;--col:770px;--gutter:12px;--fs:12px;--fs-small:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=480px){:root{--gutter:20px}}@media (width>=992px){:root{--gutter:40px;--fs:13px}}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);font-family:var(--mono);font-weight:300;font-size:var(--fs);text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.1}a{color:var(--fg);padding:1px;line-height:1;text-decoration:none}a:hover,a[aria-current=page]{text-decoration:underline}button{font:inherit;color:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:1px}button:hover:not(:disabled){text-decoration:underline}button:disabled{color:var(--faint);cursor:default}input{font:inherit;color:var(--fg);text-transform:none;border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;outline:none;width:100%;padding:6px 0}input::placeholder{color:var(--faint);text-transform:uppercase;opacity:1}input:focus{border-bottom-color:var(--fg)}:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{flex-direction:column;justify-content:space-between;min-height:100dvh;display:flex}.col{width:100%;max-width:calc(var(--col) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.nav{flex-direction:column;align-items:center;padding:30px 0;display:flex}@media (width>=992px){.nav{padding:36px 0}}.nav .logo{width:96px;color:var(--fg);margin-bottom:14px;padding:0;display:block}.nav .logo svg,.nav .logo img{width:100%;height:auto;display:block}.nav .logo:hover{text-decoration:none}.muted{color:var(--muted)}.small{font-size:var(--fs-small)}.footer .legal{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:29px 0;display:flex}.footer .legal a{color:var(--muted)}.footer .legal .links{gap:16px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.page-top{width:100%}.nav-clock{font-variant-numeric:tabular-nums;min-height:calc(1em + 2px);margin:0;padding:1px;line-height:1}main{flex-direction:column;display:flex}.stage-wrap{view-transition-name:stage;width:100%;display:grid;position:relative}.stage-wrap>.stage{grid-area:1/1;min-width:0}.stage[hidden],.screen[hidden]{display:none}.screen{z-index:2;background:var(--bg);opacity:0;grid-area:1/1;min-width:0;transition:opacity 1.2s;position:absolute;inset:0}.screen.is-in{opacity:1}.status{text-align:center;color:var(--muted);font-size:var(--fs-small);min-height:calc(1.1em + 18px);padding-top:18px}.status[hidden]{display:none}.status-line{margin:0}.status-line button{color:inherit;font-size:inherit;padding:0}.status-line button:hover{color:var(--fg)}.st-seg[hidden]{display:none}.st-seg:not([hidden])~.st-seg:before{content:" · "}.status-line{font-variant-numeric:tabular-nums}#ticket,#chat{margin-top:64px}@media (width<=479px){#ticket,#chat{margin-top:48px}}body.has-screen main{width:100%;max-width:calc(1200px + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}body.has-screen main>.col{padding-left:0;padding-right:0}body.has-screen .stage-wrap{display:block}body.has-screen .screen{position:relative;inset:auto}@media (width<=1023px){body.has-screen main{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""status""chat""ticket";display:grid}body.has-screen .stage-wrap{grid-area:stage}body.has-screen #status{grid-area:status}body.has-screen #chat{grid-area:chat;margin-top:40px}body.has-screen #ticket{grid-area:ticket;margin-top:64px}}@media (width>=1024px){:root:is([data-layout=side],[data-layout=overlay]) main{--chat-w:360px;--chat-gap:28px;--stage-side:calc(var(--chat-gap) + var(--chat-w));grid-template-columns:auto var(--chat-w);justify-content:center;column-gap:var(--chat-gap);padding:0 var(--gutter);grid-template-areas:"stage chat""status.""ticket.";display:grid}:root:is([data-layout=side],[data-layout=overlay]) main>.col{padding-left:0;padding-right:0}:root:is([data-layout=side],[data-layout=overlay]) .stage-wrap{grid-area:stage}:root:is([data-layout=side],[data-layout=overlay]) .stage .ol-scene{width:var(--view-w)}:root:is([data-layout=side],[data-layout=overlay]) #status{contain:inline-size;grid-area:status}:root:is([data-layout=side],[data-layout=overlay]) #ticket{contain:inline-size;grid-area:ticket}:root:is([data-layout=side],[data-layout=overlay]) #chat{view-transition-name:chat;grid-area:chat;max-width:none;margin-top:0;position:relative}:root:is([data-layout=side],[data-layout=overlay]) #chat>.chat{flex-direction:column;display:flex;position:absolute;inset:0}:root:is([data-layout=side],[data-layout=overlay]) #chat .chat-box{flex-direction:column;flex:1;min-height:0;display:flex}:root:is([data-layout=side],[data-layout=overlay]) #chat .chat-window{flex:1;min-height:0}:root:is([data-layout=side],[data-layout=overlay]) #chat .chat-log{height:100%;min-height:0}:root:is([data-layout=side],[data-layout=overlay]) body.has-screen main{max-width:calc(1200px + var(--chat-gap) + var(--chat-w) + 2 * var(--gutter));grid-template-columns:minmax(0, 1fr) var(--chat-w);grid-template-areas:"stage chat""status.""ticket ticket"}:root:is([data-layout=side],[data-layout=overlay])[data-chat=off] main{--stage-side:0px;grid-template-columns:auto;grid-template-areas:"stage""status""ticket"}:root:is([data-layout=side],[data-layout=overlay])[data-chat=off] body.has-screen main{max-width:calc(1200px + 2 * var(--gutter));grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""status""ticket"}}:root[data-chat=off] #chat{display:none!important}:root:is([data-layout=under],[data-layout=spill]){--u-rows:10;--u-gap:14px;--u-fade:24px;--u-art-min:240px;--u-door-ar:1.4409;--u-door-max-w:760px}@media (width>=601px){:root:is([data-layout=under],[data-layout=spill]) .nav{padding:22px 0 16px}}@media (width<=600px){:root:is([data-layout=under],[data-layout=spill]){--u-rows:6;--u-gap:10px;--u-art-min:150px}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]) .nav{padding:16px 0 12px}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]) .nav .logo{margin-bottom:10px}}@media (height<=780px) and (width>=601px){:root:is([data-layout=under],[data-layout=spill]){--u-rows:8}}@media (height<=640px) and (width>=601px){:root:is([data-layout=under],[data-layout=spill]){--u-rows:5;--u-art-min:180px}}:root:is([data-layout=under],[data-layout=spill]) .page-top{flex-direction:column;flex:1 0 auto;min-height:100svh;display:flex}:root:is([data-layout=under],[data-layout=spill]) main{--u-col-w:min(var(--col), 100vw - 2 * var(--gutter));--u-art-max:calc(min(var(--u-door-max-w), var(--u-col-w)) / var(--u-door-ar));width:100%;max-width:calc(var(--col) + 2 * var(--gutter));padding:0 var(--gutter) var(--u-gap);flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}:root:is([data-layout=under],[data-layout=spill]) body.has-screen main{--u-art-max:calc(var(--u-col-w) * 9 / 16)}:root:is([data-layout=under],[data-layout=spill]) main>.col{max-width:none;padding-left:0;padding-right:0}:root:is([data-layout=under],[data-layout=spill]) .stage-wrap{min-height:var(--u-art-min);max-height:var(--u-art-max);flex:1000 1 0;align-content:center;container-type:size}@media (width>=601px){:root:is([data-layout=under],[data-layout=spill]) .ol-scene{--view-w:min(var(--view-max-w), 100cqw, 100cqh * var(--car))}}@media (width<=600px){:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]) main{--u-art-max:min(var(--u-col-w) / var(--u-door-ar), 32svh)}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]) body.has-screen main{--u-art-max:calc(var(--u-col-w) * 9 / 16)}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]) .ol-scene{--x0:var(--crop-x0);--y0:var(--crop-y0);--cw:var(--crop-w);--car:var(--crop-ar);--view-w:min(100cqw, 100cqh * var(--car))}}:root:is([data-layout=under],[data-layout=spill]) body.has-screen .screen{width:min(100%,100cqw,177.778cqh);margin-inline:auto}:root:is([data-layout=under],[data-layout=spill]) #status{flex:none;min-height:calc(1.1em + 10px);padding-top:10px}:root:is([data-layout=under],[data-layout=spill]) #ticket{flex:none;margin-top:0}:root:is([data-layout=under],[data-layout=spill]) #ticket.has-cta{margin-top:var(--u-gap)}:root:is([data-layout=under],[data-layout=spill]) #chat{margin-top:var(--u-gap);view-transition-name:chat;flex-direction:column;flex:auto;max-width:none;display:flex}:root:is([data-layout=under],[data-layout=spill]) #chat>.chat,:root:is([data-layout=under],[data-layout=spill]) #chat .chat-box{flex-direction:column;flex:auto;display:flex}:root:is([data-layout=under],[data-layout=spill]) #chat .chat-window{min-height:calc(var(--u-rows) * var(--row-h) + var(--u-fade) + 8px);flex:auto}:root:is([data-layout=under],[data-layout=spill]) #chat .chat-log{height:auto;padding-top:8px;padding-bottom:8px;position:absolute;inset:0}:root:is([data-layout=under],[data-layout=spill]) #chat .chat-log.is-full{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--u-fade));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--u-fade));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--u-fade))}:root:is([data-layout=under],[data-layout=spill]) #chat .chat-note{z-index:4;background:var(--bg);pointer-events:none;max-width:calc(100% - 16px);min-height:0;padding:2px 6px;position:absolute;bottom:52px;left:8px;margin:0!important}:root:is([data-layout=under],[data-layout=spill])[data-chat=off] .page-top{min-height:0}:root:is([data-layout=under],[data-layout=spill])[data-chat=off] body.has-screen main{--u-col-w:min(1200px, 100vw - 2 * var(--gutter));max-width:calc(1200px + 2 * var(--gutter))}@media (width<=600px){:root:is([data-layout=under],[data-layout=spill])[data-chat=off] .stage-wrap{flex:none;min-height:0;max-height:none;container-type:normal}:root:is([data-layout=under],[data-layout=spill])[data-chat=off] #status{min-height:calc(1.1em + 18px);padding-top:18px}:root:is([data-layout=under],[data-layout=spill])[data-chat=off] #ticket.has-cta{margin-top:32px}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]) #status{min-height:calc(1.1em + 8px);padding-top:8px}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]){overscroll-behavior:none}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]) .page-top{min-height:0}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]) .footer .legal{padding:2px 0 max(10px, env(safe-area-inset-bottom));justify-content:center;gap:4px 16px}:root:is([data-layout=under],[data-layout=spill])[data-ticket=no]:not([data-chat=off]) #chat{order:1}:root:is([data-layout=under],[data-layout=spill])[data-ticket=no]:not([data-chat=off]) #ticket{order:2}:root:is([data-layout=under],[data-layout=spill])[data-ticket=no]:not([data-chat=off]) #ticket.has-cta{margin-top:12px}:root:is([data-layout=under],[data-layout=spill])[data-ticket=no]:not([data-chat=off]) #chat .chat-form{display:none}}@media (width<=600px) and (pointer:coarse){:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]){--kb-ease:cubic-bezier(.32, .72, 0, 1)}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]) .nav{transition:opacity .22s ease, transform .34s var(--kb-ease)}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]):has(#chat .chat-form:focus-within){--u-fade:12px}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]):has(#chat .chat-form:focus-within) .page{height:var(--kb-room);min-height:0;overflow:hidden}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]):has(#chat .chat-form:focus-within) .page-top{flex:1 1 0;min-height:0}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]):has(#chat .chat-form:focus-within) main{--kb-pic:min(var(--u-art-max), var(--kb-room) - 128px);flex:1 1 0;min-height:0;position:relative}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]):has(#chat .chat-form:focus-within) .nav{opacity:0;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(-12px)}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]):has(#chat .chat-form:focus-within) :is(.footer,#status,#chat .chat-pin){display:none}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]):has(#chat .chat-form:focus-within) .stage-wrap{height:var(--kb-pic);min-height:0;max-height:none;animation:kb-rise .34s var(--kb-ease) both;flex:none}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]):has(#chat .chat-form:focus-within) #chat{left:var(--gutter);right:var(--gutter);top:calc(var(--kb-pic) + 10px);width:auto;margin:0;animation:.26s ease-out both kb-in;position:absolute;bottom:10px}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]):has(#chat .chat-form:focus-within) #chat .chat-box{background:var(--bg)}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]):has(#chat .chat-form:focus-within) #chat .chat-window{min-height:0}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]):has(#chat .chat-form:focus-within) body.has-screen .screen .player{width:min(100vw,177.778cqh);margin-left:calc(50% - min(100vw,177.778cqh)/2)}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off])[data-kb=leaving] .stage-wrap{animation:kb-fall .34s var(--kb-ease) both}:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off])[data-kb=leaving] :is(#chat,#status,.footer){animation:.26s ease-out both kb-in}}@property --kb-room{syntax:"<length>";inherits:true;initial-value:0}:root[data-kb=up]{transition:--kb-room .28s cubic-bezier(.2,.8,.2,1)}@keyframes kb-rise{0%{transform:translateY(var(--kb-lift,0px))}}@keyframes kb-fall{0%{transform:translateY(calc(-1 * var(--kb-lift,0px)))}}@keyframes kb-in{0%{opacity:0}}@media (width<=600px) and (height<=620px){:root:is([data-layout=under],[data-layout=spill]){--u-rows:4;--u-art-min:120px}}:root[data-layout=spill]{--sp-street:.62;--sp-over:.24;--sp-shadow:0 0 2px #000, 0 1px 3px #000, 0 0 12px #0009}@media (width>=601px){:root[data-layout=spill] #chat{z-index:3;order:1;margin-top:0;position:relative}:root[data-layout=spill] #status{order:2;min-height:calc(1.1em + 16px);padding-top:16px}:root[data-layout=spill] #ticket{order:3}:root[data-layout=spill]:not([data-chat=off]) body:not(.has-screen) .stage-wrap{--sp-box:calc(1 - var(--sp-over));min-height:calc(var(--u-art-min) * var(--sp-box));max-height:calc(var(--u-art-max) * var(--sp-box));align-content:start}:root[data-layout=spill]:not([data-chat=off]) body:not(.has-screen) .ol-scene{--view-w:min(var(--view-max-w), 100cqw, 100cqh / var(--sp-box) * var(--car))}:root[data-layout=spill]:not([data-chat=off]) body:not(.has-screen) .stage-wrap:after{content:"";z-index:1;left:0;right:0;top:calc(100% * var(--sp-street) / var(--sp-box));height:calc(100% * (1 - var(--sp-street)) / var(--sp-box));pointer-events:none;background:linear-gradient(#0000,#0009 45%,#000000b8);position:absolute}:root[data-layout=spill]:not([data-chat=off]) body:not(.has-screen) .screen{bottom:calc(-100% * var(--sp-over) / var(--sp-box))}:root[data-layout=spill] #chat .chat-box{border:0}:root[data-layout=spill] #chat .chat-log,:root[data-layout=spill] #chat .chat-pin{text-shadow:var(--sp-shadow)}:root[data-layout=spill] #chat .chat-pin{border-bottom-color:var(--faint)}:root[data-layout=spill] #chat .chat-row.is-system{justify-content:flex-start}:root[data-layout=spill] #chat .chat-row.is-system:before,:root[data-layout=spill] #chat .chat-row.is-system:after{border-top-color:var(--fg-dim)}:root[data-layout=spill] #chat .chat-react{border-color:var(--faint);background:#0000008c}:root[data-layout=spill] #chat .chat-react[aria-pressed=true]{border-color:var(--red);background:#e51e2d47}:root[data-layout=spill] #chat :is(.chat-form,.chat-closed){border-top:0;border-bottom:1px solid var(--rule)}:root[data-layout=spill] #chat .chat-form:focus-within{border-bottom-color:var(--fg)}}@media (orientation:landscape) and (height<=500px){:root:is([data-layout=under],[data-layout=spill]){--u-rows:3;--ls-left:max(var(--gutter), env(safe-area-inset-left));--ls-right:max(var(--gutter), env(safe-area-inset-right));overscroll-behavior:none}:root:is([data-layout=under],[data-layout=spill]) .page{height:100dvh;min-height:0}:root:is([data-layout=under],[data-layout=spill]) .page-top{min-height:0;padding:0 var(--ls-right) 0 var(--ls-left);flex:1 1 0;grid-template:"banner banner""nav nav""stage chat"minmax(0,1fr)"status chat""ticket chat"/minmax(0,1fr) minmax(0,1fr);column-gap:24px;display:grid}:root:is([data-layout=under],[data-layout=spill])[data-chat=off] .page-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"banner""nav""stage""status""ticket"}:root:is([data-layout=under],[data-layout=spill]) .banner{grid-area:banner}:root:is([data-layout=under],[data-layout=spill]) .nav{flex-direction:row;grid-area:nav;justify-content:center;align-items:center;gap:16px;padding:10px 0 8px}:root:is([data-layout=under],[data-layout=spill]) .nav .logo{width:64px;margin:0}:root:is([data-layout=under],[data-layout=spill]) .pocket{top:6px}:root:is([data-layout=under],[data-layout=spill]) main{display:contents}:root:is([data-layout=under],[data-layout=spill]) .stage-wrap{grid-area:stage;min-height:0;max-height:none}:root[data-layout=spill]:not([data-chat=off]) body:not(.has-screen) .stage-wrap{align-content:center;min-height:0;max-height:none}:root[data-layout=spill]:not([data-chat=off]) body:not(.has-screen) .ol-scene{--view-w:min(var(--view-max-w), 100cqw, 100cqh * var(--car))}:root[data-layout=spill]:not([data-chat=off]) body:not(.has-screen) .stage-wrap:after{content:none}:root[data-layout=spill]:not([data-chat=off]) body:not(.has-screen) .screen{bottom:0}:root:is([data-layout=under],[data-layout=spill]) #status{grid-area:status;min-height:calc(1.1em + 6px);padding-top:6px}:root:is([data-layout=under],[data-layout=spill]) #ticket{grid-area:ticket}:root:is([data-layout=under],[data-layout=spill]) #ticket.has-cta{margin:8px 0 10px}:root:is([data-layout=under],[data-layout=spill]) #chat{grid-area:chat;min-height:0;margin:0 0 8px}:root:is([data-layout=under],[data-layout=spill])[data-ticket=no] #chat .chat-form{display:none}:root:is([data-layout=under],[data-layout=spill]) .footer{padding:0 var(--ls-right) 0 var(--ls-left);max-width:none}:root:is([data-layout=under],[data-layout=spill]) .footer .legal{padding:0 0 max(8px, env(safe-area-inset-bottom));justify-content:center;gap:4px 16px}}@media (orientation:landscape) and (height<=500px) and (pointer:coarse){:root:is([data-layout=under],[data-layout=spill]):has(#chat .chat-form:focus-within){--u-fade:0px}:root:is([data-layout=under],[data-layout=spill]):has(#chat .chat-form:focus-within) :is(.nav,.stage-wrap,#status,#ticket,.footer,#chat .chat-pin){display:none}:root:is([data-layout=under],[data-layout=spill]):has(#chat .chat-form:focus-within) .page-top{grid-template:"banner""chat""."minmax(0,1fr)/minmax(0,1fr)}:root:is([data-layout=under],[data-layout=spill]):has(#chat .chat-form:focus-within) #chat{margin:4px 0 0;animation:.26s ease-out both kb-in}:root:is([data-layout=under],[data-layout=spill]):has(#chat .chat-form:focus-within) #chat .chat-window{min-height:0;height:clamp(0px, var(--kb-room) - 52px, 2 * var(--row-h) + 16px);flex:none}}::view-transition-group(*){animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.curtain{z-index:1000;padding:var(--gutter);text-align:center;background:var(--bg);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .9s;display:flex;position:fixed;inset:0}.curtain.is-on{opacity:1}.curtain p{margin:0}.curtain-go{max-width:36ch;color:var(--fg);text-underline-offset:3px;text-wrap:balance;padding:6px;text-decoration:underline}.curtain-art{aspect-ratio:2000/915;width:100%;max-width:1200px;height:auto;display:block}.curtain[hidden]{display:none}.ticket-form input:focus-visible,.chat-form input:focus-visible{outline:none}#ticket.has-cta{margin-top:40px}@media (width<=479px){#ticket.has-cta{margin-top:32px}}.tk-cta{letter-spacing:.08em;width:232px;height:46px;margin:0 auto;padding:0;display:block;position:relative}.tk-cta:hover:not(:disabled){text-decoration:none}.tk-cta-shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tk-cta-edge{fill:none;stroke:var(--line);stroke-width:1px;transition:stroke .2s}.tk-cta-perf{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3;transition:stroke .2s}.tk-cta-text,.tk-cta-stub{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.tk-cta-text{padding-left:4px;left:0;right:46px}.tk-cta-stub{width:46px;transition:transform .25s cubic-bezier(.2,.7,.2,1);right:0}.tk-cta:hover .tk-cta-edge,.tk-cta:hover .tk-cta-perf,.tk-cta:focus-visible .tk-cta-edge,.tk-cta:focus-visible .tk-cta-perf{stroke:var(--fg)}.tk-cta:hover .tk-cta-text{text-decoration:underline}.tk-cta:hover .tk-cta-stub{transform:translate(3px)}.tk-cta:focus-visible{outline-offset:5px}.tk-form{position:relative}.tk-heading{text-align:center;text-wrap:balance;margin-bottom:22px!important}.tk.is-blank{height:auto;min-height:252px}.tk input{-webkit-user-select:text;user-select:text}.tk-fields .tk-label{margin-bottom:3px;display:block}.tk-val{white-space:nowrap;text-overflow:ellipsis;padding-top:3px;font-size:11px;font-weight:400;display:block;overflow:hidden}.tk-write{border-bottom:1px solid var(--tk-perf);align-items:baseline;transition:border-color .2s;display:flex}.tk-write:focus-within{border-bottom-color:var(--tk-ink)}.tk-write:has(>input[aria-invalid=true]){border-bottom-color:var(--tk-title)}.tk-at{padding-right:1px;font-size:12px;font-weight:400}.tk-write input{width:auto;min-width:0;color:var(--tk-ink);caret-color:var(--tk-title);border:0;flex:1;padding:2px 0 3px;font-size:12px;font-weight:400;line-height:13.2px}.tk-write input:focus{border:0}.ticket-form .tk-write input:focus-visible{outline:none}.tk-write input:-webkit-autofill{-webkit-text-fill-color:var(--tk-ink);-webkit-box-shadow:0 0 0 40px var(--tk-stock) inset;caret-color:var(--tk-title);transition:background-color 600000s}.tk-write input:-webkit-autofill:hover{-webkit-text-fill-color:var(--tk-ink);-webkit-box-shadow:0 0 0 40px var(--tk-stock) inset;caret-color:var(--tk-title);transition:background-color 600000s}.tk-write input:-webkit-autofill:focus{-webkit-text-fill-color:var(--tk-ink);-webkit-box-shadow:0 0 0 40px var(--tk-stock) inset;caret-color:var(--tk-title);transition:background-color 600000s}.tk-line{margin-top:9px;display:block}.tk-hint{letter-spacing:.16em;color:var(--tk-soft);white-space:nowrap;margin-top:4px;font-size:7px;font-weight:400;display:block}.tk.is-issued .tk-hint{visibility:hidden}.tk-line .tk-label{margin-bottom:1px;display:block}.tk-tick{letter-spacing:.1em;cursor:pointer;align-items:baseline;gap:1ch;margin-top:10px;font-size:9px;font-weight:400;display:flex;position:relative}.tk-tick input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.tf-box:before{content:"[ ]";white-space:pre}.tk-tick input:checked+.tf-box:before{content:"[X]"}.tk-tick input:focus-visible+.tf-box{outline:1px solid var(--tk-ink);outline-offset:2px}.tk-tick:hover .tf-box+span{text-decoration:underline}.tk.is-issued .tk-tick{cursor:default}.tk.is-issued .tk-tick:hover .tf-box+span{text-decoration:none}.tk-submit{border:1px solid var(--tk-ink);width:100%;max-width:112px;height:46px;color:var(--tk-ink);letter-spacing:.1em;padding:0 4px;font-size:10px;font-weight:400;transition:background-color .15s,color .15s}.tk-submit:hover:not(:disabled){background:var(--tk-ink);color:var(--tk-stock);text-decoration:none}.tk-submit:disabled{color:var(--tk-soft);border-color:var(--tk-perf)}.tk-submit:focus-visible{outline:1px solid var(--tk-ink);outline-offset:2px}.tk.is-blank:not(.is-issued) .tk-num{color:#0000;text-decoration-line:underline;-webkit-text-decoration-color:var(--tk-perf);text-decoration-color:var(--tk-perf);text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px}.tk.is-issued .tk-write{border-bottom-color:#0000}.tk.is-issued .tk-write input{pointer-events:none;text-transform:uppercase}.tk-d{display:inline-block}.tk.is-printing .tk-d{animation:.36s cubic-bezier(.2,.8,.2,1) both tk-stamp;animation-delay:calc(var(--i) * 70ms)}.tk.is-printing .tk-barcode{animation:.5s steps(12,end) .5s both tk-print}.tk.is-printing .tk-code-no{animation:.3s .9s both tk-fade}@keyframes tk-stamp{0%{opacity:0;filter:blur(2px);transform:scale(1.4)}to{opacity:1;filter:none;transform:none}}@keyframes tk-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.tk-under{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:18px;display:flex}.tf-error{text-wrap:balance;min-height:1.1em}.tk-check{justify-content:center;width:100%;margin:-10px 0 0;display:flex}.tk-form.is-asking .tk-check{min-height:65px;margin:4px 0 6px}.tk-form:has(.tk.is-issued) .tk-check{display:none}.tf-legal{font-size:var(--fs-small);color:var(--muted);text-wrap:balance;line-height:1.3}.tf-legal a{color:var(--muted);white-space:nowrap;padding:0;text-decoration:underline}.tf-legal a:hover{color:var(--fg)}.tf-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.tk-wrap.tk-form.is-feeding .tk{animation-duration:.8s;animation-delay:80ms}.tk-wrap.tk-form.is-feeding .tk-slot:before{animation-duration:1.1s}.tk-form.is-feeding .tk-under{animation:.4s .6s both tk-fade}.tk-wrap{width:100%;max-width:628px;margin:0 auto;container:ticket/inline-size}.tk-wrap p{margin:0}.tk[data-stock=paper]{--tk-stock:#efe9dd;--tk-ink:#151311;--tk-soft:#15131194;--tk-perf:#1513116b;--tk-title:#e51e2d;--tk-edge:none;--tk-panel:#0a0a0d;--tk-grain:.16}.tk[data-stock=red]{--tk-stock:#e51e2d;--tk-ink:#120304;--tk-soft:#1203049e;--tk-perf:#12030480;--tk-title:#fff;--tk-edge:none;--tk-panel:#0a0a0d;--tk-grain:.12}.tk[data-stock=black]{--tk-stock:#050505;--tk-ink:#fff;--tk-soft:#a8a8a8;--tk-perf:#ffffff80;--tk-title:#e51e2d;--tk-edge:#ffffffd9;--tk-panel:#000;--tk-grain:0}.tk,.pocket,.tk-fly{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tk{height:252px;color:var(--tk-ink);filter:drop-shadow(0 22px 34px #e51e2d29)drop-shadow(0 2px 3px #0009);grid-template-columns:minmax(0,1fr) 148px;line-height:1.1;display:grid;position:relative}.tk-shape{pointer-events:none;position:absolute;inset:0;overflow:visible}.tk-fill{fill:var(--tk-stock)}.tk-grain{opacity:var(--tk-grain)}.tk-perf{stroke:var(--tk-perf);stroke-width:1px;stroke-dasharray:3 4}.tk-edge{fill:none;stroke:var(--tk-edge);stroke-width:1px;vector-effect:non-scaling-stroke}.tk-body,.tk-stub{min-width:0;position:relative}.tk-body{grid-template-columns:170px minmax(0,1fr);gap:18px;padding:15px 18px 14px 15px;display:grid}.tk-art{background:var(--tk-panel);overflow:hidden}.tk-art img{object-fit:cover;object-position:61% 55%;width:100%;height:100%;display:block}.tk-main{flex-direction:column;min-width:0;display:flex}.tk-head{justify-content:space-between;align-items:flex-start;display:flex}.tk-sam{width:62px;color:var(--tk-ink);display:block}.tk-sam svg,.tk-title svg{width:100%;height:auto;display:block}.tk-admit{letter-spacing:.22em;padding-top:2px;font-size:9px;font-weight:400}.tk-title{width:156px;color:var(--tk-title);margin:14px 0 12px}.tk-label{letter-spacing:.14em;color:var(--tk-soft);font-size:7.5px;font-weight:400}.tk-num{font-family:var(--display);letter-spacing:.01em;font-size:40px;line-height:.9}.tk-fields{border-top:1px solid var(--tk-perf);grid-template-columns:minmax(0,1fr) auto auto;gap:12px;margin:auto 0 0;padding-top:7px;display:grid}.tk-fields div{min-width:0}.tk-fields dt{margin-bottom:3px}.tk-fields dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:400;overflow:hidden}.tk-fine{letter-spacing:.16em;color:var(--tk-soft);white-space:nowrap;font-size:7px;font-weight:400;overflow:hidden;margin-top:9px!important}.tk-stub{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:16px 14px 13px;display:flex}.tk-stub-text{flex-direction:column;align-items:center;gap:5px;display:flex}.tk-stub .tk-admit{padding:0 0 8px}.tk-num-s{font-size:25px}.tk-when{letter-spacing:.14em;margin-top:3px}.tk-code{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.tk-barcode{width:100%;max-width:112px;height:46px;fill:var(--tk-ink);display:block}.tk-micro{letter-spacing:.3em;color:var(--tk-soft);font-size:7px;font-weight:400}.tk-welcome{text-align:center;color:var(--muted);margin-bottom:16px!important}.tk-actions{justify-content:space-between;align-items:baseline;gap:16px;display:flex;margin-top:16px!important}.tk-note{color:var(--muted);font-size:var(--fs-small)}.stub-save{margin-left:auto;padding:0}@container ticket (width<=540px){.tk{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);max-width:360px;height:auto;margin:0 auto}.tk-body{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px 14px 18px}.tk-art{aspect-ratio:1.3}.tk-title{width:150px;margin:12px 0 20px}.tk-fine{white-space:normal;line-height:1.55}.tk-stub{flex-direction:row;align-items:center;padding:18px 18px 16px}.tk-stub-text{align-items:flex-start;gap:4px}.tk-stub .tk-admit{padding-bottom:6px}.tk-num-s{font-size:27px}.tk-code{align-items:flex-end;width:auto}.tk-barcode{width:128px;max-width:none;height:44px}.tk-actions{max-width:360px;margin-left:auto!important;margin-right:auto!important}.tk.is-blank .tk-art{aspect-ratio:2.1}.tk.is-blank .tk-title{margin-bottom:16px}.tk-submit{width:128px;max-width:none;height:44px}}.tk-slot{position:relative}.tk-slot:before{content:"";background:var(--rule);opacity:0;z-index:2;height:1px;position:absolute;top:0;left:-14px;right:-14px}.tk-wrap.is-feeding .tk-slot{clip-path:inset(0 -80px -80px)}.tk-wrap.is-feeding .tk-slot:before{animation:2.2s both tk-slot}.tk-wrap.is-feeding .tk{animation:1.25s cubic-bezier(.25,.75,.2,1) .18s both tk-feed}.tk-wrap.is-feeding .tk-actions,.tk-wrap.is-feeding .tk-welcome{animation:.6s 1.25s both tk-fade}@keyframes tk-feed{0%{transform:translateY(-102%)}to{transform:none}}@keyframes tk-slot{0%,70%{opacity:1}to{opacity:0}}@keyframes tk-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tk-wrap.is-feeding .tk,.tk-wrap.is-feeding .tk-slot:before,.tk-wrap.is-feeding .tk-actions,.tk-wrap.is-feeding .tk-welcome{animation:none}}.tk:focus{outline:none}.tk-fly{z-index:950;pointer-events:none;perspective:1600px;position:fixed;container:ticket/inline-size}.tk-fly-half,.tk-fly-face{position:absolute;inset:0}.tk-fly-flap{transform-style:preserve-3d;position:absolute;inset:0}.tk-fly-face,.tk-fly-back{backface-visibility:hidden}.tk-fly-back{position:absolute;overflow:hidden}.tk-fly-paper{position:absolute}.tk.is-back .tk-body,.tk.is-back .tk-stub,.tk.is-back .tk-perf{visibility:hidden}.tk.is-back{filter:none}.tk-fly-mark{color:#e51e2d;width:36%;max-width:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tk-fly-mark svg{width:100%;height:auto;display:block}.tk-fly-shade{opacity:0;background:#000;position:absolute;inset:0}.pocket{z-index:900;top:24px;right:max(var(--gutter), env(safe-area-inset-right));color:#151311;filter:drop-shadow(0 6px 14px #e51e2d38)drop-shadow(0 1px 2px #000000b3);width:128px;height:38px;padding:0;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:fixed}@media (width>=992px){.pocket{top:30px}}.pocket:hover:not(:disabled){text-decoration:none;transform:translateY(-1px)rotate(-3deg)}.pocket:focus-visible{outline-offset:4px}.pocket.is-away{visibility:hidden}.pocket.is-landing{animation:.5s cubic-bezier(.2,.7,.2,1) pocket-catch}@keyframes pocket-catch{0%{transform:scale(.82)}55%{transform:scale(1.1)rotate(-3deg)}to{transform:none}}.pocket-shape{display:block;position:absolute;inset:0}.pocket-fill{fill:#efe9dd}.pocket-perf{stroke:#1513116b;stroke-width:1px;stroke-dasharray:2 2.5}.pocket-bars{fill:#151311}.pocket-text{align-items:center;gap:5px;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:12px}.pocket-no-label{letter-spacing:.14em;color:#15131194;font-size:7.5px;font-weight:400}.pocket-no{font-family:var(--display);letter-spacing:.01em;font-size:15px}.tk-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:80px var(--gutter) 40px;color:var(--fg);overscroll-behavior:contain;background:0 0;border:0;margin:0;transition:background-color .4s;position:fixed;inset:0;overflow:hidden auto}.tk-dialog[open]{flex-direction:column;display:flex}.tk-dialog::backdrop{background:0 0}.tk-dialog.is-shown{background:#000000e0}.tk-dialog-body{width:100%;max-width:628px;margin:auto}.tk-dialog.is-flying .tk-dialog-body{visibility:hidden}.tk-dialog-close{top:36px;right:max(var(--gutter), env(safe-area-inset-right));opacity:0;transition:opacity .3s;position:fixed}@media (width>=992px){.tk-dialog-close{top:42px}}.tk-dialog.is-shown .tk-dialog-close{opacity:1}:root:has(.tk-dialog[open]){overflow:hidden}.tk-desk{height:100dvh;max-height:100dvh;padding:84px var(--gutter) 40px;overflow-x:hidden}@media (width<=479px){.tk-desk{padding-top:72px;padding-bottom:28px}}.tk-desk.is-shown{background:#000000f0}.tk-desk .tk-dialog-body{opacity:0;transition:opacity .3s}.tk-desk.is-shown .tk-dialog-body{opacity:1}.tk-desk.is-flying .tk-dialog-body{visibility:visible}.tk-desk.is-flying .tk-slot{visibility:hidden}.tk-dialog-body.is-fit{transform:scale(var(--tk-fit));transform-origin:50% 0;margin:0 auto calc(var(--tk-fit-h) * (var(--tk-fit) - 1))}.tk-fly-copy{container:ticket/inline-size}@media (width<=600px){.tk-dialog{padding-top:64px;padding-bottom:max(16px, env(safe-area-inset-bottom))}}@media (orientation:landscape) and (height<=500px){.tk-dialog{padding:12px max(var(--gutter), env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left))}.tk-dialog-close{top:12px}.tk-desk .tk-heading{margin-bottom:8px!important}.tk-dialog .tk.is-blank{min-height:0}.tk-dialog .tk-body{gap:14px;padding:10px 14px 10px 10px}.tk-dialog .tk .tk-title{width:100px;margin:6px 0 8px}.tk-dialog .tk-stub{padding:12px 12px 10px}.tk-desk .tk-under{gap:4px;margin-top:8px}.tk-dialog .tk-welcome{margin-bottom:8px!important}.tk-dialog .tk-actions{margin-top:8px!important}}@media (orientation:landscape) and (height<=340px){.tk-dialog{padding-top:32px}.tk-desk{padding-top:10px}.tk-dialog-close{top:10px}.tk-dialog .tk-body{padding-top:8px;padding-bottom:8px}.tk-desk .tf-error:empty{min-height:0}}@media (prefers-reduced-motion:reduce){.pocket.is-landing{animation:none}}@media (width<=420px){.pocket{zoom:.8}}.chat{--round:6px;--pad-x:14px;--chat-fs:var(--fs);--chat-lh:1.3;--row-pad:2px;--row-h:calc(var(--chat-fs) * var(--chat-lh) + 2 * var(--row-pad));font-size:var(--chat-fs);position:relative;container:chat/inline-size}.chat p{margin:0}.chat-box{border:1px solid var(--line);transition:border-color .2s}.chat-box:focus-within{border-color:var(--fg-dim)}.chat-window{position:relative}.chat-log{padding:12px var(--pad-x);touch-action:pan-y pinch-zoom;overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;height:clamp(200px,30vh,320px);margin:0;list-style:none;display:flex;overflow:hidden auto}.chat-log.is-full{-webkit-mask-image:linear-gradient(#0000 0,#000 64px);mask-image:linear-gradient(#0000 0,#000 64px)}.chat-log::-webkit-scrollbar{display:none}.chat-log:focus-visible{outline-offset:-4px}.chat-log>:first-child{margin-top:auto}.chat-row{margin:0 calc(-1 * var(--pad-x));padding:var(--row-pad) var(--pad-x) var(--row-pad) calc(var(--pad-x) + 2ch);text-indent:-2ch;line-height:var(--chat-lh);overflow-wrap:anywhere;position:relative}.chat-row.is-active{background:#ffffff12}.chat-no{color:var(--muted)}.chat-handle{font-weight:400}.chat-row.is-regular .chat-no,.chat-row.is-regular .chat-handle,.chat-pin.is-regular .chat-no,.chat-pin.is-regular .chat-handle{color:var(--red)}.chat-row.is-system{padding:7px var(--pad-x);text-indent:0;text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.chat-row.is-system:before,.chat-row.is-system:after{content:"";border-top:1px solid var(--faint);flex:0 0 24px}.chat-row.is-pending,.chat-row.is-pending .chat-no,.chat-row.is-pending .chat-handle{color:var(--faint)}.chat-empty{color:var(--muted);padding:var(--row-pad) 0;line-height:var(--chat-lh)}.chat-pin{padding:7px var(--pad-x) 7px;border-bottom:1px solid var(--rule);line-height:var(--chat-lh);overflow-wrap:anywhere;flex:none}.chat-pin[hidden]{display:none}.chat-pin-msg{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-pin.is-open .chat-pin-msg{-webkit-line-clamp:unset;line-clamp:none;display:block}.chat-pin.is-clamped,.chat-pin.is-open{cursor:pointer}.chat-pin-label{color:var(--muted);letter-spacing:.06em;margin-right:.5ch}.chat-tools{z-index:1;text-indent:0;position:absolute;top:2px;right:8px}@media (hover:hover){.chat-row.is-user{padding-right:calc(var(--pad-x) + 26px)}}.chat-row.is-tapped{padding-bottom:30px}.chat-row.is-tapped .chat-tools{top:auto;bottom:5px}.chat-tool{background:var(--bg);border:1px solid var(--line);border-radius:var(--round);width:30px;height:20px;color:var(--fg-dim);place-items:center;padding:0;display:grid}.chat-tool:hover:not(:disabled),.chat-tool[aria-expanded=true]{color:var(--fg);border-color:var(--fg-dim)}.chat-tool svg{display:block}.chat-reacts{vertical-align:middle;text-indent:0;flex-wrap:wrap;gap:3px;margin:-3px 0 -3px 1ch;display:inline-flex}.chat-react{border:1px solid var(--rule);border-radius:var(--round);height:19px;color:var(--fg-dim);background:#ffffff0a;align-items:center;gap:5px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.chat-react:hover:not(:disabled){border-color:var(--fg-dim);color:var(--fg);text-decoration:none}.chat-react:disabled{color:var(--fg-dim);cursor:default}.chat-react[aria-pressed=true]{border-color:var(--red);color:var(--fg);background:#e51e2d29}.chat-react-n{font-variant-numeric:tabular-nums}.chat-picker{z-index:5;background:var(--bg);border:1px solid var(--line);border-radius:calc(var(--round) + 2px);gap:2px;padding:4px;display:flex;position:absolute;box-shadow:0 10px 30px #000000b3}.chat-picker[hidden]{display:none}.chat-pick{border-radius:var(--round);width:34px;height:34px;color:var(--fg-dim);place-items:center;padding:0;font-size:19px;line-height:1;transition:transform .12s;display:grid}.chat-pick:hover:not(:disabled){color:var(--fg);background:#ffffff14;text-decoration:none;transform:scale(1.15)}.chat-pick[aria-pressed=true]{color:var(--fg);background:#e51e2d38}@font-face{font-family:Noto Emoji;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/noto-emoji-reactions.woff2)format("woff2");unicode-range:U+2764,U+1F440,U+1F480,U+1F4AF,U+1F525,U+1F602,U+1F62D,U+1F64C}.chat-react-emoji,.chat-pick{font-family:Noto Emoji,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400}.chat-react-emoji{font-size:12px}.chat-new{background:var(--bg);font-size:var(--fs-small);white-space:nowrap;padding:2px 6px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.chat-new[hidden]{display:none}.chat-form{border-top:1px solid var(--rule);align-items:center;gap:16px;padding:0 14px;display:flex}.chat-form input{border-bottom:0;flex:1;min-width:0;padding:13px 0}.chat-form input:disabled{cursor:default}.chat-send{white-space:nowrap;flex:none;padding:0 1px}.chat-form[hidden]{display:none}.chat-closed{border-top:1px solid var(--rule);color:var(--muted);padding:13px 14px}.chat-closed[hidden]{display:none}.chat-note{min-height:1.1em;font-size:var(--fs-small);color:var(--muted);opacity:0;transition:opacity .5s;margin-top:8px!important}.chat-note.is-on{opacity:1}@media (width<=767px){.chat{--pad-x:12px}.chat-log{height:clamp(200px,36vh,320px);padding:10px var(--pad-x)}.chat-form{padding:0 12px}.chat-closed{padding-left:12px;padding-right:12px}}@media (width<=600px){.chat{--chat-fs:15px;--row-pad:3px}.chat-pin-msg{-webkit-line-clamp:2;line-clamp:2}.chat-form input{padding:12px 0;font-size:16px}.chat-closed{padding-top:12px;padding-bottom:12px}.chat-react{height:22px;padding:0 7px;font-size:12px}.chat-react-emoji{font-size:14px}}.player{background:var(--bg);width:100%;position:relative}.player video{aspect-ratio:16/9;background:var(--bg);object-fit:contain;width:100%;display:block}.player-poster{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.player.has-frame .player-poster{opacity:0}.player video{position:relative}.player:not(.has-frame) video{opacity:0}.player.has-frame video{opacity:1;transition:opacity 1.2s}body:not(.has-screen) .screen .player{height:100%}body:not(.has-screen) .screen .player video{aspect-ratio:auto;height:100%}.player-cta{background:var(--bg);white-space:nowrap;padding:4px 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-cta[hidden]{display:none}.player-msg{background:var(--bg);font-size:var(--fs-small);white-space:nowrap;margin:0;padding:2px 6px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.player-msg[hidden],.player-bar{display:none}.player.is-fullscreen{place-items:center;width:100vw;height:100vh;display:grid}.player.is-fullscreen video{aspect-ratio:auto;width:100%;height:100%}.player.is-fullscreen .player-bar{padding:24px var(--gutter);font-size:var(--fs-small);opacity:0;background:linear-gradient(#0000,#000000b3);justify-content:space-between;align-items:baseline;transition:opacity .4s;display:flex;position:absolute;bottom:0;left:0;right:0}.player.is-fullscreen.is-awake .player-bar{opacity:1}.player.is-fullscreen:not(.is-awake){cursor:none}.player-actions{gap:24px;display:flex}.player-bar button{font-size:inherit;padding:0}:root[data-layout=overlay]{--ov-w:360px;--ov-max:42%;--ov-inset:14px;--ov-form-h:44px;--ov-shadow:0 0 2px #000, 0 1px 3px #000, 0 0 12px #0009;--ov-scrim:#000000b8}:root[data-layout=overlay][data-width="300"]{--ov-w:300px}:root[data-layout=overlay][data-width="420"]{--ov-w:420px}:root[data-layout=overlay] #chat{z-index:3}:root[data-layout=overlay][data-outline=off] #chat .chat-box{border-color:#0000}:root[data-layout=overlay] #chat .chat-form{height:var(--ov-form-h);gap:12px;padding:0 12px}:root[data-layout=overlay] #chat .chat-closed:not([hidden]){height:var(--ov-form-h);align-items:center;padding:0 12px;display:flex}:root[data-layout=overlay] #chat .chat-form input{text-overflow:ellipsis}:root[data-layout=overlay] #chat .chat-log,:root[data-layout=overlay] #chat .chat-pin{text-shadow:var(--ov-shadow)}:root[data-layout=overlay] #chat .chat-pin{border-bottom-color:var(--faint)}:root[data-layout=overlay] #chat .chat-row.is-system:before,:root[data-layout=overlay] #chat .chat-row.is-system:after{border-top-color:var(--fg-dim)}:root[data-layout=overlay] #chat .chat-react{border-color:var(--faint);background:#0000008c}:root[data-layout=overlay] #chat .chat-react[aria-pressed=true]{border-color:var(--red);background:#e51e2d47}:root[data-layout=overlay][data-backdrop=clear] #chat .chat-form input{text-shadow:var(--ov-shadow)}:root[data-layout=overlay] #chat .chat-note{z-index:4;left:10px;bottom:calc(var(--ov-form-h) + 6px);background:var(--bg);pointer-events:none;max-width:calc(100% - 20px);min-height:0;padding:2px 6px;position:absolute;margin:0!important}:root[data-layout=overlay] .player-msg{top:14px;bottom:auto}@media (width>=1024px){:root[data-layout=overlay] main{--stage-side:0px;grid-template-columns:auto;grid-template-areas:"stage""status""ticket"}:root[data-layout=overlay] body.has-screen main{max-width:calc(1200px + 2 * var(--gutter));grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""status""ticket"}:root[data-layout=overlay] .player-msg{top:auto;bottom:14px}:root[data-layout=overlay] #chat{width:min(var(--ov-w), var(--ov-max) - var(--ov-inset));margin:var(--ov-inset);grid-area:stage;place-self:stretch end}:root[data-layout=overlay][data-pos=left] #chat{justify-self:start}:root[data-layout=overlay][data-pos=bottom] #chat{width:auto;height:calc(40% - var(--ov-inset));place-self:end stretch}:root[data-layout=overlay][data-pos=bottom] #chat .chat-row.is-system{justify-content:flex-start}:root[data-layout=overlay][data-pos=bottom] #chat .chat-log>*{max-width:760px}:root[data-layout=overlay][data-pos=bottom] .player-msg{top:14px;bottom:auto}:root[data-layout=overlay][data-backdrop=fade] #chat:before{content:"";z-index:-1;inset:calc(-1 * var(--ov-inset));pointer-events:none;background:linear-gradient(to bottom, #0000002e, #00000094 35%, var(--ov-scrim));position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px);mask-image:linear-gradient(90deg,#0000,#000 64px)}:root[data-layout=overlay][data-backdrop=fade][data-pos=left] #chat:before{-webkit-mask-image:linear-gradient(270deg,#0000,#000 64px);mask-image:linear-gradient(270deg,#0000,#000 64px)}:root[data-layout=overlay][data-backdrop=fade][data-pos=bottom] #chat:before{background:linear-gradient(to bottom, transparent, #0009 45%, var(--ov-scrim));top:-48px;-webkit-mask-image:none;mask-image:none}:root[data-layout=overlay][data-backdrop=glass] #chat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000006b}}@media (width<=1023px){:root[data-layout=overlay] main,:root[data-layout=overlay] body.has-screen main{grid-template-columns:auto;grid-template-rows:auto var(--ov-form-h) auto auto;grid-template-areas:"stage""dock""status""ticket";justify-content:center;display:grid}:root[data-layout=overlay] body.has-screen main{grid-template-columns:minmax(0,1fr)}:root[data-layout=overlay] .stage .ol-scene{width:var(--view-w)}:root[data-layout=overlay] main>.col{padding-left:0;padding-right:0}:root[data-layout=overlay] .stage-wrap{grid-area:stage}:root[data-layout=overlay] #status{contain:inline-size;grid-area:status}:root[data-layout=overlay] #ticket{contain:inline-size;grid-area:ticket}:root[data-layout=overlay] #chat{--ov-k:.42;height:calc((100% - var(--ov-form-h)) * var(--ov-k) + var(--ov-form-h));view-transition-name:none;grid-area:stage-start/1/dock-end;align-self:end;max-width:none;margin:0;position:relative}:root[data-layout=overlay] body.has-screen #chat{--ov-k:.55;grid-row:stage-start/dock-end;margin:0}:root[data-layout=overlay] #chat .chat-row.is-system{justify-content:flex-start}:root[data-layout=overlay] #chat>.chat{flex-direction:column;display:flex;position:absolute;inset:0}:root[data-layout=overlay] #chat .chat-box{border:0;flex-direction:column;flex:1;min-height:0;display:flex}:root[data-layout=overlay] #chat .chat-window{flex:1;min-height:0}:root[data-layout=overlay] #chat .chat-log{height:100%;padding-top:8px;padding-bottom:8px}:root[data-layout=overlay] #chat .chat-log.is-full{-webkit-mask-image:linear-gradient(#0000 0,#000 min(64px,35%));mask-image:linear-gradient(#0000 0,#000 min(64px,35%))}:root[data-layout=overlay] #chat .chat-form{border:1px solid var(--line);background:var(--bg);flex:none}:root[data-layout=overlay][data-outline=off] #chat .chat-form{border-color:#0000;border-bottom-color:var(--rule)}:root[data-layout=overlay] #chat .chat-closed{border:1px solid var(--line);background:var(--bg);flex:none}:root[data-layout=overlay][data-outline=off] #chat .chat-closed{border-color:#0000;border-bottom-color:var(--rule)}:root[data-layout=overlay] #chat .chat-form:focus-within{border-color:var(--fg-dim)}:root[data-layout=overlay][data-outline=off] #chat .chat-form:focus-within{border-color:#0000;border-bottom-color:var(--fg)}:root[data-layout=overlay][data-backdrop=fade] #chat:before{content:"";z-index:-1;inset:-32px 0 var(--ov-form-h);pointer-events:none;background:linear-gradient(to bottom, transparent, #0000008c 40%, var(--ov-scrim));position:absolute}:root[data-layout=overlay][data-backdrop=glass] #chat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000006b}:root[data-layout=overlay][data-outline=on] #chat .chat-window{outline:1px solid var(--line);outline-offset:-1px}}@media (width>=1024px),(orientation:landscape) and (height<=600px){:root[data-film=full],:root[data-film=full] body{height:100%;overflow:hidden}:root[data-film=full] .nav>:not(.pocket),:root[data-film=full] .footer{display:none}:root[data-film=full] body.has-screen #ticket{z-index:3;grid-area:stage;place-self:start end;margin:0}:root[data-film=full] .banner:not([hidden]){z-index:5;position:fixed;top:0;left:0;right:0}:root[data-film=full] body.has-screen main{grid-template:"stage"minmax(0,1fr)/minmax(0,1fr);width:100vw;max-width:none;height:100svh;margin:0;padding:0;display:grid;position:fixed;inset:0}:root[data-film=full] body.has-screen .stage-wrap{grid-area:stage;width:100%;height:100%;min-height:0;max-height:none}:root[data-film=full] body.has-screen .screen,:root[data-film=full] body.has-screen .screen .player{width:100%;height:100%}:root[data-film=full] body.has-screen .screen .player{grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid}:root[data-film=full] body.has-screen .screen .player video{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;min-height:0}:root[data-film=full] body.has-screen #chat{width:auto;max-width:none;height:calc(max(40%, 180px) - var(--ov-inset));margin:0 max(var(--gutter), env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));grid-area:stage;place-self:end stretch}:root[data-film=full] body.has-screen #chat :is(.chat-form,.chat-closed){border:0;border-top:1px solid var(--rule);background:0 0}:root[data-film=full] body.has-screen #chat .chat-form:focus-within{border-top-color:var(--fg)}:root[data-film=full] body.has-screen #status{z-index:3;width:auto;margin:18px max(var(--gutter), env(safe-area-inset-left));contain:none;white-space:nowrap;min-height:0;text-shadow:var(--ov-shadow);grid-area:stage;place-self:start;padding:0}}@media (width<=1023px) and (orientation:landscape) and (height<=600px){:root[data-film=full][data-backdrop=fade] body.has-screen #chat:before{inset:-32px calc(-1 * var(--gutter)) -12px}}@media (orientation:landscape) and (height<=600px) and (pointer:coarse){:root[data-film=full]:has(#chat .chat-form:focus-within) body.has-screen #chat{align-self:start;height:auto;margin-top:0;animation:.26s ease-out both kb-in}:root[data-film=full]:has(#chat .chat-form:focus-within) body.has-screen #chat>.chat{position:relative;inset:auto}:root[data-film=full]:has(#chat .chat-form:focus-within) body.has-screen #chat .chat-window{height:clamp(0px, var(--kb-room) - var(--ov-form-h) - 6px, 2 * var(--row-h) + 12px);flex:none}:root[data-film=full]:has(#chat .chat-form:focus-within) body.has-screen #chat .chat-log.is-full{-webkit-mask-image:none;mask-image:none}:root[data-film=full]:has(#chat .chat-form:focus-within) body.has-screen #chat .chat-pin{display:none}:root[data-film=full][data-backdrop=fade]:has(#chat .chat-form:focus-within) body.has-screen #chat:before{inset:0 calc(-1 * var(--gutter)) -28px;background:linear-gradient(#000000c7,#0000009e 72%,#0000)}:root[data-film=full]:has(#chat .chat-form:focus-within) body.has-screen #status{visibility:hidden}:root[data-film=full]:has(#chat .chat-form:focus-within) .pocket{visibility:hidden}}@media (width<=600px) and (orientation:portrait){:root:is([data-layout=under],[data-layout=spill]) body.has-screen main,:root:is([data-layout=under],[data-layout=spill]):not([data-chat=off]) body.has-screen main{--u-art-max:calc(100vw * 9 / 16)}body.has-screen .screen .player{width:100vw;margin-left:calc(50% - 50vw)}}:root{--banner-h:0px}.banner{z-index:960;padding:10px var(--gutter) 9px;border-bottom:1px solid var(--red);background:var(--bg);color:var(--red-hot);font-weight:400;font-size:var(--fs);text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.3;position:sticky;top:0}.banner[hidden]{display:none}:root:has(#banner:not([hidden])) .pocket{top:calc(var(--banner-h) + 24px)}@media (width>=992px){:root:has(#banner:not([hidden])) .pocket{top:calc(var(--banner-h) + 30px)}}.ol-scene{--art-ratio:1.3457;--x0:var(--crop-x0);--y0:var(--crop-y0);--cw:var(--crop-w);--car:var(--crop-ar);--view-w:min(var(--view-max-w), calc(100vw - 2 * var(--gutter,12px) - var(--stage-side,0px)), calc(var(--view-max-h) * 100vh * var(--car)));--view-h:calc(var(--view-w) / var(--car));--aw:calc(var(--view-w) / var(--cw));--ah:calc(var(--aw) / var(--art-ratio));--red:#e51e2d;--hot:#ff3b2f;--e:0;--k:0;width:100%;height:var(--view-h);isolation:isolate;contain:layout paint style;-webkit-user-select:none;user-select:none;background:#000;position:relative;overflow:hidden}@media (width<=600px){.ol-scene{--x0:var(--crop-m-x0);--y0:var(--crop-m-y0);--cw:var(--crop-m-w);--car:var(--crop-m-ar);--view-w:min(var(--view-phone-w), calc(var(--view-max-h) * 100vh * var(--car)))}@supports (height:1svh){.ol-scene{--view-w:min(var(--view-phone-w), calc(var(--view-max-h) * 100svh * var(--car)))}}}.ol-view{top:0;left:calc(50% - var(--view-w) / 2);width:var(--view-w);height:var(--view-h);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ol-vfade{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 9%);mask-image:linear-gradient(#0000,#000 9%)}.ol-art{top:calc(-1 * var(--y0) * var(--ah));left:calc(-1 * var(--x0) * var(--aw));width:var(--aw);height:var(--ah);transform-origin:47.34% 50.46%;isolation:isolate;opacity:0;will-change:transform;transition:opacity 1.4s;position:absolute}.is-ready .ol-art{opacity:1}.ol-img{pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ol-glow,.ol-dlight,.ol-rglow,.ol-rlight{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ol-glow{-webkit-mask-image:url(/assets/glow-D2DTNbdj.png);mask-image:url(/assets/glow-D2DTNbdj.png)}.ol-dlight{-webkit-mask-image:url(/assets/dlight-DptStZQN.png);mask-image:url(/assets/dlight-DptStZQN.png)}.ol-rglow{-webkit-mask-image:url(/assets/rglow-C8G6pYQN.png);mask-image:url(/assets/rglow-C8G6pYQN.png)}.ol-rlight{-webkit-mask-image:url(/assets/rlight-DDRW8o_F.png);mask-image:url(/assets/rlight-DDRW8o_F.png)}.ol-o{pointer-events:none;will-change:opacity;display:block;position:absolute}.ol-glow{mix-blend-mode:screen;width:17%;height:27%;opacity:calc(.08 + var(--e) * .92 + var(--k) * .6);background:radial-gradient(closest-side,#ff46369e,#f0222c3d 40%,#e51e2d0f 72%,#e51e2d00);top:50.5%;left:47.34%;transform:translate(-50%,-50%)}.ol-burst{mix-blend-mode:screen;opacity:0;will-change:opacity, transform;background:radial-gradient(closest-side,#f0242ce6,#e51e2d66 42%,#e51e2d1a 75%,#e51e2d00);width:30%;height:46%;top:50.46%;left:47.34%;transform:translate(-50%,-50%)scale(.6)}.ol-wash{background:var(--red);opacity:0;inset:0}.ol-dlight{mix-blend-mode:color-dodge;width:3.31%;height:10.09%;opacity:calc(var(--e) * .8 + var(--k) * .8);background:linear-gradient(#ff604c99,#ffa08cf2);top:45.42%;left:45.69%}.ol-spill{mix-blend-mode:screen;width:15%;height:4.6%;opacity:calc(.08 + var(--e) * .92 + var(--k) * .5);background:radial-gradient(closest-side,#ff6e5a80,#ff3b2f2e 50%,#ff3b2f00);top:56.6%;left:49.3%;transform:translate(-50%,-50%)}.ol-rlight{mix-blend-mode:color-dodge;width:3.63%;height:11.27%;opacity:calc(var(--e) * .7 + var(--k) * .6);background:linear-gradient(#ff8c78d9,#ff504080);top:58.2%;left:45.69%}.ol-rglow{mix-blend-mode:screen;width:11%;height:26%;opacity:calc(.04 + var(--e) * .8 + var(--k) * .4);background:radial-gradient(closest-side,#ff3b2f5c,#e51e2d1a 50%,#e51e2d00);top:65%;left:47.5%;transform:translate(-50%,-50%)}.ol-sglow,.ol-rsglow{mix-blend-mode:screen;background:radial-gradient(closest-side,#ff3b2f4d,#e51e2d14 55%,#e51e2d00);transform:translate(-50%,-50%)}.ol-sglow{width:9%;height:10%;opacity:calc(.15 + var(--e) * .4);top:42.3%;left:47.7%}.ol-rsglow{width:8%;height:9%;opacity:calc(.05 + var(--e) * .3);top:72.5%;left:47.8%}.is-flicker .ol-sglow{opacity:0}.ol-flick{opacity:0;background:radial-gradient(closest-side,#000000d1,#0000009e 55%,#0000);width:1.2%;height:2.6%;transform:translate(-50%,-50%)}.ol-flick.is-refl{height:2.2%}.ol-flick.is-off{opacity:1}.ol-fill{opacity:0;background:radial-gradient(80% 28% at 50% 96%,#fff2ef,#ffbeb2cc 40%,#ff786400 100%),linear-gradient(#ff3b2f,#ff4a3a 70%,#ff7563);width:3.5%;height:10.3%;top:45.3%;left:45.6%}.ol-rfill{opacity:0;background:radial-gradient(80% 26% at 50% 4%,#ffdcd4e6,#ff968280 45%,#ff786400 100%),linear-gradient(#ff6a58,#ff4636 25%,#e8323a);width:3.8%;height:11.4%;top:58.1%;left:45.6%}.ol-hit{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:2px;width:max(44px,5%);height:max(64px,12.5%);margin:0;padding:0;position:absolute;top:50.2%;left:47.34%;transform:translate(-50%,-50%)}.ol-hit:hover{text-decoration:none}.ol-hit:focus-visible{outline-offset:2px;outline:1px solid #fff9}.is-opening .ol-hit,.is-open .ol-hit{cursor:default}.ol-flood{background:var(--red);opacity:0;pointer-events:none;will-change:opacity;position:absolute;inset:0}.is-open .ol-flood{opacity:1}.is-open .ol-art{visibility:hidden}body[data-phase=ended] main{display:none!important}:root body[data-phase=ended] .page-top{flex-direction:column;flex:none;height:100svh;min-height:0;display:flex}:root body[data-phase=ended] .nav{flex:none;padding:22px 0 20px}.nav-date{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 0 0;padding:1px;line-height:1}.nav-jumps{color:var(--muted);margin:4px 0 -6px;line-height:1}.nav-jumps.is-waiting{visibility:hidden}.nav-jumps[hidden]{display:none}.nav-jump{padding:6px 1px;display:inline-block}.archive{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.archive-scroll{scrollbar-width:none;overflow-anchor:none;flex:1 1 0;min-height:0;overflow:hidden auto}.archive-scroll::-webkit-scrollbar{display:none}.archive-scroll:focus-visible{outline-offset:-1px}.archive-scroll.is-scrolled{-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.archive-pad{height:0}.archive-scroll:not(.is-start) .archive-art,.archive-scroll:not(.is-start) .archive-pin{display:none}.archive-art{aspect-ratio:2000/915;width:100%;height:auto;margin:0 auto 28px;display:block}.archive-chat{padding-bottom:8px}.archive-log{min-width:0}.archive-page{padding:0 var(--pad-x);margin:0;list-style:none}.archive .chat-row.is-user{padding-right:var(--pad-x)}.archive .chat-react{cursor:default}.archive-pin{margin-bottom:8px}.archive-pin .chat-pin-msg{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.archive-note{padding:16px var(--pad-x) 8px;color:var(--muted);text-align:center;margin:0;line-height:1.3}.archive-note:empty{padding:0}.archive-note.is-end{padding-top:28px;padding-bottom:36px}.archive-sentinel{height:1px}@media (width<=600px){:root body[data-phase=ended] .nav{padding:16px 0 14px}:root body[data-phase=ended] .nav .logo{margin-bottom:10px}.archive-art{margin-bottom:18px}}
