@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/static/media/playfair-display-cyrillic-400-normal.3e29ef2976b4f862c76d.woff2) format("woff2"),url(/static/media/playfair-display-cyrillic-400-normal.e3a78aea522f18fb9c48.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/static/media/playfair-display-vietnamese-400-normal.7506359a0cc8a53ebcc8.woff2) format("woff2"),url(/static/media/playfair-display-vietnamese-400-normal.d45ab2750440282037f2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/static/media/playfair-display-latin-ext-400-normal.8ce6bf649a6d701cc7bd.woff2) format("woff2"),url(/static/media/playfair-display-latin-ext-400-normal.344be0f737d2c31c593b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/static/media/playfair-display-latin-400-normal.b029bd8deea1857dca78.woff2) format("woff2"),url(/static/media/playfair-display-latin-400-normal.bee8cc9108d1713a64fe.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/static/media/playfair-display-cyrillic-400-italic.ef41ec74c2ca63578e64.woff2) format("woff2"),url(/static/media/playfair-display-cyrillic-400-italic.b9342d23725d00988368.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/static/media/playfair-display-vietnamese-400-italic.2b6e5cdbc7355a3a7197.woff2) format("woff2"),url(/static/media/playfair-display-vietnamese-400-italic.f437fea3ca3c42b51072.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/static/media/playfair-display-latin-ext-400-italic.1d59d6df84aa664e8cef.woff2) format("woff2"),url(/static/media/playfair-display-latin-ext-400-italic.2f7148821f8f8ad63648.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/static/media/playfair-display-latin-400-italic.e39bf2c1bfe2f12bfb36.woff2) format("woff2"),url(/static/media/playfair-display-latin-400-italic.a14ee6423fd460157731.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(/static/media/playfair-display-cyrillic-600-normal.c9fa15344b05f783c61b.woff2) format("woff2"),url(/static/media/playfair-display-cyrillic-600-normal.8a60d7ce2d0d92f0764d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(/static/media/playfair-display-vietnamese-600-normal.dd555f2877b4898e16bf.woff2) format("woff2"),url(/static/media/playfair-display-vietnamese-600-normal.db2905edcae29a806fb4.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(/static/media/playfair-display-latin-ext-600-normal.f1c9785af700cf64b32a.woff2) format("woff2"),url(/static/media/playfair-display-latin-ext-600-normal.035506bace019c3e0029.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(/static/media/playfair-display-latin-600-normal.bfb61dccc8300c68aa16.woff2) format("woff2"),url(/static/media/playfair-display-latin-600-normal.9d993db7549b0f1efc9d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:HelveticaNeue;font-style:normal;font-weight:500;src:url(/static/media/HelveticaNeue-Medium.d098854788a0f5fab91c.otf) format("opentype")}@font-face{font-family:NeueMontreal;font-style:normal;font-weight:300;src:url(/static/media/NeueMontreal-Light.b94da60cc7760663345c.otf) format("opentype")}@font-face{font-family:NeueMontreal;font-style:normal;font-weight:400;src:url(/static/media/NeueMontreal-Regular.140bfb4a71fe08805d92.otf) format("opentype")}@font-face{font-family:NeueMontreal;font-style:normal;font-weight:500;src:url(/static/media/NeueMontreal-Medium.15b1070b8dac57958acf.otf) format("opentype")}@font-face{font-family:NeueMontreal;font-style:normal;font-weight:700;src:url(/static/media/NeueMontreal-Bold.0836656dccdad13f5c96.otf) format("opentype")}@font-face{font-family:PlayfairDisplay;font-style:normal;font-weight:400;src:url(/static/media/PlayfairDisplay-VariableFont_wght.6fb1338b42a1658eb1ee.ttf) format("truetype")}@font-face{font-family:BebasNeue;font-style:normal;font-weight:400;src:url(/static/media/BebasNeue-Regular.12e3683f9192436a7be8.ttf) format("truetype")}@font-face{font-family:Website;font-style:normal;font-weight:400;src:url(/static/media/cMuTyPoHyPeR.73da5f1a634688dfc2ee.woff2) format("woff2")}:root{--color-black:#0a1111;--color-white:#f5f1e8;--color-green:#375d2c;--color-yellow:#fff2a3;--color-blue:#009fb7;--color-pink:#d991ba;--color-red:#ff8a80;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--space-20:10rem;--space-24:12rem;--space-28:14rem;--space-32:16rem;--space-36:18rem;--space-40:20rem;--space-44:22rem;--space-48:24rem;--space-52:26rem;--font-size-xs:0.7rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:2rem;--font-size-2-5xl:2.5rem;--font-size-3xl:3rem;--font-size-4xl:4rem;--font-size-5xl:5rem;--font-size-6xl:6rem;--border-radius:98px;--border-radius-small:24px;--border-radius-x-small:16px;--border-radius-super-small:8px}*{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{display:none}body{background-color:#0a1111;background-color:var(--color-black);color:#f5f1e8;color:var(--color-white);font-family:Website,sans-serif}p{font-size:1rem;font-size:var(--font-size-md)}h1,h2,h3,h4,h5,h6{-webkit-text-stroke:.5px #f5f1e8;-webkit-text-stroke:.5px var(--color-white);font-family:Playfair Display,serif;font-weight:400;letter-spacing:.045em}a{color:#0000;color:#f5f1e8;color:var(--color-white);font-family:Website,sans-serif;font-size:1.25rem;font-size:var(--font-size-lg);text-decoration:none}button{background-color:#375d2c;background-color:var(--color-green);border:1px solid #375d2c;border:1px solid var(--color-green);border-radius:98px;border-radius:var(--border-radius);cursor:pointer;font-family:Website,sans-serif;transition:all .3s ease}button,input{color:#f5f1e8;color:var(--color-white);padding:.5rem 1rem}input{background-color:#0000;border:1px solid #375d2c;border:1px solid var(--color-green);border-radius:var(--border-radius-2xl);font-size:1.2rem;font-weight:500}.main{display:flex;min-height:100dvh;width:100dvw}.main__wrapper{display:flex;flex-direction:column;height:100dvh;position:-webkit-sticky;position:sticky;top:0;transition:all 1s ease;width:100%}@media(max-width:1024px){.main__wrapper--page{background-color:#0a1111;background-color:var(--color-black)}}.main-content{animation:fadeIn 1s ease-in-out forwards;overflow:hidden;overflow-y:scroll;position:relative;width:100%}.main-content.fade-out{animation:fadeOut 1s ease-in-out forwards}@media(max-width:1024px){.main-content.fade-out{animation:fadeOutMobile 1s ease-in-out forwards}}.main-content__close{background:#0000;display:flex;justify-content:flex-end;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.main-content__close__button{align-items:center;background:#0000;border:1px solid #0000;border-radius:50%;color:#f5f1e873;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease;width:40px}.main-content__close__button svg{display:block;flex-shrink:0}.main-content__close__button:hover{background-color:#f5f1e80f;border-color:#f5f1e81f;color:#f5f1e8;color:var(--color-white);transform:rotate(90deg)}.main-content__close__button:focus-visible{outline:2px solid #f5f1e8;outline:2px solid var(--color-white);outline-offset:2px}@media(max-width:1024px){.main-content__close{display:none}.main-content{animation:fadeInMobile 1s ease-in-out forwards;background-color:var(--secondary-color);border-left:none;left:0;min-height:100dvh;position:absolute;top:0;width:100%}}.swiper{width:100%}.swiper-slide{align-items:center;display:flex;justify-content:center;width:-webkit-fit-content!important;width:fit-content!important}.swiper-button-prev{height:100%!important;left:0!important;margin-top:0!important;top:0!important}.swiper-button-prev svg{height:20px!important}.swiper-button-prev svg,.swiper-button-prev svg *{fill:var(--primary-color)!important}.swiper-button-next{height:100%!important;margin-top:0!important;right:0!important;top:0!important}.swiper-button-next svg{height:20px!important}.swiper-button-next svg,.swiper-button-next svg *{fill:var(--primary-color)!important}@keyframes fadeIn{0%{max-width:0;opacity:0;transform:translateX(100%)}to{max-width:50%;opacity:1;transform:translateX(0)}}@keyframes fadeOut{0%{max-width:50%;opacity:1}to{max-width:0;opacity:0}}@keyframes fadeInMobile{0%{opacity:0}to{opacity:1}}@keyframes fadeOutMobile{0%{opacity:1}to{opacity:0}}.home{align-items:center;display:flex;height:100%;justify-content:center;max-height:inherit;max-width:inherit;position:inherit;transform:inherit;width:100%}.home .home__frame{background-position:50%;background-repeat:no-repeat;background-size:cover;height:90dvh;transition:all .3s ease;width:90dvh}.home .home__frame--fullscreen{height:100dvh;width:100dvh}@media(max-width:1024px){.home .home__frame{height:95dvw;width:95dvw}}.about{background-color:var(--color-black);padding:var(--space-16) var(--space-4);padding-bottom:var(--space-20)}@media(max-width:1024px){.about{padding-bottom:var(--space-24);padding-top:var(--space-24)}}.about__content{align-items:center;display:flex;flex-direction:column;gap:var(--space-6);justify-content:space-between;margin:0 auto;overflow:hidden;padding-left:var(--space-6);padding-right:var(--space-8);width:100%}@media(max-width:1024px){.about__content{padding:0;width:100%}}.about__content__image{align-items:center;display:flex;height:50%;justify-content:center;width:100%}.about__content__image img{aspect-ratio:1/1;border-radius:50%;margin:0 auto;object-fit:cover;width:300px}.about__content__text{text-align:left;width:80%}@media(max-width:1024px){.about__content__text{width:100%}}.about__content__text__box{text-align:left;width:100%}.about__content__text__box__content h1,.about__content__text__box__content h3{margin-bottom:var(--space-4)}.about__content__text__box__content p{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}.about__content__text__box__content p.italic{font-style:italic}.about .textContainer{color:var(--primary-color);padding:2rem 0}.about .textContainer .textBox{text-align:left;width:100%}.about .textContainer .textBox__content p{margin-bottom:1rem}.about .textContainer .textBox .socials{display:flex;gap:1rem}.about .textContainer .textBox .socials .socilas__item{transition:all .3s ease}.about .textContainer .textBox .socials .socilas__item:hover{scale:1.1}.artists{background-color:var(--color-black);display:inline;display:initial;padding:var(--space-16) var(--space-4);padding-bottom:var(--space-20)}@media(max-width:1024px){.artists{padding-top:var(--space-24)}}.artists__subscribe-btn{align-items:center;background:var(--color-green);border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e8d9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-xs);gap:.5rem;margin:0 1rem var(--space-6);padding:.6rem 1.1rem;transition:filter .2s ease,border-color .2s ease,color .2s ease,gap .2s ease}.artists__subscribe-btn svg{flex-shrink:0;opacity:.7;transition:opacity .2s ease}.artists__subscribe-btn:hover{border-color:#f5f1e838;color:var(--color-white);filter:brightness(1.15);gap:.7rem}.artists__subscribe-btn:hover svg{opacity:1}@media(max-width:1024px){.artists__subscribe-btn{margin-left:1rem}}.artists__preview-notice{color:#f5f1e84d;font-size:var(--font-size-md);font-style:italic;line-height:1.6;margin-bottom:var(--space-5);padding:0 1rem}@media(max-width:1024px){.artists__preview-notice{padding:0 1rem}}.artists__header{align-items:center;display:flex;justify-content:flex-start;padding:0 2rem}.artists__header__description{font-size:2rem;font-weight:500;margin-bottom:2rem;width:65%}@media(max-width:1024px){.artists__header{height:-webkit-fit-content;height:fit-content;min-height:30%;padding:1rem 2rem}.artists__header__description{font-size:1.5rem;width:80%}}.artists__alphabet{display:flex;flex-direction:column;gap:.15rem;position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);z-index:100}@media(max-width:1024px){.artists__alphabet{display:none}}.artists__alphabet__letter{color:var(--color-white);font-size:var(--font-size-sm);font-weight:700;line-height:1;transition:color .2s ease}.artists__alphabet__letter--active{cursor:pointer}.artists__alphabet__letter--active:hover{color:var(--color-green)}.artists__alphabet__letter--disabled{cursor:default;opacity:.2}.artists__content{padding:0 var(--space-4);position:relative}@media(max-width:1024px){.artists__content{padding:0 var(--space-2);padding-bottom:var(--space-4)}}.artists__content__searchBar{align-items:center;display:flex;justify-content:center;margin-bottom:2rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100000}.artists__content__searchBar input{border:none;border-radius:0;max-width:500px;width:100%}.artists__content__searchBar input:focus{border:none;box-shadow:none;outline:none}.artists__content__artistsList{align-items:center;display:flex;flex-direction:column;text-align:left}.artists__content__artistsList:has(.artists__content__artistName:hover) .artists__content__artistName{opacity:.5;transition:opacity .3s ease}.artists__content__artistsList:has(.artists__content__artistName:hover) .artists__content__artistName:hover{opacity:1}.artists__content__letterGroup{width:100%}.artists__content__letterGroup__label{color:var(--color-white);display:block;font-size:1rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;margin-top:1.5rem;opacity:.3}.artists__content__artistItem{display:flex;flex-direction:row;gap:1rem;justify-content:space-between;position:relative;transition:opacity .3s ease}.artists__content__artistName{align-items:center;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:var(--font-size-lg);font-weight:700;gap:1rem;position:relative;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.artists__content__artistName--hidden{color:var(--primary-color)!important;cursor:auto}.artists__content__artistName:after{background-color:var(--color-white);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:all .3s ease;width:0}.artists__content__artistName:hover{color:var(--color-white)}.artists__content__artistName:hover:after{width:100%}.artists__content__artistName:hover~.artists__content__artistImage{opacity:1}.artists__content__artistImage{aspect-ratio:1/1;border-radius:50%;left:50%;object-fit:cover;opacity:0;position:absolute;top:0;transform:translateX(-50%);transition:all .3s ease;width:300px;z-index:-1}.artists__mobile__alphabet{display:none}@media(max-width:1024px){.artists__mobile__alphabet{display:none}}.artists__mobile__alphabet__letters{display:flex;flex-wrap:wrap;gap:var(--space-2)}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.loader{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.loader--fullscreen{background-color:#0a1111;background-color:var(--color-black,#0a1111);inset:0;opacity:1;position:fixed;transition:opacity .6s ease;z-index:9999}.loader--fullscreen.loader--fading{opacity:0;pointer-events:none}.loader__logo{animation:loader-spin 1.2s linear infinite;height:80px;width:80px}@media(max-width:1024px){.loader__logo{height:40px;width:40px}}.loader path{fill:var(--color-white);stroke:var(--color-white)}@keyframes loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.playlistsPage{background-color:var(--color-black);padding:var(--space-16) var(--space-4);padding-bottom:var(--space-20)}@media(max-width:1024px){.playlistsPage{padding:var(--space-24) var(--space-4)}}.playlistsPage__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:var(--space-4);margin-top:var(--space-4)}.playlistsPage__header__left{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3)}.playlistsPage__header__title{color:#f5f1e8e6;margin:0}.playlistsPage__header__title,.playlistsPage__header__title span{font-size:2.5rem;font-weight:300;letter-spacing:-.02em}.playlistsPage__clear-filter-btn{align-items:center;background:#0000;border:none;color:#f5f1e859;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.6rem;letter-spacing:.14em;padding:0;text-transform:uppercase;transition:color .2s ease,gap .2s ease}.playlistsPage__clear-filter-btn svg{flex-shrink:0;opacity:.4;transition:opacity .2s ease}.playlistsPage__clear-filter-btn:hover{color:#f5f1e8bf;gap:.9rem}.playlistsPage__clear-filter-btn:hover svg{opacity:.75}.playlistsPage__tracks{display:flex;flex-direction:column;gap:.1rem;padding-right:var(--space-8)}@media(max-width:1024px){.playlistsPage__tracks{padding-right:0}}.playlistsPage__section{margin-bottom:64px}.playlistsPage__section h2{color:#f5f1e8d9;display:inline-block;font-size:1.75rem;font-weight:300;margin-bottom:32px;position:relative}.playlistsPage__section h2:after{background:#00ff87;background:var(--color-green,#00ff87);bottom:-8px;content:"";height:1px;left:0;position:absolute;width:32px}.playlistsPage .card{aspect-ratio:1;border:1px solid #f5f1e814;border-radius:10px;cursor:pointer;height:100%;overflow:hidden;padding:.5rem 1rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.playlistsPage .card:before{content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.playlistsPage .card:hover{border-color:#f5f1e82e;box-shadow:0 16px 40px #0006}.playlistsPage .card:hover:before{opacity:1}.playlistsPage .card:hover .info h3{transform:scale(1.02)}.playlistsPage .card .info{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;z-index:1}.playlistsPage .card .info img{height:16px;object-fit:cover;width:16px}.playlistsPage .card .info h3{color:#f5f1e8d9;font-size:1rem;font-weight:400;line-height:1.3;margin:0;text-align:left;transition:transform .25s ease;word-break:break-word}@media(max-width:1024px){.playlistsPage .card .info h3{font-size:1rem}}.playlistsPage .card--color-1{background:#f5f1e808}.playlistsPage .card--color-1:before{background:#f5f1e80d}.playlistsPage .card--color-2{background:#f5f1e808}.playlistsPage .card--color-2:before{background:#f5f1e80d}.playlistsPage .card--color-3{background:#f5f1e808}.playlistsPage .card--color-3:before{background:#f5f1e80d}.playlistsPage .card--color-4{background:#f5f1e808}.playlistsPage .card--color-4:before{background:#f5f1e80d}.playlistsPage .card--color-5{background:#f5f1e808}.playlistsPage .card--color-5:before{background:#f5f1e80d}.playlistsPage .card--color-6{background:#f5f1e808}.playlistsPage .card--color-6:before{background:#f5f1e80d}.playlistsPage .card--color-7{background:#f5f1e808}.playlistsPage .card--color-7:before{background:#f5f1e80d}.playlistsPage .card--color-8{background:#f5f1e808}.playlistsPage .card--color-8:before{background:#f5f1e80d}.playlistsPage .card--color-9{background:#f5f1e808}.playlistsPage .card--color-9:before{background:#f5f1e80d}.playlistsPage .card--color-10{background:#f5f1e808}.playlistsPage .card--color-10:before{background:#f5f1e80d}.playlistsPage .card--color-11{background:#f5f1e808}.playlistsPage .card--color-11:before{background:#f5f1e80d}.playlistsPage .card--color-12{background:#f5f1e808}.playlistsPage .card--color-12:before{background:#f5f1e80d}@keyframes dropdownFadeIn{0%{opacity:0}to{opacity:1}}.track-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:var(--space-4);justify-content:space-between;padding:.65rem .75rem;position:relative;transition:background .18s ease}@media(max-width:1024px){.track-item{padding:.5rem .4rem}}.track-item--playing{background:#f5f1e80d}.track-item--playing .track-item__title{-webkit-text-stroke:.5px var(--color-green);color:var(--color-green)}.track-item:hover{background:#f5f1e80d}.track-item:hover .track-item__cover img{transform:scale(1.04)}.track-item__left{flex:1 1;min-width:0}.track-item__left,.track-item__right{align-items:center;display:flex;gap:.75rem}.track-item__right{flex-shrink:0}.track-item__index{font-feature-settings:"tnum";color:#f5f1e840;flex-shrink:0;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.06em;text-align:right;transition:opacity .18s ease;width:1.5rem}.track-item__cover{background:#f5f1e80d;border-radius:8px;flex-shrink:0;height:52px;overflow:hidden;width:52px}@media(max-width:1024px){.track-item__cover{height:44px;width:44px}}.track-item__cover img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.track-item__cover-placeholder{background:#f5f1e80a;height:100%;width:100%}.track-item__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.track-item__main{display:flex;flex-direction:column;gap:.1rem}.track-item__title{color:#f5f1e8e6;font-size:1.3rem;font-weight:400;transition:color .18s ease}.track-item__artist,.track-item__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-item__artist{color:#f5f1e859;font-size:1.1rem}.track-item__meta{align-items:center;color:#f5f1e838;display:flex;font-size:1rem;gap:.5rem}.track-item__meta__dot{background:currentColor;border-radius:50%;flex-shrink:0;height:2px;width:2px}.track-item__album{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-item__year{flex-shrink:0}.track-item__genres{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}@media(max-width:1024px){.track-item__genres{display:none}}.track-item__genre,.track-item__genre-more{background:#f5f1e80d;border:1px solid #f5f1e81a;border-radius:20px;color:#f5f1e873;display:inline-flex;font-size:1rem;font-weight:400;letter-spacing:.04em;padding:.25rem .6rem;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.track-item__genre-more:hover,.track-item__genre:hover{background:#f5f1e817;border-color:#f5f1e838;color:#f5f1e8bf}.track-item__genre-more{border-color:#f5f1e812;color:#f5f1e840}@keyframes soundBar{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.favorite-btn{align-items:center;background:none;border:none;color:#ffffff4d;cursor:pointer;display:flex;justify-content:center;padding:var(--space-1);transition:color .2s ease,transform .15s ease}.favorite-btn.members-only{display:none}.favorite-btn:hover{color:#fffc;transform:scale(1.1)}.favorite-btn--active{color:var(--color-green)}.favorite-btn--active:hover{color:#375d2c99}.track-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-4);position:fixed;right:0;top:0;z-index:1000}.track-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a11114d;bottom:0;left:0;position:absolute;right:0;top:0}@media(max-width:1024px){.track-modal__backdrop{background:#f5f1e84d}}.track-modal__content{animation:modalSlideIn .3s ease-out;background:var(--color-black);border-radius:var(--border-radius-super-small);box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}@media(max-width:1024px){.track-modal__content{animation:modalSlideInMobile .3s ease-out;border-radius:var(--border-radius-small);border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;max-height:80dvh;position:fixed}}@keyframes modalSlideInMobile{0%{opacity:0;transform:translateY(100%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.track-modal__drag-handle{display:none}@media(max-width:1024px){.track-modal__drag-handle{background:#f5f1e840;border-radius:2px;display:block;height:4px;margin:12px auto 0;width:36px}}.track-modal__close{align-items:center;background:#f5f1e80d;border:1px solid #f5f1e81f;border-radius:50%;color:#f5f1e880;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:1.1rem;top:1.1rem;transition:background .18s ease,border-color .18s ease,color .18s ease;width:28px;z-index:10}@media(max-width:1024px){.track-modal__close{display:none}}.track-modal__close svg{display:block;height:14px;width:14px}.track-modal__close:hover{background:#f5f1e81a;border-color:#f5f1e840;color:#f5f1e8e6}.track-modal__body{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:400px 1fr;padding:var(--space-6) var(--space-6)}@media(max-width:1024px){.track-modal__body{gap:var(--space-6);grid-template-columns:1fr;padding:var(--space-6) var(--space-6)}}.track-modal__cover{aspect-ratio:1;border-radius:var(--border-radius-x-small);overflow:hidden;position:relative}.track-modal__cover img{display:block;height:100%;object-fit:cover;width:100%}.track-modal__title{font-size:var(--font-size-2xl);margin:0;margin-bottom:var(--space-2)}.track-modal__artist{align-items:center;display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.track-modal__artist-photo{border-radius:50%;height:30px;object-fit:cover;width:30px}.track-modal__artist-name{color:var(--color-white);cursor:pointer;font-size:var(--font-size-md)}.track-modal__artist-name:after{background-color:var(--color-white);content:"";display:block;height:1px;transition:width .3s ease;width:0}.track-modal__artist-name:hover:after{width:100%}.track-modal__description{color:var(--color-white);font-size:var(--font-size-md);font-style:italic;margin:0;margin-bottom:var(--space-6);opacity:.6}.track-modal__details{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:var(--space-6)}.track-modal__details__detail{display:flex;flex-direction:column}.track-modal__details__detail--clickable .track-modal__details__detail-value--link{color:var(--color-white);cursor:pointer;transition:opacity .2s ease;width:-webkit-fit-content;width:fit-content}.track-modal__details__detail--clickable .track-modal__details__detail-value--link:after{background-color:var(--color-white);content:"";display:block;height:1px;transition:width .3s ease;width:0}.track-modal__details__detail--clickable .track-modal__details__detail-value--link:hover:after{width:100%}.track-modal__details__detail-label{color:var(--color-white);font-size:var(--font-size-xs);opacity:.6}.track-modal__details__detail-value{color:var(--color-white);font-size:var(--font-size-md);font-weight:500}.track-modal__tags{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-6)}.track-modal__tags:last-child{margin-bottom:0}.track-modal__tags-label{color:var(--color-white);font-size:var(--font-size-xs);opacity:.6}.track-modal__tags-list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.track-modal__tag{align-items:center;border-radius:var(--border-radius-small);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);padding:var(--space-1) var(--space-4);transition:all .2s ease}.track-modal__tag--genre{background:#009fb726;border:1px solid #009fb74d;color:var(--color-blue)}.track-modal__tag--genre:hover{background:#009fb74d;border-color:#009fb780}.track-modal__tag--mood{background:#d991ba26;border:1px solid #d991ba4d;color:var(--color-pink)}.track-modal__tag--mood:hover{background:#d991ba4d;border-color:#d991ba80}.track-modal__content::-webkit-scrollbar{width:8px}.track-modal__content::-webkit-scrollbar-track{background:#0000}.track-modal__content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.track-modal__content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.members-only{align-items:flex-start;display:flex;flex-direction:column;gap:.75rem;margin-top:3rem;max-width:360px}.members-only__header{align-items:center;display:flex;gap:.75rem}.members-only__icon{align-items:center;background:#f5f1e80d;border:1px solid #f5f1e81a;border-radius:12px;color:#f5f1e866;display:flex;height:48px;justify-content:center;margin-bottom:.25rem;width:48px}.members-only__title{color:#f5f1e8e0;font-size:1.5rem;font-weight:300;letter-spacing:-.02em;margin:0}.members-only__description{color:#f5f1e859;font-size:1rem;line-height:1.6;margin:0}.members-only__button{align-items:center;background:var(--color-green);border:1px solid #f5f1e824;border-radius:var(--border-radius);color:#f5f1e8cc;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:400;gap:.5rem;margin-top:.5rem;padding:.6rem 1rem;transition:background .18s ease,border-color .18s ease,color .18s ease}.members-only__button svg{opacity:.6;transition:opacity .18s ease,transform .18s ease}.members-only__button:hover{border-color:#f5f1e840;color:#f5f1e8f2;filter:brightness(1.1)}.members-only__button:hover svg{opacity:1;transform:translateX(3px)}.playlistBrowser{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6);width:100%}@media(max-width:1024px){.playlistBrowser{margin-top:0}}.playlistBrowser__tabs{border-bottom:1px solid #f5f1e81a;display:flex}.playlistBrowser__tab{background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#f5f1e859;cursor:pointer;flex:1 1;font-family:Website,sans-serif;font-size:var(--font-size-sm);letter-spacing:.14em;margin-bottom:-1px;padding:var(--space-3) var(--space-1);text-transform:uppercase;transition:color .18s ease,border-color .18s ease}.playlistBrowser__tab:hover{background:#0000;color:#f5f1e8bf}.playlistBrowser__tab--active{border-bottom-color:#00ff87;color:var(--color-white)}@media(max-width:1024px){.playlistBrowser__tab{font-size:var(--font-size-xs);letter-spacing:.08em}}.playlistBrowser__filter{align-items:center;background:#f5f1e808;border:1px solid #f5f1e81f;border-radius:var(--border-radius);cursor:text;display:flex;flex-direction:row;gap:var(--space-3);height:46px;padding:0 var(--space-2) 0 var(--space-4);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.playlistBrowser__filter:hover{border-color:#f5f1e838}.playlistBrowser__filter:focus-within{background:#f5f1e80d;border-color:var(--color-green);box-shadow:0 0 0 3px #375d2c59}.playlistBrowser__filter:focus-within .playlistBrowser__filter__icon{color:var(--color-white)}.playlistBrowser__filter__icon{color:#f5f1e866;display:block;flex-shrink:0;transition:color .2s ease}.playlistBrowser__filter input{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:0;color:var(--color-white);flex:1 1;font-family:Website,sans-serif;font-size:1rem;font-weight:400;height:100%;line-height:1;margin:0;min-width:0;outline:none;padding:0}.playlistBrowser__filter input::placeholder{color:#f5f1e859}.playlistBrowser__filter input::-webkit-search-cancel-button,.playlistBrowser__filter input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.playlistBrowser__filter__count{font-feature-settings:"tnum";color:#f5f1e873;flex-shrink:0;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.playlistBrowser__filter__clear{align-items:center;background:#f5f1e814;border:none;border-radius:50%;color:#f5f1e8b3;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:color .18s ease,background-color .18s ease;width:28px}.playlistBrowser__filter__clear svg{display:block}.playlistBrowser__filter__clear:hover{background:#f5f1e829;color:var(--color-white)}.playlistBrowser__filter__clear:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.playlistBrowser__list{list-style:none;margin:0;padding:0}.playlistBrowser__list li+li{border-top:1px solid #f5f1e814}.playlistBrowser__row{align-items:center;background:#0000;border:none;border-radius:0;color:#f5f1e8d9;cursor:pointer;display:flex;font-family:Website,sans-serif;font-size:var(--font-size-md);gap:var(--space-3);justify-content:space-between;min-height:52px;padding:0 var(--space-2);text-align:left;transition:color .18s ease,background-color .18s ease,padding .2s ease;width:100%}.playlistBrowser__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlistBrowser__row svg{color:#f5f1e84d;flex-shrink:0;transition:color .18s ease,transform .2s ease}.playlistBrowser__row:hover{background:#f5f1e80a;color:var(--color-white);padding-left:var(--space-3)}.playlistBrowser__row:hover svg{color:var(--color-white);transform:translateX(2px)}.playlistBrowser__empty{color:#f5f1e880;font-size:var(--font-size-sm)}.playAllButton{align-items:center;align-self:flex-start;background:var(--color-green);border:1px solid var(--color-green);border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Website,sans-serif;font-size:var(--font-size-sm);gap:.5rem;padding:.55rem 1.2rem;transition:filter .2s ease}.playAllButton:hover{filter:brightness(1.15)}.selectionsPage{background-color:var(--color-black);padding:var(--space-16) var(--space-4);padding-bottom:var(--space-20)}@media(max-width:1024px){.selectionsPage{padding-bottom:var(--space-24);padding-top:var(--space-24)}}.selectionsPage__browse,.selectionsPage__selectionView{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}@media(max-width:1024px){.selectionsPage__browse,.selectionsPage__selectionView{margin-top:0}}.selectionsPage__switch{display:flex;gap:var(--space-2)}.selectionsPage__switch__btn{background:#0000;border:1px solid #f5f1e826;border-radius:var(--border-radius);color:#f5f1e8bf;cursor:pointer;font-family:Website,sans-serif;font-size:var(--font-size-sm);padding:.45rem 1.1rem;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.selectionsPage__switch__btn:hover{background:#f5f1e80d;border-color:#f5f1e84d;color:var(--color-white)}.selectionsPage__switch__btn--active,.selectionsPage__switch__btn--active:hover{background:var(--color-green);border-color:var(--color-green);color:var(--color-white)}.selectionsPage__section{-webkit-text-stroke:0;color:#f5f1e866;font-family:Website,sans-serif;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.14em;margin-top:var(--space-2);text-transform:uppercase}.selectionsPage__cards{display:flex;flex-direction:column;gap:var(--space-3)}.selectionsPage__note{color:#f5f1e880;font-size:var(--font-size-sm)}.selectionsPage__notice{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-3)}.selectionsPage__notice p{color:#f5f1e899;font-size:var(--font-size-sm)}.selectionsPage__subscribe-btn{align-items:center;background:var(--color-green);border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e8d9;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-xs);gap:.5rem;padding:.6rem 1.1rem;transition:filter .2s ease,border-color .2s ease,color .2s ease,gap .2s ease}.selectionsPage__subscribe-btn svg{flex-shrink:0;opacity:.7;transition:opacity .2s ease}.selectionsPage__subscribe-btn:hover{border-color:#f5f1e838;color:var(--color-white);filter:brightness(1.15);gap:.7rem}.selectionsPage__subscribe-btn:hover svg{opacity:1}.selectionsPage__back{align-items:center;align-self:flex-start;background:#0000;border:1px solid #0000;border-radius:var(--border-radius);color:#f5f1e899;cursor:pointer;display:inline-flex;font-family:Website,sans-serif;font-size:var(--font-size-sm);gap:.35rem;padding:.35rem .8rem .35rem .5rem;transition:color .18s ease,background-color .18s ease}.selectionsPage__back:hover{background:#f5f1e80f;color:var(--color-white)}.selectionsPage__hero{align-items:flex-start;display:flex;gap:var(--space-5)}.selectionsPage__hero canvas,.selectionsPage__hero>div:first-child{flex-shrink:0}@media(max-width:480px){.selectionsPage__hero{flex-direction:column}}.selectionsPage__hero__text{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.selectionsPage__hero__title{font-size:var(--font-size-2xl);line-height:1.1}.selectionsPage__hero__date{color:#f5f1e880;font-size:var(--font-size-sm)}.selectionsPage__hero__description{color:#f5f1e8cc;font-size:var(--font-size-md);line-height:1.5}.selectionsPage__playAll{margin-top:var(--space-2)}.selectionsPage__selectionView__tracks{display:flex;flex-direction:column;gap:.1rem}.selectionCard{align-items:center;background:#f5f1e80a;border:1px solid #f5f1e81a;border-radius:var(--border-radius-x-small);color:var(--color-white);cursor:pointer;display:flex;font-family:Website,sans-serif;gap:var(--space-4);padding:var(--space-3);text-align:left;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:100%}.selectionCard canvas,.selectionCard>div:first-child{flex-shrink:0}.selectionCard:hover:not(:disabled){background:#f5f1e812;border-color:#f5f1e838;transform:translateX(2px)}.selectionCard--upcoming{cursor:default;opacity:.5}.selectionCard__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.selectionCard__title{font-family:Playfair Display,serif;font-size:var(--font-size-lg);font-weight:400;line-height:1.2}.selectionCard__date{color:#f5f1e880;font-size:var(--font-size-sm)}.selectionCard__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f5f1e8a6;display:-webkit-box;font-size:var(--font-size-sm);line-height:1.45;overflow:hidden}.selectionsCalendar{display:flex;flex-direction:column;gap:var(--space-4)}.selectionsCalendar__month{align-items:center;display:flex;justify-content:space-between}.selectionsCalendar__title{font-size:var(--font-size-xl)}.selectionsCalendar__arrow{align-items:center;background:#0000;border:1px solid #f5f1e81f;border-radius:50%;color:#f5f1e8cc;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color .18s ease,color .18s ease;width:36px}.selectionsCalendar__arrow:hover:not(:disabled){background:#f5f1e80f;color:var(--color-white)}.selectionsCalendar__arrow:disabled{cursor:default;opacity:.25}.selectionsCalendar__grid{grid-gap:var(--space-1);display:grid;gap:var(--space-1);grid-template-columns:repeat(7,1fr);max-width:420px}.selectionsCalendar__weekday{color:#f5f1e859;font-size:var(--font-size-xs);letter-spacing:.1em;padding-bottom:var(--space-1);text-align:center}.selectionsCalendar__day{aspect-ratio:1;background:#0000;border:1px solid #0000;border-radius:50%;color:#f5f1e880;cursor:default;font-family:Website,sans-serif;font-size:var(--font-size-sm);justify-self:center;max-width:48px;padding:0;width:100%}.selectionsCalendar__day--published{background:var(--color-green);border-color:var(--color-green);color:var(--color-white);cursor:pointer;transition:filter .18s ease,transform .18s ease}.selectionsCalendar__day--published:hover{filter:brightness(1.2);transform:scale(1.06)}.selectionsCalendar__day--upcoming{border-color:#f5f1e859;color:var(--color-white)}.selectionsCalendar__day--today{border-color:#00ff87}.selectionsCalendar__legend{color:#f5f1e88c;display:flex;font-size:var(--font-size-sm);gap:var(--space-5)}.selectionsCalendar__legend span{align-items:center;display:inline-flex;gap:var(--space-2)}.selectionsCalendar__dot{border:1px solid #0000;border-radius:50%;display:inline-block;height:12px;width:12px}.selectionsCalendar__dot--published{background:var(--color-green)}.selectionsCalendar__dot--upcoming{border-color:#f5f1e859}.selectionsCalendar__cards{display:flex;flex-direction:column;gap:var(--space-3)}.reset-password{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.reset-password__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a111180;bottom:0;left:0;position:absolute;right:0;top:0}.reset-password__card{animation:cardIn .4s cubic-bezier(.16,1,.3,1) both;background:#0a111180;border-radius:var(--border-radius-small);display:flex;flex-direction:column;gap:var(--space-6);max-width:400px;padding:var(--space-6) var(--space-4);position:relative;width:100%;z-index:1000}.reset-password__heading h2{color:#f0ede8;font-size:22px;font-weight:600;margin:0 0 4px}.reset-password__heading p{color:#ffffff59;font-size:13px;margin:0}.reset-password__form,.reset-password__form__fields{display:flex;flex-direction:column;gap:var(--space-2)}.reset-password__form__field{display:flex;flex-direction:column;gap:6px}.reset-password__form__field label{color:#ffffff59;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.reset-password__form__field input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-small);box-sizing:border-box;color:#f0ede8;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s ease,background .2s ease;width:100%}.reset-password__form__field input::placeholder{color:#fff3}.reset-password__form__field input:focus{background:#ffffff14;border-color:#ffffff4d}.reset-password__form__field input:disabled{cursor:not-allowed;opacity:.5}.reset-password__form__button{border-radius:var(--border-radius);margin-top:var(--space-2)}.reset-password__feedback{animation:slideDown .25s ease both;border-radius:var(--border-radius-small);font-size:12px;line-height:1.5;padding:10px 12px}.reset-password__feedback--error{background:#ff505014;border:1px solid #ff505033;color:#ff8a80}.reset-password__state{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.reset-password__state__icon{align-items:center;border-radius:50%;display:flex;font-size:20px;font-weight:600;height:52px;justify-content:center;width:52px}.reset-password__state__icon--success{background:#64c8641f;border:1px solid #64c86440;color:#a8d5a2}.reset-password__state__icon--error{background:#ff50501a;border:1px solid #ff505033;color:#ff8a80}.reset-password__state h2{color:#f0ede8;font-size:22px;font-weight:600;margin:0}.reset-password__state p{color:#ffffff59;font-size:13px;line-height:1.6;margin:0}.reset-password__state__btn{background:#ffffff14;border:1px solid #ffffff1f;border-radius:var(--border-radius);color:#f0ede8;display:inline-block;font-size:13px;margin-top:var(--space-2);padding:10px 24px;text-decoration:none;transition:background .2s ease}.reset-password__state__btn:hover{background:#ffffff24}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.admin-eyebrow{color:#f5f1e88c;color:#f5f1e866;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.admin-gate{align-items:center;background:radial-gradient(ellipse at top,#375d2c2e,#0000 60%),var(--color-black);color:var(--color-white);display:flex;justify-content:center;min-height:100dvh;padding:var(--space-5)}.admin-gate--loading{color:#f5f1e866;font-size:var(--font-size-md)}.admin-gate__card{animation:adminReveal .3s cubic-bezier(.4,0,.2,1) both;background:#080c0cf2;border:1px solid #375d2c40;border-radius:var(--border-radius-x-small);box-shadow:0 32px 80px #000000b3;display:flex;flex-direction:column;gap:var(--space-5);max-width:400px;padding:var(--space-10) var(--space-6);width:100%}@media(max-width:480px){.admin-gate__card{padding:var(--space-6) var(--space-4)}}.admin-gate__logo{align-self:flex-start;height:44px;width:auto}.admin-gate__heading{display:flex;flex-direction:column;gap:var(--space-2)}.admin-gate__title{color:var(--color-white);font-size:var(--font-size-2xl)}.admin-gate__message{color:#f5f1e899;font-size:var(--font-size-md);line-height:1.5}.admin-gate__form{display:flex;flex-direction:column;gap:var(--space-4)}.admin-gate__form label{color:#f5f1e88c;display:flex;flex-direction:column;font-size:var(--font-size-xs);font-weight:500;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase}.admin-gate__form input{background:#f5f1e80a;border:1px solid #375d2c66;border-radius:var(--border-radius-super-small);color:var(--color-white);font-family:inherit;font-size:var(--font-size-md);font-weight:400;outline:none;padding:var(--space-2) var(--space-3);transition:border-color .18s ease,background .18s ease;width:100%}.admin-gate__form input::placeholder{color:#f5f1e84d}.admin-gate__form input:focus{background:#375d2c14;border-color:var(--color-green)}.admin-gate__form input:disabled{cursor:not-allowed;opacity:.4}.admin-gate__form input{letter-spacing:normal;text-transform:none}.admin-gate__error{background:#ff4d4d12;border:1px solid #ff4d4d2e;border-radius:var(--border-radius-super-small);color:var(--color-red);font-size:var(--font-size-xs);line-height:1.5;padding:.6rem .85rem}.admin-gate__submit{background:var(--color-green);border:1px solid var(--color-green);border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-5);transition:background .2s ease,border-color .2s ease,opacity .2s ease}.admin-gate__submit:hover:not(:disabled){background:#476e3a;border-color:#476e3a}.admin-gate__submit:disabled{cursor:not-allowed;opacity:.4}.admin-gate__submit{font-size:var(--font-size-md);margin-top:var(--space-2);padding:var(--space-3) var(--space-4)}.admin-layout{background:var(--color-black);color:var(--color-white);display:grid;grid-template-columns:248px 1fr;height:100dvh}.admin-layout label{color:#f5f1e88c;display:flex;flex-direction:column;font-size:var(--font-size-xs);font-weight:500;gap:var(--space-2);letter-spacing:.12em;text-transform:uppercase}.admin-layout label small{color:#f5f1e859;letter-spacing:normal;text-transform:none}.admin-layout input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-layout select,.admin-layout textarea{background:#f5f1e80a;border:1px solid #375d2c66;border-radius:var(--border-radius-super-small);color:var(--color-white);font-family:inherit;font-size:var(--font-size-md);font-weight:400;outline:none;padding:var(--space-2) var(--space-3);transition:border-color .18s ease,background .18s ease;width:100%}.admin-layout input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.admin-layout select::placeholder,.admin-layout textarea::placeholder{color:#f5f1e84d}.admin-layout input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.admin-layout select:focus,.admin-layout textarea:focus{background:#375d2c14;border-color:var(--color-green)}.admin-layout input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.admin-layout select:disabled,.admin-layout textarea:disabled{cursor:not-allowed;opacity:.4}.admin-layout input[type=file]{background:none;border:none;color:#f5f1e88c;font-family:inherit;font-size:var(--font-size-sm);padding:0}.admin-layout input[type=file]::-webkit-file-upload-button{background:#0000;border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e899;cursor:pointer;font-family:inherit;padding:var(--space-1) var(--space-3);-webkit-transition:color .18s ease,border-color .18s ease,background .18s ease;transition:color .18s ease,border-color .18s ease,background .18s ease}.admin-layout input[type=file]::file-selector-button{background:#0000;border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e899;cursor:pointer;font-family:inherit;padding:var(--space-1) var(--space-3);transition:color .18s ease,border-color .18s ease,background .18s ease}.admin-layout input[type=file]::-webkit-file-upload-button:hover:not(:disabled){background:#f5f1e80a;border-color:#f5f1e84d;color:var(--color-white)}.admin-layout input[type=file]::file-selector-button:hover:not(:disabled){background:#f5f1e80a;border-color:#f5f1e84d;color:var(--color-white)}.admin-layout input[type=file]::-webkit-file-upload-button:disabled{cursor:not-allowed;opacity:.3}.admin-layout input[type=file]::file-selector-button:disabled{cursor:not-allowed;opacity:.3}.admin-layout input[type=file]::-webkit-file-upload-button{font-size:var(--font-size-xs);margin-right:var(--space-3)}.admin-layout input[type=file]::file-selector-button{font-size:var(--font-size-xs);margin-right:var(--space-3)}.admin-layout input[type=checkbox]{accent-color:var(--color-green);cursor:pointer;height:14px;width:14px}.admin-layout select option{background:var(--color-black);color:var(--color-white)}.admin-layout textarea{line-height:1.5;min-height:110px;resize:vertical}.admin-layout select[multiple]{min-height:110px}.admin-layout h3,.admin-layout h4{-webkit-text-stroke:.3px var(--color-white);color:var(--color-white);font-size:var(--font-size-lg)}.admin-layout h4{font-size:var(--font-size-md)}@media(max-width:1024px){.admin-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;min-height:100dvh}}.admin-sidebar{border-right:1px solid #f5f1e80f;display:flex;flex-direction:column;gap:var(--space-8);overflow-y:auto;padding:var(--space-6) var(--space-4)}.admin-sidebar__brand{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3)}.admin-sidebar__logo img{display:block;height:40px;width:auto}.admin-sidebar__nav{display:flex;flex:1 1;flex-direction:column;gap:var(--space-1)}.admin-sidebar__tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--border-radius-super-small);color:#f5f1e880;display:flex;font-size:var(--font-size-md);justify-content:space-between;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.admin-sidebar__tab:hover{background:#f5f1e80a;color:var(--color-white)}.admin-sidebar__tab.active{background:#375d2c59;border-color:#375d2c80;color:var(--color-white)}.admin-sidebar__tab.active .admin-sidebar__count{color:#f5f1e8cc}.admin-sidebar__count{font-feature-settings:"tnum";color:#f5f1e84d;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.admin-sidebar__footer{border-top:1px solid #f5f1e80f;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4)}.admin-sidebar__link{color:#f5f1e880;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);transition:color .18s ease}.admin-sidebar__link:hover{color:var(--color-white)}.admin-sidebar__logout{background:#0000;border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e899;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);transition:color .18s ease,border-color .18s ease,background .18s ease}.admin-sidebar__logout:hover:not(:disabled){background:#f5f1e80a;border-color:#f5f1e84d;color:var(--color-white)}.admin-sidebar__logout:disabled{cursor:not-allowed;opacity:.3}.admin-sidebar__logout{border-radius:var(--border-radius-super-small);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);text-align:left}.admin-sidebar__logout:hover:not(:disabled){background:#ff8a800f;border-color:#ff8a8059;color:var(--color-red)}@media(max-width:1024px){.admin-sidebar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1111eb;border-bottom:1px solid #f5f1e80f;border-right:none;flex-direction:row;gap:var(--space-4);overflow-x:auto;padding:var(--space-3) var(--space-4);position:-webkit-sticky;position:sticky;top:0;z-index:10}.admin-sidebar__brand{padding:0}.admin-sidebar__brand .admin-eyebrow{display:none}.admin-sidebar__logo img{height:26px}.admin-sidebar__nav{flex:1 1;flex-direction:row}.admin-sidebar__tab{font-size:var(--font-size-sm);gap:var(--space-2);white-space:nowrap;width:auto}.admin-sidebar__footer{border:none;flex-direction:row;padding:0}.admin-sidebar__link{display:none}}.admin-content{animation:adminFade .4s ease both;height:100%;overflow-y:auto;padding:var(--space-8) var(--space-8) var(--space-10)}.admin-content__header{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6)}.admin-content__header h1{font-size:var(--font-size-2-5xl);line-height:1.1}.admin-content__header p{color:#f5f1e873;font-size:var(--font-size-md)}@media(max-width:1024px){.admin-content{height:auto;overflow:visible;padding:var(--space-6) var(--space-4) var(--space-10)}.admin-content__header h1{font-size:var(--font-size-2xl)}}.admin-toast{align-items:center;animation:adminFade .25s ease both;border-radius:var(--border-radius-super-small);display:flex;font-size:var(--font-size-sm);gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4)}.admin-toast--success{background:#375d2c33;border:1px solid #375d2c99;color:#f5f1e8e6}.admin-toast--error{background:#ff4d4d12;border:1px solid #ff4d4d33;color:var(--color-red)}.admin-toast button{background:#0000;border:none;color:inherit;font-size:var(--font-size-lg);line-height:1;opacity:.6;padding:0}.admin-toast button:hover{opacity:1}.admin-panel{grid-gap:var(--space-5);align-items:start;display:grid;gap:var(--space-5);grid-template-columns:320px 1fr}.admin-panel__list{background:#f5f1e805;border:1px solid #f5f1e80f;border-radius:var(--border-radius-x-small);display:flex;flex-direction:column;gap:var(--space-3);max-height:calc(100dvh - 220px);padding:var(--space-4);position:-webkit-sticky;position:sticky;top:0}.admin-panel__list ul{display:flex;flex:1 1;flex-direction:column;gap:2px;list-style:none;margin:0 calc(var(--space-2)*-1);overflow-y:auto}.admin-panel__list li{align-items:center;border:1px solid #0000;border-radius:var(--border-radius-super-small);cursor:pointer;display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-2);transition:background .18s ease,border-color .18s ease}.admin-panel__list li>div{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.admin-panel__list li strong{color:var(--color-white);font-size:var(--font-size-sm);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-panel__list li span{color:#f5f1e866;font-size:var(--font-size-xs)}.admin-panel__list li>button{background:#0000;border:none;border-radius:var(--border-radius);color:#f5f1e859;flex-shrink:0;font-size:var(--font-size-xs);opacity:0;padding:var(--space-1) var(--space-2);transition:opacity .18s ease,color .18s ease}.admin-panel__list li>button:hover{color:var(--color-red)}.admin-panel__list li:hover{background:#f5f1e80a}.admin-panel__list li:hover>button{opacity:1}.admin-panel__list li.active{background:#375d2c40;border-color:#375d2c80}.admin-panel__list li.active>button{opacity:1}@media(hover:none){.admin-panel__list li>button{opacity:1}}.admin-panel__list-header{align-items:center;display:flex;justify-content:space-between}.admin-panel__list-header button{background:var(--color-green);border:1px solid var(--color-green);border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-5);transition:background .2s ease,border-color .2s ease,opacity .2s ease}.admin-panel__list-header button:hover:not(:disabled){background:#476e3a;border-color:#476e3a}.admin-panel__list-header button:disabled{cursor:not-allowed;opacity:.4}.admin-panel__list-header button{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3)}.admin-panel__detail{background:#f5f1e805;border:1px solid #f5f1e80f;border-radius:var(--border-radius-x-small);padding:var(--space-6)}.admin-panel__detail form{display:flex;flex-direction:column;gap:var(--space-4);max-width:720px}@media(max-width:1024px){.admin-panel{grid-template-columns:1fr}.admin-panel__list{max-height:45vh;position:static}.admin-panel__detail{padding:var(--space-4)}}.admin-form-title{border-bottom:1px solid #f5f1e80f;margin-bottom:var(--space-2);padding-bottom:var(--space-4)}.admin-form-row{display:flex;flex-direction:column;gap:var(--space-2)}.admin-form-row>label{display:block}.admin-form-row>label small{margin-left:var(--space-1)}.admin-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-checkbox{align-items:center;display:flex;gap:var(--space-2)}.admin-checkbox label{align-items:center;color:#f5f1e8bf;cursor:pointer;flex-direction:row;font-size:var(--font-size-sm);letter-spacing:normal;text-transform:none}.admin-form-actions{border-top:1px solid #f5f1e80f;display:flex;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4)}.admin-form-actions button{background:var(--color-green);border:1px solid var(--color-green);border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-5);transition:background .2s ease,border-color .2s ease,opacity .2s ease}.admin-form-actions button:hover:not(:disabled){background:#476e3a;border-color:#476e3a}.admin-form-actions button:disabled{cursor:not-allowed;opacity:.4}.admin-form-actions button:nth-child(2){background:#0000;border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e899;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);transition:color .18s ease,border-color .18s ease,background .18s ease}.admin-form-actions button:nth-child(2):hover:not(:disabled){background:#f5f1e80a;border-color:#f5f1e84d;color:var(--color-white)}.admin-form-actions button:nth-child(2):disabled{cursor:not-allowed;opacity:.3}.admin-form-actions button:nth-child(2){font-size:var(--font-size-sm);padding:var(--space-2) var(--space-5)}.admin-panels{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-card{background:#f5f1e805;border:1px solid #f5f1e80f;border-radius:var(--border-radius-x-small);padding:var(--space-5)}.admin-card header{margin-bottom:var(--space-4)}.admin-card__body{gap:var(--space-4)}.admin-card__body,.admin-tag-list{display:flex;flex-direction:column}.admin-tag-list{gap:2px;list-style:none;max-height:340px;overflow-y:auto}.admin-tag-list li{align-items:center;border-radius:var(--border-radius-super-small);display:flex;font-size:var(--font-size-sm);justify-content:space-between;padding:var(--space-2) var(--space-3);transition:background .18s ease}.admin-tag-list li:hover{background:#f5f1e80a}.admin-tag-actions{display:flex;gap:var(--space-2)}.admin-tag-actions button{background:#0000;border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e899;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);transition:color .18s ease,border-color .18s ease,background .18s ease}.admin-tag-actions button:hover:not(:disabled){background:#f5f1e80a;border-color:#f5f1e84d;color:var(--color-white)}.admin-tag-actions button:disabled{cursor:not-allowed;opacity:.3}.admin-tag-actions button:last-child:hover:not(:disabled){border-color:#ff8a8059;color:var(--color-red)}.admin-inline{display:flex;gap:var(--space-2)}.admin-inline input{flex:1 1}.admin-inline button{background:var(--color-green);border:1px solid var(--color-green);border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-5);transition:background .2s ease,border-color .2s ease,opacity .2s ease}.admin-inline button:hover:not(:disabled){background:#476e3a;border-color:#476e3a}.admin-inline button:disabled{cursor:not-allowed;opacity:.4}.admin-inline button{flex-shrink:0}.admin-inline button+button{background:#0000;border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e899;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);transition:color .18s ease,border-color .18s ease,background .18s ease}.admin-inline button+button:hover:not(:disabled){background:#f5f1e80a;border-color:#f5f1e84d;color:var(--color-white)}.admin-inline button+button:disabled{cursor:not-allowed;opacity:.3}.admin-inline button+button{flex-shrink:0}.selection-panel{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr}.selection-panel>form{max-width:none}@media(max-width:1024px){.selection-panel{grid-template-columns:1fr}}.selection-form,.selection-tracks{display:flex;flex-direction:column;gap:var(--space-4)}.selection-tracks{align-self:start;background:#f5f1e805;border:1px solid #f5f1e80f;border-radius:var(--border-radius-super-small);padding:var(--space-4)}.selection-tracks header{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.selection-tracks header button{background:var(--color-green);border:1px solid var(--color-green);border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-5);transition:background .2s ease,border-color .2s ease,opacity .2s ease}.selection-tracks header button:hover:not(:disabled){background:#476e3a;border-color:#476e3a}.selection-tracks header button:disabled{cursor:not-allowed;opacity:.4}.selection-tracks header button{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3)}.selection-tracks ol{counter-reset:track;display:flex;flex-direction:column;gap:2px;list-style:none}.selection-track-add{display:flex;gap:var(--space-2)}.selection-track-add select{flex:1 1;min-width:0}.selection-track-add button{background:var(--color-green);border:1px solid var(--color-green);border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-5);transition:background .2s ease,border-color .2s ease,opacity .2s ease}.selection-track-add button:hover:not(:disabled){background:#476e3a;border-color:#476e3a}.selection-track-add button:disabled{cursor:not-allowed;opacity:.4}.selection-track-add button{flex-shrink:0}.selection-track-row{align-items:center;border-radius:var(--border-radius-super-small);counter-increment:track;display:flex;font-size:var(--font-size-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3);transition:background .18s ease}.selection-track-row:before{font-feature-settings:"tnum";color:#f5f1e84d;content:counter(track,decimal-leading-zero);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.selection-track-row>:first-child{flex:1 1;min-width:0}.selection-track-row:hover{background:#f5f1e80a}.selection-track-actions{display:flex;gap:var(--space-1)}.selection-track-actions button{background:#0000;border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e899;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-3);transition:color .18s ease,border-color .18s ease,background .18s ease}.selection-track-actions button:hover:not(:disabled){background:#f5f1e80a;border-color:#f5f1e84d;color:var(--color-white)}.selection-track-actions button:disabled{cursor:not-allowed;opacity:.3}.admin-layout .badge,.selection-track-actions button{padding:2px var(--space-2)}.admin-layout .badge{border:1px solid #f5f1e826;border-radius:var(--border-radius);color:#f5f1e873;flex-shrink:0;font-size:var(--font-size-xs)}.admin-layout .badge--live{background:#375d2c4d;border-color:#375d2ccc;color:var(--color-white)}.admin-layout .muted{color:#f5f1e866;font-size:var(--font-size-sm)}.admin-media-preview{margin-bottom:var(--space-2)}.admin-cover-preview,.admin-photo-preview{border:1px solid #f5f1e81a;border-radius:var(--border-radius-super-small);display:block;max-height:200px;max-width:200px;object-fit:cover}.admin-audio-player audio{color-scheme:dark;height:40px;max-width:420px;width:100%}.admin-list-item-with-image{align-items:center;display:flex;gap:var(--space-3);min-width:0}.admin-list-item-with-image>div{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-list-thumb{border-radius:6px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.tag-selector{position:relative}.tag-selector__label{color:#f5f1e88c;display:block;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.12em;margin-bottom:var(--space-2);text-transform:uppercase}.tag-selector__selected{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2);min-height:28px}.tag-selector__chip{align-items:center;background:#375d2c4d;border:1px solid #375d2cb3;border-radius:var(--border-radius);color:var(--color-white);display:inline-flex;font-size:var(--font-size-xs);gap:var(--space-2);padding:3px 4px 3px 12px}.tag-selector__chip button{align-items:center;background:#f5f1e81a;border:none;border-radius:50%;color:inherit;display:flex;font-size:13px;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.tag-selector__chip button:hover{background:#f5f1e840}.tag-selector__placeholder{color:#f5f1e84d;font-size:var(--font-size-xs);font-style:italic}.tag-selector__input-wrapper{position:relative}.tag-selector__dropdown{background:#080c0cfa;border:1px solid #375d2c66;border-radius:var(--border-radius-super-small);box-shadow:0 16px 40px #0009;left:0;margin-top:var(--space-1);max-height:220px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.tag-selector__options{list-style:none;padding:var(--space-1)}.tag-selector__options li button{background:#0000;border:none;border-radius:6px;color:#f5f1e8cc;display:block;font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);text-align:left;transition:background .12s ease,color .12s ease;width:100%}.tag-selector__options li button:hover{background:#375d2c4d;color:var(--color-white)}.tag-selector__more,.tag-selector__no-results{color:#f5f1e866;font-size:var(--font-size-xs);padding:var(--space-3);text-align:center}@keyframes adminReveal{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes adminFade{0%{opacity:0}to{opacity:1}}.db-gate{align-items:center;background:#060a0a;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.db-gate__bg{inset:0;pointer-events:none;position:absolute}.db-gate__particle{animation:db-particle-float 8s ease-in-out infinite;border-radius:50%;opacity:0;position:absolute}.db-gate__particle--0{animation-delay:0s;animation-duration:7s;background:#fff2a31f;height:8px;left:4 %;top:30 %;width:8px}.db-gate__particle--1{animation-delay:.7s;animation-duration:8s;background:#009fb71a;height:12px;left:12 %;top:35 %;width:12px}.db-gate__particle--2{animation-delay:1.4s;animation-duration:9s;background:#d991ba14;height:16px;left:20 %;top:40 %;width:16px}.db-gate__particle--3{animation-delay:2.1s;animation-duration:10s;background:#fff2a31f;height:20px;left:28 %;top:45 %;width:20px}.db-gate__particle--4{animation-delay:2.8s;animation-duration:11s;background:#009fb71a;height:24px;left:36 %;top:50 %;width:24px}.db-gate__particle--5{animation-delay:3.5s;animation-duration:12s;background:#d991ba14;height:28px;left:44 %;top:55 %;width:28px}.db-gate__particle--6{animation-delay:4.2s;animation-duration:13s;background:#fff2a31f;height:32px;left:52 %;top:60 %;width:32px}.db-gate__particle--7{animation-delay:4.9s;animation-duration:14s;background:#009fb71a;height:36px;left:60 %;top:65 %;width:36px}.db-gate__particle--8{animation-delay:5.6s;animation-duration:15s;background:#d991ba14;height:40px;left:68 %;top:70 %;width:40px}.db-gate__particle--9{animation-delay:6.3s;animation-duration:16s;background:#fff2a31f;height:44px;left:76 %;top:75 %;width:44px}.db-gate__particle--10{animation-delay:7s;animation-duration:17s;background:#009fb71a;height:48px;left:84 %;top:80 %;width:48px}.db-gate__particle--11{animation-delay:7.7s;animation-duration:18s;background:#d991ba14;height:52px;left:92 %;top:85 %;width:52px}.db-gate__card{background:#0d1414;border:1px solid #f5f1e829;border-radius:24px;box-shadow:0 0 60px #fff2a30a,0 32px 80px #00000080;margin:1rem;max-width:400px;padding:3rem 2.5rem;position:relative;text-align:center;width:100%;z-index:1}.db-gate__card--shake{animation:db-shake .55s cubic-bezier(.36,.07,.19,.97)}.db-gate__logo{align-items:center;background:linear-gradient(135deg,#fff2a3,#fff2a399);border-radius:16px;box-shadow:0 0 40px #fff2a340;color:#0a1111;display:flex;font-size:2rem;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.db-gate__logo,.db-gate__title{font-family:Playfair Display,serif;font-weight:600}.db-gate__title{-webkit-text-stroke:unset;color:#f5f1e8;font-size:1.8rem;letter-spacing:.04em;margin-bottom:.5rem}.db-gate__subtitle{color:#f5f1e873;font-size:1rem;letter-spacing:.12em;margin-bottom:2rem;text-transform:uppercase}.db-gate__form{display:flex;flex-direction:column;gap:.75rem}.db-gate__input-wrap{border:1px solid #f5f1e829;border-radius:12px;overflow:hidden;transition:border-color .2s}.db-gate__input-wrap:focus-within{border-color:#fff2a366;box-shadow:0 0 0 3px #fff2a30f}.db-gate__input-wrap--error{border-color:#ff8a8080}.db-gate__input{background:#ffffff08;border:none;border-radius:0;color:#f5f1e8;font-family:Website,sans-serif;font-size:1rem;outline:none;padding:.85rem 1.2rem;width:100%}.db-gate__input::placeholder{color:#f5f1e873}.db-gate__error{color:#ff8a80;font-size:1rem;margin-top:-.25rem}.db-gate__btn{background:#fff2a3;border:none;border-radius:12px;color:#0a1111;cursor:pointer;font-family:Website,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.06em;padding:.85rem 1.5rem;text-transform:uppercase;transition:opacity .2s,transform .15s}.db-gate__btn:hover{opacity:.9;transform:translateY(-1px)}.db-gate__btn:active{transform:translateY(0)}.db-layout{background:#060a0a;color:#f5f1e8;display:grid;font-family:Website,sans-serif;grid-template-columns:240px 1fr;height:100vh;overflow:hidden}@media(max-width:1024px){.db-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;min-height:100vh;overflow:auto}}.db-sidebar{background:#090e0e;border-right:1px solid #f5f1e812;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding:1.5rem 1rem}@media(max-width:1024px){.db-sidebar{align-items:center;border-bottom:1px solid #f5f1e812;border-right:none;flex-direction:row;flex-wrap:wrap;gap:.5rem;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}}.db-sidebar__brand{align-items:center;border-bottom:1px solid #f5f1e812;display:flex;gap:.75rem;margin-bottom:.5rem;padding:.5rem .5rem 1.25rem}@media(max-width:1024px){.db-sidebar__brand{border-bottom:none;margin-bottom:0;margin-right:auto;padding:0}}.db-sidebar__logo{align-items:center;background:linear-gradient(135deg,#fff2a3,#fff2a399);border-radius:8px;color:#0a1111;display:flex;flex-shrink:0;font-size:1.1rem;height:36px;justify-content:center;width:36px}.db-sidebar__logo,.db-sidebar__title{font-family:Playfair Display,serif;font-weight:600}.db-sidebar__title{-webkit-text-stroke:unset;color:#f5f1e8;font-size:1rem;letter-spacing:.04em;line-height:1.2}.db-sidebar__subtitle{color:#f5f1e873;font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.db-sidebar__nav{display:flex;flex:1 1;flex-direction:column;gap:4px}@media(max-width:1024px){.db-sidebar__nav{flex:initial;flex-direction:row;flex-wrap:wrap;gap:4px}}.db-sidebar__footer{border-top:1px solid #f5f1e812;display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1rem}@media(max-width:1024px){.db-sidebar__footer{align-items:center;border-top:none;flex-direction:row;margin-top:0;padding-top:0}}.db-sidebar__footer-stat{align-items:baseline;color:#f5f1e873;display:flex;font-size:1rem;gap:.4rem}@media(max-width:1024px){.db-sidebar__footer-stat{display:none}}.db-sidebar__footer-num{color:#f5f1e8;font-size:1rem;font-weight:500}.db-sidebar__refresh{background:#0000;border:1px solid #f5f1e829;border-radius:8px;color:#f5f1e873;cursor:pointer;font-family:Website,sans-serif;font-size:1rem;letter-spacing:.06em;padding:.5rem .75rem;text-transform:uppercase;transition:color .2s,border-color .2s;width:100%}.db-sidebar__refresh:hover:not(:disabled){border-color:#ffffff40;color:#f5f1e8}.db-sidebar__refresh:disabled{cursor:not-allowed;opacity:.4}@media(max-width:1024px){.db-sidebar__refresh{width:auto}}.db-sidebar__logout{background:#0000;border:1px solid #ff8a8040;border-radius:8px;color:#ff8a80b3;cursor:pointer;font-family:Website,sans-serif;font-size:1rem;letter-spacing:.06em;padding:.5rem .75rem;text-transform:uppercase;transition:all .2s;width:100%}.db-sidebar__logout:hover{background:#ff8a8014;border-color:#ff8a8080;color:#ff8a80}@media(max-width:1024px){.db-sidebar__logout{width:auto}}.db-nav-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#f5f1e873;cursor:pointer;display:flex;font-family:Website,sans-serif;font-size:1rem;gap:.6rem;letter-spacing:.05em;padding:.65rem .75rem;position:relative;text-align:left;transition:all .2s;width:100%}.db-nav-btn__icon{flex-shrink:0;font-size:1rem;width:18px}.db-nav-btn__dot{background:#fff2a3;border-radius:50%;flex-shrink:0;height:5px;margin-left:auto;width:5px}.db-nav-btn:hover{background:#131d1d;border-color:#f5f1e812;color:#f5f1e8}.db-nav-btn--active{background:#131d1d;border-color:#f5f1e829;color:#f5f1e8}.db-nav-btn--active .db-nav-btn__icon{color:#fff2a3}@media(max-width:1024px){.db-nav-btn{font-size:1rem;padding:.5rem .75rem;width:auto}}.db-main{overflow-y:auto;padding:2rem}@media(max-width:1024px){.db-main{padding:1rem}}.db-loading{align-items:center;color:#f5f1e873;display:flex;flex-direction:column;gap:1rem;height:60vh;justify-content:center}.db-loading__spinner{animation:db-spin .8s linear infinite;border:2px solid #f5f1e812;border-radius:50%;border-top-color:#fff2a3;height:40px;width:40px}.db-error{align-items:center;color:#f5f1e873;display:flex;flex-direction:column;gap:1rem;height:60vh;justify-content:center;text-align:center}.db-error__retry{background:#fff2a3;border:none;border-radius:8px;color:#0a1111;cursor:pointer;font-family:Website,sans-serif;font-size:1rem;font-weight:600;padding:.6rem 1.5rem}.db-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:2rem}.db-stat{--stat-color:var(--color-yellow);background:#0d1414;border:1px solid #f5f1e812;border-radius:16px;overflow:hidden;padding:1.5rem 1.25rem 1.25rem;position:relative;transition:border-color .2s}.db-stat:hover{border-color:#f5f1e829}.db-stat__icon{display:block;font-size:1.2rem;margin-bottom:.75rem;opacity:.7}.db-stat__num{-webkit-text-stroke:unset;color:#f5f1e8;display:block;font-family:Playfair Display,serif;font-size:2.2rem;font-weight:600;line-height:1;margin-bottom:.4rem}.db-stat__label{letter-spacing:.1em;text-transform:uppercase}.db-stat__label,.db-stat__sub{color:#f5f1e873;display:block;font-size:1rem}.db-stat__sub{margin-top:.3rem}.db-stat__glow{background:var(--stat-color);border-radius:50%;bottom:-20px;filter:blur(20px);height:80px;opacity:.04;pointer-events:none;position:absolute;right:-20px;width:80px}.db-charts-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:1.5rem}.db-charts-row--wide{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.db-chart-card{background:#0d1414;border:1px solid #f5f1e812;border-radius:16px;padding:1.5rem;transition:border-color .2s}.db-chart-card:hover{border-color:#f5f1e829}.db-chart-card__title{-webkit-text-stroke:unset;color:#f5f1e873;font-family:Website,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.1em;margin-bottom:1.25rem;text-transform:uppercase}.db-chart-card--donut{align-items:flex-start;display:flex;flex-direction:column}.db-bar{align-items:flex-end;display:flex;gap:8px;height:180px;overflow-x:auto;padding-bottom:.5rem}.db-bar__item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end;min-width:40px}.db-bar__track{align-items:flex-end;display:flex;height:150px;justify-content:center;width:100%}.db-bar__fill{border-radius:4px 4px 0 0;min-height:2px;transform:scaleY(0);transform-origin:bottom;width:80%}.db-bar__lbl,.db-bar__val{color:#f5f1e873;font-size:1rem}.db-bar__lbl{max-width:44px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.db-hbar{display:flex;flex-direction:column;gap:8px}.db-hbar__row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:90px 1fr 36px}.db-hbar__label{color:#f5f1e873;font-size:1rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.db-hbar__track{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.db-hbar__fill{border-radius:4px;height:100%;transform:scaleX(0);transform-origin:left}.db-hbar__val{color:#f5f1e873;font-size:1rem;text-align:right}.db-donut{display:inline-flex;margin-bottom:1rem;position:relative}.db-donut,.db-donut__center{align-items:center;justify-content:center}.db-donut__center{display:flex;flex-direction:column;pointer-events:none;position:absolute}.db-donut__total{-webkit-text-stroke:unset;color:#f5f1e8;font-family:Playfair Display,serif;font-size:1.6rem;font-weight:600;line-height:1}.db-donut__total-label{color:#f5f1e873;font-size:1rem;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.db-donut__legend{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;width:100%}.db-donut__legend-item{align-items:center;display:flex;font-size:1rem;gap:.5rem}.db-donut__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.db-donut__legend-label{color:#f5f1e8;flex:1 1}.db-donut__legend-val{color:#f5f1e873;font-size:1rem}.db-tab-content{animation:db-fade-in .35s ease forwards}.db-tab-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.db-tab-header__title{-webkit-text-stroke:unset;align-items:center;color:#f5f1e8;display:flex;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600;gap:.75rem;letter-spacing:.04em}.db-tab-header__count{-webkit-text-stroke:unset;background:#0d1414;border:1px solid #f5f1e812;border-radius:6px;color:#f5f1e873;font-family:Website,sans-serif;font-size:1rem;font-weight:500;padding:.15rem .6rem}.db-tab-header__controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.db-search{background:#0d1414;border:1px solid #f5f1e829;border-radius:8px;color:#f5f1e8;font-family:Website,sans-serif;font-size:1rem;padding:.5rem .9rem;transition:border-color .2s;width:200px}.db-search::placeholder{color:#f5f1e873}.db-search:focus{border-color:#fff2a34d;outline:none}.db-filter-group{display:flex;gap:4px}.db-filter-btn{background:#0000;border:1px solid #f5f1e812;border-radius:8px;color:#f5f1e873;cursor:pointer;font-family:Website,sans-serif;font-size:1rem;letter-spacing:.05em;padding:.4rem .9rem;transition:all .2s}.db-filter-btn:hover{border-color:#f5f1e829;color:#f5f1e8}.db-filter-btn--active{background:#fff2a31a;border-color:#fff2a34d;color:#fff2a3}.db-table-wrap{background:#0d1414;border:1px solid #f5f1e812;border-radius:12px;overflow:hidden}.db-table{border-collapse:collapse;font-size:1rem;width:100%}.db-table thead tr{background:#ffffff05;border-bottom:1px solid #f5f1e812}.db-table th{color:#f5f1e873;font-size:1rem;font-weight:500;letter-spacing:.1em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.db-table tbody tr{border-bottom:1px solid #f5f1e812;transition:background .15s}.db-table tbody tr:last-child{border-bottom:none}.db-table tbody tr:hover{background:#131d1d}.db-table td{padding:.7rem 1rem;vertical-align:middle}.db-table__name{color:#f5f1e8;font-weight:500}.db-table__muted{color:#f5f1e873}.db-table__excerpt{color:#f5f1e873;display:block;font-size:1rem;max-width:200px}.db-table__empty{color:#f5f1e873;font-size:1rem;padding:3rem 1rem;text-align:center}.db-table__user-cell{display:flex;flex-direction:column;gap:2px}.db-table__sub{color:#f5f1e873;display:block;font-size:1rem;margin-top:2px}.db-badge{border:1px solid;border-radius:999px;display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.05em;padding:.2rem .6rem;white-space:nowrap}.db-badge--default{background:#ffffff0a;border-color:#ffffff26;color:#f5f1e873}.db-badge--success{background:#36ffa10f;border-color:#36ffa14d;color:#36ffa1}.db-badge--warning{background:#fff2a30f;border-color:#fff2a34d;color:#fff2a3}.db-badge--info{background:#009fb70f;border-color:#009fb74d;color:#009fb7}.db-badge--danger{background:#ff8a800f;border-color:#ff8a804d;color:#ff8a80}.db-tag-list{display:flex;flex-wrap:wrap;gap:4px}.db-tag{background:#009fb71a;border:1px solid #009fb733;border-radius:4px;color:#009fb7e6;display:inline-block;font-size:1rem;padding:.15rem .5rem}.db-tag--mood{background:#d991ba1a;border-color:#d991ba33;color:#d991bae6}.db-tags-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}@media(max-width:1024px){.db-tags-layout{grid-template-columns:1fr}}.db-tags-col__title{-webkit-text-stroke:unset;align-items:center;color:#f5f1e873;display:flex;font-family:Website,sans-serif;font-size:1rem;font-weight:500;gap:.5rem;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.db-tags-grid{display:flex;flex-direction:column;gap:6px}.db-tag-card{align-items:center;background:#0d1414;border:1px solid #f5f1e812;border-radius:10px;display:flex;justify-content:space-between;overflow:hidden;padding:.65rem .9rem;position:relative;transition:border-color .15s}.db-tag-card:hover{border-color:#f5f1e829}.db-tag-card__name{color:#f5f1e8}.db-tag-card__count,.db-tag-card__name{font-size:1rem;position:relative;z-index:1}.db-tag-card__count{color:#f5f1e873}.db-tag-card__bar{background:#009fb7;border-radius:0 0 0 0;bottom:0;height:2px;left:0;position:absolute;transition:width .8s ease}.db-tag-card--mood .db-tag-card__bar{background:#d991ba}.db-overview{animation:db-fade-in .35s ease forwards}@keyframes db-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes db-spin{to{transform:rotate(1turn)}}@keyframes db-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}@keyframes db-particle-float{0%,to{opacity:0;transform:translateY(0) scale(.8)}20%{opacity:1}80%{opacity:.6}50%{opacity:.8;transform:translateY(-40px) scale(1.1)}}.hidden-gems{background-color:var(--color-black);padding:var(--space-16) var(--space-4);padding-bottom:var(--space-20)}@media(max-width:1024px){.hidden-gems{padding:var(--space-24) var(--space-4)}}.hidden-gems__content{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}@media(max-width:1024px){.hidden-gems__content{margin-top:0}}.hidden-gems__header{display:flex;flex-direction:column;gap:var(--space-2)}.hidden-gems__title{font-size:var(--font-size-2xl);line-height:1.1;margin:0}.hidden-gems__subtitle{color:#f5f1e880;font-size:var(--font-size-sm)}.hidden-gems__play{margin-top:var(--space-2)}.terms{background-color:var(--color-black);color:#f0ede8;color:var(--text-primary,#f0ede8);margin:0 auto;max-width:1100px;min-height:100vh;padding:0 var(--space-4) var(--space-12)}.terms__nav{border-bottom:1px solid #ffffff0f;justify-content:center;margin-bottom:var(--space-6);padding:var(--space-4) 0}.terms__nav,.terms__nav__logo{align-items:center;display:flex}.terms__nav__logo{opacity:.9;transition:opacity .2s ease}.terms__nav__logo:hover{opacity:1}.terms__nav__logo img{height:50px;width:auto}.terms__header{animation:fadeUp .6s ease both;border-bottom:1px solid #ffffff14;margin-bottom:var(--space-10);padding-bottom:var(--space-6)}.terms__header__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.terms__label{font-size:var(--font-size-xs);font-weight:400;letter-spacing:.2em;margin:0;opacity:.4;text-transform:uppercase}.terms__lang-toggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-super-small);display:flex;gap:var(--space-1);padding:var(--space-1)}.terms__lang-toggle__btn{background:none;border:none;border-radius:var(--border-radius-super-small);color:inherit;cursor:pointer;font-size:var(--font-size-xs);letter-spacing:.12em;opacity:.35;padding:var(--space-1) var(--space-2);transition:opacity .2s ease,background .2s ease}.terms__lang-toggle__btn:hover{opacity:.7}.terms__lang-toggle__btn.active{background:#ffffff1a;opacity:1}.terms__lang-toggle__sep{background:#ffffff1f;height:var(--space-2);width:1px}.terms__title{font-family:Playfair Display,serif;font-size:clamp(var(--font-size-2xl),6vw,var(--font-size-4xl));font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0 0 var(--space-2)}.terms__subtitle{font-size:var(--font-size-sm);margin:0;opacity:.45}.terms__body{grid-gap:var(--space-6);align-items:start;display:grid;gap:var(--space-6);grid-template-columns:var(--space-24) 1fr}@media(max-width:1024px){.terms__body{grid-template-columns:1fr}}.terms__toc{animation:fadeUp .6s ease .1s both;position:-webkit-sticky;position:sticky;top:100px}@media(max-width:1024px){.terms__toc{border-bottom:1px solid #ffffff14;margin-bottom:var(--space-2);padding-bottom:var(--space-10);position:static}}.terms__toc__heading{font-size:var(--font-size-xs);letter-spacing:.18em;margin:0 0 var(--space-2);opacity:.35;text-transform:uppercase}.terms__toc__list{list-style:none;margin:0;padding:0}.terms__toc__list li{margin-bottom:var(--space-1)}.terms__toc__list a{align-items:baseline;color:inherit;display:flex;font-size:var(--font-size-sm);gap:var(--space-2);opacity:.45;padding:var(--space-1) 0;text-decoration:none;transition:opacity .2s ease}.terms__toc__list a:hover{opacity:1}.terms__toc__num{flex-shrink:0;font-size:var(--font-size-xs);opacity:.5}.terms__content{display:flex;flex-direction:column;gap:var(--space-6)}.terms__section{animation:fadeUp .5s ease both}.terms__section:first-child{animation-delay:.07s}.terms__section:nth-child(2){animation-delay:.14s}.terms__section:nth-child(3){animation-delay:.21s}.terms__section:nth-child(4){animation-delay:.28s}.terms__section:nth-child(5){animation-delay:.35s}.terms__section:nth-child(6){animation-delay:.42s}.terms__section:nth-child(7){animation-delay:.49s}.terms__section:nth-child(8){animation-delay:.56s}.terms__section__header{align-items:baseline;border-bottom:1px solid #ffffff0f;display:flex;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.terms__section__number{flex-shrink:0;font-size:var(--font-size-xs);opacity:.25;padding-top:var(--space-1)}.terms__section__title{font-family:Playfair Display,serif;font-size:clamp(var(--font-size-lg),2.5vw,var(--font-size-xl));font-weight:400;letter-spacing:-.01em;margin:0}.terms__section__list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.terms__section__list li{font-size:var(--font-size-sm);line-height:1.75;opacity:.7;padding-left:var(--space-2);position:relative}.terms__section__list li:before{content:"—";left:0;opacity:.3;position:absolute}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.appTest{background-color:var(--color-black);color:var(--color-white);margin:0 auto;max-width:640px;min-height:100vh;padding:0 var(--space-4) var(--space-12)}.appTest__nav{border-bottom:1px solid #f5f1e80f;display:flex;justify-content:center;margin-bottom:var(--space-8);padding:var(--space-4) 0}.appTest__nav img{height:50px;width:auto}.appTest__header{margin-bottom:var(--space-8)}.appTest__label{color:#f5f1e873;font-size:var(--font-size-xs);letter-spacing:.2em;margin:0 0 var(--space-2);text-transform:uppercase}.appTest__title{font-size:var(--font-size-2-5xl);font-weight:400;line-height:1.1;margin:0 0 var(--space-3)}@media(max-width:480px){.appTest__title{font-size:var(--font-size-2xl)}}.appTest__intro{color:#f5f1e8b3;font-size:var(--font-size-md);line-height:1.5}.appTest__steps{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0 0 var(--space-8);padding:0}.appTest__step{background:#f5f1e80a;border:1px solid #f5f1e81a;border-radius:var(--border-radius-x-small);display:flex;gap:var(--space-4);padding:var(--space-5)}@media(max-width:480px){.appTest__step{gap:var(--space-3);padding:var(--space-4)}}.appTest__step__number{align-items:center;border:1px solid #fff2a359;border-radius:50%;color:var(--color-yellow);display:flex;flex-shrink:0;font-size:var(--font-size-md);height:36px;justify-content:center;width:36px}.appTest__step__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.appTest__step__title{font-size:var(--font-size-lg);font-weight:400;margin:0}.appTest__step__text{color:#f5f1e8a6;font-size:var(--font-size-sm);line-height:1.5;margin:0}.appTest__button{align-items:center;background:var(--color-green);border:1px solid var(--color-green);border-radius:var(--border-radius);color:var(--color-white);display:inline-flex;font-size:var(--font-size-md);margin-top:var(--space-2);padding:.7rem 1.4rem;text-decoration:none;transition:filter .2s ease}.appTest__button:hover{filter:brightness(1.15)}@media(max-width:480px){.appTest__button{align-self:stretch;justify-content:center;padding:.75rem 1rem;text-align:center}}.appTest__notes{line-height:1.6;margin:0 0 var(--space-6);padding-left:var(--space-5)}.appTest__notes,.appTest__other{color:#f5f1e880;font-size:var(--font-size-sm)}.appTest__other a{color:var(--color-white);font-size:inherit}.support{background-color:var(--color-black);color:var(--color-white);margin:0 auto;max-width:720px;min-height:100vh;padding:0 var(--space-4) var(--space-12)}.support p a,.support__footer a{color:var(--color-white);font-size:inherit}.support__nav{border-bottom:1px solid #f5f1e80f;display:flex;justify-content:center;margin-bottom:var(--space-8);padding:var(--space-4) 0}.support__nav img{height:50px;width:auto}.support__header{margin-bottom:var(--space-8)}.support__label{color:#f5f1e873;font-size:var(--font-size-xs);letter-spacing:.2em;margin:0 0 var(--space-2);text-transform:uppercase}.support__title{font-size:var(--font-size-2-5xl);font-weight:400;line-height:1.1;margin:0 0 var(--space-3)}@media(max-width:480px){.support__title{font-size:var(--font-size-2xl)}}.support__intro{color:#f5f1e8b3;font-size:var(--font-size-md);line-height:1.5}.support__contact{align-items:center;background:#f5f1e80a;border:1px solid #f5f1e81a;border-radius:var(--border-radius-x-small);display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-10);padding:var(--space-5)}@media(max-width:480px){.support__contact{align-items:stretch;flex-direction:column;padding:var(--space-4)}}.support__contact__title{font-size:var(--font-size-lg);font-weight:400;margin:0 0 var(--space-1)}.support__contact__email{color:var(--color-yellow);font-size:var(--font-size-md);margin:0;overflow-wrap:anywhere}.support__button{align-items:center;background:var(--color-green);border:1px solid var(--color-green);border-radius:var(--border-radius);color:var(--color-white);display:inline-flex;flex-shrink:0;font-size:var(--font-size-md);justify-content:center;padding:.7rem 1.4rem;text-decoration:none;transition:filter .2s ease}.support__button:hover{filter:brightness(1.15)}.support__section{-webkit-text-stroke:0;color:#f5f1e873;font-size:var(--font-size-sm);font-weight:400;letter-spacing:.14em;margin:0 0 var(--space-4);text-transform:uppercase}.support__faq{border-top:1px solid #f5f1e81a;display:flex;flex-direction:column}.support__faq__item{border-bottom:1px solid #f5f1e81a}.support__faq__item summary{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-md);gap:var(--space-4);justify-content:space-between;list-style:none;padding:var(--space-4) 0}.support__faq__item summary::-webkit-details-marker{display:none}.support__faq__item summary:after{color:#f5f1e880;content:"+";flex-shrink:0;font-size:var(--font-size-xl);line-height:1;transition:transform .2s ease}.support__faq__item[open] summary:after{transform:rotate(45deg)}.support__faq__item p{color:#f5f1e8b3;font-size:var(--font-size-sm);line-height:1.6;margin:0 0 var(--space-4)}.support__footer{display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-5);margin-top:var(--space-10)}.support__footer a{color:#f5f1e880}.profile{background-color:var(--color-black);padding:var(--space-16) var(--space-4) var(--space-20)}@media(max-width:1024px){.profile{padding-top:var(--space-24)}}.profile__inner{margin:0 auto;max-width:960px}.profile__columns,.profile__inner{width:100%}.profile__columns,.profile__inner,.profile__settings{display:flex;flex-direction:column;gap:var(--space-6)}.profile__label{-webkit-text-stroke:0;color:#f5f1e859;font-family:Website,sans-serif;font-size:var(--font-size-sm);letter-spacing:.14em;margin:0;text-transform:uppercase}.profile__header{align-items:center;display:flex;gap:var(--space-5)}.profile__header__texts{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.profile__avatar{background:var(--color-green);border:none;border-radius:50%;color:var(--color-white);cursor:pointer;flex-shrink:0;height:96px;overflow:hidden;padding:0;position:relative;width:96px}@media(max-width:480px){.profile__avatar{height:64px;width:64px}}.profile__avatar--loading .profile__avatar__overlay,.profile__avatar:focus-visible .profile__avatar__overlay,.profile__avatar:hover .profile__avatar__overlay{opacity:1}.profile__avatar--loading{pointer-events:none}.profile__avatar__image{display:block;height:100%;object-fit:cover;width:100%}.profile__avatar__initial{font-family:Playfair Display,serif;font-size:2.5rem;line-height:1}@media(max-width:480px){.profile__avatar__initial{font-size:1.75rem}}.profile__avatar__overlay{align-items:center;background:#0000008c;color:#f5f1e8d9;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.profile__avatar__spinner{animation:profile-spin .7s linear infinite;border:1.5px solid #f5f1e833;border-radius:50%;border-top-color:#f5f1e8cc;height:18px;width:18px}.profile__avatar__input{display:none}.profile__name{font-size:var(--font-size-2xl);line-height:1.15;margin:0;max-width:100%;min-width:0}@media(max-width:480px){.profile__name{font-size:var(--font-size-xl)}}.profile__name__button{align-items:baseline;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-3);letter-spacing:inherit;max-width:100%;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.profile__name__button:focus-visible .profile__name__hint,.profile__name__button:hover .profile__name__hint{opacity:1}.profile__name__hint{-webkit-text-stroke:0;color:#f5f1e859;font-family:Website,sans-serif;font-size:var(--font-size-xs);letter-spacing:.14em;opacity:0;text-transform:uppercase;transition:opacity .15s ease}@media(hover:none){.profile__name__hint{opacity:1}}.profile__username-edit{align-items:center;display:flex;gap:var(--space-2)}.profile__username-edit__at{color:#f5f1e859}.profile__username-edit__at,.profile__username-edit__input{font-family:Playfair Display,serif;font-size:var(--font-size-xl)}.profile__username-edit__input{background:#0000;border:none;border-bottom:1px solid #f5f1e84d;border-radius:0;color:var(--color-white);min-width:0;outline:none;padding:var(--space-1) 0;width:220px}.profile__username-edit__input:focus{border-bottom-color:#f5f1e899}.profile__username-edit__input::placeholder{color:#f5f1e833}.profile__username-edit__confirm{align-items:center;background:#f5f1e80d;border:1px solid #f5f1e81f;border-radius:50%;color:var(--color-white);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.profile__username-edit__confirm:disabled{cursor:not-allowed;opacity:.3}.profile__email{color:#f5f1e880;font-size:var(--font-size-sm);margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile__badge{border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e859;font-size:11px;letter-spacing:.1em;margin-top:var(--space-1);padding:2px var(--space-2);text-transform:uppercase}.profile__badge--member{border-color:#00ff87;color:#00ff87}.profile__welcome{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);margin:0 auto;max-width:420px;padding:var(--space-4) 0;text-align:center}.profile__welcome__logo{height:88px;margin-bottom:var(--space-2);width:88px}.profile__welcome__title{font-size:var(--font-size-2xl);margin:0}.profile__welcome__text{color:#f5f1e880;font-size:var(--font-size-sm);line-height:1.5;margin:0}.profile__welcome__button{align-self:stretch;background:var(--color-green);border:none;border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-md);margin-top:var(--space-2);min-height:48px;transition:opacity .15s ease}.profile__welcome__button:hover{opacity:.85}.profile__favorites{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.profile__favorites__list{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:0;padding:0}.profile__section-header{align-items:center;display:flex;justify-content:space-between;min-height:24px}.profile__play-all{align-items:center;background:none;border:none;color:#00ff87;cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-1);letter-spacing:.14em;padding:0;text-transform:uppercase;transition:opacity .15s ease}.profile__play-all:hover{opacity:.7}.profile__empty{align-items:center;background:#f5f1e80d;border-radius:var(--border-radius-x-small);color:#f5f1e859;display:flex;gap:var(--space-3);padding:var(--space-4)}.profile__empty p{color:#f5f1e880;font-size:var(--font-size-sm);margin:0}.profile__spinner{animation:profile-spin .7s linear infinite;border:1.5px solid #f5f1e833;border-radius:50%;border-top-color:#f5f1e8cc;height:18px;margin:0 auto;width:18px}.profile__see-all{align-items:center;background:#f5f1e80d;border:none;border-radius:var(--border-radius-x-small);color:var(--color-white);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-md);justify-content:space-between;margin-top:var(--space-1);min-height:48px;padding:0 var(--space-4);transition:background-color .15s ease}.profile__see-all svg{color:#f5f1e859;transition:transform .2s ease}.profile__see-all:hover{background:#f5f1e81f}.profile__see-all--open svg{transform:rotate(-90deg)}.profile__group{display:flex;flex-direction:column;gap:var(--space-2)}.profile__group__block{background:#f5f1e80d;border-radius:var(--border-radius-x-small);overflow:hidden}.profile__group__divider{background:#f5f1e81f;height:1px;margin-left:calc(var(--space-4) + 32px + var(--space-3))}.profile__row{align-items:center;background:#0000;border:none;color:var(--color-white);display:flex;font-family:inherit;font-size:var(--font-size-md);gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);text-align:left;text-decoration:none;width:100%}.profile__row--interactive{cursor:pointer;transition:background-color .15s ease}.profile__row--interactive:focus-visible,.profile__row--interactive:hover{background:#f5f1e81f}.profile__row--danger{color:var(--color-red)}.profile__row--accent{color:#00ff87}.profile__row__icon{align-items:center;background:#f5f1e81f;border-radius:var(--border-radius-super-small);display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;width:32px}.profile__row__texts{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.profile__row__title{line-height:1.4}.profile__row__subtitle{color:#f5f1e880;font-size:var(--font-size-sm);line-height:1.4}.profile__row__chevron{color:#f5f1e859;flex-shrink:0}.profile__footer{color:#f5f1e859;text-align:center}.profile__error,.profile__footer{font-size:var(--font-size-sm);margin:0}.profile__error{background:#ff4d4d12;border:1px solid #ff4d4d26;border-radius:var(--border-radius-super-small);color:#ff6b6bd9;padding:.6rem .85rem}.profile__error a{color:inherit}.profile-dialog-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a1111d1;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:2000}.profile-dialog{background:var(--color-black);border:1px solid #f5f1e817;border-radius:var(--border-radius-small);box-shadow:0 40px 80px #00000080;display:flex;flex-direction:column;gap:var(--space-3);max-width:420px;padding:var(--space-5);width:100%}.profile-dialog__title{color:var(--color-white);font-size:var(--font-size-xl);margin:0}.profile-dialog__text{color:#f5f1e880;font-size:var(--font-size-sm);line-height:1.5;margin:0}.profile-dialog__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.profile-dialog__button{background:#f5f1e80d;border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;flex:1 1;font-family:inherit;font-size:var(--font-size-md);min-height:44px;padding:0 var(--space-4);transition:background-color .15s ease,opacity .15s ease}.profile-dialog__button:hover:not(:disabled){background:#f5f1e81f}.profile-dialog__button:disabled{cursor:not-allowed;opacity:.5}.profile-dialog__button--danger{background:var(--color-red);border-color:#0000;color:var(--color-black)}.profile-dialog__button--danger:hover:not(:disabled){background:var(--color-red);opacity:.85}@keyframes profile-spin{to{transform:rotate(1turn)}}.membership{background-color:var(--color-black);padding:var(--space-16) var(--space-4) var(--space-20)}@media(max-width:1024px){.membership{padding-top:var(--space-24)}}.membership__inner{display:flex;flex-direction:column;margin:0 auto;max-width:560px;width:100%}.membership__header{margin-bottom:var(--space-6)}.membership__eyebrow{color:var(--color-green);display:inline-block;filter:brightness(1.6);font-size:1rem;font-weight:500;letter-spacing:.22em;margin-bottom:var(--space-3);text-transform:uppercase}.membership__title{-webkit-text-stroke:.4px var(--color-white);color:var(--color-white);font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--space-3)}.membership__subtitle{color:#f5f1e880;font-size:var(--font-size-sm);line-height:1.6;margin:0}.membership__code{background:#375d2c1f;border:1px dashed #375d2cd9;border-radius:var(--border-radius-x-small);box-shadow:0 0 24px #375d2c2e;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-5)}.membership__code__label{color:#f5f1e866;font-size:1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.membership__code__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.membership__code__value{color:var(--color-white);font-family:Playfair Display,serif;font-size:clamp(1.5rem,6vw,2rem);letter-spacing:.12em;line-height:1;white-space:nowrap}.membership__code__copy{background:#f5f1e80f;border:1px solid #f5f1e829;border-radius:var(--border-radius);color:#f5f1e8bf;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:1rem;padding:.45rem .9rem;transition:background .18s ease,color .18s ease}.membership__code__copy:hover{background:#f5f1e81f;color:var(--color-white)}.membership__code__hint{color:#f5f1e84d;font-size:1rem;line-height:1.4}.membership__features{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0 0 var(--space-6);padding:0}.membership__feature{align-items:center;color:#f5f1e899;display:flex;font-size:var(--font-size-sm);gap:.7rem;line-height:1.5}.membership__feature__check{align-items:center;background:#375d2c40;border:1px solid #375d2c66;border-radius:6px;color:#f5f1e88c;display:flex;filter:brightness(1.4);flex-shrink:0;height:22px;justify-content:center;width:22px}.membership__plans{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;margin-bottom:var(--space-5)}@media(max-width:480px){.membership__plans{grid-template-columns:1fr}}.membership__plan{align-items:flex-start;background:#0000;border:1px solid #f5f1e81f;border-radius:var(--border-radius-x-small);color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:var(--space-1);padding:var(--space-5);position:relative;text-align:left;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.membership__plan:hover{background:#f5f1e808;border-color:#f5f1e838}.membership__plan--selected{background:#f5f1e80a;border-color:#f5f1e84d}.membership__plan--annual{background:#375d2c12;border-color:#375d2c73}.membership__plan--annual.membership__plan--selected{background:#375d2c26;border-color:#375d2cd9;box-shadow:0 0 24px #375d2c33}.membership__plan__badge{background:var(--color-green);border-radius:var(--border-radius);color:#f5f1e8e6;font-size:1rem;font-weight:600;left:50%;letter-spacing:.14em;padding:.25rem .65rem;position:absolute;text-transform:uppercase;top:-11px;transform:translateX(-50%);white-space:nowrap}.membership__plan__label{color:#f5f1e859;font-size:1rem;font-weight:500;letter-spacing:.16em;margin-bottom:var(--space-2);text-transform:uppercase}.membership__plan__amount{color:var(--color-white);font-family:Playfair Display,serif;font-size:2.2rem;line-height:1}.membership__plan__period{color:#f5f1e84d;font-size:1rem;line-height:1.4}.membership__details{border:1px solid #f5f1e81f;border-radius:var(--border-radius-x-small);margin:0 0 var(--space-6)}.membership__details>div{display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4) var(--space-5)}.membership__details>div+div{border-top:1px solid #f5f1e81f}.membership__details dt{color:#f5f1e880;font-size:var(--font-size-sm)}.membership__details dd{color:var(--color-white);font-size:var(--font-size-sm);margin:0;text-align:right}.membership__error{background:#ff63631a;border:1px solid #ff63634d;border-radius:var(--border-radius);color:#ff8080;font-size:1rem;line-height:1.45;margin:0 0 var(--space-3);padding:.65rem .9rem;text-align:center}.membership__cta{align-items:center;background:var(--color-green);border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e8e0;cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:500;gap:.6rem;justify-content:center;margin-bottom:var(--space-4);padding:.85rem 1.5rem;transition:filter .2s ease,color .2s ease,gap .2s ease;width:100%}.membership__cta:hover:not(:disabled){color:var(--color-white);filter:brightness(1.15);gap:.9rem}.membership__cta:disabled{cursor:not-allowed;opacity:.6}.membership__spinner{animation:membershipSpinnerRotate .75s linear infinite;border:2px solid #f5f1e840;border-radius:50%;border-top-color:#f5f1e8bf;height:16px;width:16px}.membership__link{align-self:center;background:#0000;border:none;color:#f5f1e84d;cursor:pointer;font-family:inherit;font-size:1rem;letter-spacing:.04em;padding:var(--space-2);transition:color .18s ease}.membership__link:hover{color:#f5f1e899}@keyframes membershipSpinnerRotate{to{transform:rotate(1turn)}}.signin{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;height:100vh;width:100vw}.signin,.signin__close{align-items:center;display:flex;justify-content:center}.signin__close{background:#f5f1e80d;border:1px solid #f5f1e81f;border-radius:50%;color:#f5f1e880;cursor:pointer;height:28px;padding:0;position:absolute;right:1.1rem;top:1.1rem;transition:background .18s ease,border-color .18s ease,color .18s ease;width:28px;z-index:10}@media(max-width:1024px){.signin__close{display:none}}.signin__close svg{display:block;height:14px;width:14px}.signin__close:hover{background:#f5f1e81a;border-color:#f5f1e840;color:#f5f1e8e6}.signin__overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000a6;inset:0;position:absolute}.signin__card{animation:cardReveal .3s cubic-bezier(.4,0,.2,1) both;background:#080c0cf2;border:1px solid #375d2c40;border-radius:16px;box-shadow:0 32px 80px #000000b3,0 0 0 .5px #375d2c1a;display:flex;flex-direction:column;gap:var(--space-4);max-width:400px;padding:var(--space-10) var(--space-6);position:relative;transition:max-width .3s cubic-bezier(.16,1,.3,1);width:100%;z-index:10}@media(max-width:1024px){.signin__card{margin:0 var(--space-2);padding:var(--space-4) var(--space-2)}}.signin__card--wide{max-width:540px}.signin__toggle{background:#f5f1e80a;border:1px solid #f5f1e814;border-radius:var(--border-radius-super-small);display:flex;overflow:hidden;padding:var(--space-1);position:relative}.signin__toggle__btn{background:none;border:none;color:#f5f1e873;cursor:pointer;flex:1 1;font-size:var(--font-size-sm);font-weight:400;padding:var(--space-1) 0;position:relative;transition:color .2s ease;z-index:1}.signin__toggle__btn.active{color:var(--color-white)}.signin__toggle__indicator{background:#375d2c59;border-radius:var(--border-radius-super-small);height:calc(100% - 6px);left:var(--space-1);position:absolute;top:var(--space-1);transition:transform .28s cubic-bezier(.34,1.56,.64,1);width:calc(50% - 3px)}.signin__toggle__indicator--right{transform:translateX(100%)}.signin__heading{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.signin__heading h2{color:var(--color-white);font-size:var(--font-size-2xl);font-weight:400;letter-spacing:.045em;margin:0}.signin__heading p{color:#f5f1e899;font-size:var(--font-size-md);line-height:1.5;margin:0}.signin__back{align-items:center;background:none;border:none;color:#f5f1e880;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.4rem;letter-spacing:.12em;margin-bottom:.25rem;padding:0;text-transform:uppercase;transition:color .18s ease}.signin__back:hover{color:#f5f1e8d9}.signin__form,.signin__form__fields{display:flex;flex-direction:column;gap:var(--space-3)}.signin__form__fields--signup{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}@media(max-width:1024px){.signin__form__fields--signup{grid-template-columns:1fr}}.signin__form__field{display:flex;flex-direction:column;gap:var(--space-2)}.signin__form__field--animate{animation:slideDown .25s cubic-bezier(.16,1,.3,1) both}.signin__form__field--full{grid-column:1/-1}.signin__form__field label{color:#f5f1e88c;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.signin__form__field input{background:#f5f1e80a;border:1px solid #375d2c66;border-radius:var(--border-radius-super-small);box-sizing:border-box;color:var(--color-white);font-family:inherit;font-size:var(--font-size-md);outline:none;padding:var(--space-2) var(--space-3);transition:border-color .18s ease,background .18s ease;width:100%}.signin__form__field input::placeholder{color:#f5f1e84d}.signin__form__field input:focus{background:#375d2c14;border-color:var(--color-green)}.signin__form__field input:disabled{cursor:not-allowed;opacity:.4}.signin__form__checkbox{align-items:center;color:#f5f1e899;cursor:pointer;display:flex;flex-direction:row;font-size:var(--font-size-sm);gap:var(--space-2);grid-column:1/-1;line-height:1.5}.signin__form__checkbox input[type=checkbox]{accent-color:var(--color-green);cursor:pointer;flex-shrink:0;height:14px;margin-top:1px;width:14px}.signin__form__checkbox a{color:#f5f1e8d9;font-size:inherit;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.signin__form__checkbox a:hover{color:#f5f1e8e6}.signin__form__button{background:var(--color-green);border:1px solid var(--color-green);border-radius:var(--border-radius);color:var(--color-white);cursor:pointer;font-family:inherit;font-size:var(--font-size-md);font-weight:400;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);transition:background .2s ease,border-color .2s ease,opacity .2s ease}.signin__form__button:hover:not(:disabled){background:#476e3a;border-color:#476e3a}.signin__form__button:disabled{cursor:not-allowed;opacity:.4}.signin__forgot-link{align-self:flex-end;background:none;border:none;color:#f5f1e880;cursor:pointer;font-family:inherit;font-size:var(--font-size-md);margin-top:-.25rem;padding:0;text-align:right;transition:color .18s ease}.signin__forgot-link:hover{color:#f5f1e8d9}.signin__feedback{animation:slideDown .22s ease both;border-radius:var(--border-radius-super-small);font-size:var(--font-size-xs);line-height:1.5;padding:.6rem .85rem}.signin__feedback--error{background:#ff4d4d12;border:1px solid #ff4d4d2e;color:var(--color-red)}.signin__feedback--success{background:#00ff870f;border:1px solid #00ff8726;color:#00ff87cc}.signin__sent{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.signin__sent__icon{align-items:center;background:#00ff8714;border:1px solid #00ff8733;border-radius:50%;color:#00ff87d9;display:flex;height:64px;justify-content:center;margin-bottom:var(--space-2);width:64px}.signin__sent h2{margin:0}.signin__sent p{color:#f5f1e8b3;font-size:var(--font-size-md);line-height:1.6;margin:0}.signin__sent p strong{color:var(--color-white);word-break:break-all}.signin__sent__hint{color:#f5f1e873!important;font-size:var(--font-size-sm)!important}.signin__sent .signin__form__button{margin-top:var(--space-3);width:100%}.signin__switch{color:#f5f1e880;font-size:var(--font-size-md);margin:0;margin-top:var(--space-2);text-align:center}.signin__switch__link{background:none;border:none;color:#f5f1e8cc;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.signin__switch__link:hover{color:var(--color-white)}@keyframes cardReveal{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.login{left:0;position:fixed;top:0;z-index:1000}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes marquee{0%{transform:translateX(0)}10%{transform:translateX(0)}90%{transform:translateX(var(--marquee-offset))}to{transform:translateX(var(--marquee-offset))}}.marquee-text{animation:marquee 6s ease-in-out infinite alternate;display:inline-block}.player{align-items:stretch;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1111f0;border-top:1px solid #f5f1e814;bottom:0;box-shadow:0 -12px 40px #00000073;display:flex;flex-direction:column;left:50%;padding:0 var(--space-5);position:fixed;transform:translateX(-50%);transition:all .3s ease,transform .6s cubic-bezier(.22,1,.36,1),opacity .45s ease;width:100vw;z-index:100}.player--hidden{opacity:0;pointer-events:none;transform:translate(-50%,calc(100% + var(--space-6)))}@media(max-width:1024px){.player{background:#080c0c00;border:1px solid #f5f1e81a;border-radius:14px;bottom:var(--space-4);box-shadow:0 24px 60px #0009,0 0 0 .5px #ffffff0a;gap:0;padding:var(--space-2) var(--space-4);width:95dvw}}.player__bar{grid-gap:var(--space-4);align-items:center;display:grid;gap:var(--space-4);grid-template-columns:minmax(240px,1fr) minmax(0,2fr) minmax(240px,1fr);height:72px}@media(max-width:1024px){.player__bar{display:none}}.player__bar .player__controls__progress{left:0;position:absolute;right:0;top:-6px}.player__bar .player__controls__progress__time{display:none}.player__bar .player__controls__progress__bar{padding:5px 0}.player__bar .player__controls__progress__track{border-radius:0;height:3px;transition:height .15s ease}.player__bar .player__controls__progress__fill{border-radius:0}.player__bar .player__controls__progress__thumb{opacity:0;transition:opacity .15s ease,transform .12s ease}.player__bar .player__controls__progress__bar:hover .player__controls__progress__track{height:5px}.player__bar .player__controls__progress__bar:hover .player__controls__progress__thumb{opacity:1}.player__left{align-items:center;display:flex;gap:var(--space-1)}.player__left .player__btn--play svg{height:30px;width:30px}.player__time{font-feature-settings:"tnum";color:#f5f1e88c;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin-left:var(--space-3);white-space:nowrap}.player__center{justify-content:center;min-width:0}.player__center,.player__right{align-items:center;display:flex;gap:var(--space-3)}.player__right{justify-content:flex-end}.player__random{align-items:center;display:inline-flex;justify-content:center;line-height:1}.player__random svg{display:block;flex-shrink:0}.player__random span{display:block;line-height:1}.player__random{background:#0000;border:1px solid #f5f1e82e;border-radius:var(--border-radius);color:#f5f1e8bf;cursor:pointer;flex-shrink:0;font-family:Website,sans-serif;font-size:var(--font-size-sm);gap:.4rem;padding:.4rem .85rem;transition:color .18s ease,border-color .18s ease,background-color .18s ease;white-space:nowrap}.player__random:hover:not(:disabled){background-color:#375d2c59;border-color:var(--color-green);color:var(--color-white)}.player__random:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.player__random:disabled{cursor:default;opacity:.4}.player__random--mobile{font-size:var(--font-size-xs);margin-left:auto;padding:.35rem .7rem}.player__fullscreen{align-items:center;color:#f5f1e84d;cursor:pointer;display:flex;transition:color .18s ease,transform .18s ease}@media(max-width:1024px){.player__fullscreen{display:none}}.player__fullscreen svg path{fill:currentColor}.player__fullscreen:hover{color:#f5f1e8cc;transform:scale(1.1)}.player__info{align-items:center;display:flex;flex:0 1 auto;gap:.85rem;min-width:0;text-align:left}@media(max-width:1024px){.player__info{display:none;justify-content:center;width:100%}}.player__info__cover{border:1px solid #f5f1e814;border-radius:6px;flex-shrink:0;height:48px;object-fit:cover;width:48px}.player__info__text{display:flex;flex-direction:column;gap:.1rem;min-width:0;width:100%}.player__info h3{color:#f5f1e8e0;font-size:1.3rem;font-weight:400;margin:0}.player__info h3,.player__info__artist-name{line-height:1.2;overflow:hidden;white-space:nowrap}.player__info__artist-name{color:#f5f1e859;cursor:pointer;font-size:1rem;position:relative;transition:color .18s ease;width:-webkit-fit-content;width:fit-content}.player__info__artist-name:after{background:#f5f1e859;content:"";display:block;height:1px;transition:width .25s ease;width:0}.player__info__artist-name:hover{color:#f5f1e8b3}.player__info__artist-name:hover:after{width:100%}.player__info__playlist-name{align-items:center;background:#375d2c99;border:1px solid #fff2a32e;border-radius:999px;color:#fff2a3e6;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.68rem;font-weight:600;gap:.35rem;letter-spacing:.1em;line-height:1.3;margin:0;max-width:200px;padding:.25rem .7rem .25rem .55rem;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.player__info__playlist-name svg{flex-shrink:0;opacity:.8}.player__info__playlist-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player__info__playlist-name:hover{background:var(--color-green);border-color:#fff2a359;color:var(--color-yellow)}@media(max-width:1024px){.player__info__playlist-name{display:none}}.player__info__empty{align-items:center;cursor:pointer;display:flex;gap:.85rem}.player__info__empty:hover .player__info__empty__icon{border-color:#f5f1e840;color:#f5f1e866}.player__info__empty:hover .player__info__empty__text p{color:#f5f1e880}.player__info__empty__icon{align-items:center;border:1.5px dashed #f5f1e81a;border-radius:8px;color:#f5f1e826;display:flex;flex-shrink:0;height:52px;justify-content:center;transition:color .18s ease,border-color .18s ease;width:52px}.player__info__empty__text p{color:#f5f1e833;font-size:1.1rem;font-style:italic;font-weight:300;letter-spacing:.01em;margin:0;transition:color .18s ease}.player__info__skeleton{display:flex;flex-direction:column;gap:6px}.player__info__skeleton__artist,.player__info__skeleton__title{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#f5f1e80a 25%,#f5f1e817 50%,#f5f1e80a 75%);background-size:800px 100%;border-radius:4px}.player__info__skeleton__title{height:14px;width:130px}.player__info__skeleton__artist{height:11px;opacity:.6;width:80px}.player__controls__progress{align-items:center;display:flex;gap:.5rem;width:100%}.player__controls__progress__time{font-feature-settings:"tnum";color:#f5f1e84d;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.04em;min-width:32px;text-align:center}.player__controls__progress__bar{cursor:pointer;flex:1 1;padding:8px 0}.player__controls__progress__bar--disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.player__controls__progress__bar:hover .player__controls__progress__thumb{transform:translate(-50%,-50%) scale(1.4)}.player__controls__progress__track{background:#f5f1e81f;border-radius:2px;height:3px;position:relative;width:100%}.player__controls__progress__fill{border-radius:2px;height:100%;left:0;top:0}.player__controls__progress__fill,.player__controls__progress__thumb{background:#00ff87;background:var(--color-green,#00ff87);pointer-events:none;position:absolute}.player__controls__progress__thumb{border-radius:50%;box-shadow:0 0 6px #00ff8766;height:10px;top:50%;transform:translate(-50%,-50%);transition:transform .12s ease;width:10px}.player__btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#f5f1e8a6;cursor:pointer;display:flex;justify-content:center;padding:var(--space-2);transition:background .18s ease,transform .18s ease,color .18s ease}@media(max-width:1024px){.player__btn{padding:var(--space-1)}}.player__btn:hover:not(:disabled){background:#f5f1e812;color:#f5f1e8e6;transform:scale(1.08)}.player__btn:disabled{cursor:not-allowed;opacity:.25}.player__btn svg{height:22px;width:22px}@media(max-width:1024px){.player__btn svg{height:45px;width:45px}}.player__btn--play{color:#f5f1e8e6}.player__btn--play svg{height:30px!important;width:30px!important}@media(max-width:1024px){.player__btn--play svg{height:50px!important;width:50px!important}}.player__btn--shuffle svg{height:15px!important;opacity:.35;transition:opacity .18s ease;width:15px!important}.player__btn--shuffle svg path{fill:#f5f1e8a6}@media(max-width:1024px){.player__btn--shuffle svg{height:25px!important;width:25px!important}}.player__btn--shuffle:hover svg{opacity:.65}.player__btn--shuffle--active svg{opacity:1}.player__btn--shuffle--active svg path{fill:#00ff87!important;fill:var(--color-green,#00ff87)!important}.player__btn--loading svg{animation:spin 1s linear infinite;opacity:.4}.player__mobile{display:none;width:100%}@media(max-width:1024px){.player__mobile{display:flex;flex-direction:column;gap:.35rem}}.player__mobile__content{align-items:center;display:flex;justify-content:space-between;width:100%}@media(max-width:1024px){.player__mobile__content{flex-direction:column}}.player__mobile__content__info{align-items:center;display:flex;flex:1 1;gap:.65rem;margin-bottom:20px;min-width:0;overflow:hidden}@media(max-width:1024px){.player__mobile__content__info{width:100%}}.player__mobile__content__info__cover{border:1px solid #f5f1e814;border-radius:6px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.player__mobile__content__info__playlist-name{color:#00ff87;color:var(--color-green,#00ff87);font-size:1rem;font-weight:600;letter-spacing:.1em;opacity:.7;text-transform:uppercase}.player__mobile__content__info__text{min-width:0;overflow:hidden}.player__mobile__content__info__text h3{color:#f5f1e8d9;font-size:1rem;font-weight:400;margin:0;overflow:hidden;white-space:nowrap}.player__mobile__content__info__text p{color:#f5f1e859;font-size:1rem;margin:0;overflow:hidden;white-space:nowrap}.player__mobile__content__buttons{align-items:center;display:flex;flex-shrink:0;gap:0}@media(max-width:1024px){.player__mobile__content__buttons{justify-content:space-between;width:100%}}.player__mobile__content__buttons__center{align-items:center;display:flex;gap:0}.player__mobile__content__buttons .favorite-btn{color:#f5f1e873;padding:var(--space-1)}.player__mobile__content__buttons .favorite-btn svg{height:22px;width:22px}.player__mobile__content__buttons .favorite-btn--active{color:var(--color-green)}.player__mobile__progress{padding:0 .25rem;width:100%}.player__mobile__progress .player__controls__progress__bar{width:100%}.random-play{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#0a11118c;border:1px solid #f5f1e82e;border-radius:var(--border-radius);bottom:var(--space-4);box-shadow:0 8px 24px #0000004d;color:#f5f1e8cc;cursor:pointer;display:inline-flex;font-family:Website,sans-serif;font-size:var(--font-size-sm);gap:.45rem;justify-content:center;left:50%;line-height:1;padding:.55rem 1.1rem;position:fixed;transform:translateX(-50%);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,visibility 0s linear 0s,color .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap;z-index:101}.random-play svg{display:block;flex-shrink:0}.random-play span{display:block;line-height:1}.random-play--hidden{opacity:0;pointer-events:none;transform:translate(-50%,var(--space-4)) scale(.96);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,visibility 0s linear .45s;visibility:hidden}.random-play:hover:not(:disabled){background-color:#375d2c73;border-color:var(--color-green);color:var(--color-white)}.random-play:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.random-play:disabled{cursor:default;opacity:.5}@media(max-width:1024px){.random-play{font-size:var(--font-size-xs);padding:.5rem 1rem}}.header{align-items:center;background-color:var(--color-black);display:flex;justify-content:space-between;left:0;padding:var(--space-5) var(--space-4);position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}@media(max-width:1024px){.header{flex-direction:column;gap:var(--space-4)}}.header--fullscreen{background-color:#0000}.header__logo{width:33.3333333333%}@media(max-width:1024px){.header__logo{width:-webkit-fit-content;width:fit-content}}.header__logo__image{height:50px;object-fit:cover;transition:all .3s ease;width:50px}@media(max-width:1024px){.header__logo__image{height:40px;width:40px}}.header__logo__image:hover{transform:rotate(-45deg)}.header__links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:flex-end;row-gap:var(--space-2);width:33.3333333333%}@media(max-width:1024px){.header__links{justify-content:center}.header__links--desktop{display:none}.header__links{gap:.5rem}}.header__links--fullscreen{display:none}.header__links__item{position:relative;transition:all .3s ease}.header__links__item a{color:var(--color-white);transition:all .3s ease}.header__links__item:after{background-color:var(--color-white);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;transition:all .3s ease;width:0}.header__links__item:hover:after{width:100%}.header__links__item.selected a{color:var(--color-green)}.header__links__feedback{align-items:center;background:#0000;border:1px solid #ffffff26;border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:color .2s ease,border-color .2s ease,background .2s ease;width:30px}.header__links__feedback:hover{background:#ffffff0f;border-color:#fff6;color:var(--color-white)}.header__links__user{cursor:pointer;margin-left:1rem;position:relative}.header__links__user__dropdown{animation:dropdownReveal .2s cubic-bezier(.4,0,.2,1);background:var(--color-black);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 16px 48px #0009,0 0 0 .5px #ffffff0d;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:0;top:calc(100% + .75rem);width:240px}.header__links__user__dropdown__label{color:#ffffff47;display:block;font-size:1rem;font-weight:600;letter-spacing:.16em;padding:.85rem .85rem .35rem;text-transform:uppercase}.header__links__user__dropdown__item{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:400;gap:.65rem;margin:0 .35rem;padding:.65rem .85rem;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease;width:calc(100% - .7rem)}.header__links__user__dropdown__item svg{flex-shrink:0;opacity:.55;transition:opacity .18s ease}.header__links__user__dropdown__item__external{margin-left:auto;opacity:.3!important}.header__links__user__dropdown__item:hover{background:#ffffff12;color:var(--color-white)}.header__links__user__dropdown__item:hover svg{opacity:1}.header__links__user__dropdown__divider{background:#ffffff14;height:1px;margin:.35rem .85rem}.header__links__user__dropdown__item--logout{align-items:center;background:#0000;border:none;border-radius:8px;color:#ff4d4d;color:var(--color-red,#ff4d4d);cursor:pointer;display:flex;font-size:1rem;font-weight:400;gap:.65rem;margin:0 .35rem .35rem;padding:.65rem .85rem;text-align:left;transition:background .18s ease;width:calc(100% - .7rem)}.header__links__user__dropdown__item--logout svg{flex-shrink:0;opacity:.65;transition:opacity .18s ease}.header__links__user__dropdown__item--logout:hover{background:#ff4d4d17}.header__links__user__dropdown__item--logout:hover svg{opacity:1}.burger-menu{display:none}@media(max-width:1024px){.burger-menu{background-color:#0000;border:none;color:var(--primary-color);cursor:pointer;display:block;padding:.5rem;position:fixed;right:1rem;top:1rem;transition:transform .3s ease;z-index:1001}.burger-menu:hover{transform:scale(1.1)}.burger-menu:active{transform:scale(.95)}}.header__overlay{display:none}@media(max-width:1024px){.header__overlay{animation:fadeInSidebar .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:998}}.header__mobile-menu{display:none}@media(max-width:1024px){.header__mobile-menu{background:var(--color-black);box-shadow:-8px 0 40px #0009;display:flex;flex-direction:column;gap:0;height:100dvh;max-width:340px;overflow-y:auto;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:85%;z-index:999}.header__mobile-menu--open{right:0}.header__mobile-menu__user-card{background:linear-gradient(160deg,#ffffff0a,#0000);border-bottom:1px solid #ffffff14;padding:4rem 1.5rem 1.5rem}.header__mobile-menu__section-label{color:#ffffff4d;display:block;font-size:1rem;font-weight:600;letter-spacing:.18em;margin-bottom:.5rem;text-transform:uppercase}.header__mobile-menu__content{display:flex;flex:1 1;flex-direction:column;gap:.15rem;padding:1.5rem 1.5rem 1rem}.header__mobile-menu__item{align-items:center;border-bottom:1px solid #0000;color:#fff;color:var(--color-white,#fff);display:flex;font-size:1.5rem;font-weight:300;gap:.75rem;letter-spacing:-.01em;padding:.6rem 0;position:relative;text-decoration:none;transition:all .25s ease}.header__mobile-menu__item__index{align-self:flex-start;color:#ffffff40;font-size:1rem;font-weight:500;letter-spacing:.08em;margin-top:.45rem;min-width:1.5rem;transition:color .25s ease}.header__mobile-menu__item:hover{color:#fff;color:var(--color-white,#fff);padding-left:.35rem}.header__mobile-menu__item.selected,.header__mobile-menu__item.selected .header__mobile-menu__item__index,.header__mobile-menu__item:hover .header__mobile-menu__item__index{color:#00ff87;color:var(--color-green,#00ff87)}.header__mobile-menu__feedback{align-items:center;background:#0000;border:none;border-top:1px solid #ffffff0f;color:#ffffff73;cursor:pointer;display:flex;font-size:1.1rem;font-weight:300;gap:.75rem;letter-spacing:-.01em;margin-top:.4rem;padding:1rem 0 .6rem;text-align:left;transition:color .25s ease,padding-left .25s ease;width:100%}.header__mobile-menu__feedback__index{color:#ffffff40;font-size:1rem;font-weight:600;min-width:1.5rem;transition:color .25s ease}.header__mobile-menu__feedback:hover{color:#fff;color:var(--color-white,#fff);padding-left:.35rem}.header__mobile-menu__feedback:hover .header__mobile-menu__feedback__index{color:#00ff87;color:var(--color-green,#00ff87)}.header__mobile-menu__account{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:.1rem;padding:1.25rem 1.5rem 2.5rem}.header__mobile-menu__account__item{align-items:center;border-radius:8px;color:#ffffffb3;display:flex;font-size:1rem;font-weight:400;gap:.75rem;padding:.8rem .75rem;position:relative;text-decoration:none;transition:all .2s ease}.header__mobile-menu__account__item svg{flex-shrink:0;opacity:.6;transition:opacity .2s ease}.header__mobile-menu__account__item__external{margin-left:auto;opacity:.35!important}.header__mobile-menu__account__item:hover{background:#ffffff0f;color:#fff;color:var(--color-white,#fff)}.header__mobile-menu__account__item:hover svg{opacity:1}.header__mobile-menu__account__divider{background:#ffffff14;height:1px;margin:.5rem .75rem}.header__mobile-menu__account__logout{align-items:center;background:#0000;border:none;border-radius:8px;color:#ff4d4d;color:var(--color-red,#ff4d4d);cursor:pointer;display:flex;font-size:1rem;font-weight:400;gap:.75rem;padding:.8rem .75rem;text-align:left;transition:all .2s ease;width:100%}.header__mobile-menu__account__logout svg{flex-shrink:0;opacity:.7;transition:opacity .2s ease}.header__mobile-menu__account__logout:hover{background:#ff4d4d14;color:#ff4d4d;color:var(--color-red,#ff4d4d)}.header__mobile-menu__account__logout:hover svg{opacity:1}}@keyframes fadeInSidebar{0%{opacity:0}to{opacity:1}}@keyframes dropdownReveal{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search{max-width:462px;position:relative;width:33.3333333333%}@media(max-width:1024px){.search{width:100%}}.search--fullscreen{display:none}.search__input{align-items:center;border:1px solid #f5f1e81f;border-radius:var(--border-radius);display:flex;height:50px;justify-content:space-between;padding:var(--space-4);transition:border-color .2s ease;width:100%}.search__input:focus-within{border-color:#f5f1e84d}.search__input__content{align-items:center;display:flex;gap:var(--space-4);width:100%}.search__input__content__icon{flex-shrink:0;opacity:.4;transition:opacity .2s ease}.search__input__content__input{background-color:#0000;border:none;color:var(--color-white);font-size:1rem;outline:none;width:100%}.search__input__content__input::placeholder{color:#f5f1e84d}.search__input__content__input:focus{outline:none}.search__input:focus-within .search__input__content__icon,.search__input__content__input:focus~.search__input__content__icon{opacity:.7}.search__input__playlists{align-items:center;border-left:1px solid #f5f1e81f;cursor:pointer;display:flex;justify-content:center;padding-left:var(--space-4);position:relative;transition:all .2s ease}.search__input__playlists__icon{opacity:.55;transition:all .2s ease}.search__input__playlists__icon path{transition:fill .2s ease}.search__input__playlists__icon--active{opacity:1}.search__input__playlists__icon--active path{fill:var(--color-green)}.search__input__playlists:hover .search__input__playlists__icon{opacity:.9;transform:scale(1.1)}.search__input__playlists:hover .search__input__playlists__tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.search__input__playlists__tooltip{background-color:var(--color-black);border:1px solid #f5f1e81f;border-radius:6px;box-shadow:0 4px 16px #0006;color:#f5f1e8b3;font-size:1rem;left:50%;letter-spacing:.06em;opacity:0;padding:.3rem .6rem;pointer-events:none;position:absolute;top:calc(100% + .6rem);transform:translateX(-50%) translateY(-4px);transition:all .2s ease;white-space:nowrap}.search__results{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c0ceb;border:1px solid #f5f1e81a;border-radius:12px;box-shadow:0 20px 60px #000000b3,0 0 0 .5px #ffffff0a;left:50%;max-height:50dvh;opacity:0;overflow-y:auto;position:absolute;top:calc(100% + .5rem);transform:translateX(-50%) translateY(-6px) scale(.99);transition:opacity .2s ease,transform .2s cubic-bezier(.4,0,.2,1),visibility .2s ease;visibility:hidden;width:150%}@media(max-width:1024px){.search__results{left:0;max-height:50dvh;transform:translateY(-6px) scale(.99);width:100%}}.search__results--open{opacity:1;transform:translateX(-50%) translateY(0) scale(1);visibility:visible}@media(max-width:1024px){.search__results--open{transform:translateY(0) scale(1)}}.search__results::-webkit-scrollbar{width:4px}.search__results::-webkit-scrollbar-track{background:#0000}.search__results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.search__results__loading,.search__results__noResults{color:#f5f1e84d;font-size:1rem;letter-spacing:.04em;padding:1.25rem 1rem}.search__results__content{padding:.5rem 0}.search__results__content,.search__results__content__group{display:flex;flex-direction:column}.search__results__content__group__title{color:#f5f1e847;font-size:1rem;font-weight:600;letter-spacing:.16em;padding:.9rem 1rem .4rem;text-transform:uppercase}.search__results__content__artists,.search__results__content__countries,.search__results__content__genres,.search__results__content__moods,.search__results__content__tracks{display:flex;flex-direction:column;list-style:none;padding:0 .35rem .5rem}.search__results__content__artists:not(:last-child),.search__results__content__countries:not(:last-child),.search__results__content__genres:not(:last-child),.search__results__content__moods:not(:last-child),.search__results__content__tracks:not(:last-child){margin-bottom:.25rem}.search__results__content__artists:not(:last-child):after,.search__results__content__countries:not(:last-child):after,.search__results__content__genres:not(:last-child):after,.search__results__content__moods:not(:last-child):after,.search__results__content__tracks:not(:last-child):after{background:#f5f1e812;content:"";display:block;height:1px;margin:.4rem .65rem 0}.search__results__content__artists__item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.55rem .65rem;transition:background .18s ease}.search__results__content__artists__item:hover{background:#f5f1e80f}.search__results__content__artists__item h3{color:#f5f1e8d9;font-size:1rem;font-weight:400}.search__results__content__artists__item__image{background:#ffffff0d;border-radius:50%;flex-shrink:0;height:38px;object-fit:cover;overflow:hidden;width:38px}.search__results__content__tracks__item{align-items:center;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:.55rem .65rem;transition:background .18s ease}.search__results__content__tracks__item:hover{background:#f5f1e80f}.search__results__content__tracks__item:hover .search__results__content__tracks__item__play{color:#00ff87;color:var(--color-green,#00ff87);opacity:1}.search__results__content__tracks__item__content{align-items:center;display:flex;gap:.75rem}.search__results__content__tracks__item__image{background:#ffffff0d;border-radius:6px;flex-shrink:0;height:38px;object-fit:cover;overflow:hidden;width:38px}.search__results__content__tracks__item__info{display:flex;flex-direction:column;gap:.15rem}.search__results__content__tracks__item__info__title{color:#f5f1e8d9;font-size:1rem;font-weight:400}.search__results__content__tracks__item__info__artist{color:#f5f1e859;font-size:1rem}.search__results__content__tracks__item__play{color:#f5f1e866;flex-shrink:0;opacity:0;transition:opacity .18s ease,color .18s ease}.search__results__content__countries,.search__results__content__genres,.search__results__content__moods{flex-direction:row;flex-wrap:wrap;gap:.4rem;padding:0 .65rem .5rem}.search__results__content__countries:after,.search__results__content__genres:after,.search__results__content__moods:after{display:none!important}.search__results__content__countries li,.search__results__content__genres li,.search__results__content__moods li{border:1px solid #f5f1e81f;border-radius:20px;cursor:pointer;padding:.35rem .75rem;transition:background .18s ease,border-color .18s ease}.search__results__content__countries li h3,.search__results__content__genres li h3,.search__results__content__moods li h3{color:#f5f1e899;font-size:1rem;font-weight:400;white-space:nowrap}.search__results__content__countries li:hover,.search__results__content__genres li:hover,.search__results__content__moods li:hover{background:#f5f1e812;border-color:#f5f1e840}.search__results__content__countries li:hover h3,.search__results__content__genres li:hover h3,.search__results__content__moods li:hover h3{color:#f5f1e8e6}.search__results__content__countries:after{background:#f5f1e812;content:"";display:block!important;flex-basis:100%;height:1px;margin:.25rem 0 0;width:100%}.userinfo{gap:.5rem}.userinfo,.userinfo__image{align-items:center;display:flex}.userinfo__image{background-color:var(--color-green);border-radius:50%;font-size:var(--font-size-sm);height:25px;justify-content:center;width:25px}.userinfo__name{color:var(--primary-color);font-size:1rem;font-weight:500}.contact-dialog-overlay{align-items:center;animation:contactOverlayIn .3s ease forwards;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a1111d1;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:2000}.contact-dialog{animation:contactDialogIn .35s cubic-bezier(.22,1,.36,1) forwards;background:var(--color-black);border:1px solid #f5f1e817;border-radius:var(--border-radius-small);box-shadow:0 40px 80px #00000080,inset 0 0 0 1px #f5f1e80a;max-width:460px;overflow:hidden;width:100%}.contact-dialog__header{align-items:flex-start;border-bottom:1px solid #f5f1e812;display:flex;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4)}.contact-dialog__header__icon{align-items:center;background:#f5f1e80a;border:1px solid #f5f1e817;border-radius:10px;color:#f5f1e859;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.contact-dialog__title{-webkit-text-stroke:.4px var(--color-white);color:var(--color-white);font-family:Playfair Display,serif;font-size:var(--font-size-lg);font-weight:400;letter-spacing:.02em;line-height:1.2;margin:0 0 var(--space-1)}.contact-dialog__subtitle{color:#f5f1e84d;font-size:var(--font-size-xs);letter-spacing:.02em;margin:0}.contact-dialog__close{align-items:center;background:#f5f1e80a;border:1px solid #f5f1e817;border-radius:50%;color:#f5f1e859;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-left:auto;padding:0;transition:background .18s ease,border-color .18s ease,color .18s ease;width:28px}.contact-dialog__close:hover{background:#f5f1e814;border-color:#f5f1e82e;color:#f5f1e8cc}.contact-dialog__form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.contact-dialog__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-dialog__field label{color:#f5f1e84d;font-size:1rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.contact-dialog__field input,.contact-dialog__field textarea{background:#f5f1e808;border:1px solid #f5f1e81a;border-radius:var(--border-radius-super-small);color:var(--color-white);font-family:inherit;font-size:var(--font-size-sm);outline:none;padding:.65rem var(--space-4);resize:none;transition:border-color .2s ease,background .2s ease}.contact-dialog__field input::placeholder,.contact-dialog__field textarea::placeholder{color:#f5f1e82e}.contact-dialog__field input:focus,.contact-dialog__field textarea:focus{background:#375d2c0f;border-color:#375d2cb3}.contact-dialog__field textarea{line-height:1.6}.contact-dialog__submit{align-items:center;background:var(--color-green);border:1px solid #f5f1e81a;border-radius:var(--border-radius);color:#f5f1e8e0;cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:400;gap:.55rem;justify-content:center;margin-top:var(--space-1);padding:.75rem var(--space-5);transition:filter .2s ease,border-color .2s ease,color .2s ease,gap .2s ease}.contact-dialog__submit svg{flex-shrink:0;opacity:.55;transition:opacity .2s ease,transform .2s ease}.contact-dialog__submit:hover{border-color:#f5f1e833;color:var(--color-white);filter:brightness(1.15);gap:.8rem}.contact-dialog__submit:hover svg{opacity:1;transform:translateX(2px)}.contact-dialog__submit:active{filter:brightness(.95)}.contact-dialog__success{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-5);text-align:center}.contact-dialog__success svg{color:var(--color-green);filter:brightness(1.5);opacity:.85}.contact-dialog__success p{color:#f5f1e873;font-size:var(--font-size-sm);line-height:1.65;margin:0;max-width:280px}.contact-dialog__success__btn{align-items:center;background:#f5f1e80d;border:1px solid #f5f1e81a;border-radius:var(--border-radius);color:#f5f1e899;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:400;padding:.6rem var(--space-5);transition:background .18s ease,border-color .18s ease,color .18s ease}.contact-dialog__success__btn:hover{background:#f5f1e817;border-color:#f5f1e82e;color:#f5f1e8d9}@keyframes contactOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes contactDialogIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.footer{align-items:center;bottom:0;display:flex;display:none;flex-direction:row;gap:1rem;justify-content:flex-end;left:0;padding:1rem;pointer-events:none;position:fixed;width:100%}@media(max-width:1024px){.footer{display:none}}.footer button{pointer-events:auto}.artist-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-4);position:fixed;right:0;top:0;z-index:1000}.artist-modal__backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a11114d;bottom:0;left:0;position:absolute;right:0;top:0}@media(max-width:1024px){.artist-modal__backdrop{background:#f5f1e84d}}.artist-modal__content{animation:artistModalSlideIn .3s ease-out;background:var(--color-black);border-radius:var(--border-radius-super-small);box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;position:relative;width:100%}@media(max-width:1024px){.artist-modal__content{animation:artistModalSlideInMobile .3s ease-out;border-radius:var(--border-radius-small);border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:0;max-height:80dvh;position:fixed}}.artist-modal__content::-webkit-scrollbar{width:8px}.artist-modal__content::-webkit-scrollbar-track{background:#0000}.artist-modal__content::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.artist-modal__content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.artist-modal__drag-handle{display:none}@media(max-width:1024px){.artist-modal__drag-handle{background:#f5f1e840;border-radius:2px;display:block;height:4px;margin:12px auto 0;width:36px}}.artist-modal__close{align-items:center;background:#f5f1e80d;border:1px solid #f5f1e81f;border-radius:50%;color:#f5f1e880;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:1.1rem;top:1.1rem;transition:background .18s ease,border-color .18s ease,color .18s ease;width:28px;z-index:10}@media(max-width:1024px){.artist-modal__close{display:none}}.artist-modal__close svg{display:block;height:14px;width:14px}.artist-modal__close:hover{background:#f5f1e81a;border-color:#f5f1e840;color:#f5f1e8e6}.artist-modal__header{grid-column-gap:var(--space-6);grid-row-gap:var(--space-4);column-gap:var(--space-6);display:grid;grid-template-areas:"photo info" "photo bio";grid-template-columns:280px 1fr;grid-template-rows:auto 1fr;padding:var(--space-6);row-gap:var(--space-4)}@media(max-width:1024px){.artist-modal__header{column-gap:var(--space-4);grid-template-areas:"photo info" "bio bio";grid-template-columns:96px 1fr;grid-template-rows:auto auto;padding:var(--space-5) var(--space-5) var(--space-4)}}.artist-modal__header--no-photo{grid-template-areas:"info" "bio";grid-template-columns:1fr}@media(max-width:1024px){.artist-modal__header--no-photo{grid-template-areas:"info" "bio";grid-template-columns:1fr}}.artist-modal__photo{aspect-ratio:1;background:#f5f1e80a;border-radius:var(--border-radius-x-small);grid-area:photo;overflow:hidden}@media(max-width:1024px){.artist-modal__photo{border-radius:var(--border-radius-super-small)}}.artist-modal__photo img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.artist-modal__info{display:flex;flex-direction:column;gap:var(--space-4);grid-area:info;min-width:0;padding-right:var(--space-7)}@media(max-width:1024px){.artist-modal__info{gap:var(--space-2);justify-content:center;padding-right:0}}.artist-modal__name{font-size:var(--font-size-2-5xl);line-height:1.1;margin:0;overflow-wrap:anywhere}@media(max-width:1024px){.artist-modal__name{font-size:var(--font-size-xl)}}.artist-modal__detail{display:flex;flex-direction:column}.artist-modal__detail-label{color:var(--color-white);font-size:var(--font-size-xs);opacity:.6}.artist-modal__detail-value{font-weight:500}.artist-modal__bio,.artist-modal__detail-value{color:var(--color-white);font-size:var(--font-size-md)}.artist-modal__bio{grid-area:bio;line-height:1.6;margin:0;opacity:.75;white-space:pre-line}.artist-modal__tracks{border-top:1px solid #f5f1e814;padding:var(--space-5) 0 var(--space-6)}.artist-modal__tracks-title{-webkit-text-stroke:0;color:#f5f1e859;font-family:Website,sans-serif;font-size:var(--font-size-sm);letter-spacing:.14em;margin:0 0 var(--space-2);padding:0 var(--space-6);text-transform:uppercase}@media(max-width:1024px){.artist-modal__tracks-title{padding:0 var(--space-5)}}.artist-modal__tracks-list{display:flex;flex-direction:column;padding:0 var(--space-6)}@media(max-width:1024px){.artist-modal__tracks-list{padding:0 var(--space-5)}}.artist-modal__track{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-2) 0;transition:opacity .18s ease}.artist-modal__track:hover{opacity:.75}.artist-modal__track:active{opacity:.6}.artist-modal__track-cover{background:#f5f1e80d;border-radius:var(--border-radius-super-small);flex-shrink:0;height:52px;overflow:hidden;width:52px}.artist-modal__track-cover img{display:block;height:100%;object-fit:cover;width:100%}.artist-modal__track-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.artist-modal__track-title{-webkit-text-stroke:0;color:var(--color-white);font-family:Website,sans-serif;font-size:var(--font-size-md);letter-spacing:normal}.artist-modal__track-meta,.artist-modal__track-title{line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-modal__track-meta{color:#f5f1e859;font-size:var(--font-size-sm)}.artist-modal__track--active .artist-modal__track-title{color:#00ff87}.artist-modal__track .favorite-btn{flex-shrink:0}@keyframes artistModalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes artistModalSlideInMobile{0%{opacity:0;transform:translateY(100%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pricing-modal-overlay{-webkit-overflow-scrolling:touch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a1111d1;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-4);position:fixed;z-index:2000}.pricing-modal{background:var(--color-black);border:1px solid #f5f1e817;border-radius:var(--border-radius-small);box-shadow:0 40px 80px #00000080,inset 0 0 0 1px #f5f1e80a;margin:auto;max-width:660px;padding:var(--space-8);position:relative;width:100%}@media(max-width:1024px){.pricing-modal{border-radius:var(--border-radius-x-small);padding:var(--space-6) var(--space-5)}}.pricing-modal__close{align-items:center;background:#f5f1e80d;border:1px solid #f5f1e81a;border-radius:50%;color:#f5f1e873;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:var(--space-5);top:var(--space-5);transition:background .18s ease,color .18s ease,border-color .18s ease;width:30px}.pricing-modal__close:hover{background:#f5f1e81a;border-color:#f5f1e838;color:#f5f1e8d9}.pricing-modal__header{margin-bottom:var(--space-6);padding-right:var(--space-8)}.pricing-modal__eyebrow{color:var(--color-green);display:inline-block;filter:brightness(1.6);font-size:1rem;font-weight:500;letter-spacing:.22em;margin-bottom:var(--space-3);text-transform:uppercase}.pricing-modal__title{-webkit-text-stroke:.4px var(--color-white);color:var(--color-white);font-family:Playfair Display,serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--space-3)}.pricing-modal__subtitle{color:#f5f1e861;font-size:var(--font-size-sm);line-height:1.6;margin:0}.pricing-modal__features{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0 0 var(--space-6);padding:0}.pricing-modal__feature{align-items:center;color:#f5f1e899;display:flex;font-size:var(--font-size-sm);gap:.7rem;line-height:1.5}.pricing-modal__feature__check{align-items:center;background:#375d2c40;border:1px solid #375d2c66;border-radius:6px;color:#f5f1e88c;display:flex;filter:brightness(1.4);flex-shrink:0;height:22px;justify-content:center;width:22px}.pricing-modal__plans{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr;margin-bottom:var(--space-5)}@media(max-width:480px){.pricing-modal__plans{grid-template-columns:1fr}}.pricing-modal__plan{border:1px solid #f5f1e81a;border-radius:var(--border-radius-x-small);cursor:pointer;padding:var(--space-5);position:relative;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.pricing-modal__plan:hover{background:#f5f1e808;border-color:#f5f1e838}.pricing-modal__plan--selected{background:#f5f1e80a!important;border-color:#f5f1e84d!important}.pricing-modal__plan--annual{background:#375d2c12;border-color:#375d2c73}.pricing-modal__plan--annual:hover{background:#375d2c1f;border-color:#375d2cb3}.pricing-modal__plan--annual.pricing-modal__plan--selected{background:#375d2c26!important;border-color:#375d2cd9!important;box-shadow:0 0 24px #375d2c33}.pricing-modal__plan__badge{background:var(--color-green);border-radius:var(--border-radius);color:#f5f1e8e6;font-size:1rem;font-weight:600;left:50%;letter-spacing:.14em;padding:.25rem .65rem;position:absolute;text-transform:uppercase;top:-11px;transform:translateX(-50%);white-space:nowrap}.pricing-modal__plan__label{color:#f5f1e859;font-size:1rem;font-weight:500;letter-spacing:.16em;margin-bottom:var(--space-3);text-transform:uppercase}.pricing-modal__plan__price{align-items:baseline;display:flex;gap:.1rem;margin-bottom:var(--space-1)}.pricing-modal__plan__currency{align-self:flex-start;color:#f5f1e880;font-size:1rem;font-weight:400;margin-top:.3rem}.pricing-modal__plan__amount{color:var(--color-white);font-family:Playfair Display,serif;font-size:2.2rem;font-weight:400;letter-spacing:-.02em;line-height:1}.pricing-modal__plan__period{color:#f5f1e84d;font-size:1rem;margin-bottom:var(--space-3)}.pricing-modal__plan__billing{color:#f5f1e838;font-size:1rem;line-height:1.4}.pricing-modal__error{background:#ff63631a;border:1px solid #ff63634d;border-radius:var(--border-radius);color:#ff8080;font-size:1rem;line-height:1.45;margin:0 0 var(--space-3);padding:.65rem .9rem;text-align:center}.pricing-modal__cta{align-items:center;background:var(--color-green);border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e8e0;cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:500;gap:.6rem;justify-content:center;margin-bottom:var(--space-4);padding:.85rem 1.5rem;transition:filter .2s ease,border-color .2s ease,color .2s ease,gap .2s ease;width:100%}.pricing-modal__cta svg{opacity:.6;transition:opacity .2s ease,transform .2s ease}.pricing-modal__cta:hover:not(:disabled){border-color:#f5f1e838;color:var(--color-white);filter:brightness(1.15);gap:.9rem}.pricing-modal__cta:hover:not(:disabled) svg{opacity:1;transform:translateX(3px)}.pricing-modal__cta:disabled{cursor:not-allowed;opacity:.6}.pricing-modal__cta__spinner{animation:pricingSpinnerRotate .75s linear infinite;border:2px solid #f5f1e840;border-radius:50%;border-top-color:#f5f1e8bf;height:16px;width:16px}.pricing-modal__skip{background:#0000;border:none;border-radius:0;color:#f5f1e838;cursor:pointer;display:block;font-family:inherit;font-size:1rem;letter-spacing:.04em;padding:var(--space-2);text-align:center;transition:color .18s ease;width:100%}.pricing-modal__skip:hover{background:#0000;color:#f5f1e880;filter:none}@keyframes pricingSpinnerRotate{to{transform:rotate(1turn)}}.welcome-modal-overlay{-webkit-overflow-scrolling:touch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a1111d1;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-4);position:fixed;z-index:2000}.welcome-modal{background:var(--color-black);border:1px solid #f5f1e817;border-radius:var(--border-radius-small);box-shadow:0 40px 80px #00000080,inset 0 0 0 1px #f5f1e80a;margin:auto;max-width:460px;padding:var(--space-8);position:relative;text-align:center;width:100%}@media(max-width:1024px){.welcome-modal{border-radius:var(--border-radius-x-small);padding:var(--space-6) var(--space-5)}}.welcome-modal__close{align-items:center;background:#f5f1e80d;border:1px solid #f5f1e81a;border-radius:50%;color:#f5f1e873;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:var(--space-5);top:var(--space-5);transition:background .18s ease,color .18s ease,border-color .18s ease;width:30px}.welcome-modal__close:hover{background:#f5f1e81a;border-color:#f5f1e838;color:#f5f1e8d9}.welcome-modal__check{align-items:center;background:#375d2c40;border:1px solid #375d2c73;border-radius:50%;color:var(--color-green);display:inline-flex;filter:brightness(1.5);height:64px;justify-content:center;margin:0 auto var(--space-5);width:64px}.welcome-modal__title{-webkit-text-stroke:.4px var(--color-white);color:var(--color-white);font-family:Playfair Display,serif;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--space-3)}.welcome-modal__subtitle{color:#f5f1e866;font-size:var(--font-size-sm);line-height:1.6;margin:0 0 var(--space-6)}.welcome-modal__cta{align-items:center;background:var(--color-green);border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e8e0;cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:500;gap:.6rem;justify-content:center;padding:.85rem 1.5rem;transition:filter .2s ease,border-color .2s ease,color .2s ease,gap .2s ease;width:100%}.welcome-modal__cta svg{opacity:.6;transition:opacity .2s ease,transform .2s ease}.welcome-modal__cta:hover{border-color:#f5f1e838;color:var(--color-white);filter:brightness(1.15);gap:.9rem}.welcome-modal__cta:hover svg{opacity:1;transform:translateX(3px)}.cancel-modal-overlay{-webkit-overflow-scrolling:touch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a1111d1;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-4);position:fixed;z-index:2000}.cancel-modal{background:var(--color-black);border:1px solid #f5f1e817;border-radius:var(--border-radius-small);box-shadow:0 40px 80px #00000080,inset 0 0 0 1px #f5f1e80a;margin:auto;max-width:460px;padding:var(--space-8);position:relative;text-align:center;width:100%}@media(max-width:1024px){.cancel-modal{border-radius:var(--border-radius-x-small);padding:var(--space-6) var(--space-5)}}.cancel-modal__close{align-items:center;background:#f5f1e80d;border:1px solid #f5f1e81a;border-radius:50%;color:#f5f1e873;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:var(--space-5);top:var(--space-5);transition:background .18s ease,color .18s ease,border-color .18s ease;width:30px}.cancel-modal__close:hover{background:#f5f1e81a;border-color:#f5f1e838;color:#f5f1e8d9}.cancel-modal__icon{align-items:center;background:#ff63631f;border:1px solid #ff636352;border-radius:50%;color:#ff8080;display:inline-flex;height:64px;justify-content:center;margin:0 auto var(--space-5);width:64px}.cancel-modal__title{-webkit-text-stroke:.4px var(--color-white);color:var(--color-white);font-family:Playfair Display,serif;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--space-3)}.cancel-modal__subtitle{color:#f5f1e866;font-size:var(--font-size-sm);line-height:1.6;margin:0 0 var(--space-6)}.cancel-modal__actions{display:flex;flex-direction:column;gap:var(--space-2)}.cancel-modal__cta{align-items:center;background:var(--color-green);border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e8e0;cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:500;gap:.6rem;justify-content:center;padding:.85rem 1.5rem;transition:filter .2s ease,border-color .2s ease,color .2s ease,gap .2s ease;width:100%}.cancel-modal__cta svg{opacity:.6;transition:opacity .2s ease,transform .2s ease}.cancel-modal__cta:hover{border-color:#f5f1e838;color:var(--color-white);filter:brightness(1.15);gap:.9rem}.cancel-modal__cta:hover svg{opacity:1;transform:translateX(3px)}.cancel-modal__skip{background:#0000;border:none;border-radius:0;color:#f5f1e838;cursor:pointer;display:block;font-family:inherit;font-size:1rem;letter-spacing:.04em;padding:var(--space-2);text-align:center;transition:color .18s ease;width:100%}.cancel-modal__skip:hover{background:#0000;color:#f5f1e880;filter:none}.trial-modal-overlay{-webkit-overflow-scrolling:touch;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0a1111d1;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-4);position:fixed;z-index:2000}.trial-modal{background:var(--color-black);border:1px solid #f5f1e817;border-radius:var(--border-radius-small);box-shadow:0 40px 80px #00000080,inset 0 0 0 1px #f5f1e80a;margin:auto;max-width:520px;padding:var(--space-8);position:relative;width:100%}@media(max-width:1024px){.trial-modal{border-radius:var(--border-radius-x-small);padding:var(--space-6) var(--space-5)}}.trial-modal__close{align-items:center;background:#f5f1e80d;border:1px solid #f5f1e81a;border-radius:50%;color:#f5f1e873;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;position:absolute;right:var(--space-5);top:var(--space-5);transition:background .18s ease,color .18s ease,border-color .18s ease;width:30px}.trial-modal__close:hover{background:#f5f1e81a;border-color:#f5f1e838;color:#f5f1e8d9}.trial-modal__header{margin-bottom:var(--space-6);padding-right:var(--space-8)}.trial-modal__eyebrow{color:var(--color-green);display:inline-block;filter:brightness(1.6);font-size:1rem;font-weight:500;letter-spacing:.22em;margin-bottom:var(--space-3);text-transform:uppercase}.trial-modal__title{-webkit-text-stroke:.4px var(--color-white);color:var(--color-white);font-family:Playfair Display,serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:0 0 var(--space-3)}.trial-modal__subtitle{color:#f5f1e873;font-size:var(--font-size-sm);line-height:1.6;margin:0}.trial-modal__code{background:#375d2c1f;border:1px dashed #375d2cd9;border-radius:var(--border-radius-x-small);box-shadow:0 0 24px #375d2c2e;display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-6);padding:var(--space-5)}.trial-modal__code__label{color:#f5f1e866;font-size:1rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.trial-modal__code__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.trial-modal__code__value{color:var(--color-white);font-family:Playfair Display,serif;font-size:clamp(1.5rem,6vw,2rem);letter-spacing:.12em;line-height:1;white-space:nowrap}.trial-modal__code__copy{background:#f5f1e80f;border:1px solid #f5f1e829;border-radius:var(--border-radius);color:#f5f1e8bf;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:1rem;padding:.45rem .9rem;transition:background .18s ease,color .18s ease,border-color .18s ease}.trial-modal__code__copy:hover{background:#f5f1e81f;border-color:#f5f1e84d;color:var(--color-white)}.trial-modal__code__hint{color:#f5f1e84d;font-size:1rem;line-height:1.4}.trial-modal__features{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0 0 var(--space-6);padding:0}.trial-modal__feature{align-items:center;color:#f5f1e899;display:flex;font-size:var(--font-size-sm);gap:.7rem;line-height:1.5}.trial-modal__feature__check{align-items:center;background:#375d2c40;border:1px solid #375d2c66;border-radius:6px;color:#f5f1e88c;display:flex;filter:brightness(1.4);flex-shrink:0;height:22px;justify-content:center;width:22px}.trial-modal__error{background:#ff63631a;border:1px solid #ff63634d;border-radius:var(--border-radius);color:#ff8080;font-size:1rem;line-height:1.45;margin:0 0 var(--space-3);padding:.65rem .9rem;text-align:center}.trial-modal__cta{align-items:center;background:var(--color-green);border:1px solid #f5f1e81f;border-radius:var(--border-radius);color:#f5f1e8e0;cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-sm);font-weight:500;gap:.6rem;justify-content:center;margin-bottom:var(--space-4);padding:.85rem 1.5rem;transition:filter .2s ease,border-color .2s ease,color .2s ease,gap .2s ease;width:100%}.trial-modal__cta svg{opacity:.6;transition:opacity .2s ease,transform .2s ease}.trial-modal__cta:hover:not(:disabled){border-color:#f5f1e838;color:var(--color-white);filter:brightness(1.15);gap:.9rem}.trial-modal__cta:hover:not(:disabled) svg{opacity:1;transform:translateX(3px)}.trial-modal__cta:disabled{cursor:not-allowed;opacity:.6}.trial-modal__cta__spinner{animation:trialSpinnerRotate .75s linear infinite;border:2px solid #f5f1e840;border-radius:50%;border-top-color:#f5f1e8bf;height:16px;width:16px}.trial-modal__skip{background:#0000;border:none;border-radius:0;color:#f5f1e84d;cursor:pointer;display:block;font-family:inherit;font-size:1rem;letter-spacing:.04em;padding:var(--space-2);text-align:center;transition:color .18s ease;width:100%}.trial-modal__skip:hover{background:#0000;color:#f5f1e899;filter:none}@keyframes trialSpinnerRotate{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.60b6fb57.css.map*/