@font-face { 
  font-family:CircularSp-Deva;
  font-weight:800;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7,
    U+0901-097F, U+200C-200E, U+FFFF;
  src:url('./fonts/CircularSp-Deva-Black-409aaab18f0fc439f0658d5556df302b.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Deva-Black-f1dca2ee660273063af0316d4b7da438.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Deva;
  font-weight:700;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7,
    U+0901-097F, U+200C-200E, U+FFFF;
  src:url('./fonts/CircularSp-Deva-Bold-b2a990e06d50b37c1516c3d140496934.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Deva-Bold-a218ed3bd8e480245847933a79f4ebfb.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Deva;
  font-weight:400;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7,
    U+0901-097F, U+200C-200E, U+FFFF;
  src:url('./fonts/CircularSp-Deva-Book-adf5439f4c3e684fd5dd69f64d659efc.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Deva-Book-e1dc3d746b24723f8d3dadb314b97705.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Grek;
  font-weight:800;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7, U+0375,
    U+037A, U+0384, U+0386, U+0388-038A, U+038C, U+038E-03A1, U+03A3-03CF,
    U+03D7, U+2126, U+FFFF;
  src:url('./fonts/CircularSp-Grek-Black-b45055a950eac7560342cb7fa07559ad.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Grek-Black-49883536c1a3bfc688235ce40572731d.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Grek;
  font-weight:700;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7, U+0375,
    U+037A, U+0384, U+0386, U+0388-038A, U+038C, U+038E-03A1, U+03A3-03CF,
    U+03D7, U+2126, U+FFFF;
  src:url('./fonts/CircularSp-Grek-Bold-fafb1410c85fe7e6e81c68e609d4b823.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Grek-Bold-53bb923248ba22cf5554bbe5f434c5c8.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Grek;
  font-weight:400;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7, U+0375,
    U+037A, U+0384, U+0386, U+0388-038A, U+038C, U+038E-03A1, U+03A3-03CF,
    U+03D7, U+2126, U+FFFF;
  src:url('./fonts/CircularSp-Grek-Book-5d5a3a10aa26b63a2575ce872ad43f07.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Grek-Book-c9de2c0741586c1ab7b6e95541fc7807.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Arab;
  font-weight:800;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7,
    U+01C4-01C6, U+01F1-01F3, U+02BB-02BC, U+0600-0603, U+060B-060C, U+0610,
    U+061B, U+061F, U+0621-063A, U+0640-0659, U+0660-0671, U+0679-0681,
    U+0683-068A, U+068C-068D, U+068F, U+0691, U+0693, U+0696, U+0698-069A,
    U+06A1, U+06A4, U+06A6, U+06A9-06AB, U+06AF, U+06B1, U+06B3, U+06BA-06BC,
    U+06BE, U+06C0-06C3, U+06CC-06CD, U+06D0, U+06D2-06D5, U+06F0-06F9,
    U+06FD-06FE, U+2002-2003, U+2009, U+200C-200F, U+25CC, U+FB50-FB85,
    U+FB88-FBBB, U+FBBD-FBC1, U+FBE4-FBE9, U+FBFC-FBFF, U+FC48, U+FC5E-FC63,
    U+FD3E-FD3F, U+FDF2, U+FDFC, U+FE80-FEFC, U+FFFF;
  src:url('./fonts/CircularSp-Arab-Black-14419efc36612ec0a627c8ad1e7ae3cf.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Arab-Black-9dda323448d48d7e6cabf84d2df7dc11.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Arab;
  font-weight:700;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7,
    U+01C4-01C6, U+01F1-01F3, U+02BB-02BC, U+0600-0603, U+060B-060C, U+0610,
    U+061B, U+061F, U+0621-063A, U+0640-0659, U+0660-0671, U+0679-0681,
    U+0683-068A, U+068C-068D, U+068F, U+0691, U+0693, U+0696, U+0698-069A,
    U+06A1, U+06A4, U+06A6, U+06A9-06AB, U+06AF, U+06B1, U+06B3, U+06BA-06BC,
    U+06BE, U+06C0-06C3, U+06CC-06CD, U+06D0, U+06D2-06D5, U+06F0-06F9,
    U+06FD-06FE, U+2002-2003, U+2009, U+200C-200F, U+25CC, U+FB50-FB85,
    U+FB88-FBBB, U+FBBD-FBC1, U+FBE4-FBE9, U+FBFC-FBFF, U+FC48, U+FC5E-FC63,
    U+FD3E-FD3F, U+FDF2, U+FDFC, U+FE80-FEFC, U+FFFF;
  src:url('./fonts/CircularSp-Arab-Bold-c638a17a6708a3bd51bd2422c3fedcfb.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Arab-Bold-47ca0fd648a183136981f28d0218cef6.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Arab;
  font-weight:400;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7,
    U+01C4-01C6, U+01F1-01F3, U+02BB-02BC, U+0600-0603, U+060B-060C, U+0610,
    U+061B, U+061F, U+0621-063A, U+0640-0659, U+0660-0671, U+0679-0681,
    U+0683-068A, U+068C-068D, U+068F, U+0691, U+0693, U+0696, U+0698-069A,
    U+06A1, U+06A4, U+06A6, U+06A9-06AB, U+06AF, U+06B1, U+06B3, U+06BA-06BC,
    U+06BE, U+06C0-06C3, U+06CC-06CD, U+06D0, U+06D2-06D5, U+06F0-06F9,
    U+06FD-06FE, U+2002-2003, U+2009, U+200C-200F, U+25CC, U+FB50-FB85,
    U+FB88-FBBB, U+FBBD-FBC1, U+FBE4-FBE9, U+FBFC-FBFF, U+FC48, U+FC5E-FC63,
    U+FD3E-FD3F, U+FDF2, U+FDFC, U+FE80-FEFC, U+FFFF;
  src:url('./fonts/CircularSp-Arab-Book-8c0cff2514cf52ffcc4976fa813c4712.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Arab-Book-1cd31794cbdd53724469ba03e8573dba.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Cyrl;
  font-weight:800;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7,
    U+0400-045F, U+0462-0463, U+0472-0475, U+0490-0493, U+049A-049B, U+04A2-04A3,
    U+04AE-04B3, U+04BA-04BB, U+04D8-04D9, U+04E8-04E9, U+FFFF;
  src:url('./fonts/CircularSp-Cyrl-Black-1ce6672693e92d2cb1d04af1690e1f9c.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Cyrl-Black-b4305d9bf82554f631d2636c3ef90c54.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Cyrl;
  font-weight:700;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7,
    U+0400-045F, U+0462-0463, U+0472-0475, U+0490-0493, U+049A-049B, U+04A2-04A3,
    U+04AE-04B3, U+04BA-04BB, U+04D8-04D9, U+04E8-04E9, U+FFFF;
  src:url('./fonts/CircularSp-Cyrl-Bold-180db050d109afeef4331b1ee551c349.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Cyrl-Bold-7e54bccaf45728c472079785d5cd4519.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Cyrl;
  font-weight:400;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+00A0, U+00A4, U+00B6-00B7,
    U+0400-045F, U+0462-0463, U+0472-0475, U+0490-0493, U+049A-049B, U+04A2-04A3,
    U+04AE-04B3, U+04BA-04BB, U+04D8-04D9, U+04E8-04E9, U+FFFF;
  src:url('./fonts/CircularSp-Cyrl-Book-cc791a2e69e25c0440792bd855600ca7.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Cyrl-Book-6f078f781ee313e298ad8997fd1ffe3d.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Hebr;
  font-weight:800;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+0030-0039, U+00A0, U+00A4,
    U+00B6-00B7, U+01C4-01C6, U+01F1-01F3, U+02BB-02BC, U+05B0-05C4, U+05D0-05EA,
    U+05F0-05F4, U+200E-200F, U+20AA, U+FB2A-FB36, U+FB38-FB3C, U+FB3E,
    U+FB40-FB41, U+FB43-FB44, U+FB46-FB4F, U+FFFF;
  src:url('./fonts/CircularSp-Hebr-Black-29a8af6f5782cdf3009a5ac966ee4fa6.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Hebr-Black-f52613a9d541248805af1d0bb33102f8.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Hebr;
  font-weight:700;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+0030-0039, U+00A0, U+00A4,
    U+00B6-00B7, U+01C4-01C6, U+01F1-01F3, U+02BB-02BC, U+05B0-05C4, U+05D0-05EA,
    U+05F0-05F4, U+200E-200F, U+20AA, U+FB2A-FB36, U+FB38-FB3C, U+FB3E,
    U+FB40-FB41, U+FB43-FB44, U+FB46-FB4F, U+FFFF;
  src:url('./fonts/CircularSp-Hebr-Bold-9b609e9268a3f9d73732dc3cc375821e.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Hebr-Bold-caa03e4cb8690e726ef1625c7d91a7a5.woff')
      format('woff');
} 
@font-face { 
  font-family:CircularSp-Hebr;
  font-weight:400;
  font-display:swap;
  unicode-range:U+0000, U+000D, U+0020, U+0030-0039, U+00A0, U+00A4,
    U+00B6-00B7, U+01C4-01C6, U+01F1-01F3, U+02BB-02BC, U+05B0-05C4, U+05D0-05EA,
    U+05F0-05F4, U+200E-200F, U+20AA, U+FB2A-FB36, U+FB38-FB3C, U+FB3E,
    U+FB40-FB41, U+FB43-FB44, U+FB46-FB4F, U+FFFF;
  src:url('./fonts/CircularSp-Hebr-Book-414f88babad55bb44c9552d9b92504f7.woff2')
      format('woff2'),
    url('./fonts/CircularSp-Hebr-Book-d8209975eafc81a9499df8401a339ddd.woff')
      format('woff');
} 
@font-face { 
  font-family:SpotifyMixUI;
  font-weight:700;
  font-display:swap;
  unicode-range:U+0020-007E, U+00A0-00AC, U+00AE-0137, U+0139-0148, U+014A-017E,
    U+018F, U+01A0-01A1, U+01AF-01B0, U+01CD-01D4, U+01E6-01E7, U+01F4-01F5,
    U+01FA-01FF, U+0218-021B, U+0226-0227, U+0232-0233, U+0237, U+0259, U+02BC,
    U+02C6-02C7, U+02D8-02DD, U+0300-0304, U+0306-030C, U+0312, U+031B, U+0323,
    U+0326-0328, U+0335-0338, U+0E3F, U+1E0C-1E0D, U+1E20-1E21, U+1E24-1E25,
    U+1E36-1E37, U+1E44-1E45, U+1E56-1E57, U+1E62-1E63, U+1E6C-1E6D, U+1E80-1E85,
    U+1E8A-1E8D, U+1E92-1E93, U+1E9E, U+1EA0-1EF9, U+2002-2003, U+2009-200A,
    U+2010-2011, U+2013-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2032-2033, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089,
    U+20A6, U+20A9-20AA, U+20AC, U+20B4, U+20B8-20BA, U+20BD, U+20BF, U+2113,
    U+2116-2117, U+2122, U+2126, U+2160-2169, U+216C-216F, U+2190-2193,
    U+2196-2199, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+221A, U+221E,
    U+222B, U+2248, U+2260, U+2264-2265, U+FB01-FB02, U+FFFF;
  src:url('./fonts/SpotifyMixUI-Bold-4264b799009b1db5c491778b1bc8e5b7.woff2')
      format('woff2'),
    url('./fonts/SpotifyMixUI-Bold-05392dabcaa9fab302f9ddc047b15752.woff')
      format('woff');
} 
@font-face { 
  font-family:SpotifyMixUI;
  font-weight:400;
  font-display:swap;
  unicode-range:U+0020-007E, U+00A0-00AC, U+00AE-0137, U+0139-0148, U+014A-017E,
    U+018F, U+01A0-01A1, U+01AF-01B0, U+01CD-01D4, U+01E6-01E7, U+01F4-01F5,
    U+01FA-01FF, U+0218-021B, U+0226-0227, U+0232-0233, U+0237, U+0259, U+02BC,
    U+02C6-02C7, U+02D8-02DD, U+0300-0304, U+0306-030C, U+0312, U+031B, U+0323,
    U+0326-0328, U+0335-0338, U+0E3F, U+1E0C-1E0D, U+1E20-1E21, U+1E24-1E25,
    U+1E36-1E37, U+1E44-1E45, U+1E56-1E57, U+1E62-1E63, U+1E6C-1E6D, U+1E80-1E85,
    U+1E8A-1E8D, U+1E92-1E93, U+1E9E, U+1EA0-1EF9, U+2002-2003, U+2009-200A,
    U+2010-2011, U+2013-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2032-2033, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089,
    U+20A6, U+20A9-20AA, U+20AC, U+20B4, U+20B8-20BA, U+20BD, U+20BF, U+2113,
    U+2116-2117, U+2122, U+2126, U+2160-2169, U+216C-216F, U+2190-2193,
    U+2196-2199, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+221A, U+221E,
    U+222B, U+2248, U+2260, U+2264-2265, U+FB01-FB02, U+FFFF;
  src:url('./fonts/SpotifyMixUI-Regular-cc3b1de388efa4cbca6c75cebc24585e.woff2')
      format('woff2'),
    url('./fonts/SpotifyMixUI-Regular-b342a41ec78025c361c018e5d355ab21.woff')
      format('woff');
} 
@font-face { 
  font-family:SpotifyMixUITitle;
  font-weight:800;
  font-display:swap;
  unicode-range:U+0020-007E, U+00A0-00AC, U+00AE-0137, U+0139-0148, U+014A-017E,
    U+018F, U+01A0-01A1, U+01AF-01B0, U+01CD-01D4, U+01E6-01E7, U+01F4-01F5,
    U+01FA-01FF, U+0218-021B, U+0226-0227, U+0232-0233, U+0237, U+0259, U+02BC,
    U+02C6-02C7, U+02D8-02DD, U+0300-0304, U+0306-030C, U+0312, U+031B, U+0323,
    U+0326-0328, U+0335-0338, U+0E3F, U+1E0C-1E0D, U+1E20-1E21, U+1E24-1E25,
    U+1E36-1E37, U+1E44-1E45, U+1E56-1E57, U+1E62-1E63, U+1E6C-1E6D, U+1E80-1E85,
    U+1E8A-1E8D, U+1E92-1E93, U+1E9E, U+1EA0-1EF9, U+2002-2003, U+2009-200A,
    U+2010-2011, U+2013-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2032-2033, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089,
    U+20A6, U+20A9-20AA, U+20AC, U+20B4, U+20B8-20BA, U+20BD, U+20BF, U+2113,
    U+2116-2117, U+2122, U+2126, U+2160-2169, U+216C-216F, U+2190-2193,
    U+2196-2199, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+221A, U+221E,
    U+222B, U+2248, U+2260, U+2264-2265, U+FB01-FB02, U+FFFF;
  src:url('./fonts/SpotifyMixUITitleVariable-8769ccfde3379b7ebcadd9529b49d0cc.woff2')
      format('woff2 supports variations'),
    url('./fonts/SpotifyMixUITitleVariable-8769ccfde3379b7ebcadd9529b49d0cc.woff2')
      format('woff2-variations'),
    url('./fonts/SpotifyMixUITitle-Extrabold-ba6c73cd7f82c81e49cf2204017803ed.woff2')
      format('woff2'),
    url('./fonts/SpotifyMixUITitle-Extrabold-dd06104c9de7463b60455a65171cab06.woff')
      format('woff');
} 
@font-face { 
  font-family:SpotifyMixUITitle;
  font-weight:700;
  font-display:swap;
  unicode-range:U+0020-007E, U+00A0-00AC, U+00AE-0137, U+0139-0148, U+014A-017E,
    U+018F, U+01A0-01A1, U+01AF-01B0, U+01CD-01D4, U+01E6-01E7, U+01F4-01F5,
    U+01FA-01FF, U+0218-021B, U+0226-0227, U+0232-0233, U+0237, U+0259, U+02BC,
    U+02C6-02C7, U+02D8-02DD, U+0300-0304, U+0306-030C, U+0312, U+031B, U+0323,
    U+0326-0328, U+0335-0338, U+0E3F, U+1E0C-1E0D, U+1E20-1E21, U+1E24-1E25,
    U+1E36-1E37, U+1E44-1E45, U+1E56-1E57, U+1E62-1E63, U+1E6C-1E6D, U+1E80-1E85,
    U+1E8A-1E8D, U+1E92-1E93, U+1E9E, U+1EA0-1EF9, U+2002-2003, U+2009-200A,
    U+2010-2011, U+2013-2015, U+2018-201A, U+201C-201E, U+2020-2022, U+2026,
    U+2030, U+2032-2033, U+2039-203A, U+2044, U+2070, U+2074-2079, U+2080-2089,
    U+20A6, U+20A9-20AA, U+20AC, U+20B4, U+20B8-20BA, U+20BD, U+20BF, U+2113,
    U+2116-2117, U+2122, U+2126, U+2160-2169, U+216C-216F, U+2190-2193,
    U+2196-2199, U+2202, U+2206, U+220F, U+2211-2212, U+2215, U+221A, U+221E,
    U+222B, U+2248, U+2260, U+2264-2265, U+FB01-FB02, U+FFFF;
  src:url('./fonts/SpotifyMixUITitleVariable-8769ccfde3379b7ebcadd9529b49d0cc.woff2')
      format('woff2 supports variations'),
    url('./fonts/SpotifyMixUITitleVariable-8769ccfde3379b7ebcadd9529b49d0cc.woff2')
      format('woff2-variations'),
    url('./fonts/SpotifyMixUITitle-Bold-37290f1de77f297fcc26d71e9afcf43f.woff2')
      format('woff2'),
    url('./fonts/SpotifyMixUITitle-Bold-72703891d365729cfcfa9788c8904a4d.woff')
      format('woff');
} 
.snip-button { 
    font-family: var(--encore-body-font-stack);
} 

body { 
/* CSS Variables that may have been missed get put on body */ 
    --background-base:  #121212;  
    --background-highlight:  #1f1f1f;  
    --text-base:  #ffffff;  
    --text-subdued:  #b3b3b3;  
    --text-bright-accent:  #1ed760;  
    --essential-base:  #ffffff;  
    --essential-subdued:  #7c7c7c;  
    --decorative-base:  #ffffff;  
    --encore-text-size-smaller-2:  0.6875rem;  
    --encore-text-size-smaller:  0.8125rem;  
    --encore-text-size-base:  1rem;  
    --encore-border-width-hairline:  1px;  
    --encore-graphic-size-decorative-base:  24px;  
    --encore-spacing-tighter-2:  8px;  
    --encore-spacing-tighter:  12px;  
    --encore-spacing-looser:  20px;  
    --encore-spacing-looser-2:  24px;  
    --encore-control-size-base:  48px;  
    --encore-corner-radius-base:  4px;  
    --encore-text-size-smaller-2:  0.75rem;  
    --encore-text-size-smaller:  0.875rem;  
    --encore-text-size-base:  1rem;  
    --encore-border-width-hairline:  1px;  
    --encore-graphic-size-decorative-base:  24px;  
    --encore-spacing-tighter-2:  8px;  
    --encore-spacing-tighter:  12px;  
    --encore-spacing-looser:  24px;  
    --encore-spacing-looser-2:  32px;  
    --encore-control-size-base:  48px;  
    --encore-corner-radius-base:  4px;  
    --background-base:  #1ed760;  
    --background-highlight:  #3be477;  
    --text-base:  #000000;  
    --text-subdued:  #000000;  
    --text-bright-accent:  #000000;  
    --essential-base:  #000000;  
    --essential-subdued:  #000000;  
    --decorative-base:  #000000;  
} 

* { 
    box-sizing: border-box;
} 

html { 
    height: 100%;
} 

:root { 
    --encore-body-font-stack: SpotifyMixUI, CircularSp-Arab, CircularSp-Hebr,    CircularSp-Cyrl, CircularSp-Grek, CircularSp-Deva,    var(--fallback-fonts, sans-serif); 
    --encore-title-font-stack: SpotifyMixUITitle, CircularSp-Arab, CircularSp-Hebr,    CircularSp-Cyrl, CircularSp-Grek, CircularSp-Deva,    var(--fallback-fonts, sans-serif);
} 

body { 
    background-color: #121212; 
    margin: 0;
} 

body { 
    margin: 0px;
} 

body { 
    font-family: var(--encore-body-font-stack);
} 

body { 
    height: 100%;
} 

body { 
    margin: 0px; 
    background-color: var(--background-base, #ffffff);
} 

.encore-dark-theme { 
    --background-base: #121212; 
    --background-highlight: #1f1f1f; 
    --text-base: #ffffff; 
    --text-subdued: #b3b3b3; 
    --text-bright-accent: #1ed760; 
    --essential-base: #ffffff; 
    --essential-subdued: #7c7c7c; 
    --decorative-base: #ffffff; 
} 

.encore-layout-themes { 
    --encore-text-size-smaller-2: 0.6875rem; 
    --encore-text-size-smaller: 0.8125rem; 
    --encore-text-size-base: 1rem; 
    --encore-border-width-hairline: 1px; 
    --encore-graphic-size-decorative-base: 24px; 
    --encore-spacing-tighter-2: 8px; 
    --encore-spacing-tighter: 12px; 
    --encore-spacing-looser: 20px; 
    --encore-spacing-looser-2: 24px; 
    --encore-control-size-base: 48px; 
    --encore-corner-radius-base: 4px; 
} 

@media (min-width: 768px){ 
  .encore-layout-themes { 
    --encore-text-size-smaller-2: 0.75rem; 
    --encore-text-size-smaller: 0.875rem; 
    --encore-text-size-base: 1rem; 
    --encore-border-width-hairline: 1px; 
    --encore-graphic-size-decorative-base: 24px; 
    --encore-spacing-tighter-2: 8px; 
    --encore-spacing-tighter: 12px; 
    --encore-spacing-looser: 24px; 
    --encore-spacing-looser-2: 32px; 
    --encore-control-size-base: 48px; 
    --encore-corner-radius-base: 4px; 
  } 
}     

:before, :after { 
    box-sizing: border-box;
} 

#root { 
    min-height: 100vh;
} 

.ealYxH { 
    display: flex; 
    flex-direction: column; 
    height: 100vh; 
    font-family: SpotifyMixUI,CircularSp-Arab,CircularSp-Hebr,CircularSp-Cyrl,CircularSp-Grek,CircularSp-Deva,var(--fallback-fonts, sans-serif); 
    overflow-x: hidden; 
    background-color: var(--background-base, #ffffff);
} 

.grecaptcha-badge { 
    visibility: hidden;
} 

.bCSeqD { 
    flex: 3 1 0%; 
    display: flex; 
    justify-content: center; 
    padding: 32px; 
    background: var(--background-base, #ffffff);
} 

.fFJVRD { 
    background: linear-gradient(rgba(255, 255, 255, 0.1) 0%, rgb(0, 0, 0) 100%);
} 

textarea { 
    font-family: var(--encore-body-font-stack);
} 

.hNTfFP { 
    max-width: 734px; 
    width: 100%;
} 

.irpyNJ { 
    color: rgb(179, 179, 179); 
    text-align: center; 
    padding: 32px;
} 

.jlTKeD { 
    border: 0px; 
    clip: rect(0px, 0px, 0px, 0px); 
    height: 1px; 
    margin: -1px; 
    overflow: hidden; 
    padding: 0px; 
    position: absolute; 
    width: 1px;
} 

.jIWbvU { 
    display: flex; 
    flex-direction: column; 
    row-gap: 10px; 
    color: rgb(255, 255, 255);
} 

.jTGUSl { 
    background-color: var(--background-base, #ffffff); 
    color: white; 
    row-gap: normal; 
    border-radius: 8px; 
    padding-bottom: 32px;
} 

.encore-text { 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    margin-block-start: 0; 
    margin-block-end: 0; 
    color: inherit;
} 

.encore-text-marginal { 
    font-size: var(--encore-text-size-smaller-2); 
    font-family: var(--encore-body-font-stack); 
    font-weight: 400;
} 

.iDuImO { 
    border-bottom: none; 
    padding-top: 32px; 
    padding-bottom: 8px; 
    width: 100%; 
    display: flex; 
    justify-content: center;
} 

.itwVFE { 
    text-align: center; 
    margin-top: 0px; 
    margin-bottom: 32px; 
    font-family: SpotifyMixUITitle,CircularSp-Arab,CircularSp-Hebr,CircularSp-Cyrl,CircularSp-Grek,CircularSp-Deva,var(--fallback-fonts, sans-serif);
} 

.ecQehz { 
    list-style: none; 
    padding: 0px; 
    text-indent: 0px; 
    display: flex; 
    flex-direction: column; 
    width: 324px; 
    margin: 0px auto; 
    row-gap: normal;
} 

.gWxmho { 
    margin: 32px 100px; 
    border-right: none; 
    border-bottom: none; 
    border-left: none; 
    border-image: initial; 
    border-top: 1px solid rgb(41, 41, 41);
} 

.dTRcop { 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    padding-block-end: var(--encore-spacing-looser, 24px);
} 

.gcMohz { 
    width: 324px; 
    margin: 0px auto; 
    padding-bottom: 0px;
} 

.ewqcub { 
    padding-block-end: 16px;
} 

.irpyNJ a  { 
    color: rgb(179, 179, 179);
} 

input { 
    font-family: var(--encore-body-font-stack);
} 

.da-DoCW { 
    height: 36px; 
    text-align: left;
} 

.itDfMP { 
    list-style: none; 
    margin: 0px; 
    padding: 0px; 
    text-indent: 0px;
} 

.dONESo { 
    padding-bottom: 8px;
} 

.leTZEG { 
    text-align: center; 
    padding-block-end: 32px;
} 

.dssuKg { 
    margin-top: 16px;
} 

@media (min-width: 768px){ 
  .dssuKg { 
    display: flex; 
    justify-content: space-between; 
    align-items: end;
  } 
}     

.ilTmUK { 
    margin-top: 0px;
} 

.egGRlx { 
    display: flex; 
    justify-content: center;
} 

.kyvYle { 
    text-align: center; 
    margin-top: 0px;
} 

.jlGQTA { 
    fill: var(--decorative-base, #000000); 
    stroke: transparent;
} 

.encore-text-body-medium-bold { 
    font-size: var(--encore-text-size-base); 
    font-family: var(--encore-body-font-stack); 
    font-weight: 700;
} 

.gpklKx { 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    background-color: transparent; 
    border-radius: var(--encore-button-corner-radius, 9999px); 
    cursor: pointer; 
    text-align: center; 
    text-decoration: none; 
    text-transform: none; 
    touch-action: manipulation; 
    transition-duration: 33ms; 
    transition-property: background-color, border-color, color, box-shadow, filter, transform; 
    user-select: none; 
    vertical-align: middle; 
    transform: translate3d(0px, 0px, 0px); 
    padding-block-start: calc(var(--encore-spacing-tighter-2, 8px) - 1px); 
    padding-block-end: calc(var(--encore-spacing-tighter-2, 8px) - 1px); 
    padding-inline-start: calc(var(--encore-spacing-looser-2, 32px) - 1px); 
    padding-inline-end: calc(var(--encore-spacing-looser-2, 32px) - 1px); 
    position: relative; 
    border: 1px solid var(--essential-subdued, #818181); 
    color: var(--text-base, #000000); 
    min-inline-size: 0px; 
    min-block-size: var(--encore-control-size-base, 48px); 
    display: inline-flex; 
    align-items: center; 
    justify-content: center; 
    inline-size: 100%;
} 

.gpklKx { 
    overflow-wrap: anywhere;
} 

.fOTTpQ { 
    margin-bottom: 8px;
} 

.gpklKx:after { 
    display: block; 
    position: absolute; 
    pointer-events: none; 
    transition: border-color 200ms ease-in; 
    box-sizing: border-box; 
    inline-size: calc(100% + calc(12px + (2 * var(--encore-border-width-hairline, 1px)))); 
    block-size: calc(100% + calc(12px + (2 * var(--encore-border-width-hairline, 1px)))); 
    top: calc(-6px - var(--encore-border-width-hairline, 1px)); 
    left: calc(-6px - var(--encore-border-width-hairline, 1px)); 
    background: transparent; 
    border-radius: var(--encore-button-corner-radius, 9999px); 
    border: 3px solid transparent; 
    content: "";
} 

.gpklKx:hover { 
    border: 1px solid var(--essential-base, #000000);
} 

.bSfdyE { 
    padding-bottom: 16px;
} 

.hFRjpO { 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    background-color: transparent; 
    border: 0px; 
    border-radius: var(--encore-button-corner-radius, 9999px); 
    cursor: pointer; 
    display: inline-block; 
    position: relative; 
    text-align: center; 
    text-decoration: none; 
    text-transform: none; 
    touch-action: manipulation; 
    transition-duration: 33ms; 
    transition-property: background-color, border-color, color, box-shadow, filter, transform; 
    user-select: none; 
    vertical-align: middle; 
    transform: translate3d(0px, 0px, 0px); 
    padding: 0px; 
    min-inline-size: 0px; 
    align-self: center;
} 

.fVbbtc button  { 
    width: 100%;
} 

@media (min-width: 768px){ 
  .fVbbtc button  { 
    width: auto;
  } 
}     

.cgOuFc { 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    color: inherit; 
    align-items: center; 
    text-decoration: none;
} 

.geXsAV { 
    margin-block-end: 24px;
} 

.cgOuFc[href] { 
    text-decoration: underline;
} 

.cgOuFc[href], .cgOuFc:hover:not([disabled]) { 
    text-decoration: underline;
} 

.cgOuFc[href]:hover { 
    text-decoration: underline; 
    color: var(--text-bright-accent, #107434);
} 

.encore-text-body-medium { 
    font-size: var(--encore-text-size-base); 
    font-family: var(--encore-body-font-stack); 
    font-weight: 400;
} 

.encore-internal-color-text-subdued { 
    color: var(--text-subdued);
} 

.blvHhQ { 
    background: url("./images/new-google-icon.72fd940a229bc94cf9484a3320b3dccb.svg") center center no-repeat; 
    width: 1.5rem; 
    height: 1.5rem;
} 

.doOTMr { 
    letter-spacing: 0.107em;
} 

@media (min-width: 768px){ 
  .doOTMr { 
    letter-spacing: 0.107em;
  } 
}     

.ifVOsT { 
    display: flex; 
    flex-direction: row; 
    column-gap: 10px; 
    align-items: center;
} 

.gLIwsz { 
    font-size: 1rem; 
    color: rgba(255, 255, 255, 0.9); 
    text-transform: none; 
    letter-spacing: normal; 
    margin: auto;
} 

.ktpiBh { 
    background: url("./images/new-facebook-icon.eae8e1b6256f7ccf01cf81913254e70b.svg") center center no-repeat; 
    width: 1.5rem; 
    height: 1.5rem;
} 

.kdNBmm { 
    background: url("./images/new-apple-icon.e356139ea90852da2e60f1ff738f3cbb.svg") center center no-repeat; 
    width: 1.5rem; 
    height: 1.5rem;
} 

.encore-text-body-small-bold { 
    font-size: var(--encore-text-size-smaller); 
    font-family: var(--encore-body-font-stack); 
    font-weight: 700;
} 

.ebSvva { 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    align-items: center; 
    display: flex; 
    inline-size: 100%; 
    padding-block-end: var(--encore-spacing-tighter-2, 8px);
} 

.gVyyKq { 
    appearance: none; 
    background-image: none; 
    border: 0px; 
    display: block; 
    transition: box-shadow 100ms ease-in-out, color 100ms ease-in-out; 
    inline-size: 100%; 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    margin-block: 0px; 
    border-radius: var(--encore-corner-radius-base, 4px); 
    padding-inline-start: var(--encore-spacing-tighter, 12px); 
    padding-inline-end: var(--encore-spacing-tighter, 12px); 
    padding-block-start: var(--encore-spacing-tighter, 12px); 
    padding-block-end: var(--encore-spacing-tighter, 12px); 
    min-block-size: var(--encore-control-size-base, 48px); 
    background-color: var(--background-base, #ffffff); 
    box-shadow: inset 0 0 0 1px var(--essential-subdued, #818181); 
    color: var(--text-base, #000000);
} 

.cUEVVf { 
    position: relative; 
    width: 100%;
} 

.hvvTXU { 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    position: relative; 
    background-color: var(--background-base,#1ed760); 
    color: var(--text-base,#000000); 
    display: flex; 
    border-radius: var(--encore-button-corner-radius, 9999px); 
    font-size: inherit; 
    min-block-size: var(--encore-control-size-base, 48px); 
    align-items: center; 
    justify-content: center; 
    padding-block-start: var(--encore-spacing-tighter-2, 8px); 
    padding-block-end: var(--encore-spacing-tighter-2, 8px); 
    padding-inline-start: var(--encore-spacing-looser-2, 32px); 
    padding-inline-end: var(--encore-spacing-looser-2, 32px); 
    transition-property: background-color, transform; 
    transition-duration: 33ms;
} 

.hvvTXU { 
    overflow-wrap: anywhere;
} 

.encore-dark-theme .encore-bright-accent-set  { 
    --background-base: #1ed760; 
    --background-highlight: #3be477; 
    --text-base: #000000; 
    --text-subdued: #000000; 
    --text-bright-accent: #000000; 
    --essential-base: #000000; 
    --essential-subdued: #000000; 
    --decorative-base: #000000; 
} 

.hFRjpO:hover .ButtonInner-sc-14ud5tc-0 { 
    transform: scale(1.04);
} 

.hFRjpO:hover .ButtonInner-sc-14ud5tc-0 { 
    background-color: var(--background-highlight,#3be477);
} 

.gJnrqA { 
    display: block; 
    position: absolute; 
    pointer-events: none; 
    transition: border-color 200ms ease-in; 
    box-sizing: border-box; 
    inline-size: calc(100% + 12px); 
    block-size: calc(100% + 12px); 
    top: -6px; 
    left: -6px; 
    background: transparent; 
    border-radius: var(--encore-button-corner-radius, 9999px); 
    border: 3px solid transparent;
} 

.hFRjpO:hover .ButtonInner-sc-14ud5tc-0,  .hFRjpO:hover .ButtonFocus-sc-2hq6ey-0 { 
    transform: scale(1.04);
} 

.kraIJY { 
    display: inline; 
    color: white;
} 

.ghuOx { 
    margin-left: 8px;
} 

.bGmVWE { 
    color: var(--text-base, #000000);
} 

.bSfdyE label  { 
    color: white;
} 

.cUEVVf .Input-sc-1gbx9xe-0  { 
    padding-right: calc(24px + var(--encore-spacing-tighter, 12px) * 2);
} 

.gyyaHh { 
    position: absolute; 
    top: 50%; 
    transform: translateY(-50%); 
    display: flex; 
    color: var(--text-subdued, #656565); 
    right: 12px;
} 

.cyUyia { 
    text-transform: none; 
    letter-spacing: 0px;
} 

.kuCWup { 
    display: inline-block;
} 

.bnvbjc { 
    box-sizing: border-box; 
    -webkit-tap-highlight-color: transparent; 
    background-color: transparent; 
    border: 0px; 
    border-radius: var(--encore-button-corner-radius, 9999px); 
    cursor: pointer; 
    text-align: center; 
    text-decoration: none; 
    text-transform: none; 
    touch-action: manipulation; 
    transition-duration: 33ms; 
    transition-property: background-color, border-color, color, box-shadow, filter, transform; 
    user-select: none; 
    vertical-align: middle; 
    transform: translate3d(0px, 0px, 0px); 
    color: var(--text-subdued, #656565); 
    min-inline-size: 0px; 
    min-block-size: var(--encore-control-size-base, 48px); 
    padding-block-start: var(--encore-spacing-tighter, 12px); 
    padding-block-end: var(--encore-spacing-tighter, 12px); 
    padding-inline: 0px; 
    display: inline-flex; 
    align-items: center; 
    justify-content: center; 
    position: relative;
} 

.bnvbjc { 
    overflow-wrap: anywhere;
} 

.bnvbjc:after { 
    content: ""; 
    display: block; 
    position: absolute; 
    pointer-events: none; 
    transition: border-color 200ms ease-in; 
    box-sizing: border-box; 
    bottom: 5px; 
    border-bottom: 3px solid transparent; 
    width: 100%;
} 

.bnvbjc:after { 
    inline-size: 24px;
} 

.bnvbjc:hover { 
    transform: scale(1.04); 
    color: var(--text-base, #000000);
} 

.hKVcO { 
    display: flex;
} 

.ZujEm { 
    fill: currentcolor; 
    width: var(--encore-graphic-size-decorative-base, 24px); 
    height: var(--encore-graphic-size-decorative-base, 24px);
} 

.gyyaHh .Svg-sc-ytk21e-0  { 
    display: block;
} 

@media (max-width: 767px){ 
  .fFJVRD { 
    background: var(--background-base, #ffffff);
  } 

  .jTGUSl { 
    padding-bottom: 0px;
  } 
}     

@media (max-width: 768px){ 
  .iDuImO { 
    padding-top: 24px; 
    padding-bottom: 8px;
  } 
}     

@media (max-width: 767px){ 
  .ecQehz { 
    width: 100%;
  } 

  .gWxmho { 
    margin: 32px 0px;
  } 

  .gcMohz { 
    width: 100%;
  } 

  .da-DoCW { 
    height: 24px;
  } 

  .klSGTe { 
    display: block;
  } 

  .ebSvva { 
    justify-content: space-between;
  } 
}     


@keyframes mmfadeOut { 
  0% {  
  }  
  100% {  
  }  

} 
@keyframes mmslideOut { 
  0% {  
  }  
  100% {  
  }  

} 
/* These were inline style tags. Uses id+class to override almost everything */
#login-button.style-IR7UN {  
   width: 100%;  
}  
#style-JBRxy.style-JBRxy {  
   width: 256px;  
    height: 60px;  
    display: block;  
    transition: right 0.3s;  
    position: fixed;  
    bottom: 14px;  
    right: -186px;  
    box-shadow: gray 0px 0px 5px;  
    border-radius: 2px;  
    overflow: hidden;  
}  
#g-recaptcha-response-100000.style-kjQOw {  
   width: 250px;  
    height: 40px;  
    border: 1px solid rgb(193, 193, 193);  
    margin: 10px 25px;  
    padding: 0px;  
    resize: none;  
    display: none;  
}  
#style-6UzWf.style-6UzWf {  
   display: none;  
}  
#style-tYjNY.style-tYjNY {  
   top: -2px;  
    left: 0px;  
    height: 0px;  
    width: 0px;  
}  
#style-kaSVs.style-kaSVs {  
   top: -2px;  
    left: 1886px;  
    height: 0px;  
    width: 0px;  
}  
#style-NgrQZ.style-NgrQZ {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-Pq7fJ.style-Pq7fJ {  
   top: -2px;  
    left: -2px;  
    height: 0px;  
    width: 0px;  
}  
#style-kKyv6.style-kKyv6 {  
   top: -2px;  
    left: 0px;  
    height: 0px;  
    width: 0px;  
}  
#style-1VJzW.style-1VJzW {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-dY1XW.style-dY1XW {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-QSxc5.style-QSxc5 {  
   top: -2px;  
    left: -2px;  
    height: 0px;  
    width: 0px;  
}  
#style-W1RW7.style-W1RW7 {  
   top: 0px;  
    left: 0px;  
    position: absolute;  
}  
#snipcss-kiwi.style-j89da {  
   left: 1810px;  
    top: 0px;  
}  
/* These were inline style tags. Uses id+class to override almost everything */
#login-button.style-YZM3S {  
   width: 100%;  
}  
#style-UGvOF.style-UGvOF {  
   width: 256px;  
    height: 60px;  
    display: block;  
    transition: right 0.3s;  
    position: fixed;  
    bottom: 14px;  
    right: -186px;  
    box-shadow: gray 0px 0px 5px;  
    border-radius: 2px;  
    overflow: hidden;  
}  
#g-recaptcha-response-100000.style-1QpUb {  
   width: 250px;  
    height: 40px;  
    border: 1px solid rgb(193, 193, 193);  
    margin: 10px 25px;  
    padding: 0px;  
    resize: none;  
    display: none;  
}  
#style-57It4.style-57It4 {  
   display: none;  
}  
#style-p3Llg.style-p3Llg {  
   top: -2px;  
    left: 0px;  
    height: 0px;  
    width: 0px;  
}  
#style-bK54P.style-bK54P {  
   top: -2px;  
    left: 1886px;  
    height: 0px;  
    width: 0px;  
}  
#style-an8x8.style-an8x8 {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-vOz9a.style-vOz9a {  
   top: -2px;  
    left: -2px;  
    height: 0px;  
    width: 0px;  
}  
#style-pn2fi.style-pn2fi {  
   top: -2px;  
    left: 0px;  
    height: 0px;  
    width: 0px;  
}  
#style-og1cM.style-og1cM {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-X2QRF.style-X2QRF {  
   top: -4px;  
    left: -4px;  
    height: 0px;  
    width: 0px;  
}  
#style-1EB9H.style-1EB9H {  
   top: -2px;  
    left: -2px;  
    height: 0px;  
    width: 0px;  
}  
#style-YoiKN.style-YoiKN {  
   top: 0px;  
    left: 0px;  
    position: absolute;  
}  
#snipcss-kiwi.style-w6qNq {  
   left: 1810px;  
    top: 0px;  
}  
