@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";html,body,#root{width:100%;min-height:100%}body,input,button,select,textarea{font-family:Poppins,Arial,sans-serif}.checkout-form-title>span svg,.checkout-field>div>svg{flex:none}.checkout-field>div>svg{color:#98a2b3;margin-left:14px}.checkout-name-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-name-grid .checkout-field{margin-top:8px;margin-bottom:8px}.checkout-pay{justify-content:center;align-items:center;gap:9px;display:flex}.checkout-result-message{flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.checkout-result-spinner{animation:.9s linear infinite checkout-spin}@keyframes checkout-spin{to{transform:rotate(360deg)}}@media (width<=560px){.checkout-name-grid{grid-template-columns:1fr;gap:0}}.checkout-details{border:0;min-width:0;margin:0;padding:0}.checkout-details:disabled{opacity:.72}.checkout-section-heading{color:#101828;margin:22px 0 4px;font-size:14px}.iyzico-checkout-panel{background:#fff;border:1px solid #e4e7ec;border-radius:14px;margin-top:22px;overflow:hidden;box-shadow:0 10px 28px #1018280d}.iyzico-checkout-panel>div{color:#166534;background:#f8fafc;border-bottom:1px solid #eaecf0;align-items:center;gap:11px;padding:16px 18px;display:flex}.iyzico-checkout-panel h3{color:#101828;margin:0;font-size:14px}.iyzico-checkout-panel small{color:#667085;margin-top:2px;font-size:10px;display:block}.iyzico-checkout-panel iframe{background:#fff;border:0;width:100%;min-height:660px;display:block}@media (width<=560px){.iyzico-checkout-panel{border-radius:10px;margin-left:-8px;margin-right:-8px}.iyzico-checkout-panel iframe{min-height:720px}}.checkout-form>p.checkout-member-notice,.checkout-form>p.checkout-guest-notice{border-radius:7px;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.checkout-form>p>svg{flex:none}.checkout-event span,.checkout-seats b,.secure-note{align-items:center;gap:7px;display:flex}.checkout-event span svg,.checkout-seats b svg{color:#e30613;flex:none}.checkout-field.has-error>div{border-color:#dc2626;box-shadow:0 0 0 3px #dc262612}.checkout-consent.has-error{background:#fff7f7!important;border-color:#fca5a5!important}.checkout-field .field-error,.checkout-consent .field-error{color:#b42318;margin-top:5px;font-size:9px;font-weight:600;display:block}.checkout-form .form-message{border-radius:7px;margin:14px 0;font-size:11px}.checkout-form .secure-note{color:#667085;justify-content:center;margin-top:14px}.checkout-complete-page{min-height:650px}.checkout-success-hero{text-align:center;border-bottom:1px solid #e5e7eb;justify-items:center;padding:38px 24px 32px;display:grid}.checkout-success-hero>span{color:#16803c;background:#ecfdf3;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:14px;display:grid}.checkout-success-hero>small{color:#16803c;letter-spacing:1.5px;font-size:10px;font-weight:800}.checkout-success-hero h1{margin:7px 0 8px;font-size:34px}.checkout-success-hero p{color:#667085;max-width:620px;margin:0;font-size:12px;line-height:1.7}.checkout-order-number{background:#f6fef9;border:1px solid #d1fadf;border-radius:7px;align-items:center;gap:12px;margin-top:20px;padding:10px 14px;display:flex}.checkout-order-number span{color:#667085;font-size:10px}.checkout-order-number strong{color:#166534;font-size:12px}.checkout-success-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;margin-top:28px;display:grid}.checkout-success-layout .digital-ticket-list{background:#fff;border:1px solid #e4e7ec;margin:0;padding:24px;box-shadow:0 8px 24px #1018280b}.ticket-list-heading,.ticket-list-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-list-heading>div>svg{color:#e30613;background:#fff1f2;border-radius:7px;width:42px;height:42px;padding:10px}.ticket-list-heading h2{margin:0;font-size:19px}.ticket-list-heading small{color:#667085;font-size:9px}.ticket-list-heading>b{color:#e30613;font-size:16px}.checkout-success-layout .digital-ticket{box-shadow:none;background:#fff;border-color:#e4e7ec;border-radius:7px;grid-template-columns:minmax(0,1fr) 132px;margin-top:14px}.digital-ticket-info span,.digital-ticket-info b{align-items:center;gap:7px;display:flex}.digital-ticket-info span svg{color:#98a2b3}.digital-ticket-info b svg{color:#e30613}.digital-ticket-actions{align-items:center!important}.digital-ticket-actions img{width:112px;height:112px}.digital-ticket-actions .ticket-pdf-download{justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;display:flex}.checkout-success-note{color:#fff;background:#111827;border-top:3px solid #e30613;padding:24px}.checkout-success-note>svg{color:#fb7185}.checkout-success-note h3{margin:14px 0 9px;font-size:17px;line-height:1.4}.checkout-success-note p{color:#d1d5db;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.checkout-success-note p b{color:#fff}.checkout-success-note>a{color:#fff;border-top:1px solid #374151;margin-top:20px;padding-top:16px;font-size:11px;font-weight:700;text-decoration:none;display:block}@media (width<=800px){.checkout-success-layout{grid-template-columns:1fr}.checkout-success-note{order:-1}.checkout-success-hero{padding-top:24px}.checkout-success-hero h1{font-size:28px}}@media (width<=500px){.checkout-success-layout .digital-ticket-list{border-left:0;border-right:0;padding:16px}.checkout-success-layout .digital-ticket{grid-template-columns:1fr}.digital-ticket-actions{grid-template-columns:94px 1fr;display:grid!important}.digital-ticket-actions img{width:94px;height:94px}.ticket-list-heading{align-items:flex-start}.ticket-list-heading>b{white-space:nowrap}.checkout-order-number{flex-direction:column;align-items:flex-start;gap:3px}}.checkout-page{background:#fff!important;max-width:1180px!important;padding-top:24px!important}.checkout-back{color:#667085;align-items:center;gap:4px;margin-bottom:18px;font-size:11px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.checkout-back:hover{color:#e30613}.checkout-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.checkout-heading small{letter-spacing:1.8px;font-size:9px}.checkout-heading h1{margin:4px 0 5px;font-size:29px;line-height:1.15}.checkout-heading p{font-size:11px}.checkout-security-badge{color:#16803c;white-space:nowrap;background:#f6fef9;border:1px solid #d1fadf;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:flex}.checkout-steps{background:#fff;border:1px solid #e4e7ec;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0 0 22px;padding:0;list-style:none;display:grid;overflow:hidden}.checkout-steps li{color:#98a2b3;justify-content:center;align-items:center;gap:9px;padding:13px 10px;font-size:10px;display:flex;position:relative}.checkout-steps li+li{border-left:1px solid #eaecf0}.checkout-steps li span{border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.checkout-steps li.done{color:#16803c}.checkout-steps li.done span{background:#ecfdf3;border-color:#abefc6}.checkout-steps li.active{color:#b42318;background:#fff7f7}.checkout-steps li.active:after{content:"";background:#e30613;height:3px;position:absolute;bottom:0;left:0;right:0}.checkout-steps li.active span{color:#fff;background:#e30613;border-color:#e30613}.checkout-layout{grid-template-columns:minmax(0,1fr) 350px!important;gap:18px!important}.checkout-form,.checkout-summary{border-color:#e4e7ec!important;border-radius:10px!important;box-shadow:0 5px 18px #1018280a!important}.checkout-form{overflow:hidden;padding:0 24px 24px!important}.checkout-form-title{background:#fff;border-bottom:1px solid #eaecf0;align-items:center;gap:12px;margin:0 -24px 18px;padding:17px 24px;display:flex}.checkout-form-title>span{color:#e30613;background:#fff1f2;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.checkout-form-title h2{font-size:16px;margin:0!important}.checkout-form-title>b,.iyzico-checkout-panel>div>b{color:#fff;background:#111827;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:9px;display:grid}.checkout-section-heading{border-bottom:1px solid #eaecf0;padding-bottom:9px;font-size:12px!important}.checkout-field>span{font-size:10px}.checkout-field>div{min-height:43px;border-radius:7px!important}.checkout-consent-list{border-radius:8px!important}.checkout-pay{letter-spacing:.15px;min-height:48px;border-radius:7px!important;font-size:11px!important}.secure-note{font-size:9px!important}.checkout-invoice-toggle{cursor:pointer;background:#fafafa;border:1px solid #e4e7ec;border-radius:8px;align-items:center;gap:11px;margin:17px 0;padding:13px 14px;display:flex}.checkout-invoice-toggle>input{accent-color:#e30613;height:18px;width:18px!important}.checkout-invoice-toggle>span{flex-direction:column;display:flex}.checkout-invoice-toggle b{color:#101828;font-size:11px}.checkout-invoice-toggle small{color:#667085;font-size:9px}.checkout-invoice-fields{background:#fcfcfd;border:1px solid #eaecf0;border-radius:8px;padding:2px 14px 10px}.checkout-summary{overflow:hidden;padding:0!important;top:90px!important}.checkout-summary-heading{border-bottom:1px solid #eaecf0;align-items:center;gap:9px;padding:17px 19px;display:flex}.checkout-summary-heading>span{color:#e30613;background:#fff1f2;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.checkout-summary-heading h2{font-size:15px;margin:0!important}.checkout-event{grid-template-columns:72px minmax(0,1fr);gap:12px!important;padding:16px 18px!important;display:grid!important}.checkout-event>img{object-fit:cover;background:#f2f4f7;border-radius:6px;width:72px;height:96px}.checkout-event>div{flex-direction:column;gap:7px;min-width:0;display:flex}.checkout-event strong{font-size:13px;line-height:1.35}.checkout-event span{line-height:1.45;font-size:9px!important}.checkout-seats{border-bottom:1px solid #eaecf0;padding:5px 18px!important}.checkout-seats>div{padding:10px 0!important}.checkout-seats b,.checkout-seats strong{font-size:10px}.checkout-seats small{font-size:8px}.ticket-count{font-size:10px;padding:13px 18px!important}.booking-total{background:#fafafa;border-top:1px solid #eaecf0;margin:0!important;padding:16px 18px!important}.booking-total span{font-size:11px;font-weight:700}.checkout-summary-safe{color:#16803c;background:#f6fef9;align-items:center;gap:9px;padding:13px 18px;display:flex}.checkout-summary-safe>span{flex-direction:column;display:flex}.checkout-summary-safe b{font-size:9px}.checkout-summary-safe small{color:#528266;font-size:8px}.iyzico-checkout-panel>div>b{background:#16803c}.iyzico-checkout-panel iframe{min-height:690px}.checkout-payment-card{background:#fff;border:1px solid #e4e7ec;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 5px 18px #1018280a}.checkout-payment-card .checkout-form-title{margin:0}.checkout-payment-card .checkout-form-title>b{color:#fff;background:#16803c;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:auto;font-size:9px;display:grid}.checkout-payment-card>iframe{background:#fff;border:0;width:100%;min-height:690px;display:block}.checkout-payment-missing{text-align:center;align-content:center;place-items:center;min-height:430px;padding:40px;display:grid}.checkout-payment-missing>svg{color:#e30613}.checkout-payment-missing h2{margin:16px 0 8px;font-size:20px}.checkout-payment-missing p{color:#667085;max-width:440px;margin:0;font-size:11px;line-height:1.7}.checkout-payment-missing a{color:#fff;background:#e30613;border-radius:7px;margin-top:18px;padding:11px 16px;font-size:10px;font-weight:800;text-decoration:none}.checkout-payment-card>.form-message{margin:14px 18px}@media (width<=800px){.checkout-page{padding-top:18px!important}.checkout-heading{align-items:flex-start}.checkout-layout{grid-template-columns:1fr!important}.checkout-summary{grid-row:1;position:static!important}.checkout-steps li b{font-size:9px}}@media (width<=560px){.checkout-page{padding-left:12px!important;padding-right:12px!important}.checkout-back{margin-left:2px}.checkout-heading{display:block}.checkout-heading h1{font-size:24px}.checkout-security-badge{display:none}.checkout-steps li{gap:5px;padding:10px 4px}.checkout-steps li b{font-size:8px}.checkout-steps li span{width:21px;height:21px}.checkout-form{padding:0 16px 18px!important}.checkout-form-title{margin-left:-16px;margin-right:-16px;padding:15px 16px}.checkout-payment-card .checkout-form-title{margin:0}.checkout-payment-card>iframe{min-height:720px}.checkout-event{grid-template-columns:62px minmax(0,1fr)}.checkout-event>img{width:62px;height:84px}.iyzico-checkout-panel{margin-left:0;margin-right:0}}.service-fee{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:13px 18px;font-size:10px;display:flex}.service-fee strong{color:#344054}.profile-consent-settings{background:#f8fafc;border:1px solid #e4e7ec;border-radius:8px;gap:10px;margin:8px 0 18px;padding:18px;display:grid}.profile-consent-settings legend{color:#111827;padding:0 6px;font-size:13px;font-weight:700}.profile-consent-settings>label{cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:7px;align-items:flex-start;gap:11px;padding:13px;margin:0!important;display:flex!important}.profile-consent-settings input{accent-color:#e30613;flex:0 0 18px;height:18px;margin-top:2px;width:18px!important}.profile-consent-settings span{gap:3px;display:grid}.profile-consent-settings b{font-size:12px}.profile-consent-settings small,.profile-consent-settings>p{color:#667085;font-size:9px;line-height:1.6}.profile-consent-settings>p{margin:2px 0 0}.profile-kvkk-record{color:#166534;background:#f0fdf4;border-left:3px solid #16a34a;margin:0 0 15px;padding:10px;font-size:10px}.bot-protection{background:#fff;border-top:1px solid #e5e7eb;justify-items:center;gap:5px;padding:12px 16px;display:grid}.bot-protection>small{color:#667085;font-size:9px}.faq-page{color:#373736;background:#fff;min-height:640px;padding:38px 32px 86px}.faq-breadcrumb{align-items:center;gap:8px;margin:0 0 12px;display:flex}.faq-breadcrumb a{color:#a0141b;display:flex}.faq-breadcrumb svg{width:14px;height:14px}.faq-breadcrumb span{color:#c8c8c8;font-size:12px}.faq-breadcrumb b{color:#373736;font-size:12px;font-weight:400}.faq-page-title{text-align:left;margin:0}.faq-page-title h1{color:#373736;margin:0;font-size:30px;font-weight:900;line-height:36px}.faq-page .faq-content{text-align:left;width:100%;max-width:none;margin:0;padding:18px 0 0}.faq-page .faq-list{flex-direction:column;gap:0;width:100%;display:flex}.faq-page .faq-item,.faq-page .faq-item--open{width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.faq-page .faq-question{color:#373736;text-align:left;cursor:pointer;background:#fff;border:0;align-items:flex-start;gap:0;width:100%;padding:13px 0;font:700 15px/24px Poppins,Arial,sans-serif;transition:color .2s;display:flex}.faq-page .faq-question:hover,.faq-page .faq-item--open .faq-question{color:#a0141b;background:#fff;border:0}.faq-toggle-icon{color:#a0141b;stroke-width:2px;flex:0 0 25px;width:17px;height:24px}.faq-page .faq-question>span{text-align:left;flex:1;margin:0;padding:0;display:block}.faq-page .faq-answer{text-align:left;background:#fff;border:0;width:100%;margin:0;padding:0 0 20px 25px}.faq-page .faq-answer p{color:#373736;text-align:left;white-space:pre-line;width:100%;margin:0;padding:0;font-size:13px;font-weight:500;line-height:1.7}.faq-page .faq-loading,.faq-page .faq-empty{color:#6b7280;text-align:left;margin:0;padding:42px 0;font-size:13px}@media (width<=600px){.faq-page{padding:28px 16px 64px}.faq-page-title h1{font-size:24px;line-height:30px}.faq-page .faq-content{padding-top:14px}.faq-page .faq-question{padding:11px 0;font-size:13px;line-height:21px}.faq-toggle-icon{flex-basis:23px;height:21px}.faq-page .faq-answer{padding:0 0 18px 23px}.faq-page .faq-answer p{font-size:12px;line-height:1.7}}.faq-page{padding:0 16px 86px}.faq-page .contact-hero h1{white-space:nowrap;font-size:30px;line-height:1.25}.faq-page .faq-content{padding:60px 16px 0}.faq-page .faq-item,.faq-page .faq-item--open,.faq-page .faq-item:hover{box-shadow:none!important;border:0!important}@media (width<=600px){.faq-page{padding:0 0 64px}.faq-page .contact-hero h1{font-size:21px}.faq-page .faq-content{padding:40px 16px 0}}:root{color:#1f2937;background:#f8f9fa;font-family:Poppins,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.topbar{color:#6b7280;background:#fff;border-bottom:1px solid #f3f4f6;justify-content:space-between;height:33px;padding:8px 3%;font-size:11px;display:flex}header{background:#fff;justify-content:space-between;align-items:center;height:81px;padding:0 3%;display:flex;box-shadow:0 1px 3px #0000000d}.logo{color:#c21f2d;font-size:27px;font-weight:700;text-decoration:none}.logo span{color:#374151}nav{gap:32px;display:flex}nav a{color:#374151;letter-spacing:.3px;font-size:13px;font-weight:600;text-decoration:none}nav a.active,nav a:hover{color:#c21f2d}main{max-width:1280px;min-height:700px;margin:auto}.promo{color:#fff;background:linear-gradient(90deg,#111827dd,#11182733),url(/images/s1.jpg) 50%/cover;border-radius:12px;align-items:center;height:330px;margin:32px 16px;padding:60px;display:flex}.promo h1{margin:0 0 12px;font-size:40px}.primary{color:#fff;cursor:pointer;background:#c21f2d;border:0;border-radius:999px;padding:13px 25px;font-weight:600;text-decoration:none;display:inline-block}.section{padding:32px 16px}.section>h2{font-size:20px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.game-card{color:#1f2937;background:#fff;border:1px solid #f3f4f6;border-radius:10px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 5px 12px #0000000b}.game-card img{object-fit:cover;width:100%;height:260px;display:block}.game-card div{padding:18px}.game-card h3{margin:0 0 5px;font-size:18px}.game-card p{color:#6b7280;margin:0;font-size:13px}.link{color:#c21f2d;margin-top:12px;font-size:12px;font-weight:600;display:block}.page-title{padding:45px 32px 15px}.page-title h1{margin:0;font-size:34px}.page-title p{color:#6b7280}.breadcrumb{color:#6b7280;padding:28px 16px;font-size:13px}.detail-hero{background:#fff;border:1px solid #f3f4f6;border-radius:12px;grid-template-columns:34% 66%;margin:0 16px;display:grid;overflow:hidden;box-shadow:0 10px 20px #0000000d}.detail-hero>img{object-fit:cover;width:100%;height:490px}.detail-hero>div{padding:48px}.detail-hero h1{margin:0;font-size:36px}.detail-hero h2{color:#c21f2d;font-size:20px;font-weight:500}.notice{background:#eff6ff;border-left:4px solid #60a5fa;margin:22px 0;padding:16px}.facts{border-top:1px solid #eee;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px;padding-top:28px;display:grid}.facts span{color:#9ca3af;font-size:11px}.facts strong{color:#1f2937;margin-top:6px;font-size:14px;display:block}.detail-content{color:#4b5563;background:#fff;border-radius:12px;margin:48px 16px;padding:32px;line-height:1.8}.tabs{border-bottom:1px solid #eee;margin-bottom:28px;display:flex}.tabs button{cursor:pointer;color:#6b7280;background:0 0;border:0;padding:12px 24px}.tabs button.selected{color:#c21f2d;border-bottom:2px solid #c21f2d}.credits{background:#f8f9fa;border-left:3px solid #c21f2d;margin-top:25px;padding:35px}.credits h3{font-size:16px}.credits p{margin:5px;font-size:12px}.gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gallery img{object-fit:cover;border-radius:8px;width:100%;height:300px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:48px;max-width:1216px;margin:auto;display:grid}.footer-grid h3{color:#fff;letter-spacing:.8px;font-size:15px}.footer-grid a{color:#9ca3af;margin:10px 0;font-size:13px;text-decoration:none;display:block}.footer-grid p{font-size:13px;line-height:1.8}.copyright{text-align:center;border-top:1px solid #1f2937;max-width:1216px;margin:45px auto 0;padding-top:25px;font-size:11px}@media (width<=800px){.topbar{font-size:9px}header{text-align:center;height:auto;padding:18px;display:block}nav{justify-content:flex-start;gap:15px;margin-top:18px;overflow:auto}.promo{height:300px;padding:28px}.promo h1{font-size:28px}.cards,.footer-grid,.detail-hero{grid-template-columns:1fr}.detail-hero>img{height:360px}.detail-hero>div{padding:28px}.facts{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:1fr}}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:25px;display:grid}.detail-content label{color:#374151;gap:8px;margin:15px 0;font-size:14px;display:grid}.detail-content input,.detail-content select,.detail-content textarea{width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:13px}.seat-grid{grid-template-columns:repeat(10,42px);gap:10px;margin:20px 0 32px;display:grid}.seat{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:6px;padding:10px}.seat.taken{color:#fff;cursor:not-allowed;background:#374151}@media (width<=800px){.form-grid{grid-template-columns:1fr}.seat-grid{grid-template-columns:repeat(5,42px)}}.home-hero{background:#111;height:470px;margin:0 0 32px;position:relative;overflow:hidden}.home-hero>img{object-fit:cover;filter:brightness(.7);width:100%;height:100%}.hero-copy{color:#fff;max-width:460px;position:absolute;bottom:55px;left:5%}.hero-copy small,.about-strip small{color:#e30613;font-weight:700}.hero-copy h1{margin:8px 0;font-size:42px}.hero-copy p{font-size:14px}.about-strip{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:32px 5%;display:grid}.about-strip img{object-fit:cover;border-radius:8px;width:100%;height:260px}.about-strip h2{font-size:28px}.about-strip p{color:#6b7280;line-height:1.7}.reasons{text-align:center}.reason-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.reason-grid article{text-align:left;background:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:24px}.reason-grid b{color:#e30613}.reason-grid h3{font-size:15px}.reason-grid p{color:#6b7280;font-size:12px}.upcoming .game-card img{height:230px}.upcoming .game-card small{color:#6b7280}.upcoming .game-card .link{text-align:center;border:2px solid #e30613;border-radius:7px;padding:10px}@media (width<=800px){.about-strip,.reason-grid{grid-template-columns:1fr}.home-hero{height:380px}.hero-copy h1{font-size:32px}}.topbar{align-items:center;height:48px;padding:0 32px}header{border-top:1px solid #f3f4f6;border-bottom:1px solid #e5e7eb;height:174px;padding:0 48px}header .logo img{object-fit:contain;width:182px;height:120px}nav{align-items:center;gap:48px}nav a{letter-spacing:.5px;font-size:22px;font-weight:700}nav a.buy{color:#fff;background:#e30613;border-radius:12px;padding:18px 32px;box-shadow:0 4px 8px #0002}.action-cards{background:#f9fafb;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(3,1fr);gap:24px;padding:32px 48px;display:grid}.action-cards>a{background:#fff;border:1px solid #f3f4f6;border-radius:10px;align-items:center;gap:24px;padding:26px 32px;text-decoration:none;display:flex;box-shadow:0 2px 5px #0000000d}.action-cards b{color:#e30613;background:#fff1f2;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.action-cards>a:nth-child(2) b{color:#d99b00;background:#fffbeb}.action-cards span{gap:3px;display:grid}.action-cards strong{color:#1f2937;font-size:21px}.action-cards small{color:#6b7280;font-size:16px}.action-cards em{color:#9ca3af;font-size:14px;font-style:normal;font-weight:700}@media (width<=800px){header{height:auto;padding:18px}.topbar{padding:0 12px}.topbar div:last-child{font-size:9px}.action-cards{grid-template-columns:1fr;padding:16px}.action-cards strong{font-size:17px}nav a{font-size:12px}nav a.buy{padding:10px 14px}}.topbar{height:38px;padding:0 24px}.topbar div:last-child{font-size:13px}header{height:128px;padding:0 34px}nav a{font-size:16px}.action-cards{gap:18px;padding:22px 34px}.action-cards>a{gap:16px;padding:18px 22px}.action-cards b{width:52px;height:52px;font-size:24px}.action-cards strong{font-size:17px}.action-cards small{font-size:13px}.action-cards em{font-size:12px}header{justify-content:center;gap:64px}header .logo{justify-content:center;align-items:center;display:flex}header .logo img{width:124px;height:76px}nav{gap:24px}nav a{letter-spacing:.25px;font-size:14px}nav a.buy{padding:11px 20px}@media (width<=800px){.topbar{justify-content:space-between;gap:8px}header{gap:12px}}header nav{transform:translate(24px)}@media (width<=800px){.logo,header nav{transform:none}}.topbar{justify-content:space-between;gap:8px}header{justify-content:space-between;gap:24px;padding-left:48px;padding-right:48px}.logo,header nav{transform:none}@media (width<=800px){header{padding-left:18px;padding-right:18px}}.site-header,header{position:relative}header .logo{position:absolute;left:50%;transform:translate(-50%)}header nav{margin-left:auto;transform:none}@media (width<=800px){header .logo{position:static;transform:none}header nav{margin-left:0}}.topbar>div:first-child{color:#6b7280;gap:18px;font-size:0;display:flex}.topbar{max-width:1280px;margin:0 auto;padding-left:16px;padding-right:16px}header{justify-content:space-between;max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}header .logo{position:static;transform:none}header nav{margin-left:auto}.action-cards{max-width:1280px;margin:0 auto;padding-left:16px;padding-right:16px}.topbar,header,.action-cards{clip-path:inset(0 -100vmax);background:#fff;box-shadow:0 0 0 100vmax #fff}html,body,#root,main,.section,.about-strip,.reasons{background:#fff}.page-title{max-width:1280px;margin:0 auto}.promo,.home-hero,.section{max-width:1280px;margin-left:auto;margin-right:auto}.action-cards{justify-content:center;align-items:center}.action-cards>a{align-items:center;min-height:132px}.action-cards>a>span{justify-items:start}.action-cards{box-sizing:border-box;width:100%;max-width:1280px;padding-left:16px;padding-right:16px}.action-cards>a{box-sizing:border-box}.section,.home-hero,.promo{box-sizing:border-box;width:100%;max-width:1280px}.action-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.action-cards>a{width:100%;height:132px}.topbar,header,.action-cards,.home-hero,.section{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.home-hero{margin-top:0}.action-cards{padding-left:16px;padding-right:16px}header{padding-left:32px;padding-right:32px}.action-cards>a{border-radius:0}.action-cards{margin-top:0;margin-bottom:0;padding-left:0;padding-right:0}.action-cards>a:first-child{margin-left:0}.action-cards>a:last-child{margin-right:0}.upcoming .game-card img{aspect-ratio:3/4;object-fit:cover;height:360px}.upcoming .game-card{flex-direction:column;display:flex}.upcoming .game-card>div{flex:1}.upcoming .game-card img{aspect-ratio:281/396;object-fit:cover;object-position:center top;height:580px}.social-icons{font-size:0}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;src:url(/icons/fa-brands-400.woff2)format("woff2")}.upcoming-section{padding-top:44px}.program-head{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.program-head>div:first-child>small{color:#e30613;letter-spacing:1.4px;font-size:12px;font-weight:700}.program-head h2{margin:6px 0 0;font-size:28px}.program-filter{align-items:end;gap:18px;display:flex}.program-filter label{color:#9ca3af;gap:6px;font-size:10px;display:grid}.program-filter label span{border:1px solid #e5e7eb;border-radius:999px;padding:3px;display:flex}.program-filter button{color:#4b5563;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 17px;font:600 11px Poppins}.program-filter button.on{color:#fff;background:#e30613}.arrows{gap:10px;display:flex}.arrows button{color:#fff;background:#e30613;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;box-shadow:0 3px 8px #0002}.upcoming{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.upcoming .game-card{min-height:0;position:relative}.upcoming .poster{padding:0;position:relative}.date{text-align:center;background:#fff;border-radius:7px;padding:6px 9px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 3px 8px #0002}.date b{color:#e30613;font-size:16px}.date small{color:#6b7280;font-size:9px;font-weight:700}.tag{color:#4b5563;background:#f3f4f6;border-radius:7px;margin:0 6px 10px 0;padding:6px 9px;font-size:10px;display:inline-block}.upcoming .game-card h3{font-size:17px}.upcoming .game-card p{min-height:52px;line-height:1.6}.venue{color:#6b7280;margin:18px 0;font-size:10px;display:block}.ticket-button{text-align:center;color:#e30613;border:2px solid #e30613;border-radius:7px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:block}@media (width<=1000px){.program-head{display:block}.program-filter{flex-wrap:wrap;margin-top:20px}.upcoming{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.upcoming{grid-template-columns:1fr}.program-filter label span{max-width:90vw;overflow-x:auto}}.about-strip{background:#f8f9fa;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:46px;padding:48px 20px;position:relative}.about-strip img{border-radius:10px;height:332px;box-shadow:0 14px 28px #0002}.about-strip:after{content:"10+  YILLIK\a      TECRÜBE";white-space:pre;color:#e30613;letter-spacing:-1px;background:#fff;border-radius:8px;padding:16px 18px;font-size:28px;font-weight:700;line-height:1;position:absolute;bottom:30px;left:37%;box-shadow:0 5px 14px #0002}.about-strip>div small{letter-spacing:1px;font-size:12px}.about-strip h2{color:#111827;margin:8px 0 20px;font-size:30px;line-height:1.2}.about-strip p{color:#4b5563;margin-bottom:20px;font-size:14px;line-height:1.65}.about-strip .link{color:#e30613;font-size:13px;font-weight:700}@media (width<=800px){.about-strip{grid-template-columns:1fr}.about-strip:after{bottom:45%;left:auto;right:30px}}.about-strip{box-sizing:border-box;background:#f8f9fa;grid-template-columns:minmax(0,582px) minmax(0,1fr);gap:46px;max-width:1280px;margin:0 auto;padding:54px 10px 42px}.about-strip:after{content:none}.about-visual{position:relative}.about-strip .about-visual>img{object-fit:cover;object-position:center;border-radius:10px;width:100%;height:388px;display:block;box-shadow:0 14px 28px #0002}.experience-badge{background:#fff;border-radius:8px;align-items:center;gap:9px;padding:15px 17px;display:flex;position:absolute;bottom:-24px;right:-22px;box-shadow:0 5px 14px #0002}.experience-badge strong{color:#e30613;font-size:34px;line-height:1}.experience-badge span{color:#374151;font-size:12px;font-weight:600;line-height:1.15}.about-copy{padding:0 8px 0 0}.about-strip .about-copy>small{color:#e30613;letter-spacing:1.2px;font-size:12px;font-weight:700;display:block}.about-strip .about-copy h2{color:#111827;letter-spacing:-.8px;margin:9px 0 22px;font-size:32px;line-height:1.16}.about-strip .about-copy p{color:#4b5563;margin:0 0 18px;font-size:14px;line-height:1.62}.about-strip .about-copy .link{color:#e30613;border-bottom:1px solid #e30613;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-block}@media (width<=800px){.about-strip{grid-template-columns:1fr;gap:42px;padding:35px 20px}.about-strip .about-visual>img{aspect-ratio:1.5;height:auto}.experience-badge{bottom:-22px;right:12px}.about-strip .about-copy h2{font-size:27px}}.upcoming .game-card{min-height:550px}.ticket-button{color:#fff;background:#e30613;border-color:#e30613;transition:transform .22s,background-color .22s,box-shadow .22s;box-shadow:0 4px 10px #e3061329}.ticket-button:hover{color:#fff;background:#bd0010;border-color:#bd0010;transform:translateY(-2px);box-shadow:0 9px 20px #e3061347}.ticket-button:active{transform:translateY(0);box-shadow:0 3px 8px #e3061333}.game-card{transition:transform .28s,box-shadow .28s,border-color .28s}.game-card:hover{border-color:#fee2e2;transform:translateY(-6px);box-shadow:0 15px 32px #1118271f}.upcoming .poster{overflow:hidden}.upcoming .poster img{transition:transform .5s}.upcoming .game-card:hover .poster img{transform:scale(1.035)}.action-cards>a,.reason-grid article{transition:transform .25s,box-shadow .25s,border-color .25s}.action-cards>a:hover,.reason-grid article:hover{border-color:#fee2e2;transform:translateY(-4px);box-shadow:0 12px 26px #11182717}.action-cards>a:hover b,.reason-grid article:hover b{transform:scale(1.08)}.action-cards b,.reason-grid article b{transition:transform .25s}nav a,.about-strip .about-copy .link,.footer-grid a{transition:color .2s,opacity .2s}.primary,.buy,.arrows button{transition:transform .22s,background-color .22s,box-shadow .22s}.primary:hover,.buy:hover,.arrows button:hover{background:#bd0010;transform:translateY(-2px);box-shadow:0 8px 18px #e3061340}@media (prefers-reduced-motion:reduce){.ticket-button,.game-card,.upcoming .poster img,.action-cards>a,.reason-grid article,.action-cards b,.reason-grid article b,.primary,.buy,.arrows button{transition:none}.ticket-button:hover,.game-card:hover,.upcoming .game-card:hover .poster img,.action-cards>a:hover,.reason-grid article:hover,.primary:hover,.buy:hover,.arrows button:hover{transform:none}}body,#root,main,.action-cards,.about-strip,.reasons,.upcoming-section{background:#fff}.home-hero{isolation:isolate;background:#07131c;width:calc(100% - 32px);height:584px;margin:10px auto 42px}.home-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000008f 0%,#0000002e 58%,#0000004d 100%);position:absolute;inset:0}.home-hero:after{content:"●  ●  ●";z-index:3;color:#ffffff7a;letter-spacing:2px;text-shadow:-40px 0 #fff;pointer-events:none;font-size:17px;position:absolute;bottom:28px;right:58px}.home-hero>img{filter:none;object-fit:cover;object-position:center}.hero-copy{z-index:2;max-width:650px;bottom:62px;left:64px}.hero-copy small{color:#fff;letter-spacing:.5px;background:#e30613;border-radius:8px;padding:5px 13px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.hero-copy h1{color:#fff;letter-spacing:-1.4px;margin:12px 0 10px;font-size:56px;line-height:1.05}.hero-copy p{color:#ffffffe6;margin:0 0 32px;font-size:18px;line-height:1.45}.hero-copy p:after{content:"\a Çocuklar için görsel bir şölen.";white-space:pre}.hero-copy .primary{text-align:center;min-width:146px;box-shadow:none;background:#e30613;border-radius:999px;padding:14px 25px;font-size:14px}.about-strip,.reasons,.upcoming-section{box-shadow:none}@media (width<=800px){.home-hero{width:100%;height:430px;margin-top:0}.hero-copy{bottom:42px;left:24px;right:24px}.hero-copy h1{font-size:38px}.hero-copy p{font-size:14px}.home-hero:after{bottom:18px;right:22px}.about-strip,.reasons,.upcoming-section{background:#fff}}.hero-slider~.home-hero{display:none}.hero-slider:after{content:none}.hero-slider>img{animation:.55s both heroFade}.hero-slider .hero-copy{animation:.55s both heroCopyIn}.hero-slider .hero-copy p:after{content:none}.hero-dots{z-index:4;gap:9px;display:flex;position:absolute;bottom:30px;right:58px}.hero-dots button{cursor:pointer;background:#ffffff7a;border:0;border-radius:50%;width:11px;height:11px;padding:0;transition:transform .2s,background-color .2s}.hero-dots button.active{background:#fff;transform:scale(1.12)}.slider-arrow{z-index:4;color:#fff;cursor:pointer;opacity:0;background:#0000002e;border:1px solid #ffffff80;border-radius:50%;width:43px;height:43px;font-size:31px;line-height:1;transition:opacity .22s,background-color .22s,transform .22s;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow.prev{left:20px}.slider-arrow.next{right:20px}.hero-slider:hover .slider-arrow,.slider-arrow:focus-visible{opacity:1}.slider-arrow:hover{background:#e30613;transform:translateY(-50%)scale(1.06)}@keyframes heroFade{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.hero-dots{bottom:18px;right:22px}.slider-arrow{opacity:1;width:36px;height:36px}.slider-arrow.prev{left:8px}.slider-arrow.next{right:8px}}@media (prefers-reduced-motion:reduce){.hero-slider>img,.hero-slider .hero-copy{animation:none}}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(/icons/fa-solid-900.woff2)format("woff2")}.reasons{background:#f8f9fa;padding-top:52px;padding-bottom:52px}.reasons>h2{text-align:center;margin:0 0 52px;font-size:30px}.reasons>h2:before{content:"FAYDALAR";color:#e30613;letter-spacing:1.5px;margin-bottom:8px;font-size:12px;line-height:18px;display:block}.reason-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.reason-grid article{border:1px solid #e5e7eb;border-radius:10px;min-height:210px;padding:26px;box-shadow:0 1px 2px #0000000a}.reason-grid article b{color:#e30613;background:#fff;border:1px solid #e5e7eb;border-radius:7px;place-items:center;width:46px;height:46px;font-size:0;display:grid;box-shadow:0 1px 3px #0000000d}.reason-grid article b:before{font-family:"Font Awesome 5 Free";font-size:21px;font-weight:900}.reason-grid article:first-child b:before{content:""}.reason-grid article:nth-child(2) b:before{content:""}.reason-grid article:nth-child(3) b:before{content:""}.reason-grid article:nth-child(4) b:before{content:""}.reason-grid article:nth-child(5) b:before{content:""}.reason-grid article:nth-child(6) b:before{content:""}.reason-grid article h3{color:#111827;margin:22px 0 10px;font-size:17px}.reason-grid article p{color:#6b7280;margin:0;font-size:13px;line-height:1.55}@media (width<=800px){.reason-grid{grid-template-columns:1fr}.reasons>h2{margin-bottom:30px;font-size:25px}}.upcoming-section{background:#fff;padding:54px 12px 64px}.upcoming{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.upcoming .game-card{background:#fff;border:1px solid #eceff3;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.upcoming .game-card>.poster{background:#f3f4f6;flex:0 0 420px;width:100%;height:420px;padding:0;display:block;position:relative;overflow:hidden}.upcoming .poster img{aspect-ratio:281/396;object-fit:cover;object-position:center top;width:100%;height:420px;display:block}.upcoming .game-card>div:last-child{flex-direction:column;flex:auto;align-items:stretch;padding:18px 16px 16px;display:flex}.upcoming .game-card h3{color:#111827;margin:2px 0 8px;font-size:17px;line-height:1.35}.upcoming .game-card p{color:#6b7280;min-height:62px;margin:0;font-size:12px;line-height:1.65}.upcoming .venue{color:#6b7280;min-height:30px;margin:15px 0 12px;line-height:1.5}.upcoming .ticket-button{width:100%;margin-top:auto}.upcoming .date{z-index:2}@media (width<=1000px){.upcoming{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.upcoming-section{padding-left:16px;padding-right:16px}.upcoming{grid-template-columns:1fr}.upcoming .game-card{width:100%;max-width:360px;margin:0 auto}.upcoming .game-card>.poster,.upcoming .poster img{aspect-ratio:281/396;height:auto;min-height:0}.upcoming .game-card>.poster{flex-basis:auto}}.upcoming .game-card>div:last-child{grid-template-rows:auto auto 1fr auto auto;grid-template-columns:max-content 1fr;align-content:stretch;column-gap:6px;display:grid}.upcoming .game-card>div:last-child>.tag:nth-of-type(2){justify-self:start}.upcoming .game-card>div:last-child>.tag{grid-row:1;margin-right:0}.upcoming .game-card>div:last-child>h3,.upcoming .game-card>div:last-child>p,.upcoming .game-card>div:last-child>.venue,.upcoming .game-card>div:last-child>.ticket-button{grid-column:1/-1;width:100%}.upcoming .game-card>div:last-child>h3{grid-row:2}.upcoming .game-card>div:last-child>p{grid-row:3}.upcoming .game-card>div:last-child>.venue{grid-row:4}.upcoming .game-card>div:last-child>.ticket-button{grid-row:5}.program-filter .arrows{justify-content:center;align-self:center;align-items:center}.program-filter .arrows button{text-align:center;place-items:center;padding:0;line-height:1;display:grid}main>.upcoming-section:not(.functional-upcoming):not(.plays-list-page){display:none}.functional-upcoming .program-filter button{cursor:pointer;transition:background-color .2s,color .2s,transform .2s}.functional-upcoming .program-filter label button:not(.on):hover{color:#111827;background:#f3f4f6}.functional-upcoming .program-filter button:active{transform:scale(.97)}.functional-upcoming .game-card{animation:.3s both programCardIn}.program-empty{text-align:center;color:#6b7280;border:1px dashed #d1d5db;padding:48px 20px}@keyframes programCardIn{0%{opacity:.35;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.functional-upcoming .game-card{animation:none}}.reasons{background:#fff}.about-strip .about-copy .link{text-decoration:none}.topbar,header,.action-cards,.home-hero,.about-strip,.reasons,.upcoming-section{box-sizing:border-box;width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.home-hero{width:100%;margin-top:10px}.about-strip,.reasons,.upcoming-section{padding-left:0;padding-right:0}@media (width<=1312px){.topbar,header,.action-cards,.home-hero,.about-strip,.reasons,.upcoming-section{width:calc(100% - 32px)}.about-strip{padding-left:0;padding-right:0}}@media (width<=800px){.topbar,header,.action-cards,.home-hero,.about-strip,.reasons,.upcoming-section{width:100%}.about-strip,.reasons,.upcoming-section{padding-left:16px;padding-right:16px}}html,body,#root{max-width:100%;overflow-x:hidden}@media (width<=1024px){header{padding:0 24px}header nav{gap:16px}header nav a{font-size:12px}.action-cards>a{gap:12px;padding:16px}.program-head{align-items:flex-start}.program-filter{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.about-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;padding-top:42px;padding-bottom:42px}.about-strip .about-visual>img{height:340px}.about-strip .about-copy h2{font-size:28px}}.ticket-lookup-fields{display:grid}.ticket-lookup-fields input+input{border-top:1px solid #e5e7eb}.contact-layout{backface-visibility:hidden;transform:translateZ(0)}.contact-page{padding:0 16px 72px}.contact-hero{color:#fff;background:linear-gradient(120deg,#171717,#3c090d);border-radius:0 0 16px 16px;padding:54px 36px}.contact-hero small,.contact-info>small,.contact-form-title>small{color:#ff3340;letter-spacing:1.5px;font-size:10px;font-weight:800}.contact-hero h1{margin:7px 0 9px;font-size:38px}.contact-hero p{color:#d1d5db;max-width:650px;margin:0;font-size:14px}.contact-layout{grid-template-columns:360px minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.contact-info,.contact-form{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:30px;box-shadow:0 8px 24px #1018280b}.contact-info h2{margin:7px 0 12px;font-size:24px}.contact-info>p{color:#667085;margin:0 0 25px;font-size:12px;line-height:1.7}.contact-info>a,.contact-info>div{color:#344054;border-top:1px solid #eee;align-items:center;gap:13px;padding:16px 0;font-size:12px;font-weight:600;text-decoration:none;display:flex}.contact-info>a>b,.contact-info>div>b{color:#e30613;background:#fff1f2;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.contact-info span{gap:3px;display:grid}.contact-info span small{color:#98a2b3;letter-spacing:1px;font-size:8px}.contact-form-title{margin-bottom:20px}.contact-form-title h2{margin:5px 0;font-size:25px}.contact-form-title p{color:#667085;margin:0;font-size:11px}.contact-form label{color:#344054;gap:7px;margin-bottom:16px;font-size:11px;font-weight:600;display:grid}.contact-form label>b{color:#e30613;display:inline}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #d0d5dd;border-radius:9px;outline:0;width:100%;padding:13px;font:12px Poppins}.contact-form input:focus,.contact-form textarea:focus{border-color:#e30613;box-shadow:0 0 0 3px #e3061312}.contact-form textarea{resize:vertical}.contact-form label>small{color:#98a2b3;justify-self:end;font-size:8px}.contact-form .contact-consent{background:#fafafa;border:1px solid #eaecf0;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-weight:400;line-height:1.55;display:flex}.contact-consent input{accent-color:#e30613;flex:0 0 17px;width:17px;height:17px;margin-top:1px}.contact-consent a{color:#b9040e;font-weight:700}.contact-notice{border-left:3px solid;padding:13px;font-size:11px}.contact-notice.success{color:#166534;background:#f0fdf4;border-color:#16a34a}.contact-notice.error{color:#991b1b;background:#fef2f2;border-color:#dc2626}.contact-submit{min-width:180px}.contact-submit:disabled{cursor:wait;opacity:.65}@media (width<=850px){.contact-layout{grid-template-columns:1fr}.contact-info{order:2}}@media (width<=650px){.contact-page{padding:0 0 45px}.contact-hero{border-radius:0;padding:32px 16px}.contact-hero h1{font-size:27px;line-height:1.2}.contact-hero p{font-size:11px;line-height:1.6}.contact-layout{gap:12px;margin-top:12px}.contact-info,.contact-form{border-left:0;border-right:0;border-radius:0;padding:22px 16px}.contact-form .form-grid{grid-template-columns:1fr}.contact-submit{width:100%;min-height:48px}.contact-info h2,.contact-form-title h2{font-size:21px}}.play-share{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 16px 28px;padding:17px 20px;display:flex;box-shadow:0 6px 20px #1018280a}.play-share>div{flex-direction:column;flex:1;min-width:210px;display:flex}.play-share b{letter-spacing:1px;font-size:11px}.play-share small{color:#98a2b3;margin-top:3px;font-size:10px}.play-share a,.play-share button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 14px;font:600 11px inherit;text-decoration:none;display:inline-flex}.play-share svg{fill:currentColor;width:18px;height:18px}.play-share .whatsapp{color:#15803d;border-color:#22c55e}.play-share .facebook{color:#1877f2;border-color:#1877f2}.play-share .x{color:#111827;border-color:#111827}.play-share .native{color:#fff;background:#e30613;border-color:#e30613}.play-share a:hover,.play-share button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10182818}@media (width<=650px){.play-share{border-radius:0;margin:10px 0 22px;padding:15px}.play-share>div{flex-basis:100%;width:100%}.play-share a,.play-share button{justify-content:center;width:44px;padding:0}.play-share a span{display:none}.play-share .native{width:auto;padding:0 13px}}@media (width<=768px){.topbar{gap:12px;height:auto;min-height:36px;padding:8px 16px}.topbar>div:last-child{text-align:right;max-width:58%;font-size:10px;line-height:1.45}header{text-align:left;height:auto;min-height:88px;padding:12px 16px;display:flex}header .logo{flex:none;display:flex;position:static;transform:none}header .logo img{width:96px;height:64px}header nav{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:7px;margin:0;display:flex;overflow:visible}header nav a{white-space:nowrap;padding:6px 4px;font-size:10px}header nav a.buy{border-radius:7px;order:-1;padding:9px 12px}.action-cards{grid-template-columns:1fr;gap:10px;padding:12px 16px}.action-cards>a{height:auto;min-height:92px;padding:14px 16px}.action-cards b{flex:0 0 46px;width:46px;height:46px;font-size:21px}.action-cards strong{font-size:15px}.action-cards small{font-size:12px}.action-cards em{font-size:10px}.home-hero{height:430px;margin:0 auto 28px}.hero-copy{max-width:none;bottom:46px;left:24px;right:24px}.hero-copy h1{font-size:38px;line-height:1.08}.hero-copy p{max-width:86%;margin-bottom:24px;font-size:14px}.hero-copy .primary{min-width:132px;padding:12px 18px;font-size:12px}.slider-arrow{top:45%}.functional-upcoming{padding-top:34px;padding-bottom:42px}.program-head{margin-bottom:24px;display:block}.program-head h2{font-size:25px}.program-filter{grid-template-columns:1fr;gap:14px;margin-top:22px;display:grid}.program-filter label{gap:7px;width:100%}.program-filter label span{scrollbar-width:none;width:100%;overflow-x:auto}.program-filter label span::-webkit-scrollbar{display:none}.program-filter label button{flex:1;min-height:38px;padding:8px 12px}.program-filter .arrows{justify-self:end}.upcoming{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.upcoming .game-card{max-width:none}.upcoming .game-card>.poster,.upcoming .poster img{aspect-ratio:281/396;height:auto}.upcoming .game-card>.poster{flex-basis:auto}.about-strip{grid-template-columns:1fr;gap:48px;padding-top:38px;padding-bottom:38px}.about-strip .about-visual>img{aspect-ratio:1.5;width:100%;height:auto}.experience-badge{padding:12px 14px;bottom:-22px;right:12px}.experience-badge strong{font-size:29px}.about-copy{padding:0}.about-strip .about-copy h2{font-size:27px}.reasons{padding-top:38px;padding-bottom:38px}.reason-grid{grid-template-columns:1fr;gap:14px}.reason-grid article{min-height:0;padding:22px}.reasons>h2{margin-bottom:30px;font-size:25px}footer{padding:42px 20px 22px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.member-form{max-width:680px;margin:0 auto}.member-form>label{margin-bottom:18px}.member-form .consent{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:12px;line-height:1.55;display:flex}.detail-content .member-form .consent input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.member-form .consent a{color:#e30613;font-weight:600}.member-form .primary:disabled{cursor:wait;opacity:.65}.form-message{color:#991b1b;background:#fff1f2;border-left:3px solid #e30613;padding:12px}.guest-checkout>p:first-child{color:#4b5563;background:#f8f9fa;padding:14px}.menu-toggle{cursor:pointer;background:#e30613;border:0;border-radius:8px;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:#fff;border-radius:2px;width:100%;height:2px;margin:5px 0;transition:transform .22s,opacity .22s;display:block}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-header-actions{display:none}@media (width<=768px){header{justify-content:space-between;align-items:center;min-height:82px;padding:10px 16px;display:flex;position:relative}header .logo{margin:0}header .logo img{width:82px;height:58px}.mobile-header-actions{flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.mobile-header-phone{color:#374151;white-space:nowrap;align-items:center;gap:3px;min-width:0;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.mobile-header-phone span{display:inline}.mobile-header-buy{color:#fff;white-space:nowrap;background:#e30613;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.menu-toggle{flex:0 0 44px;display:block}header nav,header nav:not(.mobile-open){display:none}header nav.mobile-open{z-index:9999;background:#fff;border-top:1px solid #f1f1f1;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 16px 16px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 26px #11182724}header nav.mobile-open a{text-align:left;border-bottom:1px solid #f3f4f6;width:100%;padding:12px 10px;font-size:12px}header nav.mobile-open a:last-child{border-bottom:0}header nav.mobile-open a.buy{text-align:center;border:0;order:0;margin-bottom:6px}}@media (width<=520px){header{text-align:left;display:flex}header .logo{justify-content:flex-start;margin:0}header nav.mobile-open{justify-content:flex-start}}@media (width<=390px){header{gap:6px;padding-left:10px;padding-right:10px}header .logo img{width:70px;height:52px}.mobile-header-actions{gap:4px}.mobile-header-phone{font-size:8px}.mobile-header-buy{min-height:36px;padding:0 7px;font-size:8px}.menu-toggle{flex-basis:40px;width:40px;height:40px}}@media (width<=768px){header{clip-path:none;overflow:visible;box-shadow:0 1px 3px #0000000d}header nav.mobile-open{visibility:visible;opacity:1}}footer{color:#8f96a3;background:#030303;padding:62px max(24px,50% - 640px) 30px}footer .footer-grid{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:72px;max-width:1280px}footer .footer-grid h3{color:#fff;letter-spacing:.4px;margin:0 0 24px;font-size:15px;font-weight:700}footer .footer-grid a{color:#9ca3af;margin:0 0 10px;font-size:12px;line-height:1.4}footer .footer-grid a:hover{color:#fff}.footer-contact p{color:#9ca3af;align-items:flex-start;gap:11px;margin:0 0 13px;font-size:12px;line-height:1.55;display:flex}.footer-contact p i{color:#e30613;min-width:12px;font-size:15px;font-style:normal}.footer-contact p a{margin:0!important}.footer-social{gap:12px;margin-bottom:22px;display:flex}.footer-social a{background:#1f2937;border-radius:50%;place-items:center;width:32px;height:32px;text-decoration:none;transition:background-color .2s,transform .2s;color:#fff!important;margin:0!important;display:grid!important}.footer-social a:before{font-family:"Font Awesome 5 Brands";font-size:13px}.footer-social .facebook:before{content:""}.footer-social .twitter:before{content:""}.footer-social .instagram:before{content:""}.footer-social .youtube:before{content:""}.footer-social a:hover{background:#e30613;transform:translateY(-2px)}.footer-follow>.footer-mail,.footer-follow>.footer-phone{font-weight:600;display:block;color:#fff!important;font-size:12px!important}.footer-follow>a b{color:#e30613;margin-left:5px}.coop-logo{color:#fff;align-items:center;gap:8px;margin-top:18px;display:flex}.coop-logo>strong{letter-spacing:-8px;font-family:Arial,sans-serif;font-size:46px;line-height:.8}.coop-logo>span{font-size:13px;font-weight:800;line-height:.82}.coop-logo small{color:#44b59b;margin-top:4px;font-size:8px;font-weight:600;display:block}.footer-bottom{text-align:center;border-top:1px solid #1f2937;max-width:1280px;margin:46px auto 0;padding-top:28px}.footer-bottom nav{justify-content:center;gap:0;display:flex}.footer-bottom nav a{color:#6b7280;border-right:1px solid #6b7280;padding:0 18px;font-size:10px;text-decoration:none}.footer-bottom nav a:last-child{border-right:0}.footer-bottom .copyright{border:0;margin:18px 0 0;padding:0;font-size:10px}@media (width<=900px){footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}}@media (width<=520px){footer{padding:42px 20px 24px}footer .footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{margin-top:34px}.footer-bottom nav{flex-direction:column;gap:8px}.footer-bottom nav a{border:0;padding:0}.footer-bottom .copyright{margin-top:20px}}.trust-bar{background:#fff;border-top:1px solid #eceff3;grid-template-columns:repeat(4,1fr);gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:25px 30px;display:grid}.trust-bar>div{border-right:1px solid #e5e7eb;justify-content:center;align-items:center;gap:11px;display:flex}.trust-bar>div:last-child{border-right:0}.trust-icon{color:#e30613;background:#fff1f2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.trust-bar p{margin:0;display:grid}.trust-bar strong{color:#111827;font-size:12px}.trust-bar small{color:#6b7280;font-size:10px}.payment-logos{gap:12px!important}.payment-logos b{font-family:Arial,sans-serif;font-style:italic}.payment-logos .visa{color:#172b85;font-size:22px}.payment-logos .troy{color:#fff;background:#15836f;border-radius:4px;padding:4px 6px;font-size:13px}.mastercard{width:38px;height:24px;display:flex;position:relative}.mastercard i{background:#e30613;border-radius:50%;width:23px;height:23px;position:absolute}.mastercard i:last-child{mix-blend-mode:multiply;background:#f59e0b;right:0}.cookie-banner{z-index:100000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:18px;width:min(1180px,100% - 32px);padding:18px 20px;animation:.35s both cookieIn;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #1118273d}.cookie-symbol{background:#fff1f2;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.cookie-copy{flex:1}.cookie-copy strong{color:#111827;font-size:15px}.cookie-copy p{color:#6b7280;margin:5px 0 0;font-size:11px;line-height:1.6}.cookie-copy a{color:#e30613;font-weight:600}.cookie-actions{flex:none;gap:9px;display:flex}.cookie-actions button{cursor:pointer;border-radius:7px;min-height:40px;padding:9px 15px;font:600 11px Poppins}.cookie-secondary{color:#374151;background:#fff;border:1px solid #d1d5db}.cookie-primary{color:#fff;background:#e30613;border:1px solid #e30613}@keyframes cookieIn{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.auth-page{background:#f5f6f8;min-height:690px;padding:64px 20px}.auth-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(460px,100%);margin:0 auto;padding:34px 38px;box-shadow:0 16px 42px #11182717}.auth-card-wide{width:min(680px,100%)}.auth-brand{object-fit:contain;width:96px;height:66px}.auth-card h1{color:#111827;margin:10px 0 4px;font-size:27px}.auth-intro{color:#6b7280;margin:0 0 24px;font-size:12px}.auth-tabs{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid}.auth-tabs a{color:#6b7280;padding:12px;font-size:13px;font-weight:600;text-decoration:none}.auth-tabs a.active{color:#e30613;border-bottom:2px solid #e30613}.auth-card .member-form{text-align:left}.auth-card .member-form label{font-size:12px;font-weight:500}.auth-card .member-form input{min-height:46px;margin-top:6px}.auth-options{justify-content:space-between;align-items:center;margin:-5px 0 18px;font-size:11px;display:flex}.auth-options label{align-items:center;gap:7px;display:flex;margin:0!important}.auth-options input{height:15px;width:15px!important;min-height:0!important;margin:0!important}.auth-options a{color:#e30613;text-decoration:none}.auth-submit{text-align:center;border-radius:7px;width:100%}.auth-assurance{color:#6b7280;border-top:1px solid #f0f1f3;justify-content:center;gap:18px;margin-top:20px;padding-top:18px;font-size:10px;display:flex}@media (width<=800px){.trust-bar{grid-template-columns:repeat(2,1fr);padding:20px 16px}.trust-bar>div:nth-child(2){border-right:0}.cookie-banner{flex-wrap:wrap;align-items:flex-start}.cookie-copy{min-width:calc(100% - 70px)}.cookie-actions{justify-content:flex-end;width:100%}.auth-page{min-height:0;padding:32px 16px}.auth-card{padding:28px 24px}}@media (width<=520px){.trust-bar{grid-template-columns:1fr;gap:14px}.trust-bar>div{border-bottom:1px solid #e5e7eb;border-right:0;justify-content:flex-start;padding-bottom:14px}.trust-bar>div:last-child{border-bottom:0;padding-bottom:0}.cookie-banner{gap:10px;padding:14px;bottom:10px}.cookie-symbol{flex-basis:38px;width:38px;height:38px;font-size:19px}.cookie-copy{min-width:calc(100% - 48px)}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions button{padding:8px;font-size:9px}.auth-card{padding:24px 18px}.auth-card .form-grid{grid-template-columns:1fr}.auth-assurance{flex-direction:column;gap:6px}}.auth-layout{background:#f7f7f8;min-height:100vh}.auth-top{z-index:10;color:#fff;background:#e30613;grid-template-columns:220px minmax(300px,1fr) 220px;align-items:center;gap:24px;height:72px;padding:0 40px;display:grid;position:relative}.auth-top>a:first-child{align-items:center;display:flex}.auth-top>a:first-child img{object-fit:contain;background:#fff;border-radius:8px;width:108px;height:60px;padding:4px 8px}.auth-search{color:#9ca3af;background:#fff;border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 15px;display:flex}.auth-search input{color:#374151;background:0 0;border:0;outline:0;width:100%;font:12px Poppins}.auth-top-login{color:#fff;justify-self:end;font-size:13px;font-weight:600;text-decoration:none}.member-login{background:#fff;grid-template-columns:1fr 1fr;max-width:none;min-height:calc(100vh - 72px);display:grid}.member-promo{background:radial-gradient(circle at 30% 55%,#e306130e,#0000 42%),#fff;border-right:1px solid #e5e7eb;align-items:center;padding:70px 9%;display:flex;position:relative;overflow:hidden}.member-promo:after{content:"";border:80px solid #e3061306;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-220px;left:-150px}.member-promo>div{z-index:1;max-width:580px;position:relative}.member-promo img{width:130px;display:none}.member-promo h1{color:#111827;letter-spacing:-1.8px;margin:0 0 24px;font-size:48px;line-height:1.22}.member-promo p{color:#697386;max-width:610px;margin:0 0 34px;font-size:17px;font-weight:500;line-height:1.65}.member-promo a{color:#e30613;font-size:16px;font-weight:700;text-decoration:none}.member-promo a span{margin-left:8px}.member-login-panel{background:#f9f9fa;justify-content:center;align-items:center;padding:64px 7%;display:flex}.member-login-form{width:min(440px,100%)}.member-login-form>h1{text-align:center;color:#111827;margin:0 0 38px;font-size:25px}.member-login-form form>label{color:#374151;gap:7px;margin-bottom:17px;font-size:12px;font-weight:600;display:grid}.auth-input{background:#fff;border:1px solid #d1d5db;border-radius:9px;align-items:center;height:49px;display:flex;overflow:hidden}.auth-input>span{color:#9ca3af;text-align:center;width:45px;font-size:17px}.auth-input input{color:#111827;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font:12px Poppins}.auth-input button{color:#9ca3af;cursor:pointer;background:0 0;border:0;width:45px;height:100%}.forgot-password{color:#e30613;text-align:right;margin:-2px 0 23px;font-size:12px;font-weight:600;text-decoration:none;display:block}.member-login-submit,.phone-login,.social-login button{cursor:pointer;border-radius:999px;width:100%;height:48px;font:600 12px Poppins}.member-login-submit{color:#fff;background:#e30613;border:0;box-shadow:0 6px 15px #e306132e}.member-login-submit:hover{background:#bd0010}.member-login-submit:disabled{opacity:.6}.auth-divider{color:#9ca3af;align-items:center;margin:28px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.auth-divider span{background:#f9f9fa;padding:0 9px}.phone-login{color:#374151;background:#fff;border:1px solid #d1d5db}.social-login{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.social-login button{color:#222;background:#fff;border:1px solid #d1d5db}.social-login .apple-login{color:#fff;background:#050505;border-color:#050505}.google-login b{color:#4285f4;margin-right:8px;font-size:16px}.apple-login b{color:#fff;margin-right:8px}.member-login-form .auth-assurance{border-top:0;margin-top:24px;padding-top:0}@media (width<=900px){.auth-top{grid-template-columns:120px 1fr 100px;padding:0 20px}.member-login{grid-template-columns:42% 58%}.member-promo{padding:50px 7%}.member-promo h1{font-size:38px}.member-promo p{font-size:14px}}@media (width<=700px){.auth-top{grid-template-columns:100px 1fr;height:66px}.auth-top>a:first-child img{width:84px;height:52px}.auth-search{height:36px}.auth-top-login{display:none}.member-login{min-height:calc(100vh - 66px);display:block}.member-promo{border-bottom:1px solid #e5e7eb;border-right:0;min-height:240px;padding:38px 24px}.member-promo h1{margin-bottom:13px;font-size:32px}.member-promo p{margin-bottom:18px;font-size:13px}.member-login-panel{padding:42px 20px}.member-login-form>h1{margin-bottom:28px;font-size:22px}}@media (width<=430px){.auth-top{grid-template-columns:82px 1fr;gap:10px;padding:0 12px}.auth-search{padding:0 10px}.auth-search input{font-size:10px}.member-promo{min-height:220px}.member-promo h1{font-size:28px}.social-login{grid-template-columns:1fr}.member-login-panel{padding:34px 16px 120px}}body:has(.member-login) .action-cards{display:none}.member-register{min-height:760px}.register-form>h1{margin-bottom:5px}.register-intro{text-align:center;color:#6b7280;margin:0 0 25px;font-size:11px}.register-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.register-form form>label,.register-name-grid>label{color:#374151;gap:6px;margin-bottom:14px;font-size:11px;font-weight:600;display:grid}.register-name-grid>label{min-width:0}.register-consent{align-items:flex-start;padding:0 2px;line-height:1.5;color:#6b7280!important;grid-template-columns:none!important;gap:9px!important;font-size:10px!important;font-weight:400!important;display:flex!important}.register-consent input{flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.register-consent a{color:#e30613;font-weight:600}.register-form .member-login-submit{margin-top:5px}@media (width<=430px){.register-name-grid{grid-template-columns:1fr}.member-register{min-height:0}.register-form .auth-input{height:46px}}.about-visual{background:url(/images/about-starry-night.png) 50%/cover no-repeat;border-radius:10px;overflow:visible}.about-strip .about-visual>img{opacity:0}@media (width<=520px){.topbar>div:last-child{max-width:72%;font-size:0}.topbar>div:last-child:after{content:"✉ info@tiyatrofil.com  ·  ☎ 0850 346 0 345  ·  0553 135 9464";font-size:9px;line-height:1.35}header{text-align:left;min-height:72px;padding-top:6px;padding-bottom:6px;display:flex}header .logo{justify-content:flex-start;margin:0}header .logo img{width:88px;height:58px}header nav{justify-content:center}header nav a.buy{text-align:center;width:100%}.home-hero{height:380px}.hero-copy{bottom:42px;left:20px;right:20px}.hero-copy small{font-size:9px}.hero-copy h1{font-size:31px}.hero-copy p{max-width:100%;font-size:13px}.hero-dots{bottom:16px;right:18px}.slider-arrow{width:34px;height:34px;font-size:25px}.upcoming{grid-template-columns:1fr}.upcoming .game-card{width:100%;max-width:360px;margin:0 auto}.program-filter label button{font-size:10px}.about-strip .about-copy h2{font-size:24px}.about-strip .about-copy p{font-size:13px}.experience-badge{right:8px}.footer-grid{grid-template-columns:1fr;gap:20px}.copyright{margin-top:28px}}.upcoming .date{background:#fff;border:1px solid #e3061324;border-radius:8px;min-width:60px;padding:0;top:14px;right:14px;overflow:hidden;box-shadow:0 7px 18px #1118272e}.upcoming .date b{color:#e30613;padding:8px 8px 4px;font-size:25px;font-weight:700;line-height:1}.upcoming .date small{color:#fff;letter-spacing:1px;background:#e30613;padding:5px 8px;font-size:10px;font-weight:700;line-height:1;display:block}.upcoming .date.coming-soon{background:linear-gradient(135deg,#e30613,#a8000b);border:1px solid #ffffff80;min-width:108px;box-shadow:0 10px 24px #94000a4d}.upcoming .date.coming-soon b{color:#fff;letter-spacing:.8px;padding:10px 12px 5px;font-size:14px}.upcoming .date.coming-soon small{color:#fff;letter-spacing:1.5px;background:0 0;padding:4px 12px 9px;font-size:8px}.upcoming .venue{background:#f8f9fa;border-left:3px solid #e30613;border-radius:4px;gap:3px;min-height:58px;margin:14px 0 13px;padding:10px 11px;display:grid}.upcoming .venue strong{color:#e30613;letter-spacing:.8px;font-size:11px;line-height:1.2}.upcoming .venue span{color:#374151;font-size:11px;font-weight:500;line-height:1.45}@media (width<=768px){.action-cards,.hero-slider{display:none}.functional-upcoming{padding-top:24px}.functional-upcoming .program-head{margin-bottom:18px}.functional-upcoming .program-filter{scrollbar-width:none;flex-wrap:nowrap;align-items:flex-end;gap:8px;margin-top:14px;padding-bottom:3px;display:flex;overflow-x:auto}.functional-upcoming .program-filter::-webkit-scrollbar{display:none}.functional-upcoming .program-filter label{flex:none;gap:4px;width:auto;font-size:8px}.functional-upcoming .program-filter label span{width:auto;padding:2px;overflow:visible}.functional-upcoming .program-filter label button{flex:none;min-height:30px;padding:5px 9px;font-size:9px}.functional-upcoming .program-filter .arrows{flex:none;align-self:flex-end}.functional-upcoming .program-filter .arrows button{width:34px;height:34px;font-size:17px}}.plays-list-page{padding-top:48px;padding-bottom:72px}.plays-list-page .program-head>div:first-child{max-width:390px}.plays-list-page .program-head h1{color:#111827;margin:5px 0 4px;font-size:34px;line-height:1.2}.plays-list-page .program-head p{color:#6b7280;margin:0;font-size:13px;line-height:1.6}.plays-list-page .program-filter{flex-wrap:wrap;justify-content:flex-end}.city-select-wrap{background:#fff;padding:3px!important}.city-select-wrap select{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:999px;outline:0;min-width:150px;height:36px;padding:0 34px 0 14px;font:600 11px Poppins,Arial,sans-serif}.upcoming .game-card h3 a{color:inherit;text-decoration:none}.upcoming .game-card h3 a:hover{color:#e30613}.upcoming .poster{cursor:pointer}.program-empty{color:#6b7280;text-align:center;background:#fafafa;border:1px dashed #d1d5db;border-radius:10px;place-items:center;min-height:220px;padding:32px;display:grid}.program-empty strong{color:#111827;font-size:17px}.program-empty span{font-size:13px}@media (width<=1000px){.plays-list-page .program-head{align-items:flex-start}.plays-list-page .program-filter{justify-content:flex-start}}.stage.flat{border-radius:8px}.stage.oval{border-radius:50%}.block-labels{color:#667085;letter-spacing:1px;justify-content:center;gap:35px;margin:-7px 0 13px;font-size:10px;display:flex}.customer-seat-svg{background:#eef2f6;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-width:640px;max-height:620px;display:block}.customer-seat-svg g{cursor:pointer}.customer-seat-svg text{pointer-events:none;fill:#111827;font-weight:900}.customer-seat-svg .svg-seat-label{font-size:8px}.customer-seat-svg .svg-seat-type{letter-spacing:.25px;font-size:6px}.customer-seat-svg .svg-seat-status{letter-spacing:.25px;font-size:5.5px}.svg-seat{fill:#fff;stroke:#64748b;stroke-width:2px;transition:fill .15s,stroke .15s,stroke-width .15s}.svg-seat.held{fill:#fde68a!important;stroke:#a16207!important}.svg-seat.sold{cursor:not-allowed;fill:#cbd5e1!important;stroke:#475569!important}.svg-seat.blocked{stroke-dasharray:3 2;cursor:not-allowed;fill:#e5e7eb!important;stroke:#6b7280!important}.customer-seat-svg g:hover .svg-seat.available{stroke-width:3px;fill:#fff!important;stroke:#111827!important}.svg-row-marker{pointer-events:none}.svg-row-marker circle{fill:#fff;stroke:#111827;stroke-width:2px}.customer-seat-svg .svg-row-marker text{fill:#111827;font-size:13px;font-weight:900}.checkout-page{background:#f8fafc;padding:42px max(20px,50% - 550px) 72px}.checkout-heading{margin-bottom:24px}.checkout-heading small{color:#e30613;letter-spacing:1px;font-weight:800}.checkout-heading h1{margin:5px 0;font-size:30px}.checkout-heading p{color:#667085;margin:0}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.checkout-form,.checkout-summary{background:#fff;border:1px solid #e4e7ec;border-radius:14px;max-width:none;margin:0;padding:26px;box-shadow:0 8px 24px #1018280b}.checkout-form h2,.checkout-summary h2{margin:0 0 18px}.checkout-form>p{color:#475467;background:#f8fafc;padding:13px}.checkout-form .checkout-consent{border:1px solid #eaecf0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:11px;line-height:1.5;display:flex}.checkout-consent input{flex:0 0 17px;height:17px;width:17px!important}.checkout-pay{text-align:center;width:100%}.checkout-summary{position:sticky;top:16px}.checkout-event{border-bottom:1px solid #eaecf0;flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.checkout-event span{color:#667085;font-size:11px}.checkout-seats{max-height:230px;padding:8px 0;overflow:auto}.checkout-seats>div{border-bottom:1px dashed #eaecf0;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.checkout-seats span{flex-direction:column;display:flex}.checkout-seats small{color:#98a2b3}.checkout-empty{color:#9a3412;background:#fff7ed;padding:20px}.checkout-empty a{color:#e30613;font-weight:700;text-decoration:none}@media (width<=800px){.checkout-page{padding:26px 16px 55px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{grid-row:1;position:static}.checkout-heading h1{font-size:25px}}@media (width<=500px){.checkout-page{padding-left:0;padding-right:0}.checkout-heading{padding:0 16px}.checkout-form,.checkout-summary{border-left:0;border-right:0;border-radius:0;padding:20px 16px}}.checkout-auth-gate{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:32px;box-shadow:0 8px 24px #1018280b}.checkout-auth-icon{color:#e30613;background:#fff1f2;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:15px;font-size:23px;display:grid}.checkout-auth-gate>small{color:#e30613;letter-spacing:1px;font-weight:800}.checkout-auth-gate h2{margin:5px 0 8px;font-size:24px}.checkout-auth-gate>p{color:#667085;margin:0 0 22px;font-size:12px}.checkout-auth-tabs{border-bottom:1px solid #e4e7ec;grid-template-columns:1fr 1fr;margin-bottom:22px;display:grid}.checkout-auth-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px;font:600 12px Poppins}.checkout-auth-tabs button.active{color:#e30613;border-color:#e30613}.checkout-auth-gate form>label,.checkout-auth-name-grid label{color:#344054;gap:7px;margin-bottom:15px;font-size:11px;font-weight:600;display:grid}.checkout-auth-gate form input:not([type=checkbox]){background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;height:47px;padding:0 13px;font:12px Poppins}.checkout-auth-gate form input:focus{border-color:#e30613;box-shadow:0 0 0 3px #e3061312}.checkout-auth-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkout-auth-consent{align-items:flex-start;line-height:1.5;gap:9px!important;font-weight:400!important;display:flex!important}.checkout-auth-consent input{flex:0 0 17px;width:17px;height:17px}.checkout-auth-consent a{color:#e30613}.checkout-auth-gate .member-login-submit{margin-top:5px}.checkout-auth-demo-note{text-align:center;margin-top:14px;font-size:9px;display:block;color:#98a2b3!important;letter-spacing:0!important;font-weight:400!important}.checkout-member-notice{border-left:3px solid #16a34a;color:#166534!important;background:#f0fdf4!important}@media (width<=500px){.checkout-auth-gate{border-left:0;border-right:0;border-radius:0;padding:24px 16px}.checkout-auth-name-grid{grid-template-columns:1fr}}.checkout-guest-divider{color:#98a2b3;align-items:center;gap:12px;margin:20px 0 14px;font-size:10px;display:flex}.checkout-guest-divider:before,.checkout-guest-divider:after{content:"";background:#e4e7ec;flex:1;height:1px}.checkout-guest-button{color:#e30613;cursor:pointer;background:#fff;border:1px solid #e30613;border-radius:9px;width:100%;padding:13px;font:700 12px Poppins}.checkout-guest-button:hover{background:#fff1f2}.checkout-guest-note{text-align:center;margin-top:10px;font-size:9px;display:block;color:#667085!important;letter-spacing:0!important;font-weight:400!important}.checkout-guest-notice{border-left:3px solid #2563eb;color:#1e40af!important;background:#eff6ff!important}.checkout-form-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.checkout-form-title>span{color:#e30613;background:#fff1f2;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.checkout-form-title h2{margin:0}.checkout-form-title small{color:#98a2b3;font-size:10px}.checkout-field{color:#344054;gap:7px;margin:20px 0;font-size:11px;font-weight:700;display:grid}.checkout-field>span b,.checkout-consent b{color:#e30613}.checkout-field>div{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;height:52px;transition:border-color .15s,box-shadow .15s;display:flex}.checkout-field>div:focus-within{border-color:#e30613;box-shadow:0 0 0 4px #e3061312}.checkout-field i{color:#98a2b3;padding:0 13px;font-style:normal}.checkout-field input{background:0 0;outline:0;width:100%;height:100%;font:500 13px Poppins;border:0!important}.checkout-field>small{color:#98a2b3;font-size:9px;font-weight:400}.checkout-consent-list{background:#f8fafc;border:1px solid #e4e7ec;border-radius:11px;gap:9px;margin:20px 0;padding:16px;display:grid}.checkout-consent-list>strong{color:#344054;margin-bottom:2px;font-size:11px}.checkout-form .checkout-consent{color:#475467;background:#fff;margin:0}.checkout-consent input,.checkout-auth-consent input,.register-consent input{accent-color:#e30613;cursor:pointer}.checkout-consent a{color:#b9040e;text-underline-offset:2px;font-weight:700;text-decoration:underline}.checkout-pay{border-radius:10px;min-height:52px;margin-top:4px;font-size:13px;box-shadow:0 8px 18px #e306132c}.checkout-auth-consents,.register-consent-list{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;gap:9px;margin:14px 0;padding:14px;display:grid}.checkout-auth-consents>b{color:#344054;font-size:11px}.checkout-auth-consent{background:#fff;border:1px solid #eaecf0;border-radius:8px;padding:10px;margin:0!important}.checkout-auth-consent strong{color:#e30613}.checkout-auth-consent small,.register-consent small{color:#667085;background:#eef2f6;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:8px;display:inline-block}.register-consent-list .register-consent{background:#fff;border:1px solid #eaecf0;margin:0!important;padding:10px!important}.register-consent b{color:#e30613}@media (width<=600px){.plays-list-page{padding:10px 14px 44px}.plays-list-page .program-head{margin-bottom:18px}.plays-list-page .program-head h1{font-size:26px}.plays-list-page .program-head p{max-width:330px;font-size:11px;line-height:1.5}.plays-list-page .program-filter{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;align-items:flex-end;gap:8px;width:100%;margin-top:14px;padding:0 0 5px;display:flex;overflow-x:auto}.plays-list-page .program-filter::-webkit-scrollbar{display:none}.plays-list-page .program-filter label{letter-spacing:.25px;flex:none;gap:3px;width:auto;font-size:7px}.plays-list-page .program-filter label span{width:auto;max-width:none;padding:2px;overflow:visible}.plays-list-page .program-filter label button{flex:none;min-height:28px;padding:4px 7px;font-size:8px}.plays-list-page .city-select-wrap{padding:2px!important}.plays-list-page .city-select-wrap select{width:auto;min-width:112px;height:28px;padding:0 24px 0 10px;font-size:9px}.plays-list-page .upcoming{gap:14px}}.header-member>a{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden;color:#111827!important}.header-logout{color:#e30613;cursor:pointer;background:#fff;border:1px solid #e30613;border-radius:6px;padding:7px 9px;font:700 9px Poppins}.profile-page{background:#f5f6f8;min-height:650px;padding:46px max(20px,50% - 590px) 80px}.profile-hero{color:#fff;background:linear-gradient(120deg,#171717,#31090c);border-radius:16px;grid-template-columns:78px 1fr auto auto;align-items:center;gap:24px;margin-bottom:25px;padding:28px 32px;display:grid;box-shadow:0 14px 36px #11182722}.profile-avatar{background:#e30613;border:2px solid #ffffff50;border-radius:50%;place-items:center;width:72px;height:72px;font-size:24px;font-weight:800;display:grid}.profile-hero small,.profile-section-title small{color:#e30613;letter-spacing:1.4px;font-size:9px;font-weight:800}.profile-hero h1{margin:4px 0 2px;font-size:27px}.profile-hero p{color:#b8bec8;margin:0;font-size:12px}.profile-stat{text-align:center;border-left:1px solid #ffffff28;min-width:105px;padding-left:24px}.profile-stat strong{font-size:27px;display:block}.profile-stat span{color:#b8bec8;font-size:10px}.profile-shell{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.profile-tabs{background:#fff;border:1px solid #e4e7ec;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 8px 20px #1018280a}.profile-tabs button{color:#475467;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:9px;padding:17px 16px;font:600 11px Poppins;display:flex}.profile-tabs button:last-child{border-bottom:0}.profile-tabs button.active{color:#b9040e;background:#fff5f5;border-left:3px solid #e30613}.profile-tabs b{color:#fff;background:#e30613;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.profile-content{background:#fff;border:1px solid #e4e7ec;border-radius:12px;min-height:390px;padding:28px;box-shadow:0 8px 20px #1018280a}.profile-section-title{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.profile-section-title h2{margin:4px 0 0;font-size:23px}.profile-section-title>span{color:#667085;background:#f3f4f6;border-radius:999px;padding:6px 10px;font-size:10px}.profile-ticket-list{gap:14px;display:grid}.profile-ticket{background:#fff;border:1px solid #e4e7ec;border-radius:11px;grid-template-columns:105px 1fr;display:grid;overflow:hidden}.profile-ticket>img{object-fit:cover;width:105px;height:100%;min-height:155px}.profile-ticket-copy{padding:16px 18px}.ticket-state{color:#00a651;letter-spacing:1px;font-size:8px;font-weight:800}.profile-ticket.past{filter:saturate(.7)}.profile-ticket.past .ticket-state{color:#667085}.profile-ticket h3{margin:4px 0 8px;font-size:17px}.profile-ticket p{color:#667085;margin:3px 0;font-size:10px}.profile-ticket-copy>div{border-top:1px dashed #e4e7ec;align-items:center;gap:16px;margin-top:12px;padding-top:10px;font-size:10px;display:flex}.profile-ticket-copy>div span{color:#98a2b3}.profile-ticket-copy>div strong{color:#e30613;margin-left:auto;font-size:13px}.profile-empty{text-align:center;padding:45px 20px}.profile-empty>span{font-size:40px}.profile-empty h3{margin:13px 0 5px}.profile-empty p{color:#667085;font-size:11px}.profile-empty a,.profile-form button{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:7px;margin-top:10px;padding:11px 19px;font:700 11px Poppins;text-decoration:none;display:inline-block}.profile-form{max-width:620px}.profile-form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-form label{color:#344054;margin-bottom:17px;font-size:11px;font-weight:600;display:grid}.profile-form input{border:1px solid #d0d5dd;border-radius:7px;height:45px;margin-top:6px;padding:0 13px;font:12px Poppins}.profile-form input:focus{border-color:#e30613;outline:2px solid #e3061318}.profile-form input:disabled{color:#98a2b3;background:#f5f6f8}.profile-form label small{color:#98a2b3;margin-top:5px;font-weight:400}.profile-message,.profile-alert,.profile-loading{color:#7f1d1d;background:#fff5f5;border-left:3px solid #e30613;padding:13px;font-size:11px}.profile-form button:disabled{opacity:.6}.profile-loading,.profile-alert{max-width:700px;margin:80px auto}@media (width<=800px){.header-member{flex-direction:column;align-items:stretch}.profile-page{padding:28px 14px 55px}.profile-hero{grid-template-columns:58px 1fr;gap:14px;padding:22px 18px}.profile-avatar{width:56px;height:56px}.profile-hero h1{font-size:21px}.profile-stat{border-top:1px solid #ffffff28;border-left:0;padding:13px 0 0}.profile-shell{grid-template-columns:1fr}.profile-tabs{grid-template-columns:repeat(3,1fr)}.profile-tabs button{text-align:center;border-bottom:0;border-right:1px solid #eee;justify-content:center;padding:13px 8px;font-size:9px}.profile-tabs button.active{border-bottom:3px solid #e30613;border-left:0}.profile-tabs b{display:none}.profile-content{padding:20px 15px}.profile-ticket{grid-template-columns:82px 1fr}.profile-ticket>img{width:82px}.profile-ticket-copy{padding:13px}.profile-ticket-copy>div{flex-wrap:wrap;align-items:flex-start;gap:6px 12px}.profile-ticket-copy>div strong{width:100%;margin:0}.profile-form>div{grid-template-columns:1fr;gap:0}}.profile-ticket-download{color:#fff;background:#111827;border-radius:6px;margin-top:11px;padding:8px 13px;font-size:9px;font-weight:800;text-decoration:none;transition:background-color .2s;display:inline-block}.profile-ticket-download:hover{color:#fff;background:#e30613}.header-member{align-items:center;gap:10px;display:flex}.header-member>a.header-profile-avatar{letter-spacing:.5px;background:#e30613;border:2px solid #fee2e2;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:12px;font-weight:800;line-height:1;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 3px 9px #e3061328;color:#fff!important}.header-member>a.header-profile-avatar:hover{transform:translateY(-2px);box-shadow:0 7px 14px #e3061340;color:#fff!important}@media (width<=768px){header nav.mobile-open .header-member{border-top:1px solid #f3f4f6;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:10px;display:flex}.header-member>a.header-profile-avatar,header nav.mobile-open .header-member>a.header-profile-avatar{text-align:center;border:2px solid #fee2e2;border-radius:50%;width:42px;min-width:42px;height:42px;padding:0}.header-member .header-logout{margin-left:auto;padding:10px 13px}}header nav>a:not(.buy){position:relative}header nav>a:not(.buy).active{color:#e30613}header nav>a:not(.buy).active:after{content:"";background:#e30613;border-radius:999px;height:3px;position:absolute;bottom:-10px;left:0;right:0}.header-member>a.header-profile-avatar.active{border-color:#111827;box-shadow:0 0 0 3px #fee2e2,0 5px 12px #e3061335}@media (width<=768px){header nav.mobile-open>a:not(.buy).active{color:#e30613;background:#fff5f5;border-left:3px solid #e30613}header nav.mobile-open>a:not(.buy).active:after{display:none}}.checkout-page,.profile-page{background:#fff;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media (width<=800px){.checkout-page,.profile-page{background:#fff;padding-left:16px;padding-right:16px}}@media (width<=500px){.checkout-page{padding-left:16px;padding-right:16px}.checkout-heading{padding-left:0;padding-right:0}}.about-page{background:#fff;max-width:1280px;margin:0 auto;padding:0 0 72px}.about-page-hero{box-sizing:border-box;color:#fff;background:linear-gradient(90deg,#101010e8 0%,#1010109c 48%,#10101025 100%),url(/images/about-starry-night.png) 50% 38%/cover no-repeat;border-radius:0 0 16px 16px;align-items:flex-end;min-height:350px;padding:52px;display:flex}.about-page-hero-copy{max-width:620px}.about-page-hero small,.about-page-copy>small,.about-page-cta small{color:#ff3843;letter-spacing:1.5px;font-size:12px;font-weight:800}.about-page-hero h1{margin:8px 0 12px;font-size:52px;line-height:1.05}.about-page-hero p{color:#f3f4f6;max-width:540px;margin:0;font-size:16px;line-height:1.7}.about-page-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:76px 52px;display:grid}.about-page-image{position:relative}.about-page-image img{object-fit:cover;border-radius:14px;width:100%;height:390px;display:block;box-shadow:0 18px 45px #1113}.about-page-image span{color:#fff;background:#e30613;border-radius:10px;padding:18px 22px;font-size:12px;font-weight:700;line-height:1.25;position:absolute;bottom:-24px;right:-22px;box-shadow:0 12px 26px #e3061340}.about-page-image strong{font-size:34px;line-height:1;display:block}.about-page-copy h2{color:#111827;margin:9px 0 22px;font-size:34px;line-height:1.2}.about-page-copy p{color:#525866;margin:0 0 16px;font-size:14px;line-height:1.85}.about-page-copy a{color:#e30613;border-bottom:2px solid #e30613;margin-top:8px;padding-bottom:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.about-values{grid-template-columns:1fr 1fr;gap:22px;padding:0 52px 60px;display:grid}.about-values article{background:#fafafa;border:1px solid #eceef2;border-radius:14px;padding:34px 36px;position:relative;overflow:hidden}.about-values article>span{color:#e3061310;font-size:92px;font-weight:900;line-height:1;position:absolute;top:12px;right:25px}.about-values h2{margin:0 0 14px;font-size:25px;position:relative}.about-values h2:after{content:"";background:#e30613;width:38px;height:3px;margin-top:10px;display:block}.about-values p{color:#626977;margin:0;font-size:13px;line-height:1.8;position:relative}.about-page-cta{color:#fff;background:#151515;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 52px;padding:32px 38px;display:flex}.about-page-cta h2{margin:5px 0 0;font-size:25px}.about-page-cta>a{color:#fff;background:#e30613;border-radius:8px;flex:none;padding:13px 24px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=800px){.about-page{padding-bottom:40px}.about-page-hero{background-position:50%;border-radius:0;min-height:310px;padding:35px 22px}.about-page-hero h1{font-size:39px}.about-page-hero p{font-size:14px}.about-page-intro{grid-template-columns:1fr;gap:48px;padding:46px 20px}.about-page-image img{aspect-ratio:1.4;height:auto}.about-page-image span{right:12px}.about-page-copy h2{font-size:28px}.about-values{grid-template-columns:1fr;padding:0 20px 42px}.about-values article{padding:28px 24px}.about-page-cta{flex-direction:column;align-items:flex-start;margin:0 20px;padding:28px}.about-page-cta h2{font-size:22px}}.digital-ticket-list{gap:14px;margin:22px 0;display:grid}.digital-ticket-list>h3{color:#111827;margin:0}.digital-ticket{background:linear-gradient(135deg,#fff 65%,#fff1f2);border:1px solid #fecaca;border-radius:14px;grid-template-columns:minmax(0,1fr) 112px;gap:16px;padding:18px;display:grid;box-shadow:0 10px 24px #e3061312}.digital-ticket>div{flex-direction:column;gap:5px;min-width:0;display:flex}.digital-ticket small{color:#e30613;letter-spacing:1px;font-size:8px;font-weight:800}.digital-ticket strong{color:#111827;font-size:18px}.digital-ticket span{color:#667085;font-size:10px}.digital-ticket b{color:#e30613;margin-top:5px;font-size:15px}.digital-ticket em{color:#98a2b3;font-size:8px;font-style:normal}.digital-ticket img{background:#fff;border:1px solid #eaecf0;border-radius:9px;width:112px;height:112px;padding:5px}.ticket-pdf-download{color:#fff;text-align:center;background:#111827;border-radius:8px;grid-column:1/-1;padding:11px;font-size:11px;font-weight:800;text-decoration:none}.ticket-pdf-download:hover{background:#e30613}@media (width<=500px){.digital-ticket{grid-template-columns:1fr 94px;padding:14px}.digital-ticket img{width:94px;height:94px}}.seat-legends{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;margin-bottom:24px;padding:10px}.seat-legends .seat-legend{color:#667085;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;font-size:10px;display:flex}.seat-legends .seat-legend+.seat-legend{border-top:1px solid #eaecf0;margin-top:9px;padding-top:9px}.seat-legends .seat-legend>b{color:#344054;font-size:10px}.seat-legends .seat-legend i{border-radius:4px;width:14px;height:14px}.seat-legends .seat-legend i.available{background:#fff;border-color:#475569}.seat-legends .seat-legend i.held{background:#fde68a;border-color:#a16207}.seat-legends .seat-legend i.sold{background:#cbd5e1;border-color:#475569}.seat-legends .seat-legend i.blocked{background:#e5e7eb;border:1px dashed #6b7280}.seat-legends .seat-legend i.standard{background:#fff;border:2px solid #475569}.seat-legends .seat-legend i.premium{background:#fff;border:2px solid #0284c7}.seat-legends .seat-legend i.vip{background:#fff;border:2px solid #7c3aed}.seat-legends .seat-legend i.wheelchair{background:#fff;border:2px solid #047857}.seat-legends .seat-legend i.balcony{background:#fff;border:2px solid #b45309}.seat-legends .seat-legend i.loge{background:#fff;border:2px solid #be123c}.svg-seat.standard.available{stroke:#475569;fill:#fff!important}.svg-seat.premium.available{stroke:#0284c7;fill:#fff!important}.svg-seat.vip.available{stroke:#7c3aed;fill:#fff!important}.svg-seat.wheelchair.available{stroke:#047857;fill:#fff!important}.svg-seat.balcony.available{stroke:#b45309;fill:#fff!important}.svg-seat.loge.available{stroke:#be123c;fill:#fff!important}.map-seat.standard{color:#1e3a8a;background:#eff6ff;border-color:#2563eb}.map-seat.standard:before{background:#2563eb}.map-seat.premium{color:#075985;background:#f0f9ff;border-color:#0ea5e9}.map-seat.premium:before{background:#0ea5e9}.map-seat.vip{color:#5b21b6;background:#f5f3ff;border-color:#7c3aed}.map-seat.vip:before{background:#7c3aed}.map-seat.wheelchair{color:#065f46;background:#ecfdf5;border-color:#059669}.map-seat.wheelchair:before{background:#059669}.map-seat.balcony{color:#92400e;background:#fffbeb;border-color:#f59e0b}.map-seat.balcony:before{background:#f59e0b}.map-seat.loge{color:#9f1239;background:#fff1f2;border-color:#e11d48}.map-seat.loge:before{background:#e11d48}@media (width<=650px){.seat-legends{min-width:620px}}.review-moderation-status{color:#b45309;background:#fff7ed;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:700}.review-moderation-status.rejected{color:#b91c1c;background:#fef2f2}.review-section{background:#fff;border:1px solid #eee;margin:20px 16px 64px;padding:32px}.review-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.review-heading small{color:#e30613;letter-spacing:1px;font-weight:700}.review-heading h2{margin:5px 0;font-size:28px}.review-average{grid-template-columns:auto auto;align-items:center;column-gap:7px;display:grid}.review-average strong{font-size:32px}.review-average>span{color:#f5b301;font-size:25px}.review-average small{color:#6b7280;letter-spacing:0;grid-column:1/-1}.review-form,.review-login{background:#f8f9fa;border-left:4px solid #e30613;margin-bottom:28px;padding:24px}.review-form h3{margin:0 0 10px}.star-picker{gap:3px;margin-bottom:12px;display:flex}.star-picker button{color:#d1d5db;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:29px;transition:color .15s,transform .15s}.star-picker button.active,.star-picker button:hover{color:#f5b301;transform:translateY(-1px)}.review-form textarea{width:100%;min-height:105px;font:inherit;resize:vertical;background:#fff;border:1px solid #d1d5db;padding:13px;display:block}.review-actions{align-items:center;gap:16px;margin-top:14px;display:flex}.review-delete{color:#b91c1c;cursor:pointer;background:0 0;border:0;text-decoration:underline}.review-login p{color:#6b7280;margin:7px 0 18px}.review-message{background:#fff7ed;border-left:3px solid #f59e0b;padding:10px 14px}.review-list{gap:16px;display:grid}.review-list article{border-bottom:1px solid #eee;grid-template-columns:45px 1fr;gap:14px;padding:19px 0;display:grid}.review-avatar{color:#c21f2d;background:#fee2e2;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:700;display:grid}.review-list header{height:auto;box-shadow:none;text-align:left;justify-content:flex-start;gap:12px;padding:0;display:flex}.review-list header span{color:#f5b301;letter-spacing:1px}.review-list time{color:#9ca3af;margin-left:auto;font-size:12px}.review-list p{color:#4b5563;margin:8px 0 0;line-height:1.65}.review-empty{text-align:center;background:#f8f9fa;padding:25px}.review-actions .primary:disabled{opacity:.6}@media (width<=800px){.review-section{margin:12px 0 40px;padding:20px 16px}.review-heading{align-items:flex-start}.review-heading h2{font-size:22px}.review-average strong{font-size:25px}.review-form,.review-login{padding:18px}.review-list header{grid-template-columns:1fr auto;gap:3px;display:grid}.review-list time{grid-column:1/-1;margin:0}.review-actions{flex-direction:column;align-items:flex-start}}.event-detail-hero{margin:0 16px 42px}.event-title{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.event-title h1{margin:0 0 4px;font-size:31px}.event-title>small{color:#e30613;letter-spacing:.8px;font-weight:700}.event-rating{align-items:center;gap:12px;display:flex}.event-rating span{color:#cfd4dc;letter-spacing:2px;font-size:22px}.event-rating a{color:#00a651;font-size:12px;font-weight:700;text-decoration:none}.event-detail-grid{grid-template-columns:minmax(300px,410px) 1fr;align-items:start;gap:20px;display:grid}.event-poster{aspect-ratio:281/420;object-fit:cover;object-position:center top;border-radius:12px;width:100%;height:610px;display:block;box-shadow:0 8px 24px #11182715}.event-side{gap:15px;display:grid}.session-list{background:#fff;border:1px solid #dfe3e8;border-radius:12px;overflow:hidden}.session-card+.session-card{border-top:1px solid #dfe3e8}.session-date{align-items:center;gap:9px;padding:15px 17px 6px;font-size:13px;display:flex}.session-date span{color:#98a2b3}.session-body{justify-content:space-between;gap:20px;padding:5px 17px 12px;display:flex}.session-body>div:first-child>strong{font-size:14px}.session-body p{color:#667085;margin:3px 0;font-size:13px}.seat-selection{color:#475467;margin-top:8px;font-size:12px}.session-body>div:first-child>small{color:#00a651;margin-top:5px;display:block}.session-sale{text-align:right;flex-direction:column;align-items:flex-end;min-width:125px;display:flex}.session-sale>strong{color:#00a651;font-size:18px}.session-sale>small{color:#98a2b3;font-size:9px}.session-sale>a{color:#fff;background:#e30613;border-radius:999px;margin-top:8px;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.session-sale>a:hover{background:#b9040e;transform:translateY(-1px)}.venue-actions{color:#667085;background:#fafafa;border-top:1px solid #f0f1f3;justify-content:space-between;align-items:center;gap:15px;padding:10px 17px;font-size:11px;display:flex}.venue-actions a{color:#e30613;flex:none;font-weight:700;text-decoration:none}.venue-actions a:hover{text-decoration:underline}.event-summary{background:#fff;border:1px solid #dfe3e8;border-radius:12px;padding:17px}.event-summary p{color:#667085;margin:8px 0 14px;font-size:13px}.event-summary div{color:#667085;border-top:1px solid #eee;flex-wrap:wrap;gap:15px;padding-top:12px;font-size:12px;display:flex}.event-rules{color:#475467;background:#f8f9fa;border:1px solid #dfe3e8;border-radius:12px;font-size:12px}.event-rules summary{cursor:pointer;padding:14px 16px;font-weight:600}.event-rules p{margin:0;padding:0 16px 15px;line-height:1.7}@media (width<=900px){.event-detail-grid{grid-template-columns:minmax(260px,38%) 1fr}.event-poster{height:520px}.session-body{gap:10px}.venue-actions{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=650px){.event-detail-hero{margin:0 0 28px}.event-title{flex-direction:column;align-items:flex-start;gap:8px;padding:0 16px}.event-title h1{font-size:25px}.event-detail-grid{grid-template-columns:1fr}.event-poster{aspect-ratio:281/396;width:calc(100% - 32px);height:auto;max-height:560px;margin:0 16px}.event-side{gap:10px}.session-list,.event-summary,.event-rules{border-left:0;border-right:0;border-radius:0}.session-body{padding:5px 14px 12px}.session-date{padding-left:14px}.session-sale{min-width:105px}.session-sale>a{padding:9px 14px}.venue-actions{padding:10px 14px}.event-summary{padding:16px}}.tab-content{min-height:220px}.trailer-panel{text-align:center;color:#fff;background:linear-gradient(135deg,#111827,#371014);flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:32px;display:flex}.trailer-panel p{color:#d1d5db;max-width:520px}.trailer-icon{border:2px solid #fff;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:4px;font-size:25px;display:grid}.trailer-panel .primary{margin-top:10px}.play-description{color:#4b5563;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.play-gallery-section .gallery button{cursor:zoom-in;background:#111827;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.play-gallery-section .gallery button img{transition:transform .25s,opacity .25s}.play-gallery-section .gallery button span{color:#fff;opacity:0;background:#0006;place-items:center;font-size:38px;transition:opacity .2s;display:grid;position:absolute;inset:0}.play-gallery-section .gallery button:hover img{opacity:.72;transform:scale(1.04)}.play-gallery-section .gallery button:hover span,.play-gallery-section .gallery button:focus-visible span{opacity:1}.lightbox{z-index:100000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050505eb;place-items:center;padding:60px 80px;display:grid;position:fixed;inset:0}.lightbox figure{max-width:min(1100px,90vw);margin:0}.lightbox figure img{object-fit:contain;max-width:100%;max-height:78vh;display:block}.lightbox figcaption{color:#fff;justify-content:space-between;gap:25px;padding:12px 2px;display:flex}.lightbox figcaption small{color:#cbd5e1}.lightbox button{color:#fff;cursor:pointer;background:#ffffff18;border:0;position:absolute}.lightbox-close{border-radius:50%;width:46px;height:46px;font-size:34px;top:18px;right:24px}.lightbox-prev,.lightbox-next{border-radius:8px;width:50px;height:70px;font-size:48px;top:50%;transform:translateY(-50%)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox button:hover{background:#e30613}@media (width<=650px){.lightbox{padding:60px 15px}.lightbox-prev,.lightbox-next{width:40px;height:55px;font-size:36px}.lightbox-prev{left:6px}.lightbox-next{right:6px}.lightbox-close{top:10px;right:10px}}.booking-page{padding:34px 16px 70px}.booking-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.booking-top small{color:#e30613;letter-spacing:1px;font-weight:800}.booking-top h1{margin:4px 0;font-size:30px}.booking-top p{color:#667085;margin:0}.booking-timer{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:center;gap:16px;padding:12px 18px;display:flex}.booking-timer span{font-size:12px}.booking-timer strong{font-variant-numeric:tabular-nums;font-size:24px}.booking-timer.urgent{color:#b91c1c;background:#fef2f2;border-color:#fca5a5;animation:1s infinite timer-pulse}@keyframes timer-pulse{50%{opacity:.72}}.booking-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.seat-map-panel,.booking-summary{background:#fff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 8px 24px #1018280b}.seat-map-panel{padding:28px;overflow:auto}.stage{color:#667085;letter-spacing:4px;filter:drop-shadow(0 7px 6px #e3061320);border-top:7px solid #e30613;border-radius:50%;justify-content:center;align-items:flex-start;width:min(560px,80%);height:58px;margin:0 auto 24px;padding-top:10px;font-size:11px;font-weight:700;display:flex}.seat-legend{color:#667085;flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:24px;font-size:11px;display:flex}.seat-legend span{align-items:center;gap:6px;display:flex}.seat-legend i{background:#fff;border:1px solid #d0d5dd;border-radius:5px;width:16px;height:16px}.seat-legend i.selected{background:#e30613;border-color:#e30613}.seat-legend i.occupied{background:#d0d5dd;border-color:#d0d5dd}.seat-legend i.vip{background:#fff7ed;border-color:#f59e0b}.theater-seat-map{gap:9px;min-width:600px;display:grid}.seat-row{grid-template-columns:24px 1fr 24px;align-items:center;gap:8px;display:grid}.seat-row>b{text-align:center;color:#98a2b3;font-size:11px}.seat-row>div{justify-content:center;gap:8px;display:flex}.map-seat{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px 9px 5px 5px;width:39px;height:35px;font-size:10px;transition:transform .15s,background .15s,border-color .15s}.map-seat:before{content:"";background:#eaecf0;border-radius:3px;height:3px;margin:2px 4px 1px;display:block}.map-seat:hover:not(:disabled){border-color:#e30613;transform:translateY(-2px)}.map-seat.premium{background:#f0f9ff;border-color:#7dd3fc}.map-seat.vip{background:#fff7ed;border-color:#f59e0b}.map-seat.occupied{color:#98a2b3;cursor:not-allowed;background:#d0d5dd;border-color:#d0d5dd}.map-seat.selected{color:#fff;box-shadow:0 4px 10px #e3061340;background:#e30613!important;border-color:#e30613!important}.map-seat.selected:before{background:#fff8}.seat-map-hint{text-align:center;color:#98a2b3;margin:22px 0 0;font-size:11px}.booking-summary{padding:22px;position:sticky;top:16px}.booking-summary h2{margin:0 0 16px;font-size:20px}.booking-event{border-bottom:1px solid #eee;grid-template-columns:64px 1fr;gap:12px;padding-bottom:16px;display:grid}.booking-event img{object-fit:cover;border-radius:7px;width:64px;height:86px}.booking-event div{flex-direction:column;gap:5px;display:flex}.booking-event div>strong{font-size:14px}.booking-event span{color:#667085;font-size:11px}.selected-ticket-list{max-height:205px;padding:10px 0;overflow:auto}.selected-ticket-list>p{text-align:center;color:#98a2b3;padding:16px;font-size:12px}.selected-ticket-list>div{border-bottom:1px dashed #eaecf0;grid-template-columns:1fr auto 24px;align-items:center;gap:8px;padding:8px 0;display:grid}.selected-ticket-list span{flex-direction:column;display:flex}.selected-ticket-list small{color:#98a2b3}.selected-ticket-list button{color:#e30613;cursor:pointer;background:0 0;border:0;font-size:20px}.ticket-count,.booking-total{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.booking-total strong{color:#e30613;font-size:24px}.booking-info{color:#1e3a8a;background:#eff6ff;border-left:3px solid #3b82f6;margin:12px 0 16px;padding:13px}.booking-info strong{font-size:12px}.booking-info p{margin:6px 0 0;font-size:10px;line-height:1.55}.booking-continue{color:#fff;text-align:center;background:#e30613;border-radius:9px;padding:14px;font-size:12px;font-weight:800;text-decoration:none;display:block}.booking-continue:hover{background:#b9040e}.booking-continue.disabled{cursor:not-allowed;background:#d0d5dd}.booking-expired{color:#b91c1c;background:#fef2f2;padding:12px;font-size:11px}.secure-note{text-align:center;color:#98a2b3;margin-top:10px;display:block}@media (width<=900px){.booking-layout{grid-template-columns:1fr}.booking-summary{position:static}.booking-top{flex-direction:column;align-items:flex-start}.booking-timer{justify-content:space-between;width:100%}}@media (width<=650px){.booking-page{padding:20px 0 50px}.booking-top{padding:0 16px}.booking-top h1{font-size:24px}.seat-map-panel,.booking-summary{border-left:0;border-right:0;border-radius:0}.seat-map-panel{padding:20px 10px}.theater-seat-map{min-width:520px}.map-seat{width:34px}.seat-row>div{gap:5px}}.seat-map-visual,.seat-map-fallback{grid-template-columns:170px minmax(640px,1fr);align-items:start;gap:16px;min-width:826px;display:grid}.seat-row-guide{z-index:3;background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:15px;position:sticky;left:0;box-shadow:4px 0 12px #1018280a}.seat-row-guide h3{color:#101828;margin:0;font-size:15px}.seat-row-guide>p{color:#98a2b3;margin:3px 0 12px;font-size:9px;line-height:1.4}.seat-row-guide>div{gap:7px;max-height:510px;display:grid;overflow:auto}.seat-row-guide-item{background:#f8fafc;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.seat-row-guide-item>b{color:#fff;background:#e30613;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.seat-row-guide-item span{flex-direction:column;min-width:0;display:flex}.seat-row-guide-item strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.seat-row-guide-item small{color:#98a2b3;font-size:8px}@media (width<=650px){.seat-map-visual,.seat-map-fallback{flex-direction:column;min-width:640px;display:flex}.seat-row-guide{width:620px;position:static}.seat-row-guide>div{max-height:none;display:flex;overflow-x:auto}.seat-row-guide-item{min-width:125px}}.seat-map-canvas{min-width:0}.seat-map-scroll{border-radius:12px;overflow:auto}.seat-map-zoom{justify-content:flex-end;align-items:center;gap:7px;margin-bottom:10px;display:flex}.seat-map-zoom>span{color:#667085;margin-right:3px;font-size:11px;font-weight:700}.seat-map-zoom button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;min-width:38px;height:36px;padding:0 9px;font-size:16px;font-weight:800;display:grid}.seat-map-zoom button:hover:not(:disabled){color:#b9040e;background:#fff5f5;border-color:#e30613}.seat-map-zoom button:disabled{opacity:.4;cursor:not-allowed}.seat-map-zoom .zoom-value{font-variant-numeric:tabular-nums;min-width:58px;font-size:12px}.stage-location{text-align:center;min-width:600px;margin:0 auto 24px}.stage-direction{color:#be123c;letter-spacing:1.5px;background:#fff1f2;border-radius:999px;margin-bottom:9px;padding:6px 13px;font-size:10px;font-weight:900;display:inline-flex}.stage-location .stage{flex-direction:column;justify-content:flex-start;align-items:center;margin-bottom:0}.stage-location .stage small{color:#98a2b3;letter-spacing:0;margin-top:4px;font-size:9px;font-weight:500}.booking-page .stage-location.stage-bottom{order:3;margin-top:24px;margin-bottom:0}.booking-page .stage-location.stage-bottom .stage{border-top:0;border-bottom:7px solid #e30613;justify-content:flex-end;padding-top:0;padding-bottom:10px}.booking-page .stage-location.stage-bottom .stage-direction{margin-top:9px;margin-bottom:0}.booking-page .stage-location.stage-bottom{flex-direction:column-reverse;align-items:center;display:flex}.topbar .sosyal{align-items:center;gap:8px;display:flex}.sosyal a{--social-color:#e30613;color:#667085;background:#fff;border:1px solid #e5e7eb;border-radius:9px;place-items:center;width:30px;height:30px;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:grid;position:relative}.sosyal .facebook{--social-color:#1877f2}.sosyal .twitter{--social-color:#111827}.sosyal .instagram{--social-color:#d62976}.sosyal .youtube{--social-color:#f00000}.sosyal svg{fill:currentColor;width:15px;height:15px;transition:transform .2s;overflow:visible}.sosyal .instagram svg{fill:none;stroke:currentColor;stroke-width:1.9px}.sosyal .instagram .icon-dot{fill:currentColor;stroke:none}.sosyal .youtube .icon-cutout{fill:#fff}.sosyal a:after{content:attr(data-title);z-index:20;color:#fff;letter-spacing:.6px;opacity:0;pointer-events:none;background:#111827;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-2px)}.sosyal a:hover,.sosyal a:focus-visible{border-color:var(--social-color);background:var(--social-color);color:#fff;transform:translateY(-2px)}.sosyal a:hover svg,.sosyal a:focus-visible svg{transform:scale(1.08)}.sosyal a:hover:after,.sosyal a:focus-visible:after{opacity:1;transform:translate(-50%)}.sosyal a:focus-visible{outline:2px solid color-mix(in srgb,var(--social-color) 35%,transparent);outline-offset:2px}@media (width<=600px){.topbar .sosyal{gap:6px}.sosyal a{border-radius:8px;width:27px;height:27px}.sosyal svg{width:13px;height:13px}.sosyal a:after{display:none}}@media (width<=650px){main:has(.event-detail-hero){z-index:0;backface-visibility:hidden;width:100%;min-width:0;min-height:0;position:relative;overflow:visible;transform:translateZ(0)}main:has(.event-detail-hero) .breadcrumb{text-overflow:ellipsis;white-space:nowrap;width:100%;padding:8px 16px;overflow:hidden}.event-detail-hero{width:100%;min-width:0;margin:0 0 16px;display:block;overflow:visible}.event-title{gap:4px;width:100%;margin:0;padding:6px 16px 12px}.event-title h1{overflow-wrap:anywhere;margin-bottom:2px;font-size:22px;line-height:1.2}.event-detail-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.event-poster{aspect-ratio:281/396;object-fit:contain;background:#111827;order:1;width:calc(100% - 32px);max-width:360px;height:min(54vh,380px);max-height:380px;margin:0 auto 12px;display:block}.event-side{order:2}.event-side,.session-list,.session-card,.event-summary,.event-rules{width:100%;min-width:0}.session-list .program-empty{border:0;border-radius:0;min-height:0;margin:0;padding:18px 16px}.session-body{align-items:flex-start}.session-body>div:first-child{min-width:0}.session-sale{min-width:96px}.venue-actions span{overflow-wrap:anywhere}.event-summary p{color:#475467;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 12px;font-size:14px;line-height:1.65}.play-share{width:100%;margin:0 0 24px}.detail-content{border-radius:0;width:100%;min-width:0;margin:0 0 16px;padding:16px;display:block}.tabs{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;margin-bottom:18px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;min-width:max-content;padding:12px 14px}.tab-content{overflow-wrap:anywhere;min-width:0;min-height:0}.play-description{color:#344054;font-size:14px;line-height:1.7}.credits{margin-top:20px;padding:20px 16px}.play-gallery-section,.review-section{width:100%;min-width:0;padding-left:16px;padding-right:16px;display:block}.play-gallery-section .gallery{grid-template-columns:minmax(0,1fr)}:is(main:has(.booking-page),main:has(.checkout-page),main:has(.contact-page),main:has(.profile-page),main:has(.plays-list-page),main:has(.about-page)){z-index:0;backface-visibility:hidden;width:100%;min-width:0;position:relative;overflow:visible;transform:translateZ(0)}.booking-page,.booking-layout,.seat-map-panel,.booking-summary{width:100%;min-width:0;max-width:100%}.booking-page{padding:18px 0 42px;overflow:hidden}.booking-top{gap:14px;width:100%;margin-bottom:16px;padding:0 16px}.booking-top>div:first-child{width:100%;min-width:0}.booking-top h1{overflow-wrap:anywhere;margin-top:5px;font-size:22px;line-height:1.25}.booking-top p{font-size:12px;line-height:1.6}.booking-timer{width:100%;padding:10px 13px}.booking-timer span{font-size:10px}.booking-timer strong{font-size:20px}.booking-layout{flex-direction:column;gap:14px;display:flex}.seat-map-panel{padding:18px 0 0;overflow:hidden}.stage-location{width:100%;min-width:0;margin-bottom:16px;padding:0 16px}.stage-location .stage{width:100%;max-width:100%;height:50px}.seat-legends{width:100%;padding:0 16px}.seat-legend{justify-content:flex-start;gap:9px 13px;margin-bottom:14px;font-size:9px}.seat-legend b{width:100%;font-size:11px}.seat-legend i{width:14px;height:14px}.seat-map-visual,.seat-map-fallback{width:100%;min-width:0;display:block}.seat-row-guide{width:auto;margin:0 16px 14px;padding:12px;position:static;overflow:hidden}.seat-row-guide>p{margin-bottom:9px}.seat-row-guide>div{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#e30613 #eef0f3;-webkit-overflow-scrolling:touch;gap:7px;width:100%;max-height:none;padding-bottom:9px;display:flex;overflow:auto hidden}.seat-row-guide>div::-webkit-scrollbar{height:6px}.seat-row-guide>div::-webkit-scrollbar-track{background:#eef0f3;border-radius:999px}.seat-row-guide>div::-webkit-scrollbar-thumb{background:#e30613;border-radius:999px}.seat-row-guide-item{scroll-snap-align:start;flex:0 0 118px;min-width:118px}.seat-map-canvas{width:100%;min-width:0}.seat-map-zoom{justify-content:center;width:100%;margin:0 0 10px;padding:0 12px}.seat-map-zoom>span{margin-right:auto}.seat-map-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-radius:0;width:100%;max-width:100%;padding:0 10px 8px;overflow:auto hidden}.customer-seat-svg{max-width:none;display:block}.theater-seat-map{width:max-content;min-width:520px;margin:0 10px}.seat-map-hint{background:#fafafa;border-top:1px solid #eef0f3;margin:14px 0 0;padding:12px 16px;line-height:1.55}.booking-summary{padding:20px 16px calc(22px + env(safe-area-inset-bottom))}.booking-summary h2{font-size:18px}.booking-event{grid-template-columns:58px minmax(0,1fr)}.booking-event img{width:58px;height:78px}.booking-event div{min-width:0}.booking-event div>strong{overflow-wrap:anywhere}.booking-continue{justify-content:center;align-items:center;min-height:48px;display:flex}.cookie-banner{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:14px;bottom:8px;overflow:auto}main>.action-cards{border-bottom:1px solid #eef0f3;grid-template-columns:1fr;gap:9px;width:100%;padding:12px 16px 18px;display:grid}main>.action-cards>a{border:1px solid #eceef2;border-radius:10px;gap:12px;width:100%;height:auto;min-height:76px;padding:12px 14px}main>.action-cards b{flex:0 0 44px;width:44px;height:44px;font-size:20px}main>.action-cards strong{font-size:14px}main>.action-cards small{font-size:10px}main>.action-cards em{font-size:9px}main>.action-cards+.functional-upcoming{padding-top:14px}main>.action-cards+.functional-upcoming .program-head{margin:0;display:none}main>.action-cards{display:none}.functional-upcoming,.plays-list-page{padding-left:10px;padding-right:10px}.functional-upcoming .upcoming,.plays-list-page .upcoming{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.functional-upcoming .game-card,.plays-list-page .game-card{border-radius:9px;min-width:0}.functional-upcoming .game-card>.poster,.functional-upcoming .poster img,.plays-list-page .game-card>.poster,.plays-list-page .poster img{aspect-ratio:281/396;width:100%;height:auto}.functional-upcoming .game-card>div,.plays-list-page .game-card>div{padding:11px 9px 10px}.functional-upcoming .game-card h3,.plays-list-page .game-card h3{min-height:34px;margin:5px 0;font-size:12px;line-height:1.4}.functional-upcoming .game-card p,.plays-list-page .game-card p{display:none}.functional-upcoming .tag,.plays-list-page .tag{margin:0 2px 4px 0;padding:4px 5px;font-size:7px}.functional-upcoming .venue,.plays-list-page .venue{min-height:48px;margin:8px 0;padding:7px}.functional-upcoming .venue strong,.functional-upcoming .venue span,.plays-list-page .venue strong,.plays-list-page .venue span{font-size:8px}.functional-upcoming .ticket-button,.plays-list-page .ticket-button{padding:8px 4px;font-size:9px}.functional-upcoming .date,.plays-list-page .date{min-width:45px;top:7px;right:7px}.functional-upcoming .date b,.plays-list-page .date b{padding:6px 5px 3px;font-size:18px}.functional-upcoming .date small,.plays-list-page .date small{padding:4px 5px;font-size:8px}.profile-ticket-list{gap:10px}.profile-ticket{border-radius:9px;grid-template-columns:68px minmax(0,1fr);align-items:start}.profile-ticket>img{object-fit:cover;object-position:center top;border-radius:7px;width:68px;height:96px;min-height:0;margin:10px 0 0 10px}.profile-ticket-copy{min-width:0;padding:11px 10px 12px}.profile-ticket h3{overflow-wrap:anywhere;margin:3px 0 6px;font-size:13px;line-height:1.35}.profile-ticket p{margin:2px 0;font-size:9px;line-height:1.45}.profile-ticket-copy>div{grid-template-columns:1fr 1fr;gap:5px 8px;margin-top:8px;padding-top:8px;font-size:9px;display:grid}.profile-ticket-copy>div strong{grid-column:1/-1;width:auto;margin:0;font-size:11px}.profile-ticket-download{text-align:center;width:100%;margin-top:8px;padding:8px}}.seat-legends .seat-legend i.selected{background:#16a34a!important;border-color:#15803d!important}.map-seat.selected{background:#16a34a!important;border-color:#15803d!important;box-shadow:0 4px 12px #16a34a55!important}.svg-seat.selected{stroke-width:3.5px;fill:#16a34a!important;stroke:#14532d!important}.customer-seat-svg g:has(.svg-seat.selected) text{fill:#fff!important}.seat-map-scroll.updating{cursor:wait;opacity:.72;pointer-events:none}@keyframes chatIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.ai-chat-actions{border-top:1px solid #fee2e2;flex-direction:column;gap:8px;margin-top:12px;padding-top:10px;display:flex}.ai-chat-action{text-align:center;background:#e30613;border-radius:12px;padding:10px 12px;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:block;box-shadow:0 3px 10px #e3061333;color:#fff!important}.ai-chat-action:hover{background:#bd0010;transform:translateY(-1px)}@keyframes typingDot{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (width<=600px){.ai-chat-widget{bottom:16px;right:16px}.ai-chat-panel{width:calc(100vw - 32px);max-height:70vh}}.action-cards>button{background:inherit;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;border:0;align-items:center;gap:18px;padding:24px;display:flex}.action-cards>button>b{flex:none}.action-cards>button>span{flex-direction:column;min-width:0;display:flex}.action-cards>button strong,.action-cards>button small,.action-cards>button em{color:inherit}.ai-chat-trigger{pointer-events:auto;gap:9px;min-width:58px;font-weight:700;width:auto!important;padding:0 18px!important;font-size:16px!important;display:flex!important}.ai-chat-backdrop .ai-chat-header small{margin-top:2px;font-size:13px}.ai-chat-backdrop .ai-chat-avatar{font-size:30px}.ai-chat-backdrop .ai-chat-close{font-size:25px}.ai-chat-backdrop .ai-chat-messages{gap:15px;padding:28px}.ai-chat-backdrop .ai-chat-bubble{border-radius:18px;max-width:82%;padding:15px 18px;font-size:16px;line-height:1.65}.ai-chat-backdrop .ai-chat-footer{gap:12px;padding:19px 22px}.ai-chat-backdrop .ai-chat-input{height:52px;padding:14px 20px;font-size:16px}.ai-chat-backdrop .ai-chat-send{width:52px;height:52px;font-size:19px}.ai-chat-backdrop .ai-chat-action{padding:13px 16px;font-size:14px}.ai-chat-session{background:linear-gradient(145deg,#fff,#fff7f7);border:1px solid #fecaca;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #e3061312}.ai-chat-session>strong{color:#111827;padding:14px 16px 10px;font-size:17px;display:block}.ai-chat-session-details{color:#4b5563;grid-template-columns:1fr 1fr;gap:8px 14px;padding:0 16px 14px;font-size:13px;line-height:1.45;display:grid}.ai-chat-session-details span:nth-child(3){grid-column:1/-1}.ai-chat-session .ai-chat-action{box-shadow:none;border-radius:0;margin:0}@media (width<=600px){.ai-chat-session-details{grid-template-columns:1fr}.ai-chat-session-details span:nth-child(3){grid-column:auto}.ai-chat-trigger strong{display:none}.ai-chat-trigger{justify-content:center;width:58px!important;padding:0!important}.ai-chat-backdrop{padding:10px}.ai-chat-backdrop .ai-chat-panel{border-radius:14px;width:100%;height:calc(100vh - 20px)}}.ai-chat-widget{z-index:9999;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:28px;right:28px}.ai-chat-trigger{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;transition:transform .22s,background-color .22s;display:grid;box-shadow:0 4px 16px #e3061359}.ai-chat-trigger:hover{background:#bd0010;transform:scale(1.07)}.ai-chat-trigger--open{background:#374151;box-shadow:0 4px 14px #00000038}.ai-chat-panel{background:#fff;border-radius:16px;flex-direction:column;width:360px;max-height:520px;animation:.22s chatIn;display:flex;overflow:hidden;box-shadow:0 8px 40px #0000002e}.ai-chat-header{color:#fff;background:#e30613;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-chat-header-info{align-items:center;gap:10px;display:flex}.ai-chat-avatar{font-size:22px;line-height:1}.ai-chat-header strong{font-size:14px;display:block}.ai-chat-header small{opacity:.85;font-size:11px;display:block}.ai-chat-close{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;padding:4px;font-size:18px;line-height:1}.ai-chat-close:hover{opacity:1}.ai-chat-messages{background:#f8f9fa;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.ai-chat-bubble{word-break:break-word;border-radius:14px;max-width:85%;padding:10px 13px;font-size:13px;line-height:1.55}.ai-chat-bubble span{white-space:pre-wrap}.ai-chat-bubble--assistant{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:4px;align-self:flex-start}.ai-chat-bubble--user{color:#fff;background:#e30613;border-bottom-right-radius:4px;align-self:flex-end}.ai-chat-footer{background:#fff;border-top:1px solid #e5e7eb;gap:8px;padding:10px 12px;display:flex}.ai-chat-input{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;outline:none;flex:1;padding:9px 14px;font:13px Poppins,Arial,sans-serif}.ai-chat-input:focus{border-color:#e30613}.ai-chat-send{color:#fff;cursor:pointer;background:#e30613;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;transition:background-color .2s;display:grid}.ai-chat-send:disabled{cursor:not-allowed;background:#d1d5db}.ai-chat-send:not(:disabled):hover{background:#bd0010}.ai-chat-typing{align-items:center;gap:5px;padding:2px 0;display:flex}.ai-chat-typing span{background:#9ca3af;border-radius:50%;width:7px;height:7px;animation:1.2s infinite typingDot}.ai-chat-typing span:nth-child(2){animation-delay:.2s}.ai-chat-typing span:nth-child(3){animation-delay:.4s}@media (width<=600px){.ai-chat-widget{bottom:16px;right:16px}.ai-chat-panel{width:calc(100vw - 32px);max-height:70vh}}.faq-content{max-width:760px;margin:0 auto;padding-bottom:64px}.faq-loading,.faq-empty{color:#6b7280;text-align:center;padding:40px 0;font-size:14px}.faq-group{margin-bottom:40px}.faq-category{color:#111827;border-bottom:2px solid #fee2e2;margin:0 0 16px;padding-bottom:10px;font-size:18px;font-weight:700}.faq-list{flex-direction:column;gap:8px;display:flex}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:border-color .2s;overflow:hidden}.faq-item--open{border-color:#e30613}.faq-question{text-align:left;color:#111827;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 20px;font:600 15px/1.4 Poppins,Arial,sans-serif;display:flex}.faq-question:hover{background:#fef2f2}.faq-item--open .faq-question{color:#e30613;background:#fef2f2}.faq-chevron{color:#9ca3af;flex-shrink:0;width:18px;height:18px;transition:transform .25s}.faq-item--open .faq-chevron{color:#e30613;transform:rotate(180deg)}.faq-answer{border-top:1px solid #fee2e2;padding:0 20px 18px}.faq-answer p{color:#4b5563;margin:12px 0 0;font-size:14px;line-height:1.7}.action-cards>button{box-sizing:border-box;width:100%;height:132px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #f3f4f6;border-radius:0;align-items:center;gap:16px;padding:18px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 2px 5px #0000000d}.action-cards>button:hover{border-color:#fee2e2;transform:translateY(-4px);box-shadow:0 12px 26px #11182717}.action-cards>button:hover b{transform:scale(1.08)}.action-cards>button>span{justify-items:start;gap:3px;display:grid}.action-cards>button strong{color:#1f2937;font-size:17px}.action-cards>button small{color:#6b7280;font-size:13px}.action-cards>button em{color:#9ca3af;font-size:12px;font-style:normal;font-weight:700}.ai-chat-widget{pointer-events:none}.ai-chat-trigger{pointer-events:auto;justify-content:center;gap:0;width:58px;min-width:58px;padding:0;font-size:16px;font-weight:700;display:flex}.ai-chat-trigger>span{font-size:23px}.ai-chat-trigger>strong{display:none}.ai-chat-backdrop{pointer-events:auto;z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101828a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ai-chat-backdrop .ai-chat-panel{border-radius:20px;width:min(720px,100vw - 32px);height:min(720px,100vh - 48px);max-height:none;box-shadow:0 28px 80px #0006}.ai-chat-backdrop .ai-chat-header{padding:18px 22px}.ai-chat-backdrop .ai-chat-header strong{font-size:17px}.ai-chat-backdrop .ai-chat-messages{padding:22px}.ai-chat-backdrop .ai-chat-footer{padding:16px 18px}.ai-chat-backdrop .ai-chat-input{padding:13px 18px;font-size:14px}.ai-chat-backdrop .ai-chat-send{width:44px;height:44px}@media (width<=600px){.ai-chat-trigger strong{display:none}.ai-chat-trigger{justify-content:center;width:58px;padding:0}.ai-chat-backdrop{padding:10px}.ai-chat-backdrop .ai-chat-panel{border-radius:14px;width:100%;height:calc(100vh - 20px);max-height:none}}.forgot-password-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-family:Poppins}.ticket-lookup-page{background:linear-gradient(135deg,#fff 0% 48%,#fff5f5 100%);min-height:650px;padding:70px 7%}.ticket-lookup-hero{text-align:center;max-width:720px;margin:0 auto 32px}.ticket-lookup-hero small{color:#e30613;letter-spacing:2px;font-size:11px;font-weight:800}.ticket-lookup-hero h1{color:#111827;margin:8px 0 12px;font-size:42px}.ticket-lookup-hero p{color:#667085;margin:0;line-height:1.7}.ticket-lookup-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;max-width:820px;margin:auto;padding:32px;box-shadow:0 20px 60px #11182714}.ticket-lookup-card form>label{color:#344054;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ticket-code-input{border:1px solid #d0d5dd;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;display:grid;overflow:hidden}.ticket-code-input>span{text-align:center}.ticket-code-input input{letter-spacing:.5px;border:0;outline:0;height:54px;font:600 13px Poppins}.ticket-code-input button{color:#fff;cursor:pointer;background:#e30613;border:0;align-self:stretch;padding:0 24px;font:700 11px Poppins}.ticket-lookup-card form>small{color:#98a2b3;margin-top:8px;font-size:10px;display:block}.ticket-lookup-error{color:#b42318;background:#fff1f2;border-radius:10px;margin-top:22px;padding:14px;font-size:12px}.ticket-lookup-result{border:1px solid #e5e7eb;border-radius:16px;margin-top:28px;overflow:hidden}.ticket-result-top{color:#fff;background:#111827;justify-content:space-between;padding:14px 20px;display:flex}.ticket-result-top span{color:#86efac;font-size:10px;font-weight:800}.ticket-result-top b{font-size:11px}.ticket-result-body{grid-template-columns:1fr 130px;gap:20px;padding:25px;display:grid}.ticket-result-body small,.ticket-result-seat small{color:#98a2b3;letter-spacing:1px;font-size:9px;font-weight:800}.ticket-result-body h2{margin:5px 0 10px;font-size:24px}.ticket-result-body p{color:#667085;margin:4px 0;font-size:12px}.ticket-result-seat{text-align:center;border-left:1px dashed #d0d5dd;place-content:center;display:grid}.ticket-result-seat strong{color:#e30613;font-size:28px}.ticket-result-download{color:#fff;text-align:center;background:#e30613;padding:15px;font-size:12px;font-weight:800;text-decoration:none;display:block}@media (width<=650px){.ticket-lookup-page{padding:45px 16px 120px}.ticket-lookup-hero h1{font-size:32px}.ticket-lookup-card{padding:20px}.ticket-code-input{grid-template-columns:42px 1fr}.ticket-code-input button{grid-column:1/-1;height:48px}.ticket-result-body{grid-template-columns:1fr}.ticket-result-seat{border-top:1px dashed #d0d5dd;border-left:0;padding-top:15px}}.about-page-intro,.about-values{padding-left:36px;padding-right:36px}.about-page-cta{margin-left:36px;margin-right:36px}@media (width<=800px){.about-page-intro,.about-values{padding-left:16px;padding-right:16px}.about-page-cta{margin-left:16px;margin-right:16px}}.about-page-intro .about-page-image{width:calc(100% + 36px);margin-left:-36px}@media (width<=800px){.about-page-intro .about-page-image{width:calc(100% + 16px);margin-left:-16px}}.about-page .about-values{padding-left:0;padding-right:0}.about-page .about-page-cta{margin-left:0;margin-right:0}@media (width<=800px){.about-page .about-values{padding-left:0;padding-right:0}.about-page .about-page-cta{margin-left:0;margin-right:0}}.profile-billing-details{background:#fafafa;border:1px solid #e4e7ec;border-radius:9px;margin:4px 0 20px}.profile-billing-details summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 16px;list-style:none;display:flex}.profile-billing-details summary::-webkit-details-marker{display:none}.profile-billing-details summary span{gap:3px;display:grid}.profile-billing-details summary b{font-size:12px}.profile-billing-details summary small{color:#667085;font-size:9px;font-weight:400}.profile-billing-details summary i{font-style:normal;transition:transform .2s}.profile-billing-details[open] summary i{transform:rotate(180deg)}.profile-billing-fields{border-top:1px solid #e4e7ec;padding:3px 16px 0;grid-template-columns:1fr 1fr!important;gap:0 16px!important;display:grid!important}@media (width<=800px){.profile-billing-fields{grid-template-columns:1fr!important;gap:0!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;overflow-x:clip}body,#root{width:100%;min-width:0;max-width:100%}img{max-width:100%}@media (width<=650px){input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;font-size:16px!important}button,input,select,textarea{touch-action:manipulation}.primary,.auth-submit,.contact-submit,.booking-continue,.ticket-result-download,.ticket-pdf-download{min-height:44px}.topbar>div:last-child{overflow-wrap:anywhere;min-width:0}.program-head,.program-head>div:first-child{width:100%;min-width:0}.program-head h1,.program-head h2{overflow-wrap:anywhere;font-size:23px;line-height:1.25}.program-head p{font-size:12px;line-height:1.6}.review-heading{flex-direction:column;gap:12px}.review-average{align-self:flex-start}.session-body>div:first-child,.session-date,.ticket-result-top>*{overflow-wrap:anywhere;min-width:0}.ticket-result-top{gap:10px}.checkout-success-hero,.checkout-success-layout,.digital-ticket,.digital-ticket-info{min-width:0;max-width:100%}}@media (width<=420px){.topbar{padding-left:10px;padding-right:10px}.topbar>div:last-child{max-width:54%;font-size:8px;line-height:1.35}.home-hero{height:390px}.hero-copy{bottom:38px;left:18px;right:18px}.hero-copy h1{font-size:30px;line-height:1.12}.hero-copy p{max-width:100%;font-size:12px;line-height:1.55}.session-body{flex-direction:column;align-items:stretch}.session-sale{text-align:left;align-items:stretch;width:100%;min-width:0}.session-sale>a{text-align:center;min-height:44px;display:block}.venue-actions{overflow-wrap:anywhere}.auth-page{padding-left:10px;padding-right:10px}.auth-card{padding-left:16px;padding-right:16px}.checkout-order-number{overflow-wrap:anywhere;width:100%;min-width:0}.cookie-actions{width:100%}}@media (width<=380px){header{padding-left:8px;padding-right:8px}header .logo img{width:62px;height:48px}.mobile-header-phone span{display:none}.functional-upcoming .upcoming,.plays-list-page .upcoming{grid-template-columns:1fr}.functional-upcoming .game-card,.plays-list-page .game-card{max-width:330px;margin:0 auto}.functional-upcoming .game-card h3,.plays-list-page .game-card h3{min-height:0;font-size:14px}.functional-upcoming .game-card p,.plays-list-page .game-card p{min-height:0;font-size:10px;display:block}.functional-upcoming .venue,.plays-list-page .venue{min-height:0}.profile-tabs{overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.profile-tabs button{flex:none;min-width:105px}}.toast-viewport{z-index:10000;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:20px;right:20px}.app-toast{color:#344054;background:#fff;border:1px solid #dbe2ea;border-left:4px solid #2563eb;border-radius:11px;grid-template-columns:28px 1fr 26px;align-items:center;gap:10px;padding:13px 14px;animation:.22s both toast-in;display:grid;box-shadow:0 14px 35px #10182825}.app-toast.success{border-left-color:#16a34a}.app-toast.error{border-left-color:#dc2626}.app-toast>span{color:#1d4ed8;background:#eff6ff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.app-toast.success>span{color:#15803d;background:#f0fdf4}.app-toast.error>span{color:#b91c1c;background:#fef2f2}.app-toast p{margin:0;font-size:12px;line-height:1.45}.app-toast button{color:#98a2b3;cursor:pointer;background:0 0;border:0;font-size:20px}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.header-member{position:relative}.header-profile-avatar{cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;justify-content:space-between;align-items:center;gap:5px;min-width:58px;height:42px;padding:3px 4px 3px 5px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 4px 12px #e3061318;color:#fff!important}.header-profile-avatar:hover{border-color:#e30613;transform:translateY(-1px);box-shadow:0 6px 16px #e3061328}.header-profile-avatar:focus-visible{outline-offset:2px;outline:3px solid #e3061325}.header-profile-initials{color:#fff;letter-spacing:.3px;text-transform:uppercase;background:linear-gradient(145deg,#f12633,#be0010);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;display:grid;font-family:Poppins,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.header-profile-chevron{color:#b42318;place-items:center;width:15px;height:32px;display:grid}.header-profile-chevron svg{stroke-width:2.3px;display:block}.header-profile-menu{z-index:100001;background:#fff;border:1px solid #e4e7ec;border-radius:12px;width:220px;max-height:calc(100vh - 24px);padding:7px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 20px 45px #10182838}.header-profile-menu a,.header-profile-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:10px;width:100%;padding:12px;font:600 12px Poppins,Arial,sans-serif;text-decoration:none;display:flex;color:#344054!important}.header-profile-menu svg{color:#e30613;stroke-width:2px;flex:none}.header-profile-menu a:hover,.header-profile-menu button:hover{background:#fff1f2;color:#b9040e!important}.header-profile-menu button{border-top:1px solid #f0f1f3;border-radius:0 0 8px 8px;margin-top:3px}#root>header{z-index:10000;overflow:visible}.plays-search input{color:#344054;background:#fff;border:1px solid #e5e7eb;border-radius:999px;outline:0;min-width:180px;height:42px;padding:0 13px}.plays-search input:focus{border-color:#e30613;box-shadow:0 0 0 3px #e3061312}.plays-list-page .program-head{align-items:flex-start}.plays-list-page .program-filter{justify-content:flex-end;max-width:820px}.booking-page .seat-map-panel{flex-direction:column;display:flex}.booking-page .stage{margin-bottom:10px}.booking-page .seat-legends{border-top:1px solid #eaecf0;order:5;margin-top:22px;margin-bottom:0;padding-top:18px}.booking-page .seat-map-visual,.booking-page .seat-map-fallback{grid-template-columns:minmax(640px,1fr);min-width:640px}.booking-page .seat-row-guide{display:none}.booking-page .seat-map-hint{order:4}.svg-seat{transition:filter .15s,transform .15s,stroke-width .15s}.svg-seat:hover:not(.sold):not(.blocked):not(.held){filter:drop-shadow(0 5px 5px #10182840);stroke-width:3px;transform:translateY(-2px)}@media (width<=700px){.toast-viewport{top:12px;right:16px}.plays-list-page .program-filter{grid-template-columns:1fr;width:100%;display:grid}.plays-search input,.plays-list-page .city-select-wrap select{width:100%}.header-profile-menu{width:min(260px,100vw - 24px);max-height:calc(100vh - 24px)}.header-profile-menu a,.header-profile-menu button{padding:14px 12px}}.page-loading{color:#667085;background:radial-gradient(circle,#fff7f7 0,#0000 54%);place-content:center;justify-items:center;gap:8px;min-height:420px;display:grid}.page-loading-logo{place-items:center;width:112px;height:112px;margin-bottom:8px;display:grid;position:relative}.page-loading-logo:before,.page-loading-logo:after{content:"";border-radius:50%;position:absolute}.page-loading-logo:before{background:#fff;inset:5px;box-shadow:0 14px 38px #b9040e1c}.page-loading-logo:after{border:2px solid #e3061320;border-top-color:#e30613;animation:1.1s linear infinite page-spin;inset:0}.page-loading-logo span{border:1px solid #e3061312;border-radius:50%;animation:1.5s ease-in-out infinite page-pulse;position:absolute;inset:-7px}.page-loading-logo img{z-index:1;object-fit:contain;width:78px;height:auto;position:relative}.page-loading p{color:#222;letter-spacing:.15px;margin:0;font-size:12px;font-weight:700}.page-loading small{color:#98a2b3;font-size:9px}.ai-chat-trigger .ai-chat-trigger-logo{background:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 9px #65000830}.ai-chat-trigger .ai-chat-trigger-logo img{width:32px;height:auto;display:block}.ai-chat-trigger:not(.ai-chat-trigger--open){height:58px;padding:0 17px 0 9px}.ai-chat-trigger:not(.ai-chat-trigger--open) strong{letter-spacing:.1px;font-family:Poppins,Arial,sans-serif;font-size:11px}@keyframes page-spin{to{transform:rotate(360deg)}}@keyframes page-pulse{50%{opacity:.35;transform:scale(1.08)}}@media (width<=600px){.ai-chat-trigger .ai-chat-trigger-logo{flex-basis:42px;width:42px;height:42px}.ai-chat-trigger:not(.ai-chat-trigger--open){padding:0!important}}@media (prefers-reduced-motion:reduce){.page-loading-logo:after,.page-loading-logo span{animation-duration:2.5s}}.profile-tabs button,.profile-tabs .profile-tab-label,.profile-tabs b{font-family:Poppins,Arial,sans-serif}.profile-tabs button{gap:6px;min-height:42px;padding:11px 13px}.profile-tab-icon{flex:0 0 18px;place-items:center;width:18px;font-family:Apple Color Emoji,Segoe UI Symbol,sans-serif;font-size:14px;line-height:1;display:inline-grid}.profile-tab-label{min-width:0;line-height:1.3}.profile-tabs b{min-width:18px;height:18px;margin-left:auto;font-size:8px}@media (width<=650px){.profile-tabs button{min-width:98px;min-height:40px;padding:9px 10px}.profile-tab-label{font-size:10px}}.member-login:not(.member-register) .member-login-form input{letter-spacing:0;color:#111827;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5}.member-login:not(.member-register) .member-login-form input::placeholder{color:#98a2b3;opacity:1;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:400}.member-login:not(.member-register) .member-login-form input:-webkit-autofill{-webkit-text-fill-color:#111827;font-family:Poppins,Arial,sans-serif;box-shadow:inset 0 0 0 1000px #fff}.checkout-page input,.checkout-page textarea,.checkout-page select,.checkout-auth-gate input,.checkout-auth-gate textarea,.checkout-auth-gate select{letter-spacing:0;color:#111827;font-size:13px;font-weight:500;line-height:1.5;font-family:Poppins,Arial,sans-serif!important}.checkout-page input::placeholder,.checkout-page textarea::placeholder,.checkout-auth-gate input::placeholder,.checkout-auth-gate textarea::placeholder{color:#98a2b3;opacity:1;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:400}:-webkit-any(.checkout-page input:-webkit-autofill,.checkout-auth-gate input:-webkit-autofill){-webkit-text-fill-color:#111827;font-family:Poppins,Arial,sans-serif;box-shadow:inset 0 0 0 1000px #fff}:is(.checkout-page input:autofill,.checkout-auth-gate input:autofill){-webkit-text-fill-color:#111827;font-family:Poppins,Arial,sans-serif;box-shadow:inset 0 0 0 1000px #fff}.checkout-page label,.checkout-auth-gate label,.checkout-page button,.checkout-auth-gate button{font-family:Poppins,Arial,sans-serif}.member-login .member-login-form,.member-login .member-login-form form,.member-login .member-login-form label,.member-login .member-login-form input,.member-login .member-login-form button,.checkout-page,.checkout-page form,.checkout-page label,.checkout-page input,.checkout-page textarea,.checkout-page select,.checkout-page button,.checkout-auth-gate,.checkout-auth-gate form,.checkout-auth-gate label,.checkout-auth-gate input,.checkout-auth-gate textarea,.checkout-auth-gate select,.checkout-auth-gate button{font-family:Poppins,Arial,sans-serif!important}.member-login .member-login-form label,.checkout-page label,.checkout-auth-gate label{font-weight:600}.member-login .member-login-form input,.checkout-page input,.checkout-auth-gate input{font-size:13px;font-weight:500}.member-login .member-login-form input::placeholder,.checkout-page input::placeholder,.checkout-auth-gate input::placeholder{font-size:12px;font-weight:400;font-family:Poppins,Arial,sans-serif!important}.header-login-link{white-space:nowrap;border:1px solid #e30613;border-radius:9px;justify-content:center;align-items:center;gap:6px;line-height:1;color:#e30613!important;padding:8px 12px!important;font-family:Poppins,Arial,sans-serif!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.header-login-link svg{stroke-width:2.2px;flex:none}.header-login-link:hover{background:#fff1f2;color:#b9040e!important}@media (width<=768px){header nav.mobile-open .header-login-link{border-radius:8px;width:100%;min-height:42px;margin-top:6px;text-align:center!important;border:1px solid #e30613!important;display:flex!important}}.member-login-form .auth-field-error .auth-input{background:snow;border-color:#dc2626;box-shadow:0 0 0 3px #dc262612}.member-login-form .auth-field-error .auth-input:focus-within{border-color:#dc2626;box-shadow:0 0 0 4px #dc262618}.member-login-form .auth-validation-message{color:#b42318;align-items:center;gap:5px;margin-top:1px;font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:500;line-height:1.45;display:flex}.member-login-form .auth-validation-message:before{content:"!";background:#fee2e2;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:9px;font-weight:800;display:grid}.register-consent.consent-error{background:snow!important;border-color:#fca5a5!important}.register-consent .auth-validation-message{color:#b42318!important;background:0 0!important;margin:6px 0 0!important;padding:0!important;font-size:9px!important;display:flex!important}.register-name-grid .auth-validation-message{align-items:flex-start;min-height:28px}.program-filter,.program-filter label,.program-filter label>span,.program-filter button,.program-filter select,.program-filter input,.program-filter option,.program-filter .arrows button{font-family:Poppins,Arial,sans-serif!important}.program-filter label{letter-spacing:.35px;line-height:1.4;font-size:10px!important;font-weight:600!important}.program-filter button{letter-spacing:0;line-height:1.2;font-size:11px!important;font-weight:600!important}.program-filter select,.program-filter input{font-size:11px!important;font-weight:500!important}.program-filter .arrows button{font-size:20px!important;font-weight:500!important;line-height:1!important}.plays-list-page .program-head{display:block}.plays-list-page .program-head>div:first-child p{max-width:620px;margin:8px auto 0}.plays-filter-shell{background:linear-gradient(#fff,#fcfcfd);border:1px solid #e4e7ec;border-radius:18px;max-width:1050px;margin:28px auto 0;padding:20px;box-shadow:0 12px 30px #1018280b}.plays-list-page .plays-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;max-width:none;display:grid}.plays-list-page .plays-filters label{color:#667085;letter-spacing:.65px;gap:7px;min-width:0;display:grid;font-family:Poppins,Arial,sans-serif!important;font-size:9px!important;font-weight:700!important}.plays-list-page .plays-filters label>span{background:#f8fafc;border:1px solid #e4e7ec;border-radius:11px;width:100%;min-height:42px;padding:3px;display:flex}.plays-list-page .plays-filters button{border-radius:8px;flex:1;min-width:0;padding:8px 9px;font-size:10px!important}.plays-list-page .plays-filters button:not(.on):hover{color:#b9040e;background:#fff}.plays-list-page .plays-filters .city-select-wrap{background:#fff;padding:0}.plays-list-page .plays-filters select{color:#344054;cursor:pointer;background:#fff;border:0;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 34px 0 12px;font-size:11px!important;font-weight:600!important}.plays-list-page .plays-search{color:#667085;letter-spacing:.65px;gap:7px;width:min(620px,100%);margin:18px auto 0;font-family:Poppins,Arial,sans-serif;font-size:9px;font-weight:700;display:grid}.plays-list-page .plays-search>span{text-align:center}.plays-list-page .plays-search>div{color:#98a2b3;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:9px;height:48px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 5px 14px #1018280a}.plays-list-page .plays-search>div:focus-within{border-color:#e30613;box-shadow:0 0 0 4px #e3061312,0 7px 18px #10182810}.plays-list-page .plays-search input{color:#111827;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important}.plays-list-page .plays-search input::placeholder{color:#98a2b3;font-weight:400}.plays-list-page .plays-search input::-webkit-search-cancel-button{cursor:pointer}@media (width<=1000px){.plays-list-page .plays-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.plays-filter-shell{border-left:0;border-right:0;border-radius:12px;margin-top:20px;padding:14px}.plays-list-page .plays-filters{grid-template-columns:1fr;gap:12px;display:grid!important}.plays-list-page .plays-filters label>span{max-width:none;overflow:visible}.plays-list-page .plays-search{margin-top:15px}.plays-list-page .plays-search>div{height:46px}}.plays-list-page .program-head>div:first-child{text-align:left!important}.plays-list-page .program-head>div:first-child p{margin:8px 0 0!important}.plays-filter-shell{max-width:none}.plays-filter-primary{justify-content:center;align-items:end;gap:12px;max-width:850px;margin:0 auto;display:flex}.plays-filter-primary .plays-search{width:min(650px,100%);margin:0}.plays-filter-primary .plays-search>span{text-align:left}.plays-filter-toggle{color:#b9040e;cursor:pointer;background:#fff;border:1px solid #e30613;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:7px;height:48px;padding:0 17px;font-family:Poppins,Arial,sans-serif;font-size:11px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.plays-filter-toggle:hover,.plays-filter-toggle.open{color:#fff;background:#e30613;box-shadow:0 7px 16px #e3061328}.plays-filter-toggle svg:last-child{transition:transform .2s}.plays-filter-toggle.open svg:last-child{transform:rotate(180deg)}.plays-filter-shell .plays-filters{border-top:1px solid #eaecf0;margin-top:18px;padding-top:18px;animation:.2s both plays-filter-in}@keyframes plays-filter-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=650px){.plays-filter-primary{flex-direction:column;align-items:stretch}.plays-filter-toggle{width:100%;height:44px}.plays-filter-primary .plays-search>span{text-align:left}}.plays-list-page .plays-page-title{max-width:680px;padding-left:20px;position:relative}.plays-list-page .plays-page-title:before{content:"";background:linear-gradient(#e30613 0 42%,#f4b8bc 42% 100%);border-radius:99px;width:4px;position:absolute;top:2px;bottom:3px;left:0}.plays-list-page .plays-page-title small{color:#9b1c24;letter-spacing:2px;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.plays-list-page .plays-page-title small span{background:#e30613;width:18px;height:1px}.plays-list-page .plays-page-title h1 em{color:#e30613;font-style:normal}.plays-list-page .plays-page-title p{color:#667085;font-size:13px;line-height:1.7;max-width:560px!important}.plays-list-page .plays-filter-shell{box-shadow:none;background:0 0;border:0;padding:20px 0}.plays-list-page .plays-filter-shell .plays-filters{border-top:0}@media (width<=650px){.plays-list-page .plays-page-title{padding-left:14px}.plays-list-page .program-head .plays-page-title h1{letter-spacing:-1px;font-size:32px}.plays-list-page .plays-page-title p{font-size:11px}.plays-list-page .plays-filter-shell{padding:14px 0}}.breadcrumb{color:#98a2b3;white-space:nowrap;align-items:center;gap:7px;max-width:1248px;margin:0 auto;padding:20px 16px;font-family:Poppins,Arial,sans-serif;font-size:10px;display:flex}.breadcrumb>a{color:#667085;letter-spacing:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.breadcrumb>a:hover{color:#b9040e;background:#fff1f2}.breadcrumb>svg{color:#d0d5dd;flex:0 0 12px;width:12px;height:12px}.breadcrumb>span[aria-current=page]{color:#344054;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.breadcrumb>a:first-child{margin-left:-8px}@media (width<=650px){main:has(.event-detail-hero) .breadcrumb{gap:4px;padding:8px 16px;display:flex}.breadcrumb>a{padding:5px 6px}.breadcrumb>a:first-child{margin-left:-6px}.breadcrumb>a:first-child span{display:none}.breadcrumb>svg{flex-basis:10px;width:10px;height:10px}}.plays-list-page .plays-page-title{align-items:baseline;gap:10px;max-width:none;padding-left:0;display:flex}.plays-list-page .plays-page-title:before,.plays-list-page .plays-page-title small span{display:none}.plays-list-page .plays-page-title small{letter-spacing:1.2px;font-size:8px}.plays-list-page .program-head .plays-page-title h1{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700;line-height:1.2}.plays-list-page .plays-page-title p{font-size:10px;line-height:1.4;margin:0!important}@media (width<=650px){.plays-list-page .plays-page-title{gap:2px;padding-left:0;display:grid}.plays-list-page .program-head .plays-page-title h1{font-size:17px}.plays-list-page .plays-page-title p{font-size:9px}.plays-list-page .plays-filter-shell{margin-top:10px}}.ai-chat-widget{z-index:200000}.ai-chat-trigger,.ai-chat-trigger:not(.ai-chat-trigger--open){gap:0;height:58px;position:relative;overflow:visible;border-radius:50%!important;width:58px!important;min-width:58px!important;padding:0!important}.ai-chat-trigger .ai-chat-trigger-logo{background:#fff;border:2px solid #fff;border-radius:50%;flex:0 0 46px;width:46px;height:46px;overflow:hidden}.ai-chat-trigger .ai-chat-trigger-logo img{object-fit:contain;width:66px;max-width:none;height:44px;transform:translate(5px)}.ai-chat-trigger>strong{color:#7f1d1d;pointer-events:none;background:#fff;border:1px solid #f1d4d6;border-radius:10px;width:max-content;padding:9px 12px;font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1;position:absolute;right:68px;box-shadow:0 7px 20px #1018281f;font-size:10px!important;display:block!important}.ai-chat-trigger>strong:after{content:"";background:#fff;border-top:1px solid #f1d4d6;border-right:1px solid #f1d4d6;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.ai-chat-backdrop{z-index:210000}.ai-chat-avatar{background:#fff;border:2px solid #ffffffa8;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 5px 16px #6500083b}.ai-chat-avatar img{object-fit:contain;width:68px;max-width:none;height:46px;transform:translate(5px)}.ai-chat-backdrop .ai-chat-header{color:#fff;background:linear-gradient(135deg,#b9040e,#e30613);min-height:86px}.ai-chat-backdrop .ai-chat-header-info,.ai-chat-backdrop .ai-chat-header-info>div{min-width:0}.ai-chat-backdrop .ai-chat-header strong{color:#fff;white-space:normal;font-family:Poppins,Arial,sans-serif;font-weight:700;line-height:1.25;overflow:visible;font-size:18px!important}.ai-chat-backdrop .ai-chat-header small{color:#fff;opacity:.82;font-family:Poppins,Arial,sans-serif;font-weight:500;font-size:11px!important}.header-profile-menu{z-index:250000!important}#root>header{z-index:50000}@media (width<=600px){.ai-chat-trigger>strong{display:none!important}.ai-chat-avatar{flex-basis:42px;width:42px;height:42px}.ai-chat-backdrop .ai-chat-header{min-height:76px;padding:14px 16px}.ai-chat-backdrop .ai-chat-header strong{font-size:15px!important}.ai-chat-backdrop .ai-chat-header small{font-size:9px!important}}.ai-chat-trigger .ai-chat-trigger-logo img,.ai-chat-avatar img{transform:translate(-6px)}.plays-list-page .plays-page-title{color:#fff;background:linear-gradient(120deg,#171717,#3c090d);border-radius:0 0 16px 16px;max-width:none;padding:54px 36px;display:block}.plays-list-page .plays-page-title:before{display:none}.plays-list-page .plays-page-title small{color:#ff3340;letter-spacing:1.5px;font-size:10px;font-weight:800;display:block}.plays-list-page .program-head .plays-page-title h1{color:#fff;letter-spacing:0;margin:7px 0 9px;font-size:38px;font-weight:700;line-height:1.2}.plays-list-page .plays-page-title p{color:#d1d5db;font-size:14px;line-height:1.6;max-width:650px!important;margin:0!important}@media (width<=650px){.plays-list-page .plays-page-title{border-radius:0;padding:32px 16px;display:block}.plays-list-page .program-head .plays-page-title h1{letter-spacing:0;font-size:27px}.plays-list-page .plays-page-title p{font-size:11px;line-height:1.6}.plays-list-page .plays-filter-shell{margin-top:16px}}.plays-list-page .program-head>.plays-list-header{max-width:none;margin-bottom:0}.plays-list-page .plays-list-header>div{max-width:none;text-align:left!important}.plays-list-page .plays-list-header p{margin:0!important}.plays-list-page .plays-filter-shell{margin-top:20px}@media (width<=650px){.plays-list-page .plays-filter-shell{margin-top:16px}}.booking-page .map-seat{color:#111827;background:#fff;border:2px solid #475569;border-radius:7px;place-content:center;gap:0;width:42px;height:40px;padding:3px 2px;font-family:Poppins,Arial,sans-serif;line-height:1;display:grid}.booking-page .map-seat:before{display:none}.booking-page .map-seat>span{font-size:8px;font-weight:900}.booking-page .map-seat>small{letter-spacing:.25px;font-size:6px;font-weight:900}.booking-page .map-seat>em{letter-spacing:.25px;font-size:5.5px;font-style:normal;font-weight:900}.booking-page .map-seat.standard{background:#fff;border-color:#475569}.booking-page .map-seat.premium{background:#fff;border-color:#0284c7}.booking-page .map-seat.vip{background:#fff;border-color:#7c3aed}.booking-page .map-seat.wheelchair{background:#fff;border-color:#047857}.booking-page .map-seat.balcony{background:#fff;border-color:#b45309}.booking-page .map-seat.loge{background:#fff;border-color:#be123c}.booking-page .map-seat.selected{color:#fff;background:#16a34a!important;border-color:#14532d!important;box-shadow:0 4px 12px #16a34a55!important}.booking-page .map-seat.sold{color:#475569;background:#cbd5e1;border-color:#475569}.booking-page .map-seat.blocked{color:#6b7280;background:#e5e7eb;border-style:dashed;border-color:#6b7280}.booking-page .map-seat:hover:not(:disabled){filter:drop-shadow(0 5px 5px #10182840);border-color:#111827;transform:translateY(-2px)}@media (width<=650px){.booking-page .map-seat{width:42px;height:40px}}.seat-map-panel-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.seat-map-panel-toolbar>strong{color:#475467;letter-spacing:.4px;text-transform:uppercase;font-family:Poppins,Arial,sans-serif;font-size:11px;font-weight:700}.seat-fullscreen-toggle{color:#b9040e;cursor:pointer;background:#fff;border:1px solid #e30613;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.seat-fullscreen-toggle:hover{color:#fff;background:#e30613;transform:translateY(-1px);box-shadow:0 7px 18px #e306132b}.seat-fullscreen-toggle:focus-visible{outline-offset:2px;outline:3px solid #e3061324}.seat-fullscreen-toggle>span{font-size:16px;line-height:1}.booking-page .seat-map-panel.fullscreen{z-index:300000;width:100vw;max-width:none;height:100dvh;box-shadow:none;overscroll-behavior:contain;background:#f8fafc;border:0;border-radius:0;padding:22px;position:fixed;inset:0;overflow:auto}.booking-page .seat-map-panel.fullscreen .seat-map-panel-toolbar{z-index:30;background:#fff;border-bottom:1px solid #eaecf0;margin:-22px -22px 20px;padding:14px 22px;position:sticky;top:-22px;box-shadow:0 7px 20px #1018280d}.booking-page .seat-map-panel.fullscreen .stage-location,.booking-page .seat-map-panel.fullscreen .seat-map-visual,.booking-page .seat-map-panel.fullscreen .seat-map-fallback,.booking-page .seat-map-panel.fullscreen .seat-legends,.booking-page .seat-map-panel.fullscreen .seat-map-hint{width:min(1400px,100%);margin-left:auto;margin-right:auto}@media (width<=650px){.seat-map-panel-toolbar{flex-direction:column;align-items:stretch}.seat-fullscreen-toggle{width:100%;min-height:42px}.booking-page .seat-map-panel.fullscreen{padding:12px}.booking-page .seat-map-panel.fullscreen .seat-map-panel-toolbar{margin:-12px -12px 16px;padding:10px 12px;top:-12px}.booking-page .seat-map-panel.fullscreen .seat-map-panel-toolbar>strong{display:none}.booking-page .seat-map-panel.fullscreen .customer-seat-svg{min-height:520px}}.booking-page .seat-map-visual{width:100%;min-width:0;display:block}.booking-page .seat-map-canvas{width:100%;min-width:0}.booking-page .seat-map-scroll{cursor:grab;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#e30613 #dfe5ec;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background:#eef2f6;border:1px solid #cbd5e1;border-radius:12px;width:100%;max-width:100%;position:relative;overflow:auto}.booking-page .seat-map-scroll:focus-visible{outline-offset:2px;outline:3px solid #e3061325}.booking-page .seat-map-scroll.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.booking-page .seat-map-scroll::-webkit-scrollbar{width:11px;height:11px}.booking-page .seat-map-scroll::-webkit-scrollbar-track{background:#dfe5ec;border-radius:999px}.booking-page .seat-map-scroll::-webkit-scrollbar-thumb{background:#e30613;border:2px solid #dfe5ec;border-radius:999px}.booking-page .customer-seat-svg{background:0 0;border:0;border-radius:0;height:auto;max-height:none}.booking-page .seat-map-zoom{flex-wrap:wrap}.booking-page .seat-map-zoom>small{color:#98a2b3;margin-right:auto;font-family:Poppins,Arial,sans-serif;font-size:8px}.booking-page .seat-map-panel.fullscreen .seat-map-scroll{height:calc(100dvh - 285px);min-height:360px}.booking-page .seat-map-panel.fullscreen .customer-seat-svg{min-height:0}.booking-page .seat-map-panel.fullscreen .seat-map-visual{width:min(1400px,100%)}.booking-page .customer-seat-svg .svg-seat.available.selected,.booking-page .customer-seat-svg g:hover .svg-seat.available.selected{stroke-width:3.5px;fill:#16a34a!important;stroke:#14532d!important}:is(.booking-page .customer-seat-svg g:has(.svg-seat.selected) .svg-seat-label,.booking-page .customer-seat-svg g:has(.svg-seat.selected) .svg-seat-type,.booking-page .customer-seat-svg g:has(.svg-seat.selected) .svg-seat-status){fill:#fff!important}.hero-slider:before{content:none!important;background:0 0!important;display:none!important}.hero-slider{box-shadow:none!important}.hero-slider>img{filter:none!important;opacity:1!important;animation:none!important}@media (width<=650px){.booking-page .seat-map-panel{overflow:visible}.booking-page .seat-map-panel.fullscreen{overflow:auto}.booking-page .seat-map-panel-toolbar{padding:0 12px}.booking-page .seat-map-panel.fullscreen .seat-map-panel-toolbar{padding:10px 12px}.booking-page .seat-map-visual{width:100%;min-width:0;display:block}.booking-page .seat-map-scroll{border-left:0;border-right:0;border-radius:0;width:100%;min-height:330px;padding:0;overflow:auto}.booking-page .seat-map-zoom{grid-template-columns:1fr repeat(3,auto);padding:0 12px;display:grid}.booking-page .seat-map-zoom>span{margin:0}.booking-page .seat-map-zoom>small{grid-area:2/1/auto/-1;margin-top:2px}.booking-page .customer-seat-svg{min-width:640px}.booking-page .seat-map-panel.fullscreen .seat-map-scroll{border:1px solid #cbd5e1;border-radius:10px;height:calc(100dvh - 250px);min-height:330px}.booking-page .seat-map-panel.fullscreen .customer-seat-svg{min-height:0}}.contact-form label{min-width:0}.contact-label-text{align-items:center;gap:3px;min-width:0;display:flex}.contact-label-text>b{color:#e30613}.contact-form input,.contact-form textarea{min-width:0;max-width:100%}.contact-consent span{overflow-wrap:anywhere;min-width:0}@media (width<=650px){.contact-page{width:100%;max-width:100%;overflow:hidden}.contact-layout{backface-visibility:visible;width:100%;min-width:0;transform:none}.contact-info,.contact-form{width:100%;min-width:0}.contact-form .form-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}}@media (width>=769px){#root>header{justify-content:space-between;padding-left:0;padding-right:0;display:flex}#root>header .logo{justify-content:flex-start;margin-right:auto}#root>header #main-navigation{justify-content:flex-end;margin-left:auto}}
