@layer checkout.tokens{:root{--bg:#0a0a0c;--text:#f5f5f7;--text-dim:#a5a5ad;--text-faint:#6e6e78;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--accent:#f05323;--accent-hover:#ff6a3c;--radius:10px;--radius-lg:14px;--header-h:0px;--content-pad:clamp(16px,4vw,56px);--cta:var(--accent);--cta-hover:var(--accent-hover);--cta-text:#fff;--cta-final:var(--cta);--cta-final-hover:var(--cta-hover);--ewc-scheme:dark;--ewc-tint:255 255 255;--ewc-card-bg:rgba(20,20,24,.72);--ewc-panel-bg:#17171d;--ewc-overlay:rgba(5,5,8,.75);--ewc-warn:#ffd28a;--ewc-error-text:#ffb59d;--ewc-success:#4ade80;--ewc-accent-text:var(--accent);--ewc-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23a5a5ad' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ewc-shadow-float:0 12px 34px rgba(0,0,0,.6),0 3px 12px rgba(0,0,0,.45);--ewc-shadow-panel:0 18px 50px rgba(0,0,0,.6);--ewc-today-bg:rgba(240,83,35,.55);--ewc-today-text:#fff;--ewc-ambient-filter:blur(64px) saturate(1.4) brightness(.55);--ewc-ambient-opacity:.5}@media(prefers-color-scheme:light){:root:not([data-ewc-theme=dark]){--bg:#f5f5f7;--text:#111116;--text-dim:#5c5c66;--text-faint:#66666f;--ewc-scheme:light;--ewc-tint:0 0 0;--ewc-card-bg:hsla(0,0%,100%,.72);--ewc-panel-bg:#fff;--ewc-overlay:rgba(10,10,14,.45);--ewc-warn:#8a5a00;--ewc-error-text:#9c2f0e;--ewc-success:#15803d;--ewc-accent-text:#c23d12;--ewc-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%235c5c66' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ewc-shadow-float:0 12px 34px rgba(20,20,30,.22),0 3px 12px rgba(20,20,30,.14);--ewc-shadow-panel:0 18px 50px rgba(20,20,30,.18);--ewc-today-bg:color-mix(in srgb,var(--accent) 16%,transparent);--ewc-today-text:var(--ewc-accent-text);--ewc-ambient-filter:blur(64px) saturate(1.1) brightness(1.15);--ewc-ambient-opacity:.35}}:root[data-ewc-theme=light]{--bg:#f5f5f7;--text:#111116;--text-dim:#5c5c66;--text-faint:#66666f;--ewc-scheme:light;--ewc-tint:0 0 0;--ewc-card-bg:hsla(0,0%,100%,.72);--ewc-panel-bg:#fff;--ewc-overlay:rgba(10,10,14,.45);--ewc-warn:#8a5a00;--ewc-error-text:#9c2f0e;--ewc-success:#15803d;--ewc-accent-text:#c23d12;--ewc-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%235c5c66' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ewc-shadow-float:0 12px 34px rgba(20,20,30,.22),0 3px 12px rgba(20,20,30,.14);--ewc-shadow-panel:0 18px 50px rgba(20,20,30,.18);--ewc-today-bg:color-mix(in srgb,var(--accent) 16%,transparent);--ewc-today-text:var(--ewc-accent-text);--ewc-ambient-filter:blur(64px) saturate(1.1) brightness(1.15);--ewc-ambient-opacity:.35}}.ewc-modal-overlay,.ewc-modal-overlay *,.ewc-modal-overlay :after,.ewc-modal-overlay :before,.ewc-page,.ewc-page *,.ewc-page :after,.ewc-page :before{box-sizing:border-box}.ewc-modal-overlay,.ewc-page{color:var(--text);color-scheme:var(--ewc-scheme);font-family:var(--font-sans);line-height:1.5}.ewc-page{background:var(--bg)}.ewc-page img{display:block}.ewc-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--ewc-card-bg);border:1px solid rgb(var(--ewc-tint)/.08);border-radius:var(--radius-lg);padding:clamp(16px,2.5vw,26px)}.ewc-step-head{align-items:center;display:flex;gap:12px;margin:0 0 18px}.ewc-step-title{font-size:clamp(19px,2.2vw,23px);font-weight:800;margin:0}.ewc-back{align-items:center;background:rgb(var(--ewc-tint)/.06);border:1px solid rgb(var(--ewc-tint)/.16);border-radius:50%;color:var(--text);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:36px}.ewc-back:hover{background:rgb(var(--ewc-tint)/.12);border-color:rgb(var(--ewc-tint)/.4)}.ewc-back svg{height:18px;width:18px}.ewc-ticket{align-items:center;background:rgb(var(--ewc-tint)/.03);border:1px solid rgb(var(--ewc-tint)/.1);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px;padding:16px}.ewc-ticket-body{flex:1;min-width:0}.ewc-ticket-title{font-size:17px;font-weight:700}.ewc-ticket-desc{color:var(--text-dim);font-size:13px;line-height:1.45;margin-top:3px;white-space:pre-line}.ewc-ticket-price{font-size:16px;font-weight:800;margin-top:6px}.ewc-ticket-price small{color:var(--text-dim);display:block;font-size:11.5px;font-weight:500;margin-top:2px}.ewc-ticket.is-off{opacity:.45}.ewc-status{border:1px solid rgb(var(--ewc-tint)/.14);border-radius:999px;color:var(--text-dim);font-size:12.5px;font-weight:700;letter-spacing:.04em;padding:7px 14px;text-transform:uppercase;white-space:nowrap}.ewc-status.is-future{border-color:color-mix(in srgb,var(--ewc-warn) 35%,transparent);color:var(--ewc-warn)}.ewc-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgb(var(--ewc-tint)/.06) var(--ewc-chevron) no-repeat right 10px center /14px;border:1px solid rgb(var(--ewc-tint)/.22);border-radius:999px;color:var(--text);cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;min-width:74px;padding:9px 30px 9px 14px}.ewc-select option{background:var(--ewc-panel-bg);color:var(--text)}.ewc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.ewc-field label{color:var(--text-dim);font-size:12.5px;font-weight:600;letter-spacing:.02em}.ewc-field input,.ewc-field select{background:rgb(var(--ewc-tint)/.05);border:1px solid rgb(var(--ewc-tint)/.16);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:15px;outline:none;padding:12px 14px;transition:border-color .15s ease,background .15s ease;width:100%}.ewc-field input:focus,.ewc-field select:focus{background:rgb(var(--ewc-tint)/.08);border-color:rgb(var(--ewc-tint)/.45)}.ewc-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--ewc-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:15px}.ewc-field select option{background:var(--ewc-panel-bg)}@media(hover:none)and (pointer:coarse){.ewc-field input,.ewc-field select,.ewc-select{font-size:16px}}.ewc-field input.has-error,.ewc-field select.has-error,.ewc-field.has-error .cs-toggle,.ewc-field.has-error input,.ewc-field.has-error select{background:#f0532314;border-color:#f05323d9}.ewc-field small{color:var(--text-faint);font-size:12px}.ewc-form-grid{-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ewc-form-grid .ewc-span-2{grid-column:span 2}@media(max-width:640px){.ewc-form-grid{grid-template-columns:minmax(0,1fr)}.ewc-form-grid .ewc-span-2{grid-column:span 1}}.ewc-check{align-items:flex-start;color:var(--text-dim);cursor:pointer;display:flex;font-size:13.5px;gap:10px;margin:10px 0}.ewc-check input{accent-color:var(--accent);flex-shrink:0;height:17px;margin-top:2px;width:17px}.ewc-radio-card{align-items:flex-start;background:rgb(var(--ewc-tint)/.03);border:1px solid rgb(var(--ewc-tint)/.12);border-radius:var(--radius);cursor:pointer;display:flex;gap:12px;margin-bottom:10px;padding:14px 16px;transition:border-color .15s ease}.ewc-radio-card:hover{border-color:rgb(var(--ewc-tint)/.3)}.ewc-radio-card input{accent-color:var(--accent);flex-shrink:0;margin-top:3px}.ewc-radio-card .rp-title{font-size:14.5px;font-weight:700}.ewc-radio-card .rp-content{color:var(--text-dim);font-size:12.5px;line-height:1.5;margin-top:4px}.ewc-radio-card a{color:var(--accent)}.ewc-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:12px 26px;text-decoration:none;transition:background .2s ease,transform .15s ease;white-space:nowrap}.ewc-btn:active{transform:scale(.97)}.ewc-btn-primary{background:var(--cta,var(--accent));color:var(--cta-text,#fff)}.ewc-btn-primary:hover{background:var(--cta-hover,var(--accent-hover))}.ewc-cta{align-items:center;background:var(--cta,var(--accent));border:none;border-radius:999px;color:var(--ewc-theme-btn-text,var(--cta-text,#fff));cursor:pointer;display:flex;font-family:inherit;font-size:16.5px;font-weight:800;gap:10px;justify-content:center;margin-top:18px;padding:15px 22px;transition:background .15s ease,opacity .15s ease;width:100%}.ewc-cta:hover:not(:disabled){background:var(--cta-hover,var(--accent-hover))}.ewc-cta:disabled{cursor:not-allowed;opacity:.45}.ewc-cta.is-final{background:var(--cta-final,var(--cta,var(--accent)))}.ewc-cta.is-final:hover:not(:disabled){background:var(--cta-final-hover,var(--cta-hover,var(--accent-hover)))}.ewc-cta.is-floating{bottom:calc(14px + env(safe-area-inset-bottom,0px));box-shadow:var(--ewc-shadow-float);position:sticky;z-index:5}.got-code{align-items:center;background:rgb(var(--ewc-tint)/.07);border:2px solid rgb(var(--ewc-tint)/.9);border-radius:999px;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:14.5px;font-weight:700;gap:9px;justify-content:center;margin-top:16px;padding:13px 20px;transition:background .15s ease,border-color .15s ease;width:100%}.got-code:hover{background:rgb(var(--ewc-tint)/.14);border-color:rgb(var(--ewc-tint)/1)}.got-code svg{flex-shrink:0;height:18px;width:18px}.got-code-hint{color:var(--text-dim);font-size:13px;font-weight:500}.got-code.is-compact{border-width:1.5px;flex-shrink:0;font-size:13px;gap:7px;margin:0 0 0 auto;padding:8px 15px;width:auto}.got-code.is-compact svg{height:15px;width:15px}@media(max-width:640px){.got-code-hint{display:none}.got-code.is-compact{font-size:12px;padding:7px 11px}}.ewc-error{background:#f053231f;border:1px solid rgba(240,83,35,.5);border-radius:var(--radius);color:var(--ewc-error-text);font-size:14px;margin:14px 0;padding:12px 16px}.ewc-note{color:var(--text-faint);font-size:12px;line-height:1.55;margin-top:14px}.ewc-note a{color:var(--text-dim);text-decoration:underline}.ewc-overview-line{color:var(--text-dim);display:flex;font-size:14px;gap:14px;justify-content:space-between;padding:8px 0}.ewc-overview-line .ov-title{min-width:0}.ewc-overview-line .ov-price{color:var(--text);font-weight:700;white-space:nowrap}.ewc-overview-line.is-total{border-top:1px solid rgb(var(--ewc-tint)/.12);color:var(--text);font-size:16px;font-weight:800;margin-top:6px;padding-top:12px}.ewc-overview-group{color:var(--text-faint);font-size:12px;font-weight:700;letter-spacing:.06em;margin-top:10px;text-transform:uppercase}.ov-show{color:var(--text-faint);display:block;font-size:11.5px;font-weight:500;margin-top:1px}.ewc-timer{align-items:center;background:rgb(var(--ewc-tint)/.04);border:1px solid rgb(var(--ewc-tint)/.14);border-radius:999px;color:var(--text-dim);display:flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;padding:10px 13px;width:100%}.ewc-timer strong{color:var(--text);font-variant-numeric:tabular-nums}.ewc-timer svg{flex-shrink:0;height:15px;width:15px}.ewc-timer.is-urgent{animation:ewc-timer-blink 1s ease-in-out infinite;background:#f053231f;border-color:#f05323a6}.ewc-timer.is-urgent,.ewc-timer.is-urgent strong{color:var(--ewc-accent-text)}@keyframes ewc-timer-blink{0%,to{opacity:1}50%{opacity:.45}}.ewc-section-title{font-size:16px;font-weight:800;margin:22px 0 12px}.ewc-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:46px}.ewc-switch input{height:0;opacity:0;width:0}.ewc-switch .slider{background:rgb(var(--ewc-tint)/.16);border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:background .2s ease}.ewc-switch .slider:before{background:#fff;border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.ewc-switch input:checked+.slider{background:var(--accent)}.ewc-switch input:checked+.slider:before{transform:translate(20px)}.ewc-modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:var(--ewc-overlay);display:flex;inset:0;justify-content:center;position:fixed;z-index:400}.ewc-modal{background:var(--ewc-panel-bg);border:1px solid rgb(var(--ewc-tint)/.12);border-radius:var(--radius-lg);padding:22px;width:min(440px,92vw)}@media(max-width:640px){.ewc-modal-overlay{align-items:flex-end}.ewc-modal{border-radius:20px 20px 0 0;max-width:none;padding-bottom:42px;width:100%}}.ewc-spin{animation:ewc-rotate .7s linear infinite;border:2.5px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:50%;border-top-color:currentcolor;flex-shrink:0;height:18px;width:18px}@keyframes ewc-rotate{to{transform:rotate(1turn)}}.ewc-page.is-themed{--ewc-tint:0 0 0;--cta:var(--accent);--cta-hover:var(--accent-hover,var(--accent));--cta-final:var(--accent);--cta-final-hover:var(--accent-hover,var(--accent));--cta-text:var(--ewc-theme-btn-text,#fff)}.ewc-page.is-themed .ewc-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-color:var(--ewc-theme-border,rgba(0,0,0,.1))}.ewc-page.is-themed .ewc-ticket{background:var(--ewc-theme-row-bg,rgba(0,0,0,.03));border-color:var(--ewc-theme-border,rgba(0,0,0,.12));color:var(--ewc-theme-row-text,inherit)}.ewc-page.is-themed .ewc-status{border-color:var(--ewc-theme-border,rgba(0,0,0,.2))}.ewc-page.is-themed .ewc-ticket .ewc-status,.ewc-page.is-themed .ewc-ticket .ewc-ticket-desc,.ewc-page.is-themed .ewc-ticket .ewc-ticket-price small{color:var(--ewc-theme-row-text,var(--text-dim))}.ewc-page.is-themed .ewc-ticket .ewc-status{border-color:currentColor;opacity:.8}.ewc-page.is-themed .ewc-ticket .ewc-select{background-color:transparent;border-color:var(--ewc-theme-row-text,rgba(0,0,0,.22));color:var(--ewc-theme-row-text,var(--text))}.ewc-page.is-themed .cs-search,.ewc-page.is-themed .cs-toggle,.ewc-page.is-themed .ewc-field input,.ewc-page.is-themed .ewc-field select,.ewc-page.is-themed .ewc-select{background-color:var(--ewc-theme-input-bg,rgba(0,0,0,.04));border-color:var(--ewc-theme-border,rgba(0,0,0,.22));color:var(--ewc-theme-input-text,var(--text))}.ewc-page.is-themed .cs-panel{background:var(--ewc-theme-input-bg,#fff);border-color:var(--ewc-theme-border,rgba(0,0,0,.15));color:var(--ewc-theme-input-text,var(--text))}.ewc-page.is-themed .cs-option.is-active{background:#00000012}.ewc-page.is-themed .ewc-radio-card{background:var(--ewc-theme-row-bg,rgba(0,0,0,.02));border-color:var(--ewc-theme-border,rgba(0,0,0,.15))}.ewc-page.is-themed .ewc-note a,.ewc-page.is-themed .ewc-radio-card a{color:var(--ewc-theme-link,var(--accent))}.ewc-page.is-themed .ewc-timer{background:#00000008}.ewc-page.is-themed .ewc-overview-line.is-total,.ewc-page.is-themed .ewc-timer{border-color:var(--ewc-theme-border,rgba(0,0,0,.15))}.ewc-page.is-themed .ewc-btn-primary{background:var(--accent);color:var(--ewc-theme-btn-text,#fff)}.step-enter-active{transition:opacity .22s ease,transform .22s ease}.step-enter-from{opacity:0;transform:translateY(10px)}.step-leave-active{display:none}:root{--bg:#0a0a0c;--surface:#141418;--surface-2:#1d1d24;--text:#f5f5f7;--text-dim:#a5a5ad;--text-faint:#6e6e78;--accent:#f05323;--accent-hover:#ff6a3c;--cta:#2563eb;--cta-hover:#3b82f6;--cta-text:#fff;--cta-final:#16a34a;--cta-final-hover:#22c55e;--overlay-gradient:linear-gradient(0deg,rgba(8,8,10,.97),rgba(8,8,10,.88) 22%,rgba(8,8,10,.55) 48%,rgba(10,10,12,0) 78%);--radius:10px;--radius-lg:14px;--header-h:72px;--content-pad:clamp(16px,4vw,56px);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}*{scrollbar-color:hsla(240,7%,76%,.55) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#bebec68c;background-clip:content-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#dcdce4cc;background-clip:content-box;border:2px solid transparent}html{scroll-behavior:smooth}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}html.single-event{--header-rest-bg:linear-gradient(180deg,rgba(10,10,12,.2),rgba(10,10,12,0))}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3{font-weight:700;letter-spacing:-.01em;margin:0}.btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 26px;transition:background .2s ease,transform .15s ease;white-space:nowrap}.btn:active{transform:scale(.97)}.btn .btn-ico{flex-shrink:0;height:17px;width:17px}.btn-primary{background:var(--cta,var(--accent));color:var(--cta-text,#fff)}.btn-primary:hover{background:var(--cta-hover,var(--accent-hover))}.btn-ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;color:var(--text)}.btn-ghost:hover{background:#ffffff3d}swiper-container{display:block}swiper-container::part(button-next),swiper-container::part(button-prev){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0c8c;border-radius:50%;color:var(--text);height:42px;padding:12px;transition:background .2s ease;width:42px}swiper-container::part(button-next):hover,swiper-container::part(button-prev):hover{background:#0a0a0cd9}swiper-container::part(pagination){--swiper-pagination-color:var(--accent);--swiper-pagination-bullet-inactive-color:#c4c4cc;--swiper-pagination-bullet-inactive-opacity:.55}@media(max-width:640px){swiper-container::part(button-next),swiper-container::part(button-prev){display:none}}@property --rb-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rb-spin{to{--rb-angle:360deg}}.page-pad{padding-inline:var(--content-pad)}.dropdown-scroll{scrollbar-color:hsla(0,0%,62.7%,.6) transparent;scrollbar-width:thin}.dropdown-scroll::-webkit-scrollbar{width:4px}.dropdown-scroll::-webkit-scrollbar-track{background:transparent}.dropdown-scroll::-webkit-scrollbar-thumb{background-color:#a0a0a099;border-radius:999px}.dropdown-scroll:hover::-webkit-scrollbar-thumb{background-color:#a0a0a0e6}.visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}
