.mw-tl{--tl-bg: var(--mw-card-bg);--tl-on: var(--mw-text);--tl-muted: var(--mw-text-muted);--tl-primary: var(--mw-primary);--tl-on-primary-cta: var(--mw-primary-text);--tl-primary-dim: color-mix(in srgb, var(--mw-primary) 22%, var(--mw-bg));--tl-outline: var(--mw-border);--tl-surface-low: var(--mw-surface);--tl-surface: color-mix(in srgb, var(--mw-text) 5%, var(--mw-card-bg));--tl-elev-1: color-mix(in srgb, var(--mw-text) 3%, var(--mw-card-bg));--tl-elev-2: color-mix(in srgb, var(--mw-text) 6%, var(--mw-card-bg));--tl-shadow-1: 0 1px 0 color-mix(in srgb, var(--mw-text) 6%, transparent);--tl-backdrop: rgba(15, 15, 25, .45);--tl-legend-avail: var(--mw-primary);--tl-legend-held: var(--mw-warning);--tl-legend-sold: var(--mw-error);--tl-pill-avail-bg: color-mix(in srgb, var(--mw-primary) 14%, var(--mw-card-bg));--tl-pill-avail-fg: var(--mw-primary);--tl-pill-held-bg: color-mix(in srgb, var(--mw-warning) 22%, var(--mw-card-bg));--tl-pill-held-fg: color-mix(in srgb, var(--mw-warning) 75%, #000);--tl-pill-sold-bg: color-mix(in srgb, var(--mw-error) 20%, var(--mw-card-bg));--tl-pill-sold-fg: var(--mw-error);background:var(--tl-bg);color:var(--tl-on);font-family:var(--mw-font, "Manrope", "Inter", system-ui, sans-serif);border-radius:12px;overflow:hidden;margin:0 -.5rem;position:relative;border:1px solid var(--tl-outline)}:root.mw-dark .mw-tl{--tl-bg: #131313;--tl-on: #e5e2e1;--tl-muted: #bbcabf;--tl-primary: #4edea3;--tl-on-primary-cta: #003824;--tl-primary-dim: #003824;--tl-outline: rgba(60, 74, 66, .45);--tl-surface-low: #1c1b1b;--tl-surface: #201f1f;--tl-elev-1: #1a1a1a;--tl-elev-2: #232322;--tl-shadow-1: 0 8px 32px rgba(0, 0, 0, .4);--tl-backdrop: rgba(5, 5, 5, .72);--tl-legend-avail: #4edea3;--tl-legend-held: #ffb95f;--tl-legend-sold: #ffb4ac;--tl-pill-avail-bg: #00422b;--tl-pill-avail-fg: #4edea3;--tl-pill-held-bg: #5b3800;--tl-pill-held-fg: #ffb95f;--tl-pill-sold-bg: #790009;--tl-pill-sold-fg: #ffb4ac;border-color:color-mix(in srgb,var(--tl-outline) 50%,transparent)}.mw-tl--rsv-open{overflow:visible;z-index:1}.mw-tl-topbar{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;margin:0 0 .5rem;background:var(--tl-elev-1);backdrop-filter:blur(20px);border-bottom:1px solid var(--tl-outline);box-shadow:var(--tl-shadow-1)}.mw-tl-venue-name{font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;color:var(--tl-primary)}.mw-tl-h1{font-family:var(--mw-font, "Manrope", sans-serif);font-weight:800;font-size:1.65rem;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--tl-on)}@media(min-width:720px){:root:not(.mw-dark) .mw-tl .mw-tl-h1{font-size:1.85rem}}.mw-tl-info{display:flex;gap:.6rem;padding:.85rem;margin-bottom:1rem;border-radius:8px;background:var(--tl-surface-low);border:1px solid var(--tl-outline);font-size:.875rem;font-weight:500;color:var(--tl-on)}@media(min-width:640px){:root:not(.mw-dark) .mw-tl .mw-tl-info{padding:1rem 1.15rem;font-size:.9375rem;border-radius:12px;margin-bottom:1.15rem}}.mw-tl-info-icon{color:var(--tl-primary);flex-shrink:0;font-size:1.1rem}.mw-tl-date-btn{width:100%;margin-bottom:1rem;padding:.75rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--mw-primary) 35%,var(--tl-outline));background:color-mix(in srgb,var(--mw-primary) 8%,var(--mw-card-bg));color:var(--tl-on);font-weight:800;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.mw-tl-date-btn:hover{background:color-mix(in srgb,var(--mw-primary) 14%,var(--mw-card-bg))}:root.mw-dark .mw-tl .mw-tl-date-btn{border-color:#ec13a459;background:linear-gradient(135deg,#ec13a41f,#a98bff14);color:#fff;font-weight:800}:root.mw-dark .mw-tl .mw-tl-date-btn:hover{filter:brightness(1.06)}.mw-tl-subtitle{font-size:.8rem;font-weight:700;margin:0 0 .4rem;color:var(--tl-on)}.mw-tl-subhint{font-size:.75rem;font-weight:700;margin:0 0 .5rem;color:var(--tl-muted)}.mw-tl-day-toggles{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.mw-tl-toggle{padding:.4rem .75rem;border-radius:8px;border:1px solid var(--tl-outline);background:transparent;color:var(--tl-muted);font-size:.8rem;font-weight:600;cursor:pointer}.mw-tl-toggle--on{color:var(--tl-primary);background:color-mix(in srgb,var(--tl-primary) 12%,var(--mw-card-bg));border-color:color-mix(in srgb,var(--tl-primary) 45%,var(--tl-outline))}:root.mw-dark .mw-tl .mw-tl-toggle--on{background:#4edea31f;border-color:var(--tl-primary)}.mw-tl-cfm-wrap{position:relative;padding:1px;border-radius:24px;margin-bottom:1.25rem;background:linear-gradient(to bottom right,#ff87b94d,#ffffff1a,#a98bff4d)}:root:not(.mw-dark) .mw-tl .mw-tl-cfm-wrap{padding:0;border-radius:0;background:none;margin-bottom:1.5rem}.mw-tl-cfm-inner{position:relative;background:var(--tl-elev-1);border:1px solid var(--tl-outline);border-radius:23px;padding:1.25rem 1rem 1.5rem;text-align:center;overflow:hidden}:root:not(.mw-dark) .mw-tl .mw-tl-cfm-inner{background:var(--mw-card-bg);border-radius:20px;border:1px solid var(--tl-outline);padding:1.5rem 1.25rem 1.75rem;box-shadow:0 4px 28px color-mix(in srgb,var(--mw-text) 7%,transparent)}@media(min-width:640px){:root:not(.mw-dark) .mw-tl .mw-tl-cfm-inner{padding:1.6rem 1.5rem 1.9rem}}:root.mw-dark .mw-tl .mw-tl-cfm-inner{background:#131314;border-color:#3c4a4226}.mw-tl-cfm-icon{width:56px;height:56px;margin:0 auto .5rem;border-radius:50%;background:color-mix(in srgb,var(--tl-primary) 12%,var(--mw-card-bg));border:1px solid color-mix(in srgb,var(--tl-primary) 25%,var(--tl-outline));display:flex;align-items:center;justify-content:center;color:var(--tl-primary);font-size:1.5rem}@media(min-width:640px){:root:not(.mw-dark) .mw-tl .mw-tl-cfm-icon{width:64px;height:64px;font-size:1.6rem;margin-bottom:.75rem}}:root.mw-dark .mw-tl .mw-tl-cfm-icon{background:#ff87b91a;border-color:#ff87b933;color:#ff87b9}.mw-tl-cfm-h2{font-family:var(--mw-font, "Space Grotesk", "Manrope", sans-serif);font-weight:900;font-size:1.1rem;text-transform:uppercase;color:var(--tl-on);margin:0 0 .35rem;line-height:1.1;letter-spacing:.04em}:root:not(.mw-dark) .mw-tl .mw-tl-cfm-h2{font-size:.9rem;font-weight:800;letter-spacing:.06em}.mw-tl-cfm-p{font-size:.7rem;color:var(--tl-muted);max-width:280px;margin:0 auto 1rem;line-height:1.6;font-weight:500}:root:not(.mw-dark) .mw-tl .mw-tl-cfm-p{font-size:.875rem;line-height:1.5;max-width:22rem}.mw-tl-cfm-cta{width:100%;border:none;cursor:pointer;padding:.9rem 1rem;border-radius:16px;font-family:var(--mw-font, "Space Grotesk", "Manrope", sans-serif);font-weight:900;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tl-on-primary-cta);background:var(--tl-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--tl-primary) 28%,transparent)}:root:not(.mw-dark) .mw-tl .mw-tl-cfm-cta{font-size:.7rem;padding:.95rem 1.25rem;border-radius:9999px;letter-spacing:.1em;color:var(--mw-primary-text)}.mw-tl-cfm-cta:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 10px 24px color-mix(in srgb,var(--tl-primary) 35%,transparent)}:root.mw-dark .mw-tl .mw-tl-cfm-cta{color:#600036;background:#ff87b9;box-shadow:0 10px 25px #ff87b966}:root.mw-dark .mw-tl .mw-tl-cfm-cta:hover:not(:disabled){background:#ff6dae;filter:none}.mw-tl-cfm-cta:disabled{opacity:.45;cursor:not-allowed}.mw-tl-legend{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem;align-items:center}@media(min-width:640px){:root:not(.mw-dark) .mw-tl .mw-tl-legend{gap:1.15rem 2rem;margin-bottom:1.25rem}}.mw-tl-legend-item{display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--tl-muted)}@media(min-width:640px){:root:not(.mw-dark) .mw-tl .mw-tl-legend-item{font-size:.68rem}}.mw-tl-dot{width:10px;height:10px;border-radius:50%}.mw-tl-legend .mw-tl-dot--avail{background:var(--tl-legend-avail);box-shadow:0 0 16px color-mix(in srgb,var(--tl-legend-avail) 30%,transparent)}.mw-tl-legend .mw-tl-dot--held{background:var(--tl-legend-held)}.mw-tl-legend .mw-tl-dot--sold{background:var(--tl-legend-sold)}.mw-tl-bento{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:640px){.mw-tl-bento{grid-template-columns:repeat(2,1fr);gap:.65rem .75rem}}.mw-tl-acc{background:var(--tl-elev-1);border:1px solid var(--tl-outline);border-radius:12px;overflow:hidden}:root.mw-dark .mw-tl .mw-tl-acc{background:#1c1b1b;border-color:#3c4a421a}.mw-tl-acc summary{list-style:none;padding:.75rem .9rem;cursor:pointer;font-weight:700;font-size:1.05rem;display:flex;align-items:center;justify-content:space-between}@media(min-width:640px){:root:not(.mw-dark) .mw-tl .mw-tl-acc summary{padding:.9rem 1.05rem;font-size:1.08rem}}.mw-tl-acc summary::-webkit-details-marker{display:none}.mw-tl-acc[open] summary{border-bottom:1px solid var(--tl-outline)}.mw-tl-seats{display:flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--tl-muted);font-weight:500}.mw-tl-slot{margin:.5rem .9rem .75rem;padding:.65rem .75rem;border-radius:8px;background:var(--tl-elev-2);border:1px solid var(--tl-outline)}:root.mw-dark .mw-tl .mw-tl-slot{background:#131313f2;border-color:#3c4a4221}.mw-tl-slot-row1{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.mw-tl-pill{display:inline-block;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .45rem;border-radius:4px;height:22px;line-height:1.2}.mw-tl .mw-tl-pill-avail{background:var(--tl-pill-avail-bg);color:var(--tl-pill-avail-fg)}.mw-tl .mw-tl-pill-held{background:var(--tl-pill-held-bg);color:var(--tl-pill-held-fg)}.mw-tl .mw-tl-pill-sold{background:var(--tl-pill-sold-bg);color:var(--tl-pill-sold-fg)}.mw-tl-time-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem;font-size:.8rem}.mw-tl-time-label{font-weight:600;color:var(--tl-on)}.mw-tl-price{font-weight:700;color:var(--tl-primary);font-size:.8rem;white-space:nowrap}.mw-tl-add{width:100%;margin-top:.2rem;padding:.45rem .5rem;border-radius:8px;font-weight:700;font-size:.78rem;border:1px solid color-mix(in srgb,var(--tl-primary) 32%,var(--tl-outline));background:color-mix(in srgb,var(--tl-primary) 9%,var(--mw-card-bg));color:var(--tl-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.35rem}.mw-tl-add:hover:not(:disabled){background:color-mix(in srgb,var(--tl-primary) 16%,var(--mw-card-bg))}.mw-tl-add--in{color:var(--mw-warning);border-color:color-mix(in srgb,var(--mw-warning) 35%,var(--tl-outline));background:color-mix(in srgb,var(--mw-warning) 10%,var(--mw-card-bg))}:root.mw-dark .mw-tl .mw-tl-add{border-color:#4edea347;background:#4edea314;color:var(--tl-primary)}:root.mw-dark .mw-tl .mw-tl-add:hover:not(:disabled){background:#4edea329}:root.mw-dark .mw-tl .mw-tl-add--in{color:#ffb95f;border-color:#ffb95f4d;background:#ffb95f14}.mw-tl-add:disabled{opacity:.4;cursor:not-allowed}.mw-tl-sticky{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:1rem -.5rem -.5rem;padding:.85rem .75rem;background:color-mix(in srgb,var(--mw-card-bg) 92%,var(--tl-on));backdrop-filter:blur(16px);border-top:1px solid var(--tl-outline);box-shadow:0 -4px 20px color-mix(in srgb,var(--mw-text) 6%,transparent)}:root.mw-dark .mw-tl .mw-tl-sticky{background:#131313eb;border-top-color:#3c4a4245;box-shadow:0 -10px 30px #00000080}.mw-tl-sticky--modal{position:relative;flex-shrink:0;margin:0;border-radius:0 0 12px 12px}@media(min-width:700px){:root:not(.mw-dark) .mw-tl .mw-tl-sticky--modal{border-radius:0 0 20px 20px}}@media(min-width:640px){:root:not(.mw-dark) .mw-tl .mw-tl-sticky--modal{padding:1rem 1.25rem}}.mw-tl-btn-clear{padding:.55rem 1rem;border-radius:8px;border:1px solid var(--tl-outline);background:transparent;color:var(--tl-muted);font-size:.85rem;cursor:pointer}@media(min-width:480px){:root:not(.mw-dark) .mw-tl .mw-tl-btn-clear{background:var(--tl-elev-1);color:var(--tl-on);border-radius:9999px;padding:.6rem 1.15rem}}.mw-tl-btn-reserve{min-width:200px;padding:.65rem 1.5rem;border-radius:8px;border:none;font-weight:800;font-size:.95rem;text-transform:none;color:var(--tl-on-primary-cta);background:var(--tl-primary);cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--tl-primary) 25%,transparent)}@media(min-width:480px){:root:not(.mw-dark) .mw-tl .mw-tl-btn-reserve{min-width:220px;border-radius:9999px;padding:.75rem 1.5rem;font-size:.9rem}}.mw-tl-btn-reserve:hover:not(:disabled){filter:brightness(.98)}.mw-tl-btn-reserve:disabled{opacity:.45;cursor:not-allowed}.mw-tl-cart-lines{margin:.5rem 0 .75rem;font-size:.8rem;color:var(--tl-muted)}.mw-tl-total-row{display:flex;justify-content:space-between;font-size:.9rem;font-weight:700;margin:.25rem 0;color:var(--tl-on)}.mw-tl-landing{padding:1.25rem 1.25rem 1.5rem;max-width:1100px;margin:0 auto}.mw-tl-landing-lead{font-size:.9rem;color:var(--tl-muted);margin:0 0 1rem;line-height:1.5;font-weight:500}.mw-tl-landing-cart-hint{font-size:.8rem;margin:0 0 1rem;color:var(--tl-muted)}.mw-tl-subhint--muted{color:var(--tl-muted)!important}.mw-tl-empty-hint{color:var(--tl-muted);padding:.5rem 0;margin:0}.mw-tl-total-row--cartline{font-size:.8rem;font-weight:500;color:var(--tl-muted);align-items:flex-start}.mw-tl-fee-inclusions{font-size:.72rem;color:var(--tl-muted);margin:.2rem 0 .35rem;line-height:1.35;font-weight:400}.mw-tl-fee-inclusions--cart{margin-top:.12rem;margin-bottom:0}.mw-tl-line-price{color:var(--tl-primary);font-weight:700;flex-shrink:0}.mw-tl-total-sep{border-top:1px solid var(--tl-outline);padding-top:.5rem;margin-top:.35rem}.mw-tl-fee-row{color:var(--tl-muted);font-size:.8rem}.mw-tl-landing-cta{width:100%;max-width:400px;display:block;margin:0 auto;padding:.85rem 1.5rem;border-radius:10px;border:none;font-weight:800;font-size:1rem;color:var(--tl-on-primary-cta);background:var(--tl-primary);cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--tl-primary) 30%,transparent)}@media(min-width:480px){:root:not(.mw-dark) .mw-tl .mw-tl-landing-cta{border-radius:9999px;padding:.9rem 2rem}}.mw-tl-landing-cta:hover:not(:disabled){filter:brightness(.98)}.mw-tl-landing-cta:disabled{opacity:.5;cursor:not-allowed}.mw-tl-rsv-backdrop{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));background:var(--tl-backdrop);backdrop-filter:blur(10px);animation:mw-tl-rsv-fade .18s ease-out}@keyframes mw-tl-rsv-fade{0%{opacity:0}to{opacity:1}}.mw-tl-rsv-panel{display:flex;flex-direction:column;width:100%;max-width:min(100%,540px);max-height:min(92dvh,900px);background:var(--tl-bg);border:1px solid var(--tl-outline);border-radius:16px;box-shadow:0 20px 48px color-mix(in srgb,var(--mw-text) 12%,transparent);overflow:hidden}@media(min-width:700px){:root:not(.mw-dark) .mw-tl .mw-tl-rsv-panel{max-width:min(100%,880px);border-radius:20px}}.mw-layout--desktop .mw-tl .mw-tl-rsv-panel{max-width:min(100%,960px)}:root.mw-dark .mw-tl .mw-tl-rsv-panel{background:#131313;border-color:#3c4a424d;box-shadow:0 25px 60px #0000008c}.mw-tl-rsv-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .6rem .65rem .85rem;border-bottom:1px solid var(--tl-outline);background:var(--tl-elev-1)}@media(min-width:700px){:root:not(.mw-dark) .mw-tl .mw-tl-rsv-head{padding:.9rem 1.15rem .9rem 1.25rem}}:root.mw-dark .mw-tl .mw-tl-rsv-head{background:#131313fa;border-bottom-color:#3c4a4238}.mw-tl-rsv-title{font-family:var(--mw-font, "Manrope", sans-serif);font-size:1.1rem;font-weight:800;margin:0;color:var(--tl-on);letter-spacing:-.02em}@media(min-width:700px){:root:not(.mw-dark) .mw-tl .mw-tl-rsv-title{font-size:1.25rem}}.mw-tl-rsv-head .mw-tl-rsv-title{flex:1;min-width:0;text-align:center;padding:0 .25rem}.mw-tl-rsv-edge{flex-shrink:0;min-width:2.75rem;width:2.75rem}.mw-tl-rsv-back{flex-shrink:0}.mw-tl-rsv-head-right{display:flex;flex-shrink:0;align-items:center;gap:.35rem}.mw-tl-rsv-cart-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--tl-primary) 10%,var(--mw-card-bg));color:var(--tl-primary);cursor:pointer;transition:background .15s,color .15s;overflow:visible}.mw-tl-rsv-cart-btn:hover{background:color-mix(in srgb,var(--tl-primary) 18%,var(--mw-card-bg))}.mw-tl-rsv-cart-ico{display:block;overflow:visible}.mw-tl-rsv-cart-badge{position:absolute;top:-3px;right:-3px;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:800;line-height:1.2rem;text-align:center;box-shadow:0 1px 4px #0003}.mw-tl-rsv-cart-btn--pulse .mw-tl-rsv-cart-ico{animation:mw-tl-cart-ico-pulse .85s ease-out 1}.mw-tl-rsv-cart-btn--pulse{animation:mw-tl-cart-ring .85s ease-out 1}.mw-tl-rsv-cart-btn--pulse .mw-tl-rsv-cart-badge{animation:mw-tl-badge-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes mw-tl-cart-ico-pulse{0%,to{transform:scale(1)}35%{transform:scale(1.12)}60%{transform:scale(1)}}@keyframes mw-tl-cart-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--tl-primary) 40%,transparent)}55%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes mw-tl-badge-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.mw-tl-cart-fly-dot{position:fixed;z-index:950;width:12px;height:12px;margin:0;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fecaca,#ef4444 55%,#b91c1c);box-shadow:0 0 12px #ef4444e6;pointer-events:none;animation:mw-tl-cart-fly .58s cubic-bezier(.28,.85,.4,1) forwards}@keyframes mw-tl-cart-fly{0%{transform:translate(0) scale(1);opacity:1}88%{opacity:.95}to{transform:translate(var(--mw-tl-fly-dx),var(--mw-tl-fly-dy)) scale(.32);opacity:.1}}.mw-tl-rsv-close{flex-shrink:0;width:2.5rem;height:2.5rem;border:none;border-radius:10px;background:color-mix(in srgb,var(--tl-primary) 10%,var(--mw-card-bg));color:var(--tl-primary);font-size:1.1rem;line-height:1;cursor:pointer}:root:not(.mw-dark) .mw-tl .mw-tl-rsv-close{width:2.75rem;height:2.75rem;border-radius:50%;font-size:1.05rem}.mw-tl-rsv-close:hover{background:color-mix(in srgb,var(--tl-primary) 18%,var(--mw-card-bg))}:root.mw-dark .mw-tl .mw-tl-rsv-close{background:#4edea314}:root.mw-dark .mw-tl .mw-tl-rsv-close:hover{background:#4edea326}:root.mw-dark .mw-tl .mw-tl-rsv-cart-btn{background:#4edea314}:root.mw-dark .mw-tl .mw-tl-rsv-cart-btn:hover{background:#4edea326}.mw-tl-rsv-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:.4rem .5rem .5rem}.mw-tl-rsv-body--checkout{padding:.25rem .5rem 1rem}.mw-tl-rsv-body--confirm{padding:.35rem .5rem 1rem;max-height:min(72vh,640px)}@media(min-width:700px){:root:not(.mw-dark) .mw-tl .mw-tl-rsv-body--checkout{padding:.5rem 1.25rem 1.25rem}}.mw-tl-embed-contact .mw-section-title{display:none}@media(min-width:700px){:root:not(.mw-dark) .mw-tl .mw-tl-rsv-body{padding:.5rem 1.25rem .75rem}}.mw-layout--desktop .mw-tl .mw-tl-rsv-body{padding:.5rem 1.5rem .75rem}.mw-tl-rsv-body .mw-tl-date-btn,.mw-tl-rsv-body .mw-tl-bento,.mw-tl-rsv-body .mw-tl-legend,.mw-tl-rsv-body .mw-tl-cfm-wrap{max-width:100%}.mw-tl-cfm-backdrop,.mw-tl-date-backdrop{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--mw-text, #1a1a2e) 40%,transparent);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem}:root.mw-dark .mw-tl-cfm-backdrop,:root.mw-dark .mw-tl-date-backdrop{background:#0e0e0fd9}.mw-tl-cfm-panel{width:100%;max-width:400px;max-height:min(90dvh,800px);border-radius:24px;background:var(--mw-card-bg);border:1px solid var(--mw-border);box-shadow:0 12px 40px color-mix(in srgb,var(--mw-text) 10%,transparent);overflow:auto;padding:.5rem 0 .75rem}:root.mw-dark .mw-tl-cfm-panel{background:linear-gradient(165deg,#19191bf5,#0e0e0ffa);border:1px solid rgba(255,135,185,.15);box-shadow:0 20px 50px #00000080}:root.mw-dark .mw-tl-cfm-title{color:#fff}:root.mw-dark .mw-tl-cfm-select{border-color:#262627;background:#19191b;color:#fff}.mw-tl-cfm-header{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem .25rem 1rem}.mw-tl-cfm-close{border:none;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:color-mix(in srgb,var(--mw-primary) 10%,var(--mw-card-bg));color:var(--mw-primary);font-size:1.1rem;line-height:1;cursor:pointer}.mw-tl-cfm-close:hover{background:color-mix(in srgb,var(--mw-primary) 18%,var(--mw-card-bg))}:root.mw-dark .mw-tl-cfm-close{color:#ff87b9;background:#ff87b91a;border:1px solid rgba(255,135,185,.2);border-radius:12px;width:auto;height:auto;padding:.2rem .45rem;font-size:1.2rem}:root.mw-dark .mw-tl-cfm-close:hover{background:#ff87b92e}.mw-tl-cfm-title{margin:0;font-size:1rem;font-weight:800;color:var(--mw-text);flex:1;text-align:center;padding-right:1.5rem;font-family:var(--mw-font, inherit)}.mw-tl-cfm-body{padding:0 1rem}.mw-tl-cfm-sub{margin:0 0 1.25rem;font-size:.8rem;line-height:1.5;color:var(--mw-text-muted)}.mw-tl-cfm-label{display:block;font-size:.8rem;color:var(--mw-text-muted);margin-bottom:.5rem;font-weight:600}.mw-tl-cfm-party-row{display:flex;align-items:center;gap:.75rem;margin-top:.35rem}.mw-tl-cfm-range{flex:1;accent-color:var(--mw-primary);min-height:1.5rem}.mw-tl-cfm-party-val{font-weight:800;color:var(--mw-primary);min-width:2.25rem;text-align:right;font-variant-numeric:tabular-nums;font-size:1.1rem}.mw-tl-cfm-select{width:100%;margin-top:.35rem;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--mw-input-border, var(--mw-border));background:var(--mw-input-bg, var(--mw-card-bg));color:var(--mw-text);font-size:.9rem}.mw-tl-cfm-footer{padding:.75rem 1rem 0}.mw-tl-cfm-confirm{width:100%;border:none;border-radius:9999px;padding:.95rem 1.15rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;font-family:var(--mw-font, inherit);background:var(--mw-primary);color:var(--mw-primary-text);box-shadow:0 6px 24px color-mix(in srgb,var(--mw-primary) 28%,transparent)}.mw-tl-cfm-confirm:hover:not(:disabled){filter:brightness(.98)}.mw-tl-cfm-confirm:disabled{opacity:.45;cursor:not-allowed}:root.mw-dark .mw-tl-cfm-confirm{box-shadow:0 8px 28px #ff87b959}.mw-tl-cfm-hint{padding:.5rem 1.25rem 0;margin:0;text-align:center;font-size:.7rem;line-height:1.45;color:var(--mw-text-muted)}.mw-tl-date-panel{width:100%;max-width:480px;max-height:92dvh;display:flex;flex-direction:column;background:var(--mw-card-bg, #0e0e0f);border-radius:12px;overflow:hidden;border:1px solid var(--mw-border, rgba(255, 255, 255, .05))}:root.mw-dark .mw-tl-date-panel{background:#0e0e0f;border-color:#ffffff0d}.mw-tl-date-top{display:flex;align-items:center;justify-content:space-between;padding:.6rem .5rem .6rem .6rem;border-bottom:1px solid rgba(255,255,255,.06)}.mw-tl-date-close{border:none;background:none;color:#ec13a4;font-size:1.1rem;cursor:pointer}.mw-tl-date-top-title{font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-size:.8rem}.mw-tl-date-spacer{width:36px}.mw-tl-date-content{padding:1rem 1rem .5rem;flex:1;overflow:auto}.mw-tl-date-kicker{font-size:.55rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .2rem}.mw-tl-date-hero{font-weight:800;font-size:1.5rem;line-height:1.1;color:var(--mw-text, #fff);margin:0 0 .4rem}.mw-tl-date-accent-bar{width:48px;height:4px;border-radius:2px;margin-bottom:.75rem}.mw-tl-date-list{display:flex;flex-direction:column;gap:.5rem}.mw-tl-date-card{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:.75rem;border-radius:8px;cursor:pointer;border:1px solid rgba(255,255,255,.05);transition:all .2s}.mw-tl-date-card--sel{transform:scale(1.01)}.mw-tl-date-wd{font-size:.6rem;font-weight:900;letter-spacing:.15em}.mw-tl-date-num{font-size:2.2rem;font-weight:900;line-height:1}.mw-tl-date-right{text-align:right}.mw-tl-date-foot{padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.mw-tl-date-confirm{width:100%;border:none;border-radius:8px;padding:.85rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;cursor:pointer}@media(max-width:699px){.mw-tl-cfm-backdrop,.mw-tl-date-backdrop{padding:0;align-items:stretch;justify-content:stretch}.mw-tl-cfm-panel,.mw-tl-date-panel{max-width:none;width:100%;min-height:100dvh;min-height:100svh;min-height:-webkit-fill-available;max-height:none;height:auto;border-radius:0;box-sizing:border-box;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.mw-tl-date-panel{display:flex;flex-direction:column}.mw-tl-date-top{padding-top:max(.5rem,env(safe-area-inset-top,0))}.mw-tl-date-foot{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0))}.mw-tl-rsv-backdrop{padding:0;align-items:stretch;justify-content:stretch}.mw-tl-rsv-panel{max-width:none;width:100%;min-height:100dvh;min-height:100svh;min-height:-webkit-fill-available;max-height:none;height:auto;border-radius:0;box-sizing:border-box;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.mw-tl-rsv-head{padding-top:max(.65rem,env(safe-area-inset-top,0))}.mw-tl-rsv-body--confirm{max-height:none}.mw-tl-cfm-backdrop .mw-tl-curate{max-width:none;width:100%;min-height:100dvh;min-height:100svh;min-height:-webkit-fill-available;max-height:none;border-radius:0;box-sizing:border-box;padding-top:max(2.4rem,calc(1.25rem + env(safe-area-inset-top,0)));padding-left:max(1.35rem,env(safe-area-inset-left,0));padding-right:max(1.35rem,env(safe-area-inset-right,0));padding-bottom:max(1.4rem,env(safe-area-inset-bottom,0))}}.mw-tl-error{color:var(--mw-error);font-size:.85rem;margin-bottom:.5rem;padding:.4rem .5rem}.mw-tl-scroll{padding:.25rem .5rem .5rem;max-width:1100px;margin:0 auto}.mw-tl-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;color:var(--tl-muted)}.mw-tl-loading .mw-spinner{border-color:var(--tl-primary) transparent transparent transparent}.mw-tl-curate{--cu-accent: var(--mw-primary);--cu-on-accent: var(--mw-primary-text);--cu-bg: var(--mw-card-bg);--cu-surface: color-mix(in srgb, var(--mw-text) 5%, var(--mw-card-bg));--cu-elev: color-mix(in srgb, var(--mw-text) 8%, var(--mw-card-bg));--cu-line: var(--mw-border);--cu-on: var(--mw-text);--cu-muted: var(--mw-text-muted);position:relative;width:100%;max-width:min(100%,420px);max-height:min(92dvh,900px);overflow:auto;border-radius:20px;border:1px solid var(--cu-line);background:var(--cu-bg);color:var(--cu-on);font-family:var(--mw-font, "Manrope", system-ui, sans-serif);box-shadow:0 20px 60px color-mix(in srgb,var(--mw-text) 14%,transparent);padding:2.4rem 1.35rem 1.4rem}@media(min-width:400px){.mw-tl-curate{max-width:440px;padding:2.4rem 1.5rem 1.5rem}}:root.mw-dark .mw-tl-curate{--cu-accent: #ff4f9a;--cu-on-accent: #0a0a0a;--cu-bg: #070707;--cu-surface: #101010;--cu-elev: #161616;--cu-line: rgba(255, 255, 255, .08);--cu-on: #f0f0f0;--cu-muted: #8f8f8f;box-shadow:0 24px 80px #000000bf,0 0 0 1px #ff50a00f}.mw-tl-curate__close{position:absolute;top:.85rem;right:.85rem;z-index:2;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--cu-accent) 12%,var(--cu-bg));color:var(--cu-accent);font-size:1.05rem;line-height:1}.mw-tl-curate__close:hover:not(:disabled){background:color-mix(in srgb,var(--cu-accent) 22%,var(--cu-bg))}.mw-tl-curate__close:disabled{opacity:.5;cursor:not-allowed}:root.mw-dark .mw-tl-curate__close{background:#ff50a01f;color:#ff7eb8;border:1px solid rgba(255,100,170,.25)}.mw-tl-curate__kicker{margin:0 0 .4rem;font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cu-accent)}.mw-tl-curate__title{margin:0 0 .65rem;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--cu-on);font-family:var(--mw-font, inherit)}.mw-tl-curate__lede{margin:0 0 1.35rem;font-size:.875rem;line-height:1.55;color:var(--cu-muted);font-weight:500}.mw-tl-curate__section{margin-bottom:1.35rem}.mw-tl-curate__rowhead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:.5rem;gap:.75rem}.mw-tl-curate__lhead{font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--cu-muted)}.mw-tl-curate__lhead--block{display:block;margin-bottom:.65rem}.mw-tl-curate__guest{display:flex;align-items:baseline;gap:.35rem;flex-shrink:0}.mw-tl-curate__guest-num{font-size:2.1rem;font-weight:800;line-height:1;color:var(--cu-accent);font-variant-numeric:tabular-nums}.mw-tl-curate__guest-cap{font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--cu-muted)}.mw-tl-curate__slider-wrap{margin-top:.1rem}.mw-tl-curate__range{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:6px;background:var(--cu-elev);outline:none;accent-color:var(--cu-accent)}.mw-tl-curate__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--cu-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--cu-bg) 70%,transparent),0 0 20px color-mix(in srgb,var(--cu-accent) 55%,transparent);cursor:pointer}.mw-tl-curate__range::-moz-range-thumb{width:22px;height:22px;border:none;border-radius:50%;background:var(--cu-accent);box-shadow:0 0 0 2px var(--cu-bg),0 0 16px color-mix(in srgb,var(--cu-accent) 45%,transparent);cursor:pointer}.mw-tl-curate__range:disabled{opacity:.45;cursor:not-allowed}.mw-tl-curate__scale{display:flex;justify-content:space-between;margin-top:.4rem;font-size:.6rem;font-weight:800;letter-spacing:.1em;color:var(--cu-muted);font-variant-numeric:tabular-nums}.mw-tl-curate__slots{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.mw-tl-curate__slots--one{grid-template-columns:1fr}.mw-tl-curate__slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4.4rem;padding:.65rem .5rem;border-radius:14px;border:1px solid var(--cu-line);background:var(--cu-surface);color:var(--cu-on);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.mw-tl-curate__slot:hover:not(:disabled){border-color:color-mix(in srgb,var(--cu-accent) 40%,var(--cu-line))}.mw-tl-curate__slot:disabled{opacity:.45;cursor:not-allowed}.mw-tl-curate__slot--on{background:var(--cu-accent);color:var(--cu-on-accent);border-color:color-mix(in srgb,var(--cu-accent) 60%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--cu-accent) 35%,transparent),0 8px 28px color-mix(in srgb,var(--cu-accent) 35%,transparent);transform:translateY(-1px)}.mw-tl-curate__slot-time{font-size:1.35rem;font-weight:800;line-height:1.1;letter-spacing:.02em;font-variant-numeric:tabular-nums}.mw-tl-curate__slot--on .mw-tl-curate__slot-time{color:var(--cu-on-accent)}.mw-tl-curate__slot-sub{margin-top:.2rem;font-size:.5rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.mw-tl-curate__slot--on .mw-tl-curate__slot-sub{color:var(--cu-on-accent);opacity:.85}.mw-tl-curate__summary{margin-bottom:1.1rem;padding:.85rem .9rem;border-radius:12px;background:var(--cu-surface);border:1px solid var(--cu-line);box-shadow:inset 0 1px #ffffff0a}.mw-tl-curate__sumrow{display:flex;align-items:center;justify-content:space-between;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cu-muted);margin-bottom:.45rem}.mw-tl-curate__sumrow:last-of-type{margin-bottom:0}.mw-tl-curate__sumrow--total{padding-top:.4rem;border-top:1px solid var(--cu-line);margin-top:.35rem;color:var(--cu-on);font-size:.62rem}.mw-tl-curate__sumval{font-size:.85rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--cu-on)}.mw-tl-curate__sumtotal{font-size:1.1rem;font-weight:800;color:var(--cu-accent);text-transform:none;letter-spacing:.01em}.mw-tl-curate__footer{margin-bottom:.35rem}.mw-tl-curate__submit{width:100%;border:none;border-radius:14px;padding:.95rem 1rem;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;font-family:var(--mw-font, inherit);background:var(--cu-accent);color:var(--cu-on-accent);box-shadow:0 10px 32px color-mix(in srgb,var(--cu-accent) 35%,transparent)}.mw-tl-curate__submit:hover:not(:disabled){filter:brightness(1.04)}.mw-tl-curate__submit:disabled{opacity:.45;cursor:not-allowed;filter:none}.mw-tl-curate__fineprint{margin:0;font-size:.6rem;line-height:1.5;text-align:center;color:var(--cu-muted)}.mw-tl-curate__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mw-app-intro{position:fixed;inset:0;z-index:25000;display:flex;align-items:center;justify-content:center;padding:max(.5rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));box-sizing:border-box;font-family:var(--mw-font, "Manrope", "Inter", system-ui, sans-serif);font-size:16px;line-height:1.5}.mw-app-intro a{color:inherit}.mw-app-intro__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;cursor:pointer;background:#0f111580;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.mw-app-intro__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:min(960px,100%);max-height:min(92dvh,880px);background:#f9f9ff;color:#151c27;border-radius:1rem;box-shadow:0 20px 50px #00000038;overflow:hidden;animation:mw-app-intro-in .2s ease-out}.mw-app-intro__panel--compact{max-width:min(480px,100%);max-height:min(90dvh,820px)}@keyframes mw-app-intro-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mw-app-intro__close{position:absolute;top:.5rem;right:.5rem;z-index:3;width:2.5rem;height:2.5rem;border:none;border-radius:999px;background:color-mix(in srgb,var(--mw-text, #151c27) 6%,transparent);color:var(--mw-text, #151c27);font-size:1.35rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:system-ui,sans-serif;transition:background .15s}.mw-app-intro__close:hover{background:color-mix(in srgb,var(--mw-text, #151c27) 12%,transparent)}.mw-app-intro__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 1rem .5rem}@media(min-width:600px){.mw-app-intro__scroll{padding:0 1.25rem .5rem}}.mw-app-intro__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 -.15rem .25rem;padding:.85rem 2.5rem .9rem .1rem;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;position:sticky;top:0;z-index:2;background:#f9f9ff}.mw-app-intro__brand{display:flex;align-items:center;text-decoration:none;line-height:0;flex-shrink:0}.mw-app-intro__brand-full{display:block;height:32px;width:auto;max-width:min(200px,50vw);object-fit:contain}@media(min-width:600px){.mw-app-intro__brand-full{height:36px;max-width:220px}}.mw-app-intro__header-cta{border:none;background:#6d5dfe;color:#fff;font-weight:700;font-size:.9rem;padding:.5rem 1.25rem;border-radius:.5rem;cursor:pointer;font-family:inherit}.mw-app-intro__header-cta:hover{filter:brightness(1.05)}.mw-app-intro__hero{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:1.25rem 0;align-items:start}@media(min-width:1024px){.mw-app-intro__hero--split{grid-template-columns:1.1fr .9fr;align-items:center}}.mw-app-intro__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#e7eefe;border-radius:9999px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#43474d;margin-bottom:1rem}.mw-app-intro__h1{font-size:clamp(1.75rem,4.5vw,2.5rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;margin:0 0 1rem;color:#151c27}.mw-app-intro__event-name{margin:-.35rem 0 .85rem;font-size:.95rem;font-weight:700;color:#5340e4;letter-spacing:-.01em}.mw-app-intro__lead{font-size:1.05rem;line-height:1.55;color:#474555;max-width:36rem;margin:0 0 1.5rem}.mw-app-intro__badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.mw-app-intro__store-badge{display:block;height:48px;line-height:0}.mw-app-intro__store-badge img{height:48px;width:auto;display:block;border-radius:.75rem}.mw-app-intro__qr-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;max-width:22rem}.mw-app-intro__qr-card{position:relative;background:#fff;border-radius:2rem;padding:1.75rem;box-shadow:0 12px 60px -15px #5340e433;border:1px solid #e2e8f0}.mw-app-intro__qr-fab{position:absolute;top:-.5rem;right:-.5rem;width:3.5rem;height:3.5rem;border-radius:1rem;background:#5340e4;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;transform:rotate(12deg);box-shadow:0 4px 14px #00000026}.mw-app-intro__qr-box{width:min(280px,70vw);height:min(280px,70vw);max-width:100%;background:#f0f3ff;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;padding:.5rem;box-sizing:border-box;border:2px dashed rgba(83,64,228,.2)}.mw-app-intro__qr-box img{width:100%;height:100%;object-fit:contain;display:block;border-radius:.5rem}.mw-app-intro__qr-placeholder{color:#787587;font-size:.85rem}.mw-app-intro__qr-hint{text-align:center;font-size:.9rem;color:#474555;font-style:italic;margin-top:1rem}.mw-app-intro__url{font-size:.7rem;color:#787587;word-break:break-all;text-align:center;margin-top:.5rem;max-width:22rem;font-family:ui-monospace,Menlo,monospace}.mw-app-intro__bento{display:grid;grid-template-columns:1fr;gap:1rem;padding:.25rem 0 .5rem}@media(min-width:768px){.mw-app-intro__bento{grid-template-columns:repeat(3,1fr)}.mw-app-intro__bento-wide{grid-column:span 2}}.mw-app-intro__bento-hero{position:relative;border-radius:1.25rem;overflow:hidden;min-height:14rem;background:#111;border:1px solid #e2e8f0}@media(min-width:768px){.mw-app-intro__bento-hero{min-height:18rem}}.mw-app-intro__bento-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.mw-app-intro__bento-hero:hover img{transform:scale(1.04)}.mw-app-intro__bento-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,transparent 55%);z-index:1;pointer-events:none}.mw-app-intro__bento-hero-txt{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1.5rem 1.75rem;color:#fff}.mw-app-intro__bento-hero-txt h3{font-size:1.35rem;font-weight:800;margin:0 0 .4rem}.mw-app-intro__bento-hero-txt p{margin:0;opacity:.9;font-size:.95rem;line-height:1.45;max-width:28rem}.mw-app-intro__bento-tile{border-radius:2rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;min-height:11rem;box-sizing:border-box}.mw-app-intro__bento-tile--primary{background:#6d5dfe;color:#fff;box-shadow:0 8px 24px #5340e459}.mw-app-intro__bento-tile--soft{background:#e2e8f8;border:1px solid #c8c4d8;min-height:14rem}.mw-app-intro__bento-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:1.35rem;margin-bottom:1rem}.mw-app-intro__bento-tile h3{font-size:1.1rem;font-weight:800;margin:0 0 .35rem}.mw-app-intro__bento-tile p{margin:0;font-size:.9rem;line-height:1.4;opacity:.9}.mw-app-intro__bento-tile--soft p{color:#474555;opacity:1}.mw-app-intro__bento-wide2{grid-column:span 1;background:#fff;border:1px solid #e2e8f0;border-radius:2rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}@media(min-width:768px){.mw-app-intro__bento-wide2{grid-column:span 2;flex-direction:row;align-items:stretch}}.mw-app-intro__feat-list{flex:1;display:flex;flex-direction:column;gap:1.1rem}.mw-app-intro__feat{display:flex;gap:.9rem;align-items:flex-start}.mw-app-intro__feat-ico{width:2.5rem;height:2.5rem;border-radius:.75rem;background:#e8e3ff;color:#5340e4;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem}.mw-app-intro__feat h4{margin:0 0 .2rem;font-size:1rem;font-weight:700}.mw-app-intro__feat p{margin:0;font-size:.9rem;color:#474555;line-height:1.45}.mw-app-intro__bento-mock{flex:1;min-height:10rem;border-radius:1rem;overflow:hidden;max-width:100%}.mw-app-intro__bento-mock img{width:100%;height:100%;min-height:10rem;object-fit:cover}.mw-app-intro__footer{margin-top:1.25rem;padding:1.25rem 0 .75rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}@media(min-width:768px){.mw-app-intro__footer{flex-direction:row;justify-content:space-between;text-align:left}}.mw-app-intro__footer-copyright{font-size:.85rem;color:#5d5d69;margin:0}.mw-app-intro__footer-links{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;font-size:.85rem}.mw-app-intro__footer-links a{color:#5d5d69;text-decoration:none}.mw-app-intro__footer-links a:hover{color:#5340e4}.mw-app-intro__footer-actions{flex-shrink:0;padding:.75rem 1rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;background:#f9f9ff;display:flex;justify-content:center}.mw-app-intro__continue{width:100%;max-width:100%;border:none;border-radius:.75rem;padding:.85rem 1.25rem;font-size:.98rem;font-weight:800;font-family:inherit;cursor:pointer;color:#fff;box-shadow:0 4px 20px #5340e459}.mw-app-intro__continue:hover{filter:brightness(1.06)}.mw-app-intro__non-table .mw-app-intro__h1{max-width:40rem}.mw-dark .mw-app-intro__panel{background:#181a1f;color:#e8edf5;box-shadow:0 24px 55px #00000073}.mw-dark .mw-app-intro__h1{color:#e8edf5}.mw-dark .mw-app-intro__lead,.mw-dark .mw-app-intro__qr-hint,.mw-dark .mw-app-intro__bento-tile p,.mw-dark .mw-app-intro__feat p{color:#a8b0c4}.mw-dark .mw-app-intro__header,.mw-dark .mw-app-intro__footer,.mw-dark .mw-app-intro__footer-actions{border-color:#ffffff1a;background:#181a1f}.mw-dark .mw-app-intro__qr-card,.mw-dark .mw-app-intro__bento-wide2{background:#1a1d24;border-color:#ffffff1f}.mw-dark .mw-app-intro__qr-box{background:#14161c}.mw-dark .mw-app-intro__close{background:#ffffff14;color:#e8edf5}.mw-dark .mw-app-intro__close:hover{background:#ffffff24}:root{--mw-primary: #6C63FF;--mw-secondary: #FFFFFF;--mw-bg: #FFFFFF;--mw-text: #1A1A2E;--mw-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mw-radius: 12px;--mw-primary-text: #FFFFFF;--mw-text-muted: rgba(26, 26, 46, .6);--mw-border: rgba(26, 26, 46, .12);--mw-surface: rgba(26, 26, 46, .04);--mw-success: #22c55e;--mw-error: #ef4444;--mw-warning: #f59e0b;--mw-card-bg: #FFFFFF;--mw-input-bg: #FFFFFF;--mw-input-border: rgba(26, 26, 46, .2)}:root.mw-dark{--mw-bg: #0f0f1a;--mw-text: #e8e8f0;--mw-text-muted: rgba(232, 232, 240, .55);--mw-border: rgba(255, 255, 255, .1);--mw-surface: rgba(255, 255, 255, .05);--mw-card-bg: #1a1a2e;--mw-input-bg: #12121f;--mw-input-border: rgba(255, 255, 255, .15);--mw-success: #34d399;--mw-error: #f87171;--mw-warning: #fbbf24}.mw-root{font-family:var(--mw-font);color:var(--mw-text);background:var(--mw-bg);max-width:480px;margin:0 auto;padding:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}.mw-card{background:var(--mw-card-bg);border:1px solid var(--mw-border);border-radius:var(--mw-radius);overflow:hidden}.mw-event-header{padding:1rem}.mw-event-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--mw-radius) var(--mw-radius) 0 0;display:block}.mw-event-name{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.mw-event-meta{font-size:1.02rem;font-weight:800;letter-spacing:-.02em;line-height:1.35;color:color-mix(in srgb,var(--mw-text) 82%,var(--mw-text-muted));display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.mw-event-kind-chip{display:inline-flex;align-items:center;align-self:flex-start;margin-top:.1rem;padding:.28em .7em;max-width:100%;font-size:.8em;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:capitalize;white-space:normal;color:var(--mw-primary-text, #fff);background:var(--mw-primary);border-radius:999px;box-shadow:0 1px color-mix(in srgb,#000 12%,transparent)}.mw-countdown{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--mw-primary);font-weight:800;margin-top:.5rem}.mw-faq{margin:1rem;padding-bottom:1.25rem;border:1px solid var(--mw-border);border-radius:var(--mw-radius);overflow:hidden;background:var(--mw-surface)}.mw-layout--desktop .mw-desktop-faq .mw-faq{margin:1rem 1.25rem 1.25rem}.mw-faq-title{font-size:1.25rem;font-weight:700;color:var(--mw-text);padding:1rem 1.25rem .75rem}.mw-faq-list{display:flex;flex-direction:column}.mw-faq-item{border-top:1px solid var(--mw-border)}.mw-faq-item:first-of-type{border-top:none}.mw-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:transparent;border:none;color:var(--mw-text);font-family:inherit;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s;box-sizing:border-box}.mw-faq-question:hover,.mw-faq-item--expanded .mw-faq-question{background:color-mix(in srgb,var(--mw-primary) 8%,transparent)}.mw-faq-question-text{flex:1;min-width:0}.mw-faq-chevron{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:var(--mw-primary)}.mw-faq-answer{padding:.75rem 1.25rem 1.25rem;font-size:.85rem;color:var(--mw-text-muted);line-height:1.5;border-top:1px solid var(--mw-border)}.mw-tiers{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.mw-tier{margin:5px 10px;border:1px solid var(--mw-border);border-radius:var(--mw-radius);padding:.65rem .75rem;transition:border-color .15s;cursor:default}.mw-tier--selected{border-color:var(--mw-primary)}.mw-tier--sold-out{opacity:.5;pointer-events:none}.mw-tier--not-on-sale{opacity:.6}.mw-tier-header{display:flex;justify-content:space-between;align-items:flex-start}.mw-tier-name{font-weight:600;font-size:.95rem}.mw-tier-max-per-person{font-size:.72rem;color:var(--mw-text-muted);margin-top:.15rem}.mw-tier-price{font-weight:700;font-size:1rem;color:var(--mw-primary);white-space:nowrap}.mw-tier-price--original{text-decoration:line-through;color:var(--mw-text-muted);font-weight:400;font-size:.85rem;margin-right:.35rem}.mw-tier-fee-preview{font-size:.72rem;font-weight:600;color:var(--mw-text-muted);line-height:1.35;margin-top:.35rem;text-align:right;max-width:14rem}.mw-tier-desc{font-size:.8rem;color:var(--mw-text-muted);margin-top:.25rem}.mw-tier-features{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;list-style:none;padding:0}.mw-tier-feature{background:var(--mw-surface);color:var(--mw-text-muted);font-size:.75rem;padding:.2rem .5rem;border-radius:100px}.mw-tier-remaining{font-size:.75rem;color:var(--mw-warning);margin-top:.35rem}.mw-tier-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--mw-border)}.mw-sponsor-cards{padding:0 1rem;margin-bottom:.5rem}.mw-sponsor-card{border-radius:var(--mw-radius);border:1px solid var(--mw-border);overflow:hidden;background:var(--mw-bg)}.mw-sponsor-card--unlocked{border-color:var(--mw-success);opacity:.8}.mw-sponsor-card-thumb{position:relative;width:100%;aspect-ratio:16 / 9;background:#111;overflow:hidden}.mw-sponsor-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mw-sponsor-card-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#ffffff4d;background:#222}.mw-sponsor-card-thumb-overlay{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.mw-sponsor-card:hover .mw-sponsor-card-thumb-overlay{opacity:1}.mw-sponsor-card-play{width:48px;height:48px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;padding-left:3px}.mw-sponsor-card-ad{position:absolute;top:8px;left:8px;background:#0009;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px;text-transform:uppercase}.mw-sponsor-card-body{padding:1rem}.mw-sponsor-card-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem}.mw-sponsor-limited-badge{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:color-mix(in srgb,var(--mw-primary) 20%,transparent);color:var(--mw-text);padding:3px 8px;border-radius:999px}.mw-sponsor-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.mw-sponsor-price-original{font-size:.75rem;color:var(--mw-text-muted);text-decoration:line-through}.mw-sponsor-price-free{font-size:1.1rem;font-weight:700;color:var(--mw-primary)}.mw-sponsor-card-title{font-size:1.1rem;font-weight:700;color:var(--mw-text);margin-bottom:.4rem}.mw-sponsor-card-desc{font-size:.82rem;color:var(--mw-text-muted);line-height:1.45;margin:0 0 1rem}.mw-sponsor-watch-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border:none;border-radius:calc(var(--mw-radius) - 4px);background:linear-gradient(135deg,var(--mw-primary),color-mix(in srgb,var(--mw-primary) 80%,#000));color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:filter .15s}.mw-sponsor-watch-btn:hover{filter:brightness(1.1)}.mw-sponsor-watch-icon{font-size:.9rem}.mw-sponsor-card-unlocked{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--mw-success)}.mw-sponsor-check-sm{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--mw-success);color:#fff;font-size:.7rem;font-weight:700}.mw-sponsor-thumb-card{border-radius:var(--mw-radius);overflow:hidden;border:1px solid var(--mw-border);background:var(--mw-surface)}.mw-sponsor-thumb-area{position:relative;width:100%;aspect-ratio:16/9;background:#000;cursor:pointer}.mw-sponsor-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.mw-sponsor-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--mw-surface);color:var(--mw-text-muted)}.mw-sponsor-thumb-placeholder-icon{opacity:.4}.mw-sponsor-thumb-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059}.mw-sponsor-thumb-badge{position:absolute;bottom:.5rem;left:.5rem;background:#0009;color:#fff;font-size:.65rem;font-weight:700;padding:.15rem .4rem;border-radius:4px;letter-spacing:.5px}.mw-sponsor-thumb-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.4rem}.mw-sponsor-thumb-body{padding:.75rem}.mw-add-btn{padding:.4rem 1.1rem;border:1.5px solid var(--mw-primary);border-radius:var(--mw-radius);background:transparent;color:var(--mw-primary);font-weight:600;font-size:.85rem;cursor:pointer;transition:background .15s,color .15s}.mw-add-btn:hover{background:var(--mw-primary);color:#fff}.mw-add-btn:disabled{opacity:.3;cursor:default}.mw-qty{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--mw-border);border-radius:999px;padding:2px;background:var(--mw-surface)}.mw-qty-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:1rem;transition:background .15s,opacity .15s;border-radius:50%}.mw-qty-btn--minus{background:color-mix(in srgb,var(--mw-text) 12%,transparent);color:var(--mw-text-muted)}.mw-qty-btn--minus:hover{background:color-mix(in srgb,var(--mw-text) 20%,transparent)}.mw-qty-btn--plus{background:var(--mw-primary);color:#fff}.mw-qty-btn--plus:hover:not(:disabled){opacity:.9}.mw-qty-btn--plus:disabled{opacity:.4;cursor:default}.mw-qty-value{min-width:2rem;padding:0 .25rem;text-align:center;font-weight:700;font-size:.95rem;color:var(--mw-text)}.mw-dark .mw-qty-btn--minus{background:#ffffff1f;color:#ffffffb3}.mw-dark .mw-qty-btn--minus:hover{background:#fff3}.mw-promo{margin:5px;display:flex;align-items:center;gap:.5rem;padding:0 1rem 1rem;box-sizing:border-box;width:100%;max-width:calc(100% - 10px);min-width:0}.mw-promo input{flex:1 1 0;min-width:0;padding:.6rem .5rem;border:1px solid var(--mw-border);border-radius:var(--mw-radius);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .15s;box-sizing:border-box}.mw-promo .mw-btn{flex:0 0 auto;flex-shrink:0;white-space:nowrap;padding:.5rem .75rem;font-size:.8rem}.mw-promo input:focus{border-color:var(--mw-primary)}.mw-promo-applied{margin:5px;padding:0 1rem 1rem}.mw-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--mw-radius);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;border:2px solid transparent;transition:all .15s;text-decoration:none}.mw-btn--primary{background:var(--mw-primary);color:var(--mw-primary-text)}.mw-btn--primary:hover{opacity:.9}.mw-btn--outline{background:transparent;color:var(--mw-primary);border-color:var(--mw-primary)}.mw-btn--outline:hover{background:var(--mw-surface)}.mw-btn--small{padding:.5rem .85rem;font-size:.8rem}.mw-btn--block{width:100%}.mw-btn:disabled{opacity:.5;cursor:not-allowed}.mw-cart-summary{padding:1rem;border-top:1px solid var(--mw-border)}.mw-cart-line{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:.35rem}.mw-cart-total{display:flex;justify-content:space-between;font-weight:700;font-size:1rem;padding-top:.5rem;margin-top:.5rem;border-top:1px solid var(--mw-border)}.mw-discount-badge{display:inline-flex;align-items:center;gap:.3rem;background:#22c55e1a;color:var(--mw-success);padding:.2rem .6rem;border-radius:100px;font-size:.75rem;font-weight:600}.mw-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.mw-field label{font-size:.8rem;font-weight:600;color:var(--mw-text-muted)}.mw-field input{padding:.65rem .75rem;border:1px solid var(--mw-input-border);border-radius:var(--mw-radius);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s;background:var(--mw-input-bg);color:var(--mw-text)}.mw-field input:focus{border-color:var(--mw-primary)}.mw-phone-row{display:flex;gap:.5rem}.mw-phone-country-dropdown{flex:0 0 auto;position:relative;min-width:5rem}.mw-phone-country-trigger{display:flex;align-items:center;gap:.35rem;width:100%;padding:.65rem .5rem;border:1px solid var(--mw-input-border);border-radius:var(--mw-radius);font-size:.9rem;font-family:inherit;background:var(--mw-input-bg);color:var(--mw-text);cursor:pointer;text-align:left}.mw-phone-country-trigger:hover{border-color:var(--mw-primary)}.mw-phone-country-chevron{margin-left:auto;font-size:.65rem;color:var(--mw-text-muted)}.mw-phone-country-panel{z-index:9999;min-width:220px;max-width:280px;max-height:260px;display:flex;flex-direction:column;background:var(--mw-card-bg);border:1px solid var(--mw-border);border-radius:var(--mw-radius);box-shadow:0 4px 20px #00000026;overflow:hidden}.mw-phone-country-search{width:100%;padding:.5rem .75rem;border:none;border-bottom:1px solid var(--mw-border);font-size:.85rem;font-family:inherit;background:var(--mw-input-bg);color:var(--mw-text);outline:none}.mw-phone-country-search::placeholder{color:var(--mw-text-muted)}.mw-phone-country-search:focus{border-bottom-color:var(--mw-primary)}.mw-phone-country-list{flex:1;min-height:0;max-height:200px;overflow-y:auto;padding:.25rem 0}.mw-phone-country-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;font-size:.85rem;font-family:inherit;color:var(--mw-text);cursor:pointer;text-align:left}.mw-phone-country-option:hover{background:var(--mw-surface)}.mw-phone-country-option--selected{background:#6c63ff1f;font-weight:600}.mw-phone-country-option span:first-child{flex-shrink:0}.mw-phone-country-option span:nth-child(2){flex:0 0 3rem;color:var(--mw-text-muted)}.mw-phone-country-option span:last-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-phone-country-empty{padding:.75rem 1rem;font-size:.85rem;color:var(--mw-text-muted)}.mw-phone-input{flex:1;min-width:0}.mw-field-error{font-size:.75rem;color:var(--mw-error)}.mw-section-title{font-size:.9rem;font-weight:700;padding:1rem 1rem .5rem}.mw-contact-review-lead{margin:0 0 .6rem;font-size:.88rem;line-height:1.4;color:var(--mw-text-muted)}.mw-contact-review-card{border:1px solid var(--mw-border);border-radius:var(--mw-radius);padding:.75rem .9rem;background:var(--mw-input-bg);text-align:left}.mw-contact-review-row{display:flex;flex-direction:column;gap:.15rem;padding:.4rem 0;font-size:.9rem}.mw-contact-review-row+.mw-contact-review-row{border-top:1px solid var(--mw-border)}.mw-contact-review-k{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--mw-text-muted)}.mw-contact-review-v{color:var(--mw-text);word-break:break-word}.mw-mobile-layout{display:flex;flex-direction:column}.mw-mobile-flow{order:0;flex-shrink:0}.mw-mobile-faq{order:1}.mw-mobile-layout .mw-event-hero{order:-1}.mw-flow-card{border:1px solid var(--mw-border);border-radius:8px;background:var(--mw-surface);overflow:hidden;min-width:0}.mw-booking-path-switch{display:flex;flex-wrap:nowrap;gap:0;padding:.65rem .75rem .5rem;border-bottom:1px solid var(--mw-border);background:color-mix(in srgb,var(--mw-primary) 6%,var(--mw-card-bg))}.mw-booking-path-switch__btn{flex:1;min-width:0;padding:.55rem .65rem;border:none;border-radius:8px;font-family:inherit;font-size:.95rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;cursor:pointer;color:color-mix(in srgb,var(--mw-text) 55%,var(--mw-text-muted));background:transparent;transition:color .15s,background .15s,box-shadow .15s}.mw-booking-path-switch__btn:hover:not(.is-active){color:var(--mw-text);background:color-mix(in srgb,var(--mw-card-bg) 70%,transparent)}.mw-booking-path-switch__btn.is-active{color:var(--mw-primary-text);background:linear-gradient(135deg,var(--mw-primary) 0%,color-mix(in srgb,var(--mw-primary) 75%,#4b6bff) 100%);box-shadow:0 2px 10px color-mix(in srgb,var(--mw-primary) 28%,transparent)}.mw-dark .mw-booking-path-switch{background:color-mix(in srgb,var(--mw-primary) 10%,var(--mw-card-bg));border-bottom-color:#ffffff1a}.mw-dark .mw-booking-path-switch__btn:hover:not(.is-active){color:var(--mw-text)}@media(max-width:767px){.mw-flow-card{margin-left:1rem;margin-right:1rem}}.mw-dark .mw-flow-card{border-color:#fff3}.mw-video-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem;animation:mw-fade-in .2s ease}@keyframes mw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mw-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.mw-sponsor-modal{position:relative;width:100%;max-width:420px;background:#16162a;border-radius:calc(var(--mw-radius) + 4px);overflow:hidden;animation:mw-scale-in .25s ease;box-shadow:0 20px 50px #00000080}.mw-sponsor-close{position:absolute;top:8px;right:8px;z-index:10;width:30px;height:30px;border-radius:50%;border:none;background:#00000080;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:background .15s}.mw-sponsor-close:hover{background:#000000bf}.mw-sponsor-video-area{position:relative;width:100%;background:#000}.mw-sponsor-video-area video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.mw-sponsor-ad-badge{position:absolute;top:8px;left:8px;background:#0009;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:2px 6px;border-radius:4px}.mw-sponsor-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:0;cursor:pointer;transition:opacity .2s;z-index:2}.mw-sponsor-play-overlay--visible,.mw-sponsor-video-area:hover .mw-sponsor-play-overlay{opacity:1}.mw-sponsor-play-btn{width:52px;height:52px;border-radius:50%;background:#fff3;border:2px solid rgba(255,255,255,.5);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .15s,background .15s}.mw-sponsor-play-btn:hover{transform:scale(1.1);background:#ffffff4d}.mw-sponsor-fullscreen-btn{position:absolute;bottom:8px;right:8px;z-index:3;width:30px;height:30px;border-radius:6px;border:none;background:#00000080;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;opacity:0;transition:opacity .2s,background .15s;backdrop-filter:blur(4px)}.mw-sponsor-video-area:hover .mw-sponsor-fullscreen-btn{opacity:1}.mw-sponsor-fullscreen-btn:hover{background:#000000bf;font-size:1.2rem;color:#fff;padding-left:4px}.mw-sponsor-progress{width:100%;height:4px;background:#ffffff1f;overflow:hidden}.mw-sponsor-progress-fill{height:100%;background:var(--mw-primary);transition:width .3s ease}.mw-inline-player{border:1px solid var(--mw-border);border-radius:8px;overflow:hidden;background:var(--mw-surface)}.mw-dark .mw-inline-player{border-color:#fff3}.mw-inline-player--compact .mw-inline-player-video{max-height:180px}.mw-inline-player--compact .mw-inline-player-video.mw-inline-player-video--portrait{max-height:min(52vh,420px)}.mw-inline-player--done{border-color:var(--mw-success);background:color-mix(in srgb,var(--mw-success) 8%,transparent)}.mw-inline-player-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;gap:.5rem;font-size:.8rem}.mw-inline-player-sponsor{color:var(--mw-text-muted);margin-left:.35rem}.mw-inline-player-reward{display:flex;align-items:center;gap:.35rem;white-space:nowrap}.mw-inline-player-video{position:relative;width:100%;background:#000;cursor:pointer;aspect-ratio:16/9}.mw-inline-player-video video{width:100%;height:100%;object-fit:contain;display:block;background:#000}.mw-inline-player-play-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#00000073}.mw-inline-player-play-btn{width:3rem;height:3rem;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#000;box-shadow:0 2px 8px #0000004d}.mw-inline-player-cta{color:#fff;font-weight:600;font-size:.85rem;text-shadow:0 1px 3px rgba(0,0,0,.5)}.mw-inline-player-status{display:flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;color:var(--mw-text-muted)}.mw-inline-player-desc{padding:.4rem .75rem .6rem;font-size:.75rem;color:var(--mw-text-muted);line-height:1.4}.mw-inline-player-done{display:flex;align-items:center;gap:.4rem;padding:.6rem .75rem;font-size:.85rem;font-weight:600;color:var(--mw-success)}.mw-sponsor-info{padding:1.25rem;color:#fff}.mw-sponsor-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.6rem}.mw-sponsor-title{font-size:1.15rem;font-weight:700;margin-bottom:.4rem}.mw-sponsor-desc{font-size:.82rem;color:#ffffffb3;line-height:1.45;margin:0 0 1rem}.mw-sponsor-status{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;padding:.75rem 0}.mw-sponsor-applied{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0;animation:mw-scale-in .3s ease;font-weight:600;color:var(--mw-success);font-size:.95rem}.mw-sponsor-check{width:40px;height:40px;border-radius:50%;background:var(--mw-success);color:#fff;font-size:1.3rem;font-weight:700;display:flex;align-items:center;justify-content:center}.mw-sponsor-error{text-align:center}.mw-sponsor-error p{color:var(--mw-warning);margin:0 0 .5rem;font-size:.85rem}.mw-sponsor-skip{display:block;margin:0 auto;background:none;border:none;color:#ffffff59;font-size:.75rem;cursor:pointer;padding:.25rem .5rem;font-family:inherit;transition:color .15s}.mw-sponsor-skip:hover{color:#ffffffa6}.mw-stripe-container{padding:1rem;min-height:200px}.mw-confirmation{padding:2rem 1rem;text-align:center}.mw-confirmation-icon{width:64px;height:64px;border-radius:50%;background:#22c55e1a;color:var(--mw-success);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem}.mw-confirmation h2{font-size:1.25rem;margin-bottom:.5rem}.mw-confirmation p{color:var(--mw-text-muted);font-size:.9rem}.mw-confirmation--embed{padding:.35rem .15rem .75rem;text-align:center}.mw-confirmation--embed .mw-register-prompt{margin-left:.25rem;margin-right:.25rem}.mw-register-prompt{margin:1.25rem auto 0;max-width:24rem;text-align:center;padding:1.25rem 1.1rem 1.35rem;border:2px solid color-mix(in srgb,var(--mw-register-accent, var(--mw-primary, #6c63ff)) 50%,var(--mw-border));border-radius:calc(var(--mw-radius) + 4px);background:color-mix(in srgb,var(--mw-register-accent, var(--mw-primary, #6c63ff)) 7%,var(--mw-card-bg));box-shadow:0 8px 28px color-mix(in srgb,var(--mw-register-accent, var(--mw-primary, #6c63ff)) 18%,transparent)}.mw-dark .mw-register-prompt{background:color-mix(in srgb,var(--mw-register-accent, var(--mw-primary, #6c63ff)) 14%,#111)}.mw-register-prompt-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mw-register-accent, var(--mw-primary, #6c63ff));margin:0 0 .4rem}.mw-register-prompt-title{font-size:1.2rem;font-weight:800;line-height:1.3;margin:0 0 .5rem;color:var(--mw-text)}.mw-register-prompt-text{font-size:.9rem;line-height:1.45;color:var(--mw-text-muted);margin:0}.mw-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;gap:1rem}.mw-spinner{width:32px;height:32px;border:3px solid var(--mw-border);border-top-color:var(--mw-primary);border-radius:50%;animation:mw-spin .7s linear infinite}@keyframes mw-spin{to{transform:rotate(360deg)}}.mw-error-screen{padding:2rem 1rem;text-align:center}.mw-error-screen h2{font-size:1.1rem;margin-bottom:.5rem;color:var(--mw-error)}.mw-error-screen p{color:var(--mw-text-muted);font-size:.85rem;margin-bottom:1rem}.mw-nav{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--mw-border)}.mw-back-btn{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--mw-text);padding:.25rem;display:flex;align-items:center}.mw-nav-title{font-weight:600;font-size:.95rem}.mw-powered{text-align:center;padding:.75rem;font-size:.7rem;color:var(--mw-text-muted)}.mw-powered a{color:var(--mw-primary);text-decoration:none}.mw-powered a:hover{text-decoration:underline}.mw-app-download-card{position:relative;margin-top:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#fef2f2,#fff);border:1px solid rgba(0,0,0,.06);border-radius:1rem;text-align:left;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.mw-app-download-decor{position:absolute;top:-2.5rem;right:-2.5rem;opacity:.05;pointer-events:none}.mw-app-download-decor svg{width:200px;height:200px;color:var(--mw-text)}.mw-app-download-header{display:flex;align-items:flex-start;gap:1rem}.mw-app-download-logo{flex-shrink:0;width:64px;height:64px;padding:8px;background:#fff;border-radius:.75rem;border:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000014}.mw-app-download-logo img{width:100%;height:100%;object-fit:contain}.mw-app-download-heading{flex:1;min-width:0}.mw-app-download-title{font-size:1.25rem;font-weight:700;margin:0 0 .25rem;color:var(--mw-text);line-height:1.25}.mw-app-download-subtitle{font-size:.875rem;font-weight:500;color:var(--mw-text-muted);margin:0}.mw-app-download-body{margin-top:1rem}.mw-app-download-desc{font-size:.875rem;color:var(--mw-text-muted);line-height:1.6;margin:0}.mw-app-download-actions{margin-top:1.5rem}.mw-app-download-btn{display:inline-block;width:100%;text-align:center;padding:.75rem 1.5rem;border-radius:.5rem;background-color:#ef4444;color:#fff;font-weight:600;font-size:1rem;text-decoration:none;box-shadow:0 4px 14px #ef444466;transition:background-color .2s,transform .2s}.mw-app-download-btn:hover{background-color:#dc2626;transform:translateY(-1px)}.mw-app-download-btn:active{transform:translateY(0)}.mw-app-download-platforms{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;gap:.75rem}.mw-app-download-available{font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mw-text-muted)}.mw-app-download-badges{display:flex;gap:.5rem;align-items:center}.mw-app-badge{display:block;height:32px;width:auto}.mw-app-badge img{display:block;height:32px;width:auto;object-fit:contain;transition:opacity .2s}.mw-app-badge:hover img{opacity:.8}.mw-email-upsell{margin-top:1rem;padding:1rem;background:var(--mw-surface);border:1px solid var(--mw-border);border-radius:var(--mw-radius)}.mw-email-upsell-icon{display:flex;justify-content:center;margin-bottom:.75rem}.mw-email-upsell-message{font-size:.9rem;font-weight:600;color:var(--mw-text);margin:0 0 .75rem;line-height:1.45}.mw-email-upsell-row{display:flex;gap:.5rem;align-items:stretch}.mw-email-upsell-input{flex:1;min-width:0;height:40px;padding:0 .75rem;border:1px solid var(--mw-input-border);border-radius:var(--mw-radius);font-size:.8rem;font-family:var(--mw-font);background:var(--mw-input-bg);color:var(--mw-text);outline:none;box-sizing:border-box}.mw-email-upsell-input:focus{border-color:var(--mw-primary)}.mw-email-upsell-copy{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--mw-border);border-radius:var(--mw-radius);background:var(--mw-input-bg);cursor:pointer;transition:background .2s,border-color .2s}.mw-email-upsell-copy:hover{background:var(--mw-surface);border-color:var(--mw-primary)}.mw-register-modal-backdrop{position:fixed;inset:0;background:#0009;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10050;padding:1rem;animation:mw-register-backdrop-in .25s ease-out}@keyframes mw-register-backdrop-in{0%{opacity:0}to{opacity:1}}.mw-register-modal{background:var(--mw-card-bg);border:2px solid var(--mw-border);box-shadow:0 20px 60px #00000047;border-radius:calc(var(--mw-radius) + 6px);max-width:440px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:2.75rem 1.5rem 1.75rem;transform:scale(.95);opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease-out}.mw-register-modal--visible{transform:scale(1);opacity:1}.mw-register-modal--wide{max-width:min(1200px,100%);padding:2.5rem 1.25rem 1.75rem}.mw-register-form-pro{margin:0}.mw-register-grid{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:start}@media(min-width:900px){.mw-register-grid{grid-template-columns:1fr 1fr;gap:2rem 2.5rem;align-items:center}}.mw-register-narrative{display:flex;flex-direction:column;gap:1.25rem}.mw-reg-pill{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;padding:.5rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mw-reg-primary, var(--mw-primary, #6d5dfe));background:color-mix(in srgb,var(--mw-reg-primary, var(--mw-primary, #6d5dfe)) 12%,var(--mw-card-bg));border:1px solid color-mix(in srgb,var(--mw-reg-primary, var(--mw-primary, #6d5dfe)) 20%,transparent)}.mw-reg-pill-ico{font-size:.7rem;line-height:1;opacity:.9}.mw-reg-headline{margin:0;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--mw-text)}.mw-reg-body{margin:0;max-width:32rem;font-size:1.05rem;line-height:1.55;color:var(--mw-text-muted)}.mw-reg-bento{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:.5rem;padding-top:.25rem}.mw-reg-bento-media{position:relative;aspect-ratio:1;border-radius:1.25rem;overflow:hidden;background:var(--mw-surface);border:1px solid var(--mw-border)}.mw-reg-bento-shine{position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--mw-reg-primary, var(--mw-primary, #6d5dfe)) 16%,transparent),transparent 55%);pointer-events:none;z-index:1}.mw-reg-bento-phone{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:.85;position:relative;z-index:0}.mw-reg-bento-app{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1;padding:1rem .9rem 1.1rem;border-radius:1.25rem;background:color-mix(in srgb,var(--mw-text-muted) 8%,var(--mw-card-bg));border:1px solid var(--mw-border);box-sizing:border-box;text-align:center;gap:.75rem}.mw-reg-app-icon{width:min(5.75rem,48%);height:min(5.75rem,48%);min-width:4.5rem;min-height:4.5rem;border-radius:1.1rem;display:flex;align-items:center;justify-content:center;background:var(--mw-card-bg);box-shadow:0 4px 16px #0000001a;flex-shrink:0}.mw-reg-app-icon img{display:block;width:78%;height:78%;max-width:4.5rem;max-height:4.5rem;min-width:3.25rem;min-height:3.25rem;object-fit:contain;border-radius:.55rem}.mw-reg-bento-app-title{margin:0;font-size:clamp(.95rem,2.2vw,1.1rem);font-weight:700;line-height:1.3;color:var(--mw-text);max-width:11rem}.mw-reg-form-card{background:var(--mw-card-bg);border:1px solid var(--mw-border);border-radius:1.25rem;box-shadow:0 12px 40px #00000014;padding:1.5rem 1.35rem}.mw-dark .mw-reg-form-card{box-shadow:0 12px 40px #0006}@media(min-width:900px){.mw-reg-form-card{padding:2rem 1.75rem}}.mw-reg-form-inner{display:flex;flex-direction:column;gap:1.5rem}.mw-reg-label-caps{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mw-text-muted);margin-bottom:.5rem}.mw-reg-input-shell{position:relative;display:block}.mw-reg-password-input{width:100%;box-sizing:border-box;min-height:3.5rem;padding:.85rem 3rem .85rem 1.1rem;font-size:1.1rem;font-weight:700;line-height:1.3;font-family:inherit;color:var(--mw-text);background:var(--mw-input-bg);border:1px solid var(--mw-border);border-radius:.9rem;transition:border-color .15s,box-shadow .15s}.mw-reg-password-input::placeholder{color:var(--mw-text-muted);font-weight:500}.mw-reg-password-input:focus{outline:none;border-color:var(--mw-reg-primary, var(--mw-primary, #6d5dfe));box-shadow:0 0 0 1px var(--mw-reg-primary, var(--mw-primary, #6d5dfe))}.mw-reg-visibility{position:absolute;right:.9rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.35rem;color:var(--mw-text-muted);cursor:pointer;line-height:0;border-radius:.35rem;transition:color .15s}.mw-reg-visibility:hover,.mw-reg-visibility:focus-visible{color:var(--mw-reg-primary, var(--mw-primary, #6d5dfe));outline:none}.mw-reg-req-card{padding:1rem 1.1rem;border-radius:.9rem;background:color-mix(in srgb,var(--mw-surface) 50%,var(--mw-card-bg));border:1px solid var(--mw-border)}.mw-reg-req-title{margin:0 0 .6rem;font-size:.9rem;font-weight:600;color:var(--mw-text)}.mw-reg-req-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.mw-reg-req-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.4;color:var(--mw-text-muted)}.mw-reg-req-item--met{color:var(--mw-text)}.mw-reg-req-ico{flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.1rem;border-radius:9999px;border:1px solid var(--mw-border);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;color:var(--mw-text-muted)}.mw-reg-req-item--met .mw-reg-req-ico{border-color:var(--mw-success, #0a0);color:var(--mw-success, #0a0);background:color-mix(in srgb,var(--mw-success, #0a0) 10%,transparent)}.mw-reg-submit-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:3.25rem;border:none;border-radius:.9rem;font-size:1.05rem;font-weight:700;color:#fff;font-family:inherit;cursor:pointer;transition:filter .15s,transform .1s}.mw-reg-submit-btn:hover:not(:disabled){filter:brightness(1.05)}.mw-reg-submit-btn:active:not(:disabled){transform:scale(.99)}.mw-reg-submit-btn:disabled{opacity:.75;cursor:not-allowed}.mw-reg-submit-arrow{flex-shrink:0}.mw-reg-login-hint{margin:0;text-align:center;font-size:.9rem;color:var(--mw-text-muted)}.mw-reg-login-link{color:var(--mw-reg-primary, var(--mw-primary, #6d5dfe));font-weight:700;text-decoration:underline;text-underline-offset:.2em}.mw-reg-login-link:hover{filter:brightness(1.1)}.mw-register-modal-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:1.5rem;line-height:1;color:var(--mw-text-muted);border-radius:6px;transition:color .15s,background .15s}.mw-register-modal-close:hover{color:var(--mw-text);background:var(--mw-surface)}.mw-register-modal-content{padding:0}.mw-register-hero{text-align:center;margin-bottom:1.25rem}.mw-register-hero-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mw-primary, var(--mw-register-accent, #6c63ff));margin:0 0 .45rem}.mw-register-hero-title{font-size:1.45rem;font-weight:800;line-height:1.2;margin:0 0 .5rem;color:var(--mw-text)}.mw-register-hero-sub{font-size:.9rem;line-height:1.4;color:var(--mw-text-muted);margin:0}.mw-register-modal-content .mw-register-block-form{margin:0}.mw-register-block-input{width:100%;padding:.6rem .75rem;margin-bottom:.5rem;border:1px solid var(--mw-input-border);border-radius:var(--mw-radius);background:var(--mw-input-bg);color:var(--mw-text);font-family:inherit;font-size:.95rem;box-sizing:border-box}.mw-register-block-password-input{padding:.85rem 1rem;font-size:1.15rem;font-weight:700;min-height:52px}.mw-register-block-input:focus{outline:none;border-color:var(--mw-primary)}.mw-register-block-input::placeholder{color:var(--mw-text-muted)}.mw-register-block-hint{font-size:.85rem;color:var(--mw-text-muted);margin:0 0 .75rem}.mw-register-block-password-hint{font-size:.75rem;color:var(--mw-text-muted);margin:-.25rem 0 .75rem;line-height:1.35}.mw-register-requirements{margin:.25rem 0 .75rem;font-size:.8rem;line-height:1.5}.mw-register-requirement{display:flex;align-items:center;gap:.5rem;color:var(--mw-text-muted);transition:color .2s}.mw-register-requirement--met{color:var(--mw-text)}.mw-register-requirement--met .mw-register-requirement-check{color:var(--mw-success)}.mw-register-requirement-check{flex-shrink:0;font-size:.9em;color:var(--mw-text-muted)}.mw-register-block-resend{font-size:.85rem;color:var(--mw-text-muted);margin:0 0 .75rem;text-align:center}.mw-register-block-resend-btn{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;color:var(--mw-primary);cursor:pointer;text-decoration:underline}.mw-register-block-resend-btn:hover{opacity:.9}.mw-register-block-resend-countdown{color:var(--mw-text-muted)}.mw-register-block-error{font-size:.85rem;color:var(--mw-error);margin:0 0 .5rem}.mw-register-block-btn{width:100%;padding:.9rem 1rem;border:none;border-radius:12px;color:#fff;font-family:inherit;font-size:1.02rem;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 16px #0000002e;transition:opacity .15s,transform .1s,box-shadow .15s}.mw-register-block-btn:hover:not(:disabled){opacity:.96;transform:translateY(-1px);box-shadow:0 6px 20px #00000038}.mw-register-block-btn:disabled{opacity:.7;cursor:not-allowed}.mw-register-block-form .mw-register-block-row{margin-bottom:0}.mw-register-block-form .mw-register-block-input{margin-bottom:.5rem}.mw-register-block-verify-hint{font-size:.9rem;color:var(--mw-text-muted);margin:0 0 1rem;line-height:1.5}.mw-register-block-otp{display:flex;gap:.5rem;margin-bottom:1rem;justify-content:center}.mw-register-block-otp-input{width:48px;height:48px;padding:0;border:2px solid var(--mw-input-border);border-radius:var(--mw-radius);background:var(--mw-input-bg);color:var(--mw-text);font-family:var(--mw-font);font-size:1.25rem;font-weight:600;text-align:center;box-sizing:border-box}.mw-register-block-otp-input:focus{outline:none;border-color:var(--mw-primary)}.mw-register-block-otp-input:disabled{opacity:.7;cursor:not-allowed}.mw-register-block-done{display:flex;align-items:center;justify-content:center;padding:.75rem 0;animation:mw-register-fade-out 1.5s ease-out forwards}.mw-register-block-check{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--mw-success);color:#fff;font-size:1.5rem;font-weight:700;border-radius:50%;animation:mw-register-check-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes mw-register-check-pop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes mw-register-fade-out{0%{opacity:1}70%{opacity:1}to{opacity:0}}.mw-btn-get-more{width:100%;margin-top:1rem;padding:.75rem 1.25rem;border-radius:1rem;border:2px solid #ef4444;background:transparent;color:#ef4444;font-weight:600;font-size:.9rem;font-family:inherit;cursor:pointer;transition:background .2s,color .2s}.mw-btn-get-more:hover{background:#ef444414}:root.mw-dark .mw-app-download-card{background:linear-gradient(135deg,rgba(239,68,68,.08) 0%,var(--mw-card-bg) 100%);border-color:var(--mw-border)}:root.mw-dark .mw-app-download-logo{background:#fff;border-color:#0000001a}:root.mw-dark .mw-app-download-platforms{border-top-color:var(--mw-border)}.mw-seat-map-container{position:relative;padding:.5rem 1rem;overflow:hidden}.mw-seat-map-legend{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 0;font-size:.75rem;color:var(--mw-text-muted)}.mw-legend-item{display:inline-flex;align-items:center;gap:.3rem}.mw-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.mw-seat-map-controls{position:absolute;top:.5rem;right:1rem;display:flex;gap:.25rem;z-index:2}.mw-zoom-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--mw-border);background:var(--mw-bg);cursor:pointer;font-size:.9rem;color:var(--mw-text);transition:background .1s}.mw-zoom-btn:hover{background:var(--mw-surface)}.mw-tooltip{position:fixed;pointer-events:none;background:var(--mw-text);color:var(--mw-bg);padding:.4rem .65rem;border-radius:6px;font-size:.75rem;line-height:1.4;z-index:50;white-space:nowrap;box-shadow:0 4px 12px #00000026}.mw-selection-summary{margin:.75rem 1rem;padding:.75rem;background:var(--mw-surface);border-radius:var(--mw-radius);border:1px solid var(--mw-border)}.mw-selection-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mw-selection-count{font-size:.85rem;font-weight:600}.mw-selection-price{font-size:1rem;font-weight:700;color:var(--mw-primary)}.mw-selection-actions{display:flex;gap:.5rem}.mw-selection-actions .mw-btn{flex:1}.mw-btn--sm{padding:.5rem .75rem;font-size:.8rem}.mw-hold-timer{font-size:.8rem;font-weight:600;text-align:center;padding:.35rem 0;margin-bottom:.5rem;color:var(--mw-text-muted)}.mw-hold-timer--warning{color:var(--mw-warning)}.mw-hold-timer--expired{color:var(--mw-error)}.mw-error-banner{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--mw-radius);font-size:.8rem;color:var(--mw-error)}.mw-error-banner button{background:none;border:none;cursor:pointer;color:var(--mw-error);font-size:.9rem;padding:0}.mw-timeslot-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:80}.mw-timeslot-panel{background:var(--mw-bg);border-radius:var(--mw-radius) var(--mw-radius) 0 0;padding:1rem;width:100%;max-width:480px;max-height:60vh;overflow-y:auto}.mw-timeslot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.mw-timeslot-header button{background:none;border:none;cursor:pointer;font-size:1.2rem;color:var(--mw-text-muted);padding:0}.mw-timeslot-list{display:flex;flex-direction:column;gap:.5rem}.mw-timeslot-btn{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border:1px solid var(--mw-border);border-radius:var(--mw-radius);background:var(--mw-bg);cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.mw-timeslot-btn:hover:not(:disabled){border-color:var(--mw-primary)}.mw-timeslot-btn--selected{border-color:var(--mw-primary);background:#6c63ff0f}.mw-timeslot-btn:disabled{opacity:.4;cursor:not-allowed}.mw-timeslot-time{font-size:.85rem;font-weight:500}.mw-timeslot-price{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;text-align:right}.mw-timeslot-price-main{font-size:.85rem;font-weight:700;color:var(--mw-primary)}.mw-timeslot-fee-preview{font-size:.65rem;font-weight:600;color:var(--mw-text-muted);line-height:1.25;max-width:9rem}.mw-timeslot-status{font-size:.75rem;color:var(--mw-text-muted);text-transform:capitalize}.mw-seat-selection,.mw-event-hero{display:flex;flex-direction:column}.mw-layout--vertical .mw-event-hero{flex-direction:column}.mw-layout--horizontal{max-width:720px}.mw-layout--horizontal .mw-event-hero{flex-direction:row;align-items:stretch}.mw-layout--horizontal .mw-event-image{width:35%;max-width:200px;aspect-ratio:4/3;border-radius:var(--mw-radius) 0 0 0;flex-shrink:0;object-fit:cover}.mw-layout--horizontal .mw-event-header{flex:1;display:flex;flex-direction:column;justify-content:center}.mw-layout--horizontal .mw-promo{padding-top:.5rem}.mw-layout--compact .mw-root,.mw-layout--compact{max-width:380px}.mw-layout--compact .mw-event-header{padding:.65rem .75rem}.mw-layout--compact .mw-event-name{font-size:1rem;margin-bottom:.15rem}.mw-layout--compact .mw-event-meta{font-size:.9rem;font-weight:800;letter-spacing:-.018em;gap:.3rem}.mw-layout--compact .mw-countdown{font-size:.85rem;font-weight:800;padding:.25rem .5rem}.mw-layout--compact .mw-tier{padding:.65rem .75rem}.mw-layout--compact .mw-tier-name{font-size:.85rem}.mw-layout--compact .mw-tier-desc{font-size:.7rem}.mw-layout--compact .mw-tier-price{font-size:.85rem}.mw-layout--compact .mw-cart-summary{padding:.65rem .75rem}.mw-layout--full{max-width:560px}.mw-layout--full .mw-event-image{aspect-ratio:2/1}.mw-layout--full .mw-event-header{padding:1.25rem 1.5rem}.mw-layout--full .mw-event-name{font-size:1.5rem;margin-bottom:.35rem}.mw-layout--full .mw-event-meta{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;gap:.75rem}.mw-layout--full .mw-tier{padding:1rem 1.25rem}.mw-layout--full .mw-tier-name{font-size:1.05rem}.mw-layout--full .mw-tier-features{font-size:.85rem}.mw-layout--full .mw-cart-summary{padding:1rem 1.25rem}.mw-layout--desktop{width:100%;max-width:none;margin-top:var(--mw-desktop-margin-top, 0)}.mw-layout--desktop .mw-card{max-width:min(1200px,var(--mw-desktop-max-width, 1200px));margin-left:auto;margin-right:auto;margin-top:var(--mw-desktop-margin-top, 0)}.mw-layout--desktop .mw-powered{max-width:min(1200px,var(--mw-desktop-max-width, 1200px));margin-left:auto;margin-right:auto}.mw-layout--desktop .mw-desktop-layout{display:flex;flex-direction:column}.mw-layout--desktop .mw-desktop-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--mw-radius) var(--mw-radius) 0 0;display:block}.mw-layout--desktop .mw-desktop-hero-wrap{position:relative;width:100%}.mw-layout--desktop .mw-hero-qr{position:absolute;top:1rem;right:1rem;z-index:2}.mw-hero-qr__trigger{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:.2rem;margin:0;border:2px solid #fff;border-radius:10px;background:#fff;box-shadow:0 2px 16px #0006;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease}.mw-hero-qr__trigger:hover{transform:scale(1.04);box-shadow:0 4px 20px #00000073}.mw-hero-qr__trigger:focus-visible{outline:2px solid var(--mw-primary);outline-offset:2px}.mw-hero-qr__thumb{display:block;width:2.6rem;height:2.6rem;object-fit:contain;border-radius:4px}.mw-hero-qr__skeleton{display:block;width:2.6rem;height:2.6rem;border-radius:4px;background:linear-gradient(90deg,#eee,#f5f5f5,#eee);background-size:200% 100%;animation:mw-hero-qr-shimmer 1.1s ease-in-out infinite}@keyframes mw-hero-qr-shimmer{0%{background-position:0% 0}to{background-position:200% 0}}.mw-hero-qr-pop{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box;pointer-events:auto;animation:mw-hero-qr-fade-in .2s ease-out both}.mw-hero-qr-pop__backdrop{position:absolute;inset:0;margin:0;border:none;padding:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;animation:mw-hero-qr-fade-in .2s ease-out both}.mw-hero-qr-pop__panel{position:relative;z-index:1;max-width:min(92vw,360px);margin:0;padding:1.25rem 1.25rem 1rem;border:none;border-radius:16px;background:var(--mw-card-bg);color:var(--mw-text);box-shadow:0 20px 60px #0006;animation:mw-hero-qr-pop-in .3s cubic-bezier(.34,1.2,.64,1) both}.mw-hero-qr-pop__close{position:absolute;top:.4rem;right:.4rem;z-index:2;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;margin:0;border:none;border-radius:50%;background:var(--mw-surface);color:var(--mw-text);font-size:1rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}.mw-hero-qr-pop__close:hover{background:color-mix(in srgb,var(--mw-text) 8%,var(--mw-card-bg))}.mw-hero-qr-pop__img{display:block;width:min(70vw,280px);height:auto;margin:.25rem auto .75rem;border-radius:8px;box-sizing:border-box}.mw-hero-qr-pop__hint{margin:0;font-size:.8rem;font-weight:600;text-align:center;line-height:1.4;color:var(--mw-text-muted)}@keyframes mw-hero-qr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mw-hero-qr-pop-in{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.mw-dark .mw-hero-qr__trigger{border-color:#fffffff2;background:#fff}.mw-dark .mw-hero-qr__skeleton{background:linear-gradient(90deg,#2a2a3a,#3a3a4a,#2a2a3a);background-size:200% 100%}.mw-event-hero-image-wrap{position:relative;width:100%}.mw-event-hero-image-wrap .mw-hero-qr{position:absolute;top:.75rem;right:.75rem;z-index:1}html.mw-widget-modal-open .mw-hero-qr{visibility:hidden;pointer-events:none}html.mw-widget-modal-open .mw-hero-qr-pop{display:none!important}.mw-layout--desktop .mw-hero-date-chip{position:absolute;left:1rem;bottom:1rem;z-index:1;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;max-width:calc(100% - 2rem);margin:0;padding:.55rem 1rem;font-size:.875rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 2px 14px #0000004d;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.mw-layout--desktop .mw-hero-date-chip:disabled{cursor:wait;opacity:.75}.mw-layout--desktop .mw-hero-date-chip__label,.mw-layout--desktop .mw-hero-date-chip__action{font-weight:800;color:#fff}.mw-layout--desktop .mw-hero-date-chip__action{text-decoration:underline;text-underline-offset:2px}.mw-layout--desktop .mw-desktop-grid{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem}.mw-layout--desktop .mw-event-info-block{padding:1rem}.mw-layout--desktop .mw-event-meta{font-size:1.1rem;font-weight:800;letter-spacing:-.021em}.mw-layout--desktop .mw-desktop-right .mw-promo{width:100%;padding:0 1rem 1rem;box-sizing:border-box}.mw-layout--desktop .mw-desktop-right .mw-promo input,.mw-layout--desktop .mw-desktop-right .mw-promo .mw-btn,.mw-layout--desktop .mw-tier{border-radius:6px}@media(min-width:768px){.mw-layout--desktop .mw-desktop-grid{display:grid;grid-template-columns:1fr 450px;grid-template-areas:"info tickets""faq tickets";align-items:start;gap:1.5rem;padding-top:1.5rem}.mw-layout--desktop .mw-desktop-info{grid-area:info;min-width:0;position:sticky;top:0}.mw-layout--desktop .mw-desktop-faq{grid-area:faq;min-width:0}.mw-layout--desktop .mw-desktop-right{grid-area:tickets;width:100%;max-width:450px;min-width:0;padding:1.25rem 1rem 1rem;box-sizing:border-box}.mw-layout--desktop .mw-desktop-right .mw-promo{width:100%;padding:0 0 1rem;box-sizing:border-box}.mw-layout--desktop .mw-desktop-right .mw-tiers{padding:0 0 .5rem}}@media(max-width:767px){.mw-layout--desktop .mw-desktop-grid{display:flex;flex-direction:column}.mw-layout--desktop .mw-desktop-info{order:1}.mw-layout--desktop .mw-desktop-right{order:2}.mw-layout--desktop .mw-desktop-faq{order:3}.mw-layout--desktop .mw-desktop-faq .mw-faq{margin:1rem}}@media(max-width:360px){.mw-root{padding:.5rem}.mw-event-name{font-size:1.1rem}.mw-seat-map-controls{gap:.15rem}.mw-zoom-btn{width:24px;height:24px;font-size:.8rem}.mw-layout--horizontal .mw-event-hero{flex-direction:column}.mw-layout--horizontal .mw-event-image{width:100%;max-width:none;aspect-ratio:16/9;border-radius:var(--mw-radius) var(--mw-radius) 0 0}}
