*,:after,:before{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{overflow-x:hidden;min-height:100vh;text-rendering:optimizeSpeed;line-height:1}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}button{border:none;background-color:transparent;font-family:inherit;padding:0;cursor:pointer}ol[role=list],ul[role=list]{list-style:none}li{list-style-type:none}html:focus-within{scroll-behavior:smooth}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}:root{--color-base:#3d3d3d;--color-purple:#8c4df2;--color-purple-alt:#7c52bf;--color-purple-darker:#4a2880;--color-red:#fd3347;--color-logo:#1e2832;--color-border:#d6dbea;--color-grey:#6b7280;--color-light-grey:#e2e5ef;--color-black:#000;--color-white:#fff;--font-base:"Plus Jakarta Sans",sans-serif;--font-logo:"Paytone One",sans-serif;--font-size-base:14px;--line-height-base:24px;--banner-height:160px}@media(min-width:576px){:root{--banner-height:220px}}@media(min-width:768px){:root{--banner-height:350px}}body{background-color:var(--color-white);color:var(--color-base)}.container{max-width:none;padding-inline:24px;margin-inline:auto}@media(min-width:1400px){.container{padding-inline:32px}}.page{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-white)}.page-container{display:flex;flex-grow:1}.page-container.page-container-full{flex-direction:column;padding-inline:24px;padding-block:30px 0}@media(min-width:1400px){.page-container.page-container-full{padding-inline:32px}}.page-content,.page-content-full .inside-container{display:flex;flex-direction:column;padding-inline:20px;max-width:1500px;width:100%;margin-inline:auto}@media(min-width:768px){.page-content,.page-content-full .inside-container{padding-inline:30px}}@media(min-width:1020px){.page-content,.page-content-full .inside-container{padding-inline:60px}}.page-artist-details-oh .page-content,.page-artist-details-oh .page-content-full .inside-container-oh{overflow-x:hidden}.page-content-full .footer{padding-inline:20px;max-width:1500px;width:100%;margin-inline:auto}@media(min-width:768px){.page-content-full .footer{padding-inline:30px}}@media(min-width:1020px){.page-content-full .footer{padding-inline:60px}}.page-no-mobile-nav .page-content{padding-bottom:110px}@media(min-width:768px){.page-no-mobile-nav .page-content{padding-bottom:0}}.page-content.page-content-full{max-width:100%;padding-inline:0}.page-content.page-content-full .page-content-inner{padding-top:0}.page-content-inner{padding-block:32px}.page-header{display:flex;align-items:center;-moz-column-gap:24px;column-gap:24px;margin-block-end:16px}.page-title{font-size:24px;font-weight:800;color:var(--color-base);line-height:30px}.page-actions{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px;margin-inline-start:auto}.page-actions .inline-label{white-space:nowrap;font-size:14px;font-weight:500}::-webkit-scrollbar{cursor:pointer;width:4px}::-webkit-scrollbar-track{background-color:#d4d6e2}::-webkit-scrollbar-thumb{background-color:#585a66;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background-color:var(--color-purple)}.hidden{display:none!important}.topbar{position:relative;padding:7px 32px;background:var(--color-black);z-index:48;display:none}@media(min-width:768px){.topbar{display:block}}.topbar .topbar-inner,.topbar .topbar-inner .left-group{display:flex;align-items:center;gap:16px}.topbar .topbar-inner .left-group .close-btn{padding:6px;border-radius:50%;background:var(--color-purple);height:auto}.topbar .topbar-inner .left-group .close-btn:hover{background:var(--color-purple-darker)}.topbar .topbar-inner .left-group .close-btn .close-icon{display:block;width:20px;text-align:center}.topbar .topbar-inner .left-group .music-guide-btn{padding:6px 12px;color:var(--color-white);background:#272131;display:flex;align-items:center;gap:8px;border-radius:12px}.topbar .topbar-inner .left-group .music-guide-btn svg path{stroke:var(--color-white)}.topbar .topbar-inner .left-group .music-guide-btn .music-guide-text{display:flex;font-weight:600;align-items:center;font-size:14px}.topbar .topbar-inner .right-group{display:flex;align-items:center;gap:24px}header{display:none;background:var(--color-white);padding:12px 0;border-bottom:1px solid var(--color-light-grey);position:sticky;top:0;z-index:50}@media(min-width:768px){header{display:block}}header>.container{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px}.logo{display:flex;color:var(--color-logo);font-size:24px;gap:4px;align-items:baseline;cursor:pointer}.logo .logo-guide,.logo .logo-title{font-family:var(--font-logo)}.logo .logo-dot{background:var(--color-purple);width:7px;height:7px;border-radius:50%;display:block}.header-left{display:contents}@media(min-width:1020px){.header-left{display:flex;align-items:center;flex-grow:1;-moz-column-gap:20px;column-gap:20px}}.header-search-area{flex-grow:1;display:flex;align-items:center;width:auto}@media(min-width:1020px){.header-search-area{max-width:630px}}.header-search-input{position:relative;width:100%;display:flex;align-items:center;margin-inline-end:-1px}.header-search-input .form-control{padding-inline-start:42px;border-radius:12px 0 0 12px;border-color:var(--color-light-grey);height:46px}.header-search-input .form-control:focus{z-index:1}.header-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:2}.header-input{width:100%;border-radius:0;height:100%;background:transparent;border:none;box-shadow:none;padding-left:40px;outline:none}.header-city-dropdown{position:relative;display:flex;align-items:center;width:-moz-max-content;width:max-content}.header-city-dropdown .form-select{padding-inline-start:42px;border-radius:0 12px 12px 0;border-color:var(--color-light-grey);height:46px;white-space:nowrap;min-width:200px}.header-city-dropdown .form-select:focus{z-index:1}.header-location-icon{position:absolute;left:12px;display:flex;align-items:center;width:20px;height:20px;z-index:2}.header-select-search{margin-bottom:4px;padding:4px 0}.header-select-search-input.form-control{width:100%;height:40px;border-radius:8px}.header-select-no-cities{padding:8px 16px;font-size:14px;color:var(--color-grey)}.header-select-item{cursor:pointer;padding:8px 16px;transition:background .2s}.header-select-item:hover{background:var(--color-light-grey)}.header-select-item-content{display:flex;flex-direction:column}.header-select-item-main{font-weight:500}.header-select-item-country{font-size:12px;color:var(--color-grey)}.header-select-search-btn{background:hsl(from var(--color-purple) h s l/.15);cursor:pointer;position:absolute;z-index:50;right:16px;top:50%;transform:translateY(-50%);margin-right:-12px;padding:7px;border-radius:8px;border:none;display:flex;align-items:center}.header-hot-live{display:flex;flex-shrink:0;padding:3px;height:46px;border-radius:12px;border:1px solid var(--color-light-grey);overflow:hidden;gap:8px;background:var(--color-white)}.header-hot-live .header-hot-live-btn{text-transform:uppercase;padding-block:2px;padding-inline:10px 16px;border-radius:8px;color:var(--color-base);display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;border:none;transition:background .2s,color .2s;cursor:pointer}.header-hot-live .header-hot-live-btn.active,.header-hot-live .header-hot-live-btn:hover{background:hsl(from var(--color-purple) h s l/.15);color:var(--color-purple-alt)}.header-hot-live .header-hot-live-icon{font-size:20px}.header-buttons{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-inline-start:auto}.header-user-menu{display:flex;align-items:center;gap:24px}.header-user-actions{display:flex;align-items:center;gap:16px}@media(min-width:1020px){.header-user-name{display:none}}@media(min-width:1200px){.header-user-name{display:block}}.header-user-trigger{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer;background:none;border:none;outline:none}.header-user-avatar-wrap{display:flex;align-items:center;gap:4px}.header-user-avatar{width:42px;height:42px;border-radius:50%;padding:2px;border:1px solid var(--color-purple);overflow:hidden;display:flex;align-items:center;justify-content:center}.header-user-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.header-user-chevron{font-size:1.2em;color:var(--color-grey)}.header-user-dropdown{min-width:var(--radix-dropdown-menu-trigger-width);background:var(--color-white);border-radius:12px;padding:8px 0}.header-user-dropdown-item{padding:12px 16px;font-size:14px;font-weight:500;color:var(--color-base);border-radius:4px;cursor:pointer;transition:background .2s}.header-user-dropdown-item:hover{background:hsl(from var(--color-purple) h s l/.15);color:var(--color-purple)}.header-user-logout-dialog{background:var(--color-white);border-radius:16px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.08)}.header-user-logout-title{font-size:18px;font-weight:800;color:var(--color-base)}.header-user-logout-desc{font-size:14px;color:var(--color-grey);margin-block:8px}.header-user-logout-btn{background:var(--color-purple);color:#fff;border-radius:8px;padding:8px 24px;font-weight:600;border:none;cursor:pointer;transition:background .2s}.header-user-logout-btn:hover{background:var(--color-purple-darker)}.header-auth-buttons{display:flex;align-items:center;gap:8px}.header-auth-buttons .btn{padding:12px 20px}.footer{display:none}@media(min-width:768px){.footer{display:block;margin-block-start:auto}}.footer-container{width:100%;padding-block:16px}.footer-flex{display:flex;flex-direction:column;align-items:center;gap:16px}@media(min-width:1020px){.footer-flex{flex-direction:row;justify-content:space-between}}.footer-links{display:flex;align-items:center;gap:24px;text-transform:capitalize;font-size:13px;font-weight:500}.footer-links a{color:hsl(from var(--color-base) h s l/50%)}.footer-links a:hover{color:var(--color-purple)}.footer-icons{display:flex;align-items:center;gap:24px}.footer-icons a svg path{stroke:hsl(from var(--color-base) h s l/50%);stroke-width:1.1px}.footer-icons a:hover svg path{stroke:var(--color-purple)}.banner-container{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%}.banner-container .banner-content-grid{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:13px}.banner-container .banner-content-grid .banner-content-right-col{display:flex;flex-wrap:wrap;align-items:center;gap:13px;justify-content:flex-start}.banner-container .banner-content-grid .banner-content-right-col.artist-actions>div:not(.artist-more-button-wrapper){flex-grow:1}.banner-container .banner-content-grid .banner-content-right-col.artist-actions>div:not(.artist-more-button-wrapper) button{width:100%;justify-content:center}@media(min-width:576px){.banner-container .banner-content-grid .banner-content-right-col.artist-actions>div:not(.artist-more-button-wrapper){flex-grow:0}.banner-container .banner-content-grid .banner-content-right-col.artist-actions>div:not(.artist-more-button-wrapper) button{width:auto;justify-content:flex-start}}@media(min-width:768px){.banner-container .banner-content-grid .banner-content-right-col .btn-more-actions{width:46px;height:46px;padding:5px;display:flex;align-items:center;justify-content:center}.banner-container .banner-content-grid .banner-content-right-col .btn-more-actions svg{max-height:none;height:43px;width:30px}}@media(min-width:1020px){.banner-container .banner-content-grid{align-items:center;justify-content:space-between;flex-direction:row;gap:20px}.banner-container .banner-content-grid .banner-content-right-col{justify-content:flex-end}}.banner-container .page-back{cursor:pointer;position:absolute;left:14px;top:14px;display:inline-block;z-index:2}@media(min-width:768px){.banner-container .page-back{display:none}}.banner-container .inside-container{z-index:1;padding-top:var(--banner-height);padding-bottom:25px;margin-top:-33px}@media(min-width:768px){.banner-container .inside-container{margin-top:-50px}}.page-back-static{display:inline-block;position:static;margin-bottom:15px;margin-left:-5px}@media(min-width:768px){.page-back-static{display:inline-block}}.banner-bg-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 6%;object-position:center 6%}.banner-bg-carousel{height:100%}.banner-bg-carousel,.banner-bg-image-wrapper{height:var(--banner-height);position:absolute;left:0;right:0;top:0}.banner-bg-carousel:before,.banner-bg-image-wrapper:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:linear-gradient(180deg,hsla(0,0%,100%,0) 29.05%,#fff)}.bg-carousel{width:100%;height:100%}.bg-carousel .bg-carousel-item,.bg-carousel .carousel-slider{height:100%}.bg-carousel .carousel-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 6%;object-position:center 6%}.bg-carousel .slider-wrapper,.bg-carousel .slider-wrapper .slider{height:100%}.banner-title{display:flex;align-items:center;gap:8px}@media(min-width:768px){.banner-title{gap:12px}}.banner-title h1{color:var(--color-logo);font-size:20px;line-height:1.2;font-weight:800}@media(min-width:768px){.banner-title h1{font-size:36px}}.banner-badge{background:hsl(from var(--color-purple) h s l/.1);color:var(--color-purple);width:25px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;font-size:10px}@media(min-width:768px){.banner-badge{width:36px;height:36px;font-size:12px}}.banner-heart{display:flex;align-items:center;gap:5px;cursor:pointer}.banner-heart svg{width:20px;fill:var(--color-purple-darker)}@media(min-width:768px){.banner-heart svg{width:auto}}.banner-heart svg :hover{fill:var(--color-purple)}.banner-heart .like-count{background:hsl(from var(--color-purple) h s l/.1);color:var(--color-purple);width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:9999px;font-weight:700;font-size:9px}.banner-heart-filled svg{width:20px;fill:var(--color-purple)}@media(min-width:768px){.banner-heart-filled svg{width:auto}}.banner-heart-filled svg :hover{fill:var(--color-purple-darker)}.banner-container .event-location .event-location-name{font-size:13px;opacity:1}@media(min-width:768px){.banner-container .event-location .event-location-name{font-size:14px}}.banner-event-details{display:flex;align-items:flex-start;gap:0;flex-direction:column}@media(min-width:768px){.banner-event-details{display:flex;align-items:center;gap:20px;flex-direction:row}}.banner-social-icons{display:flex;align-items:center;gap:16px;justify-content:center;margin-top:12px;flex-basis:100%}.banner-social-icons a:hover svg path{transition:fill .2s ease;fill:var(--color-purple)}@media(min-width:576px){.banner-social-icons{justify-content:flex-start}}@media(min-width:1020px){.banner-social-icons{justify-content:flex-end}}.form-label{display:inline-block;line-height:18px;color:var(--color-base);padding-bottom:4px}.form-control,.form-label{font-size:14px;font-weight:500}.form-control{display:flex;height:50px;width:100%;border-radius:12px;border:1px solid var(--color-border);background:var(--color-white);padding:16px;outline:none;transition:border-color .2s}.form-control::file-selector-button{border:0;background:transparent;font-size:14px;font-weight:500}.form-control::-moz-placeholder{color:var(--color-grey)}.form-control::placeholder{color:var(--color-grey)}.form-control:focus{border-color:var(--color-purple)}.form-control:disabled{cursor:not-allowed;opacity:.5}.form-control.form-textarea{display:flex;min-height:80px;height:auto}.form-select{display:flex;height:50px;width:100%;align-items:center;justify-content:space-between;border-radius:8px;border:1px solid var(--color-border);background:var(--color-white);padding:16px;font-size:14px;font-weight:500;outline:none;transition:box-shadow .2s;box-sizing:border-box;color:inherit}.form-select::-moz-placeholder{color:var(--color-grey)}.form-select::placeholder{color:var(--color-grey)}.form-select:focus,.form-select[data-state=open]{border-color:var(--color-purple)}.form-select:disabled{cursor:not-allowed;opacity:.5}.form-select>span{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.form-select .form-select-icon{height:20px;width:20px;opacity:.5;margin-inline:8px -8px}.select-scroll-btn{display:flex;cursor:default;align-items:center;justify-content:center;padding-top:4px;padding-bottom:4px}.select-scroll-btn__icon{height:16px;width:16px}.select-content{position:relative;z-index:50;max-height:384px;min-width:var(--radix-popper-anchor-width);overflow:hidden;border-radius:8px;border:1px solid var(--color-border);background:var(--color-white);color:var(--color-base)}.select-viewport{padding:4px;width:100%}.select-viewport--popper{height:var(--radix-select-trigger-height);width:100%;min-width:var(--radix-select-trigger-width)}.select-label{padding:6px 8px 6px 32px;font-size:14px;font-weight:600}.select-item{position:relative;width:100%;display:flex;align-items:center;border-radius:8px;padding:6px 18px;font-size:14px;line-height:20px;background:transparent;color:var(--color-base);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.select-item:focus{background:hsl(from var(--color-purple) h s l/5%)}.select-item[data-disabled]{pointer-events:none;opacity:.5}.select-item[data-state=checked]{font-weight:600;background:hsl(from var(--color-purple) h s l/15%);color:var(--color-purple-alt)}.select-separator{margin:4px -4px;height:1px;background:var(--color-light-grey)}.form-multiselect .form-multiselect__control{display:flex;min-height:50px;width:100%;border-radius:12px;border:1px solid var(--color-border);background:var(--color-white);padding:4px;font-size:14px;font-weight:500;outline:none;transition:border-color .2s;cursor:text}.form-multiselect .form-multiselect__control:hover{border-color:var(--color-border)}.form-multiselect .form-multiselect__control.form-multiselect__control--is-focused,.form-multiselect .form-multiselect__control.form-multiselect__control--menu-is-open{border-color:var(--color-purple);box-shadow:none}.form-multiselect .form-multiselect__placeholder{margin-left:4px;color:var(--color-grey)}.form-multiselect .form-multiselect__indicators .form-multiselect__indicator-separator{display:none}.form-multiselect .form-multiselect__indicators .form-multiselect__dropdown-indicator{color:var(--color-base);opacity:.5;cursor:pointer}.form-multiselect .form-multiselect__indicators .form-multiselect__dropdown-indicator svg path{stroke-width:.5px;stroke:var(--color-white)}.form-multiselect .form-multiselect__indicators .form-multiselect__clear-indicator{margin-right:-8px;cursor:pointer;color:var(--color-base);opacity:.5}.form-multiselect .form-multiselect__indicators .form-multiselect__clear-indicator svg path{stroke-width:.5px;stroke:var(--color-white)}.form-multiselect .form-multiselect__indicators .form-multiselect__clear-indicator:hover{opacity:.75}.form-multiselect .form-multiselect__multi-value{background-color:var(--color-white);border:1px solid var(--color-border);padding:6px 2px;border-radius:8px;cursor:default}.form-multiselect .form-multiselect__multi-value .form-multiselect__multi-value__label{font-size:12px}.form-multiselect .form-multiselect__multi-value .form-multiselect__multi-value__remove{padding-left:1px;padding-right:1px;margin-right:3px}.form-multiselect .form-multiselect__multi-value .form-multiselect__multi-value__remove:hover{background-color:transparent;color:var(--color-purple)}.form-multiselect .form-multiselect__menu{box-shadow:none;border-radius:8px;border:1px solid var(--color-border);background-color:var(--color-white);margin-block:1px;padding:4px}.form-multiselect .form-multiselect__menu .form-multiselect__menu-list{padding-block:0}.form-multiselect .form-multiselect__menu .form-multiselect__option{border-radius:4px;padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer}.form-multiselect .form-multiselect__menu .form-multiselect__option.form-multiselect__option--is-focused{background:hsl(from var(--color-purple) h s l/15%);color:var(--color-purple)}.form-checkbox{width:24px;height:24px;flex-shrink:0;border-radius:4px;border:1px solid var(--color-border);outline:none}.form-checkbox:disabled{cursor:not-allowed;opacity:.5}.form-checkbox[data-state=checked]{background-color:var(--color-purple);border-color:var(--color-purple);color:var(--color-white)}.form-checkbox .form-checkbox-indicator{display:grid;place-items:center;width:100%;height:100%}.form-checkbox svg{height:16px;width:16px;stroke-width:2.5}.form-radio-wrapper{display:flex;align-items:center;gap:10px}.form-radio-wrapper .form-label{flex-grow:1}.radio-group{display:flex;flex-direction:column;gap:10px}.form-radio{width:24px;height:24px;flex-shrink:0;border-radius:999px;border:1px solid var(--color-border);outline:none}.form-radio:disabled{cursor:not-allowed;opacity:.5}.form-radio[data-state=checked]{border-color:var(--color-purple)}.form-radio[data-state=checked] svg{fill:var(--color-purple)}.form-radio .form-radio-indicator{display:grid;place-items:center;width:100%;height:100%}.form-radio svg{height:14px;width:14px;stroke-width:2.5}.form-comments{width:340px;display:flex;gap:5px}.form-comments>div{flex-grow:1}.form-comments .btn{display:flex;align-items:center;justify-content:center}.form-field-btn-wrapper{display:flex;gap:20px;align-items:flex-end;margin-bottom:20px;flex-wrap:wrap}.form-field-btn-wrapper .form-group{flex-grow:1}.form-field-btn-wrapper .btn{margin:0;min-height:50px;max-width:150px}@media(min-width:768px){.form-field-btn-wrapper{flex-wrap:nowrap}}.form-fields-wrapper{display:flex;gap:20px;width:100%;margin-bottom:15px;flex-wrap:wrap}.form-fields-wrapper>*{width:100%}@media(min-width:768px){.form-fields-wrapper{flex-wrap:nowrap}}.form-input-icon{position:relative}.form-input-icon .form-control{padding-right:40px}.form-input-icon svg{width:16px;height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.form-buttons-wrapper{display:flex;gap:20px;justify-content:space-between;margin-top:30px;flex-wrap:wrap}.form-buttons-wrapper .btn{min-height:50px}@media(min-width:768px){.form-buttons-wrapper{flex-wrap:nowrap}}.form-section-box{display:flex;align-items:center;flex-wrap:wrap;flex-direction:column;gap:15px;border:1px solid var(--color-border);padding:20px;border-radius:12px}.form-section-box.form-section-box-add-image{text-align:center}.form-section-box.form-section-box-add-image h4{font-weight:700;margin-bottom:5px;font-size:18px}.form-section-box.form-section-box-add-image p{margin-bottom:5px}.form-section-box.form-section-box-add-image .hidden{display:none!important}.form-section-box.form-section-box-add-image .form-image-section{position:relative;border-radius:inherit}.form-section-box.form-section-box-add-image .form-image-section img{border-radius:inherit}.form-section-box.form-section-box-add-image .form-image-section span{position:absolute;right:20px;top:20px}.form-section-box.form-section-box-add-image .form-image-section span svg{cursor:pointer;fill:var(--color-purple)}.form-section-box .form-section-content{width:100%}.form-section-box .form-section-title{font-size:18px;font-weight:700;line-height:1.5}.form-section-box .form-section-title>span{display:block;font-size:14px;font-weight:400}.form-section-box .form-section-title-center{text-align:center}.form-section-box .img{border-radius:12px}.form-avatar-image-wrapper{width:56px;height:56px;border-radius:9999px;border:2px solid var(--color-white);outline:2px solid var(--color-purple);display:flex;align-items:center;justify-content:center}.dropdown-menu-sub-trigger{display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:4px;padding:6px 8px;font-size:14px;outline:none}.dropdown-menu-sub-trigger.inset{padding-left:32px}.dropdown-menu-sub-trigger-chevron{margin-left:auto;height:16px;width:16px}.dropdown-menu-content,.dropdown-menu-sub-content{z-index:50;min-width:var(--radix-dropdown-menu-trigger-width);overflow:hidden;border-radius:8px;border:1px solid var(--color-border);background:var(--color-white);padding:4px;color:var(--color-base)}.dropdown-menu-item{position:relative;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:4px;padding:12px 16px;font-size:14px;font-weight:500;outline:none;transition:background .2s,color .2s}.dropdown-menu-item:hover{background:hsl(from var(--color-purple) h s l/.15);color:var(--color-purple)}.dropdown-menu-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-item.inset{padding-left:32px}.dropdown-menu-checkbox-item,.dropdown-menu-radio-item{position:relative;display:flex;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;border-radius:4px;padding:6px 8px 6px 32px;font-size:14px;outline:none;transition:background .2s,color .2s}.dropdown-menu-checkbox-item:hover,.dropdown-menu-radio-item:hover{background:hsl(from var(--color-purple) h s l/.15);color:var(--color-purple)}.dropdown-menu-checkbox-item[data-disabled],.dropdown-menu-radio-item[data-disabled]{pointer-events:none;opacity:.5}.dropdown-menu-checkbox-item-indicator,.dropdown-menu-radio-item-indicator{position:absolute;left:8px;display:flex;height:14px;width:14px;align-items:center;justify-content:center}.dropdown-menu-label{padding:6px 8px;font-size:14px;font-weight:600}.dropdown-menu-label.inset{padding-left:32px}.dropdown-menu-separator{margin:4px -4px;height:1px;background:var(--color-border)}.dropdown-menu-shortcut{margin-left:auto;font-size:12px;letter-spacing:.1em;opacity:.6}.message-figure{position:relative;display:flex;align-items:flex-start;gap:2px;cursor:pointer}.message-unread-dot{min-width:16px;height:16px;font-size:11px;font-weight:700;line-height:16px;padding-inline:4px;border-radius:8px;background:var(--color-red);color:var(--color-white);position:absolute;top:-5px;right:-5px}.message-dropdown-content{position:relative;top:16px;border-radius:12px;padding:16px;width:350px;max-width:100%;overflow:visible}@media(min-width:576px){.message-dropdown-content{width:480px}}.message-title{font-size:20px;font-weight:600}.message-list{display:flex;flex-direction:column;gap:12px;margin-top:20px;overflow-y:auto;max-height:200px}.message-list-item{padding-block:2px;display:flex;align-items:center;justify-content:space-between}.message-list-item.message-empty{font-size:14px;justify-content:center}.message-list-item.message-empty span{display:block}.message-person{display:flex;align-items:center;gap:12px;width:100%}.message-person-name{font-size:14px}.message-person-info{display:flex;flex-direction:column;gap:2px;width:calc(100% - 52px);line-height:18px}.message-person-from{font-weight:600}.message-person-date{color:hsl(from var(--color-base) h s l/60%);font-size:12px;font-weight:400}.message-person-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden}.message-person-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.message-view-all-wrapper{text-align:center}.message-view-all{display:inline-block;color:var(--color-purple);font-size:14px;font-weight:600;margin-block-start:12px}.message-view-all:hover{text-decoration:underline}.notification-figure{position:relative;display:flex;align-items:flex-start;gap:2px;cursor:pointer}.notification-unread-dot{min-width:16px;height:16px;font-size:11px;font-weight:700;line-height:16px;padding-inline:4px;border-radius:8px;background:var(--color-red);color:var(--color-white);position:absolute;top:-5px;right:-5px}.notification-dropdown-content{position:relative;top:16px;border-radius:12px;padding:16px;width:350px;max-width:100%;overflow:visible}@media(min-width:576px){.notification-dropdown-content{width:480px}}.notification-title{font-size:20px;font-weight:600}.notification-tabs-content{display:grid;width:100%}.notification-list{display:flex;flex-direction:column;gap:4px;margin-top:20px;overflow-y:auto;max-height:220px}.notification-list-unread{max-height:200px;overflow-y:auto}.notification-list-item{padding:8px;display:flex;align-items:center;justify-content:space-between;border-radius:8px}.notification-list-item.notification-unread{background-color:hsl(from var(--color-purple) h s l/10%)}.notification-list-item.notification-list-empty{font-size:14px;justify-content:center}.notification-list-item.notification-list-empty span{display:block}.notification-person{display:flex;gap:12px;width:100%}.notification-person-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden}.notification-list-unread .notification-person-avatar{width:64px;height:64px}.notification-person-avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.notification-person-info{display:flex;flex-direction:column;gap:2px;width:calc(100% - 52px);line-height:18px}.notification-person-title{font-size:14px;font-weight:600}.notification-person-title-read{font-size:14px;color:var(--color-grey)}.notification-person-date{color:var(--color-grey);font-size:12px;font-weight:400}.sidebar-nav-container{position:relative;display:none;transition:width .2s ease;flex-shrink:0}@media(min-width:768px){.sidebar-nav-container{display:block}}.sidebar-nav-container.sidebar-nav-expanded{width:80px}@media(min-width:1200px){.sidebar-nav-container.sidebar-nav-expanded{width:300px}}.sidebar-nav-container.sidebar-nav-collapsed{width:80px}.sidebar-nav{position:sticky;inset:0;display:flex;flex-direction:column;background:var(--color-white);color:var(--color-base);border-right:1px solid var(--color-light-grey);z-index:45;transition:width .2s ease}.sidebar-nav.sidebar-fixed{position:fixed;left:0;bottom:0}.sidebar-nav.sidebar-fixed:after{display:block;content:"";width:1px;height:calc(100% + 200px);background-color:var(--color-light-grey);position:absolute;top:-100px;right:-1px}.sidebar-nav.sidebar-nav-expanded{display:inline-block;width:80px}@media(min-width:1200px){.sidebar-nav.sidebar-nav-expanded{width:300px}}.sidebar-nav.sidebar-nav-hover{width:80px}.sidebar-nav.sidebar-nav-hover:hover{width:300px}.sidebar-nav-list{display:flex;flex-direction:column;height:100%;padding:16px;gap:4px;overflow:auto}.sidebar-nav-item{flex-shrink:0;padding:12px;font-weight:500;border-radius:24px;position:relative;cursor:pointer;overflow:hidden;transition:background .2s,color .2s}.sidebar-nav-item:hover{color:var(--color-purple);background:hsl(from var(--color-purple) h s l/.15)}.sidebar-nav-item:hover svg path{stroke:var(--color-purple)}.sidebar-nav-item.sidebar-nav-item-active{color:var(--color-purple);background:hsl(from var(--color-purple) h s l/.15)}.sidebar-nav-item.sidebar-nav-item-active svg{fill:var(--color-purple)}.sidebar-nav-item.sidebar-nav-item-active:hover svg path{stroke:none}.sidebar-nav-item.sidebar-nav-item-hidden{display:none}.sidebar-nav-link{display:flex;align-items:center;gap:16px;position:relative;height:24px;overflow:hidden}.sidebar-nav-link svg{flex-shrink:0}.sidebar-nav-label{transition:opacity .2s;opacity:1}.sidebar-nav-label.sidebar-nav-label-collapsed{opacity:0}.sidebar-nav-collapsed:hover .sidebar-nav-label.sidebar-nav-label-collapsed{opacity:1}.sidebar-nav-toggle{margin-top:auto;display:none}@media(min-width:1200px){.sidebar-nav-toggle{display:block}}.sidebar-nav-toggle-icon{width:16px;height:16px}.sidebar-nav-unread{min-width:20px;padding-inline:3px;background-color:var(--color-red);color:var(--color-white);font-size:11px;line-height:20px;text-align:center;border-radius:9px;margin-inline-start:-10px}.auth-banner-relative{position:relative;height:100%;width:100%;overflow:hidden;display:none}@media(min-width:1020px){.auth-banner-relative{display:block}}.auth-banner-absolute{position:absolute;inset:0}.auth-banner-transition-opacity{transition-property:opacity;transition-duration:1s;transition-timing-function:ease-in-out}.auth-banner-opacity-100{opacity:1;z-index:0}.auth-banner-opacity-0{opacity:0;z-index:0}.auth-banner-bg-cover{background-size:cover}.auth-banner-bg-center{background-position:50%}.auth-banner-opacity-25{opacity:.25}.auth-banner-bg-black-30{background:rgba(0,0,0,.3)}.auth-banner-bg-gradient{background:linear-gradient(184deg,rgba(140,77,242,.5) 3.02%,rgba(20,10,34,.8) 97.26%)}.auth-banner-z-10{position:relative;z-index:10}.auth-banner-flex{display:flex}.auth-banner-items-center{align-items:center}.auth-banner-px-110{padding-left:40px;padding-right:40px}@media(min-width:1200px){.auth-banner-px-110{padding-right:110px;padding-left:110px}}.auth-banner-text-white{color:var(--color-white)}.auth-banner-text-left{text-align:left}.auth-banner-font-extrabold{font-weight:800}.auth-banner-text-4xl{font-size:36px;line-height:40px}.auth-banner-mb-6{margin-bottom:24px}.auth-banner-mb-16{margin-bottom:64px}.auth-banner-text-24{font-size:24px}.auth-banner-leading-36{line-height:36px}.auth-banner-gap-3{gap:12px}.auth-banner-h-4{height:16px}.auth-banner-w-4{width:16px}.auth-banner-rounded-full{border-radius:9999px}.auth-banner-border{border-width:1px;border-style:solid}.auth-banner-border-white{border-color:var(--color-white)}.auth-banner-transition-all{transition:all .3s}.auth-banner-bg-transparent{background:transparent}.auth-banner-bg-white{background:var(--color-white)}.tabs-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;border:1px solid var(--color-border);background-color:var(--color-white);padding:3px;border-radius:12px;margin-block-end:20px}.tab-item{padding:6px 16px;position:relative;color:var(--color-base);font-size:14px;font-weight:600;line-height:20px;border-radius:8px;transition:background .2s}.tab-item.active,.tab-item:hover,.tab-item[data-state=active]{background:hsl(from var(--color-purple) h s l/.15);color:var(--color-purple-alt)}.btn{display:inline-flex;place-items:center;justify-content:center;white-space:nowrap;border-radius:12px;font-size:14px;font-weight:600;line-height:18px;padding:13px 24px;transition:background-color .2s,color .2s,border-color .2s;outline:none;background-color:var(--color-white);border:1px solid var(--color-border);color:var(--color-base);cursor:pointer}.btn:hover{border:1px solid var(--color-purple);color:var(--color-purple)}.btn:disabled{pointer-events:none;opacity:.5}.btn.btn-primary{background:var(--color-purple);color:var(--color-white);border-color:transparent}.btn.btn-primary:hover{background:var(--color-purple-darker)}.btn.btn-destructive{background:var(--color-red);color:var(--color-white);border-color:transparent}.btn.btn-destructive:hover{background:hsl(from var(--color-red) h s calc(l - 10))}.btn.btn-secondary{background:hsl(from var(--color-purple) h s l/.1);color:var(--color-purple-alt);border-color:var(--color-purple)}.btn.btn-secondary:hover{background-color:var(--color-purple-darker);color:var(--color-white);border-color:transparent}.btn.btn-link{border-color:transparent;color:var(--color-purple);text-underline-offset:4px}.btn.btn-link:hover{text-decoration:underline}.btn.btn-sm{border-radius:8px;padding:8px 20px}.btn.btn-md{padding:10px 16px}@media(min-width:768px){.btn.btn-md{padding:12px 20px}}.btn.btn-lg{padding:15px 26px}.btn.btn-icon{height:40px;width:40px;padding:4px}.btn.btn-with-icon{padding:9px 12px;display:flex;align-items:center;gap:8px;min-height:40px}.btn.btn-with-icon svg{max-height:20px}@media(min-width:768px){.btn.btn-with-icon{padding:12px 20px;min-height:46px}}.btn.btn-carousel-icon{padding:0;border:0}.btn.btn-datepicker{padding:9px 12px;display:flex;align-items:center;gap:8px;min-height:50px;width:100%}.btn.btn-datepicker svg{width:16px;height:16px;margin-left:auto}.page-loader{position:fixed;width:100%;height:100%;display:grid;place-items:center;inset:0;background-color:var(--color-white);z-index:100}.page-loader .page-loader-image{width:40px;height:40px}.page-loader .page-loader-item{height:40px;display:flex;align-items:center;position:relative;gap:4px}.page-loader .page-loader-item>span{display:block;position:relative;height:100%;width:3px;background:var(--color-purple);border-radius:2px;animation:page-loader-animate 1.2s linear infinite}.page-loader .page-loader-item>span:first-child,.page-loader .page-loader-item>span:nth-child(7){animation-delay:0s}.page-loader .page-loader-item>span:nth-child(2),.page-loader .page-loader-item>span:nth-child(6){animation-delay:.3s}.page-loader .page-loader-item>span:nth-child(3),.page-loader .page-loader-item>span:nth-child(5){animation-delay:.6s}.page-loader .page-loader-item>span:nth-child(5){animation-delay:.9s}@keyframes page-loader-animate{50%{height:20%}to{height:100%}}.loader-overlay{position:absolute;display:grid;place-items:center;inset:0;background-color:hsl(from var(--color-white) h s l/80%);z-index:48}.loader-overlay .loader-spinner{width:36px;height:36px;border-width:3px}.loader-spinner-inline{display:grid;width:20px;height:20px;place-items:center}.loader-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--color-purple);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.alert-dialog-overlay,.dialog-overlay{position:fixed;inset:0;z-index:50;background-color:hsl(from var(--color-black) h s l/.8)}.alert-dialog-overlay[data-state=open],.dialog-overlay[data-state=open]{animation:overlay-fade-in .2s forwards}.alert-dialog-overlay[data-state=closed],.dialog-overlay[data-state=closed]{animation:overlay-fade-out .2s forwards}.alert-dialog-content,.dialog-content{position:fixed;top:50%;left:50%;z-index:50;display:grid;width:100%;max-width:512px;transform:translate(-50%,-50%) scale(1);gap:16px;background-color:var(--color-white);padding:32px;transition-duration:.2s}.alert-dialog-content[data-state=open],.dialog-content[data-state=open]{animation:alert-fade-in .2s forwards}.alert-dialog-content[data-state=closed],.dialog-content[data-state=closed]{animation:alert-fade-out .2s forwards}@media(min-width:640px){.alert-dialog-content,.dialog-content{border-radius:12px}}.dialog-content{max-width:640px}.alert-dialog-header,.dialog-header{display:flex;flex-direction:column;gap:8px}.alert-dialog-footer,.dialog-footer{display:flex;flex-direction:column-reverse;gap:8px}@media(min-width:640px){.alert-dialog-footer,.dialog-footer{flex-direction:row;justify-content:flex-end}}.alert-dialog-title,.dialog-title{font-size:18px;font-weight:800}.dialog-title{padding-right:24px}.alert-dialog-description,.dialog-description{font-size:14px;color:var(--color-grey)}.dialog-close{position:absolute;right:30px;top:30px;opacity:.7;transition:opacity .2s ease;color:var(--color-grey);outline:none;pointer-events:auto}.dialog-close svg{width:24px;height:24px;stroke-width:1.2}.dialog-close:hover{opacity:1}.dialog-close:disabled{pointer-events:none}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes alert-fade-in{0%{opacity:0;transform:translate(-50%,calc(-50% - 48px)) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes alert-fade-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 48px)) scale(.95)}}.select-playlist-dialog-content .select-playlist-list{max-height:40vh;overflow-x:hidden;overflow-y:auto;margin-top:12px;margin-bottom:12px}.select-playlist-dialog-content .select-playlist-status-loading{color:var(--color-grey)}.select-playlist-dialog-content .select-playlist-status-failed{color:var(--color-red)}.select-playlist-dialog-content .select-playlist-status-empty{color:var(--color-grey)}.select-playlist-dialog-content .select-playlist-row{margin-top:8px;margin-bottom:8px}.select-playlist-dialog-content .select-playlist-label{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;padding:12px 16px;cursor:pointer;border-radius:6px;border:1px solid var(--color-border)}.select-playlist-dialog-content .select-playlist-label.selected,.select-playlist-dialog-content .select-playlist-label:hover{border-color:var(--color-purple)}.select-playlist-dialog-content .select-playlist-info{display:flex;align-items:center;gap:12px;grid-column:span 2}.select-playlist-dialog-content .select-playlist-figure{width:36px;height:36px;border-radius:9999px;overflow:hidden;margin:0;padding:0;display:flex;align-items:center;justify-content:center}.select-playlist-dialog-content .select-playlist-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:9999px}.select-playlist-dialog-content .select-playlist-title{color:var(--color-base);font-size:16px;font-weight:600;text-transform:capitalize}.select-playlist-dialog-content .select-playlist-count{color:var(--color-grey);font-size:14px;font-weight:600;text-transform:capitalize;grid-column:span 1;text-align:right}.select-playlist-dialog-content .dialog-footer{gap:8px}.select-playlist-dialog-content .form-wrapper{margin-bottom:24px}.accordion-container{display:grid;row-gap:12px}.accordion-item{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px}.accordion-header{display:flex}.accordion-trigger{display:flex;flex:1 1 0%;align-items:center;justify-content:space-between;text-align:left;padding-block:16px;padding-inline:20px;outline:none!important;font-weight:600;transition:all .2s}.accordion-trigger,.accordion-trigger:hover{text-decoration:none}.accordion-trigger[data-state=open]>.accordion-chevron{transform:rotate(180deg)}.accordion-chevron{height:22px;width:30px;color:var(--color-base);flex-shrink:0;transition:transform .2s}.accordion-content{overflow:hidden;font-size:14px;transition:all .2s}.accordion-content[data-state=closed]{animation:accordion-up .2s ease}.accordion-content[data-state=open]{animation:accordion-down .2s ease}.accordion-content-inner{padding-block:0 16px;padding-inline:20px;line-height:20px}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.form-calendar{padding:12px}.form-calendar-months{display:flex;flex-direction:column;gap:16px}@media(min-width:640px){.form-calendar-months{flex-direction:row;gap:16px}}.form-calendar-month{display:flex;flex-direction:column;gap:16px}.form-calendar-caption{display:flex;justify-content:center;align-items:center;padding-top:4px;position:relative;padding-block:6px}.form-calendar-caption-label{font-size:14px;font-weight:600;line-height:20px}.form-calendar-nav{display:flex;align-items:center;gap:4px}.form-calendar-nav-button{display:grid;place-items:center;height:32px;width:32px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:50%;transition:opacity .2s ease}.form-calendar-nav-button:hover{border-color:var(--color-purple);color:var(--color-purple)}.form-calendar-nav-button-previous{position:absolute;left:4px}.form-calendar-nav-button-next{position:absolute;right:4px}.form-calendar-table{width:100%;border-collapse:collapse}.form-calendar-head-row{display:flex}.form-calendar-head-cell{width:36px;font-size:13px;font-weight:400;color:var(--color-grey);border-radius:4px;text-align:center}.form-calendar-row{display:flex;gap:1px;width:100%;margin-top:8px}.form-calendar-cell{height:36px;width:36px;font-size:14px;text-align:center;padding:0;position:relative}.form-calendar-day{height:36px;width:36px;padding:0;border-radius:50%;font-weight:400}.form-calendar-day:hover{outline:1px solid var(--color-purple)}.form-calendar-day[aria-selected=true]{opacity:1}.form-calendar-day-today{background-color:var(--color-light-grey);color:var(--color-purple);font-weight:600}.form-calendar-day-outside{color:var(--color-grey);opacity:.5}.form-calendar-day-outside[aria-selected=true]{background-color:var(--color-purple);color:var(--color-white);opacity:.3}.form-calendar-day-disabled{color:var(--color-grey);opacity:.5}.form-calendar-day-range-middle[aria-selected=true]{background-color:var(--color-purple);color:var(--color-white)}.form-calendar-day-hidden{visibility:hidden}.form-calendar-highlighted,.form-calendar-selected{height:36px;width:36px;display:flex;align-items:center;justify-content:center;color:#000;border-radius:50%}.form-calendar-highlighted{background-color:hsl(from var(--color-purple) h s l/10%);color:var(--color-purple-alt)}.form-calendar-selected{background-color:var(--color-purple);color:var(--color-white)}.calendar-icon{height:16px;width:16px}.popover{z-index:50;width:auto;border-radius:12px;border:1px solid var(--color-border);background-color:var(--color-white);padding:0;color:var(--color-base);outline:none}.popover[data-state=open]{animation:popover-open .2s forwards}.popover[data-state=closed]{animation:popover-close .2s forwards}@keyframes popover-open{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes popover-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.mobile-nav{display:flex;position:sticky;justify-content:space-between;align-items:center;padding-block:8px calc(8px + env(safe-area-inset-bottom));padding-inline:16px;background-color:var(--color-white);border-top:1px solid var(--color-border);box-shadow:0 0 16px 0 hsl(from var(--color-black) h s l/5%);bottom:0;z-index:50}@media(min-width:576px){.mobile-nav{justify-content:space-around}}@media(min-width:768px){.mobile-nav{display:none}}.mobile-nav .mobile-nav-item{display:flex;flex-direction:column;align-items:center;row-gap:2px;cursor:pointer}.mobile-nav .mobile-nav-item .mobile-nav-icon{display:grid;place-items:center;width:60px;padding:4px;border-radius:16px}.mobile-nav .mobile-nav-item .mobile-nav-icon svg{width:24px;height:24px}.mobile-nav .mobile-nav-item .mobile-nav-label{font-size:10px;font-weight:500;line-height:14px;color:var(--color-base)}.mobile-nav .mobile-nav-item.active .mobile-nav-icon{background-color:hsl(from var(--color-purple) h s l/15%)}.mobile-nav .mobile-nav-item.active .mobile-nav-icon svg{fill:var(--color-purple-alt)}.mobile-nav .mobile-nav-item.active .mobile-nav-label{font-weight:600}.mobile-panel-content{padding:16px;max-height:100%;overflow-y:auto}.mobile-panel-content.mobile-content-auth{min-height:100%;display:grid;align-content:center;text-align:center}.mobile-panel-content.mobile-content-auth .mobile-btn-auth{margin-block-start:24px;display:grid;gap:8px}.mobile-panel-content.mobile-content-auth .mobile-btn-auth .btn{justify-content:center}.mobile-panel-content .mobile-panel-title{font-size:20px;font-weight:800;line-height:24px;margin-block-end:16px}.mobile-panel-content .mobile-cards-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-panel-content .mobile-card{background-color:var(--color-white);border:1px solid var(--color-border);padding:16px;display:grid;align-content:start;gap:4px;border-radius:16px;box-shadow:0 0 16px 0 hsl(from var(--color-black) h s l/5%)}.mobile-panel-content .mobile-card-icon{width:40px;height:40px;display:grid;place-items:center;background-color:hsl(from var(--color-purple) h s l/15%);border-radius:50%}.mobile-panel-content .mobile-card-icon svg path{stroke:var(--color-purple)}.mobile-panel-content .mobile-card-label{font-size:16px;font-weight:500;line-height:20px}.mobile-panel-content .mobile-panel-hero{margin-block-start:-16px;margin-inline:-16px;height:120px}.mobile-panel-content .mobile-panel-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobile-panel-content .mobile-panel-avatar{position:relative;width:80px;height:80px;margin-block:-40px 8px;border-radius:50%;padding:3px;margin-inline-start:-3px;background-color:var(--color-white)}.mobile-panel-content .mobile-panel-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.mobile-search{display:flex;flex-direction:column;border-radius:16px;box-shadow:0 0 16px 0 hsl(from var(--color-black) h s l/5%)}.mobile-search .mobile-search-input{position:relative}.mobile-search .mobile-search-input .mobile-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:2}.mobile-search .mobile-search-input .mobile-search-icon svg path{stroke:var(--color-base)}.mobile-search .mobile-search-input .form-control{padding-inline-start:50px;border-radius:16px 16px 0 0}.mobile-search .mobile-search-input .form-control:focus{position:relative;z-index:1}.mobile-search .mobile-city-dropdown{position:relative;margin-block-start:-1px}.mobile-search .mobile-city-dropdown .mobile-location-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:2}.mobile-search .mobile-city-dropdown .mobile-location-icon svg path{stroke:var(--color-base)}.mobile-search .mobile-city-dropdown .form-select{padding-inline-start:50px;border-radius:0 0 16px 16px}.tooltip{padding:6px 8px;background-color:var(--color-black);font-size:13px;line-height:18px;font-weight:500;color:var(--color-white);border-radius:4px;animation:tooltip-fade-in .2s,tooltip-zoom-in .2s;overflow:hidden;z-index:50}.tooltip[data-state=closed]{animation:tooltip-fade-out .2s,tooltip-zoom-out .2s}.tooltip[data-side=bottom]{animation:tooltip-slide-in-from-top .2s}.tooltip[data-side=left]{animation:tooltip-slide-in-from-right .2s}.tooltip[data-side=right]{animation:tooltip-slide-in-from-left .2s}.tooltip[data-side=top]{animation:tooltip-slide-in-from-bottom .2s}@keyframes tooltip-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tooltip-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tooltip-zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes tooltip-zoom-out{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes tooltip-slide-in-from-top{0%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes tooltip-slide-in-from-right{0%{transform:translateX(8px)}to{transform:translateX(0)}}@keyframes tooltip-slide-in-from-left{0%{transform:translateX(-8px)}to{transform:translateX(0)}}@keyframes tooltip-slide-in-from-bottom{0%{transform:translateY(8px)}to{transform:translateY(0)}}.toast-viewport{position:fixed;top:0;z-index:100;display:flex;max-height:100vh;width:100%;flex-direction:column-reverse;padding:20px}@media(min-width:768px){.toast-viewport{bottom:0;right:0;top:auto;flex-direction:column;max-width:420px}}.toast{position:relative;display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;border-radius:12px;background-color:var(--color-black);color:var(--color-white);padding:24px;transition:all .2s}.toast.toast-destructive{background-color:var(--color-red)}.toast[data-swipe=cancel]{transform:translateX(0)}.toast[data-swipe=end]{transform:translateX(var(--radix-toast-swipe-end-x));animation:toast-out .2s ease-out forwards}.toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x));transition:none}.toast[data-state=open]{animation:toast-in .3s ease-out forwards,slide-in-from-top-full .3s ease-out forwards}@media(min-width:768px){.toast[data-state=open]{animation:toast-in .3s ease-out forwards,slide-in-from-bottom-full .3s ease-out forwards}}.toast[data-state=closed]{animation:fade-out-80 .2s ease-out forwards,slide-out-to-right-full .2s ease-out forwards}.toast-content{display:grid;gap:4px;line-height:18px}.toast-action{display:inline-flex;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:8px;padding:0 12px;font-size:14px;font-weight:500;outline:none}.toast-action:disabled{pointer-events:none;opacity:.5}.toast-close{position:absolute;right:8px;top:8px;border-radius:8px;padding:4px;color:hsl(from var(--color-white) h s l/50%);opacity:1;transition:opacity .2s,color .2s}@media(min-width:768px){.toast-close{opacity:0}}.toast-close svg{width:16px;height:16px}.toast-close:hover{color:var(--color-white)}.toast-close:focus,.toast:hover .toast-close{opacity:1}.toast-title{font-size:15px;font-weight:600;line-height:20px}.toast-description{font-size:14px;opacity:.9}@keyframes fade-out-80{0%{opacity:1}to{opacity:.2}}@keyframes slide-out-to-right-full{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes slide-in-from-top-full{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-from-bottom-full{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes toast-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.card{position:relative;border-radius:16px;-moz-column-break-inside:avoid;break-inside:avoid;width:100%}.card:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 11.31%,transparent 29.05%),linear-gradient(180deg,transparent 29.05%,#000);z-index:1;border-radius:16px}.card.card-events{grid-column:1/-1}.card.card-events .card-content-inner{border:1px solid var(--color-border);border-radius:12px}.card.card-events:before{display:none}.card.card-events .card-events-top-section{position:relative;border-radius:12px;overflow:hidden}.card.card-events .card-events-top-section:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(180deg,transparent 64.18%,var(--color-black) 100%)}.card.card-events .card-events-bottom-section{padding:19px 20px;display:flex;flex-direction:column;position:relative}@media(min-width:768px){.card.card-events{grid-column:auto}}.card-content{height:100%}.card-content-inner{border-radius:16px;overflow:hidden}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-overlay{position:absolute;width:100%;height:100%;top:0;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}.card-overlay-inner{justify-content:space-between}.card-info,.card-overlay-inner{display:flex;align-items:center}.card-info{gap:10px;padding:19px 12px 14px;width:100%}.card-info-details{overflow:hidden;flex-grow:1;padding:5px 0}.card-info-details .card-info-title{font-weight:600;font-size:12px;color:var(--color-white)}@media(min-width:768px){.card-info-details .card-info-title{font-size:16px}}.card-info-details .card-info-subtitle{color:var(--color-white);opacity:.5;font-size:10px;font-weight:500;display:block;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:768px){.card-info-details .card-info-subtitle{font-size:14px}}.card-info-details.card-info-details-clickable{cursor:pointer}.card-info-dark .card-info-subtitle,.card-info-dark .card-info-title{color:var(--color-base)}.card-info-dark .card-profile-avatar{width:42px;height:42px;min-width:42px;border:transparent}.card-info-dark .card-info-title{font-size:14px}.card-events-top-section .card-info-details .card-info-title{font-weight:600;font-size:14px;color:var(--color-white)}.card-profile-avatar{width:28px;height:28px;min-width:28px;border-radius:9999px;padding:2px;display:flex;align-items:center;justify-content:center;outline:1px solid var(--color-purple);overflow:hidden}@media(min-width:768px){.card-profile-avatar{width:48px;height:48px;min-width:48px}}.card-events-top-section .card-profile-avatar{width:28px;height:28px;min-width:28px}@media(min-width:768px){.card-events-top-section .card-profile-avatar{width:32px;height:32px;min-width:32px}}.card-profile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:9999px}.card-actions{display:flex;align-items:center;gap:4px;position:absolute;top:12px;right:12px}.card-actions svg{cursor:pointer}.card-actions-space-between{width:calc(100% - 23px);justify-content:space-between}.card-actions-space-between .card-follow-icon{margin-left:auto}.card-follow-icon-with-count{display:flex;align-items:center;gap:3px}.card-events .card-actions-space-between{align-items:flex-start}.card-follow-icon svg,.card-heart{cursor:pointer}.card-heart{width:24px;height:24px}.card-heart.heart-fill path{fill:var(--color-red)}.card-follow-tooltip{background:var(--color-white);padding:6px 16px;font-size:12px;border-radius:8px;position:absolute;top:10px;right:42px;max-width:calc(100% - 60px);z-index:5;line-height:1.3}.card-follow-tooltip-top{top:-29px;right:0;max-width:100%}.card-duration,.card-tag{background:rgba(0,0,0,.6);padding:3px 8px;font-size:10px;border-radius:14px;z-index:4;line-height:1.3;font-weight:600;color:var(--color-white)}@media(min-width:768px){.card-duration,.card-tag{font-size:12px;padding:4px 16px}}.card-tag-pinned{background:var(--color-purple)}.card-tag-hide-mobile{display:none}@media(min-width:768px){.card-tag-hide-mobile{display:block}}.like-count{font-size:12px;color:var(--color-white);font-weight:500}.card-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;height:45%;cursor:pointer;top:50%;transform:translateY(-50%);transition:opacity .3s;z-index:2}.card-play-overlay .play-icon svg{width:35px;height:35px}@media(min-width:576px){.card-play-overlay .play-icon svg{width:60px;height:60px}}.card-play-overlay-no-icon,.card-play-overlay:hover{opacity:1}.card-albums .card-play-overlay,.card-artist .card-play-overlay{transform:none;top:50px;height:auto;bottom:0}.event-name{color:var(--color-base);font-weight:600;font-size:16px;line-height:20px}.event-location{display:flex;align-items:center;gap:5px;padding:8px 0 2px}.event-location .event-location-name{font-size:12px;font-weight:600;color:var(--color-base);opacity:.6;line-height:1.2}.event-location .event-location-name.artist-genres{font-weight:400;opacity:1}.event-location svg{padding:1px}.events-price-section{display:flex;align-items:center;justify-content:space-between;padding-top:18px}.events-price-text>span{display:block}.events-price-text .events-price-label{font-size:10px;line-height:1.2;color:var(--color-base);text-transform:uppercase;font-weight:700}.events-price-text .event-price-value{font-size:18px;line-height:20px;font-weight:600;color:var(--color-purple);padding-top:2px}.select-playlist-icon{color:var(--color-white);font-size:22px}.event-date{background:rgba(0,0,0,.6);border-radius:9999px;z-index:4;color:var(--color-white);display:flex;width:48px;height:48px;justify-content:center;align-items:center;text-align:center}.event-date .event-date-month{font-size:10px;line-height:12px;font-weight:700;text-transform:uppercase;display:block}.event-date .event-date-day{font-size:16px;font-weight:500;line-height:16px;display:block}.event-review-comment{font-size:14px;line-height:1.5;margin-top:5px}.review-stars{display:flex;gap:4px;align-items:center;margin-top:5px}.event-review+.event-review{margin-top:15px}@media(min-width:768px){.responsive-masonry div[style*="gap: 10px;"]{gap:20px!important}}.pin-show-dd-icon{width:24px;height:24px}.chips-section{position:relative;display:grid}.chips-section .btn-icon{display:grid;place-items:center;width:36px;height:36px;position:absolute;top:0;border:none;background-color:var(--color-white);border-radius:0}.chips-section .btn-icon:not(.btn-disabled):hover svg path{stroke:var(--color-purple)}.chips-section .btn-icon.btn-prev{inset-inline-start:0}.chips-section .btn-icon.btn-next{inset-inline-end:0}.chips-section .btn-icon.btn-disabled{display:none}.chips-scroll-container{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.chips-scroll-container::-webkit-scrollbar{display:none}.chip-item{display:block;padding:8px 12px;font-size:14px;font-weight:600;line-height:20px;border-radius:12px;color:var(--color-base);white-space:nowrap}.chip-item.chip-active{background-color:var(--color-purple);color:var(--color-white)}.mobile-slider-panel{position:fixed;inset:0;width:100%;height:100%;background-color:var(--color-white);box-shadow:0 0 16px 0 hsl(from var(--color-black) h s l/5%);padding-bottom:calc(65px + env(safe-area-inset-bottom));outline:1px solid var(--color-border);z-index:49}@media(min-width:768px){.mobile-slider-panel{display:none}}.mobile-slider-panel[data-state=closed]{transform:none!important;animation:mobile-slider-fade-out .1s linear .3s forwards!important}@keyframes mobile-slider-fade-out{0%{opacity:1}to{opacity:0}}.expandable-container .toggle-button{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;margin:0 auto;padding-top:3px}.expandable-container .expandable-content{max-height:180px;overflow:hidden;position:relative}.expandable-container .expandable-content:before{content:"";position:absolute;left:0;right:0;bottom:0;height:50px;background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,var(--color-white) 100%)}.expandable-container .expandable-content.expanded{max-height:100%}.expandable-container .expandable-content.expanded:before{display:none}.expandable-container .expandable-content.expanded+.toggle-button{margin-top:13px}.expandable-container .expandable-content.expanded+.toggle-button svg{transform:rotate(180deg)}.expandable-container .expandable-content.no-expand{max-height:100%}.expandable-container .expandable-content.no-expand+.toggle-button,.expandable-container .expandable-content.no-expand:before{display:none}@media(min-width:768px){.expandable-container .toggle-button{display:none}.expandable-container .expandable-content{max-height:100%}.expandable-container .expandable-content:before{display:none}}.carousel-next,.carousel-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none}@media(min-width:768px){.carousel-next,.carousel-prev{display:block}}.carousel-prev{left:-48px}.carousel-next{right:-48px}.carousel-arrow-icon{width:16px;height:16px}.stories-carousel-wrapper{display:flex;align-items:center}.stories-carousel-wrapper .stories-carousel{width:100%;position:relative}.stories-carousel-wrapper .stories-carousel-content{display:flex;align-items:center;gap:16px}.stories-carousel-wrapper .stories-carousel-next:disabled,.stories-carousel-wrapper .stories-carousel-prev:disabled{display:none}.stories-carousel-wrapper .stories-carousel-item{flex-basis:auto}.stories-carousel-wrapper .stories-carousel-card{border:none!important;border-radius:0!important;padding:0!important;background:transparent;cursor:pointer}.stories-carousel-wrapper .stories-carousel-card-content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0!important}.stories-carousel-wrapper .stories-carousel-avatar-wrapper{position:relative;display:flex;align-items:center;justify-content:center;background:var(--color-grey);border-radius:9999px;height:80px;width:80px;border:2px solid var(--color-white);outline:2px solid hsl(from var(--color-purple) h s l/.3);margin:3px}@media(min-width:768px){.stories-carousel-wrapper .stories-carousel-avatar-wrapper{height:100px;width:100px}}.stories-carousel-wrapper .stories-carousel-avatar-figure{width:100%;height:100%}.stories-carousel-wrapper .stories-carousel-avatar-image{width:100%;height:100%;border-radius:9999px;-o-object-fit:cover;object-fit:cover}.stories-carousel-wrapper .stories-carousel-title{color:var(--color-base);font-size:12px;font-weight:500}.filter-box{display:flex;align-items:center;gap:16px;margin-block-end:24px}.filter-box .filter-search{position:relative;flex-grow:1}.filter-box .filter-search .filter-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:flex;z-index:2}.filter-box .filter-search .form-control{padding-inline-start:46px}.filter-box .filter-search .filter-sort{flex-shrink:0}.list li{padding-left:15px;position:relative;line-height:1.5}.list li:before{content:"";width:5px;height:5px;border-radius:5px;background-color:var(--color-purple);position:absolute;left:0;top:8px}.list li+li{margin-top:7px}.layout-unauth-wrapper{display:flex;flex-direction:column;height:100vh}.layout-unauth-main-container{display:grid;grid-template-columns:1fr;background-color:#fff;flex-grow:1}@media(min-width:1020px){.layout-unauth-main-container{grid-template-columns:1fr 700px}}.login-w-full{width:100%;padding:64px 20px}@media(min-width:576px){.login-w-full{padding-left:80px;padding-right:80px}}.login-w-full p{line-height:1.2}.login-back-button{margin-left:-5px;padding-bottom:10px}@media(min-width:1020px){.login-back-button{display:none}}.login-w-full-confirm-otp{display:flex;flex-direction:column}.login-w-full-confirm-otp .otp-vertical-center-container{height:100%;display:flex;flex-direction:column;justify-content:center;max-width:500px;margin:0 auto}@media(min-width:1020px){.login-w-full-confirm-otp .otp-vertical-center-container{max-width:100%;margin:0}}.full-width{width:100%}.login-text-new-logos{color:#1f2933;display:flex;align-items:baseline;gap:4px;font-family:var(--font-logo);font-size:24px;margin-bottom:64px;display:none}@media(min-width:1020px){.login-text-new-logos{display:flex}}.logo-circle{background:var(--color-purple);width:7px;height:7px;border-radius:9999px}.login-text-new-text{color:var(--color-base);font-size:20px;line-height:24px;font-weight:800;margin-bottom:8px}@media(min-width:576px){.login-text-new-text{font-size:36px;line-height:40px;margin-bottom:16px}}.login-form-container{margin-top:20px}@media(min-width:576px){.login-form-container{margin-top:40px}}.login-form-grid{display:grid;grid-template-columns:1fr;gap:13px}.login-error-text{padding:0;margin-bottom:16px;text-align:center;color:var(--color-red);border-radius:12px}.login-form-item{position:relative;margin-block:6px}.login-input{background:transparent;border-width:1px;border-style:solid;border-radius:16px;border-color:var(--color-border);font-size:14px;font-weight:400;padding-left:16px;padding-right:16px;height:50px}.login-input::-moz-placeholder{font-size:14px;color:var(--color-grey);font-weight:400}.login-input::placeholder{font-size:14px;color:var(--color-grey);font-weight:400}.login-input-password{padding-right:48px}.login-pass-eye-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;cursor:pointer;color:var(--color-grey)}.login-form-button{width:100%;background-color:var(--color-purple);padding-block:15px;line-height:20px;color:var(--color-white);border-radius:16px;font-weight:600}.login-form-button:hover{background:var(--color-purple-darker)}.login-form-button .loader-spinner-inline{margin-inline:auto}.login-form-button .loader-spinner{display:grid;border:2px solid var(--color-white);border-top:2px solid transparent}.login-form-button-forgot{margin-top:20px}.login-form-button-register{margin-top:30px}.login-form-button-confirm{margin-top:40px}.login-connect-text-container{width:100%;display:flex;align-items:center;justify-content:center;margin-top:40px;margin-bottom:24px;position:relative}.login-connect-text-container-small{margin-top:10px;margin-bottom:10px}.login-connect-text-container>span{padding-left:12px;padding-right:12px;border-radius:9999px;color:var(--color-grey);font-size:14px;font-weight:400;text-transform:uppercase;position:relative;z-index:10}.connect-with-button{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding-block:14px;border-width:1px;border-style:solid;border-color:var(--color-border);color:var(--color-base);font-weight:700;margin-bottom:8px;border-radius:12px}.connect-with-button:hover{border-color:var(--color-purple)}.login-bottom-text{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:80px;font-size:14px;color:var(--color-grey);flex-direction:column}.login-bottom-text>a{width:100%;text-align:center;padding-top:17px;padding-bottom:17px;border-radius:.75rem;border-width:1px;border-style:solid;border-color:var(--color-border);color:var(--color-base);font-weight:700;text-decoration:none;margin-top:8px}.login-bottom-text>a:hover{border-color:var(--color-purple)}@media(min-width:1020px){.login-bottom-text{flex-direction:row;margin-top:40px}.login-bottom-text>a{width:auto;padding:0;border:0;margin:0;text-decoration:underline}}.form-otp{display:flex;align-items:center;gap:8px}.form-otp:disabled{opacity:.5}.otp-group{width:100%;display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px}@media(min-width:1020px){.otp-group{-moz-column-gap:12px;column-gap:12px}}.form-otp-input:disabled{cursor:not-allowed}.otp-slot{position:relative;font-size:24px;width:100%;height:auto;min-height:60px;padding-inline:8px;align-items:center;justify-content:center}.otp-slot.active{border-color:var(--color-purple)}@media(min-width:576px){.otp-slot{font-size:27px;aspect-ratio:40/43}}@media(min-width:1020px){.otp-slot{font-size:32px;height:86px}}.otp-slot .fake-caret{position:absolute;inset:0;display:grid;place-items:center}.otp-slot .fake-caret .fake-caret-line{width:1px;height:24px;background-color:var(--color-black);animation:caret-blink 1s steps(1) infinite}@media(min-width:576px){.otp-slot .fake-caret .fake-caret-line{height:30px}}@keyframes caret-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.otp-form-container{margin-top:34px;flex-grow:1}.otp-form-container>form{height:100%;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:1020px){.otp-form-container{flex-grow:0}.otp-form-container>form{height:auto;display:block}}.otp-form-container .otp-resend-msg{font-size:14px;text-align:center;margin-top:20px}.otp-form-container .btn-link{padding:0}.login-ad-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px}.login-ad-radio-item{display:flex;align-items:center;justify-content:center;gap:12px}.login-ad-radio-label{font-weight:500;font-size:12px;line-height:16px;color:var(--color-base);padding:12px 5px;border-radius:16px;border-width:1px;border-style:solid;border-color:var(--color-border);height:88px!important;cursor:pointer}.login-ad-radio-label:hover{border-color:var(--color-purple)}@media(min-width:576px){.login-ad-radio-label{font-size:14px;line-height:20px;padding:12px 16px}}.login-ad-radio-label img{margin-bottom:5px}.login-ad-radio-label img.icon-checked,input[type=radio]:checked+.login-ad-radio-label img{display:none}input[type=radio]:checked+.login-ad-radio-label img.icon-checked{display:block}.ad-form-fields{display:grid;gap:16px;margin-top:16px;grid-template-columns:repeat(6,minmax(0,1fr))}.ad-form-field{grid-column:1/-1}@media(min-width:576px){.ad-form-field{grid-column:span 3/span 3}}.login-input-select-text{font-size:14px;line-height:20px;color:var(--color-grey);padding:2px 16px 10px}.home-header{display:grid;gap:8px 32px;align-items:center;margin-block-end:18px}@media(min-width:768px){.home-header{grid-template-columns:minmax(0,1fr) max-content}}.home-header .home-header-filter{display:flex;align-items:center;gap:5px;margin-inline-start:auto}.home-header .home-header-filter .home-header-filter-label{flex-shrink:0;font-size:14px}.home-header .home-header-filter .form-select{border:none;padding:0 8px 0 0;font-weight:700;height:auto}.no-items-found .btn{padding-left:0;padding-right:0}.mobile-hot-live{position:fixed;bottom:calc(73px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);display:flex;padding:3px;border-radius:20px;border:1px solid var(--color-light-grey);overflow:hidden;gap:4px;background:var(--color-white);box-shadow:0 0 16px 0 hsl(from var(--color-black) h s l/5%);z-index:45}@media(min-width:768px){.mobile-hot-live{display:none}}.mobile-hot-live .hot-live-btn{text-transform:uppercase;padding-block:5px;padding-inline:10px 16px;border:1px solid var(--color-light-grey);border-radius:16px;color:var(--color-base);display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:all .2s;cursor:pointer}.mobile-hot-live .hot-live-btn.active,.mobile-hot-live .hot-live-btn:hover{background:hsl(from var(--color-purple) h s l/.15);color:var(--color-purple-alt);border-color:transparent}.mobile-hot-live .hot-live-icon{font-size:20px}.event-details-grid{display:flex;gap:0;align-items:flex-start;flex-direction:column}@media(min-width:1020px){.event-details-grid{gap:30px;flex-direction:row}}.event-details-section+.event-details-section{margin-top:25px}.event-venue span{display:flex;align-items:center;font-size:14px;font-weight:400;line-height:24px;color:var(--color-base)}.event-venue .btn{margin-top:10px}.event-venue .copy-venue-location{margin-left:5px;cursor:pointer}.event-ticket-box{border-radius:0;border:0;border-top:1px solid var(--color-border);min-width:300px;padding:16px;background-color:var(--color-white);position:fixed;left:0;right:0;bottom:0;z-index:99;margin-top:30px}.event-ticket-box>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.event-ticket-box .card-tag{background:hsl(from var(--color-purple) h s l/.1);color:var(--color-purple);display:inline-block;margin-bottom:8px}.event-ticket-box .events-price-text{display:flex;align-items:center;margin:0;flex-direction:column;gap:0}.event-ticket-box .events-price-text .events-price-label{font-size:10px}.event-ticket-box .events-price-text .event-price-value{font-size:18px}.event-ticket-box .event-price-info{font-size:12px;font-weight:400;color:var(--color-base);display:none}.event-ticket-box .event-price-button{margin:0}.event-ticket-box .event-price-button .btn{width:100%;justify-content:center;padding:10px 16px}@media(min-width:768px){.event-ticket-box{position:static;z-index:auto;border-radius:16px;border:1px solid var(--color-border);padding:24px}.event-ticket-box .event-price-info{display:block}.event-ticket-box .events-price-text{margin-bottom:8px;flex-direction:row;gap:10px}.event-ticket-box .events-price-text .events-price-label{font-size:14px;display:inline-block}.event-ticket-box .events-price-text .event-price-value{font-size:24px}.event-ticket-box .event-price-button{margin-top:15px}.event-ticket-box .event-price-button .btn{padding:13px 24px}.event-ticket-box>div{display:block}.event-ticket-box .card-tag{margin-bottom:15px}}@media(min-width:1020px){.event-ticket-box{margin-top:0}}.event-main-content{flex-grow:1}.event-main-content p+p{margin-top:20px}.event-main-content h2{font-size:16px;line-height:24px;color:var(--color-base);font-weight:700;margin-bottom:5px}@media(min-width:768px){.event-main-content h2{font-size:21px;line-height:32px}}.event-main-content p{font-size:14px;font-weight:400;line-height:24px;color:var(--color-base)}.event-main-content .card-info{padding:0}.event-main-content .card-info+.card-info{margin-top:5px}@media(min-width:768px){.event-main-content .card-info{padding:5px 0 0}.event-main-content .card-info+.card-info{margin-top:10px}}.title-with-button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:13px}.artist-pins-wrapper{display:flex;gap:20px;margin-top:0}.artist-pins-wrapper .artist-pin{display:flex;align-items:center;gap:8px;color:var(--color-base);font-size:13px;font-weight:600;line-height:20px}.artist-pins-wrapper .artist-pin .banner-badge{background-color:transparent;width:auto}@media(min-width:768px){.artist-pins-wrapper .artist-pin .banner-badge{background:hsl(from var(--color-purple) h s l/.1);width:36px}}.artist-pins-wrapper .artist-pin svg{width:18px}@media(min-width:768px){.artist-pins-wrapper .artist-pin svg{width:20px}.artist-pins-wrapper{margin-top:20px}}.artist-follow-button{position:relative}.artist-follow-button .card-follow-tooltip{max-width:none;left:auto;right:0;top:-35px;white-space:nowrap}.indexter-grid{display:grid;gap:8px;padding-block-end:30px}@media(min-width:576px){.indexter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(min-width:768px){.indexter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(min-width:1200px){.indexter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.indexter-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:100%;-moz-column-gap:16px;column-gap:16px;padding:20px 16px;border:1px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .2s}.indexter-card:hover{border-color:var(--color-purple)}.indexter-card .i-card-text{display:flex;flex-wrap:wrap;color:var(--color-logo);font-size:16px;gap:2px;align-items:baseline}.indexter-card .i-card-text .i-text-guide,.indexter-card .i-card-text .i-text-title{font-family:var(--font-logo)}.indexter-card .i-card-text .i-text-dot{background:var(--color-purple);width:5px;height:5px;border-radius:50%;display:block}.create-show-grid{display:flex;gap:24px;flex-direction:column;margin-top:35px}.create-show-grid .create-show-left-col,.create-show-grid .create-show-right-col{width:100%}.create-show-grid .create-show-right-col .form-section-box+.form-section-box{margin-top:24px}@media(min-width:768px){.create-show-grid{flex-direction:row}.create-show-grid .create-show-left-col{width:66.66%}.create-show-grid .create-show-right-col{width:33.33%}.create-show-grid .create-show-right-col .form-section-box+.form-section-box{margin-top:24px}}