: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-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-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:.85rem;color:var(--mw-text-muted);display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.mw-countdown{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--mw-primary);font-weight:600;margin-top:.5rem}.mw-tiers{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.mw-tier{border:1px solid var(--mw-border);border-radius:var(--mw-radius);padding:1rem;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-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-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:.75rem;padding-top:.75rem;border-top:1px solid var(--mw-border)}.mw-sponsor-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--mw-primary);cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.mw-sponsor-badge:hover{text-decoration:underline}.mw-qty{display:inline-flex;align-items:center;gap:0;border:1px solid var(--mw-border);border-radius:var(--mw-radius);overflow:hidden}.mw-qty button{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:var(--mw-surface);border:none;cursor:pointer;font-size:1rem;color:var(--mw-text);transition:background .1s}.mw-qty button:hover{background:var(--mw-border)}.mw-qty button:disabled{opacity:.3;cursor:default}.mw-qty span{min-width:2rem;text-align:center;font-weight:600;font-size:.9rem}.mw-promo{display:flex;gap:.5rem;padding:0 1rem 1rem}.mw-promo input{flex:1;padding:.6rem .75rem;border:1px solid var(--mw-border);border-radius:var(--mw-radius);font-size:.85rem;font-family:inherit;outline:none;transition:border-color .15s}.mw-promo input:focus{border-color:var(--mw-primary)}.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-border);border-radius:var(--mw-radius);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s}.mw-field input:focus{border-color:var(--mw-primary)}.mw-field-error{font-size:.75rem;color:var(--mw-error)}.mw-section-title{font-size:.9rem;font-weight:700;padding:1rem 1rem .5rem}.mw-video-overlay{position:fixed;inset:0;background:#000000d9;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100;padding:1rem}.mw-video-container{width:100%;max-width:480px;border-radius:var(--mw-radius);overflow:hidden;background:#000}.mw-video-container video{width:100%;display:block}.mw-video-info{text-align:center;color:#fff;margin-top:1rem;font-size:.85rem}.mw-video-progress{width:100%;max-width:480px;height:4px;background:#fff3;border-radius:2px;margin-top:.75rem;overflow:hidden}.mw-video-progress-bar{height:100%;background:var(--mw-primary);transition:width .3s}.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-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-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{font-size:.85rem;font-weight:700;color:var(--mw-primary)}.mw-timeslot-status{font-size:.75rem;color:var(--mw-text-muted);text-transform:capitalize}.mw-seat-selection{display:flex;flex-direction:column}@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}}
