:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputInput{background-color:transparent;border:none;color:var(--primary-color);height:100%;font-size:16px}[dir=rtl] .PhoneInputCountry,[dir=rtl] .PhoneInputCountryIcon{margin-right:0;margin-left:8px}.phone-input-container{position:relative}.hidden-input{position:absolute;opacity:0;height:0;pointer-events:none;top:50%}.searchable-select{position:relative;width:100%}.searchable-select-trigger{width:100%;padding:12px 16px;background-color:var(--surface2);border:1px solid var(--graph1);border-radius:8px;font-size:16px;outline:none;transition:border-color var(--transition-duration);color:var(--primaryText);display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;font-family:inherit}.searchable-select-trigger.open,.searchable-select-trigger:focus,.searchable-select-trigger:hover:not(.disabled){border-color:var(--primaryBrand)}.searchable-select-trigger.disabled{cursor:not-allowed;opacity:.5}.searchable-select-trigger.placeholder{color:var(--secondaryText)}.searchable-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-trigger svg:dir(rtl){transform:rotate(180deg)}.searchable-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--surface1);border:1px solid var(--graph1);border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);z-index:1000;overflow:hidden;max-height:320px;display:flex;flex-direction:column}.searchable-select-dropdown.open-upward{top:auto;bottom:calc(100% + 4px)}.searchable-select-search{padding:12px;border-bottom:1px solid var(--graph1);display:flex;align-items:center;gap:8px;background-color:var(--surface1);flex-shrink:0}.searchable-select-search-icon{color:var(--secondaryText);flex-shrink:0}.searchable-select-search-input{flex:1 1;border:none;outline:none;background:transparent;font-size:16px;color:var(--primaryText);font-family:inherit}.searchable-select-search-input::placeholder{color:var(--secondaryText)}.searchable-select-options{overflow-y:auto;overflow-x:hidden;flex:1 1;min-height:0}.searchable-select-option{padding:12px 16px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--primaryText);font-size:14px;transition:background-color var(--transition-duration);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.searchable-select-option.highlighted,.searchable-select-option:hover{background-color:var(--surface2)}.searchable-select-option.selected{font-weight:600;color:var(--primaryBrand)}.searchable-select-option span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select-check{color:var(--primaryBrand);flex-shrink:0}.searchable-select-empty{padding:24px 16px;text-align:center;color:var(--secondaryText);font-size:14px}.searchable-select-options::-webkit-scrollbar{width:8px}.searchable-select-options::-webkit-scrollbar-track{background:transparent}.searchable-select-options::-webkit-scrollbar-thumb{background:var(--graph1);border-radius:4px}.searchable-select-options::-webkit-scrollbar-thumb:hover{background:var(--secondaryText)}@media (max-width:768px){.searchable-select-dropdown{max-height:280px}.searchable-select-trigger{padding:14px 16px}.searchable-select-option{padding:16px;font-size:16px}.searchable-select-search{padding:12px 16px}}.multiselect-placeholder{color:var(--secondaryText);font-size:14px;margin-bottom:8px;font-weight:500}.multiselect-options{display:flex;flex-direction:column;gap:8px}.multiselect-option{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px 12px;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all var(--transition-duration) ease-in-out;background:var(--surface1);border:1px solid var(--graph1)}.multiselect-option:hover:not(.disabled){background:var(--surface2);transform:translateY(-1px)}.multiselect-label{color:var(--primaryText);font-size:14px;font-weight:500;line-height:1.4;flex:1 1}.multiselect-option input[type=checkbox]{margin:0;flex-shrink:0;accent-color:var(--primaryBrand)}.multiselect-option--with-tooltip{position:relative}.multiselect-option--with-tooltip:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + .5rem);z-index:10000;padding:.5rem .75rem;max-width:280px;font-size:.8125rem;color:var(--surface1);background:var(--primaryText);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);opacity:0;visibility:hidden;transition:opacity var(--transition-duration) ease,visibility var(--transition-duration) ease;pointer-events:none}.multiselect-option--tooltip-expanded:after,.multiselect-option--with-tooltip:hover:after{opacity:1;visibility:visible}.multiselect-option-info{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--secondaryText,#64748b);cursor:pointer;border-radius:4px;transition:color .15s ease}.multiselect-option-info:hover{color:var(--primaryBrand,#2563eb)}.multiselect-option-info svg{width:18px;height:18px}.multiselect-option-info:disabled{cursor:default;opacity:.5}.multiselect-option.disabled{opacity:.5;cursor:not-allowed}.multiselect-option.disabled .multiselect-label{color:var(--secondaryText)}.multiselect-option.disabled:hover{background:var(--surface1);border-color:var(--graph1);transform:none}.auth-form-wrapper{width:100%;overflow:hidden}.auth-form-content{width:100%}.auth-form-step,.login-form{display:flex;flex-direction:column;gap:16px;width:100%}.auth-form-title{font-size:1.5rem}.email-form{display:flex;flex-direction:column;gap:12px;width:100%}.email-form button{justify-content:center;height:40px}.error{color:#dc3545;margin:0;padding:8px;border-radius:4px;background:rgba(220,53,69,.1);word-break:break-word}.email-sent,.error{font-size:14px;text-align:center}.email-sent{line-height:1.5}.email-sent p{margin:8px 0;white-space:pre-line}.or-divider{display:flex;align-items:center;gap:12px;width:100%;align-self:stretch}.or-divider-line{flex:1 1;height:1px;min-width:0;background-color:var(--graph1)}.or{font-size:.875rem;flex-shrink:0}.terms-checkbox-container{display:flex;align-items:center;gap:8px}.terms-label{font-size:.75rem}.terms-label a{text-decoration:underline}.otp-verification-container{display:flex;flex-direction:column;gap:24px;width:100%}.otp-sent-message{font-size:.875rem;line-height:1.5}.otp-sent-message p{margin:0}.otp-form{display:flex;flex-direction:column;gap:20px;width:100%}.otp-form label{font-size:.875rem;font-weight:500;text-align:center}.otp-input-container{display:flex;gap:8px;justify-content:space-between}.otp-digit-input{width:100%;max-width:48px;height:56px;font-size:24px;font-weight:600;text-align:center;border:2px solid var(--graph1);border-radius:8px;background-color:var(--surface1);color:var(--primaryText);transition:all var(--transition-duration) ease;outline:none}.wrong-email-button{margin-top:8px;align-self:center}.event{display:grid;grid-template-columns:330px 1fr;grid-gap:2rem;gap:2rem}.event-column-start{display:flex;position:-webkit-sticky;position:sticky;top:1rem;align-self:start;flex-direction:column;gap:16px}.event-column-end{min-width:0}.event-thumbnail{aspect-ratio:1;overflow:hidden;border-radius:12px}.event-thumbnail .event-thumbnail-image,.event-thumbnail img{width:100%;height:100%;object-fit:cover}.event-host-bio-section{display:flex;flex-direction:column;gap:8px;h4{font-size:.875rem;font-weight:600}}.event-host-bio{font-size:.875rem;color:var(--secondaryText);line-height:1.5}.event-venue-link-row{display:flex;align-items:center;gap:12px}.event-venue-avatar-link{flex-shrink:0;display:block}.event-venue-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.venue-contact-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.venue-link{color:var(--secondaryText);text-decoration:underline;text-underline-offset:4px;transition:color var(--transition-duration) ease}.venue-link:hover{color:var(--primaryBrand)}.to-broadcast-page{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:12px;border:1px solid var(--graph1);svg{width:16px;height:16px}.button-secondary{white-space:nowrap}}.to-broadcast-page-text{font-size:.875rem}.event-detail-rows{display:flex;flex-direction:column;gap:16px}.event-detail-row{display:flex;align-items:flex-start;align-items:center;gap:16px}.event-detail-icon{border:1px solid var(--graph1);border-radius:8px;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.event-detail-icon.event-date-pill{flex-direction:column}.event-date-pill-month{font-size:12px;font-weight:600;color:var(--secondaryText)}.event-date-pill-day{font-size:18px;font-weight:700}.event-detail-content{flex:1 1;min-width:0}.event-date-text{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap}.event-date-separator{white-space:pre}.event-cta-header-row{margin:-22px -22px 0;padding:8px 24px;border-radius:10px 10px 0 0;background-color:var(--graph1);display:flex;align-items:center;gap:12px}.event-detail-icon svg{width:24px;height:24px}.event-detail-icon svg path{fill:var(--secondaryText)}.event-location-row .event-detail-icon svg{color:var(--secondaryText)}.event-location-row .event-detail-icon svg path{stroke:currentColor;fill:none}.form-part{display:flex;flex-direction:column;gap:16px;width:100%}.form-subtitle{font-size:14px;font-weight:700;color:var(--secondaryText);margin-bottom:-10px}.event-note{padding-top:4px}.custom-price-input-wrapper{display:flex;align-items:center;gap:4px}.custom-price-input-wrapper input{width:100%}.custom-price-currency{font-size:20px;font-weight:700}.custom-price-message{font-size:14px;color:var(--secondaryText)}.custom-price-message.error{color:red}.event-registration-success{font-size:24px;text-align:center;white-space:pre-wrap}.event-registration-description{font-size:20px;text-align:center;white-space:pre-wrap}.og-errors{color:red}.og-errors:empty{display:none}.event-playback{display:flex;border-radius:16px;flex-direction:column;gap:8px}.event .banner-container,.event-playback .banner-container{padding:2px}.event-container{max-width:var(--max-page-width);width:100%;align-self:center}.event-swiper-container{aspect-ratio:16/9}.event-swiper-container .media-carousel{position:absolute;width:100%;height:100%}.event-content{gap:32px}.event-content,.event-title{display:flex;flex-direction:column}.event-title{gap:8px}.event-title h1{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.event-buttons{display:flex;flex-direction:column;gap:8px;align-items:center}.event-cta-section{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--surface2);border-radius:12px;border:1px solid var(--graph1);.event-registration-form{display:flex;flex-direction:column;gap:20px}.payment-form-container:last-child{padding-bottom:0}.input{border-color:var(--primaryText)}}.event-cta-header{margin:0;font-size:1rem;font-weight:600}.event-enter-link{font-weight:400}.event-description-section{display:flex;flex-direction:column;gap:.5rem}.events-content-wrapper{h1{font-size:24px}.event{padding:0 16px 16px;position:unset;grid-template-columns:1fr;display:flex;flex-direction:column;gap:24px;.event-thumbnail{order:0}.to-broadcast-page{order:1}.event-title{order:2;h1{flex-direction:column}}.event-venue-link-row{order:4}.event-detail-rows{order:5}.event-cta-section{order:6}.event-swiper-container{order:7}.banner-container{order:8}.event-description-section{order:9}.event-host-bio-section{order:10}.venue-contact-row{order:11}}.event-column-end,.event-column-start{display:contents}.event-column-start{position:unset}}@media (orientation:portrait){h1{font-size:24px}.event{position:unset;grid-template-columns:1fr;display:flex;flex-direction:column;gap:24px;.event-thumbnail{order:0}.to-broadcast-page{order:1}.event-title{order:2;h1{flex-direction:column}}.event-venue-link-row{order:4}.event-detail-rows{order:5}.event-cta-section{order:6}.event-swiper-container{order:7}.banner-container{order:8}.event-description-section{order:9}.event-host-bio-section{order:10}.venue-contact-row{order:11}}.event-column-end,.event-column-start{display:contents}.event-column-start{position:unset}}.string-list{display:flex;flex-direction:column;gap:8px}.string-list-item{display:flex;gap:8px;animation:slideIn .2s ease-out}.string-list-input-wrapper{flex:1 1;display:flex;flex-direction:column;gap:4px;position:relative}.string-list-input-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;z-index:1}.string-list-input-prefix svg{width:20px;height:20px;opacity:.6}.string-list-input-with-prefix{padding-left:40px!important}.string-list-input-error{border-color:var(--error)!important}.string-list-error-message{font-size:.75rem;color:var(--error);margin-top:2px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.multiple-images-upload,.single-image-upload{display:flex;flex-direction:column;gap:1.5rem}.drop-zone{position:relative;padding:3rem 2rem;border:2px dashed var(--graph1);border-radius:12px;background:var(--surface2);cursor:pointer;transition:all var(--transition-duration) cubic-bezier(.4,0,.2,1);min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;overflow:hidden}.drop-zone:hover{border-color:var(--primaryBrand);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.drop-zone:hover:before{opacity:.6}.drop-zone.drag-over{border-color:var(--primaryBrand);transform:scale(1.02)}.drop-zone.drag-over:before{background:linear-gradient(135deg,var(--primaryBrand),var(--secondaryBrand));opacity:.8}.drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;pointer-events:none;z-index:1}.upload-icon{width:48px;height:48px;transition:all var(--transition-duration) ease;fill:none}.drop-zone.drag-over .upload-icon,.drop-zone:hover .upload-icon{color:var(--primaryBrand);transform:scale(1.1) translateY(-4px)}.drop-zone-text{display:flex;flex-direction:column;align-items:center;gap:.25rem}.drop-zone-primary{font-size:1rem;font-weight:600}.drop-zone-secondary{font-size:.875rem;color:var(--secondaryText);white-space:pre-line;text-align:center}.drop-zone input[type=file]{display:none}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:1rem;gap:1rem;animation:fadeIn var(--transition-duration) ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.image-card{position:relative;border-radius:12px;overflow:hidden;background:var(--surface2);border:2px solid var(--graph1);transition:all var(--transition-duration) cubic-bezier(.4,0,.2,1);aspect-ratio:1}.image-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.15);border-color:var(--primaryBrand)}.image-card.pending{border-color:var(--primaryBrand);box-shadow:0 0 0 3px rgba(var(--primaryBrand-rgb,99,102,241),.1)}.image-card-preview{width:100%;height:100%;object-fit:cover}.image-card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent 50%);opacity:0;transition:opacity var(--transition-duration) ease;display:flex;flex-direction:column;justify-content:flex-end;padding:.75rem;gap:.5rem}.image-card:hover .image-card-overlay{opacity:1}.image-card-alt{font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-card-actions{display:flex;gap:.5rem}.image-remove-btn{flex:1 1;padding:.5rem;background:var(--primaryBrand);color:var(--primaryBrandText);border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all var(--transition-duration) ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.9}.image-remove-btn:hover{opacity:1;transform:scale(1.05)}.single-image-upload-ai-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem;pointer-events:auto}.single-image-upload-ai-or{font-size:.875rem;color:var(--secondaryText)}.single-image-preview{position:relative;width:100%;max-width:400px;margin:0 auto;border-radius:12px;border:2px solid var(--graph1);aspect-ratio:16/9;animation:fadeIn var(--transition-duration) ease}.single-image-preview-image-wrap{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.single-image-preview img,.single-image-preview-image-wrap img{width:100%;height:100%;object-fit:cover}.image-button{width:40px;height:40px}.image-remove{top:.75rem}.image-remove,.single-image-actions{position:absolute;inset-inline-end:.75rem}.single-image-actions{bottom:.75rem;display:flex;gap:.5rem}.section-label{font-size:.875rem;font-weight:600;margin-bottom:.5rem}@keyframes spin{to{transform:rotate(1turn)}}.max-images-warning{padding:1rem;background:linear-gradient(135deg,var(--surface1) 0,var(--surface2) 100%);border:2px solid var(--primaryBrand);border-radius:10px;color:var(--primaryBrand);font-size:.875rem;font-weight:500;text-align:center;opacity:.8}@media (max-width:768px){.drop-zone{padding:2rem 1rem;min-height:160px}.upload-icon{width:36px;height:36px}.drop-zone-primary{font-size:.875rem}.drop-zone-secondary{font-size:.75rem}.images-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.single-image-preview{max-width:100%}}.coupon-form{display:flex;gap:4px;flex-direction:row;align-items:end;width:100%}.coupon-form label{display:flex;flex-direction:column;gap:4px;width:100%}.coupon-result{color:red;min-height:1rem;font-size:14px;margin-top:-8px}.coupon-result.coupon-valid{color:green}.ai-generate-field{display:flex;gap:.5rem}.ai-generate-field-wrapper{flex:1 1}.ai-generate-button{position:relative;aspect-ratio:1;padding:0;overflow:hidden;transition:box-shadow var(--transition-duration) ease}.ai-generate-button:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0,transparent 35%,color-mix(in srgb,var(--primaryBrand) 28% transparent) 50%,transparent 65%,transparent 100%);transform:translateX(-100%);transition:transform var(--transition-duration) cubic-bezier(.4,0,.2,1);z-index:0;pointer-events:none}.ai-generate-button:not(:disabled):focus:before,.ai-generate-button:not(:disabled):hover:before{transform:translateX(100%)}.ai-generate-button:not(:disabled):focus,.ai-generate-button:not(:disabled):hover{box-shadow:0 0 14px -2px var(--primaryBrand)}.ai-generate-button>*{position:relative;z-index:1}.ai-generate-button:disabled{cursor:not-allowed}.mux-uploader-field{display:flex;flex-direction:column;gap:1.5rem}.current-video-section,.pending-video-section{display:flex;flex-direction:column;gap:.5rem}.upload-label{font-size:.875rem}.upload-section{display:flex;flex-direction:column;gap:.5rem}.video-input-group{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.video-preview{display:flex;justify-content:center;align-items:center;padding:1rem;border:2px dashed var(--graph1);border-radius:.5rem;background-color:var(--surface2);position:relative;overflow:hidden}.video-preview mux-player,.video-preview video{max-width:100%;max-height:300px;border-radius:.25rem}.video-preview mux-player{width:100%;--media-background-color:var(--surface2);--media-object-fit:contain;--media-object-position:center}.form-file-input{padding:.75rem;border:2px dashed var(--graph1);border-radius:.375rem;background-color:var(--surface2);cursor:pointer;transition:border-color var(--transition-duration);width:100%}.form-file-input:hover{border-color:var(--primaryBrand)}.videos-list{gap:1rem}.video-item,.videos-list{display:flex;flex-direction:column}.video-item{gap:.5rem;padding:.75rem;border:1px solid var(--graph1);border-radius:.375rem;background-color:var(--surface2)}.video-item.pending{border-color:var(--primaryBrand);background-color:var(--surface1)}.video-item-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.video-file-name{font-size:.875rem;word-break:break-word}.progress-container{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.progress-bar{width:100%;height:8px;background-color:var(--surface2);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background-color:var(--primaryBrand);transition:width var(--transition-duration) ease}.progress-text{font-size:.75rem;color:var(--secondaryText);text-align:right}.upload-error{padding:.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;font-size:.875rem}.upload-loading{padding:.5rem;text-align:center}.add-upload-button,.upload-loading{background-color:var(--surface2);border:1px solid var(--graph1);border-radius:.375rem;font-size:.875rem}.add-upload-button{padding:.5rem 1rem;cursor:pointer;transition:background-color var(--transition-duration),border-color var(--transition-duration)}.add-upload-button:hover{background-color:var(--surface1);border-color:var(--primaryBrand)}.add-upload-button:disabled{opacity:.5;cursor:not-allowed}.file-upload-drop-zone,.file-upload-input{position:relative;display:flex;flex-direction:column}.file-upload-drop-zone{padding:3rem 2rem;border:2px dashed var(--graph1);border-radius:12px;background:var(--surface2);cursor:pointer;transition:all var(--transition-duration) cubic-bezier(.4,0,.2,1);min-height:120px;align-items:center;justify-content:center;gap:1rem;overflow:hidden}.file-upload-drop-zone:hover:not(:has(.file-upload-hidden-input:disabled)){border-color:var(--primaryBrand);transform:translateY(-2px)}.file-upload-drop-zone.drag-over{border-color:var(--primaryBrand);transform:scale(1.02)}.file-upload-drop-zone-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;pointer-events:none;z-index:1}.file-upload-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-duration) ease}.file-upload-icon svg{width:100%;height:100%;fill:none}.file-upload-drop-zone.drag-over .file-upload-icon,.file-upload-drop-zone:hover .file-upload-icon{color:var(--primaryBrand);transform:scale(1.1) translateY(-4px)}.file-upload-drop-zone-text{display:flex;flex-direction:column;align-items:center;gap:.25rem}.file-upload-drop-zone-primary{font-size:1rem;font-weight:600;color:var(--primaryText)}.file-upload-drop-zone-secondary{font-size:.875rem;color:var(--secondaryText);white-space:pre-line;text-align:center}.file-upload-hidden-input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-upload-hidden-input-selected{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.file-upload-selected{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid var(--graph1);border-radius:12px;background:var(--surface2);cursor:pointer;transition:all var(--transition-duration) cubic-bezier(.4,0,.2,1)}.file-upload-selected:hover:not(:has(button:disabled)){border-color:var(--primaryBrand)}.file-upload-filename{flex:1 1;font-size:.9375rem;font-weight:500;color:var(--primaryText);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-upload-clear{width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){.file-upload-drop-zone{padding:2rem 1rem;min-height:100px}.file-upload-icon{width:36px;height:36px}.file-upload-drop-zone-primary{font-size:.875rem}.file-upload-drop-zone-secondary{font-size:.75rem}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;-webkit-margin-start:var(--rdp-nav_button-width);margin-inline-start:var(--rdp-nav_button-width);-webkit-margin-end:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.price-with-benefit{display:inline-flex;align-items:baseline;gap:.375rem}.price-with-benefit-original{text-decoration:line-through;opacity:.6;font-size:.9em}.price-with-benefit-current{font-weight:600}.shop-product-card{display:flex;flex-direction:column;text-decoration:none;overflow:hidden;gap:12px;cursor:pointer;border-radius:12px;padding:16px;transition:all var(--transition-duration) cubic-bezier(.4,0,.2,1);position:relative;z-index:1;background:var(--surface2);border:1px solid var(--graph1)}.shop-product-card:active,.shop-product-card:hover{border-color:var(--primaryBrand)}.shop-product-card .slide-container{align-items:flex-start;aspect-ratio:1;border-radius:8px;overflow:hidden;transition:all var(--transition-duration) ease;position:relative;width:100%}.shop-product-card .slide-container .swiper{width:100%;height:100%;aspect-ratio:1}.shop-product-card .slide-container .swiper-slide,.shop-product-card .slide-container .swiper-slide>*{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.shop-product-card .slide-container img{border-radius:8px;object-fit:cover;width:100%;height:100%;display:block;flex-shrink:0}.shop-product-info{font-size:14px;display:flex;flex-direction:column;gap:4px}.shop-product-title{font-weight:700}.shop-product-price{font-weight:400;color:var(--secondaryText);transition:color var(--transition-duration) ease}.cart-container{display:flex;flex-direction:column;padding:0 20px var(--bottom-padding);gap:8px;.shop{padding:0}.shop-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.cart-title{font-size:24px;font-weight:600;margin:0}.cart-content{flex:1 1;overflow-y:auto}.cart-items{display:flex;flex-direction:column;gap:24px;padding:20px 0}.cart-shipping-message{font-size:14px;color:var(--secondaryText)}.cart-checkout-button{position:-webkit-sticky;position:sticky;bottom:20px}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;flex:1 1;gap:20px;height:100%}.empty-cart-icon{scale:2}.empty-cart-icon svg{fill:var(--secondaryText)}.empty-cart-title{font-size:20px;font-weight:600;color:var(--primaryText);margin-bottom:8px;text-align:center}.empty-cart-message{font-size:16px;color:var(--secondaryText)}.empty-cart .shop{margin-top:20px}.item-actions{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;align-items:center}.delete-button{width:20px;height:20px;margin:0 9px}.item-actions .input{padding:0;border-radius:8px}.item-actions .input:hover{border-color:var(--primaryText);cursor:pointer;transition:border-color var(--transition-duration) linear}.shop-item{display:flex;gap:16px;border-radius:12px;border:1px solid transparent;transition:all var(--transition-duration) ease;position:relative}.shop-item-content{display:flex;align-items:center;gap:16px;width:100%}.shop-item-image{border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--surface1)}.shop-item-details{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.shop-item-name{font-weight:600;font-size:16px;margin:0;line-height:1.3}.shop-item-variant{font-size:14px;color:var(--secondaryText);margin:0}.shop-item-price{font-weight:600;font-size:16px;margin:0}.checkout{padding:0 20px var(--bottom-padding);height:100%;.terms-label{padding-bottom:24px}}.checkout-title{font-size:24px;font-weight:600;margin:0}.checkout-items{padding:20px 0;margin-bottom:24px}.checkout-form,.checkout-items{display:flex;flex-direction:column;gap:16px}.checkout-form{padding-bottom:24px}.checkout-completed{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;height:100%;text-align:center}.checkout-dashboard-link{display:flex;flex-direction:column;gap:2px}.checkout-dashboard-link-description{font-size:14px;color:var(--secondaryText);text-align:center}.datetime-picker{position:relative;width:100%;display:flex;align-items:stretch;background-color:var(--surface1);border:1px solid var(--graph1);border-radius:10px;.rdp-root{--rdp-accent-color:var(--primaryBrand)}}.datetime-picker:focus-within{outline:none}.datetime-picker.disabled{opacity:.6;pointer-events:none}.datetime-picker .popup-menu-container{flex:1 1;min-width:0}.datetime-picker .popup-menu-trigger{flex:1 1;display:flex;height:46px}.datetime-picker .popup-menu-trigger.open .datetime-picker-date,.datetime-picker .popup-menu-trigger.open .datetime-picker-time{background-color:var(--graph2)}.datetime-picker-date,.datetime-picker-time{flex:1 1;display:flex;align-items:center;justify-content:center;padding:10px 14px;font-size:15px;font-weight:500;background-color:var(--surface2);border:none;cursor:pointer;font-family:inherit;transition:background-color var(--transition-duration);min-width:0}.datetime-picker .popup-menu-container:first-child .datetime-picker-date{border-start-start-radius:9px;border-end-start-radius:9px;-webkit-border-end:2px solid var(--graph1);border-inline-end:2px solid var(--graph1)}.datetime-picker:not(:has(.datetime-picker-clear)) .popup-menu-container:last-child .datetime-picker-time{border-start-end-radius:9px;border-end-end-radius:9px}.datetime-picker-clear{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:46px;padding:8px 10px;background-color:var(--surface2);border:none;-webkit-border-start:2px solid var(--graph1);border-inline-start:2px solid var(--graph1);border-start-end-radius:9px;border-end-end-radius:9px;cursor:pointer;font-family:inherit;transition:background-color var(--transition-duration)}.datetime-picker-clear:focus:not(:disabled),.datetime-picker-clear:hover:not(:disabled),.datetime-picker-date:focus:not(:disabled),.datetime-picker-date:hover:not(:disabled),.datetime-picker-time:focus:not(:disabled),.datetime-picker-time:hover:not(:disabled){background-color:var(--graph2)}.datetime-picker-date.placeholder,.datetime-picker-time.placeholder{color:var(--secondaryText)}.datetime-picker-calendar-popover{top:calc(100% + 6px);inset-inline-start:0;z-index:1000;background-color:var(--surface1);border:1px solid var(--graph1);border-radius:10px;padding:12px}.datetime-picker .rdp,.datetime-picker-calendar-popover .rdp{margin:0}.datetime-picker .rdp-day_button,.datetime-picker-calendar-popover .rdp-day_button{color:var(--primaryText)}.datetime-picker .rdp-day_button:hover:not([disabled]):not(.rdp-selected),.datetime-picker-calendar-popover .rdp-day_button:hover:not([disabled]):not(.rdp-selected){background-color:var(--surface2);color:var(--primaryText)}.datetime-picker .rdp-day_button[disabled],.datetime-picker-calendar-popover .rdp-day_button[disabled]{color:var(--secondaryText);opacity:.5}.datetime-picker .rdp-head_cell,.datetime-picker-calendar-popover .rdp-head_cell{color:var(--secondaryText)}[dir=rtl] .rdp-chevron{transform:rotate(180deg)}.datetime-picker-time-dropdown{top:calc(100% + 6px);inset-inline-end:0;min-width:120px;max-height:240px;overflow-y:auto;z-index:1000;background-color:var(--surface1);border:1px solid var(--graph1);border-radius:8px;padding:4px}.datetime-picker-time-option{padding:10px 14px;cursor:pointer;font-size:14px;color:var(--primaryText);border-radius:6px;transition:background-color var(--transition-duration);-webkit-user-select:none;-moz-user-select:none;user-select:none}.datetime-picker-time-option:hover{background-color:var(--surface2)}.datetime-picker-time-option.selected{background-color:var(--graph2);font-weight:600}.datetime-picker-time-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}