*,:after,:before{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{overflow-x:hidden;min-height:100svh;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-lighter-grey:#f5f6fa;--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;--messages-header-height:70px}@media(min-width:576px){:root{--banner-height:220px}}@media(min-width:768px){:root{--banner-height:350px;--messages-header-height:80px}}body,html{scroll-behavior:auto!important}body{background-color:var(--color-white);color:var(--color-base);pointer-events:auto!important}.container{max-width:none;padding-inline:24px;margin-inline:auto}@media(min-width:1400px){.container{padding-inline:32px}}.page{min-height:100svh;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:16px;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-content-inner .reset{padding-inline:0}.page-content-inner .reset.no-items{display:block;margin:0 auto}.page-messages{min-height:auto;height:100svh}.page-messages .page-container{flex-direction:column;flex-grow:1;min-height:0}@media(min-width:768px){.page-messages .page-container{flex-direction:row}}.page-messages .page-content-inner{padding-block:0;display:flex;flex-direction:column;flex-grow:1;min-height:0}.page-messages .page-content{flex-grow:1;min-height:0}.page-header{flex-wrap:wrap;gap:8px 24px;margin-block-end:16px}.page-header,.page-title{display:flex;align-items:center}.page-title{-moz-column-gap:12px;column-gap:12px;font-size:24px;font-weight:800;color:var(--color-base);line-height:30px}.page-title .page-title-back{width:32px;height:32px;margin-block:-1px}.page-title .page-title-back svg path{stroke:var(--color-base);transition:stroke .2s ease}.page-title .page-title-back:hover svg path{stroke:var(--color-purple)}.page-empty-text{padding:50px;text-align:center;color:var(--color-grey)}.page-empty-text.page-text-grab{cursor:grab}.page-empty-text.page-text-xl{padding-block:100px}.page-helper-text{display:inline-flex;gap:6px;padding:8px;border-radius:8px;border:1px solid var(--color-light-grey);background-color:hsl(from var(--color-light-grey) h s l/20%);font-size:14px;line-height:18px;margin-block:12px}.create-show-left-col .page-helper-text{margin-block-start:0}.page-header+.page-helper-text{margin-block:-8px 16px}.page-helper-text svg{width:18px;height:18px;color:var(--color-grey)}.page-actions{display:flex;align-items:center;gap:4px 8px;margin-inline-start:auto;flex-wrap:wrap}.page-actions .inline-label{white-space:nowrap;font-size:14px;font-weight:500}.page-actions .page-actions-with-helper-text{align-self:self-start}::-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}.page-hero-image{position:relative;width:100%;height:125px;margin-block-end:24px}@media(min-width:768px){.page-hero-image{height:200px;margin-block-end:32px}}.page-hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-intro{margin-block-end:24px;font-size:16px;line-height:20px}.page-inner-content{padding-block-start:12px}.page-section-content{margin-block-end:24px}.page-section-content .page-section-title{font-size:18px;line-height:24px;font-weight:700;margin-block-end:12px}.page-section-content p{font-size:14px;line-height:20px}.page-section-content h2{font-size:16px;line-height:20px;font-weight:700;margin-block:16px 8px}.page-section-content li,.page-section-content ul{all:revert;font-size:14px;line-height:20px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.contact-grid .contact-card{padding:16px;border:1px solid var(--color-border);border-radius:16px}@media(min-width:768px){.contact-grid .contact-card{padding:20px}}.contact-grid .contact-card .contact-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%}.contact-grid .contact-card .contact-card-icon svg{font-size:20px;color:var(--color-purple-alt)}.contact-grid .contact-card .contact-card-details{margin-block-start:8px}.contact-grid .contact-card .contact-card-label{font-size:14px;font-weight:600;line-height:20px}.contact-grid .contact-card .contact-card-value{font-size:15px;line-height:20px;word-break:break-word}@supports(-webkit-touch-callout:none){input,select,textarea{font-size:16px!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:2px;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-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:4px;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:8px;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;background-color:hsl(from var(--color-black) h s l/20%);border-radius:8px;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)}.carousel.carousel-slider{height:100%;z-index:45}.carousel.carousel-slider .slider-wrapper,.carousel.carousel-slider .slider-wrapper .slider{height:100%}.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:4px;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.banner-heart-with-count{cursor:default}.banner-heart.banner-heart-with-count svg,.banner-heart.banner-heart-with-count 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:11px}.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-error{border-color:var(--color-red)}.form-text-error{padding-block-start:6px;font-size:13px!important;font-weight:500;color:var(--color-red)}.form-control.form-textarea{display:flex;min-height:80px;height:auto;resize:none;line-height:18px;padding-block:12px}.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;line-height:18px;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}@supports(-webkit-touch-callout:none){.form-select{font-size:16px!important}}.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-content .select-search{margin-bottom:4px;padding:4px}.select-content .select-search .form-control{width:100%;height:40px;border-radius:8px;padding-block:4px}.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-control.form-upload{padding-block:4px;padding-inline-end:4px;display:flex;justify-content:space-between;align-items:center;gap:12px}.form-control.form-upload:has(.form-control.form-error){border-color:var(--color-red)}.form-control.form-upload .form-upload-btn{border-radius:8px;padding:10px 20px}.form-control.form-upload .form-upload-label{font-size:14px;font-weight:500;color:var(--color-grey)}.form-control.form-upload .form-upload-text{font-size:14px;font-weight:500;color:var(--color-base)}.form-upload-file-list{display:grid;row-gap:4px;background-color:hsl(from var(--color-purple) h s l/10%);padding:8px;border-radius:8px;margin-block-end:4px}.form-upload-file-list .form-upload-file{background-color:hsl(from var(--color-black) h s l/5%);border-radius:4px}.form-upload-file{font-size:14px;font-weight:500;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:8px;background-color:hsl(from var(--color-purple) h s l/10%)}.form-upload-file .file-delete-btn svg path{stroke:var(--color-base)}.form-upload-file .file-delete-btn:hover svg path{stroke:var(--color-purple)}.form-upload-file+.form-upload{margin-block-start:8px}.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-switch{position:relative;width:44px;height:28px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:9999px;transition:all .1s}.form-switch[data-state=checked]{background-color:var(--color-purple);border-color:transparent}.form-switch .form-switch-thumb{display:block;width:20px;height:20px;background-color:hsl(from var(--color-grey) h s calc(l + 25));border-radius:9999px;transition:transform .1s;transform:translateX(3px)}.form-switch .form-switch-thumb[data-state=checked]{transform:translateX(19px);background-color:var(--color-white)}.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:calc(var(--radix-dropdown-menu-content-available-width) - 50px);display:flex;gap:5px}.form-comments>div{flex-grow:1}.form-comments .btn{display:flex;align-items:center;justify-content:center}@media(min-width:576px){.form-comments{width:340px}}.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;min-width:50px}@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%}.form-fields-wrapper>.btn{width:auto}@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:8px;justify-content:end;margin-top:24px;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 .radio-group .form-label{padding-bottom:0}.form-section-box.form-section-box-add-image{text-align:center;border-style:dashed}.form-section-box.form-section-box-add-image h4{font-size:16px;font-weight:700;line-height:18px;margin-bottom:5px}.form-section-box.form-section-box-add-image p{font-size:14px;line-height:16px;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-box-preview-image{position:relative;padding:0;border-color:transparent;height:222px}.form-section-box.form-section-box-preview-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.form-section-box.form-section-box-preview-image .btn-remove-preview{position:absolute;inset-block-start:16px;inset-inline-end:16px;background-color:hsl(from var(--color-white) h s l/50%);border-radius:4px;transition:backgrond-color .2s ease}.form-section-box.form-section-box-preview-image .btn-remove-preview svg path{stroke:var(--color-black);transition:stroke .2s ease}.form-section-box.form-section-box-preview-image .btn-remove-preview:hover{background-color:hsl(from var(--color-white) h s l/75%)}.form-section-box.form-section-box-preview-image .btn-remove-preview:hover svg path{stroke:var(--color-purple)}.form-section-box.form-section-box-add-image-16-9{aspect-ratio:16/9;justify-content:center}.form-section-box.form-section-box-preview-carousel{position:relative;aspect-ratio:16/9;padding:0;border-color:transparent}.form-section-box.form-section-box-preview-carousel .carousel-root{width:100%;height:100%}.form-section-box.form-section-box-preview-carousel .form-carousel-next,.form-section-box.form-section-box-preview-carousel .form-carousel-prev{position:absolute;inset-block-start:50%;transform:translateY(-50%);z-index:2;background-color:hsl(from var(--color-white) h s l/50%);border-radius:50%;padding:4px;transition:background-color .2s ease}.form-section-box.form-section-box-preview-carousel .form-carousel-next svg path,.form-section-box.form-section-box-preview-carousel .form-carousel-prev svg path{transition:stroke .2s ease}.form-section-box.form-section-box-preview-carousel .form-carousel-next:hover,.form-section-box.form-section-box-preview-carousel .form-carousel-prev:hover{background-color:hsl(from var(--color-white) h s l/70%)}.form-section-box.form-section-box-preview-carousel .form-carousel-next:hover svg path,.form-section-box.form-section-box-preview-carousel .form-carousel-prev:hover svg path{stroke:var(--color-purple)}.form-section-box.form-section-box-preview-carousel .form-carousel-prev{inset-inline-start:8px}.form-section-box.form-section-box-preview-carousel .form-carousel-next{inset-inline-end:8px}.form-section-box.form-section-box-preview-carousel .fom-carousel-image{position:absolute;inset:0}.form-section-box.form-section-box-preview-carousel .fom-carousel-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.form-section-box.form-section-box-preview-carousel .fom-carousel-image .btn-remove-preview{position:absolute;inset-block-start:16px;inset-inline-end:16px;background-color:hsl(from var(--color-white) h s l/50%);border-radius:4px;transition:backgrond-color .2s ease}.form-section-box.form-section-box-preview-carousel .fom-carousel-image .btn-remove-preview svg path{stroke:var(--color-black);transition:stroke .2s ease}.form-section-box.form-section-box-preview-carousel .fom-carousel-image .btn-remove-preview:hover{background-color:hsl(from var(--color-white) h s l/75%)}.form-section-box.form-section-box-preview-carousel .fom-carousel-image .btn-remove-preview:hover svg path{stroke: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:60px;height:60px;border-radius:9999px;background-color:hsl(from var(--color-purple) h s l/10%);display:flex;align-items:center;justify-content:center}.form-control-btn-inside{display:flex;gap:10px;align-items:center;justify-content:space-between;padding-inline-end:7px}.form-control-btn-inside.form-control-btn-inside{margin-top:10px}.send-btn{cursor:pointer}.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-content>button,.dropdown-menu-sub-content>button{width:100%}.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;text-align:center;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:20px 24px;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:4px;margin-top:20px;overflow-y:auto;max-height:200px;margin-inline:-12px;padding-inline:4px}.message-list-item{padding:8px;display:flex;align-items:center;justify-content:space-between;border-radius:8px}.message-list-item.message-empty{justify-content:center}.message-list-item.message-empty .empty-state{padding-block:4px}.message-list-item.message-unread .message-person-text{font-weight:600}.message-list-item.message-unread .message-person-date{color:var(--color-purple)}.message-list-item.message-unread .message-person-avatar{outline:2px solid var(--color-purple)}.message-list-item:not(.message-empty):hover{background-color:hsl(from var(--color-light-grey) h s l/50%)}.message-person{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;width:100%}.message-person-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px}.message-person-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.message-person-name{font-size:15px;font-weight:600}.message-person-name,.message-person-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-person-text{font-size:13px;font-weight:500;color:var(--color-grey)}.message-person-info{display:flex;flex-direction:column;gap:2px;line-height:18px}.message-person-date{color:hsl(from var(--color-base) h s l/60%);font-size:12px;font-weight:400}.message-person-count{display:block;min-width:18px;height:18px;padding-inline:5px;color:var(--color-base);font-size:11px;line-height:18px;font-weight:700;text-align:center;color:var(--color-white);background:var(--color-purple);border-radius:9px}.message-person-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;padding:1px;flex-shrink:0}.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;text-align:center;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:20px 24px;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;margin-inline:-12px;padding-inline:4px}.page-notifications .notification-list{max-height:none}.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;cursor:pointer}.notification-list-item:hover{background-color:hsl(from var(--color-light-grey) h s l/50%)}.notification-list-item.notification-unread:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:var(--color-purple)}.notification-list-item.notification-read .notification-person-title{opacity:.75}.notification-list-item.notification-list-empty{font-size:14px;justify-content:center;color:var(--color-grey)}.notification-list-item.notification-list-empty span{display:block}.notification-person{display:flex;align-items:center;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{position:relative;height:100%;width:100%;overflow:hidden;display:none}@media(min-width:1020px){.auth-banner{display:block}}.auth-banner-item{position:absolute;inset:0;transition-property:opacity;transition-duration:1s;transition-timing-function:ease-in-out;opacity:0;z-index:0}.auth-banner-item.active{opacity:1;z-index:1}.auth-banner-background{position:absolute;inset:0}.auth-banner-background .auth-banner-bg-image{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.25}.auth-banner-background .auth-banner-bg-overlay-black{position:absolute;inset:0;background:hsl(from var(--color-black) h s l/.3)}.auth-banner-background .auth-banner-bg-overlay-gradient{position:absolute;inset:0;background:linear-gradient(184deg,hsl(from var(--color-purple) h s l/.5) 3.02%,rgba(20,10,34,.8) 97.26%)}.auth-banner-card{position:relative;z-index:10;display:flex;align-items:center;padding-left:40px;padding-right:40px}@media(min-width:1200px){.auth-banner-card{padding-right:110px;padding-left:110px}}.auth-banner-title{font-size:24px;font-weight:800;line-height:30px;color:var(--color-white);margin-bottom:16px}@media(min-width:1200px){.auth-banner-title{font-size:36px;line-height:40px;margin-bottom:24px}}.auth-banner-text{font-size:20px;line-height:28px;color:var(--color-white);margin-bottom:36px}@media(min-width:1200px){.auth-banner-text{font-size:24px;line-height:36px;margin-bottom:64px}}.auth-banner-controls{display:flex;gap:12px}.auth-banner-controls .auth-banner-control-item{height:16px;width:16px;border-radius:50%;border-width:1px;border-style:solid;border-color:var(--color-white);transition:all .3s;background:transparent}.auth-banner-controls .auth-banner-control-item.active,.auth-banner-controls .auth-banner-control-item:hover{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)}.tab-item:disabled{cursor:default;opacity:.7}.tab-item:disabled:not(.active):hover{background-color:transparent;color:var(--color-base)}.tab-item.tab-item-count{display:inline-flex;align-items:center;gap:4px}.tab-item.tab-item-count .tab-count{min-width:20px;height:20px;padding-inline:3px;border-radius:10px;background-color:hsl(from var(--color-purple) h s l/15%);color:var(--color-purple-alt);font-size:12px;line-height:20px;font-weight:700;margin-inline-end:-6px;transition:all .2 ease}.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.pins{max-height:35px;margin-inline-end:5px}.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;padding-inline:0!important;gap:4px}.btn.btn-link:hover{text-decoration:underline}.btn.btn-link svg{width:24px;height:24px}.btn.btn-link svg path{stroke:var(--color-purple)}.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;font-weight:500;gap:8px;min-height:50px;width:100%}.btn.btn-datepicker svg{width:16px;height:16px;margin-left:auto}.btn .btn-count{min-width:16px;height:16px;font-size:12px;text-align:center;line-height:16px;padding-inline:3px;border-radius:8px;background-color:hsl(from var(--color-purple) h s l/15%);color:var(--color-purple-alt);margin-inline:8px -4px}.btn.btn-send-message{display:flex;gap:4px}.btn.btn-send-message svg{margin-inline-start:-4px}.btn.btn-send-message svg.text-success path{stroke-width:40}.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-section{position:absolute}.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}.loader-wrapper{position:relative;width:100%;height:100%;min-height:100px}@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-height:100svh;transform:translate(-50%,-50%) scale(1);gap:16px;background-color:var(--color-white);padding:32px;transition-duration:.2s;overflow-y:auto}.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}}.alert-dialog-content{max-width:512px}.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}.alert-dialog-footer .btn,.dialog-footer .btn{width:100%}@media(min-width:640px){.alert-dialog-footer,.dialog-footer{flex-direction:row;justify-content:flex-end}.alert-dialog-footer .btn,.dialog-footer .btn{width:auto}}.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);line-height:1.2}.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)}}.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}div[data-radix-popper-content-wrapper]:has(.form-calendar){z-index:40!important}.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-avatar{position:relative;width:24px;height:24px}.mobile-nav .mobile-nav-item .mobile-nav-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.mobile-nav .mobile-nav-item .mobile-nav-avatar .mobile-nav-notifications{position:absolute;display:block;width:9px;height:9px;background:var(--color-red);border-radius:50%;top:-2px;right:-2px}.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:32px 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{width:100%}.mobile-panel-content .mobile-panel-title{font-size:24px;font-weight:800;line-height:30px;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{position:relative;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-icon .message-unread-dot,.mobile-panel-content .mobile-card-icon .notification-unread-dot{top:-4px;right:-4px}.mobile-panel-content .mobile-card-label{font-size:16px;font-weight:500;line-height:20px}.mobile-panel-content .mobile-panel-hero{position:relative;margin-block-start:-32px;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-hero:after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(180deg,hsl(from var(--color-purple) h s l/50%) 3%,hsl(from hsl(from var(--color-purple-darker) h s calc(l - 20)) h s l/80%) 97%)}.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%);margin-block-end:12px}.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}.mobile-search+.btn{width:100%}.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:100svh;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{cursor:pointer;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}.card.card-events .card-events-bottom-section>div{cursor:pointer}@media(min-width:768px){.card.card-events{grid-column:auto}}.card.card-events .btn.btn-md{padding:10px 16px}.card.card-events.card-stories .card-events-bottom-section{padding:12px}.card.card-events.card-stories .event-name{font-size:14px;line-height:18px}.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;min-height:200px;max-height:400px}.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 12px;width:100%}@media(min-width:768px){.card-info{padding-bottom:14px}}.card-info-details{overflow:hidden;flex-grow:1}@media(min-width:768px){.card-info-details{padding:5px 0}}.card-info-details .card-info-title{display:block;font-weight:600;font-size:12px;line-height:15px;color:var(--color-white);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:768px){.card-info-details .card-info-title{font-size:16px;line-height:20px}}.card-info-details .card-info-subtitle{color:var(--color-white);opacity:.5;font-size:10px;line-height:12px;font-weight:500;display:block;margin-top:2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width:768px){.card-info-details .card-info-subtitle{font-size:14px;line-height:17px}}.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;gap:4px;position:absolute;top:8px;right:12px}@media(min-width:768px){.card-actions{top:12px}}.card-actions svg{cursor:pointer}.card-actions-wider{gap:8px;align-items:center}.card-actions-space-between{width:calc(100% - 23px);justify-content:space-between;align-items:start}.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-black);color: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-tags{display:flex;align-items:center;gap:2px 4px;flex-wrap:wrap;align-self:start}.card-duration,.card-tag{display:inline-block;background:hsl(from var(--color-black) h s l/60%);padding:3px 8px;font-size:10px;border-radius:14px;z-index:4;line-height:1.3;font-weight:600;color:var(--color-white);align-self:start}@media(min-width:768px){.card-duration,.card-tag{font-size:12px;padding:4px 12px}}.card-more{margin-left:auto;margin-right:-4px;margin-block:-2px}.card-more .card-more-icon{border-radius:50%;color:var(--color-white);padding:2px}.card-more .card-more-icon:hover,.card-more .card-more-icon[aria-expanded=true]{background-color:hsl(from var(--color-black) h s l/60%)}.card-more .card-more-icon svg{width:24px;height:24px}.card-more .dropdown-menu-content{position:absolute;right:0;top:calc(100% + 4px)}.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:50px}.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 svg path{stroke:var(--color-white)}.event-date-time{display:block;font-size:10px;line-height:12px;font-weight:700;text-transform:uppercase;color:var(--color-base);opacity:.6;margin-block-end:2px}.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;z-index:2}.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.can-scroll-left{-webkit-mask-image:linear-gradient(to right,transparent 0,transparent 40px,var(--color-black) 60px,var(--color-black) 100%);mask-image:linear-gradient(to right,transparent 0,transparent 40px,var(--color-black) 60px,var(--color-black) 100%)}.chips-scroll-container.can-scroll-right{-webkit-mask-image:linear-gradient(to left,transparent 0,transparent 40px,var(--color-black) 60px,var(--color-black) 100%);mask-image:linear-gradient(to left,transparent 0,transparent 40px,var(--color-black) 60px,var(--color-black) 100%)}.chips-scroll-container.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(to right,transparent 40px,var(--color-black) 60px,var(--color-black) calc(100% - 60px),transparent calc(100% - 40px));mask-image:linear-gradient(to right,transparent 40px,var(--color-black) 60px,var(--color-black) calc(100% - 60px),transparent calc(100% - 40px))}.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;background-color:hsl(from var(--color-black) h s l/5%);color:var(--color-black)}.chip-item.chip-active,.chip-item:hover{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%);margin-top:-9px;z-index:2;overflow:hidden;display:none}.carousel-next:hover svg path,.carousel-prev:hover svg path{stroke:var(--color-purple)}@media(min-width:768px){.carousel-next,.carousel-prev{display:block}}.carousel-prev{left:0;background:linear-gradient(90deg,var(--color-white) 0,hsl(from var(--color-white) h s l/0%) 100%);padding-inline:0 20px!important}.carousel-prev svg{margin-left:-6px}.carousel-next{right:0;background:linear-gradient(90deg,hsl(from var(--color-white) h s l/0%) 0,var(--color-white) 100%);padding-inline:20px 0!important}.carousel-next svg{margin-right:-6px}.carousel-next,.carousel-prev{border-radius:0;height:100%}.carousel-next.carousel-next-inside,.carousel-prev.carousel-prev-inside{background:var(--color-purple);border-radius:9999px;display:block}.carousel-next.carousel-next-inside svg path,.carousel-prev.carousel-prev-inside svg path{stroke:var(--color-white)}.carousel-prev.carousel-prev-inside{left:5px}.carousel-next.carousel-next-inside{right:5px}.carousel-arrow-icon{width:16px;height:16px}.stories-carousel-wrapper{display:flex;margin-block-end:24px;margin-inline:-20px;padding-inline:20px;overflow:hidden}@media(min-width:768px){.stories-carousel-wrapper{margin-block-end:36px;margin-inline:0;padding-inline:0}}@media(min-width:1020px){.stories-carousel-wrapper{margin-block-end:48px}}.stories-carousel-wrapper.stories-carousel-profile{display:grid;grid-template-columns:max-content minmax(0,1fr);margin-block:20px}.stories-carousel-wrapper.stories-carousel-profile .stories-carousel{width:auto}.stories-carousel-wrapper .stories-carousel{width:100%;position:relative}.stories-carousel-wrapper .stories-carousel-wrapper-content{display:flex;flex-direction:column}@media(min-width:768px){.stories-carousel-wrapper .stories-carousel-wrapper-content{overflow:hidden}}.stories-carousel-wrapper .stories-carousel-content{display:flex;align-items:start;gap:8px}@media(min-width:768px){.stories-carousel-wrapper .stories-carousel-content{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-item.story-highlighted .stories-carousel-avatar-wrapper{outline-color:var(--color-purple)}.stories-carousel-wrapper .stories-carousel-item.story-highlighted .stories-carousel-title{font-weight:600}.stories-carousel-wrapper .stories-carousel-add{position:relative;z-index:2;background-color:var(--color-white);padding-inline-start:20px;margin-inline-start:-20px;margin-inline-end:8px;padding-block:10px}@media(min-width:768px){.stories-carousel-wrapper .stories-carousel-add{margin-inline-end:16px;margin-inline-start:0;padding-inline-start:0}}.stories-carousel-wrapper .stories-carousel-add+.stories-carousel{padding-block:10px}.stories-carousel-wrapper .stories-carousel-add .stories-carousel-avatar-figure{display:grid;place-items:center;background-color:hsl(from var(--color-purple) h s l/15%);border-radius:50%}.stories-carousel-wrapper .stories-carousel-add .stories-carousel-add-icon{display:grid;place-items:center;width:28px;height:28px;position:absolute;bottom:-3px;right:-3px;background-color:var(--color-purple);color:var(--color-white);border-radius:50%;border:2px solid var(--color-white)}@media(min-width:768px){.stories-carousel-wrapper .stories-carousel-add .stories-carousel-add-icon{width:32px;height:32px;bottom:0;right:0}}.stories-carousel-wrapper .stories-carousel-add .stories-carousel-add-icon svg{width:24px;height:24px}.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:hover .stories-carousel-avatar-wrapper .play-icon{opacity:1}.stories-carousel-wrapper .stories-carousel-card-content{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0!important}.stories-carousel-wrapper .stories-carousel-card-content.selected .stories-carousel-avatar-wrapper{outline:2px solid var(--color-purple)}.stories-carousel-wrapper .stories-carousel-card-content.selected .stories-carousel-title{font-weight:700}.stories-carousel-wrapper .stories-carousel-avatar-wrapper{position:relative;display:flex;align-items:center;justify-content:center;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-wrapper .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease}.stories-carousel-wrapper .stories-carousel-avatar-wrapper .play-icon svg{width:32px;height:32px}@media(min-width:768px){.stories-carousel-wrapper .stories-carousel-avatar-wrapper .play-icon svg{width:40px;height:40px}}.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{max-width:80px;font-size:12px;font-weight:500;line-height:15px;color:var(--color-base);text-align:center}@media(min-width:768px){.stories-carousel-wrapper .stories-carousel-title{max-width:100px}}.create-show-carousel-wrapper{width:100%;height:100%;position:absolute;inset:0}.create-show-carousel-wrapper .carousel-root{position:relative;width:100%;height:100%}.create-show-carousel-wrapper .carousel,.create-show-carousel-wrapper .slider-wrapper{height:100%}.create-show-carousel-wrapper .slider{display:flex;width:100%;height:100%}.create-show-carousel-wrapper .slider .slide{flex:0 0 100%}.create-show-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-width:1px;border-style:solid;border-color:var(--color-border);border-radius:12px;position:relative;overflow:hidden;aspect-ratio:2/1}.filter-box{display:flex;align-items:center;gap:16px;margin-block-end:24px;width:100%}.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;font-size:14px;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}.table-container{position:relative;width:100%;overflow:auto}.table{table-layout:fixed;width:100%;font-size:14px;caption-side:bottom}.table-header .table-row{border-bottom:1px solid var(--color-base)}.table-body{border-bottom:0}.table-footer{border-top:1px solid var(--color-border);background:var(--color-grey);font-weight:500}.table-footer-tr-last{border-bottom:0}.table-row{border-bottom:1px solid var(--color-border);transition:background .2s}.table-row-selected,.table-row:hover{background:hsl(from var(--color-black) h s l/5%)}.table-head{padding-inline:16px;padding-block:12px;text-align:left;vertical-align:middle;font-weight:700;color:var(--color-black)}.table-head.has-checkbox{padding-right:0}.table-cell{padding:16px;vertical-align:middle}.table-cell.has-checkbox{padding-right:0}.table-caption{margin-top:16px;font-size:14px;color:var(--color-grey)}.audio-player-container{position:fixed;inset-block-end:73px;inset-inline:0;width:100%;padding-inline:8px;z-index:44;transition:padding-inline .2s ease}@media(min-width:768px){.audio-player-container{padding-inline:120px 40px;inset-block-end:20px}}@media(min-width:1200px){.page:has(.sidebar-nav-container.sidebar-nav-expanded) .audio-player-container{padding-inline-start:340px}}.audio-player-container .audio-player{position:relative;width:100%;max-width:1440px;margin-inline:auto;border-radius:12px;background:hsl(from var(--color-purple) h s l/50%);box-shadow:0 0 16px 0 hsl(from var(--color-black) h s l/5%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:11px;color:var(--color-white);isolation:isolate}.audio-player-container .audio-player:after{content:"";position:absolute;inset:0;background:hsl(from var(--color-black) h s l/50%);background:linear-gradient(90deg,hsl(from var(--color-black) h s l/60%) 0,hsl(from var(--color-purple-darker) h s l/50%) 100%);border-radius:12px;z-index:-1}@media(min-width:768px){.audio-player-container .audio-player{padding:17px 32px}}.audio-player-container .audio-player .rhap_progress-section{position:absolute;inset-block-start:0;inset-inline:8px}@media(min-width:768px){.audio-player-container .audio-player .rhap_progress-section{inset-inline:20px}}.audio-player-container .audio-player .rhap_current-time,.audio-player-container .audio-player .rhap_total-time{display:none}.audio-player-container .audio-player .rhap_progress-container{margin:0;height:4px;margin-block-start:0}.audio-player-container .audio-player .rhap_progress-bar{height:4px;border-radius:2px;background-color:hsl(from var(--color-black) h s l/30%)}.audio-player-container .audio-player .rhap_progress-bar .rhap_download-progress{background-color:transparent}.audio-player-container .audio-player .rhap_progress-bar .rhap_progress-filled,.audio-player-container .audio-player .rhap_progress-bar .rhap_progress-indicator{background:linear-gradient(90deg,hsl(from var(--color-purple) h s calc(l + 10)) 0,hsl(from var(--color-purple) h s calc(l + 20)) 100%)}.audio-player-container .audio-player .rhap_progress-bar .rhap_progress-indicator{width:16px;height:16px;border-radius:50%;margin-left:-8px;top:-6px;box-shadow:none}.audio-player-container .audio-player .rhap_controls-section{margin-block-start:0;justify-content:normal}@media(min-width:768px){.audio-player-container .audio-player .rhap_controls-section{justify-content:space-between}}.audio-player-container .audio-player .rhap_controls-section .rhap_main-controls{margin-inline-start:auto}@media(min-width:768px){.audio-player-container .audio-player .rhap_controls-section .rhap_main-controls{order:-1;margin-inline:-4px}}.audio-player-container .audio-player .rhap_controls-section .rhap_main-controls .rhap_main-controls-button{display:grid;place-items:center;margin:0;width:32px;height:32px}.audio-player-container .audio-player .rhap_controls-section .rhap_main-controls .rhap_main-controls-button svg path{stroke:var(--color-white)}.audio-player-container .audio-player .rhap_controls-section .rhap_main-controls .rhap_main-controls-button:hover svg path{fill:var(--color-white)}.audio-player-container .audio-player .rhap_controls-section .rhap_additional-controls{display:contents;min-width:0;flex-basis:0}@media(min-width:768px){.audio-player-container .audio-player .rhap_controls-section .rhap_additional-controls{display:flex;margin-inline-start:32px}}.audio-player-container .audio-player .rhap_volume-controls{display:none}.audio-player-container .audio-player .audio-player-controls{display:contents}@media(min-width:768px){.audio-player-container .audio-player .audio-player-controls{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}}.audio-player-container .audio-player .player-track{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}@media(min-width:768px){.audio-player-container .audio-player .player-track{grid-template-columns:64px minmax(0,1fr);gap:16px}}.audio-player-container .audio-player .player-track .player-track-image-wrapper{position:relative;width:48px;height:48px}@media(min-width:768px){.audio-player-container .audio-player .player-track .player-track-image-wrapper{width:64px;height:64px}}.audio-player-container .audio-player .player-track .player-track-image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.audio-player-container .audio-player .player-track .player-track-info{display:grid}@media(min-width:768px){.audio-player-container .audio-player .player-track .player-track-info{gap:2px}}.audio-player-container .audio-player .player-track .player-track-info .player-track-title{font-size:15px;font-weight:600;line-height:19px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.audio-player-container .audio-player .player-track .player-track-info .player-track-title{font-size:18px;line-height:23px}}.audio-player-container .audio-player .player-track .player-track-info .player-track-artist{font-size:12px;line-height:15px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.audio-player-container .audio-player .player-track .player-track-info .player-track-artist{font-size:14px;line-height:18px}}.audio-player-container .audio-player .player-track-controls{display:flex;align-items:center;gap:48px;flex-shrink:0;order:2;margin-inline-start:12px}@media(min-width:768px){.audio-player-container .audio-player .player-track-controls{order:0;margin-inline-start:0}}.audio-player-container .audio-player .player-track-controls .player-track-time{display:none;font-size:12px;font-weight:500;line-height:14px;opacity:.7}@media(min-width:768px){.audio-player-container .audio-player .player-track-controls .player-track-time{display:block}}.audio-player-container .audio-player .player-track-controls .player-track-actions{display:flex;align-items:center;gap:24px}.audio-player-container .audio-player .player-track-controls .player-track-actions .player-close-btn{color:var(--color-white);opacity:.7}.audio-player-container .audio-player .player-track-controls .player-track-actions .player-close-btn:hover{opacity:1}.audio-player-container .audio-player .player-track-controls .player-track-actions .player-close-btn svg{width:20px;height:20px}.dialog-story.dialog-content{max-width:480px;padding:0;aspect-ratio:9/16;border-radius:12px;background-color:transparent}.dialog-story.dialog-content .dialog-close{color:var(--color-white);right:16px;top:44px;opacity:1}.dialog-story.dialog-content .dialog-close svg{stroke-width:1.5}.dialog-story.dialog-content .dialog-story-content,.dialog-story.dialog-content .stories-carousel-wrapper-content{width:100%;height:100%}.dialog-story.dialog-content .stories-carousel-wrapper-content>div{width:100%;height:100%;transform:none!important}.dialog-story.dialog-content .stories-carousel-card-wrapper{width:100%;height:100%}.dialog-story.dialog-content .story-card{position:relative;width:100%;height:100%;isolation:isolate}.dialog-story.dialog-content .story-card .story-card-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.dialog-story.dialog-content .story-card-overlay{position:absolute;display:flex;flex-direction:column;inset:0;width:100%;height:100%;background:linear-gradient(180deg,hsl(from var(--color-black) h s l/60%) 7%,hsl(from var(--color-black) h s l/0%) 25%),linear-gradient(180deg,hsl(from var(--color-black) h s l/0%) 29%,var(--color-black) 100%)}.dialog-story.dialog-content .story-progress{padding:16px}.dialog-story.dialog-content .story-content{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding-block:0 16px;padding-inline:16px}.dialog-story.dialog-content .story-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding-right:32px}.dialog-story.dialog-content .story-actions{display:flex;align-items:center;gap:8px}.dialog-story.dialog-content .story-actions .btn-story-action{display:block;width:24px;height:24px}.dialog-story.dialog-content .story-actions .btn-story-action.btn-story-more{padding:1px}.dialog-story.dialog-content .story-actions .btn-story-action.btn-story-more svg{width:22px;height:22px;fill:var(--color-white)}.dialog-story.dialog-content .story-actions .btn-story-action.btn-story-volume svg{fill:var(--color-white)}.dialog-story.dialog-content .story-artist{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.dialog-story.dialog-content .story-artist .story-artist-avatar{aspect-ratio:1/1}.dialog-story.dialog-content .story-artist .story-artist-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.dialog-story.dialog-content .story-artist .story-artist-details{display:grid}.dialog-story.dialog-content .story-artist .story-artist-details .story-artist-title{font-size:15px;line-height:20px;font-weight:600;color:var(--color-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:576px){.dialog-story.dialog-content .story-artist .story-artist-details .story-artist-title{font-size:16px}}.dialog-story.dialog-content .story-artist .story-artist-details .story-artist-subtitle{font-size:12px;line-height:16px;color:var(--color-white);opacity:.6}@media(min-width:576px){.dialog-story.dialog-content .story-artist .story-artist-details .story-artist-subtitle{font-size:13px;line-height:18px}}.dialog-story.dialog-content .story-bottom{padding-inline:8px;padding-block-end:16px;display:grid;gap:24px}@media(min-width:576px){.dialog-story.dialog-content .story-bottom{padding-inline:48px}}.dialog-story.dialog-content .story-bottom .story-card-title{font-size:18px;font-weight:600;line-height:22px;color:var(--color-white);text-align:center}@media(min-width:576px){.dialog-story.dialog-content .story-bottom .story-card-title{font-size:20px;line-height:25px}}.dialog-story.dialog-content .story-track{padding-block:10px;padding-inline:10px 16px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;background-color:hsl(from var(--color-black) h s l/50%);border-radius:8px}.dialog-story.dialog-content .story-track .story-track-wrapper{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px}.dialog-story.dialog-content .story-track .story-track-image{position:relative;aspect-ratio:1/1}.dialog-story.dialog-content .story-track .story-track-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.dialog-story.dialog-content .story-track .story-track-details{display:grid}.dialog-story.dialog-content .story-track .story-track-title{font-size:15px;line-height:20px;font-weight:600;color:var(--color-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:576px){.dialog-story.dialog-content .story-track .story-track-title{font-size:16px}}.dialog-story.dialog-content .story-track .story-track-artist{font-size:12px;line-height:16px;color:var(--color-white);opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:576px){.dialog-story.dialog-content .story-track .story-track-artist{font-size:13px;line-height:18px}}.dialog-story.dialog-content .story-track .story-track-icon{height:24px;display:flex;align-items:center;position:relative;gap:2px}.dialog-story.dialog-content .story-track .story-track-icon.muted>span{animation:none!important}.dialog-story.dialog-content .story-track .story-track-icon.muted>span:first-child{height:10%}.dialog-story.dialog-content .story-track .story-track-icon.muted>span:nth-child(2){height:60%}.dialog-story.dialog-content .story-track .story-track-icon.muted>span:nth-child(3){height:80%}.dialog-story.dialog-content .story-track .story-track-icon.muted>span:nth-child(4){height:40%}.dialog-story.dialog-content .story-track .story-track-icon.muted>span:nth-child(5){height:60%}.dialog-story.dialog-content .story-track .story-track-icon.muted>span:nth-child(6){height:20%}.dialog-story.dialog-content .story-track .story-track-icon>span{display:block;position:relative;height:100%;width:2px;background:var(--color-purple);border-radius:1px;animation-duration:.5s;animation-iteration-count:infinite}.dialog-story.dialog-content .story-track .story-track-icon>span:first-child{animation-name:equalizer-short;animation-delay:0s}.dialog-story.dialog-content .story-track .story-track-icon>span:nth-child(2){animation-name:equalizer-high;animation-delay:.2s}.dialog-story.dialog-content .story-track .story-track-icon>span:nth-child(3){animation-name:equalizer-high;animation-delay:.1s}.dialog-story.dialog-content .story-track .story-track-icon>span:nth-child(4){animation-name:equalizer-short;animation-delay:.1s}.dialog-story.dialog-content .story-track .story-track-icon>span:nth-child(5){animation-name:equalizer-high;animation-delay:.3s}.dialog-story.dialog-content .story-track .story-track-icon>span:nth-child(6){animation-name:equalizer-short;animation-delay:.2s}@keyframes equalizer-short{0%{height:40%}50%{height:10%}to{height:40%}}@keyframes equalizer-high{0%{height:80%}50%{height:35%}to{height:80%}}.progress-bar{position:relative;width:100%;height:4px;border-radius:2px;overflow:hidden}.progress-bar .progress-bar-inactive{position:absolute;width:100%;height:100%;background-color:hsl(from var(--color-white) h s l/60%)}.progress-bar .progress-indicator{width:100%;height:100%;background-color:var(--color-purple);transition:all .2s ease}.story-add-image-wrapper{position:relative;aspect-ratio:9/16;height:330px;margin-inline:auto;border-radius:12px;overflow:hidden}.story-add-image-wrapper>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-add-image-wrapper .btn-remove-preview{position:absolute;inset-block-start:16px;inset-inline-end:16px;background-color:hsl(from var(--color-white) h s l/50%);border-radius:4px;transition:backgrond-color .2s ease}.story-add-image-wrapper .btn-remove-preview svg path{stroke:var(--color-black);transition:stroke .2s ease}.story-add-image-wrapper .btn-remove-preview:hover{background-color:hsl(from var(--color-white) h s l/75%)}.story-add-image-wrapper .btn-remove-preview:hover svg path{stroke:var(--color-purple)}.story-add-image-wrapper.no-image{display:grid;padding-inline:20px;align-items:center;justify-content:center;border:1px dashed var(--color-border)}.story-add-image-wrapper.no-image .empty-state-text{text-align:center}.story-add-image-wrapper.no-image .empty-state-text span{display:block;font-weight:600;padding-block-end:12px;color:var(--color-base)}.story-step-image{padding-block-start:8px;display:grid;margin-block-end:24px}.story-step-title{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;margin-block-end:12px}.story-step-tracks{padding-block-start:8px}.story-title{margin-block-end:24px}.recent-story-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;max-height:282px;overflow-y:auto;margin-inline:-8px;padding-inline:8px}.recent-story-item{position:relative;aspect-ratio:4/5}.recent-story-item.story-selected .recent-story-check{background-color:var(--color-purple)}.recent-story-item img{position:absolute;width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.recent-story-item .recent-story-overlay{position:absolute;inset:0;padding:8px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,hsl(from var(--color-black) h s l/0%) 64.18%,var(--color-black) 100%);border-radius:8px}.recent-story-item .recent-story-action{display:flex;justify-content:end}.recent-story-item .recent-story-action .form-checkbox{position:absolute;inset:0;width:100%;height:100%;opacity:0}.recent-story-item .recent-story-check{display:grid;place-items:center;background-color:hsl(from var(--color-black) h s l/70%);width:24px;height:24px;border-radius:50%;color:var(--color-white)}.recent-story-item .recent-story-check svg{width:16px;height:16px;stroke-width:2.5}.recent-story-item .recent-story-title{font-size:13px;font-weight:600;line-height:16px;color:var(--color-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-tracks-list{display:grid;gap:8px;max-height:190px;margin-inline:-16px;padding-inline:16px;margin-block-start:12px;overflow-x:hidden;overflow-y:auto}.story-tracks-list .story-track-item{display:flex;justify-content:space-between;align-items:center;padding-block:8px;padding-inline:8px 12px;border:1px solid var(--color-border);border-radius:12px;cursor:pointer}.story-tracks-list .story-track-item .story-track-wrapper{display:flex;align-items:center;gap:10px;line-height:40px}.story-tracks-list .story-track-item .story-track-image img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.story-tracks-list .story-track-item .story-track-details{display:grid;gap:2px}.story-tracks-list .story-track-item .story-track-details .story-track-title{font-size:15px;font-weight:700;line-height:18px}.story-tracks-list .story-track-item .story-track-details .story-track-artist{font-size:13px;line-height:16px;opacity:.7}.story-tracks-list .story-track-item .story-track-check{display:grid;place-items:center;border:1px solid var(--color-border);width:24px;height:24px;border-radius:50%;color:var(--color-white)}.story-tracks-list .story-track-item .story-track-check svg{width:16px;height:16px;stroke-width:2.5}.story-tracks-list .story-track-item.track-selected .story-track-check{border-color:transparent;background-color:var(--color-purple)}.story-track{margin-block-end:24px}.story-options-item{display:inline-flex;gap:8px;align-items:center}.story-message-info,.story-options-item label{font-size:14px;line-height:20px}.story-message-info{display:flex;gap:6px;padding:8px;border-radius:8px;border:1px solid var(--color-light-grey);background-color:hsl(from var(--color-light-grey) h s l/20%);margin-block:8px 16px}.story-message-info svg{width:20px;height:20px}.empty-state{display:grid;place-items:center;gap:12px;padding-block:32px;grid-column:1/-1}.empty-state .empty-state-image svg{width:60px;height:60px}.empty-state .empty-state-image svg path{stroke:var(--color-base)}.empty-state .empty-state-text{font-size:13px;color:var(--color-grey);line-height:16px}.layout-unauth-wrapper{display:flex;flex-direction:column;min-height:calc(100svh - 65px - env(safe-area-inset-bottom))}@media(min-width:768px){.layout-unauth-wrapper{padding-block-end:0;min-height:100svh}}.layout-unauth-main-container{display:grid;grid-template-columns:minmax(0,1fr);background-color:#fff;flex-grow:1;min-height:0}@media(min-width:1020px){.layout-unauth-main-container{grid-template-columns:1fr 700px}}.login-w-full{display:flex;flex-direction:column;width:100%;min-height:0;padding-inline:20px;padding-block:32px}@media(min-width:576px){.login-w-full{padding-inline:80px}}@media(min-width:768px){.login-w-full{padding-block:64px}}.login-w-full p{font-size:14px;line-height:1.2}@media(min-width:768px){.login-w-full p{font-size:16px}}.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;width:100%;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:none;align-items:baseline;gap:2px;font-family:var(--font-logo);font-size:24px;margin-bottom:24px}@media(min-width:1020px){.login-text-new-logos{display:flex;margin-bottom:64px}}.logo-circle{background:var(--color-purple);width:7px;height:7px;border-radius:9999px}.login-text-new-text{color:var(--color-base);font-size:24px;line-height:30px;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-container a:hover{color:var(--color-purple)}.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;font-size:15px;line-height:20px;color:var(--color-white);border-radius:16px;font-weight:600}@media(min-width:576px){.login-form-button{font-size:16px}}.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-size:15px;font-weight:700;margin-bottom:8px;border-radius:12px}.connect-with-button:hover{border-color:var(--color-purple)}@media(min-width:768px){.connect-with-button{font-size:16px}}.login-bottom-text{display:flex;align-items:center;justify-content:center;gap:5px;padding-block-start:20px;margin-block-start:auto;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-size:15px;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{font-size:inherit;width:auto;padding:0;border:0;margin:0;text-decoration:underline}.login-bottom-text>a:hover{color:var(--color-purple)}}.form-otp{display:flex;align-items:center;gap:8px}@media(min-width:576px){.form-otp{gap:12px}}.form-otp:disabled{opacity:.5}.form-otp .form-control{padding:12px;font-size:24px;width:100%;height:auto;min-height:60px;text-align:center}@media(min-width:576px){.form-otp .form-control{font-size:27px;aspect-ratio:40/43}}@media(min-width:1020px){.form-otp .form-control{font-size:32px;height:86px}}.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{display:grid;gap:5px;font-size:14px;line-height:1.2;text-align:center;margin-top:20px}@media(min-width:1020px){.otp-form-container .otp-resend-msg{display:block}}.otp-form-container .btn-link{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-size:15px;font-weight:700;margin-top:8px;text-decoration:none}.otp-form-container .btn-link:hover{border-color:var(--color-purple);text-decoration:none}@media(min-width:1020px){.otp-form-container .btn-link{font-size:inherit;width:auto;padding:0;border:0;margin:0;border-color:transparent;font-weight:600;color:var(--color-purple);text-underline-offset:4px;text-decoration:none}.otp-form-container .btn-link:hover{text-decoration:underline}}.login-ad-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:0}@media(min-width:768px){.login-ad-radio-group{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}.tnc-agreement-wrapper{line-height:20px;margin-block:10px}.tnc-agreement-wrapper .tnc-agreement{display:flex;align-items:center;gap:10px;font-size:14px}.tnc-agreement-wrapper .tnc-agreement input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:24px;height:24px;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;background-color:var(--color-white);transition:all .2s ease;flex-shrink:0}.tnc-agreement-wrapper .tnc-agreement input[type=checkbox]:checked{background-color:var(--color-purple);border-color:var(--color-purple);position:relative}.tnc-agreement-wrapper .tnc-agreement input[type=checkbox]:checked:after{content:"";position:absolute;top:3px;left:8px;width:7px;height:14px;border-block-end:2px solid var(--color-white);border-inline-end:2px solid var(--color-white);transform:rotate(45deg) scale(85%)}.tnc-agreement-wrapper .tnc-agreement.error input[type=checkbox]{border-color:var(--color-red)}.tnc-agreement-wrapper .tnc-agreement a{text-decoration:underline;color:var(--color-base);font-weight:600}.tnc-agreement-wrapper .tnc-agreement a:hover{color:var(--color-purple)}.agree-tnc-message.none{display:none}.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{font-size:14px;color:var(--color-grey)}.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:44}@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-btn.active svg,.mobile-hot-live .hot-live-btn:hover svg{fill:var(--color-purple)}.home-reset{text-align:center;margin-block:-18px 16px}.event-details-grid{display:flex;gap:0;flex-direction:column}@media(min-width:1020px){.event-details-grid{gap:30px;flex-direction:row;align-items:flex-start}}.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-share-list{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.event-share-list .event-share-twitter{display:grid;width:36px;height:36px;place-items:center;background-color:var(--color-black);border-radius:50%}.event-ticket-box{border-radius:0;border:0;border-top:1px solid var(--color-border);padding:16px;background-color:var(--color-white);position:fixed;left:0;right:0;bottom:0;z-index:49;margin-top:30px;flex-shrink:0}@media(min-width:768px){.event-ticket-box{left:80px}}.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;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;line-height:14px}.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:1020px){.event-ticket-box{margin-top:0;position:sticky;top:90px;width:300px;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;align-items:baseline;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}}.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}.event-review-stats{display:flex;flex-wrap:wrap;gap:20px 32px;padding-block:16px 24px}@media(min-width:576px){.event-review-stats .event-review-stat-item+.event-review-stat-item{padding-inline-start:32px;border-inline-start:1px solid var(--color-border)}}.event-review-stats .event-review-stat-title{font-size:14px;font-weight:700;margin-block-end:8px}.event-review-stats .event-review-stat-value{display:flex;align-items:center;gap:8px;font-size:28px;font-weight:800;line-height:30px}.event-review-stats .event-rating-stars{flex-shrink:0;display:flex;align-items:center;gap:2px;font-size:18px;color:var(--color-purple)}.event-review-item,.event-reviews-list{display:grid;gap:8px}.event-review-item{border:1px solid var(--color-border);padding:12px;border-radius:12px}.event-review-item .event-review-details{display:flex;align-items:center;gap:12px}.event-review-item .event-review-avatar{width:42px;height:42px;border-radius:50%;padding:2px;border:1px solid var(--color-purple)}.event-review-item .event-review-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.event-review-item .event-review-user{display:grid;gap:4px}.event-review-item .event-review-name{font-size:14px;font-weight:600}.event-review-item .event-review-stars{display:flex;align-items:center;gap:8px}.event-review-item .event-review-stars-group{flex-shrink:0;display:flex;align-items:center;font-size:16px;color:var(--color-purple);gap:1px}.event-review-item .event-review-date{font-size:12px;opacity:.7}.dialog-rating-stars{display:flex;align-items:center;font-size:28px;gap:4px}.dialog-rating-stars>span{color:var(--color-purple);cursor:pointer}.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:calc(100vw - 40px);left:0;right:auto;top:-35px;white-space:nowrap}@media(min-width:768px){.artist-follow-button .card-follow-tooltip{left:auto;right:0}}.event-table-wrapper .table-container{overflow:visible}.table-event-music{display:grid;grid-template-columns:max-content minmax(0,1fr) repeat(2,max-content)}.table-event-music .table-header{display:none}@media(min-width:768px){.table-event-music .table-header{display:contents}}.table-event-music .table-header .table-head{border-bottom:1px solid var(--color-base)}.table-event-music .table-body,.table-event-music .table-row{display:contents}.table-event-music .table-cell{display:grid;align-items:center;padding:12px 8px;border-bottom:1px solid var(--color-border);font-size:13px}@media(min-width:768px){.table-event-music .table-cell{padding:16px}}.table-event-music .event-music-duration,.table-event-music .event-music-number{color:hsl(from var(--color-base) h s l/70%)}.table-event-music .event-music-info{display:grid;gap:2px}.table-event-music .event-music-info .event-music-title{font-size:15px;font-weight:700;color:var(--color-base);line-height:17px}.table-event-music .event-music-info .event-music-artist{font-size:13px;font-weight:500;line-height:17px}.table-event-music .event-sample-music-actions{display:flex;align-items:center;gap:8px}.table-event-music .event-sample-music-actions>button{display:none}@media(min-width:768px){.table-event-music .event-sample-music-actions>button{display:grid;place-items:center;width:24px;height:24px}}.table-event-music .event-sample-music-actions>button svg path{stroke:var(--color-base)}.table-event-music .event-sample-music-actions>button:hover svg path{stroke:var(--color-purple)}.table-event-music .event-sample-music-actions .actions-more-mobile{position:relative}@media(min-width:768px){.table-event-music .event-sample-music-actions .actions-more-mobile{display:none}}.table-event-music .event-sample-music-actions .actions-more-mobile .action-more-icon{padding:4px;margin:-4px}.table-event-music .event-sample-music-actions .actions-more-mobile .action-more-icon:hover svg path{fill:var(--color-purple)}.table-event-music .event-sample-music-actions .actions-more-mobile .dropdown-menu-content{position:absolute;top:100%;right:0}.table-event-music .event-sample-music-actions .actions-more-mobile .dropdown-menu-content .dropdown-menu-item{white-space:nowrap}.table-event-music .event-sample-music-actions .tooltip p{color:var(--color-white)}.page-show .audio-player-container{inset-block-end:103px}@media(min-width:768px){.page-show .audio-player-container{inset-block-end:20px}}.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:25px}.create-show-grid .create-show-left-col{width:100%}.create-show-grid .create-show-left-col h2{font-weight:700;font-size:18px;padding-bottom:15px;padding-top:5px}.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:1020px){.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}}.tabs-switch{margin-block-start:32px}.tabs-switch .tabs-group{margin-block-end:0}.tabs-switch .tab-item{flex-grow:1}@media(min-width:576px){.tabs-switch .tab-item{flex-grow:0}}.show-image-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.show-image-gallery+.dialog-footer{margin-block-start:24px}.show-image-gallery .show-image-item{position:relative;aspect-ratio:16/9}.show-image-gallery .show-image-item img{position:absolute;inset:0;width:100%;height:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.show-image-gallery .show-image-item .show-image-check{position:absolute;inset-block-start:12px;inset-inline-end:12px}.show-image-gallery .show-image-item .show-image-check .form-checkbox{background-color:hsl(from var(--color-black) h s l/80%);border-color:transparent}.show-image-gallery .show-image-item .show-image-check .form-checkbox[data-state=checked]{background-color:hsl(from var(--color-black) h s l/90%)}.subscription-tabs{margin-block-start:36px;display:flex;justify-content:center}.subscription-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}@media(min-width:768px){.subscription-plans{gap:24x}}.subscription-card{position:relative;padding:40px 24px 20px;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}@media(min-width:768px){.subscription-card{padding-block:48px 32px}}.subscription-card .subscription-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-size:20px;font-weight:800;text-align:center;margin-block-end:8px}@media(min-width:768px){.subscription-card .subscription-title{font-size:24px;margin-block-end:12px}}.subscription-card .subscription-badge-active{position:absolute;top:0;left:0;right:0;display:block;font-size:12px;font-weight:700;padding:6px;background:hsl(from var(--color-purple) h s l/15%);color:var(--color-purple-alt)}.subscription-card .subscription-description{font-size:13px;opacity:.65;text-align:center;margin-block-end:16px}@media(min-width:768px){.subscription-card .subscription-description{font-size:14px;margin-block-end:20px}}.subscription-card .subscription-price{display:flex;gap:4px;align-items:baseline;justify-content:center;margin-block-end:24px}@media(min-width:768px){.subscription-card .subscription-price{margin-block-end:48px}}.subscription-card .subscription-price-value{font-size:32px;font-weight:800}@media(min-width:768px){.subscription-card .subscription-price-value{font-size:40px}}.subscription-card .subscription-price-value span{font-size:16px;font-weight:600}@media(min-width:768px){.subscription-card .subscription-price-value span{font-size:18px}}.subscription-card .subscription-price-alt{opacity:.4;font-size:13px;font-weight:600}@media(min-width:768px){.subscription-card .subscription-price-alt{font-size:15px}}.subscription-card .subscription-list{display:grid;align-content:start;row-gap:8px}@media(min-width:768px){.subscription-card .subscription-list{row-gap:12px}}.subscription-card .subscription-list-item{display:grid;grid-template-columns:20px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;font-size:14px;line-height:18px}@media(min-width:768px){.subscription-card .subscription-list-item{font-size:16px;line-height:20px}}.subscription-card .subscription-list-item:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:hsl(from var(--color-light-grey) h s calc(l - 15)) url(/icons/uncheck-white.svg) 50%}.subscription-card .subscription-list-item.checked:before{background:var(--color-purple) url(/icons/check-white.svg) center center}.subscription-card .subscription-action{margin-block-start:24px}@media(min-width:768px){.subscription-card .subscription-action{margin-block-start:32px}}.subscription-card .subscription-action .btn{width:100%}.subscription-box{display:grid;justify-items:center;gap:12px}.subscription-box .subscription-box-text{font-size:14px;font-weight:500}.messages-grid{display:flex;gap:0;flex-direction:column;border:0}.messages-grid .messages-left-col,.messages-grid .messages-right-col{width:100%;height:100%}@media(min-width:768px){.messages-grid{border-bottom:1px solid var(--color-border);flex-direction:row}.messages-grid .messages-left-col{width:300px}.messages-grid .messages-right-col{width:calc(100% - 300px)}}@media(min-width:1020px){.messages-grid .messages-left-col{width:390px}.messages-grid .messages-right-col{width:calc(100% - 390px)}}.messages-left-col{border-right:1px solid var(--color-border)}.messages-left-col .page-header{margin:0;padding:10px 20px;border-bottom:1px solid var(--color-border)}.chat-user-box{display:flex;align-items:center;gap:15px;padding-block:10px;padding-inline:20px;border-bottom:1px solid var(--color-border);justify-content:space-between}.chat-user-box .chat-conversation-user{display:flex;align-items:center;gap:12px}@media(min-width:768px){.chat-user-box .chat-conversation-user{gap:15px}}.chat-user-box .chat-search-toggle{cursor:pointer}.chat-user-box .chat-avatar{width:42px;height:42px}@media(min-width:768px){.chat-user-box .chat-avatar{width:48px;height:48px}}.chat-user-box .chat-profile-title{font-weight:700;font-size:16px}.messages-grid{flex-grow:1;min-height:0}@media(min-width:768px){.messages-grid{height:calc(100svh - 210px)}}.chat-user-box,.messages-left-col .page-header{height:var(--messages-header-height);min-height:var(--messages-header-height)}.chat-message-box{flex-grow:1}.chat-message-box>p{padding:10px 20px}.chat-send-wrapper{height:var(--messages-header-height)}.people-list-wrapper{max-height:calc(100% - var(--messages-header-height));overflow:auto}.messages-right-col{display:none;flex-direction:column;background-color:var(--color-lighter-grey)}.messages-right-col .chat-wrapper{flex-grow:1;display:flex;flex-direction:column;min-height:0;position:relative}.messages-right-col .chat-wrapper .filter-box{margin:0;position:absolute;top:80px;right:20px;max-width:calc(100% - 40px);z-index:1}@media(min-width:768px){.messages-right-col .chat-wrapper .filter-box{top:10px;right:50px;max-width:50%}}.messages-right-col .chat-wrapper .chat-user-box{background-color:var(--color-white)}@media(min-width:768px){.messages-right-col{display:flex}.messages-right-col .chat-wrapper .filter-box{max-width:40%;top:15px}}.selected-person-messages .messages-left-col{display:none}@media(min-width:768px){.selected-person-messages .messages-left-col{display:block}}.selected-person-messages .messages-right-col{display:flex}@media(min-width:768px){.selected-person-messages .messages-right-col{display:flex}}.chat-message-box{display:flex;flex-direction:column;justify-content:end;overflow-y:auto;overflow-x:hidden;position:relative;padding-block-start:16px}.chat-message-box .chat-message-box-inner{max-height:100%}.chat-send-wrapper{padding-inline:20px;display:flex;align-items:center;padding-block:5px;flex-shrink:0}.chat-send-wrapper .form-field-btn-wrapper{margin:0;width:100%;padding:5px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;flex-wrap:nowrap}.chat-send-wrapper .form-field-btn-wrapper:focus-within{border-color:var(--color-purple)}.chat-send-wrapper .form-field-btn-wrapper .btn{min-height:40px;border-radius:7px}.chat-send-wrapper .form-field-btn-wrapper .btn svg path{stroke:var(--color-white)}.chat-send-wrapper .form-field-btn-wrapper .form-control{border:0;height:40px;padding-block:5px}@media(min-width:768px){.chat-send-wrapper .form-field-btn-wrapper .btn{min-height:50px}.chat-send-wrapper .form-field-btn-wrapper .form-control{height:50px;padding-block:16px}}.chat-day-header{display:flex;justify-content:center;padding-block:8px}@media(min-width:768px){.chat-day-header{padding-block:2px}}.chat-day-header span{padding:6px 8px;font-size:12px;font-weight:600;background-color:var(--color-white);color:var(--color-grey);box-shadow:0 0 5px 0 hsl(from var(--color-black) h s l/5%);border-radius:4px}.chat-message-row{display:flex;align-items:flex-start;gap:5px;margin-block:4px;padding:0 20px}@media(min-width:768px){.chat-message-row{margin-block:10px}}.chat-message-row.justify-end{justify-content:flex-end}.chat-message-row .chat-avatar{margin-top:2px}.chat-avatar{width:30px;min-width:30px;height:30px;border-radius:9999px;border:2px solid var(--color-white);outline:1px solid var(--color-purple);display:flex;align-items:center;justify-content:center;overflow:hidden}.chat-avatar.chat-avatar-active{border:1px solid var(--color-white);outline:2px solid var(--color-purple)}.chat-avatar-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:9999px}.chat-message-bubble{color:var(--color-white);font-size:14px;line-height:1.5;padding:12px 15px;border-radius:8px;position:relative;background:var(--color-purple);font-weight:500}.chat-message-bubble.sent{margin-inline-end:3px;border-top-right-radius:0}.chat-message-bubble.received{margin-inline-start:3px;background-color:var(--color-white);color:var(--color-base);box-shadow:0 0 5px 0 hsl(from var(--color-black) h s l/5%);border-top-left-radius:0}.chat-message-time{color:var(--color-base);font-size:12px;font-weight:400;margin-top:7px;margin-bottom:7px}.chat-message-time.text-right{text-align:right}.people-list-wrapper{padding-block:5px;padding-inline:5px}.people-list-item{display:grid;grid-template-columns:max-content minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:center;padding-inline:12px;padding-block:11px;transition:background .2s;border-radius:8px;cursor:pointer}.people-list-item.selected,.people-list-item.selected:hover{background-color:hsl(from var(--color-purple) h s l/.1)}.people-list-item:hover{background-color:var(--color-lighter-grey)}.people-list-item:last-of-type{margin-bottom:0}.people-list-item.people-item-unread .chat-avatar{outline:2px solid var(--color-purple)}.people-list-item.people-item-unread .people-item-message{font-weight:600}.people-list-item.people-item-unread .people-item-date{color:var(--color-purple)}.people-item-info{display:flex;flex-direction:column;gap:2px;line-height:18px}.people-item-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px}.people-item-name{font-size:15px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.people-item-date{color:hsl(from var(--color-base) h s l/60%);font-size:12px;font-weight:400}.people-item-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px}.people-item-message{font-size:13px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-grey)}.people-item-count{display:block;min-width:18px;height:18px;padding-inline:5px;color:var(--color-base);font-size:11px;line-height:18px;font-weight:700;text-align:center;color:var(--color-white);background:var(--color-purple);border-radius:9px}.people-list-row{display:flex;align-items:center;gap:12px;flex-grow:1;min-width:0}.people-list .chat-avatar{flex-shrink:0;width:42px;height:42px;outline:none;border-color:transparent}@media(min-width:768px){.people-list .chat-avatar{width:48px;height:48px}}.people-list-info{width:calc(100% - 54px)}.people-list-title{color:var(--color-base);font-size:15px;font-weight:700}.people-list-title.people-list-title-active{font-weight:800}.people-list-message{font-size:13px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color-grey);margin-top:6px}.people-list-message.people-list-message-active{font-weight:800}.people-list-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding-block:6px 8px;flex-shrink:0}.people-list-unread{background:hsl(from var(--color-purple) h s l/.15);width:20px;height:20px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:600}.people-list-time,.people-list-unread{color:var(--color-base);font-size:12px}.people-list-time{font-weight:400;margin-top:auto}.people-list-time.people-list-time-active{font-weight:700}.no-chat-selected-wrapper{height:100%;background:var(--color-white);display:grid;place-items:center;font-weight:500;font-size:18px}.skeleton-loader-people .chat-avatar,.skeleton-loader-people .people-item-date,.skeleton-loader-people .people-item-message,.skeleton-loader-people .people-item-name{background:var(--color-light-grey)}.skeleton-loader-people .people-item-date,.skeleton-loader-people .people-item-message,.skeleton-loader-people .people-item-name{min-height:16px}.skeleton-loader-people .people-item-name{max-width:60%}.skeleton-loader-people .people-item-date{width:30%}.skeleton-loader-people .chat-avatar{border:0;outline:none}.chat-back-icon{display:block;margin-left:-7px}@media(min-width:768px){.chat-back-icon{display:none}}.chat-no-messages{margin-block:24px;font-size:14px;line-height:18px;text-align:center;color:var(--color-grey)}.chat-no-messages .empty-state{padding-block:0}.artist-banner,.artist-page-top{position:relative}.artist-banner{width:100%;height:160px}@media(min-width:576px){.artist-banner{height:220px}}@media(min-width:768px){.artist-banner{height:350px}}.artist-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.artist-banner:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,hsl(from var(--color-white) h s l/0%) 29.05%,var(--color-white) 100%)}.artist-banner .page-back{display:block;position:absolute;background-color:hsl(from var(--color-black) h s l/20%);border-radius:8px;left:14px;top:14px;cursor:pointer;z-index:2}@media(min-width:768px){.artist-banner .page-back{display:none}}.artist-top{display:grid;gap:16px;position:relative;margin-block:-26px 20px;z-index:1}@media(min-width:768px){.artist-top{display:block;gap:0;margin-block:-48px 32px}}@media(min-width:1020px){.artist-top{margin-block:-72px 36px}}.artist-header{display:contents}@media(min-width:768px){.artist-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block-end:20px}}.artist-header .artist-title{display:grid;gap:4px}@media(min-width:768px){.artist-header .artist-title{gap:8px}}@media(min-width:1020px){.artist-header .artist-title{gap:12px}}.artist-header .artist-name{font-size:20px;font-weight:800;color:var(--color-logo);line-height:26px}@media(min-width:768px){.artist-header .artist-name{font-size:27px;line-height:30px}}@media(min-width:1020px){.artist-header .artist-name{font-size:36px;line-height:32px}}.artist-header .artist-genres{font-size:12px;line-height:15px}@media(min-width:768px){.artist-header .artist-genres{font-size:13px;line-height:16px}}@media(min-width:1020px){.artist-header .artist-genres{font-size:14px;line-height:18px}}.artist-header .artist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.artist-header .artist-actions .artist-follow-button:hover svg path{stroke:var(--color-purple)}.artist-header .artist-actions .btn-more-actions{width:40px;height:40px;padding:5px;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.artist-header .artist-actions .btn-more-actions{width:46px;height:46px}}.artist-header .artist-actions .btn-more-actions svg{width:20px;height:20px}.artist-header .artist-actions>:not(.artist-more-button-wrapper){flex-grow:1}@media(min-width:576px){.artist-header .artist-actions>:not(.artist-more-button-wrapper){flex-grow:0}}.artist-header .artist-actions>:not(.artist-more-button-wrapper) button{width:100%}@media(min-width:576px){.artist-header .artist-actions>:not(.artist-more-button-wrapper) button{width:auto}}.artist-highlights-socials{display:contents}@media(min-width:768px){.artist-highlights-socials{display:flex;align-items:center;justify-content:space-between;gap:24px}}.artists-highlights{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 24px}@media(min-width:576px){.artists-highlights{justify-content:normal}}.artists-highlights .artist-highlight-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:20px;color:var(--color-base)}.artists-highlights .artist-highlight-icon{color:var(--color-purple)}@media(min-width:576px){.artists-highlights .artist-highlight-icon{display:grid;place-items:center;width:36px;height:36px;background-color:hsl(from var(--color-purple) h s l/15%);color:var(--color-purple-alt);border-radius:50%}}.artists-highlights .artist-highlight-icon svg path{stroke:var(--color-purple)}.artist-socials{display:flex;align-items:center;justify-content:center;gap:16px;padding-block-start:8px}@media(min-width:576px){.artist-socials{justify-content:normal;padding-block-start:0}}.artist-socials a{display:grid;place-items:center;width:24px;height:24px}.artist-socials a svg path{transition:fill .2s ease}.artist-socials a:hover svg path{fill:var(--color-purple)}.artists-tabs-sort{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-block-end:20px}.artists-tabs-sort .tabs-group{margin-block-end:0;margin-inline-end:auto}.artist-sort-group{display:flex;align-items:center;gap:8px 12px;flex-basis:100%;order:2}@media(min-width:768px){.artist-sort-group{gap:8px 20px;flex-basis:auto;order:0}}.artist-sort-group .btn{padding:10px 20px}.artist-sort-item{display:flex;align-items:center;gap:8px;flex-basis:100%}@media(min-width:768px){.artist-sort-item{flex-basis:auto}}.artist-sort-item .artist-sort-label{display:none;flex-shrink:0;font-size:14px}@media(min-width:576px){.artist-sort-item .artist-sort-label{display:block}}.artist-sort-item .form-select{height:40px;padding-block:11px}.artist-subscription-wrapper{margin-block-end:24px}@media(min-width:768px){.artist-subscription-wrapper{position:absolute;top:20px;left:0;width:100%;z-index:2}.artist-subscription-wrapper .inside-container{display:flex;align-items:end}}.artist-subscription-plan{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px}.artist-subscription-plan .artist-subscription{display:flex;align-items:center;gap:4px;padding-block:6px;padding-inline:10px 16px;background-color:hsl(from var(--color-purple) h s l/10%);color:var(--color-purple);border-radius:20px;font-size:13px;font-weight:600}.artist-subscription-plan .artist-subscription svg path{stroke:var(--color-purple)}.artist-subscription-plan .btn{padding-block:8px}.artist-bio{display:grid;gap:4px}.artist-bio .artist-bio-title{font-size:16px;font-weight:700}@media(min-width:768px){.artist-bio .artist-bio-title{font-size:18px}}@media(min-width:1020px){.artist-bio .artist-bio-title{font-size:20px}}.artist-bio .artist-bio-value{font-size:14px;line-height:20px}.artist-share{display:grid;gap:12px}.artist-share .artist-share-title{font-size:16px;font-weight:700}@media(min-width:768px){.artist-share .artist-share-title{font-size:18px}}@media(min-width:1020px){.artist-share .artist-share-title{font-size:20px}}.artist-share .artist-share-list{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.artist-share .artist-share-list .artist-share-twitter{display:grid;width:36px;height:36px;place-items:center;background-color:var(--color-black);border-radius:50%}.music-availability-section{display:grid;gap:20px;margin-block-end:32px}@media(min-width:1020px){.music-availability-section{grid-template-columns:repeat(2,minmax(0,1fr))}}.artist-profile-card{padding:16px;border:1px solid var(--color-border);border-radius:12px}@media(min-width:768px){.artist-profile-card{padding:20px}}@media(min-width:1020px){.artist-profile-card{padding:24px}}.artist-profile-card .artist-profile-card-title{font-size:16px;font-weight:700;margin-block-end:12px}@media(min-width:768px){.artist-profile-card .artist-profile-card-title{font-size:18px}}@media(min-width:1020px){.artist-profile-card .artist-profile-card-title{font-size:20px}}.artist-music-text{font-size:14px;color:var(--color-grey)}.music-samples-card{display:flex;flex-direction:column}.music-samples-card .artist-profile-card-title{margin-block-end:24px}.artist-music-list{flex-grow:1;min-height:0;display:flex;flex-direction:column;gap:12px;max-height:408px;overflow:auto}.artist-music-list .artist-music-item{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;-moz-column-gap:12px;column-gap:12px}.artist-music-list .artist-music-img-wrapper{position:relative;width:100%;aspect-ratio:1/1}.artist-music-list .artist-music-img-wrapper .artist-music-img{position:absolute;width:100%;height:100%;inset:0;border-radius:8px;-o-object-fit:cover;object-fit:cover}.artist-music-list .artist-music-details{display:flex;flex-direction:column;gap:8px}.artist-music-list .artist-music-title{font-size:15px;font-weight:600}.artist-music-list .artist-music-date{font-size:12px;color:var(--color-grey);opacity:.6}.artist-edit-section{margin-block-end:24px}@media(min-width:768px){.artist-edit-section{margin-block-end:28px}}@media(min-width:1020px){.artist-edit-section{margin-block-end:32px}}.artist-edit-section .artist-edit-title{font-size:16px;font-weight:700;margin-block-end:16px}@media(min-width:768px){.artist-edit-section .artist-edit-title{font-size:18px}}@media(min-width:1020px){.artist-edit-section .artist-edit-title{font-size:20px}}.avatar-edit{display:grid;gap:12px}.avatar-edit .avatar-edit-image{position:relative;width:100px;height:100px}@media(min-width:768px){.avatar-edit .avatar-edit-image{width:120px;height:120px}}@media(min-width:1020px){.avatar-edit .avatar-edit-image{width:144px;height:144px}}.avatar-edit .avatar-edit-image img{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;border-radius:50%}.avatar-edit .avatar-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.avatar-edit .avatar-edit-info{font-size:13px;font-weight:500;color:var(--color-grey);opacity:.75}.banner-edit{display:grid;gap:12px}.banner-edit .banner-edit-image{position:relative;width:100%;min-height:160px}@media(min-width:768px){.banner-edit .banner-edit-image{min-height:auto;aspect-ratio:5/1}}.banner-edit .banner-edit-image img{position:absolute;width:100%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;border-radius:12px}.banner-edit .banner-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.banner-edit .banner-edit-info{font-size:13px;font-weight:500;color:var(--color-grey);opacity:.75}.artist-edit-details{display:grid;gap:16px}@media(min-width:768px){.artist-edit-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.artist-edit-details .artist-edit-detail-full{grid-column:1/-1}.artist-edit-actions{display:flex;align-items:center;justify-content:end;gap:8px}.pin-items-list{display:grid;gap:8px;max-height:40vh;margin-inline:-16px;padding-inline:16px;margin-block-start:12px;overflow-x:hidden;overflow-y:auto}.pin-items-list .pin-item-wrapper{display:flex;justify-content:space-between;align-items:center;padding-block:8px;padding-inline:8px;border:1px solid var(--color-border);border-radius:12px;cursor:pointer}.pin-items-list .pin-item-wrapper .pin-item-details{display:flex;align-items:center;gap:10px;line-height:40px}.pin-items-list .pin-item-wrapper .pin-item-details .pin-item-title{font-size:15px;font-weight:700;line-height:18px}.pin-items-list .pin-item-wrapper .pin-item-details .pin-item-image img{border-radius:8px;width:40px;height:40px;-o-object-fit:cover;object-fit:cover}.pin-items-list .pin-item-wrapper .btn{padding-block:10px;padding-inline:10px;min-width:80px}.pin-items-list .empty-state{padding-block:20px}.fan-list{display:grid;max-height:40vh;overflow-y:auto;gap:12px;margin-inline:-16px;padding-inline:16px}.fan-list .fan-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}@media(min-width:768px){.fan-list .fan-item{grid-template-columns:48px minmax(0,1fr);gap:12px}}.fan-list .fan-avatar{position:relative;aspect-ratio:1/1}.fan-list .fan-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.fan-list .fan-details{display:grid}.fan-list .fan-details .fan-title{font-size:15px;font-weight:600;line-height:18px}@media(min-width:768px){.fan-list .fan-details .fan-title{font-size:16px;line-height:20px}}.fan-list .fan-details .fan-mail{font-size:12px;line-height:16px;opacity:.6}@media(min-width:768px){.fan-list .fan-details .fan-mail{font-size:13px;line-height:18px}}.fan-profile{display:grid;gap:24px}@media(min-width:1200px){.fan-profile{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.fan-profile-card-wrapper{order:-1}@media(min-width:1200px){.fan-profile-card-wrapper{order:0}}.fan-profile-card{position:relative;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:16px}.fan-profile-card .fan-profile-banner{position:relative;margin-block-start:-1px;margin-inline:-1px;height:170px}.fan-profile-card .fan-profile-banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px 16px 0 0}.fan-profile-card .fan-profile-content{padding-inline:20px}.fan-profile-card .fan-profile-user{margin-block-start:-50px;display:flex;flex-direction:column;align-items:center}.fan-profile-card .fan-profile-avatar{position:relative;width:100px;height:100px}.fan-profile-card .fan-profile-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:3px solid var(--color-white)}.fan-profile-card .fan-profile-actions{position:absolute;inset-block-start:10px;inset-inline-end:10px}.fan-profile-card .fan-profile-name{font-size:21px;font-weight:700;padding:12px}.fan-profile-card .fan-details{display:grid;row-gap:8px;padding-block:16px}.fan-profile-card .fan-details .fan-detail-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center}.fan-profile-card .fan-details .fan-detail-item .fan-detail-icon{display:grid;place-items:center;width:100%;aspect-ratio:1/1;background-color:hsl(from var(--color-purple) h s l/15%);border-radius:50%}.fan-profile-card .fan-details .fan-detail-item .fan-detail-icon svg path{stroke:var(--color-purple-alt)}.fan-profile-card .fan-details .fan-detail-item .fan-detail-value{font-size:14px;font-weight:600}.fan-profile-card .fan-profile-footer{padding-inline:20px;border-top:1px solid var(--color-border)}.fan-profile-card .fan-detail-preference-label{font-size:15px;margin-block-end:2px}.fan-profile-card .fan-detail-preference-value{font-weight:400;color:var(--color-grey)}.fan-edit-section{margin-block-end:24px}.fan-edit-section .fan-edit-title{font-size:16px;font-weight:700;margin-block-end:12px}@media(min-width:768px){.fan-edit-section .banner-edit-image{aspect-ratio:4/1}}.fan-edit-details{display:grid;gap:16px}@media(min-width:768px){.fan-edit-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.fan-edit-details .fan-edit-detail-full{grid-column:1/-1}.fan-edit-actions{display:flex;align-items:center;justify-content:end;gap:8px}.album-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;margin-block:12px 16px}@media(min-width:576px){.album-header{grid-template-columns:max-content minmax(0,1fr) max-content}}.album-header .album-header-image{position:relative;width:160px;height:160px;grid-column:1/-1;justify-self:center}@media(min-width:576px){.album-header .album-header-image{grid-column:auto;width:64px;height:64px;justify-self:unset}}@media(min-width:768px){.album-header .album-header-image{width:100px;height:100px}}.album-header .album-header-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding:2px;border-radius:12px;outline:1px solid var(--color-purple)}.album-header .album-header-title{display:grid;gap:4px}.album-header .album-header-name{font-size:24px;font-weight:700}@media(min-width:768px){.album-header .album-header-name{font-size:28px}}.album-header .album-header-songs{font-size:13px;color:var(--color-grey)}.table.table-album-tracks{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content}@media(min-width:768px){.table.table-album-tracks{grid-template-columns:max-content repeat(2,minmax(0,1fr)) max-content}}.table.table-album-tracks.table-album-tracks-home{grid-template-columns:max-content minmax(0,1fr) max-content}.table-container:has(.table.table-album-tracks){overflow:visible}.table.table-album-tracks .table-header{display:none}@media(min-width:768px){.table.table-album-tracks .table-header{display:contents}}.table.table-album-tracks .table-header .table-head{border-bottom:1px solid var(--color-base)}.table.table-album-tracks .table-body,.table.table-album-tracks .table-row{display:contents}.table.table-album-tracks .table-row:hover .table-cell{background-color:hsl(from var(--color-black) h s l/5%)}.table.table-album-tracks .table-row .table-cell{display:grid;align-items:center;padding:12px 8px;border-bottom:1px solid var(--color-border);font-size:13px;color:hsl(from var(--color-base) h s l/70%)}@media(min-width:768px){.table.table-album-tracks .table-row .table-cell{padding:16px}}.table.table-album-tracks .table-row .table-cell.album-track-date{display:none}@media(min-width:768px){.table.table-album-tracks .table-row .table-cell.album-track-date{display:grid}}.table.table-album-tracks .table-row .table-cell.album-track-actions{display:flex;align-items:center;gap:8px}.table.table-album-tracks .table-row .table-cell.album-track-actions>button{display:none}@media(min-width:768px){.table.table-album-tracks .table-row .table-cell.album-track-actions>button{display:block}}.table.table-album-tracks .table-row .table-cell.album-track-actions>button svg path{stroke:var(--color-base)}.table.table-album-tracks .table-row .table-cell.album-track-actions>button:hover svg path{stroke:var(--color-purple)}.table.table-album-tracks .table-row .table-cell.album-track-actions .actions-more-mobile{position:relative}@media(min-width:768px){.table.table-album-tracks .table-row .table-cell.album-track-actions .actions-more-mobile{display:none}}.table.table-album-tracks .table-row .table-cell.album-track-actions .actions-more-mobile .action-more-icon{padding:4px;margin:-4px}.table.table-album-tracks .table-row .table-cell.album-track-actions .actions-more-mobile .action-more-icon:hover svg path{fill:var(--color-purple)}.table.table-album-tracks .table-row .table-cell.album-track-actions .actions-more-mobile .dropdown-menu-content{position:absolute;top:100%;right:0}.table.table-album-tracks .table-row .table-cell.album-track-actions .actions-more-mobile .dropdown-menu-content .dropdown-menu-item{white-space:nowrap}.table.table-album-tracks .album-track-info{display:grid;gap:2px}.table.table-album-tracks .album-track-info .album-track-title{font-size:15px;font-weight:700;color:var(--color-base);line-height:17px}.table.table-album-tracks .album-track-info .album-track-artist{font-size:13px;font-weight:500;line-height:15px}.playlist-grid{display:grid;gap:32px}.playlist-grid .playlist-slider-container{margin-block-end:0;min-width:0}.playlist-grid .stories-carousel-title{font-size:13px}.playlist-tracks-view{display:grid;gap:20px 32px}@media(min-width:1020px){.playlist-tracks-view{grid-template-columns:360px minmax(0,1fr);align-items:start}}.playlist-block{padding:16px;border-radius:12px;position:relative;isolation:isolate}@media(min-width:768px){.playlist-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;-moz-column-gap:24px;column-gap:24px}}@media(min-width:1020px){.playlist-block{display:block;grid-template-columns:none;align-items:normal;-moz-column-gap:0;column-gap:0}}@media(min-width:1200px){.playlist-block{position:sticky;top:91px}}.playlist-block .playlist-block-background{position:absolute;inset:0;width:100%;height:100%;border-radius:12px;box-shadow:inset 0 0 30px 0 hsl(from var(--color-black) h s l/5%);overflow:hidden;z-index:-1}.playlist-block .playlist-block-background:after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background-image:var(--background);background-size:cover;z-index:-2;filter:blur(50px) contrast(1.2);opacity:.2}.playlist-block .playlist-image-wrapper{position:relative;width:100%;height:185px}@media(min-width:576px){.playlist-block .playlist-image-wrapper{height:250px}}@media(min-width:768px){.playlist-block .playlist-image-wrapper{aspect-ratio:5/4;height:auto}}@media(min-width:1020px){.playlist-block .playlist-image-wrapper{aspect-ratio:16/9}}.playlist-block .playlist-image-wrapper img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.playlist-block .playlist-info{margin-block-start:20px}@media(min-width:768px){.playlist-block .playlist-info{margin-block-start:0}}@media(min-width:1020px){.playlist-block .playlist-info{margin-block-start:20px}}.playlist-block .playlist-info-text{font-size:13px;font-weight:500;line-height:18px;opacity:.75}@media(min-width:768px){.playlist-block .playlist-info-text{font-size:14px}}.playlist-block .playlist-title{display:flex;align-items:center;justify-content:space-between;color:var(--color-black)}.playlist-block .playlist-title .playlist-name{font-size:18px;font-weight:700;line-height:24px;color:var(--color-base);min-width:0}@media(min-width:768px){.playlist-block .playlist-title .playlist-name{font-size:21px;line-height:26px}}@media(min-width:1020px){.playlist-block .playlist-title .playlist-name{font-size:24px;line-height:28px}}.playlist-block .playlist-actions{flex-shrink:0}.playlist-block .playlist-actions .playlist-btn-more{position:relative}.playlist-block .playlist-actions .playlist-btn-more button{color:var(--color-base)}.playlist-block .playlist-actions .playlist-btn-more button svg{width:24px;height:24px}.playlist-block .playlist-actions .playlist-btn-more .dropdown-menu-content{position:absolute;right:0;top:calc(100% + 4px)}.playlist-block .playlist-actions .playlist-btn-more .dropdown-menu-content .dropdown-menu-item{white-space:nowrap}.playlist-block .playlist-user-info{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin-block-start:12px}@media(min-width:1020px){.playlist-block .playlist-user-info{margin-block-start:20px}}.playlist-block .playlist-user-info .playlist-user-avatar{position:relative;aspect-ratio:1/1}.playlist-block .playlist-user-info .playlist-user-avatar img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;padding:2px;outline:1px solid var(--color-purple)}.playlist-block .playlist-user-info .playlist-user-details{display:grid;gap:2px}.playlist-block .playlist-user-info .playlist-user-details .playlist-user-name{font-size:15px;font-weight:600;line-height:18px}.playlist-block .playlist-user-info .playlist-user-details .playlist-user-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:14px}.playlist-tracks-list{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content max-content;gap:6px 12px}.playlist-tracks-list.playlist-tracks-list-related{grid-template-columns:max-content minmax(0,1fr) max-content}.playlist-tracks-list.playlist-tracks-list-related .playlist-track-item{cursor:auto}.playlist-tracks-list .playlist-track-item{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:center;padding-block:8px;padding-inline:8px 12px;border:1px solid var(--color-border);border-radius:12px;cursor:pointer}.playlist-tracks-list .playlist-track-item.active{background-color:hsl(from var(--color-purple) h s l/10%);border-color:var(--color-purple)}.playlist-tracks-list .playlist-track-item.active .playlist-track-title{color:var(--color-purple-alt)}.playlist-tracks-list .playlist-track-item .playlist-track-image{position:relative;width:48px;height:48px}.playlist-tracks-list .playlist-track-item .playlist-track-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.playlist-tracks-list .playlist-track-item .playlist-track-image .playlist-track-play-icon{display:grid;place-items:center;position:absolute;inset:0;width:100%;height:100%;z-index:2;background-color:hsl(from var(--color-black) h s l/50%);border-radius:8px}.playlist-tracks-list .playlist-track-item .playlist-track-image .playlist-track-play-icon svg{width:20px;height:20px}.playlist-tracks-list .playlist-track-item .playlist-track-image .playlist-track-play-icon svg path{stroke:transparent;fill:var(--color-white)}.playlist-tracks-list .playlist-track-item .playlist-track-details{display:grid;gap:2px}.playlist-tracks-list .playlist-track-item .playlist-track-details .playlist-track-title{font-size:15px;font-weight:600;line-height:18px}.playlist-tracks-list .playlist-track-item .playlist-track-details .playlist-track-artist-album{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--color-base);font-size:13px;line-height:14px;opacity:.7}.playlist-tracks-list .playlist-track-item .playlist-track-details .playlist-track-artist-album .playlist-track-album{display:flex;align-items:center}.playlist-tracks-list .playlist-track-item .playlist-track-details .playlist-track-artist-album .playlist-track-album:before{content:"•";margin-inline-end:4px;margin-block-start:-2px}.playlist-tracks-list .playlist-track-item .playlist-track-duration{font-size:13px;color:var(--color-base);opacity:.7}.playlist-tracks-list .playlist-track-item .playlist-track-actions svg{width:20px;height:20px;color:var(--color-base);cursor:pointer;transition:color .2s ease}.playlist-tracks-list .playlist-track-item .playlist-track-actions svg:hover{color:var(--color-purple)}.playlist-add-list{display:grid;gap:8px;max-height:40vh;margin-inline:-16px;padding-inline:16px;overflow-x:hidden;overflow-y:auto;margin-block-start:12px}.playlist-add-list .playlist-add-item{display:flex;align-items:center;justify-content:space-between;padding-block:8px;padding-inline:8px 12px;border:1px solid var(--color-border);border-radius:12px;cursor:pointer}.playlist-add-list .playlist-add-item.selected{background-color:hsl(from var(--color-purple) h s l/10%);border-color:var(--color-purple)}.playlist-add-list .playlist-add-item .playlist-item-info{display:flex;align-items:center;gap:12px}.playlist-add-list .playlist-add-item .playlist-item-info .playlist-item-image{position:relative;width:40px;height:40px}.playlist-add-list .playlist-add-item .playlist-item-info .playlist-item-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.playlist-add-list .playlist-add-item .playlist-item-info .playlist-item-title{font-size:14px;font-weight:700;line-height:18px}.playlist-add-list .playlist-add-item .playlist-item-info .playlist-item-title .playlist-item-title-artist{font-size:13px;font-weight:600;line-height:16px;opacity:.6}.playlist-add-list .playlist-add-item .playlist-item-songs{font-size:13px;color:var(--color-base);opacity:.7}.select-playlist-status-loading{font-size:14px;color:var(--color-grey);line-height:18px}.select-playlist-status-failed{font-size:14px;color:var(--color-red);line-height:18px}.select-playlist-status-empty{font-size:14px;color:var(--color-grey);line-height:18px}.tooltip.playlist-btn-tooltip{max-width:160px;text-align:center}.select-playlist-dialog-content .dialog-footer button .btn{width:100%}@media(min-width:768px){.show-ticket-page{height:100svh}}.show-ticket-page .page-container{min-height:0}.show-ticket-page .page-content{flex-grow:1;min-height:0}.show-ticket-page .page-content-inner{flex-grow:1;min-height:0;padding-block-end:0;border-block-end:1px solid var(--color-light-grey);display:flex;flex-direction:column}.show-ticket-header{position:relative;border-block-end:1px solid var(--color-light-grey);isolation:isolate}.show-ticket-header .show-ticket-header-wrapper{display:grid;gap:16px 20px;padding-block:0 16px}@media(min-width:768px){.show-ticket-header .show-ticket-header-wrapper{grid-template-columns:220px minmax(0,1fr);align-items:center;padding-block:16px;padding-inline:16px}}.show-ticket-header .show-ticket-header-background{position:absolute;inset:0;width:100%;height:100%;box-shadow:inset 0 0 30px 0 hsl(from var(--color-black) h s l/5%);overflow:hidden;z-index:-1}.show-ticket-header .show-ticket-header-background:after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background-image:var(--background);background-size:cover;z-index:-2;filter:blur(50px) contrast(1.2);opacity:.2}.show-ticket-header .show-ticket-image{position:relative;width:100%;height:125px}@media(min-width:576px){.show-ticket-header .show-ticket-image{height:180px}}@media(min-width:768px){.show-ticket-header .show-ticket-image{height:auto;aspect-ratio:16/10}}.show-ticket-header .show-ticket-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:768px){.show-ticket-header .show-ticket-image img{border-radius:8px}}.show-ticket-header .show-ticket-image .show-ticket-back{position:absolute;left:14px;top:14px;display:inline-block;background-color:hsl(from var(--color-black) h s l/20%);border-radius:8px;cursor:pointer;z-index:2}@media(min-width:768px){.show-ticket-header .show-ticket-image .show-ticket-back{display:none}}.show-ticket-header .show-ticket-info{padding-inline:20px}@media(min-width:768px){.show-ticket-header .show-ticket-info{padding-inline:0}}.show-ticket-header .show-ticket-info .show-ticket-title{font-size:18px;font-weight:700;color:var(--color-base);line-height:24px;margin-block-end:8px}@media(min-width:768px){.show-ticket-header .show-ticket-info .show-ticket-title{font-size:21px;line-height:26px}}@media(min-width:1020px){.show-ticket-header .show-ticket-info .show-ticket-title{font-size:24px;line-height:28px}}.show-ticket-header .show-ticket-info .show-ticket-details{display:grid;gap:8px 20px}@media(min-width:576px){.show-ticket-header .show-ticket-info .show-ticket-details{display:flex;flex-wrap:wrap;align-items:center}}.show-ticket-header .show-ticket-info .show-ticket-detail-item{display:flex;align-items:center;gap:6px}.show-ticket-header .show-ticket-info .show-ticket-detail-item span{font-size:13px;font-weight:600;line-height:16px}@media(min-width:768px){.show-ticket-header .show-ticket-info .show-ticket-detail-item span{font-size:14px}}.show-ticket-header .show-ticket-artist{display:flex;align-items:center;gap:10px;margin-block-start:8px}.show-ticket-header .show-ticket-artist .show-ticket-artist-avatar{width:38px;height:38px;padding:2px;outline:1px solid var(--color-purple);border-radius:50%}.show-ticket-header .show-ticket-artist .show-ticket-artist-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.show-ticket-header .show-ticket-artist .show-ticket-artist-name{font-size:14px;font-weight:600}.ticket-plan-seats{display:grid;gap:20px 0;flex-grow:1;min-height:0}.ticket-plan-seats>*{min-height:0}@media(min-width:768px){.ticket-plan-seats{grid-template-columns:minmax(0,1fr) 360px}}@media(min-width:1020px){.ticket-plan-seats{grid-template-columns:minmax(0,1fr) 420px}}.ticket-plan-seats .ticket-plan-image{display:grid;place-items:center;padding:16px 20px;border-inline-end:1px solid var(--color-light-grey);max-height:250px}@media(min-width:768px){.ticket-plan-seats .ticket-plan-image{padding:24px;max-height:none}}.ticket-plan-seats .ticket-plan-image img{max-height:100%;margin-inline:auto;min-height:0}.ticket-plan-seats .ticket-seats{position:relative;display:flex;flex-direction:column;padding-inline:20px}@media(min-width:768px){.ticket-plan-seats .ticket-seats{padding-block-start:20px}}.ticket-plan-seats .ticket-seats .ticket-seats-wrapper{flex-grow:1;display:flex;flex-direction:column;min-height:0}.ticket-plan-seats .ticket-seats .tabs-group{align-self:start}.ticket-plan-seats .ticket-seats .ticket-seats-tab-content{flex-grow:1;min-height:0}.ticket-plan-seats .ticket-seats .ticket-seats-tab-content .ticket-seats-list{max-height:100%;display:flex;flex-direction:column;margin-inline:-20px;overflow-y:auto;border-block-start:1px solid var(--color-light-grey)}.ticket-plan-seats .ticket-seats .ticket-seats-tab-content .ticket-seats-list .ticket-seat-item{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding-inline:20px;padding-block:12px;cursor:pointer}@media(min-width:768px){.ticket-plan-seats .ticket-seats .ticket-seats-tab-content .ticket-seats-list .ticket-seat-item{padding-block:16px}}.ticket-plan-seats .ticket-seats .ticket-seats-tab-content .ticket-seats-list .ticket-seat-item+.ticket-seat-item{border-block-start:1px solid var(--color-light-grey)}.ticket-plan-seats .ticket-seats .ticket-seats-tab-content .ticket-seats-list .ticket-seat-item .ticket-seat-title{font-size:15px;font-weight:600;line-height:18px}.ticket-plan-seats .ticket-seats .ticket-seats-tab-content .ticket-seats-list .ticket-seat-item .ticket-seat-count{font-size:12px;line-height:14px}.ticket-plan-seats .ticket-seats .ticket-seats-tab-content .ticket-seats-list .ticket-seat-item .ticket-seat-price{font-size:15px;color:var(--color-purple);font-weight:600}.ticket-plan-seats .ticket-seats .ticket-seats-tab-content .ticket-seats-list .ticket-seat-item:hover{background-color:hsl(from var(--color-purple) h s l/15%)}.ticket-panel{position:fixed;inset:0;background-color:var(--color-white);display:flex;flex-direction:column;z-index:51}.ticket-panel[data-state=open]{animation:ticket-panel-slide-in .2s ease-out forwards}.ticket-panel[data-state=closed]{animation:ticket-panel-slide-out .2s ease-out forwards}@media(min-width:768px){.ticket-panel{position:absolute;z-index:10}}.ticket-panel .ticket-panel-header{padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;border-block-end:1px solid var(--color-light-grey);background-color:var(--color-lighter-grey)}.ticket-panel .ticket-panel-header .ticket-panel-title{font-size:18px;line-height:24px;font-weight:700}.ticket-panel .ticket-panel-header button svg{stroke-width:1.5}.ticket-panel .ticket-panel-header button:hover svg{stroke:var(--color-purple)}.ticket-panel .ticket-panel-content{padding:16px 20px;flex-grow:1;min-height:0;overflow-y:auto}.ticket-panel .ticket-panel-place{font-size:16px;font-weight:700;line-height:20px}.ticket-panel .ticket-panel-available{margin-block:4px 16px}.ticket-panel .ticket-panel-available span{display:inline-block;padding:4px 8px;background-color:hsl(from var(--color-purple) h s l/15%);color:var(--color-purple-alt);font-size:12px;font-weight:600;border-radius:10px}.ticket-panel .ticket-panel-info{display:flex;gap:6px;padding:8px;border-radius:8px;border:1px solid var(--color-light-grey);background-color:hsl(from var(--color-light-grey) h s l/20%);font-size:14px;line-height:20px}.ticket-panel .ticket-panel-info b{font-weight:600}.ticket-panel .ticket-panel-info svg{width:20px;height:20px}.ticket-panel .ticket-number-selector{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;margin-block-start:16px}.ticket-panel .ticket-number-selector .ticket-details{display:grid;gap:2px;font-size:15px;line-height:20px}.ticket-panel .ticket-number-selector .ticket-details .ticket-details-label{font-weight:600}.ticket-panel .ticket-number-selector .ticket-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-panel .ticket-number-selector .ticket-selector .btn{padding:8px;border-radius:50%;color:var(--color-base)}.ticket-panel .ticket-number-selector .ticket-selector .btn:hover{color:var(--color-purple)}.ticket-panel .ticket-number-selector .ticket-selector .ticket-selector-minus{grid-column:1/2}.ticket-panel .ticket-number-selector .ticket-selector .ticket-selector-count{grid-column:2/3;padding:2px;display:grid;place-items:center;font-size:15px;font-weight:600}.ticket-panel .ticket-number-selector .ticket-selector .ticket-selector-plus{grid-column:3/4}.ticket-panel .ticket-panel-checkout{padding:24px 20px;border-block-start:1px solid var(--color-light-grey)}.ticket-panel .ticket-panel-checkout .ticket-checkout-total{display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:700;margin-block-end:8px}.ticket-panel .ticket-panel-checkout .ticket-checkout-count{font-size:15px;font-weight:700;margin-block-end:20px}.ticket-panel .ticket-panel-checkout .ticket-checkout-action .btn{width:100%}@media(min-width:768px){.ticket-panel .ticket-panel-checkout .ticket-checkout-action .btn{font-size:15px}}@keyframes ticket-panel-slide-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes ticket-panel-slide-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}.artist-add-list{display:grid;gap:8px;max-height:40vh;margin-inline:-16px;padding-inline:16px;overflow-x:hidden;overflow-y:auto;margin-block-start:12px}.artist-add-list .artist-add-item{display:flex;align-items:center;justify-content:space-between;padding-block:8px;padding-inline:8px 12px;border:1px solid var(--color-border);border-radius:12px;cursor:pointer}.artist-add-list .artist-add-item.selected{background-color:hsl(from var(--color-purple) h s l/10%);border-color:var(--color-purple)}.artist-add-list .artist-add-item .artist-add-item-info{display:flex;align-items:center;gap:12px}.artist-add-list .artist-add-item .artist-add-item-info .artist-add-item-image{position:relative;width:40px;height:40px}.artist-add-list .artist-add-item .artist-add-item-info .artist-add-item-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.artist-add-list .artist-add-item .artist-add-item-info .artist-add-item-title{font-size:15px;font-weight:700;line-height:18px}.artist-add-list .artist-add-item .artist-add-item-count{font-size:13px;color:var(--color-base);opacity:.7}.artist-add-message-info{display:flex;gap:6px;padding:8px;border-radius:8px;border:1px solid var(--color-light-grey);background-color:hsl(from var(--color-light-grey) h s l/20%);font-size:14px;line-height:20px;margin-block-start:8px}.artist-list-grid{display:grid;grid-template-columns:minmax(0,1fr) 0;transition:all .2s ease}.artist-list-grid.artist-selected{grid-template-columns:minmax(0,1fr);row-gap:8px}@media(min-width:1020px){.artist-list-grid.artist-selected{grid-template-columns:minmax(0,1fr) 360px}}@media(min-width:1200px){.artist-list-grid.artist-selected{grid-template-columns:minmax(0,1fr) 464px}}.artist-group-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:12px;border-radius:12px;isolation:isolate}@media(min-width:768px){.artist-group-header{padding:16px}}.artist-group-header .artist-group-header-background{position:absolute;inset:0;width:100%;height:100%;border-radius:12px;box-shadow:inset 0 0 30px 0 hsl(from var(--color-black) h s l/5%);overflow:hidden;z-index:-1}.artist-group-header .artist-group-header-background:after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background-image:var(--background);background-size:cover;z-index:-2;filter:blur(50px) contrast(1.2);opacity:.2}.artist-group-header .artist-group-header-block{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}@media(min-width:768px){.artist-group-header .artist-group-header-block{grid-template-columns:60px minmax(0,1fr)}}.artist-group-header .artist-group-header-block .artist-group-header-img{position:relative;aspect-ratio:1/1}.artist-group-header .artist-group-header-block .artist-group-header-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;padding:2px;outline:1px solid var(--color-purple)}.artist-group-header .artist-group-header-block .artist-group-header-details{display:grid;gap:2px}.artist-group-header .artist-group-header-block .artist-group-header-details .artist-group-header-title{font-size:15px;font-weight:700;line-height:18px}@media(min-width:768px){.artist-group-header .artist-group-header-block .artist-group-header-details .artist-group-header-title{font-size:16px}}.artist-group-header .artist-group-header-block .artist-group-header-details .artist-group-header-count{font-size:12px;opacity:.7;line-height:14px}@media(min-width:768px){.artist-group-header .artist-group-header-block .artist-group-header-details .artist-group-header-count{font-size:13px;line-height:16px}}.artist-group-header .artist-group-header-actions svg{width:20px;height:20px;fill:var(--color-base);transition:fill .2s ease}.artist-group-header .artist-group-header-actions button[data-state=open] svg,.artist-group-header .artist-group-header-actions svg:hover{fill:var(--color-purple)}.artist-group-list{margin-block:8px;margin-inline:-8px;padding-inline:8px;display:grid;gap:4px;max-height:182px;overflow-y:auto}@media(min-width:1020px){.artist-group-list{max-height:none;overflow-y:visible}}.artist-group-list .artist-group-item{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding-block:8px;padding-inline:8px 12px;border-radius:12px;border:1px solid var(--color-border);cursor:pointer;transition:all .2s ease}.artist-group-list .artist-group-item:hover{border-color:var(--color-purple)}.artist-group-list .artist-group-item.selected{background-color:hsl(from var(--color-purple) h s l/10%);border-color:var(--color-purple)}.artist-group-list .artist-group-item-details{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.artist-group-list .artist-group-item-details .artist-group-item-avatar{position:relative;aspect-ratio:1/1}.artist-group-list .artist-group-item-details .artist-group-item-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.artist-group-list .artist-group-item-details .artist-group-item-title{font-size:15px;font-weight:600;line-height:18px}.artist-group-list .artist-group-item-actions svg path{stroke:var(--color-base)}.artist-group-list .artist-group-item-actions button:hover svg path{stroke:var(--color-purple)}.artist-group-tracks{overflow:hidden}.artist-group-tracks .artist-group-tracks-block{border:1px solid var(--color-border);border-radius:12px}@media(min-width:1020px){.artist-group-tracks .artist-group-tracks-block{margin-inline-start:24px}}.ag-tracks-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;border-block-end:1px solid var(--color-border)}@media(min-width:768px){.ag-tracks-header{padding:16px}}.ag-tracks-header .ag-tracks-artist{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}@media(min-width:768px){.ag-tracks-header .ag-tracks-artist{grid-template-columns:60px minmax(0,1fr)}}.ag-tracks-header .ag-tracks-artist .ag-artist-avatar{position:relative;aspect-ratio:1/1}.ag-tracks-header .ag-tracks-artist .ag-artist-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.ag-tracks-header .ag-tracks-artist .ag-artist-details{display:grid;gap:2px}.ag-tracks-header .ag-tracks-artist .ag-artist-title{font-size:15px;font-weight:700;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.ag-tracks-header .ag-tracks-artist .ag-artist-title{font-size:16px}}.ag-tracks-header .ag-tracks-artist .ag-artist-detail{font-size:12px;opacity:.7;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.ag-tracks-header .ag-tracks-artist .ag-artist-detail{font-size:13px;line-height:16px}}.ag-tracks-list-wrapper{padding:12px}.ag-tracks-list{display:grid;gap:8px}.ag-tracks-list .ag-track-item .ag-track-content{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.ag-tracks-list .ag-track-item .af-track-image{position:relative;aspect-ratio:1/1}.ag-tracks-list .ag-track-item .af-track-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ag-tracks-list .ag-track-item .ag-track-details .ag-track-title{font-size:14px;font-weight:600;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.ag-tracks-list .ag-track-item .ag-track-details .ag-track-title{font-size:15px;line-height:18px}}.ag-tracks-list .ag-track-item .ag-track-details .ag-track-info{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;line-height:14px;opacity:.7}.ag-tracks-list .ag-track-item .ag-track-details .ag-track-info span{display:inline-flex;align-items:center}.ag-tracks-list .ag-track-item .ag-track-details .ag-track-info span+span:before{content:"•";margin-inline-end:4px;margin-block-start:-2px}.page-not-found{display:grid;align-items:center;min-height:100svh;padding:20px}@media(min-width:576px){.page-not-found{justify-content:center}}@media(min-width:768px){.page-not-found{padding-inline:32px}}.page-not-found .not-found-block{text-align:center}.page-not-found .not-found-title{display:grid;gap:8px;font-size:20px;line-height:24px;font-weight:800;color:var(--color-logo)}@media(min-width:768px){.page-not-found .not-found-title{font-size:24px;line-height:30px}}.page-not-found .not-found-title span{display:block;font-size:56px;line-height:50px}@media(min-width:768px){.page-not-found .not-found-title span{font-size:72px;line-height:70px}}.page-not-found .not-found-text{font-size:14px;line-height:20px;margin-block:16px}@media(min-width:768px){.page-not-found .not-found-text{font-size:16px;line-height:24px}}.page-not-found img{margin-block-start:40px;margin-inline:auto}.page-not-found .btn{width:100%}@media(min-width:576px){.page-not-found .btn{width:auto}}