@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--red:#e5202b;--red-hi:#ff4d56;--ink:#08080a;--surface:#131317;--text:#f5f5f7;--muted:#8c8c96;--sidebar-w:15.5rem;--player-h:0px;--bottom-h:0px;--queue-w:0px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:auto;background:#08080a;font-size:max(100%,.75vw)}body{color:#f5f5f7;font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#08080a;min-height:100dvh;margin:0;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.9375rem;line-height:1.5}body.has-modal,body.has-sheet{overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.15}h1{letter-spacing:-.02em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:750;line-height:1.1}h2{letter-spacing:-.02em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.35rem;font-weight:700;line-height:1.1}h3{font-size:1.05rem}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline-offset:2px;outline:2px solid #ff4d56e6}::selection{color:#fff;background:#e5202b73}*{scrollbar-width:thin;scrollbar-color:#2d2d35 transparent}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-thumb{background:#2d2d35 padding-box content-box;border:.1875rem solid #0000;border-radius:.375rem}::-webkit-scrollbar-track{background:0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.muted{color:#8c8c96}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono{font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:.9em}.tabular{font-variant-numeric:tabular-nums}.link{color:#c4c4cc;transition:color .2s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.link:hover{color:#fff;text-underline-offset:.1875rem;text-decoration:underline}}.red{color:#ff4d56}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn{appearance:none;color:inherit;font:inherit;cursor:pointer;letter-spacing:.005em;white-space:nowrap;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:0;font-weight:650;transition:transform .18s cubic-bezier(.2,.7,.2,1),background .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),color .2s cubic-bezier(.2,.7,.2,1),opacity .2s;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--sm{height:2.125rem;padding:0 .875rem;font-size:.85rem}.btn--md{height:2.625rem;padding:0 1.25rem;font-size:.92rem}.btn--lg{height:3.25rem;padding:0 1.75rem;font-size:1rem}.btn--primary{color:#fff;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);box-shadow:0 .625rem 2.5rem -.5rem #e5202b8c,inset 0 1px #ffffff38}@media (hover:hover) and (pointer:fine){.btn--primary:hover{transform:translateY(-1px);box-shadow:0 .875rem 2.875rem -.375rem #e5202bbf,inset 0 1px #ffffff4d}}.btn--glass{-webkit-backdrop-filter:blur(1rem)saturate(170%);backdrop-filter:blur(1rem)saturate(170%);color:#f5f5f7;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f}@media (hover:hover) and (pointer:fine){.btn--glass:hover{background:#ffffff21}}.btn--outline{color:#f5f5f7;background:0 0;box-shadow:inset 0 0 0 1px #ffffff38}@media (hover:hover) and (pointer:fine){.btn--outline:hover{box-shadow:inset 0 0 0 1px #c4c4cc}}.btn--ghost{color:#c4c4cc;background:0 0}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{color:#fff;background:#ffffff12}}.btn--danger{color:#ff4d56;background:#e5202b24;box-shadow:inset 0 0 0 1px #e5202b66}@media (hover:hover) and (pointer:fine){.btn--danger:hover{color:#fff;background:#e5202b42}}.icon-btn{appearance:none;color:#c4c4cc;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.375rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;transition:color .2s cubic-bezier(.2,.7,.2,1),background .2s cubic-bezier(.2,.7,.2,1),transform .15s cubic-bezier(.2,.7,.2,1);display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.icon-btn:hover{color:#fff;background:#ffffff14}}.icon-btn:active:not(:disabled){transform:scale(.88)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.is-active{color:#ff4d56}.icon-btn.has-dot:after{content:"";background:currentColor;border-radius:50%;width:.25rem;height:.25rem;margin-left:-2px;position:absolute;bottom:.1875rem;left:50%;box-shadow:0 0 .5rem}.icon-btn--glass{-webkit-backdrop-filter:blur(.875rem)saturate(170%);backdrop-filter:blur(.875rem)saturate(170%);color:#f5f5f7;background:#00000059;box-shadow:inset 0 0 0 1px #ffffff12}@media (hover:hover) and (pointer:fine){.icon-btn--glass:hover{background:#0000008c}}.icon-btn--solid{background:#232329}.spinner{border:2px solid #ffffff26;border-top-color:#ff4d56;border-radius:50%;animation:.75s linear infinite spin;display:inline-block}.spinner--sm{width:1rem;height:1rem}.spinner--md{border-width:.1875rem;width:1.625rem;height:1.625rem}.spinner--lg{border-width:.1875rem;width:2.625rem;height:2.625rem}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:.4375rem;display:grid}.field__label{letter-spacing:.14em;text-transform:uppercase;color:#8c8c96;font-size:.68rem;font-weight:650}.field__hint{color:#8c8c96;font-size:.8rem}.field__control{color:#8c8c96;background:#ffffff0b;border-radius:.375rem;align-items:center;gap:.625rem;height:3.125rem;padding:0 .875rem;transition:box-shadow .2s cubic-bezier(.2,.7,.2,1),background .2s cubic-bezier(.2,.7,.2,1);display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.field__control:focus-within{color:#c4c4cc;background:#ffffff12;box-shadow:inset 0 0 0 1.5px #ff4d56d9,0 0 0 .25rem #e5202b29}.field__control input{color:#f5f5f7;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.98rem}.field__control input::placeholder{color:#5a5a63}.field__reveal{appearance:none;color:#8c8c96;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.field__reveal:hover{color:#fff}}.input{color:#f5f5f7;width:100%;height:2.875rem;font:inherit;background:#ffffff0d;border:0;border-radius:.375rem;outline:none;padding:0 .875rem;box-shadow:inset 0 0 0 1px #ffffff1f}.input:focus{box-shadow:inset 0 0 0 1.5px #ff4d56d9,0 0 0 .25rem #e5202b29}.form-error{color:#ff4d56;align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;display:flex}.search-field{color:#8c8c96;background:#ffffff12;border-radius:.375rem;align-items:center;gap:.75rem;height:3.25rem;padding:0 1.125rem;transition:box-shadow .25s cubic-bezier(.2,.7,.2,1),background .25s cubic-bezier(.2,.7,.2,1);display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.search-field:focus-within{color:#f5f5f7;background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ff4d56bf,0 0 0 .3125rem #e5202b24}.search-field input{color:#f5f5f7;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem;font-weight:500}.search-field input::placeholder{color:#8c8c96;font-weight:400}.search-field input::-webkit-search-cancel-button{display:none}.search-field__clear{appearance:none;color:#f5f5f7;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.search-field__clear:hover{background:#fff3}}.search-field--sm{gap:.625rem;height:2.625rem;padding:0 .875rem}.search-field--sm input{font-size:.92rem}.select{color:#8c8c96;background:#ffffff0f;border-radius:.375rem;align-items:center;gap:.375rem;height:2.375rem;padding:0 .75rem;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.select select{appearance:none;color:#f5f5f7;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding-right:.25rem;font-size:.86rem;font-weight:600}.select select option{background:#1a1a1f}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.875rem;display:flex}.toggle__text{flex:1;gap:2px;display:grid}.toggle__text strong{font-size:.92rem;font-weight:600}.toggle__text small{color:#8c8c96;font-size:.82rem}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle__track{background:#2d2d35;border-radius:.375rem;flex:none;width:2.625rem;height:1.5rem;transition:background .25s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.toggle__thumb{background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 2px .375rem #0006}input:checked+.toggle__track{background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);box-shadow:0 0 1rem #e5202b73}input:checked+.toggle__track .toggle__thumb{transform:translate(1.125rem)}input:focus-visible+.toggle__track{outline-offset:2px;outline:2px solid #ff4d56e6}.toggle.is-disabled{opacity:.5;cursor:default}.slider{--track-h:.25rem;cursor:pointer;touch-action:none;outline:none;align-items:center;height:1.375rem;display:flex;position:relative}.slider__track{width:100%;height:var(--track-h);background:#ffffff24;border-radius:.375rem;transition:height .18s cubic-bezier(.2,.7,.2,1);position:relative}.slider__buffer,.slider__hover,.slider__fill{border-radius:inherit;position:absolute;inset:0 auto 0 0}.slider__buffer{background:#ffffff29;transition:width .4s cubic-bezier(.2,.7,.2,1)}.slider__hover{background:#ffffff24}.slider__fill{background:linear-gradient(90deg,#a8121b,#ff4d56);box-shadow:0 0 .75rem #e5202b80}.slider__thumb{background:#fff;border-radius:50%;width:.875rem;height:.875rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;transform:translate(-50%,-50%)scale(0);box-shadow:0 2px .5rem #00000080,0 0 0 .25rem #e5202b40}.slider__bubble{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#2d2d35;border-radius:.1875rem;padding:.1875rem .5rem;font-size:.74rem;font-weight:600;position:absolute;bottom:1rem;transform:translate(-50%);box-shadow:0 .25rem .875rem #00000059}.slider:hover,.slider:focus-visible,.slider.is-dragging{--track-h:.375rem}.slider:hover .slider__thumb,.slider:focus-visible .slider__thumb,.slider.is-dragging .slider__thumb{transform:translate(-50%,-50%)scale(1)}.slider:focus-visible .slider__track{outline-offset:.25rem;outline:2px solid #ff4d5699}.slider.is-disabled{cursor:default;opacity:.5}.slider.is-disabled .slider__thumb{display:none}@media (hover:none){.slider .slider__thumb{transform:translate(-50%,-50%)scale(.85)}}.tabs{background:#ffffff0d;border-radius:.375rem;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff12}.tabs--scroll{scrollbar-width:none;overflow:auto hidden}.tabs--scroll::-webkit-scrollbar{display:none}.tabs__tab{appearance:none;color:#c4c4cc;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.375rem;height:2.25rem;padding:0 1rem;font-size:.88rem;font-weight:600;transition:color .2s cubic-bezier(.2,.7,.2,1);position:relative}@media (hover:hover) and (pointer:fine){.tabs__tab:hover{color:#fff}}.tabs__tab.is-active{color:#fff}.tabs__pill{border-radius:inherit;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);position:absolute;inset:0;box-shadow:0 .375rem 1.25rem -.375rem #e5202bb3}.tabs__label{align-items:center;gap:.375rem;display:inline-flex;position:relative}.tabs__label small{opacity:.7;font-size:.75rem}.badge{letter-spacing:.06em;text-transform:uppercase;border-radius:.1875rem;flex:none;align-items:center;gap:.3125rem;height:1.125rem;padding:0 .4375rem;font-size:.66rem;font-weight:700;display:inline-flex}.badge--muted{color:#8c8c96;background:#ffffff14}.badge--ember{color:#ffb067;background:#ff8a1f24}.badge--red{color:#ff4d56;background:#e5202b2e}.badge--dot:before{content:"";background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem;animation:1.4s ease-in-out infinite pulse-dot}.pill{color:#f5f5f7;letter-spacing:.04em;background:#00000059;border-radius:.375rem;margin-left:.5rem;padding:.1875rem .625rem;font-size:.72rem;font-weight:700;display:inline-flex}@keyframes pulse-dot{50%{opacity:.35;transform:scale(.8)}}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{appearance:none;color:#c4c4cc;font:inherit;cursor:pointer;background:#ffffff12;border:0;border-radius:.375rem;align-items:center;gap:.4375rem;height:2.125rem;padding:0 .875rem;font-size:.86rem;font-weight:550;transition:background .2s cubic-bezier(.2,.7,.2,1),color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.chip:hover{color:#fff;background:#ffffff21}}.skeleton{background:linear-gradient(100deg,#ffffff0d 30%,#ffffff1c 50%,#ffffff0d 70%) 0 0/300% 100%;border-radius:.1875rem;animation:1.5s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}.empty-state{text-align:center;justify-items:center;gap:.625rem;padding:4rem 1.25rem;animation:.5s cubic-bezier(.16,1,.3,1) both rise-in;display:grid}.empty-state__icon{color:#ff4d56;background:radial-gradient(circle at 30% 30%,#e5202b59,#5e070d33);border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:.375rem;display:grid;box-shadow:0 0 0 1px #e5202b40,0 1rem 2.5rem -.625rem #e5202b80}.empty-state h3{letter-spacing:-.02em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.15rem;font-weight:700;line-height:1.1}.empty-state p{max-width:27.5rem}.empty-state__actions{gap:.625rem;margin-top:.625rem;display:flex}.infinite-sentinel{place-items:center;min-height:5rem;display:grid}.page-loading{place-items:center;min-height:50vh;display:grid}.cover{aspect-ratio:1;background:linear-gradient(135deg, hsl(var(--h), 45%, 22%), hsl(calc(var(--h) + 40), 50%, 10%));border-radius:.25rem;flex:none;position:relative;overflow:hidden;box-shadow:0 .25rem .875rem #00000059}.cover--round{border-radius:50%}.cover--clickable{cursor:zoom-in}.cover__fallback{color:#ffffff59;place-items:center;display:grid;position:absolute;inset:0}.cover img{object-fit:cover;opacity:0;filter:blur(.875rem);width:100%;height:100%;transition:opacity .5s cubic-bezier(.2,.7,.2,1),filter .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.06)}.cover img.is-loaded{opacity:1;filter:none;transform:none}.panel{-webkit-backdrop-filter:blur(1.25rem)saturate(170%);backdrop-filter:blur(1.25rem)saturate(170%);background:#14141873;border-radius:.5rem;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.modal{z-index:300;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#0000008c;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal__panel{-webkit-backdrop-filter:blur(2.5rem)saturate(170%);backdrop-filter:blur(2.5rem)saturate(170%);background:#0c0c0fd1;position:relative}.modal__panel:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff29,#ffffff08 40%,#ffffff05);border-radius:.75rem;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.modal__panel{border-radius:.75rem;outline:none;width:100%;max-height:calc(100dvh - 2.5rem);overflow:auto;box-shadow:0 1.875rem 5rem -.75rem #000000d9}.modal__panel--sm{max-width:26.25rem}.modal__panel--md{max-width:35rem}.modal__panel--lg{max-width:53.75rem}.modal__header{justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.25rem .375rem 1.5rem;display:flex}.modal__header h3{letter-spacing:-.02em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.1}.modal__body{gap:.875rem;padding:.75rem 1.5rem 1.25rem;display:grid}.modal__footer{justify-content:flex-end;gap:.625rem;padding:0 1.5rem 1.375rem;display:flex}.dialog-text{color:#c4c4cc}.pick-list{gap:.5rem;display:grid}.pick-list__item{appearance:none;color:#c4c4cc;font:inherit;cursor:pointer;text-align:left;background:#ffffff0d;border:0;border-radius:.375rem;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:background .2s cubic-bezier(.2,.7,.2,1),transform .15s cubic-bezier(.2,.7,.2,1);display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.pick-list__item span{flex:1;display:grid}.pick-list__item span strong{color:#f5f5f7}.pick-list__item span small{color:#8c8c96}@media (hover:hover) and (pointer:fine){.pick-list__item:hover{color:#fff;background:#e5202b24}}.pick-list__item:active{transform:scale(.98)}.sheet{z-index:320;position:fixed;inset:0}.sheet__backdrop{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#0000008c;position:absolute;inset:0}.sheet__panel{-webkit-backdrop-filter:blur(2.5rem)saturate(170%);backdrop-filter:blur(2.5rem)saturate(170%);max-height:88dvh;padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#0c0c0fd1;border-radius:.75rem .75rem 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -1.25rem 3.75rem #0009,inset 0 1px #ffffff1a}.sheet__handle{z-index:2;cursor:grab;touch-action:none;place-items:center;height:1.625rem;display:grid;position:sticky;top:0}.sheet__handle span{background:#ffffff47;border-radius:.375rem;width:2.5rem;height:.3125rem}.menu--context{-webkit-backdrop-filter:blur(2.125rem)saturate(170%);backdrop-filter:blur(2.125rem)saturate(170%);background:#0c0c0fd1;position:relative}.menu--context:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff29,#ffffff08 40%,#ffffff05);border-radius:.375rem;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.menu--context{z-index:330;border-radius:.375rem;width:16.25rem;padding:.375rem;position:fixed;box-shadow:0 1.875rem 5rem -.75rem #000000d9}.menu--context .menu__header{padding:.5rem .5rem .625rem}.menu--sheet{padding:0 .625rem .375rem}.menu--sheet .menu__item{height:3.25rem;font-size:1rem}.menu__header{border-bottom:1px solid #ffffff12;align-items:center;gap:.75rem;margin-bottom:.375rem;padding:.25rem .625rem .875rem;display:flex}.menu__header>div{min-width:0;display:grid}.menu__header strong{font-size:.95rem}.menu__header small{font-size:.8rem}.menu__cover{border-radius:.1875rem;width:2.875rem}.menu__group{border-top:1px solid #ffffff12;margin-top:.3125rem;padding-top:.3125rem}.menu__item{appearance:none;color:#c4c4cc;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.75rem;width:100%;height:2.5rem;padding:0 .75rem;font-size:.9rem;font-weight:500;transition:background .15s,color .15s;display:flex}.menu__item .icon{color:#8c8c96;transition:color .15s}@media (hover:hover) and (pointer:fine){.menu__item:hover{color:#fff;background:#ffffff14}.menu__item:hover .icon{color:#ff4d56}}.menu__item:active{background:#ffffff1f}.menu__item:disabled{opacity:.5;cursor:default}.menu__item.is-danger,.menu__item.is-danger .icon{color:#ff4d56}.toasts{z-index:400;right:1.25rem;bottom:calc(var(--player-h) + 1.25rem);pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed}@media (max-width:767px){.toasts{bottom:auto;left:.75rem;right:.75rem;top:calc(.625rem + env(safe-area-inset-top,0px));flex-direction:column-reverse;align-items:stretch}}.toast{-webkit-backdrop-filter:blur(1.875rem)saturate(170%);backdrop-filter:blur(1.875rem)saturate(170%);background:#0c0c0fd1;position:relative}.toast:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff29,#ffffff08 40%,#ffffff05);border-radius:.375rem;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.toast{pointer-events:auto;touch-action:pan-y;border-radius:.375rem;align-items:center;gap:.75rem;width:22.5rem;max-width:100%;padding:.75rem .625rem .75rem .75rem;display:flex;box-shadow:0 1.125rem 3.125rem -.625rem #000000b3}@media (max-width:767px){.toast{width:auto}}.toast__icon{border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.toast__icon--info{color:#f5f5f7;background:#ffffff1a}.toast__icon--success{color:#2fd28c;background:#2fd28c29}.toast__icon--error,.toast__icon--music{color:#ff4d56;background:#e5202b33}.toast__image{object-fit:cover;border-radius:.1875rem;flex:none;width:2.5rem;height:2.5rem}.toast__text{flex:1;gap:1px;min-width:0;display:grid}.toast__text strong{font-size:.9rem}.toast__text small{color:#8c8c96;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.toast__action{appearance:none;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);border:0;border-radius:.375rem;height:1.875rem;padding:0 .875rem;font-size:.8rem;font-weight:700}.toast__close{appearance:none;color:#8c8c96;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.625rem;height:1.625rem;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.toast__close:hover{color:#fff;background:#ffffff14}}.eq{align-items:flex-end;gap:2px;height:.875rem;display:inline-flex}.eq i{transform-origin:bottom;background:#ff4d56;border-radius:2px;width:.1875rem;height:100%;transform:scaleY(.3);box-shadow:0 0 .375rem #e5202bb3}.eq.is-playing i{animation:.9s ease-in-out infinite eq}.eq.is-playing i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.eq.is-playing i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.eq.is-playing i:nth-child(4){animation-duration:.8s;animation-delay:-.2s}@keyframes eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.lightbox{z-index:350;perspective:75rem;cursor:zoom-out;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.lightbox__bg{filter:blur(5rem)saturate(160%)brightness(.45);background-position:50%;background-size:cover;position:absolute;inset:-5rem}.lightbox figure{cursor:default;justify-items:center;gap:1rem;margin:0;display:grid;position:relative}.lightbox figure img{aspect-ratio:1;object-fit:cover;border-radius:.5rem;width:min(78vmin,45rem);box-shadow:0 2.5rem 7.5rem #000c}.lightbox figure figcaption{text-align:center;display:grid}.lightbox figure figcaption strong{letter-spacing:-.02em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.1}.lightbox figure figcaption span{color:#c4c4cc}.lightbox__close{top:calc(1rem + env(safe-area-inset-top,0px));position:absolute;right:1rem}.share-sheet{gap:1rem;display:grid}.share-sheet__track{align-items:center;gap:.875rem;display:flex}.share-sheet__track .cover{width:4rem}.share-sheet__track div{display:grid}.share-sheet__loading{color:#8c8c96;align-items:center;gap:.75rem;display:flex}.share-sheet__native{width:100%}.copy-field{gap:.5rem;display:flex}.copy-field input{color:#f5f5f7;min-width:0;height:2.625rem;font:inherit;background:#ffffff0f;border:0;border-radius:.375rem;outline:none;flex:1;padding:0 .875rem;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:.85rem;box-shadow:inset 0 0 0 1px #ffffff1f}.small{font-size:.84rem}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ff4d56;font-size:.68rem;font-weight:650}.text-gradient{background:linear-gradient(120deg,#ff7a80,#e5202b 50%,#ff9a5a);color:#0000;-webkit-background-clip:text;background-clip:text}kbd{color:#f5f5f7;white-space:nowrap;background:#232329;border-radius:.1875rem;align-items:center;height:1.625rem;padding:0 .5625rem;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:.78rem;display:inline-flex;box-shadow:inset 0 -2px #0006,inset 0 0 0 1px #ffffff1f}@keyframes rise-in{0%{opacity:0;transform:translateY(.75rem)}}.app{--player-h:5.75rem;--side:15.5rem;min-height:100dvh;position:relative;overflow-x:clip}@media (max-width:1023px){.app{--side:5rem}}@media (max-width:767px){.app{--side:0px;--player-h:calc(3.875rem + env(safe-area-inset-bottom,0px))}.app.has-track{--player-h:calc(3.875rem + 4rem + .5rem + env(safe-area-inset-bottom,0px))}}.app__main{z-index:1;min-height:100dvh;margin-left:var(--side);padding-bottom:calc(var(--player-h) + 2rem);position:relative}.page-wrap{max-width:92.5rem;margin:0 auto;padding:0 2rem}@media (max-width:1023px){.page-wrap{padding:0 1.5rem}}@media (max-width:767px){.page-wrap{padding:0 1rem}}.page{grid-template-columns:minmax(0,1fr);gap:2.25rem;padding-top:.5rem;display:grid}@media (max-width:767px){.page{gap:1.75rem}}.page-head{gap:.875rem;padding-top:.75rem;display:grid}.page-head h1{letter-spacing:-.02em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:750;line-height:1.1}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient__base{background:radial-gradient(75rem 43.75rem at 12% -10%,#e5202b38,#0000 60%),radial-gradient(56.25rem 37.5rem at 100% 0,#5e070d59,#0000 60%),radial-gradient(62.5rem 50rem at 50% 120%,#5e070d40,#0000 60%),#08080a;position:absolute;inset:0}.ambient__cover{filter:blur(6.875rem)saturate(170%)brightness(.7);opacity:.55;background-position:50%;background-size:cover;animation:40s ease-in-out infinite alternate paused drift;position:absolute;inset:-20%}.ambient.is-playing .ambient__cover{animation-play-state:running}.ambient__shade{background:linear-gradient(#08080a40 0%,#08080ab3 45%,#08080aeb 100%),radial-gradient(#0000 0%,#08080a80 100%);position:absolute;inset:0}.ambient__grain{opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes drift{0%{transform:scale(1)rotate(0)translate(0)}50%{transform:scale(1.15)rotate(8deg)translate(3%,-2%)}to{transform:scale(1.08)rotate(-6deg)translate(-3%,2%)}}.sidebar{-webkit-backdrop-filter:blur(1.875rem)saturate(170%);backdrop-filter:blur(1.875rem)saturate(170%);z-index:20;top:0;left:0;bottom:var(--player-h);background:#0a0a0da8;border-right:1px solid #ffffff12;flex-direction:column;width:15.5rem;display:flex;position:fixed}@media (max-width:1023px){.sidebar{width:5rem}.sidebar .side-link__label,.sidebar .sidebar__label,.sidebar .sidebar__brand span,.sidebar .user-chip__text,.sidebar .user-chip .icon-btn,.sidebar .sidebar__saved{display:none}.sidebar .side-link{justify-content:center;padding:0}.sidebar .user-chip{justify-content:center;padding:.5rem 0}}.sidebar__brand{align-items:center;gap:.75rem;padding:1.25rem 1.125rem 1rem;display:flex}.sidebar__brand img{object-fit:contain;filter:drop-shadow(0 .25rem .875rem #e5202b73);width:3.625rem;height:3.625rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.sidebar__brand span{letter-spacing:-.02em;letter-spacing:-.03em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.28rem;font-weight:800;line-height:1.1}@media (hover:hover) and (pointer:fine){.sidebar__brand:hover img{transform:rotate(-8deg)scale(1.08)}}@media (max-width:1023px){.sidebar__brand{justify-content:center;padding:1.125rem 0 .875rem}.sidebar__brand img{width:3.125rem;height:3.125rem}}.sidebar__scroll{scrollbar-width:none;flex:1;padding:0 .625rem;overflow-y:auto}.sidebar__scroll::-webkit-scrollbar{display:none}.sidebar__group{gap:2px;padding:.5rem 0;display:grid}.sidebar__group+.sidebar__group{border-top:1px solid #ffffff12}.sidebar__label{letter-spacing:.14em;text-transform:uppercase;color:#5a5a63;padding:.5rem .75rem .375rem;font-size:.64rem;font-weight:650}.sidebar__foot{border-top:1px solid #ffffff12;gap:.25rem;padding:.5rem .625rem .625rem;display:grid}.side-link{color:#8c8c96;border-radius:.25rem;align-items:center;gap:.875rem;height:2.75rem;padding:0 .75rem;font-size:.92rem;font-weight:600;transition:color .2s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.side-link .icon,.side-link .side-link__label{position:relative}@media (hover:hover) and (pointer:fine){.side-link:hover{color:#fff}}.side-link.is-active{color:#fff}.side-link.is-active .icon{color:#ff4d56;filter:drop-shadow(0 0 .5rem #e5202bb3)}.side-link__bg{border-radius:inherit;background:linear-gradient(90deg,#e5202b38,#e5202b0d);position:absolute;inset:0;box-shadow:inset 2px 0 #ff4d56}.side-link__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-link--small{height:2.25rem;font-size:.86rem;font-weight:500}.user-chip{align-items:center;gap:.625rem;padding:.5rem .25rem 2px .5rem;display:flex}.user-chip__text{flex:1;min-width:0;line-height:1.25;display:grid}.user-chip__text strong{font-size:.88rem}.user-chip__text small{color:#8c8c96;font-size:.75rem}.avatar{color:#fff;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);border-radius:50%;flex:none;place-items:center;width:2.125rem;height:2.125rem;font-size:.9rem;font-weight:800;display:grid;box-shadow:0 .25rem .875rem -2px #e5202b99,inset 0 1px #ffffff4d}.avatar--lg{width:3.5rem;height:3.5rem;font-size:1.4rem}.avatar--link{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover) and (pointer:fine){.avatar--link:hover{transform:scale(1.08)}}.topbar{z-index:15;height:4rem;padding:0 2rem;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}@media (max-width:1023px){.topbar{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:767px){.topbar{height:3.5rem;padding-left:.75rem;padding-right:.75rem}}.topbar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(1.5rem)saturate(170%);backdrop-filter:blur(1.5rem)saturate(170%);opacity:0;background:#08080ab3;border-bottom:1px solid #ffffff12;animation:linear both topbar-glass;animation-timeline:scroll(root);animation-range:0 5rem;position:absolute;inset:0}.topbar__left,.topbar__right{align-items:center;gap:.5rem;display:flex}.topbar__brand{display:none}.topbar__brand img{object-fit:contain;filter:drop-shadow(0 .1875rem .625rem #e5202b80);width:2.875rem;height:2.875rem}@media (max-width:767px){.topbar__brand{display:block}.topbar__back.is-top,.topbar__fwd,.topbar__queue{display:none}}@supports not (animation-timeline:scroll()){.topbar:before{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#08080ad9,#08080a00);border-bottom:0}}@keyframes topbar-glass{to{opacity:1}}.rip-pill{-webkit-backdrop-filter:blur(.875rem)saturate(170%);backdrop-filter:blur(.875rem)saturate(170%);color:#ffb067;background:#ff8a1f1a;border-radius:.375rem;align-items:center;gap:.5rem;height:2.125rem;padding:0 .875rem;font-size:.8rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ff8a1f4d}.rip-pill__dot{background:#ff8a1f;border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite pulse-dot;box-shadow:0 0 .625rem #ff8a1f}.mobile-dock{z-index:30;pointer-events:none;gap:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-dock>*{pointer-events:auto}.mobile-dock:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#08080ad9 45%);position:absolute;inset:-2.5rem 0 0}.tabbar{-webkit-backdrop-filter:blur(1.875rem)saturate(170%);backdrop-filter:blur(1.875rem)saturate(170%);height:calc(3.875rem + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#0a0a0cb8;border-top:1px solid #ffffff12;grid-template-columns:repeat(5,1fr);display:grid}.tabbar__item{color:#8c8c96;letter-spacing:.02em;-webkit-tap-highlight-color:transparent;align-content:center;place-items:center;gap:.1875rem;font-size:.66rem;font-weight:650;transition:color .2s;display:grid;position:relative}.tabbar__item>.icon,.tabbar__item>span:not(.tabbar__glow){position:relative}.tabbar__item.is-active{color:#fff}.tabbar__item.is-active .icon{color:#ff4d56;filter:drop-shadow(0 0 .5rem #e5202bcc)}.tabbar__item:active .icon{transform:scale(.88)}.tabbar__item .icon{transition:transform .15s cubic-bezier(.2,.7,.2,1)}.tabbar__glow{background:radial-gradient(closest-side,#e5202b59,#0000);border-radius:.375rem;width:3.25rem;height:2rem;margin-left:-1.625rem;position:absolute;top:.375rem;left:50%}.queue-panel{-webkit-backdrop-filter:blur(2.125rem)saturate(170%);backdrop-filter:blur(2.125rem)saturate(170%);z-index:25;top:0;right:0;bottom:var(--player-h);background:#0a0a0dd6;border-left:1px solid #ffffff12;flex-direction:column;width:23.75rem;max-width:100vw;display:flex;position:fixed;box-shadow:0 1.875rem 5rem -.75rem #000000d9}.queue-panel__head{justify-content:space-between;align-items:center;padding:1rem .75rem .5rem 1.25rem;display:flex}.queue-panel__head h3{letter-spacing:-.02em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.1}.queue-panel__body{flex:1;padding:0 .625rem .875rem;overflow-y:auto}.splash{background:#08080a;align-content:center;place-items:center;gap:2.125rem;display:grid;position:fixed;inset:0}.splash__glow{filter:blur(1.25rem);background:radial-gradient(closest-side,#e5202b59,#0000);border-radius:50%;width:32.5rem;height:32.5rem;animation:2.2s ease-in-out infinite glow-breathe;position:absolute}.splash__logo{filter:drop-shadow(0 1.25rem 2.5rem #e5202b73);width:12.5rem;position:relative}.splash__bar{background:#ffffff14;border-radius:.375rem;width:8.75rem;height:.1875rem;position:relative;overflow:hidden}.splash__bar span{border-radius:inherit;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);width:40%;animation:1.1s cubic-bezier(.2,.7,.2,1) infinite splash-bar;position:absolute;inset:0}@keyframes glow-breathe{50%{opacity:.7;transform:scale(1.12)}}@keyframes splash-bar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.login{place-items:center;min-height:100dvh;padding:1.5rem 1rem;display:grid;position:relative;overflow:hidden}.login__bg{background:#08080a;position:fixed;inset:0;overflow:hidden}.login__blob{filter:blur(5.625rem);opacity:.7;border-radius:50%;position:absolute}.login__blob--1{background:radial-gradient(closest-side,#e5202b8c,#0000);width:60vmax;height:60vmax;animation:18s ease-in-out infinite alternate blob;top:-20vmax;left:-15vmax}.login__blob--2{background:radial-gradient(closest-side,#5e070de6,#0000);width:50vmax;height:50vmax;animation:22s ease-in-out infinite alternate-reverse blob;bottom:-20vmax;right:-15vmax}.login__blob--3{background:radial-gradient(closest-side,#ff8a1f40,#0000);width:26vmax;height:26vmax;animation:26s ease-in-out infinite alternate blob;top:15%;right:20%}.login__card{-webkit-backdrop-filter:blur(2.5rem)saturate(170%);backdrop-filter:blur(2.5rem)saturate(170%);background:#0e0e1199;position:relative}.login__card:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff29,#ffffff08 40%,#ffffff05);border-radius:.75rem;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.login__card{border-radius:.75rem;width:100%;max-width:26.25rem;padding:2.25rem 2rem 2rem;display:grid;position:relative;box-shadow:0 1.875rem 5rem -.75rem #000000d9}@media (max-width:575px){.login__card{padding:1.75rem 1.375rem 1.5rem}}.login__logo{filter:drop-shadow(0 1rem 1.875rem #e5202b73);width:10rem;margin:-.25rem auto .25rem}.login__wordmark{letter-spacing:-.02em;text-align:center;letter-spacing:.3em;text-transform:uppercase;color:#ff4d56;margin-bottom:1.125rem;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1rem;font-weight:800;line-height:1.1}.login__title{letter-spacing:-.02em;text-align:center;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.7rem;font-weight:750;line-height:1.1}.login__sub{text-align:center;margin:.375rem 0 1.5rem}.login__form{gap:1rem;display:grid}.login__submit{width:100%;margin-top:.375rem}@keyframes blob{to{transform:translate(8vmax,6vmax)scale(1.15)}}.play-btn{appearance:none;color:#08080a;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),background .2s;display:grid;position:relative;box-shadow:0 .375rem 1.25rem #0006}@media (hover:hover) and (pointer:fine){.play-btn:hover{transform:scale(1.06);box-shadow:0 .5rem 1.625rem #00000080,0 0 0 .375rem #ffffff0f}}.play-btn:disabled{opacity:.4;cursor:default}.play-btn--sm{width:2.5rem;height:2.5rem}.play-btn--md{width:2.75rem;height:2.75rem}.play-btn--lg{color:#fff;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);width:3.5rem;height:3.5rem;box-shadow:0 .625rem 2.5rem -.5rem #e5202b8c}.play-btn--xl{color:#fff;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);width:4.75rem;height:4.75rem;box-shadow:0 .875rem 3.125rem -.375rem #e5202bbf,inset 0 1px #ffffff4d}@media (hover:hover) and (pointer:fine){.play-btn--xl:hover{box-shadow:0 1.125rem 3.75rem -.375rem #e5202be6,inset 0 1px #ffffff4d}}.play-btn__icon{place-items:center;display:grid}.play-btn__ring{border:2px solid #ff4d56;border-color:#ff4d56 #ff4d5666 #0000 #0000;border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:-.25rem}.play-fab{appearance:none;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);border:0;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;padding:0;display:grid;box-shadow:0 .875rem 2.5rem -.5rem #e5202bd9,inset 0 1px #ffffff4d}.play-fab:disabled{opacity:.4;cursor:not-allowed}@media (max-width:767px){.play-fab{width:3.5rem;height:3.5rem}}.play-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.transport{justify-content:center;align-items:center;gap:.875rem;display:flex}.transport__skip{color:#f5f5f7}.transport--lg{gap:clamp(.375rem,3vw,1.75rem)}.transport--lg .icon-btn{width:3.25rem;height:3.25rem}@media (max-width:575px){.transport--lg .icon-btn{width:2.75rem;height:2.75rem}.transport--lg .play-btn--xl{width:4.25rem;height:4.25rem}}.seek{align-items:center;gap:.625rem;width:100%;display:flex}.seek__time{color:#8c8c96;text-align:right;flex:none;width:2.75rem;font-size:.74rem;font-weight:550}.seek__time--end{text-align:left}.seek__slider{flex:1}.progress-line{background:#ffffff1f;border-radius:.375rem;height:2px;position:absolute;bottom:0;left:.75rem;right:.75rem;overflow:hidden}.progress-line span{position:absolute;inset:0 auto 0 0}.progress-line__buffer{background:#ffffff26}.progress-line__fill{background:#ff4d56;box-shadow:0 0 .5rem #e5202b}.volume{align-items:center;gap:.375rem;display:flex}.volume__slider{width:6.875rem}.fav-btn-wrap{display:inline-grid}.fav-btn.is-active{color:#ff4d56;filter:drop-shadow(0 0 .5rem #e5202b99)}.player-bar{-webkit-backdrop-filter:blur(2.125rem)saturate(170%);backdrop-filter:blur(2.125rem)saturate(170%);z-index:30;background:#08080ac7;border-top:1px solid #ffffff12;grid-template-columns:minmax(11.25rem,1fr) minmax(20rem,42.5rem) minmax(11.25rem,1fr);align-items:center;gap:1.25rem;height:5.75rem;padding:0 1.25rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.75rem 2.5rem #00000059}@media (max-width:1023px){.player-bar{grid-template-columns:minmax(10rem,1fr) minmax(17.5rem,2fr) auto;gap:.875rem;padding:0 .875rem}.player-bar .volume__slider{width:5rem}}.player-bar__center{justify-items:center;gap:2px;display:grid}.player-bar__right{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}.player-bar.is-idle .now-info{opacity:.7}.now-info{align-items:center;gap:.875rem;min-width:0;display:flex}.now-info__cover{cursor:pointer;border-radius:.25rem;width:3.625rem;box-shadow:0 1.125rem 3.125rem -.625rem #000000b3}.now-info__cover--ghost{aspect-ratio:1;background:#ffffff0a}.now-info__text{gap:1px;min-width:0;display:grid}.now-info__title{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.92rem;font-weight:650}@media (hover:hover) and (pointer:fine){.now-info__title:hover{text-underline-offset:.1875rem;text-decoration:underline}}.now-info__artist{color:#8c8c96;font-size:.8rem}.now-info--empty{font-size:.88rem}.mini-player{border-radius:.375rem;height:4rem;margin:0 .5rem;position:relative;overflow:hidden;box-shadow:0 1.125rem 3.125rem -.625rem #000000b3}.mini-player__bg{filter:blur(1.875rem)saturate(170%)brightness(.45);background-color:#1a1a1f;background-position:50%;background-size:cover;position:absolute;inset:-1.875rem}.mini-player:after{content:"";border-radius:inherit;pointer-events:none;background:#0c0c0f59;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.mini-player__body{z-index:1;touch-action:none;align-items:center;gap:.75rem;height:100%;padding:0 .5rem;display:flex;position:relative}.mini-player__cover{border-radius:.1875rem;width:2.875rem}.mini-player__text{flex:1;min-width:0;line-height:1.3;display:grid}.mini-player__text strong{font-size:.9rem}.mini-player__text span{color:#c4c4cc;font-size:.8rem}.mini-player .progress-line{z-index:2}.now-playing{z-index:200;background:#08080a;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.now-playing__ambient{position:absolute;inset:0;overflow:hidden}.now-playing__ambient-img{filter:blur(5.625rem)saturate(190%)brightness(.75);background-position:50%;background-size:cover;animation:30s ease-in-out infinite alternate drift;position:absolute;inset:-25%}.now-playing__ambient-shade{background:linear-gradient(#08080a26 0%,#08080a8c 60%,#08080ae6 100%),radial-gradient(at 50% 40%,#0000 20%,#08080a80 100%);position:absolute;inset:0}.now-playing__head{z-index:2;padding:calc(.875rem + env(safe-area-inset-top,0px)) 1.125rem .5rem;touch-action:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.now-playing__from{text-align:center;min-width:0;display:grid}.now-playing__from small{letter-spacing:.14em;text-transform:uppercase;color:#c4c4cc;font-size:.62rem;font-weight:650}.now-playing__from strong{font-size:.88rem}.now-playing__body{z-index:1;width:100%;max-width:80rem;min-height:0;padding:.5rem 1.75rem calc(1.5rem + env(safe-area-inset-bottom,0px));flex:1;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin:0 auto;display:grid;position:relative}@media (min-width:1024px){.now-playing__body{grid-template-columns:minmax(0,1fr) 25rem;align-items:center;padding:.75rem 3rem 3rem}}.now-playing__main{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.375rem;width:100%;max-width:32.5rem;min-height:0;margin:0 auto;display:grid}@media (max-width:767px){.now-playing__main{padding:0 .25rem}}.now-playing__art-wrap{touch-action:pan-y;cursor:grab;place-items:center;display:grid}.now-playing__art-wrap:active{cursor:grabbing}.now-playing__art-scale{width:min(100%,46vh,32.5rem)}.now-playing__art{pointer-events:none;border-radius:.5rem;width:100%;box-shadow:0 2.5rem 5.625rem -1.25rem #000000d9,0 0 0 1px #ffffff0f}.now-playing__info{align-items:center;gap:.75rem;min-width:0;display:flex}@media (max-width:767px){.now-playing__info{text-align:center}.now-playing__info:before{content:"";flex:none;width:2.5rem}}.now-playing__titles{flex:1;min-width:0}.now-playing__title{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:clamp(1.3rem,3.2vw,1.9rem);font-weight:750;line-height:1.1;display:-webkit-box;overflow:hidden}.now-playing__artist{color:#c4c4cc;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:1rem;overflow:hidden}.now-playing__artist button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.now-playing__artist button:hover{color:#fff;text-underline-offset:.1875rem;text-decoration:underline}}.now-playing__dot{opacity:.5;margin:0 .5rem}.now-playing__extras{justify-content:space-between;align-items:center;display:flex}.now-playing__queue-head{z-index:2;touch-action:none;background:#0a0a0deb;justify-content:space-between;align-items:center;margin:-.625rem -.625rem .375rem;padding:1.125rem .75rem .625rem 1.125rem;display:flex;position:sticky;top:-.625rem}.now-playing__queue-head h3{letter-spacing:-.02em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.1}.now-playing__queue-grip{background:#ffffff47;border-radius:.375rem;width:2.5rem;height:.3125rem;margin-left:-1.25rem;position:absolute;top:.4375rem;left:50%}.now-playing__queue{-webkit-backdrop-filter:blur(1.875rem)saturate(170%);backdrop-filter:blur(1.875rem)saturate(170%);background:#0a0a0d80;position:relative}.now-playing__queue:after{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff29,#ffffff08 40%,#ffffff05);border-radius:.5rem;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.now-playing__queue{border-radius:.5rem;align-self:stretch;min-height:0;max-height:100%;padding:.625rem;overflow-y:auto}@media (max-width:1023px){.now-playing__queue{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:3;background:#0a0a0de0;position:absolute;top:.75rem}}.now-playing .seek__time{color:#c4c4cc}.now-playing .slider__track{background:#fff3}.queue-list{gap:1.125rem;display:grid}.queue-list__label{letter-spacing:.14em;text-transform:uppercase;color:#8c8c96;white-space:nowrap;align-items:baseline;gap:.625rem;min-width:0;padding:0 .5rem .5rem;font-size:.66rem;font-weight:650;display:flex}.queue-list__label small{text-transform:none;letter-spacing:0;color:#5a5a63;font-size:.76rem;font-weight:500}.queue-list__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.queue-list__head .queue-list__label{padding-bottom:0}.queue-list__tools{flex:none;gap:2px;display:flex}.queue-list--compact .queue-list__tools .btn span{display:none}.queue-list--compact .queue-list__tools .btn--sm{width:2.125rem;padding:0}.queue-list__items{gap:2px;margin:.375rem 0 0;padding:0;list-style:none;display:grid}.queue-list__empty{padding:.5rem;font-size:.88rem}.queue-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:.25rem;align-items:center;gap:.625rem;height:3.625rem;padding:0 .375rem;list-style:none;transition:background .15s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.queue-row:hover{background:#ffffff0f}.queue-row:hover .queue-row__remove{opacity:1}}.queue-row.is-current{background:linear-gradient(90deg,#e5202b2e,#e5202b0a);padding-left:.625rem}.queue-row.is-current .queue-row__title{color:#ff4d56}.queue-row__grip{color:#5a5a63;cursor:grab;touch-action:none;place-items:center;width:1.125rem;display:grid}.queue-row__grip:active{cursor:grabbing}.queue-row__cover{border-radius:.1875rem;width:2.625rem}.queue-row__main{flex:1;min-width:0;line-height:1.3;display:grid}.queue-row__title{font-size:.88rem;font-weight:600}.queue-row__sub{color:#8c8c96;font-size:.78rem}.queue-row__time{color:#5a5a63;font-size:.78rem}.queue-row__more,.queue-row__remove{width:2rem;height:2rem}.queue-row__remove{opacity:0}@media (hover:none){.queue-row__remove{display:none}}.track-list{gap:2px;display:grid}.track-row{--cols:2.5rem 3rem minmax(0, 1.4fr) minmax(0, 1fr) auto 3.5rem 2.5rem;grid-template-columns:var(--cols);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:3.75rem;animation:.45s cubic-bezier(.16,1,.3,1) both row-in;animation-delay:calc(var(--i,0) * 22ms);content-visibility:auto;contain-intrinsic-size:auto 3.75rem;border-radius:.25rem;align-items:center;gap:.75rem;padding:.375rem .5rem;transition:background .15s;display:grid;position:relative}.track-list--no-album .track-row{--cols:2.5rem 3rem minmax(0, 1fr) auto 3.5rem 2.5rem}.track-list--no-cover .track-row{--cols:2.5rem minmax(0, 1.4fr) minmax(0, 1fr) auto 3.5rem 2.5rem}.track-list--no-album.track-list--no-cover .track-row{--cols:2.5rem minmax(0, 1fr) auto 3.5rem 2.5rem}@media (hover:hover) and (pointer:fine){.track-row:hover{background:#ffffff0f}.track-row:hover .track-row__num{opacity:0}.track-row:hover .track-row__play{opacity:1;transform:scale(1)}.track-row:hover .track-row__fav,.track-row:hover .track-row__more{opacity:1}.track-row:hover .eq{opacity:0}}.track-row:active{background:#ffffff17}.track-row.is-current{background:linear-gradient(90deg,#e5202b29,#e5202b05 70%)}.track-row.is-current .track-row__title{color:#ff4d56}.track-row.is-unripped .track-row__title,.track-row.is-unripped .track-row__cover,.track-row.is-unripped .track-row__album,.track-row.is-unripped .track-row__time{opacity:.55}.track-row__index{color:#8c8c96;font-variant-numeric:tabular-nums;place-items:center;height:100%;font-size:.86rem;display:grid;position:relative}.track-row__index>*{grid-area:1/1}.track-row__index .eq,.track-row__num{transition:opacity .15s}.track-row__play{color:#fff;opacity:0;place-items:center;transition:opacity .15s,transform .2s cubic-bezier(.34,1.56,.64,1);display:grid;transform:scale(.7)}.track-row__cover{border-radius:.1875rem;width:2.875rem}.track-row__main{gap:.1875rem;min-width:0;display:grid}.track-row__title{font-size:.93rem;font-weight:600}.track-row__sub{color:#8c8c96;align-items:center;gap:.4375rem;font-size:.82rem;display:flex}.track-row__album{color:#8c8c96;font-size:.86rem}.track-row__actions{align-items:center;gap:2px;display:flex}.track-row__btn{appearance:none;color:#8c8c96;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.125rem;height:2.125rem;padding:0;transition:color .15s,background .15s,opacity .15s,transform .15s;display:grid}@media (hover:hover) and (pointer:fine){.track-row__btn:hover{color:#fff;background:#ffffff14}}.track-row__btn:active{transform:scale(.85)}.track-row__btn.is-active{color:#ff4d56;opacity:1!important}.track-row__fav,.track-row__more{opacity:0}@media (hover:none){.track-row__fav,.track-row__more{opacity:1}}.track-row__fav.is-active{filter:drop-shadow(0 0 .375rem #e5202b99)}.track-row__rip{color:#ffb067}@media (hover:hover) and (pointer:fine){.track-row__rip:hover{color:#ff8a1f;background:#ff8a1f1f}}.track-row__preview.is-active{color:#ffb067}.track-row__time{color:#8c8c96;text-align:right;font-size:.84rem}.track-row--skeleton{--cols:2.5rem 3rem 1fr;cursor:default;animation:none}@media (max-width:767px){.track-row{gap:.75rem;min-height:3.875rem;padding:.375rem .25rem;--cols:3rem minmax(0, 1fr) auto 2.25rem!important}.track-row__index,.track-row__album,.track-row__time,.track-row__fav:not(.is-active){display:none}.track-list--no-cover .track-row{--cols:2rem minmax(0, 1fr) auto 2.25rem!important}.track-list--no-cover .track-row .track-row__index{display:grid}.track-row__cover{width:3rem}.track-row__title{font-size:.96rem}}@keyframes row-in{0%{opacity:0;transform:translateY(.5rem)}}.job-row{grid-template-columns:1fr auto auto;align-items:center;gap:.5rem;display:grid}.job-row .track-row{animation:none}.job-row__meta{white-space:nowrap}.card-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1.375rem 1.125rem;display:grid}@media (max-width:767px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem .75rem}.card-grid--row{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -1rem;padding:0 1rem .25rem;display:flex;overflow:auto hidden}.card-grid--row::-webkit-scrollbar{display:none}.card-grid--row .media-card{scroll-snap-align:start;flex:0 0 42%}}.media-card{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;animation:.55s cubic-bezier(.16,1,.3,1) both card-in;animation-delay:calc(var(--i,0) * 35ms);background:0 0;border:0;border-radius:.375rem;align-content:start;gap:.25rem;margin:-.625rem;padding:.625rem;transition:background .25s cubic-bezier(.2,.7,.2,1),transform .25s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}@media (hover:hover) and (pointer:fine){.media-card:hover{background:#ffffff0f}.media-card:hover .media-card__play{opacity:1;transform:translateY(0)scale(1)}.media-card:hover .media-card__cover{box-shadow:0 1.125rem 3.125rem -.625rem #000000b3}}.media-card:active{transform:scale(.98)}.media-card__art{margin-bottom:.5rem;position:relative}.media-card__cover{border-radius:.25rem;width:100%;transition:box-shadow .3s cubic-bezier(.2,.7,.2,1)}.media-card__cover.is-round{border-radius:50%}.media-card__play{appearance:none;color:#fff;font:inherit;cursor:pointer;opacity:0;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);border:0;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;transition:opacity .25s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;bottom:.5rem;right:.5rem;transform:translateY(.625rem)scale(.85);box-shadow:0 .625rem 1.625rem -.25rem #e5202bcc}@media (hover:hover) and (pointer:fine){.media-card__play:hover{transform:translateY(0)scale(1.08)!important}}@media (hover:none){.media-card__play{display:none}}.media-card__title{font-size:.93rem;font-weight:650}.media-card__sub{color:#8c8c96;font-size:.82rem}.media-card.is-active .media-card__title{color:#ff4d56}.media-card.is-active .media-card__play{opacity:1;transform:none}@media (hover:none){.media-card.is-active .media-card__play{width:2.5rem;height:2.5rem;display:grid}}.media-card--skeleton{pointer-events:none;animation:none}.media-card--skeleton .skeleton{margin-bottom:.25rem}.media-card--skeleton .media-card__cover{aspect-ratio:1;height:auto;margin-bottom:.625rem}.media-card--skeleton .media-card__cover.is-round{border-radius:50%}@keyframes card-in{0%{opacity:0;transform:translateY(.875rem)scale(.97)}}.shelf{gap:.875rem;min-width:0;display:grid}.shelf__head{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}@media (hover:hover) and (pointer:fine){.shelf__head h2 a:hover{text-underline-offset:.25rem;text-decoration:underline}}.shelf__head p{margin-top:2px;font-size:.86rem}.shelf__nav{align-items:center;gap:.375rem;display:flex}.shelf__nav .icon-btn{width:2.125rem;height:2.125rem}@media (max-width:767px){.shelf__nav .icon-btn{display:none}}.shelf__all{letter-spacing:.14em;text-transform:uppercase;color:#8c8c96;margin-right:.375rem;font-size:.7rem;font-weight:650;transition:color .2s}@media (hover:hover) and (pointer:fine){.shelf__all:hover{color:#fff}}.shelf__row{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:11.5rem;grid-auto-flow:column;gap:1.125rem;margin:-.625rem -.625rem 0;padding:.625rem .625rem .375rem;scroll-padding:0 .625rem;display:grid;overflow:auto hidden}.shelf__row::-webkit-scrollbar{display:none}.shelf__row>*{scroll-snap-align:start}@media (max-width:767px){.shelf__row{grid-auto-columns:42%;gap:.75rem;margin:-.625rem -1rem 0;padding:.625rem 1rem .375rem;scroll-padding:0 1rem}}.hero{isolation:isolate;gap:1.5rem;padding:1.5rem 0 .5rem;display:grid;position:relative}.hero__bg{z-index:-1;pointer-events:none;height:32.5rem;position:absolute;top:-8.75rem;left:-50vw;right:-50vw;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.hero__bg img{object-fit:cover;filter:blur(4.375rem)saturate(170%)brightness(.6);width:100%;height:100%;transform:scale(1.2)}.hero__tint{background:linear-gradient(180deg, hsl(var(--h), 60%, 25%, .35), transparent);mix-blend-mode:screen;position:absolute;inset:0}.hero__content{align-items:flex-end;gap:1.75rem;display:flex}@media (max-width:767px){.hero__content{text-align:center;flex-direction:column;align-items:center;gap:1.25rem}}.hero__art{border-radius:.375rem;width:clamp(11.25rem,22vw,15rem);box-shadow:0 1.875rem 4.375rem -.875rem #000000d9,0 0 0 1px #ffffff0d}.hero__art.is-round{border-radius:50%}.hero__art.skeleton{aspect-ratio:1;height:auto}@media (max-width:767px){.hero__art{width:min(62vw,16.25rem)}}.hero__text{gap:.625rem;min-width:0;display:grid}@media (max-width:767px){.hero__text{justify-items:center}}.hero__kind{letter-spacing:.14em;text-transform:uppercase;color:#c4c4cc;font-size:.7rem;font-weight:650}.hero__title{letter-spacing:-.02em;letter-spacing:-.035em;-webkit-line-clamp:3;text-shadow:0 .25rem 1.875rem #0006;-webkit-box-orient:vertical;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:clamp(2.2rem,6vw,4.6rem);font-weight:800;line-height:1;display:-webkit-box;overflow:hidden}.hero__title--sm{font-size:clamp(1.8rem,4.4vw,3.2rem)}.hero__title--xs{font-size:clamp(1.5rem,3.4vw,2.4rem)}.hero__desc{color:#c4c4cc;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:45rem;display:-webkit-box;overflow:hidden}.hero__meta{color:#c4c4cc;flex-wrap:wrap;align-items:center;gap:.375rem 0;font-size:.9rem;display:flex}@media (max-width:767px){.hero__meta{justify-content:center}}.hero__meta>*+:before{content:"•";opacity:.5;margin:0 .5625rem}.hero__artist{color:#fff;font-weight:700}@media (hover:hover) and (pointer:fine){.hero__artist:hover{text-underline-offset:.1875rem;text-decoration:underline}}.hero__warn{color:#ffb067}@media (max-width:767px){.hero__actions .play-actions{justify-content:center}}.detail-section{gap:.875rem;display:grid}.detail-section h2 small{margin-left:.5rem;font-family:Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.85rem;font-weight:500}.detail-filter{max-width:22.5rem}.rip-progress{background:#ffffff09;border-radius:.375rem;gap:.5rem;padding:.875rem 1.125rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}.rip-progress__text{justify-content:space-between;gap:.75rem;font-size:.88rem;display:flex}.rip-progress__bar{background:#ffffff14;border-radius:.375rem;height:.375rem;overflow:hidden}.rip-progress__bar span{border-radius:inherit;background:linear-gradient(90deg,#a8121b,#ff4d56);height:100%;display:block;box-shadow:0 0 .75rem #e5202b99}.home-hero{gap:.375rem;padding-top:1rem;display:grid}.home-hero h1{letter-spacing:-.02em;letter-spacing:-.035em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:clamp(1.9rem,5vw,3.2rem);font-weight:800;line-height:1.1}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}@media (max-width:1023px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.quick-grid{gap:.5rem}}.quick-tile{background:#ffffff12;border-radius:.25rem;align-items:center;gap:.875rem;height:4rem;padding-right:.75rem;transition:background .25s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}@media (hover:hover) and (pointer:fine){.quick-tile:hover{background:#ffffff21}}@media (max-width:575px){.quick-tile{gap:.625rem;height:3.5rem}}.quick-tile__cover{border-radius:0;width:4rem;height:100%;box-shadow:.25rem 0 1rem #0006}@media (max-width:575px){.quick-tile__cover{width:3.5rem}}.quick-tile__icon{color:#c4c4cc;background:linear-gradient(135deg,#2d2d35,#1a1a1f);flex:none;place-items:center;width:4rem;height:100%;display:grid}@media (max-width:575px){.quick-tile__icon{width:3.5rem}}.quick-tile--fav .quick-tile__icon{color:#fff;background:linear-gradient(135deg,#ff5a63,#a8121b 60%,#5e070d)}.quick-tile__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.9rem;font-weight:700;display:-webkit-box;overflow:hidden}@media (max-width:575px){.quick-tile__title{font-size:.8rem}}.quick-tile__play{appearance:none;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);border:0;border-radius:50%;flex:none;place-items:center;width:2.375rem;height:2.375rem;padding:0;display:grid;box-shadow:0 .5rem 1.25rem -.25rem #e5202bcc}@media (hover:none){.quick-tile__play{display:none}}.continue-card{isolation:isolate;border-radius:.5rem;align-items:center;gap:1.125rem;padding:1rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 1.125rem 3.125rem -.625rem #000000b3}.continue-card__bg{z-index:-1;filter:blur(2.5rem)saturate(170%)brightness(.5);background-color:#1a1a1f;background-position:50%;background-size:cover;position:absolute;inset:-2.5rem}.continue-card__cover{border-radius:.25rem;width:4.75rem}.continue-card__text{flex:1;gap:2px;min-width:0;display:grid}.continue-card__text strong{font-size:1.05rem}.continue-card__bar{background:#ffffff26;border-radius:.375rem;height:.25rem;margin-top:.5rem;overflow:hidden}.continue-card__bar span{border-radius:inherit;background:#fff;height:100%;display:block}.news{gap:.875rem;display:grid}.news__list{gap:.625rem;display:grid}.news-card{background:#ffffff09;border-radius:.375rem;transition:background .2s;box-shadow:inset 0 0 0 1px #ffffff12}.news-card.is-open{background:#ffffff0e}.news-card__head{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1rem 1.125rem;display:flex}.news-card__head span{gap:2px;display:grid}.news-card__chev{color:#8c8c96;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.is-open .news-card__chev{transform:rotate(180deg)}.news-card__body{padding:0 1.125rem 1.125rem}.prose{color:#c4c4cc;gap:.625rem;font-size:.94rem;line-height:1.65;display:grid}.prose img{object-fit:contain;border-radius:.25rem;max-height:26.25rem}.prose ul,.prose ol{margin:0;padding-left:1.375rem}.prose blockquote{border-left:.1875rem solid #e5202b;margin:0;padding-left:.875rem}.prose h4{color:#f5f5f7}.search-hero{top:calc(4rem + env(safe-area-inset-top,0px));z-index:10;gap:.875rem;margin:0 -.5rem;padding:.625rem .5rem .875rem;display:grid;position:sticky}@media (max-width:767px){.search-hero{top:calc(3.5rem + env(safe-area-inset-top,0px))}}.search-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#08080ae6 60%,#08080a00);position:absolute;inset:-4rem -50vw 0}.search-hero h1{letter-spacing:-.02em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:800;line-height:1.1}.search-hero .search-field{max-width:40rem}.search-hero__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:40rem;display:flex}.browse{gap:1.75rem;display:grid}.browse section{gap:.875rem;display:grid}.browse-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:1rem;display:grid}@media (max-width:767px){.browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}}.browse-tile{background:linear-gradient(135deg, hsl(var(--h), 70%, 42%), hsl(calc(var(--h) + 25), 75%, 22%));border-radius:.375rem;height:7.5rem;padding:1rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;overflow:hidden;box-shadow:0 .25rem .875rem #00000059}.browse-tile span{letter-spacing:-.02em;z-index:1;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.1rem;font-weight:750;line-height:1.1;position:relative}.browse-tile .icon{color:#ffffffd9;filter:drop-shadow(0 .5rem 1rem #00000059);transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-.875rem;right:-.625rem;transform:rotate(22deg)}@media (hover:hover) and (pointer:fine){.browse-tile:hover{transform:translateY(-.1875rem)scale(1.02)}.browse-tile:hover .icon{transform:rotate(12deg)scale(1.1)}}@media (max-width:767px){.browse-tile{height:6rem}}.results{gap:2.125rem;display:grid}.results section{gap:.75rem;min-width:0;display:grid}.results__top{grid-template-columns:minmax(17.5rem,.8fr) minmax(0,1.2fr);gap:1.5rem;display:grid}@media (max-width:1023px){.results__top{grid-template-columns:1fr}}.results__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.top-result h2{margin-bottom:0}.top-result__card{cursor:pointer;background:#ffffff0d;border-radius:.5rem;align-content:start;gap:.375rem;padding:1.25rem;transition:background .25s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}@media (hover:hover) and (pointer:fine){.top-result__card:hover{background:#ffffff17}.top-result__card:hover .top-result__play{opacity:1;transform:translateY(0)}}.top-result__cover{width:6.5rem;margin-bottom:.875rem;box-shadow:0 1.125rem 3.125rem -.625rem #000000b3}.top-result__title{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.9rem;font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.top-result__play{color:#fff;opacity:0;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);border-radius:50%;place-items:center;width:3.375rem;height:3.375rem;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;bottom:1.25rem;right:1.25rem;transform:translateY(.5rem);box-shadow:0 .625rem 2.5rem -.5rem #e5202b8c}@media (hover:none){.top-result__play{opacity:1;transform:none}}.filters{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.filters .search-field{flex:16.25rem;max-width:26.25rem}.filters__right{flex-wrap:wrap;align-items:center;gap:.875rem;margin-left:auto;display:flex}@media (max-width:767px){.filters__right{justify-content:space-between;width:100%;margin-left:0}}.filters .search-field--owner{flex:0 11.25rem}.count{margin-bottom:-1rem;font-size:.84rem}.import-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}@media (max-width:1023px){.import-grid{grid-template-columns:1fr}}.import-card{gap:.75rem;padding:1.625rem;display:grid}@media (max-width:767px){.import-card{padding:1.25rem}}.import-card__icon{color:#fff;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);border-radius:.375rem;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.25rem;display:grid;box-shadow:0 .625rem 2.5rem -.5rem #e5202b8c}.import-card__form{gap:.875rem;margin-top:.375rem;display:grid}.import-card__form .btn{justify-self:start}.import-card__uri{color:#c4c4cc;word-break:break-all;background:#00000059;border-radius:.1875rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:.78rem}.import-card__recent{border-top:1px solid #ffffff12;gap:2px;margin-top:.625rem;padding-top:.875rem;display:grid}.import-card__recent .eyebrow{margin-bottom:.375rem}.import-card__found{margin-top:.375rem}.recent-link{color:#c4c4cc;border-radius:.25rem;align-items:center;gap:.625rem;height:2.375rem;padding:0 .625rem;display:flex}.recent-link .ellipsis{flex:1}@media (hover:hover) and (pointer:fine){.recent-link:hover{color:#fff;background:#ffffff0f}}.ripper-grid{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));gap:.875rem;display:grid}.ripper-card{align-items:center;gap:1rem;padding:1.25rem;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s;display:flex}.ripper-card>span:nth-child(2){flex:1;display:grid}.ripper-card__icon{color:#ff4d56;background:radial-gradient(circle at 30% 30%,#e5202b66,#5e070d4d);border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;display:grid}.ripper-card__chev{color:#8c8c96}@media (hover:hover) and (pointer:fine){.ripper-card:hover{background:#ffffff0f;transform:translateY(-2px)}}.ripper-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.status-pill{letter-spacing:.08em;text-transform:uppercase;color:#8c8c96;background:#ffffff12;border-radius:.375rem;align-items:center;gap:.5rem;height:2.125rem;padding:0 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.status-pill__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.status-pill--ripping{color:#2fd28c;background:#2fd28c21}.status-pill--ripping .status-pill__dot{animation:1.2s infinite pulse-dot;box-shadow:0 0 .625rem #2fd28c}.status-pill--idle{color:#c4c4cc;background:#ffffff14}.status-pill--suspended{color:#ffc04d;background:#ffc04d1f}.status-pill--offline{color:#ff4d56;background:#e5202b24}.ripper-controls{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.live-toggle{color:#8c8c96;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.5rem;margin-left:auto;font-size:.82rem;font-weight:700;display:inline-flex}.live-toggle input{opacity:0;position:absolute}.live-dot{background:#5a5a63;border-radius:50%;width:.5625rem;height:.5625rem}.live-dot.is-on{background:#ff4d56;animation:1.4s infinite pulse-dot;box-shadow:0 0 .625rem #e5202b}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:767px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{gap:.25rem;padding:1rem 1.125rem;display:grid}.stat__label{letter-spacing:.14em;text-transform:uppercase;color:#8c8c96;font-size:.64rem;font-weight:650}.stat__value{letter-spacing:-.02em;text-transform:capitalize;font-variant-numeric:tabular-nums;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.5rem;font-weight:750;line-height:1.1}.now-ripping{align-items:center;gap:1.125rem;padding:1.125rem;display:flex;overflow:hidden}.now-ripping>div:nth-child(2){flex:1;min-width:0;display:grid}.now-ripping__cover{width:4.5rem}.now-ripping__wave{align-items:center;gap:.1875rem;height:2.5rem;display:flex}@media (max-width:767px){.now-ripping__wave{display:none}}.now-ripping__wave i{transform-origin:50%;background:linear-gradient(#ff4d56,#a8121b);border-radius:2px;width:.1875rem;height:100%;animation:.9s ease-in-out infinite eq}.page--settings{max-width:51.25rem}.settings-card{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.5rem;display:grid}@media (max-width:767px){.settings-card{padding:1.125rem}}.settings-card h2{font-size:1.05rem}.settings-card>.btn{justify-self:start}.settings-row{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.125rem;display:flex}.settings-row>div:first-child{display:grid}.token{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.token code{color:#c4c4cc;background:#00000059;border-radius:.1875rem;max-width:100%;padding:.375rem .625rem;overflow-x:auto}.profile-card{background:linear-gradient(135deg,#e5202b33,#5e070d14);border-radius:.5rem;align-items:center;gap:1rem;padding:1.125rem;display:flex;box-shadow:inset 0 0 0 1px #e5202b33}.profile-card>div{flex:1;gap:2px;min-width:0;display:grid}.profile-card>div strong{font-size:1.1rem}.profile-card>div>strong,.profile-card>div>span:not(.role-chips){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-card--flat{box-shadow:none;background:0 0;flex-wrap:wrap;padding:0}.role-chips{gap:.375rem;margin-top:.25rem;display:flex}.shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.25rem;display:grid}@media (max-width:767px){.shortcuts{grid-template-columns:1fr}}.shortcut{color:#c4c4cc;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.shortcut kbd{justify-content:center;min-width:6.875rem}.settings-foot{align-items:center;gap:.375rem;display:flex}.more-list{gap:.25rem;display:grid}.more-item{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.875rem;width:100%;height:3.625rem;padding:0 .75rem;transition:background .15s;display:flex}.more-item:active{background:#ffffff14}.more-item__icon{color:#ff4d56;background:#ffffff12;border-radius:.25rem;place-items:center;width:2.375rem;height:2.375rem;display:grid}.more-item__label{flex:1;font-weight:600}.more-item__chev{color:#5a5a63}.more-item--danger{color:#ff4d56;margin-top:.625rem}.shark-share{--beat:0;isolation:isolate;background:#08080a;grid-template-rows:auto 1fr;min-height:100dvh;display:grid;position:relative;overflow:hidden}.ocean{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ocean>*{position:absolute}.ocean__cover{filter:blur(6.25rem)saturate(170%)brightness(.55);background:radial-gradient(circle at 30% 30%,#a8121b,#5e070d 50%,#08080a 80%) 50%/cover;animation:36s ease-in-out infinite alternate drift;inset:-25%}.ocean__depth{background:radial-gradient(ellipse at 50% 38%, rgba(229, 32, 43, calc(.1 + var(--beat) * .06)), transparent 62%), linear-gradient(180deg, #5e070d73 0%, #08080a8c 45%, #08080af5 100%);inset:0}.ocean__rays{inset:0}.ocean__rays span{top:-15%;left:calc(4% + var(--i) * 21%);transform-origin:top;filter:blur(.625rem);mix-blend-mode:screen;width:13vw;height:125%;animation:8s ease-in-out infinite alternate ray;animation-delay:calc(var(--i) * -1.9s);background:linear-gradient(#fffaf021,#fffaf008 45%,#0000 75%);position:absolute;transform:skew(-20deg)}.ocean__marquee{bottom:5vh;left:0;right:0;overflow:hidden}.ocean__marquee>div{width:max-content;animation:70s linear infinite marquee;display:flex}.ocean__marquee span{letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #ff4d562e;letter-spacing:-.05em;white-space:nowrap;padding-right:5vw;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:19vw;font-weight:900;line-height:1}.ocean__bubbles{inset:0}.ocean__bubbles span{background:radial-gradient(circle at 32% 30%,#fffaf0b3,#fffaf01a 55%,#0000 70%);border-radius:50%;animation:linear infinite bubble;position:absolute;bottom:-2.5rem;box-shadow:inset 0 0 0 1px #fffaf038}.ocean__shark{opacity:0;width:min(70vmin,47.5rem);bottom:2vh;right:3vw;transform:translate(-130vw);-webkit-mask-image:linear-gradient(#000 0% 42%,#00000059 78%,#00000014 100%);mask-image:linear-gradient(#000 0% 42%,#00000059 78%,#00000014 100%)}.shark-share.is-open .ocean__shark{animation:4.4s cubic-bezier(.16,1,.3,1) .5s forwards shark-park}.shark-share--eaten .ocean__shark{display:none}@media (max-width:1023px){.ocean__shark{display:none}}.ocean__shark-silhouette{filter:brightness(0)drop-shadow(0 0 1px #ff4d56f2)drop-shadow(0 0 1px #ff4d5699)drop-shadow(0 0 1.75rem #e5202b8c);width:100%;display:block}.ocean__shark-detail{opacity:.22;filter:brightness(.5)saturate(.6)contrast(1.15);width:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(34% 28% at 80% 44%,#000 0%,#0009 45%,#0000 100%);mask-image:radial-gradient(34% 28% at 80% 44%,#000 0%,#0009 45%,#0000 100%)}.ocean__vignette{background:radial-gradient(#0000 35%,#000000b3 100%);inset:0}@keyframes ray{0%{opacity:.35;transform:skew(-20deg)translate(-3vw)}to{opacity:1;transform:skew(-14deg)translate(3vw)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes bubble{0%{opacity:0;transform:translate(0)scale(.6)}10%{opacity:.9}50%{transform:translate(calc(var(--drift) * .5), -55vh) scale(1)}90%{opacity:.7}to{transform:translate(var(--drift), -115vh) scale(1.15);opacity:0}}.jaw{z-index:50;pointer-events:none;position:fixed;inset:0}.jaw svg{width:100%;height:100%;display:block;position:absolute;inset:0}.jaw--teeth{z-index:52;filter:drop-shadow(0 .375rem .5rem #0000008c)}.jaw__stop--ink{stop-color:#08080a}.jaw__stop--red-ink{stop-color:#1a0305}.jaw__stop--gum{stop-color:#4a050b}.jaw__stop--bone{stop-color:#fffaf0}.jaw__stop--bone-shade{stop-color:#cbbfa9}.jaw__focus{z-index:53;pointer-events:none;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:radial-gradient(circle,#08080ab3 0%,#08080a59 min(22vmin,11rem),#0000 min(40vmin,20rem));position:fixed;inset:0}.jaw__logo{z-index:54;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.jaw__logo img{filter:drop-shadow(0 1.5rem 3.75rem #e5202ba6);width:min(44vmin,20rem)}.shark-share__top{z-index:5;padding:calc(3.625rem + env(safe-area-inset-top,0px)) 2rem 0;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}@media (max-width:767px){.shark-share__top{padding:calc(2.625rem + env(safe-area-inset-top,0px)) 1rem 0}}.shark-share__brand{align-items:center;gap:.75rem;display:flex}.shark-share__brand img{filter:drop-shadow(0 .375rem 1.125rem #e5202b8c);width:3.625rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.shark-share__brand span{letter-spacing:-.02em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:1.35rem;font-weight:800;line-height:1.1}@media (hover:hover) and (pointer:fine){.shark-share__brand:hover img{transform:rotate(-10deg)scale(1.1)}}@media (max-width:767px){.shark-share__brand img{width:2.875rem}.shark-share__brand span{font-size:1.1rem}}.shark-share__stage{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:5vw;width:100%;max-width:82.5rem;margin:0 auto;padding:1.5rem 3rem 6rem;display:grid;position:relative}@media (max-width:1023px){.shark-share__stage{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.875rem;padding:1.125rem 1.25rem 7.5rem}}.shark-share__art{z-index:1;aspect-ratio:1;perspective:68.75rem;justify-self:center;place-items:center;width:min(100%,33.75rem,56vh);display:grid;position:relative}@media (max-width:767px){.shark-share__art{width:min(84vw,44vh)}}.shark-share__art .spectrum{pointer-events:none;width:140%;height:140%;position:absolute;top:-20%;left:-20%;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}.shark-share__shark{z-index:-1;pointer-events:none;opacity:0;width:126%;max-width:none;filter:brightness(0) drop-shadow(0 0 1px #ff4d56e6) drop-shadow(0 0 calc(.625rem + var(--beat) * .375rem) rgba(229, 32, 43, calc(.55 + var(--beat) * .12)));position:absolute;top:-16%;left:-13%;transform:translate(-120vw)rotate(6deg)}.shark-share.is-open .shark-share__shark{animation:3.4s cubic-bezier(.16,1,.3,1) .35s forwards shark-arrive}@media (min-width:1024px){.shark-share__shark{display:none}}@keyframes shark-park{0%{opacity:0;transform:translate(-130vw)rotate(5deg)}12%{opacity:.6}to{opacity:.55;transform:translate(0)rotate(0)}}@keyframes shark-arrive{0%{opacity:0;transform:translate(-120vw)rotate(6deg)}15%{opacity:1}to{opacity:.9;transform:translate(0)rotate(0)}}.shark-share__tilt{width:78%;transform-style:preserve-3d;cursor:pointer;position:relative}.shark-share__breath{position:relative}.shark-share__cover{width:100%;box-shadow:0 2.5rem 6.25rem -1.25rem #000000e6, 0 0 calc(1.5rem + var(--beat) * .75rem) rgba(229, 32, 43, calc(.16 + var(--beat) * .07));border-radius:.5rem}.shark-share__glare{background:radial-gradient(circle at var(--gx,50%) var(--gy,30%), #ffffff4d, transparent 50%);mix-blend-mode:overlay;pointer-events:none;border-radius:.5rem;position:absolute;inset:0}.shark-share__badge{-webkit-backdrop-filter:blur(.875rem)saturate(170%);backdrop-filter:blur(.875rem)saturate(170%);color:#fff;pointer-events:none;background:#00000059;border-radius:50%;place-items:center;width:5.75rem;height:5.75rem;margin:-2.875rem 0 0 -2.875rem;transition:opacity .35s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #ffffff40}.shark-share__badge .icon{margin-left:.3125rem}.shark-share__badge.is-hidden{opacity:0;transform:scale(.6)}.shark-share__info{z-index:2;gap:1.125rem;min-width:0;display:grid;position:relative}@media (max-width:1023px){.shark-share__info{justify-items:center}}.shark-share__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ff4d56;align-items:center;gap:.625rem;font-size:.74rem;font-weight:650;display:inline-flex}.shark-share__dot{width:.5625rem;height:.5625rem;box-shadow:0 0 calc(.5rem + var(--beat) * .375rem) #e5202b;background:#ff4d56;border-radius:50%;animation:1.6s ease-in-out infinite pulse-dot}.shark-share__title{letter-spacing:-.02em;letter-spacing:-.045em;text-shadow:0 .5rem 2.5rem #00000080;overflow-wrap:anywhere;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:clamp(2.4rem,6.2vw,5.6rem);font-weight:850;line-height:.98}@media (max-width:767px){.shark-share__title{font-size:clamp(2rem,10vw,3rem)}}.shark-share__title--sm{font-size:clamp(2rem,4.6vw,4.2rem)}@media (max-width:767px){.shark-share__title--sm{font-size:clamp(1.7rem,8vw,2.4rem)}}.shark-share__title--xs{font-size:clamp(1.7rem,3.4vw,3rem)}@media (max-width:767px){.shark-share__title--xs{font-size:clamp(1.4rem,6.4vw,1.9rem)}}.shark-share__word{vertical-align:top;margin-right:.24em;padding-bottom:.1em;display:inline-block;overflow:hidden}.shark-share__word>span{transform-origin:0 100%;display:inline-block}.shark-share__artist{color:#f5f5f7;margin-top:-.375rem;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600}.shark-share__player{gap:1.125rem;width:100%;max-width:32.5rem;margin-top:.5rem;display:grid}.shark-share__controls{align-items:center;gap:1.625rem;display:flex}@media (max-width:1023px){.shark-share__controls{justify-content:center}}.shark-share__play{appearance:none;color:#fff;font:inherit;cursor:pointer;width:5.5rem;height:5.5rem;box-shadow:0 1.125rem 3.125rem -.5rem #e5202bd9, 0 0 0 calc(var(--beat) * .375rem) #e5202b1f, inset 0 1px 0 #ffffff4d;background:linear-gradient(135deg,#ff4049 0%,#e5202b 45%,#8f0c14 100%);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.shark-share__play .icon{position:relative}.shark-share__ctl{appearance:none;color:#f5f5f7;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(.875rem)saturate(170%);backdrop-filter:blur(.875rem)saturate(170%);background:#ffffff0f;border:0;border-radius:50%;place-items:center;width:3.375rem;height:3.375rem;padding:0;transition:background .2s cubic-bezier(.2,.7,.2,1),transform .15s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}@media (hover:hover) and (pointer:fine){.shark-share__ctl:hover{background:#ffffff24}}.shark-share__ctl:active{transform:scale(.9)}.shark-share__ctl .icon{transform:scaleX(-1)}.shark-share__ctl small{font-size:.56rem;font-weight:800;position:absolute}.shark-share__actions{flex-wrap:wrap;gap:.25rem;margin-left:-.875rem;display:flex}@media (max-width:1023px){.shark-share__actions{justify-content:center;margin-left:0}}.shark-share__eaten{z-index:2;text-align:center;align-content:center;justify-items:center;gap:1rem;padding:1.5rem 1.25rem 6rem;display:grid;position:relative}.shark-share__eaten img{filter:drop-shadow(0 1.875rem 3.75rem #e5202b80);width:min(58vmin,23.75rem);margin-bottom:.5rem}.shark-share__eaten h1{letter-spacing:-.02em;font-family:Unbounded Variable,Inter Variable,system-ui,sans-serif;font-size:clamp(2rem,6vw,4rem);font-weight:850;line-height:1.1}.shark-share__eaten p{max-width:26.25rem;margin-bottom:.625rem}
