@import url("https://fonts.bunny.net/css?family=geist:400,500,600|geist-mono:400,500");@font-face{font-family:Phosphor-Light;src:url(/fonts/Phosphor-Light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--ink-0:#FFFFFF;--ink-50:#F7F7F7;--ink-100:#ECECEC;--ink-200:#D8D8D8;--ink-300:#BCBCBC;--ink-400:#8C8C8C;--ink-500:#666666;--ink-600:#4D4D4D;--ink-700:#333333;--ink-800:#222222;--ink-900:#141414;--ink-999:#000000;--canvas:#F2F2F3;--bg:var(--ink-0);--text:var(--ink-900);--text-secondary:var(--ink-500);--text-tertiary:var(--ink-400);--bg-invert:var(--ink-999);--text-invert:var(--ink-0);--seat-available:var(--ink-200);--seat-selected:var(--ink-999);--seat-held-fill:var(--ink-100);--seat-held-edge:var(--ink-400);--seat-sold-a:var(--ink-500);--seat-sold-b:var(--ink-300)}.invert{--bg:var(--ink-999);--text:var(--ink-0);--text-secondary:var(--ink-300);--text-tertiary:var(--ink-400);--hair:var(--hair-invert)}:root[data-theme=dark]{--ink-0:#1B1C1F;--ink-50:#212327;--ink-100:#292B30;--ink-200:#34373D;--ink-300:#474A51;--ink-400:#8B8E96;--ink-500:#A7AAB1;--ink-600:#BCBFC5;--ink-700:#CFD1D6;--ink-800:#E2E3E6;--ink-900:#ECEDEF;--ink-999:#FFFFFF;--canvas:#121316}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink-0:#1B1C1F;--ink-50:#212327;--ink-100:#292B30;--ink-200:#34373D;--ink-300:#474A51;--ink-400:#8B8E96;--ink-500:#A7AAB1;--ink-600:#BCBFC5;--ink-700:#CFD1D6;--ink-800:#E2E3E6;--ink-900:#ECEDEF;--ink-999:#FFFFFF;--canvas:#121316}}:root{--font-sans:"Geist",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-display:clamp(2.5rem,6vw,4.75rem);--t-title:clamp(1.6rem,3vw,2.5rem);--t-subtitle:1.0625rem;--t-body:1rem;--t-label:0.8125rem;--t-caption:0.6875rem;--t-data:0.9375rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-xl:28px;--r-pill:999px;--btn-h:34px;--btn-px:15px;--btn-fs:12px;--btn-fw:500;--container:1200px;--gutter:clamp(20px,5vw,40px)}@media (pointer:coarse){:root{--btn-h:44px;--btn-fs:13px}}:root{--glass:rgba(255,255,255,0.72);--glass-strong:rgba(255,255,255,0.82);--glass-dark:rgba(20,20,20,0.72);--blur:saturate(140%) blur(18px);--panel-fill:var(--glass-strong);--panel-shadow:0 1px 2px rgba(20,20,20,.03),0 4px 10px rgba(20,20,20,.04),0 10px 28px rgba(20,20,20,.05);--panel-shadow-lg:0 2px 6px rgba(20,20,20,.05),0 10px 24px rgba(20,20,20,.07),0 24px 56px rgba(20,20,20,.09);--card-fill:#FFFFFF;--card-ring:none;--hair:rgba(20,20,20,0.08);--hair-strong:rgba(20,20,20,0.14);--hair-invert:rgba(255,255,255,0.12);--glow-primary:0 0 0 1px rgba(20,20,20,0.10),0 6px 22px rgba(20,20,20,0.22);--glow-secondary:0 4px 16px rgba(20,20,20,0.10);--glow-invert:0 0 0 1px rgba(255,255,255,0.40),0 6px 26px rgba(255,255,255,0.30)}:root[data-theme=dark]{--glass:rgba(24,25,28,0.72);--glass-strong:rgba(24,25,28,0.82);--hair:rgba(255,255,255,0.10);--hair-strong:rgba(255,255,255,0.16);--glow-primary:0 0 0 1px rgba(255,255,255,0.08),0 10px 30px rgba(0,0,0,0.55);--glow-secondary:0 6px 20px rgba(0,0,0,0.45);--panel-fill:rgba(38,40,45,0.82);--panel-shadow:none;--panel-shadow-lg:none;--card-fill:#34373D;--card-ring:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass:rgba(24,25,28,0.72);--glass-strong:rgba(24,25,28,0.82);--hair:rgba(255,255,255,0.10);--hair-strong:rgba(255,255,255,0.16);--glow-primary:0 0 0 1px rgba(255,255,255,0.08),0 10px 30px rgba(0,0,0,0.55);--glow-secondary:0 6px 20px rgba(0,0,0,0.45);--panel-fill:rgba(38,40,45,0.82);--panel-shadow:none;--panel-shadow-lg:none;--card-fill:#34373D;--card-ring:none}}:root{--ease:cubic-bezier(0.2,0,0,1);--ease-soft:cubic-bezier(0.16,1,0.3,1);--fast:120ms;--base:220ms;--slow:700ms}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text);background:var(--canvas);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv01" 1,"ss01" 1}button,input,select,textarea{font-family:inherit}.t-display{font:var(--fw-semibold) var(--t-display)/1.02 var(--font-sans);letter-spacing:-.035em;color:var(--ink-999)}.t-title{font:var(--fw-semibold) var(--t-title)/1.08 var(--font-sans);letter-spacing:-.025em}.t-subtitle{font:var(--fw-medium) var(--t-subtitle)/1.3 var(--font-sans);letter-spacing:-.01em}.t-body{font:var(--fw-regular) var(--t-body)/1.6 var(--font-sans);color:var(--text-secondary)}.t-label{font:var(--fw-medium) var(--t-label)/1 var(--font-sans)}.t-caption{font:var(--fw-semibold) var(--t-caption)/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary)}.t-data{font:var(--fw-semibold) var(--t-data)/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{--btn-sheen:rgba(255,255,255,0.28);height:var(--btn-h);padding:0 var(--btn-px);font:var(--btn-fw) var(--btn-fs)/1 var(--font-sans);display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-pill);border:0;cursor:pointer;text-decoration:none;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;transition:background var(--fast) var(--ease),color var(--fast),box-shadow var(--base) var(--ease),transform var(--fast) var(--ease)}.smos-icon{
  /* !important, as upstream Phosphor ships it. A glyph is an <i> living inside
     text-styled chrome, and any `font:` SHORTHAND on an ancestor or on `i`
     re-sets font-family — chips and sheet captions here resolve to
     var(--font-mono), which has no glyph at these codepoints, so the icon
     silently renders as nothing. This one declaration makes that impossible. */font-family:Phosphor-Light!important;font-size:16px;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;display:inline-block;flex:none;width:auto;height:auto;min-width:0;min-height:0;background:none;border:0;border-radius:0;box-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;speak:never}.btn svg{width:15px;height:15px;fill:currentColor;stroke:none}.btn .smos-icon{font-size:17px}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(115deg,transparent 30%,var(--btn-sheen) 50%,transparent 70%);background-size:240% 100%;background-position:120% 0;transition:opacity var(--base) var(--ease)}.btn:hover:before{opacity:1;animation:smos-sheen .9s var(--ease) forwards}@keyframes smos-sheen{0%{background-position:120% 0}to{background-position:-60% 0}}.btn--primary{background:var(--ink-999);color:var(--ink-0)}.btn--primary:hover{background:var(--ink-700);box-shadow:var(--glow-primary);transform:translateY(-1px)}.btn--secondary{background:var(--ink-100);color:var(--ink-900);--btn-sheen:rgba(20,20,20,0.10)}.btn--secondary:hover{background:var(--ink-200);box-shadow:var(--glow-secondary);transform:translateY(-1px)}.btn--ghost{background:transparent;color:var(--ink-700);--btn-sheen:rgba(20,20,20,0.08)}.btn--ghost:hover{background:var(--ink-50);color:var(--ink-999)}.btn--danger{background:var(--ink-900);color:var(--ink-0)}.btn--danger:hover{background:var(--ink-999)}.btn--selected{background:var(--ink-0);color:var(--ink-999);box-shadow:inset 0 0 0 1px var(--hair-strong);--btn-sheen:rgba(20,20,20,0.10)}.btn--selected:hover{background:var(--ink-50)}.btn:disabled{opacity:.38;pointer-events:none}.invert .btn--primary{background:#fff;color:var(--ink-999);--btn-sheen:rgba(20,20,20,0.14)}.invert .btn--primary:hover{background:#fff;box-shadow:var(--glow-invert);transform:translateY(-1px)}.invert .btn--ghost{color:#fff}.invert .btn--ghost:hover{background:var(--hair-invert)}.iconbtn{width:var(--btn-h);height:var(--btn-h);border-radius:var(--r-pill);border:0;background:var(--ink-50);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-700);transition:background var(--fast),color var(--fast)}.iconbtn:hover{background:var(--ink-100);color:var(--ink-999)}.iconbtn.solid{background:var(--ink-999);color:var(--ink-0)}.iconbtn svg{width:17px;height:17px;fill:currentColor;stroke:none}.iconbtn .smos-icon{font-size:19px}.linkarrow{display:inline-flex;align-items:center;gap:6px;font:var(--fw-medium) var(--t-label) var(--font-sans);color:var(--ink-900);text-decoration:none;transition:gap var(--fast)}.linkarrow:hover{gap:10px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),textarea,select){border:0;outline:none;background:transparent;color:inherit;font:inherit}:where(input,textarea)::placeholder{color:var(--ink-400)}:where(:root){accent-color:var(--ink-999)}.field{display:flex;flex-direction:column;gap:var(--s2)}.field label{font:var(--fw-medium) var(--t-label) var(--font-sans);color:var(--ink-700)}.inp{font:var(--fw-regular) .875rem var(--font-sans);color:var(--ink-900);background:var(--ink-50);border:0;border-radius:var(--r-pill);padding:9px var(--btn-px);width:100%;transition:background var(--fast),box-shadow var(--fast)}.inp::placeholder{color:var(--ink-400)}.inp:focus{outline:none;background:var(--ink-100);box-shadow:0 0 0 2px var(--ink-999)}.inp--area{border-radius:var(--r-md);min-height:96px;resize:vertical;padding:14px var(--btn-px)}.inp--error{box-shadow:inset 3px 0 0 var(--ink-999)}.searchpill{display:flex;align-items:center;gap:10px;background:var(--ink-50);border-radius:var(--r-pill);padding:0 var(--btn-px);height:var(--btn-h)}.searchpill svg{width:15px;height:15px;fill:var(--ink-400);stroke:none}.searchpill .smos-icon{font-size:17px;color:var(--ink-400)}.searchpill input{border:0;background:transparent;outline:none;width:100%;font:var(--fw-regular) .875rem var(--font-sans)}.toggle{width:40px;height:23px;border-radius:var(--r-pill);background:var(--ink-200);position:relative;cursor:pointer;border:0;transition:background var(--base) var(--ease)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--ink-0);box-shadow:0 1px 2px rgba(0,0,0,.28);transition:transform var(--base) var(--ease)}.toggle[aria-checked=true]{background:var(--ink-999)}.toggle[aria-checked=true]:after{transform:translateX(17px)}.check{width:18px;height:18px;border-radius:5px;background:var(--ink-100);display:inline-grid;place-items:center;cursor:pointer;border:0}.check[aria-checked=true]{background:var(--ink-999)}.check svg{width:12px;height:12px;fill:var(--ink-0);stroke:none;opacity:0}.check .smos-icon{font-size:14px;color:var(--ink-0);opacity:0}.check[aria-checked=true] .smos-icon,.check[aria-checked=true] svg{opacity:1}.radio{width:18px;height:18px;border-radius:50%;background:var(--ink-100);display:inline-grid;place-items:center;cursor:pointer;border:0}.radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink-999);transform:scale(0);transition:transform var(--fast)}.radio[aria-checked=true]:after{transform:scale(1)}.slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:260px;height:6px;border-radius:var(--r-pill);background:var(--ink-200);outline:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--ink-999);cursor:pointer}.slider::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--ink-999);cursor:pointer}.seg{display:inline-flex;background:var(--ink-50);border-radius:var(--r-pill);padding:3px;gap:2px}.seg button{border:0;background:transparent;border-radius:var(--r-pill);padding:6px 14px;cursor:pointer;font:var(--fw-medium) .78rem var(--font-sans);color:var(--ink-500);transition:background var(--fast),color var(--fast)}.seg button.on{background:var(--ink-0);color:var(--ink-999);box-shadow:0 1px 2px rgba(20,20,20,.08)}.stepper{display:inline-flex;align-items:center;background:var(--ink-50);border-radius:var(--r-pill);padding:4px}.stepper button{width:28px;height:28px;border-radius:50%;border:0;background:transparent;cursor:pointer;color:var(--ink-700);font-size:16px}.stepper button:hover{background:var(--ink-100)}.stepper span{min-width:44px;text-align:center;font:var(--fw-semibold) .875rem var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--ink-50);border-radius:var(--r-pill);padding:6px 12px;font:var(--fw-medium) .75rem var(--font-sans);color:var(--ink-700)}.chip--solid{background:var(--ink-999);color:var(--ink-0)}.statuspill{display:inline-flex;align-items:center;gap:7px;background:var(--ink-50);border-radius:var(--r-pill);padding:6px 12px;font:var(--fw-medium) .75rem var(--font-sans)}.statuspill .dot{width:8px;height:8px;border-radius:50%}.dot--live{background:var(--ink-999);animation:smos-pulse 1.8s infinite}.dot--held{width:9px;height:9px;background:transparent;border:1.5px dashed var(--ink-400)}.dot--sold{background:repeating-linear-gradient(45deg,var(--ink-500),var(--ink-500) 1.5px,transparent 1.5px,transparent 3px)}@keyframes smos-pulse{0%,to{opacity:1}50%{opacity:.3}}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--ink-999);color:var(--ink-0);font:var(--fw-semibold) .6875rem var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.surface{background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--r-lg);padding:var(--s7)}.card{background:var(--ink-50);border-radius:var(--r-md);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);cursor:pointer;transition:background var(--fast),box-shadow var(--fast)}.card:hover{background:var(--ink-100)}.card.selected{background:var(--ink-0);box-shadow:inset 0 0 0 1px var(--hair-strong)}.frame{background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-radius:var(--r-xl);overflow:hidden}.seat{width:20px;height:20px;border-radius:6px 6px 4px 4px;background:var(--seat-available);border:0;cursor:pointer;padding:0;transition:transform var(--fast) var(--ease),background var(--fast)}.seat:hover{transform:scale(1.18)}.seat:focus-visible{outline:2px solid var(--ink-999);outline-offset:2px}.seat.held{background:var(--seat-held-fill);border:1.5px dashed var(--seat-held-edge);cursor:not-allowed}.seat.sold{background:repeating-linear-gradient(45deg,var(--seat-sold-a),var(--seat-sold-a) 1.5px,var(--seat-sold-b) 1.5px,var(--seat-sold-b) 4px);cursor:not-allowed;opacity:.85}.seat.selected{background:var(--seat-selected);animation:smos-pop var(--base) var(--ease)}@keyframes smos-pop{0%{transform:scale(1)}45%{transform:scale(1.32)}to{transform:scale(1)}}.seatlegend{gap:var(--s5);flex-wrap:wrap;background:var(--ink-0);padding:9px 16px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--hair)}.seatlegend,.seatlegend span{display:inline-flex;align-items:center}.seatlegend span{gap:7px;font:var(--fw-medium) .72rem var(--font-sans);color:var(--ink-500)}.seatlegend i{width:14px;height:14px;border-radius:5px 5px 4px 4px;flex:0 0 auto}.seatlegend i.lg-avail{background:var(--seat-available)}.seatlegend i.lg-sel{background:var(--seat-selected)}.seatlegend i.lg-held{background:var(--seat-held-fill);border:1.5px dashed var(--seat-held-edge)}.seatlegend i.lg-sold{background:repeating-linear-gradient(45deg,var(--seat-sold-a),var(--seat-sold-a) 1.5px,var(--seat-sold-b) 1.5px,var(--seat-sold-b) 4px)}.tip{background:var(--ink-0);border-radius:var(--r-lg);padding:var(--s5);box-shadow:inset 0 0 0 1px var(--hair)}.tip__thumb{aspect-ratio:16/10;border-radius:var(--r-md);background:linear-gradient(135deg,var(--ink-200),var(--ink-100));display:flex;align-items:center;justify-content:center;color:var(--ink-400);font:var(--fw-medium) .75rem var(--font-sans)}.tip__price{font:var(--fw-semibold) 1.65rem/1 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tabs{display:flex;gap:var(--s5);border-bottom:1px solid var(--hair)}.tabs button{border:0;background:transparent;padding:0 0 var(--s3);cursor:pointer;font:var(--fw-medium) .875rem var(--font-sans);color:var(--ink-400);position:relative}.tabs button.on{color:var(--ink-999)}.tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink-999)}.tbl{width:100%;border-collapse:collapse;font-size:.875rem}.tbl th{text-align:left;font:var(--fw-semibold) .6875rem var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);padding:0 var(--s4) var(--s3)}.tbl td{padding:var(--s3) var(--s4);border-top:1px solid var(--hair);color:var(--ink-700)}.tbl td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-900);font-weight:500}.toast{display:inline-flex;align-items:center;gap:var(--s3);background:var(--ink-999);color:var(--ink-0);border-radius:var(--r-pill);padding:13px 20px;font:var(--fw-medium) .8125rem var(--font-sans)}.alert{display:flex;gap:var(--s3);background:var(--ink-50);border-radius:var(--r-md);padding:var(--s4) var(--s5);font:var(--fw-regular) .875rem var(--font-sans);color:var(--ink-700)}.bar{height:8px;background:var(--ink-100);overflow:hidden}.bar,.bar i{border-radius:var(--r-pill)}.bar i{display:block;height:100%;background:var(--ink-999)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--ink-200);display:grid;place-items:center;font:var(--fw-semibold) .8125rem var(--font-sans);color:var(--ink-700)}.avatar.dark{background:var(--ink-999);color:var(--ink-0)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}