@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}:root{--blue:#2a55d9;--blue-600:#2348bd;--blue-50:#eef2ff;--gray:#c2c4cc;--resale:#d0006f;--vip:#e0a300;--standing:#2bb673;--ink:#14151a;--ink-2:#3d3f47;--muted:#5f6270;--faint:#6f727d;--line:#e8e9ee;--line-2:#d8dae2;--bg:#fff;--bg-2:#f7f8fb;--bg-3:#f0f2f7;--green:#0c8a3e;--green-600:#0a7536;--r-sm:8px;--r-md:11px;--r-lg:16px;--r-pill:999px;--sh-1:0 1px 2px rgba(20,21,26,.06),0 1px 3px rgba(20,21,26,.05);--sh-2:0 4px 14px rgba(20,21,26,.10);--sh-3:0 10px 34px rgba(20,21,26,.16);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d3d5de;border-radius:10px;border:2px solid #fff}::-webkit-scrollbar-thumb:hover{background:#bcbfcb}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:#fff;border:none;border-radius:var(--r-pill);padding:11px 20px;font-size:14px;font-weight:700;cursor:pointer;transition:background .14s}.btn-primary:hover{background:var(--green-600)}.btn-primary:disabled{background:#c7c9d1;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-pill);padding:11px 20px;font-size:14px;font-weight:600;cursor:pointer}.btn-ghost:hover{background:var(--bg-2)}header.bar{background:#0c0d12;color:#fff;padding:11px 22px;gap:18px;flex-wrap:wrap;box-shadow:0 1px 0 rgba(255,255,255,.04)}header.bar,header.bar .logo{display:flex;align-items:center}header.bar .logo{font-weight:800;letter-spacing:-.4px;font-size:19px;gap:7px}header.bar .logo .mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--blue),#4f78ff);display:inline-flex;align-items:center;justify-content:center}header.bar .logo span{color:#6f92ff}header.bar .divider{width:1px;height:26px;background:#26282f}header.bar .crumbs{color:#9da1ad;font-size:12.5px;white-space:nowrap}header.bar .crumbs span{color:#4a4c55;margin:0 5px}header.bar .ev{display:flex;align-items:center;gap:12px}header.bar .ev .poster{width:42px;height:42px;border-radius:9px;background:linear-gradient(135deg,#3a2466,#6f2d8e 60%,#c0397d);flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),var(--sh-1);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.92);font-weight:800;font-size:18px}header.bar .venue-link{color:#cfd2db;text-decoration:underline;text-underline-offset:2px}header.bar .venue-link:hover{color:#fff}header.bar .ev h1{font-size:15.5px;font-weight:700;letter-spacing:-.2px}header.bar .ev p{font-size:12px;color:#9da1ad;margin-top:2px;display:flex;align-items:center;gap:6px}header.bar .actions{margin-left:auto;display:flex;gap:8px}header.bar .actions button{background:transparent;border:1px solid #3a3c45;color:#eceef3;border-radius:var(--r-pill);padding:8px 15px;font-size:12.5px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .15s,border-color .15s}header.bar .actions button:hover{background:rgba(255,255,255,.08);border-color:#55576040}.infobar{background:#15161c;color:#b7bac4;font-size:12px;padding:8px 22px;display:flex;align-items:center;gap:10px}.infobar b{color:#fff;font-weight:600}.infobar .pill{background:#232531;color:#cfd2db;padding:2px 9px;border-radius:var(--r-pill);font-size:11px;flex-shrink:0}.infobar .infotext{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.infobar .more-link{background:none;border:none;color:#fff;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer;flex-shrink:0;padding:0}.body{flex:1 1;display:flex;min-height:0}.mapwrap{flex:1 1;position:relative;min-width:0;background:radial-gradient(120% 120% at 50% 40%,#fbfcff 0,#eef0f6 100%)}.legend{position:absolute;top:14px;left:14px;z-index:6;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 13px;gap:16px;font-size:12.5px;font-weight:500;box-shadow:var(--sh-1);flex-wrap:wrap}.legend,.legend .it{display:flex;align-items:center}.legend .it{gap:7px;color:var(--ink-2)}.dot{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px rgba(255,255,255,.7)}.legend .lg-ic{flex-shrink:0;display:block}.legend .lg-info{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-2);background:#fff;color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:help;margin-left:2px;padding:0}.legend .lg-info:hover{background:var(--bg-2);color:var(--ink-2)}.viewport{position:absolute;inset:0;overflow:hidden;cursor:-webkit-grab;cursor:grab;touch-action:none}.viewport.dragging{cursor:-webkit-grabbing;cursor:grabbing}.stage-inner{transform-origin:0 0;will-change:transform}.stage-inner,svg.map{width:100%;height:100%}svg.map{display:block}svg.map text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--font-inter),sans-serif}.blocks-g,.labels-g{will-change:opacity}.blk{cursor:pointer}.blk-fill{transition:filter .14s var(--ease)}svg.map .blk-fill,svg.map .vip-rim{stroke-linejoin:round}.blk:hover .blk-fill{filter:brightness(1.08) saturate(1.1)}.blk.hov .blk-fill{filter:brightness(1.12);stroke:#0c0d12;stroke-width:2.2;vector-effect:non-scaling-stroke}.blk.focus .blk-fill{stroke:#0c0d12;stroke-width:2.6;vector-effect:non-scaling-stroke}.standing-g{pointer-events:auto}svg.map .sec-label{fill:#fff;paint-order:stroke fill;stroke:rgba(12,13,18,.4);stroke-width:1.1px;stroke-linejoin:round}.seat{transform-box:fill-box;transform-origin:center;transition:transform .1s var(--ease)}#seatLayer.hot .seat{cursor:pointer}#seatLayer.hot .seat:hover{transform:scale(1.35)}.zoomctl{position:absolute;top:50%;right:18px;transform:translateY(-50%);z-index:6;gap:10px}.zoomctl,.zoomctl .grp{display:flex;flex-direction:column}.zoomctl .grp{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);overflow:hidden}.zoomctl button{width:42px;height:42px;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-2);transition:background .12s}.zoomctl button:hover{background:var(--bg-2);color:var(--blue)}.zoomctl .grp button+button{border-top:1px solid var(--line)}.zoomctl .single{border-radius:var(--r-md)}.zoomctl svg{width:19px;height:19px}.minimap{position:absolute;top:14px;right:14px;z-index:6;width:184px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-2);opacity:0;pointer-events:none;transform:translateY(-6px) scale(.98);transition:opacity .2s var(--ease),transform .2s var(--ease)}.minimap.show{opacity:1;pointer-events:auto;transform:none}.minimap .mm-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:6px 10px 2px}.minimap .mm-body{height:128px}.minimap svg{width:100%;height:100%;cursor:pointer}.mm-rect{fill:none;stroke:var(--blue);stroke-width:20;vector-effect:non-scaling-stroke}.stage-badge{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:6;background:#d7dae3;color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.08em;padding:7px 14px;border-radius:var(--r-sm);display:flex;align-items:center;gap:7px;box-shadow:var(--sh-1)}.stage-badge .ic{font-size:11px;color:var(--muted)}.tooltip{position:absolute;z-index:7;background:#0c0d12;color:#fff;font-size:12px;line-height:1.4;padding:7px 10px;border-radius:var(--r-sm);pointer-events:none;opacity:0;transition:opacity .12s;white-space:nowrap;transform:translate(-50%,-132%);box-shadow:var(--sh-2);font-weight:500}.tooltip b{color:#93aaff}.tooltip .muted{color:#9fa3b0}.side{width:438px;flex-shrink:0;border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:#fff}.shead{padding:16px 18px 10px;border-bottom:1px solid var(--line)}.results{font-size:13px;color:var(--muted);margin-bottom:4px;display:flex;align-items:center;gap:8px}.results b{color:var(--ink);font-weight:700;font-size:14px}.note{font-size:11.5px;color:var(--faint);margin-bottom:12px;line-height:1.4}.vip-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:13px 18px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(224,163,0,.07),transparent 60%);cursor:pointer;border-top:1px solid var(--line)}.vip-row:hover{background:linear-gradient(90deg,rgba(224,163,0,.13),transparent 60%)}.vip-star{width:38px;height:38px;border-radius:50%;background:rgba(224,163,0,.14);color:var(--vip);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vip-meta{flex:1 1;display:flex;flex-direction:column}.vip-meta b{font-size:14.5px;font-weight:700}.vip-meta span{font-size:12.5px;color:var(--muted);margin-top:2px}.vip-cta{font-size:12.5px;font-weight:600;color:var(--blue);flex-shrink:0}.filters{display:flex;gap:8px;flex-wrap:wrap}.fbtn{position:relative}button.f{background:#fff;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:8px 14px;font-size:12.5px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:7px;color:var(--ink-2);transition:border-color .14s,background .14s}button.f:hover{background:var(--bg-2)}button.f.active{border-color:var(--blue);color:var(--blue);background:var(--blue-50)}button.f .chev{font-size:10px;opacity:.6}.quickpick{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--blue-50);color:var(--blue-600);border:1px solid #cdd9fb;border-radius:var(--r-md);padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .14s}.quickpick:hover{background:#e2e9ff}.quickpick svg{color:var(--blue);flex-shrink:0}.reset-btn{display:inline-block;margin-top:18px;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:8px 18px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background .14s}.reset-btn:hover{background:var(--bg-2);border-color:var(--blue);color:var(--blue)}.pop{position:absolute;top:46px;left:0;z-index:20;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:16px;width:264px;animation:pop .14s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(-6px)}}.pop h4{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin-bottom:12px;font-weight:600}.stepper{gap:16px}.stepper,.stepper button{display:flex;align-items:center;justify-content:center}.stepper button{width:36px;height:36px;border-radius:50%;border:1px solid var(--line-2);background:#fff;font-size:19px;cursor:pointer;color:var(--ink-2);transition:background .12s,border-color .12s}.stepper button:hover{background:var(--bg-2);border-color:var(--blue);color:var(--blue)}.stepper .val{font-size:21px;font-weight:700;min-width:32px;text-align:center}.range-row{display:flex;gap:10px;margin-top:14px}.range-field{flex:1 1}.range-field label{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.range-field input{width:100%;padding:9px 10px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:13px;margin-top:4px}.range-field input:focus{border-color:var(--blue);outline:none}.dual{position:relative;height:30px;margin:6px 2px 0}.dual .track{top:13px;left:0;right:0;height:4px;background:var(--bg-3)}.dual .fill,.dual .track{position:absolute;border-radius:3px}.dual .fill{top:0;bottom:0;background:var(--blue)}.dual input{position:absolute;top:0;left:0;width:100%;height:30px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.dual input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--blue);box-shadow:var(--sh-1);cursor:-webkit-grab;cursor:grab;margin-top:0}.dual input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--blue);box-shadow:var(--sh-1);cursor:grab}.dual input::-webkit-slider-runnable-track{background:none;height:30px}.chk{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;cursor:pointer;color:var(--ink-2)}.chk input{width:16px;height:16px;accent-color:var(--blue)}.chk .sw{width:11px;height:11px;border-radius:50%}.grp-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);margin:10px 0 3px;font-weight:600}.tabs{display:flex;padding:0 18px;border-bottom:1px solid var(--line)}.tabs button{flex:1 1;background:none;padding:13px;font-size:13.5px;cursor:pointer;color:var(--muted);border:none;border-bottom:2px solid transparent;font-weight:600;transition:color .14s}.tabs button:hover{color:var(--ink-2)}.tabs button.on{color:var(--blue);border-bottom-color:var(--blue)}.listwrap{flex:1 1;overflow-y:auto;min-height:0}.fbanner{padding:11px 18px;background:var(--blue-50);font-size:12.5px;color:var(--blue-600);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbe2ff}.fbanner b{font-weight:700}.fbanner button{border:none;background:none;color:var(--blue);cursor:pointer;font-size:12.5px;font-weight:600}.listing{display:flex;align-items:center;gap:13px;padding:13px 18px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s;height:100%}.listing:hover{background:var(--bg-2)}.listing:hover .chev{transform:translateX(2px);color:var(--blue)}.locator{width:54px;height:42px;border-radius:var(--r-sm);background:var(--bg-3);border:1px solid var(--line);flex-shrink:0;position:relative;overflow:hidden}.locator svg{width:100%;height:100%;display:block}.listing .meta{flex:1 1;min-width:0}.listing .meta .sr{font-size:14.5px;font-weight:700;letter-spacing:-.2px}.listing .meta .tp{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.typetag{display:inline-flex;align-items:center;gap:5px}.typetag .sw{width:8px;height:8px;border-radius:50%}.lbadge{font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:var(--r-pill);background:#fde7ee;color:#b0185a}.listing .price{text-align:right;flex-shrink:0}.listing .price .p{font-weight:800;font-size:15px;letter-spacing:-.3px}.listing .price .ea{font-size:11px;color:var(--faint)}.listing .chev{color:var(--faint);font-size:19px;transition:transform .14s var(--ease),color .14s}.empty{padding:48px 24px;text-align:center;color:var(--muted);font-size:14px;line-height:1.6}.empty .ic{font-size:30px;opacity:.35;display:block;margin-bottom:8px}.selpanel{display:flex;flex-direction:column;height:100%}.sel-head{padding:16px 18px;border-bottom:1px solid var(--line)}.sel-top{justify-content:space-between;margin-bottom:14px}.sel-back,.sel-top{display:flex;align-items:center}.sel-back{background:none;border:none;color:var(--blue);font-size:13px;cursor:pointer;font-weight:600;gap:4px}.sel-back:hover{text-decoration:underline}.timer{font-size:12px;font-weight:700;padding:5px 11px;border-radius:var(--r-pill);display:flex;align-items:center;gap:6px;transition:background .2s,color .2s}.timer.calm{color:var(--ink-2);background:var(--bg-3)}.timer.calm .pulse{background:var(--muted);animation:none}.timer.urgent{color:var(--resale);background:#fde7f1}.timer .pulse{width:7px;height:7px;border-radius:50%;background:var(--resale);animation:pulse 1.1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.timer .pulse{animation:none}}.sel-grid{display:flex;gap:10px}.sel-grid .cell{flex:1 1;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px}.sel-grid .cell .l{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.sel-grid .cell .v{font-size:19px;font-weight:800;margin-top:4px;letter-spacing:-.3px}.seatstrip{display:flex;gap:5px;margin-top:14px;flex-wrap:wrap;align-items:center}.seatstrip .lbl{font-size:11px;color:var(--faint);margin-right:4px}.seatstrip .s{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.seatstrip .s.sel{background:var(--green);color:#fff}.seatstrip .s.av{background:var(--blue-50);color:var(--blue)}.seatstrip .s.un{background:var(--bg-3);color:var(--muted)}.seatpick{font-size:12.5px;color:var(--muted);margin-top:12px;line-height:1.45}.seatpick b{color:var(--ink);font-weight:600}.sel-body{flex:1 1;overflow-y:auto;padding:6px 18px;display:flex;flex-direction:column}.sel-row{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.sel-row .t{font-size:14px;font-weight:600}.sel-row .sub{font-size:12px;color:var(--muted);margin-top:2px}.fees{padding:14px 0 4px;margin-top:auto}.fees .line{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);padding:4px 0}.fees .line b{color:var(--ink);font-weight:600}.fees .line .muted{color:var(--faint)}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper button:disabled:hover{background:#fff;border-color:var(--line-2);color:var(--ink-2)}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.sel-foot{padding:16px 18px;border-top:1px solid var(--line);background:#fff;box-shadow:0 -4px 14px rgba(20,21,26,.04)}.total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.total .lbl{font-size:13px;color:var(--muted)}.total .amt{font-size:25px;font-weight:800;letter-spacing:-.5px}.cta{width:100%;background:var(--green);color:#fff;border:none;border-radius:var(--r-pill);padding:15px;font-size:15px;font-weight:700;cursor:pointer;transition:background .14s,transform .08s;display:flex;align-items:center;justify-content:center;gap:8px}.cta:hover{background:var(--green-600)}.cta:active{transform:scale(.99)}.cta:disabled{background:#c7c9d1;cursor:not-allowed}.banner-err{background:#fdeaea;color:#b3251f;font-size:12.5px;padding:11px 18px;display:flex;align-items:center;gap:8px;font-weight:500}.sel-back:disabled{opacity:.5;cursor:default}.success-body{flex:1 1;flex-direction:column;text-align:center;padding:28px 26px;overflow-y:auto}.success-body,.success-check{display:flex;align-items:center;justify-content:center}.success-check{width:64px;height:64px;border-radius:50%;background:var(--green);box-shadow:0 6px 20px rgba(12,138,62,.32);margin-bottom:18px;animation:pop-in .35s var(--ease)}@keyframes pop-in{0%{transform:scale(.6);opacity:0}}.success-body h2{font-size:21px;font-weight:800;letter-spacing:-.4px}.success-sub{font-size:14px;color:var(--muted);margin-top:4px}.success-card{width:100%;margin-top:22px;border:1px solid var(--line);border-radius:var(--r-lg);padding:6px 16px;background:var(--bg-2)}.success-card .line{display:flex;justify-content:space-between;font-size:13.5px;color:var(--muted);padding:10px 0;border-bottom:1px solid var(--line)}.success-card .line:last-child{border-bottom:none}.success-card .line b{color:var(--ink);font-weight:600}.success-card .line.total b{font-size:16px;font-weight:800}.success-note{font-size:12.5px;color:var(--muted);margin-top:18px;line-height:1.5;max-width:320px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.blk-fill,.seat{transition:none!important}#seatLayer.hot .seat:hover{transform:none}}.pop{max-width:calc(100vw - 36px)}@media (pointer:coarse){.dual{height:38px}.dual input::-webkit-slider-thumb{width:24px;height:24px}.dual input::-moz-range-thumb{width:24px;height:24px}}.mtoggle{display:none}@media (max-width:880px){header.bar{padding:9px 16px;gap:12px}header.bar .divider,header.bar .ev .poster{display:none}header.bar .ev h1{font-size:14px;max-width:52vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.bar .actions button:first-child,header.bar .ev p{display:none}.side{position:absolute;inset:0;width:auto;z-index:10;border-left:none}.mapwrap.hide-m,.side.hide-m{display:none}.legend{gap:10px;font-size:11px;padding:7px 10px;max-width:calc(100vw - 28px)}.minimap{width:116px;top:10px;right:10px}.minimap .mm-body{height:84px}.zoomctl{right:12px;left:auto}.filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.filters::-webkit-scrollbar{display:none}button.f{flex:0 0 auto}.pop{left:0;right:auto;width:min(264px,calc(100vw - 28px))}.listwrap{padding-bottom:84px}.sel-foot{padding-bottom:18px}.mtoggle{display:flex;position:absolute;bottom:18px;right:16px;z-index:30;background:#0c0d12;color:#fff;border:none;border-radius:var(--r-pill);padding:13px 22px;font-size:14px;font-weight:700;box-shadow:var(--sh-3);cursor:pointer;gap:8px;align-items:center}}.page{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-2)}.page-main{flex:1 1;width:100%;max-width:1180px;margin:0 auto;padding:26px 22px 64px}.sitebar{background:#0c0d12;color:#fff;padding:13px 22px;gap:26px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.sitebar,.sitebar .logo{display:flex;align-items:center}.sitebar .logo{font-weight:800;font-size:19px;gap:7px;letter-spacing:-.4px}.sitebar .logo .mark{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--blue),#4f78ff);display:inline-flex;align-items:center;justify-content:center}.sitebar .logo span span{color:#6f92ff}.sitenav{display:flex;gap:22px;font-size:14px}.sitenav a{color:#b9bcc6;font-weight:500;padding:4px 0;border-bottom:2px solid transparent}.sitenav a:hover{color:#fff}.sitenav a.on{color:#fff;border-bottom-color:var(--blue)}.hero{display:block;border-radius:var(--r-xl);padding:40px 38px;color:#fff;position:relative;overflow:hidden;min-height:230px;box-shadow:var(--sh-2)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.34),transparent 70%)}.hero-body{position:relative;max-width:620px}.hero-tag{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.hero h1{font-size:34px;font-weight:800;letter-spacing:-.8px;margin:10px 0 8px;line-height:1.08}.hero-meta{font-size:14px;opacity:.92}.hero-tagline{font-size:15px;opacity:.9;margin-top:12px;max-width:520px}.hero-cta{display:inline-block;margin-top:20px;background:#fff;color:#14151a;font-weight:700;font-size:14px;padding:11px 18px;border-radius:var(--r-pill)}.home-h2{font-size:17px;font-weight:700;margin:30px 0 14px}.ev-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px}.ev-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .14s var(--ease),box-shadow .14s}.ev-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.ev-poster{height:132px;position:relative}.ev-datechip{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.95);border-radius:var(--r-sm);padding:5px 9px;text-align:center;line-height:1;box-shadow:var(--sh-1)}.ev-datechip .m{display:block;font-size:10px;font-weight:700;color:var(--resale);letter-spacing:.04em}.ev-datechip .d{display:block;font-size:17px;font-weight:800;color:var(--ink);margin-top:2px}.ev-badge{position:absolute;top:12px;right:12px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill)}.ev-badge.live{background:#e7f6ee;color:#0c8a3e}.ev-badge.soon{background:rgba(255,255,255,.92);color:var(--ink-2)}.ev-info{padding:13px 15px 15px;display:flex;flex-direction:column;flex:1 1}.ev-cat{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ev-title{font-size:15.5px;font-weight:700;margin:5px 0;line-height:1.25}.ev-sub{font-size:12.5px;color:var(--muted)}.ev-foot{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;align-items:baseline}.ev-venue{font-size:12.5px;color:var(--muted)}.ev-price{font-size:14px;font-weight:800;color:var(--blue)}.coming-soon{border-radius:var(--r-xl);padding:56px 40px;color:#fff;text-align:center;box-shadow:var(--sh-2)}.coming-soon .cs-tag{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.coming-soon h1{font-size:30px;font-weight:800;letter-spacing:-.6px;margin:10px 0}.coming-soon .cs-note{margin-top:14px;opacity:.92}.coming-soon .cs-back{display:inline-block;margin-top:22px;background:rgba(255,255,255,.16);padding:10px 18px;border-radius:var(--r-pill);font-weight:600}.co-h{font-size:18px;font-weight:800;margin:12px 0}.co-summary{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.co-sum-l .t{font-size:13.5px;font-weight:700}.co-sum-l .s{font-size:12px;color:var(--muted);margin-top:3px}.co-sum-amt{font-size:16px;font-weight:800;white-space:nowrap}.co-body{gap:0}.co-field{display:block;margin-bottom:14px}.co-field>span{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.co-field>span small{color:var(--faint);font-weight:400}.co-field input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:14px}.co-field input:focus{border-color:var(--blue);outline:none}.co-err{display:block;font-size:11.5px;color:var(--danger,#b3251f);margin-top:5px;font-style:normal}.co-pay-label{font-size:12.5px;font-weight:600;color:var(--ink-2);margin:4px 0 8px}.co-methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.co-method{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:#fff;border:1.5px solid var(--line-2);border-radius:var(--r-md);padding:11px 13px;cursor:pointer;text-align:left}.co-method.on{border-color:var(--blue);background:var(--blue-50)}.co-mp{font-weight:800;color:#1aa64b;font-size:14px;letter-spacing:-.3px}.co-method-sub{font-size:11.5px;color:var(--muted)}.co-card-note{font-size:12px;color:var(--muted);background:var(--bg-2);padding:10px 12px;border-radius:var(--r-sm)}.co-secure{font-size:11px;color:var(--faint);text-align:center;margin-top:10px}.order{max-width:720px;margin:0 auto}.order-hero{text-align:center;padding:8px 0 22px}.order-hero .success-check{margin:0 auto 16px}.order-hero h1{font-size:28px;font-weight:800;letter-spacing:-.5px}.order-hero p{font-size:14px;color:var(--muted);margin-top:6px}.order-ref{font-size:13px}.order-ref b{color:var(--ink)}.order-event{gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 16px;margin-bottom:22px}.oe-poster,.order-event{display:flex;align-items:center}.oe-poster{width:56px;height:56px;border-radius:var(--r-md);flex-shrink:0;justify-content:center;color:rgba(255,255,255,.92);font-weight:800;font-size:22px}.oe-cat{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.oe-title{font-size:16px;font-weight:700;margin:2px 0}.oe-sub{font-size:12.5px;color:var(--muted)}.order-h2{font-size:15px;font-weight:700;margin:0 0 12px}.ticket-list{display:flex;flex-direction:column;gap:12px}.ticket{display:flex;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ticket-stub{background:var(--bg-2);border-right:2px dashed var(--line-2);padding:14px;display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.ticket-id{font-size:10px;font-weight:600;color:var(--muted);font-family:var(--font-mono)}.ticket-main{flex:1 1;padding:14px 18px;display:flex;flex-direction:column;justify-content:center;gap:7px}.ticket-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted)}.ticket-row b{color:var(--ink);font-weight:600}.order-foot{margin-top:22px}.order-total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 2px;border-top:1px solid var(--line)}.order-total b{font-size:20px;font-weight:800}.order-note{font-size:12.5px;color:var(--muted);margin:4px 0 18px;line-height:1.5}.order-actions{display:flex;gap:12px;flex-wrap:wrap}.tickets-page{max-width:640px;margin:0 auto}.tickets-page h1{font-size:26px;font-weight:800;letter-spacing:-.5px}.tk-sub{font-size:14px;color:var(--muted);margin:8px 0 18px}.tk-search{display:flex;gap:10px}.tk-search input{flex:1 1;height:44px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-md);font-size:14px}.tk-search input:focus{border-color:var(--blue);outline:none}.tk-empty{margin-top:22px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);font-size:14px;color:var(--muted);text-align:center}.tk-list{margin-top:22px;display:flex;flex-direction:column;gap:12px}.tk-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px;transition:box-shadow .14s}.tk-card:hover{box-shadow:var(--sh-1)}.tk-card-poster{width:48px;height:48px;border-radius:var(--r-md);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.92);font-weight:800;font-size:18px}.tk-card-info{flex:1 1;min-width:0}.tk-card-title{font-size:14.5px;font-weight:700}.tk-card-sub{font-size:12.5px;color:var(--muted);margin-top:2px}.tk-card-meta{font-size:12px;color:var(--faint);margin-top:3px}.tk-card-chev{font-size:20px;color:var(--faint)}@media (max-width:640px){.page-main{padding:20px 16px 56px}.hero{padding:28px 22px}.hero h1{font-size:26px}.ev-grid{grid-template-columns:1fr 1fr;gap:12px}.order-event,.ticket-main{padding:12px}}