.sos-claim-backdrop{-webkit-backdrop-filter:blur(6px);z-index:1050;background:#2e0f0f8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.sos-claim-modal{width:100%;max-width:560px;max-height:calc(100vh - 2rem);animation:.18s ease-out sos-claim-pop;position:relative;overflow-y:auto}.sos-claim-modal .sos-detail__card{width:100%}.sos-claim-modal__close{z-index:1;color:#82565a;cursor:pointer;background:#ffffffd9;border:1px solid #b4787859;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,transform .2s;display:flex;position:absolute;top:.9rem;right:.9rem}.sos-claim-modal__close:hover{color:#2e0f0f;background:#fff;transform:rotate(90deg)}@keyframes sos-claim-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sos-detail{justify-content:center;align-items:flex-start;min-height:70vh;padding:2.5rem 1rem;display:flex}.sos-detail__loading,.sos-detail__error{text-align:center;color:#5a6682}.sos-detail__loading h1,.sos-detail__error h1{color:#0f192e}.sos-detail__loading .spinner,.sos-detail__error .spinner{border:3px solid #5a668240;border-top-color:#c0392b;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite sos-detail-spin;display:inline-block}.sos-detail__card{color:#2e0f0f;background:linear-gradient(#fffffff2,#fff7f7eb);border:1px solid #b4787840;border-radius:20px;width:100%;max-width:560px;padding:2rem;box-shadow:0 24px 60px -12px #2e0f0f40}.sos-detail__header .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#c0392b;margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:inline-block}.sos-detail__header h1{color:#2e0f0f;margin:0 0 .5rem;font-size:1.55rem;font-weight:800}.sos-detail__header .subtitle{color:#6b5252;margin:0 0 .4rem;font-size:.92rem;line-height:1.55}.sos-detail__header .subtitle--urgent{color:#c0392b;font-weight:700}.sos-detail__banner{border-radius:12px;margin:1rem 0 0;padding:.8rem 1rem;font-size:.9rem;font-weight:600}.sos-detail__banner--success{color:#1e7e34;background:#27ae601f;border:1px solid #27ae6059}.sos-detail__banner--closed{color:#5a6682;background:#5a66821a;border:1px solid #5a66824d}.sos-detail__summary{background:#ffffffb3;border:1px solid #b4787833;border-radius:12px;flex-direction:column;gap:.55rem;margin:1.25rem 0;padding:1rem 1.1rem;display:flex}.sos-detail__summary .summary-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sos-detail__summary .summary-row__label{letter-spacing:.1em;text-transform:uppercase;color:#a07e7e;font-size:.72rem;font-weight:700}.sos-detail__summary .summary-row__value{color:#2e0f0f;text-align:right;font-size:.95rem;font-weight:600}.sos-detail__summary .summary-row__value--pay{color:#1e7e34;font-size:1.1rem;font-weight:800}.sos-detail__actions{flex-direction:column;gap:.75rem;display:flex}.sos-detail__actions .hubpage-select{flex-direction:column;gap:.3rem;display:flex}.sos-detail__actions .hubpage-select__label{letter-spacing:.1em;text-transform:uppercase;color:#a07e7e;font-size:.72rem;font-weight:700}.sos-detail__actions .hubpage-select__input{color:#2e0f0f;background:#fff;border:1px solid #b4787859;border-radius:10px;padding:.55rem .7rem;font-size:.9rem}.sos-detail__actions .btn-claim{color:#fff;letter-spacing:.06em;cursor:pointer;background:#c0392b;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.9rem 1.2rem;font-size:1rem;font-weight:800;transition:background .15s,transform .1s;display:inline-flex}.sos-detail__actions .btn-claim:hover:not(:disabled){background:#a93226;transform:translateY(-1px)}.sos-detail__actions .btn-claim:disabled{opacity:.55;cursor:not-allowed}.sos-detail__actions .btn-claim--secondary{color:#2e0f0f;background:#ffffffd9;border:1px solid #b4787859}.sos-detail__actions .btn-claim--secondary:hover:not(:disabled){background:#fff}.sos-detail__actions .btn-claim .spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sos-detail-spin}.sos-detail__actions .actions-hint{color:#a07e7e;text-align:center;margin:0;font-size:.8rem}@keyframes sos-detail-spin{to{transform:rotate(360deg)}}:root{--calendar-primary:#ae3533;--calendar-primary-dark:#680800;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--mobile-native-safe-top:0px;--mobile-safe-top-offset:max(var(--safe-area-top), var(--mobile-native-safe-top));--mobile-compact-top-padding:max(var(--mobile-safe-top-offset), 8px)}html.capacitor-android{--mobile-native-safe-top:16px}html.capacitor-ios{--mobile-native-safe-top:calc(var(--safe-area-top) + 8px)}*,:before,:after{box-sizing:border-box}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-DbiJNnr_.woff2)format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-DbiJNnr_.woff2)format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-DbiJNnr_.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Regular-DbiJNnr_.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Glacial-Indifference;src:url(/assets/GlacialIndifference-Bold-B_NxfK9m.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Glacial-Indifference-Bold;src:url(/assets/GlacialIndifference-Bold-B_NxfK9m.woff2)format("woff2");font-display:swap}@font-face{font-family:Forum;src:url(/assets/Forum-Regular-D17QjYj2.woff2)format("woff2");font-display:swap}@font-face{font-family:Give-You-Glory;src:url(/assets/GiveYouGlory-Regular-kqxZoY1c.woff2)format("woff2");font-display:swap}body{color:#1a1a1a;font-family:Glacial-Indifference,sans-serif;line-height:1.6;overflow:clip auto}h1,h2,h3,h4,h5,h6{margin:0;font-family:Glacial-Indifference;font-weight:100}p{margin:0}a{color:#ae3533;text-decoration:none}a:hover{color:#872927;text-decoration:underline}h2,h3,p,a{color:#1a1a1a;padding-bottom:0;font-family:Glacial-Indifference}.place-search{width:100%;position:relative}.place-search .search-input-container{align-items:center;display:flex;position:relative}.place-search .search-input{border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.place-search .search-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.place-search .search-loading{position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.place-search .search-loading .spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}.place-search .search-results{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;max-height:200px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.place-search .search-results .search-result-item{cursor:pointer;border-bottom:1px solid #f1f5f9;padding:.75rem;transition:background-color .2s}.place-search .search-results .search-result-item:hover,.place-search .search-results .search-result-item.highlighted{background-color:#f9fafb}.place-search .search-results .search-result-item:last-child{border-bottom:none}.place-search .search-results .search-result-item .result-name{color:#1e293b;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.place-search .search-results .search-result-item .result-details{color:#374151;font-size:.75rem}.place-search .no-results{z-index:1000;color:#374151;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:.25rem;padding:.75rem;font-size:.875rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 25px #0000001a}.location-section{margin-bottom:2rem}.location-section .form-group{margin-bottom:1rem}.location-section .form-group label{color:#374151;margin-bottom:.5rem;font-weight:500;display:block}.location-section .form-group .form-control{border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem;transition:border-color .2s}.location-section .form-group .form-control:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.location-section .coordinates-info{margin-top:.5rem}.location-section .coordinates-info .text-muted{color:#6b7280}.map-container{border:1px solid #e5e7eb;border-radius:.5rem;width:100%;height:300px;overflow:hidden}.map-container.loading{background-color:#f9fafb;justify-content:center;align-items:center;display:flex}.map-container.loading .map-spinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite spin}.default-location-note{color:#374151;margin-top:.25rem;font-size:.75rem;font-style:italic}.form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #dbdbdb33;border-radius:12px;padding:2rem;box-shadow:0 8px 32px #0000001a}.form-wrapper{width:100%;max-width:100%}.form-content{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;margin-bottom:1.5rem;display:flex}.form-label{color:#1a1a1a;letter-spacing:.5px;margin-bottom:.5rem;font-family:Glacial-Indifference;font-size:.95rem;font-weight:600;display:block}.form-label.required:after{content:" *";color:#ae3533}@media (width<=767px){.form-label{margin-bottom:.15rem}}.form-input{border:1px solid #dbdbdb;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}@media (width<=767px){.form-input{font-size:max(16px,1rem)}}.form-input{color:#1a1a1a;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:#ae3533;outline:none;box-shadow:0 0 0 3px #ae35331a}.form-input:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.form-input.is-invalid{background-color:#ae35330d;border-color:#ae3533}.form-input.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-input[type=text],.form-input[type=email],.form-input[type=tel],.form-input[type=number],.form-input[type=date],.form-input[type=time]{border:1px solid #dbdbdb;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}@media (width<=767px){.form-input[type=text],.form-input[type=email],.form-input[type=tel],.form-input[type=number],.form-input[type=date],.form-input[type=time]{font-size:max(16px,1rem)}}.form-input[type=text],.form-input[type=email],.form-input[type=tel],.form-input[type=number],.form-input[type=date],.form-input[type=time]{color:#1a1a1a;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-input[type=text]:focus,.form-input[type=email]:focus,.form-input[type=tel]:focus,.form-input[type=number]:focus,.form-input[type=date]:focus,.form-input[type=time]:focus{border-color:#ae3533;outline:none;box-shadow:0 0 0 3px #ae35331a}.form-input[type=text]:disabled,.form-input[type=email]:disabled,.form-input[type=tel]:disabled,.form-input[type=number]:disabled,.form-input[type=date]:disabled,.form-input[type=time]:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.form-input[type=text].is-invalid,.form-input[type=email].is-invalid,.form-input[type=tel].is-invalid,.form-input[type=number].is-invalid,.form-input[type=date].is-invalid,.form-input[type=time].is-invalid{background-color:#ae35330d;border-color:#ae3533}.form-input[type=text].is-invalid:focus,.form-input[type=email].is-invalid:focus,.form-input[type=tel].is-invalid:focus,.form-input[type=number].is-invalid:focus,.form-input[type=date].is-invalid:focus,.form-input[type=time].is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-select{border:1px solid #dbdbdb;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}@media (width<=767px){.form-select{font-size:max(16px,1rem)}}.form-select{color:#1a1a1a;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-select:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.form-select.is-invalid{background-color:#ae35330d;border-color:#ae3533}.form-select.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23AE3533' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;padding-right:2.5rem}.form-select:focus{border-color:#ae3533;outline:none;box-shadow:0 0 0 3px #ae35331a}.form-textarea{border:1px solid #dbdbdb;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}@media (width<=767px){.form-textarea{font-size:max(16px,1rem)}}.form-textarea{color:#1a1a1a;background-color:#fff;transition:border-color .2s,box-shadow .2s}.form-textarea:focus{border-color:#ae3533;outline:none;box-shadow:0 0 0 3px #ae35331a}.form-textarea:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.form-textarea.is-invalid{background-color:#ae35330d;border-color:#ae3533}.form-textarea.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-textarea{resize:vertical;min-height:100px;font-family:inherit;font-size:1rem}.form-error{color:#ae3533;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.85rem;font-weight:500;display:flex}.form-error:before{content:"⚠";align-items:center;display:inline-flex}.form-input.is-invalid,.form-select.is-invalid,.form-textarea.is-invalid{background-color:#ae35330d;border-color:#ae3533}.form-input.is-invalid:focus,.form-select.is-invalid:focus,.form-textarea.is-invalid:focus{box-shadow:0 0 0 3px #ae353333}.form-field-error{color:#ae3533;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.85rem;font-weight:100;display:flex}.form-field-error:before{content:"⚠";align-items:center;font-size:1rem;display:inline-flex}.form-hint{color:#374151;margin-top:.25rem;font-size:.85rem}.form-char-counter{color:#6b7280;text-align:right;margin-top:.375rem;font-size:.8rem}.form-char-counter.approaching-limit{color:#f59e0b;font-weight:100}.form-char-counter.limit-exceeded{color:#d32f2f;font-weight:100}.form-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}@media (width<=640px){.form-actions{flex-direction:column;gap:.75rem}.form-actions button{width:100%}}.form-button-primary{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50px;min-width:44px;min-height:44px;padding:.75rem 1.5rem;font-family:Glacial-Indifference}.form-button-primary:focus-visible{outline-offset:3px;outline:2px solid #ae3533}.form-button-primary{color:#fff;background-color:#ae3533;border:none}.form-button-primary:hover{background-color:#872927}.form-button-primary:active{background-color:#732322;transition:transform .1s,background-color .1s;transform:scale(.97)}.form-button-primary{width:auto}.form-button-primary:disabled{cursor:not-allowed;opacity:.6;background-color:#d1d5db}.form-button-primary:disabled:hover{background-color:#d1d5db}.form-button-primary.is-loading{color:#0000;position:relative}.form-button-primary.is-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}.form-button-secondary{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50px;min-width:44px;min-height:44px;padding:.75rem 1.5rem;font-family:Glacial-Indifference}.form-button-secondary:focus-visible{outline-offset:3px;outline:2px solid #ae3533}.form-button-secondary{color:#ae3533;background-color:#0000;border:1px solid #ae3533}.form-button-secondary:hover{background-color:#ae35331a}.form-button-secondary:active{background-color:#ae353333;transition:transform .1s,background-color .1s;transform:scale(.97)}.form-button-secondary{width:auto}.form-button-secondary:disabled{opacity:.6;cursor:not-allowed}.form-button-wrapper{display:inline-block;position:relative}.form-button-disabled-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:1000;opacity:0;background-color:#1a1a1a;border-radius:4px;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.8rem;transition:opacity .2s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.form-button-disabled-tooltip:after{content:"";border:4px solid #0000;border-top-color:#1a1a1a;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (width<=640px){.form-button-disabled-tooltip{margin-top:.5rem;margin-bottom:0;top:100%;bottom:auto}.form-button-disabled-tooltip:after{border-top-color:#0000;border-bottom-color:#1a1a1a;top:auto;bottom:100%}}.form-button-wrapper:hover .form-button-disabled-tooltip{opacity:1}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-error-animation{animation:.2s slideInUp}@media (width<=640px){.form-container{padding:1rem .5rem}.form-content{gap:1rem}.form-group{margin-bottom:1.25rem}.form-input,.form-select,.form-textarea{font-size:16px}}.form-input:focus,.form-select:focus,.form-textarea:focus{outline-offset:2px;outline:2px solid #0000}@media (prefers-contrast:more){.form-input,.form-select,.form-textarea{border-width:2px}.form-label{font-weight:100}}@media (prefers-reduced-motion:reduce){.form-input,.form-select,.form-textarea,.form-button-primary,.form-button-secondary,.form-button-disabled-tooltip,.form-error-animation{transition:none!important;animation:none!important}}.qs-container{z-index:9999;color:#fff;background:linear-gradient(135deg,#0000003d,#abc9e73d,#9accd73d);border:2px solid #ffffff1b;border-radius:1rem;flex-direction:row;flex-grow:1;align-items:center;width:100%;max-width:1050px;margin:5rem 0 2rem;padding:.15rem;display:flex;position:relative}.qs-container:has(.qs-dropdown-wrapper:hover) .qs-dropdown-wrapper:not(:hover){opacity:.75}.qs-container>*{flex-direction:row;flex-grow:1;align-items:center;gap:1.5rem;height:100%;display:flex}@media (width>=769px) and (width<=1024px){.qs-container{transform-origin:top;margin-top:2.5rem;margin-bottom:-1.25rem;transform:scale(.88)}}@media (width<=768px){.qs-container{background:0 0;border:none;border-radius:0;width:calc(100% - 3rem);margin:.75rem 1.5rem 1rem;padding:0}}.qs-dropdown-wrapper{transition:opacity .5s;position:relative;overflow:visible}.qs-form{box-sizing:border-box;width:100%;height:100%;padding:0 .5rem;display:flex}@media (width<=768px){.qs-form{display:none}}.qs-form>.qs-dropdown-wrapper:first-child{flex-basis:31.1%;min-width:0}.qs-form>.qs-dropdown-wrapper:nth-child(2){flex-basis:21.7%;min-width:0}.qs-form>.qs-dropdown-wrapper:nth-child(3){flex-basis:19.8%;min-width:0}.qs-form>.qs-button{flex-basis:27.2%;min-width:0;height:100%}@media (width>=769px) and (width<=1024px){.qs-form{flex-wrap:wrap;gap:.75rem;height:auto;padding:.5rem}.qs-form>.qs-dropdown-wrapper:first-child,.qs-form>.qs-dropdown-wrapper:nth-child(2),.qs-form>.qs-dropdown-wrapper:nth-child(3),.qs-form>.qs-button{flex:calc(50% - .375rem);width:calc(50% - .375rem);height:3rem}.qs-form .qs-date,.qs-form .qs-dropdown,.qs-form .qs-date-placeholder{letter-spacing:.15rem}.qs-form .qs-button{letter-spacing:.16rem;white-space:normal;padding:.5rem .75rem;line-height:1.2}}@media (width<=768px){.qs-form>.qs-dropdown-wrapper:first-child,.qs-form>.qs-dropdown-wrapper:nth-child(2),.qs-form>.qs-dropdown-wrapper:nth-child(3),.qs-form>.qs-button{flex-basis:auto;width:100%;height:3rem}}.qs-field,.qs-location,.qs-date{-webkit-backdrop-filter:blur(12px);letter-spacing:.25rem;box-sizing:border-box;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:.75rem;align-items:center;width:100%;height:100%;padding:.5rem .5rem .5rem 2.5rem;font-family:Glacial-Indifference,sans-serif;font-size:.75rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000014,inset 0 1px 1px #ffffff26}.qs-field::placeholder,.qs-location::placeholder,.qs-date::placeholder{color:#fff9;opacity:1}.qs-field:hover,.qs-location:hover,.qs-date:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 6px 24px #0000001f,inset 0 1px 1px #fff3}.qs-field:focus,.qs-location:focus,.qs-date:focus,.qs-field:focus-within,.qs-location:focus-within,.qs-date:focus-within{background:#ffffff26;border-color:#fff6;outline:none;box-shadow:0 6px 24px #00000026,inset 0 1px 1px #ffffff40}@media (width<=768px){.qs-field,.qs-location,.qs-date{font-size:16px}}.qs-date{color:#0000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:.15rem}.qs-date::placeholder{color:#0000;opacity:0}.qs-date.has-value{color:#fff}.qs-date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qs-date-placeholder{pointer-events:none;letter-spacing:.25rem;color:#fff9;align-items:center;padding-left:2.75rem;font-family:Glacial-Indifference,sans-serif;font-size:.75rem;font-weight:100;display:flex;position:absolute;inset:0}@media (width<=768px){.qs-date-placeholder{font-size:16px}}.qs-location{color:#fff}.qs-location::placeholder{color:#0000;opacity:0}.qs-location.has-value{color:#fff}.qs-location-placeholder{pointer-events:none;letter-spacing:.25rem;color:#fff9;align-items:center;padding-left:2.75rem;font-family:Glacial-Indifference,sans-serif;font-size:.75rem;font-weight:100;display:flex;position:absolute;inset:0}@media (width<=768px){.qs-location-placeholder{font-size:16px}}.qs-dropdown-wrapper{align-items:center;width:100%;min-width:0;height:100%;display:flex;position:relative}.qs-dropdown{-webkit-backdrop-filter:blur(12px);box-sizing:border-box;color:#fff;letter-spacing:.25rem;appearance:none;background:#ffffff14;border:1px solid #fff3;border-radius:.75rem;align-items:center;width:100%;height:100%;padding:.5rem .5rem .5rem 2.5rem;font-size:.75rem;transition:all .2s;display:flex;box-shadow:0 4px 16px #00000014,inset 0 1px 1px #ffffff26}.qs-dropdown::placeholder{color:#fff9;opacity:1}.qs-dropdown>option{text-transform:uppercase;letter-spacing:.145rem;cursor:pointer;color:#0f192e;background-color:#fff;font-family:Glacial-Indifference,sans-serif}.qs-dropdown:hover{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 6px 24px #0000001f,inset 0 1px 1px #fff3}.qs-dropdown:focus{background:#ffffff26;border-color:#fff6;outline:none;box-shadow:0 6px 24px #00000026,inset 0 1px 1px #ffffff40}.qs-dropdown:active{background:#ffffff1a}@media (width<=768px){.qs-dropdown{font-size:16px}}.qs-dropdown-icon{z-index:1;opacity:.8;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}@media screen and (width<=768px){.qs-dropdown-icon{z-index:1;pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}}.qs-button{box-sizing:border-box;color:#fff;text-transform:uppercase;letter-spacing:.3rem;white-space:nowrap;appearance:none;cursor:pointer;background-color:#0f192e;background-image:none;border:1px solid #ffffff3d;border-radius:15px;outline:none;justify-content:center;align-items:center;width:100%;height:100%;padding:.5rem;font-family:Glacial-Indifference,sans-serif;font-size:.6rem;font-weight:100;line-height:1.1rem;transition:all .3s;display:flex}.qs-button::-moz-focus-inner{border:0;padding:0}.qs-button:hover{background-color:#121d36;transition:all .3s;transform:translateY(-1px);box-shadow:0 0 12px #fff6}.qs-location-input,.qs-genre-input{cursor:text;appearance:none}.qs-location-results{-webkit-backdrop-filter:blur(16px);color:#fff;z-index:999999;background:#ffffff14;border:1px solid #fff3;border-radius:1rem;width:100%;min-width:200px;max-height:240px;margin:0;padding:.5rem .75rem .5rem 0;list-style:none;animation:.25s cubic-bezier(.34,1.56,.64,1) slideDown;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 32px #00000026,inset 0 1px 1px #fff3,0 0 24px #ffffff59,0 0 48px #fff3}.qs-location-results::-webkit-scrollbar{width:8px}.qs-location-results::-webkit-scrollbar-track{background:0 0}.qs-location-results::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px;margin-right:.5rem}.qs-location-results::-webkit-scrollbar-thumb:hover{background:#fff6}.qs-location-results{scrollbar-color:#ffffff40 transparent;scrollbar-width:thin}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.qs-location-result{color:#fff;letter-spacing:.1rem;cursor:pointer;border-radius:.5rem;margin:0 .5rem;padding:.75rem 1.25rem;font-family:Glacial-Indifference,sans-serif;font-size:.95rem;transition:all .2s}.qs-location-result:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:.75rem}.qs-location-county{color:#ffffffa6;letter-spacing:.05rem;font-size:.9em;font-weight:300;display:block}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qs-genre-results{-webkit-backdrop-filter:blur(16px);color:#fff;z-index:999999;background:#77777759;border:1px solid #fff3;border-radius:1rem;width:100%;min-width:200px;max-height:240px;margin:0;padding:.5rem .75rem .5rem 0;list-style:none;animation:.25s cubic-bezier(.34,1.56,.64,1) slideUp;position:absolute;top:auto;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 -8px 32px #00000026,inset 0 1px 1px #fff3,0 0 24px #ffffff59,0 0 48px #fff3}.qs-genre-results::-webkit-scrollbar{width:8px}.qs-genre-results::-webkit-scrollbar-track{background:0 0}.qs-genre-results::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:4px}.qs-genre-results::-webkit-scrollbar-thumb:hover{background:#fff6}.qs-genre-results{scrollbar-color:#ffffff40 transparent;scrollbar-width:thin}.qs-genre-result{color:#fff;letter-spacing:.1rem;cursor:pointer;border-radius:.5rem;margin:0 .5rem;padding:.75rem 1.25rem;font-family:Glacial-Indifference,sans-serif;font-size:.95rem;transition:all .2s}.qs-genre-result:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:.75rem}.qs-error{background:#d7514514!important;border-color:#d7514599!important;box-shadow:0 4px 16px #00000014,inset 0 1px 1px #ffffff26,0 0 12px #d751454d!important}.qs-error:focus{background:#d751451f!important;border-color:#d75145cc!important}.qs-error:hover{background:#d751451f!important}.qs-genre-error{color:#d75145d9;letter-spacing:.05rem;white-space:normal;max-width:350px;font-family:Glacial-Indifference,sans-serif;font-size:.7rem;line-height:1.3;position:absolute;bottom:-1.75rem;left:0}.qs-mobile-trigger{display:none}@media (width<=768px){.qs-mobile-trigger{-webkit-backdrop-filter:blur(12px);color:#fff9;cursor:pointer;letter-spacing:.1rem;text-align:center;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.25rem;font-family:Glacial-Indifference,sans-serif;font-size:.82rem;display:flex;box-shadow:0 4px 20px #0003}}.qs-mobile-trigger-mag{color:#ffffffbf;flex-shrink:0;width:1.1rem;height:1.1rem}.qs-mobile-trigger-label{color:#ffffff8c}.qs-sheet-backdrop{z-index:10000;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0}.qs-sheet{width:100%;padding:1.25rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:#121b2e;border-top:1px solid #ffffff1a;border-radius:20px 20px 0 0}.qs-sheet-handle{background:#fff3;border-radius:2px;width:2.5rem;height:4px;margin:0 auto 1.25rem}.qs-sheet-title{letter-spacing:.18rem;text-transform:uppercase;color:#ffffffd9;text-align:center;margin:0 0 1.25rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem;font-weight:400}.qs-sheet-form{flex-direction:column;gap:.75rem;display:flex}.qs-sheet-field{background:#ffffff12;border:1px solid #ffffff26;border-radius:.75rem;align-items:center;height:3rem;display:flex;position:relative;overflow:visible}.qs-sheet-icon{opacity:.7;pointer-events:none;z-index:1;width:1rem;height:1rem;position:absolute;left:.875rem}.qs-sheet-input{color:#fff;letter-spacing:.12rem;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 1rem 0 2.75rem;font-family:Glacial-Indifference,sans-serif;font-size:16px}.qs-sheet-input::placeholder{color:#fff6}.qs-sheet-input.qs-date{color:#0000;cursor:pointer}.qs-sheet-input.qs-date.has-value{color:#fff}.qs-sheet-input.qs-date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.qs-sheet-placeholder{color:#fff6;letter-spacing:.12rem;pointer-events:none;font-family:Glacial-Indifference,sans-serif;font-size:16px;position:absolute;left:2.75rem}.qs-sheet-submit{color:#fff;letter-spacing:.2rem;text-transform:uppercase;cursor:pointer;background:#0f192e;border:1px solid #fff3;border-radius:.75rem;width:100%;height:3rem;margin-top:.25rem;font-family:Glacial-Indifference,sans-serif;font-size:.75rem;transition:background .2s}.qs-sheet-submit:hover{background:#16213d}.qs-sheet-enter-active,.qs-sheet-leave-active{transition:opacity .25s}.qs-sheet-enter-active .qs-sheet,.qs-sheet-leave-active .qs-sheet{transition:transform .3s cubic-bezier(.32,.72,0,1)}.qs-sheet-enter-from,.qs-sheet-leave-to{opacity:0}.qs-sheet-enter-from .qs-sheet,.qs-sheet-leave-to .qs-sheet{transform:translateY(100%)}.gigr-app-bg{z-index:0;pointer-events:none;background:linear-gradient(155deg,#8a9eae 0%,#99aab8 28%,#aab8c4 55%,#c3cbd2 78%,#d3d3d3 100%);position:fixed;inset:0;overflow:hidden}@media (width<=768px){.gigr-app-bg{background:#dce6f0}.gigr-app-bg:before,.gigr-app-bg:after{display:none}}.hub-page-dashboard .gigr-app-bg{background:#dce6f0}.hub-page-dashboard .gigr-app-bg:before,.hub-page-dashboard .gigr-app-bg:after{display:none}.gigr-app-bg:before{content:"";pointer-events:none;background:radial-gradient(75% 55% at 18% 0,#ffffff4d 0%,#0000 65%);position:absolute;inset:0}.gigr-app-bg:after{content:"";pointer-events:none;background:radial-gradient(#0000 30%,#00000021 100%);position:absolute;inset:0}.form-bottom-text :not(select,option){color:#fff;text-decoration:none}span.form-bottom-text{color:#fff;text-align:start;padding:0 1.5rem;text-decoration:none;display:block}.form-group{margin-bottom:1.5rem}.form-group label{margin-bottom:.5rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:.75rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem}.forgot-password-page .form-group input{background-color:#0000!important}.form-group textarea{resize:vertical;min-height:100px}.form-group .form-control{border:1px solid #d1d5db;border-radius:4px;width:100%;padding:.75rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem}.form-group .form-control:focus{border-color:#ae3533;outline:none;box-shadow:0 0 0 2px #ae35331a}.form-group textarea.form-control{resize:vertical;min-height:120px}.form-group .select-wrapper{position:relative}.form-group .select-wrapper:after{content:"▼";color:#1f2937;pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-group select.form-control{appearance:none;background-image:none}.form-group .label-with-dropdown{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.form-group .label-with-dropdown label{margin-bottom:0}.form-group .dropdown-toggle{color:#1f2937;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:.25rem .5rem;font-size:.9rem;transition:background-color .2s;display:flex}.form-group .dropdown-toggle:hover{background-color:#f3f4f6}.form-group .dropdown-toggle:after{content:"▼";margin-left:.5rem;font-size:.8rem;transition:transform .2s}.form-group .dropdown-toggle.expanded:after{transform:rotate(180deg)}.genres-container,.instruments-container{flex-wrap:wrap;gap:.5rem;max-height:200px;margin-top:.5rem;padding:1rem;display:flex;overflow-y:auto}.selected-tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.selected-tag{color:#fff;background-color:#ae3533;border-radius:50px;align-items:center;padding:.4rem 1rem;font-size:.9rem;display:flex}.selected-tag .tag-remove{cursor:pointer;border-radius:50%;margin-left:.5rem;padding:0 .25rem;font-size:1.2rem;font-weight:700;transition:background-color .2s}.selected-tag .tag-remove:hover{background-color:#fff3}.content{min-height:90vh;overflow:none}.content-box{overflow:scroll}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.genre-pill,.instrument-pill{color:#1f2937;cursor:pointer;white-space:nowrap;background-color:#0f192e;border:1px solid #d1d5db;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;font-weight:100;transition:all .2s}.genre-pill:hover,.instrument-pill:hover{color:#fff;background-color:#545b68;border-color:#545b68}.genre-pill.active,.instrument-pill.active{color:#fff;background-color:#ae3533;border-color:#ae3533}.hubpage-header-genres{text-align:center;width:100%;margin-top:.15rem;margin-bottom:.6rem;display:block}.hubpage-header-genres__row{width:100%;display:block}.hubpage-header-genre-pill{letter-spacing:.03em;color:#6b7280;white-space:nowrap;cursor:default;font-size:.8rem;font-weight:500;display:inline}.hubpage-header-genre-pill:not(:last-child):after{content:",";margin-right:.4rem}.hubpage-header-genre-pill--more{color:#ae3533;cursor:pointer;letter-spacing:.03em;background:0 0;border:none;margin:0;padding:0;font-family:inherit;font-size:.8rem;font-weight:500}.hubpage-header-genre-pill--more:before{content:"";margin-right:0}.genres-section .genre-pill{color:#fff;text-align:center;background-color:#0f192e;margin:5px 0;font-family:Glacial-Indifference}.genres-section .genre-pill:hover{color:#fff;background-color:#545b68}.hubPageForm .genre-pill,.hubPageForm .instrument-pill{color:#fff;background:#0f192e;border-color:#0f192e;font-weight:100}.hubPageForm .genre-pill:hover,.hubPageForm .instrument-pill:hover{color:#fff;background:#545b68;border-color:#545b68}.hubPageForm .genre-pill.active,.hubPageForm .instrument-pill.active{color:#fff;background:#ae3533;border-color:#ae3533}.artist-specific-fields .genre-pill:hover,.artist-specific-fields .instrument-pill:hover{color:#fff;background:#545b68;border-color:#545b68}.artist-specific-fields .genre-pill.active,.artist-specific-fields .instrument-pill.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.venue-specific-fields .genre-pill:hover{color:#fff;background:#545b68;border-color:#545b68}.venue-specific-fields .genre-pill.active{color:#fff;background:#3b82f6;border-color:#3b82f6}.ios-status-bar-scrim{height:calc(var(--safe-area-top,0px) + 10px);z-index:100000;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(160%);background:linear-gradient(#0f192e57 0%,#0f192e29 60%,#0f192e00 100%);position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.splash-logo-img{max-width:22%;height:auto;transition:transform .2s}.splash-logo-img:hover{transform:scale(1.05)}.splash-logo-img:active{transform:scale(.95)}@media (width<=768px){.splash-logo-img{width:auto;max-width:160px;height:auto;margin-left:auto;margin-right:auto;padding:3rem 0 0;display:block}.splash-logo-container.form-active .splash-logo-img{max-width:160px;margin-top:5rem;margin-bottom:auto;padding:0}}.splash-logo-container .logo-link{cursor:pointer;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-block}.splash-logo-container .logo-link:hover{opacity:.9;transform:scale(1.05)}.splash-logo-container .logo-link:active{transform:scale(.95)}.splash-red-bar{max-width:16rem;margin-top:-1.2rem}@media (width<=768px){.splash-red-bar{width:auto;max-width:160px;height:auto;margin-left:auto;margin-right:auto;display:block}}.logo-div{width:20%;height:20%}.logo-img{max-width:25%;height:auto}.home-background-video,.splash-background-video{z-index:-10;pointer-events:none;object-fit:cover;backface-visibility:hidden;transform:translateZ(0)}.home-background-video::-webkit-media-controls{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-enclosure{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-enclosure{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-panel{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-panel{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-play-button{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-play-button{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-start-playback-button{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-start-playback-button{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-overlay-play-button{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-overlay-play-button{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-current-time-display{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-current-time-display{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video::-webkit-media-controls-time-remaining-display{opacity:0!important;visibility:hidden!important;display:none!important}.splash-background-video::-webkit-media-controls-time-remaining-display{opacity:0!important;visibility:hidden!important;display:none!important}.home-background-video,.splash-background-video{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.home-background-video:focus,.splash-background-video:focus{outline:none}.splash-background-video{width:105vw;height:105vh;margin:0;padding:0;display:block;position:fixed;top:0;left:0}@media (width<=768px){.splash-background-video{width:105vw;height:105dvh;min-height:105dvh;margin:0;padding:0}}.home-background-video{width:100%;height:50vh;position:absolute}.splash-background-video-overlay{z-index:1;pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAcSURBVBhXYwCCf1AMBkxQGg4YgRguCwJoKhgYAJm6AwD6NtOqAAAAAElFTkSuQmCC);background-repeat:repeat;width:100%;height:100vh;margin:0;padding:0;position:fixed;top:0;left:0}@media (width<=768px){.splash-background-video-overlay{height:100dvh}}.afterlive-wordmark:before{content:"AFTER|";color:#1a1a1a;margin:0;padding:0;font-family:Glacial-Indifference}.afterlive-wordmark:after{content:"LIVE";color:#ae3533;margin:0;padding:0;font-family:Glacial-Indifference}.afterlive-wordmark-large:before{content:"AFTER|";color:#1a1a1a;letter-spacing:.2rem;text-shadow:#484848;margin:0;padding:0;font-family:Glacial-Indifference}.afterlive-wordmark-large:after{content:"LIVE";color:#ae3533;letter-spacing:.2rem;text-shadow:#484848, 0 0 8px #d41f1899, 0 0 16px #d41f184d;margin:0;padding:0;font-family:Glacial-Indifference;transition:text-shadow .3s}.afterlive-wordmark-large:hover:after{text-shadow:#484848, 0 0 12px #d41f18e6, 0 0 24px #d41f1880}.gigr-wordmark:before{content:"gigr";color:#1a1a1a;font-family:Give-You-Glory}.gigr-wordmark-dark:before{content:"gigr";color:#dbdbdb;font-family:Give-You-Glory}.afterlive-wordmark-dark:before{content:"AFTER|";color:#dbdbdb;font-family:Glacial-Indifference;transition:text-shadow .3s,color .3s}.afterlive-wordmark-dark:after{content:"LIVE";color:#ae3533;font-family:Glacial-Indifference;transition:text-shadow .3s,color .3s}.join-the-revolution-wordmark:before{content:"#JoinTheRevolution!";color:#dbdbdb;font-family:Give-You-Glory;font-size:clamp(2rem,6vw,4rem)}.join-the-revolution-wordmark-dark:before{content:"#JoinTheRevolution!";color:#1a1a1a;font-family:Give-You-Glory;font-size:4rem}.join-the-revolution-wordmark-dark-sm:before{content:"#JoinTheRevolution!";color:#1a1a1a;font-family:Give-You-Glory;font-size:1.5rem}.welcome-text{color:#dbdbdb;white-space:nowrap;padding-bottom:1rem;text-decoration:none}.join-text{color:#dbdbdb;white-space:nowrap;font-size:medium;text-decoration:none}.status-indicator{background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:.5rem;margin:1rem 0;padding:1rem;font-size:.9rem;display:flex}.status-indicator.saving{color:#374151;background:#fff0f0;border-color:#ae3533}.status-indicator.success{color:#28a745;background-color:#c8e6c9;border-color:#c8e6c9}.status-indicator.error{color:#d32f2f;background-color:#fff0f0;border-color:#ffcdd2}.spinner{border:2px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:16px;height:16px;animation:1s ease-in-out infinite spin;display:inline-block}.error-message{color:#d32f2f;background-color:#fff0f0;border:1px solid #fff;border-radius:9px;width:80%;margin:.25rem 0 1rem;padding:.7rem;font-size:.875rem}.success-message{color:#28a745;background-color:#c8e6c9;border:1px solid #c8e6c9;border-radius:6px;margin:1rem 0;padding:1rem;font-size:.9rem}.modal-overlay,.delete-modal{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:100%;height:100%;padding-block:max(var(--mobile-safe-top-offset), var(--safe-area-bottom));background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal-overlay .modal-content,.delete-modal .modal-content{text-align:center;background:#fff;border-radius:8px;width:90%;max-width:400px;padding:2rem;animation:.3s ease-out modalFadeIn;box-shadow:0 10px 30px #0000004d}.modal-overlay .modal-content h3,.delete-modal .modal-content h3{color:#1f2937;margin:0 0 1rem;font-size:1.25rem}.modal-overlay .modal-content p,.delete-modal .modal-content p{color:#374151;margin:0 0 1.5rem;line-height:1.5}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-actions{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.cancel-button{color:#d32f2f;cursor:pointer;background-color:#0000;border:1px solid #d32f2f;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;transition:all .2s}.cancel-button:hover{color:#fff;background-color:#d32f2f}.cancel-button:disabled{opacity:.6;cursor:not-allowed}.confirm-delete-button{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;transition:all .2s}.confirm-delete-button:hover:not(:disabled){background-color:#d32f2f}.confirm-delete-button:disabled{opacity:.6;cursor:not-allowed}.delete-modal .modal-content{border-left:4px solid #d32f2f}.delete-modal .modal-content h3{color:#d32f2f}.danger-zone{background-color:#fff0f0;border:1px solid #ffcdd2;border-radius:8px;padding:2rem}.danger-zone h2{color:#d32f2f;margin:0 0 1rem;font-size:1.5rem}.danger-zone hr{border:none;border-top:1px solid #ffcdd2;margin:1rem 0}.danger-zone h3{color:#d32f2f;margin-bottom:.25rem;font-size:1.2rem;font-weight:500}.danger-zone p{color:#d32f2f;max-width:600px;margin-bottom:1.5rem;line-height:1.5}.danger-zone-content{justify-content:space-between;align-items:center;display:flex}@media (width<=768px){.danger-zone-content{flex-direction:column;align-items:flex-start;gap:1rem}}.delete-button{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;transition:all .2s}.delete-button:hover{background-color:#d32f2f}.delete-button:disabled{opacity:.6;cursor:not-allowed}.HubPageBookMain{z-index:15;background-color:#f4f4f4;border:1px solid #000;min-width:320px;max-height:100vh;padding:20px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.BookShowDay input{width:100%;padding:10px}.BookShowDate{align-items:center;gap:10px;display:flex}.BookShowDate button{color:#fff;cursor:pointer;background-color:#ff5252;border:0;height:43px}.BookHoursSelector{flex-flow:column wrap;justify-content:space-between;align-items:center;display:flex}.BookHoursSelector select{border-radius:0;width:100%;min-width:120px}.BookFrom{width:100%}.BookFromSelectors{align-items:center;gap:5px;display:flex}.BookTo{width:100%}.BookNowBTN{color:#fff;background-color:#15bb65;border:0;width:100%;padding:10px}.MessageTextarea{outline:0;width:100%;height:90px;padding:10px}.priceline{align-items:center;width:100%;display:flex}.priceline input{width:80%;height:50px;padding:10px}.priceline select{border-radius:0;width:20%;height:50px;padding:10px}.CancelButtonBookForm{color:#fff;background-color:gray;border:0;outline:0;width:100%;margin-top:20px;padding:10px}.book-form-add-anothergig{color:#fff;cursor:pointer;background-color:#0269bd;border:0;width:100%;margin-top:20px;margin-bottom:20px;padding:10px}.Booking-Plan-Expired-Notification{z-index:1000;background-color:#fff;border-radius:8px;width:320px;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%);box-shadow:2px 2px 10px #0000001a}.validation-error{color:#ae3533;background-color:#fff0f0;border-left:3px solid #ae3533;border-radius:3px;margin-top:.5rem;padding:.5rem;font-size:.9rem;display:block}.warning{color:#f59e0b;margin-top:.5rem;font-size:.9rem}.BookNowBTN:disabled,.BookNowBTN.disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af}.BookNowBTN:disabled:hover,.BookNowBTN.disabled:hover{background-color:#9ca3af;transform:none}.EditingAmend{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.amendbox{background-color:#c9c9c9;width:30%;min-width:320px;padding:30px}.NegotationAccept{color:#2ada07}.amend-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.amend-modal{background:var(--bg-primary,#fff);border-radius:12px;width:90%;max-width:500px;max-height:90vh;animation:.3s ease-out modalSlideIn;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.amend-modal-header{border-bottom:1px solid var(--border-color,#e5e5e5);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.amend-modal-header h3{color:var(--text-primary,#1a1a1a);margin:0;font-size:1.25rem;font-weight:600}.amend-close-btn{color:var(--text-secondary,#666);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;transition:color .2s}.amend-close-btn:hover{color:var(--text-primary,#1a1a1a)}.amend-modal-body{padding:1.5rem}.amend-section{margin-bottom:1.5rem}.amend-section:last-child{margin-bottom:0}.amend-section-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.amend-label{color:var(--text-secondary,#666);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.amend-input,.amend-select,.amend-textarea{border:1px solid var(--border-color,#ddd);background:var(--bg-secondary,#f9f9f9);width:100%;color:var(--text-primary,#1a1a1a);border-radius:8px;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}@media (width<=767px){.amend-input,.amend-select,.amend-textarea{font-size:16px}}.amend-input:focus,.amend-select:focus,.amend-textarea:focus{border-color:var(--primary-color,#007bff);outline:none;box-shadow:0 0 0 3px #007bff1a}.amend-textarea{resize:vertical;min-height:80px}.amend-price-row{gap:.75rem;display:flex}.amend-price-input{flex:1}.amend-currency-select{width:auto;min-width:100px}.amend-dates-list{flex-direction:column;gap:.5rem;display:flex}.amend-date-entry{align-items:center;gap:.5rem;display:flex}.amend-date-input{flex:1}.amend-add-date-btn{border:1px dashed var(--primary-color,#007bff);color:var(--primary-color,#007bff);cursor:pointer;background:0 0;border-radius:6px;padding:.375rem .75rem;font-size:.8125rem;transition:all .2s}.amend-add-date-btn:hover{background:var(--primary-color,#007bff);color:#fff}.amend-remove-date-btn{background:var(--danger-bg,#fee2e2);color:var(--danger-color,#dc2626);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;transition:all .2s;display:flex}.amend-remove-date-btn:hover{background:var(--danger-color,#dc2626);color:#fff}.amend-time-row{flex-wrap:wrap;gap:1.5rem;display:flex}.amend-time-group{flex:1;align-items:center;gap:.5rem;min-width:200px;display:flex}.amend-time-label{color:var(--text-secondary,#666);min-width:35px;font-size:.8125rem}.amend-minutes-select{width:70px;min-width:70px}.amend-modal-footer{border-top:1px solid var(--border-color,#e5e5e5);background:var(--bg-secondary,#f9f9f9);border-radius:0 0 12px 12px;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.amend-btn{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .2s}.amend-btn-cancel{background:var(--bg-tertiary,#e5e5e5);color:var(--text-secondary,#666)}.amend-btn-cancel:hover{background:var(--bg-hover,#d5d5d5)}.amend-btn-submit{background:var(--primary-color,#007bff);color:#fff}.amend-btn-submit:hover{background:var(--primary-hover,#0056b3)}@media (width<=480px){.amend-modal{width:95%;margin:1rem}.amend-time-row{flex-direction:column;gap:1rem}.amend-time-group{min-width:100%}.amend-modal-footer{flex-direction:column-reverse}.amend-modal-footer .amend-btn{width:100%}}.hpc-card{-webkit-backdrop-filter:blur(22px)saturate(180%);cursor:pointer;background:#ffffff9e;border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0f192e24,inset 0 1px #ffffffe6}.hpc-card:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.hpc-card:hover{background:#ffffffbf;border-color:#ffffffd9;transform:translateY(-4px);box-shadow:0 16px 48px #0f192e38,inset 0 1px #fffffff2}.hpc-hero{aspect-ratio:3/2;background:#e8edf4;width:100%;display:block;position:relative;overflow:hidden}.hpc-hero-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .4s;display:block}.hpc-card:hover .hpc-hero-img{transform:scale(1.04)}.hpc-hero-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0a0f1e66 40%,#0a0f1ed1 100%);padding:1.5rem .75rem .65rem;position:absolute;bottom:0;left:0;right:0}.hpc-identity{align-items:flex-start;gap:.6rem;display:flex}.hpc-avatar{background:#e8edf4;border-radius:50%;flex-shrink:0;width:38px;height:38px;overflow:hidden;box-shadow:0 1px 4px #0f192e33}.hpc-avatar img{object-fit:cover;width:100%;height:100%;display:block}.hpc-name-loc{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.hpc-name{color:#fff;letter-spacing:.01em;-webkit-text-stroke:.4px #ffffffe6;text-shadow:0 1px 3px #0006;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Forum,serif;font-size:.95rem;font-weight:400;line-height:1.25;overflow:hidden}.hpc-location{color:#fffc;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0006;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:.72rem;overflow:hidden}.hpc-heart-wrap{z-index:2;position:absolute;top:.6rem;right:.6rem}.hpc-heart-btn{cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000026}.hpc-heart-btn svg{fill:#ae3533;width:16px;height:16px;transition:fill .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.hpc-heart-btn:hover{background:#ae3533;transform:scale(1.12);box-shadow:0 4px 14px #ae353366}.hpc-heart-btn:hover svg{fill:#fff;transform:scale(1.1)}.hpc-heart-btn--hollow{background:#ffffffbf}.hpc-heart-btn--hollow svg path{fill:none;stroke:#ae3533;stroke-width:1.8px;stroke-linejoin:round}.hpc-heart-btn--hollow:hover{background:#ae35331a;transform:scale(1.12);box-shadow:0 4px 14px #ae353333}.hpc-heart-btn--hollow:hover svg path{fill:none;stroke:#ae3533}.hpc-heart-btn--removing{opacity:.5;cursor:not-allowed;transform:none!important}.hpc-heart-btn:disabled{cursor:not-allowed}.hpc-heart-wrap .favourite-btn{cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000026}.hpc-heart-wrap .favourite-btn:hover{background:#fffffff2;transform:scale(1.1)}.hpc-heart-wrap .favourite-btn .heart-icon{width:16px;height:16px}.hpc-heart-wrap .favourite-btn .heart-icon.filled{fill:#ae3533;stroke:none}.hpc-heart-wrap .favourite-btn .heart-icon.outlined{fill:none;stroke:#ae3533;stroke-width:1.8px;stroke-linejoin:round}.hpc-body{flex-direction:column;gap:.45rem;height:9rem;padding:.65rem 1rem 1rem .65rem;display:flex;overflow:hidden}.hpc-rating{align-items:center;gap:.3rem;min-height:1rem;display:flex}.hpc-stars{font-size:.85rem;line-height:1;display:inline-block;position:relative}.hpc-stars-empty{color:#0f192e33;letter-spacing:.05em}.hpc-stars-filled{white-space:nowrap;color:#f5a623;letter-spacing:.05em;position:absolute;top:0;left:0;overflow:hidden}.hpc-rating-num{color:#0f192e;font-family:Glacial-Indifference,sans-serif;font-size:.78rem;font-weight:700;line-height:1}.hpc-rating-count{color:#0f192e73;font-family:Glacial-Indifference,sans-serif;font-size:.72rem;line-height:1}.hpc-genres{flex-wrap:wrap;align-items:center;gap:.25rem;min-height:1.35rem;max-height:3rem;display:flex;overflow:visible}.hpc-genre-pill{color:#0f192ebf;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:#ebeef5b8;border:1px solid #ffffffb3;border-radius:50px;max-width:100%;padding:.15rem .5rem;font-family:Glacial-Indifference,sans-serif;font-size:.65rem;line-height:1.15;overflow:hidden}.hpc-genre-pill--more{color:#ae3533;background:#ae35331f;border-color:#ae353359;font-weight:700}.hpc-members{color:#0f192e80;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:.75rem}.hpc-actions{gap:.4rem;margin-top:auto;padding-top:.4rem;display:flex}.hpc-btn{cursor:pointer;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-radius:50px;flex:1;min-width:0;padding:.35rem .4rem;font-family:Glacial-Indifference,sans-serif;font-size:.65rem;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-block;overflow:hidden}.hpc-btn:active{transform:scale(.97)}.hpc-btn--primary,.hpc-btn--book{color:#fff;box-shadow:none;background:linear-gradient(-135deg,#ae3533a8 0%,#680800a8 75%,#ae353333 100%);border:0}.hpc-btn--primary:hover,.hpc-btn--book:hover{filter:none;opacity:.9;box-shadow:none}.hpc-btn--unavailable{color:#0f192e61;cursor:not-allowed;background:#0f192e14;border:1px solid #0f192e1f}.hpc-btn--unavailable:hover{filter:none}.hpc-btn--message{color:#0f192e;background:#ebeef5b8;border:1px solid #ffffffb3;box-shadow:inset 0 1px #fffc}.hpc-btn--message:hover{filter:none;background:#e1e6f0eb}.hpc-card--search .hpc-btn--primary,.hpc-card--search .hpc-btn--book{color:#fff;background:linear-gradient(-135deg,#1f2d49bd 0%,#0f192ec7 75%,#4f63843d 100%)}.hpc-card--search .hpc-btn--primary:hover,.hpc-card--search .hpc-btn--book:hover{opacity:1;background:linear-gradient(-135deg,#273756c7 0%,#0f192ed1 75%,#5b709247 100%)}.negotiations-container h3{color:#1f2937;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.negotiations-list{max-height:400px;overflow-y:auto}.negotiation-item{background:#f9fafb;border-left:4px solid #8b5cf6;border-radius:8px;margin-bottom:1rem;padding:1rem}.negotiation-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.negotiation-name{color:#1f2937;font-weight:600}.negotiation-price{color:#8b5cf6;font-weight:600}.negotiation-details{color:#374151;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:grid}.negotiation-status{text-transform:capitalize;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:500}.negotiation-status.status-pending{color:#f59e0b;background:#f59e0b}.negotiation-status.status-confirmed{color:#28a745;background:#c8e6c9}.negotiation-status.status-rejected{color:#d32f2f;background:#fff0f0}.negotiation-actions{background:#fff;border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}.actions-label{margin-bottom:.5rem;font-weight:600}.action-by.accepted{color:#28a745}.action-by.rejected{color:#d32f2f}.negotiation-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.negotiation-buttons button{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.negotiation-buttons .btn-accept{color:#fff;background:#28a745}.negotiation-buttons .btn-accept:hover{background:#28a745}.negotiation-buttons .btn-amend{color:#1a1a1a;background:#f59e0b}.negotiation-buttons .btn-amend:hover{background:#f59e0b}.negotiation-buttons .btn-reject{color:#fff;background:#d32f2f}.negotiation-buttons .btn-reject:hover{background:#d32f2f}@media (width<=768px){.negotiation-details{grid-template-columns:1fr;gap:.25rem}.negotiation-buttons{flex-direction:column}}.content-header{-webkit-backdrop-filter:blur(10px);z-index:10;box-sizing:border-box;background:linear-gradient(90deg,#b6babcb3 0%,#dbdbdbb3 50%,#ffffffb3 100%);border-top:1px solid #484848;border-bottom:1px solid #484848;flex-shrink:0;width:100%;padding:1.5rem 2rem;position:relative}.content-header-container{justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:60px;display:flex}@media (width<=768px){.content-header-container{flex-direction:column;align-items:stretch;gap:1rem;min-height:auto}}.content-header-top{align-items:center;gap:1.5rem;display:flex}@media (width<=768px){.content-header-top{flex-direction:column;align-items:stretch;gap:1rem}}.content-header-title{color:#1f2937;white-space:nowrap;letter-spacing:.5px;margin:0;font-size:1.5rem;font-weight:600}@media (width<=768px){.content-header-title{text-align:center;font-size:1.25rem}}.content-header-search{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border:1px solid #484848;border-radius:25px;align-items:center;gap:.75rem;min-width:250px;padding:.5rem 1rem;display:flex}.content-header-search img{opacity:.6}@media (width<=768px){.content-header-search{min-width:100%}}.content-header-search-input{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-size:.9rem}@media (width<=768px){.content-header-search-input{font-size:16px}}.content-header-search-input::placeholder{color:#374151;opacity:.7}.content-header-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;min-height:45px;display:flex}.content-header-controls>*{flex-shrink:0}@media (width<=768px){.content-header-controls{flex-wrap:wrap;justify-content:center;gap:.75rem}}.content-header-control{color:#1f2937;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;border:1px solid #484848;border-radius:25px;flex-shrink:0;width:120px;min-width:120px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s;overflow:hidden}@media (width<=768px){.content-header-control{font-size:16px}}.content-header-control.content-header-month-selector{width:140px;min-width:140px}.content-header-control.content-header-export-btn{width:100px;min-width:100px}.content-header-control:hover{background:#ae35331a;border-color:#ae353380}.content-header-control:focus{border:1px solid #ae353380;outline:none;box-shadow:0 0 0 2px #ae35331a}.content-header-control option{color:#1f2937;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fff;overflow:hidden}.content-header-calendar-controls{align-items:center;gap:.75rem}@media (width<=768px){.content-header-calendar-controls{flex-direction:column;gap:1rem}}.content-header-view-selector{isolation:isolate;background:#fff;border:1px solid #e5e7eb;border-radius:25px;flex-shrink:0;width:360px;min-width:240px;max-width:360px;height:45px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}@media (width<=480px){.content-header-view-selector{border-radius:20px;width:315px;min-width:315px;max-width:315px;height:40px}}.content-header-view-btn{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:0;flex:1;justify-content:center;align-items:center;height:100%;padding:0 1rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;position:relative}.content-header-view-btn:focus-visible{outline-offset:-2px;z-index:10;outline:2px solid #002281}.content-header-view-btn:not(:last-child):after{content:"";opacity:.8;background:#e5e7eb;width:1px;transition:opacity .3s;position:absolute;top:25%;bottom:25%;right:0}.content-header-view-btn:hover:not(.active){color:#002281;background-color:#0022810d}.content-header-view-btn:hover:not(.active):after{opacity:.3}.content-header-view-btn.active{color:#fff;z-index:1;background-color:#002281;position:relative}.content-header-view-btn.active:after{opacity:0}.content-header-view-btn.active:before{content:"";z-index:2;background:#002281;width:1px;position:absolute;top:25%;bottom:25%;left:-1px}.content-header-view-btn.active{border-radius:25px;height:calc(100% - 4px);margin-top:2px}@media (width<=480px){.content-header-view-btn.active{border-radius:16px}}.content-header-view-btn:focus{outline:none;box-shadow:inset 0 0 0 2px #0022814d}.content-header-view-btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.content-header-view-btn:last-child{border-top-right-radius:0;border-bottom-right-radius:0}@media (width<=480px){.content-header-view-btn{padding:0 .75rem;font-size:.8rem}}.content-header-export-btn{color:#1f2937;cursor:pointer;background:#ffffffe6;border:1px solid #484848;font-weight:600;transition:all .2s}.content-header-export-btn:hover{color:#6ba40bcc;background:#6ba40b1a;border-color:#6ba40b80}.content-header-export-btn:active{background:#6ba40b33}.Upload-Loading-Frame{justify-content:center;align-items:center;width:100%;display:flex}.upload-loading-ball{background:linear-gradient(120deg,#0cef9c,#00c97f);border-radius:50%;justify-content:center;align-items:end;gap:5px;width:120px;height:120px;padding-bottom:30px;animation:3s linear infinite sizeChanges;display:flex}.upload-loading-ball div{background-color:#fff;border-radius:2px;width:10px;height:20px}.loading-block-1{animation:3s linear infinite animateBlocks}.loading-block-2{animation:3s linear .4s infinite animateBlocks}.loading-block-3{animation:3s linear .8s infinite animateBlocks}.upload-loading-ring{background:0 0;border:6px solid #8aae9a3e;border-radius:50%;padding:30px;position:relative;overflow:hidden}.upload-loading-main-frame{color:#000;letter-spacing:1px;text-align:center}.preparing-text{color:#000}@keyframes sizeChanges{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes animateBlocks{0%{height:20px}20%{height:40px}40%{height:60px}60%{height:30px}80%{height:50px}to{height:20px}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.profile-skeleton{padding:2rem;animation:.3s ease-in fadeIn}.skeleton-line,.skeleton-avatar,.skeleton-button,.skeleton-genre-tag,.skeleton-media-item,.skeleton-review-item,.skeleton-info-column{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/1000px 100%;border-radius:8px;animation:2s infinite shimmer}.skeleton-header{background:#fff;border:1px solid #f3f4f6;border-radius:12px;align-items:center;gap:2rem;margin-bottom:3rem;padding:2rem;display:flex}.skeleton-avatar{border-radius:50%;flex-shrink:0;width:150px;height:150px}.skeleton-content{flex-direction:column;flex:1;gap:1rem;display:flex}.skeleton-title{width:60%;height:2rem}.skeleton-subtitle{width:40%;height:1.5rem}.skeleton-text.short{width:80%;height:1rem}.skeleton-buttons{gap:1rem;display:flex}.skeleton-button{border-radius:6px;width:120px;height:2.5rem}.skeleton-section{background:#fff;border:1px solid #f3f4f6;border-radius:12px;margin-bottom:2rem;padding:2rem}.skeleton-section-title{width:25%;height:1.8rem;margin-bottom:1.5rem}.skeleton-genres{flex-wrap:wrap;gap:.8rem;display:flex}.skeleton-genre-tag{border-radius:20px;width:100px;height:2rem}.skeleton-media-gallery{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.skeleton-media-item{aspect-ratio:1;border-radius:8px}.skeleton-reviews{flex-direction:column;gap:1.5rem;display:flex}.skeleton-review-item{border-radius:8px;height:150px}.skeleton-type-info{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.skeleton-info-column{flex-direction:column;gap:1rem;display:flex}.skeleton-info-column:before{content:"";background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/1000px 100%;border-radius:6px;height:1.5rem;animation:2s infinite shimmer}.skeleton-info-column:after{content:"";background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/1000px 100%;border-radius:6px;width:80%;height:1rem;animation:2s infinite shimmer}@media (width<=768px){.skeleton-header{text-align:center;flex-direction:column}.skeleton-avatar{width:120px;height:120px}.skeleton-buttons{justify-content:center;width:100%}.skeleton-type-info{grid-template-columns:1fr}}.Notification{color:#fff;z-index:35;background-color:#ae3533;border-bottom:1px solid #d1d5db;justify-content:center;align-items:center;width:100%;padding:7px 16px;display:flex;position:relative}.Notification:last-child{border-bottom:none}.Notification-Frame{flex:1;justify-content:center;align-items:center;gap:25px;display:flex}.Notification-Clickme-Btn{color:#fff;background:0 0;border:1px solid #fff;border-radius:3px;padding:5px 10px}.Notification-Clickme-Btn:hover{color:#fff}.Notification-Close-Btn{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:.85rem;transition:opacity .15s,background-color .15s;display:flex}.Notification-Close-Btn:hover{opacity:1;background-color:#fff3}.Notification-Progress{transform-origin:0;background:#fff6;width:100%;height:3px;animation-name:notification-shrink;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}@keyframes notification-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.notification-badge{color:#fff;text-align:center;pointer-events:none;white-space:nowrap;background-color:#ae3533;border:2px solid #fff;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-family:Glacial-Indifference,sans-serif;font-size:.65rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.digital-signage-container{background:#000;width:100%;height:100vh;font-family:inherit;position:relative;overflow:hidden}.digital-signage-background{object-fit:cover;z-index:1;width:100%;height:100vh;animation:20s ease-in-out infinite alternate ds-zoom;position:fixed;top:0;left:0}@keyframes ds-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.digital-signage-overlay{z-index:2;background:linear-gradient(#00000040 0%,#0000001a 30%,#0000004d 60%,#000000d9 100%);position:fixed;inset:0}.digital-signage-hubpage-badge{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.5px;background:#00000080;border:1px solid #ffffff26;border-radius:8px;padding:10px 20px;font-size:16px;font-weight:600;position:fixed;top:30px;left:30px}.digital-signage-next-photos{z-index:3;flex-direction:column;gap:20px;display:flex;position:fixed;top:50%;right:30px;transform:translateY(-50%)}.digital-signage-preview-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff26;border-radius:12px;width:280px;transition:transform .3s;overflow:hidden}.digital-signage-preview-card:hover{transform:scale(1.03)}.digital-signage-preview-card img{object-fit:cover;width:100%;height:160px;display:block}.digital-signage-preview-info{flex-direction:column;gap:4px;padding:12px 15px;display:flex}.digital-signage-preview-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.digital-signage-preview-date{color:#ffffffb3;font-size:13px}.digital-signage-details{z-index:3;color:#fff;max-width:50%;position:fixed;bottom:60px;left:30px}.digital-signage-details .digital-signage-details-label{letter-spacing:3px;color:#2d578f;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:700}.digital-signage-details h2{color:#fff;text-shadow:0 2px 20px #00000080;margin:0 0 8px;font-size:48px;font-weight:800;line-height:1.1}.digital-signage-details h3{color:#ffffffe6;text-shadow:0 1px 10px #0006;margin:0;font-size:24px;font-weight:500}.digital-signage-details .digital-signage-time{color:#ffffffb3;margin-top:4px;font-size:20px}.digital-signage-indicators{z-index:3;gap:10px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.digital-signage-dot{cursor:pointer;background:#ffffff59;border-radius:50%;width:10px;height:10px;transition:all .3s}.digital-signage-dot.active{background:#2d578f;transform:scale(1.3);box-shadow:0 0 8px #2d578f80}.digital-signage-loading{background:#000;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.digital-signage-loading-spinner{border:4px solid #ffffff26;border-top-color:#2d578f;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.digital-signage-empty{background:linear-gradient(135deg,#002281 0%,#000 100%);justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.digital-signage-empty-content{text-align:center;color:#fff;padding:40px}.digital-signage-empty-content h2{color:#fff;margin:0 0 15px;font-size:28px;font-weight:700}.digital-signage-empty-content p{color:#fff9;margin:0;font-size:20px}@media (width<=1024px){.digital-signage-next-photos{right:15px}.digital-signage-preview-card{width:220px}.digital-signage-preview-card img{height:120px}.digital-signage-details{max-width:55%}.digital-signage-details h2{font-size:36px}.digital-signage-details h3{font-size:20px}}@media (width<=768px){.digital-signage-next-photos{flex-direction:row;position:fixed;top:auto;bottom:100px;right:10px;overflow-x:auto;transform:none}.digital-signage-preview-card{flex-shrink:0;width:160px}.digital-signage-preview-card img{height:90px}.digital-signage-preview-info{padding:8px 10px}.digital-signage-preview-name{font-size:13px}.digital-signage-details{max-width:90%;bottom:220px;left:15px}.digital-signage-details h2{font-size:28px}.digital-signage-details h3{font-size:18px}.digital-signage-hubpage-badge{padding:8px 14px;font-size:14px;top:15px;left:15px}}.Round-Image-Red-Hover-Animation{display:inline-block;position:relative;overflow:hidden}.red-line-round-imge-animation{z-index:50;background:#fff;width:250%;height:1px;position:absolute;top:0;left:0;transform:rotate(-30deg);box-shadow:2px 1px 5px 10px #fff}.round-image-hover-wrapper .red-line-round-imge-animation{transition:left .3s,top .3s;top:50%;left:-200%}.round-image-hover-wrapper:hover .red-line-round-imge-animation{top:100%;left:100%}.round-image-hover-image{transition:transform .3s;display:block}.round-image-hover-wrapper:hover .round-image-hover-image{transform:scale(1.1)}.hover-button-motion{transition:transform .2s}.hover-button-motion:hover{transform:scale(1.1)}.lazy-loading{flex:1;width:100%;min-height:0;overflow:hidden auto}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-block{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:6px;animation:1.4s linear infinite skeleton-shimmer}.ads-card{background-color:#fff;border:1px solid #d1d5db;border-radius:5px;width:320px;height:280px;padding:20px}.ads-card-frame{flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}.ads-panel-Activate-btn{color:#fff;cursor:pointer;background-color:#28a745;border:0;border-radius:5px;outline:0;width:100%;padding:10px;transition:opacity .2s}.ads-panel-Activate-btn:hover:not(:disabled){opacity:.9}.ads-panel-Activate-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Deactivate-btn{color:#fff;cursor:pointer;background-color:#d32f2f;border:0;border-radius:5px;outline:0;width:100%;padding:10px;transition:opacity .2s}.ads-panel-Deactivate-btn:hover:not(:disabled){opacity:.9}.ads-panel-Deactivate-btn:disabled{opacity:.6;cursor:not-allowed}.ads-menu-sucess-message{color:#28a745}.ads-menu-error-message{color:#d32f2f}.ads-my-adCampaings{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.ads-my-adCampaings-frame{width:70%;min-width:320px;height:100%;margin-top:100px}.ads-my-adCampaings-ad-button{background-color:#f3f4f6;border:1px solid #d1d5db;justify-content:space-between;align-items:center;width:100%;margin-top:25px;padding:10px;display:flex}.ads-AdMenu-loading{justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.ads-panel-Delete-btn{color:#fff;cursor:pointer;background-color:#d32f2f;border:0;border-radius:5px;outline:0;width:100%;padding:10px;transition:opacity .2s}.ads-panel-Delete-btn:hover:not(:disabled){opacity:.9}.ads-panel-Delete-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Edit-btn{color:#fff;cursor:pointer;background-color:#f59e0b;border:0;border-radius:5px;outline:0;width:100%;padding:10px;transition:opacity .2s}.ads-panel-Edit-btn:hover:not(:disabled){opacity:.9}.ads-panel-Edit-btn:disabled{opacity:.6;cursor:not-allowed}.ads-panel-Pay-btn{color:#fff;cursor:pointer;background-color:#28a745;border:0;border-radius:5px;outline:0;width:100%;padding:10px;transition:opacity .2s}.ads-panel-Pay-btn:hover:not(:disabled){opacity:.9}.ads-panel-Pay-btn:disabled{opacity:.6;cursor:not-allowed}.ads-not-activated-button{display:none}.ads-card-frame-title{letter-spacing:1px;font-family:Glacial-Indifference;font-size:24px}.ads-card-frame-image{background-color:#dbdbdb73;border-radius:50%;width:70px;height:70px;padding:10px}.ads-card-frame-Actions{flex-direction:column;gap:10px;display:flex}.ads-card-frame-result{font-size:24px}.ads-button-loading{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ads-button-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ads-spin}@keyframes ads-spin{to{transform:rotate(360deg)}}.Report-Button{color:#fff;background-color:#df0000;border:1px solid #fff5;border-radius:3px;width:100%;min-width:140px;padding:10px}.report-backdrop{z-index:750;pointer-events:all;background:#00000080;position:fixed;inset:0}.report-backdrop~* .leaflet-interactive,.report-backdrop~* .leaflet-pane svg path{pointer-events:none!important}.report-menu{z-index:800;box-sizing:border-box;width:100%;max-width:600px;height:100vh;padding-block:max(var(--mobile-safe-top-offset), var(--safe-area-bottom));align-items:center;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.report-frame{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50px;padding:.75rem 1.25rem}.report-frame::placeholder{color:#fff9}.report-frame:focus{background:#ffffff2e;border-color:#ffffff80}.report-frame{border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;min-height:400px;max-height:90vh;padding:30px;display:flex;overflow:hidden;box-shadow:3px 3px 15px 2px #9ca3af}.report-buttons{justify-content:end;align-items:center;gap:20px;display:flex}.report-buttons button{border:1px solid gray;border-radius:4px;padding:10px 30px}.Report-cancel-button{background-color:#ff4c4c;border-radius:4px}.Report-cancel-button:hover{background-color:#ff4040}.Report-create-button{background-color:#5eff6b;border-radius:4px}.Report-create-button:hover{background-color:#37ff48}.report-input{border:1px solid #00000018;border-radius:15px;width:100%;padding:10px}.report-main textarea{height:150px}.report-header-subject{background-color:#0000000a;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:14px;width:100%;padding:12px 16px;display:flex}.report-subject-avatar{object-fit:cover;border:2px solid #0000001a;border-radius:50%;flex-shrink:0;width:52px;height:52px}.report-subject-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.report-subject-label{text-transform:uppercase;letter-spacing:.06em;color:#b40000;font-size:.75rem;font-weight:600}.report-subject-name{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.report-subject-description{color:#0009;font-size:.85rem;line-height:1.4}.report-choose-reason-frame{flex-direction:column;gap:10px;display:flex}.report-main{flex-direction:column;gap:16px;width:100%;height:100%;display:flex;overflow-y:auto}.report-open-loading-ball{justify-content:center;align-items:center;gap:10px;display:flex}.report-open-loading-ball div{background-color:#5e5e5e;width:20px}.report-open-loading-ring{height:100px}.Reported-Message-Box{background-color:#f7f7f7;border:1px solid gray;border-radius:5px;width:150px;padding:20px}.Message-Reported{align-items:start;gap:15px;display:flex}.Reported-Message-Box{width:100%;max-width:200px;height:auto}.backstage-button-secondary{background-color:#3b7c12;width:100%;padding:20px}.report-open-button{color:#fff;background-color:#3b7c12;border:0;border-radius:5px;padding:20px}.report-close-button{color:#fff;background-color:#7c2e12;border:0;border-radius:5px;padding:20px}.report-success-container{flex-direction:column;align-items:center;gap:20px;width:100%;padding:10px 0;display:flex}.report-success-container .checkmark-success-text,.report-success-container .checkmark-success-secondtext{color:#1a1a1a}.report-success-dismiss{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:6px;padding:10px 40px;font-size:1rem;font-weight:600}.report-success-dismiss:hover{background-color:#208637}.report-success-dismiss:active{transform:scale(.97)}.settlement-typeahead{width:100%;position:relative}.settlement-input-wrapper{align-items:center;display:flex;position:relative}.settlement-input-wrapper input{color:#1f2937;border:2px solid #e5e7eb;border-radius:.5rem;width:100%;padding:.75rem 2.5rem .75rem .75rem;font-size:1rem;transition:border-color .2s}.settlement-input-wrapper input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.settlement-input-wrapper input::placeholder{color:#9ca3af}.hub-location-form .settlement-input-wrapper input{font-family:Forum,serif}.settlement-clear{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.25rem;line-height:1;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.settlement-clear:hover{color:#d32f2f}.settlement-spinner{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite settlement-spin;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.settlement-dropdown{z-index:1000;background:#fff;border:1px solid #d1d5db;border-top:none;border-radius:0 0 .5rem .5rem;max-height:280px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.settlement-option{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.6rem .75rem;font-size:.9rem;transition:background .15s;display:flex}.settlement-option:hover{background:#f3f4f6}.settlement-option:not(:last-child){border-bottom:1px solid #e5e7eb}.settlement-option-name{color:#1f2937;font-weight:500}.settlement-option-meta{color:#6b7280;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.settlement-ni-tag{color:#3b82f6;background:#e3f2fd;border-radius:3px;padding:.1rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}@keyframes settlement-spin{to{transform:translateY(-50%)rotate(360deg)}}.checkmark-ball{width:80px;height:80px;animation-delay:500;background-color:#28a745;border-radius:50%;justify-content:center;align-items:center;padding:10px;animation:.2s linear AnimateCheckboxBall;display:flex}.checkmark-ball img{width:35px;height:35px;animation-delay:500;animation:.3s linear AnimateCheckboxSuccess}.checkmark-success-text{margin-top:15px;font-size:18px;font-weight:500}.checkmark-success-secondtext{text-align:center;margin-top:8px;font-size:14px;font-weight:400}.checkmark-success{flex-direction:column;align-items:center;display:flex}@keyframes AnimateCheckboxBall{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes AnimateCheckboxSuccess{0%{opacity:0;width:15px;height:15px}50%{opacity:.7;width:45px;height:45px}to{opacity:1;width:35px;height:35px}}.tos-gdpr-modal-overlay{z-index:1000;padding:1rem;padding-block:max(1rem, var(--mobile-safe-top-offset), var(--safe-area-bottom));background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tos-gdpr-modal{background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%);border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;box-shadow:0 10px 40px #0003}.tos-gdpr-modal .tos-modal-logo{background:0 0;justify-content:center;align-items:center;padding:1.5rem 2rem 1rem;display:flex}.tos-gdpr-modal .tos-modal-logo img{object-fit:contain;width:auto;height:60px}.tos-gdpr-modal .tos-modal-title-section{text-align:center;background:0 0;padding:1rem 2rem 1.5rem}.tos-gdpr-modal .tos-modal-main-title{color:#fff;letter-spacing:.75rem;text-transform:uppercase;margin:0;font-size:2.5rem;font-weight:300}.tos-gdpr-modal .tos-modal-header{background:0 0;padding:2rem}.tos-gdpr-modal .tos-modal-header h2{color:#fff;margin:0;font-size:1.5rem}.tos-gdpr-modal .tos-modal-content{box-sizing:border-box;color:#fff;text-align:justify;background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%);border-radius:0;flex:1;width:100%;max-width:none;padding:2rem;overflow-y:auto;box-shadow:inset 0 8px 16px #0006,inset 0 -8px 16px #0006}.tos-gdpr-modal .tos-modal-content p,.tos-gdpr-modal .tos-modal-content span,.tos-gdpr-modal .tos-modal-content li{color:#fff}.tos-gdpr-modal .tos-modal-content .policy-section{margin-bottom:2rem}.tos-gdpr-modal .tos-modal-content .policy-section h3{color:#fff;border-bottom:2px solid #fff;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem}.tos-gdpr-modal .tos-modal-content .policy-section h4{color:#fff;margin-top:1.5rem;margin-bottom:.75rem;font-size:1rem}.tos-gdpr-modal .tos-modal-content .policy-section h5{color:#fff;margin-top:1rem;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.tos-gdpr-modal .tos-modal-content .policy-section h6{color:#fff;margin-top:.75rem;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.tos-gdpr-modal .tos-modal-content .policy-text{color:#fff;font-size:.95rem;line-height:1.6}.tos-gdpr-modal .tos-modal-content .policy-text p{margin:.75rem 0}.tos-gdpr-modal .tos-modal-content .policy-text ul{margin:.75rem 0;padding-left:2rem}.tos-gdpr-modal .tos-modal-content .policy-text ul li{margin:.5rem 0}.tos-gdpr-modal .tos-modal-content .policy-text a{color:#3b82f6;text-decoration:underline}.tos-gdpr-modal .tos-modal-content .policy-text a:hover{color:#6ca1f8}.tos-gdpr-modal .tos-modal-content .policy-text strong,.tos-gdpr-modal .tos-modal-content .policy-text em{color:#fff}.tos-gdpr-modal .tos-modal-acceptance{background:0 0;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.tos-gdpr-modal .checkbox-container{flex-direction:column;flex:1;gap:1rem;display:flex}.tos-gdpr-modal .checkbox-group{align-items:flex-start;display:flex}.tos-gdpr-modal .tos-checkbox-label{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;font-size:.95rem;display:flex}.tos-gdpr-modal .tos-checkbox-label:hover{color:#fff}.tos-gdpr-modal .tos-checkbox-input{cursor:pointer;accent-color:#ae3533;border:2px solid #9ca3af;border-radius:3px;flex-shrink:0;width:20px;height:20px}.tos-gdpr-modal .tos-checkbox-input:focus{border-color:#ae3533;outline:none}.tos-gdpr-modal .tos-checkbox-input:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.tos-gdpr-modal .tos-modal-actions{flex-shrink:0;gap:1rem;display:flex}.tos-gdpr-modal .tos-btn-decline,.tos-gdpr-modal .tos-btn-accept{cursor:pointer;box-shadow:none;border:none;border-radius:50px;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:100;text-decoration:underline;transition:background .3s}.tos-gdpr-modal .tos-btn-decline:focus,.tos-gdpr-modal .tos-btn-accept:focus{box-shadow:none;outline:none}.tos-gdpr-modal .tos-btn-decline:focus-visible,.tos-gdpr-modal .tos-btn-accept:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #ae3533}.tos-gdpr-modal .tos-btn-decline{color:#fff;box-shadow:none;background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%)}.tos-gdpr-modal .tos-btn-decline:hover{box-shadow:none;background:linear-gradient(#2a2a2a 0%,#4a4a4a 100%)}.tos-gdpr-modal .tos-btn-decline:active{box-shadow:none}.tos-gdpr-modal .tos-btn-accept{color:#fff;box-shadow:none;background-color:#ae3533}.tos-gdpr-modal .tos-btn-accept:hover:not(:disabled){box-shadow:none;background-color:#872927}.tos-gdpr-modal .tos-btn-accept:active:not(:disabled){box-shadow:none}.tos-gdpr-modal .tos-btn-accept:disabled{color:#fff;cursor:not-allowed;opacity:.6;box-shadow:none;background:gray}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar{width:8px}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar-track{background:0 0}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar-thumb{background:#9ca3af;border-radius:4px}.tos-gdpr-modal .tos-modal-content::-webkit-scrollbar-thumb:hover{background:#d1d5db}@media (width<=768px){.tos-gdpr-modal{max-height:95vh}.tos-gdpr-modal .tos-modal-logo{padding:1rem 1.5rem .75rem}.tos-gdpr-modal .tos-modal-logo img{height:50px}.tos-gdpr-modal .tos-modal-title-section{padding:.75rem 1.5rem 1rem}.tos-gdpr-modal .tos-modal-main-title{letter-spacing:.3rem;font-size:1.5rem}.tos-gdpr-modal .tos-modal-header{padding:1.5rem}.tos-gdpr-modal .tos-modal-header h2{font-size:1.25rem}.tos-gdpr-modal .tos-modal-content{padding:1.5rem}.tos-gdpr-modal .tos-modal-acceptance{flex-direction:column;align-items:stretch;padding:1rem 1.5rem}.tos-gdpr-modal .checkbox-container{width:100%}.tos-gdpr-modal .tos-checkbox-group{margin-bottom:.75rem}.tos-gdpr-modal .tos-modal-actions{flex-direction:column}.tos-gdpr-modal .tos-modal-actions button{width:100%}}.account-menu-overlay{top:0;left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:998;-webkit-backdrop-filter:blur(4px);background:#0000004d;position:fixed}.account-menu{bottom:calc(68px + env(safe-area-inset-bottom,0px) - 20px);-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:999;background:linear-gradient(135deg,#ffffffe0 0%,#dae6f8b8 100%);border:1px solid #ffffffb3;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;max-height:calc(90vh - 68px);padding:0;display:flex;position:fixed;left:0;right:0;overflow:hidden;box-shadow:0 -6px 32px #2d578f21,inset 0 -1px #ffffffe6}@media (width>=769px){.account-menu{border-bottom:1px solid #ffffffb3;border-radius:20px;max-width:440px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 20px 60px #2d578f40,inset 0 1px #ffffffe6}}.account-menu__header{border-bottom:1px solid #1f29370d;flex-shrink:0;padding:28px 24px 20px}.account-menu__greeting{letter-spacing:-.5px;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:20px;font-weight:700;line-height:1.3;display:block}.account-menu.nav-menu .account-menu__section{padding:20px 24px calc(68px + env(safe-area-inset-bottom,0px) + 96px)!important}.account-menu.nav-menu{border-radius:20px 20px 0 0;max-height:90vh;bottom:0}@media (width>=769px){.account-menu.nav-menu{border-radius:20px;max-height:calc(90vh - 68px);top:50%;bottom:auto;transform:translate(-50%,-50%)}}.account-menu__section{flex-direction:column;gap:8px;display:flex}.account-menu__section--footer{background:linear-gradient(#ffffff1a 0%,#ffffff0d 100%);border-top:1px solid #1f29370d;flex-direction:column;flex-shrink:0;gap:10px;padding:20px 24px 32px;display:flex}.account-menu__section:not(.account-menu__section--footer){scroll-behavior:smooth;flex:1;padding:16px 24px 0;overflow:hidden auto}.account-menu__section:not(.account-menu__section--footer)::-webkit-scrollbar{width:6px}.account-menu__section:not(.account-menu__section--footer)::-webkit-scrollbar-track{background:0 0}.account-menu__section:not(.account-menu__section--footer)::-webkit-scrollbar-thumb{background:#1f29371a;border-radius:3px}.account-menu__section:not(.account-menu__section--footer)::-webkit-scrollbar-thumb:hover{background:#1f293733}.account-menu__hub-page{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.account-menu__hub-page:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #ffffff80}.account-menu__hub-page:active{background:#fff9;transform:scale(.98)}.account-menu__hub-page--active{background:#ffffff40;border:1px solid #fff6}.account-menu__active-check{color:#ae3533;flex-shrink:0;margin-left:auto;font-size:1rem;font-weight:700}.account-menu__avatar{background:linear-gradient(135deg,#ffffff4d 0%,#ffffff1a 100%);border:1px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #ffffff4d}.account-menu__avatar-image{object-fit:cover;width:100%;height:100%}.account-menu__avatar-placeholder{color:#374151;background:linear-gradient(135deg,#1a1a1a1a 0%,#1a1a1a0d 100%);justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:16px;font-weight:600;display:flex}.account-menu__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-menu__name{color:#1f2937;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;line-height:1.3}.account-menu__type{color:#374151;text-transform:uppercase;letter-spacing:.6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.account-menu__link{color:#1f2937;cursor:pointer;text-align:left;background:#ffffff4d;border:1px solid #ffffff4d;border-radius:100px;align-items:center;gap:12px;padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:15px;font-weight:300;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.account-menu__link:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #fff9}.account-menu__link:active{background:#ffffffb3;transform:scale(.96)}.account-menu__link-icon{color:#374151;opacity:.8;flex-shrink:0;width:20px;height:20px}.account-menu__link-badge{box-sizing:border-box;color:#fff;text-align:center;pointer-events:none;background:#ae3533;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 2px 6px #00000038}.account-menu__logout{color:#ae3533;cursor:pointer;text-align:left;background:#ae353326;border:1px solid #ae35334d;border-radius:100px;align-items:center;gap:12px;padding:14px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.account-menu__logout:hover{background:#ae353333;border:1px solid #ae353380}.account-menu__logout:active{background:#ae353340;transform:scale(.96)}.account-menu__logout-icon{opacity:.9;flex-shrink:0;width:18px;height:18px}.slide-up-enter-active,.slide-up-leave-active{transition:transform .35s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%)}.modern-header{z-index:1000;background:0 0;padding:1rem 0;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}@media (width<=768px){.modern-header{padding-top:1.75rem}.modern-header:not(.not-fixed-header){top:var(--mobile-safe-top-offset)}.modern-header:not(.not-fixed-header):before{content:"";height:var(--mobile-safe-top-offset);background:inherit;-webkit-backdrop-filter:inherit;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}}.modern-header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f192ef2;box-shadow:0 2px 20px #0000001a}.modern-header.header-background{background:#0f192e!important}.not-fixed-header{position:unset!important}.header-container{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:100%;margin:0 auto;padding:0 2rem;display:grid}.logo-section{justify-content:flex-start;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex}.logo-section:hover{transform:translateY(-1px)}.nav-section{justify-content:center;align-items:center;gap:1.75rem;display:flex}.nav-item{letter-spacing:.25rem;color:#d1d5db;text-align:center;white-space:nowrap;border-radius:50px;height:auto;margin:0;padding:0 1.2rem;font-family:Glacial-Indifference,sans-serif;font-size:1.2rem;font-variant-caps:all-small-caps;font-weight:500;text-decoration:none;transition:color .3s,background .3s}.nav-item:hover{color:#fff;filter:drop-shadow(0 0 6px #ffffffbf);text-decoration:none}.nav-item.router-link-active{color:#fff;text-shadow:0 0 5px #fff}.cta-section{justify-content:flex-end;align-items:center;display:flex}.afterlive-nav-item:hover,.afterlive-nav-item.router-link-active{color:inherit!important;background:0 0!important}.afterlive-nav-item:hover .afterlive-wordmark-dark:before,.afterlive-nav-item.router-link-active .afterlive-wordmark-dark:before{color:#fff;text-shadow:0 0 6px #fff,0 0 14px #ffffffb3,0 0 26px #fff6}.afterlive-nav-item:hover .afterlive-wordmark-dark:after,.afterlive-nav-item.router-link-active .afterlive-wordmark-dark:after{color:#ff1a1a;text-shadow:0 0 6px red,0 0 14px red,0 0 28px #ff2020,0 0 46px #ff0000b3}.mobile-menu-button{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:22px;height:22px;padding:0;display:none}@media (width<=768px){.mobile-menu-button{display:flex}}.mobile-menu-button .hamburger-line{transform-origin:50%;background:#fff;border-radius:2px;width:100%;height:3px;transition:all .3s}.mobile-menu-button.active .hamburger-line:first-child{transform:rotate(45deg)translate(6px,6px)}.mobile-menu-button.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-button.active .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0006;width:100%;height:100dvh;display:none;position:fixed;inset:0}@media (width<=768px){.mobile-menu-overlay{padding:2rem;padding-block:max(2rem, var(--mobile-safe-top-offset), var(--safe-area-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex}}.mobile-nav{width:100%;max-width:400px;margin:0 auto}.mobile-nav-links{flex-direction:column;align-items:center;gap:.5rem;display:flex}.mobile-nav-item{letter-spacing:.15rem;color:#fff;text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:25px;justify-content:center;align-items:center;width:240px;height:48px;margin:0;padding:.75rem 1.5rem;font-family:Glacial-Indifference,sans-serif;font-size:1.1rem;font-variant-caps:all-small-caps;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.mobile-nav-item:hover,.mobile-nav-item.router-link-active{color:#fff;background:linear-gradient(#ae35337a 0%,#6808007a 100%);text-decoration:none;transform:scale(1.05)}.mobile-cta-button{letter-spacing:.15rem;color:#fff;text-align:center;box-sizing:border-box;cursor:pointer;background:linear-gradient(#ae35337a 0%,#6808007a 100%);border:none;border-radius:25px;justify-content:center;align-items:center;width:240px;height:48px;margin:0;padding:.75rem 1.5rem;font-family:Glacial-Indifference,sans-serif;font-size:1.1rem;font-variant-caps:all-small-caps;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.mobile-cta-button:hover{color:#fff;background:linear-gradient(90deg,#680800 0%,#ae3533 100%);text-decoration:none;transform:scale(1.05);box-shadow:0 4px 12px #ae353380}.home-logo{filter:drop-shadow(0 0 #fff0);max-width:90px;height:auto;transition:filter .3s,box-shadow .3s}.home-logo:hover{filter:drop-shadow(0 0 8px #ffffff73)}@media (width<=1024px){.header-container{gap:1.5rem;padding:0 2rem}.nav-item{letter-spacing:.2rem;padding:0 1rem;font-size:1.1rem}}@media (width<=768px){.header-container{justify-content:center;align-items:center;width:100%;max-width:none;padding:0 1rem;display:flex;position:relative}.logo-section{justify-content:center;display:flex}.mobile-menu-button{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.nav-section,.cta-section{display:none}.home-logo{max-width:110px;margin-top:6px}}.nav-cta-button{color:#fff;letter-spacing:.2rem;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#680800a8,#ae353380);border:none;border-radius:50px;padding:.5rem 1rem;font-family:Glacial-Indifference,sans-serif;font-size:.5rem;font-weight:100}.nav-cta-button:hover{background:linear-gradient(135deg,#680800cc,#ae353380);transform:translateY(-1px);box-shadow:0 0 4px #ffffff40}.nav-cta-button:disabled{cursor:not-allowed;background:#b0b0b0}.footer{background-color:#4d5261;border-top:2px solid #000}.footer-main{justify-content:space-around;align-items:flex-start;width:100%;max-width:1000px;margin:0 auto;display:flex}@media (width<=768px){.footer-main{flex-direction:column}}.footer-site-links{color:#fff;justify-content:space-evenly;width:100%;max-width:1000px;padding:2rem}@media (width<=768px){.footer-site-links{padding:1rem}}.footer-links-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=768px){.footer-links-grid{grid-template-columns:repeat(2,1fr)}}.footer-col{flex-direction:column;padding:0;display:flex}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin-bottom:.75rem;line-height:2rem;display:flex}@media (width<=768px){.footer-col li{margin-bottom:.5rem;line-height:1.5}}.footer-col a{color:#fff;font-family:Glacial-Indifference,sans-serif;font-size:.85rem;font-weight:100;text-decoration:none;transition:color .3s}.footer-col a:hover{color:#ae3533}@media (width<=768px){.footer-col a{font-size:.8rem}}.footer-col-social{justify-content:space-between}.footer-col-heading{color:#fff;text-transform:uppercase;letter-spacing:.3rem;justify-content:center;margin:0 0 .75rem;padding-bottom:.375rem;font-family:Glacial-Indifference,sans-serif;font-size:.65rem;font-weight:100;line-height:1.2rem;transition:all .3s}@media (width<=768px){.footer-col-heading{margin-bottom:.5rem;font-size:1rem}}.footer-col-heading:hover{text-shadow:0 0 6px #fff,0 0 12px #fff9;transform:scale(1.03)}.footer-social-icons{margin-top:auto;padding-top:1rem}@media (width<=768px){.footer-social-icons{margin-top:1rem}}.footer-social-icons ul{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=768px){.footer-social-icons ul{justify-content:center;gap:1rem}}.footer-social-icons li{margin:0;padding:0}.footer-social-icons a{display:block}.footer-social-icons img{width:32px;height:32px;transition:transform .3s}.footer-social-icons img:hover{transform:scale(1.1)}@media (width<=768px){.footer-social-icons img{width:24px;height:24px}}.footer-base{background-color:#1a1a1a;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}@media (width<=768px){.footer-base{text-align:center;flex-direction:column;gap:1rem;padding:1rem}}.footer-locale{align-items:center;gap:.5rem;display:flex;position:relative}@media (width<=768px){.footer-locale{flex-wrap:wrap;justify-content:center;gap:.25rem}}.footer-locale img{width:auto;height:20px;transform:translateY(5px)}.footer-locale a,.footer-locale span{color:#dbdbdb;font-family:Glacial-Indifference,sans-serif;font-size:.85rem}@media (width<=768px){.footer-locale a,.footer-locale span{font-size:.75rem}}.footer-locale a{text-decoration:none;transition:color .3s}.footer-locale a:hover{color:#ae3533}.footer-locale span{margin:0 .25rem}.footer-locale-display{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:.4rem;padding:.2rem .4rem;transition:background .2s;display:flex}.footer-locale-display:hover{background:#ffffff14}.footer-locale-display span{color:#dbdbdb;margin:0 .2rem;font-family:Glacial-Indifference,sans-serif;font-size:.85rem}.footer-locale-flag{align-items:center;display:flex}.footer-locale-flag img{width:auto;height:18px;transform:none}.footer-locale-caret{transition:transform .2s;margin:0 0 0 .1rem!important;font-size:.7rem!important}.footer-locale-caret.open{transform:rotate(180deg)}.footer-locale-picker{z-index:100;background:#1e1e1e;border:1px solid #ffffff1f;border-radius:8px;min-width:220px;position:absolute;bottom:calc(100% + .5rem);left:0;overflow:hidden;box-shadow:0 -4px 20px #0006}@media (width<=768px){.footer-locale-picker{left:50%;transform:translate(-50%)}}.footer-locale-option{cursor:pointer;text-align:left;color:#dbdbdb;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.65rem 1rem;font-family:Glacial-Indifference,sans-serif;font-size:.85rem;transition:background .15s;display:flex}.footer-locale-option:hover{background:#ffffff12}.footer-locale-option.active{color:#fff;background:#ae353326}.footer-locale-option-flag{flex-shrink:0;align-items:center;display:flex}.footer-locale-option-flag img{width:auto;height:16px}.footer-locale-option-flag span{margin:0;font-size:1rem}.footer-locale-option-label{flex:1}.footer-locale-option-currency{color:#b0b0b0;opacity:.85;font-size:.78rem}.footer-base-rhs{white-space:nowrap;align-items:center;gap:1rem;display:flex}@media (width<=768px){.footer-base-rhs{text-align:center;white-space:normal;flex-direction:column;gap:.5rem}}.footer-base-rhs p,.footer-base-rhs a,.footer-base-rhs span{color:#dbdbdb;font-family:Glacial-Indifference,sans-serif;font-size:.85rem}@media (width<=768px){.footer-base-rhs p,.footer-base-rhs a,.footer-base-rhs span{font-size:.75rem}}.footer-base-rhs p{margin:0}.footer-base-rhs div{align-items:center;gap:.5rem;display:flex}@media (width<=768px){.footer-base-rhs div{flex-wrap:wrap;justify-content:center}}.footer-base-rhs a{text-decoration:none;transition:color .3s}.footer-base-rhs a:hover{color:#ae3533}.footer-base-rhs span{margin:0 .25rem}@media (width<=768px){.hub-page-dashboard .dash-header{display:none}.hub-page-dashboard .main-content{padding-top:0}}.hub-page-dashboard .main-content{max-width:100%;overflow-x:visible}.dash-header{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffbf;border:none;border-radius:0;margin:0;padding:1.5rem 1.5rem 1rem 14px;transition:box-shadow .2s;box-shadow:0 1px #0000000f}@media (width>=769px){.dash-header{display:none}}@media (width<=768px){.dash-header{top:var(--mobile-safe-top-offset);position:fixed}.dash-header:before{content:"";height:var(--mobile-safe-top-offset);background:inherit;-webkit-backdrop-filter:inherit;pointer-events:none;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}.dash-header{z-index:10;width:100%;padding-top:1.9rem;left:0;right:0;overflow:visible}}.dash-header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-header-left{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.dash-header-avatar{background:#00000014;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.dash-header-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.dash-header-avatar-fallback{color:#6b7280;font-family:Forum,serif;font-size:1rem}.dash-header-text{flex-direction:column;gap:0;min-width:0;display:flex}.dash-header-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;margin:0;font-family:Forum,serif;font-size:1.35rem;font-weight:400;line-height:1.15;overflow:hidden}.dash-header-name-link{color:inherit;font-family:Forum,serif;text-decoration:none}.dash-header-name-link:hover{text-underline-offset:3px;text-decoration:underline}.dash-header-stat{color:#4b5563;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;margin:.3rem 0 0;font-family:Glacial-Indifference,sans-serif;font-size:.6rem;font-weight:400}.dash-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex;position:relative}.dash-header-btn{cursor:pointer;color:#1a1a1a;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:relative}.dash-header-btn svg{width:14px;height:14px}.dash-header-btn:hover{background:#00000017}.dash-header-btn__badge{color:#fff;pointer-events:none;background:#ae3533;border-radius:7px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.6rem;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:0}.dash-header-btn--profile{padding:0;overflow:hidden}.dash-header-btn__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dash-header-btn__initials{color:#374151;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;font-size:.85rem;font-weight:600}.dash-header-dropdown{-webkit-backdrop-filter:blur(24px)saturate(180%);z-index:11;background:linear-gradient(135deg,#fffffff5 0%,#dae6f8e0 100%);border:1px solid #ffffffb3;border-radius:14px;min-width:180px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #2d578f2e,inset 0 1px #ffffffe6}.dash-header-dropdown__item{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.dash-header-dropdown__item svg{opacity:.7;flex-shrink:0;width:16px;height:16px}.dash-header-dropdown__item:hover:not(:disabled){background:#ffffffb3}.dash-header-dropdown__item--disabled{opacity:.4;cursor:default}.dash-header-dropdown__item--danger{color:#d32f2f}.dash-header-dropdown__item--danger svg{opacity:1}.dash-header-dropdown__item--danger:hover{background:#d32f2f14}.dash-header-dropdown__divider{background:#1f293712;height:1px;margin:4px 0}.dash-header-dropdown__overlay{z-index:9;position:fixed;inset:0}.dash-dropdown-enter-active,.dash-dropdown-leave-active{transition:opacity .15s,transform .15s}.dash-dropdown-enter-from,.dash-dropdown-leave-to{opacity:0;transform:translateY(-6px)scale(.97)}.dash-dropdown-enter-to,.dash-dropdown-leave-from{opacity:1;transform:translateY(0)scale(1)}.dash-desktop-header{padding:1.5rem 1.5rem 0}@media (width<=768px){.dash-desktop-header{display:none}}.dash-desktop-header__inner{max-width:1000px;margin:0 auto;padding:0 .5rem 1rem}.dash-desktop-header__divider{display:none}.dash-greeting{color:#1f2937;margin:0 0 .6rem;font-family:Forum,serif;font-size:clamp(1rem,2vw,1.4rem);font-weight:400;line-height:1.4}.dash-meta{color:#374151;letter-spacing:.06rem;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:Glacial-Indifference,sans-serif;font-size:.75rem;display:flex}.dash-meta-sep{color:#374151;-webkit-user-select:none;user-select:none}.dash-rating{color:#f59e0b}.dash-greeting-link{color:inherit;font-family:Forum,serif;text-decoration:none}.dash-greeting-link:hover{text-underline-offset:3px;text-decoration:underline}.dash-profile-link{color:#1f2937;text-decoration:none;transition:color .2s}.dash-profile-link:hover{color:#ae3533}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tip-pop-in{0%{opacity:0;transform:scale(.92)translateY(8px)}60%{opacity:1;transform:scale(1.02)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes tip-pop-in-center{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}60%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tip-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.slide-enter-active,.slide-leave-active{transition:all .3s ease-in-out}.slide-enter-from{opacity:0;transform:translate(100%)}.slide-leave-to{opacity:0;transform:translate(-100%)}.slide-enter-to,.slide-leave-from{opacity:1;transform:translate(0)}@media (width<=768px){.slide-enter-active,.slide-leave-active{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.slide-enter-from{opacity:0;transform:translateY(100%)}.slide-leave-to{opacity:0;transform:translateY(-50%)}.slide-enter-to,.slide-leave-from{opacity:1;transform:translateY(0)}}.r-side *{animation:1.5s fadeIn}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.btn{color:#fff;background-color:#ae3533}.btn:hover{color:#fff;background-color:#1a1a1a;border:1px solid #ae3533}.pill{color:#fff;background-color:#ae3533;background-origin:border-box;background-clip:padding-box,border-box;border:.25rem solid #0000;border-radius:9999px;padding:10px}.pill:hover{background-image:linear-gradient(#ae35337a 0%,#6808007a 100%),linear-gradient(#ae3533 0%,#680800 100%);background-origin:border-box;background-clip:padding-box,border-box;border:.25rem solid #0000;border-radius:9999px;padding:9px}.red-bar{max-width:25%;height:auto}.pricing-cardButton{color:#1a1a1a;background:#dbdbdb;border:0;border-radius:25px;margin:1rem;padding:.5rem 5.5rem;font-family:Forum}.Afterlive-Star-Button{color:#fff;text-align:center;background-color:#b1b1b1;border:0;border-radius:50%;outline:0;width:60px;height:60px;font-size:35px}.Aferlive-Selected-Star-Button{background-color:#ff5e00}.Afterlive-Review-Button{color:#fff;background-color:#ff5e00;border:0;outline:0;width:100%;margin-top:10px;padding:10px}.afterlive-user-category-header-buttons{background:0 0;border:0;outline:0;width:130px;padding-bottom:10px;font-size:24px}.afterlive-user-category-header-active-button{border-bottom:2px solid #000}.afterlive-user-profile-image-actions button{color:#fff;background-color:#161616;border:0;border-radius:7px;outline:0;padding:15px}.Afterlive-user-profile-manage-btn{text-align:center;color:#fff;background-color:#252e3f;border:0;border-radius:7px;outline:0;min-width:169px;padding:15px}.favourites-table-container,.loading-state,.error-state,.empty-state,.favourites-container{-webkit-backdrop-filter:blur(28px)saturate(190%);background:linear-gradient(135deg,#ffffffe0 0%,#dae6f8b8 100%);border:1px solid #ffffffb3;box-shadow:0 6px 32px #2d578f21,inset 0 1px #ffffffe6}.favourites-page{width:100%;max-width:1000px;margin:0 auto}.favourites-container{border-radius:20px;margin:1.5rem;padding:2rem}.favourites-header{margin-bottom:2rem}.favourites-header .fav-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#6b7280;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.favourites-header h1{color:#1f2937;margin:0 0 .4rem;font-size:2.25rem;font-weight:400;line-height:1.1}.favourites-header .fav-subtitle{color:#6b7280;max-width:480px;margin:0 0 .75rem;font-family:Forum,serif;font-size:.88rem;line-height:1.55}.favourites-header .total-count{color:#6b7280;margin:0;font-family:Forum,serif;font-size:1rem}.favourites-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.favourites-controls .view-toggle{-webkit-backdrop-filter:blur(8px);background:#ffffffb8;border:1.5px solid #2d578f38;border-radius:24px;gap:.25rem;margin-left:auto;padding:.25rem;display:flex}.favourites-controls .view-toggle .view-btn{color:#374151;cursor:pointer;background:0 0;border:none;border-radius:20px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;transition:all .2s}.favourites-controls .view-toggle .view-btn:hover{color:#1f2937}.favourites-controls .view-toggle .view-btn.active{color:#fff;background:#0f192e}.loading-state,.error-state,.empty-state{text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;display:flex}.loading-state svg,.error-state svg,.empty-state svg{color:#6b7280;width:80px;height:80px;margin-bottom:1rem}.loading-state h3,.error-state h3,.empty-state h3{color:#1f2937;margin:0 0 .5rem;font-size:1.5rem}.loading-state p,.error-state p,.empty-state p{color:#374151;margin:.5rem 0;font-size:.95rem}.loading-state .spinner{border:3px solid #2d578f33;border-top-color:#0f192e;border-radius:50%;width:40px;height:40px;margin-bottom:1rem;animation:1s linear infinite spin}.error-state .retry-btn{color:#fff;cursor:pointer;background:#0f192e;border:none;border-radius:24px;margin-top:1rem;padding:.6rem 1.75rem;font-weight:600;transition:opacity .2s}.error-state .retry-btn:hover{opacity:.85}.empty-state .search-btn{color:#fff;cursor:pointer;background:#0f192e;border:none;border-radius:24px;margin-top:1.5rem;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.empty-state .search-btn:hover{opacity:.85}.favourites-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}.favourite-card{-webkit-backdrop-filter:blur(22px)saturate(180%);cursor:pointer;background:#ffffff9e;border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s;display:flex;overflow:hidden;box-shadow:0 8px 32px #0f192e24,inset 0 1px #ffffffe6}.favourite-card:hover{background:#ffffffbf;border-color:#ffffffd9;transform:translateY(-4px);box-shadow:0 16px 48px #0f192e38,inset 0 1px #fffffff2}.favourite-card-hero{aspect-ratio:16/9;cursor:pointer;background:#e8edf4;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.favourite-card-hero img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.favourite-card:hover .favourite-card-hero img{transform:scale(1.04)}.favourite-card-hero .fav-hero-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0a0f1e66 40%,#0a0f1ed1 100%);padding:1.5rem .75rem .65rem;position:absolute;bottom:0;left:0;right:0}.favourite-card-hero .heart-btn-overlay{cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,box-shadow .2s;display:flex;position:absolute;top:.6rem;right:.6rem;box-shadow:0 2px 8px #00000026}.favourite-card-hero .heart-btn-overlay svg{fill:#ae3533;width:16px;height:16px;transition:fill .2s,transform .2s cubic-bezier(.34,1.56,.64,1)}.favourite-card-hero .heart-btn-overlay:hover{background:#ae3533;transform:scale(1.12);box-shadow:0 4px 14px #ae353366}.favourite-card-hero .heart-btn-overlay:hover svg{fill:#fff;transform:scale(1.1)}.favourite-card-hero .heart-btn-overlay.hollow{background:#ffffffbf}.favourite-card-hero .heart-btn-overlay.hollow svg path{fill:none;stroke:#ae3533;stroke-width:1.8px;stroke-linejoin:round}.favourite-card-hero .heart-btn-overlay.hollow:hover{background:#ae35331a;transform:scale(1.12);box-shadow:0 4px 14px #ae353333}.favourite-card-hero .heart-btn-overlay.hollow:hover svg path{fill:none;stroke:#ae3533}.favourite-card-hero .heart-btn-overlay.removing{opacity:.5;cursor:not-allowed;transform:none}.favourite-card-hero .heart-btn-overlay:disabled{cursor:not-allowed}.favourite-card-content{flex-direction:column;gap:.45rem;height:10.5rem;padding:.65rem 1rem 1rem .65rem;display:flex;overflow:hidden}.fav-identity{align-items:flex-start;gap:.6rem;display:flex}.fav-avatar{z-index:2;background:#e8edf4;border-radius:50%;flex-shrink:0;width:38px;height:38px;position:relative;overflow:hidden;box-shadow:0 1px 4px #0f192e26}.fav-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fav-name-location{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.fav-card-name{color:#fff;letter-spacing:.01em;-webkit-text-stroke:.4px #ffffffe6;text-shadow:0 1px 3px #0006;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Forum,serif;font-size:.95rem;font-weight:400;line-height:1.25;overflow:hidden}.fav-card-location{color:#fffc;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #0006;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:.72rem;overflow:hidden}.fav-card-genres{flex-wrap:wrap;align-content:flex-start;gap:.25rem;min-height:3rem;display:flex;overflow:hidden}.fav-card-genre-pill{color:#0f192ebf;letter-spacing:.02em;white-space:nowrap;background:#ebeef5b8;border:1px solid #ffffffb3;border-radius:50px;padding:.15rem .5rem;font-family:Glacial-Indifference,sans-serif;font-size:.65rem}.fav-card-genre-pill--more{color:#ae3533;background:#ae35331f;border-color:#ae353359;font-weight:700}.fav-card-rating{align-items:center;gap:.3rem;min-height:1rem;display:flex}.fav-card-stars{font-size:.85rem;line-height:1;display:inline-block;position:relative}.fav-card-stars-empty{color:#0f192e33;letter-spacing:.05em}.fav-card-stars-filled{white-space:nowrap;color:#f5a623;letter-spacing:.05em;position:absolute;top:0;left:0;overflow:hidden}.fav-card-rating-num{color:#0f192e;font-family:Glacial-Indifference,sans-serif;font-size:.78rem;font-weight:700;line-height:1}.fav-card-rating-count{color:#0f192e73;font-family:Glacial-Indifference,sans-serif;font-size:.72rem;line-height:1}.fav-card-actions{gap:.4rem;margin-top:auto;padding-top:.4rem;display:flex}.fav-btn{cursor:pointer;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-align:center;border-radius:50px;flex:1;min-width:0;padding:.32rem .35rem;font-family:Glacial-Indifference,sans-serif;font-size:.62rem;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s;display:inline-block;overflow:hidden}.fav-btn:active{transform:scale(.97)}.fav-btn--view{color:#fff;box-shadow:none;background:linear-gradient(-135deg,#ae3533d1 0%,#680800d1 75%,#ae3533c7 100%);border:1px solid #ffffff26}.fav-btn--view:hover{filter:brightness(1.06);box-shadow:none}.fav-btn--unavailable{color:#0f192e61;cursor:not-allowed;box-shadow:none;background:#0f192e14;border:1px solid #0f192e1f}.fav-btn--unavailable:hover{filter:none}.fav-btn--message{color:#0f192e;background:#ebeef5b8;border:1px solid #ffffffb3;box-shadow:inset 0 1px #fffc}.fav-btn--message:hover{filter:none;background:#e1e6f0eb}.load-more-section{justify-content:center;padding:2rem;display:flex}.load-more-section .load-more-btn{color:#fff;cursor:pointer;background:#0f192e;border:none;border-radius:24px;padding:.75rem 2rem;font-weight:600;transition:opacity .2s}.load-more-section .load-more-btn:hover{opacity:.85}.favourites-table-container{border-radius:16px;margin-bottom:2rem;overflow-x:auto}.favourites-table-container .favourites-table{border-collapse:collapse;width:100%;font-size:.9rem}.favourites-table-container .favourites-table thead{background:#dae6f866;border-bottom:2px solid #2d578f26}.favourites-table-container .favourites-table thead th{text-align:left;color:#1f2937;white-space:nowrap;padding:1rem;font-weight:600}.favourites-table-container .favourites-table tbody .table-row{border-bottom:1px solid #2d578f14;transition:background .2s}.favourites-table-container .favourites-table tbody .table-row:hover{background:#dae6f84d}.favourites-table-container .favourites-table tbody .table-row td{color:#374151;vertical-align:middle;padding:1rem}.favourites-table-container .favourites-table tbody .table-row .profile-cell{align-items:center;gap:1rem;display:flex}.favourites-table-container .favourites-table tbody .table-row .profile-cell .profile-img{object-fit:cover;border-radius:8px;width:50px;height:50px}.favourites-table-container .favourites-table tbody .table-row .profile-cell .profile-info .profile-name{color:#1f2937;font-weight:600;display:block}.favourites-table-container .favourites-table tbody .table-row .type-cell .type-badge{color:#0f192e;background:#2d578f1f;border-radius:12px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.favourites-table-container .favourites-table tbody .table-row .location-cell{color:#374151;font-size:.9rem}.favourites-table-container .favourites-table tbody .table-row .notes-cell{max-width:200px}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view{align-items:flex-start;gap:.5rem;display:flex;position:relative}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .notes-text{color:#1f2937;word-break:break-word;text-overflow:ellipsis;flex:1;max-height:60px;margin:0;overflow:hidden}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .no-notes{color:#6b7280;margin:0}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .edit-icon-btn{color:#0f192e;cursor:pointer;background:0 0;border:1px solid #2d578f4d;border-radius:3px;flex-shrink:0;padding:.25rem .5rem;font-size:.8rem;transition:all .2s}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-view .edit-icon-btn:hover{color:#fff;background:#0f192e}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table{flex-direction:column;gap:.5rem;display:flex}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table textarea{color:#1f2937;resize:vertical;background:#fffc;border:1px solid #2d578f66;border-radius:4px;width:100%;padding:.5rem;font-family:inherit;font-size:.85rem}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table textarea::placeholder{color:#6b7280}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table textarea:focus{background:#fffffff2;border-color:#0f192e;outline:none}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions{gap:.5rem;display:flex}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .save-btn{color:#fff;cursor:pointer;background:#0f192e;border:none;border-radius:4px;flex:1;padding:.4rem;font-size:.8rem;font-weight:600;transition:opacity .2s}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .save-btn:hover{opacity:.85}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .cancel-btn{color:#374151;cursor:pointer;background:0 0;border:1px solid #2d578f40;border-radius:4px;padding:.4rem .6rem;font-size:.8rem;transition:all .2s}.favourites-table-container .favourites-table tbody .table-row .notes-cell .notes-edit-table .edit-actions .cancel-btn:hover{color:#0f192e;border-color:#0f192e}.favourites-table-container .favourites-table tbody .table-row .date-cell{color:#6b7280;font-size:.9rem}.favourites-table-container .favourites-table tbody .table-row .actions-cell{justify-content:center;gap:.75rem;display:flex}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link{color:#0f192e;background:#2d578f1a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;text-decoration:none;transition:all .2s;display:inline-flex}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link:hover{color:#fff;background:#0f192e}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link.unavailable{color:#6b7280;cursor:not-allowed;background:#9696961a}.favourites-table-container .favourites-table tbody .table-row .actions-cell .view-link.unavailable:hover{color:#6b7280;background:#9696961a}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn{color:#ae3533;cursor:pointer;background:0 0;border:1px solid #ae3533;border-radius:6px;width:32px;height:32px;padding:0;font-size:1rem;transition:all .2s}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn:hover:not(:disabled){color:#fff;background:#ae3533}.favourites-table-container .favourites-table tbody .table-row .actions-cell .remove-icon-btn:disabled{opacity:.6;cursor:not-allowed}.fav-filter-select{color:#1f2937;appearance:none;cursor:pointer;background:#ffffffd9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right .85rem center no-repeat;border:1px solid #2d578f33;border-radius:10px;padding:.55rem .85rem;font-size:.9rem;font-weight:600;display:block}@media (width<=768px){.fav-filter-select{width:100%}.favourites-container{border-radius:0;margin:0;padding:1rem}.favourites-header h1{font-size:1.8rem}.favourites-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.favourites-table-container .favourites-table{font-size:.8rem}.favourites-table-container .favourites-table thead th,.favourites-table-container .favourites-table tbody td{padding:.75rem .5rem}.favourites-table-container .favourites-table tbody td.profile-cell .profile-img{width:40px;height:40px}}.forgot-password-page{margin:0;padding:0;font-family:Glacial-Indifference,sans-serif}.forgot-password-page *{box-sizing:border-box}.forgot-password-page .forgot-password-form-box{box-shadow:none;background:0 0;border:none}@media (width>=768px){.forgot-password-page.forgot-password-mobile{display:none}.forgot-password-page{background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%);justify-content:center;width:100%;height:100vh;display:flex;position:relative;overflow-x:visible}.forgot-password-lock-wrapper{pointer-events:none;z-index:0;width:50%;max-width:800px;height:100vh;position:absolute;bottom:0;left:0}.forgot-password-lock{width:120%;height:auto;position:absolute;bottom:0;right:150px}.forgot-password-container{z-index:1;grid-template-columns:1fr 1fr;width:100%;max-width:1600px;height:100vh;margin:0 auto;padding:0;display:grid;position:relative;overflow:visible hidden}.forgot-password-bg{background:0 0;position:relative;overflow:visible}.forgot-password-form-section{justify-content:flex-end;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem;padding-right:1.5rem;display:flex}.forgot-password-form-box{text-align:right;color:#fff;flex-direction:column;align-items:flex-end;width:100%;padding-right:2rem;display:flex}.forgot-password-form-box.error-state{padding:0}.forgot-password-form-box .splash-form-content-wrapper{text-align:right;align-self:flex-end;align-items:flex-end;width:320px}.forgot-password-form-box .splash-input,.forgot-password-form-box .splash-password-input{justify-content:flex-end;width:100%;margin:.5rem 0}.forgot-password-form-box .splash-input input,.forgot-password-form-box .splash-password-input input{width:100%}.forgot-password-form-box .splash-password-toggle{right:.5rem}.forgot-password-form-box .forgot-password-description{text-align:right}.forgot-password-form-box .forgot-password-signup-btn{display:inline-block}.forgot-password-form-box .splash-form{align-items:flex-end}.forgot-password-form-box .splash-form button[type=submit]{align-self:flex-end;width:100%;margin:0;padding:1rem 2rem}.forgot-password-form-box .splash-form-toggle{justify-content:flex-end}.forgot-password-logo{object-fit:contain;width:auto;height:11.25rem;margin-bottom:2rem}.logo-link{cursor:pointer;margin-left:auto;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-block}.logo-link:hover{opacity:.9;transform:scale(1.05)}.logo-link:active{transform:scale(.95)}.forgot-password-title{letter-spacing:.66rem;color:#fff;margin:0 -.75rem 1.5rem 0;font-size:2rem}.forgot-password-description{color:#fff;margin:0 0 2rem;line-height:1.5}.forgot-password-description span{white-space:nowrap;display:inline}.forgot-password-form-box.error-state .forgot-password-description{text-align:right;color:#fff;width:100%;margin-top:-.48rem}.forgot-password-form-box.error-state .forgot-password-title{text-align:right;width:100%}.forgot-password-form-box.error-state .forgot-password-submit-btn{align-self:flex-end;margin-top:1.5rem}.forgot-password-form{flex-direction:column;align-items:flex-end;gap:1.5rem;width:100%;display:flex}.forgot-password-input{color:#1a1a1a;background:#fff;border:none;border-radius:50px;width:320px;padding:.75rem 1.5rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem}.forgot-password-input::placeholder{color:#1a1a1a99;text-transform:uppercase}.forgot-password-input:focus{outline:none}.forgot-password-input-wrapper{align-items:center;width:320px;display:flex;position:relative}.forgot-password-input-wrapper .forgot-password-input{width:100%;padding-right:3rem}.forgot-password-eye-toggle{appearance:none;cursor:pointer;box-sizing:border-box;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.forgot-password-eye-toggle .eye-icon{object-fit:contain;filter:brightness(0)invert();width:1rem;height:1rem;transition:opacity .2s}.forgot-password-eye-toggle.eye-visible .eye-icon{opacity:1}.forgot-password-eye-toggle.eye-hidden .eye-icon{opacity:.55}.forgot-password-eye-toggle:hover .eye-icon{opacity:.85}.forgot-password-submit-btn{color:#fff;text-align:center;cursor:pointer;background:#ae3533;border:none;border-radius:50px;width:320px;padding:.75rem 2rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem;font-weight:400;text-decoration:underline;transition:all .2s;display:inline-block}.forgot-password-submit-btn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.forgot-password-submit-btn:disabled{opacity:.6;cursor:not-allowed}.forgot-password-signup-link{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.5rem;width:max(180px,66%);margin-top:2.7rem;margin-bottom:-.3rem;display:flex}.forgot-password-signup-text{color:#fff;margin:0;font-size:.9rem}.forgot-password-signup-btn{color:#ae3533;cursor:pointer;font-family:Glacial-Indifference,sans-serif;font-weight:100;text-decoration:underline;transition:color .2s,transform .2s}.forgot-password-signup-btn:hover{color:#ae3533;transform:scale(1.05)}}@media (width<=767px){html,body{margin:0;padding:0}.forgot-password-page:not(.forgot-password-mobile),.forgot-password-lock-wrapper{display:none}.forgot-password-page.forgot-password-mobile{display:flex}.forgot-password-page{background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%);flex-direction:column;width:100%;min-height:100dvh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.forgot-password-container{background:linear-gradient(#1a1a1a 0%,#3a3a3a 100%);flex-direction:column;width:100%;height:100dvh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.forgot-password-container:before{content:"";pointer-events:none;background-image:url(images/lamp.png),url(images/r_white.png);background-position:50% -2.5rem,50% 15%;background-repeat:no-repeat;background-size:72%,45%;position:absolute;inset:0}.forgot-password-bg,.forgot-password-form-section{display:none}.forgot-password-spacer{flex:0 0 40dvh}.forgot-password-lock-mobile{pointer-events:none;z-index:0;opacity:1;width:93%;height:auto;position:absolute;bottom:-10%;left:0;transform:translate(-15dvw)scale(1.2)}.forgot-password-logo-mobile{z-index:2;aspect-ratio:1;width:45%;display:block;position:absolute;top:15%;left:50%;transform:translate(-50%)}.forgot-password-mobile-box{z-index:1;text-align:center;color:#fff;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;padding:.5rem;display:flex;position:relative}.forgot-password-form-box{display:none}.forgot-password-title{letter-spacing:.25rem;color:#fff;margin:0 -.5rem 1rem 0;font-size:2rem}.forgot-password-title--success{letter-spacing:.15rem;font-size:1.25rem}.forgot-password-description{color:#fff;width:100%;margin:0 auto 2rem;font-size:.8rem;line-height:1.5}.forgot-password-description span{display:inline}.forgot-password-form{flex-direction:column;align-items:center;gap:.75rem;width:70%;max-width:100%;margin:0;padding:0;display:flex}.forgot-password-input{color:#1a1a1a;background:#fff;border:none;border-radius:50px;width:100%;padding:.75rem 1.5rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem}.forgot-password-input::placeholder{color:#1a1a1a99;text-transform:uppercase}.forgot-password-input:focus{outline:none}.forgot-password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.forgot-password-input-wrapper .forgot-password-input{text-align:left;width:100%;padding-right:3rem}.forgot-password-eye-toggle{appearance:none;cursor:pointer;box-sizing:border-box;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.forgot-password-eye-toggle .eye-icon{object-fit:contain;filter:brightness(0)invert();width:1rem;height:1rem;transition:opacity .2s}.forgot-password-eye-toggle.eye-visible .eye-icon{opacity:1}.forgot-password-eye-toggle.eye-hidden .eye-icon{opacity:.55}.forgot-password-eye-toggle:hover .eye-icon{opacity:.85}.forgot-password-submit-btn{color:#fff;text-align:center;cursor:pointer;background:#ae3533;border:none;border-radius:50px;width:100%;padding:.75rem 2rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem;font-weight:400;text-decoration:underline;transition:all .2s}.forgot-password-submit-btn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.forgot-password-submit-btn:disabled{opacity:.6;cursor:not-allowed}.forgot-password-error-wrapper{flex-direction:column;align-items:center;gap:.75rem;width:70%;display:flex}.forgot-password-error-wrapper .forgot-password-submit-btn{width:100%}.forgot-password-mobile-box .forgot-password-submit-btn{width:100%;margin-top:0;display:block}.forgot-password-signup-link{text-align:center;z-index:1;flex-direction:column;align-self:center;align-items:center;gap:.5rem;width:90%;margin-top:1.8rem;margin-bottom:.5rem;display:flex}.forgot-password-signup-text{color:#fff;margin:0;font-size:.9rem}.forgot-password-signup-btn{color:#ae3533;cursor:pointer;font-family:Glacial-Indifference,sans-serif;font-weight:100;text-decoration:underline;transition:color .2s,transform .2s}.forgot-password-signup-btn:hover{color:#ae3533;transform:scale(1.05)}}.invite-signup__headline{color:#0f192e;text-align:center;margin:.25rem 0 .5rem;font-size:.95rem;font-weight:600}.invite-signup__hint{color:#5a6682;text-align:center;margin:0 0 1.25rem;font-size:.85rem;line-height:1.5}.invite-signup__state{flex-direction:column;align-items:center;gap:.25rem;padding:2rem .5rem;display:flex}.invite-signup__action{color:#fff;letter-spacing:.05em;cursor:pointer;background:#e63946;border:none;border-radius:10px;min-width:180px;margin-top:1rem;padding:.85rem 1.5rem;font-weight:700;transition:background .15s}.invite-signup__action:hover{background:#c42f3b}.invite-signup .splash-input input[readonly]{color:#0f192e;cursor:default;background:#ffffff8c}.toast-container{z-index:1100;pointer-events:none;width:360px;position:fixed;top:1.25rem;right:1.25rem}@media (width<=480px){.toast-container{width:auto;top:.625rem;left:.625rem;right:.625rem}}.toast-list{flex-direction:column;gap:.5rem;display:flex}.toast{-webkit-backdrop-filter:blur(40px)saturate(200%);pointer-events:all;isolation:isolate;background:linear-gradient(135deg,#ffffffd1 0%,#e5edfab8 100%);border:1px solid #ffffffa6;border-radius:20px;align-items:center;gap:.875rem;padding:.9375rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 32px #2d578f1f,inset 0 1px #ffffffe6}.toast--clickable{cursor:pointer}.toast:focus-visible{outline-offset:3px;outline:2px solid #3b82f6d9}.toast:before{content:"";opacity:.16;filter:blur(32px);z-index:-1;background-size:200% 200%;border-radius:20px;animation:1.8s infinite toast-gradient-shift;position:absolute;inset:0}.toast.toast--success:before{background-image:linear-gradient(135deg,#1a7a4a,#38ef7d,#56ab2f,#a8e063,#2ecc71)}.toast.toast--error:before{background-image:linear-gradient(135deg,#a80000,#c0392b,#ff4e50,#f7797d,#e84393)}.toast.toast--warning:before{background-image:linear-gradient(135deg,#e65c00,#f7971e,#ffb347,#ffd200,#f7971e)}.toast.toast--info:before{background-image:linear-gradient(135deg,#1a237e,#4776e6,#43b8f5,#8e54e9,#5c9df5)}@media (width<=480px){.toast{border-radius:16px;gap:.75rem;padding:.8125rem .875rem}.toast:before{border-radius:22px}}@keyframes toast-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.toast__accent{display:none}.toast__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.toast__icon svg{width:19px;height:19px}.toast--success .toast__icon{color:#28a745;background:#28a7451c;box-shadow:0 0 0 1px #28a7452e}.toast--error .toast__icon{color:#d32f2f;background:#d32f2f17;box-shadow:0 0 0 1px #d32f2f26}.toast--warning .toast__icon{color:#c47e00;background:#f59e0b1a;box-shadow:0 0 0 1px #f59e0b2e}.toast--info .toast__icon{color:#3b82f6;background:#3b82f617;box-shadow:0 0 0 1px #3b82f626}.toast__icon--avatar{box-shadow:none;background:0 0;border-radius:10px;padding:0;overflow:visible}.toast__icon--manual-gig{color:#ffffffb8!important;box-shadow:none!important;background:#0f192e!important}.toast__icon--dark{box-shadow:none;border-radius:10px;padding:10px;overflow:hidden;background:#0f192e!important}.toast__avatar{object-fit:cover;border-radius:10px;width:38px;height:38px;display:block}.toast__gigr-logo{object-fit:contain;object-position:left center;width:30px;height:30px;display:block}.toast__afterlive{letter-spacing:.03em;white-space:nowrap;font-size:.6rem;line-height:1}.toast__body{flex:1;min-width:0}.toast__title{letter-spacing:-.02em;color:#0a0a0a;text-shadow:0 1px 2px #fff6;margin-bottom:3px;font-size:.875rem;font-weight:700;line-height:1.25;display:block}.toast__hublabel{letter-spacing:.01em;color:#0f0f0fb8;white-space:nowrap;text-overflow:ellipsis;background:#0f0f0f0f;border-radius:999px;max-width:100%;margin-bottom:4px;padding:2px 8px;font-size:.7rem;font-weight:600;line-height:1.2;display:inline-block;overflow:hidden}.toast__message{color:#0f0f0fbf;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:.8125rem;font-weight:500;line-height:1.45}.toast__close{color:#9ca3af;cursor:pointer;background:#0000000d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin:0 -1px 0 0;padding:0;transition:background .15s,color .15s;display:flex}.toast__close svg{width:11px;height:11px}.toast__close:hover{color:#374151;background:#0000001a}.toast-queue-badge{text-align:center;letter-spacing:.01em;color:#6b7280;-webkit-backdrop-filter:blur(16px);pointer-events:all;background:#ffffffb8;border:1px solid #ffffff85;border-radius:20px;margin-top:.375rem;padding:.3125rem .875rem;font-size:.72rem;font-weight:500;box-shadow:0 2px 10px #00000012}.toast-enter-active{animation:1.1s cubic-bezier(.16,1,.3,1) forwards toast-in}.toast-leave-active{pointer-events:none;animation:1.2s cubic-bezier(.4,0,.2,1) forwards toast-out}.toast-move{transition:transform .6s cubic-bezier(.22,1,.36,1)}@keyframes toast-in{0%{opacity:0;filter:blur(8px);transform:translateY(-14px)scale(.92)rotate(-1deg)}45%{filter:blur();transform:translateY(4px)scale(1.01)rotate(.4deg)}70%{opacity:1;transform:translateY(-2px)scale(1)rotate(0)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}@keyframes toast-out{0%{opacity:1;filter:blur();max-height:200px;margin-bottom:0;transform:translateY(0)scale(1)}30%{opacity:.6;transform:translateY(-4px)scale(.99)}70%{opacity:0;filter:blur(6px);transform:translateY(-10px)scale(.95)}to{opacity:0;max-height:0;margin-bottom:-.5rem;padding-top:0;padding-bottom:0;transform:translateY(-12px)scale(.94)}}.toast-fade-enter-active,.toast-fade-leave-active{transition:opacity .25s}.toast-fade-enter-from,.toast-fade-leave-to{opacity:0}.tip-outer{z-index:1150;pointer-events:none;position:fixed;inset:0}.tip{z-index:1;pointer-events:auto;-webkit-backdrop-filter:blur(40px)saturate(200%);isolation:isolate;pointer-events:auto;background:linear-gradient(135deg,#ffffffd6 0%,#e5edfabd 100%);border:1px solid #ffffffa6;flex-direction:column;gap:.625rem;max-width:420px;padding:1.125rem 1.25rem;animation:.45s cubic-bezier(.34,1.56,.64,1) both tip-pop-in;display:flex;position:absolute;box-shadow:0 10px 40px #2d578f29,inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.tip{animation:none}}.tip__glow{border-radius:inherit;opacity:.18;filter:blur(36px);z-index:-1;pointer-events:none;background-size:200% 200%;animation:4s infinite tip-gradient-shift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tip__glow{animation:none}}.tip--info .tip__glow{background-image:linear-gradient(135deg,#1a237e,#4776e6,#43b8f5,#8e54e9,#5c9df5)}.tip--success .tip__glow{background-image:linear-gradient(135deg,#1a7a4a,#38ef7d,#56ab2f,#a8e063,#2ecc71)}.tip--warning .tip__glow{background-image:linear-gradient(135deg,#e65c00,#f7971e,#ffb347,#ffd200,#f7971e)}.tip--tip .tip__glow{background-image:linear-gradient(135deg,#6e7df5,#9b59f6,#4ad1c8,#6e7df5,#4ad1c8)}.tip--card{border-radius:22px}.tip--pill{border-radius:999px;flex-direction:row;align-items:center;gap:.875rem;max-width:480px;padding:.75rem 1.125rem}.tip--pill .tip__title{display:none}.tip--pill .tip__body{flex:1}.tip--pill .tip__paragraph{font-size:.85rem}.tip--cloud{border-radius:60% 40% 55% 45%/50% 60% 40% 50%;padding:1.25rem 1.5rem}.tip--pointer{border-radius:18px}.tip__title{letter-spacing:-.01em;color:#0a0a0a;text-shadow:0 1px 2px #fff6;padding-right:1.75rem;font-size:1.0625rem;font-weight:700;line-height:1.2}.tip__body{flex-direction:column;gap:.5rem;display:flex}.tip__paragraph{color:#0f0f0fc7;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.tip__actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.tip__btn{appearance:none;cursor:pointer;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s}.tip__btn:hover{transform:translateY(-1px)}.tip__btn:active{transform:translateY(0)}.tip__btn--primary{color:#fff;background:linear-gradient(135deg,#2d578f,#6e7df5);box-shadow:0 4px 14px #6e7df559}.tip__btn--primary:hover{box-shadow:0 6px 18px #6e7df573}.tip__btn--secondary{color:#374151;background:#0000000f}.tip__btn--secondary:hover{background:#0000001a}.tip__close{color:#9ca3af;cursor:pointer;background:#0000000a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:.625rem;right:.625rem}.tip__close svg{width:14px;height:14px}.tip__close:hover{color:#374151;background:#0000001a}@media (width<=768px){.tip__close{width:44px;height:44px}.tip__close svg{width:18px;height:18px}}.tip--pos-center{animation:.45s cubic-bezier(.34,1.56,.64,1) both tip-pop-in-center;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.tip--pos-center{animation:none;transform:translate(-50%,-50%)}}.tip--pos-bottom{bottom:5.5rem;right:1.5rem}.tip--pos-top{top:1.5rem;right:1.5rem}.tip--pos-left{top:5rem;left:1.5rem}.tip--pos-right{top:5rem;right:1.5rem}@media (width<=768px){.tip{border-radius:18px;width:auto;max-width:none;padding:1rem 1.125rem;inset:auto .75rem 9.25rem!important;transform:none!important}.tip--cloud{border-radius:28px 28px 22px 22px}.tip--pill{border-radius:18px}.tip__title{font-size:1rem}.tip__paragraph{font-size:.875rem}.tip__actions{margin-top:.5rem}.tip__btn{flex:1;min-height:44px;padding:.625rem 1rem}}@supports not ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))){.tip{background:#fffffff5}}.tip-fade-enter-active,.tip-fade-leave-active{transition:opacity .25s}.tip-fade-enter-from,.tip-fade-leave-to{opacity:0}.tour-backdrop{z-index:1160;pointer-events:all;cursor:default;background:#050812b8;position:fixed;inset:0}.tour-spotlight-ring{z-index:1161;pointer-events:none;background:0 0;border-radius:20px;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1);position:fixed;box-shadow:0 0 0 2px #ffffffbf,0 0 0 4px #6e7df559,0 0 28px 8px #6e7df573}@media (prefers-reduced-motion:reduce){.tour-spotlight-ring{transition:none}}.tour-spotlight-brightener{z-index:1161;pointer-events:none;background:#ffffff1f;border-radius:20px;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),height .35s cubic-bezier(.4,0,.2,1);position:fixed}@media (prefers-reduced-motion:reduce){.tour-spotlight-brightener{transition:none}}.tour-tip{z-index:1162;isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:blur(40px)saturate(200%);background:linear-gradient(135deg,#ffffffe0 0%,#dae6ffc7 100%);border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;gap:.625rem;max-width:400px;padding:1.125rem 1.25rem;animation:.4s cubic-bezier(.34,1.56,.64,1) both tip-pop-in;display:flex;position:fixed;box-shadow:0 12px 44px #2d578f33,inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.tour-tip{animation:none}}@media (width<=768px){.tour-tip{border-radius:12px;gap:.2rem;padding:.5rem .625rem}}.tour-tip__glow{border-radius:inherit;opacity:.2;filter:blur(36px);z-index:-1;pointer-events:none;background-image:linear-gradient(135deg,#6e7df5,#9b59f6,#4ad1c8,#6e7df5,#4ad1c8);background-size:200% 200%;animation:4s infinite tip-gradient-shift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tour-tip__glow{animation:none}}.tour-tip__counter{letter-spacing:.08em;text-transform:uppercase;color:#6e7df5e6;background:#6e7df51a;border:1px solid #6e7df533;border-radius:999px;align-self:flex-start;padding:.2rem .6rem;font-size:.7rem;font-weight:700;line-height:1}@media (width<=768px){.tour-tip__counter{padding:.15rem .45rem;font-size:.62rem}}.tour-tip__title{letter-spacing:-.01em;color:#0a0a0a;text-shadow:0 1px 2px #fff6;margin:0;padding-right:0;font-size:1.05rem;font-weight:700;line-height:1.2}@media (width<=768px){.tour-tip__title{font-size:.82rem;line-height:1.15}}.tour-tip__body{color:#0f0f0fbf;word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:.9rem;font-weight:500;line-height:1.55}@media (width<=768px){.tour-tip__body{font-size:.72rem;line-height:1.4}}.tour-tip__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}@media (width<=768px){.tour-tip__actions{flex-wrap:nowrap;justify-content:space-between;gap:.25rem;margin-top:.1rem}}.tour-tip__btn{appearance:none;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.5rem 1rem;font-size:.84rem;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s}.tour-tip__btn:hover{transform:translateY(-1px)}.tour-tip__btn:active{transform:translateY(0)}@media (width<=768px){.tour-tip__btn{width:fit-content;min-height:unset;flex:none;padding:.35rem .75rem;font-size:.75rem}}.tour-tip__btn--next{color:#fff;background:linear-gradient(135deg,#2d578f,#6e7df5);margin-left:auto;box-shadow:0 4px 14px #6e7df559}.tour-tip__btn--next:hover{box-shadow:0 6px 18px #6e7df573}@media (width<=768px){.tour-tip__btn--next{margin-left:0}}.tour-tip__btn--prev{color:#374151;background:#0000000f}.tour-tip__btn--prev:hover{background:#0000001a}.tour-tip__btn--skip{color:#6b7280;background:0 0;padding:.5rem .75rem;font-size:.8rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.tour-tip__btn--skip:hover{color:#374151;text-decoration-color:#6b7280;transform:none}.tour-tip__dots{justify-content:center;align-items:center;gap:5px;margin-top:.125rem;display:flex}@media (width<=768px){.tour-tip__dots{gap:3px;margin-top:0}}.tour-tip__dot{background:#6e7df540;border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.tour-tip__dot--active{background:#6e7df5d9;transform:scale(1.4)}.tour-fade-enter-active,.tour-fade-leave-active{transition:opacity .3s}.tour-fade-enter-from,.tour-fade-leave-to{opacity:0}.tour-spotlight-enter-active,.tour-spotlight-leave-active{transition:opacity .3s}.tour-spotlight-enter-from,.tour-spotlight-leave-to{opacity:0}.tour-tip-slide-enter-active{transition:opacity .3s,transform .3s cubic-bezier(.34,1.56,.64,1)}.tour-tip-slide-leave-active{transition:opacity .2s,transform .2s}.tour-tip-slide-enter-from{opacity:0;transform:translateY(10px)scale(.97)}.tour-tip-slide-leave-to{opacity:0;transform:translateY(-6px)scale(.98)}@keyframes launcher-colour-cycle{0%{background-position:0%}to{background-position:300%}}@keyframes launcher-glow-pulse{0%{opacity:.5}4%{opacity:.85}17%{opacity:.5}to{opacity:.5}}@keyframes launcher-idle-nudge{0%{transform:scale(1)translateY(0);box-shadow:0 4px 18px #6e7df547,inset 0 1px #ffffffe6}4%{transform:scale(1.18)translateY(-6px);box-shadow:0 10px 30px #6e7df58c,inset 0 1px #ffffffe6}8%{transform:scale(.94)translateY(2px);box-shadow:0 4px 18px #6e7df547,inset 0 1px #ffffffe6}12%{transform:scale(1.06)translateY(-2px);box-shadow:0 6px 22px #6e7df561,inset 0 1px #ffffffe6}17%{transform:scale(1)translateY(0);box-shadow:0 4px 18px #6e7df547,inset 0 1px #ffffffe6}to{transform:scale(1)translateY(0);box-shadow:0 4px 18px #6e7df547,inset 0 1px #ffffffe6}}.tour-launcher{z-index:749;isolation:isolate;pointer-events:none;width:48px;height:48px;position:fixed;bottom:1.5rem;right:1.5rem}@media (width<=768px){.tour-launcher{width:40px;height:40px;bottom:calc(56px + 1.5rem);right:1rem}}.tour-launcher__glow{opacity:.5;filter:blur(16px);z-index:-1;pointer-events:none;background-image:linear-gradient(135deg,#f5a623,#e040fb,#00bcd4,#80cbc4,#81c784,#4ad1c8,#6e7df5,#f5a623);background-size:300% 300%;border-radius:50%;animation:6s linear infinite launcher-colour-cycle,8s ease-in-out infinite launcher-glow-pulse;position:absolute;inset:-6px}@media (prefers-reduced-motion:reduce){.tour-launcher__glow{opacity:.2;animation:none}}.tour-launcher__btn{cursor:pointer;pointer-events:auto;color:#5a5ab8;background:linear-gradient(135deg,#ffffffe0 0%,#dadeffcc 100%);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tour-launcher__btn:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(135deg,#f5a623,#e040fb,#00bcd4,#80cbc4,#81c784,#4ad1c8,#6e7df5,#f5a623);background-size:300% 300%;border-radius:50%;animation:6s linear infinite launcher-colour-cycle;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.tour-launcher__btn:before{animation:none}}.tour-launcher__btn{-webkit-backdrop-filter:blur(40px)saturate(200%);border:1px solid #ffffffb3;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,color .15s;animation:8s ease-in-out infinite launcher-idle-nudge;box-shadow:0 4px 18px #6e7df547,inset 0 1px #ffffffe6}@media (prefers-reduced-motion:reduce){.tour-launcher__btn{animation:none}}@supports not ((-webkit-backdrop-filter:blur(40px)) or (backdrop-filter:blur(40px))){.tour-launcher__btn{background:#f0f0fff7}}.tour-launcher__btn:hover{color:#6e7df5;transform:scale(1.1);box-shadow:0 6px 22px #6e7df566,inset 0 1px #ffffffe6}.tour-launcher__btn:active{transform:scale(.96)}.tour-launcher__icon{width:28px;height:28px;color:inherit;flex-shrink:0}.tour-launcher__dismiss{-webkit-backdrop-filter:blur(8px);cursor:pointer;pointer-events:auto;color:#50508ccc;background:#c8c8e6d9;border:1.5px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 1px 4px #0000001f}.tour-launcher__dismiss svg{width:7px;height:7px}.tour-launcher__dismiss:hover{color:#3c3c78;background:#b4b4dcf2;transform:scale(1.15)}@media (width<=768px){.tour-launcher__dismiss{width:16px;height:16px;top:-4px;right:-4px}.tour-launcher__dismiss svg{width:6px;height:6px}}.tour-launcher-pop-enter-active{transition:opacity .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}.tour-launcher-pop-leave-active{transition:opacity .2s,transform .2s}.tour-launcher-pop-enter-from{opacity:0;transform:scale(.8)translateY(8px)}.tour-launcher-pop-leave-to{opacity:0;transform:scale(.85)translateY(4px)}.popup-overlay{z-index:1170;padding:1rem;padding-block:max(1rem, var(--mobile-safe-top-offset), var(--safe-area-bottom));justify-content:center;align-items:center;animation:.25s hubFadeIn;display:flex;position:fixed;inset:0}.popup-backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#1a1a1a8c;position:absolute;inset:0}.popup-card{background:#f9f8f7;border:1px solid #dbdbdb;border-radius:0;width:100%;max-width:460px;animation:.3s hubSlideUp;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000026}.popup-card-header{background:#0f192e;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.popup-card-title{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0;font-family:Forum,serif;font-size:1.125rem;font-weight:700}.popup-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;display:flex}.popup-close:hover{color:#ae3533;background:#ffffff14}.popup-card-body{flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem 1.75rem;display:flex}.popup-question{color:#1f2937;margin:0;font-size:1rem;line-height:1.5}.popup-profile{background:#fff;border:1px solid #dbdbdb;border-left:3px solid #ae3533;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.popup-profile-media{flex-shrink:0}.popup-profile-img{object-fit:cover;color:#1a1a1a;background:#f3f4f6;border:2px solid #ae3533;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-family:Forum,serif;font-size:1.4rem;display:flex}.popup-profile-img--placeholder{text-transform:uppercase}.popup-profile-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.popup-profile-name{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.popup-profile-type{color:#6b7280;text-transform:capitalize;letter-spacing:.02em;font-size:.8rem}.popup-profile-location{color:#374151;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.8rem;display:inline-flex}.popup-profile-location-icon{color:#ae3533;flex-shrink:0}.popup-profile-headline{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.popup-media-strip{grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:-.25rem;display:grid}.popup-media-thumb{aspect-ratio:1;object-fit:cover;background:#f3f4f6;border:1px solid #dbdbdb;width:100%;display:block}.popup-gigs{background:#fff;border:1px solid #dbdbdb;border-left:3px solid #0f192e;padding:.85rem 1rem}.popup-gigs-title{text-transform:uppercase;letter-spacing:.05em;color:#0f192e;margin:0 0 .5rem;font-family:Forum,serif;font-size:.85rem;font-weight:700}.popup-gigs-list{flex-direction:column;gap:.4rem;max-height:9rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.popup-gig{flex-direction:column;gap:.1rem;padding-left:.85rem;display:flex;position:relative}.popup-gig:before{content:"";background:#ae3533;border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0}.popup-gig-title{color:#1f2937;font-size:.9rem;font-weight:600;line-height:1.3}.popup-gig-time{color:#6b7280;font-size:.78rem}.popup-actions{gap:.75rem;margin-top:.25rem;display:flex}.popup-btn{text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid #0000;border-radius:0;flex:1;padding:.7rem 1.1rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:background .2s,color .2s,border-color .2s}.popup-btn--no{color:#1a1a1a;background:0 0;border-color:#dbdbdb}.popup-btn--no:hover{background:#f3f4f6;border-color:#b0b0b0}.popup-btn--yes{color:#fff;background:#ae3533;border-color:#ae3533}.popup-btn--yes:hover{background:#8e2b2a;border-color:#8e2b2a}.popup-stack-info{text-align:center;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem}.popup-fade-enter-active,.popup-fade-leave-active{transition:opacity .2s}.popup-fade-enter-from,.popup-fade-leave-to{opacity:0}.favourite-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .3s;display:flex}.favourite-btn:hover:not(:disabled){transform:scale(1.1)}.favourite-btn:disabled{opacity:.6;cursor:not-allowed}.favourite-btn:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.favourite-btn:active:not(:disabled) .heart-icon{transform:scale(1.2)}.heart-icon{width:24px;height:24px;transition:all .3s}.heart-icon.filled{fill:#ae3533;stroke:none}.heart-icon.outlined{fill:none;stroke:#ae3533;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.placeholder-text{color:#999;font-size:.8rem;font-style:italic}.adv-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.adv-header .bento-title{flex:1;margin:0}.adv-track-pill{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;white-space:nowrap;background:#fff6;border:1px solid #fff6;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:.55rem;font-weight:700;transition:all .25s}.adv-stage{-webkit-backdrop-filter:blur(30px)saturate(180%);isolation:isolate;background:linear-gradient(135deg,#ffffffc7 0%,#e5edfaa6 100%);border:1px solid #fff9;border-radius:12px;flex:1;align-items:center;height:130px;padding:14px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #2d578f14,inset 0 1px #ffffffe6}.adv-stage:before{content:"";opacity:.08;filter:blur(28px);z-index:0;border-radius:12px;animation:3s ease-in-out infinite adv-glow-shift;position:absolute;inset:0}.adv-stage:has(.adv-card--pulse):before{background:linear-gradient(135deg,#4776e6,#43b8f5,#5c9df5)}.adv-stage:has(.adv-card--craft):before{background:linear-gradient(135deg,#11a86d,#38ef7d,#56ab2f)}.adv-stage:has(.adv-card--golden):before{background:linear-gradient(135deg,#f7971e,#ffb347,#ffd200)}.adv-card{z-index:1;flex-direction:column;gap:6px;max-height:100%;display:flex;position:relative;overflow:hidden}.adv-card__meta{letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin:0;font-size:.6rem;font-weight:700}.adv-card__headline{color:#1f2937;letter-spacing:.003em;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:.93rem;font-weight:600;line-height:1.3}.adv-card__body{color:#374151;margin:0;font-size:.76rem;line-height:1.45}.adv-controls{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.adv-dots{align-items:center;gap:5px;display:flex}.adv-dot{appearance:none;cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .25s}.adv-dot:hover{background:#ffffffbf}.adv-dot--active{background:#6b7280;border-radius:999px;width:20px}.adv-fade-enter-active,.adv-fade-leave-active{transition:opacity .3s,transform .3s}.adv-fade-enter-from{opacity:0;transform:translateY(5px)}.adv-fade-leave-to{opacity:0;transform:translateY(-5px)}@keyframes adv-glow-shift{0%,to{opacity:.08}50%{opacity:.12}}.neg-book-date{background:#ffffff4d;border-radius:4px;margin-top:4px;padding:5px;font-size:.78rem}.neg-date-label{color:#374151;margin-bottom:2px;font-weight:600}.neg-time-range{color:#6b7280;flex-direction:column;gap:4px;display:flex}.neg-start-time,.neg-end-time{font-size:.72rem}.bento-new-acts .similar-profile{cursor:pointer;color:inherit;background:linear-gradient(135deg,#ffffffeb 0%,#e5edfac7 100%);border:1px solid #ffffffb3;border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px #2d578f1a,inset 0 1px #ffffffe6}.bento-new-acts .similar-profile:hover{transform:translateY(-5px);box-shadow:0 16px 40px #2d578f2e,inset 0 1px #ffffffe6}.bento-new-acts .similar-profile__media{width:100%;height:100%;position:relative}.bento-new-acts .similar-profile__img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}.bento-new-acts .similar-profile__overlay{background:linear-gradient(#0000 0%,#0f192ed1 100%);flex-direction:column;gap:0;padding:2.5rem .75rem .7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.bento-new-acts .similar-profile__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Forum,serif;font-size:.78rem;font-weight:400;line-height:1.2;overflow:hidden}.bento-new-acts .similar-profile__location{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:.62rem;overflow:hidden}.bento-new-acts.bento-mobile{padding:16px 0 8px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.bento-new-acts.bento-mobile .bento-title{margin-bottom:0;padding:0}.bento-new-acts.bento-mobile .ugg-header{margin-bottom:.75rem;padding:0 14px}.bento-new-acts.bento-mobile .ugg-list{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;gap:12px;padding:0 14px;display:flex;overflow-x:auto}.bento-new-acts.bento-mobile .ugg-list::-webkit-scrollbar{display:none}.bento-new-acts.bento-mobile .similar-profile{width:78vw;min-width:unset;scroll-snap-align:start;border-radius:10px;flex:0 0 78vw;margin-bottom:0}.bento-new-acts.bento-mobile .similar-profile__img{aspect-ratio:16/10}.bento-new-acts.bento-mobile .ugg-dots{display:none}.bento-new-acts:not(.bento-mobile) .ugg-list{grid-template-columns:1fr 1fr;gap:6px;padding:0;display:grid;overflow:visible}.bento-new-acts:not(.bento-mobile) .similar-profile{width:100%;min-width:unset;aspect-ratio:1;border-radius:10px;margin-bottom:0;overflow:hidden}.bento-new-acts:not(.bento-mobile) .similar-profile:hover{transform:scale(1.03);box-shadow:0 6px 20px #00000040}.bento-new-acts:not(.bento-mobile) .similar-profile:active{transition:transform .1s;transform:scale(.97)}.bento-new-acts:not(.bento-mobile) .similar-profile__media{height:100%}.bento-new-acts:not(.bento-mobile) .similar-profile__img{aspect-ratio:unset;height:100%}.bento-new-acts:not(.bento-mobile) .ugg-dots{display:none}.bento-gigs-this-month{flex-direction:column;padding:.5rem .65rem .4rem;display:flex;position:relative;overflow:hidden}.gtm-row{justify-content:space-between;align-items:flex-start;display:flex}.gtm-count{color:#1f2937;font-size:1.8rem;font-weight:700;line-height:1}.gtm-icon{color:#6b7280;-webkit-user-select:none;user-select:none;border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;display:flex}.gtm-sparkline{pointer-events:none;z-index:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0;overflow:visible}.bento-title,.gtm-row,.gtm-delta{z-index:1;position:relative}.gtm-delta{font-size:.7rem;font-weight:600}.gtm-delta--up{color:#0f8a4f}.gtm-delta--down{color:#d32f2f}.gtm-delta--flat{color:#6b7280}.hidden-file-input{display:none}.checkbox-label{cursor:pointer;color:#1a1a1a;align-items:center;gap:.75rem;margin-bottom:.5rem;font-weight:600;display:flex}.checkbox-label .checkbox-input{cursor:pointer;accent-color:#ae3533;width:18px;height:18px}.checkbox-label span{margin:0}.confirm-dialog-backdrop{z-index:1300;-webkit-backdrop-filter:blur(12px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{z-index:1301;-webkit-backdrop-filter:blur(20px);background:radial-gradient(circle,#b0b0b01a 0%,#ffffff79 100%);border:1px solid #ffffff40;border-radius:20px;width:90%;max-width:420px;padding:2rem 2.25rem 1.75rem;box-shadow:0 8px 32px #0000001a,inset 0 1px #fff6,0 24px 64px #00000047}.confirm-dialog__title{color:#fff;letter-spacing:.01em;margin:0 0 .75rem;font-family:Forum,serif;font-size:1.35rem;font-weight:400;line-height:1.3}.confirm-dialog__message{color:#ffffffd9;margin:0 0 1.75rem;font-size:.975rem;line-height:1.6}.confirm-dialog__actions{justify-content:flex-end;gap:.75rem;display:flex}.confirm-dialog__btn{cursor:pointer;border:none;border-radius:10px;padding:.55rem 1.4rem;font-size:.9rem;font-weight:600;transition:opacity .15s,transform .1s}.confirm-dialog__btn:hover{opacity:.85}.confirm-dialog__btn:active{transform:scale(.97)}.confirm-dialog__btn--cancel{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff3;border:1px solid #ffffff40}.confirm-dialog__btn--confirm{color:#fff;background:linear-gradient(#ae3533 0%,#680800 100%);box-shadow:0 4px 14px #ae353359}.avatar-crop-overlay{z-index:2000;background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.avatar-crop-modal{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:1rem;width:min(460px,100vw - 2rem);padding:1.5rem;display:flex;box-shadow:0 8px 32px #0000004d}.avatar-crop-title{color:#1a1a1a;margin:0;font-family:Glacial-Indifference;font-size:1.25rem;font-weight:300}.avatar-crop-hint{color:#484848;opacity:.75;margin:0;font-family:Glacial-Indifference;font-size:.82rem}.avatar-crop-zoom{justify-content:center;align-items:center;gap:.55rem;display:flex}.avatar-crop-zoom-btn{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #484848;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:Glacial-Indifference;font-size:1.1rem;font-weight:600;line-height:1;transition:background .2s,border-color .2s;display:inline-flex}.avatar-crop-zoom-btn:hover{background:#f3f4f6;border-color:#1a1a1a}.avatar-crop-zoom-btn--reset{width:28px;height:28px;margin-left:.1rem;font-size:.9rem}.avatar-crop-zoom-btn--reset svg{opacity:.7}.avatar-crop-zoom-btn--reset:hover svg{opacity:1}.avatar-crop-zoom-level{color:#1a1a1a;text-align:center;opacity:.8;min-width:3.2em;font-family:Glacial-Indifference;font-size:.85rem;font-weight:600}.avatar-crop-canvas{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;width:100%;max-width:400px;display:block}.avatar-crop-canvas:active{cursor:grabbing}.avatar-crop-actions{justify-content:flex-end;gap:.75rem;width:100%;display:flex}.avatar-crop-cancel{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #484848;border-radius:50px;padding:.6rem 1.5rem;font-family:Glacial-Indifference;font-size:.95rem;transition:background .2s}.avatar-crop-cancel:hover{background:#f3f4f6}.avatar-crop-confirm{color:#fff;cursor:pointer;background:#ae3533;border:none;border-radius:50px;padding:.6rem 1.75rem;font-family:Glacial-Indifference;font-size:.95rem;transition:opacity .2s}.avatar-crop-confirm:hover{opacity:.88}.avatar-crop-skip{color:#1a1a1a;cursor:pointer;background:0 0;border:1px dashed #484848;border-radius:50px;padding:.6rem 1.25rem;font-family:Glacial-Indifference;font-size:.9rem;transition:background .2s}.avatar-crop-skip:hover{background:#f3f4f6}.avatar-crop-progress{color:#484848;opacity:.9;margin:-.25rem 0 .25rem;font-family:Glacial-Indifference;font-size:.85rem}.gdp-wrapper{width:100%;position:relative}.gdp-trigger{color:#1e293b;cursor:pointer;text-align:left;background:#ffffffc7;border:1.5px solid #e2e8f0e6;border-radius:.75rem;align-items:center;gap:.5rem;width:100%;padding:.55rem .9rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.gdp-trigger:hover{background:#fffffff2;border-color:#ae353366}.gdp-trigger:focus-visible{border-color:#ae3533;outline:none;box-shadow:0 0 0 3px #ae353326}.gdp-trigger--open{background:#fffffffa;border-color:#ae3533;box-shadow:0 0 0 3px #ae35331f}.gdp-trigger--empty{color:#94a3b8}.gdp-trigger--invalid{background:#fef2f280;border-color:#fca5a5}@media (width<=767px){.gdp-trigger{font-size:max(16px,.875rem);color:#fffc!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:50px!important}}.gdp-icon{color:#ae3533;flex-shrink:0}.gdp-trigger__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gdp-chevron{color:#64748b;flex-shrink:0;transition:transform .2s}.gdp-chevron--up{transform:rotate(180deg)}.gdp-popover{z-index:9999;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0e6;border-radius:.75rem;width:240px;padding:.6rem;position:fixed;box-shadow:0 8px 32px #00000024,0 2px 8px #0000000f}.gdp-nav{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.gdp-nav__label{color:#1e293b;letter-spacing:.01em;font-size:.78rem;font-weight:700}.gdp-nav__btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #e2e8f0cc;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s,border-color .12s,color .12s;display:flex}.gdp-nav__btn:hover{color:#ae3533;background:#ae35331f;border-color:#ae35334d}.gdp-nav__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #ae353340}.gdp-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;display:grid}.gdp-weekdays span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:.15rem 0;font-size:.65rem;font-weight:700}.gdp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.gdp-day{color:#334155;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:5px;justify-content:center;align-items:center;height:26px;font-size:.72rem;font-weight:500;transition:background .12s,color .12s,border-color .12s,transform .1s;display:flex}.gdp-day:hover:not(:disabled):not(.gdp-day--selected):not(.gdp-day--busy){color:#15803d;background:#22c55e1f;border-color:#22c55e59;transform:scale(1.08)}.gdp-day:focus-visible{outline:none;box-shadow:0 0 0 2px #ae35334d}.gdp-day--today{color:#ae3533;background:#ae353314;border-color:#ae3533;font-weight:700}.gdp-day--selected{font-weight:700;transform:scale(1.1);box-shadow:0 2px 8px #ae353359;color:#fff!important;background:#ae3533!important;border-color:#ae3533!important}.gdp-day--selected:hover{transform:scale(1.1)}.gdp-day--busy:not(.gdp-day--selected){color:#92400e;background:#f59e0b1f;border-color:#f59e0b80}.gdp-day--busy:not(.gdp-day--selected):after{content:"•";color:#f59e0b;font-size:8px;position:absolute;bottom:2px}.gdp-day--busy-blocked{opacity:.35;cursor:not-allowed;color:#92400e!important;background:#f59e0b1f!important;border-color:#f59e0b80!important;transform:none!important}.gdp-day--busy-blocked:after{content:"✕";color:#ef4444;font-size:7px;position:absolute;bottom:2px}.gdp-day--busy-blocked:hover{background:#f59e0b1f!important;transform:none!important}.gdp-day--past,.gdp-day:disabled:not(.gdp-day--busy-blocked){color:#cbd5e1;cursor:not-allowed;background:0 0}.gdp-day--past:hover,.gdp-day:disabled:not(.gdp-day--busy-blocked):hover{background:0 0;transform:none}.gdp-day--other-month{color:#94a3b8;opacity:.4}.gdp-day--busy{position:relative}.gdp-legend{border-top:1px solid #e2e8f0b3;justify-content:center;align-items:center;gap:1rem;margin-top:.875rem;padding-top:.75rem;display:flex}.gdp-legend__item{color:#64748b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35rem;font-size:.65rem;font-weight:600;display:flex}.gdp-legend__item:before{content:"";border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.gdp-legend__item--selected:before{background:#ae3533}.gdp-legend__item--busy:before{background:#f59e0b1f;border:1px solid #f59e0b80}.gdp-legend__item--today:before{background:#ae353314;border:1.5px solid #ae3533}.gdp-pop-enter-active,.gdp-pop-leave-active{transition:opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1)}.gdp-pop-enter-from,.gdp-pop-leave-to{opacity:0;transform:translateY(-6px)scale(.97)}.sipm-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px)saturate(120%);background:#0a0e189e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.sipm-dialog{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:440px;padding:2.5rem 2rem 2rem;animation:.28s cubic-bezier(.2,.9,.3,1.1) sipm-pop;position:relative;box-shadow:0 24px 70px #0a0e1859,0 2px 6px #0a0e1814,inset 0 1px #fffc}.sipm-dialog:before{content:"";background:linear-gradient(90deg,#680800 0%,#ae3533 100%);border-radius:18px 18px 0 0;height:4px;position:absolute;top:0;left:0;right:0}@keyframes sipm-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sipm-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:14px;right:14px}.sipm-close:hover{color:#1a1a1a;background:#f3f4f6}.sipm-close:active{transform:scale(.94)}.sipm-close:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.sipm-icon-wrap{width:76px;height:76px;margin:0 auto 1.25rem;position:relative}.sipm-icon-ring{background:radial-gradient(circle,#ae35332e 0%,#ae353300 70%);border-radius:50%;animation:2.4s ease-in-out infinite sipm-pulse;position:absolute;inset:-6px}@keyframes sipm-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.sipm-icon-circle{color:#fff;background:linear-gradient(#ae3533 0%,#680800 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 10px 24px #ae353359,inset 0 1px #ffffff40}.sipm-title{color:#1a1a1a;letter-spacing:-.01em;margin:0 0 .6rem;font-family:Glacial-Indifference,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3}.sipm-description{color:#6b7280;margin:0 0 1.75rem;font-size:.96rem;line-height:1.55}.sipm-actions{grid-template-columns:1fr 1.3fr;gap:.75rem;display:grid}.sipm-btn{letter-spacing:.2px;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.sipm-btn:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.sipm-btn:active{transform:translateY(1px)}.sipm-btn--ghost{color:#374151;background:#f9fafb;border:1px solid #d1d5db}.sipm-btn--ghost:hover{color:#1a1a1a;background:#f3f4f6;border-color:#9ca3af}.sipm-btn--primary{color:#fff;background:linear-gradient(90deg,#680800 0%,#ae3533 100%);box-shadow:0 8px 20px #ae353352,inset 0 1px #ffffff38}.sipm-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ae35336b,inset 0 1px #ffffff47}.sipm-btn--primary:active{transform:translateY(0);box-shadow:0 6px 14px #ae353352,inset 0 1px #ffffff38}.sipm-btn--primary svg{flex-shrink:0}.sipm-fade-enter-active,.sipm-fade-leave-active{transition:opacity .22s}.sipm-fade-enter-active .sipm-dialog,.sipm-fade-leave-active .sipm-dialog{transition:transform .22s cubic-bezier(.2,.9,.3,1.1),opacity .22s}.sipm-fade-enter-from,.sipm-fade-leave-to{opacity:0}.sipm-fade-enter-from .sipm-dialog,.sipm-fade-leave-to .sipm-dialog{opacity:0;transform:translateY(10px)scale(.97)}@media (width<=640px){.sipm-overlay{align-items:flex-end;padding:0}.sipm-dialog{border-radius:20px 20px 0 0;max-width:100%;padding:2rem 1.5rem 1.75rem;animation:.3s cubic-bezier(.2,.9,.3,1) sipm-slide-up}.sipm-dialog:before{border-radius:20px 20px 0 0}.sipm-title{font-size:1.25rem}.sipm-actions{grid-template-columns:1fr;gap:.625rem}.sipm-btn--ghost{order:2}.sipm-btn--primary{order:1}}@keyframes sipm-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sipm-dialog,.sipm-icon-ring,.sipm-btn{transition:none!important;animation:none!important}}.fgm-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px)saturate(120%);background:#0a0e189e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.fgm-dialog{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:480px;max-height:calc(100vh - 2.5rem);padding:2.5rem 2rem 2rem;animation:.28s cubic-bezier(.2,.9,.3,1.1) fgm-pop;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0a0e1859,0 2px 6px #0a0e1814,inset 0 1px #fffc}.fgm-dialog:before{content:"";background:linear-gradient(90deg,#680800 0%,#ae3533 100%);border-radius:18px 18px 0 0;height:4px;position:absolute;top:0;left:0;right:0}@keyframes fgm-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.fgm-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:14px;right:14px}.fgm-close:hover{color:#1a1a1a;background:#f3f4f6}.fgm-close:active{transform:scale(.94)}.fgm-close:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.fgm-icon-wrap{width:76px;height:76px;margin:0 auto 1.25rem;position:relative}.fgm-icon-ring{background:radial-gradient(circle,#ae35332e 0%,#ae353300 70%);border-radius:50%;animation:2.4s ease-in-out infinite fgm-pulse;position:absolute;inset:-6px}@keyframes fgm-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.fgm-icon-circle{color:#fff;background:linear-gradient(#ae3533 0%,#680800 100%);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 10px 24px #ae353359,inset 0 1px #ffffff40}.fgm-icon-circle--clock{background:linear-gradient(135deg,#3b82f6,#2d578f);box-shadow:0 10px 24px #2d578f52,inset 0 1px #ffffff40}.fgm-icon-circle--alert{background:linear-gradient(135deg,#f59e0b,#ae3533);box-shadow:0 10px 24px #f59e0b52,inset 0 1px #ffffff40}.fgm-icon-circle--spark{background:linear-gradient(135deg,#0f192e,#2d578f);box-shadow:0 10px 24px #0f192e52,inset 0 1px #ffffff40}.fgm-title{color:#1a1a1a;letter-spacing:0;margin:0 0 .6rem;font-family:Glacial-Indifference,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3}.fgm-description{color:#6b7280;margin:0 0 1.25rem;font-size:.96rem;line-height:1.55}.fgm-benefits{text-align:left;gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.fgm-benefit{color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:.55rem;padding:.65rem .75rem;font-size:.9rem;line-height:1.35;display:grid}.fgm-benefit svg{color:#28a745;flex-shrink:0;margin-top:.08rem}.fgm-actions{grid-template-columns:1fr 1.3fr;gap:.75rem;display:grid}.fgm-btn{letter-spacing:0;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.fgm-btn:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.fgm-btn:active{transform:translateY(1px)}.fgm-btn--ghost{color:#374151;background:#f9fafb;border:1px solid #d1d5db}.fgm-btn--ghost:hover{color:#1a1a1a;background:#f3f4f6;border-color:#9ca3af}.fgm-btn--primary{color:#fff;background:linear-gradient(90deg,#680800 0%,#ae3533 100%);box-shadow:0 8px 20px #ae353352,inset 0 1px #ffffff38}.fgm-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ae35336b,inset 0 1px #ffffff47}.fgm-btn--primary:active{transform:translateY(0);box-shadow:0 6px 14px #ae353352,inset 0 1px #ffffff38}.fgm-btn svg{flex-shrink:0}.fgm-fade-enter-active,.fgm-fade-leave-active{transition:opacity .22s}.fgm-fade-enter-active .fgm-dialog,.fgm-fade-leave-active .fgm-dialog{transition:transform .22s cubic-bezier(.2,.9,.3,1.1),opacity .22s}.fgm-fade-enter-from,.fgm-fade-leave-to{opacity:0}.fgm-fade-enter-from .fgm-dialog,.fgm-fade-leave-to .fgm-dialog{opacity:0;transform:translateY(10px)scale(.97)}@media (width<=640px){.fgm-overlay{align-items:flex-end;padding:0}.fgm-dialog{border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;padding:2rem 1.5rem 1.75rem;animation:.3s cubic-bezier(.2,.9,.3,1) fgm-slide-up}.fgm-dialog:before{border-radius:20px 20px 0 0}.fgm-title{font-size:1.25rem}.fgm-actions{grid-template-columns:1fr;gap:.625rem}.fgm-btn--ghost{order:2}.fgm-btn--primary{order:1}}@keyframes fgm-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fgm-dialog,.fgm-icon-ring,.fgm-btn{transition:none!important;animation:none!important}}.cpg-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px)saturate(120%);background:#0a0e189e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.cpg-dialog{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:780px;max-height:calc(100vh - 2.5rem);padding:2.5rem 2rem 2rem;animation:.28s cubic-bezier(.2,.9,.3,1.1) cpg-pop;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0a0e1859,0 2px 6px #0a0e1814,inset 0 1px #fffc}.cpg-dialog:before{content:"";background:linear-gradient(90deg,#680800 0%,#ae3533 100%);border-radius:18px 18px 0 0;height:4px;position:absolute;top:0;left:0;right:0}@keyframes cpg-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.cpg-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:14px;right:14px}.cpg-close:hover{color:#1a1a1a;background:#f3f4f6}.cpg-close:active{transform:scale(.94)}.cpg-close:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.cpg-title{color:#1a1a1a;letter-spacing:0;margin:0 0 .6rem;font-family:Glacial-Indifference,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3}.cpg-description{color:#6b7280;max-width:36rem;margin:0 auto 1.75rem;font-size:.96rem;line-height:1.55}.cpg-cards{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.cpg-card{background:#f9fafb;border:1px solid #d1d5db;border-radius:14px;flex-direction:column;padding:1.5rem 1.35rem;display:flex;position:relative}.cpg-card--accent{background:#fff;border:2px solid #ae3533;transform:scale(1.015);box-shadow:0 12px 30px #ae35332e,inset 0 1px #ffffffb3}.cpg-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.cpg-card-title{color:#1a1a1a;margin:0;font-family:Glacial-Indifference,sans-serif;font-size:1.15rem;font-weight:700}.cpg-badge{letter-spacing:.04em;color:#fff;background:linear-gradient(90deg,#680800 0%,#ae3533 100%);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #ae35334d}.cpg-card-sub{color:#6b7280;margin:0 0 1.1rem;font-size:.9rem;line-height:1.45}.cpg-benefits{flex:auto;gap:.5rem;margin:0 0 1.35rem;padding:0;list-style:none;display:grid}.cpg-benefit{color:#374151;grid-template-columns:16px 1fr;align-items:start;gap:.55rem;font-size:.88rem;line-height:1.35;display:grid}.cpg-benefit svg{color:#28a745;flex-shrink:0;margin-top:.12rem}.cpg-btn{letter-spacing:0;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,color .18s;display:inline-flex}.cpg-btn:focus-visible{outline-offset:2px;outline:2px solid #ae3533}.cpg-btn:active{transform:translateY(1px)}.cpg-btn svg{flex-shrink:0}.cpg-btn--primary{color:#fff;background:linear-gradient(90deg,#680800 0%,#ae3533 100%);box-shadow:0 8px 20px #ae353352,inset 0 1px #ffffff38}.cpg-btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #ae35336b,inset 0 1px #ffffff47}.cpg-btn--primary:active{transform:translateY(0);box-shadow:0 6px 14px #ae353352,inset 0 1px #ffffff38}.cpg-btn--secondary{color:#1a1a1a;background:#fff;border:1px solid #9ca3af}.cpg-btn--secondary:hover{background:#f3f4f6;border-color:#1a1a1a}.cpg-btn--ghost{color:#374151;background:0 0}.cpg-btn--ghost:hover{color:#1a1a1a}.cpg-actions{justify-content:center;margin-top:1.25rem;display:flex}.cpg-fade-enter-active,.cpg-fade-leave-active{transition:opacity .22s}.cpg-fade-enter-active .cpg-dialog,.cpg-fade-leave-active .cpg-dialog{transition:transform .22s cubic-bezier(.2,.9,.3,1.1),opacity .22s}.cpg-fade-enter-from,.cpg-fade-leave-to{opacity:0}.cpg-fade-enter-from .cpg-dialog,.cpg-fade-leave-to .cpg-dialog{opacity:0;transform:translateY(10px)scale(.97)}@media (width<=640px){.cpg-overlay{align-items:flex-end;padding:0}.cpg-dialog{border-radius:20px 20px 0 0;max-width:100%;max-height:92vh;padding:2rem 1.5rem 1.75rem;animation:.3s cubic-bezier(.2,.9,.3,1) cpg-slide-up}.cpg-dialog:before{border-radius:20px 20px 0 0}.cpg-title{font-size:1.25rem}.cpg-cards{grid-template-columns:1fr}.cpg-card--accent{order:-1;transform:none}}@keyframes cpg-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cpg-dialog,.cpg-btn{transition:none!important;animation:none!important}}.danger-zone{border-color:#d32f2f4d}.danger-zone .section-header h2{color:#d32f2f}.danger-zone:hover{background:#d32f2f0d}.wa-lp-bg-video{object-fit:cover;z-index:-1;backface-visibility:hidden;width:100%;height:100%;position:fixed;transform:translateZ(0)}.wa-group-landing-container{letter-spacing:.25rem;text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:1.5rem;display:flex;position:relative}.wa-group-landing-container>*{color:#fff}.wa-group-landing-container>h1{letter-spacing:.45rem;margin-bottom:1.5rem;font-size:2rem;font-weight:100}@media screen and (width<=768px){.wa-group-landing-container>h1{letter-spacing:.25rem;white-space:nowrap;font-size:1.75rem}}.wa-group-landing-container>h2{margin-bottom:0;font-size:.7rem;font-weight:400}.wa-group-landing-container>h2>span{display:block}@media screen and (width<=768px){.wa-group-landing-container>h2{font-size:.45rem}}.wa-group-landing-container>h3{align-items:center;gap:.375rem;margin-top:.375rem;font-size:.85rem;font-weight:100;display:flex}.lp-logo{width:150px;height:auto;margin-bottom:1rem}form.pre-register-form{flex-direction:column;align-items:center;width:100%;max-width:300px;margin:.5rem 0;padding:.5rem 1rem;display:flex}form.pre-register-form input{letter-spacing:.15rem;background-color:#ffffffb3;border:none;border-radius:50px;width:100%;max-width:300px;margin-bottom:1rem;padding:.75rem 1rem;font-family:Glacial-Indifference,sans-serif}form.pre-register-form input::placeholder{color:#1a1a1a;padding-left:.5rem}form.pre-register-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6808009e,#ae353358);border:none;border-radius:50px;width:100%;max-width:200px;margin:1.5rem 0 0;padding:.75rem 2rem;font-family:Glacial-Indifference,sans-serif;font-size:1rem;font-weight:100}form.pre-register-form button:hover{background:linear-gradient(135deg,#680800cc,#ae353380);text-decoration:underline}form.pre-register-form button:disabled{cursor:not-allowed;background:#b0b0b0}.pre-register-error{color:#ae3533;letter-spacing:.1rem;text-align:center;margin-bottom:.75rem;font-size:.7rem}.submitted-heading{letter-spacing:.75rem;margin-bottom:.5rem;font-size:3rem;font-weight:100}@media screen and (width<=768px){.submitted-heading{letter-spacing:.4rem;font-size:2.5rem}}html.capacitor-ios input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]),html.capacitor-ios textarea,html.capacitor-ios select{font-size:max(16px,1em)!important}html.capacitor-ios input::placeholder,html.capacitor-ios textarea::placeholder{font-size:inherit!important}.portrait-lock-overlay{display:none}@media (orientation:landscape) and (height<=600px) and (hover:none) and (pointer:coarse){.portrait-lock-overlay{z-index:99999;background:#0f172a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}}.portrait-lock-overlay__inner{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.portrait-lock-overlay__inner svg{color:#fff;opacity:1;width:56px;height:56px;animation:1.5s ease-in-out infinite alternate portrait-lock-rotate}.portrait-lock-overlay__inner p{color:#fff;opacity:1;max-width:220px;margin:0;font-size:1rem;font-weight:500;line-height:1.5}@keyframes portrait-lock-rotate{0%{transform:rotate(90deg)}to{transform:rotate(0)}}html,body{margin:0;padding:0;overflow-x:hidden}
