:root{--amber: #e39a33;--velvet: #d06070;--bg: #131a24;--panel: #182231;--edge: #26344a;--text: #e8edf3;--muted: #9fb0c4;--green: #48b596;--gold: #d2b877;--blue: #5fa8b8;--void: #0b1017;--deep: #0e1620;--amber-soft: color-mix(in srgb, var(--amber) 16%, transparent);--amber-ink: var(--amber);--faint: #94a6bb;--on-amber: color-mix(in srgb, var(--amber) 18%, #120c02);--amber-dim: color-mix(in srgb, var(--amber) 62%, var(--bg));--velvet-soft: color-mix(in srgb, var(--velvet) 18%, transparent);--velvet-ink: color-mix(in srgb, var(--velvet) 55%, var(--text));--stock: #e9e2d8;--stock-ink: #16202c;--stock-mut: #63594a;--stock-rule: #b9ae9e;--head: Futura, "Avenir Next", Avenir, "Century Gothic", system-ui, sans-serif;--body: "Avenir Next", Avenir, system-ui, -apple-system, sans-serif;--data: ui-monospace, "SF Mono", Menlo, monospace;--overlay: rgba(8, 5, 14, .88);--overlay-ink: var(--text);--scrim: rgba(0, 0, 0, .6);--field: rgba(0, 0, 0, .3);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0}html{background:var(--deep)}body{font-family:var(--body);color:var(--text);background:var(--deep);-webkit-font-smoothing:antialiased;line-height:1.5}@keyframes hs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.house{position:fixed;inset:0 0 auto 0;isolation:isolate;overflow:clip;height:100vh;height:calc(100dvh - var(--kb, 0px));display:flex;flex-direction:column;background:var(--bg);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.house:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;background-image:var(--grain);background-size:140px 140px;opacity:.05;mix-blend-mode:overlay}.house:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:19;box-shadow:inset 0 0 190px #08050e80}.bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1.1s ease;opacity:0;z-index:0}.bg.on{opacity:.22}.veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(130% 100% at 50% 115%,rgba(8,5,14,.92) 10%,transparent 70%)}.bar{flex:none;position:relative;z-index:6;background:var(--void);padding:11px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px}.bar .lm{display:flex;align-items:center;gap:14px;min-width:0}.bar .rm{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.bar.bottom{font-family:var(--data);font-size:8.5px;letter-spacing:.16em;color:var(--faint);line-height:1.7;flex-wrap:wrap;gap:10px}.bar.bottom a{color:var(--gold);text-decoration:none}.bar.bottom a:hover{text-decoration:underline}.wm{font-family:var(--head);font-size:14px;letter-spacing:.06em;color:var(--gold);background:none;border:0;padding:0;cursor:pointer;text-align:left;display:inline-flex;align-items:center;gap:9px;transition:filter .15s ease}.wm:hover{filter:brightness(1.2)}.wm:active{transform:translateY(1px)}.wm .wmline{display:inline-flex;align-items:center;gap:9px}.wm .wmlogo{height:18px;width:auto;max-width:110px;object-fit:contain;display:block;border-radius:3px}.dateline{font-family:var(--data);font-size:9px;letter-spacing:.2em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.startover{font-family:var(--data);font-size:8.5px;letter-spacing:.16em;color:var(--muted);background:transparent;border:1px solid var(--edge);border-radius:99px;padding:5px 11px;cursor:pointer;transition:all .15s;white-space:nowrap}.startover:hover{color:var(--text);border-color:var(--gold)}.idwrap{position:relative}.idchip{font-family:var(--data);font-size:9.5px;letter-spacing:.16em;color:var(--text);background:transparent;border:1px solid var(--edge);border-radius:99px;padding:5px 11px;cursor:pointer;transition:all .15s;white-space:nowrap}.idchip:hover{border-color:var(--amber-ink);color:var(--amber-ink)}.inner{position:relative;z-index:5;flex:1;min-height:0;display:grid;grid-template-columns:1fr}@media(min-width:940px){.inner{grid-template-columns:minmax(300px,360px) 1fr}}.script{min-width:0;min-height:0;display:flex;flex-direction:column;padding:18px 18px 14px;background:linear-gradient(180deg,rgba(11,8,16,.6),transparent 30%)}@media(min-width:940px){.script{border-right:1px solid var(--edge)}}.pb-thread{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.pb-msgs{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;padding:0 2px 10px}.pb-msgs>*{flex:none}.pb-msgs::-webkit-scrollbar{display:none}.sp-slug{flex:none;font-family:var(--data);font-size:8.5px;letter-spacing:.24em;color:var(--faint);padding-bottom:12px}.sp-rule{height:1px;background:var(--edge);margin:6px 0;flex:none}.sp-line{padding:9px 0 12px}.sp-line .who{font-family:var(--head);font-size:10.5px;letter-spacing:.22em;color:var(--gold);margin-bottom:5px;display:flex;align-items:center;gap:7px}.sp-line .said{font-size:14.5px;color:var(--text);line-height:1.55;max-width:40ch;white-space:pre-line}.sp-line .said b{color:var(--gold);font-weight:600}.sp-line.guest{text-align:right}.sp-line.guest .who{color:var(--amber-ink);justify-content:flex-end}.sp-line.guest .said{font-family:var(--data);font-size:13px;color:var(--amber-ink);margin-left:auto}.pb-in{animation:hs-in .35s ease both}.pb-mono{width:15px;height:15px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--edge);border-radius:50%;font-family:var(--head);font-size:9px;letter-spacing:0;color:var(--gold)}.pb-divider{display:flex;align-items:center;gap:10px;font-family:var(--data);font-size:8.5px;letter-spacing:.24em;color:var(--faint);margin:8px 0 4px}.pb-divider:before,.pb-divider:after{content:"";flex:1;height:1px;background:var(--edge)}.pb-past-order{align-self:flex-start;display:flex;align-items:center;gap:10px;border:1px dashed var(--edge);border-radius:10px;padding:8px 12px;margin:6px 0;font-family:var(--data);font-size:10px;letter-spacing:.08em;color:var(--muted)}.pb-past-order b{color:var(--gold);font-weight:400}.pb-optrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pb-optrow.coldchips{animation:hs-in .35s ease both}.pb-opt{border:1px solid var(--edge);background:transparent;color:var(--muted);border-radius:999px;padding:9px 15px;font-family:var(--data);font-size:10.5px;letter-spacing:.16em;cursor:pointer;transition:all .15s ease;animation:hs-in .35s ease both}a.pb-opt{text-decoration:none;display:inline-block}.pb-opt:hover{color:var(--text);border-color:var(--gold)}.pb-opt:active{transform:scale(.97)}.pb-optrow .pb-opt:nth-child(1){animation-delay:.03s}.pb-optrow .pb-opt:nth-child(2){animation-delay:.08s}.pb-optrow .pb-opt:nth-child(3){animation-delay:.13s}.pb-optrow .pb-opt:nth-child(4){animation-delay:.18s}.pb-optrow .pb-opt:nth-child(5){animation-delay:.23s}.pb-optrow .pb-opt:nth-child(6){animation-delay:.28s}.pb-cur{display:inline-block;width:2px;height:13px;background:var(--amber);vertical-align:-2px;margin-left:2px;animation:hs-blink 1s steps(1) infinite}@keyframes hs-blink{50%{opacity:0}}.pb-typing{display:inline-flex;gap:4px;padding:4px 0}.pb-typing i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:hs-tp 1.2s infinite}.pb-typing i:nth-child(2){animation-delay:.15s}.pb-typing i:nth-child(3){animation-delay:.3s}@keyframes hs-tp{30%{transform:translateY(-3px);background:var(--amber)}}.askbar{flex:none;padding:10px 0 0}.ask{width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--edge);background:var(--panel);border-radius:10px;padding:10px 12px;transition:border-color .2s ease}.ask:focus-within{border-color:var(--gold)}.ask input{flex:1;background:none;border:0;outline:0;color:var(--text);font-size:12.5px;font-family:var(--data);min-width:0}.ask input::placeholder{color:var(--muted)}.ask .mic{color:var(--muted);font-size:13px;opacity:.7;background:none;border:0;padding:4px 6px;cursor:pointer;border-radius:50%;line-height:1}.ask .mic:hover,.ask .mic:focus-visible{opacity:1}.ask .mic.st-connecting{opacity:1;animation:mic-wake 1.1s ease-in-out infinite}.ask .mic.st-live{opacity:1;color:var(--amber-ink);box-shadow:0 0 0 1px var(--amber),0 0 14px 2px var(--amber-soft)}.ask .mic.st-error{opacity:1;color:var(--velvet-ink)}@keyframes mic-wake{0%,to{opacity:.45}50%{opacity:1}}.voicenote{margin:6px 2px 0;font:400 10.5px/1.5 var(--body);color:var(--muted)}@media(prefers-reduced-motion:reduce){.ask .mic.st-connecting{animation:none}}.ask .go{width:26px;height:26px;border-radius:8px;background:var(--amber);color:var(--on-amber);border:0;font-size:13px;font-weight:700;cursor:pointer;flex:none;display:grid;place-items:center;transition:filter .15s ease}.ask .go:hover{filter:brightness(1.12)}.ask .drafting{font-family:var(--data);font-size:8.5px;letter-spacing:.2em;color:var(--amber-ink);display:none}.ask .drafting.on{display:block;animation:hs-blink2 1.2s infinite}@keyframes hs-blink2{50%{opacity:.35}}.auditorium{position:relative;min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:0 0 26px}.beam{position:absolute;left:0;right:0;top:14%;height:90%;pointer-events:none;z-index:0;background:radial-gradient(60% 100% at 50% 0%,var(--amber-soft),rgba(110,168,216,.05) 45%,transparent 72%)}.dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background-image:radial-gradient(circle at 22% 30%,rgba(233,226,216,.5) .6px,transparent .7px),radial-gradient(circle at 68% 55%,rgba(233,226,216,.4) .5px,transparent .6px),radial-gradient(circle at 44% 72%,rgba(233,226,216,.35) .6px,transparent .7px),radial-gradient(circle at 84% 22%,rgba(233,226,216,.3) .5px,transparent .6px);background-size:340px 260px;opacity:.45;animation:hs-drift 26s linear infinite}@keyframes hs-drift{to{background-position:340px -260px,-340px 260px,260px 340px,-260px -340px}}.screenwrap{position:relative;z-index:2;flex:none;padding:16px 24px 0}.screen{aspect-ratio:2.39 / 1;width:100%;max-width:min(100%,74.09vh);margin:0 auto;border-radius:3px;position:relative;overflow:hidden;background:linear-gradient(160deg,#2c4a6b,#101a26 65%);background-size:cover;background-position:center;box-shadow:0 0 90px 12px var(--amber-soft),0 0 30px #6ea8d82e,inset 0 0 60px #00000080;display:grid;place-items:center;text-align:center}.screen.dark{background:linear-gradient(160deg,#1b2836,#0e151d 70%);box-shadow:0 0 60px 6px #b9a15e1a,inset 0 0 60px #0009}.screen.art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,5,14,.25) 0%,transparent 32%,rgba(8,5,14,.72) 100%)}.screen .keywrap{position:relative;z-index:1;padding:0 22px}.screen .keyart{font-family:var(--head);font-size:clamp(20px,3.2vw,40px);font-weight:500;letter-spacing:.02em;color:#fff;text-shadow:0 6px 40px rgba(0,0,0,.6);line-height:1.05}.screen .keysub{font-family:var(--data);font-size:9px;letter-spacing:.26em;color:#ffffffb8;margin-top:11px;line-height:1.7}.screen .marq{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:9px 16px;background:linear-gradient(0deg,rgba(8,5,14,.9),transparent);font-family:var(--data);font-size:8.5px;letter-spacing:.2em;color:#ffffffd9;display:flex;justify-content:space-between;gap:12px}.screen .marq span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen.compact{border-radius:0}.subs{position:relative;z-index:2;flex:none;padding:12px 26px 0;display:flex;flex-direction:column;gap:5px;align-items:center}.sub{font-family:var(--body);font-size:13.5px;letter-spacing:.02em;color:#fff;text-align:center;line-height:1.5;max-width:54ch;text-shadow:0 2px 10px rgba(0,0,0,.85),0 0 22px rgba(0,0,0,.7);animation:hs-in .4s ease both}.sub.alert{color:var(--velvet-ink)}.floor{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:20px;padding:20px 24px 0;align-items:start}@media(min-width:1180px){.floor{grid-template-columns:minmax(0,1fr) 292px}}.floorleft{min-width:0;display:flex;flex-direction:column;gap:16px}.floorright{min-width:0;display:flex;flex-direction:column;gap:12px}@media(max-width:1179.98px){.floorright{order:-1}}.roomlab{font-family:var(--data);font-size:9px;letter-spacing:.24em;color:var(--muted);text-align:center;line-height:1.7}.maptray{perspective:760px;display:flex;flex-direction:column;padding-bottom:4px}.marc{height:5px;width:62%;border-radius:99px;margin:0 auto 16px;background:linear-gradient(90deg,transparent,rgba(233,226,216,.55),transparent);box-shadow:0 0 24px #e9e2d866}.mrows{transform:rotateX(30deg);transform-origin:50% 0;display:flex;flex-direction:column;gap:5px;align-items:center}.mrow{display:flex;gap:4px;align-items:center;justify-content:center}.mrow .rl{font-family:var(--data);font-size:8px;color:var(--faint);width:13px;text-align:center}.mseat{width:21px;height:16px;border-radius:2px 2px 5px 5px;background:#24384d;border:0;padding:0;cursor:pointer;transition:all .13s;box-shadow:inset 0 -2px #0000004d}.mseat:hover:not(.taken):not(.aisle){transform:scale(1.16);background:color-mix(in srgb,var(--amber) 62%,transparent)}.mseat.taken{background:#1a2836;opacity:.55;cursor:default}.mseat.held{background:var(--velvet-ink);opacity:.6;cursor:default}.mseat.aisle{background:transparent;cursor:default;width:11px;box-shadow:none}.mseat.sel{background:var(--amber);opacity:1;box-shadow:0 0 14px color-mix(in srgb,var(--amber) 75%,transparent),inset 0 -2px #00000040}.mseat.sofa{width:48px}.mapkey{font-family:var(--data);font-size:8.5px;letter-spacing:.12em;color:var(--muted);margin-top:18px;line-height:1.8;text-align:center}.unlit{opacity:.24;filter:grayscale(.6);pointer-events:none}.unlit .marc{box-shadow:none;opacity:.4}.roomdark{display:flex;flex-direction:column;gap:12px}.ticket{background:var(--stock);color:var(--stock-ink);border-radius:4px;position:relative;box-shadow:0 26px 60px #0009;display:flex;overflow:hidden;align-self:stretch;animation:hs-in .4s ease both}.ticket:before,.ticket:after{content:"";position:absolute;top:0;bottom:0;width:9px;z-index:2;background-image:radial-gradient(circle at 4.5px 5px,var(--bg) 4px,transparent 4.5px);background-size:9px 13px}.ticket:before{left:-4px}.ticket:after{right:-4px}.tmain{flex:1;min-width:0;padding:15px 15px 13px}.thead{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:1.5px solid var(--stock-ink);padding-bottom:9px;margin-bottom:2px}.thead .h{font-family:var(--head);font-size:12.5px;letter-spacing:.14em}.thead .n{font-family:var(--data);font-size:9px;letter-spacing:.1em;color:var(--stock-mut)}.seg{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;border:0;border-bottom:1px dashed var(--stock-rule);border-radius:0;background:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:background .15s ease}.seg:last-of-type{border-bottom:0}.seg:after{content:"›";flex:none;align-self:center;font-family:var(--data);font-size:15px;line-height:1;color:var(--stock-mut);opacity:.55;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease,color .15s ease}.seg:hover{background:#1b15240f}.seg:hover:after{opacity:1;transform:translate(1px)}.seg:active{background:#1b15241a}.seg.blank:after{color:var(--velvet);opacity:.8}.stub .seg:after,.tstub .seg:after{content:none}@media(prefers-reduced-motion:reduce){.seg:after,.seg:hover:after{transition:none;transform:none}}.seg .k{font-family:var(--data);font-size:8px;letter-spacing:.2em;color:var(--stock-mut);white-space:nowrap;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.seg .prov{font-size:7px;letter-spacing:.14em;color:var(--stock-mut)}.seg .v{font-family:var(--head);font-size:15px;letter-spacing:.01em;text-align:right;line-height:1.2;overflow-wrap:anywhere}.seg .v small{display:block;font-family:var(--data);font-size:8.5px;letter-spacing:.1em;color:var(--stock-mut);margin-top:3px;font-weight:400}.seg.blank .v{color:var(--stock-mut);font-style:italic;font-family:var(--body);font-size:13px}.seg.pencil .v{font-family:var(--body);font-style:italic;color:var(--stock-mut);animation:hs-shimmer 1.4s ease-in-out infinite}@keyframes hs-shimmer{50%{opacity:.55}}.seg.open{background:#1b152412;box-shadow:inset 3px 0 0 var(--velvet)}.seg.next .k{color:color-mix(in srgb,#8a6a34 70%,var(--stock-ink))}.seg.total{border-top:1.5px solid var(--stock-ink);border-bottom:0;margin-top:6px;padding-top:11px}.seg.total .v{font-size:23px;letter-spacing:-.01em}.barcode{margin-top:12px;height:32px;background:repeating-linear-gradient(90deg,var(--stock-ink) 0 2px,transparent 2px 4px,var(--stock-ink) 4px 5px,transparent 5px 9px)}.tstub{width:42px;flex:none;border-left:2px dashed var(--stock-rule);display:grid;place-items:center;background:#1b15240b}.tstub span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--data);font-size:8.5px;letter-spacing:.3em;color:var(--stock-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%}.proposalbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--data);font-size:9.5px;letter-spacing:.14em;color:var(--muted);border:1px dashed var(--edge);border-radius:10px;padding:10px 12px;line-height:1.7;animation:hs-in .35s ease}.proposalbar b{color:var(--gold);font-weight:400}.settle{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:18px 26px 0}.settle-l{display:flex;flex-direction:column;gap:6px;min-width:0}.hold{font-family:var(--data);font-size:9.5px;letter-spacing:.16em;color:var(--velvet-ink)}.hold .urgent{animation:hs-urgent 1s ease infinite}@keyframes hs-urgent{50%{opacity:.4}}.whisper{font-family:var(--data);font-size:9.5px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.go-settle{font-family:var(--head);font-size:14px;letter-spacing:.06em;background:var(--amber);color:var(--on-amber);border:0;border-radius:10px;padding:12px 24px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px color-mix(in srgb,var(--amber) 28%,transparent);transition:filter .15s ease}.go-settle:hover{filter:brightness(1.1)}.go-settle:active{transform:translateY(1px)}.go-settle.quiet{background:transparent;color:var(--muted);border:1px solid var(--edge);box-shadow:none;font-size:12px}.go-settle.quiet:hover{color:var(--text);border-color:var(--gold)}@keyframes hs-spin{to{transform:rotate(360deg)}}.trayarea{display:flex;flex-direction:column;gap:12px}.tray{border:1px solid var(--edge);border-radius:12px;padding:14px 16px;background:var(--panel);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.9,.3,1)}.tray.in{opacity:1;transform:none}.traylab{font-family:var(--data);font-size:9.5px;letter-spacing:.2em;color:var(--gold);margin-bottom:12px;line-height:1.7}.chips{display:flex;flex-wrap:wrap;gap:9px}.chip{border:1px solid var(--edge);border-radius:10px;padding:11px 13px;cursor:pointer;background:#e9e2d805;text-align:left;color:var(--text);font-family:inherit;transition:all .15s ease}.chip:hover{border-color:var(--gold);transform:translateY(-2px)}.chip:active{transform:translateY(0) scale(.98)}.tray.in .chip{animation:hs-in .3s ease both}.tray.in .chip:nth-child(1){animation-delay:.02s}.tray.in .chip:nth-child(2){animation-delay:.05s}.tray.in .chip:nth-child(3){animation-delay:.08s}.tray.in .chip:nth-child(4){animation-delay:.11s}.tray.in .chip:nth-child(5){animation-delay:.14s}.tray.in .chip:nth-child(6){animation-delay:.17s}.tray.in .chip:nth-child(7){animation-delay:.2s}.tray.in .chip:nth-child(8){animation-delay:.23s}.chip .c1{font-family:var(--head);font-size:14px;color:var(--text)}.chip .c2{font-family:var(--data);font-size:9px;letter-spacing:.12em;color:var(--muted);margin-top:4px;line-height:1.6}.chip .c2 b{color:var(--gold);font-weight:400}.chip.on{border-color:var(--amber-ink);background:var(--amber-soft)}.chip.soldout{opacity:.4;cursor:default}.chip.soldout:hover{transform:none;border-color:var(--edge)}.chip.wide{min-width:148px}.chip .cbar{display:block;height:3px;border-radius:3px;background:#e9e2d81a;overflow:hidden;margin-top:8px}.chip .cbar i{display:block;height:100%;background:linear-gradient(90deg,var(--amber),var(--velvet))}.traydone{margin-top:12px;border:0;border-radius:10px;background:var(--amber);color:var(--on-amber);font-family:var(--head);font-size:12.5px;font-weight:600;letter-spacing:.04em;padding:10px 18px;cursor:pointer;transition:filter .15s}.traydone:hover{filter:brightness(1.1)}.traydone:active{transform:translateY(1px)}.traydone:disabled{opacity:.5;cursor:default}.runback{border:1px solid var(--edge);border-radius:99px;background:none;color:var(--muted);font-family:var(--data);font-size:9.5px;letter-spacing:.14em;padding:8px 13px;cursor:pointer;transition:all .15s}.runback:hover{color:var(--text);border-color:var(--gold)}.postergrid{display:flex;gap:12px;flex-wrap:wrap}.pcard{width:116px;cursor:pointer;background:none;border:0;padding:0;text-align:left;font-family:inherit;color:inherit}.pcard .art{position:relative;display:grid;place-items:end;height:150px;border-radius:6px;border:1px solid var(--edge);background-size:cover;background-position:center;padding:8px;transition:transform .25s ease,box-shadow .25s ease}.pcard .art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,transparent 45%,rgba(8,5,14,.75));pointer-events:none}.pcard:hover .art{transform:translateY(-4px);box-shadow:0 12px 28px #0009}.pcard .art i{position:relative;z-index:1;font-family:var(--head);font-size:13px;color:#fff;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.8)}.pcard .ptitle{display:block;font-family:var(--head);font-size:13.5px;color:var(--text);margin-top:8px;line-height:1.25}.pcard .psub{display:block;font-family:var(--data);font-size:8.5px;letter-spacing:.12em;color:var(--muted);margin-top:4px;line-height:1.7}.pcard .psub b{color:var(--gold);font-weight:400}.pcard.on .art{border-color:var(--amber-ink);box-shadow:0 0 0 1px var(--amber),0 10px 24px #0000008c}.pcard.soldout{opacity:.4;cursor:default}.pcard.soldout:hover .art{transform:none;box-shadow:none}.pcard.dim{cursor:default}.pcard.dim .art{opacity:.5;filter:saturate(.5)}.pcard.dim:hover .art{transform:none;box-shadow:none}.tray.in .pcard{animation:hs-in .35s ease both}.tray.in .pcard:nth-child(2){animation-delay:.06s}.tray.in .pcard:nth-child(3){animation-delay:.1s}.tray.in .pcard:nth-child(4){animation-delay:.14s}.tray.in .pcard:nth-child(5){animation-delay:.18s}.tray.in .pcard:nth-child(6){animation-delay:.22s}.certb{display:inline-block;border:1px solid var(--edge);border-radius:3px;padding:0 4px;margin-right:5px;color:var(--gold)}.csrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.csrow input{font-family:var(--data);font-size:12.5px;color:var(--text);background:var(--field);border:1px solid var(--edge);border-radius:99px;padding:8px 13px;outline:0;min-width:0}.csrow input:focus{border-color:var(--amber-ink)}.partyrow{display:flex;align-items:center;gap:14px;padding:9px 0;border-bottom:1px dashed var(--edge)}.partyrow:last-of-type{border-bottom:0}.partyrow .pn2{flex:1;min-width:0;font-family:var(--head);font-size:14px;color:var(--text)}.partyrow .pn2 small{font-family:var(--data);font-size:9px;letter-spacing:.12em;color:var(--muted);display:block}.partyrow .pn2 .pdesc{font-family:var(--data);font-size:9px;letter-spacing:.06em;color:var(--muted);display:block;margin-top:3px;max-width:300px;line-height:1.6}.partyrow .pp{font-family:var(--data);font-size:11.5px;color:var(--muted);width:58px;text-align:right}.stp{display:inline-flex;align-items:center;border:1px solid var(--edge);border-radius:99px;overflow:hidden}.stp button{width:30px;height:30px;border:0;background:transparent;color:var(--amber-ink);font-size:15px;cursor:pointer;font-family:var(--data)}.stp button:hover{background:var(--amber-soft)}.stp .q{min-width:24px;text-align:center;font-family:var(--data);font-size:12.5px;color:var(--muted)}.stp .q.has{color:var(--text)}.tiernote{font-family:var(--data);font-size:9px;letter-spacing:.12em;color:var(--gold);margin-top:8px;line-height:1.7}.otpcard{margin-top:4px}.otpcard .orow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.otpcard input{font-family:var(--data);font-size:13px;color:var(--text);background:var(--field);border:1px solid var(--edge);border-radius:99px;padding:9px 15px;outline:0;min-width:0}.otpcard input:focus{border-color:var(--amber-ink)}.otpcard input::placeholder{color:var(--muted)}.otpcard .oerr{flex-basis:100%;font-family:var(--data);font-size:9.5px;letter-spacing:.14em;color:var(--velvet-ink);margin-top:7px}.otpcard .osent{flex-basis:100%;font-family:var(--data);font-size:9.5px;letter-spacing:.14em;color:var(--muted)}.otpcard .odebug{flex-basis:100%;font-family:var(--data);font-size:10.5px;letter-spacing:.12em;color:var(--text);background:var(--field);border:1px dashed var(--edge);border-radius:10px;padding:8px 11px}.otpcard .odebug strong{font-size:14px;letter-spacing:.2em;color:var(--amber-ink)}.payform{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.payform label{font-family:var(--data);font-size:9px;letter-spacing:.18em;color:var(--muted)}.payform input{font-family:var(--data);font-size:13px;color:var(--text);background:var(--field);border:1px solid var(--edge);border-radius:99px;padding:9px 15px;outline:0;min-width:0;max-width:320px}.payform input:focus{border-color:var(--amber-ink)}.payform .perr{font-family:var(--data);font-size:9.5px;letter-spacing:.14em;color:var(--velvet-ink)}.settlecta{font-size:13.5px;padding:12px 22px}.settlecta.working{opacity:.72;cursor:progress;animation:settle-working 1.4s ease-in-out infinite}.settlecta:disabled{cursor:progress}@keyframes settle-working{0%,to{opacity:.62}50%{opacity:.95}}@media(prefers-reduced-motion:reduce){.settlecta.working{animation:none}}.paysub{font-family:var(--data);font-size:9px;letter-spacing:.14em;color:var(--muted);margin-top:10px;max-width:46ch;line-height:1.8}.paysignout{font-family:var(--data);font-size:9px;letter-spacing:.14em;color:var(--amber-ink);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.paysignout:hover{filter:brightness(1.2)}.stubwrap{align-self:stretch}.stub{position:relative;background:var(--stock);color:var(--stock-ink);border-radius:4px;padding:18px 16px 16px;box-shadow:0 26px 60px #0009;animation:hs-tear .5s cubic-bezier(.2,.9,.3,1) both}@keyframes hs-tear{0%{opacity:0;transform:translateY(-14px) rotate(-1deg)}60%{opacity:1;transform:translateY(2px) rotate(.3deg)}to{opacity:1;transform:none}}.stub:before,.stub:after{content:"";position:absolute;top:0;bottom:0;width:9px;z-index:2;background-image:radial-gradient(circle at 4.5px 5px,var(--bg) 4px,transparent 4.5px);background-size:9px 13px}.stub:before{left:-4px}.stub:after{right:-4px}.stub>*{position:relative;z-index:1}.stub .stampmark{position:absolute;right:14px;top:16px;transform:rotate(9deg);z-index:3;font-family:var(--data);font-size:11px;letter-spacing:.24em;color:var(--velvet);border:2.5px solid var(--velvet);border-radius:5px;padding:5px 9px;mix-blend-mode:multiply;opacity:.92;animation:hs-stamp .45s cubic-bezier(.2,1.4,.4,1) .3s both}@keyframes hs-stamp{0%{transform:rotate(9deg) scale(1.7);opacity:0}60%{transform:rotate(9deg) scale(.94);opacity:.92}to{transform:rotate(9deg) scale(1);opacity:.92}}.stub .stampmark.dim{color:var(--stock-mut);border-color:var(--stock-mut)}.stub.unpaid{background:color-mix(in srgb,var(--stock) 92%,#999)}.stub .stub-k{font-family:var(--data);font-size:8px;letter-spacing:.2em;color:var(--stock-mut);max-width:58%;line-height:1.8}.stub h3{font-family:var(--head);font-size:21px;font-weight:500;letter-spacing:.01em;margin:8px 0 10px;border-bottom:1.5px solid var(--stock-ink);padding-bottom:9px}.stub .stub-row{font-family:var(--data);font-size:10.5px;letter-spacing:.06em;padding:8px 0;border-bottom:1px dashed var(--stock-rule);line-height:1.7}.stub .stub-row b{font-weight:700}.stub .stub-row.line{display:flex;justify-content:space-between;gap:12px}.stub .stub-row.total{display:flex;justify-content:space-between;border-top:1.5px solid var(--stock-ink);border-bottom:0;margin-top:6px;padding-top:10px;font-size:12.5px}.stub .stub-note{font-family:var(--data);font-size:9.5px;letter-spacing:.1em;color:var(--stock-mut);line-height:1.8;padding:10px 0 2px}.stub .stub-note.alert{color:var(--velvet)}.stub .stub-pay{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.stub .stub-foot{display:flex;align-items:center;gap:14px;margin-top:14px}.stub .qr,.stub canvas{width:78px;height:78px;border-radius:5px;background:#fff;flex:none;box-shadow:0 1px 4px #1b152440}.stub .stub-code{display:flex;flex-direction:column;gap:4px}.stub .stub-code b{font-family:var(--data);font-size:16px;letter-spacing:.16em}.stub .stub-code span{font-family:var(--data);font-size:8.5px;letter-spacing:.16em;color:var(--stock-mut)}.wallet{margin-top:6px;border:1.5px solid var(--stock-ink);border-radius:99px;padding:6px 14px;font-family:var(--data);font-size:10px;letter-spacing:.08em;cursor:pointer;background:transparent;color:var(--stock-ink);transition:all .15s;align-self:flex-start}.wallet:hover{background:var(--stock-ink);color:var(--stock)}.ticketbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:11px 14px;border:1px solid var(--edge);border-radius:10px;background:var(--panel);cursor:pointer;font-family:var(--data);font-size:9.5px;letter-spacing:.18em;color:var(--muted)}.ticketbar:hover{border-color:var(--gold)}.ticketbar .tb-l{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticketbar .tb-r{color:var(--amber-ink);white-space:nowrap}.ticketbar .tb-hole{width:9px;height:9px;border-radius:50%;border:1px dashed var(--edge);flex:none}.floor-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:14;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .3s}.floor-overlay.on{opacity:1;pointer-events:auto}.floorsheet{position:absolute;left:0;right:0;bottom:0;top:7%;z-index:15;transform:translateY(105%);transition:transform .38s cubic-bezier(.2,1,.3,1);display:flex;flex-direction:column;border-radius:20px 20px 0 0;overflow:hidden;background:linear-gradient(180deg,var(--panel) 0%,var(--bg) 100%);border:1px solid var(--edge);border-bottom:0;box-shadow:0 -24px 60px #0009}.floorsheet.on{transform:none}.floorsheet .sheetbody{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;padding:26px 14px 22px}.floorsheet .floor{padding:0}.floorsheet .settle{margin:18px 0 0}.pb-grab{position:absolute;top:6px;left:50%;transform:translate(-50%);width:64px;height:18px;border:0;background:none;cursor:pointer;z-index:16;padding:0}.pb-grab:before{content:"";display:block;width:44px;height:4px;margin:0 auto;border-radius:3px;background:var(--muted);opacity:.7}.toast{position:absolute;top:62px;left:50%;transform:translate(-50%);z-index:18;font-family:var(--data);font-size:10px;letter-spacing:.16em;color:var(--overlay-ink);background:var(--overlay);border:1px solid var(--edge);border-radius:10px;padding:10px 16px;animation:hs-in .4s ease;max-width:88vw;line-height:1.7;text-align:center}.entrybar{position:absolute;top:62px;left:50%;transform:translate(-50%);z-index:18;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-family:var(--data);font-size:10px;letter-spacing:.14em;color:var(--overlay-ink);background:var(--overlay);border:1px solid var(--velvet);border-radius:10px;padding:10px 16px;animation:hs-in .4s ease;max-width:92vw}.entrybar .traydone{margin-top:0}.rl-modalwrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:22;display:grid;place-items:center;background:var(--scrim);animation:hs-in .25s ease}.rl-modal{max-width:360px;margin:0 16px;background:var(--panel);border:1px solid var(--edge);border-radius:14px;padding:20px;box-shadow:0 18px 50px #000000b3}.rl-modal-t{font-family:var(--data);font-size:11px;letter-spacing:.2em;color:var(--velvet-ink);margin-bottom:9px}.rl-modal-b{font-family:var(--body);font-size:14px;color:var(--text);line-height:1.6;margin-bottom:14px}.rl-modal-a{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dw-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:23;background:#000000a6;display:flex;justify-content:flex-end;animation:hs-in .25s ease}.dw-panel{position:relative;width:min(420px,100%);height:100%;overflow-y:auto;scrollbar-width:thin;background:linear-gradient(180deg,var(--panel) 0%,var(--bg) 100%);border-left:1px solid var(--edge);box-shadow:-24px 0 60px #0009;padding:22px 20px 30px;display:flex;flex-direction:column;gap:12px}.dw-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dw-title{font-family:var(--data);font-size:10.5px;letter-spacing:.24em;color:var(--gold)}.dw-close{border:0;background:none;color:var(--muted);font-size:13px;cursor:pointer;padding:4px 6px}.dw-close:hover{color:var(--amber-ink)}.dw-body{display:flex;flex-direction:column;gap:4px}.dw-who-you{border-bottom:1px dashed var(--edge);padding-bottom:12px;margin-bottom:4px}.dw-name{font-family:var(--head);font-size:17px;line-height:1.2;color:var(--text)}.dw-sub{font-family:var(--data);font-size:9px;letter-spacing:.14em;color:var(--muted);line-height:1.9}.dw-tabs{position:sticky;top:-22px;z-index:2;display:flex;gap:2px;align-items:flex-end;margin:4px -20px 0;padding:8px 20px 0;border-bottom:1px solid var(--edge);background:var(--panel)}.dw-tab{position:relative;bottom:-1px;flex:1 1 0;min-width:0;font-family:var(--data);font-size:8.5px;letter-spacing:.13em;color:var(--muted);background:none;cursor:pointer;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;padding:9px 3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .14s ease,background .14s ease}.dw-tab:hover{color:var(--amber-ink)}.dw-tab.on{color:var(--gold);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 10%,transparent),transparent);border-color:var(--edge);box-shadow:0 1px 0 0 var(--panel)}.dw-tabn{font-size:7px;letter-spacing:0;margin-left:3px;vertical-align:super;color:color-mix(in srgb,var(--muted) 85%,transparent)}.dw-tab.on .dw-tabn{color:var(--amber-ink)}.dw-page{animation:hs-in .18s ease}.dw-page:focus{outline:none}.dw-sec{padding:14px 0 4px}.dw-sec:first-child{border-top:0}.dw-sectitle{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--data);font-size:9.5px;letter-spacing:.22em;color:var(--gold);margin-bottom:10px}.dw-secaside{color:var(--muted);letter-spacing:.16em}.dw-grouplabel{font-family:var(--data);font-size:8.5px;letter-spacing:.2em;color:var(--muted);margin:10px 0 6px}.dw-note{font-family:var(--data);font-size:9.5px;letter-spacing:.16em;color:var(--muted);padding:12px 2px;line-height:1.9}.dw-note.alert{color:var(--velvet-ink)}.dw-fine{font-family:var(--body);font-size:11.5px;line-height:1.65;color:var(--muted);margin:12px 0 2px}.dw-more{font-family:var(--data);font-size:9px;letter-spacing:.16em;color:var(--amber-ink);background:none;border:1px solid var(--edge);border-radius:8px;padding:8px 10px;margin-top:10px;cursor:pointer;text-align:left;width:100%;transition:all .12s}.dw-more:hover{border-color:var(--amber-ink)}.dw-more.danger{color:var(--velvet-ink)}.dw-more:disabled{opacity:.5;cursor:default}.dw-list{display:flex;flex-direction:column;gap:12px}.dw-stub{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--stock);color:var(--stock-ink);border:0;border-radius:4px;padding:13px 14px;cursor:pointer;font-family:inherit;box-shadow:0 10px 26px #00000080;transition:transform .15s ease}.dw-stub:hover{transform:translateY(-1px)}.dw-stub:before{content:"";position:absolute;left:-4px;top:0;bottom:0;width:9px;background-image:radial-gradient(circle at 4.5px 5px,var(--panel) 4px,transparent 4.5px);background-size:9px 13px}.dw-code{font-family:var(--data);font-size:9px;letter-spacing:.18em;color:var(--stock-mut)}.dw-show{font-family:var(--head);font-size:15px;line-height:1.25}.dw-meta{font-family:var(--data);font-size:8.5px;letter-spacing:.1em;color:var(--stock-mut);line-height:1.7}.dw-pref{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--edge) 55%,transparent)}.dw-preflabel{font-family:var(--body);font-size:13px;color:var(--text);line-height:1.5;display:flex;flex-direction:column;gap:2px}.dw-evidence{font-family:var(--data);font-style:normal;font-size:8.5px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.dw-clear{font-family:var(--data);font-size:8.5px;letter-spacing:.14em;color:var(--muted);background:none;border:1px solid var(--edge);border-radius:7px;padding:5px 8px;cursor:pointer;flex:none;transition:all .12s}.dw-clear:hover{color:var(--amber-ink);border-color:var(--amber-ink)}.dw-clear:disabled{opacity:.5;cursor:default}.dw-addrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dw-addbtn{font-family:var(--data);font-size:8.5px;letter-spacing:.14em;color:var(--muted);background:none;border:1px dashed var(--edge);border-radius:7px;padding:6px 9px;cursor:pointer;transition:all .12s}.dw-addbtn:hover{color:var(--amber-ink);border-color:var(--amber-ink)}.dw-add{display:flex;gap:6px;align-items:center;margin-top:10px;flex-wrap:wrap}.dw-input{flex:1 1 160px;min-width:0;font-family:var(--body);font-size:13px;color:var(--text);background:var(--bg);border:1px solid var(--edge);border-radius:8px;padding:8px 10px}.dw-input:focus{outline:none;border-color:var(--amber-ink)}.dw-visit{border-bottom:1px solid color-mix(in srgb,var(--edge) 55%,transparent)}.dw-visitrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;width:100%;text-align:left;background:none;border:0;padding:10px 2px;cursor:pointer}.dw-visitrow>*{grid-column:1}.dw-visitrow:after{content:"›";grid-column:2;grid-row:1 / -1;font-family:var(--data);font-size:15px;line-height:1;color:var(--muted);opacity:.55;transition:opacity .15s ease,transform .15s ease}.dw-visitrow:hover:after{opacity:1;transform:translate(2px)}.dw-visitrow:hover .dw-visittitle{color:var(--amber-ink)}@media(prefers-reduced-motion:reduce){.dw-visitrow:hover:after{transform:none}}.dw-visitwhen{font-family:var(--data);font-size:8.5px;letter-spacing:.16em;color:var(--muted)}.dw-visittitle{font-family:var(--body);font-size:13px;color:var(--text);line-height:1.45;transition:color .12s}.dw-visitout{font-family:var(--data);font-size:8.5px;letter-spacing:.12em;color:var(--gold)}.dw-tr{border-left:2px solid var(--edge);margin:0 0 12px 2px;padding:6px 0 6px 12px;opacity:.82}.dw-ro{font-family:var(--data);font-size:8px;letter-spacing:.24em;color:var(--muted);margin-bottom:8px}.dw-line{margin-bottom:10px}.dw-who{font-family:var(--data);font-size:8px;letter-spacing:.18em;color:var(--muted);display:flex;gap:8px;align-items:baseline}.dw-at{color:color-mix(in srgb,var(--muted) 70%,transparent)}.dw-said{font-family:var(--body);font-size:12.5px;line-height:1.55;color:var(--text);white-space:pre-wrap}.dw-line--house .dw-said{color:var(--muted)}.dw-confirm{border:1px solid var(--edge);border-radius:10px;padding:12px;margin-top:10px}.dw-confirmrow{display:flex;gap:8px}.dw-confirmrow .dw-more{margin-top:0}.dw-trip{display:flex;flex-direction:column;gap:9px}.dw-triprow{display:flex;align-items:center;gap:10px;justify-content:space-between}.dw-triprow span{font-family:var(--data);font-size:8.5px;letter-spacing:.16em;color:var(--muted);flex:none}.dw-triprow input{font-family:var(--body);font-size:13px;color:var(--text);background:var(--field);border:1px solid var(--edge);border-radius:99px;padding:8px 13px;outline:0;min-width:0;flex:1 1 auto;max-width:62%}.dw-triprow input:focus{border-color:var(--amber-ink)}.dw-trip .dw-clear{align-self:flex-start}.dw-signout{font-family:var(--data);font-size:9px;letter-spacing:.18em;color:var(--muted);background:none;border:0;border-top:1px dashed var(--edge);padding:16px 2px 0;margin-top:14px;cursor:pointer;text-align:left}.dw-signout:hover{color:var(--amber-ink)}.rc{border:1px solid var(--edge);border-radius:9px;padding:11px 12px;background:var(--panel)}.inner.browsing{grid-template-columns:286px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:0 20px;min-height:0;padding:14px 18px 0}.browse-stage{grid-column:2;grid-row:1;min-height:0;min-width:0;display:flex}.browse-rail{grid-column:1;grid-row:1 / -1;min-height:0;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--edge);padding:0 18px 14px 0}.browse-rail .pb-thread{flex:1;min-height:0;display:flex;flex-direction:column}.browse-rail .pb-msgs{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin}.browse-rail .said{font-size:13.5px;line-height:1.5}.browse-rail .who{font-size:8.5px}.browse-rail .sp-line{margin-bottom:12px}.browse-rail .sp-line:not(:last-of-type) .said{color:var(--muted)}.browse-rail .pb-opt{font-size:11px;padding:5px 10px}.browse-rail .askbar{flex:none;padding-top:10px}.browse-rail .ask{border-radius:12px;padding:9px 12px}.browse-rail .ask input{font-size:13px}.browse-rail .drafting{display:none}.browse-ask{grid-column:1 / -1;grid-row:2;padding:10px 0 14px}.bs{display:flex;flex-direction:column;min-height:0;width:100%}.tp-strip{display:flex;align-items:center;gap:10px;width:100%;font:inherit;text-align:left;cursor:pointer;background:none;border:0;border-top:1px solid var(--edge);padding:9px 2px 8px;color:var(--muted)}.tp-line{flex:1 1 auto;min-width:0;font-size:12.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp-caret{flex:none;font-size:12px;color:var(--muted)}.tp-strip.open .tp-line{color:var(--text)}.tp-strip.lit .tp-line{animation:tp-lit 1.1s ease}@keyframes tp-lit{0%{color:var(--amber-ink)}to{color:var(--muted)}}@media(prefers-reduced-motion:reduce){.tp-strip.lit .tp-line{animation:none}}.browse-ask{position:relative}.tp-sheet{position:absolute;left:0;right:0;bottom:100%;z-index:16;max-height:58vh;overflow-y:auto;scrollbar-width:thin;background:var(--bg);border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);box-shadow:0 -18px 40px color-mix(in srgb,var(--void) 30%,transparent);padding:14px 16px 10px;animation:tp-rise .22s ease}@keyframes tp-rise{0%{transform:translateY(14px);opacity:0}}@media(prefers-reduced-motion:reduce){.tp-sheet{animation:none}}@media(max-width:939.98px){.inner.browsing{grid-template-columns:minmax(0,1fr);padding:10px 14px 0}.browse-stage{grid-column:1}.browse-rail{display:none}.browse-ask{padding:8px 0 12px}}.cf{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;width:100%}.fs{flex:none}@keyframes cf-in{0%{opacity:0;transform:translateY(9px)}}@keyframes cf-grow{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.sk{border-radius:7px;background:var(--edge);animation:sk 1.3s ease-in-out infinite}@keyframes sk{0%,to{opacity:.5}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.poweredby a{display:inline-flex;align-items:center;gap:4px}.orderly-mark{display:inline-block;color:var(--gold);flex:none}@media(max-width:939.98px){.bar{padding:9px 14px}.bar.bottom{font-size:7.5px}.wm{font-size:12.5px}.dateline{font-size:8px;letter-spacing:.16em}.script{padding:12px 14px}.screenwrap{padding:0}.screen{border-radius:0}.screen .keyart{font-size:clamp(18px,6vw,30px)}.subs{padding:10px 16px 0}.sub{font-size:12.5px}.mseat{width:19px;height:15px}.mseat.sofa{width:42px}.pcard{width:100px}.pcard .art{height:128px}.chip.wide{min-width:0;flex:1 1 44%}}@media(min-width:940px){.ticketbar,.floor-overlay,.floorsheet{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition-duration:.01s!important}}.v-shows .stp button{width:34px;height:34px;font-size:17px}.v-shows .stp .q{min-width:28px;font-size:13.5px}.v-shows .partyrow{padding:11px 0}.v-shows .partyrow .pp{color:var(--gold)}.payknown{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.payknown .k{font-family:var(--data);font-size:8.5px;letter-spacing:.2em;color:var(--muted)}.payknown .v{font-family:var(--head);font-size:16px;color:var(--text)}.payknown .p{font-family:var(--data);font-size:10px;letter-spacing:.1em;color:var(--muted)}.paylink{font-family:var(--data);font-size:9.5px;letter-spacing:.14em;color:var(--gold);background:none;border:0;border-bottom:1px solid color-mix(in srgb,var(--gold) 45%,transparent);padding:0 0 1px;cursor:pointer;align-self:flex-start}.paylink:hover{color:var(--amber-ink);border-bottom-color:var(--amber-ink)}.seg{padding-left:11px;padding-right:8px;margin-left:-11px;margin-right:-8px;width:calc(100% + 19px)}.seg.total.blank .v{font-size:14px}.barcode{height:24px;opacity:.82}.auditorium>.screenwrap,.auditorium>.floor,.auditorium>.settle,.auditorium>.subs{max-width:1180px;margin-inline:auto;width:100%}.screen.wall{background:linear-gradient(165deg,#1b2b3d,#0f1723 70%);padding:0}.screen.wall .wallwrap{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:stretch;padding:18px 22px 32px}.screen.wall .tray{border:0;background:none;padding:0;margin:0;width:100%;display:flex;min-height:0}.screen.wall .traylab{display:none}.screen.wall .postergrid{display:flex;flex-wrap:nowrap;gap:14px;width:100%;align-items:stretch;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.screen.wall .wallwrap,.screen.wall .tray,.screen.wall .postergrid{min-width:0}.screen.wall .postergrid::-webkit-scrollbar{display:none}.screen.wall .pcard{width:clamp(104px,13vw,138px);flex:none;position:relative;display:flex;flex-direction:column;min-height:0}.screen.wall .pcard .art{height:auto;flex:1 1 auto;min-height:0;border-radius:4px}.screen.wall .pcard .art i{font-size:14px}.screen.wall .pcard .ptitle{position:absolute;left:8px;right:8px;bottom:8px;margin:0;z-index:1;color:#fff;font-size:13px;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,.85)}.screen.wall .pcard .psub{display:none}.screen.wall .pcard .certb{border-color:#e9e2d866;color:#e9e2d8cc}.inner.opening{grid-template-columns:1fr;place-items:center;overflow-y:auto}.inner.opening .script.centred{width:min(680px,92vw);max-width:none;border:0;background:none;padding:clamp(18px,5vh,56px) 8px;margin:auto;display:flex;flex-direction:column;gap:14px;animation:hs-in .5s ease both}.inner.opening .script.centred .sp-slug{text-align:center}.inner.opening .script.centred .sp-line .said{max-width:46ch;font-size:16px;line-height:1.6}.inner.opening .script.centred .thread{flex:0 1 auto}.inner.opening .ask{padding:15px 20px;font-size:13.5px}.inner.opening .pb-optrow{justify-content:center}.inner.raising{animation:hs-raise .42s cubic-bezier(.22,.61,.36,1) both}@keyframes hs-raise{0%{opacity:0;transform:translateY(10px) scale(.994)}to{opacity:1;transform:none}}.seg .v,.seg .v small,.thead .n,.thead .h,.hold,.whisper,.chip .c2,.chip .c1,.stub .stub-k,.stub .stub-row,.stub .stub-code b,.stub .stub-note,.ticketbar,.dw-meta,.dw-code,.mapkey,.mrow .rl,.partyrow .pp,.partyrow .pn2,.stp .q,.dateline,.screen .marq,.screen .keysub,.pcard .psub,.payknown .p,.payknown .v,.proposalbar,.pb-past-order,.pb-divider,.tstub span,.idchip,.otpcard .odebug,.sp-line.guest .said,.bar.bottom,.tiernote{font-variant-numeric:tabular-nums lining-nums}.seg .k,.traylab,.payform label{font-size:10px;font-weight:600;letter-spacing:.16em}.bar.bottom,.startover,.idchip,.dateline,.sp-slug,.pb-divider,.screen .marq,.screen .keysub,.roomlab,.mapkey,.seg .v small,.tstub span,.pcard .psub,.chip .c2,.stub .stub-k,.stub .stub-code span,.dw-meta,.dw-sub,.paysub,.paysignout,.tiernote,.partyrow .pn2 small,.partyrow .pn2 .pdesc,.payknown .k,.thead .n{font-size:9.5px;font-weight:500}.seg .prov{font-size:9px;font-weight:500;letter-spacing:.12em}.mrow .rl{font-size:9px;font-weight:500}.bar.bottom{letter-spacing:.12em}.sp-slug,.pb-divider{letter-spacing:.2em}@media(max-width:939.98px){.bar.bottom{font-size:8.5px}.seg .k{font-size:9.5px;letter-spacing:.14em}}.seg .v{font-size:13px}.seg:not(.blank):not(.pencil) .v{color:var(--stock-ink)}.seg .v small{color:var(--stock-mut)}.seg.hero .v{font-family:var(--head);font-size:23px;font-weight:500;letter-spacing:-.015em;line-height:1.03;color:var(--stock-ink)}.seg.hero .k{color:var(--stock-mut)}.seg.total .v{font-size:19px;letter-spacing:-.005em;color:var(--stock-ink)}.seg.hero.blank .v{font-size:14px;font-family:var(--body);font-style:italic;color:var(--stock-mut)}.seg.hero.pencil .v{font-size:15px;font-family:var(--body);font-style:italic;color:var(--stock-mut)}.seg.total.blank .v,.seg.total.pencil .v{color:var(--stock-mut)}.seg.hero .v small{font-size:9.5px}.seg.struck{overflow:clip;overflow-clip-margin:5px;animation:hs-lengthen .34s cubic-bezier(.22,.61,.36,1) 70ms both,hs-segflash .76s cubic-bezier(.2,.7,.3,1) both}@keyframes hs-segflash{0%{background-color:color-mix(in srgb,var(--amber) 30%,transparent);box-shadow:inset 2px 0 0 var(--amber)}32%{background-color:color-mix(in srgb,var(--amber) 15%,transparent)}to{background-color:transparent;box-shadow:inset 2px 0 0 transparent}}@keyframes hs-lengthen{0%{height:var(--h0, auto)}to{height:var(--h1, auto)}}.seg.struck .v{transform-origin:100% 50%;animation:hs-strike .26s cubic-bezier(.16,.84,.28,1) both}@keyframes hs-strike{0%{opacity:0;transform:scale(1.02);filter:blur(2.6px)}55%{opacity:1;filter:blur(.6px)}to{opacity:1;transform:none;filter:none}}.sub{animation:hs-speak .42s cubic-bezier(.2,.7,.3,1) .14s both}@keyframes hs-speak{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.seg.next .k{animation:hs-warm .52s ease .21s both}@keyframes hs-warm{0%{color:var(--stock-mut)}to{color:color-mix(in srgb,#8a6a34 70%,var(--stock-ink))}}.screen.projecting{animation:hs-lamp .94s cubic-bezier(.25,.7,.25,1) both}@keyframes hs-lamp{0%{filter:brightness(.14) saturate(.35) contrast(1.25)}22%{filter:brightness(.6) saturate(.75) contrast(1.18)}30%{filter:brightness(.26) saturate(.5) contrast(1.2)}to{filter:none}}.screen .projector{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:var(--void);animation:hs-blackout .94s cubic-bezier(.3,.7,.2,1) both}@keyframes hs-blackout{0%{opacity:1}14%{opacity:1}20%{opacity:.34}25%{opacity:.86}31%{opacity:.16}37%{opacity:.44}62%{opacity:.04}to{opacity:0}}.screen .projector .flare{position:absolute;top:0;right:0;bottom:0;left:0;display:block;mix-blend-mode:screen;background:radial-gradient(42% 68% at 50% 50%,rgba(255,248,232,.95),rgba(255,206,140,.5) 38%,transparent 72%);animation:hs-flare .72s ease-out both}@keyframes hs-flare{0%{opacity:0;transform:scale(.35)}10%{opacity:1;transform:scale(1.02)}30%{opacity:.55;transform:scale(1.1)}to{opacity:0;transform:scale(1.32)}}.screen.projecting .keywrap{animation:hs-rise .76s cubic-bezier(.2,.75,.25,1) .19s both}@keyframes hs-rise{0%{opacity:0;transform:translateY(12px) scale(1.03);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.screen.projecting .marq{animation:hs-speak .5s ease .42s both}.stub{animation:hs-tear .5s cubic-bezier(.2,.9,.3,1) both,hs-kick .3s cubic-bezier(.3,.8,.3,1) .68s}@keyframes hs-kick{0%{transform:none}26%{transform:translateY(1.6px) rotate(-.28deg)}to{transform:none}}.stub .stampmark{animation:hs-stamp .52s cubic-bezier(.18,1.35,.3,1) .42s both}@keyframes hs-stamp{0%{opacity:0;transform:rotate(-6deg) scale(1.6)}55%{opacity:.94;transform:rotate(13.5deg) scale(.9)}72%{opacity:.94;transform:rotate(7.4deg) scale(1.045)}86%{opacity:.92;transform:rotate(9.6deg) scale(.99)}to{opacity:.92;transform:rotate(9deg) scale(1)}}.stub .stampmark .stampface{position:relative;z-index:1}.stub .stampmark:before{content:attr(data-stamp);position:absolute;left:9px;top:5px;z-index:0;color:inherit;filter:blur(2.1px);opacity:0;animation:hs-ink .42s ease .7s both}.stub .stampmark:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:7px;z-index:0;border:3px solid currentColor;filter:blur(2.8px);opacity:0;animation:hs-ink .46s ease .69s both}@keyframes hs-ink{0%{opacity:0}to{opacity:.4}}.tray.in .marc{animation:hs-arc .46s cubic-bezier(.2,.8,.3,1) both}@keyframes hs-arc{0%{opacity:0;transform:scaleX(.24)}to{opacity:1;transform:none}}.tray.in .mrows .mrow{animation:hs-rowdraw .38s cubic-bezier(.2,.8,.3,1) both}@keyframes hs-rowdraw{0%{opacity:0;transform:translateY(-7px) scaleX(.9)}to{opacity:1;transform:none}}.tray.in .mrows .mrow:nth-child(1){animation-delay:.1s}.tray.in .mrows .mrow:nth-child(2){animation-delay:.134s}.tray.in .mrows .mrow:nth-child(3){animation-delay:.168s}.tray.in .mrows .mrow:nth-child(4){animation-delay:.202s}.tray.in .mrows .mrow:nth-child(5){animation-delay:.236s}.tray.in .mrows .mrow:nth-child(6){animation-delay:.27s}.tray.in .mrows .mrow:nth-child(7){animation-delay:.304s}.tray.in .mrows .mrow:nth-child(8){animation-delay:.338s}.tray.in .mrows .mrow:nth-child(9){animation-delay:.372s}.tray.in .mrows .mrow:nth-child(10){animation-delay:.406s}.tray.in .mrows .mrow:nth-child(11){animation-delay:.44s}.tray.in .mrows .mrow:nth-child(12){animation-delay:.474s}.tray.in .mrows .mrow:nth-child(13){animation-delay:.508s}.tray.in .mrows .mrow:nth-child(14){animation-delay:.542s}.tray.in .mrows .mrow:nth-child(15){animation-delay:.576s}.tray.in .mrows .mrow:nth-child(n+16){animation-delay:.61s}.tray.in .pcard{animation:hs-poster .42s cubic-bezier(.2,.8,.3,1) both}@keyframes hs-poster{0%{opacity:0;transform:translateY(11px) scale(.968)}to{opacity:1;transform:none}}.tray.in .pcard:nth-child(1){animation-delay:.02s}.tray.in .pcard:nth-child(2){animation-delay:75ms}.tray.in .pcard:nth-child(3){animation-delay:.13s}.tray.in .pcard:nth-child(4){animation-delay:.185s}.tray.in .pcard:nth-child(5){animation-delay:.24s}.tray.in .pcard:nth-child(6){animation-delay:.295s}.tray.in .pcard:nth-child(7){animation-delay:.35s}.tray.in .pcard:nth-child(8){animation-delay:.405s}.tray.in .pcard:nth-child(9){animation-delay:.46s}.tray.in .pcard:nth-child(10){animation-delay:.515s}.tray.in .pcard:nth-child(n+11){animation-delay:.57s}.beam{opacity:calc(.5 + var(--fill, 0) * .5);transition:opacity 1.4s ease}.beam:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(54% 96% at 50% 0%,color-mix(in srgb,var(--amber) 20%,transparent),transparent 66%);opacity:var(--fill, 0);transition:opacity 1.4s ease}.mseat.sel{animation:hs-bloom .42s cubic-bezier(.2,1.5,.35,1)}@keyframes hs-bloom{0%{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--amber) 70%,transparent),inset 0 -2px #00000040}40%{transform:scale(1.34);box-shadow:0 0 0 7px color-mix(in srgb,var(--amber) 20%,transparent),inset 0 -2px #00000040}to{transform:scale(1);box-shadow:0 0 14px color-mix(in srgb,var(--amber) 75%,transparent),inset 0 -2px #00000040}}.hold.final{position:relative;color:var(--velvet-ink)}.hold.final:before{content:"";position:absolute;top:-7px;right:-13px;bottom:-7px;left:-13px;border-radius:99px;z-index:-1;background:radial-gradient(58% 140% at 24% 50%,var(--velvet-soft),transparent 72%);animation:hs-halo 1s ease infinite}@keyframes hs-halo{0%{opacity:.95}60%{opacity:.16}to{opacity:.5}}.hold .urgent{display:inline-block;animation:hs-urgent 1s cubic-bezier(.2,.8,.3,1) infinite}@keyframes hs-urgent{0%{opacity:1;transform:scale(1.09);text-shadow:0 0 16px var(--velvet)}22%{opacity:1;transform:none;text-shadow:0 0 7px color-mix(in srgb,var(--velvet) 55%,transparent)}70%{opacity:.6;text-shadow:0 0 0 transparent}to{opacity:1;transform:scale(1)}}.sp-line,.sp-line.guest{text-align:center}.sp-line .who,.sp-line.guest .who{justify-content:center;font-size:11px;letter-spacing:.24em;margin-bottom:6px}.sp-line .said,.sp-line.guest .said{max-width:34ch;margin:0 auto;text-align:left}.sp-rule{width:42px;margin:11px auto;opacity:.9}.pb-optrow,.pb-typing,.otpcard .orow{justify-content:center}.pb-divider{display:block;text-align:center;margin:13px 0 5px}.pb-divider:before{content:"(";flex:none;height:auto;background:none}.pb-divider:after{content:")";flex:none;height:auto;background:none}.pb-past-order{align-self:center;justify-content:center;gap:5px;border:0;border-radius:0;padding:7px 0;margin:3px 0}.pb-past-order:before{content:"("}.pb-past-order:after{content:")"}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.ask input:focus-visible{outline:0}.ask:focus-within{outline:1px solid var(--amber);outline-offset:2px}.csrow input:focus-visible,.otpcard input:focus-visible,.payform input:focus-visible{outline:1px solid var(--amber);outline-offset:2px}.seg:focus-visible,.wallet:focus-visible,.dw-stub:focus-visible{outline-color:color-mix(in srgb,var(--amber) 72%,var(--stock-ink))}.mseat:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){.screen .projector{display:none}.seg.struck{overflow:visible;overflow-clip-margin:0;height:auto}.hold.final:before{opacity:.4}.seg.struck{background-color:color-mix(in srgb,var(--amber) 14%,transparent);box-shadow:inset 2px 0 0 var(--amber)}.seg.total.struck .v{color:var(--velvet)}.turnline.waiting i{box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 22%,transparent)}}@media print{@page{margin:14mm}html,body{background:#fff!important}.house{position:static!important;display:block!important;overflow:visible!important;height:auto!important;background:#fff!important}.house:before,.house:after{display:none!important}.bg,.veil,.beam,.dust,.bar,.script,.screenwrap,.subs,.settle,.floorleft,.trayarea,.proposalbar,.ticketbar,.floor-overlay,.pb-grab,.toast,.entrybar,.dw-wrap,.rl-modalwrap,.wallet,.traydone,.runback,.stub-pay{display:none!important}.inner,.auditorium,.floor,.floorright,.floorsheet,.sheetbody,.stubwrap{display:block!important;position:static!important;transform:none!important;overflow:visible!important;height:auto!important;max-height:none!important;width:auto!important;max-width:none!important;inset:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;grid-template-columns:none!important}.stub,.stub.unpaid{animation:none!important;box-shadow:none!important;border-radius:0;background:#fff!important;color:#000!important;border:1px solid #000;padding:10mm;max-width:120mm}.stub:before,.stub:after{display:none!important}.stub .stampmark{animation:none!important;opacity:1!important;mix-blend-mode:normal!important;color:#000!important;border-color:#000!important}.stub .stampmark:before,.stub .stampmark:after{display:none!important}.stub h3,.stub .stub-row,.stub .stub-row.total{border-color:#000!important}.stub .stub-k,.stub .stub-note,.stub .stub-code span{color:#444!important}.stub .qr,.stub canvas{box-shadow:none!important}}.phonefield{display:inline-flex;align-items:stretch;gap:0;min-width:0;border:1px solid var(--edge);border-radius:99px;background:var(--field);overflow:hidden}.phonefield:focus-within{border-color:var(--amber-ink)}.phonefield .pf-dial{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 11px 9px 14px;flex:none;cursor:pointer;border-right:1px dashed var(--edge);color:var(--muted);transition:color .15s ease,background .15s ease}.phonefield .pf-dial:hover{color:var(--text);background:var(--amber-soft)}.phonefield .pf-flag{font-size:13px;line-height:1}.phonefield .pf-code{font-family:var(--data);font-size:12.5px;letter-spacing:.06em;color:var(--text)}.phonefield .pf-caret{width:9px;height:6px;flex:none;opacity:.75}.phonefield .pf-dial select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;font-family:var(--data);font-size:16px}.phonefield .pf-dial select:disabled{cursor:default}.phonefield .pf-num{font-family:var(--data);font-size:13px;color:var(--text);background:transparent;border:0;border-radius:0;padding:9px 15px;outline:0;min-width:0;width:15ch;flex:1 1 auto}.phonefield .pf-num::placeholder{color:var(--muted)}.phonefield .pf-num:focus{border:0}.phonefield .pf-dial:focus-within{background:var(--amber-soft);color:var(--text)}.phonefield .pf-dial select:focus-visible{outline:0}.otpcard .phonefield input,.csrow .phonefield input{border:0;border-radius:0;background:transparent}.otpcard .phonefield,.csrow .phonefield{max-width:100%}.idchip.signin{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 40%,transparent);background:transparent}.idchip.signin:hover{color:var(--amber-ink);border-color:var(--amber-ink);background:var(--amber-soft)}.housenote{display:inline-flex;align-items:baseline;gap:8px;align-self:center;font-family:var(--data);font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--gold);text-align:center;line-height:1.7;max-width:60ch;padding:3px 0 1px;animation:hs-note .56s cubic-bezier(.2,.7,.3,1) both;font-variant-numeric:tabular-nums lining-nums}.housenote i{font-style:normal;color:var(--amber-ink);flex:none}.housenote.urgent{position:relative;color:color-mix(in srgb,var(--text) 84%,var(--velvet))}.housenote.urgent i{color:var(--velvet-ink)}.housenote.urgent:before{content:"";position:absolute;top:-7px;right:-16px;bottom:-7px;left:-16px;z-index:-1;border-radius:99px;background:radial-gradient(62% 160% at 50% 50%,var(--velvet-soft),transparent 74%)}@keyframes hs-note{0%{opacity:0;transform:translateY(4px);letter-spacing:.26em}to{opacity:1;transform:none;letter-spacing:.18em}}@media(max-width:939.98px){.housenote{font-size:9.5px;letter-spacing:.14em}}.turnline{display:flex;align-items:center;gap:9px;min-height:16px;font-family:var(--data);font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--muted);transition:color .3s ease}.turnline i{width:9px;height:9px;border-radius:50%;flex:none}.turnline.waiting{color:var(--amber-ink)}.turnline.waiting i{background:var(--amber);animation:hs-turnpulse 2.6s ease-out infinite}@keyframes hs-turnpulse{0%{box-shadow:0 0 color-mix(in srgb,var(--amber) 55%,transparent)}62%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.turnline.ready{color:var(--green)}.turnline.ready i{background:var(--green);box-shadow:0 0 12px color-mix(in srgb,var(--green) 50%,transparent)}.turnline.thinking,.turnline.settling{color:var(--amber-ink)}.turnline.thinking i,.turnline.settling i{width:11px;height:11px;background:none;border:2px solid var(--amber-soft);border-top-color:var(--amber-ink);animation:hs-spin .8s linear infinite}.seg .waitmark{font-family:var(--data);font-size:9px;font-weight:600;letter-spacing:.12em;color:color-mix(in srgb,#8a6a34 70%,var(--stock-ink))}.seg.waiting{background:#8a6a340e}.seg.waiting .v{color:color-mix(in srgb,#8a6a34 70%,var(--stock-ink))}.ticketbar .tb-turn{color:var(--amber-ink);font-weight:600}.ticketbar .tb-turn:after{content:" · ";color:var(--muted);font-weight:500}.ticketbar.turn-ready .tb-turn{color:var(--green)}.ticketbar.turn-waiting{border-color:color-mix(in srgb,var(--amber) 34%,var(--edge))}.pb-thinking{display:inline-flex;align-items:center;justify-content:center;gap:9px}.pb-thinkword{font-family:var(--data);font-size:9.5px;font-weight:500;letter-spacing:.2em;color:#6f6579}.tprog{height:2px;background:#1b15241c;margin:0 0 2px;overflow:hidden}.tprog i{display:block;height:100%;width:calc(var(--p, 0) * 100%);background:var(--stock-ink);transition:width .52s cubic-bezier(.22,.61,.36,1)}.ticket{transition:box-shadow .62s ease}.ticket:has(.seg.struck){box-shadow:0 26px 60px #0009,0 0 0 1px color-mix(in srgb,var(--amber) 55%,transparent),0 0 38px color-mix(in srgb,var(--amber) 20%,transparent)}.seg.total.struck{animation:hs-lengthen .34s cubic-bezier(.22,.61,.36,1) 70ms both,hs-segflash .76s cubic-bezier(.2,.7,.3,1) both,hs-totalrule .86s ease both}@keyframes hs-totalrule{0%,40%{border-top-color:var(--velvet)}to{border-top-color:var(--stock-ink)}}.seg.total.struck .v{animation:hs-strike .26s cubic-bezier(.16,.84,.28,1) both,hs-totalink .86s ease both}@keyframes hs-totalink{0%,38%{color:var(--velvet)}to{color:var(--stock-ink)}}.sp-slug{color:color-mix(in srgb,var(--gold) 74%,var(--muted));font-size:10px;font-weight:600;letter-spacing:.28em;padding-bottom:13px;margin-bottom:11px;border-bottom:1px solid var(--edge);position:relative}.sp-slug:after{content:"";position:absolute;left:0;bottom:-1px;width:38px;height:1px;background:var(--gold)}.inner.opening .script.centred .sp-slug:after{left:50%;transform:translate(-50%)}.sp-line{padding:12px 0 16px}.sp-line .who,.sp-line.guest .who{font-size:11px;letter-spacing:.3em;margin-bottom:9px}.sp-line .said,.sp-line.guest .said{line-height:1.62}.sp-rule{width:56px;margin:14px auto}@media(pointer:coarse),(max-width:600px){.startover,.idchip,.dw-close,.dw-clear,.dw-addbtn,.runback,.traydone,.wallet,.paylink,.pb-opt,.go-settle,.ask .go,.stp button{min-height:44px}.ask .go,.stp button,.dw-close{min-width:44px}.seg{min-height:46px}.pb-grab{height:30px}}@media(max-width:939.98px){.bar.top{padding:8px 12px;gap:10px;flex-wrap:nowrap}.bar .lm{flex:1 1 auto;min-width:0;gap:10px}.bar .rm{flex:none;flex-wrap:nowrap;gap:8px}.wm{min-width:0;max-width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm .wmline{max-width:100%}.startover,.idchip{padding:8px 12px}}@media(max-width:600px){.bar .dateline{display:none}.wm{font-size:12px;letter-spacing:.04em;padding:12px 0}.wm .wmlogo{height:15px;max-width:72px}.startover .so-word{display:none}.startover{padding:8px 11px;font-size:12px;letter-spacing:0}.idchip{font-size:9px;letter-spacing:.1em;padding:8px 10px}}@media(max-width:939.98px){.bar.bottom{padding:7px 12px calc(7px + env(safe-area-inset-bottom));gap:4px 12px;line-height:1.5;font-size:9px;letter-spacing:.08em}}@media(max-width:600px){.bar.bottom{display:flex;align-items:center;flex-wrap:nowrap}.bar.bottom>span:first-child{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar.bottom .poweredby{flex:none}.bar.bottom a{white-space:nowrap}}@media(max-width:939.98px){.screen{max-width:100%}.screen.wall{aspect-ratio:auto;height:clamp(200px,27dvh,290px)}.screen.wall .wallwrap{padding:12px 0 30px 14px}.screen.wall .postergrid{scroll-snap-type:x proximity;scroll-padding-left:14px;padding-right:46px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 46px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 46px),transparent)}.screen.wall .pcard{scroll-snap-align:start;width:clamp(112px,33vw,150px)}.screen.wall .pcard .ptitle{font-size:12.5px}.screen.wall .marq{padding:8px 12px}}@media(max-width:939.98px){.script{padding:10px 16px;gap:2px}.subs{padding:12px 16px 4px;gap:7px}.housenote{margin-bottom:3px;line-height:1.85}.sp-slug{padding-bottom:11px;margin:10px 0 9px;font-size:9.5px;letter-spacing:.22em}.sp-line{padding:10px 0 13px}.sp-line .said,.sp-line.guest .said{max-width:30ch;font-size:14px}.sp-rule{margin:11px auto}.pb-msgs{padding-bottom:6px}}.ticketbarwrap{display:contents}@media(max-width:939.98px){.script .ticketbar{margin-top:8px;min-height:48px;padding:12px 14px;font-size:9.5px;letter-spacing:.14em;background:linear-gradient(180deg,var(--panel),rgba(30,23,39,.72))}.script>.askbar{padding-top:8px}.ask{padding:10px 10px 10px 14px;border-radius:12px}.ask input,.otpcard input,.csrow input,.payform input,.phonefield .pf-num{font-size:16px}.ask input{align-self:stretch;min-height:40px}.ask .go{width:40px;height:40px;border-radius:10px;font-size:15px}.ask .mic{font-size:15px}.ask .drafting{display:none!important}}@media(max-width:939.98px){.floorsheet{top:auto;height:min(88dvh,calc(100dvh - 56px));border-radius:18px 18px 0 0}.floorsheet .sheetbody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:30px 14px calc(26px + env(safe-area-inset-bottom))}.pb-grab{top:2px;width:96px;height:36px}.pb-grab:before{width:46px;height:5px;margin-top:8px}.floorsheet .floor{gap:14px}.floorsheet .floorright{order:-1}.floorsheet .sheetbody>*{max-width:620px;margin-inline:auto;width:100%}.floorsheet .trayarea{scroll-margin-top:12px}}@media(max-width:939.98px){.maptray{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),transparent)}.maptray::-webkit-scrollbar{display:none}.mrows{transform:rotateX(18deg);min-width:max-content;padding:0 4px}.mrow{gap:5px}.mseat{width:26px;height:24px;border-radius:3px 3px 6px 6px}.mseat.aisle{width:13px}.mseat.sofa{width:58px}.mrow .rl{width:16px;font-size:10px}.marc{width:76%}.mapkey{margin-top:14px}}@media(max-width:600px){.tray{padding:13px;border-radius:14px}.chips{gap:8px}.chip,.chip.wide{flex:1 1 44%;min-width:0;padding:12px}.chip .c1{font-size:13.5px}.partyrow{gap:10px;padding:11px 0}.partyrow .pn2 .pdesc{max-width:none}.postergrid{gap:10px}.pcard{width:calc(50% - 5px)}.pcard .art{height:168px}}@media(max-width:600px){.dw-panel{width:100%;border-left:0;border-radius:0;padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.dw-head{position:sticky;top:-18px;z-index:2;padding-top:4px;background:var(--panel)}.dw-stub{padding:14px 15px}.otpcard .orow{gap:10px}.phonefield{width:100%}.phonefield .pf-num{width:auto}.rl-modal{margin:0 14px;padding:18px}.toast,.entrybar{max-width:calc(100vw - 24px)}}@media(max-width:600px){.inner.opening{align-items:stretch}.inner.opening .script.centred{width:100%;padding:18px 16px calc(10px + env(safe-area-inset-bottom));justify-content:flex-end;gap:10px;margin:0}.inner.opening .script.centred .sp-line .said{font-size:15px;max-width:32ch}.inner.opening .ask{padding:13px 12px 13px 16px}.inner.opening .pb-msgs>:first-child{margin-top:auto}}@media(max-width:939.98px)and (max-height:500px){.bar.top{padding:5px 12px}.bar.bottom{padding:4px 12px calc(4px + env(safe-area-inset-bottom));font-size:7.5px}.screen.wall{height:clamp(150px,40dvh,220px)}.sp-slug{margin:6px 0;padding-bottom:7px}.script{padding:8px 14px}.floorsheet{height:calc(100dvh - 34px)}}.house.kb-open .bar.bottom{display:none}@media(max-width:939.98px){.house.kb-open .script .ticketbar,.house.kb-open .screenwrap{display:none}}:root[data-skin=corridor]{--bg: #e7dfcb;--panel: #f6f1e2;--edge: #cfc3a6;--text: #2a2318;--muted: #5b5342;--gold: #8a7434;--green: #4c6b4a;--blue: #4a6070;--void: #cfc3a6;--deep: #efe8d6;--faint: #6a6250;--stock: #fffdf5;--stock-ink: #2a2318;--stock-mut: #6c6250;--stock-rule: #b9a879;--head: "Hoefler Text", Didot, Georgia, "Times New Roman", serif;--body: Archivo, "Avenir Next", Avenir, system-ui, -apple-system, sans-serif;--overlay: #2a2318;--overlay-ink: #f6f1e2;--scrim: rgba(42, 35, 24, .48);--field: #fffdf5;--grain: none;--amber-ink: color-mix(in srgb, var(--amber) 52%, var(--text));--cr-brass: #9c8342;--cr-brass-ink: #3e3218;--cr-brass-dim: #b0995e;--cr-brass-deep: #7c6636;--cr-wood: #c9ba98;--cr-wood-dim: #ded4ba;--cr-bone: #2a2318;--cr-lamp: color-mix(in srgb, var(--amber) 48%, #fff8e2);--cr-on-art: #fffdf5;--cr-on-art-dim: #ecdfba;--cr-air: #d6ccb4;--cr-wall: #eae2d0;--cr-near: #f8f3e5;--cr-shade: 92 78 52}:root[data-skin=corridor] .veil,:root[data-skin=corridor] .beam,:root[data-skin=corridor] .dust{display:none!important}:root[data-skin=corridor] .bg{opacity:.06}:root[data-skin=corridor] .sp-slug{display:none}:root[data-skin=corridor] .script{background:none!important}:root[data-skin=corridor] .bar.top{border-bottom:1px solid var(--cr-wood)}:root[data-skin=corridor] .wm{letter-spacing:.16em;font-family:var(--body)}:root[data-skin=corridor] .browse-rail{border-right-color:var(--cr-wood)}:root[data-skin=corridor] .stub,:root[data-skin=corridor] .dw-stub{border:1px solid var(--cr-brass-deep);border-radius:2px}.cr-stage{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:0}.cr-house{position:relative;flex:1 1 auto;min-height:56%;overflow:hidden;border-radius:3px;background:radial-gradient(120% 90% at 50% 38%,var(--cr-near) 0%,var(--cr-wall) 46%,var(--cr-air) 100%)}.cr-hall{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cr-ceiling{position:absolute;left:-10%;right:-10%;top:0;height:30%;background:linear-gradient(to bottom,rgb(var(--cr-shade) / .16),rgb(var(--cr-shade) / 0))}.cr-floorplane{position:absolute;left:-40%;right:-40%;bottom:-2%;height:42%;background:linear-gradient(to top,var(--cr-air) 0%,var(--cr-wall) 62%,rgb(var(--cr-shade) / 0) 100%),repeating-linear-gradient(90deg,rgb(var(--cr-shade) / .14) 0,rgb(var(--cr-shade) / .14) 2px,rgb(var(--cr-shade) / 0) 2px,rgb(var(--cr-shade) / 0) 76px);transform:perspective(340px) rotateX(58deg);transform-origin:bottom center;opacity:.85}.cr-window{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);width:min(150px,17vw);aspect-ratio:3 / 4;border:1px solid rgb(var(--cr-shade) / .34);background:linear-gradient(to bottom,#fffaea,#efe4c6);box-shadow:0 0 120px 44px #fff8e2d9;opacity:.75}.cr-windowlight{position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:linear-gradient(to bottom,var(--cr-lamp) 0%,rgba(255,248,226,.35) 100%);opacity:.28;filter:blur(1px)}.cr-lamp{position:absolute;left:50%;top:6%;width:3px;height:12%;transform:translate(-50%);background:linear-gradient(to bottom,transparent,var(--cr-brass-deep))}.cr-lamp:after{content:"";position:absolute;left:50%;bottom:-6px;width:190px;height:190px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cr-lamp) 26%,transparent) 0%,transparent 70%);animation:cr-flicker 9s ease-in-out infinite}@keyframes cr-flicker{0%,92%,to{opacity:1}94%{opacity:.82}96%{opacity:1}}.cr-doors{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:safe center;gap:clamp(4px,1.6vw,26px);padding:0 clamp(6px,2vw,30px) clamp(10px,4%,34px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--cr-brass-deep) transparent;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 30px,#000 calc(100% - 30px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 30px,#000 calc(100% - 30px),transparent 100%)}.cr-wall{display:flex;align-items:flex-end;gap:clamp(2px,.8vw,12px);flex:0 0 auto;height:100%}.cr-hallnote{align-self:center;margin:auto;font:400 12px/1.7 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cr-hallnote button{background:none;border:0;border-bottom:1px solid var(--cr-brass);color:var(--cr-brass-ink);font:inherit;cursor:pointer;padding:0}.cr-door{position:relative;display:block;padding:0;border:0;cursor:pointer;background:none;color:inherit;min-width:0;flex:0 0 auto;scroll-snap-align:center;height:clamp(112px,82%,320px);width:auto;transition:transform .32s ease,filter .32s ease,height .32s ease;transform-style:preserve-3d}.cr-door.side-left{transform:perspective(760px) rotateY(38deg);transform-origin:left center}.cr-door.side-right{transform:perspective(760px) rotateY(-38deg);transform-origin:right center}.cr-door.side-centre{height:clamp(140px,94%,380px);transform:none}.cr-door.is-open{filter:saturate(.9);opacity:.94}.cr-door.is-open:hover,.cr-door.is-open:focus-visible{filter:none;opacity:1}.cr-door.is-closed{filter:saturate(.16) contrast(.82) brightness(1.14);opacity:.46;cursor:default}.cr-door.is-chosen{filter:none}.cr-jamb{position:absolute;top:-6px;right:-7px;bottom:-6px;left:-7px;border:1px solid var(--cr-wood);background:linear-gradient(to right,var(--cr-wood-dim),var(--cr-wood));border-radius:2px}.cr-leaf{position:relative;display:block;height:100%;width:auto;aspect-ratio:5 / 8;background-size:cover;background-position:center;border:1px solid var(--cr-brass-deep);overflow:hidden}.cr-door.is-chosen .cr-leaf{box-shadow:0 0 0 1px var(--cr-brass-deep),0 0 60px 6px color-mix(in srgb,var(--cr-lamp) 22%,transparent);animation:cr-breathe 6s ease-in-out infinite}@keyframes cr-breathe{0%,to{box-shadow:0 0 0 1px var(--cr-brass-deep),0 0 46px 4px color-mix(in srgb,var(--cr-lamp) 16%,transparent)}50%{box-shadow:0 0 0 1px var(--cr-brass),0 0 70px 8px color-mix(in srgb,var(--cr-lamp) 26%,transparent)}}.cr-engraved{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:10px;text-align:center;font:italic 400 clamp(13px,1.5vw,21px)/1.25 var(--head);color:var(--cr-bone);text-shadow:0 1px 0 rgba(255,253,245,.75)}.cr-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--cr-shade) / .72) 0%,rgb(var(--cr-shade) / .08) 46%,transparent 70%)}.cr-doorfoot{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:8px 9px 9px;text-align:left;min-width:0}.cr-drate{font:500 clamp(10.5px,.95vw,13px)/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--cr-on-art-dim);text-shadow:0 1px 3px rgb(var(--cr-shade) / .7)}.cr-drate i,.cr-drate em{font-style:normal;color:color-mix(in srgb,var(--cr-on-art-dim) 76%,transparent)}.cr-plate{position:absolute;top:10px;left:50%;transform:translate(-50%);max-width:88%;padding:3px 8px;border-radius:1px;background:linear-gradient(to bottom,#c8ae66,#a8903f);color:#221d16;font:600 10px/1.35 var(--body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 1px 2px rgb(var(--cr-shade) / .34)}.cr-darknote{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);font:500 10px/1.4 var(--body);letter-spacing:.1em;color:var(--muted);white-space:nowrap}.cr-hall.unspoken .cr-doors{filter:saturate(.45) contrast(.88) brightness(1.1);opacity:.52}.cr-hall.unspoken:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 88%,transparent) 0%,color-mix(in srgb,var(--bg) 55%,transparent) 62%,transparent 100%)}.cr-arrival{position:absolute;left:0;right:0;top:12%;z-index:2;padding:0 clamp(16px,5vw,60px);pointer-events:none;max-width:720px;margin:0 auto;text-align:left}.cr-greet{margin:0;font:italic 400 clamp(26px,4.4vw,54px)/1.12 var(--head);color:var(--cr-bone);text-shadow:0 2px 20px rgba(255,253,245,.9)}.cr-greet span{display:block}.cr-invite{margin:14px 0 0;max-width:46ch;font:400 clamp(12px,1.2vw,15px)/1.65 var(--body);color:var(--muted)}.cr-hallstate{position:absolute;left:0;right:0;top:0;margin:0;z-index:2;display:flex;justify-content:center;gap:12px;align-items:baseline;padding:9px 12px 14px;background:linear-gradient(to bottom,rgb(var(--cr-shade) / .5),transparent);font:400 10.5px/1.5 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);pointer-events:none}.cr-hallstate b{color:var(--cr-brass-ink);font-weight:600}.cr-hallstate em{font-style:normal;letter-spacing:.06em;text-transform:none;color:var(--muted);opacity:.85}.cr-register.folded{padding-top:8px}.cr-regfold{width:100%;display:flex;align-items:baseline;gap:10px;background:none;border:0;cursor:pointer;padding:4px 13px 2px;text-align:left}.cr-foldnights,.cr-foldspan,.cr-foldact{line-height:18px}.cr-foldnights{font:400 15px/18px var(--head);color:var(--cr-bone);flex:none}.cr-foldspan{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 10.5px/18px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cr-foldact{flex:none;font:400 11px/18px var(--body);color:var(--cr-brass-ink);border-bottom:1px solid var(--cr-brass-deep)}.cr-regdone{background:none;border:0;cursor:pointer;padding:0 0 1px;border-bottom:1px solid var(--cr-brass-deep);color:var(--cr-brass-ink);font:400 11px/1.4 var(--body)}.cr-doors{padding-top:34px}@media(max-width:939px){.cr-doors{top:42px;right:0;bottom:0;left:0;padding-top:0}}.cr-foot{flex:0 1 auto;display:flex;flex-direction:column;gap:10px;padding:12px 0 14px;max-height:62%;min-height:0}.cr-stage:has(.cr-panel,.cr-atdoor) .cr-house{min-height:34%}.cr-panels{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:10px}.cr-panels:empty{display:none}.cr-panel{border:1px solid var(--cr-wood);border-radius:3px;background:var(--panel);padding:10px 12px 12px}.cr-paneltop{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;font:400 13px/1.4 var(--head);color:var(--cr-bone)}.cr-paneltop button{background:none;border:0;border-bottom:1px solid var(--cr-brass);color:var(--cr-brass-ink);cursor:pointer;padding:0 0 1px;font:400 11px/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase}.cr-register{flex:none;border-top:1px solid var(--cr-wood);padding-top:10px}.cr-reghead{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:8px}.cr-reghead h2{margin:0;font:400 14px/1.3 var(--head);color:var(--cr-bone)}.cr-regspan{color:var(--muted);font-size:12px}.cr-months{display:flex;gap:4px;flex-wrap:wrap}.cr-month{background:none;border:1px solid var(--cr-wood);border-radius:2px;color:var(--muted);cursor:pointer;padding:4px 9px;font:500 10.5px/1 var(--body);letter-spacing:.08em}.cr-month.on{border-color:var(--cr-brass-deep);background:var(--cr-brass);color:#221d16}.cr-month i{font-style:normal;opacity:.6;margin-left:3px}.cr-rail{display:flex;gap:3px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:thin;scroll-snap-type:x proximity}.cr-night{position:relative;flex:0 0 auto;scroll-snap-align:start}.cr-nighthit{display:flex;flex-direction:column;align-items:center;gap:2px;width:clamp(44px,5.2vw,60px);padding:7px 4px 8px;background:linear-gradient(to bottom,var(--cr-near),var(--cr-wall));border:1px solid var(--cr-wood);border-radius:2px;color:var(--muted);cursor:pointer}.cr-nighthit:disabled{cursor:not-allowed;opacity:.5}.cr-pdow{font:500 9.5px/1 var(--body);letter-spacing:.08em}.cr-pday{font:400 15px/1.1 var(--head);color:var(--cr-bone)}.cr-pprice{font:500 10px/1 var(--body);letter-spacing:.01em}.cr-night.today .cr-nighthit{border-color:var(--cr-brass-deep)}.cr-night.in .cr-nighthit{background:linear-gradient(to bottom,#c9b06a,#a89143);border-color:var(--cr-brass);color:#221d16;box-shadow:inset 0 2px 4px rgb(var(--cr-shade) / .45)}.cr-night.in .cr-pday{color:#211a0d}.cr-night.shut .cr-nighthit{background:repeating-linear-gradient(135deg,var(--cr-wall) 0 5px,var(--cr-air) 5px 10px);color:var(--faint)}.cr-night.shut .cr-pday{color:var(--faint)}.cr-grip{position:absolute;top:50%;width:12px;height:34px;transform:translateY(-50%);background:linear-gradient(to bottom,var(--cr-brass),var(--cr-brass-dim));border:1px solid var(--cr-brass-deep);border-radius:2px;cursor:grab;padding:0}.cr-grip:active{cursor:grabbing}.cr-grip.in{left:-7px}.cr-grip.out{right:-7px}.cr-regfoot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font:400 10px/1.55 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cr-cheaper{background:none;border:0;border-bottom:1px solid var(--cr-brass-deep);color:var(--cr-brass-ink);cursor:pointer;padding:0 0 1px;font:400 10px/1.5 var(--body);letter-spacing:.06em;text-transform:none}.cr-hooks{display:flex;flex-direction:column;gap:8px}.cr-hook{display:flex;align-items:center;justify-content:space-between;gap:16px}.cr-hooklabel{display:flex;flex-direction:column;gap:1px;min-width:0}.cr-hooklabel b{font:400 13px/1.3 var(--head);color:var(--cr-bone);font-weight:400}.cr-hooklabel i{font:400 10.5px/1.45 var(--body);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.cr-hookstep{display:flex;align-items:center;gap:10px;flex:none}.cr-hookstep button{width:32px;height:32px;border-radius:50%;border:1px solid var(--cr-brass-deep);background:none;color:var(--cr-brass-ink);font-size:16px;line-height:1;cursor:pointer}.cr-hookstep button:disabled{opacity:.35;cursor:not-allowed}.cr-hookstep b{min-width:20px;text-align:center;font:400 15px/1 var(--head);color:var(--cr-bone)}.cr-hooknote{margin:2px 0 0;font:400 10.5px/1.5 var(--body);color:var(--muted)}.cr-atdoor{border:1px solid var(--cr-wood);border-radius:3px;background:var(--panel);padding:12px 13px 13px;display:flex;flex-direction:column;gap:11px}.cr-adhead h2{margin:0;font:400 17px/1.2 var(--head);color:var(--cr-bone)}.cr-adstay{margin:3px 0 0;font:400 10.5px/1.5 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cr-flaps{display:flex;gap:8px;flex-wrap:wrap}.cr-flap{flex:1 1 150px;min-width:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:9px 10px 10px;border-radius:2px;border:1px solid var(--cr-wood);background:var(--cr-wall);color:inherit}.cr-flap.on{border-color:var(--cr-brass);background:var(--cr-near)}.cr-flap.no{opacity:.45;cursor:not-allowed}.cr-flabel{font:400 13px/1.25 var(--head);color:var(--cr-bone)}.cr-fprice{font:400 12px/1.3 var(--body);color:var(--cr-brass-ink);letter-spacing:.04em}.cr-fprice em{font-style:normal;color:var(--faint);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.cr-fmeta,.cr-fterms{font:400 10px/1.5 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cr-fterms{text-transform:none;letter-spacing:.02em;font-size:10px;color:var(--muted)}.cr-adwait,.cr-aderr{margin:0;font:400 11px/1.5 var(--body);color:var(--muted)}.cr-aderr{color:var(--velvet-ink)}.cr-folio{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--cr-wood);padding-top:9px}.cr-fline{display:flex;justify-content:space-between;gap:14px;font:400 12px/1.5 var(--body);color:var(--muted)}.cr-fline b{color:var(--cr-bone);font-weight:400}.cr-fline.total{border-top:1px solid var(--cr-wood);padding-top:6px;margin-top:2px}.cr-fline.total span,.cr-fline.total b{color:var(--cr-brass-ink);font-size:14px}.cr-fmember{font:400 10px/1.5 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.cr-fverify,.cr-open{align-self:flex-start;background:none;cursor:pointer;border:1px solid var(--cr-brass);border-radius:2px;color:var(--cr-brass-ink);padding:8px 14px;font:400 11px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase}.cr-open{background:linear-gradient(to bottom,#c8ae66,#a8903f);color:#221d16;border-color:var(--cr-brass-deep)}@media(max-width:939px){.cr-house{flex:0 0 auto;height:clamp(220px,34vh,320px)}.cr-foot{max-height:none}}@media(max-width:600px){.cr-doors{gap:4px;padding-bottom:12px}.cr-door{height:clamp(140px,68%,210px)}.cr-door.side-left{transform:perspective(760px) rotateY(15deg)}.cr-door.side-right{transform:perspective(760px) rotateY(-15deg)}.cr-door.side-centre{height:clamp(168px,86%,250px)}.cr-plate{font-size:9px;padding:2px 5px;letter-spacing:.08em}.cr-arrival{top:8%}.cr-window{width:min(120px,30vw);top:30%}.cr-hallstate{font-size:9.5px;gap:8px;flex-wrap:nowrap;justify-content:flex-start;padding:7px 12px 12px}.cr-hallstate>b{display:none}.cr-hallstate>span,.cr-hallstate>em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-hallstate>span:last-of-type{flex:1 1 auto;min-width:0}.cr-nighthit{width:48px;padding:8px 4px 9px}.cr-hookstep button{width:44px;height:44px}.cr-flap{flex-basis:100%}}@media(pointer:coarse){.cr-nighthit{min-height:46px}.cr-grip{width:16px;height:44px}}@media(max-height:500px){.cr-house{height:clamp(150px,40vh,220px)}.cr-arrival{top:6%}}@media(prefers-reduced-motion:reduce){.cr-lamp:after{animation:none}.cr-door.is-chosen .cr-leaf{animation:none}.cr-door{transition:none}}.cr-answer{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:3;max-width:min(560px,88%);display:flex;align-items:flex-start;gap:10px;padding:11px 12px 12px 14px;border-radius:2px;background:linear-gradient(to bottom,#fffdf5,#f4eeda);border:1px solid var(--cr-brass-deep);box-shadow:0 10px 30px rgb(var(--cr-shade) / .22)}.cr-answer p{margin:0;font:400 13px/1.55 var(--body);color:#221d16;overflow-wrap:anywhere}.cr-answerx{flex:none;background:none;border:0;cursor:pointer;color:#6f6552;font-size:16px;line-height:1;padding:0 2px}.cr-two{border:1px solid var(--cr-brass-deep);border-radius:3px;background:var(--panel);padding:14px 15px 15px;display:flex;flex-direction:column;gap:12px;width:100%;max-width:880px;margin-inline:auto}.cr-twohead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cr-twohead h2{margin:0;font:400 16px/1.2 var(--head);color:var(--cr-bone)}.cr-twohead button{background:none;border:0;cursor:pointer;color:var(--cr-brass-ink);font:400 11px/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase}.cr-twogrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cr-twocol{display:flex;flex-direction:column;gap:6px;min-width:0;padding:9px;border:1px solid var(--cr-wood);border-radius:2px}.cr-twocol.won{border-color:var(--cr-brass);background:var(--cr-near)}.cr-twoart{aspect-ratio:16 / 9;height:auto;background:var(--cr-wall) center / cover no-repeat;border:1px solid var(--cr-wood);border-radius:2px}.cr-twocol h3{margin:0;font:400 14px/1.25 var(--head);color:var(--cr-bone)}.cr-twotag{align-self:flex-start;padding:2px 7px;border-radius:1px;background:linear-gradient(to bottom,#c8ae66,#a8903f);color:#221d16;font:600 9.5px/1.4 var(--body);letter-spacing:.1em}.cr-twotake{margin-top:auto;background:none;cursor:pointer;border:1px solid var(--cr-brass-deep);border-radius:2px;color:var(--cr-brass-ink);padding:7px 9px;font:400 10.5px/1.3 var(--body);letter-spacing:.08em}.cr-twodiff{margin:0;display:flex;flex-direction:column;gap:5px}.cr-twodiff>div{display:grid;grid-template-columns:92px 1fr 1fr;gap:10px;align-items:baseline}.cr-twodiff dt{font:400 10px/1.6 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cr-twodiff dd{margin:0;font:400 12px/1.45 var(--body);color:var(--cr-bone)}.cr-twosame,.cr-twoverdict{margin:0;font:400 12px/1.6 var(--body);color:var(--muted)}.cr-twoverdict{color:var(--cr-bone);border-top:1px solid var(--cr-wood);padding-top:9px}.cr-versus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:400 10.5px/1.5 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cr-versus button{background:none;border:1px solid var(--cr-wood);border-radius:2px;color:var(--muted);cursor:pointer;padding:4px 9px;font:400 10.5px/1.35 var(--body);letter-spacing:.06em}.cr-versus button:hover{border-color:var(--cr-brass-deep);color:var(--cr-brass-ink)}.cr-bell{border:1px solid var(--cr-wood);border-radius:3px;background:var(--panel)}.cr-belltop{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:9px 12px;color:var(--muted);font:400 12px/1.4 var(--body)}.cr-belltop:hover{color:var(--cr-brass-ink)}.cr-bellbody{padding:0 12px 12px;display:flex;flex-direction:column;gap:11px}.cr-bellnote{display:flex;flex-direction:column;gap:5px}.cr-bellnote>span{font:400 8.5px/1.5 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.cr-bellnote textarea{width:100%;resize:vertical;padding:8px 9px;border-radius:2px;background:var(--field);border:1px solid var(--cr-wood);color:var(--text);font:400 12.5px/1.5 var(--body)}.cr-bellnote i{font:italic 400 10.5px/1.5 var(--body);color:var(--faint)}.cr-bellwa{align-self:flex-start;padding:8px 13px;border-radius:2px;border:1px solid var(--cr-brass);color:var(--cr-brass-ink);text-decoration:none;font:400 11px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase}.cr-bellnone{margin:0;font:400 11.5px/1.6 var(--body);color:var(--muted)}@media(max-width:600px){.cr-twogrid{grid-template-columns:1fr}.cr-twoart{aspect-ratio:16 / 7}.cr-twodiff>div{grid-template-columns:74px 1fr 1fr;gap:8px}.cr-twodiff dt{line-height:1.4}.cr-twodiff>div{grid-template-columns:1fr;gap:2px}.cr-twodiff dd{padding-left:10px}.cr-answer{max-width:94%;bottom:8px}}.cr-splitover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;padding:10px;background:linear-gradient(to bottom,#f6f1e2f0,#f6f1e2fc);overflow-y:auto;scrollbar-width:thin}.cr-splitover .cr-two{flex:1;min-width:0;align-self:flex-start;background:transparent;border:0}.cr-answer{max-height:44%;overflow-y:auto;scrollbar-width:thin}.cr-months{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;max-width:100%}.cr-month{flex:0 0 auto}@media(max-width:600px){.cr-hall.unspoken .cr-door{height:clamp(88px,44%,150px)}}@media(max-width:600px){.cr-stage:has(.cr-panel,.cr-atdoor,.cr-two) .cr-house{min-height:26%}.cr-foot{max-height:70%}}.cr-walk{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:34px;height:46px;padding:0;cursor:pointer;display:grid;place-items:center;border:1px solid var(--cr-brass-deep);border-radius:2px;background:linear-gradient(to bottom,#fffdf5f0,#f0e9d8f0);color:var(--cr-brass-ink);font:500 20px/1 var(--body);box-shadow:0 3px 14px rgb(var(--cr-shade) / .26)}.cr-walk:hover,.cr-walk:focus-visible{background:linear-gradient(to bottom,#c8ae66,#a8903f);color:#221d16}.cr-walk.back{left:6px}.cr-walk.on{right:6px}@media(pointer:coarse),(max-width:600px){.cr-walk{width:44px;height:52px}}.cr-leaf.plain{background:linear-gradient(to bottom,#fffdf53d,rgb(var(--cr-shade) / .1)),repeating-linear-gradient(90deg,rgb(var(--cr-shade) / .09) 0,rgb(var(--cr-shade) / .09) 1px,#fffdf50d 1px,#fffdf50d 9px),linear-gradient(160deg,#d9c9a6,#c4ae86 58%,#b09a72)}.cr-gallery{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scroll-snap-type:x proximity}.cr-gallery img{flex:0 0 auto;scroll-snap-align:start;width:clamp(112px,26%,168px);height:clamp(74px,17vw,108px);object-fit:cover;border:1px solid var(--cr-wood);border-radius:2px}.cr-adfacts{margin:0;font:400 10.5px/1.65 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--cr-brass-ink)}.cr-addesc{margin:0;font:400 12.5px/1.6 var(--body);color:var(--muted)}.cr-adamen{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.cr-adamen li{padding:3px 8px;border-radius:2px;border:1px solid var(--cr-wood);background:var(--cr-near);font:400 11px/1.55 var(--body);color:var(--text)}@media(max-width:600px){.cr-gallery img{width:132px;height:88px}}.cr-stage{overflow:hidden}@media(max-width:939px){.cr-stage{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.cr-house{flex:0 0 auto;height:clamp(250px,38vh,360px);min-height:0}.cr-stage:has(.cr-panel,.cr-atdoor,.cr-two) .cr-house{height:clamp(190px,27vh,250px)}.cr-foot{flex:1 0 auto;max-height:none;min-height:0}.cr-panels{flex:0 0 auto;min-height:0;max-height:none;overflow:visible}.cr-register{position:sticky;bottom:0;z-index:4;background:var(--bg);margin-top:auto;padding:9px 0 10px;border-top:1px solid var(--cr-wood);box-shadow:0 -14px 20px -12px rgb(var(--cr-shade) / .3)}.cr-reghead,.cr-regfoot,.cr-rail{padding-inline:13px}}:root[data-skin=rack]{--bg: #ece3cd;--panel: #fbf7ec;--edge: #ddd2b4;--text: #241f16;--muted: #6b6250;--gold: #8a7f66;--green: #4c6b4a;--blue: #4a6070;--void: #d8cfb8;--deep: #f4eeda;--faint: #a4977a;--stock: #fffdf5;--stock-ink: #241f16;--stock-mut: #6b6250;--stock-rule: #c2b591;--head: Archivo, "Avenir Next", Avenir, system-ui, -apple-system, sans-serif;--body: Archivo, "Avenir Next", Avenir, system-ui, -apple-system, sans-serif;--grain: none;--amber-ink: color-mix(in srgb, var(--amber) 52%, var(--text));--overlay: #241f16;--overlay-ink: #fbf7ec;--scrim: rgba(var(--pr-shadow-rgb), .46);--field: #fffdf5;--pr-stock: #fbf7ec;--pr-stock2: #f4eeda;--pr-ink: #241f16;--pr-wire: #c2b591;--pr-wire-dim: #8a7f66;--pr-wire-deep: #6b6250;--pr-rule: #ddd2b4;--pr-mut: #7d7462;--pr-stamp: #a8271c;--pr-card-radius: 3px;--pr-pic-radius: 2px;--pr-chip-radius: 3px;--pr-shadow-rgb: 36, 31, 22}:root[data-skin=rack] .veil,:root[data-skin=rack] .beam,:root[data-skin=rack] .dust{display:none!important}:root[data-skin=rack] .bg{opacity:.08}:root[data-skin=rack] .sp-slug{display:none}:root[data-skin=rack] .script{background:none!important}:root[data-skin=rack] .house{box-shadow:none!important}:root[data-skin=rack] .rl-modal,:root[data-skin=rack] .toast{box-shadow:0 10px 26px rgba(var(--pr-shadow-rgb),.14)!important}:root[data-skin=rack] .stub,:root[data-skin=rack] .pcard,:root[data-skin=rack] .dw-stub,:root[data-skin=rack] .ticket,:root[data-skin=rack] .tstub{border:1px solid var(--pr-wire);border-radius:3px;box-shadow:0 6px 18px rgba(var(--pr-shadow-rgb),.12)!important}:root[data-skin=rack] .bar.top{border-bottom:1px solid var(--pr-wire);background:var(--pr-stock2)}:root[data-skin=rack] .wm{letter-spacing:.14em;font-family:var(--body);text-transform:uppercase}:root[data-skin=rack] .browse-rail{border-right:1px solid var(--pr-wire);background:linear-gradient(to right,#fbf7ece6,#fbf7ec00);margin-left:-18px;padding-left:18px}:root[data-skin=rack] .browse-rail .said{font-family:var(--body)}.pr-stage{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:thin}.pr-chrome{flex:none;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font:600 9.5px/1 var(--body);letter-spacing:.2em;color:var(--pr-wire-deep);text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid var(--pr-rule)}.pr-rackname{display:flex;align-items:baseline;gap:8px}.pr-rackname b{font-weight:700;color:var(--text);letter-spacing:.16em}.pr-rackname i{font-style:normal;color:var(--pr-wire-dim);border-left:1px solid var(--pr-wire);padding-left:8px}.pr-day{color:var(--text);font-weight:600}.pr-count{margin-left:auto;color:var(--pr-wire-deep)}.pr-pulledtag{color:var(--pr-stamp);border:1px solid currentColor;border-radius:var(--pr-chip-radius);padding:2px 6px;letter-spacing:.16em}.pr-days{flex:none;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pr-days::-webkit-scrollbar{display:none}.pr-dayplate{flex:none;min-width:62px;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 9px 5px;background:var(--pr-stock);border:1px solid var(--pr-rule);border-radius:var(--pr-chip-radius);cursor:pointer;font:600 10px/1.25 var(--body);color:var(--text);transition:border-color .14s ease,background .14s ease}.pr-dayplate b{font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pr-dayplate span{font-size:9px;color:var(--pr-mut);letter-spacing:.08em}.pr-dayplate i{font-style:normal;font-size:8.5px;letter-spacing:.1em;color:var(--pr-wire-deep);text-transform:uppercase}.pr-dayplate:hover{border-color:var(--pr-wire-dim)}.pr-dayplate.on{background:var(--text);border-color:var(--text);color:var(--pr-stock)}.pr-dayplate.on span,.pr-dayplate.on i{color:var(--pr-wire)}.pr-dayplate.bare:not(.on){opacity:.5}.pr-counter{flex:1 0 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;align-content:start}.pr-counter.haspull{grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}.pr-wire{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.pr-spine{position:absolute;left:0;right:0;top:11px;height:2px;background:linear-gradient(to bottom,var(--pr-wire-dim) 0 1px,color-mix(in srgb,var(--pr-stock) 70%,transparent) 1px 2px);box-shadow:0 1px #fffdf5b3;pointer-events:none;z-index:0}.pr-cards{position:relative;z-index:1;flex:0 0 auto;display:flex;gap:14px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:19px 0 14px;scrollbar-width:thin;scroll-snap-type:x proximity}.pr-wirenote{margin:26px auto;font:400 13px/1.6 var(--body);color:var(--pr-mut);text-align:center}.pr-wirenote.alert{color:var(--pr-stamp)}.pr-wirenote button{background:none;border:0;border-bottom:1px solid currentColor;color:inherit;cursor:pointer;font:inherit;padding:0}.pr-spin{position:absolute;top:42%;z-index:3;width:30px;height:30px;border-radius:50%;background:var(--pr-stock);border:1px solid var(--pr-wire);color:var(--pr-wire-deep);cursor:pointer;font:400 17px/1 var(--body);box-shadow:0 3px 10px rgba(var(--pr-shadow-rgb),.16)}.pr-spin:hover{border-color:var(--text);color:var(--text)}.pr-spin.back{left:-15px}.pr-spin.on{right:-15px}.pr-card{flex:none;scroll-snap-align:center;width:210px;text-align:left;cursor:pointer;display:flex;flex-direction:column;background:var(--pr-stock);border:1px solid var(--pr-wire);border-radius:var(--pr-card-radius);padding:7px 7px 8px;transform:rotate(var(--tilt, 0deg));transform-origin:50% 0%;box-shadow:0 5px 14px rgba(var(--pr-shadow-rgb),.13);transition:transform .22s ease,box-shadow .22s ease,opacity .22s ease}.pr-card:hover,.pr-card:focus-visible{transform:rotate(0) translateY(-6px);box-shadow:0 12px 26px rgba(var(--pr-shadow-rgb),.2)}.pr-card.is-pulled{transform:rotate(0) translateY(-10px);border-color:var(--text);box-shadow:0 14px 30px rgba(var(--pr-shadow-rgb),.24)}.pr-card.is-seen{opacity:.82}.pr-pic{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--pr-pic-radius);background:var(--pr-stock2)}.pr-pic img{width:100%;height:100%;object-fit:cover;display:block}.pr-pic i{display:grid;place-items:center;width:100%;height:100%;font:700 26px/1 var(--body);letter-spacing:.08em;color:#fffdf5e6;font-style:normal}.pr-caption{display:block;padding:8px 2px 6px;flex:1 1 auto}.pr-genre{display:block;font:600 8.5px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--pr-wire-deep);margin-bottom:5px}.pr-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:600 15px/1.22 var(--body);color:var(--text);letter-spacing:-.01em;min-height:2.44em}.pr-post{display:block;margin-top:4px;font:400 10.5px/1.4 var(--body);color:var(--pr-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-foot{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:7px 2px 0;border-top:1px solid var(--pr-rule);margin-top:auto}.pr-price{display:flex;align-items:baseline;gap:4px}.pr-price b{font:700 14px/1 var(--body);color:var(--text)}.pr-price small{font:400 9.5px/1 var(--body);color:var(--pr-mut)}.pr-stars{font:600 10px/1 var(--body);color:var(--pr-wire-deep);display:flex;align-items:baseline;gap:3px}.pr-stars i{font-style:normal;font-weight:400;color:var(--pr-mut)}.pr-left{margin-left:auto;display:flex;align-items:baseline;gap:3px;font:600 10px/1 var(--body);color:var(--pr-wire-deep)}.pr-left b{font-size:12px;color:var(--text)}.pr-left small{font-size:8.5px;letter-spacing:.14em;text-transform:uppercase}.pr-left.thin,.pr-left.thin b{color:var(--pr-stamp)}.pr-seen{display:block;margin-top:6px;padding-top:6px;border-top:1px dashed var(--pr-rule);font:400 9.5px/1.3 var(--body);color:var(--pr-mut);font-style:italic}.pr-moods{flex:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--pr-rule)}.pr-mood{background:var(--pr-stock);border:1px solid var(--pr-rule);border-radius:99px;padding:4px 11px;cursor:pointer;font:600 10px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--pr-wire-deep)}.pr-mood:hover{border-color:var(--pr-wire-dim);color:var(--text)}.pr-mood.on{background:var(--text);border-color:var(--text);color:var(--pr-stock)}.pr-moodclear{background:none;border:0;border-bottom:1px solid var(--pr-wire);color:var(--pr-mut);cursor:pointer;padding:0 0 1px;font:400 11px/1 var(--body)}.pr-pull{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;gap:9px}.pr-msg{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--pr-stock);border:1px solid var(--pr-wire);border-radius:3px;box-shadow:0 12px 30px rgba(var(--pr-shadow-rgb),.18);overflow:hidden}.pr-msg{align-self:start}.pr-msghead{flex:none;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--pr-rule);background:var(--pr-stock2)}.pr-msgtag{font:600 8.5px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--pr-wire-deep)}.pr-putback{background:none;border:0;cursor:pointer;padding:2px 0;font:600 9px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--pr-mut)}.pr-putback:hover{color:var(--text)}.pr-putback.wide{align-self:flex-start;margin-top:10px;border-bottom:1px solid var(--pr-wire);letter-spacing:.1em;text-transform:none;font-size:11.5px;font-weight:400}.pr-msgbody{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}.pr-note{padding:14px;border-right:1px solid var(--pr-rule);min-width:0}.pr-stampside{padding:14px;min-width:0;background:var(--pr-stock2)}.pr-notetop{display:flex;gap:11px;align-items:flex-start}.pr-thumb{flex:none;width:74px;aspect-ratio:4 / 3;overflow:hidden;border-radius:2px;border:1px solid var(--pr-rule);background:var(--pr-stock2)}.pr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pr-thumb i{display:grid;place-items:center;width:100%;height:100%;font:700 18px/1 var(--body);color:#fffdf5e6;font-style:normal}.pr-noteid{min-width:0}.pr-noteid h2{margin:2px 0 3px;font:600 19px/1.16 var(--body);color:var(--text);letter-spacing:-.015em}.pr-hand{margin:12px 0 0;font:400 13.5px/1.62 var(--body);color:var(--text);text-wrap:pretty}.pr-venue{margin:12px 0 0;display:grid;gap:5px}.pr-venue>div{display:flex;gap:8px;align-items:baseline}.pr-venue dt{flex:none;width:76px;font:600 8.5px/1.5 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--pr-wire-deep)}.pr-venue dd{margin:0;font:400 12px/1.5 var(--body);color:var(--pr-mut)}.pr-extras{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.pr-x{display:flex;align-items:baseline;gap:6px;background:var(--pr-stock2);border:1px solid var(--pr-rule);border-radius:3px;padding:6px 10px;cursor:pointer;font:500 12px/1 var(--body);color:var(--text)}.pr-x small{font:600 10px/1 var(--body);color:var(--pr-mut)}.pr-x.on{background:var(--text);border-color:var(--text);color:var(--pr-stock)}.pr-x.on small{color:var(--pr-wire)}.pr-weigh{margin-top:13px;background:none;border:0;cursor:pointer;padding:0 0 1px;border-bottom:1px solid var(--pr-wire);font:400 11.5px/1 var(--body);color:var(--pr-mut)}.pr-weigh:hover{color:var(--text);border-color:var(--text)}.pr-times{display:flex;flex-wrap:wrap;gap:6px}.pr-t{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:62px;padding:7px 10px;cursor:pointer;background:var(--pr-stock);border:1px solid var(--pr-rule);border-radius:3px;font:600 13px/1 var(--body);color:var(--text)}.pr-t small{font:400 8.5px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--pr-mut)}.pr-t.on{background:var(--text);border-color:var(--text);color:var(--pr-stock)}.pr-t.on small{color:var(--pr-wire)}.pr-t.thin{border-color:var(--pr-stamp)}.pr-t.thin small{color:var(--pr-stamp)}.pr-t.gone{opacity:.42;cursor:not-allowed;text-decoration:line-through}.pr-none{font:400 12.5px/1.5 var(--body);color:var(--pr-mut)}.pr-window{display:grid;gap:3px}.pr-window b{font:600 14px/1.3 var(--body);color:var(--text)}.pr-window span{font:400 11.5px/1.5 var(--body);color:var(--pr-mut)}.pr-admits{margin:10px 0 0;padding:6px 0;border-top:1px solid var(--pr-rule);border-bottom:1px solid var(--pr-rule);font:600 8.5px/1.5 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--pr-wire-deep)}.pr-who{margin-top:12px;display:grid;gap:7px}.pr-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pr-lab{display:flex;flex-direction:column;gap:1px;min-width:0}.pr-lab{font:500 13px/1.2 var(--body);color:var(--text)}.pr-lab small{font:400 10.5px/1 var(--body);color:var(--pr-mut)}.pr-step{flex:none;display:flex;align-items:center;gap:2px}.pr-step button{width:27px;height:27px;border-radius:3px;cursor:pointer;background:var(--pr-stock);border:1px solid var(--pr-rule);color:var(--text);font:400 15px/1 var(--body)}.pr-step button:disabled{opacity:.35;cursor:not-allowed}.pr-step button.hot:hover{background:var(--text);border-color:var(--text);color:var(--pr-stock)}.pr-q{min-width:22px;text-align:center;font:600 14px/1 var(--body);color:var(--text)}.pr-money{margin-top:13px;padding-top:9px;border-top:1px solid var(--pr-wire);display:grid;gap:4px}.pr-mline{display:flex;justify-content:space-between;gap:12px}.pr-mline span{font:400 12px/1.4 var(--body);color:var(--pr-mut)}.pr-mline b{font:500 12px/1.4 var(--body);color:var(--text)}.pr-mtotal{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;padding-top:7px;border-top:1px solid var(--pr-rule)}.pr-mtotal span{font:600 8.5px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--pr-wire-deep)}.pr-mtotal b{font:700 19px/1 var(--body);color:var(--text)}.pr-mtotal.provisional b{color:var(--pr-mut)}.pr-alert{margin:10px 0 0;padding:7px 9px;border-left:2px solid var(--pr-stamp);background:#a8271c0f;font:600 10px/1.5 var(--body);letter-spacing:.06em;color:var(--pr-stamp)}.pr-settle{margin-top:12px}.pr-wait{margin:12px 0 0;font:400 12px/1.5 var(--body);color:var(--pr-mut);font-style:italic}.pr-slip{position:sticky;bottom:0;z-index:3;flex:none;background:var(--pr-stock);border:1px solid var(--pr-wire);border-left:3px solid var(--amber, var(--pr-wire-dim));border-radius:2px;padding:11px 34px 11px 13px;box-shadow:0 6px 16px rgba(var(--pr-shadow-rgb),.12)}.pr-slip p{margin:0;font:400 13px/1.6 var(--body);color:var(--text);text-wrap:pretty}.pr-slipx{position:absolute;top:6px;right:8px;background:none;border:0;cursor:pointer;font:400 16px/1 var(--body);color:var(--pr-mut)}.pr-foot{flex:none;display:grid;gap:8px;padding-bottom:6px}.pr-spike{border-top:1px solid var(--pr-rule);padding-top:9px}.pr-spikehead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font:600 8.5px/1 var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--pr-wire-deep)}.pr-running{display:flex;align-items:baseline;gap:6px}.pr-running b{font:700 13px/1 var(--body);color:var(--text);letter-spacing:0}.pr-spikelist{list-style:none;margin:8px 0 0;padding:0;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.pr-stampedcard{display:grid;gap:2px;text-align:left;cursor:pointer;min-width:190px;background:var(--pr-stock2);border:1px solid var(--pr-rule);border-radius:3px;padding:8px 10px}.pr-stampedcard:hover{border-color:var(--text)}.pr-stitle{font:600 12.5px/1.25 var(--body);color:var(--text)}.pr-smeta{font:400 10.5px/1.35 var(--body);color:var(--pr-mut)}.pr-scode{display:flex;align-items:baseline;gap:7px;margin-top:2px;font:600 9.5px/1 var(--body);letter-spacing:.1em;color:var(--pr-wire-deep)}.pr-scode i{font-style:normal;font-size:8px;letter-spacing:.18em;color:var(--pr-stamp);border:1px solid currentColor;border-radius:2px;padding:1px 4px}.pr-samt{font:700 12px/1 var(--body);color:var(--text)}.pr-bell{border-top:1px solid var(--pr-rule)}.pr-belltop{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:9px 0;font:400 12px/1.4 var(--body);color:var(--pr-mut)}.pr-belltop:hover{color:var(--text)}.pr-bellbody{display:grid;gap:9px;padding:0 0 11px}.pr-bellnote{display:grid;gap:5px}.pr-bellnote>span{font:600 8.5px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--pr-wire-deep)}.pr-bellnote textarea{width:100%;box-sizing:border-box;resize:vertical;background:var(--pr-stock);border:1px solid var(--pr-rule);border-radius:3px;padding:8px 10px;font:400 13px/1.5 var(--body);color:var(--text)}.pr-bellnote i{font:400 11px/1.5 var(--body);color:var(--pr-mut)}.pr-bellsend{justify-self:start;cursor:pointer;background:var(--text);border:1px solid var(--text);border-radius:3px;color:var(--pr-stock);padding:7px 14px;font:600 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase}.pr-bellsend:disabled{opacity:.4;cursor:not-allowed}.pr-bellwa{justify-self:start;font:500 12px/1 var(--body);color:var(--text);border-bottom:1px solid var(--pr-wire);text-decoration:none;padding-bottom:2px}.pr-bellnone{margin:0;font:400 11.5px/1.55 var(--body);color:var(--pr-mut)}.pr-two{flex:1;min-width:0;background:var(--pr-stock);border:1px solid var(--pr-wire);border-radius:3px;padding:13px;box-shadow:0 12px 30px rgba(var(--pr-shadow-rgb),.18)}.pr-againstpick{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.pr-againstpick span,.pr-againstpick button{flex:none}.pr-againstpick span{font:600 8.5px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--pr-wire-deep)}.pr-againstpick button{background:var(--pr-stock2);border:1px solid var(--pr-rule);border-radius:99px;padding:4px 10px;cursor:pointer;font:500 11px/1 var(--body);color:var(--text)}.pr-againstpick button.on{background:var(--text);border-color:var(--text);color:var(--pr-stock)}.pr-twohead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pr-twohead h2{margin:0;font:600 16px/1.2 var(--body);color:var(--text)}.pr-twohead button{background:none;border:0;cursor:pointer;color:var(--pr-mut);font:400 11.5px/1 var(--body);border-bottom:1px solid var(--pr-wire)}.pr-twogrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.pr-twocol{display:grid;gap:6px;justify-items:start;border:1px solid var(--pr-rule);border-radius:3px;padding:9px}.pr-twocol.won{border-color:var(--text)}.pr-twoart{width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:2px;background:var(--pr-stock2)}.pr-twoart img{width:100%;height:100%;object-fit:cover;display:block}.pr-twoart i{display:grid;place-items:center;width:100%;height:100%;font:700 22px/1 var(--body);color:#fffdf5e6;font-style:normal}.pr-twocol h3{margin:0;font:600 14px/1.22 var(--body);color:var(--text)}.pr-twotag{font:600 8px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--pr-stamp);border:1px solid currentColor;border-radius:2px;padding:2px 5px}.pr-twotake{margin-top:2px;cursor:pointer;background:var(--text);border:1px solid var(--text);border-radius:3px;color:var(--pr-stock);padding:6px 11px;font:600 10px/1 var(--body);letter-spacing:.1em}.pr-twodiff{margin:13px 0 0;display:grid;gap:5px}.pr-twodiff>div{display:grid;grid-template-columns:92px 1fr 1fr;gap:10px;align-items:baseline;padding-bottom:4px;border-bottom:1px dashed var(--pr-rule)}.pr-twodiff dt{font:600 8.5px/1.4 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--pr-wire-deep)}.pr-twodiff dd{margin:0;font:400 12px/1.4 var(--body);color:var(--text)}.pr-twosame,.pr-twoverdict{margin:12px 0 0;font:400 13px/1.6 var(--body);color:var(--text);text-wrap:pretty}.pr-twoverdict{color:var(--pr-mut);font-style:italic}.pr-arrival{flex:none;padding:2px 0 4px}.pr-arrival h1{margin:0;font:400 22px/1.25 var(--body);color:var(--text);letter-spacing:-.02em}.pr-arrival h1 span{display:block;font-weight:600}.pr-arrival p{margin:6px 0 0;max-width:52ch;font:400 12.5px/1.6 var(--body);color:var(--pr-mut)}@media(max-width:1239.98px){.pr-counter,.pr-counter.haspull{grid-template-columns:minmax(0,1fr)}.pr-pull{order:-1}.pr-counter.haspull .pr-wire{opacity:.62}.pr-counter.haspull .pr-cards{padding-top:6px;padding-bottom:8px}}@media(max-width:939.98px){.pr-card{width:168px}.pr-title{font-size:14px}.pr-twogrid{grid-template-columns:1fr}.pr-twodiff>div{grid-template-columns:78px 1fr 1fr;gap:7px}}@media(max-width:600px){.pr-chrome{font-size:8.5px;gap:8px}.pr-count{margin-left:0}.pr-card{width:152px}.pr-cards{padding:10px 26px 12px;gap:11px}.pr-spin.back{left:0}.pr-spin.on{right:0}.pr-arrival h1{font-size:19px}.pr-msgbody{grid-template-columns:minmax(0,1fr)}.pr-note{border-right:0;border-bottom:1px solid var(--pr-rule)}.pr-venue dt{width:66px}}@media(prefers-reduced-motion:reduce){.pr-card,.pr-card:hover,.pr-card:focus-visible,.pr-card.is-pulled{transform:none;transition:none}}.askbar.voicefirst{display:flex;flex-direction:column;gap:7px}.vb{display:flex;align-items:center;gap:12px;padding:9px 12px 9px 9px;background:var(--field);border:1px solid var(--edge);border-radius:14px}.vb-orb{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--panel);border:1px solid color-mix(in srgb,var(--amber) 55%,var(--edge));transition:border-color .16s ease,background .16s ease,transform .16s ease}.vb-orb:hover{border-color:var(--amber)}.vb-orb:active{transform:scale(.96)}.vb-mic{display:block;width:11px;height:18px;border-radius:6px;background:var(--amber);position:relative}.vb-mic:after{content:"";position:absolute;left:50%;bottom:-9px;transform:translate(-50%);width:19px;height:9px;border:1.6px solid var(--amber);border-top:0;border-radius:0 0 11px 11px}.vb-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.vb-state{font:400 11px/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.vb-stop{flex:none;cursor:pointer;padding:6px 12px;border-radius:99px;background:none;border:1px solid var(--edge);color:var(--muted);font:400 9.5px/1 var(--body);letter-spacing:.16em}.vb-stop:hover{border-color:var(--text);color:var(--text)}.vb.st-connecting .vb-orb{animation:vb-breathe 1.5s ease-in-out infinite}.vb.st-live .vb-orb{background:color-mix(in srgb,var(--amber) 22%,var(--panel));border-color:var(--amber)}@keyframes vb-breathe{0%,to{opacity:.55}50%{opacity:1}}.vb-type,.vb-back{align-self:flex-start;cursor:pointer;padding:0 0 1px;background:none;border:0;border-bottom:1px solid var(--edge);color:var(--muted);font:400 11.5px/1.5 var(--body)}.vb-type:hover,.vb-back:hover{color:var(--text);border-color:var(--text)}.vb-back{margin-top:7px}.wavef{display:block;width:100%}.askbar.voicefirst.compact .vb{gap:9px;padding:7px 9px 7px 7px}.askbar.voicefirst.compact .vb-orb{width:38px;height:38px}.askbar.voicefirst.compact .vb-state{font-size:9.5px}:root{--wave-guest: var(--gold);--wave-agent: var(--amber);--wave-rest: var(--faint)}:root[data-skin=corridor]{--wave-guest: var(--cr-brass);--wave-agent: var(--cr-lamp);--wave-rest: var(--cr-wood)}:root[data-skin=rack]{--wave-guest: var(--pr-wire-deep);--wave-agent: var(--pr-stamp);--wave-rest: var(--pr-rule)}:root[data-skin=rack] .vb{background:var(--pr-stock);border-color:var(--pr-wire)}:root[data-skin=rack] .vb-orb{background:var(--pr-stock2)}:root[data-skin=corridor] .vb{background:var(--cr-near);border-color:var(--cr-wood)}:root[data-skin=corridor] .vb-orb{background:var(--panel)}.re{display:flex;width:100%;min-width:0;min-height:0;gap:0;font-family:var(--body)}.re-run{display:flex;align-items:center;gap:14px;padding:11px 14px;text-align:left;background:var(--re-cell);border:1px solid var(--re-edge);border-radius:0;cursor:pointer;color:inherit}.re-run.on{background:var(--re-lit-bg);border-color:var(--re-lit-bd)}.re-run.gone{background:var(--re-sold-bg);border-color:var(--re-track);color:var(--re-mut4);cursor:default}.re-seats{flex:1;display:flex;gap:4px;justify-content:center}.re-seat{width:18px;height:20px;flex:none;display:flex;align-items:center;justify-content:center;font:700 9px var(--data);background:var(--re-free);border:1px solid #3a3730;border-radius:0;color:var(--re-dead);cursor:pointer;padding:0}.re-seat.sofa{width:40px}.re-seat.sold{background:var(--re-sold-bg);border-color:var(--re-sold-bd);color:var(--re-sold-mk);cursor:default}.re-seat.held{background:var(--re-held-bg);border-color:var(--re-held-bd);color:var(--re-hot);cursor:default}.re-seat.pencil{background:var(--re-pencil-bg);border-color:var(--re-pencil);color:var(--re-pencil)}.re-seat.sel{background:var(--re-lit-bg);border-color:var(--re-gold);color:var(--re-gold)}.re-stamp{font:400 8px var(--data);letter-spacing:.12em;white-space:nowrap}.re-stamp.flat{color:var(--re-mut2)}.re-stamp.pencil{color:var(--re-pencil)}.re-stamp.ink{color:var(--re-gold)}@keyframes re-gate{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes re-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(max-width:939px){.re{flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.re>*{flex:none}.re-run{gap:10px;padding:10px 12px}.re-seat{width:16px;height:17px}.re-seat.sofa{width:36px}}@media(pointer:coarse){.re-run{min-height:44px}.re-seats{gap:5px}}.curtain-brand{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;margin-bottom:6px}.cb-logo{height:64px;max-width:220px;object-fit:contain;border-radius:12px;display:block}.cb-name{font-family:var(--head);font-weight:700;font-size:clamp(30px,5vw,44px);line-height:1.1;color:var(--text);letter-spacing:.02em}.cb-tag{font-family:var(--data);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.rail-brand{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--edge)}.rb-eyebrow{font-family:var(--data);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.rb-name{font-family:var(--head);font-size:15px;line-height:1.2;color:var(--text)}.rb-line{margin:2px 0 0;font-family:var(--body);font-size:11.5px;line-height:1.55;color:var(--muted)}:root[data-skin=rack] body,:root:is([data-skin=corridor],[data-skin=foyer]) body{--amber: #1ec56f;--velvet: #be123c;--amber-soft: rgba(30, 197, 111, .16);--amber-ink: #0f8447;--on-amber: #ffffff;--amber-dim: #9adfbc;--velvet-soft: rgba(190, 18, 60, .12);--velvet-ink: #be123c;--bg: #f2f6f4;--panel: #ffffff;--edge: #e5e7eb;--text: #0f172a;--muted: #64748b;--gold: #129f57;--green: #0f766e;--blue: #2563eb;--void: #0f172a;--deep: #f4f8f6;--faint: #64748b;--stock: #ffffff;--stock-ink: #0f172a;--stock-mut: #64748b;--stock-rule: #e5e7eb;--overlay: #0f172a;--overlay-ink: #ffffff;--scrim: rgba(15, 23, 42, .4);--field: #ffffff;--grain: none;--head: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--crm-sh-sm: 0 2px 8px rgba(15, 23, 42, .06);--crm-sh-md: 0 10px 24px rgba(15, 23, 42, .09), 0 2px 6px rgba(16, 185, 129, .08);--crm-sh-lg: 0 18px 36px rgba(15, 23, 42, .12);--crm-btn-glow: 0 8px 18px rgba(16, 185, 129, .28), 0 2px 5px rgba(15, 23, 42, .12);--crm-btn-glow-hover: 0 12px 24px rgba(16, 185, 129, .34), 0 4px 9px rgba(15, 23, 42, .14)}:root[data-skin=rack] body{--pr-stock: #ffffff;--pr-stock2: #f8fbfa;--pr-ink: #0f172a;--pr-wire: #dbe1e8;--pr-wire-dim: #9ca3af;--pr-wire-deep: #64748b;--pr-rule: #eceff3;--pr-mut: #64748b;--pr-stamp: #be123c;--pr-card-radius: 12px;--pr-pic-radius: 8px;--pr-chip-radius: 9px;--pr-shadow-rgb: 15, 23, 42}:root:is([data-skin=corridor],[data-skin=foyer]) body{--cr-brass: #1ec56f;--cr-brass-ink: #0f8447;--cr-brass-dim: #7bd8a8;--cr-brass-deep: #129f57;--cr-wood: #d3dbe3;--cr-wood-dim: #e7ebef;--cr-bone: #0f172a;--cr-lamp: #8fe3b8;--cr-on-art: #ffffff;--cr-on-art-dim: #e2e8f0;--cr-air: #ccd9d3;--cr-wall: #e2ebe6;--cr-near: #f4f8f6;--cr-shade: 15 23 42}:root[data-skin=rack],:root:is([data-skin=corridor],[data-skin=foyer]){background:#f4f8f6}:root[data-skin=rack] .house,:root:is([data-skin=corridor],[data-skin=foyer]) .house{background:radial-gradient(circle at 0% 0%,rgba(30,197,111,.1) 0%,transparent 30%),radial-gradient(circle at 100% 0%,rgba(30,197,111,.07) 0%,transparent 32%),linear-gradient(180deg,#fff,#f4f8f6 45%,#eaf1ee)}:root[data-skin=rack] .bg{opacity:.05}:root:is([data-skin=corridor],[data-skin=foyer]) .bg{opacity:.04}:root[data-skin=rack] .pr-cards,:root[data-skin=rack] .pr-spikelist,:root[data-skin=rack] .pr-againstpick,:root[data-skin=corridor] .cr-doors,:root[data-skin=corridor] .cr-rail,:root[data-skin=corridor] .cr-months,:root[data-skin=corridor] .cr-gallery{scrollbar-width:none}:root[data-skin=rack] .pr-cards::-webkit-scrollbar,:root[data-skin=rack] .pr-spikelist::-webkit-scrollbar,:root[data-skin=rack] .pr-againstpick::-webkit-scrollbar,:root[data-skin=corridor] .cr-doors::-webkit-scrollbar,:root[data-skin=corridor] .cr-rail::-webkit-scrollbar,:root[data-skin=corridor] .cr-months::-webkit-scrollbar,:root[data-skin=corridor] .cr-gallery::-webkit-scrollbar{display:none}:root[data-skin=rack] .bar,:root:is([data-skin=corridor],[data-skin=foyer]) .bar{background:linear-gradient(180deg,#0f172a,#111c31)}:root[data-skin=rack] .bar.top,:root:is([data-skin=corridor],[data-skin=foyer]) .bar.top{background:linear-gradient(180deg,#0f172a,#111c31);border-bottom:1px solid #23314a;box-shadow:0 2px 8px #00000040;padding:12px 22px}:root[data-skin=rack] .wm,:root:is([data-skin=corridor],[data-skin=foyer]) .wm{font-family:var(--body);font-size:15px;font-weight:700;letter-spacing:-.01em;text-transform:none;color:#fff}:root[data-skin=rack] .wm .wmlogo,:root:is([data-skin=corridor],[data-skin=foyer]) .wm .wmlogo{border-radius:6px}:root[data-skin=rack] .dateline,:root:is([data-skin=corridor],[data-skin=foyer]) .dateline{font-family:var(--body);font-weight:600;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8}:root[data-skin=rack] .startover,:root:is([data-skin=corridor],[data-skin=foyer]) .startover,:root[data-skin=rack] .idchip,:root:is([data-skin=corridor],[data-skin=foyer]) .idchip{font-family:var(--body);font-weight:600;font-size:10.5px;letter-spacing:.05em;color:#c8d4e5;background:#ffffff0f;border:1px solid #23314a;padding:6px 12px}:root[data-skin=rack] .idchip.signin,:root:is([data-skin=corridor],[data-skin=foyer]) .idchip.signin{color:#fff;background:#1ec56f2e;border-color:#1ec56f70}:root[data-skin=rack] .startover:hover,:root:is([data-skin=corridor],[data-skin=foyer]) .startover:hover,:root[data-skin=rack] .idchip:hover,:root:is([data-skin=corridor],[data-skin=foyer]) .idchip:hover{color:#fff;border-color:#1ec56f70;background:#1ec56f1f}:root[data-skin=rack] .bar.bottom,:root:is([data-skin=corridor],[data-skin=foyer]) .bar.bottom{font-family:var(--body);font-weight:600;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7d8b9e;border-top:1px solid #23314a}:root[data-skin=rack] .bar.bottom a,:root:is([data-skin=corridor],[data-skin=foyer]) .bar.bottom a{color:#5ee29c}:root[data-skin=rack] .toast,:root:is([data-skin=corridor],[data-skin=foyer]) .toast{border:1px solid #23314a;border-radius:12px;box-shadow:0 18px 36px #0f172a47!important;font-family:var(--body);font-weight:600;letter-spacing:.08em}:root[data-skin=rack] .rl-modal,:root:is([data-skin=corridor],[data-skin=foyer]) .rl-modal{border:1px solid #e5e7eb;border-radius:14px;box-shadow:var(--crm-sh-lg)!important}:root[data-skin=rack] .browse-rail,:root:is([data-skin=corridor],[data-skin=foyer]) .browse-rail{background:#fff;border:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-radius:16px;box-shadow:var(--crm-sh-sm);margin:0 0 14px;padding:14px 14px 12px;align-self:stretch}:root[data-skin=rack] .browse-rail{margin-left:0;padding-left:14px}:root[data-skin=rack] .rail-brand,:root:is([data-skin=corridor],[data-skin=foyer]) .rail-brand{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #eceff3}:root[data-skin=rack] .rb-eyebrow,:root:is([data-skin=corridor],[data-skin=foyer]) .rb-eyebrow{font:700 9px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:#94a3b8}:root[data-skin=rack] .rb-name,:root:is([data-skin=corridor],[data-skin=foyer]) .rb-name{font:700 16px/1.2 var(--body);letter-spacing:-.01em;color:#0f172a}:root[data-skin=rack] .rb-name:after,:root:is([data-skin=corridor],[data-skin=foyer]) .rb-name:after{content:".";color:#1ec56f}:root[data-skin=rack] .rb-line,:root:is([data-skin=corridor],[data-skin=foyer]) .rb-line{margin:2px 0 0;font:400 12px/1.55 var(--body);color:#64748b}:root[data-skin=rack] .sp-line .said,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-line .said{font-family:var(--body);font-size:13px;line-height:1.55}:root[data-skin=rack] .sp-line .who,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-line .who{font-family:var(--body);font-weight:700;font-size:8.5px;letter-spacing:.1em;color:var(--muted)}:root[data-skin=rack] .sp-line .who,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-line .who{justify-content:flex-start}:root[data-skin=rack] .sp-line.guest .said,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-line.guest .said{display:inline-block;background:#e6fbf1;border:1px solid rgba(30,197,111,.28);border-radius:12px 12px 4px;padding:7px 11px;color:#1e293b;font-size:12.5px}:root[data-skin=rack] .pb-opt,:root:is([data-skin=corridor],[data-skin=foyer]) .pb-opt{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.04em;border-color:#d1d5db;background:#fff;color:#334155;box-shadow:var(--crm-sh-sm)}:root[data-skin=rack] .pb-opt:hover,:root:is([data-skin=corridor],[data-skin=foyer]) .pb-opt:hover{border-color:#1ec56f;color:#0f8447}:root[data-skin=rack] .ask,:root:is([data-skin=corridor],[data-skin=foyer]) .ask{background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:inset 0 1px #fff9}:root[data-skin=rack] .ask:focus-within,:root:is([data-skin=corridor],[data-skin=foyer]) .ask:focus-within{border-color:#1ec56f;outline:none;box-shadow:0 0 0 3px #1ec56f47}:root[data-skin=rack] .ask input,:root:is([data-skin=corridor],[data-skin=foyer]) .ask input{font-family:var(--body);font-size:13px}:root[data-skin=rack] .ask .go,:root:is([data-skin=corridor],[data-skin=foyer]) .ask .go{width:28px;height:28px;border-radius:9px;box-shadow:0 4px 10px #10b98159}:root[data-skin=rack] .drafting,:root:is([data-skin=corridor],[data-skin=foyer]) .drafting{font-family:var(--body);font-weight:700;letter-spacing:.1em}:root[data-skin=rack] .tp-line,:root:is([data-skin=corridor],[data-skin=foyer]) .tp-line{font-family:var(--body);font-size:12.5px;color:#334155}:root[data-skin=rack] .vb,:root:is([data-skin=corridor],[data-skin=foyer]) .vb{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:var(--crm-sh-md)}:root[data-skin=rack] .vb-state,:root:is([data-skin=corridor],[data-skin=foyer]) .vb-state{font-family:var(--body);font-weight:700;letter-spacing:.08em;color:var(--muted)}:root[data-skin=rack] .vb-type,:root:is([data-skin=corridor],[data-skin=foyer]) .vb-type{font-family:var(--body);color:var(--muted)}:root[data-skin=rack] .traydone,:root:is([data-skin=corridor],[data-skin=foyer]) .traydone,:root[data-skin=rack] .go-settle,:root:is([data-skin=corridor],[data-skin=foyer]) .go-settle{font-family:var(--body);font-size:13.5px;font-weight:600;letter-spacing:.01em;border-radius:10px;box-shadow:var(--crm-btn-glow);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}:root[data-skin=rack] .traydone:hover:not(:disabled),:root:is([data-skin=corridor],[data-skin=foyer]) .traydone:hover:not(:disabled),:root[data-skin=rack] .go-settle:hover,:root:is([data-skin=corridor],[data-skin=foyer]) .go-settle:hover{transform:translateY(-1px);box-shadow:var(--crm-btn-glow-hover);filter:none}:root[data-skin=rack] .traylab,:root:is([data-skin=corridor],[data-skin=foyer]) .traylab{font-family:var(--body);font-weight:700;font-size:9.5px;letter-spacing:.08em;color:#0f8447}:root[data-skin=rack] .payform label,:root:is([data-skin=corridor],[data-skin=foyer]) .payform label{font-family:var(--body);font-weight:700;font-size:9px;letter-spacing:.08em;color:var(--muted)}:root[data-skin=rack] .payform input,:root:is([data-skin=corridor],[data-skin=foyer]) .payform input{font-family:var(--body);font-size:13.5px;border-radius:10px;border:1px solid #d1d5db;background:#fff;padding:9px 13px}:root[data-skin=rack] .payform input:focus,:root:is([data-skin=corridor],[data-skin=foyer]) .payform input:focus{border-color:#1ec56f;box-shadow:0 0 0 3px #1ec56f47}:root[data-skin=rack] .payknown .k,:root:is([data-skin=corridor],[data-skin=foyer]) .payknown .k{font-family:var(--body);font-weight:700;letter-spacing:.08em}:root[data-skin=rack] .payknown .v,:root:is([data-skin=corridor],[data-skin=foyer]) .payknown .v{font-weight:600;font-size:15px}:root[data-skin=rack] .paylink,:root:is([data-skin=corridor],[data-skin=foyer]) .paylink{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.02em;color:#0f8447;border-bottom-color:#0f844766}:root[data-skin=rack] .paysub,:root:is([data-skin=corridor],[data-skin=foyer]) .paysub{font-family:var(--body);font-weight:600;font-size:9px;letter-spacing:.08em;line-height:1.7}:root[data-skin=rack] .hold,:root:is([data-skin=corridor],[data-skin=foyer]) .hold{font-family:var(--body);font-weight:700;font-size:10px;letter-spacing:.06em;color:#b45309;background:#fff3e0;border:1px solid #f5dcb8;border-radius:999px;padding:4px 11px;display:inline-flex;align-items:center;gap:6px;width:max-content;font-variant-numeric:tabular-nums}:root[data-skin=rack] .hold.final,:root:is([data-skin=corridor],[data-skin=foyer]) .hold.final{color:#be123c;background:#fdecec;border-color:#f8d7df}:root[data-skin=rack] .stub,:root[data-skin=rack] .pcard,:root[data-skin=rack] .dw-stub,:root[data-skin=rack] .ticket,:root[data-skin=rack] .tstub,:root:is([data-skin=corridor],[data-skin=foyer]) .stub,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-stub{border:1px solid #e5e7eb;border-radius:12px;box-shadow:var(--crm-sh-md)!important}:root[data-skin=rack] .pr-chrome{font:700 10.5px/1 var(--body);letter-spacing:.06em;color:var(--pr-mut);border-bottom-color:#e5e7eb;padding-bottom:10px}:root[data-skin=rack] .pr-rackname b{color:#0f172a}:root[data-skin=rack] .pr-rackname i{border-left-color:#d1d5db;color:var(--pr-mut)}:root[data-skin=rack] .pr-pulledtag{background:#fdecec;border:1px solid #f8d7df;border-radius:7px;padding:3px 8px;letter-spacing:.05em;font-weight:700}:root[data-skin=rack] .pr-dayplate{background:#fff;border-color:#e5e7eb;border-radius:10px;box-shadow:var(--crm-sh-sm);padding:7px 11px 6px;transition:border-color .15s ease,box-shadow .15s ease}:root[data-skin=rack] .pr-dayplate:hover{border-color:#9adfbc;box-shadow:var(--crm-sh-md)}:root[data-skin=rack] .pr-dayplate b{font-size:9.5px;letter-spacing:.07em;color:#334155}:root[data-skin=rack] .pr-dayplate span{font-weight:600;letter-spacing:.05em}:root[data-skin=rack] .pr-dayplate i{font-weight:600;letter-spacing:.05em}:root[data-skin=rack] .pr-dayplate.on{background:linear-gradient(180deg,#1ec56f,#16a862);border-color:#129f57;box-shadow:0 4px 12px #10b98159}:root[data-skin=rack] .pr-dayplate.on b{color:#fff}:root[data-skin=rack] .pr-dayplate.on span,:root[data-skin=rack] .pr-dayplate.on i{color:#ffffffd9}:root[data-skin=rack] .pr-spine,:root[data-skin=rack] .pr-spin{display:none}:root[data-skin=rack] .pr-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px 14px;overflow:visible;padding:6px 2px 14px}:root[data-skin=rack] .pr-stage>.pr-chrome{order:-6}:root[data-skin=rack] .pr-stage>.pr-omni{order:-5}:root[data-skin=rack] .pr-stage>.pr-slip{order:-4;position:static;animation:crm-rise .3s ease both}:root[data-skin=rack] .pr-stage>.pr-dayswrap{order:-3}:root[data-skin=rack] .pr-stage>.pr-toolbar{order:-2}:root[data-skin=rack] .pr-stage>.pr-arrival{order:-1}:root[data-skin=rack] .pr-omni{display:flex;flex-direction:column;gap:12px;padding-top:6px}:root[data-skin=rack] .pr-omnigreet{margin:0;font:800 23px/1.2 var(--body);letter-spacing:-.025em;color:#0f172a}:root[data-skin=rack] .pr-omnigreet em{font-style:normal;color:#0f8447}:root[data-skin=rack] .pr-omnibar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d1d5db;border-radius:16px;padding:8px 8px 8px 16px;box-shadow:var(--crm-sh-md);transition:border-color .15s ease,box-shadow .15s ease}:root[data-skin=rack] .pr-omnibar:focus-within{border-color:#1ec56f;box-shadow:0 0 0 3px #1ec56f40,var(--crm-sh-md)}:root[data-skin=rack] .pr-omnispark{color:#1ec56f;font-size:15px;flex:none}:root[data-skin=rack] .pr-omnibar input{flex:1;min-width:0;border:0;outline:none;background:none;font:400 14.5px/1.3 var(--body);color:#0f172a}:root[data-skin=rack] .pr-omnibar input::placeholder{color:#94a3b8}:root[data-skin=rack] .pr-omnibar .pr-kindseg{flex:none}:root[data-skin=rack] .pr-omnidate{flex:none;border:1px solid #1ec56f;background:#e6fbf1;color:#0f8447;border-radius:10px;padding:8px 13px;font:700 12px/1.2 var(--body);cursor:pointer;white-space:nowrap}:root[data-skin=rack] .pr-omnigo{flex:none;width:38px;height:38px;border:0;border-radius:12px;background:linear-gradient(180deg,#22ce78,#14a55f);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 6px 14px #10b98159}:root[data-skin=rack] .pr-ghostrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:root[data-skin=rack] .pr-ghostlabel{font:700 9px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#94a3b8}:root[data-skin=rack] .pr-ghostchip{display:inline-flex;align-items:baseline;gap:6px;background:#fff;border:1px solid #1ec56f;border-radius:9px;padding:6px 11px;font:600 12px/1.2 var(--body);color:#0f8447}:root[data-skin=rack] .pr-ghostchip small{font:700 8.5px/1 var(--body);letter-spacing:.08em;color:#94a3b8}:root[data-skin=rack] .pr-ghostchip.ghost{border-style:dashed;animation:crm-ghostpulse 1.6s ease-in-out infinite}@keyframes crm-ghostpulse{50%{opacity:.6}}@media(prefers-reduced-motion:reduce){:root[data-skin=rack] .pr-ghostchip.ghost{animation:none}}:root[data-skin=rack] .pr-days{align-items:flex-end}:root[data-skin=rack] .pr-dayplate:before{content:"";display:block;width:100%;height:var(--heat, 0px);border-radius:5px 5px 0 0;background:linear-gradient(180deg,#bfe8d2,#daf2e4);margin-bottom:4px}:root[data-skin=rack] .pr-dayplate.on:before{background:linear-gradient(180deg,#fff6,#fff2)}:root[data-skin=rack] .pr-moredates:before{display:none}@media(max-width:600px){:root[data-skin=rack] .pr-omnigreet{font-size:clamp(19px,5.6vw,23px)}:root[data-skin=rack] .pr-omnibar{flex-wrap:wrap;gap:8px;padding:10px 12px}:root[data-skin=rack] .pr-omnispark{order:-2}:root[data-skin=rack] .pr-omnibar input{order:-1;flex:1 1 70%;font-size:16px}:root[data-skin=rack] .pr-omnibar .pr-kindseg{flex:1 1 auto}:root[data-skin=rack] .pr-omnibar .pr-kindseg button{padding:7px 10px;font-size:11px}:root[data-skin=rack] .pr-omnidate{flex:1 1 auto;text-align:center}:root[data-skin=rack] .pr-omnigo{width:42px;height:42px}:root[data-skin=rack] .pr-dayplate{flex:1 1 30%;min-width:0;min-height:52px}:root[data-skin=rack] .pr-dayplate:before{height:min(var(--heat, 0px),8px)}:root[data-skin=rack] .pr-days .pr-dayplate:nth-child(n+5):not(.on):not(.pr-moredates){display:none}}:root[data-skin=rack] .pr-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--pr-rule)}:root[data-skin=rack] .pr-kindseg{display:inline-flex;gap:2px;padding:3px;background:#eef3f0;border:1px solid #e5e7eb;border-radius:11px}:root[data-skin=rack] .pr-kindseg button{border:0;background:none;border-radius:8px;padding:7px 13px;font:600 12px/1 var(--body);letter-spacing:.01em;color:#64748b;cursor:pointer}:root[data-skin=rack] .pr-kindseg button.on{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a17}:root[data-skin=rack] .pr-moods{border-top:0;padding:0;flex:1 1 100%}:root[data-skin=rack] .pr-dayswrap{position:relative}:root[data-skin=rack] .pr-days{flex-wrap:wrap;overflow:visible}:root[data-skin=rack] .pr-moredates span{font-size:8px;color:#94a3b8}:root[data-skin=rack] .pr-moredates.open{border-color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a,var(--crm-sh-sm)}:root[data-skin=rack] .pr-datepop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:flex;gap:20px;flex-wrap:wrap;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;box-shadow:var(--crm-sh-lg);max-width:min(560px,96%)}:root[data-skin=rack] .pr-dpmonth>b{display:block;font:700 9.5px/1 var(--body);letter-spacing:.09em;color:#64748b;margin-bottom:8px}:root[data-skin=rack] .pr-dpgrid{display:grid;grid-template-columns:repeat(7,38px);gap:5px}:root[data-skin=rack] .pr-dpday{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 0 4px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;cursor:pointer}:root[data-skin=rack] .pr-dpday i{font:600 12.5px/1.2 var(--body);font-style:normal;color:#0f172a;font-variant-numeric:tabular-nums}:root[data-skin=rack] .pr-dpday small{font:600 8px/1 var(--body);color:#94a3b8;font-variant-numeric:tabular-nums}:root[data-skin=rack] .pr-dpday:hover{border-color:#9adfbc}:root[data-skin=rack] .pr-dpday.on{background:linear-gradient(180deg,#1ec56f,#16a862);border-color:#129f57}:root[data-skin=rack] .pr-dpday.on i{color:#fff}:root[data-skin=rack] .pr-dpday.on small{color:#ffffffd9}:root[data-skin=rack] .pr-dpday.bare{opacity:.45}@media(max-width:600px){:root[data-skin=rack] .pr-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}:root[data-skin=rack] .pr-card{width:auto;transform:rotate(0);border-color:#e5e7eb;padding:8px 8px 9px;box-shadow:var(--crm-sh-sm)}:root[data-skin=rack] .pr-card:hover,:root[data-skin=rack] .pr-card:focus-visible{box-shadow:var(--crm-sh-md)}:root[data-skin=rack] .pr-pic img{transition:transform .35s ease}:root[data-skin=rack] .pr-card:hover .pr-pic img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){:root[data-skin=rack] .pr-pic img{transition:none}:root[data-skin=rack] .pr-card:hover .pr-pic img{transform:none}}:root[data-skin=rack] .pr-card.is-pulled{border-color:#1ec56f;box-shadow:inset 0 0 0 1px #1ec56f,var(--crm-sh-lg)}:root[data-skin=rack] .pr-card .pr-foot{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 2px 0;border-top:1px solid var(--pr-rule);margin-top:auto}:root[data-skin=rack] .pr-genre{font-weight:700;letter-spacing:.12em;color:#0f8447}:root[data-skin=rack] .pr-title{letter-spacing:-.015em}:root[data-skin=rack] .pr-price b{font-size:14.5px;font-variant-numeric:tabular-nums}:root[data-skin=rack] .pr-left,:root[data-skin=rack] .pr-stars{font-variant-numeric:tabular-nums}:root[data-skin=rack] .pr-mood{border-color:#d1d5db;background:#fff;color:#334155;font-weight:600;letter-spacing:.04em}:root[data-skin=rack] .pr-mood:hover{border-color:#9ca3af;color:#0f172a}:root[data-skin=rack] .pr-mood.on{background:#0f172a;border-color:#0f172a;color:#fff}:root[data-skin=rack] .pr-msg{border-color:#e5e7eb;border-radius:16px;box-shadow:var(--crm-sh-lg)}:root[data-skin=rack] .pr-msghead{background:#f8fbfa;border-bottom-color:#e5e7eb}:root[data-skin=rack] .pr-msgtag{font-weight:700;font-size:9px;letter-spacing:.08em;color:#0f8447}:root[data-skin=rack] .pr-putback{font-weight:600;font-size:11px;letter-spacing:.02em;color:var(--pr-mut)}:root[data-skin=rack] .pr-putback:hover{color:#0f172a}:root[data-skin=rack] .pr-hand{color:#334155}:root[data-skin=rack] .pr-venue dt{font-weight:700;letter-spacing:.08em;color:var(--pr-mut)}:root[data-skin=rack] .pr-venue dd{color:#334155}:root[data-skin=rack] .pr-x{border-color:#d1d5db;background:#fff;color:#334155;font-weight:600;box-shadow:var(--crm-sh-sm)}:root[data-skin=rack] .pr-x.on{background:linear-gradient(180deg,#1ec56f,#16a862);border-color:#129f57;color:#fff;box-shadow:0 4px 12px #10b98159}:root[data-skin=rack] .pr-x.on small{color:#ffffffd9}:root[data-skin=rack] .pr-t{border-color:#d1d5db;background:#fff;box-shadow:var(--crm-sh-sm)}:root[data-skin=rack] .pr-t b{font-weight:600;font-variant-numeric:tabular-nums}:root[data-skin=rack] .pr-t.on{background:linear-gradient(180deg,#1ec56f,#16a862);border-color:#129f57;color:#fff;box-shadow:0 4px 12px #10b98159}:root[data-skin=rack] .pr-t.on b{color:#fff}:root[data-skin=rack] .pr-t.on small{color:#ffffffd9}:root[data-skin=rack] .pr-admits{background:#fff;border:1px solid #e5e7eb;border-radius:9px;font-weight:700;font-size:9.5px;letter-spacing:.07em;color:#334155}:root[data-skin=rack] .pr-lab{font-weight:600}:root[data-skin=rack] .pr-lab small{font-variant-numeric:tabular-nums}:root[data-skin=rack] .pr-step{gap:6px}:root[data-skin=rack] .pr-step button{border-radius:9px;border:1px solid #d1d5db;background:#fff;color:#334155;box-shadow:var(--crm-sh-sm)}:root[data-skin=rack] .pr-step button.hot{background:#1ec56f;border-color:#129f57;color:#fff}:root[data-skin=rack] .pr-step button.hot:hover{background:#18b765;border-color:#129f57;color:#fff}:root[data-skin=rack] .pr-money{border-top-color:#e5e7eb}:root[data-skin=rack] .pr-mline span{color:var(--pr-mut)}:root[data-skin=rack] .pr-mline b{font-weight:500;font-variant-numeric:tabular-nums}:root[data-skin=rack] .pr-mtotal span{font-weight:700;font-size:10px;letter-spacing:.07em;color:var(--pr-mut)}:root[data-skin=rack] .pr-mtotal b{font-size:20px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}:root[data-skin=rack] .pr-slip{border-radius:12px;border-color:#e5e7eb;border-left:3px solid #1ec56f;box-shadow:var(--crm-sh-md)}:root[data-skin=rack] .pr-slip p{color:#334155}:root[data-skin=rack] .pr-spikehead{font:700 9px/1 var(--body);letter-spacing:.08em;color:var(--pr-mut)}:root[data-skin=rack] .pr-running b{font-variant-numeric:tabular-nums;color:#0f172a}:root[data-skin=rack] .pr-stampedcard{border-radius:10px;border-color:#e5e7eb;box-shadow:var(--crm-sh-sm)}:root[data-skin=rack] .pr-stampedcard:hover{border-color:#1ec56f}:root[data-skin=rack] .pr-scode i{border-radius:6px;background:#fdecec;border-color:#f8d7df}:root[data-skin=rack] .pr-belltop{color:var(--pr-mut)}:root[data-skin=rack] .pr-bellnote textarea,:root[data-skin=rack] .pr-bellnote span{font-family:var(--body)}:root[data-skin=rack] .pr-bellsend,:root[data-skin=rack] .pr-twotake{background:#1ec56f;border-color:#129f57;color:#fff;border-radius:10px;font-weight:600;font-size:11.5px;letter-spacing:.02em;text-transform:none;box-shadow:var(--crm-btn-glow)}:root[data-skin=rack] .pr-twotag{color:#0f8447;background:#e6fbf1;border:1px solid #cceeed;border-radius:6px;letter-spacing:.08em}:root[data-skin=rack] .pr-twodiff dt{color:var(--pr-mut);letter-spacing:.08em}:root[data-skin=rack] .pr-arrival{display:none}:root[data-skin=corridor] .cr-plate{background:linear-gradient(180deg,#0f172a,#111c31);color:#fff;border-radius:7px;padding:3px 9px;font-weight:700;font-size:9.5px;letter-spacing:.06em;box-shadow:0 2px 6px #0f172a4d}:root[data-skin=corridor] .cr-jamb{border-color:#cbd5e1;background:linear-gradient(to right,#eef2f6,#d8e0e8);border-radius:10px}:root[data-skin=corridor] .cr-leaf{border-radius:7px}:root[data-skin=corridor] .cr-drate{text-shadow:0 1px 10px rgba(15,23,42,.6);font-weight:600}:root[data-skin=corridor] .cr-walk{background:#fff;border-radius:10px;color:#334155;box-shadow:var(--crm-sh-sm)}:root[data-skin=corridor] .cr-walk:hover,:root[data-skin=corridor] .cr-walk:focus-visible{background:#1ec56f;color:#fff}:root[data-skin=corridor] .cr-hallstate{font-weight:700;letter-spacing:.07em;color:var(--muted)}:root[data-skin=corridor] .cr-hallstate b{color:#0f172a}:root[data-skin=corridor] .cr-hallstate em{color:#0f8447}:root[data-skin=corridor] .cr-greet{font-style:normal;font-weight:600;letter-spacing:-.02em}:root[data-skin=corridor] .cr-invite{color:var(--muted)}:root[data-skin=corridor] .cr-engraved{font-style:normal;font-weight:600}:root[data-skin=corridor] .cr-answer{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #1ec56f;border-radius:12px;box-shadow:var(--crm-sh-md)}:root[data-skin=corridor] .cr-answer p{color:#334155}:root[data-skin=corridor] .cr-answerx{color:#64748b}:root[data-skin=corridor] .cr-panel,:root[data-skin=corridor] .cr-atdoor,:root[data-skin=corridor] .cr-bell{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:var(--crm-sh-sm)}:root[data-skin=corridor] .cr-paneltop{border-bottom-color:#eceff3}:root[data-skin=corridor] .cr-paneltop h2,:root[data-skin=corridor] .cr-paneltop b{font-weight:600;color:#0f172a}:root[data-skin=corridor] .cr-paneltop button{font-family:var(--body);font-weight:600;font-size:12px;color:#0f8447}:root[data-skin=corridor] .cr-adhead h2{font-weight:600;letter-spacing:-.015em}:root[data-skin=corridor] .cr-adstay{font-weight:700;font-size:9.5px;letter-spacing:.07em;color:var(--muted)}:root[data-skin=corridor] .cr-gallery img,:root[data-skin=corridor] .cr-gallery i{border-radius:8px}:root[data-skin=corridor] .cr-adfacts{letter-spacing:.08em;font-weight:700}:root[data-skin=corridor] .cr-addesc{color:#334155}:root[data-skin=corridor] .cr-adamen li{background:#f8fbfa;border:1px solid #e5e7eb;border-radius:7px;color:#334155}:root[data-skin=corridor] .cr-flap{background:#fff;border-color:#d1d5db;border-radius:12px;box-shadow:var(--crm-sh-sm)}:root[data-skin=corridor] .cr-flap.on{background:linear-gradient(180deg,#1ec56f,#16a862);border-color:#129f57;box-shadow:0 4px 12px #10b98159}:root[data-skin=corridor] .cr-flabel{font-weight:600}:root[data-skin=corridor] .cr-fprice{font-variant-numeric:tabular-nums}:root[data-skin=corridor] .cr-flap.on .cr-flabel,:root[data-skin=corridor] .cr-flap.on .cr-fprice{color:#fff}:root[data-skin=corridor] .cr-flap.on .cr-fprice em,:root[data-skin=corridor] .cr-flap.on .cr-fmeta{color:#ffffffd9}:root[data-skin=corridor] .cr-fmeta{letter-spacing:.06em;font-weight:700;font-size:9px}:root[data-skin=corridor] .cr-folio{border-top-color:#e5e7eb}:root[data-skin=corridor] .cr-fline{font-variant-numeric:tabular-nums}:root[data-skin=corridor] .cr-fline.total{border-top-color:#e5e7eb}:root[data-skin=corridor] .cr-fline.total span,:root[data-skin=corridor] .cr-fline.total b{font-weight:700;font-size:15px;color:#0f8447}:root[data-skin=corridor] .cr-open{background:#1ec56f;color:#fff;border-color:#129f57;border-radius:10px;font:600 13px/1.3 var(--body);letter-spacing:.01em;text-transform:none;padding:10px 18px;box-shadow:var(--crm-btn-glow);transition:transform .15s ease,box-shadow .15s ease}:root[data-skin=corridor] .cr-open:hover{transform:translateY(-1px);box-shadow:var(--crm-btn-glow-hover)}:root[data-skin=corridor] .cr-fverify{border-radius:10px;border-color:#1ec56f;color:#0f8447;font:600 12px/1.3 var(--body);letter-spacing:.01em;text-transform:none}:root[data-skin=corridor] .cr-hooklabel b{font-weight:600;font-size:13px}:root[data-skin=corridor] .cr-hooklabel i{letter-spacing:.07em;font-weight:600}:root[data-skin=corridor] .cr-hookstep button{border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#334155;box-shadow:var(--crm-sh-sm)}:root[data-skin=corridor] .cr-hookstep button:hover:not(:disabled){border-color:#1ec56f;color:#0f8447}:root[data-skin=corridor] .cr-hookstep b{font-weight:600}@media(min-width:940px){:root[data-skin=corridor] .cr-register{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:var(--crm-sh-sm);padding:12px 14px 13px}}@media(max-width:939.98px){:root[data-skin=corridor] .cr-register{background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -14px 24px -14px #0f172a33}}:root[data-skin=corridor] .cr-reghead h2{font-weight:600;letter-spacing:-.01em}:root[data-skin=corridor] .cr-regspan{color:var(--muted)}:root[data-skin=corridor] .cr-month{border-radius:8px;border:1px solid #d1d5db;background:#fff;color:#334155;font-weight:600;letter-spacing:.05em}:root[data-skin=corridor] .cr-month.on{background:#0f172a;border-color:#0f172a;color:#fff}:root[data-skin=corridor] .cr-nighthit{background:#fff;border-color:#e5e7eb;border-radius:10px;box-shadow:var(--crm-sh-sm)}:root[data-skin=corridor] .cr-pdow{font-weight:700;letter-spacing:.06em}:root[data-skin=corridor] .cr-pday{font-weight:600}:root[data-skin=corridor] .cr-pprice{font-variant-numeric:tabular-nums}:root[data-skin=corridor] .cr-night.in .cr-nighthit{background:linear-gradient(180deg,#1ec56f,#16a862);border-color:#129f57;color:#ffffffd9;box-shadow:0 4px 12px #10b9814d}:root[data-skin=corridor] .cr-night.in .cr-pday{color:#fff}:root[data-skin=corridor] .cr-night.in .cr-pdow,:root[data-skin=corridor] .cr-night.in .cr-pprice{color:#ffffffd9}:root[data-skin=corridor] .cr-night.shut .cr-nighthit{background:repeating-linear-gradient(135deg,#f1f4f2 0,#f1f4f2 5px,#e6ebe8 5px,#e6ebe8 10px);box-shadow:none}:root[data-skin=corridor] .cr-night.today .cr-nighthit{border-color:#7bd8a8}:root[data-skin=corridor] .cr-grip{border-radius:7px;background:#fff;border:2px solid #129f57;box-shadow:0 2px 8px #0f172a40}:root[data-skin=corridor] .cr-regfoot{font-weight:600;letter-spacing:.06em;color:var(--muted)}:root[data-skin=corridor] .cr-regflat{color:#0f8447;font-weight:700}:root[data-skin=corridor] .cr-night.wknd:not(.in):not(.shut) .cr-nighthit{background:#f2f7f4}:root[data-skin=corridor] .cr-night.wknd .cr-pdow{color:#0f172a}:root[data-skin=corridor] .cr-cheaper{color:#0f8447;font-weight:600}:root[data-skin=corridor] .cr-foldnights{font-weight:600}:root[data-skin=corridor] .cr-foldact{color:#0f8447;font-weight:600}:root[data-skin=corridor] .cr-regdone{font-family:var(--body);font-weight:600;color:#0f8447}:root[data-skin=corridor] .cr-splitover{background:linear-gradient(180deg,#fffffff5,#f4f8f6f5)}:root[data-skin=corridor] .cr-twoart{border-radius:10px;border-color:#e5e7eb}:root[data-skin=corridor] .cr-twocol h3{font-weight:600}:root[data-skin=corridor] .cr-twotag{background:#e6fbf1;color:#0f8447;border-radius:6px;font-weight:700;letter-spacing:.06em;box-shadow:inset 0 0 0 1px #cceeed}:root[data-skin=corridor] .cr-twotake{background:#1ec56f;border-color:#129f57;color:#fff;border-radius:10px;font-weight:600;font-size:11.5px;letter-spacing:.02em;box-shadow:var(--crm-btn-glow)}:root[data-skin=corridor] .cr-versus button{border-radius:999px;border-color:#d1d5db;background:#fff;color:#334155;font-weight:600;letter-spacing:.02em;box-shadow:var(--crm-sh-sm)}:root[data-skin=corridor] .cr-versus button:hover{border-color:#1ec56f;color:#0f8447}:root[data-skin=corridor] .cr-belltop{color:var(--muted)}:root[data-skin=corridor] .cr-bellwa{color:#0f8447;border-bottom-color:#0f844766}:root[data-skin=rack] .curtain-brand,:root:is([data-skin=corridor],[data-skin=foyer]) .curtain-brand{gap:12px;margin-bottom:10px}:root[data-skin=rack] .cb-logo,:root:is([data-skin=corridor],[data-skin=foyer]) .cb-logo{height:84px;max-width:260px;border-radius:18px}:root[data-skin=rack] .cb-name,:root:is([data-skin=corridor],[data-skin=foyer]) .cb-name{font-family:var(--body);font-weight:800;font-size:clamp(36px,6vw,56px);letter-spacing:-.03em;color:#0f172a}:root[data-skin=rack] .cb-name:after,:root:is([data-skin=corridor],[data-skin=foyer]) .cb-name:after{content:".";color:#1ec56f}:root[data-skin=rack] .cb-tag,:root:is([data-skin=corridor],[data-skin=foyer]) .cb-tag{font-family:var(--body);font-weight:700;font-size:10px;letter-spacing:.2em;color:#64748b}:root[data-skin=rack] .inner.opening .script.centred .sp-line:not(.guest) .who,:root:is([data-skin=corridor],[data-skin=foyer]) .inner.opening .script.centred .sp-line:not(.guest) .who{display:none}:root[data-skin=rack] .inner.opening .script.centred{gap:20px}:root:is([data-skin=corridor],[data-skin=foyer]) .inner.opening .script.centred{gap:20px}:root[data-skin=rack] .inner.opening .pb-opt,:root:is([data-skin=corridor],[data-skin=foyer]) .inner.opening .pb-opt{font-size:12px;padding:10px 18px}:root[data-skin=rack] .sp-rule,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-rule{display:none}:root[data-skin=rack] .pb-mono,:root:is([data-skin=corridor],[data-skin=foyer]) .pb-mono{display:none}:root[data-skin=rack] .pb-msgs,:root:is([data-skin=corridor],[data-skin=foyer]) .pb-msgs{gap:4px}:root[data-skin=rack] .pb-msgs>:first-child,:root:is([data-skin=corridor],[data-skin=foyer]) .pb-msgs>:first-child{margin-top:auto}:root[data-skin=rack] .sp-line,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-line{padding:5px 0;text-align:left}:root[data-skin=rack] .sp-line .who,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-line .who{margin-bottom:4px}:root[data-skin=rack] .sp-line.guest .who,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-line.guest .who{display:none}:root[data-skin=rack] .sp-line:not(.guest) .said,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-line:not(.guest) .said{display:inline-block;background:#f1f5f3;border:1px solid #e6ebe8;border-radius:12px 12px 12px 4px;padding:8px 12px;font-size:13px;color:#1e293b;max-width:min(92%,44ch)}:root[data-skin=rack] .sp-line.guest,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-line.guest{text-align:right}:root[data-skin=rack] .sp-line.guest .said,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-line.guest .said{border-radius:12px 12px 4px;max-width:min(92%,44ch);text-align:left}:root[data-skin=rack] .sp-line .said b,:root:is([data-skin=corridor],[data-skin=foyer]) .sp-line .said b{color:#0f172a;font-weight:600}:root[data-skin=rack] .pb-divider,:root:is([data-skin=corridor],[data-skin=foyer]) .pb-divider{font-family:var(--body);font-weight:700;font-size:8.5px;letter-spacing:.1em;color:#94a3b8}:root[data-skin=rack] .pb-past-order,:root:is([data-skin=corridor],[data-skin=foyer]) .pb-past-order{font-family:var(--body);font-weight:600;font-size:10.5px;letter-spacing:.02em;border:1px solid #e5e7eb;border-radius:10px;background:#fff}:root[data-skin=rack] .stub,:root:is([data-skin=corridor],[data-skin=foyer]) .stub{max-width:620px;margin-inline:auto;padding:22px 24px 20px;border-radius:16px}:root[data-skin=rack] .stub:before,:root[data-skin=rack] .stub:after,:root:is([data-skin=corridor],[data-skin=foyer]) .stub:before,:root:is([data-skin=corridor],[data-skin=foyer]) .stub:after{display:none}:root[data-skin=rack] .stub-k,:root:is([data-skin=corridor],[data-skin=foyer]) .stub-k{font-family:var(--body);font-weight:700;font-size:10px;letter-spacing:.07em;color:var(--muted)}:root[data-skin=rack] .stub h3,:root:is([data-skin=corridor],[data-skin=foyer]) .stub h3{font-family:var(--body);font-weight:600;font-size:23px;letter-spacing:-.02em;border-bottom:1px solid #e5e7eb;padding-bottom:12px}:root[data-skin=rack] .stub-row,:root:is([data-skin=corridor],[data-skin=foyer]) .stub-row{font-family:var(--body);font-size:12.5px;letter-spacing:.02em;color:#334155;border-bottom:1px solid #eceff3;padding:8px 0}:root[data-skin=rack] .stub-row b,:root:is([data-skin=corridor],[data-skin=foyer]) .stub-row b{color:#0f172a;font-weight:600}:root[data-skin=rack] .stub-row.total,:root:is([data-skin=corridor],[data-skin=foyer]) .stub-row.total{border-top:1px solid #e5e7eb;border-bottom:0;font-weight:700;font-size:16px;color:#0f172a;font-variant-numeric:tabular-nums}:root[data-skin=rack] .stub-foot,:root:is([data-skin=corridor],[data-skin=foyer]) .stub-foot{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:16px;align-items:center;gap:16px}:root[data-skin=rack] .stub-foot img,:root[data-skin=rack] .stub-foot canvas,:root:is([data-skin=corridor],[data-skin=foyer]) .stub-foot img,:root:is([data-skin=corridor],[data-skin=foyer]) .stub-foot canvas{width:172px;height:172px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px;box-shadow:var(--crm-sh-sm)}:root[data-skin=rack] .stub-code b,:root:is([data-skin=corridor],[data-skin=foyer]) .stub-code b{font-family:var(--body);font-weight:800;font-size:21px;letter-spacing:.04em;color:#0f172a}:root[data-skin=rack] .stub-code span,:root:is([data-skin=corridor],[data-skin=foyer]) .stub-code span{font-family:var(--body);font-weight:700;font-size:9.5px;letter-spacing:.08em;color:var(--muted)}:root[data-skin=rack] .stub-code .wallet,:root:is([data-skin=corridor],[data-skin=foyer]) .stub-code .wallet{font-family:var(--body);font-weight:600;font-size:11.5px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#334155;padding:8px 12px}:root[data-skin=rack] .pr-note{padding:22px 20px}:root[data-skin=rack] .pr-stampside{padding:22px 20px;gap:18px}:root[data-skin=rack] .pr-msghead{padding:11px 20px}:root[data-skin=rack] .pr-hand{margin-top:14px}:root[data-skin=rack] .pr-venue{margin-top:14px;gap:7px}:root[data-skin=rack] .pr-extras{margin-top:16px;gap:8px}:root[data-skin=rack] .pr-weigh{margin-top:18px}:root[data-skin=rack] .pr-times:before,:root[data-skin=rack] .pr-who:before{display:block;flex-basis:100%;font:700 9px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin-bottom:2px}:root[data-skin=rack] .pr-times:before{content:"Showtime"}:root[data-skin=rack] .pr-who:before{content:"Your party"}:root[data-skin=rack] .pr-times{gap:8px}:root[data-skin=rack] .pr-t{padding:8px 14px}:root[data-skin=rack] .pr-window{gap:4px}:root[data-skin=rack] .pr-window b{font-size:17px;letter-spacing:-.01em}:root[data-skin=rack] .pr-window span{font-size:12.5px}:root[data-skin=rack] .pr-admits{padding:10px 14px;border-radius:10px;background:#f0faf5;border:1px solid #d3f2e2;color:#0f766e;letter-spacing:.07em;line-height:1.5}:root[data-skin=rack] .pr-who{margin-top:0;gap:6px;border-top:1px solid #eceff3;padding-top:16px}:root[data-skin=rack] .pr-row{padding:5px 0}:root[data-skin=rack] .pr-lab{font-size:13.5px;gap:3px}:root[data-skin=rack] .pr-step{gap:8px}:root[data-skin=rack] .pr-step button{width:30px;height:30px}:root[data-skin=rack] .pr-step b{min-width:18px;font-size:15px}:root[data-skin=rack] .payform{border-top:1px solid #eceff3;padding-top:16px;margin-top:0}:root[data-skin=rack] .payknown{padding:2px 0}:root[data-skin=rack] .paylink{margin-top:2px;display:inline-block}:root[data-skin=rack] .pr-money{border-top:0;background:#f8fbfa;border:1px solid #eceff3;border-radius:12px;padding:13px 15px;gap:8px}:root[data-skin=rack] .pr-mline{padding:0}:root[data-skin=rack] .pr-mtotal{border-top:1px solid #e5e7eb;padding-top:10px;margin-top:2px}:root[data-skin=rack] .pr-alert{margin:0;padding:11px 14px;border-radius:10px;border-left:3px solid #be123c;line-height:1.55;letter-spacing:.04em;font-size:10.5px}:root[data-skin=rack] .payform{gap:10px;margin-bottom:0}:root[data-skin=rack] .payknown{gap:12px}:root[data-skin=rack] .pr-settle{margin-top:0;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;box-shadow:var(--crm-sh-sm)}:root[data-skin=rack] .pr-settle .traydone{width:100%;padding:13px 18px;font-size:14px}:root[data-skin=rack] .traylab{margin-bottom:12px}:root[data-skin=rack] .paysub{margin-top:12px}:root[data-skin=rack] .hold{padding:8px 15px;font-size:10.5px;align-self:center;margin-top:4px}:root[data-skin=rack] .pr-putback.wide{margin-top:6px;align-self:center}:root[data-skin=rack] .pr-settle .tray{border:0;background:none;box-shadow:none;padding:0;margin:0}:root[data-skin=rack] .pr-note{display:flex;flex-direction:column}:root[data-skin=rack] .pr-weigh{margin-top:auto;padding-top:16px}:root[data-skin=rack] .traydone,:root:is([data-skin=corridor],[data-skin=foyer]) .traydone,:root[data-skin=rack] .go-settle,:root:is([data-skin=corridor],[data-skin=foyer]) .go-settle,:root[data-skin=corridor] .cr-open{background:linear-gradient(180deg,#22ce78,#14a55f);box-shadow:var(--crm-btn-glow),inset 0 1px #ffffff40}:root[data-skin=rack] .traydone:active,:root:is([data-skin=corridor],[data-skin=foyer]) .traydone:active,:root[data-skin=corridor] .cr-open:active{transform:translateY(0) scale(.99)}:root[data-skin=rack] .pr-t,:root[data-skin=rack] .pr-x,:root[data-skin=rack] .pr-mood,:root[data-skin=rack] .pr-dayplate,:root[data-skin=rack] .pb-opt,:root:is([data-skin=corridor],[data-skin=foyer]) .pb-opt,:root[data-skin=corridor] .cr-flap,:root[data-skin=corridor] .cr-nighthit,:root[data-skin=corridor] .cr-versus button,:root[data-skin=corridor] .cr-partychip{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,color .15s ease}:root[data-skin=rack] .pr-t:hover:not(.on):not(.gone),:root[data-skin=rack] .pr-x:hover:not(.on),:root[data-skin=rack] .pb-opt:hover,:root:is([data-skin=corridor],[data-skin=foyer]) .pb-opt:hover,:root[data-skin=corridor] .cr-flap:hover:not(.on):not(.no){transform:translateY(-1px);box-shadow:var(--crm-sh-md)}:root[data-skin=rack] .pr-t:active,:root[data-skin=rack] .pr-x:active,:root[data-skin=rack] .pr-dayplate:active,:root[data-skin=corridor] .cr-nighthit:active{transform:scale(.98)}@keyframes crm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-skin=rack] .pr-msg,:root[data-skin=rack] .pr-datepop,:root[data-skin=rack] .pr-slip,:root[data-skin=corridor] .cr-atdoor,:root[data-skin=corridor] .cr-answer,:root[data-skin=corridor] .cr-panel{animation:crm-rise .3s ease both}@media(prefers-reduced-motion:reduce){:root[data-skin=rack] .pr-msg,:root[data-skin=rack] .pr-datepop,:root[data-skin=rack] .pr-slip,:root[data-skin=corridor] .cr-atdoor,:root[data-skin=corridor] .cr-answer,:root[data-skin=corridor] .cr-panel{animation:none}:root[data-skin=rack] .pr-t,:root[data-skin=rack] .pr-x,:root[data-skin=rack] .pr-mood,:root[data-skin=rack] .pr-dayplate,:root[data-skin=rack] .pb-opt,:root:is([data-skin=corridor],[data-skin=foyer]) .pb-opt,:root[data-skin=corridor] .cr-flap,:root[data-skin=corridor] .cr-nighthit{transition:none}}:root[data-skin=rack] .pr-spike{display:none}:root[data-skin=rack] .wm .wmline:after,:root:is([data-skin=corridor],[data-skin=foyer]) .wm .wmline:after{content:".";color:#1ec56f;font-weight:800;margin-left:-7px}:root[data-skin=rack] .pr-notetop{display:flex;flex-direction:column;align-items:stretch;gap:12px}:root[data-skin=rack] .pr-thumb{width:100%;aspect-ratio:16 / 9;margin-bottom:12px;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden}:root[data-skin=rack] .pr-thumb img{width:100%;height:100%;object-fit:cover;display:block}:root[data-skin=rack] .pr-noteid h2{font-size:21px;letter-spacing:-.02em}:root[data-skin=rack] .pr-window b{font-weight:600;font-size:15px}:root[data-skin=rack] .pr-window span{font-size:12px;color:var(--pr-mut)}:root[data-skin=rack] .pr-alert{border-radius:8px;border-left-width:3px}:root[data-skin=rack] .pr-days{gap:8px}:root[data-skin=rack] .pr-dayplate{min-width:88px;min-height:58px;justify-content:center;gap:2px}:root[data-skin=rack] .pr-dayplate span{color:#334155;font-size:9.5px}:root[data-skin=rack] .pr-dayplate i{color:#94a3b8}:root[data-skin=rack] .pr-dayplate.bare i{font-style:italic;text-transform:none;letter-spacing:.02em}:root[data-skin=rack] .pr-dayplate.on span{color:#0f8447}:root[data-skin=rack] .pr-bell{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:var(--crm-sh-sm)}:root[data-skin=rack] .pr-belltop{padding:11px 14px;font-weight:600;font-size:12.5px;color:#334155}:root[data-skin=rack] .pr-bellbody{padding:0 14px 14px}:root[data-skin=rack] .pr-bellnote span{font-family:var(--body);font-weight:700;font-size:9.5px;letter-spacing:.08em;color:var(--pr-mut)}:root[data-skin=rack] .pr-bellnote textarea,:root[data-skin=corridor] .cr-bellnote textarea{font-family:var(--body);font-size:13px;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;max-width:640px}:root[data-skin=rack] .pr-bellnote textarea:focus,:root[data-skin=corridor] .cr-bellnote textarea:focus{border-color:#1ec56f;outline:none;box-shadow:0 0 0 3px #1ec56f47}:root[data-skin=rack] .pr-bellnote i,:root[data-skin=corridor] .cr-bellnote i{color:var(--muted)}:root[data-skin=rack] .pr-bellsend{padding:9px 16px}:root[data-skin=corridor] .cr-bellnote span{font-family:var(--body);font-weight:700;letter-spacing:.08em;color:var(--muted)}:root[data-skin=corridor] .cr-window,:root[data-skin=corridor] .cr-lamp,:root[data-skin=corridor] .cr-ceiling,:root[data-skin=corridor] .cr-floorplane,:root[data-skin=corridor] .cr-walk{display:none}:root[data-skin=corridor] .cr-house{position:relative;height:auto!important;min-height:0!important;flex:none!important;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}:root[data-skin=corridor] .cr-hall{position:static;inset:auto}:root[data-skin=corridor] .cr-hall.unspoken:after{display:none}:root[data-skin=corridor] .cr-hallstate{position:static;justify-content:flex-start;padding:0 0 10px}:root[data-skin=corridor] .cr-arrival{position:static;transform:none;max-width:60ch;margin:0 0 12px;text-align:left}:root[data-skin=corridor] .cr-greet{font-size:clamp(22px,3vw,30px)}:root[data-skin=corridor] .cr-doors{position:static;inset:auto;display:flex;align-items:stretch;justify-content:flex-start;gap:14px;padding:4px 2px 14px;overflow-x:auto;mask-image:none;-webkit-mask-image:none;perspective:none}:root[data-skin=corridor] .cr-wall{display:contents}:root[data-skin=corridor] .cr-door{height:auto!important;flex:none;transform:none!important;border:0;box-shadow:none;filter:none;opacity:1}:root[data-skin=corridor] .cr-jamb{display:none}:root[data-skin=corridor] .cr-leaf{height:auto;width:clamp(190px,21vw,250px);aspect-ratio:4 / 3;border:1px solid #e5e7eb;border-radius:12px;box-shadow:var(--crm-sh-sm);transition:box-shadow .2s ease,transform .2s ease}:root[data-skin=corridor] .cr-door:hover .cr-leaf{box-shadow:var(--crm-sh-md)}:root[data-skin=corridor] .cr-door.is-chosen .cr-leaf{box-shadow:0 0 0 2px #1ec56f,var(--crm-sh-lg);animation:none}:root[data-skin=corridor] .cr-door.is-closed{opacity:.55;filter:saturate(.4)}:root[data-skin=corridor] .cr-darknote{bottom:-16px}@media(min-width:940px){:root[data-skin=corridor] .cr-foot{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:14px;align-items:start;max-height:none}:root[data-skin=corridor] .cr-panels{min-width:0}:root[data-skin=corridor] .cr-bookrail{position:sticky;top:8px}:root[data-skin=corridor] .cr-register{border-top:0}}:root[data-skin=corridor] .cr-bookrail{display:flex;flex-direction:column;gap:12px;min-width:0}:root[data-skin=corridor] .cr-flap{flex:0 1 240px}:root[data-skin=corridor] .cr-door{flex:none;border-radius:999px;border:1px solid #d1d5db;background:#fff;box-shadow:none;overflow:visible}:root[data-skin=corridor] .cr-leaf,:root[data-skin=corridor] .cr-doorfoot,:root[data-skin=corridor] .cr-darknote{display:none}:root[data-skin=corridor] .cr-door.is-closed{opacity:.45}:root[data-skin=corridor] .cr-reserve{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:var(--crm-sh-md);padding:15px 16px;display:flex;flex-direction:column;gap:12px;animation:crm-rise .3s ease both}:root[data-skin=corridor] .cr-rsvhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}:root[data-skin=corridor] .cr-rsvhead b{font:700 19px/1.2 var(--body);letter-spacing:-.015em;font-variant-numeric:tabular-nums}:root[data-skin=corridor] .cr-rsvhead b em{font:700 9.5px/1 var(--body);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:#64748b}:root[data-skin=corridor] .cr-rsvroom{font:600 11px/1.3 var(--body);color:#64748b;text-align:right}:root[data-skin=corridor] .cr-rsvguests{display:flex;align-items:baseline;gap:8px;border:1px solid #d1d5db;background:#fff;border-radius:10px;padding:9px 12px;font:600 12.5px/1.3 var(--body);color:#0f172a;cursor:pointer;text-align:left}:root[data-skin=corridor] .cr-rsvguests small{font:700 8.5px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#64748b}:root[data-skin=corridor] .cr-rsvguests i{margin-left:auto;font-style:normal;color:#94a3b8;font-size:10px}:root[data-skin=corridor] .cr-rsvguests:hover{border-color:#1ec56f}:root[data-skin=corridor] .cr-reserve .cr-flaps{margin:0}:root[data-skin=corridor] .cr-reserve .cr-flap{flex:1 1 100%}:root[data-skin=corridor] .cr-reserve .cr-folio{margin:0}:root[data-skin=corridor] .cr-reserve .cr-open{width:100%;text-align:center;align-self:stretch}:root:is([data-skin=corridor],[data-skin=foyer]) .bg{display:none}:root[data-skin=corridor] .cr-doors{display:grid;grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:14px;overflow:visible;padding:4px 0 16px}@media(max-width:600px){:root[data-skin=corridor] .cr-doors{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}:root[data-skin=corridor] .cr-door{display:flex;flex-direction:column;align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:var(--crm-sh-sm);transition:box-shadow .2s ease,transform .2s ease}:root[data-skin=corridor] .cr-door:hover{box-shadow:var(--crm-sh-md);transform:translateY(-2px)}:root[data-skin=corridor] .cr-door:hover .cr-leaf{box-shadow:none}:root[data-skin=corridor] .cr-door.is-chosen{box-shadow:0 0 0 2px #1ec56f,var(--crm-sh-lg)}:root[data-skin=corridor] .cr-door.is-chosen .cr-leaf{box-shadow:none}:root[data-skin=corridor] .cr-leaf{width:100%;aspect-ratio:16 / 10;border:0;border-radius:0;box-shadow:none}:root[data-skin=corridor] .cr-scrim{display:none}:root[data-skin=corridor] .cr-plate{position:static;transform:none;max-width:none;background:none;color:#0f172a;box-shadow:none;font:600 13.5px/1.3 var(--body);letter-spacing:-.01em;text-transform:none;text-align:left;padding:11px 13px 0;white-space:normal;overflow:visible}:root[data-skin=corridor] .cr-door.is-chosen .cr-plate{background:none;color:#0f8447}:root[data-skin=corridor] .cr-doorfoot{position:static;inset:auto;padding:0;background:none}:root[data-skin=corridor] .cr-drate{position:static;color:#0f172a;text-shadow:none;font:600 13px/1.3 var(--body);padding:3px 13px 12px}:root[data-skin=corridor] .cr-drate i,:root[data-skin=corridor] .cr-drate em{color:#64748b;font-weight:400}:root[data-skin=corridor] .cr-darknote{position:static;transform:none;text-align:left;padding:0 13px 11px;color:#be123c}:root[data-skin=corridor] .cr-hallstate{font:600 13px/1.4 var(--body);letter-spacing:0;text-transform:none;color:#64748b;padding:2px 0 12px;gap:8px}:root[data-skin=corridor] .cr-hallstate b{font-weight:700;font-size:15px;letter-spacing:-.01em}:root[data-skin=corridor] .cr-gallery{display:grid;grid-template-columns:1.7fr 1fr 1fr;grid-auto-rows:96px;gap:8px;max-height:200px;overflow:hidden}:root[data-skin=corridor] .cr-gallery img{width:100%;height:100%;object-fit:cover;border-radius:8px}:root[data-skin=corridor] .cr-gallery img:first-child{grid-row:1 / span 2}@media(min-width:940px){:root[data-skin=corridor] .cr-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;overflow:visible}:root[data-skin=corridor] .cr-nighthit{width:100%}:root[data-skin=corridor] .cr-stage{overflow-y:auto;scrollbar-width:thin}:root[data-skin=corridor] .cr-foot{max-height:none}:root[data-skin=corridor] .cr-panels{overflow:visible;max-height:none;padding-bottom:24px}}:root[data-skin=corridor] .cr-partychip{border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:4px 12px;font:600 12px/1.3 var(--body);color:#334155;cursor:pointer;box-shadow:var(--crm-sh-sm)}:root[data-skin=corridor] .cr-partychip:hover{border-color:#1ec56f;color:#0f8447}:root[data-skin=corridor] .cr-door.is-closed{opacity:1;filter:none}:root[data-skin=corridor] .cr-door.is-closed .cr-leaf{filter:saturate(.25) brightness(1.05);opacity:.75}:root[data-skin=corridor] .cr-door.is-closed .cr-plate{color:#94a3b8}:root[data-skin=corridor] .cr-door.is-closed .cr-drate{color:#94a3b8}:root[data-skin=corridor] .cr-darknote{font:700 9.5px/1.3 var(--body);letter-spacing:.06em;color:#be123c;background:#fdecec;border:1px solid #f8d7df;border-radius:7px;margin:0 13px 11px;padding:3px 8px;width:max-content}:root[data-skin=corridor] .cr-door.is-chosen .cr-leaf{animation:none}:root[data-skin=corridor] .cr-hallstate em{display:none}:root[data-skin=rack] .dw-wrap,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-wrap{background:#0f172a73}:root[data-skin=rack] .dw-panel,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-panel{background:#fff;border-left:1px solid #e5e7eb;box-shadow:-18px 0 44px #0f172a2e}:root[data-skin=rack] .dw-title,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-title{font-family:var(--body);font-weight:700;font-size:10px;letter-spacing:.08em;color:var(--muted)}:root[data-skin=rack] .dw-close,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-close{width:32px;height:32px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#334155;display:grid;place-items:center;box-shadow:var(--crm-sh-sm)}:root[data-skin=rack] .dw-who-you,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-who-you{border-bottom:1px solid #e5e7eb}:root[data-skin=rack] .dw-name,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-name{font-family:var(--body);font-weight:700;font-size:23px;letter-spacing:-.02em}:root[data-skin=rack] .dw-sub,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-sub{font-family:var(--body);font-weight:600;font-size:10.5px;letter-spacing:.06em;line-height:1.8}:root[data-skin=rack] .dw-tabs,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-tabs{margin:6px 0 0;padding:3px;gap:2px;align-items:stretch;background:#eef3f0;border:1px solid #e5e7eb;border-radius:12px}:root[data-skin=rack] .dw-tab,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-tab{bottom:0;border:0;border-radius:9px;padding:8px 4px;font-family:var(--body);font-weight:700;font-size:10px;letter-spacing:.05em;color:#64748b}:root[data-skin=rack] .dw-tab:hover,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-tab:hover{color:#0f172a}:root[data-skin=rack] .dw-tab.on,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-tab.on{background:#fff;color:#0f172a;border:0;box-shadow:0 2px 8px #0f172a17}:root[data-skin=rack] .dw-tabn,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-tabn{font-size:8.5px;color:#94a3b8}:root[data-skin=rack] .dw-tab.on .dw-tabn,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-tab.on .dw-tabn{color:#0f8447}:root[data-skin=rack] .dw-sectitle,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-sectitle{font-family:var(--body);font-weight:700;font-size:9.5px;letter-spacing:.07em;color:var(--muted)}:root[data-skin=rack] .dw-secaside,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-secaside{letter-spacing:.05em}:root[data-skin=rack] .dw-grouplabel,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-grouplabel{font-family:var(--body);font-weight:700;font-size:9px;letter-spacing:.07em}:root[data-skin=rack] .dw-stub,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-stub{border:1px solid #e5e7eb;border-radius:12px;box-shadow:var(--crm-sh-sm)!important;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}:root[data-skin=rack] .dw-stub:hover,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-stub:hover{border-color:#1ec56f;box-shadow:var(--crm-sh-md)!important}:root[data-skin=rack] .dw-stub:before,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-stub:before{display:none}:root[data-skin=rack] .dw-code,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-code{font-family:var(--body);font-weight:700;font-size:9.5px;letter-spacing:.06em;color:#0f8447}:root[data-skin=rack] .dw-show,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-show{font-family:var(--body);font-weight:600;font-size:14.5px;letter-spacing:-.01em}:root[data-skin=rack] .dw-meta,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-meta{font-family:var(--body);font-weight:400;font-size:11px;letter-spacing:.01em;line-height:1.6}:root[data-skin=rack] .dw-more,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-more{font-family:var(--body);font-weight:600;font-size:11.5px;letter-spacing:.02em;color:#0f8447;border:1px solid #d1d5db;border-radius:10px;text-align:center}:root[data-skin=rack] .dw-more:hover,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-more:hover{border-color:#1ec56f}:root[data-skin=rack] .dw-more.danger,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-more.danger{color:#be123c}:root[data-skin=rack] .dw-note,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-note{font-family:var(--body);font-size:12px;letter-spacing:.01em;line-height:1.65}:root[data-skin=rack] .dw-pref,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-pref{border-bottom-color:#eceff3}:root[data-skin=rack] .dw-evidence,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-evidence{font-family:var(--body);font-weight:600;font-size:9px;letter-spacing:.06em}:root[data-skin=rack] .dw-clear,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-clear{font-family:var(--body);font-weight:600;font-size:10px;letter-spacing:.03em;border-radius:8px;background:#fff}:root[data-skin=rack] .dw-clear:hover,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-clear:hover{color:#0f8447;border-color:#1ec56f}:root[data-skin=rack] .dw-addbtn,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-addbtn{font-family:var(--body);font-weight:600;font-size:10.5px;letter-spacing:.03em;border-radius:8px}:root[data-skin=rack] .dw-input,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-input{background:#fff;border:1px solid #d1d5db;border-radius:10px}:root[data-skin=rack] .dw-input:focus,:root:is([data-skin=corridor],[data-skin=foyer]) .dw-input:focus{border-color:#1ec56f;box-shadow:0 0 0 3px #1ec56f47}:root[data-skin=corridor] .cr-doors{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:2px 0 10px}:root[data-skin=corridor] .cr-door{flex:none;width:auto;border-radius:999px;border:1px solid #d1d5db;background:#fff;box-shadow:none;overflow:visible;transform:none}:root[data-skin=corridor] .cr-door:hover{transform:none;box-shadow:var(--crm-sh-sm);border-color:#9ca3af}:root[data-skin=corridor] .cr-leaf,:root[data-skin=corridor] .cr-doorfoot,:root[data-skin=corridor] .cr-jamb,:root[data-skin=corridor] .cr-darknote{display:none}:root[data-skin=corridor] .cr-plate{position:static;transform:none;max-width:none;background:none;box-shadow:none;color:#334155;font:600 12.5px/1.2 var(--body);letter-spacing:0;text-transform:none;padding:9px 16px;white-space:nowrap}:root[data-skin=corridor] .cr-door.is-chosen{background:#0f172a;border-color:#0f172a;box-shadow:var(--crm-sh-sm)}:root[data-skin=corridor] .cr-door.is-chosen .cr-plate{color:#fff}:root[data-skin=corridor] .cr-door.is-closed{opacity:.45;filter:none}:root[data-skin=corridor] .cr-atdoor .cr-gallery{order:-1;grid-auto-rows:118px;max-height:244px;border-radius:14px}:root[data-skin=corridor] .cr-window,:root[data-skin=corridor] .cr-windowlight,:root[data-skin=corridor] .cr-ceiling,:root[data-skin=corridor] .cr-floorplane,:root[data-skin=corridor] .cr-lamp,:root[data-skin=corridor] .cr-scrim{display:none}:root[data-skin=corridor] .cr-house,:root[data-skin=corridor] .cr-hall{position:static;background:none;border:0;box-shadow:none;height:auto;min-height:0}:root[data-skin=corridor] .cr-stage{width:min(1280px,100%);margin-inline:auto;padding-bottom:24px}:root[data-skin=corridor] .cr-hallstate{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid #eceff3;border-radius:0;padding:4px 0 12px;margin-bottom:12px}:root[data-skin=corridor] .cr-reserve .cr-flaps:has(>.cr-flap.on:only-child){display:none}:root[data-skin=corridor] .cr-register{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:var(--crm-sh-md);padding:16px 18px 13px;margin-bottom:4px}:root[data-skin=corridor] .cr-rail{display:flex;gap:0;overflow-x:auto;overflow-y:visible;padding:8px 2px 4px}:root[data-skin=corridor] .cr-night{flex:1 0 52px}:root[data-skin=corridor] .cr-nighthit{width:100%;border-radius:0;box-shadow:none;border-right-width:0}:root[data-skin=corridor] .cr-night:first-child .cr-nighthit{border-radius:10px 0 0 10px}:root[data-skin=corridor] .cr-night:last-child .cr-nighthit{border-radius:0 10px 10px 0;border-right-width:1px}:root[data-skin=corridor] .cr-night.in .cr-nighthit{box-shadow:inset 0 0 0 1px #129f57}:root[data-skin=corridor] .cr-bandtotal{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:3;background:#0f172a;color:#fff;border-radius:8px;padding:5px 13px;font:700 11px/1.2 var(--body);letter-spacing:.04em;white-space:nowrap;box-shadow:0 6px 16px #0f172a4d;font-variant-numeric:tabular-nums}:root[data-skin=corridor] .cr-stage>.cr-register{margin-top:10px}@media(max-width:939.98px){:root[data-skin=corridor] .cr-register{position:relative;bottom:auto;box-shadow:var(--crm-sh-sm)}}:root[data-skin=corridor] .cr-splitover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a6b;overflow-y:auto;padding:30px 20px;display:flex;align-items:flex-start;justify-content:center}:root[data-skin=corridor] .cr-splitover .cr-two{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:var(--crm-sh-lg);padding:20px 22px;width:min(880px,100%);margin:0 auto;animation:crm-rise .25s ease both}:root[data-skin=corridor] .cr-reserve .cr-flaps{position:relative}:root[data-skin=corridor] .cr-reserve .cr-flaps:before{content:"Choose your rate";display:block;flex-basis:100%;font:700 9px/1 var(--body);letter-spacing:.09em;text-transform:uppercase;color:#94a3b8}:root[data-skin=corridor] .cr-splitover{position:static;inset:auto;z-index:auto;background:none;padding:0;margin:2px 0 12px;display:block;overflow:visible}:root[data-skin=corridor] .cr-splitover .cr-two{width:100%;margin:0;box-shadow:var(--crm-sh-md);animation:crm-rise .25s ease both}:root[data-skin=foyer] .cm-stage{display:flex;flex-direction:column;gap:0;max-width:1280px;margin:0 auto;width:100%}:root[data-skin=foyer] .cm-stage{overflow-y:auto;scrollbar-width:thin;padding-bottom:24px;padding-right:2px}:root[data-skin=foyer] .cm-stage>*{flex:none}:root[data-skin=foyer] .cm-where{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;padding:8px 0 12px;background:linear-gradient(180deg,#f7fbf9 72%,#f7fbf900)}:root[data-skin=foyer] .cm-wherelab{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--mut);flex:none}:root[data-skin=foyer] .cm-houses{display:flex;gap:6px;flex-wrap:wrap;min-width:0}:root[data-skin=foyer] .cm-house{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;box-shadow:var(--crm-sh-sm);transition:border-color .15s ease}:root[data-skin=foyer] .cm-house:hover{border-color:#9fb0a8}:root[data-skin=foyer] .cm-house:focus-visible{outline:2px solid var(--amber);outline-offset:2px}:root[data-skin=foyer] .cm-house.on{background:linear-gradient(180deg,#1ec56f,#129f57);border-color:#0f8447;color:#fff;box-shadow:0 3px 10px #129f5747}:root[data-skin=foyer] .cm-house.all{border-style:dashed;color:var(--mut)}:root[data-skin=foyer] .cm-house.all.on{border-style:solid;background:#0f172a;border-color:#0f172a;color:#fff}:root[data-skin=foyer] .cm-timeshouse{margin-left:auto;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--em-deep, #0f8447)}:root[data-skin=foyer] .cm-bandhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px 10px}:root[data-skin=foyer] .cm-bandtitle{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}:root[data-skin=foyer] .cm-bandtitle i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}:root[data-skin=foyer] .cm-bandtotal{font-size:11px;font-weight:800;letter-spacing:.07em;color:#fff;background:linear-gradient(180deg,#0f172a,#111c31);border-radius:999px;padding:7px 14px;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-skin=foyer] .cm-band{display:grid;border:1px solid #d1d5db;border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--crm-sh-md)}:root[data-skin=foyer] .cm-day{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid #e5e7eb;background:#fff;padding:11px 4px 10px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;transition:background .15s ease}:root[data-skin=foyer] .cm-day:last-child{border-right:0}:root[data-skin=foyer] .cm-day:hover{background:#f4faf6}:root[data-skin=foyer] .cm-day:focus-visible{outline:2px solid var(--amber);outline-offset:-3px}:root[data-skin=foyer] .cm-dl{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut)}:root[data-skin=foyer] .cm-dn{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}:root[data-skin=foyer] .cm-heat{display:block;width:62%;height:4px;border-radius:2px;background:#eef1f0;overflow:hidden;margin-top:3px}:root[data-skin=foyer] .cm-heat i{display:block;height:100%;background:#cfd8d4;border-radius:2px}:root[data-skin=foyer] .cm-day.dark .cm-heat{visibility:hidden}:root[data-skin=foyer] .cm-day.dark .cm-dl,:root[data-skin=foyer] .cm-day.dark .cm-dn{opacity:.42}:root[data-skin=foyer] .cm-day.on{background:linear-gradient(180deg,#1ec56f,#129f57)}:root[data-skin=foyer] .cm-day.on .cm-dl{color:#d8f7e6}:root[data-skin=foyer] .cm-day.on .cm-dn{color:#fff}:root[data-skin=foyer] .cm-day.on .cm-heat{background:#ffffff47}:root[data-skin=foyer] .cm-day.on .cm-heat i{background:#ffffffd9}:root[data-skin=foyer] .cm-bandfoot{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);padding:8px 2px 16px}:root[data-skin=foyer] .cm-films{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:16px}:root[data-skin=foyer] .cm-film{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:9px;border:1px solid #d1d5db;background:#fff;border-radius:999px;padding:6px 15px 6px 7px;cursor:pointer;box-shadow:var(--crm-sh-sm);transition:border-color .15s ease,transform .15s ease}:root[data-skin=foyer] .cm-film:hover{border-color:#9fb0a8;transform:translateY(-1px)}:root[data-skin=foyer] .cm-film:focus-visible{outline:2px solid var(--amber);outline-offset:2px}:root[data-skin=foyer] .cm-filmart{width:26px;height:34px;border-radius:5px;object-fit:cover;flex:none}:root[data-skin=foyer] .cm-filmname{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:-.005em}:root[data-skin=foyer] .cm-filmsub{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}:root[data-skin=foyer] .cm-film.on{background:#0f172a;border-color:#0f172a;box-shadow:var(--crm-sh-md)}:root[data-skin=foyer] .cm-film.on .cm-filmname{color:#fff}:root[data-skin=foyer] .cm-film.on .cm-filmsub{color:#9db4c8}:root[data-skin=foyer] .cm-dark{border:1px dashed #d1d5db;border-radius:12px;padding:18px 20px;margin-bottom:16px;font-size:13px;color:var(--mut);background:#fff}:root[data-skin=foyer] .cm-floor{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}:root[data-skin=foyer] .cm-left{display:flex;flex-direction:column;gap:14px;min-width:0}:root[data-skin=foyer] .cm-times{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:var(--crm-sh-md);padding:16px 18px}:root[data-skin=foyer] .cm-timeshead{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}:root[data-skin=foyer] .cm-timeshead b{font-size:17px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}:root[data-skin=foyer] .cm-timeshead span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}:root[data-skin=foyer] .cm-plates{display:flex;flex-wrap:wrap;gap:8px}:root[data-skin=foyer] .cm-plate{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:84px;border:1px solid #d1d5db;background:#fff;border-radius:10px;padding:9px 13px;cursor:pointer;text-align:center;transition:border-color .15s ease,transform .15s ease}:root[data-skin=foyer] .cm-plate:hover{border-color:#9fb0a8;transform:translateY(-1px)}:root[data-skin=foyer] .cm-plate:focus-visible{outline:2px solid var(--amber);outline-offset:2px}:root[data-skin=foyer] .cm-plate b{display:block;font-size:14px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}:root[data-skin=foyer] .cm-plate span{display:block;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);margin-top:2px}:root[data-skin=foyer] .cm-plate.on{background:#0f172a;border-color:#0f172a}:root[data-skin=foyer] .cm-plate.on b{color:#fff}:root[data-skin=foyer] .cm-plate.on span{color:#9db4c8}:root[data-skin=foyer] .cm-thin{position:absolute;top:-8px;right:-6px;font-style:normal;font-size:8px;font-weight:800;letter-spacing:.06em;color:#fff;background:#be123c;border-radius:5px;padding:2px 6px}:root[data-skin=foyer] .cm-room .tray{background:#fff;border:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-radius:14px;box-shadow:var(--crm-sh-md);padding:16px 18px 18px;margin:0}:root[data-skin=foyer] .cm-room .traylab{font-size:10px;font-weight:700;letter-spacing:.09em;color:var(--mut)}:root[data-skin=foyer] .cm-room .maptray{margin-top:12px}:root[data-skin=foyer] .cm-room .traydone{margin-top:14px;border-radius:10px;font-weight:800}:root[data-skin=foyer] .cm-rail{position:sticky;top:84px}:root[data-skin=foyer] .cm-folio{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:var(--crm-sh-md);padding:18px 20px 20px}:root[data-skin=foyer] .cm-foliohead{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #eef1f0;margin-bottom:6px}:root[data-skin=foyer] .cm-foliohead b{font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}:root[data-skin=foyer] .cm-foliohead span{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--mut)}:root[data-skin=foyer] .cm-foliohead i{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}:root[data-skin=foyer] .cm-line{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink);padding:7px 0;font-variant-numeric:tabular-nums}:root[data-skin=foyer] .cm-line .cm-muted{color:var(--mut);font-size:10px;font-weight:700;letter-spacing:.07em}:root[data-skin=foyer] .cm-line.cm-total{border-top:1px solid #e5e7eb;margin-top:6px;padding-top:12px;font-weight:800;font-size:15px}:root[data-skin=foyer] .cm-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:0;border-radius:10px;padding:13px 16px;margin-top:12px;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(180deg,#1ec56f,#129f57);box-shadow:0 6px 16px #129f5747;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}:root[data-skin=foyer] .cm-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #129f5752}:root[data-skin=foyer] .cm-cta:focus-visible{outline:2px solid #0f8447;outline-offset:2px}:root[data-skin=foyer] .cm-cta:disabled{background:#eef1f0;color:#94a3b8;box-shadow:none;cursor:not-allowed}:root[data-skin=foyer] .cm-addsnacks{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;margin-top:10px;border:1px solid #d1d5db;background:#fff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800;letter-spacing:.04em;color:#0f8447;cursor:pointer}:root[data-skin=foyer] .cm-addsnacks:hover{border-color:#1ec56f;background:#f4faf6}:root[data-skin=foyer] .cm-addsnacks:focus-visible{outline:2px solid #0f8447;outline-offset:2px}:root[data-skin=foyer] .cm-folio .tray{background:none;border:0;border-radius:0;padding:12px 0 0;margin:0;box-shadow:none}:root[data-skin=foyer] .cm-railfoot{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);text-align:center;margin-top:10px}@media(prefers-reduced-motion:reduce){:root[data-skin=foyer] .cm-film,:root[data-skin=foyer] .cm-plate,:root[data-skin=foyer] .cm-cta,:root[data-skin=foyer] .cm-day{transition:none}:root[data-skin=foyer] .cm-film:hover,:root[data-skin=foyer] .cm-plate:hover,:root[data-skin=foyer] .cm-cta:hover:not(:disabled){transform:none}}@media(max-width:860px){:root[data-skin=foyer] .cm-floor{grid-template-columns:minmax(0,1fr)}:root[data-skin=foyer] .cm-rail{position:static}:root[data-skin=foyer] .cm-band{display:flex;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}:root[data-skin=foyer] .cm-day{flex:0 0 74px;scroll-snap-align:center}:root[data-skin=foyer] .cm-bandhead{flex-wrap:wrap;gap:6px}}:root[data-skin=foyer] .marc{height:0;width:66%;border:2px solid #d1d5db;border-bottom:0;border-radius:100% 100% 0 0/200% 200% 0 0;padding-top:22px;background:none;box-shadow:none;position:relative}:root[data-skin=foyer] .marc:after{content:"SCREEN";position:absolute;left:50%;top:5px;transform:translate(-50%);font-size:8px;font-weight:800;letter-spacing:.3em;color:#94a3b8}:root[data-skin=foyer] .mrow .rl{font-size:8px;font-weight:700;color:#94a3b8}:root[data-skin=foyer] .mseat{background:#fff;border:1px solid #cbd5d1;box-shadow:none;border-radius:3px 3px 6px 6px}:root[data-skin=foyer] .mseat:hover:not(.taken):not(.aisle){background:#d8f7e6;border-color:#1ec56f;transform:scale(1.14)}:root[data-skin=foyer] .mseat.taken{background:#e2e6ea;border-color:#e2e6ea;opacity:1}:root[data-skin=foyer] .mseat.held{background:#fdecec;border-color:#f0b8bf;opacity:1}:root[data-skin=foyer] .mseat.sel{background:linear-gradient(180deg,#1ec56f,#129f57);border-color:#0f8447;box-shadow:0 2px 8px #129f5766;opacity:1}:root[data-skin=foyer] .mseat.sofa{background:#fff3e0;border-color:#ecc79b}:root[data-skin=foyer] .mseat.sofa.sel{background:linear-gradient(180deg,#1ec56f,#129f57);border-color:#0f8447}:root[data-skin=foyer] .mseat.aisle{background:transparent;border-color:transparent}:root[data-skin=foyer] .mapkey{font-size:9px;font-weight:700;letter-spacing:.09em;color:#64748b;margin-top:20px}@media(max-width:640px){:root:is([data-skin=corridor],[data-skin=foyer],[data-skin=rack]) .bar.top{padding-inline:12px;gap:8px}:root:is([data-skin=corridor],[data-skin=foyer],[data-skin=rack]) .bar.top .lm{min-width:0;flex:1 1 auto}:root:is([data-skin=corridor],[data-skin=foyer],[data-skin=rack]) .bar.top .rm{flex:none}:root:is([data-skin=corridor],[data-skin=foyer],[data-skin=rack]) .wm{min-width:0;max-width:100%}:root:is([data-skin=corridor],[data-skin=foyer],[data-skin=rack]) .wmline{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}:root:is([data-skin=corridor],[data-skin=foyer],[data-skin=rack]) .wmlogo{display:none}:root[data-skin=corridor] .cr-doors{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;padding-bottom:2px}:root[data-skin=corridor] .cr-doors::-webkit-scrollbar{display:none}:root[data-skin=corridor] .cr-doors .cr-door{flex:none;scroll-snap-align:start;font-size:12px;padding:8px 14px;white-space:nowrap;min-height:0}:root[data-skin=corridor] .cr-doors .cr-door .cr-plate{font-size:12px;padding:0;min-height:0}:root[data-skin=foyer] .cm-films{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}:root[data-skin=foyer] .cm-films::-webkit-scrollbar{display:none}:root[data-skin=foyer] .cm-film{flex:none;scroll-snap-align:start}:root[data-skin=corridor] .cr-versus{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:7px;align-items:center}:root[data-skin=corridor] .cr-versus::-webkit-scrollbar{display:none}:root[data-skin=corridor] .cr-versus>*{flex:none;white-space:nowrap}:root[data-skin=corridor] .cr-versus button{font-size:12px;padding:7px 13px}:root[data-skin=foyer] .cm-plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}:root[data-skin=foyer] .cm-plate{min-width:0;padding:7px 6px}:root[data-skin=foyer] .cm-plate b{font-size:13px}:root[data-skin=foyer] .cm-plate span{font-size:8px;letter-spacing:.04em;white-space:normal}:root[data-skin=foyer] .cm-times{padding:14px 12px}:root[data-skin=foyer] .cm-room .tray{padding:14px 12px 16px}:root[data-skin=foyer] .cm-room .mseat{width:12px;height:11px}:root[data-skin=foyer] .cm-room .mseat.sofa{width:28px}:root[data-skin=foyer] .cm-room .mseat.aisle{width:6px}:root[data-skin=foyer] .cm-room .mrow{gap:2px}:root[data-skin=foyer] .cm-room .maptray{overflow-x:auto;scrollbar-width:none}:root[data-skin=foyer] .cm-room .maptray::-webkit-scrollbar{display:none}:root[data-skin=foyer] .cm-room .mrows{gap:3px}:root[data-skin=foyer] .cm-room .mrow .rl{width:10px;font-size:7px}:root[data-skin=foyer] .cm-room .mapkey{font-size:8px;margin-top:14px}:root[data-skin=corridor] .cr-hallstate{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:8px;font-size:11px;padding-block:6px}:root[data-skin=corridor] .cr-hallstate::-webkit-scrollbar{display:none}:root[data-skin=corridor] .cr-hallstate>*:first-child{display:none}:root[data-skin=corridor] .cr-hallstate>*{flex:none;white-space:nowrap}:root[data-skin=corridor] .cr-register{padding:12px 12px 10px}:root[data-skin=corridor] .cr-months,:root[data-skin=corridor] .cr-band{scroll-snap-type:x proximity;scrollbar-width:none}:root[data-skin=corridor] .cr-months::-webkit-scrollbar{display:none}:root[data-skin=corridor] .cr-gallery{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;scrollbar-width:none}:root[data-skin=corridor] .cr-gallery::-webkit-scrollbar{display:none}:root[data-skin=corridor] .cr-gallery>*{flex:0 0 86%;height:auto;aspect-ratio:4 / 3;scroll-snap-align:center;border-radius:12px}:root[data-skin=foyer] .cm-timeshead b{font-size:17px}:root[data-skin=foyer] .cm-bandtitle{font-size:14px}:root[data-skin=foyer] .cm-foliohead b{font-size:20px}:root:is([data-skin=corridor],[data-skin=foyer]) .traylab{font-size:9.5px}:root[data-skin=foyer] .cm-stage,:root[data-skin=corridor] .cr-stage{padding-inline:0}}
