.structured-seatmap{--seatmap-available: #22a06b;--seatmap-blocked: #d14343;--seatmap-held: #f2a93b;--seatmap-sold: #87909c;background:#f7f8fb;border:1px solid rgba(67,89,113,.12);border-radius:1rem;min-height:32rem;overflow:hidden;position:relative}.structured-seatmap__canvas{height:min(72vh,720px);overflow:auto;padding:1rem;position:relative}.structured-seatmap svg{cursor:grab;display:block;height:100%;min-width:100%;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.structured-seatmap svg:active{cursor:grabbing}.structured-seatmap__toolbar{align-items:center;background:#fffffff0;border:1px solid rgba(67,89,113,.12);border-radius:.85rem;box-shadow:0 .5rem 1.5rem #4359711f;display:flex;gap:.35rem;left:1rem;padding:.35rem;position:absolute;top:1rem;z-index:3}.structured-seatmap__toolbar button{align-items:center;background:#fff;border:0;border-radius:.65rem;color:#384551;display:inline-flex;font-size:1.15rem;font-weight:800;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .7rem}.structured-seatmap__toolbar button:hover,.structured-seatmap__toolbar button:focus-visible{background:#f0efff;color:#5f55d6;outline:2px solid rgba(115,103,240,.35)}.structured-seatmap__toolbar .structured-seatmap__reset{font-size:.8rem;font-weight:700}.seatmap-background{opacity:.72;pointer-events:none}.seatmap-accessibility-symbol__icon{font-family:Segoe UI Symbol,Arial Unicode MS,sans-serif;font-weight:700;pointer-events:none;text-anchor:middle}.seatmap-zone{cursor:pointer;transition:opacity .2s ease}.seatmap-zone__shape{opacity:.36;stroke:currentColor;stroke-width:2;transition:opacity .2s ease,stroke-width .2s ease}.seatmap-zone__label{fill:#344054;font-size:14px;font-weight:800;pointer-events:none}.seatmap-zone-overview{opacity:.72;transition:opacity .2s ease}.seatmap-zone-overview__table{fill:#ffffffd1;stroke:#687386;stroke-width:1.5;vector-effect:non-scaling-stroke}.seatmap-zone-overview__seat{fill:#35a46f;stroke:#fff;stroke-width:1.25;vector-effect:non-scaling-stroke}.seatmap-zone-overview__hint{fill:#4f46e5;font-size:8px;font-weight:900;letter-spacing:.08em;paint-order:stroke fill;stroke:#ffffffeb;stroke-width:3px;text-anchor:end}.seatmap-zone:hover+.seatmap-zone-overview{opacity:.92}.seatmap-zone:hover .seatmap-zone__shape,.seatmap-zone:focus-visible .seatmap-zone__shape,.seatmap-zone.is-zone-active .seatmap-zone__shape{opacity:.62;stroke-width:3}.is-zone-muted{opacity:.48}.is-zone-active{opacity:1}.structured-seatmap:not(.is-zone-detail) .is-zone-detail-content{display:none}.structured-seatmap.is-zone-detail .seatmap-zone-overview,.structured-seatmap__navigator .seatmap-zone-overview{display:none}.structured-seatmap.is-zone-detail .seatmap-zone,.structured-seatmap.is-zone-detail .seatmap-object:not(.is-zone-detail-active),.structured-seatmap.is-zone-detail .seatmap-seat:not(.is-zone-detail-active){display:none}.structured-seatmap.is-zone-detail .structured-seatmap__navigator .seatmap-zone,.structured-seatmap.is-zone-detail .structured-seatmap__navigator .seatmap-object--stage{display:inline}.seatmap-zone-detail-reference{pointer-events:none}.seatmap-zone-detail-reference__background{fill:#202936;stroke:#ffffffd9;stroke-width:2;filter:drop-shadow(0 5px 10px rgba(15,23,42,.24))}.seatmap-zone-detail-reference__icon{fill:#fff}.seatmap-zone-detail-reference__arrow{fill:#202936;font-size:18px;font-weight:900;text-anchor:middle;dominant-baseline:middle}.seatmap-zone-detail-reference__label{fill:#fff;font-size:15px;font-weight:900;letter-spacing:.08em;text-anchor:middle;dominant-baseline:middle}.seatmap-zone-detail-reference__hint{fill:#cbd5e1;font-size:8px;font-weight:800;letter-spacing:.16em;text-anchor:middle;dominant-baseline:middle}.seatmap-object__shape{fill:#fff;stroke:#8993a4;stroke-width:2}.seatmap-object__label{fill:#384551;font-size:13px;font-weight:800;pointer-events:none}.seatmap-object--stage .seatmap-object__shape{fill:#384551;stroke:#202833}.seatmap-object--stage .seatmap-object__label{fill:#fff}.seatmap-object--screen .seatmap-object__shape{fill:#202833;stroke:#111827}.seatmap-object--screen .seatmap-object__label{fill:#fff}.seatmap-object--bar .seatmap-object__shape{fill:#fff4df;stroke:#d9901a}.seatmap-object--balcony .seatmap-object__shape{fill:#eef3ff;stroke:#5068a9;stroke-dasharray:8 5}.seatmap-seat{cursor:pointer;outline:none}.seatmap-seat__hit{fill:transparent;stroke:transparent;stroke-width:2}.seatmap-seat__shape{fill:var(--seatmap-available);stroke:#fff;stroke-width:2;transition:transform .15s ease,fill .15s ease}.seatmap-seat:hover .seatmap-seat__shape,.seatmap-seat:focus-visible .seatmap-seat__shape{stroke:#2f2b66;stroke-width:3;transform:scale(1.18)}.seatmap-seat.status-held .seatmap-seat__shape{fill:var(--seatmap-held)}.seatmap-seat.status-sold .seatmap-seat__shape,.seatmap-seat.status-unavailable .seatmap-seat__shape{fill:var(--seatmap-sold)}.seatmap-seat.status-blocked .seatmap-seat__shape{fill:var(--seatmap-blocked)}.seatmap-seat.is-selected .seatmap-seat__shape{fill:#7367f0;stroke:#2f2b66;stroke-width:3}.seatmap-seat.is-selected .seatmap-seat__hit{fill:#7367f029;stroke:#2f2b6680}.seatmap-seat[aria-disabled=true]{cursor:not-allowed;opacity:.7}.seatmap-seat__accessible{fill:#fff;font-size:7px;pointer-events:none;text-anchor:middle}.seatmap-seat__code{fill:#fff;font-size:7px;font-weight:900;pointer-events:none;text-anchor:middle}.structured-seatmap[data-loading]:after{content:"Cargando mapa…";inset:0;display:grid;place-items:center;position:absolute}.structured-seatmap__error{display:none;padding:1rem}.structured-seatmap[data-error] .structured-seatmap__error{display:block}.structured-seatmap__tooltip{background:#202833f5;border-radius:.75rem;box-shadow:0 .75rem 2rem #20283338;color:#fff;display:grid;gap:.15rem;max-width:16rem;padding:.65rem .8rem;pointer-events:none;position:fixed;z-index:1100}.structured-seatmap__tooltip[hidden]{display:none}.structured-seatmap__tooltip span{color:#d9dee3;font-size:.78rem}.structured-seatmap__tooltip small{color:#fff;font-weight:800}.structured-seatmap__summary{background:#fffffff7;border:1px solid rgba(67,89,113,.12);border-radius:1rem;box-shadow:0 1rem 2.5rem #43597129;margin:.75rem 1rem 1rem auto;max-height:18rem;overflow:auto;padding:1rem;position:relative;width:min(20rem,calc(100% - 2rem));z-index:4}.structured-seatmap__summary[hidden]{display:none}.structured-seatmap__notice{align-items:center;animation:seatmap-notice-in .22s ease-out;background:#252a37;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;box-shadow:0 1rem 2.75rem #181c2647;color:#fff;display:flex;font-size:.94rem;font-weight:650;gap:.7rem;left:50%;line-height:1.35;max-width:calc(100vw - 2rem);padding:.85rem 1rem;position:fixed;top:max(1rem,env(safe-area-inset-top));transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:2100}.structured-seatmap__notice:before{align-items:center;background:#ffb61e;border-radius:50%;color:#29220f;content:"!";display:inline-flex;flex:0 0 1.6rem;font-size:.9rem;font-weight:900;height:1.6rem;justify-content:center}.structured-seatmap__notice[hidden]{display:none}@keyframes seatmap-notice-in{0%{opacity:0;transform:translate(-50%,-.65rem)}to{opacity:1;transform:translate(-50%)}}.seatmap-dialog-open,.seatmap-dialog-open body{overflow:hidden}.structured-seatmap__time-dialog{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181d2894;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2200}.structured-seatmap__time-dialog[hidden]{display:none}.structured-seatmap__time-dialog-card{animation:seatmap-dialog-in .2s ease-out;background:#fff;border:1px solid rgba(67,89,113,.12);border-radius:1.5rem;box-shadow:0 2rem 5rem #13172052;display:grid;gap:1.25rem;max-width:34rem;overflow:hidden;padding:1.5rem;width:100%}.structured-seatmap__time-dialog-icon{align-items:center;background:linear-gradient(145deg,#fff5da,#ffe7a7);border-radius:1rem;color:#9a6500;display:inline-flex;height:3.25rem;justify-content:center;width:3.25rem}.structured-seatmap__time-dialog-icon svg{height:1.7rem;width:1.7rem}.structured-seatmap__time-dialog-heading{align-items:center;display:flex;gap:.9rem}.structured-seatmap__time-dialog-heading small{color:#a16b00;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.structured-seatmap__time-dialog h3{color:#252a37;font-size:1.45rem;letter-spacing:-.025em;margin:.15rem 0 0}.structured-seatmap__time-dialog-body{align-items:center;background:#f8f7fc;border:1px solid #eceaf5;border-radius:1.15rem;display:grid;gap:1.1rem;grid-template-columns:6rem 1fr;padding:1rem}.structured-seatmap__time-dialog-body>div:last-child>strong{color:#303442;display:block;margin-bottom:.25rem}.structured-seatmap__time-dialog p{color:#697a8d;font-size:.88rem;line-height:1.5;margin:0}.structured-seatmap__warning-timer{align-items:center;background:conic-gradient(#7367f0 var(--warning-progress, 360deg),#dedbea 0);border-radius:50%;display:flex;flex-direction:column;height:5.5rem;justify-content:center;position:relative;width:5.5rem}.structured-seatmap__warning-timer:before{background:#fff;border-radius:50%;content:"";inset:.35rem;position:absolute}.structured-seatmap__warning-timer span{color:#312a68;font-size:1.25rem;font-weight:900;letter-spacing:-.04em;position:relative}.structured-seatmap__warning-timer small{color:#7c7890;font-size:.55rem;font-weight:750;position:relative;text-transform:uppercase}.structured-seatmap__extension-note{color:#7367f0;display:block;font-size:.68rem;font-weight:800;margin-top:.45rem}.structured-seatmap__time-dialog-actions{display:flex;gap:.65rem;justify-content:flex-end}.structured-seatmap__time-dialog-actions button{border:1px solid #d9dee3;border-radius:.85rem;font-weight:800;min-height:3rem;padding:.7rem 1rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.structured-seatmap__time-dialog-actions button:first-child{background:#fff;color:#566a7f}.structured-seatmap__time-dialog-actions button:last-child{background:linear-gradient(135deg,#7367f0,#8d72f2);border-color:#7367f0;box-shadow:0 .65rem 1.4rem #7367f03d;color:#fff}.structured-seatmap__time-dialog-actions button:hover{transform:translateY(-1px)}.structured-seatmap__time-dialog-actions button:focus-visible{outline:3px solid rgba(115,103,240,.3);outline-offset:3px}.structured-seatmap__time-dialog-actions button:disabled{opacity:.6}@keyframes seatmap-dialog-in{0%{opacity:0;transform:translateY(.75rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.structured-seatmap__notice,.structured-seatmap__time-dialog-card{animation:none}.structured-seatmap__time-dialog-actions button{transition:none}}.structured-seatmap__summary-header,.structured-seatmap__subtotal{align-items:center;display:flex;justify-content:space-between;gap:.75rem}.structured-seatmap__summary-header button{background:transparent;border:0;color:#7367f0;font-size:.78rem;font-weight:700}.structured-seatmap__summary ul{color:#566a7f;font-size:.82rem;list-style:none;margin:.75rem 0;max-height:8rem;overflow:auto;padding:0}.structured-seatmap__summary li+li{margin-top:.3rem}.structured-seatmap__subtotal{border-top:1px solid #ebeef2;padding-top:.75rem}.structured-seatmap__summary.is-assignment-mode{margin:.75rem 1rem 1rem auto;max-height:none;padding:.75rem .9rem;width:auto}.structured-seatmap__summary.is-assignment-mode ul,.structured-seatmap__summary.is-assignment-mode .structured-seatmap__subtotal,.structured-seatmap__summary.is-assignment-mode .structured-seatmap__hold-status{display:none}.structured-seatmap__hold-status{color:#697a8d;display:block;margin-top:.55rem}.structured-seatmap__hold-status.is-error{color:#d14343;font-weight:700}.structured-seatmap__navigator{align-items:center;background:#fffffff5;border:1px solid #dfe3e8;border-radius:.75rem;box-shadow:0 .35rem 1rem #2b384a1f;display:grid;gap:.25rem .65rem;grid-template-columns:auto 10rem;margin:.75rem 1rem 0 auto;padding:.45rem .55rem;position:relative;width:-moz-max-content;width:max-content;z-index:2}.structured-seatmap__navigator[hidden]{display:none}.structured-seatmap__navigator small{color:#7a8795;font-size:.62rem;font-weight:800;text-transform:uppercase}.structured-seatmap__navigator strong{color:#384551;font-size:.75rem;grid-column:1;grid-row:2;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structured-seatmap__navigator svg{background:#f7f8fa;border:1px solid #e1e5eb;border-radius:.4rem;cursor:default;grid-column:2;grid-row:1 / span 2;height:5.25rem;min-width:0;width:10rem}.structured-seatmap__navigator .seatmap-seat,.structured-seatmap__navigator .seatmap-object:not(.seatmap-object--stage),.structured-seatmap__navigator .seatmap-zone__label{display:none}.structured-seatmap__navigator .seatmap-zone__shape{opacity:.32;stroke-width:3;vector-effect:non-scaling-stroke}.structured-seatmap__navigator .seatmap-zone.is-zone-active .seatmap-zone__shape{opacity:.82;stroke:#7367f0;stroke-width:6}.structured-seatmap__general-admission{background:#fffffffa;border:1px solid #dfe3e8;border-radius:.8rem;box-shadow:0 .35rem 1rem #2b384a1f;display:grid;gap:.35rem;margin:.75rem 1rem 0;padding:.75rem;position:relative;z-index:2}.structured-seatmap__general-admission[hidden]{display:none}.structured-seatmap__general-admission>small{color:#7367f0;font-size:.65rem;font-weight:800;text-transform:uppercase}.structured-seatmap__general-admission-row{align-items:center;border-top:1px solid #ebeef2;display:flex;gap:1rem;justify-content:space-between;padding-top:.55rem}.structured-seatmap__general-admission-row span{display:flex;flex-direction:column}.structured-seatmap__general-admission-row span small{color:#697a8d}.structured-seatmap__quantity{align-items:center;display:flex;gap:.45rem}.structured-seatmap__quantity button{background:#f0efff;border:0;border-radius:.45rem;color:#5f55d6;font-size:1.1rem;height:2rem;width:2rem}.structured-seatmap__quantity strong{min-width:1.5rem;text-align:center}@media(max-width:767.98px){.structured-seatmap__notice{font-size:.9rem;top:max(.65rem,env(safe-area-inset-top));width:calc(100vw - 1.25rem)}.structured-seatmap__time-dialog{align-items:flex-end;padding:.65rem}.structured-seatmap__time-dialog-card{border-radius:1.25rem;gap:1rem;padding:1.1rem}.structured-seatmap__time-dialog-body{grid-template-columns:4.75rem 1fr;padding:.85rem}.structured-seatmap__warning-timer{height:4.5rem;width:4.5rem}.structured-seatmap__warning-timer span{font-size:1.05rem}.structured-seatmap__time-dialog-actions{flex-direction:column-reverse}.structured-seatmap__time-dialog-actions button{width:100%}.structured-seatmap{min-height:0;overflow:visible}.structured-seatmap__canvas{height:clamp(25rem,62svh,36rem);overflow:hidden;padding:.35rem}.structured-seatmap svg{min-width:100%}.structured-seatmap__toolbar{box-shadow:none;left:auto;margin:.5rem .5rem 0;position:relative;top:auto;width:-moz-max-content;width:max-content;z-index:2}.structured-seatmap__toolbar button{height:2.75rem;min-width:2.75rem}.structured-seatmap__toolbar .structured-seatmap__reset{max-width:calc(100vw - 8.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.structured-seatmap__navigator{grid-template-columns:minmax(0,1fr) 7.5rem;margin:.5rem;width:auto}.structured-seatmap__navigator strong{max-width:none}.structured-seatmap__navigator svg{height:4.25rem;width:7.5rem}.structured-seatmap__general-admission{margin:.5rem}.structured-seatmap__general-admission-row{gap:.5rem}.structured-seatmap__quantity button{height:2.75rem;width:2.75rem}.structured-seatmap__summary{border-radius:.8rem;bottom:auto;box-shadow:none;left:auto;margin:.5rem;max-height:none;position:relative;right:auto;width:auto}.structured-seatmap__tooltip{bottom:.75rem;left:.75rem!important;max-width:none;right:.75rem;top:auto!important}}
