.SeatMapPicker_screen__H1N0c{--seat-w:13px;--seat-h:12px;--seat-radius:4px;--seat-gap-x:3px;--seat-gap-y:4px;--block-gap:24px;--section-gap:16px;--stage-w:118px;--label-gap:5px;--vip:#ffc107;--premium:#ff8a00;--regular:#4a90e2;--sold:#c4c4c4;--stage:#2b2f36;--ink:var(--tn-on-surface);--muted:var(--tn-muted);--line:var(--tn-outline);display:grid;grid-gap:14px;gap:14px;margin:0 0 8px}.SeatMapPicker_loading__F5YE_{padding:48px 16px;text-align:center;color:var(--muted);font-weight:650}.SeatMapPicker_topBar__ipYGM{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.SeatMapPicker_topBarText__Qu1qI{min-width:0;text-align:center;flex:1 1}.SeatMapPicker_title__zGw9w{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.SeatMapPicker_zoneLine__iKpJU{margin:4px 0 0;font-size:13px;font-weight:500;color:var(--tn-muted)}.SeatMapPicker_mapStage__RVEJm{position:relative;background:var(--tn-surface-container);overflow:visible;min-height:0}.SeatMapPicker_zoomRail__7GbSf{position:absolute;top:40px;left:0;z-index:3;display:flex;flex-direction:column;align-items:stretch;width:36px;padding:3px 0;border-radius:20px;background:var(--tn-surface-container);border:1px solid var(--line);box-shadow:0 4px 12px rgba(0,0,0,.08)}.SeatMapPicker_zoomBtn__AvR6B{width:100%;height:32px;border:0;background:transparent;color:var(--ink);font-size:17px;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center}.SeatMapPicker_zoomBtn__AvR6B+.SeatMapPicker_zoomBtn__AvR6B{border-top:1px solid var(--line)}.SeatMapPicker_zoomBtn__AvR6B:hover:not(:disabled){background:var(--tn-surface-container-high)}.SeatMapPicker_zoomBtn__AvR6B:disabled{opacity:.35;cursor:not-allowed}.SeatMapPicker_mapViewport__gqL73{padding:8px 12px 16px 44px;box-sizing:border-box;width:100%;overflow-x:auto;overflow-y:auto;max-height:min(72dvh,640px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:flex;justify-content:center;align-items:flex-start;background:var(--tn-surface-container)}.SeatMapPicker_mapCanvas__DmWPJ{width:max-content;margin-inline:auto;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.SeatMapPicker_stage__LHVFt{display:grid;place-items:center;margin:0 auto var(--section-gap);width:var(--stage-w);min-height:28px;padding:7px 12px;background:var(--stage);color:#fff;font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;border-radius:6px 6px 18px 18px;-webkit-clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);box-sizing:border-box}.SeatMapPicker_sections__MtwDb{gap:var(--section-gap);margin-inline:auto}.SeatMapPicker_section__e57d9,.SeatMapPicker_sections__MtwDb{display:flex;flex-direction:column;align-items:center;width:max-content}.SeatMapPicker_section__e57d9{gap:var(--label-gap)}.SeatMapPicker_sectionLabel__PLcor{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9aa1ab;line-height:1}.SeatMapPicker_sectionBlocks__HZBvD{display:flex;align-items:flex-start;justify-content:center;gap:var(--block-gap);width:max-content}.SeatMapPicker_block__3ARXe{display:grid;grid-template-columns:repeat(var(--block-cols,3),var(--seat-w));grid-auto-rows:var(--seat-h);grid-column-gap:var(--seat-gap-x);column-gap:var(--seat-gap-x);grid-row-gap:var(--seat-gap-y);row-gap:var(--seat-gap-y);flex-shrink:0}.SeatMapPicker_seatSlot__gBZqQ,.SeatMapPicker_seat__yY3Vf{width:var(--seat-w);height:var(--seat-h)}.SeatMapPicker_seat__yY3Vf{padding:0;border:1.5px solid transparent;border-radius:var(--seat-radius);cursor:pointer;position:relative;display:grid;place-items:center;transition:filter .12s ease,border-color .12s ease;background:var(--regular);box-sizing:border-box}.SeatMapPicker_seatLabel__DCcYk{font-size:7px;font-weight:800;line-height:1;color:#101010;pointer-events:none}.SeatMapPicker_seat__yY3Vf:hover:not(:disabled){filter:brightness(.94)}.SeatMapPicker_seat__yY3Vf:focus-visible{outline:2px solid var(--vip);outline-offset:1px}.SeatMapPicker_seatOn__qM5tw{border-color:#101010;color:#101010;z-index:1}.SeatMapPicker_seatOff__VEFWv{background:var(--sold)!important;cursor:not-allowed;filter:none!important}.SeatMapPicker_legend__jwc3c{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 10px;gap:8px 10px;padding:12px 14px;border-radius:14px;background:var(--tn-surface-container);border:1px solid var(--line);box-shadow:0 2px 8px rgba(0,0,0,.04);width:100%;max-width:400px;margin-inline:auto;box-sizing:border-box}.SeatMapPicker_legendItem__HCjF7{display:flex;align-items:flex-start;gap:7px;min-width:0}.SeatMapPicker_swatch__fmzb5{width:12px;height:12px;border-radius:3px;flex-shrink:0;margin-top:2px}.SeatMapPicker_swatchSold__gUHpp{background:var(--sold)!important}.SeatMapPicker_legendCopy__npvGo{display:grid;grid-gap:1px;gap:1px;min-width:0}.SeatMapPicker_legendCopy__npvGo strong{font-size:12px;font-weight:800;color:var(--ink);line-height:1.2}.SeatMapPicker_legendCopy__npvGo span{font-size:11px;font-weight:500;color:var(--muted);line-height:1.2}.SeatMapPicker_picked__aWURd{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--tn-surface-container)}.SeatMapPicker_pickedHead__w5_1w{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.SeatMapPicker_pickedHead__w5_1w h3{margin:0;font-size:14px;font-weight:800;color:var(--ink)}.SeatMapPicker_clear__UHaQh{border:0;background:transparent;color:var(--tn-primary);font:inherit;font-size:13px;font-weight:750;cursor:pointer;padding:0;min-height:44px;display:inline-flex;align-items:center}.SeatMapPicker_clear__UHaQh:hover:not(:disabled){text-decoration:underline}.SeatMapPicker_clear__UHaQh:disabled{opacity:.5;cursor:not-allowed}.SeatMapPicker_chips__49vIQ{display:flex;flex-wrap:wrap;gap:8px}.SeatMapPicker_chip__LRqJE{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--tn-accent-soft-border);border-radius:12px;background:var(--tn-primary-container);color:var(--tn-on-primary-container);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.SeatMapPicker_chip__LRqJE span{color:var(--tn-muted)}.SeatMapPicker_chip__LRqJE:hover:not(:disabled){background:color-mix(in srgb,var(--tn-primary) 28%,var(--tn-surface-container-high));border-color:var(--tn-primary);color:var(--tn-primary)}.SeatMapPicker_chip__LRqJE:disabled{opacity:.55;cursor:not-allowed}.SeatMapPicker_error__pB_7A{margin:0;font-size:13px;font-weight:650;color:#b71c1c}@media (max-width:419px){.SeatMapPicker_screen__H1N0c{gap:10px}.SeatMapPicker_mapViewport__gqL73{padding:8px 8px 12px 40px}.SeatMapPicker_zoomRail__7GbSf{width:32px;top:36px}.SeatMapPicker_zoomBtn__AvR6B{height:28px;font-size:15px}.SeatMapPicker_stage__LHVFt{min-height:26px;font-size:9px}.SeatMapPicker_seatLabel__DCcYk{font-size:6px}}@media (min-width:720px){.SeatMapPicker_mapViewport__gqL73{padding:12px 20px 20px 48px}.SeatMapPicker_zoomRail__7GbSf{top:44px;left:4px;width:38px}.SeatMapPicker_legend__jwc3c{max-width:400px;padding:14px 16px}}