body.rc26-popup-open{overflow:hidden}
#rc26-popup .rc26-event-name{margin:16px 0 0;color:#fff;font-size:18px;font-weight:700;line-height:1.4}#rc26-popup .rc26-campaign{margin:5px 0 14px;color:#e45495;font-size:14px;line-height:1.5}
#rc26-popup .rc26-program-note{margin:18px 22px 0;color:#e3d7ee;font-size:12px;line-height:1.6;text-align:center}
body.single-tc_seat_charts.postid-43624 .tc_seating_map_43624 .tc_seat_unit.tc_set_seat:not(.tc_seat_reserved):not(.tc_seat_unavailable):not(.tc_blocked_seat):not(.tc_seat_in_others_cart):not(.tc_seat_in_cart):not(.rc26-seat-locked){background-color:transparent!important;color:#14CE84!important}
body.single-tc_seat_charts.postid-43624 .tc_seating_map_43624 .tc_seat_unit.tc_seat_reserved,body.single-tc_seat_charts.postid-43624 .tc_seating_map_43624 .tc_seat_unit.tc_seat_unavailable,body.single-tc_seat_charts.postid-43624 .tc_seating_map_43624 .tc_seat_unit.tc_blocked_seat,body.single-tc_seat_charts.postid-43624 .tc_seating_map_43624 .tc_seat_unit.tc_seat_in_others_cart,body.single-tc_seat_charts.postid-43624 .tc_seating_map_43624 .tc_seat_unit.rc26-seat-locked{background-color:transparent!important;color:#9AA0A6!important}
body.single-tc_seat_charts.postid-43624 .tc_seating_map_43624 .tc_seat_unit.tc_seat_in_cart{background-color:transparent!important;color:#2563EB!important}
body.single-tc_seat_charts.postid-43624 .tc_seating_map_43624 .tc_seat_unit.rc26-seat-locked{cursor:not-allowed!important;pointer-events:none}
body.single-tc_seat_charts.postid-43624 .tc-ticket-listing.tt_43619{color:#14CE84!important}body.single-tc_seat_charts.postid-43624 .tc-ticket-listing.tt_43619>span{background-color:#14CE84!important}body.single-tc_seat_charts.postid-43624 .tc_blocked_seat_color_status,body.single-tc_seat_charts.postid-43624 .tc_reserved_seat_color_status,body.single-tc_seat_charts.postid-43624 .tc_unavailable_seat_color_status,body.single-tc_seat_charts.postid-43624 .tc_in_others_cart_seat_color_status{color:#9AA0A6!important}body.single-tc_seat_charts.postid-43624 .tc_blocked_seat_color_status>span,body.single-tc_seat_charts.postid-43624 .tc_reserved_seat_color_status>span,body.single-tc_seat_charts.postid-43624 .tc_unavailable_seat_color_status>span,body.single-tc_seat_charts.postid-43624 .tc_in_others_cart_seat_color_status>span{background-color:#9AA0A6!important}body.single-tc_seat_charts.postid-43624 .tc_in_cart_seat_color_status{color:#2563EB!important}body.single-tc_seat_charts.postid-43624 .tc_in_cart_seat_color_status>span{background-color:#2563EB!important}
#rc26-overlay{display:none;position:fixed;inset:0;z-index:9999999;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;background:rgba(13,2,32,.88);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
#rc26-popup{width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(145deg,#1A0533 0%,#240A42 58%,#3D0F6B 100%);box-shadow:0 34px 100px rgba(0,0,0,.52);color:#fff;font-family:Poppins,Montserrat,Arial,sans-serif;animation:rc26-in .2s ease}
@keyframes rc26-in{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
.rc26-header{display:flex;justify-content:space-between;gap:20px;padding:27px 28px 18px}.rc26-header h2{margin:8px 0 2px;color:#fff;font-size:clamp(24px,4vw,34px);line-height:1.12}.rc26-phase{display:inline-flex;padding:5px 10px;border:1px solid rgba(0,206,209,.55);border-radius:999px;background:rgba(0,206,209,.11);color:#fff;font-size:10px;font-weight:800;letter-spacing:1.45px;text-transform:uppercase}.rc26-seat-label{margin:7px 0 0;color:rgba(255,255,255,.62);font-size:13px;font-weight:600}.rc26-seat-label:empty{display:none}#rc26-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;margin:0;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer}#rc26-close:hover{background:rgba(255,255,255,.16)}
.rc26-options{display:grid;gap:11px;padding:0 18px}.rc26-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.075);color:#fff;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.rc26-option:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(232,65,122,.75);background:rgba(255,255,255,.115);box-shadow:0 12px 30px rgba(0,0,0,.22)}.rc26-option.is-workshop{border-color:rgba(232,65,122,.45);background:linear-gradient(110deg,rgba(232,65,122,.14),rgba(255,255,255,.07))}.rc26-option.is-disabled{opacity:.45;cursor:not-allowed}.rc26-option-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#E8417A,#C4689A);box-shadow:0 7px 18px rgba(232,65,122,.3);font-size:17px}.rc26-option-content{display:flex;flex-direction:column;min-width:0}.rc26-option-name{color:#fff;font-size:15px;font-weight:800;line-height:1.35}.rc26-option-description{margin-top:4px;color:rgba(255,255,255,.68);font-size:11px;font-weight:500;line-height:1.5}.rc26-option-price{padding-left:10px;color:#fff;font-size:18px;font-weight:900;white-space:nowrap}.rc26-stock{margin-top:7px;color:#66ECEE;font-size:11px;font-weight:700}.rc26-stock.is-empty{color:#ff9dbd}
.rc26-error{display:none;margin:14px 18px 0;padding:11px 13px;border:1px solid rgba(255,120,150,.45);border-radius:10px;background:rgba(180,20,65,.2);color:#fff;font-size:12px;line-height:1.5}.rc26-footer{padding:16px 18px 22px;text-align:center}#rc26-cancel{border:0;background:transparent;color:rgba(255,255,255,.65);font-size:13px;font-weight:700;cursor:pointer}#rc26-cancel:hover{color:#fff}.rc26-option:disabled,#rc26-close:disabled,#rc26-cancel:disabled{cursor:wait}
@media(max-width:640px){#rc26-overlay{padding:10px}#rc26-popup{max-height:calc(100vh - 20px);border-radius:19px}.rc26-header{padding:21px 18px 15px}.rc26-options{padding:0 11px}.rc26-option{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px}.rc26-option-icon{width:36px;height:36px}.rc26-option-price{grid-column:2;padding:3px 0 0;font-size:17px}.rc26-option-name{font-size:13px}.rc26-option-description{font-size:10px}.rc26-footer{padding-bottom:16px}}
