@font-face {
    font-family: Inter;
    src: url(data:application/font-woff2;base64,d09GMgABAAAAAFyMABAAAAABBwgAAFwpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoFQG4GyGBzVcAZgP1NUQVReAIU+EQgKgbwAgaE+C4gQAAE2AiQDkBwEIAWEXAehEAwHG6L0R2h2X8t2QG9WlXYA/O/BBdzcQVpYem4Sumk9lTobYcPGARbGuif7//8/J6nIYdqRtB0G7Ac9ghCIyIpObJGsHQeqatih4DZOXlnUjefM43W+DTNvdCPo/Q7T11fh7ZJ3B2jGXgkmKg4ioqvu0hy1JQpf7oWq8PROQRDkvoiwM+SSLg0dlh0zEC1vw6T9Hj10gi65eBjSfdhBHGxIGuGEHAly1Ka2yl1pf+v8mePfzvZnsavhYuNN9+Zg6yWRJE6jq+0s/Dz64lr+s7yru1xhn96j3UloxR1/b3PFhp7mXeJ2V4Gx6yGqxjr18vxTXf3/2iciM6v7PsD8kGegRhoJnD2w8uf5/ta5972/LbZPtvhkT5KIFClLTKakGMs2n0GSDP/z8cmU9Ekyli3JyBhjZPRbRoXWyadlaB9tptEufpJUDA9z6x+REiqgoIQg0QpMmJRjzSpgY2PkBowcG4ONsShitEiJgCAjykBsQjH6O/NSvaj6959Tm7F5xoriugtYYvoQRW0cB8glkPQL9m2fs8RQBkMX+HDf61JQG9v7oRUqJZEhRBwp6BiM0WTOhi4VsXBN75FQRyTCI3SEwngEHvFafr14L7g/5/r+0Qu3i8bupAm7srELwNpdAEzqWn5jxieuI6p5ca1oxNoXYEW3hbMLPNc7MUc7RP3Pqe9v+05RdIqqyGs9K468VtK10VqI9krYJLwIF5WBqbKLMcIrRxdKH0iH3nbITlL/A/jD5+Hf833TjP7WnNrCxXo23vH4aFyuyMR6vGJDyS2J9D91vsUNx7+nE0/s66oCu+XcqTSpFNSutXe6/RVQxUkukFXAoPNBpQ/o5INbJ+wUCPrv94Lbc+tP7TouET4xAowtTSMM2OoMwgZh8aU55h1kMFA1QN9uISSAJYsmjG2b2TMSizDmLwGP4MpUK52mKe5SOoNzwJ2HPN/ZlNIb46PPP/uqMbvcnR2ssFiCEgxxAkT9HZcQ/2hORaNTHZYL6kB3zlpA5qzx4RsfZNZHH4SfptZkNo0+jT+NHv77n5rUM3fL9xhptY0a0Qa5pNmqt/V7WxIUsxRklhMWRANZCCfxv1/r0875p2717ga7Oow6wkx1QBMo1UM7eXP+2/5AUy9E8zsMA4FeIPc3QhGXZ1RhhZpthIuwLGSMjdtInf+bU50hqAo945AUKdtc8v5rr8BqIPf8hNnv5XIFXstqgM5NSHepSuU4HQ+9N21gnX2miDfLgpOBZgHgZWHvJRL/fH8xbg7Ef5IMn+puG11MFjQtAAowHr6/N/WfWZCsrV58E7GGvqXdlFKwdMpaCtXxhCz4BQMRTc2SdOnSGqEhJAIsZsy6udWprfUu5/QKUPoZSUKBdlhgAEs4DFJuavhcKqQmIaAIxogJOTkj5PzeqdLY38pc14HWIMRhLTtoRLWiDN0rXBP3FdCWpSzQUG3Jf6lu0Is5iGTlEYYwiMg/r+98K/skmPTavYMZggnCGCGMcIUJS3p89WsZzNifSM//nZQGUrqeqrWqoiIiIuKIIyJWVKy+9/82dDWE2XHiRYwt0I38GsfY0oBl+ZuzQUAPJM2l4WqZgQoNJfdbcTl5PFn5u1BgXAA+BdOFlULKdEEU7kLuewR5Yhby1RwUjDCgkIgCKGzEBhQu4gHKQkahLGIWihdMKBuQQinVE0qVwVDqHA/lkNFQ2i2E0mE5lHOuhdJrPZR+1yLyzkQoKqqITJuOgGBgK2AtCDX9lAYMUpkOQbkWAlZtVIY86bMxAI6HLzGwOnfbCFhduZACXSRgnmtAIRiSI1egTnd+SwpWrIbFr3UNYPTIk4PXBYKiFmO1CWSiBwoYt//LcG9B97a24qLiQ5gQNOZnB43rYqMwpEMdu+mHikKZDOXlbTiUhvuukI8ooPTKml3woEOj6y0/NMzFjjJcHe5bMGurF/zyyU2pZm+NlZYB6DttWLaajsVzpaKUHBt6X/bf5+Wcu+3cYoggtt6tE9etDskIPrGdTlub22A8neqWtbiIAnqHvFYzKShtWBqPr3H7Fh3xjpatteCkeqNLyEV6fJYzva+B4ywV1q7oi17tiaKvo3btodxzrPF1poh+woJ2zzxh7KhRCDp8rWkaW5/KlPrkqS+1O7LHcT5FBl8Lc7LJLIO0UvnCc4HueCIXn0UlxZ7TDHLCi8r3bvkRw/j27MVUb9WT3cbGY96372rPl9LHivqloi1xIDX+Uzocn+l0wbMUq12LRrXKxVvUXKJQPqfRMP+2uIBlxXmb6GkoyYBOBhUt5oJ/dH5SX092DOfl/iTyUNZDUKSLuFGoMklSUNhcGzu43LwdntjlOaqfe4hqpKRQ0MS2/pH1CKYV0br3pA93JBxnQUs2X1KbF3o7TshNJ7dtDJe2ESx7LR0/L8sRMHDJ7wOySjug6oJVD440TD6ZzW7D1UHemFfemln5mtvtp91e3SKZSccX2AxR6+LsWOHWCm/fVA9foUQooYQS2ni1jmIlxe68sbRfhjV6OEm2FmbbazbYBYnPu1eObP/l1MYCb8Quz4K6d2P3VtpkssuT9VnRiVjELk9SJVS6o1RFRJGKNy++G6xHvlH/ICfWxVkQKUGK3FGjGiP6vC+arEQjV2KRuzhrcwDUpjFawhCjIMna5m4s3ohdntA2nXgKeP5THWx3/ePeKY0Xtl7IiXVxv/iCafa09RKwA79fM0SnG+5SVk2Guc8U03zkk2arI198LgAEm2Ab7CuHuvgLOlCBw4YdYHvZLrbdzy2gsHiTi1NmeekNxcc/V8/renKOjpaYUFrE372J8Ze9sNHlI+2duoly2R0u0cPpw6712m9brEZQa+WrljB+WGj5i7IRL0uxRESLI9rgCOCb5V6te7jsO2B7+M1ykVncC42lDwSL+TAPyCmaWzTjqn+IWr3JWJ7kQfWA6gBQ3KdVM17cPlcsOl9UWzA2teSDl9zgEZtkwi3P27tlZPUR25YHIC/Mcx69Z5U+nTz8vFIOBl6z+BKqWPCzFgMZp7x71ib5rEpQ5kfvhmsBxN9Iqgbcpj5oBqKETg3lgmkswoVvo/BgbGA9ali02ONwsJm1rYr4OaDULmXK/aRKlwLGs4lneZkDGmO2XrSyZ72C2kRMNdvVVZhzz4OPBBrd1288QiRRuYpQlL/D+IiN/9mDwAVqvSeQYINfGoONZXrf1hOLtanhD7wtA1xJb1Cjp5MPb2tF+9vqyf7Wv4VxDIr/MhZm3CTz2PZ3OrZwLgG2z3n2HWkrNrJmCmw1xXZx1eXwg1ieLQlmBtW5gAZ8ZLfkWUgb/7bS+mgyIrfnIbvhVM/iqc5qaYVGOTh7dJsI02nVvHyPkNMOfRiodFhw8y3mpvd6UKauID7mJpjh3cgKG978xLF1p51c66p4EUA2Dnv5gi8HeF8WOL1Iij6gWtm5SQqGpIK47iJpuUWDRFiMClELdcI2ueot8RuiN0/MsMn9K43GvSdYeicJWqV1iZ0rze4i6sJs6rTMKsPoioONTarJNa4PHG49sCnxGbaN1H/mfHiI0Ie1Nublcb8kc/u2NHQ4C/zugAhxjvunJQXzIGyUwTM5sW8/3LDnXwQ0Y2EVVvFyRnlWrVfv323DgRIj60ogL5S6qW+shs5i7HE/4B6vogIRBmIBPcaIFROxs0icWDzGzXKu8eIBn3YbLhn37TVhgZhtCsLqr1DczItUkmWJKrNvB0mOSTTlWh5ja2vVlW99+tpUv+MFdAIFN6bvmlBIp4pCmzNfWIuXIlr5XGRXXC2qp+4U00f+Lw62KYpm2QlTcys7GKhHAL1IsDgKMIoKNKMD9RjAKmbCougaqpaH48gplBWIjLNQXISzUiiuIuMhtdZqQZ7ixlvcrBc3vqImUDZtEZEgmRQslFCRCRNKpMhEiZXo2xiJURQzIsWfiMV/E6ckehJVRMt21VGSglB2SrtU6fTjeCONpJaoDyeDLBQpIpMllGzh5AglbxC7aPefEJndQtkzsijQfN2nLU6KEJliLWy/qCkRvwMZh8BFtyPDqmRbtYTVSFCtLKqTRvXSryEzJnlqdYRMg+pp3S9kZhAcj8Fv8+66H8oD/4ZpA8kWEeLSRrCk1QJ6mZ1asfQC7cxGR49O+EF1mOSDXpjg27B1kPHxqZYXdPxpe5cP7E44tZMdv/6Kzg306DkwLaKRH6YdxsHEwsHEuFDflZHZQSToM6DP4CA8TPWD5Ce9YWIPSvFgxtg08RCMWKPQY5oOb1nRZU6HuoVMlkZ3Fsr//yGILRLYwJPFCC5Q6Jh2JpuVvXjx27NANjGRrZw5oh5CBKIhOmKgLbJ7ogvVos+wBUvOudcJXyeXqzPI5wM9tdc6ndcTVy7L1csKpTZDOIIL7m3RmCaULXkiQ5svYs03uAf5QaASdF1QF0j6Ai2Jl1I+UEW7aCEAbshiICm4L8hrxBvtxmCALDrxQILsbz+ol55wFsdKfuZdCidEd3x2im4Iw4Q2jeCI88iq/1t8pVIyiL74fiwc+YJZyE1r5KsgRSk6Z0jpGKsUiVVI7WmoWPtVogNq0jH10TPKrGhTooliafyyi82NDtI8esBxs6owrbVOTXheRMyHQnFQ53m0pAsTa9LXsiBjUaSI2GdKnvtfB8bl6wfIMOZJRRj7BhQmJarHFrlxEeBpenqeOTELW6JkkQXpDu7OPkecpFJ7VKJ19IBRJY7EqPz784YUW6fEMoUFamjzfljS3dSuAPPSl+0Lj0Ik7iN+8AUiW+wA+jiURBluDntx2V6jQhujyx7Y97soiDbM8ekvYBW/U+keW+jPE2DmvTK9JrGlL6tZMZz2/Wpe5/HBdNgfUsLt3XKNPjC9umBCSSY9QBYj9npfmpfhkGZZs+7b/4h6uwd7CqkKtbe6YUJbWTbML/OhWv+gymbaN8tb98G86VO76McXnJd1ofRh5kQme1EauLkXPqZMsxoluXWKB6b26TcDkS41SiSc7M1r81L88uQUvtHtoXr7lubV0My7lo0a3X3ohlnsIG3w69v8587pDaS7+DaDtzp8+sVYkR0NN+bm1PGkhEaY/CrUW/kHTmbt9LRivPF6x5aGeWkmLuyNto02SDWku/wLtzLtL4yV6dTs86dhsY6xKCQityZAD2uBpRhO+mJcOCSYoz5vnqZDpsOqBrZQh3FvmZY7HgRnj2+3hDk+LNQ3dNr0muDZD9ztpDlQ2uFJ9f+QHgDRkcDZDBc5k9sSHFiKC0OeIAWaNX8PXy137DJNaqa2y3SLg92RPPQbLrFWL9A9oW6Ka9Muq2tvEpcum9R79MZz73jAkTALnPp8u0Y38mgTr3V65J9fgaqj3nUNtR1aJsAlSjfdznwFkXG/xXBXBZ0LAtiWxFGEAO9EU/wnPnHz6bXnKvmTe8lyhJRWb+Dob9Ql6u/CV1rgiDmor94bqw2sbCpSdZ17SzGYPIULdspPLch8ogfXq62fDbo0CWHr2nqqVlBx1D+W7Gb3E2gFEuBQhbe5cJA0WBuf+BMO5Un8zX7MO6NLttEg6TXbDAauZPovJqRNK2E5wkteLA7NAzgeLGCp6vijxHb1p1MwOJAXzUc2VX7S1iNHpvunUJC9/I0s1EN1GF+C01CXP2QAeuSbswmxXh+IHRHJxtRkClYQkFU0a3ROkMnT8bCxM39JjrqAwaDQZOSJBBXpw/7FjUMoy2Bd+lH24Hod3O00uL2MiMNFYq3v4bZ4W/Xex3ArWSw1gOpyM/iStdDE7oeNJQNgsIuVtOIDzP2h0phbaDDSZignSPOsvKOo35yDykTDA6K3zEFPJsYL1fHqJ/z7of/kiVm/Y60HalpDuaXgwLoU2qsWL4hDoZxqKBLeBAvXnEL20rCBWvwdjniKGsPLR5w++YeZvyZzq3hOyAxhvYru+XMMbnX5bvu+Jn4rs+9nsd5D8luKC/QAQanTby7Uj7Px1mrQyX94/0ocT5B+3FkgUrC1yjFaPVRoNF4E1r+7aBDU73SajtYPhPMyBr4mni5Ea26LvXUA9GZnnVnohhc92Oz7nzDnUxgR8CUKosJcDMRCgLbv8wQymSfRonkKspi5kTpiG2jBPfiEPWFv8AsBITBEhtgAmUr51geun4ZkZSSPzIaNXwX6nv9VwWF7YDwUfGoQdZpIWoQQE4uQzFhCrFjTZGMxxJYdTUvZQ5ZZxoSDNRAPm5ECbYFstRUpyHeQEGHUhIvAESkJw3Y7LJAijYF0YuokZNhy7SKQrwTNAQchZQ7DGjUydcQvsGYtkF+14vlNG0O/+wNPhw6GjvkTT5fjdCh0Q864gHDRddgNNxH+8Q9syC2E2+5iuece5L5/UY14hO6xx9w88T+6MS8wvfSWvnHv6JrwEdOMWdo++wz54gvsq69WmjPHMowwLIlABDhGQRRYERVRwS46osOSGIgB7jkjJrgmJMw4U6b10ZxBA/mo9ZczyEHku47gECTBMXQaUtXqtDqt7sw8973cy+1Zr3V24SGrW8PKBIfgqBwZlSMNRYTFarGSBIcgCZLgECSh4bgu0yeWUXzxPao0H23V8kFWLtXq8VStGjUmt8Nnx/KcsRfsgoOHxhGqY4ET8HzajNEICS3miwyYIp1JOhPoN3ekxYkzXRDgNpu06kXpmqTTlMJqbRi+vyJYsRLmDiiHVDkM8YULqU9MBs3IgFkGGMlJAuDMwCH6mLhTHWEtAosxI6w02AFZYxmXadJKXljXinFtLqxZZy0mD4/e5OHR42y15Rwt52g5x+zGuFmzZs2TSVbAo4dHjz1bS9izZZPlSDeLLDiCx9UqrnMVHr3Jmzw8elfezRiPAz3u7DhxsNRWw6R+VOcm55G8HW+AuyO/Uc/ijXGrTAmTA7I+pGl3gLOm1xTQh/J19fjmztR0OT48bh5KwKUpdYkZEz6MaNgcwZF6UCsTdS7q9w8W/2CDa9v4BOPyf6wH2LS6CVZdE7yK1lmNkzU0+HdBDKWQMbLPPktUqGTHIW5f5j7OwSndVvOjO+57mO9TJ+fQAq+yW3lX08on6WbridnzrYWa/HyLz5NapUVAm44FdOnRZ8DQQkaMCZkxZ8GSjcWWsudgOUdOVnDmYiVXq6zmxt0agbYIEuw7B2RzlDqo2VEtftXqd+3+cEynPymccNIpp/2l2xlnndOjV5/zLrjhpiHDbrnnc4ml2yYuuTDQdIPRZGHFqjXWsrZ1rFuWcOMiSrrtviDZjkgxt1OqH6WVhPuA3/jt9xYxr+AB8nWcPdAEH11sMwfgEHzKBoA6MENeBVgtNrWH37X7wzGd/tTl+CLpUsfQbn6LU0KbaT8FSJBIe/6/z1cVOVK7U1BybENJsUIYN/POLMDTHxrMWu0LyF5mzqhkRRaGHDlxtlKwMCkyZMqyS77dCux1173qPooNhUduSNeKyqgwZ7xoHV9jLFa4mh+nmZ0Xo3JylOYsUUw2mkd5ihVb1ZfiirrRHpUwnhEhsH0fVZQdEqs2SgTNT8XbkFPReNrUEVPyTmvMxAx7IbO4Wj1tpHsZ+rtgclTn10WsjsDtwEelWIYzVB4EwBHIVgwJZxfGNNKIV82PvflD6+t815fTijfQ+378ucRlvuUej9jEE94SXLcV19guJMtNu7FDa6ZJKWraWbWUWtqYLnEt6kq0F2XUDUkfOeq5kzLoJFYyhkxSWc+zpffTx4XkjPqTGqbJhKlFPKy1jicv3nys58vPNzbw962NNgmw2dYINxeRkW9GIVqM74nEivODeAkSbZMU241LtiO6uMzxHCOf44UJk1Tem/LBtI+r2PuqdvFpFwRBEARpW1qkmxOHxKgMmaSyZMshi1wzeXaVHNstJdsR6RbEITHIkEkqS7YcsvcEJU2O8Iwgxgyee2HCJJX3pnww7WPXAm0T260k25GSmBnIJJUlWw7ZqllK2gcY1lakWNop1Y/SQmJShkxSWbLlkMWYledeeOmV1954a8IklfemfDBdfSwqteygsurncwvBNQmQKKho6BiYWNg4uHiWPYsIgCbIlbe46xcqgLcVcZ6mW+MOL8+2KqnHi32FeA+J9F+SfuKIH5QShasUnKgfuxZpdoEbgPKuEjHraEgbm8C6iuOJ6VeuxHq8SYUuwoV+vfTyF4PSPDezX906C3C5PFKLQr2LZtDWzEYSH2KRHw5x3K6eklj2WLqc96bffK3ck0n2F1msH9AN37ps6GbRiGqDSy7HiJWHHnnsiadG/eeZ//PVnkkzPlWzdtGEZwo01KQp2dNhxwrN8bzwRzH12Mud5GkpCK0SY9JAq4k8pRk5VGZOgPY1Lh/oQASZDBSnQammJC2XdSkup0ujFDYgfAgzQ+g5LJ9EXnYILGyfQb74XKagE98z9gEmmO0CAiOehNeeQg6vVpmvIzpdvPELh0B8mISD5BtlBMTfpW4C34uZGKx7RkSC1a9/CbDivUWWva2sQEtSQXyUtdExsXHxqdMkoEOXPkNG16D5UkCunU7IhBlz1nN7XamfDWzS+TpmIBj/z8qy3Zmon1nIvWTDCbgJHSAHEbgiddlgTL+w+z8ESWNSximPdx99j4Y3W8xFci4QDAFBhyVZFhtxEBfxEJ8adRo0adGjbyEjBgwZE1rEjAlT5iwIaNOxgC5LVqzZWMzWEnaWWsbBco6crODMxUr2XK2yOowZjFgAOUlmzPihxC8YK0FhuGmXqDydtqtOt3TGDJIztaTrbrQ0XNprrEak+rNogolYtgGVqi4fJBSsTGgYeARkFEQkLFzV3KnXQFavSCOFJm2UVNQ0tHT0DIxMHhE+2LDR6sBz1p9pPzkkf8accqoOey6ePFVO/lz6yH+e+d+Y51546ZXX3ngLrnEYzTjjQE6SLyjBCoWe7doOO+nKgRO55Ag0nMe0oQInb882beEmb+C6LJWqmpHx0tg2xZMxMeM7dlNAtf/brzlxtlP933PHTSu2sYUV12qnsLq0PZBpwtCpjixOGnn2cG56D3ZhrWtf1WhLntFINEapyyAFHghDdJjwwAWtShHwSv05EnIa7uXvYmA3BKJnn/reIaQRXnK1sZhTKEKyANoV1R5JgyRv+n1PGg4+hyJ4sN7e4XT16ee1N3doxVRYK9zO2GegXXMKuq2a0GJm5kg07UEcArGezdpIKwYCbeh7ra98qF8JXKxJHZoQSZTXbm2kDAWI5NNqFyfIIQmRbFutVIw0BEYStKqQLIKyIYQ191YIkD090wXI1K76HEBGtujPADKiwz4IyH5z+tufeidA5sm6lwFkL7RigGxLHQaQLS7XAbJpIQe/x0HUoQr4k2DU+KEGuUpetCSrihUZY+zO6OKo8QQOXyZTphYQKqtP29thcs+9OV5YXMCqrX22HmvzDWUqNNu5tVtaZntuRiLclG1tXOyrVRdEW8VpLFe2hTI0FyhnQ48PuIhevjqheTE7HK93W6GkE7e3lQMtBEQZrXl1uXZhRaQaYvUo3YJRhGpa3UezwASszZC9elzTUAzZg6sLz2BdEBugNvohdf5JSFTxLAikbnQboCcgo5pMaHaFDc0cDFgp21VaOAQeEONk9i1HVC5NBiFgdy8Mwax7dwOkvLkPTJ0NUFCuG9IjsLCB8Of9Sfk6i895ZMmztQrr2TqJRS2+BNLIIptaQQAX/7ALfDU+f56vabWrI9ZW2zHV4W7itRu7ZqMjX4edoxzaJPGvVolzwCENNf7ThYQ6DqmdiaO4TR4QV6CmYoRGNN7sLOJxbenwQzAHFO/tTK+IytJWg17n3VKDmHUWg5jSggHUQNkQcD19ymlwyUTNeQhcIJHce8C5EqXKBs6MKMzp4NSJfLSO2qvjqII8pB0nh3ZDqpHT6H2uxY2yV9csLPRUjG4pIpMMNZ9qEUPMttoX3zXU8irP7dDBDUmLVY9vD9OnqX8zT4QQRoKx5eC0EUFG6660/bHyjxxZ9Lhiw1b+1nFhQQBjo+ZNOLmbF5/4ml9fiZB5+ObIRyE8coeSunZNqpXYTSpFnAjXH87Lao5smYVhuv8jEmCe8nZKvOQIid7qfK6g2EsEJGEcaZvnvlvnHSRpmewQSSSJJGOSa0FhgRH9gZ2XUY49mNGrEBo7JPz39cXQrMAOC4ToI4CfJD1Ph+5BY8tZd+FxJxb/Ycj5a289hJ703zWV1J661c71kVJRm62kY1Rhqhx8yfwCITOsBfWTdBvZM8JFAMWVAxBg59POG/naTkEHP/MEeRMH456FIruIjeiC74oEI62AEryV0kO5yfofQB+BuhdrRn0362x15/9wPkrcisAvk5VkMZlPZvB2buNGXs9LeTZP5OF8L/dlYqD/wId/4CZchpPwLXRCC9RDGRSCjPZSDzWTotW0kKbTWBpMd1I9SYwwvnzen8Zpu7h90+old5fmnYu9lamnTezmDEyfcbU21BTSdWnVoJxcHjHMMNFSAE2MmEIjR5vbqX01PZnuTIPThen0dmzz1m7pFmz2pm78Rmzg+q77Oq7NCldnuTSSOjsTMzaOjEPj1bFnFNM2jVM5xZM/GZM8ogmZjeM1rmM/FmM4msOkQoXZQztvuf7qXdOfR+daVr+yFU62cME2G62x3L43rFg4OdKf6LP7TotNa1dse5ta3ZLurrS8ThfttdJUT22Kdct7tUdyzTrDNBNGvwP6QtOQ8siTF3FwjEzSSiEwS5rohFFhreoxT0fL+u22pVyqLm2a1Cojl09KChhmempyoEVDC9lELary17PshJ6Nx2CjTWntdjbLJP5M7ezs7OxsNpvNZrMsy7Is0zRN0zQMwzDA/n/15M/ySDkTi8G2c845Z2ZmJkkSSZIAgHAuxXNyJi7hnHPOmZmZSZJEkiQAYAkzMzMzMzMzMzMzMzMzMzMzMzNJkiRJkiRJkiRJkiRJIkmSJEmSJEmSJEmSJEkAAAAAAAAAAAAAAAAAnVeaJbNajOjVQklCKF8WAjgoW6Z08VHhC5UXHrlFqc9J7ZrUKiOXTypVohghAvn3LByIbc3ZPOWTT32mLsYQGvctAV5v3nVBAuHqlCRJEgAAoPOh0nvavE0lqZzSBOOGt6pHXK0NNYV0XVo1KCeXRwwzTLQUQBMjptAs7/viza9/9au47Vd49vTb3dZYW8ykGP56ulKxfBkoy0xHScKikrKxcnKAHvLGqHuuu6Tb6Tz6bwoSFYpxMWBbMb5MtRd7tFtTrm8nt7CJDa5z+slXM8G4ow279DnMakYTjI0xmjHumQduuuKss2aM6tNGTapCIRYSpFQObJjSp4mNSPgiQ2qfh5PrVTjiVgzZJBMuf1kjDD7obGc63fFHRV+ovPDILUp9TlowYVAnPbkaAlw0WOkcWDEiwEYYZox75oGbruhxUocWDSqVKCDzXJ+h6mX/AJ9jI5/6bmezTICfJF8m8P/Nvf9eiDoTwz0755xzZmZmkiSRJAkAKM5vQOdLsBjsCxLoeBygkBA6s1Ra2XXqKEPdnFYhAvUwm4C6R99PTv4xge0hKNcvJepN3SjAs90WhlJrPliOPUj7EjOur/RApRZr2trswW7GCF9IpNK2VMuQf7+YzsUkbfP7yaLpwXQ7VdqmVwZHVQ29UWkbX+4QRRp0VaVtWKhHCoBaVMr6VytVBHtUoNLW1a3xVsUrrZ3IuN1VSw9XR2pfLf6nkr++084465wV511y2VVXXLTqgsNxGUW7AWvq5PSRvW9Z5PX3xqVrxoSZMLAerS5o1qICDZQROqiMuEqhSak8KWIE8uHKBnoFsDIJLwCiAOhANCXaEEmyKdGHSlJWSgwjZERtSowjJWkDktNIafQBGS1GyIgxIKOVkRLMkRKrd1mSNVJGa0bKs5LAoygDDEAdlKZWhYcWbokiIQtBoi8Dl7MIdUb+m9OPNmbcSRMmnTJj1rw506aYw0iXBDGdkV3munlmbWhU5mhGO1zdrz0GXxVyS0w2uWV+dzpSRzROKCWKtTpd7eB0mzkNMgJmphw+0SkjQn0GWr2f6VQanH/C0Z1l/aVfDU+GO8PgIOukDmlBk6SqnvSe/uj5wuLX8PutCzMuw1KY/P9i9dbd0RktkRQh7cjt2WhWL3IninbgjQPlITumecYFTiMjqUu/3Gx8zafH60fjgO3twHLexwM+xoOms6EPhpgKSpO3TFJZFQjp3dGTS2B6a6ZXGr0x0An6tU3TJ7/A5+mOPvXDT/Sxf36oD9zwbfUbvafDu75wwsu4AF5Yls/yp4Hm/3uv/WHceuCf93lPWx5wMzjgDni7L1pex2aSAxtYN4fXylfD4eXypRNXeV72t331m4zCE7iB5VC0FITmHGoWSFogzjurWj4dgMzF8tROk9q1T3SrMUONttCJeo1UapA4HA2xv35FH7Pl7gd2HHmnWuxpZCsNMjWXjtjctJHmYe1qSK6VUqUmSyrUSJIhb3C3JunxpIRi1laLWM2qt3cBxYALGIAAkCAdQEH8YFTRkOXiP7CYRSxgfk8IbKzyX1c293es7oJS18hUgixSoPsuy7wYxd3KnCNCds7qKWdeSVvqCqr+g7kUBpIDE9UrKcwUwiWQwQEYEE1y1kBCHsQzHM0CwTvwzrHHee6LlBmAJTlwBOnmMLWc0gsPl6E7JvJQ1xGklssPgkgQPDuB4guK60IH/euAtSJJMcRoROUNQ4WXymGxIiTJg+D7cgLosQZPEGipfU0UoJFvtfYSfegNf+Tll5rlDIl2RZ7VO+i2Lu4RymXhNjrRhi6KJJWUnJk1/5TLYBx86rRoM2HGkgMnLlbx4ClQkBDhIm2XIp1ErnzFDihTocoRzX7VSuGUM3pcdMUNQ267b8SYl8ZNmKnFL5+G1OpPXcMWqJpuhBBf1wIF2OTVqno+aI2YXpR+g//nD0T1WWTN7iKdPSYc35FM2fJwALnqdjr+eWOyjyqNAoYDX64F3rYfrr5f8RhbRGkAzm7/ouBW4E7rl3bB3uyDPrD879FfsPj9yoO8O6Bfc7MEtsOGWmJttH07e8H3/qjfGDR45umFMStAt//RcQwWZkaAioDhrAkQoEGnSulMfVnWwv7OcQFqpWOhPSarrc5YUVL5Xd2XM5l285lg867u1h5s5EAESTRxe+XQ/zImkbEvhpiiRoMr3sInKMGFXOdf8+9akdEcC7Zjx0WjjuIE7IqLQ4FoBP3AdyMdI/0TsjdyRqZ/Yo3nZ1aWxeWDz7f//bO/vfP29ls0AX9eF4efLl0kPp3+VC1Cnsh5xZw8J81KKj+FgJOA67wIQN5jIoC8648fT8O7m7d1uvkBd0Vofa2Pm5iWLqNNQ21hKccYnyWFDi+sA4cL88EUysJl8l0E2mr0e9/6MVq1uF4+O8xGWfv4u7jhn5Z8MP0QeM8+tqa5AF3YfJRjbtivm1izdrccoDBg0GaPK1fjjko9JNZcsw4xmv34J9BxaNCxgC49NhazZdW7OLcaL7zxYR1rJcWTKKKJ4Xsy+Mw99vITuyliD3KK+Zkaaqmjmt9p5w9+4wu9/M1V+rnMJWVxhSc8ZZSHqDjIJJu5HghFS8lSOQNiGnQzGv4DX/fQ/N89QE0A9HUAciGw4fcAtv0YrHMasNoBsArU/KwIkqyna3l4VpkqaqsXqgg3VNP+PNviYRcS1rI3b/ZuIESe5crwFje36H1jwk+ePzEunk+Lu7W69tH/BtKtchJGUCYQAr2YeGFyvwZCVRvV/AxYK+WlEgExCMbaCtWbSnXkzrwjWZLURoBogyqkIQfsI11IcTYQB+Qdlstdf/rWim9U56gLPKuxaKmc2KEksk0IR9pqEi+AlbFry7V07ZcBcMKAcAESbMaMC5xVHBTbABliKV3uU5+aDyt1hUHpV+qDJ62bya/SFezN2BZ2GwBoUkPWpe2uA3u6RhRxxMGFSMIKBh6WjjnoWNCT4pmR8rCnEQesHaC2DTL2sPwKWt+vq2X96UD829sSWDKBE8KYzblgROJU+WVjXLTtDe7k4mop7uzgvqLJwEgbo1HPzYdsRzE25jugsThcJSVoYd1+HG8JwCuxidOJ3LOyzn12K7mwx1NuCS3tg6SXobk2sCwXzK8ztgcWksYUcGPICgvCrDcBIwOh6rBBFWh7BMKWVZVG9fa02bBPQZWKyyg8F+1FNgN1Ifs5VW/otp3dW1agcByFyqkktVi9PSx2q5RCRRSBtF+qXzAz+pd7C+KSqr47lfAmFAYV7jH4NJeFTY1+DQ17nvLiZyj0/wp8MmzS42r5SCICW3BJCm3m882GI+ko+xStjxifzLYSERkKaXdMcqKAnVjzp7upk/fe6hkONciIvV/76tOh0pb/AkRgAL3U4/2yOMWLoxgEt8PdHgUvUkfGK1M3YvTmB0BsjOvPOI5ZswZVVSqkpqnJOzXdlbIgVSbTQFLbtHSdo1mKT5g9LBc4pBYK4XmxzmH3cPe2EkiTmyylCDOO5JdliGhUxphaIk/ZOWswAylTGqVoNFboyT464F92wP4dnmW1Yc8qMExyd17ghViMDZSA45tAn+nudjP61HHcvehE/hjL89vsqNnOEXVmIoxm7D6hfKkOM+CxJSbmWbYhV5KbbK+rllcQi7eR0WrBPKUNRAjpfTAU1Bg+jj46uDwxjWkWZ0TtogFAqcgkecIgE4WzXKKgdMKUHjQ8iC03Xxhls849koAMR/i9RmobZWRGrtwoJK9phDo4VPN5Sbyo1bOZVN1PuijsERz4MaS3IX9OhxVAYloUVX5uA3XoJ4uZIeLJeZiGxK7SueRC/Q6JQN4m6U4Z0cBltWnlpjuRn5wgRJ1QHy3WW5ws1I1DlQQRcuvVidzJe6lrDiZ69L5FS47J/86YlMzN7LrV8waXgeNqdxvE26y7cAyD2UNkj8HyJEmfohNVBGnxYF4sc5KibHALPBk2iMgSExoR6UbV4lMio1JehFjb7FODgEUbJeynnChmbqDWybicKMDMaJh8/czGbbepKEd8c5IoJyjMtmPKdbhzrGAwC2g7NAvePU8VOWYFvGWeoSzJKp1C9z3pUePGR2rmEQ2cFz0smztq7sJuUgmBFuHoIaca3ByVkRbIaLAO0+CBDQfOZprcCrV3s1Pt8QKrcQxXtbhbP/8MhZDekw37aj0Tdp9+L63TNr4IfMOejlF8G9SjT5bGPqWaqtwrREJuqdBmBaZ7bc8phRRgGoyo1z5hHuTHPcueJw2iHWpewerezumcOFpqw1bGfE39AgoarHa9DWzY2pXQ0aj9gmraTv4pu2gYyIM0tIV1kn0OGlPP2SqbhroG/qlSvSNnGOC+jDydTwh3u0rRq+oB5jb31mvM3HA8rTxYtqjAU9HG6Oh6pEvJjMeu3En/zNvKmIbAxHYWtzl2OFhQFUZovpT7dBEKVH/uUKHk/chwoKkqDGB4rBVhVC6DtY1AOeW4fi8+mIZmSp/2C8h15cZXNwcim7HW8NnYwQ3YayidkRIbCgt8435QFJ2C87G2cRGGi1Ec8BptDOXbmapHQw9Zjy6NIPpMtvh+PTT6hur1s6Tq0Kk94yV/Ubw0/wvZF46xgHwGB9kQWr4OG/1SuZF+AaK3KuRtDKSPd6bkGMY1Ub0hKjS3s/F3eTuGya/3LN3Wc3iBzggvo9ZiWAt5D89sNUpL7xmaZhqPzGyNuRzpsO4e3Rawb6AOEfrsSoB7Sk5uMlneHIeassKccy5/a0cnt7Xrzg5ub8uigZ23wa27wHi4py/eshv97EIi6OyIc2w3LtBAPZpA+54yMi/sFlPYFBva0wnN3hnliLuNJeSlfdzUc8WMcXXZ+5g0YZlNh9JQvz2cZlueu6mRG/Jus2pt0bmpRKtszokWZ4e7Ys5B8eWKr1Qc1Q5d5ewx3dFqxTIVtXr3PdRA9c0K5ddwnOf46MDuEGAL2vhLMMM5G07pimlix+XNqShHLDq6+jCHOtACYwXvZGp+oa5cy++wz2+WBR8jMfhsJHl+5zsb51hQOljscG8LCk0TojgDf4aJFuEBZphULIAP0fIM+7u+SnyiOrPlMihxW0bqlCOI8W+YkdNyo+j7w6k++w4A/XqNePf6TK/NMDGKkkBtsPOn+EytaUCeQfdxDj8NW2HhBe1biIoG3r2HKMhnMP9ptIENzTgoyrGUYS+IheqpyFc3NGJ1DQw3r1QEuXc2kJ8pb1e9VrFYaDS2ASwQSk9N6lMq+UOVa0FK8FNWIfuurwjwIju2VKRJWvLo3S+D85hCG7rKGUpOw9OZBkB8EbvVK3TzUE6L2kGlIVLDMGpM1fq9hnu3RjnSgjbs+Z5HmO8k7hbSdTcKhZkgZHjTVVcxf6H0p707Ljdki+CyINewigEJAIzE76JroWFEJBvZWcdwqXX5/HaSvp3u2146x71UP8Y26f0HpLjK8dWjvlqNZaCPaK5OHanAb8oc2fz2BgLwW9qOwOH2U2bvvg516aYNZJT+KfHLNGs4f8vUBzO9qEwZUWd1o9L7TPoOAZq2h1TnYTzSgWlfHdgfjsFDIwLMyMJgRhY364C9Yl0yznd6dcQ6pUB4V9uYA/uEul6z9MIRLyQgQT8J7H6jflWe2Wxh9u7X8hoqC0a+yOo/GZny3cMpo8+ryp1hhal8MnMsCV12gNR6516QTaSfG4vMKY+VRzu8Xg13qcTUDHcG2T2kfcl7uOG6zbyzLj8W1aeG05rk5WuiY6w8J5MXy4bpjmG4ctM7a5NMOgB8UEY+N5kYxfWRaGRnFy46r6gfA/2L7ndfe+DTNR5eEErfzCMwH+b9tApH/7cRa7KOY+zovCMi/Vd/+cv6o1ruITi/ef6ReX9Ncf3pyCL+sHwJfybtbD7/sAAk8Lnl/SCU5Y7HDYkvlfCL47XgQ+ukPxbgPRIkqDHzv2YAib5pKZx58M3ozOh3L2c6gF12btin2Yax0aVRsALsLNtH7gkLz1bmIxRVmbAdbiibtiDuyboawbn3Sk8XTvOWeg0FeHxTGz6/dBxL0aTja4kFRkMPCRz8wXM98uJc1jffzmVFXloX3ckYUwpXPGrX3AkEcRXZEJZpfNncZL/eo7R/aTRkGsKrSASJO35tp0h4bkx1Bw4MpTPc1e/a6mzOH5eAz1oXpTO6dyFnThE+/3KKlHYugG8BdpY1YGeRcCHtM48+OzFz4peXM5+bDTO3//uptKgexFE8b0ddms76+lu6A8IurUsfoE5qhGc9yrd2YfCiUqoukqx7bmyy31hT2r3T3KpcFwq3jG1XzKmTl0647+wT07Kmd9P3ZF3MbmbYHTLkqezzuPn78xeUNUqLqVNci5enJXwt/MVvz8Gh2fvxqGJVmazx6ps/s2a7/W9EkJ/Jf9Ywa27isz2/1h0NL2oTOgvYRZ4F+wBy2/Xzwsa+wmBxYO1G5AeBNcGSQP7mrskFd2BnuUKPBXXWGmzgbvdExnZG68Mqn3o+pU957adbQoTR2gPd3tidu601SI/kcfT4fL0J+fiSBCEm9YTQ9joyHUaQzrYX8Pn9KPAGBYdT5M2hm/bbVjlcIU0WNBAHnATzZfNt1yMuzWV9+w0Vi7i4tmx4YVTar/U1mAMG48vmwHqP0q472L0Vc3mO9OFbKB5zaWvfzL7udzpk1mc6mtg7nd3pEFhnfKv3v443yornBkPFy9eqpbLpfGkXBdbOYsHausn1icAuCjx5cmvqnaHfM2+dfGfg2hAYVbxPWvH4Atx/Xbt0bLZd2onMUGazM7Rd2OjxMVwy+qJyFHT7nPymxHDZUXHDgV5QMQjJ5o9n5NaTsRS24TDZ61z8ufjb1/qUzVc/L+k++rZEe9am5rJLxXmpIb87nVyBJuXz9BBeX/h6d5KOy+gslStv/LgT2IdEzghmngK7SIveAOAv77R964Hvh16u3SnnmZfz5PKlvFxz+Z21l0Nd39u2Ams+LvKcZA+e8u/ySyGH1sjRub4X+KkF3PPhW6673ejdiQ3sDxh2pe52o96t/f1pcXeP3lduP5d5YIP6A4dXQnsuH1s7sG7nyrZ8DJYPttuc1uHEvPLqCPcyRFh8y9x/7gSHg8UZHUFF/u+/SDmASs2L5/zf+PGc9PwDqHdTXgbRd7UHe2Dfs5WdOMyKY30b8W48KzlnzV4GWIVBiJr3Q9/EUQi94dWEcBGxL5YQ8uY9fZkLgdYYMfk6Gs43xmcQOXaXMHfbDLvF0ubxAbSwA4K0aPWJ4DYDL3yEC2T+UFU+vl6JHAokOhW5NLluRtijE/JLEkgUURwat2sBGsnvqV0+kAXt3KMnZ43o3p4ZdAml0wxJR0aLW4kYBfL4QqYnz53l3OvuUBOKwMGSU4glYeClj3BR7M/0TJUJN72PxqCnu1ZkLHbw+fyeQuIoh69gzg+x+YjyEBIBuxTtw2hUX8BK5BvUxh7PPH9IMFVSPworZs8nm7S058fxV8jGcBodlq1lFRe3ENEKZB4qvkAA8JGVMRCkFQYIg6Y93ag0cXrrfnBqt1CDRXFjPReXgJ1lJcwtBpGjwlS2PzM1WJ/pqrd51mEeL2uvQa/VSVCX2yuFJaYS9EWFAnOtXcj2MehGXgEOkmLFuwc/6VLZLBxT2fKvp0FqV4SUxKzdhV04eDkOg4ZwfJNquiSoazVVqKtd4hporh82MQ5/df6gFy5LUk/riQSw3abnHfU2Z/9ssH5uMlWqMMgcP7ewFWBnWVr09Edz1VjyuMAkxFxTKNAXTSUlwvZK1GVJHXqtowaId0981aW0WmhvtPvo6CB7IbldS39+HF88aENPqkLONefz+V2FePOvsTDMEsAR8XG9eMCH3qhaxYDIYt5w77DrFu/n6BxNTwYVRveExg09ux9KxzOo90HhJcVKen1JdE+uCk1sSCw0Lqja3uw4gMxWwyuMz5WNPx9blP13x2SqUKNRnJgd55YbuzWr7zPbywUmLmZJXo9eMQlKhB0V6PM1YsxyRyGgnhhV6SG4oguIH76qUYnmuLzLnbfOX9AYe+ooKlSmAYzyVnjA6Rnv/BIoyxzoIVcGmwNJGBYdoHteB37wzWvbnZ6VOGBnWQF2Fvd5oUq58yTwCrFUyLN33DL4U+zKKZTqU7Dy/mNeMm8PepmsP4NdMEbnzWp/WvlW1lySg69IT67EvLvy/6UR5WXUpqLq2RvAZvMWgZsPKp+ttdKXi2NDn3ZxYLldZfMpDo6LesSoq1XVqLUeicjRxx6cOAnswdI5z0Ca2u5rmysp0qc6ITUTK2Q31w9R7h2Hk+e5Jf8bz33iV/sob2nBxZ8xKij2LPjhhOh3U4oSjpEQrgKf3eKzcLHOI28ufDdHzyyuaytCJVMItJ2Xogb2H+2X5pf3XqbVi8eRxQ3epImIcmFBRbGeg05n4wp2zYQN7O/pFxdWDd7KBiv0pqqVrXy18hZXPN+gUC4Jg926OWcuDUvLL22V6aempyRtreWioR6dZo6DLcVCJfCS5k5pTa9eSAEhxbxh+PC004oXPhWJ2YGhBw9cQjvt7zk52Aq8XSP7SofeoRkpF2nMGz3PW3L3ThhZU+nzMbliLsXq5Kl4gjQNqS01rxQk/ZXqdzzY1Kpq5EdWp3XmU4T7YmKE+/IoaZ3V4dbg7Z4V3s1v+0MEkAe+eXDfPMiDYMG3/Tf3rPDAkBeEt978+d6iI//4jwX4Dab961tm+HxD9/leQeo/fiP7AobT//Etbf58veR+fK77Ty9CxFjYtGdWuAczfCbipBeu+0+QcVELWseLLW2vDtFJPREIXiQC3ZNI73j1aKLCsFL3ZPIvCJXQHg7LC4eh2g9Rp/4Cpr6Y48GVbBcMfg85gLtnpRiYvyTh/v9N9n3/lv95u0AWr7YpkXwQ5QqUxrCE0G1505iuUA+/bXXTwNkwtAHsLBt2K0dUYPw9Se2mtL72+nvicbVZLWhPw4hpNEx9O0ygBql1zTn7YyvZ+z1DXfsftjb8WD9a/4OyWcFQHGYy5Nv3cXRPPnw0y8QqFKk/b962lSI3VuT/H2nuHSs1FWCmBDzY+baGmrI2IXK5pPDIfJsQMN4BDsYM4GBcuX5wOwHAziKlrfDA1IZ6Hbj9OrRbDO3K2KuT+++H7tZBLXuPysF5t2tcENKCaYGI9g3/MQQq6w+wCXzrfM95G23S44cNnbWrHKl5e83C3p1CfVN5XiPhsMaK4jlrBU/IYSTl+TKcfOqnHWOzYtJnDxgUeuPBoNH+qH4A//gGonsV0g0p2A/vhUJ6MUGL2NELxamiIJh801htt7lebb9pkGfUBBYc1uBG8Jj72JpzXhdHsr75diTL69I50V0CMHiYvzzXyPhZpWB+eX5q6qvzjcyfVHLml+fMU5UDHWTnaz1kl4H9lZUDneRta+fIzgP7QfhzC7CzXAF2Qc4lzg8Q34Hh1u+8aezK5iQ5ipQpakqlMBVIhIKxqpfdflJlMDyoklypox4e7NnUmVA5Lsu/ArlH79si/Rnbug07NEPQlsjkdcPodUQqRT6EqpZNybL16ZkiIg5WWZ9KJegTGXxr7AUbie7MqyKd6U51+XmhUr8sCnThuRmj0cd4ct36p1WgPvZ4+Jaj+Duiv9jaJT6tis0F2OjzwM4C6B66x4LGs7aii3YZxBJFMj6nnU4+ysunD3Rn8VAdUWfOeGW/3T5dE3/W8bnpIFGwkKkyos9XdKlfv1YDg0fuJcTgGGfHo5u4g52WuxWqpptFTWd2SC5755s0ktpThux/jrs0VbNaY4nqp03KD7tNjR+9NQ6Yc7rY9P5cDqWvIzsHKYFkcw9KM1jU/i4uuBPBD3D559cbZyKYgaDBY+AzofqKjIcf15XT3BxP7lVdktbWnX0oMOgeCqRna6XqS2V7HSluum3EcZ5Me+Uz4bFTRV0wkoRMpyt7sFxeD5aupJOJkh5Y0RpZlo4W4fGISnkqlSZPRVTi8UhRYzrI8VDdLGo6t0N6dVehSSetnTSw/lW4KKpZLQdJ6udK5YddpqZPPjIOWnPABeTACY77o1u4uA7L3YrKNWTdoWxunBSeRevr5HJzOln0fi6H0mfKBgN+U1PG/EnVyPzC9+V5uS6LLG5uJ2271kss1jtQXj93rIrB2/Ghcc9ffef+STXkyfOKpZ8Jwo/m8PpiygeUgCdR+R/241IR/cH+9BPlfdE5vPCjJZ/U5/HlebL+ECrSLxfqq+LVqXLPrJ5bBQ8Nsv5gKsKPe9hfmStRD5QfjSG+vILPpPnF8pCP/6lQ59apfKF+uVRkf4gsTw7y+NJPSob6JXA0OiABew6sngMA4XH0eUXtRXEhuaNdxsp4f2Ly92giBMPjUKHMmFhKIjSen12ZhIj8GPYOZIqcrxzEHmMXsQdOMatqTmZld7OR8WJWwXDE+xwEToLKRFU1pdHYk1hNM369YbEPcS2r8n4qlvQuEdz/ENz4eRA8/TnoayiJlERLQ6FElBQHG6Vr/PhehiqxJHW4AyIi4vi9Eyg3trU69BVlIcMzwtjybDSsuDIJmVJxEFNiR1uzbZIub3Kl2rXisjO1srL5/OTfSNigEva27IfiFzIwsq3F4VgRExkhogYKxq9KQviwJbY+hfT0OM06v+x0Z1gYERNUysLVRKgK6qEF3uFNwovFOJx8mTBSQ0/B9Rog7lWxzDPLylfaTZC3i7VaeTDeVV2WgqumE0eWcXIJLoM/8Vq/qXgG3u4CDsjOoY+A/c6PhoB81zvv3NhqQZcvvM5f/ZLLyDC9zpZ99VV91vvPZdQvviEqnj1K1D/5qMxvsNzrBfJsS4UEIgvgZnY4ju3JFxnO6nLedBiFTy/L6/PVqClnxujRVDgblkks8ns8qaB9MX3p//iDBdfSK7cL/FcvFvhvbu3lX6YM+tUH3400WbpDTnmfwBZIiYkj0oYUozQxmyZmpLUzuHEnqwvBbXe+ZcAdZUl4e9z7GNf7WOqO4xmtnCvXycPeAzm7BsBbD8XLvIk5zscGA5WamH3JUzS+4k3Ocvs095PJudhdfrLhurL2qUojilxXNNRvKSRPNarmVLaUgT+71zXefihrdDglde3rZPfvo9WKhXVf5vkHbanG+w9BFNrb3/6PFnox2JN0Fjj1Hjo7WO+dnZ917n81PTsNXF+3do/76LG50wxg1hcEQB1RA1PsyA5WD5PZw2IzuznAYnczA2wWs6c3cLY5X5fYlp0YB4ISHx2f1E1X55V43WtB9kUXEvbca9wDQl2CLve5GfzyufulXvpR68sEIHfdG49KxcGigzLF6v2thwyOL7t3roNMi2Pe5vojRplvOfCt2BO8fWBuMUM1Z8OlAZSiW7O3Eo+O3RwDmLMnFmYXAGy8JkEHFdeJdskJaolYzDghO+diZG52zkJPIhKTEomEpCQCIZFixMRfZxIBCkSMOnSlJ3iInDk9k2JNDLdlVMivs7+C6VWrRtoxIxyHk6VR0MRfzdLR7OxTVnL6MQMcR2iEEeC8T0KT8VTAA0lnUtyPH0YuAbMvCnwNFAgeUvciWnLbnPqZz37hffILXDS5pG6b827y6blaGNWIs3T3tlRnV67SmwQW5wqg/mNeFEl/3NDSeT+54zG5WfyLSOgNTk974ASjnryG1/GenoZFYZbdYMkZG8uxNDQQZhztBlkR2BXsbu3y21LpbbkcMabksjsphlv9lz+0/2r1/z703h5EDE7EJadAaZSIkBvsMZ+qgwdrd1Vtgv/vGsQ3tsT1pUus2gHX/NNumfo8BrYejanPxGKkfCmxDAnPDXfaJb98yMwqrd+SiG9MN495SZ8+lXqNjREGHAcbKxYbXWx8wZmc5LxobESMGAdrTG8VcCjh8te7CyeMk8aCL3fHe+d513gXePd8UfCF9Q3GFAP4IdJyB9mcQW4uZ2gwJ5c7kJMzFGI5gwPLbscS6HFx9ARIb9HjhcWINxYkQTxKGHFAZGS2JFNEtDwB/0Q03ZHsWOj8lZ8tMhuflS1ApoyHBuBrud0RhEP13sJ0hCgnxix20uyiYQ24Ekgi46DwMn1HrvMNklMZND05PxV829x0pUKwqdEJrl8pb2q6XF5yXadpMJyWopMuJEG0ZHKCrpxMp8WYjkLOsXhggILPvU962/6cE8oM3s8IDUbuD0UA91/ufDfmPaS2P5GWSRV19qjcx6aITBYGw+WADGa0wJYx9p5M9KzZKLK8Jx+7vO13Klz5oxXEx9SezCxs88ofj/DOKRVW5Yoo5KS4TEzCTp/JX/P5kLrUtKQaPh5lEwyHIkTkzvunzJNnTkb2D4QH5nMEgvwyZuahOBw2IdhnKiOUJ4gXJR9JrhJgMuxCf04l+mXH8wpaF3GupqdsbyQVHuGPunrHb/In+t40Wka4H/r13xCQuBS9OOT4rnrwUSNwKNI20l1+/fSJf2JuOgrDSk801662dA+s6EsDPeCH8HwONWWwyuF8EfCdbCgcO8wrtUKd3l0Wn0kqTDsQJ0zjEhoJxKLUgzFMKBJdmOg7DVA5ZYMpvILuVHJJBpKfQ3O2P+4iKiCiuOUTqcCe4WisC2jYxO+iOx5u9TMs4+AT0aAbZmeZpX9cg2bHwSOW+/cmng8MTLy4e2/86aCRgOtqbsX1EAi43pYWXCfYWxQdffKU00bf+IQCCCvcQ7HJjNgDuIQD8b/GHa8cVYjlx3S5IQEUdn1WXpnEGd0MOh3pulhSFm6ylBJwMJkMjYVgkESGkpGETIdE6+OiskPih1OpHE0CgVl7JKU4CY3N/cCZ6UQTkIrmdSBHoUHElG0g7uRue2T8RzEZSRqIBlpnYkMiKjfqeBwyMiqFjE9LZzIQ21dEHQGHZbeaUXtWHd5H7w4hSFFIGZFEkBswoNMxtmpvEeXIiKafvdHPYRNkKSS+M2zsk4y4BHyeQrEtmJ8EQ4sRqHqydPKUSXuEwTySSmbCQmHBS+iyrAKgzBre1lkAbWeNAY0jty2ZIIDHhdHRhy86jXoUpx7BFCiSqJQmKKYgPQ1RpHQa8DwcSY+HkwRtyTkKJC4NAqUi045QkFBIZhqqDIJMjo/PgCZBYdD4eHgykDoRZSnEUueM8eewBEg8ISmqmu6MLElJR9chUQ0kOknblsm2Vif6FBPhI/pB9uZRDvNodEZkGCIIychHwmhZ6WlEJiCowtXh9BeyMBkYfKoP0QPDE5WbytWGcdWg780OvY28HAXvPWLE76tD+JrSzAfLe7F1pF8ghZRQnTqzpwVWh9sHM/ZGZSAuh91m1RF+8a0HXzvFfBeDugG+P3prSrG1MbmqvO08gn3njuRpafBWGomGaNHSePlqWkZLghe6Gr4ytIS0UgQJnlJGwsPK4CREemkG4jXpu6uhwdY8sl0QosWd9ROmkLubIcBL8kPfA5muwwOfPu2M7AThhsAQtPcbrMceja/Smk2qo4Rl+HRn+vgcwzVa59JEIMvkvzERiy1PgrTVmtLE9UGaK80xwtqMI2iONLeB3gpuZhGNS+NbnpBlROPATB6kmUMb9j2Ih4737+2sAcD8gqeculML8AsIOOZ7akpLAWYtlddLDcAGBO5F+VxaEY2bWbHeTHMzTqS1GUf23V1bekO1pZrqeI1PHCaTCUhhgFCVxZN413Z6A/srnOK+DUCq7cUiZfn5Zafa1ZOrsTFvfAOmptAanrn0Hgd1bw70AE8g0NPTZTVpPgWcmmqwijSARz46GTp7eGy8pEXZ80XTW047EPim2oF7GttSBu91QqxhHNyMqmtRPKmNz8Eo39iJCXkRyBNnqgfzG10mI2AUe2LZX60p1Rb+Xehqa9AiPc2ekVlaw99XMuHpWbtrAV6QhPDFg2q0JZqivzPdIAJFvL0rrbUbSLDzikOh4gghy5CbhnpRLA7c67wSMlFx8ZnIBAhY8XHx3IMdddZnGF85z792drq/fwl4eE5h6xFoEdrrNRzDZkoF1EgiqdV0yDkQCBZ7iAj+8JMJPIt/KES3TF73NElN6aR9UEf8LBg+WSZNWggJmU+i+X2adzCrwCaHQGVVURvAgU8vdEZ2Phwwedzd9AAJtn8C3VJoTKoDeuZvdaT6bE4ic8PjrsmDUi620NfGoLZ/uCHvJfYnQjQI6y6h8dQuIkmEStdI4ZmvDp9RNCouFtNUDEZ2mt1WaufkyEZ8F8RNS/vrb/+CR3VS9SkSQgzyoAHOFdj7VsOGfYq72ODsG+HlKad4ZWyg9tGFgVcCw4haBqK5REt/Hp5dC94FDExREau07N+EDzrHlTHl/RngU9I7m9NBoDzgvlyeJRFn73X9Ua+naZ0COOWB5olRf3cSvgZVUP/5GOR8gKf+0oFoVSEvavtveaq0NwuZT3GPqxCyAZWFokAVZQbbKl/Ep5U2GiQVE4+b6jQaiFE0M2gFKWY+UBct6fo5yT+dM1w5U95Pn0/5JB+c5/GBeRFNQ9e0WCgOcaFfHDrF4H+nVuIkQyIuhCZx6Q1HZVUkmFerwHFMysQZgK88cNxmhQyGdaUwXACcAVIdeH8t4FNK4AMxZ7OcLhSg9W7m68x8oSjIopcZ5z+vT9NBWe/q+I+7GMjNVHQIqpWbgPGnhMioUSFokHBCk0SGgXAVCVJFbgaCq2jgg6b5QNT5LL/Mfpr9zL/ymb5Iw0QDWhbZ0sTt9tMoUDg5kDJS1mYH3l+zpFK5McdXSe8N4VHC2+ljriKED7hOyiwwPnBRJI7RriToklxz2c9OA7nky29OANEUe7/GqD5cvCLvzJVK+bRMaOBkKH/gq9gc3B3Fo4F0Ox71V7scaIPDKBt8VKiF9YpkqahCZKxCeqTKHc5JlWJTlNEUCu31U8hb1X4wPWEjqpqDl8gRIC4eUadPU81IkOZTE3XrVjTfh7SKW/UyPricGinnsFPk+/mUzfLAvKCmO/37apcm9gwFBa3zLOlajnwD3gXFBUgpKpsq4NTBNtnHDku+ysKagZAz48O+7EwrimNPbOlltZ5fzJR6w0NysTLeXfCzN3jdqAjktfjbsjsYAZMpeuyA1s/76YGdjk+mFQIsd/njYKLsq8otcqMBjsQhJgpCHNntVuyz2y0tj/fRZY89CoO/wowjXSf4rTV4WQjKPYQQA2iKk/PjqEaSRAvbKQLimPH6iM3XwA8vV6oUMlKm1YwZ36qXCMB4U/VrnPiJ37xTrHciDVwKpNRkjCCSCcLybCI9UmYe4CAzvic0WdovK2lSUykL1qCioNkH3SAYgcE0rCwD/hZt57G5ULb9qV1oMu241iwxX16dy20s6wY8Q199o2bda/CE5/3wevfF+z8gwSu8qgZgYphleB1faAk+7PmwyzaoSX+AKv7AIfk7Mv4iEylZZFvOzhQ55ZAq7Z+OGr8kYvckEjeSDNct06SWhWxUIecm9VBTlICJ1xFBT3rRmz5Yf3Ua8gX8KXSD2Qa/Q0iWIrR4M2aKcdWLUSBgRiVRSmE0o+uRorf+IJ9Uh5vfYHwcrwuYKqP18ewG2DWEP2NSnaF1oTGUCkyHeabfLLtBb9DQNeD0Vw1poc7ggDvDTlU6YmonNetUnBVAtJJJkIG3+8zcS2FZyMabkYN37F8H1Ies3g5Zgx22RjtiTfaLNdtRa7FfrXXst70xV/0vVxsbAFMO5R0gJYfTN2qwifG3f3oaK5VUcYqDHOAH//FMA/SoaFg4vMXbvMO7vMf7fMB/OcKHfFR53MMMrVdtv6KOAnP6rl1/8uq2vxtd+Npn7z2eL/1m/vdzzuuHaudVL/zF5d1c3SH//vDCfEDMP+f/8yMW/pIu/OQtxBzAuvPkC3cDHGsG4CBgOH/FyRKOitxm/foqvKUrQTruJnqoxp7uLjGKyVEg19W20kPv+B5Dsq9Icn/TogD66bk3VYorvP3XXdIJ960VCdaQoZDwblGxGhNYsXNyXQVd673+uosF8hStVZsjW8NFUAsesgn+5+y23iTtwEdaa05Y5Vbmrj1Umod2yvFUMHp8BUatTV24CaiSUy1spl5TzSsmSEC6YSAfjhwV3m/sSqi8Gz4MDdLhKCNQLYQmSpWfMv/VA7xIpnlC4mmRd5yYMaO0FF4Y7uSdKsWVCRXeS1wJr85dcTgKcGekHTn3EauePuVOhriEISDnhuGooyyOALGWV3oLuRW4uGto5Gmgv8E0IjzJ6tCFeKI9GQVAGIPZHD0JDcNwXllf9sEe30uUyc6pNZxwyXpI/OGVbSUheYoY4sGH5imvwfRqCOp7uFZ4aV0SfMCF+5olsgMNbQ16aJaAc71isoE8c4h5C9QJg+c/g9rqpIbrIBfwBtAs+YlcR0DJWYcyLAD+hlXv7MORdAjIpR4V4YllhMSRON1PW7nUHoij9SeKZJmhnNHKiI43RYBVX6maxq36A4g1SCes9oZ3Q5iI5tzsD11SRdIwBKRGUy5ipGiUUmSq0+yGg0vWSq6fo5xJ4nZPJinShtGTIp6BnoTmi0R6x7swNwLLhoZVusHghv6AYQhQF/30ipAMx7OKnHBHwfqMFzD+r9VUS4CNIfjWAAhLR2moEGxKD+dvXxGwFs0yoP0fbOlwyKr0OaA/pcdU2u+l8EwHv9RDurgEqOI15iczeDZU8yorOPOXks5QyrhJqZtpEEpSWcl0iuclftI958+/q3MWkyJkvDEJIWVuReZ9KioigHFhAND115NQNtfePyxzpG6Ayks2F3qxqR0VQ8+E5MtyS3oVlj+iQFSZZcVFTVZSHOIiKTvcEMenksr7BDwXHk2VSqsy2YiKi89snKEbmaZAjyG57S31VFgJdCqikZl1zcUor6R0ZxJp1I46b/E61qhXehm5LDNUhU1VZitXmK+yGvbA61c0RUQBajAKKZAFDCg1xwH3T13qPa/uI6M0ytMwXQBGF8C1YAH6aOaVJUNZF2ez3sjrp2PNjDPUuHCz1HAa+Ie4PJVmGcqT09Kx0c3RVwiBdJSVxLX6JkuGMpdiVcn0Q0RpfVfubBR4vngHNyqiKfAWDl0bo+qpxBJwkflqqcuGoryy0p0haZSszhviNTXqleuMnM8ZWsKmjmYr/nEoLgz/8osWHTX9e0WiVFyUQS8KlUPppEVdtIvWQg/ybohchlNYvD67Lh7LTLNobH/ScjpqSkpBpkV5fWRPBOnYbMUViHtuP2C8pYdgIxBRi56tNaGvI6AS9Po0pNla2TIY4hrjF768o22cFv2BW+0Zcz3Mqo7Giqmn7mB9wu5PxAKV7o0pCZ+mTqdRN7rHBD2WDFkkxrMEK3RPFqAJWSDmJLiUMYbVshLl6juOGvOgiPVJTWC49V8NAkIXWefxzX7by+O5/pcg6AD4y9d7S9O8h/5Fzz57zvHuDXt9QAg+M9Ta+MuF/H/OIPD8BaQmirt8qhMYXo7Dm3/fs3K7ovDfI13mCsVbq26gv1bvGaQrqFBUh5nsHOpqgJWD5jXQP5mkV6ypg4g6CoW/CvCvC29qaO9TQ6TSxVyp9VFgyAtmdeQXkrasFTHv9SkU7jEMMYqVOx3ndz8ZhxXoIP2IS0aIf4NYvcY0+MuIrxx7DdteKabRrBfilztDQw3LJshGDbIt+GzWc3iCSg0ElCHXmKBAF9FQDq2z40liFMtZTB3eVHW//aD4wTbnblna+dzeW+OTgAaemFPOJD3vOEU0oGm70JcG6Hx1zqyQi+MHm2K82L8JDKycL1bYhqxXC2it34g/fmxE13cchvWf5N6CQ7NBmmuIqqdqa5KctiajesmraaS1l5h6j3TLtB0lhqdwDiohE7qgCk4a1VA/joWlFExKI+YhJRSQqiXMS5rVdvInmV7ogVugqLqoyKhqSxC1pgNXwgyglxh2JT420LhiaRMQjIvXHkAUjAazMoHS/Z213UjpfLUawh6UEaNs4zdRsSV922c0OygtAAugv0iQN+FNaORgHEPZvWwBjcEIMjS+xlVxKQ+EP3kBGucVkYJQ4j6TGogIbqzfEAU3th8d8BZG4WLtIbi+YbSUH39PsgVoXxdQGFLbkosdiGg30lr/Ccij5OcR1uYIf1UQnFlE1ZDkKkYaO/g+95GSB/khO4jVvhNNPv6hh19M8n1yQJTGhMYsackG/7jCOyngv2VyAZmrnmmpS4Fe2+Ogq+7J28jj9JPM3/xmW8nlgmj/NRYVtHJpKqtbmulPXDFhNIfcihisYhF1gCWAAD97yb/oHWm4Axe0A3kaANP7UN7sRvkkKeEoCSTBtMBGpbXuAnyHo9P+Nt91c/dTmpWHgufLmY0AzwHcAtgDcBPg7YCfVac0+6KpVw5pLoC/lAnGl7evnliErOqh9n4B2kYI4GeZgD0I1AQhMIVAgTyLlifW1nSdpzMAvElWPB5hxmg8xo36eIIdo+NJulwdT+FIGadmlRnArfDIIATsW6Hxz1y4vBofj+48X1cmXrQrHjZGdFoNdeybL+88bK/kw8S41n+dX3s8ntt3vRCXmlzBJ87k2NQpKRqa0R1XD39MstKtyj1t+dCz7URYR4w4qXyt0G53wJ+78xJ3zcNt8Uk49X2Z3CDHagqaW+v0+s0x3Hhrd5ZbI/JdzTjIrpPaqyX//PHBB2yXB955OrPANiuT2SgqwXrbdu06NgVze5HxaI5FPFXiyVUN+8ZNHlJL2PNHW34Uu1g1AQhTMTr8od/fvp8zxIbSxYJF9WKDGZGvzGOAhQGxrlLGRKwpSmaCJatJSuyslzPJxvU0u2HQtbQmJ5nZYrbTk9gtmbLEzu7S1FJx85ZcMOPs/eCYg4bd9E9CJkynL2k0Z4EF1GlZNjlYPneJnePyGc2ppa1wxy23xRc/h0kg51bauSw/p7hxb2VrcvXameAQkFDQrcobtnUSbJNUZonh4Eu2XWMExDwjNc7LDnO8I+fjRzulSI2Ciobeer4xMPMrS3bfuEsSq3RpxNMNxNqA2Tx5fXt3D3YblwdRm2TEJ1BSgGw5jpDKlFWpMkLl/WlzFQXaUqWqtlatpn2CEqkt2K7EJOWSyZvwxO67ZVohi1TowRSm25sJTezCl0vcW6/Q7FZpT8Y0aNIioP1p8yn99t53RNi0JLv13Igp2+eY/s+w3+4hw7d5yk4xm77ZE5+rnjdu+n2x6oKLLsVA+oVQExa21dxFiGJStyuuumbNuo2ozlEX6QU3fF2O29umCy661EmnMFEonHDZpS67Eo+a3xn0d4Yu6tHrN20WMmaE650Jp/0sujv3yWdcm33lB0w3a+ZhDU7+Sa5IsZ8c0pDFcIUKeua2O+52tlfue+BfIx565LEnns68wu7q71fzJJX3pnww7aMZn5rywTS6/dYqcc99Dzz0qFmfffHVXETmvzgQNQ9PL28fX779+PXn355isTlcHl8gFIkl0lMG5bSDwpFRqtQarU5vMJrMFquT81O9y5Lp/HY+oYhuZVY3adWsKeT2qlXSYaN2ThYfPh9LBGn4UYWKWuhUBqXuchlM0VZW2nJQkowx7j8aqIbbw2KJqh+adagC0uKyltsKGjUL2iFtSrOXtKRgDV7bDrUb/kipQtUqrEDaXLYyVZer6rOGtdVhet/kL+E7BnrW2wvoB6fowwqGTRwOR0AtMb4tSfABaXG5Mer8tMJuA+OLuy6XkgL/JGNru7zGYfcbQqDEvUkqrWDqvEJriHHbAWYVNzEUGXY00nnV5AN7nhg7USM7lJGaUuuhkbhBZaSwP/Tgd9TQnw8mhpLTeiTLkLRK/SzQjP5V/8XW+QG4bj48bX8zGuhMMXF6GbIyTf3rlrGRn7AgJ0pQRkvqF9FD1CjIeVlGhUyfFVU91RqPW7Ib0xXsxjrZychqpFr3w46Gwwgba/xEhN+F/ntnJjW6ob27jxVgvVQW4c7W4FPP5qZGh6FFXfqvsBvK/3DoW8s5wa3lN6h/muHLsMyhJYejdc7rh/OpFbDnn82x5GF93Hq3/No17TlnbRwsest1wY3j2BYUUuB08mi/fPxqai1Er5uhlNf1cvXOpptbHAFXDO3nGgkduGPxgXiHy6ZXNNHFs0ZHyc1Z6Rl8bZ9w7F3rf4Pj5wtM/JM2Y/fUU39zc8fcpX/yM0XwR6Gr+Xap2MjTbPFYHsrXRqEUKVLTogp7I8pz/5Kb93bZCrpO8eJokzr4LvMV8fihNj4DXyVBgw+9a7uAVbAoZKYbRmgsZaOdbh/vspFk+MZStkK62mejUTIoF1I35i2kuCLM5NH8O7lxyw7se6RHJ29HenjAWY+yjrAeZUPB+oyNJGwsZUPB7oP/KLfVEqhS43X77v683LFBa6hANESgs8ytBFhERssBOCCA01nwECuIg3AGwkWyAtBgdCCcDgE/DDTWCNaubMMgBbsIoNa+mWgWwAEB0Kk1AMQBwAEOAEAHwgH4AVgjWLsAU0CO7LZ5vpiRbRmdnfqFloaMrHW9wBZ7nBVZ0ZKwaqmUKpj4tiS6vBXYCuB67lubWOzdsdSFryq2DDQSVRO+cKntR96I4J3F7PDXxtztGZXFtfY8zo+PiwVaPS9R7emUu6RabkVI3cBIv4JRYBK6tKpxysQ1A79NfNCreZwgiV3Shsg/8bNuuo2PpLj7t2FtSW9rPVAaVOON+lchPHbeT2fnYW3Vy/Z1XZnBq9tPgdejw3zo4d4AhPtobo4IXHDhLaQRk4bs8kxpLV6MnvOB56aYSS8ux30qPC9Lvr6uRPdmK5b0TNOXPnvPamlLKlfVdA94Xc5ONePbS/z0Of/PBqvfAg==);
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: Inter;
    src: url(data:application/font-woff2;base64,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);
    font-style: normal;
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: font-icons;
    src: url(data:application/font-woff2;base64,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);
    font-style: normal;
    font-weight: 400;
    font-display: block
}

.font-icons {
    font-family: font-icons !important
}

#canvas {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed
}

#html-spinner {
    width: 60px;
    height: 60px;
    border: 4px solid #d3d3d3;
    border-top: 4px solid #000;
    border-radius: 50%;
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1.2s;
    -webkit-animation-name: rotate;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-transition-property: -moz-transform;
    -moz-animation-name: rotate;
    -moz-animation-duration: 1.2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    transition-property: transform;
    animation-name: rotate;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0)
    }

    to {
        -moz-transform: rotate(360deg)
    }
}

@keyframes rotate {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.error-page__content {
    margin: auto;
    max-width: 904px;
    padding: 24px 16px;
    text-align: center
}

@media(min-width:768px) {
    .error-page__content {
        padding: 24px 0
    }
}

.error-page__image-wrapper {
    margin: auto;
    max-width: 414px;
    padding: 24px 0
}

.error-page__bg {
    width: 100%
}

.error-page__text.content {
    font-size: 12px;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 24px
}

.error-page__text.content h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 8px
}

.image--hidden {
    display: none !important
}

.image--skeleton {
    position: relative
}

.font-icons {
    speak: never;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: font-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    text-transform: none
}

.font-icons--about:before {
    content: "\e91e"
}

.font-icons--arr-right:before {
    content: "\e902"
}

.font-icons--arrow:before {
    content: "\e942"
}

.font-icons--bar:before {
    content: "\e900"
}

.font-icons--bar-open:before {
    content: "\e901"
}

.font-icons--burger:before {
    content: "\e94d"
}

.font-icons--cards:before {
    content: "\e929"
}

.font-icons--chat:before {
    content: "\e903"
}

.font-icons--check:before {
    content: "\e92b"
}

.font-icons--christmas-calendar:before {
    content: "\e95c"
}

.font-icons--close:before {
    content: "\e905"
}

.font-icons--copy:before {
    content: "\e956"
}

.font-icons--copy-icon:before {
    content: "\e941"
}

.font-icons--deposit:before {
    content: "\e906"
}

.font-icons--evo-prime:before {
    content: "\e94e"
}

.font-icons--facebook:before {
    content: "\e932"
}

.font-icons--favorite:before {
    content: "\e907"
}

.font-icons--favorite-add:before {
    content: "\e908"
}

.font-icons--favorite1:before {
    content: "\e94c"
}

.font-icons--filter:before {
    content: "\e93e"
}

.font-icons--fire:before {
    content: "\e923"
}

.font-icons--folder:before {
    content: "\e924"
}

.font-icons--fs:before {
    content: "\e933"
}

.font-icons--fullscreen:before {
    content: "\e909"
}

.font-icons--fullscreen-close:before {
    content: "\e921"
}

.font-icons--games:before {
    content: "\e90a"
}

.font-icons--gift:before {
    content: "\e92d"
}

.font-icons--globe:before {
    content: "\e914"
}

.font-icons--google:before {
    content: "\e939"
}

.font-icons--hide:before {
    content: "\e920"
}

.font-icons--history:before {
    content: "\e945"
}

.font-icons--home:before {
    content: "\e90b"
}

.font-icons--hot:before {
    content: "\e957"
}

.font-icons--info:before {
    content: "\e935"
}

.font-icons--info-new:before {
    content: "\e943"
}

.font-icons--instagram:before {
    content: "\e93c"
}

.font-icons--install:before {
    content: "\e904"
}

.font-icons--install-app-game:before {
    content: "\e949"
}

.font-icons--jackpot:before {
    content: "\e93f"
}

.font-icons--jackpot-marker:before {
    content: "\e937"
}

.font-icons--jackpots:before {
    content: "\e94f"
}

.font-icons--last:before {
    content: "\e93a"
}

.font-icons--left:before {
    content: "\e90c"
}

.font-icons--level:before {
    content: "\e936"
}

.font-icons--live-support:before {
    content: "\e948"
}

.font-icons--lock:before {
    content: "\e940"
}

.font-icons--lootbox:before {
    content: "\e92f"
}

.font-icons--lottery:before {
    content: "\e950"
}

.font-icons--mailru:before {
    content: "\e928"
}

.font-icons--medal:before {
    content: "\e926"
}

.font-icons--new:before {
    content: "\e947"
}

.font-icons--new-arrow:before {
    content: "\e95b"
}

.font-icons--new-close:before {
    content: "\e95a"
}

.font-icons--notification:before {
    content: "\e90d"
}

.font-icons--odnoklassniki:before {
    content: "\e92a"
}

.font-icons--payments:before {
    content: "\e952"
}

.font-icons--play:before {
    content: "\e955"
}

.font-icons--profile:before {
    content: "\e90e"
}

.font-icons--promotions:before {
    content: "\e954"
}

.font-icons--providers:before {
    content: "\e938"
}

.font-icons--pwa:before {
    content: "\e951"
}

.font-icons--register:before {
    content: "\e922"
}

.font-icons--respons:before {
    content: "\e90f"
}

.font-icons--respons-game:before {
    content: "\e946"
}

.font-icons--rg:before {
    content: "\e910"
}

.font-icons--right:before {
    content: "\e911"
}

.font-icons--screen:before {
    content: "\e912"
}

.font-icons--screen-2:before {
    content: "\e913"
}

.font-icons--screen-4:before {
    content: "\e915"
}

.font-icons--search:before {
    content: "\e917"
}

.font-icons--search-new:before {
    content: "\e94b"
}

.font-icons--select:before {
    content: "\e919"
}

.font-icons--show:before {
    content: "\e91f"
}

.font-icons--slots:before {
    content: "\e95d"
}

.font-icons--star:before {
    content: "\e91a"
}

.font-icons--statuses:before {
    content: "\e953"
}

.font-icons--sticker:before {
    content: "\e925"
}

.font-icons--success:before {
    content: "\e918"
}

.font-icons--telegram:before {
    content: "\e93d"
}

.font-icons--time:before {
    content: "\e91b"
}

.font-icons--top:before {
    content: "\e91c"
}

.font-icons--top-arrow-bold:before {
    content: "\e944"
}

.font-icons--tourn:before {
    content: "\e91d"
}

.font-icons--tourn-bold:before {
    content: "\e927"
}

.font-icons--tournaments:before {
    content: "\e94a"
}

.font-icons--trash:before {
    content: "\e934"
}

.font-icons--twitter:before {
    content: "\e930"
}

.font-icons--up:before {
    content: "\e931"
}

.font-icons--vkontakte:before {
    content: "\e92c"
}

.font-icons--warning:before {
    content: "\e916"
}

.font-icons--whatsapp:before {
    content: "\e958"
}

.font-icons--wheel:before {
    content: "\e93b"
}

.font-icons--x:before {
    content: "\e959"
}

.font-icons--yandex:before {
    content: "\e92e"
}

.text-btn {
    background: transparent none;
    border: none;
    box-shadow: none;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    outline: none;
    padding: 0;
    transition: color .3s ease;
    vertical-align: top
}

.text-btn:not(:disabled) {
    cursor: pointer
}

.text-btn:disabled {
    opacity: .5
}

.text-btn:active,
.text-btn:focus,
.text-btn:hover {
    background: transparent none;
    color: #c1c1c1;
    outline: none
}

.text-btn:hover {
    color: #fff
}

.text-btn--secondary {
    color: #c1c1c1
}

.text-btn--secondary:hover {
    color: #fff
}

.text-btn--primary {
    color: #c1c1c1
}

.text-btn--primary:hover {
    color: #fff
}

.text-btn--danger {
    color: #c1c1c1
}

.text-btn--danger:hover {
    color: #fff
}

.link {
    text-decoration: none;
    text-underline-position: from-font;
    transition: color .3s ease
}

@keyframes notification-progress-bar-filler {
    0% {
        width: 100%
    }

    to {
        width: 0
    }
}

.notification__container {
    background-color: #181a1f;
    border-radius: 10px;
    color: #c1c1c1;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    position: relative;
    text-align: left;
    width: 100%;
    word-break: break-all
}

.notification__content-wrapper {
    align-items: center;
    display: flex;
    padding: 20px 30px 20px 20px
}

.notification__progress-bar {
    background-color: #181a1f;
    border-radius: 10px;
    height: 3px;
    width: 100%
}

.notification__progress-bar-filler {
    background-color: #fff;
    border-radius: 10px;
    height: 3px
}

.notification__text-wrapper {
    margin: 0 0 0 15px;
    overflow-wrap: anywhere;
    word-break: normal
}

.notification__text-wrapper--no-icon {
    margin: 0
}

.notification__title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0
}

.notification__title+.notification__message {
    margin-top: 10px
}

.notification__message {
    margin: 0
}

.notification__icon {
    font-size: 16px
}

.notification__close-button {
    color: #fff;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 10px
}

.notification__icon--success {
    color: #48a902
}

.notification__icon--warning {
    color: #f5bf00
}

.notification__icon--danger {
    color: #ff3030
}

.notification__text-wrapper a {
    color: #f6d515;
    text-decoration: none;
    transition: color .3s ease
}

.notification__text-wrapper a:hover {
    color: #ffe458
}

.notification__text-wrapper h1,
.notification__text-wrapper h2,
.notification__text-wrapper h3,
.notification__text-wrapper h4,
.notification__text-wrapper h5 {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    margin: 10px 0;
    padding: 0
}

.notification__text-wrapper h1 {
    font-size: 14px
}

.notification__text-wrapper h2 {
    font-size: 13px
}

.notification__text-wrapper h4,
.notification__text-wrapper h5 {
    font-weight: 400
}

.notification__text-wrapper p {
    margin: 5px 0;
    padding: 0
}

.referral-system-notification {
    background-color: #181a1f;
    border-radius: 10px;
    color: #c1c1c1;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    padding: 15px;
    position: relative;
    text-align: left;
    word-break: break-all
}

.referral-system-notification__content {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    width: 100%
}

.referral-system-notification__link {
    min-width: auto
}

.referral-system-notification__close-button {
    color: #fff;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 10px
}

.btn,
.link-btn {
    align-items: center;
    background: #f5bf00;
    border: none;
    border-radius: 8px;
    color: #020a06;
    cursor: pointer;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    letter-spacing: normal;
    line-height: normal;
    min-height: 44px;
    min-width: 100px;
    outline: none;
    padding: 5px 24px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    text-transform: capitalize;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    vertical-align: middle
}

.btn:not(:disabled),
.link-btn:not(:disabled) {
    cursor: pointer
}

.btn:disabled,
.link-btn:disabled {
    cursor: not-allowed;
    opacity: .5
}

.btn:active,
.btn:focus,
.btn:hover,
.link-btn:active,
.link-btn:focus,
.link-btn:hover {
    color: #181a1f;
    outline: none;
    text-decoration: none
}

.btn:hover,
.link-btn:hover {
    background: #ffdf39;
    border: none;
    color: #181a1f
}

.btn--more,
.btn--secondary,
.link-btn--more,
.link-btn--secondary {
    background: transparent;
    border: 1px solid rgba(245, 191, 0, .5);
    color: #fff
}

.btn--more:active,
.btn--more:focus,
.btn--secondary:active,
.btn--secondary:focus,
.link-btn--more:active,
.link-btn--more:focus,
.link-btn--secondary:active,
.link-btn--secondary:focus {
    border: 1px solid #ffdf39;
    color: #ffdf39
}

.btn--more:hover,
.btn--secondary:hover,
.link-btn--more:hover,
.link-btn--secondary:hover {
    background: transparent;
    border: 1px solid #f5bf00;
    color: #fff
}

.link-btn {
    text-decoration: none
}

.link-btn--disabled.link-btn {
    cursor: auto;
    opacity: .5
}

.tournament-notification {
    background-color: #181a1f;
    border-radius: 10px;
    color: #c1c1c1;
    display: flex;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    min-height: 200px;
    padding: 20px 25px 20px 64px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 80px;
    width: 320px
}

@media(min-width:768px) {
    .tournament-notification {
        min-height: 170px;
        padding: 20px 40px 20px 190px;
        right: 10px;
        top: 30px;
        width: 540px
    }
}

.tournament-notification__image {
    height: auto;
    left: -16px;
    position: absolute;
    top: -20px;
    width: 80px
}

@media(min-width:768px) {
    .tournament-notification__image {
        left: -20px;
        width: 190px
    }
}

.tournament-notification__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.tournament-notification__time-to-start {
    color: #fff;
    font-weight: 700
}

.tournament-notification__tournament-name {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.tournament-notification__pool {
    margin-top: 4px
}

.tournament-notification__pool-title {
    color: #fff;
    font-size: 15px
}

.tournament-notification__pool--leaderboard .tournament-notification__pool-title {
    font-size: 13px
}

.tournament-notification__pool-value {
    color: #f6d515;
    font-size: 18px;
    font-weight: 700
}

.tournament-notification__footer {
    grid-gap: 4px;
    align-items: center;
    display: grid;
    grid-template-columns: 1fr auto;
    margin: 16px 0 0;
    width: 100%
}

.tournament-notification__timer-title {
    font-size: 11px;
    grid-column: span 2
}

.tournament-notification__timer.tournament-notification__timer {
    font-size: 12px;
    min-height: 28px;
    min-width: auto;
    width: -moz-max-content;
    width: max-content
}

.tournament-notification__see-more-button {
    font-size: 12px;
    min-height: 28px;
    min-width: 70px;
    white-space: nowrap
}

.tournament-notification__close {
    font-size: 8px;
    position: absolute;
    right: 12px;
    top: 12px
}

@media(min-width:768px) {
    .tournament-notification__close {
        font-size: 11px
    }
}

.tourn-total-pool-types__item:not(:first-child):before {
    content: "+";
    display: inline-block;
    padding: 0 5px
}

.tourn-total-pool-types__label {
    padding: 0 0 0 5px
}

.inline-timer {
    background-color: hsla(0, 0%, 76%, .17);
    border-radius: 4px;
    min-height: 50px;
    padding: 5px;
    text-align: center
}

.inline-timer,
.inline-timer__list {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    max-width: 100%;
    width: 100%
}

.inline-timer__list {
    margin: 0;
    padding: 0
}

.inline-timer__item {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0 2px;
    position: relative;
    width: auto
}

.inline-timer__label {
    display: block;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .inline-timer__label {
        font-size: 14px
    }
}

.inline-timer__value {
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%
}

.inline-timer__text,
.inline-timer__value {
    display: block;
    font-size: 16px;
    font-weight: 700
}

.inline-timer__text {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.inline-timer--notification {
    min-height: 28px;
    padding: 0 5px
}

.inline-timer--notification .inline-timer__label,
.inline-timer--notification .inline-timer__text,
.inline-timer--notification .inline-timer__value {
    font-size: 12px
}

.inline-timer--bonus {
    background-color: transparent;
    display: inline-flex;
    min-height: auto;
    padding: 0;
    width: auto
}

.inline-timer--bonus .inline-timer__label,
.inline-timer--bonus .inline-timer__text,
.inline-timer--bonus .inline-timer__value {
    font-size: 12px
}

.skeleton-box {
    background-color: var(--skeleton-bg);
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.skeleton-box--game {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0Y1QkYwMCIgZD0iTTIxLjQyIDI1LjI4YzAgLjY1LjEgMS4yMy4zIDEuNzVhMy43IDMuNyAwIDAgMCAyLjA5IDIuMTNjLjQ4LjE4IDEgLjI4IDEuNTcuMjguMzQgMCAuNjYtLjA3Ljk3LS4yLjMyLS4xMi42LS4yOC44Ny0uNDhhNC41IDQuNSAwIDAgMCAxLjI0LTEuNDZsLjY4LjQxYTQuODIgNC44MiAwIDAgMS00LjMzIDIuMzhjLS43OS4wMS0xLjUxLS4xMi0yLjE2LS4zOC0uNjUtLjI1LTEuMi0uNi0xLjY3LTEuMDRhNC42NyA0LjY3IDAgMCAxIDEuMS03LjU4IDYuMDYgNi4wNiAwIDAgMSAyLjgyLS42OSA0LjY3IDQuNjcgMCAwIDEgMi41OC43MyA1LjM5IDUuMzkgMCAwIDEgMS42NiAxLjY2bC0uNy40NGMtLjQtLjc1LS44NS0xLjMtMS4zNC0xLjY0YTIuOSAyLjkgMCAwIDAtMS43MS0uNTNjLS41NiAwLTEuMDguMS0xLjU2LjNhMy43NiAzLjc2IDAgMCAwLTIuMSAyLjE3Yy0uMjEuNTEtLjMxIDEuMS0uMzEgMS43NVptLTcuNzktNC4yMmMtLjU4IDAtMS4xMS4xLTEuNi4zYTMuNTcgMy41NyAwIDAgMC0yLjEgMi4yYy0uMi41Mi0uMyAxLjEtLjMgMS43NiAwIC42NS4xMiAxLjI0LjMzIDEuNzdhMy45NCAzLjk0IDAgMCAwIDIuMiAyLjE5IDQuNDYgNC40NiAwIDAgMCAyLjc2LjEzYy4zNC0uMTEuNjQtLjI3LjkxLS40OHYtMy4yNWgtMS44MXYtLjU1aDMuNDJ2NC4wN2E2LjI4IDYuMjggMCAwIDEtMS43Ny42NiAxMi44MyAxMi44MyAwIDAgMS0yLjQzLjIzIDYuMzQgNi4zNCAwIDAgMS0yLjgzLS42NSA0LjkgNC45IDAgMCAxLTIuNDYtMi44NiA0LjY0IDQuNjQgMCAwIDEgMS4zLTQuNyA1LjExIDUuMTEgMCAwIDEgMi4zOC0xLjNjLjQ4LS4xMi45OC0uMTggMS41LS4xOGE0LjY0IDQuNjQgMCAwIDEgMi41OS43MyA1LjYgNS42IDAgMCAxIDEuNjUgMS42NmwtLjcuNDRjLS40LS43NS0uODUtMS4zLTEuMzQtMS42NGEyLjg1IDIuODUgMCAwIDAtMS43LS41M1oiLz48cGF0aCBmaWxsPSIjRjVCRjAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi44MiAxNi4zOWMuODQuMjggMS42Ny42IDIuNDguOTQuNzYtMS44OSAxLjgtNC42MiAzLjA4LTYuMzhhMS4wNyAxLjA3IDAgMCAwIDEuNDItLjI2IDEuMDEgMS4wMSAwIDAgMC0uMi0xLjQgMS4wNyAxLjA3IDAgMCAwLTEuNDMuMSAxLjAyIDEuMDIgMCAwIDAgLjAzIDEuNDJjLS44LjcxLTEuNjEgMS41Ni0yLjQ3IDEuOTYtMS40NS42Ny0yLjQ2LS4wOC0yLjYtMS41My0uMDktMS4xLjEzLTIuNi41LTQuMDZhMS40MyAxLjQzIDAgMCAwIDEuMi0uMyAxLjM1IDEuMzUgMCAwIDAgLjI0LTEuNzggMS40MSAxLjQxIDAgMCAwLTEuNzYtLjQ3Yy0uMy4xNS0uNTQuNC0uNjcuN2ExLjM2IDEuMzYgMCAwIDAgLjU4IDEuNyAxMS44NyAxMS44NyAwIDAgMS0yLjQxIDMuNWMtMS41MyAxLjQtMy4xNyAxLjUyLTQuMy0uMzgtLjg0LTEuNC0xLjI4LTMuNDgtMS42LTUuNS4zMi0uMS42LS4zLjc3LS41OGExLjMzIDEuMzMgMCAwIDAtLjI4LTEuNzQgMS40IDEuNCAwIDAgMC0xLjggMCAxLjM1IDEuMzUgMCAwIDAtLjI4IDEuNzRjLjE4LjI4LjQ1LjQ4Ljc2LjU4LS4zMSAyLjAyLS43NSA0LjEtMS41OSA1LjUtMS4xMyAxLjktMi43NyAxLjc5LTQuMy4zOWExMi4yMiAxMi4yMiAwIDAgMS0yLjUtMy42OGMuMzItLjE2LjU2LS40Mi42OS0uNzRhMS4zNiAxLjM2IDAgMCAwLS43MS0xLjcgMS40IDEuNCAwIDAgMC0xLjguNTcgMS4zMyAxLjMzIDAgMCAwIC40NiAxLjc5Yy4zLjE4LjY1LjI1IDEgLjIuMzkgMS41Mi42NCAzLjEyLjUzIDQuMjYtLjEyIDEuNDQtMS4xNCAyLjItMi41OCAxLjUzLS44Ni0uNC0xLjY3LTEuMjUtMi40OC0xLjk2YTEuMDIgMS4wMiAwIDAgMCAuMDQtMS40MiAxLjA2IDEuMDYgMCAwIDAtMS44My41NWMtLjA0LjI2LjAzLjUzLjE5Ljc0YTEuMDcgMS4wNyAwIDAgMCAxLjQzLjI3YzEuMjcgMS43NiAyLjMyIDQuNSAzLjA4IDYuMzguNjgtLjMgMS4zOC0uNTYgMi4xLS44MWEyNy42NiAyNy42NiAwIDAgMSA4LjctMS41N2MyLjk5LjA1IDUuNzQuNTggOC4zMSAxLjQ0WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 83px 75px
}

.skeleton-box__inner {
    animation: shimmer 1.2s infinite;
    background: var(--skeleton-inner);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    width: 100%
}

@keyframes shimmer {
    to {
        transform: translateX(100%)
    }
}

.content {
    color: #fff;
    font-size: 12px;
    line-height: 1.6
}

@media(min-width:1248px) {
    .content {
        font-size: 12px
    }
}

.content>:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    color: #fff;
    line-height: 1.2;
    margin-bottom: 24px;
    margin-top: 0
}

@media(min-width:768px) {

    .content h1,
    .content h2,
    .content h3,
    .content h4,
    .content h5,
    .content h6 {
        margin-bottom: 24px
    }
}

.content h1 {
    font-size: 24px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .content h1 {
        font-size: 32px
    }
}

.content h2 {
    font-size: 20px;
    text-transform: capitalize
}

@media(min-width:768px) {
    .content h2 {
        font-size: 24px
    }
}

.content h3 {
    font-size: 18px
}

@media(min-width:768px) {
    .content h3 {
        font-size: 20px
    }
}

.content h4 {
    font-size: 16px
}

@media(min-width:768px) {
    .content h4 {
        font-size: 16px
    }
}

.content h5 {
    font-size: 14px
}

@media(min-width:768px) {
    .content h5 {
        font-size: 14px
    }
}

.content blockquote,
.content ol,
.content p,
.content table,
.content ul {
    margin-bottom: 1em
}

.content p {
    line-height: 1.6;
    margin-top: 0
}

.content mark {
    background: #f6d515;
    color: #181a1f;
    font-weight: 500;
    padding: 1px 5px
}

.content section {
    margin-bottom: 30px
}

.content section>:first-of-type {
    margin-top: 0;
    padding-top: 0
}

.content ol,
.content ul {
    list-style: none;
    margin-top: 0;
    padding: 0
}

.content ol>li,
.content ul>li {
    padding-left: 25px;
    position: relative
}

.content ol li+li,
.content ul li+li {
    margin-top: 8px
}

.content ol ol,
.content ol ul,
.content ul ol,
.content ul ul {
    margin-top: 10px
}

.content ul>li:before {
    background-color: #f5bf00;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    top: .5em;
    width: 6px
}

.content ol {
    counter-reset: list-counter
}

.content ol>li {
    counter-increment: list-counter
}

.content ol>li:before {
    color: #f5bf00;
    content: counter(list-counter);
    left: 0;
    position: absolute;
    top: 0
}

.content a {
    color: #f5bf00;
    text-decoration: underline
}

.content img {
    display: inline-block;
    margin: 0;
    max-width: 100%
}

.content pre {
    white-space: normal
}

.content blockquote {
    border: 1px solid #fff;
    border-radius: 10px;
    display: block;
    font-size: 2em;
    font-weight: 700;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 30px
}

.content hr {
    background: hsla(0, 0%, 100%, .5);
    border: none;
    height: 1px;
    margin: 35px 0
}

.content .center {
    text-align: center
}

.content .right {
    text-align: right
}

.content .collapse-block {
    margin-bottom: 4px
}

.content .collapse-block:last-of-type {
    margin-bottom: 24px
}

.collapse-error {
    color: #c1c1c1;
    text-align: center
}

.collapse-error__toggle {
    cursor: pointer;
    font-weight: 700
}

.collapse-error__toggle:focus,
.collapse-error__toggle:hover {
    color: #fff
}

.collapse-error__content {
    margin-top: 16px
}

.collapse {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition-property: height, opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.collapse--entering {
    opacity: 1
}

.collapse--entered {
    opacity: 1;
    overflow: unset
}

.collapse--exiting {
    height: 0;
    opacity: 0
}

.collapse__content-wrapper {
    display: flex
}

.collapse__content {
    width: 100%
}

.loading {
    align-items: center;
    background-color: #181a1f;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1080
}

.loading:not(.loading--initial) {
    background-color: rgba(24, 26, 31, .5)
}

.loading__spinner-border {
    animation: spinner-border .75s linear infinite;
    border: 5px solid #f6d515;
    border-radius: 50%;
    border-right-color: transparent;
    display: inline-block;
    height: 40px;
    vertical-align: text-bottom;
    width: 40px
}

@keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

.layout {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative
}

.layout.with-pwa {
    padding-top: 48px
}

.layout__main {
    display: flex;
    flex: 1;
    flex-direction: column;
    padding-top: 56px
}

@media(min-width:768px) {
    .layout__main {
        padding-top: 64px
    }
}

@media(min-width:1248px) {
    .layout__main {
        padding: 64px 0 0 200px
    }
}

.layout--left-padding {
    padding: 0
}

@media(min-width:1248px) {
    .layout--left-padding {
        padding-left: 278px
    }

    .layout--left-padding .layout__main {
        padding-top: 0
    }
}

.layout--sports .panel {
    display: none
}

@media(min-width:768px) {
    .layout--sports .panel {
        display: block
    }
}

.pwa-banner {
    background: #020a06;
    height: 48px;
    padding: 6px 11px 6px 34px;
    position: fixed;
    top: 0;
    z-index: 102
}

.pwa-banner,
.pwa-banner__content {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%
}

.pwa-banner__content {
    gap: 8px
}

.pwa-banner__title {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    max-width: 30%
}

.pwa-banner__img {
    border-radius: 4px;
    width: 36px
}

.pwa-banner__text-block {
    align-items: center;
    display: flex;
    justify-content: center
}

.pwa-banner__button.btn {
    font-size: 12px;
    margin-left: 16px;
    min-height: 32px;
    min-width: 75px;
    padding: 9px 20px
}

.pwa-banner__button-block {
    align-items: center;
    display: flex;
    justify-content: center
}

.pwa-banner__close.text-btn {
    background-color: transparent;
    font-size: 11px;
    padding: 5px
}

.theme-green .pwa-banner {
    background: #082f1e
}

.btn {
    align-items: center;
    background: #f5bf00;
    border: none;
    border-radius: 8px;
    color: #020a06;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    letter-spacing: normal;
    line-height: normal;
    min-height: 44px;
    min-width: 100px;
    outline: none;
    padding: 5px 24px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    text-transform: capitalize;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    vertical-align: middle
}

.btn,
.btn:not(:disabled) {
    cursor: pointer
}

.btn:disabled {
    cursor: not-allowed;
    opacity: .5
}

.btn:active,
.btn:focus,
.btn:hover {
    color: #181a1f;
    outline: none;
    text-decoration: none
}

.btn:hover {
    background: #ffdf39;
    border: none;
    color: #181a1f
}

.btn--more,
.btn--secondary {
    background: transparent;
    border: 1px solid rgba(245, 191, 0, .5);
    color: #fff
}

.btn--more:active,
.btn--more:focus,
.btn--secondary:active,
.btn--secondary:focus {
    border: 1px solid #ffdf39;
    color: #ffdf39
}

.btn--more:hover,
.btn--secondary:hover {
    background: transparent;
    border: 1px solid #f5bf00;
    color: #fff
}

.btn--inverse {
    background: #fff;
    color: #181a1f
}

.btn--inverse:active,
.btn--inverse:focus {
    color: #181a1f
}

.btn--inverse:hover {
    background: #c1c1c1;
    color: #fff
}

.btn--small {
    font-size: 12px;
    min-height: 40px;
    min-width: 80px;
    padding: 5px 24px
}

.btn--large {
    font-size: 17px;
    min-height: 56px;
    min-width: 133px;
    padding: 5px 44px
}

.header .header__menu {
    scrollbar-color: #717580
}

.header .header__menu::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.header .header__menu::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.header .theme-green .header__menu::-webkit-scrollbar-track,
.theme-green .header .header__menu::-webkit-scrollbar-track {
    background: #082f1e
}

.header .header__menu::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.header .theme-green .header__menu::-webkit-scrollbar-thumb,
.theme-green .header .header__menu::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.header .header__menu::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.header .theme-green .header__menu::-webkit-scrollbar-thumb:hover,
.theme-green .header .header__menu::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .header .header__menu {
        scrollbar-width: thin
    }
}

.header .header__menu:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.header .theme-green .header__menu:hover::-webkit-scrollbar-thumb,
.theme-green .header .header__menu:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.header {
    align-items: center;
    background: linear-gradient(270deg, #24262b 94.5%, #121316 111.76%);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    min-height: 56px;
    padding: 12px 16px;
    position: fixed;
    width: 100%;
    z-index: 101
}

@media(min-width:768px) {
    .header {
        min-height: 64px;
        padding: 8px 10px;
        padding: 10px 24px 10px 8px
    }
}

@media(min-width:1248px) {
    .header {
        padding: 10px 24px;
        right: 0;
        width: calc(100% - 200px)
    }

    .layout__game .header {
        width: calc(100% - 60px)
    }
}

.theme-green .header {
    background: linear-gradient(270deg, #0d4e32 94.5%, #082f1e 111.76%)
}

.header__left {
    display: flex;
    justify-content: flex-start
}

.header__bar-wrapper,
.header__left {
    align-items: center;
    flex-direction: row
}

.header__bar-wrapper {
    align-self: stretch;
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0 12px 0 0;
    padding: 0;
    width: auto
}

@media(min-width:1248px) {
    .header__bar-wrapper {
        display: none
    }
}

.header .header__logo {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 32px;
    justify-content: center
}

@media(min-width:768px) {
    .header .header__logo {
        height: 44px
    }
}

@media(min-width:1248px) {
    .header .header__logo {
        display: none
    }
}

.header .header__logo .image {
    aspect-ratio: 12/11
}

@media(min-width:768px) {
    .header .header__logo .image {
        aspect-ratio: 144/41
    }
}

.header .header__menu {
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex: 1;
    margin: 0 20px 0 40px;
    overflow: hidden;
    overflow-x: auto;
    width: auto
}

.header__right {
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.header .header__locales {
    margin-left: 10px;
    width: auto
}

@media(min-width:768px) {
    .header .header__locales {
        margin-left: 20px
    }
}

.header__search {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 44px;
    justify-content: center;
    padding: 0;
    width: 44px
}

.header__search .font-icons {
    color: #fff;
    font-size: 16px
}

.header__notification-center {
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: auto
}

.header__notification-center,
.header__user-balance,
.header__user-menu {
    align-self: stretch;
    display: inline-flex
}

.header__missions-button {
    gap: 12px
}

.header__missions-icon {
    height: 24px;
    width: 24px
}

.header__missions-label {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: normal
}

.header__button,
.header__deposit {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 15px;
    max-height: 32px;
    min-height: 32px;
    min-width: 76px;
    padding: 5px;
    text-align: center
}

@media(min-width:768px) {

    .header__button,
    .header__deposit {
        font-size: 14px;
        line-height: normal;
        min-height: 44px
    }
}

.header .mini-banner,
.header .mini-banner__img {
    height: 100%;
    max-height: 44px;
    width: auto
}

.bar-controller {
    align-self: stretch;
    padding: 0;
    width: auto
}

.bar-controller,
.bar-controller__button {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center
}

.bar-controller__button {
    background: transparent none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #f5bf00;
    font-size: 13px;
    height: 32px;
    margin: 0;
    outline: none;
    text-shadow: none;
    transition: color .3s ease;
    width: 32px
}

@media(min-width:768px) {
    .bar-controller__button {
        height: 44px;
        width: 44px
    }
}

.bar-controller__button:active,
.bar-controller__button:focus,
.bar-controller__button:hover {
    background: transparent none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #c1c1c1;
    cursor: pointer;
    outline: none;
    text-shadow: none
}

.bar-controller__button:hover {
    color: #fff
}

.bar-controller__button-inner {
    display: inline-block;
    vertical-align: top
}

.bar-controller .bar-controller__close-button {
    background: rgba(18, 19, 22, .5);
    border-radius: 8px;
    color: #f5bf00;
    font-size: 16px;
    height: 32px;
    width: 32px
}

@media(min-width:768px) {
    .bar-controller .bar-controller__close-button {
        height: 44px;
        width: 44px
    }
}

.theme-green .bar-controller .bar-controller__close-button {
    background: rgba(8, 47, 30, .5)
}

.logo {
    display: inline-block;
    outline: none;
    text-decoration: none;
    vertical-align: top
}

.logo:active,
.logo:focus,
.logo:hover {
    cursor: pointer;
    outline: none;
    text-decoration: none
}

.logo .image {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.link-text-btn,
.logo .image {
    border: none;
    display: inline-block;
    vertical-align: top
}

.link-text-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent none;
    box-shadow: none;
    color: #c1c1c1;
    font-size: 20px;
    line-height: 1;
    outline: none;
    padding: 0;
    text-decoration: none;
    transition: color .3s ease
}

.link-text-btn:not(:disabled) {
    cursor: pointer
}

.link-text-btn:active,
.link-text-btn:focus,
.link-text-btn:hover {
    background: transparent none;
    color: #c1c1c1;
    outline: none;
    text-decoration: none
}

.link-text-btn:hover {
    color: #fff;
    cursor: pointer
}

.link-text-btn:disabled {
    opacity: .5
}

.pwa {
    border: 1px solid rgba(245, 191, 0, .5);
    border-radius: 8px;
    height: 44px;
    width: 44px
}

.pwa__icon {
    color: #fff;
    font-size: 20px
}

.pwa__name {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    height: 100%;
    line-height: 110%;
    text-align: center
}

.pwa.pwa--link {
    align-items: center;
    background: #18191d;
    border: none;
    border-radius: 8px;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 4px;
    height: auto;
    padding: 12px 12px 8px;
    width: auto
}

@media(min-width:768px) {
    .pwa.pwa--link {
        background: none;
        flex-direction: row;
        gap: 8px;
        padding: 12px
    }

    .pwa.pwa--link:hover {
        background: #18191d
    }
}

.pwa.pwa--link .font-icons {
    color: #717580;
    font-size: 24px
}

.theme-green .pwa.pwa--link .font-icons {
    color: #1ea56b
}

.theme-green .pwa.pwa--link {
    background: rgba(8, 47, 30, .5)
}

@media(min-width:768px) {
    .theme-green .pwa.pwa--link {
        background: none
    }
}

.pwa.pwa--link .pwa__icon {
    height: 24px;
    width: 24px
}

.pwa.pwa--link .pwa__icon--active {
    display: none
}

@media(min-width:768px) {
    .pwa.pwa--link:hover .pwa__icon {
        display: none
    }

    .pwa.pwa--link:hover .pwa__icon--active {
        display: flex
    }
}

.select-user-menu__dropdown {
    scrollbar-color: #717580
}

.select-user-menu__dropdown::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.select-user-menu__dropdown::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .select-user-menu__dropdown::-webkit-scrollbar-track {
    background: #082f1e
}

.select-user-menu__dropdown::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .select-user-menu__dropdown::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.select-user-menu__dropdown::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .select-user-menu__dropdown::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .select-user-menu__dropdown {
        scrollbar-width: thin
    }
}

.select-user-menu__dropdown:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .select-user-menu__dropdown:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.select-user-menu {
    position: relative
}

.select-user-menu__button {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.select-user-menu__dropdown {
    background-color: #24262b;
    border-radius: 8px;
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    max-height: calc(100vh - 100px);
    min-width: 240px;
    overflow-y: auto;
    padding: 12px 0;
    position: absolute;
    right: 50%;
    top: calc(100% + 11px);
    transform: translateX(50%);
    width: 100%;
    z-index: 100
}

.theme-green .select-user-menu__dropdown {
    background-color: #0d4e32
}

.select-user-menu__arrow-icon-wrapper {
    color: #c1c1c1;
    cursor: pointer;
    display: inline-block;
    font-size: 4px;
    line-height: 1;
    margin: 0 0 0 10px;
    padding: 0;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s;
    vertical-align: top
}

.select-user-menu__arrow-icon-wrapper--open {
    color: #fff;
    transform: rotate(180deg)
}

.select-user-menu .select-user-menu__user-status {
    border-bottom: 1px solid #16181b;
    padding: 0 16px 12px
}

.theme-green .select-user-menu .select-user-menu__user-status {
    border-bottom: 1px solid #082f1e
}

.bar-modal .select-user-menu .select-user-menu__dropdown,
.header-left-desktop .select-user-menu .select-user-menu__dropdown {
    margin-top: 1px;
    width: 100%
}

.user-info-player {
    align-items: center;
    color: #c1c1c1;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    position: relative;
    text-align: left;
    text-transform: capitalize;
    transition: color .3s ease;
    white-space: nowrap;
    width: 100%
}

.user-info-player:hover {
    color: #fff
}

.user-info-player__image-wrapper {
    align-items: center;
    border: 1px solid rgba(245, 191, 0, .5);
    border-radius: 8px;
    display: inline-flex;
    flex-shrink: 0;
    height: 32px;
    justify-content: center;
    width: 32px
}

@media(min-width:768px) {
    .user-info-player__image-wrapper {
        height: 44px;
        width: 44px
    }
}

.user-info-player__icon {
    color: #fff;
    font-size: 15px
}

.user-info-player__image {
    max-width: 100%
}

.user-info-player__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    position: relative
}

.user-info-player__level,
.user-info-player__nickname {
    display: block;
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.user-info-player__info span,
.user-info-player__level {
    white-space: nowrap
}

.bar-modal .user-info-player .user-info-player__image-wrapper,
.header-left-desktop .user-info-player .user-info-player__image-wrapper {
    display: none
}

.player-level {
    color: #fff
}

.player-level__info-container {
    align-items: center;
    display: flex
}

.player-level__level-img {
    height: 32px;
    margin-right: 8px;
    width: 32px
}

.player-level__user {
    overflow: auto;
    width: 100%
}

.player-level__current-level {
    font-size: 16px;
    font-weight: 600;
    line-height: 120%
}

.player-level--left .player-level__current-level {
    font-size: 12px
}

.player-level__user-name {
    color: hsla(0, 0%, 100%, .5);
    font-size: 12px;
    font-weight: 500;
    max-width: 165px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.player-level--left .player-level__user-name {
    font-size: 10px
}

.player-level__progress-bar {
    margin: 8px 0
}

.player-level__next-level {
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    margin-top: 12px
}

.player-level--left .player-level__next-level {
    font-size: 12px
}

.player-level__next-level-title {
    color: hsla(0, 0%, 100%, .5);
    display: flex;
    font-size: 12px;
    font-weight: 500;
    justify-content: space-between
}

.player-level__next-level-title span {
    color: #f5bf00
}

.progress-bar {
    background-color: #16181b;
    border-radius: 10px;
    display: block;
    height: 3px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.theme-green .progress-bar {
    background-color: #082f1e
}

.progress-bar__track {
    background-color: hsla(0, 0%, 100%, .5);
    border-radius: 10px;
    display: block;
    height: 100%;
    left: 0;
    min-width: 2px;
    position: absolute;
    top: 0
}

.theme-green .progress-bar__track {
    background-color: #1ea56b
}

.user-menu {
    display: block;
    padding: 0;
    width: 100%
}

.user-menu__item,
.user-menu__list {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.user-menu__link {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 12px;
    font-weight: 500;
    justify-content: flex-start;
    margin: 0;
    min-height: 36px;
    outline: none;
    padding: 12px 16px;
    text-decoration: none;
    transition: color .3s ease, background-color .3s ease;
    white-space: nowrap;
    width: 100%
}

.user-menu__link:active,
.user-menu__link:focus,
.user-menu__link:hover {
    background-color: #16181b;
    color: #f5bf00;
    cursor: pointer
}

.theme-green .user-menu__link:active,
.theme-green .user-menu__link:focus,
.theme-green .user-menu__link:hover {
    background: #082f1e
}

.select-user-menu-left .user-menu__link:hover {
    background: #020a06
}

.theme-green .select-user-menu-left .user-menu__link:hover {
    background-color: #082f1e
}

.user-menu__logout-wrapper {
    padding: 12px 12px 0;
    width: 100%
}

.select-user-menu-left .user-menu__logout-wrapper {
    padding: 0
}

.user-menu__logout.menu-button {
    border: 1px solid rgba(245, 191, 0, .5);
    border-radius: 8px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    justify-content: center;
    width: 100%
}

.select-user-menu-left .user-menu__logout.menu-button {
    border: none;
    border-radius: 0;
    justify-content: flex-start;
    padding: 12px 16px
}

.select-user-menu-left .user-menu__logout.menu-button:hover {
    background: #020a06;
    color: #f5bf00
}

.theme-green .user-menu__logout.menu-button:hover {
    background-color: #0d4e32
}

.menu-button {
    align-items: center;
    background: transparent none;
    border: none;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 12px;
    font-weight: 400;
    justify-content: center;
    min-height: 36px;
    padding: 5px 20px;
    text-shadow: none;
    text-transform: none;
    transition: color .3s ease, background-color .3s ease;
    width: 100%
}

.menu-button,
.menu-button:active,
.menu-button:focus {
    color: #c1c1c1;
    outline: none;
    text-decoration: none
}

.menu-button:hover {
    background-color: #181a1f;
    color: #fff
}

.notification-center {
    align-items: center;
    align-self: unset;
    border: 1px solid rgba(245, 191, 0, .5);
    border-radius: 8px;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 32px;
    justify-content: center;
    padding: 0;
    position: relative;
    width: 32px
}

@media(min-width:768px) {
    .notification-center {
        height: 44px;
        width: 44px
    }
}

.notification-center__button {
    align-items: center;
    background: transparent none;
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0;
    outline: none;
    padding: 0;
    position: relative;
    text-shadow: none;
    width: 100%
}

.notification-center__icon {
    display: inline-flex;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain;
    transition: transform .3s ease;
    width: 20px
}

.notification-center__count {
    align-items: center;
    background: linear-gradient(180deg, #fff2ac, #f5bf00);
    border-radius: 50%;
    color: #181a1f;
    display: flex;
    font-size: 9px;
    font-weight: 900;
    height: 15px;
    justify-content: center;
    line-height: 1.4;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 1px;
    width: 15px
}

@media(min-width:768px) {
    .notification-center__count {
        right: 6px;
        top: 6px
    }
}

.notification-center--empty .notification-center__count {
    display: none
}

.notification-center--new .notification-center__count {
    background-color: #ec3200;
    color: #181a1f
}

.notification-center__container {
    background-color: #24262b;
    border-radius: 8px;
    display: none;
    min-width: 280px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: calc(100% + 12px);
    transform: translateX(calc(50% - 53px));
    width: 100%
}

@media(min-width:768px) {
    .notification-center__container {
        transform: translateX(0)
    }
}

.theme-green .notification-center__container {
    background-color: #0d4e32
}

.notification-center--open .notification-center__container {
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    display: block
}

.notification-center__list {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0;
    padding: 0;
    width: 100%
}

.notification-center__item {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.notification-center__history {
    padding: 8px 0 0;
    text-align: center
}

.notification-center__history .notifications-history {
    font-size: 12px;
    font-weight: 600;
    min-height: 32px;
    width: 100%
}

.notification-center__button-inner {
    height: 20px;
    width: 20px
}

.bar-modal .notification-center .notification-center__container,
.header-left-desktop .notification-center .notification-center__container {
    right: -18px;
    transform: none;
    width: 200px;
    z-index: 100
}

.notification-center--game {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
    width: 100%
}

.notification-center--game .notification-center__button {
    align-items: center;
    align-self: stretch;
    color: #8a8d99;
    display: flex;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 400;
    justify-items: flex-start;
    line-height: 1.2;
    text-align: left;
    transition: color .3s ease;
    width: 100%
}

.notification-center--game .notification-center__button:hover {
    color: #fff
}

.notification-center--game .notification-center__button-text {
    display: none;
    flex: 1;
    text-align: left
}

.game-panel:hover .notification-center--game .notification-center__button-text {
    display: block
}

.notification-center--game .notification-center__button-inner {
    text-align: center;
    width: 54px
}

.notification-center--game .notification-center__container {
    margin: 1px 0 0;
    width: 100%;
    z-index: 100
}

.game-panel:not(:hover) .notification-center--game .notification-center__container {
    display: none
}

.notification-center-card.notification-center-card--bonus .notification-center-card__description {
    text-transform: none
}

.notification-center-card.notification-center-card--empty {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    opacity: 1;
    padding: 8px;
    text-align: center;
    text-transform: capitalize
}

.notification-center-card.notification-center-card--empty .notification-center-card__icon {
    display: inline-block;
    padding-bottom: 8px
}

.notification-center-card.notification-center-card--level {
    border: none
}

.notification-center-card--lootbox .notification-center-card__description {
    text-transform: unset
}

.notification-center-card.notification-center-card--payment {
    pointer-events: none
}

.notification-center-card {
    border-radius: 8px;
    display: block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 22px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    transition: opacity .3s ease;
    width: 100%
}

.notification-center-card:hover {
    background: #16181b
}

.theme-green .notification-center-card:hover {
    background: #082f1e
}

.notification-center-card--new {
    background: none
}

.notification-center-card__container {
    align-items: center;
    background: transparent none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: inherit;
    justify-content: flex-start;
    line-height: inherit;
    margin: 0;
    min-height: 56px;
    outline: none;
    padding: 6px 24px 6px 8px;
    position: relative;
    text-align: inherit;
    text-shadow: none;
    width: 100%
}

.notification-center-card--payment .notification-center-card__container {
    cursor: default
}

.notification-center-card__dot {
    background: #717580;
    border-radius: 50%;
    height: 6px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 6px
}

.theme-green .notification-center-card__dot {
    background: #1ea56b
}

.notification-center-card--new .notification-center-card__dot {
    background: #f5bf00
}

.notification-center-card__block-icon {
    height: 40px;
    margin-right: 8px;
    transition: color .3s ease
}

.notification-center-card__block-icon,
.notification-center-card__block-link {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    width: 40px
}

.notification-center-card__content {
    align-items: flex-start;
    display: inline-flex;
    flex: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.notification-center-card__title {
    color: hsla(0, 0%, 100%, .5);
    display: block;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    margin: 0 0 2px;
    padding: 0;
    text-transform: capitalize;
    transition: color .3s ease;
    width: 100%
}

.notification-center-card__description {
    color: #fff;
    display: block;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%
}

.notifications-history__modal-content {
    padding: 20px
}

.modal {
    scrollbar-color: #717580
}

.modal::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.modal::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .modal::-webkit-scrollbar-track {
    background: #082f1e
}

.modal::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .modal::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.modal::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .modal::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .modal {
        scrollbar-width: thin
    }
}

.modal:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .modal:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.sign-in-modal.modal--pnp .modal__content-wrapper,
.sign-up-modal.modal--pnp .modal__content-wrapper {
    max-width: 462px
}

.level-up-modal.modal .modal__content-wrapper,
.notification-center-modal--level .modal__content-wrapper {
    max-width: 424px
}

.level-up-modal.modal.modal .modal__close-button,
.notification-center-modal--level.modal .modal__close-button {
    right: 10px;
    top: 10px
}

.level-up-modal.modal.modal .modal__content,
.notification-center-modal--level.modal .modal__content {
    padding: 0
}

.search-modal .modal__content-wrapper {
    margin-top: 100px;
    width: 100%
}

@media(min-width:960px) {
    .search-modal .modal__content-wrapper {
        margin-top: auto
    }
}

.search-modal .modal__content {
    background: none;
    display: block;
    margin: 20px auto;
    max-width: 340px;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .search-modal .modal__content {
        margin: auto;
        max-width: 560px
    }
}

.theme-green .search-modal .modal__content {
    background: none
}

.search-modal.modal .modal__close-button {
    border: 1px solid rgba(245, 191, 0, .5);
    border-radius: 8px;
    color: #fff;
    font-size: 16px;
    padding: 13px;
    right: 16px;
    top: 16px
}

@media(min-width:768px) {
    .limits-modal.modal .modal__close-button {
        right: 15px;
        top: 15px
    }
}

.empty-deposit-modal.modal .modal__content-wrapper,
.welcome-modal-wrapper.modal .modal__content-wrapper {
    max-width: 340px
}

.notification-center-modal--lootbox.modal .modal__content-wrapper {
    max-width: 612px
}

.notification-center-modal--lootbox.modal .modal__content {
    padding: 0
}

.modal {
    align-items: flex-start;
    display: flex;
    justify-content: center;
    overflow: auto;
    z-index: 1050
}

.modal,
.modal__backdrop {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.modal__backdrop {
    background-color: #020a06;
    opacity: 0;
    transition-property: opacity;
    z-index: -1
}

.modal__content-wrapper {
    margin: auto;
    max-width: 730px;
    width: calc(100% - 20px)
}

.modal__content {
    background-color: #24262b;
    border-radius: 8px;
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    margin: 20px 6px;
    opacity: 0;
    position: relative;
    transform: translateY(-20px);
    transition-property: opacity, transform
}

.modal .modal__close-button {
    color: #c1c1c1;
    display: inline-flex;
    font-size: 12px;
    padding: 3px;
    position: absolute;
    right: 9px;
    top: 8px;
    transition: color .3s ease
}

@media(min-width:768px) {
    .modal .modal__close-button {
        top: 13px
    }
}

.modal .modal__close-button:hover {
    color: #fff
}

.modal--entered .modal__backdrop {
    opacity: .8;
    transition-timing-function: ease-in
}

.modal--entered .modal__content {
    opacity: 1;
    transform: translateY(0);
    transition-timing-function: ease-in
}

.modal--exiting .modal__backdrop,
.modal--exiting .modal__content {
    opacity: 0;
    transition-timing-function: ease-out
}

.modal--exiting .modal__content {
    transform: translateY(20px)
}

.modal--jackpot-promo .modal__content-wrapper {
    max-width: 1200px
}

.modal--jackpot-promo .modal__content {
    padding: 30px 20px
}

.modal--block-tournaments-list-item .modal__content-wrapper {
    max-width: 100vw;
    width: 100%
}

.modal--block-tournaments-list-item .modal__content {
    border-radius: 0;
    margin: 0;
    padding: 0 0 40px
}

.modal--block-tournaments-list-item .modal__close-button {
    align-items: center;
    background-color: #22242c;
    border-radius: 50%;
    height: 40px;
    justify-content: center;
    right: 10px;
    top: 10px;
    width: 40px
}

.sign-up-modal .modal__content-wrapper {
    max-width: 400px
}

@media(min-width:768px) {
    .sign-up-modal .modal__content-wrapper {
        max-width: 730px
    }
}

.sign-in-modal .modal__content-wrapper {
    max-width: 370px
}

.deposit-modal .modal__content {
    margin: 20px 0
}

.deposit-modal .modal__content-wrapper {
    max-width: 760px
}

.welcome-new-web-modal .modal__content-wrapper {
    margin: 55px auto auto;
    max-width: 340px
}

@media(min-width:768px) {
    .welcome-new-web-modal .modal__content-wrapper {
        margin: auto
    }
}

.theme-green .modal__backdrop {
    background-color: #062417
}

.theme-green .modal__content {
    background-color: #0d4e32
}

.game-currency {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.2;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%
}

.game-currency__button {
    align-items: center;
    background: #16181b;
    border: none;
    border-radius: 8px;
    box-shadow: none;
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-weight: inherit;
    justify-content: center;
    margin: 0;
    min-height: 48px;
    outline: none;
    padding: 0 5px;
    position: relative;
    text-shadow: none;
    transition: border-radius .3s ease;
    width: 100%
}

.page-game__header .game-currency__button {
    border: 1px solid rgba(245, 191, 0, .5);
    margin: 0;
    min-height: 44px;
    padding: 0 12px;
    transition: border .3s ease
}

.page-game__header .game-currency__button .input__native {
    font-size: 12px
}

.theme-green .game-currency__button {
    background: #082f1e
}

.game-currency--open .game-currency__button {
    border: 1px solid #f5bf00
}

.game-currency--one .game-currency__button {
    pointer-events: none
}

.game-currency__button.input--disabled {
    background-color: #22242c !important;
    border: none !important;
    color: inherit !important;
    cursor: not-allowed
}

.game-currency__code {
    text-align: center !important
}

.game-currency__caret {
    display: none;
    font-size: 4px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 0 auto;
    position: absolute;
    right: 22px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform .3s ease;
    vertical-align: top;
    z-index: 10
}

.page-game__header .game-currency__caret {
    display: inline-block
}

.game-currency--open .game-currency__caret {
    transform: rotate(180deg)
}

.game-currency--one .game-currency__caret {
    display: none
}

.game-currency__list {
    background-color: #16181b;
    border-radius: 8px;
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    display: none;
    left: 0;
    margin: 4px 0 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 10
}

.game-currency--open .game-currency__list {
    display: block
}

.game-currency__item {
    cursor: pointer;
    display: block;
    margin: 0;
    width: 100%
}

.game-currency__item--active,
.game-currency__item:hover {
    background-color: #020a06
}

.game-currency__item--active {
    cursor: default
}

.game-currency__link {
    align-items: center;
    color: inherit;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-weight: inherit;
    justify-content: center;
    min-height: 44px;
    text-decoration: none;
    transition: background-color .3s ease;
    width: 100%
}

.game-panel:hover .game-currency .game-currency__caret,
.game-panel:hover .game-currency .game-currency__label {
    display: inline-block
}

.game-panel:hover .game-currency--one .game-currency__caret {
    display: none
}

.game-panel:hover .game-currency .game-currency__button {
    justify-content: center;
    padding: 0 24px
}

.game-currency--open .game-panel:hover .game-currency__list,
.game-panel:hover .game-currency__list {
    display: block
}

.theme-green .game-currency__list {
    background-color: #082f1e
}

.theme-green .game-currency__item--active,
.theme-green .game-currency__item:hover {
    background-color: #062417
}

.game-currency.input__native {
    font-size: 12px;
    line-height: 110%
}

.game-currency.input__native:not([disabled]) {
    cursor: pointer
}

.game-currency.input--disabled,
.game-currency.input--disabled * {
    cursor: auto
}

.balance-select__dropdown {
    scrollbar-color: #717580
}

.balance-select__dropdown::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.balance-select__dropdown::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .balance-select__dropdown::-webkit-scrollbar-track {
    background: #082f1e
}

.balance-select__dropdown::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .balance-select__dropdown::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.balance-select__dropdown::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .balance-select__dropdown::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .balance-select__dropdown {
        scrollbar-width: thin
    }
}

.balance-select__dropdown:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .balance-select__dropdown:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.balance-select {
    position: relative
}

.balance-select__button {
    align-items: center;
    border: 1px solid rgba(245, 191, 0, .5);
    border-radius: 8px;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0;
    padding: 8px 12px;
    position: relative;
    transition: border .3s ease;
    width: 100%
}

.balance-select__button:hover {
    border: 1px solid #f5bf00
}

.balance-select__button--open {
    background: #16181b;
    border: 1px solid #f5bf00
}

.theme-green .balance-select__button--open {
    background: #082f1e
}

.balance-select__balance {
    align-items: center;
    color: #fff;
    display: inline-flex;
    font-size: 12px;
    font-weight: 400;
    gap: 6px;
    line-height: 1;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: right;
    text-transform: none;
    transition: color .3s ease;
    white-space: nowrap;
    width: auto
}

.balance-select__balance-currency-icon {
    margin-right: 8px
}

.balance-select__balance-sum {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: wrap;
    word-break: break-all
}

.balance-select__dropdown {
    align-items: flex-start;
    background: #24262b;
    border-radius: 8px;
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    left: 0;
    max-height: 220px;
    min-width: 75px;
    overflow-y: auto;
    position: absolute;
    top: calc(100% + 12px);
    width: 100%;
    z-index: 100
}

.theme-green .balance-select__dropdown {
    background: #0d4e32
}

.balance-select__caret {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 4px;
    line-height: 1;
    margin: 0 0 0 8px;
    padding: 0;
    transform-origin: center;
    transition: transform .3s ease;
    vertical-align: top
}

.balance-select__caret--open {
    color: #fff;
    transform: rotate(180deg)
}

.balance-select__option {
    text-transform: none;
    white-space: nowrap
}

.theme-green .balance-select__dropdown {
    background-color: #0d4e32
}

.option--highlighted,
.option--selected,
.option:hover {
    background: #16181b none;
    color: #fff
}

.theme-green .option--highlighted,
.theme-green .option--selected,
.theme-green .option:hover {
    background: #082f1e none
}

.left-desktop .bar-modal__container {
    scrollbar-color: #717580
}

.left-desktop .bar-modal__container::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.left-desktop .bar-modal__container::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.left-desktop .theme-green .bar-modal__container::-webkit-scrollbar-track,
.theme-green .left-desktop .bar-modal__container::-webkit-scrollbar-track {
    background: #082f1e
}

.left-desktop .bar-modal__container::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.left-desktop .theme-green .bar-modal__container::-webkit-scrollbar-thumb,
.theme-green .left-desktop .bar-modal__container::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.left-desktop .bar-modal__container::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.left-desktop .theme-green .bar-modal__container::-webkit-scrollbar-thumb:hover,
.theme-green .left-desktop .bar-modal__container::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .left-desktop .bar-modal__container {
        scrollbar-width: thin
    }
}

.left-desktop .bar-modal__container:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.left-desktop .theme-green .bar-modal__container:hover::-webkit-scrollbar-thumb,
.theme-green .left-desktop .bar-modal__container:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.left-desktop {
    background: #24262b;
    display: none;
    height: 100vh;
    left: 0;
    padding-top: 20px;
    position: fixed;
    top: 0;
    width: 200px;
    z-index: 1025
}

@media(min-width:1248px) {
    .left-desktop {
        display: flex;
        flex-direction: column;
        gap: 16px
    }
}

.theme-green .left-desktop {
    background: #0d4e32
}

.left-desktop__logo {
    display: flex;
    justify-content: center
}

.left-desktop__logo .logo {
    height: 42px;
    width: 143px
}

.left-desktop .bar-modal__container {
    background: #24262b;
    overflow-y: auto;
    padding: 0 12px 20px;
    position: static
}

.theme-green .left-desktop .bar-modal__container {
    background: #0d4e32
}

.bar-modal__container,
.bar-modal__inner {
    scrollbar-color: #717580
}

.bar-modal__container::-webkit-scrollbar,
.bar-modal__inner::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.bar-modal__container::-webkit-scrollbar-track,
.bar-modal__inner::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .bar-modal__container::-webkit-scrollbar-track,
.theme-green .bar-modal__inner::-webkit-scrollbar-track {
    background: #082f1e
}

.bar-modal__container::-webkit-scrollbar-thumb,
.bar-modal__inner::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .bar-modal__container::-webkit-scrollbar-thumb,
.theme-green .bar-modal__inner::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.bar-modal__container::-webkit-scrollbar-thumb:hover,
.bar-modal__inner::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .bar-modal__container::-webkit-scrollbar-thumb:hover,
.theme-green .bar-modal__inner::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {

    .bar-modal__container,
    .bar-modal__inner {
        scrollbar-width: thin
    }
}

.bar-modal__container:hover::-webkit-scrollbar-thumb,
.bar-modal__inner:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .bar-modal__container:hover::-webkit-scrollbar-thumb,
.theme-green .bar-modal__inner:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.bar-modal {
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0;
    width: auto
}

.bar-modal__container {
    background: linear-gradient(180deg, #1b1c20, #24262b 9.61%);
    bottom: 0;
    margin: 0;
    overflow-y: auto;
    padding: 20px 12px;
    position: absolute;
    top: 0;
    width: 100%
}

.theme-green .bar-modal__container {
    background: linear-gradient(180deg, #0b432a, #0d4e32 9.61%)
}

.bar-modal__inner {
    display: block;
    height: 100%;
    overflow-y: auto;
    width: 100%
}

@media(min-width:1248px) {
    .bar-modal__inner {
        overflow-y: inherit
    }
}

.bar-modal__user {
    margin-bottom: 12px
}

@media(min-width:768px) {
    .bar-modal__user {
        margin-bottom: 4px
    }
}

@media(min-width:1248px) {
    .bar-modal__user {
        margin-bottom: 16px
    }
}

.bar-modal__user-info-menu {
    margin-bottom: 20px
}

.bar-modal__auth {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 32px 18px 23px
}

.bar-modal__auth .bar-modal__button {
    width: 100%
}

.bar-modal__auth .bar-modal__button:not(:last-child) {
    margin-bottom: 10px
}

.bar-modal__user-row {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-bottom: 20px;
    width: 100%
}

.bar-modal .bar-modal__notification-center {
    align-self: auto;
    background-color: #181a1f;
    border-radius: 50%;
    height: 38px;
    margin: 0 0 0 5px;
    width: 38px
}

.bar-modal .bar-modal__user-info {
    border: 1px solid hsla(0, 0%, 100%, .12);
    border-radius: 10px;
    flex: 1;
    padding: 6px 10px
}

.bar-modal .bar-modal__user-status,
.bar-modal__user-balance {
    margin-bottom: 20px
}

.bar-modal__locales {
    margin: 8px 0 0
}

.bar-modal__chat {
    margin-top: 32px
}

.bar-modal.modal-drawer {
    top: 56px;
    z-index: 1049
}

@media(min-width:768px) {
    .bar-modal.modal-drawer {
        top: 64px
    }
}

@media(min-width:1248px) {
    .bar-modal.modal-drawer {
        display: none
    }
}

.bar-modal.modal-drawer .modal-drawer__backdrop {
    background: rgba(24, 26, 31, .6);
    top: 56px
}

@media(min-width:768px) {
    .bar-modal.modal-drawer .modal-drawer__backdrop {
        top: 64px
    }
}

.bar-modal.modal-drawer .modal-drawer__content,
.bar-modal.modal-drawer .modal-drawer__content-wrapper {
    height: 100%;
    margin: 0;
    width: 320px
}

@media(min-width:768px) {

    .bar-modal.modal-drawer .modal-drawer__content,
    .bar-modal.modal-drawer .modal-drawer__content-wrapper {
        width: 278px
    }
}

.bar-modal.modal-drawer.with-pwa {
    top: 104px
}

@media(min-width:768px) {
    .bar-modal.modal-drawer.with-pwa {
        top: 112px
    }
}

@media(min-width:1248px) {
    .bar-modal.modal-drawer.with-pwa {
        display: none
    }
}

.bar-modal.modal-drawer.with-pwa .modal-drawer__backdrop {
    top: 104px
}

@media(min-width:768px) {
    .bar-modal.modal-drawer.with-pwa .modal-drawer__backdrop {
        top: 112px
    }
}

.bar-modal__social {
    margin-top: 32px
}

@media(min-width:768px) {
    .bar-modal__social {
        display: none
    }
}

.select-user-menu-left {
    position: relative
}

.select-user-menu-left__dropdown {
    background-color: #18191d;
    border-radius: 0 0 8px 8px;
    overflow-y: auto;
    width: 100%
}

.theme-green .select-user-menu-left__dropdown {
    background-color: #0b3f28
}

.select-user-menu-left__arrow {
    color: hsla(0, 0%, 100%, .5);
    cursor: pointer;
    font-size: 8px;
    position: absolute;
    right: 12px;
    top: 24px;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s, color
}

@media(min-width:1248px) {
    .select-user-menu-left__arrow {
        font-size: 6px
    }
}

.select-user-menu-left__arrow--opened {
    color: #fff;
    transform: rotate(180deg)
}

.select-user-menu-left__user-status {
    background: rgba(18, 19, 22, .5);
    border-radius: 8px;
    padding: 12px
}

.select-user-menu-left--opened .select-user-menu-left__user-status {
    border-radius: 8px 8px 0 0
}

.theme-green .select-user-menu-left--opened .select-user-menu-left__user-status {
    border-bottom: 1px solid #082f1e
}

.theme-green .select-user-menu-left__user-status {
    background: rgba(8, 47, 30, .5)
}

.select-user-menu-left__user-balance {
    margin-top: 12px
}

.left-header-menu {
    grid-gap: 6px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .left-header-menu {
        grid-gap: 4px;
        grid-template-columns: 1fr
    }
}

.left-header-menu__item {
    display: flex;
    min-height: 74px;
    width: 100%
}

@media(min-width:768px) {
    .left-header-menu__item {
        min-height: 0
    }
}

.left-header-menu__missions-button {
    gap: 12px;
    width: 100%
}

.left-header-menu__missions-icon {
    height: 24px;
    width: 24px
}

.left-header-menu__missions-label {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: normal
}

.left-header-menu__link {
    align-items: center;
    background: #18191d;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px 12px 8px;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .left-header-menu__link {
        background: none;
        flex-direction: row;
        gap: 8px;
        padding: 12px
    }
}

.left-header-menu__link--current,
.left-header-menu__link:hover {
    background: #16181b
}

.theme-green .left-header-menu__link {
    background: rgba(8, 47, 30, .5)
}

@media(min-width:768px) {
    .theme-green .left-header-menu__link {
        background: none
    }
}

.theme-green .left-header-menu__link--current,
.theme-green .left-header-menu__link:hover {
    background: #082f1e
}

.left-header-menu__icon-wrapper {
    width: 24px
}

.left-header-menu__icon {
    align-items: center;
    color: #717580;
    display: flex;
    font-size: 24px;
    height: 24px;
    justify-content: center;
    -o-object-fit: contain;
    object-fit: contain;
    transition: display .3s ease;
    width: 24px;
	filter: grayscale(1);
}

.left-header-menu__link:hover .left-header-menu__icon{
	filter: grayscale(0);
}

.left-header-menu__icon:before {
    width: 24px
}

.theme-green .left-header-menu__icon {
    color: #1ea56b
}

.left-header-menu__icon--active,
.left-header-menu__link--current .left-header-menu__icon,
.left-header-menu__link:hover .left-header-menu__icon {
    display: none
}

.left-header-menu__link--current .left-header-menu__icon--active,
.left-header-menu__link:hover .left-header-menu__icon--active {
    display: flex
}

.left-header-menu__name {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 11px;
    font-weight: 700;
    height: 100%;
    line-height: 110%;
    text-align: center
}

@media(min-width:768px) {
    .left-header-menu__name {
        font-size: 12px;
        text-align: left
    }
}

.text-btn.live-chat-button {
    align-items: center;
    background: #16181b;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-size: 12px;
    font-weight: 700;
    gap: 8px;
    line-height: 110%;
    padding: 12px;
    width: 100%;
    z-index: 1050
}

.theme-green .text-btn.live-chat-button {
    background: #082f1e
}

.text-btn.live-chat-button .live-chat-button__icon {
    color: #717580;
    font-size: 24px
}

.theme-green .text-btn.live-chat-button .live-chat-button__icon {
    color: #1ea56b
}

.text-btn.live-chat-button--floating {
    bottom: -110px;
    filter: drop-shadow(0 4px 15px rgba(25, 26, 30, .5));
    position: fixed;
    right: 8px;
    transition: bottom .6s ease-in-out;
    width: auto
}

.text-btn.live-chat-button--floating,
.theme-green .text-btn.live-chat-button--floating {
    background: linear-gradient(98deg, #f5bf00 20.62%, #eb9c26 105.9%)
}

.text-btn.live-chat-button--floating .live-chat-button__icon,
.theme-green .text-btn.live-chat-button--floating .live-chat-button__icon {
    color: #fff
}

.text-btn.live-chat-button--show {
    bottom: 72px
}

@media(min-width:768px) {
    .text-btn.live-chat-button--show {
        bottom: 8px
    }
}

.select-language-icons-with-name__list {
    scrollbar-color: #717580
}

.select-language-icons-with-name__list::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.select-language-icons-with-name__list::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .select-language-icons-with-name__list::-webkit-scrollbar-track {
    background: #082f1e
}

.select-language-icons-with-name__list::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .select-language-icons-with-name__list::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.select-language-icons-with-name__list::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .select-language-icons-with-name__list::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .select-language-icons-with-name__list {
        scrollbar-width: thin
    }
}

.select-language-icons-with-name__list:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .select-language-icons-with-name__list:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.select-language-icons-with-name {
    flex-direction: column;
    justify-content: center;
    padding: 0
}

.select-language-icons-with-name,
.select-language-icons-with-name__button {
    align-items: center;
    align-self: stretch;
    display: inline-flex;
    position: relative;
    width: 100%
}

.select-language-icons-with-name__button {
    background: #16181b;
    border-radius: 8px;
    cursor: pointer;
    flex-direction: row;
    flex-shrink: 0;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    min-height: 44px;
    padding: 12px
}

.select-language-icons-with-name--open .select-language-icons-with-name__button {
    border-radius: 8px 8px 0 0
}

.theme-green .select-language-icons-with-name__button {
    background: #082f1e
}

.select-language-icons-with-name__button-inner {
    align-items: center;
    display: inline-flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%
}

.select-language-icons-with-name__caret {
    align-items: center;
    color: hsla(0, 0%, 100%, .5);
    display: inline-flex;
    flex-direction: row;
    font-size: 6px;
    justify-content: center;
    margin: 0;
    transform-origin: center;
    transition: transform .3s;
    width: auto
}

.select-language-icons-with-name__caret--open {
    color: #fff;
    position: absolute;
    right: 12px;
    transform: rotate(180deg)
}

.select-language-icons-with-name__container {
    background-color: #16181b;
    border-radius: 0 0 8px 8px;
    display: none;
    margin: 0;
    min-width: 100%;
    overflow: hidden;
    padding: 0;
    vertical-align: top;
    width: 100%;
    z-index: 100
}

.theme-green .select-language-icons-with-name__container {
    background-color: #082f1e
}

.select-language-icons-with-name--open .select-language-icons-with-name__container {
    display: inline-block
}

.select-language-icons-with-name__list {
    align-items: flex-start;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    min-width: 100%;
    overflow: hidden;
    overflow-y: auto;
    padding: 1px 0 0;
    vertical-align: top;
    width: auto
}

.select-language-icons-with-name__item {
    display: block;
    margin: 0;
    width: 100%
}

.select-language-icons-with-name .select-language-icons-with-name__link {
    align-items: center;
    background: transparent none;
    border-radius: 0;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    outline: none;
    padding: 12px;
    text-decoration: none;
    transition: background-color .3s ease;
    width: 100%
}

.select-language-icons-with-name .select-language-icons-with-name__link:active,
.select-language-icons-with-name .select-language-icons-with-name__link:focus,
.select-language-icons-with-name .select-language-icons-with-name__link:hover {
    outline: none;
    text-decoration: none
}

.select-language-icons-with-name .select-language-icons-with-name__link:hover {
    background-color: #020a06
}

.theme-green .select-language-icons-with-name .select-language-icons-with-name__link:hover {
    background-color: #062417
}

.select-language-icons-with-name__icon {
    align-items: center;
    border-radius: 50%;
    display: inline-flex;
    height: 20px;
    justify-content: center;
    overflow: hidden;
    width: 20px
}

.select-language-icons-with-name .image {
    display: block;
    width: 100%
}

.select-language-icons-with-name__name {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 0 8px;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
    vertical-align: top;
    white-space: nowrap
}

.select-language-icons-with-name__button .select-language-icons-with-name__name {
    font-weight: 700
}

.option {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 12px;
    justify-content: flex-start;
    min-height: 44px;
    outline: none;
    padding: 8px 12px;
    text-decoration: none;
    text-shadow: none;
    transition: color .3s ease, background-color .3s ease;
    width: 100%
}

.option:first-of-type {
    margin-top: 0
}

.option:last-of-type {
    margin-bottom: 0
}

.option:only-child {
    margin: 0
}

.option--highlighted,
.option--selected,
.option-link--highlighted,
.option-link--selected,
.option:hover {
    background: #16181b none;
    color: #fff
}

.theme-green .option--highlighted,
.theme-green .option--selected,
.theme-green .option-link--highlighted,
.theme-green .option-link--selected,
.theme-green .option:hover {
    background: #082f1e none
}

.option-link {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    overflow: hidden;
    padding: 12px 16px;
    white-space: normal
}

.option-link,
.option-link__content {
    align-items: center;
    display: flex
}

.socials-list {
    gap: 16px;
    list-style: none;
    margin: 0;
    padding: 0
}

.socials-list,
.socials-list__link {
    display: flex;
    justify-content: center
}

.socials-list__link {
    align-items: center;
    background-color: #16181b;
    border-radius: 8px;
    color: #717580;
    font-size: 16px;
    height: 40px;
    transition: background-color .75s, color .75s;
    width: 40px
}

.footer {
    align-items: center;
    background: #020a06;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 24px 16px 164px;
    width: 100%
}

@media(min-width:768px) {
    .footer {
        padding: 24px 24px 64px
    }
}

@media(min-width:1248px) {
    .footer {
        padding-left: 224px
    }
}

.theme-green .footer {
    background: #062417
}

.footer__head {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 16px;
    row-gap: 12px;
    width: 100%
}

@media(min-width:768px) {
    .footer__head {
        border-bottom: 1px solid #24262b;
        flex-direction: row;
        justify-content: space-between;
        padding-bottom: 16px
    }

    .theme-green .footer__head {
        border-bottom: 1px solid #0c472d
    }
}

.footer__head-img {
    height: 42px;
    width: 143px
}

.footer__head-email {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: center
}

.footer__head-email span {
    opacity: .5
}

.footer__head-email .link {
    color: #fff;
    opacity: 1;
    text-decoration: none
}

.footer .footer-crypto-logos {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    row-gap: 8px
}

@media(min-width:768px) {
    .footer .footer-crypto-logos {
        -moz-column-gap: 8px;
        column-gap: 8px;
        flex-direction: row;
        justify-content: center;
        row-gap: 0
    }
}

.footer .footer-crypto-logos__title {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-align: center
}

.footer .footer-crypto-logos__list {
    align-items: center;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: flex;
    flex-direction: row;
    justify-content: center
}

.footer .footer-crypto-logos__item {
    height: 20px;
    width: 20px
}

.footer__section-menu {
    width: 100%
}

@media(min-width:768px) {
    .footer__section-menu {
        align-items: flex-start;
        -moz-column-gap: 16px;
        column-gap: 16px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding-bottom: 16px
    }

    .footer__section-menu-item {
        width: 25%
    }
}

.footer__section-menu-item-title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 16px;
    text-align: left
}

.footer .collapse-block {
    background: none;
    border-radius: 0;
    border-top: 1px solid hsla(0, 0%, 100%, .2);
    padding-left: 0;
    width: 100%
}

.theme-green .footer .collapse-block {
    background: none;
    border-top: 1px solid #0c472d
}

.footer .collapse-block:last-of-type {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

.theme-green .footer .collapse-block:last-of-type {
    border-bottom: 1px solid #0c472d
}

.footer .collapse-block__toggle {
    min-height: unset;
    padding: 12px 0;
    width: 100%
}

.footer .collapse-block__caret {
    min-width: unset;
    opacity: .5
}

.footer .collapse-block__title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 120%
}

.footer .collapse-block__content-wrap {
    padding: 0
}

.footer .footer-menu__list {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    list-style-type: none
}

.footer .footer-menu__item {
    padding-left: 0
}

.footer .footer-menu__item:before {
    content: none
}

.footer .footer-menu__link {
    color: hsla(0, 0%, 100%, .5);
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
    text-decoration: none;
    transition: color .3s ease
}

.footer .footer-menu__link:hover {
    color: #fff
}

.footer__section-license {
    padding-top: 12px
}

@media(min-width:768px) {
    .footer__section-license {
        padding-top: unset
    }
}

.footer .footer-licence-info__cell {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center
}

@media(min-width:768px) {
    .footer .footer-licence-info__cell {
        align-items: flex-start;
        flex-direction: row;
        gap: 16px;
        justify-content: flex-start
    }
}

.footer .footer-licence-info__text {
    color: hsla(0, 0%, 100%, .5);
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    text-align: left
}

.footer .footer-licence-info__licence {
    flex-shrink: 0;
    width: 48px
}

.footer__social {
    display: none;
    padding: 24px 0;
    width: 100%
}

@media(min-width:768px) {
    .footer__social {
        display: block
    }
}

.footer-menu {
    border-top: 1px solid hsla(0, 0%, 100%, .2)
}

@media(min-width:768px) {
    .footer-menu {
        border-top: none;
        flex: 1
    }
}

.footer-menu:last-of-type {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

@media(min-width:768px) {
    .footer-menu:last-of-type {
        border-bottom: none
    }
}

.footer-menu__title {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: space-between;
    line-height: 1.2;
    padding: 12px 0;
    width: 100%
}

@media(min-width:768px) {
    .footer-menu__title {
        cursor: default;
        line-height: 17px;
        margin-bottom: 16px;
        padding: 0
    }
}

.footer-menu__icon {
    align-items: center;
    display: inline-flex;
    font-size: 6px;
    justify-content: center;
    opacity: .5;
    transition: transform .3s ease;
    width: auto
}

@media(min-width:768px) {
    .footer-menu__icon {
        display: none
    }
}

.footer-menu--open .footer-menu__icon {
    transform: rotate(180deg)
}

.footer-menu__list {
    margin: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0;
    row-gap: 16px;
    transition: max-height .5s
}

.footer-menu--open .footer-menu__list {
    max-height: 200px
}

@media(min-width:768px) {
    .footer-menu__list {
        max-height: unset;
        row-gap: 8px
    }
}

.footer-menu__item {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 15px;
    text-align: left
}

.footer-menu__item:last-child {
    margin-bottom: 12px
}

@media(min-width:768px) {
    .footer-menu__item:last-child {
        margin-bottom: 0
    }
}

.footer-logos {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
    display: block;
    padding: 16px 0 12px;
    width: 100%
}

.theme-green .footer-logos {
    border-bottom: 1px solid #0c472d
}

@media(min-width:768px) {
    .footer-logos {
        border-top: 1px solid hsla(0, 0%, 100%, .2);
        padding: 24px 0
    }

    .theme-green .footer-logos {
        border-top: 1px solid #0c472d
    }
}

.footer-logos__slider.slider.slick-slider .slick-list {
    margin: 0 14px
}

@media(min-width:768px) {
    .footer-logos__slider.slider.slick-slider .slick-list {
        margin: 0 20px
    }
}

.footer-logos__slider.slider.slick-slider .slick-track {
    display: flex;
    gap: 12px;
    margin-left: 0;
    margin-right: 0
}

@media(min-width:768px) {
    .footer-logos__slider.slider.slick-slider .slick-track {
        gap: 24px
    }
}

.footer-logos__slider.slider.slick-slider .slick-track:after,
.footer-logos__slider.slider.slick-slider .slick-track:before {
    content: none
}

.footer-logos__slider.slider.slick-slider .slick-slide {
    float: unset;
    height: unset
}

.footer-logos__slider.slider.slick-slider .slick-slide>div {
    display: flex;
    height: 100%;
    width: 100%
}

.footer-logos__slider.slider.slick-slider.slick-initialized .slick-slide {
    display: flex
}

.footer-logos__slider.slider.slick-slider .slick-arrow.slick-disabled {
    background-color: transparent !important
}

.footer-logos__slider.slider.slick-slider .slick-next,
.footer-logos__slider.slider.slick-slider .slick-prev {
    color: #6d6a71;
    font-size: 10px;
    height: 10px;
    transition: color .3s ease;
    width: 10px
}

.footer-logos__slider.slider.slick-slider .slick-next:focus,
.footer-logos__slider.slider.slick-slider .slick-next:hover,
.footer-logos__slider.slider.slick-slider .slick-prev:focus,
.footer-logos__slider.slider.slick-slider .slick-prev:hover {
    color: #fff
}

.footer-logos__slider.slider.slick-slider .slick-next:before,
.footer-logos__slider.slider.slick-slider .slick-prev:before {
    content: none
}

.footer-logos__slider.slider.slick-slider .slick-prev {
    left: 0
}

.footer-logos__slider.slider.slick-slider .slick-next {
    right: 0
}

.footer-logos__list {
    align-items: flex-start;
    display: flex;
    width: 100%
}

.footer-logos__item,
.footer-logos__list {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0
}

.footer-logos__item {
    align-items: center;
    display: inline-flex;
    opacity: .5;
    text-decoration: none;
    transition: opacity .3s ease;
    width: auto
}

.footer-logos__item:hover {
    opacity: 1
}

.footer-logos__image {
    display: inline-block;
    filter: grayscale(1);
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    vertical-align: top;
    width: 86px
}

.slick-arrow {
    align-items: center;
    background-image: none;
    border: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 16px;
    height: 16px;
    justify-content: center;
    outline: none;
    padding: 0;
    position: absolute;
    text-shadow: none;
    transition: background-color .3s ease, opacity .3s ease;
    width: 8px
}

.slick-arrow,
.slick-arrow:hover,
.slick-arrow__control--active .slick-arrow {
    background-color: transparent
}

.slick-arrow.slick-disabled {
    background-color: #22242c !important;
    cursor: not-allowed;
    opacity: .5
}

.slick-arrow.slick-next {
    right: 0;
    top: -20px;
    transform: translateY(-100%)
}

.slick-arrow.slick-prev {
    right: 22px;
    top: -20px;
    transform: translateY(-100%)
}

.providers-preview-list .slick-arrow.slick-next,
.providers-preview-list .slick-arrow.slick-prev {
    top: -10px
}

.game-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.game-slider .slick-arrow.slick-disabled {
    background-color: transparent !important
}

.game-slider .slick-arrow.slick-prev {
    left: -19px
}

.game-slider .slick-arrow.slick-next {
    right: -19px
}

@font-face {
    font-family: slick;
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/slick.a4e97f5a..eot);
    src: url(/fonts/slick.a4e97f5a..eot?#iefix) format("embedded-opentype"), url(/fonts/slick.29518378..woff) format("woff"), url(/fonts/slick.c94f7671..ttf) format("truetype"), url(/fonts/slick.2630a3e3..svg#slick) format("svg")
}

.slider.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.slider.slick-slider .slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.slider.slick-slider .slick-list:focus {
    outline: none
}

.slider.slick-slider .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slider.slick-slider .slick-list,
.slider.slick-slider .slick-track {
    transform: translateZ(0)
}

.slider.slick-slider .slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.slider.slick-slider .slick-track:after,
.slider.slick-slider .slick-track:before {
    content: "";
    display: table
}

.slider.slick-slider .slick-track:after {
    clear: both
}

.slick-loading .slider.slick-slider .slick-track {
    visibility: hidden
}

.slider.slick-slider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slider.slick-slider .slick-slide {
    float: right
}

.slider.slick-slider .slick-slide img {
    display: block
}

.slider.slick-slider .slick-slide.slick-loading img {
    display: none
}

.slider.slick-slider .slick-slide.dragging img {
    pointer-events: none
}

.slider.slick-slider.slick-initialized .slick-slide {
    display: block
}

.slider.slick-slider.slick-loading .slick-slide {
    visibility: hidden
}

.slider.slick-slider.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.slider.slick-slider .slick-arrow.slick-hidden {
    display: none
}

.slider.slick-slider .slick-loading .slick-list {
    background: #fff url(/images/ajax-loader.fb6f3c23..gif) 50% no-repeat
}

.slider.slick-slider .slick-next,
.slider.slick-slider .slick-prev {
    background: transparent;
    border: none;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0px;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px
}

.slider.slick-slider .slick-next:focus,
.slider.slick-slider .slick-next:hover,
.slider.slick-slider .slick-prev:focus,
.slider.slick-slider .slick-prev:hover {
    background: transparent;
    color: transparent;
    outline: none
}

.slider.slick-slider .slick-next:focus:before,
.slider.slick-slider .slick-next:hover:before,
.slider.slick-slider .slick-prev:focus:before,
.slider.slick-slider .slick-prev:hover:before {
    opacity: 1
}

.slider.slick-slider .slick-next.slick-disabled:before,
.slider.slick-slider .slick-prev.slick-disabled:before {
    opacity: .25
}

.slider.slick-slider .slick-next:before,
.slider.slick-slider .slick-prev:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75
}

.slider.slick-slider .slick-prev {
    left: -25px
}

[dir=rtl] .slider.slick-slider .slick-prev {
    left: auto;
    right: -25px
}

.slider.slick-slider .slick-prev:before {
    content: "←"
}

[dir=rtl] .slider.slick-slider .slick-prev:before {
    content: "→"
}

.slider.slick-slider .slick-next {
    right: -25px
}

[dir=rtl] .slider.slick-slider .slick-next {
    left: -25px;
    right: auto
}

.slider.slick-slider .slick-next:before {
    content: "→"
}

[dir=rtl] .slider.slick-slider .slick-next:before {
    content: "←"
}

.slider.slick-slider.slick-dotted {
    margin-bottom: 30px
}

.slider.slick-slider .slick-dots {
    bottom: -25px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.slider.slick-slider .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 20px
}

.slider.slick-slider .slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0px;
    outline: none;
    padding: 5px;
    width: 20px
}

.slider.slick-slider .slick-dots li button:focus,
.slider.slick-slider .slick-dots li button:hover {
    outline: none
}

.slider.slick-slider .slick-dots li button:focus:before,
.slider.slick-slider .slick-dots li button:hover:before {
    opacity: 1
}

.slider.slick-slider .slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    content: "•";
    font-family: slick;
    font-size: 6px;
    height: 20px;
    left: 0;
    line-height: 20px;
    opacity: .25;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px
}

.slider.slick-slider .slick-dots li.slick-active button:before {
    color: #fff;
    opacity: .75
}

.footer-licence__link {
    aspect-ratio: 1/1;
    display: block
}

.footer-licence__image {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.panel {
    background: #16181b;
    bottom: 0;
    display: block;
    left: unset;
    padding: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 100
}

@media(min-width:768px) {
    .panel {
        display: none
    }
}

@media screen and (orientation:landscape) {
    .page-game__panel-mob .panel {
        height: 100vh;
        left: 0;
        right: auto;
        width: 60px
    }
}

.theme-green .panel {
    background: #041c12
}

.panel__list {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 60px;
    justify-content: center;
    margin: 0;
    padding: 0 14px 8px;
    width: 100%
}

@media screen and (orientation:landscape) {
    .page-game__panel-mob .panel__list {
        flex-direction: column;
        gap: 3px;
        height: 100vh;
        padding: 45px 6px 30px;
        width: 60px
    }
}

.panel__item {
    align-items: flex-end;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 20%
}

@media screen and (orientation:landscape) {
    .page-game__panel-mob .panel__item {
        align-items: center;
        height: 20vh;
        width: 100%
    }
}

.panel__link {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 10px;
    font-weight: 400;
    justify-content: flex-end;
    letter-spacing: 0;
    line-height: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    transition: color .3s ease;
    width: 100%
}

.panel__icon {
    height: 20px;
    margin-bottom: 3px;
    width: 20px
}

.panel__item--main .panel__icon {
    height: 24px;
    left: 50%;
    position: absolute;
    top: -22px;
    transform: translate(-50%, -100%);
    width: 24px
}

@media screen and (orientation:landscape) {
    .page-game__panel-mob .panel__item--main .panel__icon {
        left: unset;
        position: relative;
        top: unset;
        transform: unset
    }

    .page-game__panel-mob .panel .panel__item--main {
        align-items: center;
        position: relative
    }
}

.panel .panel__item--main:before {
    background: linear-gradient(104.12deg, #f5bf00 30.24%, #eb9c26 108.71%);
    border-radius: 48px;
    content: "";
    height: 48px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, calc(-100% - 7px));
    width: 48px
}

@media screen and (orientation:landscape) {
    .page-game__panel-mob .panel .panel__item--main:before {
        left: 0;
        transform: translateY(-50%)
    }

    .page-game__panel-mob .panel__name {
        display: none
    }
}

.btn-scroll-top {
    align-items: center;
    background: linear-gradient(180deg, #42464f 20.62%, #24262b 105.9%);
    border: none;
    border-radius: 8px;
    bottom: -110px;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    filter: drop-shadow(0 4px 15px rgba(25, 26, 30, .5));
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 16px;
    height: 48px;
    justify-content: center;
    left: 8px;
    opacity: 0;
    padding: 0;
    pointer-events: none;
    position: fixed;
    text-align: center;
    transition: opacity .3s ease, background .3s ease, bottom .6s ease-in-out;
    width: 48px;
    z-index: 100
}

.btn-scroll-top:hover {
    background: radial-gradient(116.69% 116.69% at 1.04% 46.87%, #717580 0, hsla(224, 6%, 47%, 0) 100%), linear-gradient(98deg, #42464f 20.62%, #24262b 105.9%)
}

.theme-green .btn-scroll-top:hover {
    background: radial-gradient(114.59% 114.59% at 4.17% 48.96%, #1ea56b 0, rgba(30, 165, 107, 0) 100%), linear-gradient(98deg, #116842 20.62%, #0d4e32 105.9%)
}

.theme-green .btn-scroll-top {
    background: linear-gradient(180deg, #116842 20.62%, #0d4e32 105.9%)
}

@media(min-width:1248px) {
    .btn-scroll-top {
        left: 208px
    }
}

.btn-scroll-top--show {
    bottom: 72px;
    opacity: 1;
    pointer-events: auto
}

@media(min-width:768px) {
    .btn-scroll-top--show {
        bottom: 8px
    }
}

.btn-scroll-top--sidebar {
    left: 220px
}

.btn-scroll-top:hover {
    background-color: #ffe458
}

.landing-without-back {
    align-items: center;
    background: #16191e;
    display: flex;
    justify-content: center;
    min-height: 100vh
}

@media(min-width:768px) {
    .landing-without-back {
        background: #0c0f15
    }
}

.landing-without-back .registration-form {
    background: #16191e;
    max-width: 320px;
    padding: 30px 24px 24px
}

.landing-without-back .registration-form-nomodal__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 24px;
    text-align: center;
    text-transform: capitalize
}

.games-search-filter {
    display: flex;
    position: relative
}

.page-game .games-search-filter {
    margin: 0 10px 0 0
}

.page-game .input.input--empty .games-search-filter {
    margin-right: 0
}

.games-search-filter__icon {
    align-items: center;
    background: #f5bf00;
    border-radius: 8px;
    color: #020a06;
    cursor: pointer;
    display: inline-flex;
    font-size: 16px;
    height: 44px;
    justify-content: center;
    position: relative;
    width: 44px
}

.games-search-filter__icon--active:before {
    background: #e10028;
    border-radius: 50%;
    content: "";
    display: block;
    height: 6px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 6px
}

.games-search-filter__container {
    background: #24262b;
    border-radius: 8px;
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px 16px 16px;
    position: absolute;
    right: 0;
    top: 82px;
    width: 100%;
    z-index: 101
}

@media(min-width:768px) {
    .games-search-filter__container {
        width: 272px
    }
}

.theme-green .games-search-filter__container {
    background: #0d4e32
}

.page-game__grid-item:nth-child(3) .games-search-filter__container,
.page-game__grid-item:nth-child(4) .games-search-filter__container {
    bottom: 50px;
    top: auto
}

.games-search-filter__header {
    display: flex;
    justify-content: space-between
}

.games-search-filter__title {
    font-size: 18px;
    font-weight: 700
}

.games-search-filter__clear {
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.games-search-filter__apply .btn {
    width: 100%
}

.games-search-filter-block__values {
    scrollbar-color: #717580
}

.games-search-filter-block__values::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.games-search-filter-block__values::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .games-search-filter-block__values::-webkit-scrollbar-track {
    background: #082f1e
}

.games-search-filter-block__values::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .games-search-filter-block__values::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.games-search-filter-block__values::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .games-search-filter-block__values::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .games-search-filter-block__values {
        scrollbar-width: thin
    }
}

.games-search-filter-block__values:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .games-search-filter-block__values:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.games-search-filter-block__header {
    align-items: center;
    background: #020a06;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    min-height: 44px;
    padding: 13px 12px;
    transition: color .3s ease
}

.theme-green .games-search-filter-block__header {
    background: #062417
}

.games-search-filter-block__header--active {
    border-radius: 8px 8px 0 0
}

.games-search-filter-block__arrow {
    font-size: 6px;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s
}

.games-search-filter-block__arrow--open {
    transform: rotate(180deg)
}

.games-search-filter-block__values {
    background: #020a06;
    border-radius: 0 0 8px 8px;
    max-height: 244px;
    overflow: auto;
    padding: 12px 8px 12px 12px
}

.theme-green .games-search-filter-block__values {
    background: #062417
}

.games-search-filter-block .games-search-filter-block__item {
    margin: 20px 0
}

.games-search-filter-item .checkbox__input:checked+.checkbox__block .checkbox__label {
    color: #fff
}

.checkbox {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
    width: 100%
}

.checkbox__input {
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute
}

.checkbox__block {
    align-items: center;
    align-self: stretch;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: auto
}

.checkbox__block:focus {
    outline: none
}

.checkbox__required {
    color: #f6d515;
    display: inline-block
}

.checkbox__point {
    align-items: center;
    background: tranparent none;
    border: 2px solid hsla(0, 0%, 100%, .5);
    border-radius: 4px;
    box-shadow: none;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 8px;
    height: 20px;
    justify-content: center;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-shadow: none;
    transition: background-color .3s ease, border-color .3s ease, color .3s ease;
    width: 20px
}

.checkbox__point .font-icons {
    display: none
}

.checkbox__block:hover .checkbox__point {
    background: tranparent none;
    border-color: #f6d515
}

.checkbox__label {
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    justify-content: flex-start;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    min-height: 20px;
    padding: 0;
    text-align: left;
    text-transform: none;
    transition: color .3s ease;
    width: 100%
}

.checkbox__block:hover .checkbox__label {
    color: #fff
}

.checkbox__label a {
    cursor: pointer;
    outline: none;
    transition: color .3s ease
}

.checkbox__label a,
.checkbox__label a:active,
.checkbox__label a:focus,
.checkbox__label a:hover {
    color: #f6d515;
    text-decoration: none
}

.checkbox__label a:hover {
    color: #ffe458;
    text-decoration: underline
}

.checkbox__label sup {
    color: #f6d515;
    top: 0
}

.checkbox__input:checked+.checkbox__block .checkbox__point {
    background: tranparent none;
    border-color: #f6d515
}

.checkbox__input:checked+.checkbox__block .checkbox__point:before {
    opacity: 1
}

.checkbox__input:checked+.checkbox__block .checkbox__point .font-icons {
    display: block
}

.checkbox__input:checked+.checkbox__block .checkbox__label {
    color: #fff
}

.checkbox__input:checked+.checkbox__block:hover .checkbox__point {
    background: tranparent none;
    border-color: #f6d515
}

.checkbox__input:checked+.checkbox__block:hover .checkbox__label {
    color: #fff
}

.checkbox--disabled,
.checkbox[disabled] {
    cursor: not-allowed
}

.checkbox--disabled .checkbox__block,
.checkbox[disabled] .checkbox__block {
    pointer-events: none
}

.checkbox--disabled .checkbox__point,
.checkbox[disabled] .checkbox__point {
    background: tranparent none;
    border-color: #6d6a71
}

.checkbox--disabled .checkbox__label,
.checkbox[disabled] .checkbox__label {
    color: #fff
}

.checkbox--disabled .checkbox__input:checked+.checkbox__block .checkbox__point,
.checkbox[disabled] .checkbox__input:checked+.checkbox__block .checkbox__point {
    background: tranparent none;
    border-color: #6d6a71
}

.checkbox--disabled .checkbox__input:checked+.checkbox__block .checkbox__label,
.checkbox[disabled] .checkbox__input:checked+.checkbox__block .checkbox__label {
    color: #fff
}

.checkbox--error .checkbox__point {
    border-color: #ff3030 !important
}

.checkbox--error .checkbox__label {
    color: #ff3030 !important
}

.select,
.select-games-search-for-modal {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%
}

.select .select__option,
.select-games-search-for-modal .select__option {
    font-size: 14px;
    font-weight: 400;
    min-height: 38px
}

.select .select__option:not(:first-child),
.select-games-search-for-modal .select__option:not(:first-child) {
    margin-top: 1px
}

.select-games-search-for-modal__arrow-icon-wrapper--open .select__arrow-icon,
.select__arrow-icon-wrapper--open .select__arrow-icon {
    color: #c1c1c1
}

.select-games-search-for-modal__arrow-icon-wrapper,
.select__arrow-icon-wrapper {
    background: none;
    border: none;
    color: hsla(0, 0%, 100%, .5);
    cursor: pointer;
    font-size: 5px;
    padding: 0;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s ease, color .3s ease
}

.select-games-search-for-modal__arrow-icon-wrapper--open,
.select__arrow-icon-wrapper--open {
    color: #c1c1c1;
    transform: rotate(180deg)
}

.dynamic-form-pnp .select--one .select-games-search-for-modal__arrow-icon-wrapper,
.dynamic-form-pnp .select--one .select__arrow-icon-wrapper,
.dynamic-form-pnp .select--one .select__bottom-line {
    display: none
}

.select-games-search-for-modal__result-container {
    background-color: #24262b;
    border-radius: 8px;
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    display: block;
    list-style: none;
    margin: 2px 0 0;
    max-height: 508px;
    overflow: auto;
    padding: 12px 8px;
    width: 100%
}

.theme-green .select-games-search-for-modal__result-container {
    background-color: #0d4e32
}

.select-games-search-for-modal__section-title {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 4px;
    padding: 0 8px;
    text-transform: capitalize
}

.select-games-search-for-modal__section-title--providers {
    align-items: center;
    display: flex;
    min-height: 32px
}

.select-games-search-for-modal__dropdown {
    display: block;
    list-style: none;
    width: 100%
}

.select-games-search-for-modal__dropdown--hide {
    display: none
}

.select-games-search-for-modal__dropdown--empty {
    color: #c1c1c1;
    font-size: 18px;
    padding: 30px 10px;
    text-align: center
}

.select-games-search-for-modal__search-icon {
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    font-size: 16px;
    height: 100%;
    justify-content: center;
    left: 14px;
    pointer-events: none;
    position: absolute;
    top: 0
}

.select-games-search-for-modal .select-games-search-for-modal__option {
    background: transparent !important;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.select-games-search-for-modal__option-link {
    align-items: center;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 16px;
    font-weight: 500;
    justify-content: flex-start;
    margin: 0;
    padding: 8px;
    text-align: left;
    text-decoration: none;
    transition: background-color .3s ease, color .3s ease;
    width: 100%
}

.select-games-search-for-modal__option-link:hover {
    background: #16181b
}

.theme-green .select-games-search-for-modal__option-link:hover {
    background: #082f1e
}

.select-games-search-for-modal__option-image {
    border-radius: 8px;
    display: inline-block;
    height: auto;
    margin: 0 12px 0 0;
    vertical-align: top;
    width: 64px
}

.select-games-search-for-modal__option-name {
    align-items: flex-start;
    display: inline-flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.select-games-search-for-modal__provider {
    color: hsla(0, 0%, 100%, .5);
    display: block;
    font-size: 12px;
    margin-top: 4px;
    text-transform: capitalize
}

.select-games-search-for-modal__input-container {
    align-items: center;
    background: #24262b;
    border-radius: 8px;
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    display: flex;
    gap: 8px;
    padding: 16px 68px 16px 16px
}

.theme-green .select-games-search-for-modal__input-container {
    background: #0d4e32
}

.select-games-search-for-modal__input.input .input__left-container {
    margin-right: 0
}

.select-games-search-for-modal__input.input .input__native {
    min-height: 44px;
    padding: 12px 14px 12px 30px
}

.select-games-search-for-modal .games-search-for-modal-button {
    padding: 14px 0 0
}

.select-games-search-for-modal .games-search-for-modal-button .btn {
    width: 100%
}

.select-games-search-for-modal__filter-icon {
    cursor: pointer;
    padding: 0 10px
}

.select-games-search-for-modal .select-games-search-for-modal__providers-slider {
    margin: 0 0 16px;
    padding: 8px 12px 0 4px
}

.select-games-search-for-modal__provider-item {
    padding: 4px
}

.select-games-search-for-modal__provider-option-link {
    align-items: center;
    background-color: #16181b;
    border-radius: 8px;
    display: flex;
    height: 100%;
    justify-content: flex-start;
    padding: 8px 12px;
    width: 100%
}

.theme-green .select-games-search-for-modal__provider-option-link {
    background-color: #082f1e
}

.select-games-search-for-modal__provider-option-link-content {
    align-items: center;
    display: inline-grid;
    grid-template-columns: auto 1fr auto;
    max-width: 100%
}

.select-games-search-for-modal__provider-logo {
    height: 24px;
    margin: 0 12px 0 0;
    width: 24px
}

.select-games-search-for-modal__provider-logo .image {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.select-games-search-for-modal__provider-games-count {
    align-items: center;
    background-color: #22242c;
    border-radius: 50%;
    color: #c1c1c1;
    display: inline-flex;
    font-size: 9px;
    height: 24px;
    justify-content: center;
    margin: 0 0 0 5px;
    width: 24px
}

.select-games-search-for-modal__provider-title {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.providers-slider.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.providers-slider.slick-slider .slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.providers-slider.slick-slider .slick-list:focus {
    outline: none
}

.providers-slider.slick-slider .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.providers-slider.slick-slider .slick-list,
.providers-slider.slick-slider .slick-track {
    transform: translateZ(0)
}

.providers-slider.slick-slider .slick-track {
    display: flex;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.providers-slider.slick-slider .slick-track:after,
.providers-slider.slick-slider .slick-track:before {
    content: "";
    display: table
}

.providers-slider.slick-slider .slick-track:after {
    clear: both
}

.slick-loading .providers-slider.slick-slider .slick-track {
    visibility: hidden
}

.providers-slider.slick-slider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    margin-left: 4px;
    min-height: 1px
}

.providers-slider.slick-slider .slick-slide:first-child {
    margin-left: 0
}

[dir=rtl] .providers-slider.slick-slider .slick-slide {
    float: right
}

.providers-slider.slick-slider .slick-slide img:not(.image--hidden) {
    display: block
}

.providers-slider.slick-slider .slick-slide.slick-loading img {
    display: none
}

.providers-slider.slick-slider .slick-slide.dragging img {
    pointer-events: none
}

.providers-slider.slick-slider.slick-initialized .slick-slide {
    display: block
}

.providers-slider.slick-slider.slick-initialized .slick-slide div {
    display: flex
}

.providers-slider.slick-slider.slick-loading .slick-slide {
    visibility: hidden
}

.providers-slider.slick-slider.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.providers-slider.slick-slider .slick-arrow.slick-hidden {
    display: none
}

.providers-slider.slick-slider .slick-arrow {
    border: 1px solid rgba(245, 191, 0, .5);
    border-radius: 8px;
    font-size: 8px;
    height: 32px;
    top: -4px;
    transition: border-color .3s ease;
    width: 32px
}

.providers-slider.slick-slider .slick-arrow:hover {
    border: 1px solid #f5bf00
}

.providers-slider.slick-slider .slick-arrow.slick-next {
    right: 10px;
    top: -4px
}

.providers-slider.slick-slider .slick-arrow.slick-prev {
    right: 48px;
    top: -4px
}

.search-default-games__list {
    scrollbar-color: #717580
}

.search-default-games__list::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.search-default-games__list::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .search-default-games__list::-webkit-scrollbar-track {
    background: #082f1e
}

.search-default-games__list::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .search-default-games__list::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.search-default-games__list::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .search-default-games__list::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .search-default-games__list {
        scrollbar-width: thin
    }
}

.search-default-games__list:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .search-default-games__list:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.search-default-games {
    padding-bottom: 8px
}

.search-default-games__title {
    align-items: center;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    gap: 8px;
    margin: 0 0 4px;
    padding: 0 8px;
    text-transform: capitalize
}

.search-default-games__title-icon {
    font-size: 24px
}

.search-default-games__list {
    display: flex;
    flex-direction: column;
    gap: 4px;
    overflow-y: auto;
    padding: 0 4px;
    width: 100%
}

.search-default-games__more {
    padding: 8px 12px 0
}

.search-default-games__button {
    width: 100%
}

.search-random-game {
    background-color: #22242c;
    border-radius: 10px;
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%
}

.search-random-game__bg {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.search-random-game__content {
    align-items: center;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    padding: 19px 20px 28px;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .search-random-game__content {
        margin: 0 0 0 calc(50% - 40px);
        min-width: 376px;
        padding: 38px 20px 45px;
        width: auto
    }
}

.search-random-game__title {
    color: #fff;
    font-size: 32px;
    font-weight: 800;
    margin-bottom: 185px;
    text-align: center
}

@media(min-width:768px) {
    .search-random-game__title {
        font-size: 44px;
        margin-bottom: 22px
    }
}

.search-random-game__flipper-wrapper {
    color: #fff;
    display: block;
    height: 202px;
    margin: 0 auto;
    max-width: 202px;
    perspective: 1000;
    position: relative;
    text-align: center;
    width: 100%
}

.search-random-game__flipper {
    position: relative;
    transform-style: preserve-3d;
    transition: .6s
}

.search-random-game--open .search-random-game__flipper {
    transform: rotateY(180deg)
}

.search-random-game__block {
    align-items: center;
    backface-visibility: hidden;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 100%;
    justify-content: center;
    left: 0;
    min-height: 202px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.search-random-game__block--front {
    background-image: url(/images/random-game__front.b4453016..svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    z-index: 2
}

.search-random-game--open .search-random-game__block--front {
    opacity: 0;
    pointer-events: none
}

.search-random-game__block--back {
    transform: rotateY(180deg)
}

.search-random-game__icon {
    animation: flip 4s linear infinite;
    color: #fff;
    font-size: 96px;
    font-weight: 600
}

@keyframes flip {
    0% {
        transform: rotateY(0deg)
    }

    50% {
        transform: rotateY(180deg)
    }

    to {
        transform: rotateY(0deg)
    }
}

.game-search-default__button {
    align-items: center;
    background: transparent;
    border-radius: 8px;
    color: var(--text-color-secondary);
    display: flex;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.6;
    padding: 8px;
    transition: background-color .3s ease;
    width: 100%
}

.game-search-default__button:hover {
    background: #16181b
}

.theme-green .game-search-default__button:hover {
    background: #082f1e
}

.game-search-default__img-container {
    border-radius: 8px;
    height: 58px;
    margin-right: 12px;
    overflow: hidden;
    position: relative;
    width: 58px
}

.game-search-default__img {
    display: block;
    height: auto;
    max-width: 100%
}

.game-search-default__img-random-overlay {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: rgba(22, 24, 27, .6);
    border: 2px solid #f5bf00;
    border-radius: 8px;
    display: flex;
    inset: 0;
    justify-content: center;
    position: absolute
}

.game-search-default__img-random {
    display: block;
    height: auto;
    max-width: 100%
}

.game-search-default__info {
    flex: 1;
    max-width: calc(100% - 70px);
    text-align: left
}

.game-search-default__title {
    align-items: center;
    display: flex;
    gap: 4px;
    margin-bottom: 4px;
    width: 100%
}

.game-search-default__title-text {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.game-search-default__title-label {
    background-color: #1ea56b;
    border-radius: 100px;
    color: #fff;
    font-size: 8px;
    font-weight: 700;
    line-height: normal;
    padding: 3px 6px
}

.game-search-default__provider {
    color: hsla(0, 0%, 100%, .5);
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.no-styles-btn {
    border: none;
    outline: none;
    text-shadow: none
}

.no-styles-btn:not(:disabled) {
    cursor: pointer
}

.no-styles-btn:disabled {
    opacity: .5
}

.modal-drawer {
    overflow: auto;
    z-index: 1050
}

.modal-drawer,
.modal-drawer__backdrop {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.modal-drawer__backdrop {
    opacity: 0;
    transition-property: opacity;
    z-index: -1
}

.modal-drawer__content-wrapper {
    left: 0;
    position: absolute;
    top: 0;
    width: auto
}

.modal-drawer__content {
    animation: modal-drawer-animation-open .3s linear forwards;
    position: relative;
    width: 260px
}

@media(min-width:768px) {
    .modal-drawer__content {
        width: 100%
    }
}

.modal-drawer .modal-drawer__close-button {
    font-size: 14px;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0
}

.modal-drawer--entered .modal-drawer__backdrop {
    opacity: 1
}

.modal-drawer--exiting .modal-drawer__backdrop {
    opacity: 0
}

.modal-drawer--exiting .modal-drawer__content {
    animation-name: modal-drawer-animation-close
}

@keyframes modal-drawer-animation-open {
    0% {
        transform: translateX(-100%)
    }

    to {
        transform: translateX(0)
    }
}

@keyframes modal-drawer-animation-close {
    0% {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}

.notification-center-modal-content-level {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    padding: 32px 24px;
    text-align: center
}

.notification-center-modal-content-level__title {
    margin-bottom: 13px;
    text-transform: uppercase
}

.notification-center-modal-content-level__image-wrapper {
    margin: 15px auto
}

.notification-center-modal-content-level .notification-center-modal-content-level__image {
    max-height: 110px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.notification-center-modal-content-level__button-wrapper {
    margin-top: 17px
}

.notification-center-modal-content-level__button {
    width: 100%
}

.fast-deposit-modal {
    min-height: 520px
}

.fast-deposit-modal__header {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    padding: 24px 0 10px;
    text-align: center
}

@media(min-width:768px) {
    .fast-deposit-modal__header {
        font-size: 24px;
        padding: 27px 0 10px
    }
}

.fast-deposit-modal__wrap {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .fast-deposit-modal__wrap {
        flex-direction: row
    }
}

.fast-deposit-modal__left {
    padding: 0 16px;
    width: 100%
}

@media(min-width:768px) {
    .fast-deposit-modal__left {
        max-width: 260px;
        padding: 11px 16px 20px
    }
}

.fast-deposit-modal__right {
    background: hsla(224, 6%, 47%, .2);
    border-radius: 8px;
    margin-top: 6px;
    padding: 16px;
    width: 100%
}

@media(min-width:768px) {
    .fast-deposit-modal__right {
        margin: 6px 16px 16px 0
    }
}

.fast-deposit-modal__right .payment-amount-default__head {
    margin: 11px 0 1px
}

.fast-deposit-modal__right .payment-banners {
    margin-top: 16px
}

.fast-deposit-modal__right .payment-banners .payments-js-lib__description {
    font-size: 12px
}

.fast-deposit-modal__right .payment-banners .payments-js-lib__img-wrapper {
    border-radius: 8px;
    margin: 0 8px 0 0
}

.fast-deposit-modal__right .payment-banners .payments-js-lib__img-wrapper img {
    width: 42px
}

.fast-deposit-modal__balance {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    font-weight: 700;
    justify-content: space-between;
    line-height: 120%;
    margin: 13px 0 20px;
    padding: 0
}

.fast-deposit-modal__balance-select {
    background: #020a06;
    border-radius: 8px;
    margin-top: 8px;
    width: 100%
}

.fast-deposit-modal__balance .balance-select__balance {
    color: #82918c;
    font-weight: 500;
    margin: 0
}

.fast-deposit-modal__balance .balance-select__caret {
    font-size: 5px
}

.fast-deposit-modal__balance .balance-select__button {
    justify-content: space-between;
    padding: 12px 19px 12px 14px
}

.fast-deposit-modal__balance .balance-select__balance-value {
    max-width: 100%
}

.fast-deposit-modal__balance-label {
    display: block;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%
}

.fast-deposit-modal__list-methods {
    margin-top: 5px
}

.fast-deposit-modal__list-methods .select-payment-methods__button-inner {
    border: 3px solid transparent;
    border-radius: 8px;
    height: 56px;
    margin: 0 12px 0 0
}

.fast-deposit-modal__list-methods .select-payment-methods__caret {
    margin-right: 4px
}

.fast-deposit-modal__section {
    margin: 0 0 10px
}

.fast-deposit-modal__section--empty {
    display: none
}

.fast-deposit-modal__payment {
    font-size: 14px;
    font-weight: 700
}

.fast-deposit-modal__payment-method {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    text-transform: uppercase
}

.fast-deposit-modal__pre-modal {
    background-color: #24262b;
    border-radius: 8px;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100
}

.fast-deposit-modal__submit {
    margin-bottom: 16px
}

.theme-green .fast-deposit-modal__right {
    background: rgba(30, 165, 107, .2)
}

.theme-green .fast-deposit-modal__balance-select {
    background: #062417
}

.theme-green .fast-deposit-modal__pre-modal {
    background-color: #0d4e32
}

.payment-methods {
    display: block
}

.payment-methods .payment-methods__title {
    margin: 0 0 5px;
    min-height: 20px
}

.payment-methods__block-conversion,
.payment-methods__block-saved,
.payment-methods__main {
    margin: 0 0 10px
}

.fast-deposit-title {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: flex-start;
    line-height: 1.2;
    margin: 0 0 10px;
    min-height: 31px;
    padding: 0;
    text-transform: capitalize;
    width: 100%
}

.payment-methods-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -4px;
    width: calc(100% + 8px)
}

@media(min-width:768px) {
    .payment-methods-list {
        justify-content: flex-start
    }
}

.payment-methods-list__method {
    align-items: center;
    background-color: #fff;
    border: 3px solid transparent;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    height: 56px;
    justify-content: center;
    margin: 4px;
    max-width: 110px;
    opacity: .8;
    padding: 3px;
    position: relative;
    transition: opacity .3s ease;
    width: calc(50% - 8px)
}

.payment-methods-list__method--selected {
    border-color: #f5bf00;
    opacity: 1
}

.payment-methods-list__method:hover {
    opacity: 1
}

.payment-method-item {
    align-self: stretch;
    flex-direction: column;
    flex-wrap: nowrap;
    line-height: normal;
    max-height: 100%;
    text-align: center
}

.payment-method-item,
.payment-method-item__block-img {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

.payment-method-item__block-img {
    flex: 1;
    overflow: hidden
}

.payment-method-item__img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.payment-method-item__info {
    color: #c1c1c1;
    display: block;
    font-size: 11px;
    margin: 2px 0 0;
    white-space: nowrap;
    width: 100%
}

.select-payment-methods {
    position: relative
}

.select-payment-methods__button {
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 100%
}

.select-payment-methods--only .select-payment-methods__button {
    cursor: default
}

.select-payment-methods__button-inner {
    background-color: #fff;
    border: 2px solid transparent;
    border-radius: 4px;
    flex: 1;
    height: 50px;
    margin: 0 10px 0 0;
    overflow: hidden;
    padding: 3px;
    transition: border-color .3s ease;
    width: 100%
}

.select-payment-methods--only .select-payment-methods__button-inner {
    margin: 0
}

.select-payment-methods__button--current-method .select-payment-methods__button-inner {
    border-color: #f6d515
}

.select-payment-methods__button-title {
    align-items: center;
    color: #181a1f;
    display: flex;
    font-size: 14px;
    justify-content: center;
    line-height: 1.2;
    min-height: 100%;
    width: 100%
}

.select-payment-methods__caret {
    align-items: center;
    align-self: stretch;
    color: #c1c1c1;
    display: inline-flex;
    font-size: 5px;
    justify-content: center;
    transition: transform .3s ease, color .3s ease;
    width: auto
}

.select-payment-methods:hover .select-payment-methods__caret {
    color: #fff
}

.select-payment-methods--open .select-payment-methods__caret {
    transform: rotate(180deg)
}

.select-payment-methods__dropdown {
    margin: 5px 0 0
}

.payment-fields-default .dynamic-form {
    padding: 0
}

.payment-dynamic-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 10px
}

.payment-dynamic-form__element+.payment-dynamic-form__element {
    margin-top: 20px
}

.payment-dynamic-form--cvv-expiry-date .payment-dynamic-form__element--cvv,
.payment-dynamic-form--cvv-expiry-date .payment-dynamic-form__element--expiry_date {
    width: calc(50% - 2px)
}

.payment-dynamic-form__label {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 5px;
    text-transform: capitalize
}

.payment-dynamic-form .payments-js-lib__wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

.payment-dynamic-form .payments-js-lib__img-wrapper {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .7);
    border-radius: 4px;
    display: inline-flex;
    justify-content: center;
    margin: 0 10px 0 0;
    padding: 5px
}

.payment-dynamic-form .payments-js-lib__description {
    display: block;
    flex: 1;
    overflow: hidden
}

.payment-dynamic-form__card-info {
    cursor: pointer;
    display: inline-flex
}

.payment-dynamic-form__card-number-hint {
    height: 230px;
    width: 300px
}

.payment-dynamic-form__card-number-hint img {
    width: 100%
}

.payment-dynamic-form__credit-card-number .input__right-container {
    margin-left: 10px
}

.payment-dynamic-form__card-icon {
    border-radius: 4px;
    max-height: 40px;
    max-width: 100px;
    -o-object-fit: contain;
    object-fit: contain
}

.card-hint__info {
    cursor: pointer
}

.card-hint__image {
    height: 230px;
    width: 300px
}

.card-hint__image img {
    width: 100%
}

.tooltip {
    border-radius: 10px;
    color: #fff;
    font-weight: 700;
    padding: 5px;
    pointer-events: none;
    position: absolute;
    z-index: 1070
}

.tooltip,
.tooltip .tooltip__arrow {
    background: #22242c
}

.player-crypto-currency-select {
    width: 100%
}

.player-crypto-currency-select__title {
    font-size: 16px;
    margin-bottom: 20px
}

.player-crypto-currency-select__select.player-crypto-currency-select__select {
    margin-bottom: 40px
}

.player-crypto-currency-select__button {
    width: 100%
}

.payment-form-element {
    display: block;
    padding: 0;
    width: 100%
}

.payment-form-element .form-element__error,
.payment-form-element__error {
    color: #ff3030;
    display: block;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    padding: 5px 0 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

.protocols {
    margin-top: 24px;
    overflow: hidden;
    position: relative
}

@media screen and (min-width:768px) {
    .protocols {
        max-width: 480px
    }
}

.protocols:after,
.protocols:before {
    bottom: 0;
    content: "";
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: width .3s linear;
    width: 0
}

.protocols:before {
    background-image: linear-gradient(90deg, #181a1f, transparent);
    left: 0
}

.protocols:after {
    background-image: linear-gradient(270deg, #181a1f, transparent);
    right: 0
}

.protocols--end-gradient:after,
.protocols--start-gradient:before {
    width: 40px
}

.protocols__wrapper {
    display: flex;
    overflow-x: hidden;
    scroll-behavior: smooth
}

.protocol-item {
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    outline: none;
    padding: 10px;
    white-space: pre
}

.protocol-item--active {
    border-color: #f6d515
}

.protocol-item:active,
.protocol-item:focus {
    outline: none
}

.protocol-item:not(:last-child) {
    margin-right: 10px
}

.crypto-address__title {
    font-size: 1.2em;
    font-weight: 700;
    margin: 0 0 10px
}

.crypto-address__code {
    margin: 10px 0
}

.crypto-address__address {
    color: #fff;
    margin: 10px 0;
    word-break: break-all
}

.crypto-address__amount-hint {
    margin: 10px 0 0
}

.crypto-address__amount-hint .amount-hint {
    display: inline
}

.qr-code {
    background: #fff;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    padding: 10px
}

.qr-code__spinner {
    align-items: center;
    display: flex;
    height: 128px;
    justify-content: center;
    width: 128px
}

.qr-code__spinner:before {
    animation: spinner .75s linear infinite;
    border: 5px solid #c1c1c1;
    border-radius: 50%;
    border-right-color: transparent;
    content: "";
    display: block;
    height: 40px;
    width: 40px
}

@keyframes spinner {
    to {
        transform: rotate(1turn)
    }
}

.amount-hint__item {
    display: inline-block
}

.amount-hint__item:not(:first-child) {
    margin-left: 3px
}

.amount-hint__item:not(:last-child):after {
    content: ","
}

.input {
    align-items: center;
    border-radius: 8px;
    color: #fff;
    cursor: text;
    display: flex;
    height: 44px;
    padding: 0 14px;
    position: relative;
    transition: background-color .3s ease;
    width: 100%;
    z-index: 10
}

.input__left-container {
    display: flex;
    margin-right: 14px;
    opacity: .5
}

.input__right-container {
    display: flex;
    margin-left: 14px
}

.input .input__native,
.input--default .input__native {
    color: #fff
}

.input .input__native+.input__focus-container,
.input--default .input__native+.input__focus-container {
    background: #020a06;
    border-color: transparent
}

.input .input__native:hover:not([disabled]),
.input--default .input__native:hover:not([disabled]) {
    color: #fff
}

.input .input__native:hover:not([disabled])+.input__focus-container,
.input--default .input__native:hover:not([disabled])+.input__focus-container {
    background: #020a06 none;
    border-color: transparent
}

.input .input__native:focus:not([disabled]),
.input--default .input__native:focus:not([disabled]) {
    color: #fff
}

.input .input__native:focus:not([disabled])+.input__focus-container,
.input--default .input__native:focus:not([disabled])+.input__focus-container {
    background: #020a06 none;
    border-color: transparent
}

.input--empty .input__native {
    color: hsla(0, 0%, 100%, .5)
}

.input--empty .input__native+.input__focus-container {
    background: #020a06 none
}

.input--empty .input__native:hover {
    color: hsla(0, 0%, 100%, .5)
}

.input--empty .input__native:hover+.input__focus-container {
    background: #020a06 none
}

.input--empty .input__native:focus {
    color: #fff
}

.input--empty .input__native:focus+.input__focus-container {
    background: #020a06 none
}

.input__native {
    background-color: transparent;
    border: none;
    caret-color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    letter-spacing: normal;
    line-height: 1;
    margin: 1px 0;
    outline: none;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: none;
    transition: color .3s ease;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%
}

.input__native[name=mobile_phone-code] {
    min-width: 42px
}

.input__native:active,
.input__native:focus,
.input__native:hover {
    background-color: transparent;
    box-shadow: none;
    outline: none
}

.input__native::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    line-height: 38px !important;
    opacity: 1;
    -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease !important;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease !important
}

.input__native::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    line-height: normal;
    opacity: 1;
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease !important;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease !important
}

.input__native:hover::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    opacity: 1
}

.input__native:hover::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    opacity: 1
}

.input__native:focus::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    opacity: 1
}

.input__native:focus::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    opacity: 1
}

.input__native:-webkit-autofill {
    -webkit-text-fill-color: #fff !important;
    background: #020a06 !important;
    background-clip: content-box !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: inset 0 0 0 100px #020a06 !important;
    color: #fff !important;
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease !important;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease !important
}

.input__native:-webkit-autofill:active,
.input__native:-webkit-autofill:active:focus,
.input__native:-webkit-autofill:active:hover,
.input__native:-webkit-autofill:focus,
.input__native:-webkit-autofill:focus:hover,
.input__native:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff !important;
    box-shadow: inset 0 0 0 100px #020a06 none !important;
    color: #fff !important
}

.input__native:-webkit-autofill:active:not(:hover) {
    -webkit-text-fill-color: #fff !important
}

.input__focus-container {
    background: #020a06;
    border: 1px solid transparent;
    border-radius: 8px;
    bottom: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: border-color .3s ease;
    z-index: -1
}

.input--disabled {
    background: transparent none !important;
    border-color: #6d6a71 !important;
    color: #c1c1c1 !important
}

.input--disabled,
.input--disabled input {
    cursor: not-allowed
}

.input--error .input__native+.input__focus-container {
    border-color: rgba(255, 48, 48, .6)
}

.input--warning .input__native+.input__focus-container {
    border-color: #f5bf00
}

.input--warning .input__native:focus+.input__focus-container,
.input--warning .input__native:hover+.input__focus-container {
    border-color: #8f6f00
}

.input--success .input__native+.input__focus-container {
    border-color: #48a902
}

.input--success .input__native:focus+.input__focus-container,
.input--success .input__native:hover+.input__focus-container {
    border-color: #1d4401
}

.theme-green .input .input__native+.input__focus-container,
.theme-green .input--default .input__native+.input__focus-container {
    background: #062417
}

.theme-green .input .input__native:focus:not([disabled])+.input__focus-container,
.theme-green .input .input__native:hover:not([disabled])+.input__focus-container,
.theme-green .input--default .input__native:focus:not([disabled])+.input__focus-container,
.theme-green .input--default .input__native:hover:not([disabled])+.input__focus-container {
    background: #062417;
    border-color: rgba(30, 165, 107, .4)
}

.theme-green .input--empty .input__native+.input__focus-container {
    background: #062417
}

.theme-green .input--empty .input__native:hover {
    color: hsla(0, 0%, 100%, .5)
}

.theme-green .input--empty .input__native:hover+.input__focus-container {
    background: #062417
}

.theme-green .input--empty .input__native:focus {
    color: #fff
}

.theme-green .input--empty .input__native:focus+.input__focus-container {
    background: #062417
}

.theme-green .input__native:-webkit-autofill {
    background: #062417 !important;
    box-shadow: inset 0 0 0 100px #062417 !important
}

.form-element,
.form-element__error {
    display: block;
    padding: 0;
    width: 100%
}

.form-element__error {
    color: #ff3030;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 4px 0 0;
    text-align: left;
    text-transform: capitalize
}

.textarea {
    scrollbar-color: #717580
}

.textarea::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.textarea::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .textarea::-webkit-scrollbar-track {
    background: #082f1e
}

.textarea::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .textarea::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.textarea::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .textarea::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .textarea {
        scrollbar-width: thin
    }
}

.textarea:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .textarea:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.textarea {
    background: #020a06 none;
    border: 1px solid transparent;
    border-radius: 8px;
    box-shadow: none;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 111px;
    letter-spacing: normal;
    line-height: 1.2;
    outline: none;
    overflow: hidden;
    overflow-y: auto;
    padding: 17px 14px;
    resize: vertical;
    text-align: left;
    text-transform: none;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    vertical-align: middle;
    white-space: normal;
    width: 100%
}

.theme-green .textarea {
    background: #062417
}

.textarea:active,
.textarea:focus,
.textarea:hover {
    background: #020a06 none;
    border-color: transparent;
    color: #fff;
    outline: none
}

.theme-green .textarea:active,
.theme-green .textarea:focus,
.theme-green .textarea:hover {
    background: #062417
}

.textarea:hover {
    background: #020a06 none none;
    border-color: transparent;
    color: #fff
}

.theme-green .textarea:hover {
    background: #062417
}

.textarea:focus {
    background: #020a06 none none;
    border-color: transparent;
    color: #fff
}

.theme-green .textarea:focus {
    background: #062417
}

.textarea--empty,
.textarea--empty:hover {
    background: #020a06 none none;
    border-color: transparent;
    color: hsla(0, 0%, 100%, .5)
}

.textarea--empty:focus {
    background: #020a06 none none;
    border-color: transparent;
    color: #fff
}

.textarea--disabled {
    background: #020a06 none none !important;
    border-color: #6d6a71 !important;
    color: #c1c1c1 !important;
    cursor: not-allowed
}

.textarea::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    line-height: 1.5;
    opacity: 1;
    -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease !important;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease !important
}

.textarea::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    line-height: normal;
    opacity: 1;
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease !important;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease !important
}

.textarea:hover::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    opacity: 1
}

.textarea:hover::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .5) !important;
    opacity: 1
}

.textarea:-webkit-autofill {
    -webkit-text-fill-color: #fff !important;
    background: #020a06 none !important;
    background-clip: content-box !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    box-shadow: inset 0 0 0 100px #020a06 none !important;
    color: #fff !important;
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease !important;
    transition: color .3s ease, background-color .3s ease, border-color .3s ease !important
}

.textarea:-webkit-autofill:active,
.textarea:-webkit-autofill:active:focus,
.textarea:-webkit-autofill:active:hover,
.textarea:-webkit-autofill:focus,
.textarea:-webkit-autofill:focus:hover,
.textarea:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff !important;
    border-color: transparent !important;
    box-shadow: inset 0 0 0 100px #020a06 none none !important;
    color: #fff !important
}

.textarea:-webkit-autofill:active:not(:hover) {
    -webkit-text-fill-color: #fff !important
}

.textarea--error {
    border-color: rgba(255, 48, 48, .6) !important
}

.textarea--error:-webkit-autofill {
    border-color: rgba(255, 48, 48, .6) !important
}

.textarea--error:-webkit-autofill:active,
.textarea--error:-webkit-autofill:active:focus,
.textarea--error:-webkit-autofill:active:hover,
.textarea--error:-webkit-autofill:focus,
.textarea--error:-webkit-autofill:focus:hover,
.textarea--error:-webkit-autofill:hover {
    border-color: rgba(255, 48, 48, .6) !important
}

.dynamic-form {
    display: flex;
    padding: 16px
}

.dynamic-form .form-element__error {
    font-size: 10px;
    margin-top: 7px;
    text-align: left
}

.dynamic-form__group-wrapper {
    display: flex;
    flex-basis: 33.3333333333%;
    flex-direction: column;
    width: 100%
}

.dynamic-form__group-wrapper+.dynamic-form__group-wrapper {
    margin-left: 16px
}

.dynamic-form__group-wrapper:only-child {
    flex-basis: 100%
}

.dynamic-form__group-title {
    margin-bottom: 16px
}

.dynamic-form__element+.dynamic-form__element {
    margin-top: 16px
}

.dynamic-form__label {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 5px;
    text-transform: capitalize
}

.dynamic-form__label-star {
    display: none
}

.dynamic-form__buttons-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    margin-top: 16px
}

@media(min-width:576px) {
    .dynamic-form__buttons-wrapper {
        flex-direction: row
    }
}

.form {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
    width: 100%
}

.form__title {
    color: #c1c1c1;
    text-align: center;
    text-transform: uppercase
}

.radio-group {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
    width: 100%
}

.radio-group__radio:not(:first-child) {
    margin-top: 5px
}

.radio-group--inline {
    flex-direction: row
}

.radio-group--inline .radio-group__radio:not(:first-child) {
    margin-left: 26px;
    margin-top: 0
}

.radio {
    align-items: flex-start;
    align-self: stretch;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    max-width: calc(50% - 10px);
    padding: 0;
    width: auto
}

.radio__input {
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute
}

.radio__block {
    align-items: flex-start;
    align-self: stretch;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: auto
}

.radio__point {
    background: tranparent none;
    border: 2px solid #c1c1c1;
    border-radius: 50%;
    box-shadow: none;
    height: 20px;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
    transition: background-color .3s ease, border-color .3s ease, color .3s ease;
    width: 20px
}

.radio__point:before {
    background: transparent none;
    border-radius: 50%;
    content: "";
    display: block;
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: background-color .3s ease;
    width: 10px
}

.radio__block:hover .radio__point {
    background: tranparent none;
    border-color: #f6d515
}

.radio__label {
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex: 1;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    justify-content: flex-start;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    min-height: 20px;
    padding: 0;
    text-align: left;
    text-transform: none;
    transition: color .3s ease;
    width: 100%;
    word-break: break-all
}

.radio__block:hover .radio__label {
    color: #fff
}

.radio__input:checked+.radio__block .radio__point {
    background: tranparent none;
    border-color: #f6d515
}

.radio__input:checked+.radio__block .radio__point:before {
    background: #fff none
}

.radio__input:checked+.radio__block .radio__label {
    color: #fff
}

.radio__input:checked+.radio__block:hover .radio__point {
    background: tranparent none;
    border-color: #f6d515
}

.radio__input:checked+.radio__block:hover .radio__point:before {
    background: #f6d515 none
}

.radio__input:checked+.radio__block:hover .radio__label {
    color: #fff
}

.radio--disabled,
.radio[disabled] {
    cursor: not-allowed
}

.radio--disabled .radio__item,
.radio[disabled] .radio__item {
    pointer-events: none
}

.radio--disabled .radio__point,
.radio[disabled] .radio__point {
    background: tranparent none;
    border-color: #c1c1c1
}

.radio--disabled .radio__label,
.radio[disabled] .radio__label {
    color: #fff
}

.radio--disabled .radio__input:checked+.radio__block .radio__point,
.radio[disabled] .radio__input:checked+.radio__block .radio__point {
    background: tranparent none;
    border-color: #c1c1c1
}

.radio--disabled .radio__input:checked+.radio__block .radio__point:before,
.radio[disabled] .radio__input:checked+.radio__block .radio__point:before {
    background: #c1c1c1 none
}

.radio--disabled .radio__input:checked+.radio__block .radio__label,
.radio[disabled] .radio__input:checked+.radio__block .radio__label {
    color: #fff
}

.radio--error .radio__point {
    border-color: #ff3030 !important
}

.radio--error .radio__label {
    color: #ff3030 !important
}

.react-datepicker-popper {
    z-index: 100
}

.date-calendar,
.date-calendar .react-datepicker-wrapper {
    width: 100%
}

.date-calendar__header {
    grid-gap: 10px;
    display: grid;
    grid-template-columns: auto 100px 1fr auto;
    padding: 0 10px
}

.date-calendar__arrow {
    font-size: 14px
}

.date-calendar__arrow[disabled] {
    cursor: not-allowed
}

.react-datepicker {
    background-color: #181a1f;
    border-color: #6d6a71;
    border-radius: 4px;
    color: #c1c1c1
}

.react-datepicker .react-datepicker__header {
    background-color: #22242c;
    border-bottom: 1px solid #6d6a71;
    border-top-left-radius: 4px;
    padding: 10px 0
}

.react-datepicker__day-name {
    color: #f6d515
}

.react-datepicker__day {
    background-color: transparent;
    color: #c1c1c1
}

.react-datepicker__day:active,
.react-datepicker__day:focus,
.react-datepicker__day:hover {
    background-color: transparent;
    color: #f6d515
}

.react-datepicker__day--selected,
.react-datepicker__day--selected:active,
.react-datepicker__day--selected:focus,
.react-datepicker__day--selected:hover {
    background-color: #f6d515;
    color: #181a1f
}

.react-datepicker__day--disabled {
    color: #c1c1c1 !important;
    cursor: not-allowed;
    opacity: .4
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before {
    border-top-color: #6d6a71
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after {
    border-top-color: #181a1f
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before {
    border-bottom-color: #6d6a71
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after {
    border-bottom-color: #22242c
}

.simple-date {
    color: #fff;
    display: flex
}

.simple-date__day,
.simple-date__month {
    margin-right: 16px
}

.date-dropdown {
    display: grid;
    gap: 4px;
    grid-template-columns: repeat(3, 1fr);
    width: 100%
}

.date-dropdown__item .input {
    padding-right: 10px
}

.date-dropdown .input__right-container {
    margin-left: 5px
}

.date-dropdown .option {
    padding: 0 10px
}

.terms-acceptance-with-preview__content-wrapper {
    scrollbar-color: #717580
}

.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-track {
    background: #082f1e
}

.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .terms-acceptance-with-preview__content-wrapper::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .terms-acceptance-with-preview__content-wrapper {
        scrollbar-width: thin
    }
}

.terms-acceptance-with-preview__content-wrapper:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .terms-acceptance-with-preview__content-wrapper:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.terms-acceptance-with-preview__content-wrapper {
    background: #121316;
    border-radius: 8px;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-weight: 500;
    margin-bottom: 16px;
    max-height: 250px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0
}

.terms-acceptance-with-preview__content-wrapper .page-cms__container {
    padding: 0
}

.terms-acceptance-with-preview__content-wrapper .page-cms__title {
    margin: 0
}

.terms-acceptance-with-preview__content-wrapper .page-cms__content h5 {
    margin: 10px 0
}

.terms-acceptance-with-preview__content-wrapper .cms-page__menu {
    display: none
}

.terms-acceptance-with-preview .form-element__error {
    font-size: 10px;
    text-align: left
}

.terms-acceptance-with-preview__content:first-child {
    padding-bottom: 16px
}

.terms-acceptance-with-preview__content+.terms-acceptance-with-preview__content {
    border-top: 2px solid #353639;
    padding-top: 16px
}

.theme-green .terms-acceptance-with-preview__content-wrapper {
    background: #082f1e
}

.tel {
    display: flex;
    width: 100%
}

.tel__code-select+.tel__number-input {
    margin-left: 4px
}

.select-with-country-icons__dropdown,
.select__dropdown {
    scrollbar-color: #717580
}

.select-with-country-icons__dropdown::-webkit-scrollbar,
.select__dropdown::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.select-with-country-icons__dropdown::-webkit-scrollbar-track,
.select__dropdown::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .select-with-country-icons__dropdown::-webkit-scrollbar-track,
.theme-green .select__dropdown::-webkit-scrollbar-track {
    background: #082f1e
}

.select-with-country-icons__dropdown::-webkit-scrollbar-thumb,
.select__dropdown::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .select-with-country-icons__dropdown::-webkit-scrollbar-thumb,
.theme-green .select__dropdown::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.select-with-country-icons__dropdown::-webkit-scrollbar-thumb:hover,
.select__dropdown::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .select-with-country-icons__dropdown::-webkit-scrollbar-thumb:hover,
.theme-green .select__dropdown::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {

    .select-with-country-icons__dropdown,
    .select__dropdown {
        scrollbar-width: thin
    }
}

.select-with-country-icons__dropdown:hover::-webkit-scrollbar-thumb,
.select__dropdown:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .select-with-country-icons__dropdown:hover::-webkit-scrollbar-thumb,
.theme-green .select__dropdown:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.select,
.select-with-country-icons {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%
}

.select .select__option,
.select-with-country-icons .select__option {
    font-size: 14px;
    font-weight: 400;
    min-height: 38px
}

.select .select__option:not(:first-child),
.select-with-country-icons .select__option:not(:first-child) {
    margin-top: 1px
}

.select-with-country-icons__bottom-line,
.select__bottom-line {
    height: 0;
    position: relative;
    width: 100%
}

.select-with-country-icons__dropdown,
.select__dropdown {
    background: #24262b;
    border: 0 solid transparent;
    border-radius: 4px;
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    color: #c1c1c1;
    display: block;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    margin: 3px 0 0;
    max-height: 190px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    text-transform: none;
    top: 100%;
    width: 100%;
    z-index: 100
}

.select-with-country-icons__arrow-icon-wrapper--open .select__arrow-icon,
.select__arrow-icon-wrapper--open .select__arrow-icon {
    color: #c1c1c1
}

.select-with-country-icons__arrow-icon-wrapper,
.select__arrow-icon-wrapper {
    background: none;
    border: none;
    color: hsla(0, 0%, 100%, .5);
    cursor: pointer;
    font-size: 5px;
    padding: 0;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s ease, color .3s ease
}

.select-with-country-icons__arrow-icon-wrapper--open,
.select__arrow-icon-wrapper--open {
    color: #c1c1c1;
    transform: rotate(180deg)
}

.dynamic-form-pnp .select--one .select-with-country-icons__arrow-icon-wrapper,
.dynamic-form-pnp .select--one .select-with-country-icons__bottom-line,
.dynamic-form-pnp .select--one .select__arrow-icon-wrapper,
.dynamic-form-pnp .select--one .select__bottom-line {
    display: none
}

.theme-green .select-with-country-icons__dropdown,
.theme-green .select__dropdown {
    background: #0d4e32
}

.select-with-country-icons__input-country-icon,
.select-with-country-icons__option-country-icon {
    height: 24px;
    min-width: 24px;
    width: 24px
}

.select-with-country-icons__option-country-icon {
    margin-right: 12px
}

.select-with-country-icons__globe-icon {
    align-items: center;
    display: flex;
    height: 24px;
    justify-content: center;
    min-width: 24px;
    opacity: .6;
    width: 24px
}

.without-code {
    display: flex;
    width: 100%
}

.password-input .password-input__visibility-button {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    margin-left: 8px
}

.password-input .password-input__input {
    padding-right: 15px
}

.password-input .password-input__visibility-icon {
    font-size: 15px;
    font-weight: 400;
    line-height: 1
}

.password-input__strength {
    display: block;
    margin: 0;
    padding: 8px 0 0;
    width: 100%
}

.password-input__strength-bar {
    background-color: #020a06;
    border-radius: 3px;
    display: block;
    height: 3px;
    margin: 0 0 4px;
    padding: 0;
    position: relative;
    width: 100%
}

.password-input__strength-progress {
    border-radius: 3px;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    transition: background-color .3s ease, width .3s ease
}

.password-input__strength--bad .password-input__strength-progress {
    background-color: #ff3030
}

.password-input__strength--weak .password-input__strength-progress {
    background-color: #f5bf00
}

.password-input__strength--strong .password-input__strength-progress {
    background-color: #07b1f9
}

.password-input__strength--great .password-input__strength-progress {
    background-color: #48a902
}

.password-input__strength-description {
    color: #c1c1c1;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: capitalize;
    transition: color .3s ease;
    width: 100%
}

.password-input__strength--bad .password-input__strength-description {
    color: #ff3030
}

.password-input__strength--weak .password-input__strength-description {
    color: #f5bf00
}

.password-input__strength--strong .password-input__strength-description {
    color: #07b1f9
}

.password-input__strength--great .password-input__strength-description {
    color: #48a902
}

.theme-green .password-input__strength-bar {
    background-color: #062417
}

.file-input__native-input {
    opacity: 0;
    position: absolute;
    z-index: -1
}

.payment-saved-profiles__list {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -4px;
    width: calc(100% + 8px)
}

@media(min-width:768px) {
    .payment-saved-profiles__list {
        justify-content: flex-start
    }
}

.payment-saved-profiles__item {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .2);
    border: 2px solid transparent;
    border-radius: 4px;
    color: hsla(0, 0%, 100%, .8);
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin: 0 4px 8px;
    min-height: 40px;
    overflow: hidden;
    padding: 5px;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    width: 140px
}

@media(min-width:768px) {
    .payment-saved-profiles__item {
        width: calc(33.33333% - 8px)
    }
}

.payment-saved-profiles--desktop .payment-saved-profiles__item:hover {
    background-color: hsla(0, 0%, 100%, .1);
    border-color: transparent;
    color: #fff
}

.payment-saved-profiles--desktop .payment-saved-profiles__item--selected,
.payment-saved-profiles--desktop .payment-saved-profiles__item--selected:hover,
.payment-saved-profiles__item--selected,
.payment-saved-profiles__item--selected:hover {
    background-color: hsla(0, 0%, 100%, .1);
    border-color: red;
    color: #fff;
    cursor: default
}

.payment-saved-profiles__item--empty {
    justify-content: center;
    text-align: center
}

.payment-saved-profiles__value {
    display: block;
    flex: 1;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.payment-saved-profiles__btn-close {
    cursor: pointer;
    display: inline-flex;
    margin: 0 0 0 10px;
    width: auto
}

.payment-saved-profiles__close {
    color: #fff;
    transition: color .3s ease
}

.payment-saved-profiles--desktop .payment-saved-profiles__close:hover {
    color: #f6d515
}

.payment-amount-default {
    padding: 0 0 7px
}

.payment-amount-default--empty {
    padding: 0
}

.payment-amount-default__head {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 16px 0 7px
}

.payment-amount-default .payment-amount-default__title {
    display: inline-flex;
    font-size: 14px;
    line-height: 120%;
    margin: 0 10px 0 0;
    width: auto
}

.payment-amount-default__hint {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    line-height: 160%;
    text-align: right
}

.payment-amount-default__error {
    color: #ff3030
}

.payment-amount-default__preset {
    display: block;
    margin: 0 0 12px;
    width: 100%
}

.payment-amount-default__input {
    position: relative
}

.payment-amount-default__input--amount .input {
    padding-right: 55px
}

.payment-amount-default__currency {
    align-items: center;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 20px;
    top: 0;
    width: auto;
    z-index: 10
}

.amount-preset-list {
    grid-gap: 4px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    padding: 0;
    width: 100%
}

.amount-preset-item,
.amount-preset-list__item {
    align-items: center;
    align-self: stretch;
    display: flex;
    justify-content: center
}

.amount-preset-item {
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
    width: 100%
}

.amount-preset-item__input {
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute
}

.amount-preset-item__block {
    align-items: center;
    align-self: stretch;
    background-color: #020a06;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 12px;
    font-weight: 700;
    gap: 2px;
    justify-content: center;
    line-height: normal;
    margin: 0;
    min-height: 44px;
    padding: 0;
    transition: background-color .3s ease, color .3s ease;
    width: 100%
}

.amount-preset-item__block:hover {
    border: 1px solid #f5bf00;
    box-shadow: inset 0 0 16px 0 rgba(245, 191, 0, .5)
}

.amount-preset-item__currency {
    display: inline-block;
    margin-right: 3px;
    text-align: center;
    width: auto
}

.amount-preset-item__currency--big {
    margin: 0;
    width: 100%
}

@media(min-width:576px) {
    .amount-preset-item__currency--big {
        margin-right: 3px;
        width: auto
    }
}

.amount-preset-item__input:checked+.amount-preset-item__block,
.amount-preset-item__input:checked+.amount-preset-item__block:hover {
    background-color: #f5bf00;
    color: #020a06
}

.theme-green .amount-preset-item__block {
    background-color: #062417
}

.select__dropdown {
    scrollbar-color: #717580
}

.select__dropdown::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.select__dropdown::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .select__dropdown::-webkit-scrollbar-track {
    background: #082f1e
}

.select__dropdown::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .select__dropdown::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.select__dropdown::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .select__dropdown::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .select__dropdown {
        scrollbar-width: thin
    }
}

.select__dropdown:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .select__dropdown:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.select {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%
}

.select .select__option {
    font-size: 14px;
    font-weight: 400;
    min-height: 38px
}

.select .select__option:not(:first-child) {
    margin-top: 1px
}

.select__bottom-line {
    height: 0;
    position: relative;
    width: 100%
}

.select__dropdown {
    background: #24262b;
    border: 0 solid transparent;
    border-radius: 4px;
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    color: #c1c1c1;
    display: block;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    margin: 3px 0 0;
    max-height: 190px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    text-transform: none;
    top: 100%;
    width: 100%;
    z-index: 100
}

.select__arrow-icon {
    color: hsla(0, 0%, 100%, .5);
    font-size: 5px;
    transition: color .3s ease
}

.select__arrow-icon-wrapper--open .select__arrow-icon {
    color: #c1c1c1
}

.select__arrow-icon-wrapper {
    background: none;
    border: none;
    color: hsla(0, 0%, 100%, .5);
    cursor: pointer;
    font-size: 5px;
    padding: 0;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s ease, color .3s ease
}

.select__arrow-icon-wrapper--open {
    color: #c1c1c1;
    transform: rotate(180deg)
}

.dynamic-form-pnp .select--one .select__arrow-icon-wrapper,
.dynamic-form-pnp .select--one .select__bottom-line {
    display: none
}

.theme-green .select__dropdown {
    background: #0d4e32
}

.payment-common-errors-default {
    color: #ff3030;
    margin: 10px 0
}

.payment-submit-default .payment-submit-default__button {
    width: 100%
}

.deposit-bonus-settings-default {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.deposit-bonus-settings-default__title {
    margin: 0 10px 0 0;
    width: auto
}

.deposit-bonus-settings-default .deposit-bonus-settings-default__checkbox {
    margin-left: auto
}

.deposit-bonus-settings-default .deposit-bonus-settings-default__checkbox .switcher__block-text {
    color: #fff;
    margin: 0 8px 0 0
}

.switcher {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    max-width: 100%;
    width: auto
}

.switcher__input {
    display: none;
    height: 0;
    margin: 0;
    opacity: 0;
    position: absolute
}

.switcher__block {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: auto
}

.switcher__block:focus {
    outline: none
}

.switcher__block-text {
    color: #c1c1c1;
    display: inline-block;
    font-size: 14px;
    line-height: normal;
    margin: 0 5px 0 0;
    pointer-events: none;
    text-align: center;
    width: auto
}

.switcher__container {
    align-items: center;
    border-radius: 15px;
    display: inline-flex;
    flex-direction: row;
    height: 16px;
    justify-content: flex-start;
    padding: 0 2px;
    transition: background-color .3s ease;
    width: 30px
}

.switcher__block:hover .switcher__container,
.switcher__container {
    background-color: #c1c1c1
}

.switcher__button {
    border-radius: 50%;
    display: inline-flex;
    height: 12px;
    transition: background-color .3s ease;
    width: 12px
}

.switcher__block:hover .switcher__button,
.switcher__button {
    background-color: #fff
}

.switcher__input:checked+.switcher__block .switcher__container {
    background-color: #f5bf00;
    justify-content: flex-end
}

.switcher__input:checked+.switcher__block .switcher__button {
    background-color: #fff
}

.switcher--disabled,
.switcher[disabled] {
    cursor: not-allowed
}

.bonus-code-form-default,
.bonus-code-form-default.form {
    flex-direction: row;
    flex-wrap: nowrap
}

.bonus-code-form-default .bonus-code-form-default__button {
    align-self: stretch;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 0 8px;
    padding: 0 10px;
    width: auto
}

.bonus-code-form-default .bonus-code-form-default__button:before {
    content: attr(title)
}

.fast-deposit-bonus-code {
    padding-top: 8px
}

.fast-deposit-bonus-code__list {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 8px
}

.fast-deposit-bonus-code__img {
    height: 42px;
    margin-right: 6px;
    width: 52px
}

@media(min-width:768px) {
    .fast-deposit-bonus-code__img {
        height: 56px;
        margin-right: 8px;
        width: 70px
    }
}

.fast-deposit-bonus-code__item {
    align-items: center;
    background-color: #16181b;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: inherit;
    justify-content: flex-start;
    min-height: 82px;
    padding: 12px;
    position: relative;
    width: 100%
}

.fast-deposit-bonus-code__item-content {
    margin-right: 6px;
    width: 100%
}

@media(min-width:768px) {
    .fast-deposit-bonus-code__item-content {
        margin-right: 8px
    }
}

.fast-deposit-bonus-code__item-code {
    align-items: center;
    border-left: 1px solid rgba(30, 165, 107, .4);
    color: #c0c4db;
    display: flex;
    flex-direction: row;
    font-size: 10px;
    font-weight: 400;
    justify-content: center;
    min-height: 66px;
    min-width: 86px;
    padding: 0 0 0 6px;
    position: relative;
    row-gap: 5px;
    text-align: center;
    width: auto;
    z-index: 2
}

@media(min-width:768px) {
    .fast-deposit-bonus-code__item-code {
        font-size: 11px;
        min-width: 88px;
        padding: 0 0 0 8px
    }
}

.fast-deposit-bonus-code__item-code-text {
    color: #c0c4db;
    display: flex;
    flex-direction: column
}

.fast-deposit-bonus-code__item-code-message {
    color: #c0c4db;
    font-size: 11px;
    max-width: 75px;
    word-break: break-all
}

@media(min-width:768px) {
    .fast-deposit-bonus-code__item-code {
        min-height: 58px;
        min-width: 95px
    }

    .fast-deposit-bonus-code__item-code-message {
        max-width: 106px;
        word-break: normal
    }
}

.fast-deposit-bonus-code__item span.promo-code {
    color: #f5bf00;
    cursor: pointer;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 11px;
    font-weight: 700;
    justify-content: center;
    margin-top: 2px
}

@media(min-width:768px) {
    .fast-deposit-bonus-code__item span.promo-code {
        font-size: 12px
    }
}

.fast-deposit-bonus-code__item span.promo-code .icon.font-icons {
    font-size: 16px;
    margin-left: 3px
}

.fast-deposit-bonus-code__item:not(:last-child) {
    margin-bottom: 8px
}

.fast-deposit-bonus-code__item-title {
    color: #f5bf00;
    font-size: 11px;
    line-height: 160%;
    margin-bottom: 2px;
    text-transform: capitalize
}

@media(min-width:768px) {
    .fast-deposit-bonus-code__item-title {
        font-size: 12px;
        width: 100%
    }
}

.fast-deposit-bonus-code__item-terms {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 2px;
    max-width: 230px;
    text-transform: uppercase
}

@media(min-width:576px) {
    .fast-deposit-bonus-code__item-terms {
        font-size: 14px;
        width: 100%
    }
}

.fast-deposit-bonus-code__item-addition {
    color: #c0c4db;
    font-size: 10px;
    font-weight: 400;
    line-height: 160%
}

@media(min-width:576px) {
    .fast-deposit-bonus-code__item-addition {
        font-size: 11px
    }
}

.theme-green .fast-deposit-bonus-code__item {
    background-color: #082f1e
}

.payment-banners {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px
}

.payment-banners .payments-js-lib__wrapper {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%
}

.payment-banners .payments-js-lib__img-wrapper {
    align-items: center;
    background-color: hsla(0, 0%, 100%, .7);
    border-radius: 10px;
    display: inline-flex;
    justify-content: center;
    margin: 0 10px 0 0;
    padding: 5px
}

.payment-banners .payments-js-lib__description {
    display: block;
    flex: 1;
    line-height: 1.2;
    overflow: hidden
}

.verified-by-card {
    margin-top: 10px
}

.verified-by-card__list {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

.verified-by-card__item {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    display: inline-flex;
    flex-direction: row;
    height: 50px;
    justify-content: center;
    padding: 5px
}

.verified-by-card__item+.verified-by-card__item {
    margin-left: 10px
}

.verified-by-card__img {
    display: block;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center
}

.metamask-deposit {
    padding: 10px 0 0
}

.metamask-deposit__metamask-button {
    flex-direction: column;
    text-transform: none;
    width: 100%
}

@media(min-width:768px) {
    .metamask-deposit__metamask-button {
        flex-direction: row
    }
}

.metamask-deposit__metamask-button p {
    margin: 0
}

.metamask-deposit__button-logo-wrapper {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    margin: 10px 0 0
}

@media(min-width:768px) {
    .metamask-deposit__button-logo-wrapper {
        margin: 10px
    }
}

.metamask-deposit__button-logo {
    margin: 0 10px 0 0;
    max-height: 40px;
    max-width: 40px
}

.metamask-deposit__logo-name {
    font-size: 1.2em
}

.metamask-deposit__header {
    display: flex;
    font-size: 12px;
    line-height: 20px
}

.metamask-deposit__header-button {
    margin-left: 16px
}

.metamask-deposit__header-icon {
    height: 36px;
    width: 36px
}

.metamask-deposit .modal__content {
    padding: 20px
}

.metamask-deposit__modal-header {
    display: flex;
    margin-bottom: 30px
}

.metamask-deposit__modal-icon {
    height: 50px;
    width: 54px
}

.metamask-deposit__modal-title {
    display: flex;
    flex-direction: column;
    margin-left: 16px
}

.metamask-deposit__modal-title p {
    margin: 0
}

.metamask-deposit__method-name {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    margin-top: auto
}

.metamask-deposit__form {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.metamask-deposit__form .metamask-deposit__field {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.metamask-deposit__deposit-button {
    margin: 0 auto
}

.metamask-sign-up-modal-block__header {
    align-items: center;
    background-color: #22242c;
    border-radius: 4px 4px 0 0;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    min-height: 40px;
    padding: 10px;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .metamask-sign-up-modal-block__header {
        font-size: 20px;
        min-height: 60px;
        padding: 10px 40px
    }
}

.metamask-sign-up-modal-block__body {
    padding: 25px
}

.metamask-sign-up-form {
    display: flex;
    flex-direction: column;
    gap: 25px
}

.metamask-sign-up-form__submit-button-wrapper {
    display: flex;
    justify-content: center;
    width: 100%
}

.metamask-install-modal-block {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 30px
}

.metamask-install-modal-block__message {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2
}

.credit-card-payment-fallback__content-wrapper {
    padding: 30px
}

.credit-card-payment-fallback__header {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 30px
}

.credit-card-payment-fallback__warning-icon {
    color: #ff3030;
    margin-right: 20px
}

.credit-card-payment-fallback__text {
    background: #22242c;
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 20px 30px;
    text-align: center
}

.credit-card-payment-fallback__methods-container {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly
}

@media(max-width:576px) {
    .credit-card-payment-fallback__methods-container {
        flex-direction: column
    }
}

.credit-card-payment-fallback__method-container {
    align-items: center;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    padding: 10px
}

@media(max-width:576px) {
    .credit-card-payment-fallback__method-container {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        margin-bottom: 20px;
        min-width: 240px
    }
}

.credit-card-payment-fallback__method {
    align-items: center;
    background: #fff;
    border-radius: 4px;
    display: flex;
    height: 50px;
    justify-content: center;
    max-width: 100px;
    padding: 5px
}

@media(min-width:576px) {
    .credit-card-payment-fallback__method {
        margin-bottom: 10px
    }
}

.notification-center-modal .modal__content {
    color: #ccc;
    padding: 20px 15px
}

@media(min-width:576px) {
    .notification-center-modal .modal__content {
        padding: 30px
    }
}

.notification-center-modal .notifications-title {
    color: #fff;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase
}

.notification-center-modal .modal__close-button {
    right: 10px;
    top: 10px
}

.notification-center-modal .timer-section {
    align-items: center;
    display: flex;
    flex-direction: column
}

.notification-center-modal .time-title {
    margin-bottom: 10px
}

.notification-center-modal .button-list {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 35px
}

@media(min-width:576px) {
    .notification-center-modal .button-list {
        flex-direction: row
    }
}

.notification-center-modal .button-list>* {
    width: 100%
}

@media(min-width:576px) {
    .notification-center-modal .button-list>* {
        width: auto
    }
}

.notification-center-modal .button-list>:not(:last-child) {
    margin-bottom: 10px;
    margin-right: 0
}

@media(min-width:576px) {
    .notification-center-modal .button-list>:not(:last-child) {
        margin-bottom: 0;
        margin-right: 10px
    }
}

.notification-center-modal-content-bonus .bonus-game {
    margin-bottom: 10px
}

.notification-center-modal-content-bonus .bonus-game:last-child {
    margin-bottom: 0
}

@media(min-width:576px) {
    .notification-center-modal-content-bonus .bonus-game {
        margin-bottom: 0;
        margin-right: 20px
    }

    .notification-center-modal-content-bonus .bonus-game:last-child {
        margin-right: 0
    }
}

.bonus {
    color: #fff;
    text-align: center
}

.bonus__description,
.bonus__name {
    margin-bottom: 10px;
    text-align: center
}

.bonus__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 13px;
    text-transform: uppercase
}

.bonus__games {
    margin: 15px 0
}

.bonus__button-list {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 17px
}

@media(min-width:576px) {
    .bonus__button-list {
        flex-direction: row
    }
}

.bonus .bonus__button {
    min-width: 141px
}

.bonus .bonus__button:last-child {
    margin: 10px 0 0
}

@media(min-width:576px) {
    .bonus .bonus__button:last-child {
        margin: 0 0 0 10px
    }
}

.bonus__wager {
    padding-left: 5px
}

.bonus-games-slider {
    padding: 0;
    position: relative
}

@media(min-width:768px) {
    .bonus-games-slider {
        padding: 0 34px
    }
}

.bonus-games-slider .game-slider .slick-arrow {
    display: none;
    height: 24px;
    width: 24px
}

@media(min-width:768px) {
    .bonus-games-slider .game-slider .slick-arrow {
        display: block
    }
}

.bonus-games-slider .game-slider .slick-arrow.slick-prev {
    left: -34px;
    right: auto
}

.bonus-games-slider .game-slider .slick-arrow.slick-next {
    left: auto;
    right: -34px
}

.bonus-games-slider .bonus-games-slider__item {
    width: 162px
}

@media(min-width:768px) {
    .bonus-games-slider .bonus-games-slider__item {
        width: 192px
    }
}

.game-slider.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.game-slider.slick-slider .slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.game-slider.slick-slider .slick-list:focus {
    outline: none
}

.game-slider.slick-slider .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.game-slider.slick-slider .slick-list,
.game-slider.slick-slider .slick-track {
    transform: translateZ(0)
}

.game-slider.slick-slider .slick-track {
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.game-slider.slick-slider .slick-track:after,
.game-slider.slick-slider .slick-track:before {
    content: "";
    display: table
}

.game-slider.slick-slider .slick-track:after {
    clear: both
}

.slick-loading .game-slider.slick-slider .slick-track {
    visibility: hidden
}

.game-slider.slick-slider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    margin-left: 4px;
    min-height: 1px
}

@media(min-width:768px) {
    .game-slider.slick-slider .slick-slide {
        margin-left: 8px
    }
}

.game-slider.slick-slider .slick-slide:first-child {
    margin-left: 0
}

[dir=rtl] .game-slider.slick-slider .slick-slide {
    float: right
}

.game-slider.slick-slider .slick-slide img:not(.image--hidden) {
    display: block
}

.game-slider.slick-slider .slick-slide.slick-loading img {
    display: none
}

.game-slider.slick-slider .slick-slide.dragging img {
    pointer-events: none
}

.game-slider.slick-slider.slick-initialized .slick-slide {
    display: block
}

.game-slider.slick-slider.slick-loading .slick-slide {
    visibility: hidden
}

.game-slider.slick-slider.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.game-slider.slick-slider .slick-arrow.slick-hidden {
    display: none
}

.game-slider.slick-slider.game-slider--home .slick-slide {
    width: calc(50vw - 25px) !important
}

@media(min-width:768px) {
    .game-slider.slick-slider.game-slider--home .slick-slide {
        width: calc(25vw - 30px) !important
    }
}

@media(min-width:960px) {
    .game-slider.slick-slider.game-slider--home .slick-slide {
        width: calc(25vw - 30px) !important
    }
}

@media(min-width:1248px) {
    .game-slider.slick-slider.game-slider--home .slick-slide {
        width: calc(16.66667vw - 25px) !important
    }
}

@media(min-width:1632px) {
    .game-slider.slick-slider.game-slider--home .slick-slide {
        width: calc(14.28571vw - 25.28571px) !important
    }
}

@media(min-width:1920px) {
    .game-slider.slick-slider.game-slider--home .slick-slide {
        width: calc(14.28571vw - 26.42857px) !important
    }
}

.game-slider.slick-slider.game-slider--home .slick-slide+.slick-slide {
    margin-left: 8px
}

@media(min-width:1248px) {
    .game-slider.slick-slider.game-slider--big .slick-slide {
        width: calc(20vw - 28.6px) !important
    }
}

@media(min-width:1632px) {
    .game-slider.slick-slider.game-slider--big .slick-slide {
        width: calc(20vw - 32.4px) !important
    }
}

@media(min-width:1920px) {
    .game-slider.slick-slider.game-slider--big .slick-slide {
        width: calc(16.66667vw - 30px) !important
    }
}

.bonus-game,
.game {
    background: #020a06;
    border-radius: 8px;
    display: block;
    padding: 4px 4px 50px;
    position: relative;
    width: 100%
}

.bonus-game__block-img,
.game__block-img {
    aspect-ratio: 1/1;
    border-radius: 6px;
    display: flex;
    font-size: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.bonus-game__img,
.game__img {
    border: none;
    height: 100%;
    width: 100%
}

.bonus-game__action,
.game__action {
    align-items: center;
    background-color: rgba(2, 10, 6, .7);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: calc(100% - 54px);
    justify-content: center;
    left: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    top: 4px;
    transition: opacity .3s ease;
    width: calc(100% - 8px);
    z-index: 1
}

@media(min-width:1248px) {

    .bonus-game--mobile .bonus-game__action,
    .bonus-game--mobile .game__action,
    .bonus-game:hover .bonus-game__action,
    .bonus-game:hover .game__action,
    .game--mobile .bonus-game__action,
    .game--mobile .game__action,
    .game:hover .bonus-game__action,
    .game:hover .game__action {
        opacity: 1
    }
}

.game__favorite {
    background: transparent none;
    border: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 15px;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: 5%;
    text-shadow: none;
    top: 5%;
    transition: color .3s ease, opacity .3s ease;
    z-index: 10
}

.game__favorite--active {
    opacity: 1
}

.game__favorite:active,
.game__favorite:focus,
.game__favorite:hover {
    background: transparent none;
    color: #fff;
    outline: none
}

.bonus-game:hover .game__favorite,
.game:hover .game__favorite {
    opacity: 1
}

.game__label-list {
    align-items: flex-start;
    display: inline-flex;
    flex-wrap: wrap;
    gap: 2px;
    justify-content: flex-start;
    left: 8px;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: 8px;
    transition: opacity .3s ease;
    width: auto
}

.bonus-game:not(.game--mobile):not(.bonus-game--mobile):hover .game__label-list,
.game:not(.game--mobile):not(.bonus-game--mobile):hover .game__label-list {
    opacity: 0
}

.game__label {
    align-items: center;
    background-color: #1ea56b;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 8px;
    font-weight: 700;
    grid-column: 1;
    justify-content: center;
    line-height: 1;
    min-height: 16px;
    min-width: 30px;
    padding: 3px 6px;
    text-align: center;
    text-transform: uppercase;
    width: auto
}

.game__label--top {
    background-color: #f59300
}

.game__label--live {
    background-color: #f5001d
}

.game__label--evo-prime-drop {
    background: linear-gradient(#ce5ff5, #aa1e94);
    color: #fff;
    font-size: 18px
}

.game__jackpot-marker {
    align-items: center;
    background: linear-gradient(90deg, #a700f5 .42%, #00b1e9 101.25%);
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    font-size: 8px;
    font-weight: 700;
    justify-content: center;
    line-height: 1;
    min-height: 16px;
    min-width: 30px;
    padding: 3px 6px;
    text-align: center;
    text-transform: uppercase;
    width: auto
}

.game__jackpot-marker--move {
    grid-column: 2;
    grid-row: 1
}

.bonus-game__description,
.game__description {
    bottom: 13px;
    display: block;
    padding: 0 12px;
    position: absolute;
    width: 100%
}

.bonus-game__title,
.game__title {
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 400;
    justify-content: start;
    line-height: normal;
    margin: 0;
    max-height: 2.4em;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 100%
}

.bonus-game__title>a,
.game__provider,
.game__title>a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.game__provider {
    color: #c1c1c1;
    color: hsla(0, 0%, 100%, .5);
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    margin: 2px 0 0;
    padding: 0;
    text-align: center;
    text-align: start;
    text-transform: uppercase;
    text-transform: capitalize;
    width: 100%
}

.bonus-game__buttons,
.game__buttons {
    display: block;
    margin: 8% 0 0;
    padding: 0;
    text-align: center;
    width: 100%
}

.game__block-demo {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center;
    margin: 5% 0 0;
    padding: 0;
    position: static;
    width: 100%
}

.bonus-game .game__demo,
.game .game__demo {
    background: hsla(224, 6%, 47%, .8);
    border-radius: 8px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    height: 26px;
    padding: 6px 16px;
    text-transform: uppercase
}

.bonus-game .game__block-play,
.bonus-game .game__demo,
.game .game__block-play,
.game .game__demo {
    opacity: 0
}

@media(min-width:1248px) {

    .bonus-game .game__block-play,
    .bonus-game .game__demo,
    .game .game__block-play,
    .game .game__demo {
        opacity: 1
    }
}

.bonus-game .game__block-play,
.game .game__block-play {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 68px
}

.bonus-game .game__block-play .game__button,
.game .game__block-play .game__button {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

@media(min-width:1248px) {

    .bonus-game .game__block-play .game__button,
    .game .game__block-play .game__button {
        background: #f5bf00;
        border: 7px solid rgba(52, 22, 22, .2);
        border-radius: 50%;
        box-shadow: inset 0 2.50704px 2.50704px rgba(0, 0, 0, .2), inset 0 -2.50704px 2.50704px rgba(0, 0, 0, .2);
        color: #fff;
        font-size: 20px;
        height: 54px;
        min-width: 54px;
        opacity: 1;
        padding: 0;
        position: relative;
        transition: box-shdow .3s ease, border .3s ease, width .3s ease, height .3s ease;
        width: 54px
    }

    .bonus-game .game__block-play .game__button:after,
    .game .game__block-play .game__button:after {
        background-color: rgba(245, 191, 0, .3);
        border-radius: 50%;
        content: "";
        height: 68px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 68px;
        z-index: -1
    }

    .bonus-game .game__block-play .game__button:hover,
    .game .game__block-play .game__button:hover {
        border: 0 solid rgba(52, 22, 22, .2);
        box-shadow: inset 0 0 0 transparent, inset 0 0 0 transparent;
        height: 68px;
        width: 68px
    }
}

.game__jackpot {
    align-items: center;
    background-color: #ec3200;
    border-radius: 8px;
    bottom: 5%;
    color: #fff;
    display: inline-flex;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 900;
    justify-content: center;
    left: 50%;
    max-width: 100%;
    min-height: 30px;
    padding: 5px 10px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    transform: translate(-50%);
    transition: opacity .3s ease;
    white-space: nowrap;
    z-index: 1
}

.bonus-game:hover .game__jackpot,
.game:hover .game__jackpot {
    opacity: 0
}

.bonus-game--mobile .bonus-game__play,
.bonus-game--mobile .game__demo,
.bonus-game--mobile .game__play,
.game--mobile .bonus-game__play,
.game--mobile .game__demo,
.game--mobile .game__play {
    background: transparent none;
    bottom: 0;
    color: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.bonus-game--mobile .bonus-game__action,
.bonus-game--mobile .game__action,
.game--mobile .bonus-game__action,
.game--mobile .game__action {
    background: transparent none
}

.bonus-game--mobile .bonus-game__action .bonus-game__description,
.bonus-game--mobile .bonus-game__action .game__description,
.bonus-game--mobile .game__action .bonus-game__description,
.bonus-game--mobile .game__action .game__description,
.game--mobile .bonus-game__action .bonus-game__description,
.game--mobile .bonus-game__action .game__description,
.game--mobile .game__action .bonus-game__description,
.game--mobile .game__action .game__description,
.game--mobile.game--user .game__demo,
.game--user.bonus-game--mobile .game__demo {
    display: none
}

.game--banner {
    align-self: stretch;
    display: flex;
    max-height: 100%;
    width: 100%
}

.game--banner .bonus-game__img,
.game--banner .game__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.game--banner .game__favorite {
    display: none
}

@media(min-width:1248px)and (max-width:1631px) {

    .layout--left-padding .bonus-game:not(.game--desc) .bonus-game__title,
    .layout--left-padding .bonus-game:not(.game--desc) .game__title,
    .layout--left-padding .game:not(.game--desc) .bonus-game__title,
    .layout--left-padding .game:not(.game--desc) .game__title {
        font-size: 16px;
        padding: 0 20px
    }
}

.game--desc {
    background-color: #22242c;
    border-radius: 8px;
    padding: 10px
}

.game--desc .bonus-game__wrapper,
.game--desc .game__wrapper {
    position: relative
}

.game--desc .bonus-game__action .bonus-game__description,
.game--desc .bonus-game__action .game__description,
.game--desc .game__action .bonus-game__description,
.game--desc .game__action .game__description {
    display: none
}

.game--desc .bonus-game__description,
.game--desc .game__description {
    margin-top: 10px
}

.game--desc .game__provider {
    font-size: 11px;
    font-weight: 400;
    margin: 0;
    text-align: left;
    text-transform: capitalize
}

.game--desc .bonus-game__title,
.game--desc .game__title {
    font-size: 13px;
    font-weight: 700;
    justify-content: flex-start;
    padding: 0;
    text-align: left
}

.game--desc .bonus-game__title a,
.game--desc .game__title a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.game--provider .game__label-list {
    display: none
}

.game--provider .game__jackpot {
    font-size: 10px;
    min-height: auto;
    opacity: 1 !important;
    padding: 3px 5px;
    pointer-events: none
}

.game--provider .bonus-game__play,
.game--provider .game__demo,
.game--provider .game__play {
    background: transparent none;
    bottom: 0;
    color: transparent;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.game--provider .bonus-game__action,
.game--provider .game__action {
    background: transparent none
}

.game--provider .bonus-game__action .bonus-game__description,
.game--provider .bonus-game__action .game__description,
.game--provider .game__action .bonus-game__description,
.game--provider .game__action .game__description,
.game--provider.game--user .game__demo {
    display: none
}

.theme-green .bonus-game,
.theme-green .game {
    background: #062417
}

.theme-green .bonus-game .game__demo,
.theme-green .game .game__demo {
    background: rgba(30, 165, 107, .8)
}

.bonus-game {
    padding: 4px 4px 38px
}

.bonus-game__action {
    height: calc(100% - 38px);
    opacity: 1
}

.bonus-game--mobile .bonus-game__action,
.bonus-game__action {
    background: rgba(2, 10, 6, .4) none
}

.bonus-game--mobile .bonus-game__action .bonus-game__play {
    background: #f5bf00 none;
    bottom: unset;
    color: #020a06;
    font-size: 12px;
    font-weight: 700;
    height: unset;
    left: unset;
    line-height: 16px;
    padding: 12px 20px;
    position: relative;
    right: unset;
    top: unset;
    width: unset
}

@media(min-width:768px) {
    .bonus-game--mobile .bonus-game__action .bonus-game__play {
        font-size: 14px;
        line-height: 18px;
        padding: 12px 32px
    }
}

.bonus-game__description {
    bottom: 12px;
    padding: 0 8px
}

.bonus-game__title {
    font-weight: 400px;
    line-height: 18px
}

.blocks-timer {
    align-items: center;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background: rgba(22, 24, 27, .8);
    border-radius: 12px 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 6px 8px 4px 12px;
    width: 100%
}

.theme-green .blocks-timer {
    background: rgba(8, 47, 30, .8)
}

.full-tourn .blocks-timer,
.tournament-custom--tournaments .blocks-timer {
    border-radius: 0 12px 0 0;
    padding: 9px 14px 6px
}

.blocks-timer__left {
    font-size: 10px;
    font-weight: 400;
    line-height: 1.01;
    margin-right: 12px;
    width: 100%
}

.full-tourn .blocks-timer__left,
.tournament-custom--tournaments .blocks-timer__left {
    font-size: 12px;
    margin-right: 14px
}

.blocks-timer__list {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 14px;
    justify-content: center;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.full-tourn .blocks-timer__list,
.tournament-custom--tournaments .blocks-timer__list {
    gap: 24px
}

.blocks-timer__item {
    align-items: center;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    position: relative;
    width: auto
}

.blocks-timer__item:before {
    color: #f4f7fc;
    content: ":";
    display: block;
    font-size: 13px;
    height: 100%;
    position: absolute;
    right: -6px;
    top: 20%;
    width: 1px
}

.full-tourn .blocks-timer__item:before,
.tournament-custom--tournaments .blocks-timer__item:before {
    right: -12px
}

.blocks-timer__item:last-child {
    flex: 1
}

.blocks-timer__item:last-child:before {
    display: none
}

.blocks-timer__label {
    display: block;
    font-size: 8px;
    font-weight: 400;
    line-height: normal;
    margin: 0;
    opacity: .5;
    padding: 0;
    text-align: center;
    width: 100%
}

.full-tourn .blocks-timer__label,
.tournament-custom--tournaments .blocks-timer__label {
    font-size: 12px
}

.blocks-timer__value {
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    min-width: 20px;
    padding: 0;
    text-align: center;
    width: 100%
}

.full-tourn .blocks-timer__value,
.tournament-custom--tournaments .blocks-timer__value {
    color: #fff;
    font-size: 20px;
    min-width: 28px
}

.blocks-timer__text {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.blocks-timer--notifications {
    border-radius: 8px;
    bottom: 7px;
    display: flex;
    margin: 14px auto 0;
    max-width: 280px;
    padding: 6px 14px 8px;
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .blocks-timer--notifications {
        max-width: 288px
    }
}

.blocks-timer--notifications .blocks-timer__value {
    font-size: 20px;
    line-height: normal
}

.blocks-timer--notifications .blocks-timer__left {
    font-size: 12px;
    line-height: 1.2;
    margin: 5px 12px 0 0;
    text-align: start
}

.blocks-timer--notifications .blocks-timer__label {
    font-size: 12px;
    line-height: 11px
}

.blocks-timer--notifications .blocks-timer__list {
    gap: 27px
}

.notification-center-modal.notification-center-modal--freespin .modal__content-wrapper {
    max-width: 700px
}

.notification-center-modal.notification-center-modal--freespin .modal__content {
    padding: 32px 24px
}

@media(min-width:768px) {
    .notification-center-modal.notification-center-modal--freespin .modal__content {
        padding: 32px
    }
}

.freespin {
    align-items: center;
    gap: 20px
}

.freespin,
.freespin__top {
    display: flex;
    flex-direction: column
}

.freespin__top {
    gap: 12px
}

.freespin__title {
    font-weight: 700;
    text-transform: uppercase
}

.freespin__title,
.freespin__total {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    text-align: center
}

.freespin__total {
    font-weight: 400
}

.freespin__games {
    width: 100%
}

.freespin__item {
    width: 162px
}

@media(min-width:768px) {
    .freespin__item {
        width: 192px
    }
}

.freespin__button-list {
    display: grid;
    gap: 8px;
    grid-template-columns: 1fr 1fr;
    justify-content: center
}

.freespin__button-list .btn {
    font-size: 12px;
    line-height: 16px;
    min-height: unset;
    padding: 12px 20px
}

@media(min-width:768px) {
    .freespin__button-list .btn {
        font-size: 14px;
        line-height: 18px;
        padding: 12px 24px
    }
}

.freespin__button-list .btn--secondary {
    padding: 11px 20px
}

@media(min-width:768px) {
    .freespin__button-list .btn--secondary {
        padding: 11px 24px
    }
}

.freespin__timer-section {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: center
}

.modal-action-confirm__modal .modal__backdrop {
    background: none transparent;
    pointer-events: none
}

.modal-action-confirm__modal .modal__content {
    box-shadow: 0 0 10px #181a1f
}

.modal-action-confirm__content {
    padding: 20px;
    text-align: center
}

.modal-action-confirm__action {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: center;
    margin: 10px 0 0
}

.notification-center-modal--jackpotWin .modal__content-wrapper {
    max-width: 600px;
    width: calc(100% - 32px)
}

.notification-center-modal--jackpotWin .modal__content {
    background: none;
    margin: 0 auto;
    min-width: auto;
    padding: 0
}

.jackpot-win {
    background: #24262b url(/images/jackpot-modal--black.c29617c5..webp) 50%/cover no-repeat;
    border-radius: 8px;
    color: #fff;
    padding: 32px 20px 62px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:768px) {
    .jackpot-win {
        background: #24262b url(/images/jackpot-modal--black.c29617c5..webp) bottom/contain no-repeat;
        min-height: 341px
    }
}

.jackpot-win+.modal__close-button {
    color: #fff;
    right: 9px;
    top: 8px
}

.jackpot-win__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase
}

@media(min-width:768px) {
    .jackpot-win__title {
        font-size: 18px
    }
}

.jackpot-win__name {
    color: #f5bf00;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin-top: 4px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .jackpot-win__name {
        font-size: 28px
    }
}

.jackpot-win__description {
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    margin-top: 12px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .jackpot-win__description {
        font-size: 60px;
        margin-top: 26px
    }
}

.theme-green .jackpot-win {
    background: #0f5939 url(/images/jackpot-modal--green.fdbd7003..webp) 50%/cover no-repeat
}

@media(min-width:768px) {
    .theme-green .jackpot-win {
        background: #0f5939 url(/images/jackpot-modal--green.fdbd7003..webp) bottom/contain no-repeat
    }
}

.lootbox {
    border-radius: 8px;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    overflow: hidden;
    position: relative;
    text-align: center
}

.lootbox__content {
    background: #24262b;
    padding: 32px 24px;
    position: relative
}

@media(min-width:768px) {
    .lootbox__content {
        padding: 32px
    }
}

.lootbox__title {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 13px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .lootbox__title {
        font-size: 18px;
        margin-bottom: 24px
    }
}

.lootbox .collapse-block {
    margin: 2px auto 19px;
    max-width: 176px
}

.lootbox .collapse-block__caret {
    min-width: 20px
}

.lootbox .collapse-block--open .collapse-block__toggle {
    color: #fff
}

.lootbox .collapse-block__title {
    font-size: 14px;
    font-weight: 400;
    line-height: 180%
}

.lootbox .collapse-block__content-wrap {
    padding: 0
}

.lootbox .collapse-block__toggle {
    justify-content: center;
    padding: 2px 10px 8px
}

.lootbox .collapse-block__row {
    align-content: center;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 10px;
    font-weight: 400;
    justify-content: space-between;
    line-height: 160%;
    margin-bottom: 4px;
    width: 100%
}

.lootbox .collapse-block__row-name {
    color: #757575;
    max-width: 88px;
    text-align: left
}

.lootbox .collapse-block__row-value {
    max-width: 88px;
    text-align: right
}

.lootbox__prize {
    font-size: 12px;
    font-weight: 700;
    left: 50%;
    line-height: 98%;
    max-width: 90%;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 20px rgba(22, 24, 27, .7);
    text-transform: uppercase;
    top: 4px;
    transform: translateX(-50%)
}

@media(min-width:768px) {
    .lootbox__prize {
        font-size: 24px;
        top: 15px
    }
}

.lootbox__buttons {
    display: flex;
    gap: 8px;
    margin: 20px auto 0;
    width: 100%
}

.lootbox__cancel {
    display: block;
    margin: 6px auto 0;
    width: 100%
}

@media(min-width:768px) {
    .lootbox__cancel {
        margin: 17px auto 0
    }
}

.lootbox__boxes {
    align-items: center;
    flex-wrap: wrap;
    gap: 4px;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0
}

.lootbox__box,
.lootbox__boxes {
    display: flex;
    position: relative
}

.lootbox__box {
    align-self: flex-start;
    cursor: pointer;
    flex-direction: column;
    margin: 0 auto 5px;
    text-align: center;
    width: 90px
}

@media(min-width:768px) {
    .lootbox__box {
        width: 176px
    }
}

.lootbox__box--disabled {
    filter: grayscale(1);
    pointer-events: none
}

.lootbox__box--selected {
    pointer-events: none
}

.lootbox__image:hover {
    animation: shake .5s;
    animation-iteration-count: infinite
}

.lootbox__go-to-game,
.lootbox__show-all-boxes {
    display: block;
    padding: 5px 10px;
    width: 100%
}

.lootbox__go-to-game {
    background: #f5bf00
}

.lootbox__go-to-game:hover {
    background: #ffe458
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0deg)
    }

    10% {
        transform: translate(-1px, -2px) rotate(-1deg)
    }

    20% {
        transform: translate(-3px) rotate(1deg)
    }

    30% {
        transform: translate(3px, 2px) rotate(0deg)
    }

    40% {
        transform: translate(1px, -1px) rotate(1deg)
    }

    50% {
        transform: translate(-1px, 2px) rotate(-1deg)
    }

    60% {
        transform: translate(-3px, 1px) rotate(0deg)
    }

    70% {
        transform: translate(3px, 1px) rotate(-1deg)
    }

    80% {
        transform: translate(-1px, -1px) rotate(1deg)
    }

    90% {
        transform: translate(1px, 2px) rotate(0deg)
    }

    to {
        transform: translate(1px, -2px) rotate(-1deg)
    }
}

.theme-green .lootbox__content {
    background: #0d4e32
}

.theme-green .lootbox .collapse-block__row-name {
    color: #1ea56b
}

.collapse-block {
    background: #24262b;
    border-radius: 8px;
    color: #fff;
    font-size: 14px;
    text-align: left
}

.theme-green .collapse-block {
    background: #0d4e32
}

.collapse-block__toggle {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 16px 20px;
    transition: color .3s ease
}

@media(min-width:768px) {
    .collapse-block__toggle {
        padding: 16px 24px
    }
}

.collapse-block--open .collapse-block__toggle {
    color: #f5bf00
}

.collapse-block__title {
    font-weight: 700
}

.collapse-block__caret {
    align-items: center;
    display: inline-flex;
    font-size: 6px;
    justify-content: center;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s ease;
    width: auto
}

.collapse-block__caret--open {
    color: #fff;
    transform: rotate(180deg)
}

.collapse-block__content-wrap {
    padding: 0 55px 24px 25px
}

.collapse-block__content-wrap .content {
    color: inherit
}

.collapse-block--with-separator:not(:last-child) {
    border-bottom: 1px solid hsla(266, 3%, 43%, .4)
}

.notification-center-modal--lootwheel.modal .modal__content-wrapper {
    width: unset
}

@media(min-width:768px) {
    .notification-center-modal--lootwheel.modal .modal__content-wrapper {
        max-width: 800px;
        width: calc(100% - 40px)
    }
}

.notification-center-modal--lootwheel.modal .modal__content {
    padding: 42px 24px
}

@media(min-width:768px) {
    .notification-center-modal--lootwheel.modal .modal__content {
        background-image: url(/images/santa.1aa7c0f9..webp);
        background-position: bottom -12px left 34%;
        background-repeat: no-repeat;
        background-size: 255px 277px;
        height: 300px;
        margin: 0 0 0 200px
    }
}

.notification-center-modal--lootwheel.modal .modal__close-button {
    right: 16px;
    top: 16px
}

.lootwheel-item {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 280px
}

@media(min-width:768px) {
    .lootwheel-item {
        flex-direction: row;
        justify-content: flex-end;
        width: unset
    }

    .lootwheel-item__description-block {
        width: 180px
    }
}

.lootwheel-item__title {
    color: #f5bf00;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center
}

@media(min-width:768px) {
    .lootwheel-item__title {
        font-size: 32px
    }
}

.lootwheel-item__desc {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 8px;
    text-align: center
}

@media(min-width:768px) {
    .lootwheel-item__desc {
        font-size: 24px
    }
}

.lootwheel-item__win-msg {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    margin-top: 12px;
    text-align: center
}

@media(min-width:768px) {
    .lootwheel-item__win-msg {
        margin-top: 16px
    }
}

.lootwheel-item__wheel.loot-wheel {
    margin-top: 24px
}

@media(min-width:768px) {
    .lootwheel-item__wheel.loot-wheel {
        left: -200px;
        margin-top: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
    }
}

.lootwheel-item__action-btn {
    height: 44px;
    margin-top: 16px;
    width: 100%
}

@media(min-width:768px) {
    .lootwheel-item__action-btn {
        margin-top: 24px
    }
}

.loot-wheel {
    height: 280px;
    position: relative;
    width: 280px
}

.loot-wheel--top {
    transform: rotate(-90deg)
}

@media(min-width:768px) {
    .loot-wheel {
        height: 340px;
        width: 340px
    }
}

.loot-wheel__prizes {
    padding: 25px
}

@media(min-width:768px) {
    .loot-wheel__prizes {
        padding: 30px
    }
}

.loot-wheel__border {
    display: block;
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%
}

.loot-wheel__stopper {
    position: absolute;
    right: -12px;
    top: 50%;
    transform: translateY(-50%);
    width: 50px
}

@media(min-width:768px) {
    .loot-wheel__stopper {
        right: -18px;
        width: 60px
    }
}

.loot-wheel-prizes {
    height: 100%;
    width: 100%
}

.loot-wheel-prizes__image-wrapper {
    inset: 0;
    position: absolute
}

.loot-wheel-prizes__image-wrapper img {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.loot-wheel-prizes__prizes {
    border-radius: 50%;
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    position: relative;
    transform: rotate(90deg);
    transform-origin: center;
    width: 100%
}

.loot-wheel-prizes__prize {
    align-items: center;
    color: #fff;
    display: flex;
    height: 50%;
    justify-content: center;
    position: absolute;
    top: 0;
    transform-origin: bottom center;
    width: 50%
}

.loot-wheel-prizes__prize:nth-child(2n) {
    color: #000
}

.loot-wheel-prizes__prize-title {
    font-size: 10px;
    font-weight: 700;
    line-height: normal;
    padding: 0 12px 0 36px;
    text-align: right;
    transform: rotate(-90deg);
    transform-origin: center;
    width: 100%
}

@media(min-width:768px) {
    .loot-wheel-prizes__prize-title {
        font-size: 12px;
        padding: 0 12px 0 42px
    }
}

.loot-wheel-spin-button {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 48px;
    inset: 0;
    justify-content: center;
    margin: auto;
    position: absolute;
    width: 48px
}

@media(min-width:768px) {
    .loot-wheel-spin-button {
        height: 60px;
        width: 60px
    }
}

.loot-wheel-spin-button--disabled {
    cursor: auto;
    pointer-events: none
}

.loot-wheel-spin-button__img {
    display: block;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.scratch-cards #scratch-area,
.scratch-cards__preview {
    aspect-ratio: 1/1;
    border-radius: 8px;
    overflow: hidden;
    width: 244px
}

.notification-center-modal.notification-center-modal--scratchCard .modal__content-wrapper {
    max-width: 676px
}

.notification-center-modal.notification-center-modal--scratchCard .modal__content {
    padding: 0
}

.scratch-cards {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 40px 26px
}

@media(min-width:768px) {
    .scratch-cards {
        padding: 32px 40px
    }
}

.scratch-cards .scratch-cards__logo {
    margin: 0 auto
}

.scratch-cards .scratch-cards__logo .image {
    height: 42px;
    -o-object-fit: contain;
    object-fit: contain;
    width: 143px
}

.scratch-cards__content {
    align-content: center;
    align-items: center;
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr;
    text-align: center
}

@media(min-width:768px) {
    .scratch-cards__content {
        gap: 32px;
        grid-template-columns: auto 1fr
    }
}

.scratch-cards__description {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center
}

@media(min-width:768px) {
    .scratch-cards__description {
        order: 2
    }
}

.scratch-cards__description-top {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: center
}

@media(min-width:768px) {
    .scratch-cards__description-top {
        gap: 10px
    }
}

.scratch-cards__title {
    text-wrap: balance;
    color: var(--white, #fff);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    text-transform: uppercase
}

@media(min-width:768px) {
    .scratch-cards__title {
        font-size: 18px;
        line-height: 26px
    }
}

.scratch-cards__prize {
    text-wrap: balance;
    color: var(--basic-yellow, #f5bf00);
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 28px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .scratch-cards__prize {
        font-size: 24px;
        line-height: 32px
    }
}

.scratch-cards__lose-img {
    max-height: 108px;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    vertical-align: middle
}

.scratch-cards__list {
    flex-wrap: nowrap;
    gap: 14px
}

.scratch-cards__item,
.scratch-cards__list {
    align-items: center;
    display: flex;
    justify-content: center
}

.scratch-cards__item {
    aspect-ratio: 1/1;
    background: var(--black-dark-gray, #16181b);
    border-radius: 8px;
    width: 40px
}

.theme-green .scratch-cards__item {
    background: var(--green-dark-green, #062417)
}

.scratch-cards__item .scratch-cards__icon {
    width: 20px
}

.scratch-cards__link-bonuses {
    color: var(--link-normal, #f5bf00);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
    text-decoration-line: underline
}

.scratch-cards__link-bonuses:hover {
    color: var(--link-hover, #ffdf39);
    text-decoration: none
}

.scratch-cards #scratch-area {
    margin: 0 auto
}

.scratch-cards__preview {
    display: inline-flex
}

.scratch-cards--blocked .scratch-cards__preview {
    cursor: not-allowed
}

.scratch-cards__icons {
    aspect-ratio: 1/1;
    display: grid;
    gap: 1px;
    grid-template-columns: repeat(3, 1fr)
}

.scratch-cards__icon-wrapper {
    align-items: center;
    aspect-ratio: 1/1;
    background-color: var(--black-dark-gray, #16181b);
    display: inline-flex;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

.theme-green .scratch-cards__icon-wrapper {
    background: var(--green-dark-green, #062417)
}

.scratch-cards__icon {
    -o-object-fit: contain;
    object-fit: contain;
    width: 32px
}

.scratch-cards__buttons {
    display: block;
    width: 100%
}

.scratch-cards__button.btn {
    color: var(--black-black, #062417);
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    min-height: unset;
    min-width: 172px;
    padding: 10px 20px;
    text-align: center
}

.scratch-cards__button.btn,
.scratch-cards__button.btn:hover {
    border: 1px solid transparent
}

@media(min-width:768px) {
    .scratch-cards__button.btn {
        font-size: 14px;
        line-height: 18px;
        min-width: 240px;
        padding: 12px 24px
    }
}

.scratch-card__container {
    aspect-ratio: 1/1;
    border-radius: 8px;
    display: block;
    overflow: hidden;
    width: 244px
}

.scratch-card__wrapper {
    aspect-ratio: 1/1;
    border-radius: 12px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.scratch-card__container:not(.isScratched) .scratch-card__wrapper {
    cursor: -webkit-image-set(url(/images/cursor.4ed0a4d6..webp) 1x, url(/images/cursor@2x.0590bdf9..webp) 2x) 20 20, default;
    cursor: image-set(url(/images/cursor.4ed0a4d6..webp) 1x, url(/images/cursor@2x.0590bdf9..webp) 2x) 20 20, default
}

.scratch-card__wrapper>img {
    height: auto;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.scratch-card__wrapper canvas {
    height: auto;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.modal:has(.scratch-modal-confirm) .modal__content-wrapper {
    max-width: 676px
}

.scratch-modal-confirm {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 40px 26px
}

@media(min-width:768px) {
    .scratch-modal-confirm {
        padding: 32px 40px
    }
}

.scratch-modal-confirm__title {
    color: var(--white, #fff);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .3px;
    line-height: 24px;
    margin: 0;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:768px) {
    .scratch-modal-confirm__title {
        font-size: 18px;
        line-height: 26px
    }
}

.scratch-modal-confirm__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12px
}

.scratch-modal-confirm__text {
    color: var(--text-secondary, #b9b9b9);
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    text-align: center
}

@media(min-width:768px) {
    .scratch-modal-confirm__text {
        font-size: 14px;
        line-height: 22px
    }
}

.scratch-modal-confirm__buttons {
    display: grid;
    gap: 12px;
    grid-template-columns: 1fr;
    justify-content: center
}

@media(min-width:768px) {
    .scratch-modal-confirm__buttons {
        grid-template-columns: 1fr 1fr
    }
}

.scratch-modal-confirm__button.btn {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    min-height: unset;
    min-width: unset;
    padding: 10px 20px
}

@media(min-width:768px) {
    .scratch-modal-confirm__button.btn {
        font-size: 14px;
        line-height: 18px;
        padding: 12px 24px
    }
}

.scratch-modal-confirm__button.btn:not(.btn--secondary) {
    border: 1px solid transparent
}

.notification-initial {
    align-items: center;
    background-color: rgba(2, 10, 6, .85);
    bottom: 0;
    display: flex;
    gap: 12px;
    justify-content: center;
    left: 0;
    padding: 12px;
    position: fixed;
    right: 0;
    z-index: 1027
}

.notification-initial__text-wrapper {
    color: #fff;
    font-size: 12px;
    line-height: normal;
    position: relative
}

@media(min-width:768px) {
    .notification-initial__text-wrapper {
        padding-left: 40px
    }
}

.notification-initial__text-wrapper:before {
    background: url(/images/cookies-icon.dd86d9b8..svg) 50% no-repeat;
    content: "";
    display: none;
    height: 28px;
    left: 0;
    position: absolute;
    top: calc(50% - 14px);
    width: 28px
}

@media(min-width:768px) {
    .notification-initial__text-wrapper:before {
        display: block
    }
}

.notification-initial__button-wrapper {
    display: flex;
    flex-direction: row;
    gap: 10px
}

.notification-initial .notification-cookies-policy__link,
.notification-initial .notification-initial__link {
    color: #f6d515;
    text-decoration: underline;
    transition: color .3s ease
}

.notification-initial .notification-cookies-policy__link:hover,
.notification-initial .notification-initial__link:hover {
    color: #ffe458
}

.notification-initial__accept.btn {
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    min-height: 34px;
    min-width: 60px;
    padding: 5px 10px
}

.theme-green .notification-initial {
    background-color: rgba(6, 36, 23, .85)
}

.modal-bonuses-list__modal-content {
    padding: 40px 20px
}

.bonus-list-tabs-filter {
    padding: 20px 0
}

.bonus-list-tabs-filter__head {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: flex-start;
    margin: 0 0 20px
}

@media(min-width:768px) {
    .bonus-list-tabs-filter__head {
        align-items: center;
        flex-direction: row-reverse
    }
}

.bonus-list-tabs-filter__filter {
    width: 100%
}

@media(min-width:768px) {
    .bonus-list-tabs-filter__filter {
        min-width: 150px;
        width: auto
    }
}

.bonus-list-tabs-filter__title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
    width: 100%
}

@media(min-width:768px) {
    .bonus-list-tabs-filter__title {
        font-size: 24px
    }
}

.bonus-list-tabs-filter__title sup {
    color: #c1c1c1;
    font-size: .5em;
    font-weight: 400;
    padding: 0 10px
}

.filter-select {
    display: block;
    margin: 0;
    padding: 0;
    position: relative
}

.filter-select__button {
    align-items: center;
    align-self: stretch;
    background-color: #6d6a71;
    border: none;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 12px;
    font-weight: 500;
    justify-content: space-between;
    margin: 0;
    min-height: 40px;
    min-width: 46px;
    outline: none;
    padding: 8px;
    text-transform: capitalize;
    transition: background-color .3s ease;
    width: 100%
}

.filter-select--open .filter-select__button,
.filter-select__button:hover {
    background-color: #2b2d32
}

.filter-select__button-inner {
    align-items: center;
    display: flex;
    margin: 0 8px 0 0
}

.filter-select__caret {
    color: #fff;
    display: inline-block;
    font-size: 4px;
    margin: 0;
    transition: transform .3s ease;
    vertical-align: top;
    width: auto
}

.filter-select--open .filter-select__caret {
    transform: rotate(180deg)
}

.filter-select__list {
    background-color: #22242c;
    border-radius: 10px;
    display: none;
    flex-direction: column;
    margin: 5px 0 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%
}

.filter-select--open .filter-select__list {
    display: flex;
    z-index: 100
}

.filter-select .filter-select__link {
    align-items: center;
    color: #c1c1c1;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 400;
    justify-content: center;
    line-height: 1;
    margin: 1px 0 0;
    min-height: 36px;
    outline: none;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    transition: background-color .3s ease;
    white-space: nowrap;
    width: 100%
}

.filter-select .filter-select__link:active,
.filter-select .filter-select__link:focus,
.filter-select .filter-select__link:hover {
    cursor: pointer;
    outline: none;
    text-decoration: none
}

.filter-select .filter-select__link--current,
.filter-select .filter-select__link:hover {
    background: #181a1f;
    color: #fff
}

.freespin-list__list {
    grid-gap: 20px;
    display: grid;
    flex-flow: row wrap
}

@media(min-width:768px) {
    .freespin-list__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1248px) {
    .freespin-list__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width:768px) {
    .freespin-list--modal .freespin-list__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

.preview-slider.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.preview-slider.slick-slider .slick-list {
    display: block;
    margin: 0 -8px;
    overflow: hidden;
    padding: 0;
    position: relative
}

.preview-slider.slick-slider .slick-list:focus {
    outline: none
}

.preview-slider.slick-slider .slick-list.dragging {
    cursor: hand
}

@media(min-width:576px) {
    .preview-slider.slick-slider .slick-list {
        margin: 0 -/2
    }
}

@media(min-width:768px) {
    .preview-slider.slick-slider .slick-list {
        margin: 0 -8px
    }
}

@media(min-width:960px) {
    .preview-slider.slick-slider .slick-list {
        margin: 0 -/2
    }
}

@media(min-width:1248px) {
    .preview-slider.slick-slider .slick-list {
        margin: 0 -8px
    }
}

@media(min-width:1632px) {
    .preview-slider.slick-slider .slick-list {
        margin: 0 -/2
    }
}

@media(min-width:1920px) {
    .preview-slider.slick-slider .slick-list {
        margin: 0 -/2
    }
}

.preview-slider.slick-slider .slick-list,
.preview-slider.slick-slider .slick-track {
    transform: translateZ(0)
}

.preview-slider.slick-slider .slick-track {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    left: 0;
    position: relative;
    top: 0
}

.preview-slider.slick-slider .slick-track:after,
.preview-slider.slick-slider .slick-track:before {
    content: "";
    display: table
}

.preview-slider.slick-slider .slick-track:after {
    clear: both
}

.slick-loading .preview-slider.slick-slider .slick-track {
    visibility: hidden
}

.preview-slider.slick-slider .slick-slide {
    align-self: stretch;
    display: none;
    min-height: 1px;
    padding: 0 8px
}

[dir=rtl] .preview-slider.slick-slider .slick-slide {
    float: right
}

.preview-slider.slick-slider .slick-slide img:not(.image--hidden) {
    display: block
}

.preview-slider.slick-slider .slick-slide.slick-loading img {
    display: none
}

.preview-slider.slick-slider .slick-slide.dragging img {
    pointer-events: none
}

@media(min-width:576px) {
    .preview-slider.slick-slider .slick-slide {
        padding: 0/2
    }
}

@media(min-width:768px) {
    .preview-slider.slick-slider .slick-slide {
        padding: 0 8px
    }
}

@media(min-width:960px) {
    .preview-slider.slick-slider .slick-slide {
        padding: 0/2
    }
}

@media(min-width:1248px) {
    .preview-slider.slick-slider .slick-slide {
        padding: 0 8px
    }
}

@media(min-width:1632px) {
    .preview-slider.slick-slider .slick-slide {
        padding: 0/2
    }
}

@media(min-width:1920px) {
    .preview-slider.slick-slider .slick-slide {
        padding: 0/2
    }
}

.preview-slider.slick-slider.slick-initialized .slick-slide {
    display: inline-flex
}

.preview-slider.slick-slider.slick-initialized .slick-slide>div {
    width: 100%
}

.preview-slider.slick-slider.slick-initialized .slick-slide>div>div {
    min-height: 100%
}

.preview-slider.slick-slider.slick-loading .slick-slide {
    visibility: hidden
}

.preview-slider.slick-slider.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.preview-slider.slick-slider .slick-arrow.slick-hidden {
    display: none
}

.freespin-card {
    background-color: #22242c;
    border-radius: 10px;
    color: #c1c1c1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 14px;
    line-height: 1.4;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.freespin-card__labels {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    text-align: center
}

.freespin-card__stage {
    background-color: #f6d515;
    border-radius: 0 0 10px 0;
    color: #181a1f;
    display: inline-flex;
    padding: 5px 10px
}

.freespin-card__status {
    background-color: #2b2d32;
    border-radius: 0 0 0 10px;
    padding: 5px 10px
}

.freespin-card__status--new {
    background: #f6d515;
    color: #181a1f
}

.freespin-card__status-icon {
    font-size: 8px;
    margin-right: 4px
}

.freespin-card__content {
    grid-gap: 10px;
    display: grid;
    flex: 1;
    grid-template-columns: auto 1fr;
    padding: 10px
}

.freespin-card__image {
    height: 80px;
    width: 80px
}

.freespin-card__image .image {
    -o-object-fit: contain;
    object-fit: contain
}

.freespin-card .freespin-card__title {
    color: #fff;
    font-size: 20px;
    margin: 0 0 10px;
    text-transform: uppercase
}

.freespin-card__amount {
    margin: 0 0 5px
}

.freespin-card__value {
    color: #fff
}

.freespin-card__amount .freespin-card__value {
    color: #f6d515;
    font-weight: 700
}

.freespin-card__label {
    margin: 0 10px 0 0
}

.freespin-card__progress {
    grid-column: span 2
}

.freespin-card__progress-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 0 5px
}

.freespin-card__buttons {
    display: flex;
    gap: 10px;
    grid-column: span 2;
    justify-content: space-between;
    margin: auto 0 0;
    width: 100%
}

.freespin-card__active-button {
    flex: 1
}

.freespin-card__info-button {
    font-size: 12px;
    grid-column: span 2
}

.base-bonus-info-modal {
    color: #c1c1c1;
    font-size: 14px;
    line-height: normal;
    padding: 20px;
    text-align: left
}

@media(min-width:768px) {
    .base-bonus-info-modal {
        font-size: 16px
    }
}

.base-bonus-info-modal .modal__content {
    padding: 20px
}

.base-bonus-info-modal__title {
    color: #fff;
    font-size: 22px;
    margin: 0;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase
}

.base-bonus-info-modal__list {
    margin: 0;
    padding: 0
}

.base-bonus-info-modal__games {
    margin: 20px 0 0
}

.base-bonus-info-modal__item {
    display: flex;
    justify-content: space-between;
    list-style-type: none
}

.base-bonus-info-modal__item:not(:first-child) {
    margin-top: 5px
}

.base-bonus-info-modal__label {
    text-transform: capitalize
}

.base-bonus-info-modal__value {
    color: #fff;
    font-weight: 700
}

.base-bonus-info-modal__subtitle {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: uppercase
}

.bonus-list__list {
    grid-gap: 20px;
    display: grid;
    flex-flow: row wrap
}

@media(min-width:768px) {
    .bonus-list__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1248px) {
    .bonus-list__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width:768px) {
    .bonus-list--modal .bonus-list__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

.bonus-card {
    background-color: #22242c;
    border-radius: 10px;
    color: #c1c1c1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 14px;
    line-height: 1.4;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.bonus-card__labels {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    font-size: 12px;
    justify-content: space-between;
    text-align: center
}

.bonus-card__stage {
    background-color: #f6d515;
    border-radius: 0 0 10px 0;
    color: #181a1f;
    display: inline-flex;
    padding: 5px 10px
}

.bonus-card__status {
    background-color: #2b2d32;
    border-radius: 0 0 0 10px;
    padding: 5px 10px
}

.bonus-card__status--new {
    background: #f6d515;
    color: #181a1f
}

.bonus-card__status-icon {
    font-size: 8px;
    margin-right: 4px
}

.bonus-card__description {
    overflow: hidden
}

.bonus-card__content {
    grid-gap: 10px;
    display: grid;
    flex: 1;
    grid-template-columns: auto 1fr;
    padding: 10px
}

.bonus-card__image {
    height: 80px;
    width: 80px
}

.bonus-card__image .image {
    -o-object-fit: contain;
    object-fit: contain
}

.bonus-card .bonus-card__title {
    color: #fff;
    font-size: 20px;
    margin: 0 0 10px;
    text-transform: uppercase;
    word-break: break-all
}

.bonus-card__amount {
    margin: 0 0 5px
}

.bonus-card__value {
    color: #fff
}

.bonus-card__amount .bonus-card__value {
    color: #f6d515;
    font-weight: 700
}

.bonus-card__label {
    margin: 0 10px 0 0
}

.bonus-card__progress {
    grid-column: span 2
}

.bonus-card__progress-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0 0 5px
}

.bonus-card__buttons {
    display: flex;
    gap: 10px;
    grid-column: span 2;
    justify-content: space-between;
    margin: auto 0 0;
    width: 100%
}

.bonus-card__active-button {
    flex: 1
}

.bonus-card__info-button {
    font-size: 12px;
    grid-column: span 2
}

.bonus-modal,
.bonus-modal .modal__content {
    padding: 20px
}

.bonus-modal__title {
    color: #fff;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase
}

.bonus-modal__list {
    padding: 0
}

.bonus-modal__list-item {
    display: flex;
    justify-content: space-between;
    list-style-type: none;
    margin-bottom: 10px
}

.bonus-modal__games-title,
.bonus-modal__list-value {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.bonus-modal__games-title {
    font-size: 14px;
    margin: 0 0 10px
}

.lottery-list__list {
    grid-gap: 20px;
    display: grid;
    flex-flow: row wrap
}

@media(min-width:768px) {
    .lottery-list__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1248px) {
    .lottery-list__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width:768px) {
    .lottery-list--modal .lottery-list__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

.lottery-list-card {
    background-color: #22242c;
    border-radius: 10px;
    color: #c1c1c1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 14px;
    line-height: 1.4;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.lottery-list-card__description {
    overflow: hidden
}

.lottery-list-card__content {
    grid-gap: 10px;
    display: grid;
    flex: 1;
    grid-template-columns: auto 1fr;
    padding: 10px
}

.lottery-list-card__image {
    height: 80px;
    width: 80px
}

.lottery-list-card__image .image {
    -o-object-fit: contain;
    object-fit: contain
}

.lottery-list-card .lottery-list-card__title {
    color: #fff;
    font-size: 20px;
    margin: 0 0 10px;
    text-transform: uppercase;
    word-break: break-all
}

.lottery-list-card__amount {
    margin: 0 0 5px
}

.lottery-list-card__value {
    color: #fff
}

.lottery-list-card__amount .lottery-list-card__value {
    color: #f6d515;
    font-weight: 700
}

.lottery-list-card__label {
    margin: 0 10px 0 0
}

.lottery-list-card__button {
    grid-column: span 2;
    width: 100%
}

.promo-code {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    line-height: inherit;
    text-align: left
}

@media(min-width:768px) {
    .promo-code {
        flex-direction: row;
        justify-content: flex-start
    }
}

.promo-code__header {
    margin: 0 0 10px;
    width: 100%
}

@media(min-width:768px) {
    .promo-code__header {
        margin: 0 10px 0 0;
        width: auto
    }
}

.promo-code__title {
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

.promo-code__content {
    flex: 1;
    min-width: 40%;
    width: 100%
}

.promo-code .promo-code__form {
    flex-direction: row;
    flex-wrap: nowrap
}

.promo-code__input-wrapper {
    display: inline-flex;
    flex: 1;
    margin-right: 10px;
    max-width: 200px
}

@media(min-width:960px) {
    .promo-code__input-wrapper {
        max-width: 400px;
        min-width: 100px
    }
}

.promo-code--modal {
    align-items: flex-start;
    flex-direction: column
}

.promo-code--modal .promo-code__header {
    margin: 0 0 10px
}

.promo-code--modal .promo-code__input-wrapper {
    max-width: 400px
}

.promo-code--promo {
    padding: 20px 0
}

.lootbox-group-list__list {
    grid-gap: 20px;
    display: grid;
    flex-flow: row wrap
}

@media(min-width:768px) {
    .lootbox-group-list__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1248px) {
    .lootbox-group-list__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width:768px) {
    .lootbox-group-list--modal .lootbox-group-list__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

.lootbox-wheel-group-list-card {
    background-color: #22242c;
    border-radius: 10px;
    color: #c1c1c1;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 14px;
    line-height: 1.4;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 100%
}

.lootbox-wheel-group-list-card__description {
    overflow: hidden
}

.lootbox-wheel-group-list-card__content {
    grid-gap: 10px;
    display: grid;
    flex: 1;
    grid-template-columns: auto 1fr;
    padding: 10px
}

.lootbox-wheel-group-list-card__image {
    height: 80px;
    width: 80px
}

.lootbox-wheel-group-list-card__image .image {
    -o-object-fit: contain;
    object-fit: contain
}

.lootbox-wheel-group-list-card .lootbox-wheel-group-list-card__title {
    color: #fff;
    font-size: 20px;
    margin: 0 0 10px;
    text-transform: uppercase;
    word-break: break-all
}

.lootbox-wheel-group-list-card__amount {
    margin: 0 0 5px
}

.lootbox-wheel-group-list-card__value {
    color: #fff
}

.lootbox-wheel-group-list-card__amount .lootbox-wheel-group-list-card__value {
    color: #f6d515;
    font-weight: 700
}

.lootbox-wheel-group-list-card__label {
    margin: 0 10px 0 0
}

.lootbox-wheel-group-list-card__button {
    grid-column: span 2;
    margin-top: auto;
    width: 100%
}

.lootwheel-group-list__list {
    grid-gap: 20px;
    display: grid;
    flex-flow: row wrap
}

@media(min-width:768px) {
    .lootwheel-group-list__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:1248px) {
    .lootwheel-group-list__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width:768px) {
    .lootwheel-group-list--modal .lootwheel-group-list__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

.comp-points-rates-container .comp-points-rates-container__list {
    grid-gap: 10px;
    display: grid;
    grid-template-columns: 1fr;
    margin-bottom: 10px
}

@media(min-width:768px) {
    .comp-points-rates-container .comp-points-rates-container__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width:960px) {
    .comp-points-rates-container .comp-points-rates-container__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(min-width:1248px) {
    .comp-points-rates-container .comp-points-rates-container__list {
        grid-template-columns: repeat(4, 1fr)
    }
}

.comp-points-rates-container .comp-points-rates-container__list:empty {
    margin-bottom: 0
}

@media(min-width:768px) {
    .comp-points-rates-container--modal .comp-points-rates-container__list {
        grid-template-columns: repeat(2, 1fr)
    }
}

.title {
    text-transform: uppercase
}

.bonus-store-rates-money-card {
    background-color: #22242c;
    border-radius: 10px;
    font-size: 16px;
    overflow: hidden;
    padding: 16px;
    width: 100%
}

.bonus-store-rates-money-card__description {
    align-items: center;
    display: flex;
    margin-bottom: 20px
}

.bonus-store-rates-money-card__image {
    height: 80px;
    margin-right: 20px
}

.bonus-store-rates-money-card__head {
    flex: 1
}

.bonus-store-rates-money-card .bonus-store-rates-money-card__title {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase
}

.bonus-store-rates-money-card__presets {
    margin-bottom: 10px !important
}

.bonus-store-rates-money-card__point {
    margin-bottom: 10px;
    width: 100%
}

.bonus-store-rates-money-card__exchange-button {
    width: 100%
}

.bonus-store-rates-point-card {
    background-color: #22242c;
    border-radius: 10px;
    font-size: 16px;
    overflow: hidden;
    padding: 16px;
    width: 100%
}

.bonus-store-rates-point-card__description {
    align-items: center;
    display: flex;
    margin-bottom: 20px
}

.bonus-store-rates-point-card__image {
    height: 80px;
    margin-right: 20px
}

.bonus-store-rates-point-card__head {
    flex: 1
}

.bonus-store-rates-point-card .bonus-store-rates-point-card__title {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    text-align: left
}

.bonus-store-rates-point-card__points {
    margin-bottom: 10px;
    white-space: nowrap
}

.bonus-store-rates-point-card__point-decrease {
    height: 40px;
    margin-right: 5px;
    min-height: auto;
    min-width: auto;
    padding: 0;
    width: 40px
}

.bonus-store-rates-point-card__point-increase {
    height: 40px;
    margin-left: 5px;
    min-height: auto;
    min-width: auto;
    padding: 0;
    width: 40px
}

.bonus-store-rates-point-card__exchange-button {
    width: 100%
}

.required-fields-modal__content {
    padding: 24px
}

.required-fields-modal .required-fields-modal__form {
    background-color: transparent
}

@media(min-width:576px) {
    .required-fields-modal .required-fields-modal__form {
        padding: 16px
    }
}

.required-fields-modal .dynamic-form__buttons-wrapper {
    flex-direction: row
}

.required-fields-modal__reject-button {
    margin: 0 16px 0 0;
    text-transform: uppercase
}

.required-fields-modal__submit-button {
    text-transform: uppercase
}

.rnc__notification-container--bottom-center,
.rnc__notification-container--bottom-full,
.rnc__notification-container--bottom-left,
.rnc__notification-container--bottom-right,
.rnc__notification-container--center,
.rnc__notification-container--top-center,
.rnc__notification-container--top-full,
.rnc__notification-container--top-left,
.rnc__notification-container--top-right {
    min-width: 325px;
    pointer-events: all;
    position: absolute
}

.rnc__notification-container--bottom-center,
.rnc__notification-container--center,
.rnc__notification-container--top-center {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: calc(50% - 175px);
    max-width: 350px
}

.rnc__notification-container--center {
    height: 100%;
    pointer-events: none;
    top: 20px
}

.rnc__notification-container--bottom-full,
.rnc__notification-container--top-full {
    min-width: 100%;
    width: 100%
}

.rnc__notification-container--bottom-full {
    bottom: 0
}

.rnc__notification-container--top-center {
    top: 20px
}

.rnc__notification-container--bottom-center {
    bottom: 20px
}

.rnc__notification-container--top-left {
    left: 20px;
    top: 20px
}

.rnc__notification-container--top-right {
    right: 20px;
    top: 20px
}

.rnc__notification-container--bottom-left {
    bottom: 20px;
    left: 20px
}

.rnc__notification-container--bottom-right {
    bottom: 20px;
    right: 20px
}

.rnc__notification-container--mobile-bottom,
.rnc__notification-container--mobile-top {
    pointer-events: all;
    position: absolute
}

.rnc__notification-container--mobile-top {
    left: 20px;
    right: 20px;
    top: 20px
}

.rnc__notification-container--mobile-bottom {
    bottom: 20px;
    left: 20px;
    margin-bottom: -15px;
    right: 20px
}

.rnc__util--flex-center {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 325px;
    pointer-events: all
}

.rnc__notification-item--default {
    background-color: #007bff;
    border-left: 8px solid #0562c7
}

.rnc__notification-item--default .rnc__notification-timer {
    background-color: #007bff
}

.rnc__notification-item--default .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--default .rnc__notification-close-mark {
    background-color: #007bff
}

.rnc__notification-item--success {
    background-color: #28a745;
    border-left: 8px solid #1f8838
}

.rnc__notification-item--success .rnc__notification-timer {
    background-color: #28a745
}

.rnc__notification-item--success .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--success .rnc__notification-close-mark {
    background-color: #28a745
}

.rnc__notification-item--danger {
    background-color: #dc3545;
    border-left: 8px solid #bd1120
}

.rnc__notification-item--danger .rnc__notification-timer {
    background-color: #dc3545
}

.rnc__notification-item--danger .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--danger .rnc__notification-close-mark {
    background-color: #dc3545
}

.rnc__notification-item--info {
    background-color: #17a2b8;
    border-left: 8px solid #138b9e
}

.rnc__notification-item--info .rnc__notification-timer {
    background-color: #17a2b8
}

.rnc__notification-item--info .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--info .rnc__notification-close-mark {
    background-color: #17a2b8
}

.rnc__notification-item--warning {
    background-color: #eab000;
    border-left: 8px solid #ce9c09
}

.rnc__notification-item--warning .rnc__notification-timer {
    background-color: #eab000
}

.rnc__notification-item--warning .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--warning .rnc__notification-close-mark {
    background-color: #eab000
}

.rnc__notification-item--awesome {
    background-color: #685dc3;
    border-left: 8px solid #4c3fb1
}

.rnc__notification-item--awesome .rnc__notification-timer {
    background-color: #685dc3
}

.rnc__notification-item--awesome .rnc__notification-timer-filler {
    background-color: #fff
}

.rnc__notification-item--awesome .rnc__notification-close-mark {
    background-color: #685dc3
}

@keyframes timer {
    0% {
        width: 100%
    }

    to {
        width: 0
    }
}

.rnc__base {
    height: 100%;
    pointer-events: none;
    position: fixed;
    width: 100%;
    z-index: 9000
}

.rnc__notification-item {
    border-radius: 3px;
    box-shadow: 1px 3px 4px rgba(0, 0, 0, .2);
    cursor: pointer;
    display: flex;
    margin-bottom: 15px;
    position: relative
}

.rnc__notification-container--bottom-full .rnc__notification-item,
.rnc__notification-container--top-full .rnc__notification-item {
    border-radius: 0;
    margin-bottom: 0
}

.rnc__notification-container--bottom-full .rnc__notification,
.rnc__notification-container--top-full .rnc__notification {
    width: 100% !important
}

.rnc__notification-timer {
    margin-top: 10px;
    width: 100%
}

.rnc__notification-timer,
.rnc__notification-timer-filler {
    border-radius: 5px;
    height: 3px
}

.rnc__notification-title {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 5px
}

.rnc__notification-message {
    word-wrap: break-word;
    color: #fff;
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 0;
    margin-top: 0;
    max-width: calc(100% - 15px)
}

.rnc__notification-content {
    display: inline-block;
    padding: 8px 15px;
    width: 100%
}

.rnc__notification-close-mark {
    border-radius: 50%;
    display: inline-block;
    height: 18px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 18px
}

.rnc__notification-close-mark:after {
    color: #fff;
    content: "×";
    font-size: 12px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

.rnc__notification-container--mobile-bottom .notification,
.rnc__notification-container--mobile-bottom .rnc__notification-item,
.rnc__notification-container--mobile-top .notification,
.rnc__notification-container--mobile-top .rnc__notification-item {
    max-width: 100%;
    width: 100%
}

.rnc__notification-container--bottom-right .notification,
.rnc__notification-container--top-right .notification {
    margin-left: auto
}

.rnc__notification-container--bottom-left .notification,
.rnc__notification-container--top-left .notification {
    margin-right: auto
}

.rnc__notification-container--mobile-bottom .notification,
.rnc__notification-container--mobile-top .notification {
    margin-left: auto;
    margin-right: auto
}

:root {
    --white: #fff;
    --black-dark-gray: #16181b;
    --black-black: #062417;
    --green-dark-green: #062417;
    --basic-yellow: #f5bf00;
    --light-yellow: #ffdf39;
    --text-secondary: #b9b9b9;
    --link-normal: var(--basic-yellow, #f5bf00);
    --link-hover: var(--light-yellow, #ffdf39);
    --skeleton-bg: #1f2125;
    --skeleton-inner: linear-gradient(90deg, rgba(55, 58, 65, 0), #373a41 50%, rgba(55, 58, 65, 0))
}

html {
    height: auto;
    width: 100%
}

.body,
html {
    font-family: Inter, sans-serif;
    min-height: 100%
}

.body {
    background-color: #16181b;
    color: #c1c1c1;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.6;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    overflow-x: hidden;
    padding: 0;
    text-align: left;
    width: 100vw
}

.theme-green.body {
    background-color: #082f1e
}

* {
    box-sizing: border-box
}

img {
    border: none
}

input::-ms-clear,
input::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.grecaptcha-badge {
    visibility: hidden
}

a[disabled] {
    pointer-events: none
}

#x-gist-floating-top,
#x-gist-floating-top-left,
#x-gist-floating-top-right {
    z-index: 1030 !important
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

#onesignal-slidedown-container {
    pointer-events: none
}

#onesignal-slidedown-dialog {
    pointer-events: auto
}

.main-slider .main-slider__item {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 336px;
    justify-content: center;
    outline: none;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .main-slider .main-slider__item {
        height: 360px
    }
}

.main-slide {
    display: flex;
    height: 100%;
    position: relative;
    width: 100%
}

.main-slide__image {
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.main-slide__image--left {
    -o-object-position: left center;
    object-position: left center
}

.main-slide__image--right {
    -o-object-position: right center;
    object-position: right center
}

.main-slide__content {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.main-slide__content,
.main-slide__content p {
    margin: 0;
    padding: 0;
    width: 100%
}

.main-slide__block {
    display: flex;
    height: 100%;
    margin: 0 auto;
    max-width: 1200px;
    padding: 13px 16px 25px;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .main-slide__block {
        padding: 10px 48px
    }
}

@media(min-width:1632px) {
    .main-slide__block {
        padding: 10px 100px
    }
}

.main-slide__block-inner {
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .main-slide__block-inner {
        align-items: flex-start;
        justify-content: center;
        max-width: 504px;
        text-align: left
    }
}

.main-slide__title {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 2px
}

@media(min-width:768px) {
    .main-slide__title {
        font-size: 40px;
        margin-bottom: 8px
    }
}

.main-slide__title span {
    color: #f5bf00
}

.main-slide__subtitle {
    font-size: 14px;
    font-weight: 400;
    line-height: .9;
    margin-bottom: 2px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .main-slide__subtitle {
        font-size: 24px;
        margin-bottom: 8px
    }
}

.main-slide__color-inverse {
    color: #fff !important
}

.main-slide__uppercase {
    text-transform: uppercase !important
}

.main-slide__block-button {
    margin-top: 30px
}

@media(min-width:768px) {
    .main-slide__block-button {
        margin-top: 26px
    }
}

.main-slide__full-link {
    color: inherit;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0
}

.main-slide__full-link,
.main-slide__row {
    align-items: center;
    display: flex;
    width: 100%
}

.main-slide__row {
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 0;
    min-height: 100%;
    padding: 0 10px
}

@media(min-width:768px) {
    .main-slide__row {
        padding: 0 20px
    }
}

@media(min-width:960px) {
    .main-slide__row {
        padding: 0 30px
    }
}

.main-slide__cell {
    display: inline-flex;
    justify-content: center;
    width: 100%
}

@media(min-width:768px) {
    .main-slide__cell {
        width: auto
    }
}

@media(max-width:767px) {
    .main-slide__cell--hide-mobile {
        display: none
    }
}

.main-slide__cell .main-slide__block-inner {
    max-width: 350px;
    text-align: center;
    width: calc(100% - 50px)
}

.main-slide .main-slide__register-form {
    max-width: 350px;
    width: 100%
}

.banner {
    align-items: center;
    align-self: stretch;
    border-radius: 10px;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 12px;
    font-weight: 400;
    justify-content: flex-start;
    line-height: 1.2;
    overflow: hidden;
    position: relative;
    text-align: left;
    text-transform: none;
    width: 100%
}

@media(min-width:960px) {
    .banner {
        font-size: 14px
    }
}

@media(min-width:1248px) {
    .banner {
        font-size: 12px
    }
}

@media(min-width:1632px) {
    .banner {
        font-size: 14px
    }
}

.banner p {
    margin: 0;
    padding: 0
}

.banner__img {
    display: block;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    top: 0;
    width: 100%
}

.banner__content {
    display: block;
    padding: 5px 20px;
    position: absolute;
    width: 100%
}

@media(min-width:1248px) {
    .banner__content {
        padding: 5px 10px
    }
}

@media(min-width:1632px) {
    .banner__content {
        padding: 5px 24px
    }
}

.banner__title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 5px
}

p+.banner__title {
    margin: 0 0 5px
}

@media(min-width:960px) {
    .banner__title {
        font-size: 20px;
        margin-bottom: 10px
    }
}

@media(min-width:1248px) {
    .banner__title {
        font-size: 16px;
        margin-bottom: 5px
    }
}

@media(min-width:1632px) {
    .banner__title {
        font-size: 20px;
        margin-bottom: 10px
    }
}

.banner__button-wrapper {
    display: block;
    margin: 16px 0 0
}

@media(min-width:960px) {
    .banner__button-wrapper {
        margin-top: 20px
    }
}

@media(min-width:1248px) {
    .banner__button-wrapper {
        margin-top: 16px
    }
}

@media(min-width:1632px) {
    .banner__button-wrapper {
        margin-top: 22px
    }
}

@media(min-width:1248px)and (max-width:1631px) {
    .layout--left-padding .banner__button-wrapper {
        margin-top: 10px
    }
}

.game-banner {
    border-radius: 4px;
    grid-column: span 2;
    order: 1;
    overflow: hidden;
    padding: 48px 32px;
    position: relative
}

@media(min-width:768px) {
    .game-banner {
        padding: 24px 32px
    }
}

.game-banner:nth-child(2),
.game-banner:nth-child(3) {
    order: 3
}

.game-banner:nth-child(4) {
    order: 5
}

.game-banner__title {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: .28px;
    margin-bottom: 8px;
    margin-top: 0;
    text-transform: uppercase
}

.game-banner p {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .14px;
    margin-bottom: 16px;
    margin-top: 0
}

.game-banner__pretitle {
    margin-bottom: 8px;
    margin-top: 0
}

.game-banner__content {
    position: relative;
    z-index: 2
}

.game-banner__img {
    bottom: 0;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: 0;
    z-index: 1
}

.game-banner__button-wrapper {
    margin-top: 16px
}

.welcome-modal {
    padding: 24px 21px;
    text-align: center
}

.welcome-modal__image {
    max-width: 178px
}

.welcome-modal__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 11px
}

.welcome-modal__title {
    color: #f5bf00;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    text-align: center
}

.welcome-modal__prize {
    color: #f6d515
}

.welcome-modal__desc {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
    margin-top: 5px;
    text-align: center
}

.welcome-modal__desc .accent {
    color: #f5bf00
}

.welcome-modal .welcome-modal__buttons {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 22px;
    width: 100%
}

.welcome-modal .welcome-modal__buttons-btn {
    width: 100%
}

.bonuses__more {
    margin-top: 30px;
    text-align: center
}

.fast-deposit-metods-info {
    padding: 10px 0
}

.empty-deposit {
    padding: 24px 21px;
    text-align: center
}

.empty-deposit__image {
    max-width: 178px
}

.empty-deposit__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 11px
}

.empty-deposit__title {
    color: #f5bf00;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    text-align: center
}

.empty-deposit__prize {
    color: #f6d515
}

.empty-deposit__desc {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
    margin-top: 5px;
    text-align: center
}

.empty-deposit__desc .accent {
    color: #f5bf00
}

.empty-deposit .empty-deposit__buttons {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 22px;
    width: 100%
}

.empty-deposit .empty-deposit__buttons-btn {
    width: 100%
}

.iphone-modal .modal__content {
    background: #24262b;
    border-radius: 8px
}

.iphone-modal .modal__content-wrapper {
    margin: 0 10px;
    max-width: 540px
}

.iphone-modal .modal__close-button {
    color: hsla(0, 0%, 100%, .9);
    font-size: 14px;
    padding: 8px;
    transition: color .3s ease, background-color .3s ease
}

@media(min-width:768px) {
    .iphone-modal .modal__close-button {
        font-size: 20px
    }
}

.iphone-modal__content {
    font-size: 0
}

.iphone-modal__item {
    border-radius: 8px
}

.iphone-modal__item-header {
    color: #fff;
    font-size: 26px;
    padding: 35px 10px 40px;
    position: relative;
    text-align: center
}

@media(max-width:340px) {
    .iphone-modal__item-header {
        padding: 40px 5px
    }
}

.iphone-modal__caption {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 10px;
    position: relative;
    text-transform: uppercase
}

.iphone-modal__logo {
    display: block;
    margin: auto;
    max-width: 100%
}

.iphone-modal__guide {
    font-size: 17px;
    margin: 15px auto 0;
    max-width: 300px
}

.iphone-modal__guide-tap {
    margin-bottom: 10px
}

.iphone-modal__guide-tap span {
    background: url(/images/add-icon.dda2f0c3..svg) right 5px top 5px no-repeat;
    padding: 10px 30px 10px 0
}

.iphone-modal__guide-add span {
    background: url(/images/plus.cc99a943..svg) right 2px center/22px no-repeat;
    padding-bottom: 10px;
    padding-right: 30px;
    padding-top: 10px
}

.theme-green .iphone-modal .modal__content {
    background: #0d4e32
}

.copyright {
    grid-gap: 20px;
    display: grid;
    grid-template-columns: 1fr;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .copyright {
        grid-template-columns: auto 1fr
    }
}

.copyright .copyright__content {
    color: #6d6a71;
    font-size: 12px
}

.copyright__licence {
    align-items: flex-start;
    display: inline-flex;
    justify-content: center;
    width: 100%
}

.copyright__logos {
    display: block;
    width: 100%
}

@media(min-width:768px) {
    .copyright__logos {
        grid-column: span 2
    }
}

.prize-level__cashback {
    display: block
}

.tournament-count {
    align-items: center;
    background: linear-gradient(180deg, #fff2ac, #f5bf00);
    border-radius: 50%;
    color: #020a06;
    display: flex;
    font-size: 9px;
    height: 15px;
    justify-content: center;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 15px
}

@media(min-width:768px) {
    .tournament-count {
        right: 12px;
        top: auto
    }
}

.welcome-new-web-modal--content {
    padding: 160px 24px 24px;
    position: relative;
    text-align: center
}

.welcome-new-web-modal--img {
    left: calc(50% - 164px);
    position: absolute;
    top: -55px;
    width: 328px
}

.welcome-new-web-modal--title {
    color: #f5bf00;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%
}

.welcome-new-web-modal--subtitle {
    color: #fff;
    font-size: 14px;
    line-height: 160%;
    margin: 8px 0 20px
}

.welcome-new-web-modal--btns {
    display: flex;
    flex-direction: column;
    gap: 8px
}

.welcome-bonus {
    border-radius: 8px;
    padding: 32px;
    text-align: center
}

.welcome-bonus__image {
    max-width: 256px
}

.welcome-bonus__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.welcome-bonus__title {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center
}

.welcome-bonus__title .accent {
    color: #f5bf00
}

.welcome-bonus__prize {
    color: #f6d515
}

.welcome-bonus__btn {
    font-weight: 600;
    width: 100%
}

.support__container {
    background: linear-gradient(106deg, hsla(224, 6%, 47%, .3) .05%, hsla(224, 6%, 47%, 0) 99.48%), #24262b;
    border-radius: 8px;
    padding: 80px 24px 24px;
    position: relative
}

@media(min-width:768px) {
    .support__container {
        padding: 24px
    }
}

.theme-green .support__container {
    background: linear-gradient(123deg, rgba(30, 165, 107, .3) -.73%, rgba(30, 165, 107, 0) 99.27%), #0d4e32
}

.support h2 {
    margin-bottom: 8px
}

.support__text {
    font-size: 12px;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 12px
}

.support__email {
    margin-top: 12px;
    padding-bottom: 24px
}

.support__img {
    height: 100px;
    position: absolute;
    right: 50%;
    top: -20px;
    transform: translateX(50%);
    width: 100px
}

@media(min-width:768px) {
    .support__img {
        height: 120px;
        right: 24px;
        top: 0;
        transform: translateX(0);
        width: 120px
    }
}

@media(min-width:960px) {
    .support__img {
        height: 200px;
        top: 50%;
        transform: translateY(-50%);
        width: 200px
    }
}

@media(min-width:1248px) {
    .support__img {
        height: 260px;
        width: 260px
    }
}

@media(min-width:1632px) {
    .support__img {
        right: 0
    }
}

.support__form {
    width: 100%
}

@media(min-width:960px) {
    .support__form {
        max-width: 456px
    }
}

@media(min-width:1632px) {
    .support__form {
        max-width: 644px
    }
}

.sports-ifame {
    border: none;
    min-height: calc(100vh - 60px);
    width: 100%
}

.lottery-page__wrapper {
    margin: 0 auto;
    max-width: 1248px;
    padding: 0 16px
}

@media(min-width:768px) {
    .lottery-page__wrapper {
        padding: 0 24px
    }
}

.lottery-page__hero-block {
    display: flex;
    flex-direction: column;
    height: 298px;
    overflow: hidden;
    padding: 24px 40px 22px;
    position: relative
}

@media(min-width:768px) {
    .lottery-page__hero-block {
        height: 298px;
        padding: 39px 74px 22px
    }
}

@media(min-width:1632px) {
    .lottery-page__hero-block {
        padding: 39px 165px 22px
    }
}

.lottery-page__hero-block .banner-img {
    bottom: 0;
    height: 100%;
    left: 0;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.lottery-page__promo {
    color: #fff;
    margin-top: auto;
    text-align: center;
    text-transform: uppercase;
    z-index: 1
}

@media(min-width:768px) {
    .lottery-page__promo {
        margin-top: 0;
        text-align: start
    }
}

@media(min-width:1632px) {
    .lottery-page__promo {
        left: 50%;
        max-width: 1102px;
        position: relative;
        transform: translateX(-50%)
    }
}

.lottery-page__promo-title {
    color: #f5bf00;
    font-size: 14px;
    font-weight: 400;
    line-height: 90%;
    margin: 0
}

@media(min-width:768px) {
    .lottery-page__promo-title {
        font-size: 24px
    }
}

.lottery-page__promo-subtitle {
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    margin: 8px 0 0
}

@media(min-width:768px) {
    .lottery-page__promo-subtitle {
        font-size: 40px
    }
}

.lottery-page__promo-prize-pool {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin: 4px 0 0
}

@media(min-width:768px) {
    .lottery-page__promo-prize-pool {
        font-size: 32px
    }
}

.lottery-page__promo-prize-pool-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 90%;
    margin: 12px 0 0;
    text-transform: none
}

@media(min-width:768px) {
    .lottery-page__promo-prize-pool-title {
        margin: 25px 0 0
    }
}

.lottery-page__promo-button {
    margin-top: 12px;
    min-width: 153px
}

@media(min-width:768px) {
    .lottery-page__promo-button {
        margin-top: 23px
    }
}

.lottery-page__steps-wrap {
    margin: 2px 0
}

.lottery-page .steps {
    counter-reset: step-number;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0
}

@media(min-width:768px) {
    .lottery-page .steps {
        flex-direction: row;
        margin: 0 auto
    }
}

.lottery-page .steps-item {
    align-items: center;
    background: #24262b;
    border-radius: 12px;
    color: #fff;
    counter-increment: step-number;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    gap: 8px;
    line-height: 120%;
    padding: 9px 16px 7px;
    width: 100%
}

@media(min-width:768px) {
    .lottery-page .steps-item {
        font-size: 16px
    }
}

.lottery-page .steps-item__number {
    background: url(/images/step-number-bg-dark.ecc3a47c..png) 50%/cover no-repeat;
    height: 36px;
    position: relative;
    width: 36px
}

@media(min-width:768px) {
    .lottery-page .steps-item__number {
        height: 48px;
        width: 48px
    }
}

.lottery-page .steps-item__number:after {
    content: counter(step-number);
    font-size: 16px;
    font-weight: 700;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%)
}

@media(min-width:768px) {
    .lottery-page .steps-item__number:after {
        font-size: 20px
    }
}

@media(min-width:1248px) {
    .lottery-page .steps-item__text {
        max-width: 220px
    }
}

.lottery-page__terms.collapse-block {
    background: #24262b;
    border-radius: 8px;
    margin: 24px auto
}

@media(min-width:768px) {
    .lottery-page__terms.collapse-block {
        margin: 47px auto 24px
    }
}

.lottery-page__terms.collapse-block .collapse-block__toggle {
    color: #fff;
    min-height: auto;
    padding: 16px 24px
}

.lottery-page__terms.collapse-block .collapse-block__title {
    font-size: 14px;
    font-weight: 700;
    line-height: 120%
}

.lottery-page__terms.collapse-block .collapse-block__caret {
    min-width: 16px
}

.lottery-page__terms.collapse-block .content div,
.lottery-page__terms.collapse-block .content li,
.lottery-page__terms.collapse-block .content p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 1em
}

.theme-green .lottery-page .steps-item {
    background: linear-gradient(0deg, #0d4e32, #0d4e32)
}

.theme-green .lottery-page .steps-item__number {
    background: url(/images/step-number-bg-green.05f7f4ab..png) 50%/cover no-repeat
}

.theme-green .lottery-page__timer.lottery-timer {
    background: #0d4e32
}

.theme-green .lottery-page__timer.lottery-timer .lottery-timer__timer.blocks-timer {
    background-color: #062417
}

.theme-green .lottery-page__terms.collapse-block {
    background: #0d4e32
}

.cms-page--about-us .cms-page__head {
    margin-bottom: 24px
}

.cms-page--about-us .cms-page__title {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase
}

@media(min-width:768px) {
    .cms-page--about-us .cms-page__title {
        font-size: 32px
    }
}

.cms-page--about-us .about-us__list {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0 auto 32px;
    max-width: 800px
}

.cms-page--about-us .about-us__list-item {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    font-size: 11px;
    font-weight: 500;
    gap: 8px;
    padding: 0 5px;
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .cms-page--about-us .about-us__list-item {
        font-size: 14px
    }
}

.cms-page--about-us .about-us__list-item:not(:last-of-type):after {
    background: hsla(224, 6%, 47%, .2);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px
}

.cms-page--about-us .about-us__list-img {
    width: 24px
}

@media(min-width:768px) {
    .cms-page--about-us .about-us__list-img {
        width: 30px
    }
}

.cms-page--about-us .about-us__list-desc {
    margin: 0
}

.cms-page--about-us .about-us__top-img {
    max-width: 110px;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width:768px) {
    .cms-page--about-us .about-us__top-img {
        max-width: 166px
    }
}

@media(min-width:960px) {
    .cms-page--about-us .about-us__top-img {
        max-width: 150px
    }
}

@media(min-width:1248px) {
    .cms-page--about-us .about-us__top-img {
        max-width: 166px
    }
}

.cms-page--about-us .about-us__row {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 24px
}

@media(min-width:960px) {
    .cms-page--about-us .about-us__row {
        flex-direction: row
    }
}

@media(min-width:768px) {
    .cms-page--about-us .about-us__row--four {
        flex-direction: row;
        flex-wrap: wrap
    }

    .cms-page--about-us .about-us__row--four .about-us__row-col {
        padding: 24px
    }
}

@media(min-width:768px)and (min-width:768px) {
    .cms-page--about-us .about-us__row--four .about-us__row-col {
        flex-basis: calc(50% - 15px)
    }
}

@media(min-width:768px)and (min-width:960px) {
    .cms-page--about-us .about-us__row--four .about-us__row-col {
        flex-basis: calc(25% - 15px)
    }
}

@media(min-width:768px) {
    .cms-page--about-us .about-us__row--four .about-us__row-desc {
        padding: 0
    }

    .cms-page--about-us .about-us__row--four .about-us__row-title {
        border-bottom: 1px solid rgba(245, 191, 0, .3);
        margin-bottom: 16px;
        padding-bottom: 16px
    }
}

.cms-page--about-us .about-us__row-col {
    background: #24262b;
    border-radius: 8px;
    flex: 1;
    position: relative
}

.cms-page--about-us .about-us__row-col:first-of-type .about-us__row-top {
    background: linear-gradient(108deg, #fff600 -11.7%, #ff2400 99.31%)
}

.cms-page--about-us .about-us__row-col:nth-of-type(2) .about-us__row-top {
    background: linear-gradient(106deg, #d723ec 4.17%, #6e00dc)
}

.cms-page--about-us .about-us__row-col:nth-of-type(3) .about-us__row-top {
    background: linear-gradient(106deg, #42f4ff, #7200ff)
}

.cms-page--about-us .about-us__row-top {
    border-radius: 12px;
    padding: 24px;
    position: relative
}

@media(min-width:768px) {
    .cms-page--about-us .about-us__row-top {
        padding: 40px 24px
    }
}

.cms-page--about-us .about-us__row-top .about-us__row-title {
    margin: 0;
    text-align: left
}

@media(min-width:768px) {
    .cms-page--about-us .about-us__row-top .about-us__row-title {
        font-size: 24px
    }
}

.cms-page--about-us .about-us__row-img {
    display: block;
    margin: 0 auto 8px;
    width: 28px
}

.cms-page--about-us .about-us__row-title {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.cms-page--about-us .about-us__row-desc {
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 24px
}

@media(min-width:768px) {
    .cms-page--about-us .about-us__row-desc {
        font-size: 14px;
        line-height: 22px
    }
}

.cms-page--about-us .about-us__info {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 24px
}

@media(min-width:768px) {
    .cms-page--about-us .about-us__info {
        flex-direction: row
    }
}

.cms-page--about-us .about-us__info-col {
    border: 1px solid rgba(30, 165, 107, .2);
    border-radius: 12px;
    padding: 24px
}

@media(min-width:768px) {
    .cms-page--about-us .about-us__info-col {
        flex-basis: 50%
    }
}

.cms-page--about-us .about-us__info-icon {
    width: 30px
}

.cms-page--about-us .about-us__info-title {
    align-items: center;
    display: flex;
    font-size: 18px;
    font-weight: 700;
    gap: 8px;
    margin-bottom: 12px;
    margin-top: 0;
    text-transform: uppercase
}

.cms-page--about-us .about-us__info-desc {
    line-height: 22px;
    margin: 0
}

.theme-green .cms-page--about-us .about-us__list-item:not(:last-of-type):after {
    background: rgba(30, 165, 107, .2)
}

.theme-green .cms-page--about-us .about-us__row-col {
    background: #0d4e32
}

.theme-green .cms-page--about-us .about-us__row-col:nth-of-type(2) .about-us__row-top {
    background: linear-gradient(107deg, #fcff00 -16.61%, #165e00 99.81%)
}

.theme-green .cms-page--about-us .about-us__row-col:nth-of-type(3) .about-us__row-top {
    background: linear-gradient(106deg, #00ff6c, #00545c)
}

.cms-page--installapp .installapp {
    background: url(/images/install-pwa-banner-sm.1ac3fb20..jpg) top no-repeat;
    background-size: auto 298px;
    color: #fff;
    padding: 0 16px 24px
}

@media(min-width:768px) {
    .cms-page--installapp .installapp {
        background-image: url(/images/install-pwa-banner-lg.af377eb3..jpg);
        padding-left: 16px;
        padding-right: 16px
    }
}

.cms-page--installapp .installapp__header {
    align-items: center;
    display: flex;
    margin: 0 auto;
    max-width: 1200px;
    padding: 140px 24px 22px;
    text-align: center
}

@media(min-width:768px) {
    .cms-page--installapp .installapp__header {
        padding: 60px 24px 60px 48px;
        text-align: initial
    }
}

.cms-page--installapp .installapp__header-content {
    width: 100%
}

@media(min-width:768px) {
    .cms-page--installapp .installapp__header-content {
        max-width: 336px
    }
}

@media(min-width:1248px) {
    .cms-page--installapp .installapp__header-content {
        max-width: 350px
    }
}

@media(min-width:1632px) {
    .cms-page--installapp .installapp__header-content {
        max-width: 480px
    }
}

.cms-page--installapp .installapp__title {
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 8px;
    margin-top: 0;
    text-transform: uppercase
}

@media(min-width:768px) {
    .cms-page--installapp .installapp__title {
        font-size: 32px
    }
}

.cms-page--installapp .installapp__desc {
    font-size: 12px;
    font-weight: 500;
    line-height: 160%;
    margin: 0
}

@media(min-width:768px) {
    .cms-page--installapp .installapp__desc {
        font-size: 14px
    }
}

.cms-page--installapp .installapp__section {
    background: linear-gradient(270deg, #35383e -.42%, #24262b 71.44%);
    border-radius: 12px;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, .1);
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin: 16px auto 0;
    max-width: 1200px;
    padding: 16px
}

@media(min-width:768px) {
    .cms-page--installapp .installapp__section {
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        padding: 24px
    }
}

@media(min-width:960px) {
    .cms-page--installapp .installapp__section {
        gap: 48px;
        padding-left: 48px;
        padding-right: 48px
    }
}

.cms-page--installapp .installapp__section-content {
    flex: 1
}

.cms-page--installapp .installapp__section-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 16px;
    text-align: center
}

@media(min-width:768px) {
    .cms-page--installapp .installapp__section-title {
        font-size: 24px;
        margin-bottom: 24px;
        text-align: left
    }
}

.cms-page--installapp .installapp__section-list {
    counter-reset: list-counter;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    gap: 16px;
    list-style: none;
    margin: 0;
    padding: 0
}

@media(min-width:768px) {
    .cms-page--installapp .installapp__section-list {
        font-size: 14px;
        gap: 24px
    }
}

.cms-page--installapp .installapp__section-list li {
    counter-increment: list-counter;
    margin-bottom: 0;
    min-height: 23px;
    padding-left: 32px;
    position: relative
}

@media(min-width:768px) {
    .cms-page--installapp .installapp__section-list li {
        padding-left: 40px
    }
}

.cms-page--installapp .installapp__section-list li:before {
    align-items: center;
    border: 2px solid #f5bf00;
    border-radius: 30px;
    content: counter(list-counter);
    display: flex;
    font-size: 12px;
    font-weight: 700;
    height: 18px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 18px
}

@media(min-width:768px) {
    .cms-page--installapp .installapp__section-list li:before {
        font-size: 14px;
        height: 24px;
        width: 24px
    }
}

.cms-page--installapp .installapp__section-img {
    display: flex;
    gap: 8px
}

@media(min-width:768px) {
    .cms-page--installapp .installapp__section-img {
        gap: 1%;
        justify-content: space-between;
        width: 378px
    }
}

@media(min-width:960px) {
    .cms-page--installapp .installapp__section-img {
        width: 454px
    }
}

.cms-page--installapp .installapp__section-img img {
    max-width: 140px;
    width: 32%
}

@media(min-width:768px) {
    .cms-page--installapp .installapp__section-img img {
        max-width: none
    }
}

.cms-page--installapp .installapp__section-img img.green {
    display: none
}

.cms-page--installapp .installapp__section-img--col img {
    max-width: 454px;
    width: 100%
}

.theme-green .cms-page--installapp .installapp {
    background: url(/images/install-pwa-banner-sm.f0d551bd..jpg) top no-repeat;
    background-size: auto 298px
}

@media(min-width:768px) {
    .theme-green .cms-page--installapp .installapp {
        background-image: url(/images/install-pwa-banner-lg.a2f516be..jpg)
    }
}

.theme-green .cms-page--installapp .installapp__section {
    background: linear-gradient(270deg, #126743 -.42%, #0d4e32 71.44%)
}

.theme-green .cms-page--installapp .installapp__section-img img.green {
    display: block
}

.theme-green .cms-page--installapp .installapp__section-img img.dark {
    display: none
}

.body {
    scrollbar-color: #717580
}

.body::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.body::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .body::-webkit-scrollbar-track {
    background: #082f1e
}

.body::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .body::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.body::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .body::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .body {
        scrollbar-width: thin
    }
}

.body:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .body:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.landing {
    background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBNEhtQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--7bd13e0b441c0e827fc4b4694944346210372375/size-mobile_theme-black.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: auto 500px;
    color: #fff;
    min-height: 500px;
    padding: 30px 16px 13px;
    text-align: center
}

@media(min-width:768px) {
    .landing {
        background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBNGJtQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--6bcdc8bf466f672ab91e1bd15409bd04c55125da/size-desktop_theme-black.jpg);
        background-size: auto 860px;
        min-height: 860px;
        padding-bottom: 50px;
        padding-top: 50px
    }
}

.landing--nz {
    background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBK3ZsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--622b8892b055a55bb33a8b4e44810bb6a0cc8041/local-NZ_size-mobile_theme-black.jpg)
}

@media(min-width:768px) {
    .landing--nz {
        background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBK1hsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--bd60ade501fa0ea92b8a03d9fd8561f7c7d9a748/local-NZ_size-desktop_theme-black.jpg)
    }
}

.landing--au {
    background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBOWZsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--5332e129b5bc95fc2f87f4129f8613b17f65a394/local-AU_size-mobile_theme-black.jpg)
}

@media(min-width:768px) {
    .landing--au {
        background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBOUhsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--34afb55a1aaf609e90099462fa9350c6da3a4d6f/local-AU_size-desktop_theme-black.jpg)
    }
}

.landing--ca {
    background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBK0RsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--673053424c901c5d6231682ae392f0f19486affe/local-CA_size-mobile_theme-black.jpg)
}

@media(min-width:768px) {
    .landing--ca {
        background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBOXpsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--4105f91fc30395a55baff9f25eed2b976eed64e9/local-CA_size-desktop_theme-black.jpg)
    }
}

.landing__header {
    font-size: 22px;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase
}

@media(min-width:768px) {
    .landing__header {
        font-size: 40px
    }
}

.landing__header span {
    color: #f6d515
}

.landing__subheader {
    font-size: 14px;
    line-height: 90%;
    margin-top: 4px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .landing__subheader {
        font-size: 24px;
        margin-top: 8px
    }
}

.landing__link {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    line-height: 160%;
    margin-top: 12px;
    text-decoration-line: underline
}

@media(min-width:768px) {
    .landing__link {
        margin-top: 24px
    }
}

.landing__form-wrap {
    margin: 48px auto 0;
    max-width: 360px
}

@media(min-width:768px) {
    .landing__form-wrap {
        margin-top: 18px
    }
}

.landing__form-img {
    max-width: 50px;
    position: relative;
    top: 20px
}

@media(min-width:768px) {
    .landing__form-img {
        max-width: 77px
    }
}

.landing__form.registration-form-nomodal {
    padding: 24px
}

@media(min-width:768px) {
    .landing__form.registration-form-nomodal {
        padding: 32px
    }
}

.landing .form-welcome-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 24px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .landing .form-welcome-title {
        font-size: 18px
    }
}

.landing .form-welcome-title span {
    color: #f6d515
}

.theme-green .landing {
    background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBNGptQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--4b78e934f9cfe7933e160bc771e07c4ceab5b08b/size-mobile_theme-green.jpg)
}

@media(min-width:768px) {
    .theme-green .landing {
        background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBNHJtQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--68dec253d191af7d2603194fd1cc3321b0accf47/size-desktop_theme-green.jpg)
    }
}

.theme-green .landing--nz {
    background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBKzNsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--9f54d004d3c9e7c8781ce2e1ec3244a3cd509420/local-NZ_size-mobile_theme-green.jpg)
}

@media(min-width:768px) {
    .theme-green .landing--nz {
        background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBK2ZsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--094641a81adcfa6b0cbb03b6d4ce55c529e2944b/local-NZ_size-desktop_theme-green.jpg)
    }
}

.theme-green .landing--au {
    background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBOXJsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--994c1ebe4e1cfe6c9c4a88666154d5f3b1e8cd32/local-AU_size-mobile_theme-green.jpg)
}

@media(min-width:768px) {
    .theme-green .landing--au {
        background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBOVhsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--2e8f72175d0a2e1c2ab567d038186e3bf651d08b/local-AU_size-desktop_theme-green.jpg)
    }
}

.theme-green .landing--ca {
    background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBK0xsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--866c671422229e896d247be554504b67bb9eafad/local-CA_size-mobile_theme-green.jpg)
}

@media(min-width:768px) {
    .theme-green .landing--ca {
        background-image: url(https://cf-cms.s7s.ai/cms/rails/active_storage/blobs/redirect/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBOTdsQkE9PSIsImV4cCI6bnVsbCwicHVyIjoiYmxvYl9pZCJ9fQ==--c364a4ece2a8e407556d40d0e31c39fabbec2b06/local-CA_size-desktop_theme-green.jpg)
    }
}

.cms-page {
    margin: auto;
    max-width: 1200px;
    min-height: 350px;
    padding: 24px 16px;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .cms-page {
        display: flex;
        gap: 24px;
        padding: 24px
    }
}

@media(min-width:1632px) {
    .cms-page {
        padding: 24px 0
    }
}

@media(min-width:768px) {
    .cms-page__menu {
        max-width: 160px;
        width: 100%
    }
}

@media(min-width:1248px) {
    .cms-page__menu {
        max-width: 200px
    }
}

.cms-page__content {
    color: #fff;
    padding: 24px 0 0;
    width: 100%
}

@media(min-width:768px) {
    .cms-page__content {
        padding: 0
    }
}

.cms-page.statuses .cms-page__content {
    padding: 0
}

.cms-page__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 24px;
    padding: 0;
    text-transform: capitalize
}

@media(min-width:768px) {
    .cms-page__title {
        font-size: 32px
    }
}

.cms-page__date {
    color: #c1c1c1;
    font-size: 13px;
    font-weight: 700;
    margin-top: 40px
}

.cms-page--without-vertical-space {
    padding-bottom: 0;
    padding-top: 0
}

.cms-page--without-top-space {
    padding-top: 0
}

.cms-page--without-bottom-space {
    padding-bottom: 0
}

.cms-page--center-header .cms-page__title {
    text-align: center
}

.support-menu {
    background: #24262b;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    position: relative
}

@media(min-width:768px) {
    .support-menu {
        background: none
    }
}

.theme-green .support-menu {
    background: #0d4e32
}

@media(min-width:768px) {
    .theme-green .support-menu {
        background: none
    }
}

.support-menu__current {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 12px;
    font-weight: 500;
    justify-content: space-between;
    line-height: 1.1;
    padding: 16px 20px
}

.support-menu__current .font-icons {
    font-size: 6px
}

.support-menu__content {
    background: #24262b;
    border-radius: 0 0 8px 8px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px 20px;
    position: absolute;
    top: 29px;
    width: 100%;
    z-index: 1
}

.theme-green .support-menu__content {
    background: #0d4e32
}

.support-menu--hidden .support-menu__content {
    display: none
}

@media(min-width:768px) {
    .support-menu--hidden .support-menu__content {
        background: none;
        display: flex;
        top: 0
    }

    .support-menu__content {
        gap: 4px;
        padding: 0
    }
}

.support-menu__link {
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.1
}

@media(min-width:768px) {
    .support-menu__link {
        background: #24262b;
        border-radius: 8px;
        padding: 16px 20px
    }

    .theme-green .support-menu__link {
        background: #0d4e32
    }
}

.support-menu__link--current {
    color: #f5bf00
}

@media(min-width:768px) {
    .support-menu__link--current {
        background: linear-gradient(0deg, rgba(22, 24, 27, .5), rgba(22, 24, 27, .5)), #717580;
        color: #fff
    }

    .theme-green .support-menu__link--current {
        background: #1ea56b
    }
}

.jackpot-page {
    padding: 0
}

.jackpot-page__container {
    margin: 0 auto;
    max-width: 1248px;
    padding: 0 16px
}

@media(min-width:768px) {
    .jackpot-page__container {
        padding: 0 24px
    }
}

.jackpot-page__wrap {
    color: #fff;
    text-align: center
}

.jackpot-page__wrap.jackpot-description {
    margin-top: 3px
}

@media(min-width:768px) {
    .jackpot-page__wrap.jackpot-description {
        margin-top: 13px
    }
}

.jackpot-page__wrap .jackpot-description__txt {
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
    margin-bottom: 7px
}

.jackpot-page__wrap .jackpot-description__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 7px
}

@media(min-width:768px) {
    .jackpot-page__wrap .jackpot-description__title {
        font-size: 24px;
        margin-bottom: 8px
    }
}

.jackpot-page__wrap .collapse-block {
    background: #24262b;
    border-radius: 8px;
    color: #fff;
    margin: 24px 0
}

@media(min-width:768px) {
    .jackpot-page__wrap .collapse-block {
        margin: 48px 0 26px
    }
}

.jackpot-page__wrap .collapse-block__title {
    font-size: 14px;
    font-weight: 700;
    line-height: 120%
}

.jackpot-page__wrap .collapse-block__toggle {
    min-height: 30px;
    padding: 16px 24px
}

.jackpot-page__wrap .collapse-block__caret {
    min-width: 16px
}

.jackpot-page__wrap .collapse-block__content-wrap {
    background: #16181b;
    border-radius: 6px;
    margin: 0 10px 10px;
    padding: 16px 20px
}

@media(min-width:768px) {
    .jackpot-page__prizes {
        margin-top: 21px
    }
}

.jackpot-page .jackpot-page__content {
    margin-top: 20px
}

@media(min-width:768px) {
    .jackpot-page .jackpot-page__content {
        margin-top: 55px
    }
}

.jackpot-page .list-with-img {
    margin: 50px auto 0
}

.jackpot-page__all-pool {
    background: radial-gradient(35.66% 97.39% at 49.6% 98.88%, #3f4248 0, #16181b 97.21%);
    color: #fff;
    margin-top: 40px;
    padding-bottom: 12px;
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .jackpot-page__all-pool {
        margin-top: 71px;
        padding-bottom: 10px
    }

    .jackpot-page__all-pool:after {
        background: url(/images/pool-left-dark.02888f82..webp) top/cover no-repeat;
        content: "";
        height: 142px;
        left: 0;
        position: absolute;
        top: -29px;
        width: 162px
    }

    .jackpot-page__all-pool:before {
        background: url(/images/pool-right-dark.758328d4..webp) top/cover no-repeat;
        content: "";
        height: 134px;
        position: absolute;
        right: 0;
        top: -25px;
        width: 155px
    }
}

@media(min-width:960px) {
    .jackpot-page__all-pool:after {
        left: 35px
    }

    .jackpot-page__all-pool:before {
        right: 26px
    }
}

@media(min-width:1248px) {
    .jackpot-page__all-pool {
        margin: 71px auto 10px;
        max-width: 1000px
    }

    .jackpot-page__all-pool:after {
        left: 78px
    }

    .jackpot-page__all-pool:before {
        right: 71px
    }
}

.jackpot-page__all-pool-sum {
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase
}

@media(min-width:768px) {
    .jackpot-page__all-pool-sum {
        font-size: 60px
    }
}

.jackpot-page__all-pool .title {
    font-size: 16px;
    font-weight: 400;
    line-height: 90%;
    margin-bottom: 5px;
    text-transform: capitalize
}

.jackpot-page .promo-catalog-landing {
    margin-top: 24px
}

@media(min-width:768px) {
    .jackpot-page .promo-catalog-landing {
        margin-top: 48px
    }
}

.jackpot-page .jackpot-steps {
    margin: 25px 0
}

.jackpot-page .jackpot-steps__button .deposit-button.link-btn {
    min-width: 159px
}

.theme-green .jackpot-page__all-pool {
    background: radial-gradient(35.66% 97.39% at 49.6% 98.88%, #098e43 0, rgba(13, 78, 50, 0) 97.21%)
}

@media(min-width:768px) {
    .theme-green .jackpot-page__all-pool:after {
        background: url(/images/pool-left-green.b85098de..webp) top/cover no-repeat
    }

    .theme-green .jackpot-page__all-pool:before {
        background: url(/images/pool-right-green.6042da9b..webp) top/cover no-repeat
    }
}

.theme-green .jackpot-page__wrap .collapse-block {
    background: #0d4e32
}

.theme-green .jackpot-page__wrap .collapse-block__content-wrap {
    background: #082f1e
}

.jackpot-banner {
    align-items: center;
    color: #fff;
    display: flex;
    justify-content: center;
    min-height: 240px;
    overflow: hidden;
    position: relative;
    text-align: center
}

@media(min-width:768px) {
    .jackpot-banner {
        min-height: 300px
    }
}

.jackpot-banner__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.jackpot-banner__content {
    position: relative
}

.jackpot-banner__logo {
    position: relative;
    width: 100%
}

@media(min-width:360px) {
    .jackpot-banner__logo {
        width: 328px
    }
}

@media(min-width:768px) {
    .jackpot-banner__logo {
        top: 15px;
        width: 466px
    }
}

.jackpot-banner__title {
    color: #fff;
    font-size: 40px;
    font-weight: 800;
    margin-bottom: 5px
}

@media(min-width:768px) {
    .jackpot-banner__title {
        font-size: 64px
    }
}

.jackpot-banner__total-label {
    bottom: 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 90%;
    position: relative
}

@media(min-width:768px) {
    .jackpot-banner__total-label {
        bottom: 0
    }
}

.jackpot-banner__total-value {
    bottom: 10px;
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
    position: relative
}

@media(min-width:768px) {
    .jackpot-banner__total-value {
        font-size: 70px
    }
}

.welcome-landing {
    background-color: #000;
    background-image: -webkit-image-set(url(/images/banner.16c760a6..webp) 1x, url(/images/banner@2x.dc7faedf..webp) 2x, url(/images/banner@3x.db9b9eb0..webp) 3x);
    background-image: image-set(url(/images/banner.16c760a6..webp) 1x, url(/images/banner@2x.dc7faedf..webp) 2x, url(/images/banner@3x.db9b9eb0..webp) 3x);
    background-position: 40%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    overflow: hidden;
    position: relative;
    z-index: 1
}

.theme-green .welcome-landing {
    background-image: -webkit-image-set(url(/images/banner-green.92224df5..webp) 1x, url(/images/banner-green@2x.c61c011c..webp) 2x, url(/images/banner-green@3x.9249f581..webp) 3x);
    background-image: image-set(url(/images/banner-green.92224df5..webp) 1x, url(/images/banner-green@2x.c61c011c..webp) 2x, url(/images/banner-green@3x.9249f581..webp) 3x)
}

@media(min-width:1248px) {
    .welcome-landing {
        background-position: 54%
    }
}

@media(min-width:1920px) {
    .welcome-landing {
        background-position: 50%
    }
}

.welcome-landing__sidebar {
    background-color: #24262b;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    min-height: 100vh;
    overflow: hidden;
    padding: 24px 36px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10
}

.theme-green .welcome-landing__sidebar {
    background-color: #0d4e32
}

@media(min-width:576px) {
    .welcome-landing__sidebar {
        max-width: 320px;
        padding: 24px 16px
    }
}

@media(min-width:1248px) {
    .welcome-landing__sidebar {
        max-width: 512px;
        padding: 80px 70px 0
    }
}

.welcome-landing__logo {
    height: 42px;
    margin: 0 auto 32px;
    width: 153px
}

@media(min-width:1248px) {
    .welcome-landing__logo {
        height: 70px;
        width: 250px
    }
}

.welcome-landing__form-title {
    font-size: 20px;
    line-height: 125%;
    margin: 0
}

@media(min-width:1248px) {
    .welcome-landing__form-title {
        font-size: 28px
    }
}

.welcome-landing__form-strong {
    color: #f5bf00;
    font-weight: 700
}

.welcome-landing .registration-form-nomodal {
    border-radius: 0;
    margin: auto;
    padding: 0
}

@media(min-width:576px) {
    .welcome-landing .registration-form-nomodal {
        min-height: 700px
    }
}

.welcome-landing .registration-form-nomodal__title {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: .311px;
    line-height: 123%;
    text-align: center
}

.welcome-landing .registration-form-nomodal__form-step {
    margin-bottom: 0
}

.welcome-landing .registration-form-nomodal__form-wrapper {
    flex: unset;
    padding-top: 16px
}

@media(min-width:1248px) {
    .welcome-landing .registration-form-nomodal__form-wrapper {
        padding: 24px 38px 0
    }
}

@media(max-width:576px) {
    .welcome-landing__content {
        display: none
    }
}

@media(min-width:576px) {
    .welcome-landing__content {
        display: flex;
        flex: 1;
        justify-content: center;
        position: relative;
        width: 100%
    }
}

.welcome-landing__bonus {
    background: #131921;
    border-radius: 24px;
    font-weight: 700;
    height: -moz-max-content;
    height: max-content;
    line-height: 120%;
    margin: 72px 0;
    padding: 16px;
    position: relative;
    text-align: center;
    width: 100%
}

.theme-green .welcome-landing__bonus {
    background: #082f1e
}

.welcome-landing__content .welcome-landing__bonus {
    display: none
}

@media(min-width:1248px) {
    .welcome-landing__content .welcome-landing__bonus {
        display: block;
        margin: 0 20px;
        max-width: 812px;
        top: 56%;
        width: -moz-fit-content;
        width: fit-content
    }

    .welcome-landing__sidebar .welcome-landing__bonus {
        display: none
    }
}

.welcome-landing__bonus:before {
    background: linear-gradient(45deg, #e9c156, #cfa548, #a77a34, #885923, #724118, #643211, #602e0f, #784516, #b5802a, #e1ab39, #e3b040, #edcc66, #f4e283, #faf299, #fdfba5, #ffa, #fdf9a3, #f8eb8f, #efd470, #e4b345, #e1ab39, #c48f2f, #8e5a1e, #6c3a13, #602e0f, #643211, #714018, #875823, #a57832, #cba146, #e9c156);
    border-radius: 24px;
    bottom: -4px;
    content: "";
    left: -4px;
    position: absolute;
    right: -4px;
    top: -4px;
    z-index: -1
}

.welcome-landing__bonus-gifts {
    left: 50%;
    margin: 0 auto;
    pointer-events: none;
    position: absolute;
    top: -65px;
    transform: translateX(-50%);
    width: 96px
}

@media(min-width:1248px) {
    .welcome-landing__bonus-gifts {
        top: -100px;
        width: 148px
    }
}

.welcome-landing__bonus-bg {
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 110%;
    z-index: -1
}

@media(min-width:1248px) {
    .welcome-landing__bonus-bg {
        width: 150%
    }
}

.welcome-landing__bonus-title {
    color: #fff;
    font-size: 24px;
    line-height: 120%;
    margin: 0;
    text-transform: uppercase
}

@media(min-width:1248px) {
    .welcome-landing__bonus-title {
        font-size: 50px
    }
}

.welcome-landing__bonus-offer {
    color: #f5bf00;
    font-size: 18px;
    line-height: 120%;
    margin: 0;
    position: relative;
    z-index: 1
}

@media(min-width:1248px) {
    .welcome-landing__bonus-offer {
        font-size: 40px
    }

    .welcome-landing__bonus-offer:before {
        -webkit-text-stroke: 3px transparent;
        background: linear-gradient(180deg, #e9c156, #cfa548, #a77a34, #885923, #724118, #643211, #602e0f, #784516, #b5802a, #e1ab39, #e3b040, #edcc66, #f4e283, #faf299, #fdfba5, #ffa, #fdf9a3, #f8eb8f, #efd470, #e4b345, #e1ab39, #c48f2f, #8e5a1e, #6c3a13, #602e0f, #643211, #714018, #875823, #a57832, #cba146, #e9c156);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
        content: attr(data-text);
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1
    }
}

.banner-img {
    bottom: 0;
    height: 100%;
    left: 0;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0
}

.lottery-timer-top {
    align-items: center;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: rgba(22, 24, 27, .8);
    border-radius: 12px;
    color: #fff;
    display: flex;
    gap: 14px;
    justify-content: center;
    margin: 0 auto 24px;
    padding: 9px 14px 6px;
    width: -moz-max-content;
    width: max-content
}

@media(min-width:768px) {
    .lottery-timer-top {
        position: absolute;
        right: 86px;
        top: 278px
    }
}

.lottery-timer-top__left {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 120%;
    width: 100%
}

.lottery-timer-top__timer.blocks-timer {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: none;
    border-radius: 0;
    padding: 0;
    position: relative
}

.lottery-timer-top__timer .blocks-timer__list {
    gap: 25px;
    max-width: none
}

.lottery-timer-top__timer .blocks-timer__item {
    min-width: 28px
}

.lottery-timer-top__timer .blocks-timer__item:last-child {
    flex: none
}

.lottery-timer-top__timer .blocks-timer__item:before {
    background: none;
    border: none;
    content: ":";
    font-size: 18px;
    font-weight: 400;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 1;
    right: -12px;
    top: 42%;
    transform: translateY(-50%);
    width: 1px
}

.lottery-timer-top__timer .blocks-timer__value {
    font-size: 20px;
    line-height: normal
}

.lottery-timer-top__timer .blocks-timer__text {
    color: hsla(0, 0%, 100%, .5);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    text-transform: lowercase
}

.lottery-prize {
    margin-top: 20px;
    padding: 0;
    text-align: center
}

.lottery-prize__title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    text-transform: capitalize
}

@media(min-width:768px) {
    .lottery-prize__title {
        font-size: 24px
    }
}

.lottery-prize__table {
    margin: 11px auto 0;
    max-width: 500px
}

.lottery-prize__table-header {
    background: #24262b;
    border-radius: 12px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 3px;
    position: relative
}

.lottery-prize__table-header:after {
    background-color: #020a06;
    content: "";
    height: calc(100% - 20px);
    left: 50%;
    opacity: .4;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

.lottery-prize__table-header .title {
    align-items: center;
    color: #fff;
    display: flex;
    flex: 1;
    font-size: 12px;
    font-weight: 700;
    justify-content: center;
    letter-spacing: .12px;
    padding: 10px 20px;
    text-transform: uppercase;
    width: 100%
}

.lottery-prize__table-body {
    display: flex;
    flex-direction: column;
    gap: 4px
}

.lottery-prize__table-body .row {
    background: linear-gradient(0deg, rgba(36, 38, 43, .5), rgba(36, 38, 43, .5)), linear-gradient(90deg, #717580 19%, #24262b 99.55%);
    border-radius: 12px;
    display: flex;
    justify-content: space-between;
    position: relative
}

.lottery-prize__table-body .row:after {
    background-color: #020a06;
    content: "";
    height: calc(100% - 34px);
    left: 50%;
    opacity: .4;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 1px
}

.lottery-prize__table-body .row__item {
    align-items: center;
    color: #fff;
    display: inline-flex;
    justify-content: center;
    padding: 17px 24px 15px;
    width: 100%
}

.lottery-prize__table-body .row__item.left-column {
    font-size: 14px;
    font-weight: 700;
    gap: 10px;
    line-height: 1.2
}

@media(min-width:768px) {
    .lottery-prize__table-body .row__item.left-column {
        font-size: 16px
    }
}

.lottery-prize__table-body .row__item.right-column {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6
}

.lottery-prize__table-body .row:first-child {
    background: linear-gradient(90deg, #f5bf00 .84%, #ff5910 99.38%)
}

.theme-green .lottery-prize__table-header {
    background: #0a3e28
}

.theme-green .lottery-prize__table-body .row:not(:first-child) {
    background: linear-gradient(0deg, rgba(13, 78, 50, .6), rgba(13, 78, 50, .6)), linear-gradient(90deg, #1ea56b 19%, #0d4e32 99.55%)
}

.lottery-timer {
    background: #24262b;
    border-radius: 12px;
    margin: 20px auto 0;
    max-width: 500px;
    padding: 2px;
    text-align: center
}

.lottery-timer__title {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 90%;
    margin: 11px 0 13px
}

.lottery-timer__timer.blocks-timer {
    background-color: #020a06;
    border-radius: 0 0 12px 12px;
    position: relative
}

@media(min-width:768px) {
    .lottery-timer__timer.blocks-timer {
        min-height: 60px
    }

    .lottery-timer__timer.blocks-timer:before {
        background: url(/images/timer-ticket.6787c925..webp) top/cover no-repeat;
        content: "";
        height: 124px;
        left: -13px;
        position: absolute;
        top: -51px;
        width: 124px
    }

    .lottery-timer__timer.blocks-timer:after {
        background: url(/images/timer-clock.666d77a5..webp) top/cover no-repeat;
        content: "";
        height: 139px;
        position: absolute;
        right: -18px;
        top: -54px;
        width: 139px
    }
}

.lottery-timer__timer .blocks-timer__list {
    gap: 37px;
    max-width: 380px;
    padding: 9px 20px 3px
}

@media(min-width:768px) {
    .lottery-timer__timer .blocks-timer__list {
        gap: 22px;
        padding: 8px 30px 0
    }
}

.lottery-timer__timer .blocks-timer__left {
    display: none
}

.lottery-timer__timer .blocks-timer__item {
    min-width: 37px
}

@media(min-width:768px) {
    .lottery-timer__timer .blocks-timer__item {
        min-width: 52px
    }
}

.lottery-timer__timer .blocks-timer__item:last-child {
    flex: none
}

.lottery-timer__timer .blocks-timer__item:before {
    background: none;
    border: none;
    content: ":";
    font-size: 18px;
    font-weight: 400;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 1;
    right: -15px;
    top: 42%;
    transform: translateY(-50%);
    width: 1px
}

@media(min-width:768px) {
    .lottery-timer__timer .blocks-timer__item:before {
        right: -7px
    }
}

.lottery-timer__timer .blocks-timer__value {
    font-size: 24px;
    line-height: normal
}

.lottery-timer__timer .blocks-timer__text {
    color: hsla(0, 0%, 100%, .5);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    text-transform: lowercase
}

.lottery-last-stage__table-body {
    scrollbar-color: #717580
}

.lottery-last-stage__table-body::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.lottery-last-stage__table-body::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .lottery-last-stage__table-body::-webkit-scrollbar-track {
    background: #082f1e
}

.lottery-last-stage__table-body::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .lottery-last-stage__table-body::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.lottery-last-stage__table-body::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .lottery-last-stage__table-body::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .lottery-last-stage__table-body {
        scrollbar-width: thin
    }
}

.lottery-last-stage__table-body:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .lottery-last-stage__table-body:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.lottery-last-stage {
    color: #fff
}

.lottery-last-stage__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    margin: 23px 0 16px;
    text-align: center
}

@media(min-width:768px) {
    .lottery-last-stage__title {
        font-size: 24px;
        margin: 48px 0 16px
    }
}

.lottery-last-stage__table {
    margin: 0 auto;
    max-width: 1200px
}

.lottery-last-stage__table .table-cell {
    align-items: center;
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    justify-content: start;
    width: 100%
}

.lottery-last-stage__table .table-cell:first-child {
    justify-content: center
}

.lottery-last-stage__table-header {
    background: #24262b;
    border-radius: 8px 8px 0 0;
    color: hsla(0, 0%, 100%, .6);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
    padding: 7px 3px;
    text-transform: capitalize
}

.lottery-last-stage__table-body {
    display: flex;
    flex-direction: column;
    justify-content: start;
    max-height: 460px;
    overflow: auto
}

.lottery-last-stage__body-row {
    align-items: center;
    background: #16181b;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    padding: 12px 8px;
    text-transform: capitalize
}

.lottery-last-stage__body-row:nth-child(2n) {
    background: rgba(36, 38, 43, .6)
}

.lottery-last-stage__body-row:last-child {
    border-bottom: 1px solid #020a06
}

.lottery-last-stage__body-row .user-place {
    align-items: center;
    font-size: 14px;
    font-weight: 700;
    height: 22px;
    line-height: 16px;
    position: relative
}

.lottery-last-stage__body-row .prize-cell span:not(:last-child):after {
    content: "+";
    margin: 0 3px
}

.lottery-last-stage__body-row:first-child .user-place {
    background: url(/images/1-place.be89ec85..png) 50%/contain no-repeat;
    color: #020a06
}

.lottery-last-stage__body-row:nth-child(2) .user-place {
    background: url(/images/2-place.2bbee642..png) 50%/contain no-repeat;
    color: #020a06
}

.lottery-last-stage__body-row:nth-child(3) .user-place {
    background: url(/images/3-place.46c7ec2d..png) 50%/contain no-repeat;
    color: #020a06
}

.lottery-last-stage__body-row,
.lottery-last-stage__table-header {
    display: grid;
    gap: 11px;
    grid-template-columns: 56px 1fr 1fr
}

.theme-green .lottery-last-stage__table-header {
    background: #0d4e32
}

.theme-green .lottery-last-stage__body-row {
    background: #062417
}

.theme-green .lottery-last-stage__body-row:last-child {
    border-bottom: 1px solid #062417
}

.theme-green .lottery-last-stage__body-row:nth-child(2n) {
    background: #082f1e
}

.promotions-page {
    display: flex;
    flex-direction: column;
    gap: 32px;
    margin: 32px auto;
    width: calc(100% - 32px)
}

@media(min-width:768px) {
    .promotions-page {
        width: 720px
    }
}

@media(min-width:960px) {
    .promotions-page {
        width: 912px
    }
}

@media(min-width:1248px) {
    .promotions-page {
        width: 1000px
    }
}

@media(min-width:1632px) {
    .promotions-page {
        width: 1200px
    }
}

.promotions-page__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    text-align: center
}

@media(min-width:768px) {
    .promotions-page__title {
        font-size: 32px
    }
}

.promotions-page__bonus-cards {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media(min-width:960px) {
    .promotions-page__bonus-cards {
        -moz-column-gap: 8px;
        column-gap: 8px;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 16px
    }

    .promotions-page__bonus-cards>* {
        flex: 0 0 calc(33.33333% - 5.33333px)
    }
}

.promotions-page__line {
    background-color: #717580;
    height: 1px;
    width: 100%
}

.promotions-page__info-cards {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media(min-width:960px) {
    .promotions-page__info-cards {
        gap: 16px
    }
}

.promotions-bonus-card__details {
    scrollbar-color: #717580
}

.promotions-bonus-card__details::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.promotions-bonus-card__details::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .promotions-bonus-card__details::-webkit-scrollbar-track {
    background: #082f1e
}

.promotions-bonus-card__details::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .promotions-bonus-card__details::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.promotions-bonus-card__details::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .promotions-bonus-card__details::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .promotions-bonus-card__details {
        scrollbar-width: thin
    }
}

.promotions-bonus-card__details:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .promotions-bonus-card__details:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.promotions-bonus-card {
    background: #24262b;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative
}

.theme-green .promotions-bonus-card {
    background-color: #0d4e32
}

.promotions-bonus-card__banner {
    background-image: linear-gradient(108deg, #fff600 -11.7%, #ff2400 99.31%);
    border-radius: 12px;
    display: flex;
    height: 140px;
    justify-content: center;
    width: 100%
}

.promotions-bonus-card__banner.pink-red {
    background-image: linear-gradient(108deg, #ff8fe0 -11.7%, #b80404 99.31%)
}

.promotions-bonus-card__banner.yellow-green {
    background-image: linear-gradient(107deg, #fcff00 -16.61%, #165e00 99.81%)
}

.promotions-bonus-card__banner.pink-purple {
    background-image: linear-gradient(106deg, #d723ec 4.17%, #6e00dc)
}

.promotions-bonus-card__banner-image {
    height: 100%
}

.promotions-bonus-card__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 20px;
    justify-content: space-between;
    padding: 24px
}

@media(min-width:768px) {
    .promotions-bonus-card__content {
        gap: 28px;
        padding: 36px
    }
}

@media(min-width:960px) {
    .promotions-bonus-card__content {
        padding: 32px 24px
    }
}

.promotions-bonus-card__content-top {
    display: flex;
    flex-direction: column
}

.promotions-bonus-card__subtitle {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center
}

@media(min-width:960px) {
    .promotions-bonus-card__subtitle {
        font-size: 18px
    }
}

.promotions-bonus-card__title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 8px;
    text-align: center
}

@media(min-width:960px) {
    .promotions-bonus-card__title {
        font-size: 24px
    }
}

.promotions-bonus-card__title .accent {
    color: #f5bf00
}

.promotions-bonus-card__bonuses {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    justify-content: center;
    margin-top: 20px
}

@media(min-width:768px) {
    .promotions-bonus-card__bonuses {
        margin-top: 28px
    }
}

.promotions-bonus-card__bonuses-item {
    background-color: #020a06;
    border-radius: 100px;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.6;
    padding: 8px 16px
}

@media(min-width:768px) {
    .promotions-bonus-card__bonuses-item {
        font-size: 12px
    }
}

.promotions-bonus-card__bonuses-item .accent {
    color: #f5bf00
}

.theme-green .promotions-bonus-card__bonuses-item {
    background-color: #082f1e
}

.promotions-bonus-card__buttons {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12px
}

@media(min-width:768px) {
    .promotions-bonus-card__buttons {
        font-size: 16px
    }
}

.promotions-bonus-card__main-button {
    width: 280px
}

@media(min-width:768px) {
    .promotions-bonus-card__main-button {
        width: 200px
    }
}

@media(min-width:960px) {
    .promotions-bonus-card__main-button {
        width: 100%
    }
}

.promotions-bonus-card__details-button {
    align-items: center;
    cursor: pointer;
    display: flex;
    gap: 4px
}

.promotions-bonus-card__details-button-text {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6
}

.promotions-bonus-card__details-button-icon {
    font-size: 16px
}

.promotions-bonus-card__details {
    background-color: #24262b;
    bottom: -20%;
    height: 0;
    overflow-y: auto;
    padding: 24px;
    position: absolute;
    transition: all .8s ease;
    visibility: hidden;
    width: 100%
}

@media(min-width:768px) {
    .promotions-bonus-card__details {
        padding: 36px 24px
    }
}

.theme-green .promotions-bonus-card__details {
    background-color: #0d4e32
}

.promotions-bonus-card__details.open {
    bottom: 0;
    height: 100%;
    visibility: visible;
    z-index: 1
}

.promotions-bonus-card__details-close-button {
    cursor: pointer;
    display: inline-flex;
    font-size: 24px;
    position: absolute;
    right: 12px;
    top: 12px
}

.promotions-bonus-card__details-content {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.promotions-bonus-card__details-title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase
}

.promotions-bonus-card__details-line {
    background-color: #717580;
    height: 1px;
    width: 100%
}

.promotions-bonus-card__details-info {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.promotions-bonus-card__details-info-list {
    list-style-position: inside;
    margin: 0;
    padding: 0
}

.promotions-bonus-card__details-info-list,
.promotions-bonus-card__details-info-text {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6
}

.promotions-info-card {
    background: #24262b;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    overflow: hidden
}

@media(min-width:960px) {
    .promotions-info-card {
        flex-direction: row
    }

    .promotions-info-card>* {
        flex: 0 0 50%
    }
}

.theme-green .promotions-info-card {
    background-color: #0d4e32
}

.promotions-info-card__banner {
    border-radius: 12px;
    height: 220px;
    overflow: hidden;
    width: 100%
}

@media(min-width:960px) {
    .promotions-info-card__banner {
        height: unset
    }
}

.promotions-info-card__banner-image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.promotions-info-card__content {
    display: flex;
    flex-direction: column;
    padding: 24px
}

@media(min-width:768px) {
    .promotions-info-card__content {
        padding: 36px
    }
}

.promotions-info-card__subtitle {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    text-align: center
}

@media(min-width:768px) {
    .promotions-info-card__subtitle {
        font-size: 18px
    }
}

.promotions-info-card__title {
    color: #f5bf00;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 8px;
    text-align: center
}

@media(min-width:960px) {
    .promotions-info-card__title {
        font-size: 24px
    }
}

.promotions-info-card__text {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
    margin-top: 16px;
    text-align: center
}

.promotions-info-card__link {
    align-self: center;
    margin-top: 16px;
    width: 280px
}

@media(min-width:768px) {
    .promotions-info-card__link {
        width: 200px
    }
}

@keyframes swing {

    0%,
    to {
        transform: rotate(-15deg)
    }

    50% {
        transform: rotate(15deg)
    }
}

@keyframes pulse {

    0%,
    to {
        transform: scale(1)
    }

    50% {
        transform: scale(1.05)
    }
}

.theme-green.body:has(.wheel-of-fortune) {
    background-color: #16181b
}

.wheel-of-fortune {
    align-items: center;
    background-color: #16181b;
    background-image: -webkit-image-set(url(/images/background-mobile.13da4181..webp) 1x, url(/images/background-mobile@2x.3c76f20a..webp) 2x, url(/images/background-mobile@3x.a69aa4f6..webp) 3x);
    background-image: image-set(url(/images/background-mobile.13da4181..webp) 1x, url(/images/background-mobile@2x.3c76f20a..webp) 2x, url(/images/background-mobile@3x.a69aa4f6..webp) 3x);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 767px 229px;
    display: flex;
    flex: 1;
    flex-flow: column;
    min-height: 100dvh;
    padding: 24px 14px
}

@media(min-width:768px) {
    .wheel-of-fortune {
        background-image: -webkit-image-set(url(/images/background.ff0ad2ca..webp) 1x, url(/images/background@2x.e4a1d3cb..webp) 2x, url(/images/background@3x.e60b6637..webp) 3x);
        background-image: image-set(url(/images/background.ff0ad2ca..webp) 1x, url(/images/background@2x.e4a1d3cb..webp) 2x, url(/images/background@3x.e60b6637..webp) 3x);
        background-position: top left calc(50% + 240px);
        background-size: 1920px 1059px
    }
}

@media(min-width:960px) {
    .wheel-of-fortune {
        background-position: top
    }
}

@media(min-width:1248px) {
    .wheel-of-fortune {
        background-image: -webkit-image-set(url(/images/silver-dress-girl.38093deb..webp) 1x, url(/images/silver-dress-girl@2x.e625eab9..webp) 2x, url(/images/silver-dress-girl@3x.52bc0ff7..webp) 3x), -webkit-image-set(url(/images/background.ff0ad2ca..webp) 1x, url(/images/background@2x.e4a1d3cb..webp) 2x, url(/images/background@3x.e60b6637..webp) 3x);
        background-image: image-set(url(/images/silver-dress-girl.38093deb..webp) 1x, url(/images/silver-dress-girl@2x.e625eab9..webp) 2x, url(/images/silver-dress-girl@3x.52bc0ff7..webp) 3x), image-set(url(/images/background.ff0ad2ca..webp) 1x, url(/images/background@2x.e4a1d3cb..webp) 2x, url(/images/background@3x.e60b6637..webp) 3x);
        background-position: top 90px left calc(50% + 545px), top;
        background-repeat: no-repeat, no-repeat;
        background-size: 330px 1167px, 1920px 1059px
    }
}

.wheel-of-fortune__content {
    align-items: center;
    display: flex;
    flex-flow: column;
    width: 292px
}

@media(min-width:768px) {
    .wheel-of-fortune__content {
        width: 400px
    }
}

@media(min-width:1248px) {
    .wheel-of-fortune__content {
        width: 600px
    }
}

.wheel-of-fortune__top {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 32px
}

@media(min-width:1248px) {
    .wheel-of-fortune__top {
        gap: 36px
    }
}

.wheel-of-fortune__logo {
    height: 35px;
    width: 120px
}

@media(min-width:1248px) {
    .wheel-of-fortune__logo {
        height: 56px;
        width: 200px
    }
}

.wheel-of-fortune__top-text {
    color: #f5bf00;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    text-align: center
}

@media(min-width:1248px) {
    .wheel-of-fortune__top-text {
        font-size: 40px
    }
}

.wheel-of-fortune__wheel {
    align-items: center;
    display: flex;
    height: 292px;
    justify-content: center;
    margin-top: 24px;
    overflow: hidden;
    pointer-events: none;
    position: relative;
    width: 292px
}

@media(min-width:768px) {
    .wheel-of-fortune__wheel {
        height: 400px;
        width: 400px
    }
}

@media(min-width:1248px) {
    .wheel-of-fortune__wheel {
        height: 560px;
        margin-top: 36px;
        width: 560px
    }
}

.wheel-of-fortune__wheel-base,
.wheel-of-fortune__wheel-border {
    height: 100%;
    position: absolute;
    width: 100%
}

.wheel-of-fortune__wheel-base--swing {
    animation: swing 3s ease-in-out infinite
}

.wheel-of-fortune__wheel-pointer {
    height: 28px;
    left: 50%;
    position: absolute;
    top: 5px;
    transform: translateX(-50%);
    width: 21px
}

@media(min-width:768px) {
    .wheel-of-fortune__wheel-pointer {
        height: 39px;
        top: 7px;
        width: 30px
    }
}

@media(min-width:1248px) {
    .wheel-of-fortune__wheel-pointer {
        height: 56px;
        top: 10px;
        width: 42px
    }
}

.wheel-of-fortune__wheel-button {
    height: 76px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 76px
}

@media(min-width:1248px) {
    .wheel-of-fortune__wheel-button {
        height: 98px;
        width: 98px
    }
}

.wheel-of-fortune__wheel-button-text {
    color: #fff;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2;
    z-index: 1
}

@media(min-width:1248px) {
    .wheel-of-fortune__wheel-button-text {
        font-size: 56px
    }
}

.wheel-of-fortune__wheel-button-text--shifted {
    transform: translateX(-3px)
}

.wheel-of-fortune__play-button {
    align-items: center;
    background-clip: padding-box, border-box;
    background-image: linear-gradient(90deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b), linear-gradient(0deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b);
    background-origin: border-box;
    border: 4px solid transparent;
    border-radius: 12px;
    box-shadow: 2px 2px 40px 0 rgba(239, 160, 32, .8);
    display: flex;
    justify-content: center;
    margin-top: 24px;
    padding: 16px 47px
}

.wheel-of-fortune__play-button:hover {
    background-image: linear-gradient(0deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b), linear-gradient(90deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b)
}

@media(min-width:768px) {
    .wheel-of-fortune__play-button {
        margin-top: 34px
    }
}

@media(min-width:1248px) {
    .wheel-of-fortune__play-button {
        margin-top: 40px;
        width: 588px
    }
}

.wheel-of-fortune__play-button--pulse {
    animation: pulse 1.5s ease-in-out infinite
}

.wheel-of-fortune__play-button-text {
    -webkit-text-stroke: transparent 1px;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(180deg, #e9c156, #cfa548 1%, #a77a34 4%, #885923 6%, #724118 8%, #643211 10%, #602e0f 12%, #784516 17%, #b5802a 27%, #e1ab39 33%, #e3b040 34%, #edcc66 38%, #f4e283 41%, #faf299 45%, #fdfba5 49%, #ffa 52%, #fdf9a3 54%, #f8eb8f 57%, #efd470 61%, #e4b345 65%, #e1ab39 66%, #c48f2f 70%, #8e5a1e 79%, #6c3a13 85%, #602e0f 89%, #643211 91%, #714018 92%, #875823 94%, #a57832 96%, #cba146 99%, #e9c156);
    color: #16181b;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-shadow: 4px 4px 6px rgba(12, 15, 21, .4)
}

@media(min-width:1248px) {
    .wheel-of-fortune__play-button-text {
        -webkit-text-stroke: transparent 2px
    }
}

.wheel-of-fortune__play-button-text--small {
    font-size: 20px
}

.wheel-of-fortune__win {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
    margin-top: 14px;
    width: 292px
}

@media(min-width:768px) {
    .wheel-of-fortune__win {
        margin-top: 24px
    }
}

@media(min-width:1248px) {
    .wheel-of-fortune__win {
        left: 50px;
        margin-top: 0;
        position: absolute;
        top: 360px
    }
}

@media(min-width:1632px) {
    .wheel-of-fortune__win {
        width: 362px
    }
}

.wheel-of-fortune__win-header {
    align-self: stretch;
    background-image: url(/images/left-leaves.86434e1c..svg), url(/images/right-leaves.81f651a8..svg);
    background-position: top 11px left, top 11px right;
    background-repeat: no-repeat;
    background-size: 115px 91px;
    height: 80px
}

@media(min-width:1632px) {
    .wheel-of-fortune__win-header {
        background-position: top 17px left, top 17px right;
        background-size: 132px 105px;
        height: 96px
    }
}

.wheel-of-fortune__win-header-text {
    -webkit-text-stroke: transparent 2px;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(90deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b);
    color: #d00707;
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 1;
    text-align: center;
    text-shadow: 4px 4px 6px rgba(12, 15, 21, .4)
}

@media(min-width:1632px) {
    .wheel-of-fortune__win-header-text {
        font-size: 50px
    }
}

.wheel-of-fortune__win-prizes {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 246px
}

@media(min-width:1632px) {
    .wheel-of-fortune__win-prizes {
        width: 348px
    }
}

.wheel-of-fortune__win-prizes-placeholder {
    align-items: center;
    background-clip: padding-box, border-box;
    background-image: linear-gradient(0deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b), linear-gradient(90deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b);
    background-origin: border-box;
    border: 4px solid transparent;
    border-radius: 70px;
    color: #16181b;
    display: flex;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    height: 56px;
    justify-content: center;
    line-height: normal;
    padding: 0 12px;
    text-align: center
}

@media(min-width:1632px) {
    .wheel-of-fortune__win-prizes-placeholder {
        font-size: 22px;
        height: 80px
    }
}

.wheel-of-fortune__win-prizes-placeholder:hover {
    background-image: linear-gradient(90deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b), linear-gradient(0deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b)
}

.wheel-of-fortune__win-prizes-item {
    display: flex;
    gap: 8px
}

.wheel-of-fortune__win-prizes-item-icon {
    align-items: center;
    background-clip: padding-box, border-box;
    background-image: linear-gradient(0deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b), linear-gradient(90deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b);
    background-origin: border-box;
    border: 4px solid transparent;
    border-radius: 70px;
    display: flex;
    height: 56px;
    justify-content: center;
    width: 56px
}

@media(min-width:1632px) {
    .wheel-of-fortune__win-prizes-item-icon {
        height: 80px;
        width: 80px
    }
}

.wheel-of-fortune__win-prizes-item:hover .wheel-of-fortune__win-prizes-item-icon {
    background-image: linear-gradient(90deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b), linear-gradient(0deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b)
}

.wheel-of-fortune__win-prizes-item-icon-image {
    height: 32px;
    width: 36px
}

@media(min-width:1632px) {
    .wheel-of-fortune__win-prizes-item-icon-image {
        height: 45px;
        width: 52px
    }
}

.wheel-of-fortune__win-prizes-item-label {
    align-items: center;
    background-clip: padding-box, border-box;
    background-image: linear-gradient(0deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b), linear-gradient(90deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b);
    background-origin: border-box;
    border: 4px solid transparent;
    border-radius: 70px;
    color: #16181b;
    display: flex;
    flex: 1;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    height: 56px;
    justify-content: center;
    line-height: normal;
    padding: 0 12px;
    text-align: center
}

@media(min-width:1632px) {
    .wheel-of-fortune__win-prizes-item-label {
        font-size: 22px;
        height: 80px
    }
}

.wheel-of-fortune__win-prizes-item:hover .wheel-of-fortune__win-prizes-item-label {
    background-image: linear-gradient(90deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b), linear-gradient(0deg, #fffb90, #fbe978 14%, #f8dc65 24%, #e6c758 27%, #c49f40 34%, #ac832f 40%, #9e7225 45%, #996c22 49%, #9d7125 52%, #a98030 56%, #bd9a42 60%, #d9be5a 64%, #fbe878 69%, #ffa 77%, #fbe878 83%, #a4631b)
}

.jackpot-promo__rules-text.description .jackpot-rules {
    scrollbar-color: #717580
}

.jackpot-promo__rules-text.description .jackpot-rules::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.jackpot-promo__rules-text.description .jackpot-rules::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.jackpot-promo__rules-text.description .theme-green .jackpot-rules::-webkit-scrollbar-track,
.theme-green .jackpot-promo__rules-text.description .jackpot-rules::-webkit-scrollbar-track {
    background: #082f1e
}

.jackpot-promo__rules-text.description .jackpot-rules::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.jackpot-promo__rules-text.description .theme-green .jackpot-rules::-webkit-scrollbar-thumb,
.theme-green .jackpot-promo__rules-text.description .jackpot-rules::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.jackpot-promo__rules-text.description .jackpot-rules::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.jackpot-promo__rules-text.description .theme-green .jackpot-rules::-webkit-scrollbar-thumb:hover,
.theme-green .jackpot-promo__rules-text.description .jackpot-rules::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .jackpot-promo__rules-text.description .jackpot-rules {
        scrollbar-width: thin
    }
}

.jackpot-promo__rules-text.description .jackpot-rules:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.jackpot-promo__rules-text.description .theme-green .jackpot-rules:hover::-webkit-scrollbar-thumb,
.theme-green .jackpot-promo__rules-text.description .jackpot-rules:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.jackpot-promo {
    background: linear-gradient(175deg, #020a06 4.32%, #16181b 148.38%);
    display: block;
    height: 71.95px;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .jackpot-promo {
        height: 54.4px
    }
}

@media(min-width:960px) {
    .jackpot-promo {
        height: 58px
    }
}

@media(min-width:1248px) {
    .jackpot-promo {
        height: 64px
    }
}

.jackpot-promo__panel {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 8px
}

.jackpot-promo__logo {
    align-items: center;
    display: inline-flex;
    flex-direction: column;
    z-index: 1
}

.jackpot-promo__logo .logo {
    aspect-ratio: 65/6;
    width: 143px
}

@media(min-width:960px) {
    .jackpot-promo__logo .logo {
        width: 162px
    }
}

.jackpot-promo__left,
.jackpot-promo__right {
    align-items: center;
    display: flex
}

.jackpot-promo__left {
    gap: 8px;
    position: relative
}

@media(min-width:768px) {
    .jackpot-promo__left {
        gap: 12px
    }
}

@media(min-width:960px) {
    .jackpot-promo__left {
        gap: 16px
    }
}

.jackpot-promo__right {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: 100%
}

@media(min-width:1248px) {
    .jackpot-promo__right {
        flex-direction: row
    }
}

.jackpot-promo__content {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 10px 10px 15px;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .jackpot-promo__content {
        flex-direction: row;
        padding: 10px 24px
    }
}

@media(min-width:960px) {
    .jackpot-promo__content {
        gap: 16px;
        padding: 10px 51px 10px 24px
    }
}

@media(min-width:1248px) {
    .jackpot-promo__content {
        padding: 10px 24px
    }
}

.jackpot-promo__title {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-weight: 700;
    gap: 4px;
    line-height: 100%;
    text-transform: uppercase;
    z-index: 1
}

.jackpot-promo__title>span {
    font-size: 24px;
    font-weight: 800;
    line-height: 100%
}

.jackpot-promo--game .jackpot-promo__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 100%
}

.jackpot-promo__block-button {
    align-items: center;
    display: flex;
    height: 20px;
    justify-content: center;
    position: absolute;
    right: -4px;
    top: -25px;
    width: 20px
}

@media(min-width:768px) {
    .jackpot-promo__block-button {
        right: -9px;
        top: 5px
    }
}

@media(min-width:1248px) {
    .jackpot-promo__block-button {
        height: auto;
        position: static;
        width: auto
    }
}

.jackpot-promo__block-button a.jackpot-promo__more.link {
    height: 100%;
    width: 100%
}

.jackpot-promo__block-button a.jackpot-promo__more.link-btn {
    background: transparent;
    min-width: 113px;
    padding: 9px 20px
}

.jackpot-promo__block-button a.jackpot-promo__more.link.icon .font-icons--info-new {
    color: #717580;
    font-size: 21px
}

.jackpot-promo__block-button.game-mode .jackpot-promo__more {
    align-items: center;
    color: #717580;
    cursor: pointer;
    display: inline-flex;
    font-size: 21px;
    justify-content: center;
    padding: 10px;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease
}

@media(min-width:1248px) {
    .jackpot-promo__block-button.game-mode .jackpot-promo__more {
        background: transparent;
        border: 1px solid rgba(245, 191, 0, .5);
        border-radius: 8px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        line-height: normal;
        min-height: 44px;
        min-width: 113px;
        padding: 9px 20px;
        text-align: center;
        text-transform: capitalize
    }

    .jackpot-promo__block-button.game-mode .jackpot-promo__more:hover {
        border: 1px solid #f5bf00
    }
}

.jackpot-promo__total {
    display: none;
    z-index: 1
}

@media(min-width:768px) {
    .jackpot-promo__total {
        display: block
    }
}

.jackpot-promo--default .jackpot-promo__total {
    width: -moz-max-content;
    width: max-content
}

@media(min-width:768px) {
    .jackpot-promo--default .jackpot-promo__total {
        border-left: 1px solid rgba(129, 135, 25, .5);
        border-right: 1px solid rgba(129, 135, 25, .5);
        padding: 0 21px 0 11px
    }
}

@media(min-width:960px) {
    .jackpot-promo--default .jackpot-promo__total {
        padding: 0 17px 0 16px
    }
}

.jackpot-promo__total-label {
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: normal
}

.jackpot-promo--game .jackpot-promo__total-label {
    font-size: 10px;
    font-weight: 600;
    line-height: 14px
}

.jackpot-promo__total-value {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase
}

@media(min-width:768px) {
    .jackpot-promo__total-value {
        font-size: 14px
    }
}

@media(min-width:960px) {
    .jackpot-promo__total-value {
        font-size: 18px;
        line-height: normal
    }
}

.jackpot-promo__rules {
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    margin: 12px 0
}

.modal--jackpot-promo .jackpot-promo__rules-text {
    border-radius: 6px;
    color: hsla(0, 0%, 100%, .8);
    font-size: 14px;
    font-weight: 400;
    margin: 0 auto;
    padding: 0 12px;
    text-align: center
}

.modal--jackpot-promo .jackpot-promo__rules-text .rules-header {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    margin: 0 0 8px;
    text-align: center;
    text-transform: uppercase
}

.jackpot-promo__rules-text.description .jackpot-rules {
    max-height: 350px;
    overflow-y: auto;
    padding-right: 20px
}

.jackpot-promo__rules-text.description .jackpot-rules--title {
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 8px;
    text-align: start;
    text-transform: capitalize
}

.jackpot-promo__rules-text.description .jackpot-rules--description {
    font-size: 14px;
    font-weight: 400;
    line-height: 180%;
    text-align: start
}

.jackpot-promo__rules-text.description .jackpot-rules__button {
    color: #162030;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .14px;
    margin-top: 24px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase
}

@media(min-width:768px) {
    .jackpot-promo__rules-text.description .jackpot-rules {
        padding-right: 29px
    }
}

.jackpot-promo__rules-text.description .description__block-buttons {
    display: none
}

.jackpot-promo__prizes {
    display: flex;
    width: 100%
}

.jackpot-promo__prizes .jackpot-prizes {
    display: flex;
    top: 0
}

@media(min-width:768px) {
    .jackpot-promo__prizes .jackpot-prizes {
        display: grid
    }

    .jackpot-promo__prizes .jackpot-prizes--promo {
        grid-template-columns: repeat(3, minmax(143px, 200px))
    }
}

@media(min-width:960px) {
    .jackpot-promo__prizes .jackpot-prizes--promo {
        gap: 16px
    }
}

.jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__item {
    grid-gap: unset;
    align-items: center;
    background: transparent;
    border: none;
    display: flex;
    justify-content: center;
    max-width: 100%;
    padding: 0
}

.jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__item:not(:last-child) {
    border-right: 1px solid rgba(129, 135, 25, .5)
}

@media(min-width:768px) {
    .jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__item {
        justify-content: start
    }
}

.jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__image-block {
    display: none
}

@media(min-width:768px) {
    .jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__image-block {
        display: block;
        height: 32px;
        margin: 0 8px 0 2px
    }
}

@media(min-width:960px) {
    .jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__image-block {
        display: block;
        height: 38px;
        margin: 0 8px 0 2px
    }
}

.jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__title {
    font-size: 10px
}

.jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__title-block {
    margin: 0;
    text-align: center
}

@media(min-width:768px) {
    .jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__title-block {
        text-align: start
    }
}

.jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__pool {
    font-size: 11px;
    justify-content: center
}

@media(min-width:768px) {
    .jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__pool {
        font-size: 14px
    }
}

@media(min-width:960px) {
    .jackpot-promo__prizes .jackpot-prizes--promo .jackpot-prizes__pool {
        font-size: 16px
    }
}

.modal--jackpot-promo .modal__content-wrapper {
    max-width: 610px
}

.theme-green .jackpot-promo {
    background: linear-gradient(175deg, #082f1e 4.32%, #062417 251.27%)
}

.theme-green .jackpot-promo__block-button a.jackpot-promo__more.link.icon .font-icons--info-new {
    color: rgba(30, 165, 107, .6);
    font-size: 21px
}

.theme-green .jackpot-promo__block-button.game-mode .jackpot-promo__more {
    color: rgba(30, 165, 107, .6)
}

@media(min-width:1248px) {
    .theme-green .jackpot-promo__block-button.game-mode .jackpot-promo__more {
        color: #fff
    }
}

.sportsbook-iframe-wrapper {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    min-width: 100vw;
    position: relative
}

.sportsbook-iframe-wrapper__content {
    background: #181a1f;
    border-radius: 4px;
    margin: 20px 0;
    max-width: 900px;
    position: relative;
    width: calc(100% - 20px)
}

.sportsbook-iframe-wrapper--sign-in .sportsbook-iframe-wrapper__content,
.sportsbook-iframe-wrapper--sign-up .sportsbook-iframe-wrapper__content {
    max-width: 700px
}

.sportsbook-iframe-wrapper__content>* {
    position: relative;
    z-index: 1
}

.sportsbook-iframe-wrapper__backdrop {
    background: transparent none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.user-page-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding: 30px 24px
}

@media(min-width:768px) {
    .user-page-container {
        padding: 40px 48px
    }
}

@media(min-width:1248px) {
    .user-page-container {
        padding: 40px 54px
    }
}

@media(min-width:1632px) {
    .user-page-container {
        padding: 40px 64px
    }
}

@media(min-width:1920px) {
    .user-page-container {
        padding: 40px 68px
    }
}

.page-title {
    color: #fff;
    font-size: 40px;
    margin: 0 0 20px;
    text-align: center;
    text-transform: capitalize
}

@media(max-width:576px) {
    .page-title {
        font-size: 24px;
        margin: 0 0 10px
    }
}

.reset-password-form {
    display: flex;
    flex-direction: column;
    max-width: 560px
}

.reset-password-form.form {
    margin-top: 20px
}

.reset-password-form__form-element.form-element {
    margin-bottom: 16px
}

.reset-password-form .reset-password-form__button {
    text-transform: uppercase
}

.reset-password-form__errors {
    margin-bottom: 15px
}

.auth-form {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%
}

.auth-form__description {
    text-align: center
}

.auth-form__description-help,
.auth-form__description-text {
    color: #fff;
    margin: 0
}

.auth-form__description-help--link {
    color: #f6d515;
    transition: color .3s ease
}

.auth-form__description-help--link:hover {
    color: #ffe458;
    text-decoration: underline
}

.auth-form__form-element-wrap {
    margin-bottom: 32px;
    margin-top: 20px;
    max-width: 100%;
    width: 560px
}

@media(min-width:576px) {
    .auth-form__form-element-wrap {
        margin-top: 60px
    }
}

.auth-form__instructions {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 16px;
    text-align: center
}

.auth-form__instructions>*+* {
    margin-top: 8px
}

.auth-form__instruction-link {
    color: #f6d515;
    transition: color .3s ease
}

.auth-form__instruction-link:hover {
    color: #ffe458;
    text-decoration: underline
}

.sign-in-page {
    background-color: #24262b;
    border-radius: 8px;
    padding: 32px 24px 15px;
    text-align: center
}

@media(min-width:768px) {
    .sign-in-page {
        padding: 32px 32px 17px
    }
}

.sign-in-page__header {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-top: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.sign-in-page__body {
    display: block;
    margin: 0;
    padding: 20px 0 0;
    width: 100%
}

.sign-in-page__form-wrapper {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.sign-in-page__metamask {
    margin: 10px auto 0;
    text-align: center
}

.theme-green .sign-in-page {
    background-color: #0d4e32
}

.register-form {
    max-width: 524px
}

.dynamic-form-pnp {
    background-color: #22242c;
    border-radius: 4px
}

.dynamic-form-pnp__head {
    align-items: center;
    background-color: #181a1f;
    border-radius: 4px 4px 0 0;
    color: #fff;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    min-height: 60px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.dynamic-form-pnp__form-wrap {
    margin: 33px 0 0;
    padding: 0 45px
}

.dynamic-form-pnp__footer {
    color: #c1c1c1;
    font-size: 14px;
    font-weight: 400;
    margin-top: 16px;
    padding: 0 45px 33px;
    text-align: center
}

.dynamic-form-pnp__list {
    display: block;
    width: 100%
}

.dynamic-form-pnp__logo-wrap {
    margin: 0 0 20px
}

.dynamic-form-pnp__logo {
    max-height: 34px;
    max-width: 100px
}

.dynamic-form-pnp__element+.dynamic-form-pnp__element {
    margin-top: 16px
}

.dynamic-form-pnp__link {
    color: #f6d515;
    transition: color .3s ease
}

.dynamic-form-pnp__link:hover {
    color: #ffe458
}

.dynamic-form-pnp__banner {
    display: block;
    max-height: 400px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.dynamic-form-pnp__submit {
    display: block;
    margin-top: 20px;
    text-align: center;
    width: 100%
}

.dynamic-form-pnp--sign_up .dynamic-form-pnp__submit {
    margin-top: 4px
}

.dynamic-form-pnp .dynamic-form-pnp__button {
    min-width: 147px
}

.dynamic-form-pnp .dynamic-form-pnp__currency-hidden {
    display: none
}

.main-slide .dynamic-form-pnp .dynamic-form-pnp__banner {
    display: none !important
}

.main-slide .dynamic-form-pnp .dynamic-form-pnp__form-wrap {
    padding: 0 10px
}

.amount-elem {
    display: block;
    width: 100%
}

.amount-elem__list {
    grid-gap: 6px;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    margin: 0 0 16px;
    width: 100%
}

.amount-elem__wrap-input {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%
}

.amount-elem__currency {
    color: #fff;
    display: inline-flex;
    font-size: 16px;
    font-weight: 400;
    justify-content: center;
    margin: 0 0 0 6px;
    min-width: 66px;
    text-align: center
}

.amount-elem .amount-elem__item {
    align-items: center;
    align-self: stretch;
    background-color: #181a1f;
    border: 1px solid #6d6a71;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    min-height: 44px;
    min-width: auto;
    overflow: hidden;
    padding: 5px;
    text-align: center;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    width: 100%
}

.amount-elem .amount-elem__item--active,
.amount-elem .amount-elem__item:hover {
    background-color: #f6d515;
    border-color: #f6d515;
    color: #22242c
}

.jackpot-total {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    max-width: 100%;
    white-space: nowrap;
    width: auto
}

.errors__error {
    color: #ff3030;
    font-size: 12px
}

.registration-dynamic-form {
    align-items: flex-start;
    border-radius: 8px;
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .registration-dynamic-form {
        flex-direction: row
    }
}

.registration-dynamic-form__col {
    align-items: flex-start;
    align-self: stretch;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

@media(min-width:768px) {
    .registration-dynamic-form__col {
        min-height: 546px;
        width: 50%
    }
}

.registration-dynamic-form__col--promo {
    background: #292d35;
    border-radius: 8px 8px 0 0;
    display: inline-flex;
    height: 100px;
    overflow: hidden;
    padding: 21px 40px 21px 24px
}

@media(min-width:768px) {
    .registration-dynamic-form__col--promo {
        border-radius: 8px 0 0 8px;
        height: auto;
        padding: 32px 48px 0
    }
}

.registration-dynamic-form__col--promo .registr-promo {
    width: 100%
}

.registration-dynamic-form__col--promo .registr-promo__bg {
    bottom: 0;
    display: none;
    height: -webkit-fill-available;
    position: absolute;
    right: 0
}

@media(min-width:768px) {
    .registration-dynamic-form__col--promo .registr-promo__bg {
        height: auto;
        width: 100%
    }
}

.registration-dynamic-form__col--promo .registr-promo__bg.mobile {
    display: block
}

@media(min-width:768px) {
    .registration-dynamic-form__col--promo .registr-promo__bg {
        display: block;
        left: 0
    }

    .registration-dynamic-form__col--promo .registr-promo__bg.mobile {
        display: none
    }
}

.registration-dynamic-form__col--promo .registr-promo__content {
    align-items: start;
    color: #fff;
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 1
}

@media(min-width:768px) {
    .registration-dynamic-form__col--promo .registr-promo__content {
        align-items: center
    }
}

.registration-dynamic-form__col--promo .registr-promo__title,
.registration-dynamic-form__col--promo .registr-promo__value {
    font-size: 16px;
    font-weight: 700;
    line-height: 19px
}

@media(min-width:768px) {

    .registration-dynamic-form__col--promo .registr-promo__title,
    .registration-dynamic-form__col--promo .registr-promo__value {
        font-size: 28px;
        line-height: 34px
    }
}

.registration-dynamic-form__col--promo .registr-promo__title .accent,
.registration-dynamic-form__col--promo .registr-promo__value .accent {
    color: #f5bf00
}

.registration-dynamic-form__col--promo .registr-promo__desc {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    margin-top: 6px
}

@media(min-width:768px) {
    .registration-dynamic-form__col--promo .registr-promo__desc {
        font-size: 16px;
        margin-top: 4px
    }
}

.registration-dynamic-form__col--form {
    background: #24262b;
    border-radius: 0 0 8px 8px;
    height: 100%;
    padding: 24px
}

@media(min-width:768px) {
    .registration-dynamic-form__col--form {
        border-radius: 0 8px 8px 0;
        padding: 32px 32px 20px
    }
}

.registration-dynamic-form__col--form .date-dropdown {
    grid-gap: 5px;
    grid-template-columns: 32% 1fr 32%
}

.registration-dynamic-form__col--form .tel__code-select+.tel__number-input {
    margin-left: 4px
}

.registration-dynamic-form__col--form .input__left-container {
    margin-right: 11px
}

.registration-dynamic-form__col--form .input__right-container {
    margin-left: 12px
}

.registration-dynamic-form__header {
    align-items: center;
    background-color: #22242c;
    border-radius: 8px 8px 0 0;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    left: -10px;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 0 10px;
    min-height: 40px;
    padding: 10px 30px;
    position: relative;
    text-transform: uppercase;
    width: calc(100% + 20px)
}

@media(min-width:768px) {
    .registration-dynamic-form__header {
        border-radius: 8px 0 0 0;
        font-size: 20px;
        left: auto;
        margin: 0;
        min-height: 60px;
        padding: 10px 54px;
        position: absolute;
        right: 100%;
        top: 0;
        width: 100%
    }
}

.registration-dynamic-form__step {
    font-size: 14px;
    left: 8px;
    line-height: 18px;
    position: absolute;
    top: calc(50% - 9px)
}

@media(min-width:768px) {
    .registration-dynamic-form__step {
        font-size: 16px;
        left: auto;
        right: 20px
    }
}

.registration-dynamic-form__logo {
    margin-bottom: 24px;
    text-align: center;
    width: 100%
}

.registration-dynamic-form__logo img {
    height: 40px;
    width: 140px
}

.registration-dynamic-form__title {
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 0 24px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .registration-dynamic-form__title {
        font-size: 18px
    }
}

.registration-dynamic-form__title .accent {
    color: #f5bf00
}

.registration-dynamic-form .form-step .registration-dynamic-form__footer,
.registration-dynamic-form .form-step .registration-dynamic-form__title {
    display: none
}

.registration-dynamic-form__form-wrapper {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    min-height: 100%;
    padding: 0;
    width: 100%
}

.registration-dynamic-form__form {
    flex-grow: 1
}

.registration-dynamic-form__footer {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 14px;
    justify-content: center;
    margin: 6px 0 30px;
    padding: 0;
    width: 100%
}

.registration-dynamic-form__footer p {
    margin: 0;
    padding: 0
}

.registration-dynamic-form__link {
    color: #f6d515;
    display: inline-block;
    font-size: 14px;
    margin: 0 0 0 5px;
    text-decoration: none;
    text-transform: capitalize;
    vertical-align: top
}

.registration-dynamic-form__link:hover {
    text-decoration: underline
}

.registration-dynamic-form__form-step {
    display: none;
    width: 100%
}

.registration-dynamic-form__form-step--active {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.registration-dynamic-form__element+.registration-dynamic-form__element {
    margin-top: 10px
}

.registration-dynamic-form__element--address.form-element,
.registration-dynamic-form__element--country.form-element,
.registration-dynamic-form__element--currency.form-element:not(:has(+.registration-dynamic-form__element--mobile_phone_without_dial_code)),
.registration-dynamic-form__element--postal_code.form-element {
    width: calc(50% - 2px)
}

.registration-dynamic-form__element--mobile_phone .select,
.registration-dynamic-form__element--mobile_phone .select-with-country-icons {
    min-width: calc(50% - 2px)
}

.registration-dynamic-form__element+.registration-dynamic-form__element--gender {
    margin-top: 18px
}

.registration-dynamic-form__element+.registration-dynamic-form__element--gender .radio {
    min-width: 116px
}

.registration-dynamic-form__element+.registration-dynamic-form__element--gender .radio__input:checked+.radio__block .radio__point:before {
    background: #fff none
}

.registration-dynamic-form__element+.registration-dynamic-form__element--receive_promos {
    margin-top: 18px
}

.registration-dynamic-form__element+.registration-dynamic-form__element--age_terms_acceptance .checkbox__label,
.registration-dynamic-form__element+.registration-dynamic-form__element--receive_promos .checkbox__label {
    font-size: 11px;
    font-weight: 400
}

.registration-dynamic-form__element+.registration-dynamic-form__element--age_terms_acceptance .checkbox__point,
.registration-dynamic-form__element+.registration-dynamic-form__element--receive_promos .checkbox__point {
    color: #fff
}

.registration-dynamic-form__label-wrapper {
    color: #fff;
    display: none;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 16px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .registration-dynamic-form__label-wrapper {
        font-size: 16px
    }
}

.registration-dynamic-form__label {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .registration-dynamic-form__label {
        font-size: 16px
    }
}

.registration-dynamic-form__buttons {
    display: flex;
    flex-wrap: nowrap;
    margin: 24px 0 0
}

.registration-dynamic-form__button-wrapper,
.registration-dynamic-form__buttons {
    align-items: center;
    flex-direction: row;
    justify-content: center;
    padding: 0;
    width: 100%
}

.registration-dynamic-form__button-wrapper {
    align-self: stretch;
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0
}

.registration-dynamic-form__button-wrapper--step,
.registration-dynamic-form__button-wrapper--submit {
    width: 100%
}

.registration-dynamic-form__button-wrapper+.registration-dynamic-form__button-wrapper {
    margin-left: 5px
}

.registration-dynamic-form .registration-dynamic-form__back-button,
.registration-dynamic-form .registration-dynamic-form__submit-button,
.registration-dynamic-form__social {
    width: 100%
}

.registration-dynamic-form__metamask {
    margin: 10px auto 0
}

.theme-green .registration-dynamic-form__col--form {
    background: #0d4e32
}

.theme-green .registration-dynamic-form__col--promo {
    background: #0f5939
}

.captcha-term-and-policy {
    color: #c1c1c1;
    font-size: 12px;
    margin: 10px 0
}

.captcha-term-and-policy .captcha-term-and-policy__link {
    color: #f6d515
}

.captcha-term-and-policy .captcha-term-and-policy__link:hover {
    text-decoration: underline
}

.registration-form-nomodal {
    align-items: flex-start;
    background: #24262b;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    min-height: 350px;
    padding: 13px 13px 16px;
    width: 100%
}

@media(min-width:576px) {
    .registration-form-nomodal {
        padding: 13px 24px 16px
    }
}

.registration-form-nomodal__step {
    font-size: 14px;
    left: 8px;
    line-height: 18px;
    position: absolute;
    top: calc(50% - 9px)
}

@media(min-width:768px) {
    .registration-form-nomodal__step {
        font-size: 16px;
        left: auto;
        right: 24px
    }
}

.registration-form-nomodal__title {
    width: 100%
}

.registration-form-nomodal--no-rifst-step .registration-form-nomodal__title {
    display: none
}

.registration-form-nomodal__form-wrapper {
    align-items: center;
    display: flex;
    flex: 1;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 100%
}

.registration-form-nomodal__form {
    flex-grow: 1
}

.registration-form-nomodal__footer {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 14px;
    justify-content: center;
    line-height: 1.2;
    margin: 24px 0 0;
    padding: 0;
    text-align: center;
    width: 100%
}

.registration-form-nomodal--no-rifst-step .registration-form-nomodal__footer {
    display: none
}

.registration-form-nomodal__footer p {
    margin: 0
}

.registration-form-nomodal__link {
    color: #f6d515;
    text-decoration: none;
    text-transform: capitalize;
    transition: color .3s ease
}

.registration-form-nomodal__link:hover {
    color: #ffe458
}

.registration-form-nomodal__form-step {
    display: none;
    margin-bottom: auto;
    width: 100%
}

.registration-form-nomodal__form-step--active {
    align-items: baseline;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.registration-form-nomodal__element+.registration-form-nomodal__element {
    margin-top: 8px
}

.registration-form-nomodal__element--address,
.registration-form-nomodal__element--country,
.registration-form-nomodal__element--currency:not(:has(+.registration-form-nomodal__element--mobile_phone_without_dial_code)),
.registration-form-nomodal__element--postal_code {
    width: calc(50% - 2px)
}

.registration-form-nomodal__element--mobile_phone .select,
.registration-form-nomodal__element--mobile_phone .select-with-country-icons {
    min-width: calc(50% - 2px)
}

.registration-form-nomodal__element--gender {
    padding: 8px 0
}

.registration-form-nomodal__element .multiple-checkboxes__childs {
    gap: 5px;
    padding-left: 5px
}

.registration-form-nomodal__element .checkbox__label {
    font-size: 11px
}

.registration-form-nomodal__element+.registration-form-nomodal__element--age_terms_acceptance,
.registration-form-nomodal__element+.registration-form-nomodal__element--agreed_to_partner_promotions,
.registration-form-nomodal__element+.registration-form-nomodal__element--gender,
.registration-form-nomodal__element--date_of_birth,
.registration-form-nomodal__element--email,
.registration-form-nomodal__element--mobile_phone,
.registration-form-nomodal__element--password_single,
.registration-form-nomodal__element--personal_id_number_type,
.registration-form-nomodal__element--receive_all_promos {
    max-width: 100%
}

.registration-form-nomodal__element .select-with-country-icons__dropdown,
.registration-form-nomodal__element .select__dropdown {
    max-height: 110px
}

.registration-form-nomodal .input.select-with-country-icons__input {
    padding: 0 10px
}

.registration-form-nomodal__label-wrapper {
    color: #fff;
    display: none;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 16px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .registration-form-nomodal__label-wrapper {
        font-size: 16px
    }
}

.registration-form-nomodal__label {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .registration-form-nomodal__label {
        font-size: 16px
    }
}

.registration-form-nomodal__buttons {
    display: flex;
    flex-wrap: nowrap;
    gap: 4px;
    margin: 24px 0 0
}

.registration-form-nomodal__button-wrapper,
.registration-form-nomodal__buttons {
    align-items: center;
    flex-direction: row;
    justify-content: center;
    padding: 0;
    width: 100%
}

.registration-form-nomodal__button-wrapper {
    align-self: stretch;
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0
}

.registration-form-nomodal .registration-form-nomodal__back-button,
.registration-form-nomodal .registration-form-nomodal__submit-button {
    width: 100%
}

.registration-form-nomodal .simple-date__day,
.registration-form-nomodal .simple-date__month {
    margin-right: 10px
}

.registration-form-nomodal__metamask {
    margin: 10px auto 0
}

.theme-green .registration-form-nomodal {
    background: #0d4e32
}

.login-form.login-form {
    align-items: center;
    justify-content: center;
    min-width: 176px
}

.login-form .login-form__form-element:first-child,
.login-form__two-factor-errors {
    margin-bottom: 10px
}

.login-form__forgot-password-link-wrapper {
    margin: 0;
    text-align: start;
    width: 100%
}

.login-form__forgot-password-link,
.login-form__link {
    color: #f6d515;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    text-transform: capitalize;
    transition: color .3s ease
}

.login-form__forgot-password-link:hover,
.login-form__link:hover {
    color: #ffe458;
    text-decoration: underline
}

.login-form .login-form__submit-button {
    margin-top: 24px;
    min-width: 150px;
    width: 100%
}

.login-form__footer {
    color: #fff;
    font-size: 14px;
    margin-top: 5px;
    text-align: center
}

.multiple-checkboxes,
.multiple-checkboxes__childs {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.multiple-checkboxes__childs {
    padding-left: 10px
}

.multiple-checkboxes__message {
    color: #c1c1c1;
    font-size: 11px
}

.auth-providers {
    display: flex;
    padding: 12px 0 0
}

.auth-providers,
.auth-providers__icon {
    align-items: center;
    justify-content: center
}

.auth-providers__icon {
    background-color: #22242c;
    border-radius: 50%;
    color: #f6d515;
    cursor: pointer;
    display: inline-flex;
    font-size: 15px;
    height: 30px;
    margin: 0 5px;
    padding: 0;
    text-align: center;
    transition: color .3s ease, background-color .3s ease;
    width: 30px
}

.auth-providers__icon:hover {
    background-color: #f6d515;
    color: #22242c
}

.auth-providers__icon--google {
    width: 15px
}

.telegram-signin-modal .modal__content {
    background-color: transparent
}

.metamask__icon {
    filter: drop-shadow(0 0 0 #f6d515);
    margin: 0 auto;
    max-width: 50px;
    transition: filter .3s ease;
    width: 100%
}

.metamask:hover .metamask__icon {
    filter: drop-shadow(0 0 10px #f6d515)
}

.container {
    display: block;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 16px;
    width: 100%
}

@media(min-width:768px) {
    .container {
        padding: 0 24px
    }
}

@media(min-width:1632px) {
    .container {
        padding: 0
    }
}

.container--full {
    max-width: 100%
}

.container--no-padding {
    padding: 0
}

@media(min-width:960px) {
    .container--no-padding {
        padding: 0
    }
}

@media(min-width:1632px) {
    .container--no-padding {
        padding: 0
    }
}

.payment-tables {
    padding: 12px 0 0
}

.payment-tables__children-content {
    margin: 0 0 36px
}

.payment-tables__tabs {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.payment-tables .payment-tables__tab {
    background: #020a06;
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 12px 16px;
    text-align: center
}

.theme-green .payment-tables .payment-tables__tab {
    background: #062417
}

.payment-tables .payment-tables__tab--active {
    background: #24262b
}

.theme-green .payment-tables .payment-tables__tab--active {
    background: #0d4e32
}

.payment-tables__content {
    background: #24262b;
    display: block;
    padding: 12px
}

.theme-green .payment-tables__content {
    background: #0d4e32
}

@media(min-width:768px) {
    .payment-tables__content {
        background: none;
        padding: 0
    }
}

.payment-tables__content--hide {
    display: none
}

.payment-list__image-wrap {
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
    display: inline-flex;
    height: 40px;
    justify-content: center;
    margin: 8px 0;
    padding: 6px 8px;
    width: 96px
}

@media(max-width:767px) {
    .payment-list__image-wrap {
        width: 100%
    }
}

.payment-list__image-wrap img {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.payment-list__table {
    border-collapse: collapse;
    border-spacing: 0;
    position: relative;
    table-layout: fixed;
    width: 100%
}

.theme-green .payment-list__table {
    background: #082f1e
}

.payment-list__table thead {
    background: #24262b
}

.theme-green .payment-list__table thead {
    background: #0d4e32
}

@media(max-width:767px) {
    .payment-list__table thead {
        display: none
    }
}

.payment-list__table thead tr th {
    font-size: 11px;
    font-weight: 400;
    padding: 12px 0 12px 12px
}

.payment-list__table tbody tr {
    background: #020a06;
    border-radius: 4px;
    overflow: hidden;
    padding: 16px;
    text-align: center
}

.theme-green .payment-list__table tbody tr {
    background: #062417
}

.payment-list__table tbody tr:nth-of-type(odd) {
    background: #16181b
}

.theme-green .payment-list__table tbody tr:nth-of-type(odd) {
    background: #082f1e
}

@media(max-width:767px) {
    .payment-list__table tbody tr {
        display: flex;
        flex-wrap: wrap
    }

    .payment-list__table tbody tr:nth-of-type(odd) {
        background: #020a06
    }

    .theme-green .payment-list__table tbody tr:nth-of-type(odd) {
        background: #062417
    }

    .payment-list__table tbody tr:not(:last-child) {
        margin-bottom: 12px
    }
}

.payment-list__table tbody tr td {
    stroke-width: 1px;
    border-bottom: 1px solid hsla(224, 6%, 47%, .3);
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 12px 0 12px 12px;
    text-align: left;
    vertical-align: middle
}

.theme-green .payment-list__table tbody tr td {
    border-bottom: 1px solid #0d4e32
}

.payment-list__table tbody tr td:last-of-type {
    padding: 12px 12px 12px 0
}

@media(min-width:768px) {
    .payment-list__table tbody tr td:last-of-type {
        text-align: right
    }
}

@media(max-width:767px) {
    .payment-list__table tbody tr td {
        align-items: center;
        display: flex;
        justify-content: flex-start;
        min-height: 43px;
        padding-left: 50%;
        width: 100%
    }

    .payment-list__table tbody tr td:before {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        color: #fff;
        content: attr(data-title);
        font-weight: 400;
        left: 16px;
        position: absolute;
        width: 50%
    }

    .payment-list__table tbody tr td:first-child,
    .payment-list__table tbody tr td:last-child {
        align-items: center;
        border: none;
        display: flex;
        justify-content: center;
        padding: 0;
        text-align: center
    }

    .payment-list__table tbody tr td:first-child:before,
    .payment-list__table tbody tr td:last-child:before {
        display: none
    }

    .payment-list__table tbody tr td:first-child {
        padding: 0 0 18px
    }

    .payment-list__table tbody tr td:nth-of-type(5) {
        border-bottom: none
    }
}

.payment-list__table a {
    color: #020a06;
    text-decoration: none
}

.payment-list__table a.withdrawal-button {
    color: #fff
}

.payment-list__table .deposit-button,
.payment-list__table .withdrawal-button {
    color: #020a06;
    padding: 9px 24px;
    text-decoration: none;
    white-space: nowrap;
    width: auto
}

.btn {
    align-items: center;
    background: #f5bf00;
    border: none;
    border-radius: 8px;
    color: #020a06;
    display: inline-flex;
    flex-wrap: wrap;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    justify-content: center;
    letter-spacing: normal;
    line-height: normal;
    min-height: 44px;
    min-width: 100px;
    outline: none;
    padding: 5px 24px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    text-transform: capitalize;
    transition: background-color .3s ease, color .3s ease, border-color .3s ease;
    vertical-align: middle
}

.btn,
.btn:not(:disabled) {
    cursor: pointer
}

.btn:disabled {
    cursor: not-allowed;
    opacity: .5
}

.btn:active,
.btn:focus,
.btn:hover {
    color: #181a1f;
    outline: none;
    text-decoration: none
}

.btn:hover {
    background: #ffdf39;
    border: none;
    color: #181a1f
}

.btn--more,
.btn--secondary {
    background: transparent;
    border: 1px solid rgba(245, 191, 0, .5);
    color: #fff
}

.btn--more:active,
.btn--more:focus,
.btn--secondary:active,
.btn--secondary:focus {
    border: 1px solid #ffdf39;
    color: #ffdf39
}

.btn--more:hover,
.btn--secondary:hover {
    background: transparent;
    border: 1px solid #f5bf00;
    color: #fff
}

.btn--inverse {
    background: #fff;
    color: #181a1f
}

.btn--inverse:active,
.btn--inverse:focus {
    color: #181a1f
}

.btn--inverse:hover {
    background: #c1c1c1;
    color: #fff
}

.btn--small {
    font-size: 12px;
    min-height: 40px;
    min-width: 80px;
    padding: 5px 24px
}

.btn--large {
    font-size: 17px;
    min-height: 56px;
    min-width: 133px;
    padding: 5px 44px
}

.statuses-head {
    margin-bottom: 12px
}

@media(min-width:768px) {
    .statuses-head {
        margin-bottom: 24px
    }
}

.statuses-head h1 {
    font-size: 20px;
    line-height: 120%;
    margin: 0 auto 12px;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:768px) {
    .statuses-head h1 {
        font-size: 24px
    }
}

@media(min-width:1632px) {
    .statuses-head h1 {
        font-size: 32px
    }
}

.statuses-head p {
    font-size: 12px;
    line-height: 160%
}

.statuses-head p,
.statuses-head__button {
    text-align: center
}

.vip-position {
    margin-bottom: 12px
}

@media(min-width:768px) {
    .vip-position {
        margin-bottom: 24px
    }
}

.vip-position__info {
    background: linear-gradient(90deg, rgba(36, 38, 43, 0) .52%, #24262b 52.79%, rgba(36, 38, 43, 0) 100.09%);
    border-radius: 12px;
    padding: 24px
}

.theme-green .vip-position__info {
    background: linear-gradient(90deg, rgba(13, 78, 50, 0) .52%, #0d4e32 52.79%, rgba(13, 78, 50, 0) 100.09%)
}

.vip-position__info-name {
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase
}

@media(min-width:768px) {
    .vip-position__info-name {
        font-size: 24px
    }
}

.vip-position__info-content {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .vip-position__info-content {
        flex-direction: row;
        gap: 9px;
        justify-content: center;
        margin-top: 16px
    }

    .vip-position__info-block {
        max-width: 268px;
        width: 100%
    }
}

.vip-position__info-current {
    background: #16181b;
    border-radius: 8px;
    color: #717580;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    gap: 12px;
    margin-bottom: 12px;
    padding: 12px
}

.theme-green .vip-position__info-current {
    background: #082f1e;
    color: #1ea56b
}

.vip-position__info-current-name {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.vip-position__info-current-name span {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.vip-position__info-current-bonus {
    align-items: flex-start;
    display: flex;
    justify-content: space-between
}

.vip-position__info-current-bonus-info {
    color: #f5bf00;
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    text-align: right;
    text-transform: uppercase
}

.vip-position__image {
    height: 90px;
    margin: 8px auto;
    width: 180px
}

@media(min-width:768px) {
    .vip-position__image {
        height: 120px;
        margin: 0;
        width: 200px
    }
}

.vip-position__next-level {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 120%
}

.vip-position__progress-bar {
    margin: 8px 0
}

.vip-position__next-level-title {
    align-items: center;
    color: hsla(0, 0%, 100%, .5);
    display: flex;
    font-size: 12px;
    font-weight: 500;
    justify-content: space-between
}

.vip-position__next-level-title span {
    color: #f5bf00
}

.vip-position__button {
    text-align: center
}

.vip-list {
    -moz-column-gap: 8px;
    column-gap: 8px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 12px;
    width: 100%
}

@media(min-width:768px) {
    .vip-list {
        row-gap: 24px
    }
}

.vip-level {
    align-items: center;
    align-self: stretch;
    border-bottom: 3px solid transparent;
    border-radius: 12px;
    border-top: 3px solid transparent;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    max-width: calc(50% - 4px);
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .vip-level {
        max-width: calc(33% - 4px)
    }
}

@media(min-width:960px) {
    .vip-level {
        max-width: calc(25% - 8px)
    }
}

@media(min-width:1632px) {
    .vip-level {
        max-width: calc(20% - 8px)
    }
}

.vip-level__block {
    padding: 16px 24px;
    width: 100%
}

.vip-level--lucky {
    background: linear-gradient(0deg, rgba(36, 38, 43, .6), rgba(36, 38, 43, .6)), radial-gradient(80.28% 80.26% at 50% -.41%, #83a845 0, #24262b 100%)
}

.theme-green .vip-level--lucky {
    background: linear-gradient(0deg, rgba(13, 78, 50, .3), rgba(13, 78, 50, .3)), radial-gradient(80.28% 80.26% at 50% -.41%, #83a845 0, #0e5235 100%)
}

.vip-level--crystal {
    background: linear-gradient(0deg, rgba(36, 38, 43, .6), rgba(36, 38, 43, .6)), radial-gradient(80.28% 80.26% at 50% -.41%, #1cbd78 0, #24262b 100%)
}

.theme-green .vip-level--crystal {
    background: linear-gradient(0deg, rgba(13, 78, 50, .3), rgba(13, 78, 50, .3)), radial-gradient(80.28% 80.26% at 50% -.41%, #1cbd78 0, #0e5235 100%)
}

.vip-level--iron {
    background: linear-gradient(0deg, rgba(36, 38, 43, .5), rgba(36, 38, 43, .5)), radial-gradient(80.28% 80.26% at 50% -.41%, #2a80d1 0, #24262b 100%)
}

.theme-green .vip-level--iron {
    background: linear-gradient(0deg, rgba(13, 78, 50, .5), rgba(13, 78, 50, .5)), radial-gradient(80.28% 80.26% at 50% -.41%, #2a80d1 0, #0e5235 100%)
}

.vip-level--steel {
    background: linear-gradient(0deg, rgba(36, 38, 43, .5), rgba(36, 38, 43, .5)), radial-gradient(80.28% 80.26% at 50% -.41%, #4745a8 0, #24262b 100%)
}

.theme-green .vip-level--steel {
    background: linear-gradient(0deg, rgba(13, 78, 50, .5), rgba(13, 78, 50, .5)), radial-gradient(80.28% 80.26% at 50% -.41%, #4745a8 0, #0e5235 100%)
}

.vip-level--bronze {
    background: linear-gradient(0deg, rgba(36, 38, 43, .5), rgba(36, 38, 43, .5)), radial-gradient(80.28% 80.26% at 50% -.41%, #ba6f29 0, #24262b 100%)
}

.theme-green .vip-level--bronze {
    background: linear-gradient(0deg, rgba(13, 78, 50, .3), rgba(13, 78, 50, .3)), radial-gradient(80.28% 80.26% at 50% -.41%, #ba6f29 0, #0e5235 100%)
}

.vip-level--silver {
    background: linear-gradient(0deg, rgba(36, 38, 43, .5), rgba(36, 38, 43, .5)), radial-gradient(80.28% 80.26% at 50% -.41%, #5a728d 0, #24262b 100%)
}

.theme-green .vip-level--silver {
    background: linear-gradient(0deg, rgba(13, 78, 50, .3), rgba(13, 78, 50, .3)), radial-gradient(80.28% 80.26% at 50% -.41%, #5a728d 0, #0e5235 100%)
}

.vip-level--golden {
    background: linear-gradient(0deg, rgba(36, 38, 43, .5), rgba(36, 38, 43, .5)), radial-gradient(80.28% 80.26% at 50% -.41%, #ba9229 0, #24262b 100%)
}

.theme-green .vip-level--golden {
    background: linear-gradient(0deg, rgba(13, 78, 50, .3), rgba(13, 78, 50, .3)), radial-gradient(80.28% 80.26% at 50% -.41%, #ba9229 0, #0e5235 100%)
}

.vip-level--platinum {
    background: linear-gradient(0deg, rgba(36, 38, 43, .5), rgba(36, 38, 43, .5)), radial-gradient(80.28% 80.26% at 50% -.41%, #6b527d 0, #24262b 100%)
}

.theme-green .vip-level--platinum {
    background: linear-gradient(0deg, rgba(13, 78, 50, .3), rgba(13, 78, 50, .3)), radial-gradient(80.28% 80.26% at 50% -.41%, #6b527d 0, #0e5235 100%)
}

.vip-level--diamond {
    background: linear-gradient(0deg, rgba(36, 38, 43, .5), rgba(36, 38, 43, .5)), radial-gradient(80.28% 80.26% at 50% -.41%, #29b2ba 0, #24262b 100%)
}

.theme-green .vip-level--diamond {
    background: linear-gradient(0deg, rgba(13, 78, 50, .3), rgba(13, 78, 50, .3)), radial-gradient(80.28% 80.26% at 50% -.41%, #29b2ba 0, #0e5235 100%)
}

.vip-level--privilege {
    background: linear-gradient(0deg, rgba(36, 38, 43, .5), rgba(36, 38, 43, .5)), radial-gradient(80.28% 80.26% at 50% -.41%, #ba2989 0, #24262b 100%)
}

.theme-green .vip-level--privilege {
    background: linear-gradient(0deg, rgba(13, 78, 50, .5), rgba(13, 78, 50, .5)), radial-gradient(80.28% 80.26% at 50% -.41%, #ba2989 0, #0e5235 100%)
}

.vip-level .vip-level__image {
    max-width: 200px;
    position: relative;
    width: 100%
}

.vip-level__name {
    border-bottom: 1px solid rgba(30, 165, 107, .3);
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    padding: 16px 0 12px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .vip-level__name {
        font-size: 24px
    }
}

.vip-level__points {
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    margin-top: 12px;
    min-height: 2rem
}

@media(min-width:768px) {
    .vip-level__points {
        min-height: 0
    }
}

.vip-level__exchange {
    background: linear-gradient(180deg, rgba(22, 24, 27, .5), rgba(22, 24, 27, 0) 25.36%), #24262b;
    font-size: 11px;
    font-weight: 500;
    height: 100%;
    padding: 12px 24px;
    width: 100%
}

.theme-green .vip-level__exchange {
    background: linear-gradient(180deg, rgba(8, 47, 30, .5), rgba(8, 47, 30, 0) 25.36%), #0d4e32
}

.vip-level--active {
    border-bottom: 3px solid #f5bf00;
    border-top: 3px solid #f5bf00
}

.contact-form .contact-form__form-element:not(:first-child) {
    margin-top: 12px
}

.contact-form .contact-form__submit-button {
    margin-top: 12px;
    width: 100%
}

.contact-form__label {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 0 8px;
    text-align: left;
    text-transform: capitalize
}

.contact-form__label,
.full-tourn {
    display: block;
    padding: 0;
    width: 100%
}

.full-tourn {
    margin: 24px 0
}

.full-tourn__title {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 0 32px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .full-tourn__title {
        font-size: 40px;
        margin-bottom: 64px
    }
}

.full-tourn__section-title {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    margin: 0 0 16px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.full-tourn__section {
    display: block;
    margin: 24px 0 0;
    padding: 0;
    width: 100%
}

.full-tourn__section--main {
    margin-top: 0
}

@media(min-width:960px) {
    .full-tourn__col {
        display: flex;
        gap: 24px
    }
}

.full-tourn .full-tourn__description {
    text-align: center
}

.full-tourn .full-tourn__description:empty {
    padding: 0
}

.full-tourn .full-tourn__description p {
    font-size: 14px;
    line-height: 160%
}

.full-tourn__prizes {
    display: block;
    padding: 0;
    width: 100%
}

.full-tourn .game__title {
    line-height: 100%;
    max-height: 3em
}

@media(min-width:1248px) {
    .full-tourn .game__title {
        font-size: 16px
    }
}

@media(min-width:768px) {
    .full-tourn__catalog .catalog__list {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media(min-width:960px) {
    .full-tourn__catalog .catalog__list {
        grid-template-columns: repeat(6, 1fr)
    }
}

.tourn-main {
    align-items: center;
    border-radius: 10px;
    color: #fff;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 20px;
    font-weight: 700;
    justify-content: flex-start;
    line-height: 1.2;
    min-height: 250px;
    overflow: hidden;
    padding: 24px;
    position: relative;
    text-align: center;
    text-transform: none;
    width: auto
}

@media(min-width:768px) {
    .tourn-main {
        font-size: 24px;
        min-height: 300px;
        padding: 25px 48px
    }
}

.tourn-main--orange {
    background: linear-gradient(108deg, #fff600 -11.7%, #ff2400 99.31%)
}

.tourn-main--green {
    background: linear-gradient(106deg, #00ff6c, #00545c)
}

.tourn-main--violet {
    background: linear-gradient(288deg, #1f00dc -16.43%, #d723ec 100.99%)
}

.tourn-main--blue {
    background: linear-gradient(108deg, #41ffff -11.7%, #501da8 99.31%)
}

.tourn-main--pink {
    background: linear-gradient(108deg, #ff8fe0 -11.7%, #e20d0d 99.31%)
}

.tourn-main--light-green {
    background: linear-gradient(107deg, #fcff00 -16.61%, #165e00 99.81%)
}

.tourn-main__banner-overlay {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .6) 33%, transparent);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 328px 100%;
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%
}

@media(min-width:768px) {
    .tourn-main__banner-overlay {
        display: none
    }
}

.tourn-main__bg {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 0
}

.tourn-main__bg,
.tourn-main__bg img {
    display: block;
    height: 100%;
    width: 100%
}

.tourn-main__bg img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.tourn-main__img {
    display: block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.tourn-main__img img {
    border: none;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

@media(min-width:768px) {
    .tourn-main__img img {
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: right;
        object-position: right
    }
}

.tourn-main__content {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    gap: 16px;
    justify-content: flex-start;
    position: relative;
    width: 280px
}

@media(min-width:768px) {
    .tourn-main__content {
        width: 400px
    }
}

@media(min-width:1248px) {
    .tourn-main__content {
        width: 536px
    }
}

.tourn-main__info {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    text-align: left;
    width: 100%
}

.tourn-main__button-wrapper {
    display: inline-flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 0;
    width: 100%
}

.tourn-main .tourn-main__participate {
    text-align: left
}

.tourn-main__timer {
    bottom: -24px;
    left: -24px;
    margin-top: 0;
    position: absolute
}

@media(min-width:768px) {
    .tourn-main__timer {
        bottom: -25px;
        left: -48px
    }
}

.tourn-main__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase
}

@media(min-width:768px) {
    .tourn-main__title {
        font-size: 32px
    }
}

.tourn-main__pool {
    margin-top: 24px
}

.tourn-main__pool .tourn-pool__label {
    font-size: 14px;
    font-weight: 400;
    line-height: .9
}

.tourn-main__pool .tourn-pool__value {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 4px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .tourn-main__pool .tourn-pool__value {
        font-size: 32px
    }
}

.tournaments-list-preview .tourn-main .tourn-main__content {
    flex-direction: column
}

.tournaments-list-preview .tourn-main .tourn-main__button-wrapper {
    margin: 20px 0 0
}

.games-filter {
    display: block;
    z-index: 100
}

.games-filter,
.games-filter__grid {
    padding: 0;
    position: relative;
    width: 100%
}

.games-filter__grid {
    grid-gap: 12px 10px;
    display: grid;
    grid-template-columns: 1fr;
    margin: 0
}

@media(min-width:768px) {
    .games-filter__grid {
        grid-template-columns: 1fr auto auto
    }
}

.games-filter__cell {
    align-items: center;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    width: 100%
}

.games-filter__cell--search:has(.select-games-search-for-grid+.link-text-btn) {
    position: relative
}

.games-filter__cell .select-games-search-for-grid {
    width: 100%
}

.games-filter__cell .select-games-search-for-grid+.link-text-btn {
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 10
}

@media(min-width:768px) {
    .games-filter__cell .link-text-btn {
        align-items: center;
        background-color: #24262b;
        border-radius: 8px;
        display: flex;
        height: 100%;
        justify-content: center;
        min-width: 73px
    }

    .games-filter__cell .link-text-btn:hover {
        background: radial-gradient(197.92% 143.15% at 51.04% -1.37%, hsla(224, 6%, 47%, .6) 0, rgba(36, 38, 43, .6) 49.77%), #24262b
    }

    .theme-green .games-filter__cell .link-text-btn {
        background-color: #0d4e32
    }

    .theme-green .games-filter__cell .link-text-btn:hover {
        background: radial-gradient(197.92% 143.15% at 51.04% -1.37%, rgba(30, 165, 107, .6) 0, rgba(13, 78, 50, .6) 49.77%), #0d4e32
    }
}

.games-filter__cell--category {
    grid-column: span 2
}

@media(min-width:768px) {
    .games-filter__cell--category {
        grid-column: 1;
        overflow: hidden
    }
}

.games-filter .games-filter__search {
    align-items: center;
    color: hsla(0, 0%, 100%, .5);
    display: flex;
    font-size: 20px;
    justify-content: center;
    transition: color .3s ease
}

.games-filter .games-filter__search:hover {
    color: #fff
}

.games-filter__title {
    color: #fff;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 24px;
    padding: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .games-filter__title {
        font-size: 32px
    }
}

.games-filter__category {
    align-items: center;
    align-self: stretch;
    display: flex;
    margin: 0;
    padding: 0;
    width: 100%
}

.game-category-menu-v2 {
    display: block;
    position: relative;
    width: 100%
}

.game-category-menu-v2:after {
    background: linear-gradient(270deg, #16181b, rgba(22, 24, 27, 0));
    content: "";
    display: block;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px
}

.theme-green .game-category-menu-v2:after {
    background: linear-gradient(270deg, #082f1e, rgba(8, 47, 30, 0))
}

.game-category-menu-v2__list {
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: hidden;
    overflow-x: auto;
    padding: 0;
    position: relative;
    width: 100%
}

.game-category-menu-v2__list::-webkit-scrollbar {
    display: none
}

.game-category-menu-v2__item {
    align-items: flex-start;
    align-self: stretch;
    background: #24262b;
    border-radius: 8px;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 4px 0 0;
    min-width: 90px;
    width: auto
}

.game-category-menu-v2__item:hover {
    background: radial-gradient(197.92% 143.15% at 51.04% -1.37%, hsla(224, 6%, 47%, .6) 0, rgba(36, 38, 43, .6) 49.77%), #24262b
}

.theme-green .game-category-menu-v2__item {
    background: #0d4e32
}

.theme-green .game-category-menu-v2__item:hover {
    background: radial-gradient(197.92% 143.15% at 51.04% -1.37%, rgba(30, 165, 107, .6) 0, rgba(13, 78, 50, .6) 49.77%), #0d4e32
}

.game-category-menu-v2__link {
    align-items: center;
    color: #fff;
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    font-size: 11px;
    font-weight: 400;
    justify-content: center;
    line-height: normal;
    margin: 0;
    outline: none;
    padding: 12px 8px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    transition: color .3s ease;
    white-space: nowrap;
    width: 100%
}

.game-category-menu-v2__link:active,
.game-category-menu-v2__link:focus,
.game-category-menu-v2__link:hover {
    cursor: pointer;
    outline: none;
    text-decoration: none
}

.game-category-menu-v2__link.active,
.game-category-menu-v2__link:hover {
    color: #f5bf00
}

.game-category-menu-v2__icon {
    display: inline-block;
    height: 28px;
    margin: 0 0 8px;
    -o-object-fit: contain;
    object-fit: contain;
    vertical-align: top;
    width: 28px
}

.select-games-search-for-grid__dropdown,
.select__dropdown {
    scrollbar-color: #717580
}

.select-games-search-for-grid__dropdown::-webkit-scrollbar,
.select__dropdown::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.select-games-search-for-grid__dropdown::-webkit-scrollbar-track,
.select__dropdown::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .select-games-search-for-grid__dropdown::-webkit-scrollbar-track,
.theme-green .select__dropdown::-webkit-scrollbar-track {
    background: #082f1e
}

.select-games-search-for-grid__dropdown::-webkit-scrollbar-thumb,
.select__dropdown::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .select-games-search-for-grid__dropdown::-webkit-scrollbar-thumb,
.theme-green .select__dropdown::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.select-games-search-for-grid__dropdown::-webkit-scrollbar-thumb:hover,
.select__dropdown::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .select-games-search-for-grid__dropdown::-webkit-scrollbar-thumb:hover,
.theme-green .select__dropdown::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {

    .select-games-search-for-grid__dropdown,
    .select__dropdown {
        scrollbar-width: thin
    }
}

.select-games-search-for-grid__dropdown:hover::-webkit-scrollbar-thumb,
.select__dropdown:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .select-games-search-for-grid__dropdown:hover::-webkit-scrollbar-thumb,
.theme-green .select__dropdown:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.select {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%
}

.select .select__option {
    font-size: 14px;
    font-weight: 400;
    min-height: 38px
}

.select .select__option:not(:first-child) {
    margin-top: 1px
}

.select__bottom-line {
    height: 0;
    position: relative;
    width: 100%
}

.select__dropdown {
    background: #24262b;
    border: 0 solid transparent;
    border-radius: 4px;
    box-shadow: 0 4px 10px 0 rgba(2, 10, 6, .5);
    color: #c1c1c1;
    display: block;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    margin: 3px 0 0;
    max-height: 190px;
    overflow: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    text-transform: none;
    top: 100%;
    width: 100%;
    z-index: 100
}

.select__arrow-icon {
    color: hsla(0, 0%, 100%, .5);
    font-size: 5px;
    transition: color .3s ease
}

.select__arrow-icon-wrapper--open .select__arrow-icon {
    color: #c1c1c1
}

.select__arrow-icon-wrapper {
    background: none;
    border: none;
    color: hsla(0, 0%, 100%, .5);
    cursor: pointer;
    font-size: 5px;
    padding: 0;
    transform: rotate(0deg);
    transform-origin: center;
    transition: transform .3s ease, color .3s ease
}

.select__arrow-icon-wrapper--open {
    color: #c1c1c1;
    transform: rotate(180deg)
}

.dynamic-form-pnp .select--one .select__arrow-icon-wrapper,
.dynamic-form-pnp .select--one .select__bottom-line {
    display: none
}

.theme-green .select__dropdown {
    background: #0d4e32
}

.select-games-search-for-grid {
    position: relative
}

.select-games-search-for-grid__dropdown {
    background-color: #24262b;
    border-radius: 8px;
    max-height: 400px;
    overflow: auto;
    padding: 12px 8px;
    position: absolute;
    top: 50px;
    width: calc(100vw - 32px);
    z-index: 100
}

@media(min-width:768px) {
    .select-games-search-for-grid__dropdown {
        width: 100%
    }
}

.game-frame__search .select-games-search-for-grid__dropdown {
    max-height: 200px
}

.select-games-search-for-grid__dropdown--hide {
    display: none
}

.select-games-search-for-grid__dropdown--empty {
    color: #c1c1c1;
    font-size: 18px;
    padding: 30px 10px;
    text-align: center
}

.theme-green .select-games-search-for-grid__dropdown {
    background-color: #0d4e32
}

.select-games-search-for-grid__option-image {
    border-radius: 8px;
    margin: 0 12px 0 0;
    width: 64px
}

.select-games-search-for-grid .select-games-search-for-grid__option {
    background: transparent;
    cursor: pointer;
    padding: 0 0 4px
}

.select-games-search-for-grid__option-link {
    align-items: center;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    font-weight: 500;
    padding: 8px;
    text-align: left;
    transition: background-color .3s ease, color .3s ease;
    width: 100%
}

.select-games-search-for-grid__option-link:hover {
    background-color: #16181b;
    color: #fff
}

.theme-green .select-games-search-for-grid__option-link:hover {
    background-color: #082f1e
}

.select-games-search-for-grid .font-icons--close {
    font-size: 14px
}

.select-games-search-for-grid__option-name {
    align-items: flex-start;
    display: inline-flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

.select-games-search-for-grid__provider {
    color: hsla(0, 0%, 100%, .5);
    display: block;
    font-size: 12px;
    margin-top: 4px;
    text-transform: capitalize
}

.select-games-search-for-grid__footer {
    padding: 6px 0 0;
    text-align: center
}

.select-games-search-for-grid__footer:empty {
    padding: 0
}

.select-games-search-for-grid__extra-container {
    align-items: center;
    display: flex
}

.select-games-search-for-grid__close-icon {
    margin-left: 5px
}

.select-games-search-for-grid__section-title {
    color: #fff;
    margin: 0 0 12px;
    text-transform: capitalize
}

.select-games-search-for-grid__providers-slider.slick-slider.providers-slider {
    margin-bottom: 12px
}

.select-games-search-for-grid__providers-slider.slick-slider.providers-slider .slick-arrow {
    border: 1px solid rgba(245, 191, 0, .5);
    border-radius: 8px;
    height: 32px;
    top: -12px;
    width: 32px
}

.select-games-search-for-grid__providers-slider.slick-slider.providers-slider .slick-arrow.slick-disabled {
    background-color: transparent !important;
    cursor: not-allowed;
    opacity: .5
}

.select-games-search-for-grid__provider-item {
    margin-bottom: 4px
}

.select-games-search-for-grid__provider-logo-img {
    height: 24px;
    width: 24px
}

.select-games-search-for-grid__provider-option-link-content {
    align-items: center;
    background: #16181b;
    border-radius: 8px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: flex;
    padding: 8px 12px
}

.theme-green .select-games-search-for-grid__provider-option-link-content {
    background: #082f1e
}

.select-games-search-for-grid__provider-title {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.1
}

.select-games-search-for-grid .games-search-for-grid-item-button .btn {
    width: 100%
}

.loader {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 10px;
    z-index: 1080
}

.loader--provider-preview {
    min-height: 199px
}

@media(min-width:960px) {
    .loader--provider-preview {
        min-height: 265px
    }
}

.loader--home-game-slider {
    min-height: 50vw
}

@media(min-width:768px) {
    .loader--home-game-slider {
        min-height: 25vw;
        min-height: 17vw
    }
}

.loader--home-game-slider-big-slider {
    min-height: 47vw
}

@media(min-width:768px) {
    .loader--home-game-slider-big-slider {
        min-height: calc(25vw - 32.5px)
    }
}

@media(min-width:1632px) {
    .loader--home-game-slider-big-slider {
        min-height: calc(20vw - 26px)
    }
}

.loader--jackpot-list {
    min-height: 110px
}

.loader__box {
    animation: spinner-border .75s linear infinite;
    border: 5px solid #f6d515;
    border-radius: 50%;
    border-right-color: transparent;
    display: inline-block;
    height: 40px;
    vertical-align: text-bottom;
    width: 40px
}

.loader--winners {
    min-height: 470px
}

@media(min-width:768px) {
    .loader--winners {
        min-height: 76px
    }
}

.loader--winners-in-game {
    min-height: 110px
}

@keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

.odometer.odometer-auto-theme,
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default,
.odometer.odometer-theme-default .odometer-digit {
    *zoom: 1;
    display: inline-block;
    *display: inline;
    position: relative;
    vertical-align: middle;
    *vertical-align: auto
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    *zoom: 1;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    *vertical-align: auto;
    visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    bottom: 0;
    display: block;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    -webkit-backface-visibility: hidden;
    display: block
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0)
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    transition: transform 2s
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    transform: translateY(0);
    transition: transform 2s
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    font-family: Helvetica Neue, sans-serif;
    line-height: 1.1em
}

.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
    text-align: center
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    font-family: Inter, sans-serif
}

.jackpot-prizes {
    color: #fff;
    display: grid;
    grid-template-columns: 1fr;
    position: relative;
    row-gap: 17px;
    top: -9px;
    width: 100%
}

@media(min-width:768px) {
    .jackpot-prizes {
        -moz-column-gap: 8px;
        column-gap: 8px;
        grid-template-columns: repeat(3, 1fr)
    }
}

.jackpot-prizes--game {
    grid-gap: 0;
    grid-template-columns: 1fr;
    margin: 0
}

.jackpot-prizes--promo {
    grid-template-columns: 1fr;
    row-gap: 0
}

@media(min-width:768px) {
    .jackpot-prizes--promo {
        grid-template-columns: repeat(3, minmax(100px, 200px))
    }
}

@media(min-width:1248px) {
    .jackpot-prizes--promo {
        margin: 0
    }
}

.jackpot-prizes__item--level_1 {
    background: linear-gradient(180deg, rgba(245, 191, 0, .2), rgba(245, 191, 0, 0)), linear-gradient(180deg, #24262b, rgba(36, 38, 43, 0));
    border-top: 3px solid #f5bf01
}

.jackpot-prizes__item--level_1 .jackpot-prizes__info--value .accent,
.jackpot-prizes__item--level_1 .jackpot-prizes__title {
    color: #f5bf00
}

.jackpot-prizes__item--level_2 {
    background: linear-gradient(180deg, rgba(224, 135, 255, .2), rgba(224, 135, 255, 0)), linear-gradient(180deg, #24262b, rgba(36, 38, 43, 0));
    border-top: 3px solid #e087ff
}

.jackpot-prizes__item--level_2 .jackpot-prizes__info--value .accent,
.jackpot-prizes__item--level_2 .jackpot-prizes__title {
    color: #e087ff
}

.jackpot-prizes__item--level_3 {
    background: linear-gradient(180deg, rgba(79, 255, 179, .2), rgba(79, 255, 179, 0)), linear-gradient(180deg, #24262b, rgba(36, 38, 43, 0));
    border-top: 3px solid #4fffb3
}

.jackpot-prizes__item--level_3 .jackpot-prizes__info--value .accent,
.jackpot-prizes__item--level_3 .jackpot-prizes__title {
    color: #4fffb3
}

.jackpot-prizes--default .jackpot-prizes__item {
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    padding: 21px 21px 20px;
    position: relative;
    text-align: center
}

@media(min-width:960px) {
    .jackpot-prizes--default .jackpot-prizes__item {
        padding-top: 40px
    }
}

.jackpot-prizes--game .jackpot-prizes__item,
.jackpot-prizes--promo .jackpot-prizes__item {
    grid-gap: 10px;
    border-bottom: 1px solid rgba(143, 157, 177, .2);
    border-radius: 0;
    display: grid;
    grid-template-areas: "img title";
    grid-template-columns: max-content max-content;
    justify-content: start;
    margin: 0 auto;
    max-width: 240px;
    padding: 15px 0 15px 30px;
    width: 100%
}

@media(min-width:768px) {

    .jackpot-prizes--game .jackpot-prizes__item,
    .jackpot-prizes--promo .jackpot-prizes__item {
        align-items: center;
        justify-content: flex-start;
        text-align: left
    }
}

@media(min-width:960px) {

    .jackpot-prizes--game .jackpot-prizes__item,
    .jackpot-prizes--promo .jackpot-prizes__item {
        grid-template-columns: 36px 1fr
    }
}

@media(min-width:768px) {
    .jackpot-prizes--promo .jackpot-prizes__item {
        background: transparent;
        border: none;
        border-radius: 0;
        padding: 0
    }
}

@media(min-width:960px) {
    .jackpot-prizes--promo .jackpot-prizes__item {
        gap: 8px;
        grid-template-columns: 45px 1fr
    }
}

.jackpot-prizes--promo .jackpot-prizes__item .jackpot-prizes__pool {
    margin: 0
}

.jackpot-prizes--game .jackpot-prizes__item {
    padding: 12px 0
}

@media(min-width:960px) {
    .jackpot-prizes--game .jackpot-prizes__item {
        min-width: 185px
    }
}

@media screen and (orientation:landscape) {
    .jackpot-prizes--game .jackpot-prizes__item {
        min-width: auto
    }
}

.jackpot-prizes__image-block img {
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.jackpot-prizes--default .jackpot-prizes__image-block {
    left: 50%;
    position: absolute;
    top: -26px;
    transform: translateX(-50%);
    width: 46px
}

@media(min-width:768px) {
    .jackpot-prizes--default .jackpot-prizes__image-block {
        top: -30px;
        width: 66px
    }
}

.jackpot-prizes--promo .jackpot-prizes__image-block {
    height: 36px
}

@media(min-width:960px) {
    .jackpot-prizes--promo .jackpot-prizes__image-block {
        height: 45px
    }
}

.jackpot-prizes--promo .jackpot-prizes__image-block img {
    height: 100%
}

.jackpot-prizes--game .jackpot-prizes__image-block {
    height: 36px
}

.jackpot-prizes--game .jackpot-prizes__image-block img {
    height: 100%
}

@media(min-width:768px) {
    .jackpot-prizes__title-block {
        margin-top: 20px
    }
}

@media(min-width:960px) {
    .jackpot-prizes__title-block {
        margin-top: 1px
    }
}

.jackpot-prizes--game .jackpot-prizes__info-block,
.jackpot-prizes--promo .jackpot-prizes__info-block {
    display: none
}

.jackpot-prizes__title {
    font-size: 14px;
    font-weight: 500;
    line-height: 120%;
    margin: 0;
    text-transform: capitalize
}

@media(min-width:768px) {
    .jackpot-prizes__title {
        font-size: 16px
    }
}

.jackpot-prizes--promo .jackpot-prizes__title {
    font-size: 12px
}

@media(min-width:960px) {
    .jackpot-prizes--promo .jackpot-prizes__title {
        font-size: 12px;
        font-weight: 600
    }
}

@media(min-width:1248px) {
    .jackpot-prizes--promo .jackpot-prizes__title {
        font-size: 14px
    }
}

.jackpot-prizes--game .jackpot-prizes__title {
    font-size: 12px;
    font-weight: 600
}

.jackpot-prizes__pool {
    align-items: center;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    line-height: 120%;
    margin: 2px auto 4px;
    white-space: nowrap;
    width: 100%
}

@media(min-width:768px) {
    .jackpot-prizes__pool {
        font-size: 24px
    }
}

.jackpot-prizes--promo .jackpot-prizes__pool {
    font-size: 18px;
    justify-content: flex-start
}

@media(min-width:768px) {
    .jackpot-prizes--promo .jackpot-prizes__pool {
        font-size: 14px
    }
}

@media(min-width:960px) {
    .jackpot-prizes--promo .jackpot-prizes__pool {
        font-size: 18px
    }
}

.jackpot-prizes--game .jackpot-prizes__pool {
    font-size: 16px;
    justify-content: flex-start;
    margin: 0
}

.jackpot-prizes__info {
    align-items: center;
    display: flex;
    font-size: 10px;
    font-weight: 500;
    gap: 5px;
    justify-content: center
}

@media(min-width:768px) {
    .jackpot-prizes__info {
        font-size: 11px
    }
}

.jackpot-prizes__info--value span {
    color: #fff
}

.jackpot-prizes__loader {
    text-align: center
}

.jackpot-prizes__loader:before {
    animation: loader .75s linear infinite;
    border: 3px solid gold;
    border-radius: 50%;
    border-right-color: transparent;
    content: "";
    display: inline-block;
    height: 40px;
    margin: auto;
    width: 40px
}

@keyframes loader {
    to {
        transform: rotate(1turn)
    }
}

.theme-green .jackpot-prizes__item--level_1 {
    background: linear-gradient(180deg, rgba(245, 191, 0, .2), rgba(245, 191, 0, 0)), linear-gradient(180deg, #0d4e32, rgba(13, 78, 50, 0))
}

.theme-green .jackpot-prizes__item--level_2 {
    background: linear-gradient(180deg, rgba(224, 135, 255, .2), rgba(224, 135, 255, 0)), linear-gradient(180deg, #0d4e32, rgba(13, 78, 50, 0))
}

.theme-green .jackpot-prizes__item--level_3 {
    background: linear-gradient(180deg, rgba(79, 255, 179, .2), rgba(79, 255, 179, 0)), linear-gradient(180deg, #0d4e32, rgba(13, 78, 50, 0))
}

.jackpot-steps {
    color: #fff;
    position: relative;
    text-align: center;
    width: 100%
}

.jackpot-steps__banner {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.jackpot-steps__banner img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.jackpot-steps__content {
    overflow: hidden
}

.jackpot-steps__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    margin: 2px 10px 16px
}

@media(min-width:768px) {
    .jackpot-steps__title {
        font-size: 24px
    }
}

.jackpot-steps__button {
    margin: 22px auto
}

@media(min-width:768px) {
    .jackpot-steps__button {
        margin: 25px auto 20px
    }
}

.jackpot-steps__list {
    align-items: stretch;
    counter-reset: list-counter;
    display: flex;
    flex-direction: column;
    gap: 8px;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

@media(min-width:768px) {
    .jackpot-steps__list {
        flex-direction: row
    }
}

.jackpot-steps__item {
    align-items: center;
    background: #24262b;
    border-radius: 12px;
    counter-increment: list-counter;
    display: flex;
    flex-direction: row;
    gap: 9px;
    padding: 9px 16px 7px;
    position: relative;
    text-align: left;
    width: 100%
}

@media(min-width:768px) {
    .jackpot-steps__item {
        padding: 18px 16px
    }
}

@media(min-width:960px) {
    .jackpot-steps__item {
        padding: 18px 16px 15px
    }
}

.jackpot-steps__item:before {
    align-items: center;
    background: url(/images/step-number-bg-dark.ecc3a47c..png) top/cover no-repeat;
    color: #fff;
    content: counter(list-counter);
    display: inline-flex;
    font-size: 16px;
    font-weight: 700;
    height: 35px;
    justify-content: center;
    min-width: 35px;
    width: 35px
}

@media(min-width:768px) {
    .jackpot-steps__item:before {
        font-size: 21px;
        height: 48px;
        min-width: 48px;
        width: 48px
    }
}

.jackpot-steps__item-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 120%
}

@media(min-width:960px) {
    .jackpot-steps__item-title {
        font-size: 16px
    }
}

.jackpot-steps__item-subtitle {
    color: hsla(0, 0%, 100%, .6);
    font-size: 12px;
    font-weight: 400;
    line-height: 160%
}

@media(min-width:768px) {
    .jackpot-steps__item-subtitle {
        font-size: 14px
    }
}

.theme-green .jackpot-steps__item {
    background: #0d4e32
}

.theme-green .jackpot-steps__item:before {
    background: url(/images/step-number-bg-green.05f7f4ab..png) top/cover no-repeat
}

.jackpot-wins__wrap {
    scrollbar-color: #717580
}

.jackpot-wins__wrap::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.jackpot-wins__wrap::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.theme-green .jackpot-wins__wrap::-webkit-scrollbar-track {
    background: #082f1e
}

.jackpot-wins__wrap::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.theme-green .jackpot-wins__wrap::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.jackpot-wins__wrap::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.theme-green .jackpot-wins__wrap::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .jackpot-wins__wrap {
        scrollbar-width: thin
    }
}

.jackpot-wins__wrap:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.theme-green .jackpot-wins__wrap:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.jackpot-wins {
    margin-top: 15px
}

.jackpot-wins__title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 17px;
    text-align: center
}

@media(min-width:768px) {
    .jackpot-wins__title {
        font-size: 24px
    }
}

.jackpot-wins__wrap {
    max-height: 572px;
    overflow-y: auto
}

@media(min-width:768px) {
    .jackpot-wins__wrap {
        max-height: 460px
    }
}

.jackpot-wins__grid {
    width: 100%
}

.jackpot-wins__grid-row {
    align-content: center;
    align-items: center;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(4, 1fr);
    padding: 9px 16px;
    position: relative
}

@media(min-width:768px) {
    .jackpot-wins__grid-row {
        gap: 16px
    }
}

.jackpot-wins__grid-row:last-child {
    border-bottom: 1px solid #062417
}

.jackpot-wins__grid-row:not(.jackpot-wins__head) {
    background: #16181b;
    min-height: 56px
}

.jackpot-wins__grid-row:not(.jackpot-wins__head):nth-child(2n) {
    background: #1e2025
}

@media(min-width:768px) {
    .jackpot-wins__grid-row:not(.jackpot-wins__head) {
        min-height: 46px
    }
}

.jackpot-wins__grid-row--mini .jackpot-wins__level {
    color: #4fffb3
}

.jackpot-wins__grid-row--middle .jackpot-wins__level {
    color: #e087ff
}

.jackpot-wins__grid-row--grand .jackpot-wins__level,
.jackpot-wins__grid-row--prime .jackpot-wins__level {
    color: #f5bf00
}

.jackpot-wins__head {
    background: #24262b;
    border-radius: 8px 8px 0 0;
    color: hsla(0, 0%, 100%, .6);
    font-size: 12px;
    font-weight: 400;
    padding: 6px 16px;
    text-transform: capitalize
}

.jackpot-wins__user {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 160%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(min-width:768px) {
    .jackpot-wins__user {
        font-size: 16px
    }
}

.jackpot-wins__level {
    font-size: 12px;
    font-weight: 400;
    line-height: 160%
}

@media(min-width:768px) {
    .jackpot-wins__level {
        font-size: 16px
    }
}

.jackpot-wins__prize {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 160%
}

.jackpot-wins__time {
    color: hsla(0, 0%, 100%, .6);
    font-size: 12px;
    font-weight: 400;
    line-height: 160%
}

.theme-green .jackpot-wins__head {
    background: #0d4e32
}

.theme-green .jackpot-wins__grid-row:not(.jackpot-wins__head) {
    background: #062417
}

.theme-green .jackpot-wins__grid-row:not(.jackpot-wins__head):nth-child(2n) {
    background: #082f1e
}

.promo-catalog-landing__title {
    color: #fff;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    justify-content: center;
    line-height: 120%;
    margin: 10px 0 17px
}

@media(min-width:768px) {
    .promo-catalog-landing__title {
        font-size: 24px
    }
}

.promo-catalog-landing__games .catalog__list {
    gap: 8px
}

@media(min-width:768px) {
    .promo-catalog-landing__games .catalog__list {
        gap: 4px;
        grid-template-columns: repeat(5, 1fr)
    }
}

@media(min-width:960px) {
    .promo-catalog-landing__games .catalog__list {
        grid-template-columns: repeat(6, 1fr)
    }
}

.promo-catalog-landing__show-more {
    margin-top: 16px;
    text-align: center;
    width: 100%
}

.promo-catalog-landing__show-more .show-more-btn {
    background: #16181b;
    text-transform: none
}

.theme-green .promo-catalog-landing__show-more .show-more-btn {
    background: #082f1e
}

.description {
    display: block;
    padding: 0;
    text-align: left;
    width: 100%
}

.description__block-buttons {
    display: block;
    margin: 0;
    padding: 15px 0 0;
    text-align: center;
    width: 100%
}

@media(min-width:1248px) {
    .description__block-buttons {
        padding-top: 20px
    }
}

.jackpot-prizes-block {
    display: block;
    width: 100%
}

.menu-providers-select--open .menu-providers-select__content {
    scrollbar-color: #717580
}

.menu-providers-select--open .menu-providers-select__content::-webkit-scrollbar {
    height: 3px;
    width: 3px
}

.menu-providers-select--open .menu-providers-select__content::-webkit-scrollbar-track {
    background: #16181b;
    border-radius: 2px
}

.menu-providers-select--open .theme-green .menu-providers-select__content::-webkit-scrollbar-track,
.theme-green .menu-providers-select--open .menu-providers-select__content::-webkit-scrollbar-track {
    background: #082f1e
}

.menu-providers-select--open .menu-providers-select__content::-webkit-scrollbar-thumb {
    background: #717580;
    border-radius: 2px;
    margin: 0
}

.menu-providers-select--open .theme-green .menu-providers-select__content::-webkit-scrollbar-thumb,
.theme-green .menu-providers-select--open .menu-providers-select__content::-webkit-scrollbar-thumb {
    background: #1ea56b
}

.menu-providers-select--open .menu-providers-select__content::-webkit-scrollbar-thumb:hover {
    background: #717580
}

.menu-providers-select--open .theme-green .menu-providers-select__content::-webkit-scrollbar-thumb:hover,
.theme-green .menu-providers-select--open .menu-providers-select__content::-webkit-scrollbar-thumb:hover {
    background: #1ea56b
}

@-moz-document url-prefix() {
    .menu-providers-select--open .menu-providers-select__content {
        scrollbar-width: thin
    }
}

.menu-providers-select--open .menu-providers-select__content:hover::-webkit-scrollbar-thumb {
    background: #717580
}

.menu-providers-select--open .theme-green .menu-providers-select__content:hover::-webkit-scrollbar-thumb,
.theme-green .menu-providers-select--open .menu-providers-select__content:hover::-webkit-scrollbar-thumb {
    background: #1ea56b
}

@keyframes l-animation {

    0%,
    to {
        transform: translateY(calc(-50% + 4px))
    }

    50% {
        transform: translateY(calc(-50% - 4px))
    }
}

.menu-providers-select {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex-direction: row;
    font-size: 11px;
    font-weight: 400;
    justify-content: center;
    min-width: 73px;
    padding: 0;
    text-align: left;
    text-transform: capitalize;
    width: calc(50vw - 18px)
}

@media(min-width:768px) {
    .menu-providers-select {
        width: 100%
    }
}

.menu-providers-select__button {
    align-items: center;
    align-self: stretch;
    background-color: #24262b;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    margin: 0;
    padding: 12px 16px;
    transition: color .3s ease;
    width: 100%
}

.menu-providers-select__button:hover {
    background: radial-gradient(197.92% 143.15% at 51.04% -1.37%, hsla(224, 6%, 47%, .6) 0, rgba(36, 38, 43, .6) 49.77%), #24262b
}

.theme-green .menu-providers-select__button {
    background-color: #0d4e32
}

.theme-green .menu-providers-select__button:hover {
    background: radial-gradient(197.92% 143.15% at 51.04% -1.37%, rgba(30, 165, 107, .6) 0, rgba(13, 78, 50, .6) 49.77%), #0d4e32
}

.menu-providers-select__button-inner {
    flex: 1;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    width: 100%
}

@media(min-width:768px) {
    .menu-providers-select__button-inner {
        font-size: 11px;
        font-weight: 400;
        line-height: normal
    }
}

.menu-providers-select__content {
    background-color: #24262b;
    border-radius: 8px;
    display: none;
    margin: 12px 0 0;
    padding: 12px 16px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
    z-index: 100
}

@media(min-width:768px) {
    .menu-providers-select__content {
        margin-top: 6px;
        max-width: 612px;
        padding: 24px;
        width: -moz-max-content;
        width: max-content
    }
}

.menu-providers-select--open .menu-providers-select__content {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-height: 328px;
    overflow-y: auto
}

@media(min-width:768px) {
    .menu-providers-select--open .menu-providers-select__content {
        max-height: 352px
    }
}

.theme-green .menu-providers-select__content {
    background-color: #0d4e32
}

.menu-providers-select__list,
.menu-providers-select__top-list {
    display: inline-grid;
    grid-template-columns: 1fr;
    row-gap: 8px;
    width: 100%
}

@media(min-width:768px) {

    .menu-providers-select__list,
    .menu-providers-select__top-list {
        -moz-column-gap: 8px;
        column-gap: 8px;
        grid-template-columns: repeat(3, 1fr);
        row-gap: 12px
    }
}

.menu-providers-select__top-list {
    background-color: #16181b;
    border-radius: 8px
}

.menu-providers-select__top-list .menu-providers-select__link {
    padding-right: 36px
}

.menu-providers-select__top-list .menu-providers-select__link:after {
    align-items: center;
    animation: l-animation 2s ease-in-out infinite;
    color: #ffdf39;
    content: "TOP";
    display: flex;
    font-size: 10px;
    font-weight: 800;
    height: 24px;
    justify-content: center;
    line-height: 110%;
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px
}

.menu-providers-select__item {
    display: block
}

.menu-providers-select__link {
    align-items: center;
    border-radius: 8px;
    color: #fff;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 400;
    justify-content: flex-start;
    line-height: 1.1;
    margin: 0;
    padding: 8px 12px;
    position: relative;
    text-decoration: none;
    transition: background .3s ease;
    width: 100%
}

.menu-providers-select__link:active,
.menu-providers-select__link:focus,
.menu-providers-select__link:hover {
    background: #16181b;
    cursor: pointer;
    outline: none;
    text-decoration: none
}

.theme-green .menu-providers-select__link:active,
.theme-green .menu-providers-select__link:focus,
.theme-green .menu-providers-select__link:hover {
    background: #082f1e
}

.menu-providers-select__icon {
    height: 28px;
    width: 28px
}

.menu-providers-select__button .menu-providers-select__icon {
    margin-bottom: 8px
}

.tourn-pool {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.2;
    text-align: left;
    text-transform: none
}

.tourn-pool,
.tourn-pool__label {
    display: block;
    padding: 0;
    width: 100%
}

.tourn-pool__label {
    margin: 0
}

.tourn-pool__value {
    display: block;
    font-size: 24px;
    margin: 10px 0 0;
    padding: 0;
    width: 100%
}

.game-tourn .tourn-pool {
    font-size: 12px;
    text-align: center
}

.game-tourn .tourn-pool .tourn-pool__value {
    font-size: 16px;
    margin-top: 4px
}

.tournaments-block {
    margin: 24px 0
}

.tournaments-block__title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 12px;
    text-align: center
}

@media(min-width:768px) {
    .tournaments-block__title {
        font-size: 28px
    }
}

.tournaments-block--tournaments .tournaments-block__title {
    font-size: 24px;
    margin-bottom: 24px;
    text-transform: uppercase
}

@media(min-width:768px) {
    .tournaments-block--tournaments .tournaments-block__title {
        font-size: 32px
    }
}

.tournaments-block__wrap.container {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 0
}

@media(min-width:768px) {
    .tournaments-block__wrap.container {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center
    }
}

.tournaments-block--tournaments .tournaments-block__wrap.container {
    gap: 12px
}

@media(min-width:768px) {
    .tournaments-block__item {
        width: calc(50% - 6px)
    }

    .tournaments-block__item:nth-of-type(5) {
        width: 100%
    }
}

@media(min-width:960px) {
    .tournaments-block__item {
        width: calc(33.33333% - 6px)
    }

    .tournaments-block__item:nth-of-type(4),
    .tournaments-block__item:nth-of-type(5) {
        width: calc(50% - 6px)
    }
}

@media(min-width:768px) {
    .tournaments-block--tournaments .tournaments-block__item {
        min-height: 248px;
        width: 100%
    }
}

.tournament-custom {
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0 auto;
    min-height: 200px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    width: 100%
}

@media(min-width:576px) {
    .tournament-custom {
        padding: 25px;
        width: auto
    }
}

.tournament-custom--tournaments {
    padding: 0
}

@media(min-width:768px) {
    .tournament-custom--tournaments {
        flex-direction: row
    }
}

.tournament-custom--orange {
    background: linear-gradient(108deg, #fff600 -11.7%, #ff2400 99.31%)
}

.tournament-custom--green {
    background: linear-gradient(106deg, #00ff6c, #00545c)
}

.tournament-custom--violet {
    background: linear-gradient(288deg, #1f00dc -16.43%, #d723ec 100.99%)
}

.tournament-custom--blue {
    background: linear-gradient(108deg, #41ffff -11.7%, #501da8 99.31%)
}

.tournament-custom--pink {
    background: linear-gradient(108deg, #ff8fe0 -11.7%, #e20d0d 99.31%)
}

.tournament-custom--light-green {
    background: linear-gradient(107deg, #fcff00 -16.61%, #165e00 99.81%)
}

.tournament-custom__img {
    border-radius: 12px;
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    width: auto;
    z-index: 0
}

.tournament-custom--tournaments .tournament-custom__img-wrapper {
    min-height: 200px;
    position: relative
}

@media(min-width:768px) {
    .tournament-custom--tournaments .tournament-custom__img-wrapper {
        width: 50%
    }
}

.tournament-custom__bg {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width:768px) {
    .tournament-custom__bg {
        height: 100%;
        width: 100%
    }
}

.tournament-custom__content {
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    max-width: 145px;
    text-shadow: 1px 1px 2px rgba(8, 47, 30, .8);
    z-index: 1
}

.tournament-custom--tournaments .tournament-custom__content {
    background: #24262b;
    gap: 6px;
    max-width: none;
    padding: 24px;
    width: 100%
}

@media(min-width:768px) {
    .tournament-custom--tournaments .tournament-custom__content {
        gap: 12px;
        padding: 32px;
        width: 50%
    }
}

.theme-green .tournament-custom--tournaments .tournament-custom__content {
    background: #0d4e32
}

.tournament-custom__title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase
}

.tournament-custom--tournaments .tournament-custom__title {
    font-size: 20px
}

@media(min-width:768px) {
    .tournament-custom--tournaments .tournament-custom__title {
        font-size: 24px
    }
}

.tournament-custom__prize {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.tournament-custom__prize .tournament-custom__prize-pool {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 4px
}

.tournament-custom--tournaments .tournament-custom__prize .tournament-custom__prize-pool {
    gap: 6px
}

@media(min-width:768px) {
    .tournament-custom--tournaments .tournament-custom__prize .tournament-custom__prize-pool {
        gap: 4px
    }
}

.tournament-custom__prize .tournament-custom__prize-pool-title {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: .9
}

.tournament-custom__prize .tournament-custom__prize-pool-value {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase
}

.tournament-custom__timer {
    bottom: 0;
    position: absolute;
    right: 0
}

.tournament-custom--tournaments .tournament-custom__timer {
    bottom: auto;
    left: 0;
    right: auto;
    top: 201px;
    transform: translateY(-100%)
}

@media(min-width:768px) {
    .tournament-custom--tournaments .tournament-custom__timer {
        bottom: 0;
        top: auto;
        transform: translateY(0)
    }
}

.tournament-custom__more {
    margin-top: 6px;
    width: -moz-fit-content;
    width: fit-content
}

@media(min-width:768px) {
    .tournament-custom__more {
        margin-top: 12px
    }
}

.tourn-participate {
    color: #fff;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.2;
    padding: 0;
    text-align: center;
    text-transform: none;
    width: auto
}

@media(min-width:768px) {
    .tourn-participate {
        font-size: 16px
    }
}

@media(min-width:960px) {
    .tourn-participate {
        text-align: left
    }
}

.tourn-participate__button {
    white-space: nowrap
}

.tourn-participate--full-in-modal.tourn-participate--with-confirm .tourn-participate__button {
    margin-left: 10px
}

.tourn-timer {
    color: hsla(0, 0%, 100%, .7);
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 auto;
    max-width: 335px;
    padding: 0;
    text-align: left;
    text-transform: none;
    width: 100%
}

@media(min-width:960px) {
    .tourn-timer {
        margin: 0
    }
}

.tourn-timer__title {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%
}

.tourn-timer__timer {
    margin: 0
}

.tourn-prizes-three {
    display: flex;
    flex-direction: column;
    gap: 1px;
    width: 100%
}

@media(min-width:768px) {
    .tourn-prizes-three {
        flex-direction: row
    }
}

.tourn-prizes-three__item {
    align-items: center;
    background: #24262b;
    display: inline-flex;
    min-height: 52px;
    padding-left: 66px;
    position: relative
}

@media(min-width:768px) {
    .tourn-prizes-three__item {
        padding: 50px 24px 16px;
        width: 100%
    }
}

.tourn-prizes-three__item:before {
    align-items: flex-end;
    color: #fff;
    content: "";
    display: flex;
    font-size: 13px;
    font-weight: 700;
    height: 36px;
    justify-content: center;
    left: 12px;
    position: absolute;
    top: 8px;
    width: 34px
}

@media(min-width:768px) {
    .tourn-prizes-three__item:before {
        font-size: 19px;
        height: 54px;
        left: 50%;
        top: -10px;
        transform: translateX(-50%);
        width: 51px
    }
}

.theme-green .tourn-prizes-three__item {
    background: #0d4e32
}

.tourn-prizes-three__item:first-of-type {
    background: linear-gradient(180deg, rgba(240, 204, 79, .5), rgba(240, 204, 79, 0) 71.59%), #24262b;
    border-radius: 8px 8px 0 0
}

@media(min-width:768px) {
    .tourn-prizes-three__item:first-of-type {
        border-radius: 8px 0 0 0
    }
}

.tourn-prizes-three__item:first-of-type:before {
    background: transparent url(/images/tourn-prizes-three__place1.7ce40381..svg) no-repeat 50%/cover;
    content: "1"
}

.theme-green .tourn-prizes-three__item:first-of-type {
    background: linear-gradient(180deg, rgba(240, 204, 79, .5), rgba(240, 204, 79, 0) 71.59%), #0d4e32
}

.tourn-prizes-three__item:nth-of-type(2) {
    background: linear-gradient(180deg, rgba(175, 200, 216, .5), rgba(175, 200, 216, 0) 68.18%), #24262b
}

.tourn-prizes-three__item:nth-of-type(2):before {
    background: transparent url(/images/tourn-prizes-three__place2.3e701bd5..svg) no-repeat 50%/cover;
    content: "2"
}

.theme-green .tourn-prizes-three__item:nth-of-type(2) {
    background: linear-gradient(180deg, rgba(175, 200, 216, .5), rgba(175, 200, 216, 0) 68.18%), #0d4e32
}

.tourn-prizes-three__item:last-of-type {
    background: linear-gradient(180deg, hsla(20, 77%, 71%, .5), hsla(20, 77%, 71%, 0) 71.59%), #24262b
}

@media(min-width:768px) {
    .tourn-prizes-three__item:last-of-type {
        border-radius: 0 8px 0 0
    }
}

.tourn-prizes-three__item:last-of-type:before {
    background: transparent url(/images/tourn-prizes-three__place3.021533d5..svg) no-repeat 50%/cover;
    content: "3"
}

.theme-green .tourn-prizes-three__item:last-of-type {
    background: linear-gradient(180deg, hsla(20, 77%, 71%, .5), hsla(20, 77%, 71%, 0) 71.59%), #0d4e32
}

.tourn-player-prizes-list {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    max-width: 100%;
    text-transform: uppercase;
    width: 100%
}

@media(min-width:768px) {
    .tourn-prizes-three .tourn-player-prizes-list {
        text-align: center
    }
}

.tourn-player-prizes-list__item {
    display: inline-block;
    font-size: 14px
}

.tourn-player-prizes-list__item+.tourn-player-prizes-list__item:before {
    content: " + "
}

.tourn-prizes-three .tourn-player-prizes-list__item {
    font-size: 16px
}

@media(min-width:768px) {
    .tourn-prizes-three .tourn-player-prizes-list__item {
        font-size: 18px
    }
}

.tourn-player-prizes-list__label {
    display: inline-block;
    margin: 0 0 0 3px;
    vertical-align: top
}

.tourn-prizes {
    color: #6d6a71;
    display: block;
    line-height: 1.2;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .tourn-prizes {
        text-align: left
    }
}

.tourn-prizes__list {
    grid-gap: 1px;
    counter-reset: list1 3;
    display: grid;
    flex-wrap: wrap;
    grid-auto-flow: row;
    grid-template-columns: repeat(2, 1fr);
    margin: 1px 0 0;
    padding: 0;
    width: 100%
}

@media(min-width:768px) {
    .tourn-prizes__list {
        grid-template-columns: repeat(3, 1fr)
    }
}

.tourn-prizes__item {
    align-items: center;
    align-self: stretch;
    background: #24262b;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 700;
    justify-content: flex-start;
    padding: 12px
}

.theme-green .tourn-prizes__item {
    background: #0d4e32
}

.tourn-prizes__item:first-of-type,
.tourn-prizes__item:nth-of-type(2),
.tourn-prizes__item:nth-of-type(3) {
    display: none
}

@media(max-width:767px) {

    .tourn-prizes__item:nth-of-type(4n),
    .tourn-prizes__item:nth-of-type(4n+1) {
        background: #1d1f23
    }

    .theme-green .tourn-prizes__item:nth-of-type(4n),
    .theme-green .tourn-prizes__item:nth-of-type(4n+1) {
        background: rgba(13, 78, 50, .5)
    }
}

@media(min-width:768px) {

    .tourn-prizes__item:nth-of-type(6n - 3),
    .tourn-prizes__item:nth-of-type(6n - 4),
    .tourn-prizes__item:nth-of-type(6n - 5) {
        background: #1d1f23
    }

    .theme-green .tourn-prizes__item:nth-of-type(6n - 3),
    .theme-green .tourn-prizes__item:nth-of-type(6n - 4),
    .theme-green .tourn-prizes__item:nth-of-type(6n - 5) {
        background: rgba(13, 78, 50, .5)
    }
}

.tourn-prizes__item:before {
    align-items: center;
    content: counter(list1);
    counter-increment: list1;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-weight: 400;
    justify-content: flex-start;
    text-transform: uppercase;
    width: 50px
}

.tourn-prizes__more {
    display: block;
    margin: 0;
    padding: 16px 0 0;
    text-align: center;
    width: 100%
}

.tourn-prizes__item-inner {
    display: inline-block;
    vertical-align: top
}

@media(min-width:768px) {
    .tourn-prizes__item-inner {
        flex: 1;
        overflow: hidden;
        width: 100%
    }
}

.tourn-prizes__prize {
    display: inline
}

.tourn-prizes__prize+.tourn-prizes__prize:before {
    content: " + "
}

.tourn-prizes__label {
    display: inline-block;
    margin: 0 0 0 3px;
    vertical-align: top
}

.link-no-styles:link,
.link-no-styles:visited {
    color: inherit;
    cursor: pointer;
    text-decoration: inherit
}

.winners-with-type-choice__container {
    margin: 0 auto;
    text-align: center
}

.winners-with-type-choice__buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: flex-start;
    position: relative;
    width: -moz-fit-content;
    width: fit-content
}

.winners-with-type-choice .winners-with-type-choice__button {
    background: #020a06;
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    margin: 0 auto 0 0;
    padding: 12px 16px;
    text-align: left;
    text-transform: capitalize
}

.theme-green .winners-with-type-choice .winners-with-type-choice__button {
    background: #062417
}

.winners-with-type-choice .winners-with-type-choice__button:active,
.winners-with-type-choice .winners-with-type-choice__button:focus,
.winners-with-type-choice .winners-with-type-choice__button:hover {
    background: #24262b;
    cursor: pointer
}

.theme-green .winners-with-type-choice .winners-with-type-choice__button:active,
.theme-green .winners-with-type-choice .winners-with-type-choice__button:focus,
.theme-green .winners-with-type-choice .winners-with-type-choice__button:hover {
    background: #0d4e32
}

.winners-with-type-choice .winners-with-type-choice__button--active {
    background: #24262b
}

.theme-green .winners-with-type-choice .winners-with-type-choice__button--active {
    background: #0d4e32
}

.winners-with-type-choice__slider {
    background: #24262b;
    border-radius: 0 8px 8px 8px;
    min-height: 100px;
    padding: 12px;
    position: relative
}

.theme-green .winners-with-type-choice__slider {
    background: #0d4e32
}

.winners {
    margin: 0 20px
}

.winners .slick-slider .slick-arrow.slick-next,
.winners .slick-slider .slick-arrow.slick-prev {
    background: none;
    color: #fff;
    display: flex;
    font-size: 14px;
    opacity: .5
}

.winners .slick-slider .slick-arrow.slick-next:before,
.winners .slick-slider .slick-arrow.slick-prev:before {
    display: none
}

.winners .slick-slider .slick-arrow.slick-next:hover,
.winners .slick-slider .slick-arrow.slick-prev:hover {
    background: none;
    color: #fff;
    opacity: 1
}

.winners .slick-slider .slick-arrow.slick-prev {
    left: -26px;
    top: 50%;
    transform: translateY(-50%)
}

.winners .slick-slider .slick-arrow.slick-next {
    right: -26px;
    top: 54%;
    transform: translateY(-50%)
}

.items-not-found {
    color: #c1c1c1;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase
}

.catalog {
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.catalog__not-found {
    color: #c1c1c1;
    text-transform: uppercase
}

.catalog__subtitle {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px
}

.catalog__list {
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(2, 1fr);
    width: 100%
}

@media(min-width:768px) {
    .catalog__list {
        grid-row-gap: 4px;
        grid-column-gap: 4px;
        grid-template-columns: repeat(5, 1fr)
    }
}

@media(min-width:960px) {
    .catalog__list {
        grid-row-gap: 4px;
        grid-column-gap: 4px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:1248px) {
    .catalog__list {
        grid-row-gap: 8px;
        grid-column-gap: 8px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:1632px) {
    .catalog__list {
        grid-row-gap: 8px;
        grid-column-gap: 8px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:1920px) {
    .catalog__list {
        grid-row-gap: 8px;
        grid-column-gap: 8px;
        grid-template-columns: repeat(6, 1fr)
    }
}

.catalog__item {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%
}

.catalog__item--first,
.catalog__item--last {
    grid-column: span 2
}

.catalog__more {
    display: block;
    margin: 0;
    padding: 18px 0 0;
    text-align: center;
    width: 100%
}

.full-tourn .catalog .catalog__subtitle,
.tourn-network .catalog .catalog__subtitle {
    display: none
}

.game {
    background: #020a06;
    border-radius: 8px;
    display: block;
    padding: 4px 4px 50px;
    position: relative;
    width: 100%
}

.game__block-img {
    aspect-ratio: 1/1;
    border-radius: 6px;
    display: flex;
    font-size: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.game__img {
    border: none;
    height: 100%;
    width: 100%
}

.game__action {
    align-items: center;
    background-color: rgba(2, 10, 6, .7);
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: calc(100% - 54px);
    justify-content: center;
    left: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    top: 4px;
    transition: opacity .3s ease;
    width: calc(100% - 8px);
    z-index: 1
}

@media(min-width:1248px) {

    .game--mobile .game__action,
    .game:hover .game__action {
        opacity: 1
    }
}

.game__favorite {
    background: transparent none;
    border: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 15px;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    right: 5%;
    text-shadow: none;
    top: 5%;
    transition: color .3s ease, opacity .3s ease;
    z-index: 10
}

.game__favorite--active {
    opacity: 1
}

.game__favorite:active,
.game__favorite:focus,
.game__favorite:hover {
    background: transparent none;
    color: #fff;
    outline: none
}

.game:hover .game__favorite {
    opacity: 1
}

.game__label-list {
    align-items: flex-start;
    display: inline-flex;
    flex-wrap: wrap;
    gap: 2px;
    justify-content: flex-start;
    left: 8px;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: 8px;
    transition: opacity .3s ease;
    width: auto
}

.game:not(.game--mobile):hover .game__label-list {
    opacity: 0
}

.game__label {
    align-items: center;
    background-color: #1ea56b;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 8px;
    font-weight: 700;
    grid-column: 1;
    justify-content: center;
    line-height: 1;
    min-height: 16px;
    min-width: 30px;
    padding: 3px 6px;
    text-align: center;
    text-transform: uppercase;
    width: auto
}

.game__label--top {
    background-color: #f59300
}

.game__label--live {
    background-color: #f5001d
}

.game__label--evo-prime-drop {
    background: linear-gradient(#ce5ff5, #aa1e94);
    color: #fff;
    font-size: 18px
}

.game__jackpot-marker {
    align-items: center;
    background: linear-gradient(90deg, #a700f5 .42%, #00b1e9 101.25%);
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
    font-size: 8px;
    font-weight: 700;
    justify-content: center;
    line-height: 1;
    min-height: 16px;
    min-width: 30px;
    padding: 3px 6px;
    text-align: center;
    text-transform: uppercase;
    width: auto
}

.game__jackpot-marker--move {
    grid-column: 2;
    grid-row: 1
}

.game__description {
    bottom: 13px;
    display: block;
    padding: 0 12px;
    position: absolute;
    width: 100%
}

.game__title {
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: row;
    font-size: 12px;
    font-weight: 400;
    justify-content: start;
    line-height: normal;
    margin: 0;
    max-height: 2.4em;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 100%
}

.game__provider,
.game__title>a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.game__provider {
    color: #c1c1c1;
    color: hsla(0, 0%, 100%, .5);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    margin: 2px 0 0;
    text-align: center;
    text-align: start;
    text-transform: uppercase;
    text-transform: capitalize
}

.game__buttons,
.game__provider {
    display: block;
    padding: 0;
    width: 100%
}

.game__buttons {
    margin: 8% 0 0;
    text-align: center
}

.game__block-demo {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center;
    margin: 5% 0 0;
    padding: 0;
    position: static;
    width: 100%
}

.game .game__demo {
    background: hsla(224, 6%, 47%, .8);
    border-radius: 8px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    height: 26px;
    padding: 6px 16px;
    text-transform: uppercase
}

.game .game__block-play,
.game .game__demo {
    opacity: 0
}

@media(min-width:1248px) {

    .game .game__block-play,
    .game .game__demo {
        opacity: 1
    }
}

.game .game__block-play {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 68px
}

.game .game__block-play .game__button {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

@media(min-width:1248px) {
    .game .game__block-play .game__button {
        background: #f5bf00;
        border: 7px solid rgba(52, 22, 22, .2);
        border-radius: 50%;
        box-shadow: inset 0 2.50704px 2.50704px rgba(0, 0, 0, .2), inset 0 -2.50704px 2.50704px rgba(0, 0, 0, .2);
        color: #fff;
        font-size: 20px;
        height: 54px;
        min-width: 54px;
        opacity: 1;
        padding: 0;
        position: relative;
        transition: box-shdow .3s ease, border .3s ease, width .3s ease, height .3s ease;
        width: 54px
    }

    .game .game__block-play .game__button:after {
        background-color: rgba(245, 191, 0, .3);
        border-radius: 50%;
        content: "";
        height: 68px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 68px;
        z-index: -1
    }

    .game .game__block-play .game__button:hover {
        border: 0 solid rgba(52, 22, 22, .2);
        box-shadow: inset 0 0 0 transparent, inset 0 0 0 transparent;
        height: 68px;
        width: 68px
    }
}

.game__jackpot {
    align-items: center;
    background-color: #ec3200;
    border-radius: 8px;
    bottom: 5%;
    color: #fff;
    display: inline-flex;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 900;
    justify-content: center;
    left: 50%;
    max-width: 100%;
    min-height: 30px;
    padding: 5px 10px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    transform: translate(-50%);
    transition: opacity .3s ease;
    white-space: nowrap;
    z-index: 1
}

.game:hover .game__jackpot {
    opacity: 0
}

.game--mobile .game__demo,
.game--mobile .game__play {
    background: transparent none;
    bottom: 0;
    color: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.game--mobile .game__action {
    background: transparent none
}

.game--mobile .game__action .game__description,
.game--mobile.game--user .game__demo {
    display: none
}

.game--banner {
    align-self: stretch;
    display: flex;
    max-height: 100%;
    width: 100%
}

.game--banner .game__img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.game--banner .game__favorite {
    display: none
}

@media(min-width:1248px)and (max-width:1631px) {
    .layout--left-padding .game:not(.game--desc) .game__title {
        font-size: 16px;
        padding: 0 20px
    }
}

.game--desc {
    background-color: #22242c;
    border-radius: 8px;
    padding: 10px
}

.game--desc .game__wrapper {
    position: relative
}

.game--desc .game__action .game__description {
    display: none
}

.game--desc .game__description {
    margin-top: 10px
}

.game--desc .game__provider {
    font-size: 11px;
    font-weight: 400;
    margin: 0;
    text-align: left;
    text-transform: capitalize
}

.game--desc .game__title {
    font-size: 13px;
    font-weight: 700;
    justify-content: flex-start;
    padding: 0;
    text-align: left
}

.game--desc .game__title a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.game--provider .game__label-list {
    display: none
}

.game--provider .game__jackpot {
    font-size: 10px;
    min-height: auto;
    opacity: 1 !important;
    padding: 3px 5px;
    pointer-events: none
}

.game--provider .game__demo,
.game--provider .game__play {
    background: transparent none;
    bottom: 0;
    color: transparent;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.game--provider .game__action {
    background: transparent none
}

.game--provider .game__action .game__description,
.game--provider.game--user .game__demo {
    display: none
}

.theme-green .game {
    background: #062417
}

.theme-green .game .game__demo {
    background: rgba(30, 165, 107, .8)
}

.winner {
    align-items: center;
    display: flex;
    text-decoration: none;
    width: 100%
}

.winner__info {
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
    overflow: hidden;
    padding: 0 0 0 12px;
    text-align: left;
    white-space: nowrap
}

.winner__game,
.winner__sum,
.winner__username {
    line-height: normal;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.winner__username {
    color: hsla(0, 0%, 100%, .5);
    font-size: 12px;
    font-weight: 400
}

.winner__sum {
    color: #f5bf00;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.32px
}

.winner__game {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px
}

.winner .winner__image {
    border-radius: 8px;
    flex-shrink: 0;
    height: 76px;
    overflow: hidden;
    width: 76px
}

.tourn-winners {
    display: block;
    padding: 0;
    width: 100%
}

.tourn-winners__top {
    align-items: flex-end;
    display: flex;
    justify-content: space-evenly;
    margin: auto;
    max-width: 639px;
    padding-bottom: 32px;
    width: 100%
}

.tourn-winners__top--winner {
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%
}

@media(min-width:768px) {
    .tourn-winners__top--winner {
        width: auto
    }
}

.tourn-winners__top--winner:first-of-type {
    order: 2
}

.tourn-winners__top--winner:nth-of-type(2) {
    order: 1
}

.tourn-winners__top--winner:nth-of-type(3) {
    order: 3
}

.tourn-winners__top--name {
    color: #f5bf00;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    margin: 8px 0 4px;
    text-align: center;
    text-transform: uppercase
}

.tourn-winners__top--winner:nth-of-type(2) .tourn-winners__top--name {
    color: #c1c6d3
}

.tourn-winners__top--winner:nth-of-type(3) .tourn-winners__top--name {
    color: #eda27d
}

.tourn-winners__top--wins {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2
}

.tourn-winners__more {
    display: block;
    margin: 30px 0 0;
    padding: 0;
    text-align: center;
    width: 100%
}

@media(min-width:768px) {
    .tourn-winners__more {
        margin-top: 35px
    }
}

.tourn-winners__table {
    border: none;
    border-collapse: collapse;
    margin: 0 auto;
    max-width: 100%;
    table-layout: fixed;
    width: 100%
}

.tourn-winners thead {
    background: #24262b;
    border-radius: 8px 8px 0 0
}

.theme-green .tourn-winners thead {
    background: #0d4e32
}

.tourn-winners__row:nth-of-type(odd) {
    background: #16181b
}

thead .tourn-winners__row:nth-of-type(odd) {
    background: #24262b
}

.theme-green thead .tourn-winners__row:nth-of-type(odd) {
    background: #0d4e32
}

.theme-green .tourn-winners__row:nth-of-type(odd) {
    background: #062417
}

.tourn-winners__row:nth-of-type(2n) {
    background: rgba(36, 38, 43, .6)
}

.theme-green .tourn-winners__row:nth-of-type(2n) {
    background: #082f1e
}

.tourn-winners__cell {
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    padding: 12px 0;
    text-align: left;
    vertical-align: middle
}

thead .tourn-winners__cell {
    color: hsla(0, 0%, 100%, .6);
    font-size: 12px;
    font-weight: 400;
    padding: 8px 0
}

.tourn-winners__cell--place {
    font-weight: 700;
    padding: 0 0 0 40px
}

.tourn-winners__row:nth-of-type(2) .tourn-winners__cell--place div,
.tourn-winners__row:nth-of-type(3) .tourn-winners__cell--place div,
tbody .tourn-winners__row:first-of-type .tourn-winners__cell--place div {
    background: linear-gradient(338deg, #f5bf00 -12.68%, #ffeb84 59.55%);
    border-radius: 50%;
    color: #020a06;
    display: flex;
    height: 22px;
    justify-content: center;
    transform: translateX(-25%);
    width: 22px
}

.tourn-winners__row:nth-of-type(2) .tourn-winners__cell--place div {
    background: linear-gradient(338deg, #717580 -12.68%, #ebf0ff 59.55%)
}

.tourn-winners__row:nth-of-type(3) .tourn-winners__cell--place div {
    background: linear-gradient(338deg, #d97703 -12.68%, #ffc684 59.55%)
}

thead .tourn-winners__cell--place {
    padding: 0 0 0 16px
}

.tourn-winners__cell--points {
    padding: 0 16px 0 0
}

.tourn-winners__name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.tourn-winners__user-place {
    align-items: center;
    background: #24262b;
    border-radius: 0 0 8px 8px;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    justify-content: center;
    padding: 12px 16px;
    text-align: center;
    width: 100%
}

.theme-green .tourn-winners__user-place {
    background: #0d4e32
}

.home {
    display: block;
    padding: 0 0 20px;
    width: 100%
}

.home__slider {
    border-radius: 10px;
    margin: 0 auto;
    min-height: 336px;
    overflow: hidden
}

.home .home__section {
    margin-bottom: 24px
}

.home .home__section .jackpot-promo {
    min-height: 740px
}

@media(min-width:768px) {
    .home .home__section .jackpot-promo {
        min-height: 380px
    }
}

@media(min-width:960px) {
    .home .home__section .jackpot-promo {
        min-height: 290px
    }
}

@media(min-width:1248px) {
    .home .home__section .jackpot-promo {
        min-height: 156px
    }
}

@media(min-width:1632px) {
    .home .home__section .jackpot-promo {
        min-height: 144px
    }
}

.home .home__section--winners {
    margin-bottom: 24px
}

.home .home__section:empty {
    margin: 0;
    min-height: 0
}

.home .home__section--matches {
    min-height: 245px
}

.home__filter {
    display: block;
    margin: 0;
    min-height: 73px;
    padding: 8px 0 24px;
    width: 100%
}

@media(min-width:768px) {
    .home__filter {
        padding: 0 0 24px
    }
}

.home .home__random-game {
    margin: 0 auto 50px
}

.stories {
    min-height: 102px;
    position: relative
}

.stories__content-wrapper .modal__content-wrapper {
    margin: auto;
    max-width: 360px
}

.stories__content-wrapper .modal__content {
    background-color: transparent
}

.stories__content-wrapper .modal__close-button {
    right: 16px;
    top: 28px;
    z-index: 10
}

.stories__content-wrapper .stories__loading {
    height: 740px
}

.stories__content-wrapper .stories__container {
    height: 100%;
    position: relative
}

.stories__content-wrapper .stories__container .slick-arrow--prev {
    left: -52px;
    padding: 10px;
    top: 50%;
    transform: translateY(-50%)
}

.stories__content-wrapper .stories__container .slick-arrow--next {
    padding: 10px;
    right: -52px;
    top: 50%;
    transform: translateY(-50%)
}

.stories__content-wrapper .stories__progress-bar {
    left: 8px;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 1
}

.stories__content-wrapper .stories__content {
    background-color: #24262b;
    border-radius: 14px;
    overflow: hidden;
    position: relative
}

.stories-preview {
    background: linear-gradient(175deg, #020a06 4.32%, #16181b 148.38%);
    display: flex;
    gap: 8px;
    overflow: auto;
    padding: 16px 24px
}

.theme-green .stories-preview {
    background: linear-gradient(175deg, #082f1e 4.32%, #062417 251.27%)
}

.stories-preview::-webkit-scrollbar {
    height: 0;
    width: 0
}

.stories-preview__item {
    border: 3px solid #0d4e32;
    border-radius: 50%;
    cursor: pointer;
    display: block !important;
    height: 70px;
    min-width: 70px;
    overflow: hidden;
    position: relative;
    width: 70px
}

.stories-preview__item:before {
    background: var(--background-extra-2);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s ease
}

.stories-preview__item--new {
    border: 3px solid #ffdf39
}

.stories-preview__image-wrap {
    border-radius: 50%;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.stories-preview__image {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%
}

.stories-preview .slider.slick-slider .slick-track {
    margin: 0
}

.stories-preview .slick-slide>div {
    padding: 0 4px
}

.stories-progress-bar {
    background: #fff;
    border-radius: 6px;
    height: 4px;
    overflow: hidden;
    position: absolute;
    width: 96%;
    z-index: 10
}

.stories-progress-bar__inner {
    background: radial-gradient(218.71% 83.07% at 81.67% 61.36%, #ffd53f 13.09%, #d300a5 100%);
    border-radius: 6px;
    height: 100%;
    width: 0
}

.stories-progress-bar__inner--animation {
    animation-name: stories-progress-bar;
    animation-timing-function: linear
}

@keyframes stories-progress-bar {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.stories-story {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: clamp(600px, 100dvh - 44px, 740px);
    padding: 76px 24px;
    width: 100%
}

.stories-story:has(.stories-story-bonus-code) {
    padding: 50px 20px
}

.stories-story.zeus-story {
    padding: 50px 24px
}

.stories-story:has(.games-block-story) {
    padding: 64px 24px
}

.stories-story.stories-new-game .stories-story__content {
    justify-content: space-between
}

.stories-story.stories-new-game .stories-story-title {
    background: rgba(20, 30, 45, .6);
    border-radius: 8px;
    padding: 20px 10px
}

.theme-green .stories-story.stories-new-game .stories-story-title {
    background: rgba(0, 72, 50, .6)
}

.stories-story.stories-new-game:after,
.stories-story.stories-new-game:before {
    content: "";
    display: block;
    height: 320px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1
}

.stories-story.stories-new-game:before {
    background: linear-gradient(180deg, #191a1e, rgba(25, 26, 30, 0));
    top: 0
}

.stories-story.stories-new-game:after {
    background: linear-gradient(0deg, #191a1e, rgba(25, 26, 30, 0));
    bottom: 0
}

.stories-story.stories-big-padding {
    padding: 114px 24px
}

.stories-story-title {
    margin-bottom: 0
}

.stories-story-link {
    margin-top: 0
}

.stories-story-block__link {
    margin: 32px 0
}

.stories-story .stories-story__image {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.stories-story__content {
    display: flex;
    flex-direction: column;
    height: 100%
}

.stories-story__video {
    height: 100%;
    left: -10%;
    position: absolute;
    top: 0;
    width: 120%
}

.stories-story__button {
    box-shadow: var(--shadow-button);
    margin-top: 22px;
    padding: 12px 24px
}

.stories-story__button--animation {
    animation: stories-story-block-button-animation 1s ease-in-out infinite alternate
}

.stories-story-image {
    aspect-ratio: 1/1 auto;
    border-radius: 8px;
    box-shadow: var(--shadow-modal);
    display: flex;
    margin: auto;
    -o-object-fit: cover;
    object-fit: cover;
    position: relative;
    width: 100%
}

.stories-story-image--bottom {
    border-radius: 0;
    bottom: 0;
    box-shadow: none;
    left: 0;
    position: absolute
}

.stories-story-image--icon {
    aspect-ratio: auto 1/1;
    border-radius: 0;
    box-shadow: none;
    height: 80px;
    width: auto
}

.stories-story-image--animation-zoom {
    animation: stories-story-image-animation-zoom 4s ease-in-out infinite alternate
}

.stories-story-image--animation-zoom-fast {
    animation: stories-story-image-animation-zoom 1s ease-in-out infinite alternate
}

.stories-story-image--animation-bell {
    animation: stories-story-image-animation-bell 2s ease-in-out infinite
}

@keyframes stories-story-image-animation-zoom {
    0% {
        transform: scale(1)
    }

    to {
        transform: scale(1.05)
    }
}

@keyframes stories-story-image-animation-bell {

    0%,
    10%,
    20% {
        transform: rotate(3deg)
    }

    15%,
    26%,
    5% {
        transform: rotate(-3deg)
    }

    30% {
        transform: rotate(0deg)
    }
}

.story-lack-img .stories-story-image {
    aspect-ratio: auto 1/1;
    display: flex;
    height: 240px;
    margin: -50px auto -66px;
    max-height: 190px
}

.stories-visa {
    margin-top: auto
}

.stories-story-background-animation {
    --anim-duration: 12s;
    --anim-amplify: 1.3;
    --bg-url: url(/images/story-animation-bg.b764f8da..webp);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0
}

.stories-story-background-animation--V2 {
    --bg-url: url(/images/story-animation-bg-2.6871ef75..webp)
}

.stories-story-background-animation--V3 {
    --anim-duration: 45s;
    --bg-url: url(/images/story-animation-bg-3.f21027d3..webp)
}

.stories-story-background-animation--V4 {
    --bg-url: url(/images/story-animation-bg-4.b06c154c..webp)
}

.stories-story-background-animation__bg {
    animation: story-background-v1-animation1 var(--anim-duration) ease infinite;
    animation-delay: var(--animation-delay);
    filter: blur(51px);
    height: 534px;
    left: 25%;
    position: absolute;
    top: 25%;
    transform-origin: center;
    width: 356px
}

.stories-story-background-animation__bg:after {
    animation: story-background-v1-animation var(--anim-duration) linear infinite;
    animation-delay: var(--animation-delay);
    background-image: var(--bg-url);
    content: "";
    height: 534px;
    position: absolute;
    scale: 1.2;
    width: 356px
}

.stories-story-background-animation__bg2 {
    --animation-delay: calc(var(--anim-duration)/3*-1)
}

.stories-story-background-animation__bg3 {
    --animation-delay: calc(var(--anim-duration)/3*-2)
}

.stories-story-background-animation__babbles {
    --container-width-rate: 3.6px;
    --start-y: 750px
}

@keyframes story-background-v1-animation {
    to {
        transform: rotate(1turn)
    }
}

@keyframes story-background-v1-animation1 {

    0%,
    to {
        transform: translateY(calc(-60%*var(--anim-amplify))) translateX(calc(5%*var(--anim-amplify)))
    }

    50% {
        transform: translateY(calc(40%*var(--anim-amplify))) translateX(calc(-50%*var(--anim-amplify)))
    }
}

.background-animation-babbles {
    --container-width-rate: 1vw;
    --start-y: 100vh;
    --end-y: -40px
}

.background-animation-babbles__babble {
    background: #fff;
    background: radial-gradient(circle at 33% 33%, hsla(0, 0%, 100%, .2) 0, hsla(0, 0%, 100%, 0) 50%);
    border: 2px solid hsla(0, 0%, 100%, .06);
    border-radius: 50%;
    box-shadow: inset 2px 2px 3px 0 hsla(0, 0%, 100%, .05), inset -2px -2px 3px 0 hsla(0, 0%, 100%, .2);
    height: 40px;
    position: absolute;
    width: 40px
}

.background-animation-babbles__babble:first-child {
    animation: background-animation-babble-1 15s linear 9s infinite;
    opacity: .9395898608;
    transform: translate(calc(var(--container-width-rate)*24), 100vh) scale(.2421247623)
}

@keyframes background-animation-babble-1 {
    0% {
        transform: translate(calc(var(--container-width-rate)*24), var(--start-y)) scale(.2421247623)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*24), var(--end-y)) scale(.2421247623)
    }
}

.background-animation-babbles__babble:nth-child(2) {
    animation: background-animation-babble-2 12s linear 2s infinite;
    opacity: .8801644169;
    transform: translate(calc(var(--container-width-rate)*13), 100vh) scale(.8107288024)
}

@keyframes background-animation-babble-2 {
    0% {
        transform: translate(calc(var(--container-width-rate)*13), var(--start-y)) scale(.8107288024)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*13), var(--end-y)) scale(.8107288024)
    }
}

.background-animation-babbles__babble:nth-child(3) {
    animation: background-animation-babble-3 8s linear 5s infinite;
    opacity: .9425685886;
    transform: translate(calc(var(--container-width-rate)*87), 100vh) scale(.526824085)
}

@keyframes background-animation-babble-3 {
    0% {
        transform: translate(calc(var(--container-width-rate)*87), var(--start-y)) scale(.526824085)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*87), var(--end-y)) scale(.526824085)
    }
}

.background-animation-babbles__babble:nth-child(4) {
    animation: background-animation-babble-4 13s linear 10s infinite;
    opacity: .19753002;
    transform: translate(calc(var(--container-width-rate)*19), 100vh) scale(.5765546915)
}

@keyframes background-animation-babble-4 {
    0% {
        transform: translate(calc(var(--container-width-rate)*19), var(--start-y)) scale(.5765546915)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*19), var(--end-y)) scale(.5765546915)
    }
}

.background-animation-babbles__babble:nth-child(5) {
    animation: background-animation-babble-5 10s linear 1s infinite;
    opacity: .0033391129;
    transform: translate(calc(var(--container-width-rate)*29), 100vh) scale(.7920571199)
}

@keyframes background-animation-babble-5 {
    0% {
        transform: translate(calc(var(--container-width-rate)*29), var(--start-y)) scale(.7920571199)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*29), var(--end-y)) scale(.7920571199)
    }
}

.background-animation-babbles__babble:nth-child(6) {
    animation: background-animation-babble-6 10s linear 10s infinite;
    opacity: .8329830947;
    transform: translate(calc(var(--container-width-rate)*83), 100vh) scale(.644857104)
}

@keyframes background-animation-babble-6 {
    0% {
        transform: translate(calc(var(--container-width-rate)*83), var(--start-y)) scale(.644857104)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*83), var(--end-y)) scale(.644857104)
    }
}

.background-animation-babbles__babble:nth-child(7) {
    animation: background-animation-babble-7 11s linear 3s infinite;
    opacity: .6830800251;
    transform: translate(calc(var(--container-width-rate)*81), 100vh) scale(.7444986884)
}

@keyframes background-animation-babble-7 {
    0% {
        transform: translate(calc(var(--container-width-rate)*81), var(--start-y)) scale(.7444986884)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*81), var(--end-y)) scale(.7444986884)
    }
}

.background-animation-babbles__babble:nth-child(8) {
    animation: background-animation-babble-8 9s linear 5s infinite;
    opacity: .5047848139;
    transform: translate(calc(var(--container-width-rate)*13), 100vh) scale(.1398088542)
}

@keyframes background-animation-babble-8 {
    0% {
        transform: translate(calc(var(--container-width-rate)*13), var(--start-y)) scale(.1398088542)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*13), var(--end-y)) scale(.1398088542)
    }
}

.background-animation-babbles__babble:nth-child(9) {
    animation: background-animation-babble-9 6s linear 9s infinite;
    opacity: .3519723707;
    transform: translate(calc(var(--container-width-rate)*62), 100vh) scale(.6488018909)
}

@keyframes background-animation-babble-9 {
    0% {
        transform: translate(calc(var(--container-width-rate)*62), var(--start-y)) scale(.6488018909)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*62), var(--end-y)) scale(.6488018909)
    }
}

.background-animation-babbles__babble:nth-child(10) {
    animation: background-animation-babble-10 13s linear 7s infinite;
    opacity: .0493325575;
    transform: translate(calc(var(--container-width-rate)*44), 100vh) scale(.4908298591)
}

@keyframes background-animation-babble-10 {
    0% {
        transform: translate(calc(var(--container-width-rate)*44), var(--start-y)) scale(.4908298591)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*44), var(--end-y)) scale(.4908298591)
    }
}

.background-animation-babbles__babble:nth-child(11) {
    animation: background-animation-babble-11 15s linear 8s infinite;
    opacity: .7826888504;
    transform: translate(calc(var(--container-width-rate)*92), 100vh) scale(.4947764496)
}

@keyframes background-animation-babble-11 {
    0% {
        transform: translate(calc(var(--container-width-rate)*92), var(--start-y)) scale(.4947764496)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*92), var(--end-y)) scale(.4947764496)
    }
}

.background-animation-babbles__babble:nth-child(12) {
    animation: background-animation-babble-12 7s linear 1s infinite;
    opacity: .0512260844;
    transform: translate(calc(var(--container-width-rate)*62), 100vh) scale(.8635060234)
}

@keyframes background-animation-babble-12 {
    0% {
        transform: translate(calc(var(--container-width-rate)*62), var(--start-y)) scale(.8635060234)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*62), var(--end-y)) scale(.8635060234)
    }
}

.background-animation-babbles__babble:nth-child(13) {
    animation: background-animation-babble-13 7s linear 10s infinite;
    opacity: .4570256903;
    transform: translate(calc(var(--container-width-rate)*33), 100vh) scale(.0913056471)
}

@keyframes background-animation-babble-13 {
    0% {
        transform: translate(calc(var(--container-width-rate)*33), var(--start-y)) scale(.0913056471)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*33), var(--end-y)) scale(.0913056471)
    }
}

.background-animation-babbles__babble:nth-child(14) {
    animation: background-animation-babble-14 12s linear 5s infinite;
    opacity: .1804328401;
    transform: translate(calc(var(--container-width-rate)*8), 100vh) scale(.7293184835)
}

@keyframes background-animation-babble-14 {
    0% {
        transform: translate(calc(var(--container-width-rate)*8), var(--start-y)) scale(.7293184835)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*8), var(--end-y)) scale(.7293184835)
    }
}

.background-animation-babbles__babble:nth-child(15) {
    animation: background-animation-babble-15 8s linear 8s infinite;
    opacity: .8308806382;
    transform: translate(calc(var(--container-width-rate)*44), 100vh) scale(.3853104279)
}

@keyframes background-animation-babble-15 {
    0% {
        transform: translate(calc(var(--container-width-rate)*44), var(--start-y)) scale(.3853104279)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*44), var(--end-y)) scale(.3853104279)
    }
}

.background-animation-babbles__babble:nth-child(16) {
    animation: background-animation-babble-16 6s linear 2s infinite;
    opacity: .3321234498;
    transform: translate(calc(var(--container-width-rate)*88), 100vh) scale(.5988801208)
}

@keyframes background-animation-babble-16 {
    0% {
        transform: translate(calc(var(--container-width-rate)*88), var(--start-y)) scale(.5988801208)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*88), var(--end-y)) scale(.5988801208)
    }
}

.background-animation-babbles__babble:nth-child(17) {
    animation: background-animation-babble-17 13s linear 4s infinite;
    opacity: .968752085;
    transform: translate(calc(var(--container-width-rate)*67), 100vh) scale(.2931290512)
}

@keyframes background-animation-babble-17 {
    0% {
        transform: translate(calc(var(--container-width-rate)*67), var(--start-y)) scale(.2931290512)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*67), var(--end-y)) scale(.2931290512)
    }
}

.background-animation-babbles__babble:nth-child(18) {
    animation: background-animation-babble-18 5s linear 6s infinite;
    opacity: .8880958522;
    transform: translate(calc(var(--container-width-rate)*81), 100vh) scale(.590118722)
}

@keyframes background-animation-babble-18 {
    0% {
        transform: translate(calc(var(--container-width-rate)*81), var(--start-y)) scale(.590118722)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*81), var(--end-y)) scale(.590118722)
    }
}

.background-animation-babbles__babble:nth-child(19) {
    animation: background-animation-babble-19 5s linear 10s infinite;
    opacity: .9459953366;
    transform: translate(calc(var(--container-width-rate)*3), 100vh) scale(.8554786737)
}

@keyframes background-animation-babble-19 {
    0% {
        transform: translate(calc(var(--container-width-rate)*3), var(--start-y)) scale(.8554786737)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*3), var(--end-y)) scale(.8554786737)
    }
}

.background-animation-babbles__babble:nth-child(20) {
    animation: background-animation-babble-20 15s linear 6s infinite;
    opacity: .4129921303;
    transform: translate(calc(var(--container-width-rate)*3), 100vh) scale(.3516714274)
}

@keyframes background-animation-babble-20 {
    0% {
        transform: translate(calc(var(--container-width-rate)*3), var(--start-y)) scale(.3516714274)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*3), var(--end-y)) scale(.3516714274)
    }
}

.background-animation-babbles__babble:nth-child(21) {
    animation: background-animation-babble-21 15s linear 9s infinite;
    opacity: .6889009962;
    transform: translate(calc(var(--container-width-rate)*50), 100vh) scale(.8649687522)
}

@keyframes background-animation-babble-21 {
    0% {
        transform: translate(calc(var(--container-width-rate)*50), var(--start-y)) scale(.8649687522)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*50), var(--end-y)) scale(.8649687522)
    }
}

.background-animation-babbles__babble:nth-child(22) {
    animation: background-animation-babble-22 14s linear 9s infinite;
    opacity: .8564760295;
    transform: translate(calc(var(--container-width-rate)*57), 100vh) scale(.6330111762)
}

@keyframes background-animation-babble-22 {
    0% {
        transform: translate(calc(var(--container-width-rate)*57), var(--start-y)) scale(.6330111762)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*57), var(--end-y)) scale(.6330111762)
    }
}

.background-animation-babbles__babble:nth-child(23) {
    animation: background-animation-babble-23 10s linear 6s infinite;
    opacity: .5982880655;
    transform: translate(calc(var(--container-width-rate)*28), 100vh) scale(.5513599011)
}

@keyframes background-animation-babble-23 {
    0% {
        transform: translate(calc(var(--container-width-rate)*28), var(--start-y)) scale(.5513599011)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*28), var(--end-y)) scale(.5513599011)
    }
}

.background-animation-babbles__babble:nth-child(24) {
    animation: background-animation-babble-24 14s linear 8s infinite;
    opacity: .7229263701;
    transform: translate(calc(var(--container-width-rate)*100), 100vh) scale(.5965068335)
}

@keyframes background-animation-babble-24 {
    0% {
        transform: translate(calc(var(--container-width-rate)*100), var(--start-y)) scale(.5965068335)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*100), var(--end-y)) scale(.5965068335)
    }
}

.background-animation-babbles__babble:nth-child(25) {
    animation: background-animation-babble-25 14s linear 8s infinite;
    opacity: .1489404851;
    transform: translate(calc(var(--container-width-rate)*10), 100vh) scale(.0018471099)
}

@keyframes background-animation-babble-25 {
    0% {
        transform: translate(calc(var(--container-width-rate)*10), var(--start-y)) scale(.0018471099)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*10), var(--end-y)) scale(.0018471099)
    }
}

.background-animation-babbles__babble:nth-child(26) {
    animation: background-animation-babble-26 9s linear 6s infinite;
    opacity: .4030679855;
    transform: translate(calc(var(--container-width-rate)*24), 100vh) scale(.6836003905)
}

@keyframes background-animation-babble-26 {
    0% {
        transform: translate(calc(var(--container-width-rate)*24), var(--start-y)) scale(.6836003905)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*24), var(--end-y)) scale(.6836003905)
    }
}

.background-animation-babbles__babble:nth-child(27) {
    animation: background-animation-babble-27 10s linear 4s infinite;
    opacity: .2961231016;
    transform: translate(calc(var(--container-width-rate)*99), 100vh) scale(.3598829219)
}

@keyframes background-animation-babble-27 {
    0% {
        transform: translate(calc(var(--container-width-rate)*99), var(--start-y)) scale(.3598829219)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*99), var(--end-y)) scale(.3598829219)
    }
}

.background-animation-babbles__babble:nth-child(28) {
    animation: background-animation-babble-28 11s linear 1s infinite;
    opacity: .2246001589;
    transform: translate(calc(var(--container-width-rate)*86), 100vh) scale(.3630634312)
}

@keyframes background-animation-babble-28 {
    0% {
        transform: translate(calc(var(--container-width-rate)*86), var(--start-y)) scale(.3630634312)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*86), var(--end-y)) scale(.3630634312)
    }
}

.background-animation-babbles__babble:nth-child(29) {
    animation: background-animation-babble-29 6s linear 1s infinite;
    opacity: .5234273551;
    transform: translate(calc(var(--container-width-rate)*41), 100vh) scale(.2299688334)
}

@keyframes background-animation-babble-29 {
    0% {
        transform: translate(calc(var(--container-width-rate)*41), var(--start-y)) scale(.2299688334)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*41), var(--end-y)) scale(.2299688334)
    }
}

.background-animation-babbles__babble:nth-child(30) {
    animation: background-animation-babble-30 5s linear 1s infinite;
    opacity: .3533326473;
    transform: translate(calc(var(--container-width-rate)*68), 100vh) scale(.7687541158)
}

@keyframes background-animation-babble-30 {
    0% {
        transform: translate(calc(var(--container-width-rate)*68), var(--start-y)) scale(.7687541158)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*68), var(--end-y)) scale(.7687541158)
    }
}

.background-animation-babbles__babble:nth-child(31) {
    animation: background-animation-babble-31 13s linear 5s infinite;
    opacity: .6404675211;
    transform: translate(calc(var(--container-width-rate)*97), 100vh) scale(.9931097416)
}

@keyframes background-animation-babble-31 {
    0% {
        transform: translate(calc(var(--container-width-rate)*97), var(--start-y)) scale(.9931097416)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*97), var(--end-y)) scale(.9931097416)
    }
}

.background-animation-babbles__babble:nth-child(32) {
    animation: background-animation-babble-32 9s linear 3s infinite;
    opacity: .9671485465;
    transform: translate(calc(var(--container-width-rate)*85), 100vh) scale(.1792555259)
}

@keyframes background-animation-babble-32 {
    0% {
        transform: translate(calc(var(--container-width-rate)*85), var(--start-y)) scale(.1792555259)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*85), var(--end-y)) scale(.1792555259)
    }
}

.background-animation-babbles__babble:nth-child(33) {
    animation: background-animation-babble-33 13s linear 3s infinite;
    opacity: .7490582473;
    transform: translate(calc(var(--container-width-rate)*54), 100vh) scale(.4841024896)
}

@keyframes background-animation-babble-33 {
    0% {
        transform: translate(calc(var(--container-width-rate)*54), var(--start-y)) scale(.4841024896)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*54), var(--end-y)) scale(.4841024896)
    }
}

.background-animation-babbles__babble:nth-child(34) {
    animation: background-animation-babble-34 13s linear 7s infinite;
    opacity: .5034745417;
    transform: translate(calc(var(--container-width-rate)*32), 100vh) scale(.2014971806)
}

@keyframes background-animation-babble-34 {
    0% {
        transform: translate(calc(var(--container-width-rate)*32), var(--start-y)) scale(.2014971806)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*32), var(--end-y)) scale(.2014971806)
    }
}

.background-animation-babbles__babble:nth-child(35) {
    animation: background-animation-babble-35 6s linear 9s infinite;
    opacity: .04989374;
    transform: translate(calc(var(--container-width-rate)*13), 100vh) scale(.0761061547)
}

@keyframes background-animation-babble-35 {
    0% {
        transform: translate(calc(var(--container-width-rate)*13), var(--start-y)) scale(.0761061547)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*13), var(--end-y)) scale(.0761061547)
    }
}

.background-animation-babbles__babble:nth-child(36) {
    animation: background-animation-babble-36 5s linear 5s infinite;
    opacity: .9994618674;
    transform: translate(calc(var(--container-width-rate)*44), 100vh) scale(.3276812058)
}

@keyframes background-animation-babble-36 {
    0% {
        transform: translate(calc(var(--container-width-rate)*44), var(--start-y)) scale(.3276812058)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*44), var(--end-y)) scale(.3276812058)
    }
}

.background-animation-babbles__babble:nth-child(37) {
    animation: background-animation-babble-37 5s linear 7s infinite;
    opacity: .3602304613;
    transform: translate(calc(var(--container-width-rate)*71), 100vh) scale(.5028997412)
}

@keyframes background-animation-babble-37 {
    0% {
        transform: translate(calc(var(--container-width-rate)*71), var(--start-y)) scale(.5028997412)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*71), var(--end-y)) scale(.5028997412)
    }
}

.background-animation-babbles__babble:nth-child(38) {
    animation: background-animation-babble-38 10s linear 5s infinite;
    opacity: .5294205428;
    transform: translate(calc(var(--container-width-rate)*66), 100vh) scale(.6145427705)
}

@keyframes background-animation-babble-38 {
    0% {
        transform: translate(calc(var(--container-width-rate)*66), var(--start-y)) scale(.6145427705)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*66), var(--end-y)) scale(.6145427705)
    }
}

.background-animation-babbles__babble:nth-child(39) {
    animation: background-animation-babble-39 9s linear 5s infinite;
    opacity: .7403867466;
    transform: translate(calc(var(--container-width-rate)*27), 100vh) scale(.8154786915)
}

@keyframes background-animation-babble-39 {
    0% {
        transform: translate(calc(var(--container-width-rate)*27), var(--start-y)) scale(.8154786915)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*27), var(--end-y)) scale(.8154786915)
    }
}

.background-animation-babbles__babble:nth-child(40) {
    animation: background-animation-babble-40 11s linear 3s infinite;
    opacity: .5008026269;
    transform: translate(calc(var(--container-width-rate)*87), 100vh) scale(.4675999975)
}

@keyframes background-animation-babble-40 {
    0% {
        transform: translate(calc(var(--container-width-rate)*87), var(--start-y)) scale(.4675999975)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*87), var(--end-y)) scale(.4675999975)
    }
}

.background-animation-babbles__babble:nth-child(41) {
    animation: background-animation-babble-41 5s linear 4s infinite;
    opacity: .0532990984;
    transform: translate(calc(var(--container-width-rate)*40), 100vh) scale(.5376381178)
}

@keyframes background-animation-babble-41 {
    0% {
        transform: translate(calc(var(--container-width-rate)*40), var(--start-y)) scale(.5376381178)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*40), var(--end-y)) scale(.5376381178)
    }
}

.background-animation-babbles__babble:nth-child(42) {
    animation: background-animation-babble-42 10s linear 3s infinite;
    opacity: .5511840279;
    transform: translate(calc(var(--container-width-rate)*38), 100vh) scale(.4036481435)
}

@keyframes background-animation-babble-42 {
    0% {
        transform: translate(calc(var(--container-width-rate)*38), var(--start-y)) scale(.4036481435)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*38), var(--end-y)) scale(.4036481435)
    }
}

.background-animation-babbles__babble:nth-child(43) {
    animation: background-animation-babble-43 10s linear 1s infinite;
    opacity: .1726410915;
    transform: translate(calc(var(--container-width-rate)*56), 100vh) scale(.7171798598)
}

@keyframes background-animation-babble-43 {
    0% {
        transform: translate(calc(var(--container-width-rate)*56), var(--start-y)) scale(.7171798598)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*56), var(--end-y)) scale(.7171798598)
    }
}

.background-animation-babbles__babble:nth-child(44) {
    animation: background-animation-babble-44 9s linear 1s infinite;
    opacity: .8500020837;
    transform: translate(calc(var(--container-width-rate)*21), 100vh) scale(.7624850109)
}

@keyframes background-animation-babble-44 {
    0% {
        transform: translate(calc(var(--container-width-rate)*21), var(--start-y)) scale(.7624850109)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*21), var(--end-y)) scale(.7624850109)
    }
}

.background-animation-babbles__babble:nth-child(45) {
    animation: background-animation-babble-45 13s linear 5s infinite;
    opacity: .542904002;
    transform: translate(calc(var(--container-width-rate)*10), 100vh) scale(.6998588382)
}

@keyframes background-animation-babble-45 {
    0% {
        transform: translate(calc(var(--container-width-rate)*10), var(--start-y)) scale(.6998588382)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*10), var(--end-y)) scale(.6998588382)
    }
}

.background-animation-babbles__babble:nth-child(46) {
    animation: background-animation-babble-46 13s linear 10s infinite;
    opacity: .5103135475;
    transform: translate(calc(var(--container-width-rate)*33), 100vh) scale(.7246947769)
}

@keyframes background-animation-babble-46 {
    0% {
        transform: translate(calc(var(--container-width-rate)*33), var(--start-y)) scale(.7246947769)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*33), var(--end-y)) scale(.7246947769)
    }
}

.background-animation-babbles__babble:nth-child(47) {
    animation: background-animation-babble-47 6s linear 9s infinite;
    opacity: .1919324828;
    transform: translate(calc(var(--container-width-rate)*87), 100vh) scale(.0621259594)
}

@keyframes background-animation-babble-47 {
    0% {
        transform: translate(calc(var(--container-width-rate)*87), var(--start-y)) scale(.0621259594)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*87), var(--end-y)) scale(.0621259594)
    }
}

.background-animation-babbles__babble:nth-child(48) {
    animation: background-animation-babble-48 14s linear 9s infinite;
    opacity: .7782313783;
    transform: translate(calc(var(--container-width-rate)*55), 100vh) scale(.8685920704)
}

@keyframes background-animation-babble-48 {
    0% {
        transform: translate(calc(var(--container-width-rate)*55), var(--start-y)) scale(.8685920704)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*55), var(--end-y)) scale(.8685920704)
    }
}

.background-animation-babbles__babble:nth-child(49) {
    animation: background-animation-babble-49 15s linear 2s infinite;
    opacity: .8632757421;
    transform: translate(calc(var(--container-width-rate)*89), 100vh) scale(.0471949769)
}

@keyframes background-animation-babble-49 {
    0% {
        transform: translate(calc(var(--container-width-rate)*89), var(--start-y)) scale(.0471949769)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*89), var(--end-y)) scale(.0471949769)
    }
}

.background-animation-babbles__babble:nth-child(50) {
    animation: background-animation-babble-50 7s linear 10s infinite;
    opacity: .1355716085;
    transform: translate(calc(var(--container-width-rate)*84), 100vh) scale(.2980661718)
}

@keyframes background-animation-babble-50 {
    0% {
        transform: translate(calc(var(--container-width-rate)*84), var(--start-y)) scale(.2980661718)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*84), var(--end-y)) scale(.2980661718)
    }
}

.background-animation-babbles__babble:nth-child(51) {
    animation: background-animation-babble-51 10s linear 4s infinite;
    opacity: .4802402211;
    transform: translate(calc(var(--container-width-rate)*3), 100vh) scale(.9532273786)
}

@keyframes background-animation-babble-51 {
    0% {
        transform: translate(calc(var(--container-width-rate)*3), var(--start-y)) scale(.9532273786)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*3), var(--end-y)) scale(.9532273786)
    }
}

.background-animation-babbles__babble:nth-child(52) {
    animation: background-animation-babble-52 14s linear 10s infinite;
    opacity: .2108969779;
    transform: translate(calc(var(--container-width-rate)*38), 100vh) scale(.7726541607)
}

@keyframes background-animation-babble-52 {
    0% {
        transform: translate(calc(var(--container-width-rate)*38), var(--start-y)) scale(.7726541607)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*38), var(--end-y)) scale(.7726541607)
    }
}

.background-animation-babbles__babble:nth-child(53) {
    animation: background-animation-babble-53 6s linear 5s infinite;
    opacity: .0854028995;
    transform: translate(calc(var(--container-width-rate)*76), 100vh) scale(.1943459235)
}

@keyframes background-animation-babble-53 {
    0% {
        transform: translate(calc(var(--container-width-rate)*76), var(--start-y)) scale(.1943459235)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*76), var(--end-y)) scale(.1943459235)
    }
}

.background-animation-babbles__babble:nth-child(54) {
    animation: background-animation-babble-54 12s linear 6s infinite;
    opacity: .122527017;
    transform: translate(calc(var(--container-width-rate)*36), 100vh) scale(.7431863475)
}

@keyframes background-animation-babble-54 {
    0% {
        transform: translate(calc(var(--container-width-rate)*36), var(--start-y)) scale(.7431863475)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*36), var(--end-y)) scale(.7431863475)
    }
}

.background-animation-babbles__babble:nth-child(55) {
    animation: background-animation-babble-55 7s linear 4s infinite;
    opacity: .8893936691;
    transform: translate(calc(var(--container-width-rate)*17), 100vh) scale(.5238712654)
}

@keyframes background-animation-babble-55 {
    0% {
        transform: translate(calc(var(--container-width-rate)*17), var(--start-y)) scale(.5238712654)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*17), var(--end-y)) scale(.5238712654)
    }
}

.background-animation-babbles__babble:nth-child(56) {
    animation: background-animation-babble-56 6s linear 6s infinite;
    opacity: .9271693027;
    transform: translate(calc(var(--container-width-rate)*3), 100vh) scale(.1561873865)
}

@keyframes background-animation-babble-56 {
    0% {
        transform: translate(calc(var(--container-width-rate)*3), var(--start-y)) scale(.1561873865)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*3), var(--end-y)) scale(.1561873865)
    }
}

.background-animation-babbles__babble:nth-child(57) {
    animation: background-animation-babble-57 14s linear 10s infinite;
    opacity: .7228451677;
    transform: translate(calc(var(--container-width-rate)*55), 100vh) scale(.5119818323)
}

@keyframes background-animation-babble-57 {
    0% {
        transform: translate(calc(var(--container-width-rate)*55), var(--start-y)) scale(.5119818323)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*55), var(--end-y)) scale(.5119818323)
    }
}

.background-animation-babbles__babble:nth-child(58) {
    animation: background-animation-babble-58 5s linear 8s infinite;
    opacity: .9523552005;
    transform: translate(calc(var(--container-width-rate)*68), 100vh) scale(.7180159861)
}

@keyframes background-animation-babble-58 {
    0% {
        transform: translate(calc(var(--container-width-rate)*68), var(--start-y)) scale(.7180159861)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*68), var(--end-y)) scale(.7180159861)
    }
}

.background-animation-babbles__babble:nth-child(59) {
    animation: background-animation-babble-59 15s linear 10s infinite;
    opacity: .1399198426;
    transform: translate(calc(var(--container-width-rate)*9), 100vh) scale(.8018422329)
}

@keyframes background-animation-babble-59 {
    0% {
        transform: translate(calc(var(--container-width-rate)*9), var(--start-y)) scale(.8018422329)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*9), var(--end-y)) scale(.8018422329)
    }
}

.background-animation-babbles__babble:nth-child(60) {
    animation: background-animation-babble-60 13s linear 1s infinite;
    opacity: .4037881964;
    transform: translate(calc(var(--container-width-rate)*8), 100vh) scale(.455838593)
}

@keyframes background-animation-babble-60 {
    0% {
        transform: translate(calc(var(--container-width-rate)*8), var(--start-y)) scale(.455838593)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*8), var(--end-y)) scale(.455838593)
    }
}

.background-animation-babbles__babble:nth-child(61) {
    animation: background-animation-babble-61 15s linear 2s infinite;
    opacity: .9135836499;
    transform: translate(calc(var(--container-width-rate)*98), 100vh) scale(.7110886762)
}

@keyframes background-animation-babble-61 {
    0% {
        transform: translate(calc(var(--container-width-rate)*98), var(--start-y)) scale(.7110886762)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*98), var(--end-y)) scale(.7110886762)
    }
}

.background-animation-babbles__babble:nth-child(62) {
    animation: background-animation-babble-62 5s linear 8s infinite;
    opacity: .6361805488;
    transform: translate(calc(var(--container-width-rate)*96), 100vh) scale(.5672332696)
}

@keyframes background-animation-babble-62 {
    0% {
        transform: translate(calc(var(--container-width-rate)*96), var(--start-y)) scale(.5672332696)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*96), var(--end-y)) scale(.5672332696)
    }
}

.background-animation-babbles__babble:nth-child(63) {
    animation: background-animation-babble-63 5s linear 4s infinite;
    opacity: .8204056062;
    transform: translate(calc(var(--container-width-rate)*81), 100vh) scale(.9516150504)
}

@keyframes background-animation-babble-63 {
    0% {
        transform: translate(calc(var(--container-width-rate)*81), var(--start-y)) scale(.9516150504)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*81), var(--end-y)) scale(.9516150504)
    }
}

.background-animation-babbles__babble:nth-child(64) {
    animation: background-animation-babble-64 8s linear 10s infinite;
    opacity: .9677389177;
    transform: translate(calc(var(--container-width-rate)*88), 100vh) scale(.8478279018)
}

@keyframes background-animation-babble-64 {
    0% {
        transform: translate(calc(var(--container-width-rate)*88), var(--start-y)) scale(.8478279018)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*88), var(--end-y)) scale(.8478279018)
    }
}

.background-animation-babbles__babble:nth-child(65) {
    animation: background-animation-babble-65 11s linear 7s infinite;
    opacity: .6448842667;
    transform: translate(calc(var(--container-width-rate)*3), 100vh) scale(.998127348)
}

@keyframes background-animation-babble-65 {
    0% {
        transform: translate(calc(var(--container-width-rate)*3), var(--start-y)) scale(.998127348)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*3), var(--end-y)) scale(.998127348)
    }
}

.background-animation-babbles__babble:nth-child(66) {
    animation: background-animation-babble-66 13s linear 1s infinite;
    opacity: .7322118083;
    transform: translate(calc(var(--container-width-rate)*29), 100vh) scale(.0184719467)
}

@keyframes background-animation-babble-66 {
    0% {
        transform: translate(calc(var(--container-width-rate)*29), var(--start-y)) scale(.0184719467)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*29), var(--end-y)) scale(.0184719467)
    }
}

.background-animation-babbles__babble:nth-child(67) {
    animation: background-animation-babble-67 9s linear 1s infinite;
    opacity: .561642734;
    transform: translate(calc(var(--container-width-rate)*81), 100vh) scale(.431685817)
}

@keyframes background-animation-babble-67 {
    0% {
        transform: translate(calc(var(--container-width-rate)*81), var(--start-y)) scale(.431685817)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*81), var(--end-y)) scale(.431685817)
    }
}

.background-animation-babbles__babble:nth-child(68) {
    animation: background-animation-babble-68 15s linear 6s infinite;
    opacity: .6762777701;
    transform: translate(calc(var(--container-width-rate)*84), 100vh) scale(.8647137306)
}

@keyframes background-animation-babble-68 {
    0% {
        transform: translate(calc(var(--container-width-rate)*84), var(--start-y)) scale(.8647137306)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*84), var(--end-y)) scale(.8647137306)
    }
}

.background-animation-babbles__babble:nth-child(69) {
    animation: background-animation-babble-69 11s linear 4s infinite;
    opacity: .4549008518;
    transform: translate(calc(var(--container-width-rate)*30), 100vh) scale(.4616014445)
}

@keyframes background-animation-babble-69 {
    0% {
        transform: translate(calc(var(--container-width-rate)*30), var(--start-y)) scale(.4616014445)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*30), var(--end-y)) scale(.4616014445)
    }
}

.background-animation-babbles__babble:nth-child(70) {
    animation: background-animation-babble-70 15s linear 10s infinite;
    opacity: .2288011579;
    transform: translate(calc(var(--container-width-rate)*65), 100vh) scale(.5324448766)
}

@keyframes background-animation-babble-70 {
    0% {
        transform: translate(calc(var(--container-width-rate)*65), var(--start-y)) scale(.5324448766)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*65), var(--end-y)) scale(.5324448766)
    }
}

.background-animation-babbles__babble:nth-child(71) {
    animation: background-animation-babble-71 7s linear 9s infinite;
    opacity: .5024953687;
    transform: translate(calc(var(--container-width-rate)*43), 100vh) scale(.4037572378)
}

@keyframes background-animation-babble-71 {
    0% {
        transform: translate(calc(var(--container-width-rate)*43), var(--start-y)) scale(.4037572378)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*43), var(--end-y)) scale(.4037572378)
    }
}

.background-animation-babbles__babble:nth-child(72) {
    animation: background-animation-babble-72 5s linear 8s infinite;
    opacity: .0731171751;
    transform: translate(calc(var(--container-width-rate)*23), 100vh) scale(.330975166)
}

@keyframes background-animation-babble-72 {
    0% {
        transform: translate(calc(var(--container-width-rate)*23), var(--start-y)) scale(.330975166)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*23), var(--end-y)) scale(.330975166)
    }
}

.background-animation-babbles__babble:nth-child(73) {
    animation: background-animation-babble-73 15s linear 8s infinite;
    opacity: .7994037575;
    transform: translate(calc(var(--container-width-rate)*82), 100vh) scale(.2319475293)
}

@keyframes background-animation-babble-73 {
    0% {
        transform: translate(calc(var(--container-width-rate)*82), var(--start-y)) scale(.2319475293)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*82), var(--end-y)) scale(.2319475293)
    }
}

.background-animation-babbles__babble:nth-child(74) {
    animation: background-animation-babble-74 5s linear 4s infinite;
    opacity: .7672065816;
    transform: translate(calc(var(--container-width-rate)*71), 100vh) scale(.9309074391)
}

@keyframes background-animation-babble-74 {
    0% {
        transform: translate(calc(var(--container-width-rate)*71), var(--start-y)) scale(.9309074391)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*71), var(--end-y)) scale(.9309074391)
    }
}

.background-animation-babbles__babble:nth-child(75) {
    animation: background-animation-babble-75 9s linear 4s infinite;
    opacity: .7562115267;
    transform: translate(calc(var(--container-width-rate)*83), 100vh) scale(.2119500869)
}

@keyframes background-animation-babble-75 {
    0% {
        transform: translate(calc(var(--container-width-rate)*83), var(--start-y)) scale(.2119500869)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*83), var(--end-y)) scale(.2119500869)
    }
}

.background-animation-babbles__babble:nth-child(76) {
    animation: background-animation-babble-76 7s linear 1s infinite;
    opacity: .4707334009;
    transform: translate(calc(var(--container-width-rate)*34), 100vh) scale(.8669867864)
}

@keyframes background-animation-babble-76 {
    0% {
        transform: translate(calc(var(--container-width-rate)*34), var(--start-y)) scale(.8669867864)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*34), var(--end-y)) scale(.8669867864)
    }
}

.background-animation-babbles__babble:nth-child(77) {
    animation: background-animation-babble-77 8s linear 1s infinite;
    opacity: .0897198648;
    transform: translate(calc(var(--container-width-rate)*62), 100vh) scale(.7689182915)
}

@keyframes background-animation-babble-77 {
    0% {
        transform: translate(calc(var(--container-width-rate)*62), var(--start-y)) scale(.7689182915)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*62), var(--end-y)) scale(.7689182915)
    }
}

.background-animation-babbles__babble:nth-child(78) {
    animation: background-animation-babble-78 10s linear 8s infinite;
    opacity: .7103424804;
    transform: translate(calc(var(--container-width-rate)*14), 100vh) scale(.8698712492)
}

@keyframes background-animation-babble-78 {
    0% {
        transform: translate(calc(var(--container-width-rate)*14), var(--start-y)) scale(.8698712492)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*14), var(--end-y)) scale(.8698712492)
    }
}

.background-animation-babbles__babble:nth-child(79) {
    animation: background-animation-babble-79 10s linear 10s infinite;
    opacity: .9592477799;
    transform: translate(calc(var(--container-width-rate)*69), 100vh) scale(.7284315381)
}

@keyframes background-animation-babble-79 {
    0% {
        transform: translate(calc(var(--container-width-rate)*69), var(--start-y)) scale(.7284315381)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*69), var(--end-y)) scale(.7284315381)
    }
}

.background-animation-babbles__babble:nth-child(80) {
    animation: background-animation-babble-80 13s linear 6s infinite;
    opacity: .8515347487;
    transform: translate(calc(var(--container-width-rate)*100), 100vh) scale(.2907406397)
}

@keyframes background-animation-babble-80 {
    0% {
        transform: translate(calc(var(--container-width-rate)*100), var(--start-y)) scale(.2907406397)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*100), var(--end-y)) scale(.2907406397)
    }
}

.background-animation-babbles__babble:nth-child(81) {
    animation: background-animation-babble-81 15s linear 9s infinite;
    opacity: .8216402273;
    transform: translate(calc(var(--container-width-rate)*1), 100vh) scale(.9220402499)
}

@keyframes background-animation-babble-81 {
    0% {
        transform: translate(calc(var(--container-width-rate)*1), var(--start-y)) scale(.9220402499)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*1), var(--end-y)) scale(.9220402499)
    }
}

.background-animation-babbles__babble:nth-child(82) {
    animation: background-animation-babble-82 14s linear 5s infinite;
    opacity: .4991642758;
    transform: translate(calc(var(--container-width-rate)*5), 100vh) scale(.7463956359)
}

@keyframes background-animation-babble-82 {
    0% {
        transform: translate(calc(var(--container-width-rate)*5), var(--start-y)) scale(.7463956359)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*5), var(--end-y)) scale(.7463956359)
    }
}

.background-animation-babbles__babble:nth-child(83) {
    animation: background-animation-babble-83 7s linear 5s infinite;
    opacity: .28040087;
    transform: translate(calc(var(--container-width-rate)*14), 100vh) scale(.5801948055)
}

@keyframes background-animation-babble-83 {
    0% {
        transform: translate(calc(var(--container-width-rate)*14), var(--start-y)) scale(.5801948055)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*14), var(--end-y)) scale(.5801948055)
    }
}

.background-animation-babbles__babble:nth-child(84) {
    animation: background-animation-babble-84 7s linear 1s infinite;
    opacity: .8536552845;
    transform: translate(calc(var(--container-width-rate)*71), 100vh) scale(.6032117445)
}

@keyframes background-animation-babble-84 {
    0% {
        transform: translate(calc(var(--container-width-rate)*71), var(--start-y)) scale(.6032117445)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*71), var(--end-y)) scale(.6032117445)
    }
}

.background-animation-babbles__babble:nth-child(85) {
    animation: background-animation-babble-85 14s linear 6s infinite;
    opacity: .6907577074;
    transform: translate(calc(var(--container-width-rate)*57), 100vh) scale(.2196519907)
}

@keyframes background-animation-babble-85 {
    0% {
        transform: translate(calc(var(--container-width-rate)*57), var(--start-y)) scale(.2196519907)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*57), var(--end-y)) scale(.2196519907)
    }
}

.background-animation-babbles__babble:nth-child(86) {
    animation: background-animation-babble-86 6s linear 4s infinite;
    opacity: .4427190268;
    transform: translate(calc(var(--container-width-rate)*85), 100vh) scale(.0665034607)
}

@keyframes background-animation-babble-86 {
    0% {
        transform: translate(calc(var(--container-width-rate)*85), var(--start-y)) scale(.0665034607)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*85), var(--end-y)) scale(.0665034607)
    }
}

.background-animation-babbles__babble:nth-child(87) {
    animation: background-animation-babble-87 11s linear 1s infinite;
    opacity: .0736668877;
    transform: translate(calc(var(--container-width-rate)*49), 100vh) scale(.4237394781)
}

@keyframes background-animation-babble-87 {
    0% {
        transform: translate(calc(var(--container-width-rate)*49), var(--start-y)) scale(.4237394781)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*49), var(--end-y)) scale(.4237394781)
    }
}

.background-animation-babbles__babble:nth-child(88) {
    animation: background-animation-babble-88 9s linear 3s infinite;
    opacity: .9331504453;
    transform: translate(calc(var(--container-width-rate)*52), 100vh) scale(.1795861403)
}

@keyframes background-animation-babble-88 {
    0% {
        transform: translate(calc(var(--container-width-rate)*52), var(--start-y)) scale(.1795861403)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*52), var(--end-y)) scale(.1795861403)
    }
}

.background-animation-babbles__babble:nth-child(89) {
    animation: background-animation-babble-89 14s linear 2s infinite;
    opacity: .6207283003;
    transform: translate(calc(var(--container-width-rate)*53), 100vh) scale(.7400868938)
}

@keyframes background-animation-babble-89 {
    0% {
        transform: translate(calc(var(--container-width-rate)*53), var(--start-y)) scale(.7400868938)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*53), var(--end-y)) scale(.7400868938)
    }
}

.background-animation-babbles__babble:nth-child(90) {
    animation: background-animation-babble-90 5s linear 1s infinite;
    opacity: .7986058302;
    transform: translate(calc(var(--container-width-rate)*78), 100vh) scale(.6959072258)
}

@keyframes background-animation-babble-90 {
    0% {
        transform: translate(calc(var(--container-width-rate)*78), var(--start-y)) scale(.6959072258)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*78), var(--end-y)) scale(.6959072258)
    }
}

.background-animation-babbles__babble:nth-child(91) {
    animation: background-animation-babble-91 14s linear 8s infinite;
    opacity: .0313491285;
    transform: translate(calc(var(--container-width-rate)*73), 100vh) scale(.3790361978)
}

@keyframes background-animation-babble-91 {
    0% {
        transform: translate(calc(var(--container-width-rate)*73), var(--start-y)) scale(.3790361978)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*73), var(--end-y)) scale(.3790361978)
    }
}

.background-animation-babbles__babble:nth-child(92) {
    animation: background-animation-babble-92 10s linear 5s infinite;
    opacity: .8081258746;
    transform: translate(calc(var(--container-width-rate)*55), 100vh) scale(.8111224526)
}

@keyframes background-animation-babble-92 {
    0% {
        transform: translate(calc(var(--container-width-rate)*55), var(--start-y)) scale(.8111224526)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*55), var(--end-y)) scale(.8111224526)
    }
}

.background-animation-babbles__babble:nth-child(93) {
    animation: background-animation-babble-93 6s linear 1s infinite;
    opacity: .2544726542;
    transform: translate(calc(var(--container-width-rate)*13), 100vh) scale(.8272576345)
}

@keyframes background-animation-babble-93 {
    0% {
        transform: translate(calc(var(--container-width-rate)*13), var(--start-y)) scale(.8272576345)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*13), var(--end-y)) scale(.8272576345)
    }
}

.background-animation-babbles__babble:nth-child(94) {
    animation: background-animation-babble-94 7s linear 8s infinite;
    opacity: .7364797571;
    transform: translate(calc(var(--container-width-rate)*27), 100vh) scale(.0659111822)
}

@keyframes background-animation-babble-94 {
    0% {
        transform: translate(calc(var(--container-width-rate)*27), var(--start-y)) scale(.0659111822)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*27), var(--end-y)) scale(.0659111822)
    }
}

.background-animation-babbles__babble:nth-child(95) {
    animation: background-animation-babble-95 15s linear 3s infinite;
    opacity: .1965448046;
    transform: translate(calc(var(--container-width-rate)*1), 100vh) scale(.8287741443)
}

@keyframes background-animation-babble-95 {
    0% {
        transform: translate(calc(var(--container-width-rate)*1), var(--start-y)) scale(.8287741443)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*1), var(--end-y)) scale(.8287741443)
    }
}

.background-animation-babbles__babble:nth-child(96) {
    animation: background-animation-babble-96 8s linear 3s infinite;
    opacity: .0577606785;
    transform: translate(calc(var(--container-width-rate)*8), 100vh) scale(.6376950158)
}

@keyframes background-animation-babble-96 {
    0% {
        transform: translate(calc(var(--container-width-rate)*8), var(--start-y)) scale(.6376950158)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*8), var(--end-y)) scale(.6376950158)
    }
}

.background-animation-babbles__babble:nth-child(97) {
    animation: background-animation-babble-97 15s linear 4s infinite;
    opacity: .0678432327;
    transform: translate(calc(var(--container-width-rate)*59), 100vh) scale(.5860489672)
}

@keyframes background-animation-babble-97 {
    0% {
        transform: translate(calc(var(--container-width-rate)*59), var(--start-y)) scale(.5860489672)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*59), var(--end-y)) scale(.5860489672)
    }
}

.background-animation-babbles__babble:nth-child(98) {
    animation: background-animation-babble-98 10s linear 10s infinite;
    opacity: .1432231244;
    transform: translate(calc(var(--container-width-rate)*19), 100vh) scale(.4339911121)
}

@keyframes background-animation-babble-98 {
    0% {
        transform: translate(calc(var(--container-width-rate)*19), var(--start-y)) scale(.4339911121)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*19), var(--end-y)) scale(.4339911121)
    }
}

.background-animation-babbles__babble:nth-child(99) {
    animation: background-animation-babble-99 9s linear 9s infinite;
    opacity: .4019314974;
    transform: translate(calc(var(--container-width-rate)*65), 100vh) scale(.0906936637)
}

@keyframes background-animation-babble-99 {
    0% {
        transform: translate(calc(var(--container-width-rate)*65), var(--start-y)) scale(.0906936637)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*65), var(--end-y)) scale(.0906936637)
    }
}

.background-animation-babbles__babble:nth-child(100) {
    animation: background-animation-babble-100 8s linear 7s infinite;
    opacity: .546324021;
    transform: translate(calc(var(--container-width-rate)*47), 100vh) scale(.6887905159)
}

@keyframes background-animation-babble-100 {
    0% {
        transform: translate(calc(var(--container-width-rate)*47), var(--start-y)) scale(.6887905159)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*47), var(--end-y)) scale(.6887905159)
    }
}

.background-animation-babbles__babble:nth-child(101) {
    animation: background-animation-babble-101 10s linear 3s infinite;
    opacity: .9421605925;
    transform: translate(calc(var(--container-width-rate)*94), 100vh) scale(.4457599032)
}

@keyframes background-animation-babble-101 {
    0% {
        transform: translate(calc(var(--container-width-rate)*94), var(--start-y)) scale(.4457599032)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*94), var(--end-y)) scale(.4457599032)
    }
}

.background-animation-babbles__babble:nth-child(102) {
    animation: background-animation-babble-102 15s linear 5s infinite;
    opacity: .0437954278;
    transform: translate(calc(var(--container-width-rate)*44), 100vh) scale(.7008513423)
}

@keyframes background-animation-babble-102 {
    0% {
        transform: translate(calc(var(--container-width-rate)*44), var(--start-y)) scale(.7008513423)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*44), var(--end-y)) scale(.7008513423)
    }
}

.background-animation-babbles__babble:nth-child(103) {
    animation: background-animation-babble-103 7s linear 9s infinite;
    opacity: .6090552022;
    transform: translate(calc(var(--container-width-rate)*78), 100vh) scale(.4133305125)
}

@keyframes background-animation-babble-103 {
    0% {
        transform: translate(calc(var(--container-width-rate)*78), var(--start-y)) scale(.4133305125)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*78), var(--end-y)) scale(.4133305125)
    }
}

.background-animation-babbles__babble:nth-child(104) {
    animation: background-animation-babble-104 8s linear 3s infinite;
    opacity: .1503162472;
    transform: translate(calc(var(--container-width-rate)*100), 100vh) scale(.2335435589)
}

@keyframes background-animation-babble-104 {
    0% {
        transform: translate(calc(var(--container-width-rate)*100), var(--start-y)) scale(.2335435589)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*100), var(--end-y)) scale(.2335435589)
    }
}

.background-animation-babbles__babble:nth-child(105) {
    animation: background-animation-babble-105 6s linear 4s infinite;
    opacity: .1082262897;
    transform: translate(calc(var(--container-width-rate)*3), 100vh) scale(.9291448352)
}

@keyframes background-animation-babble-105 {
    0% {
        transform: translate(calc(var(--container-width-rate)*3), var(--start-y)) scale(.9291448352)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*3), var(--end-y)) scale(.9291448352)
    }
}

.background-animation-babbles__babble:nth-child(106) {
    animation: background-animation-babble-106 9s linear 8s infinite;
    opacity: .3556056054;
    transform: translate(calc(var(--container-width-rate)*53), 100vh) scale(.5347501145)
}

@keyframes background-animation-babble-106 {
    0% {
        transform: translate(calc(var(--container-width-rate)*53), var(--start-y)) scale(.5347501145)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*53), var(--end-y)) scale(.5347501145)
    }
}

.background-animation-babbles__babble:nth-child(107) {
    animation: background-animation-babble-107 8s linear 6s infinite;
    opacity: .9196140418;
    transform: translate(calc(var(--container-width-rate)*24), 100vh) scale(.3838713188)
}

@keyframes background-animation-babble-107 {
    0% {
        transform: translate(calc(var(--container-width-rate)*24), var(--start-y)) scale(.3838713188)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*24), var(--end-y)) scale(.3838713188)
    }
}

.background-animation-babbles__babble:nth-child(108) {
    animation: background-animation-babble-108 15s linear 3s infinite;
    opacity: .572491793;
    transform: translate(calc(var(--container-width-rate)*77), 100vh) scale(.474551122)
}

@keyframes background-animation-babble-108 {
    0% {
        transform: translate(calc(var(--container-width-rate)*77), var(--start-y)) scale(.474551122)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*77), var(--end-y)) scale(.474551122)
    }
}

.background-animation-babbles__babble:nth-child(109) {
    animation: background-animation-babble-109 6s linear 3s infinite;
    opacity: .2115090998;
    transform: translate(calc(var(--container-width-rate)*47), 100vh) scale(.8460049926)
}

@keyframes background-animation-babble-109 {
    0% {
        transform: translate(calc(var(--container-width-rate)*47), var(--start-y)) scale(.8460049926)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*47), var(--end-y)) scale(.8460049926)
    }
}

.background-animation-babbles__babble:nth-child(110) {
    animation: background-animation-babble-110 11s linear 3s infinite;
    opacity: .1511865946;
    transform: translate(calc(var(--container-width-rate)*21), 100vh) scale(.5691182102)
}

@keyframes background-animation-babble-110 {
    0% {
        transform: translate(calc(var(--container-width-rate)*21), var(--start-y)) scale(.5691182102)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*21), var(--end-y)) scale(.5691182102)
    }
}

.background-animation-babbles__babble:nth-child(111) {
    animation: background-animation-babble-111 12s linear 1s infinite;
    opacity: .4363683863;
    transform: translate(calc(var(--container-width-rate)*28), 100vh) scale(.9949622891)
}

@keyframes background-animation-babble-111 {
    0% {
        transform: translate(calc(var(--container-width-rate)*28), var(--start-y)) scale(.9949622891)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*28), var(--end-y)) scale(.9949622891)
    }
}

.background-animation-babbles__babble:nth-child(112) {
    animation: background-animation-babble-112 7s linear 7s infinite;
    opacity: .3778979399;
    transform: translate(calc(var(--container-width-rate)*93), 100vh) scale(.083595585)
}

@keyframes background-animation-babble-112 {
    0% {
        transform: translate(calc(var(--container-width-rate)*93), var(--start-y)) scale(.083595585)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*93), var(--end-y)) scale(.083595585)
    }
}

.background-animation-babbles__babble:nth-child(113) {
    animation: background-animation-babble-113 6s linear 7s infinite;
    opacity: .29534085;
    transform: translate(calc(var(--container-width-rate)*100), 100vh) scale(.2009739491)
}

@keyframes background-animation-babble-113 {
    0% {
        transform: translate(calc(var(--container-width-rate)*100), var(--start-y)) scale(.2009739491)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*100), var(--end-y)) scale(.2009739491)
    }
}

.background-animation-babbles__babble:nth-child(114) {
    animation: background-animation-babble-114 14s linear 5s infinite;
    opacity: .9154292997;
    transform: translate(calc(var(--container-width-rate)*9), 100vh) scale(.8818541466)
}

@keyframes background-animation-babble-114 {
    0% {
        transform: translate(calc(var(--container-width-rate)*9), var(--start-y)) scale(.8818541466)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*9), var(--end-y)) scale(.8818541466)
    }
}

.background-animation-babbles__babble:nth-child(115) {
    animation: background-animation-babble-115 7s linear 1s infinite;
    opacity: .0450761143;
    transform: translate(calc(var(--container-width-rate)*16), 100vh) scale(.3641962484)
}

@keyframes background-animation-babble-115 {
    0% {
        transform: translate(calc(var(--container-width-rate)*16), var(--start-y)) scale(.3641962484)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*16), var(--end-y)) scale(.3641962484)
    }
}

.background-animation-babbles__babble:nth-child(116) {
    animation: background-animation-babble-116 13s linear 9s infinite;
    opacity: .7106734218;
    transform: translate(calc(var(--container-width-rate)*52), 100vh) scale(.6887486244)
}

@keyframes background-animation-babble-116 {
    0% {
        transform: translate(calc(var(--container-width-rate)*52), var(--start-y)) scale(.6887486244)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*52), var(--end-y)) scale(.6887486244)
    }
}

.background-animation-babbles__babble:nth-child(117) {
    animation: background-animation-babble-117 13s linear 10s infinite;
    opacity: .1456676916;
    transform: translate(calc(var(--container-width-rate)*68), 100vh) scale(.138854294)
}

@keyframes background-animation-babble-117 {
    0% {
        transform: translate(calc(var(--container-width-rate)*68), var(--start-y)) scale(.138854294)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*68), var(--end-y)) scale(.138854294)
    }
}

.background-animation-babbles__babble:nth-child(118) {
    animation: background-animation-babble-118 6s linear 2s infinite;
    opacity: .9165329447;
    transform: translate(calc(var(--container-width-rate)*65), 100vh) scale(.3928561083)
}

@keyframes background-animation-babble-118 {
    0% {
        transform: translate(calc(var(--container-width-rate)*65), var(--start-y)) scale(.3928561083)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*65), var(--end-y)) scale(.3928561083)
    }
}

.background-animation-babbles__babble:nth-child(119) {
    animation: background-animation-babble-119 11s linear 1s infinite;
    opacity: .6717033045;
    transform: translate(calc(var(--container-width-rate)*22), 100vh) scale(.3798532176)
}

@keyframes background-animation-babble-119 {
    0% {
        transform: translate(calc(var(--container-width-rate)*22), var(--start-y)) scale(.3798532176)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*22), var(--end-y)) scale(.3798532176)
    }
}

.background-animation-babbles__babble:nth-child(120) {
    animation: background-animation-babble-120 6s linear 4s infinite;
    opacity: .9398190738;
    transform: translate(calc(var(--container-width-rate)*60), 100vh) scale(.2351342513)
}

@keyframes background-animation-babble-120 {
    0% {
        transform: translate(calc(var(--container-width-rate)*60), var(--start-y)) scale(.2351342513)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*60), var(--end-y)) scale(.2351342513)
    }
}

.background-animation-babbles__babble:nth-child(121) {
    animation: background-animation-babble-121 13s linear 3s infinite;
    opacity: .0811297154;
    transform: translate(calc(var(--container-width-rate)*59), 100vh) scale(.2098994645)
}

@keyframes background-animation-babble-121 {
    0% {
        transform: translate(calc(var(--container-width-rate)*59), var(--start-y)) scale(.2098994645)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*59), var(--end-y)) scale(.2098994645)
    }
}

.background-animation-babbles__babble:nth-child(122) {
    animation: background-animation-babble-122 8s linear 6s infinite;
    opacity: .7059568206;
    transform: translate(calc(var(--container-width-rate)*80), 100vh) scale(.3870113767)
}

@keyframes background-animation-babble-122 {
    0% {
        transform: translate(calc(var(--container-width-rate)*80), var(--start-y)) scale(.3870113767)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*80), var(--end-y)) scale(.3870113767)
    }
}

.background-animation-babbles__babble:nth-child(123) {
    animation: background-animation-babble-123 9s linear 6s infinite;
    opacity: .4225713907;
    transform: translate(calc(var(--container-width-rate)*35), 100vh) scale(.6791224846)
}

@keyframes background-animation-babble-123 {
    0% {
        transform: translate(calc(var(--container-width-rate)*35), var(--start-y)) scale(.6791224846)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*35), var(--end-y)) scale(.6791224846)
    }
}

.background-animation-babbles__babble:nth-child(124) {
    animation: background-animation-babble-124 10s linear 7s infinite;
    opacity: .9689335191;
    transform: translate(calc(var(--container-width-rate)*73), 100vh) scale(.3664355913)
}

@keyframes background-animation-babble-124 {
    0% {
        transform: translate(calc(var(--container-width-rate)*73), var(--start-y)) scale(.3664355913)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*73), var(--end-y)) scale(.3664355913)
    }
}

.background-animation-babbles__babble:nth-child(125) {
    animation: background-animation-babble-125 12s linear 7s infinite;
    opacity: .2525500831;
    transform: translate(calc(var(--container-width-rate)*5), 100vh) scale(.729078923)
}

@keyframes background-animation-babble-125 {
    0% {
        transform: translate(calc(var(--container-width-rate)*5), var(--start-y)) scale(.729078923)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*5), var(--end-y)) scale(.729078923)
    }
}

.background-animation-babbles__babble:nth-child(126) {
    animation: background-animation-babble-126 5s linear 7s infinite;
    opacity: .4663921646;
    transform: translate(calc(var(--container-width-rate)*46), 100vh) scale(.8145321484)
}

@keyframes background-animation-babble-126 {
    0% {
        transform: translate(calc(var(--container-width-rate)*46), var(--start-y)) scale(.8145321484)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*46), var(--end-y)) scale(.8145321484)
    }
}

.background-animation-babbles__babble:nth-child(127) {
    animation: background-animation-babble-127 9s linear 3s infinite;
    opacity: .9899611089;
    transform: translate(calc(var(--container-width-rate)*27), 100vh) scale(.5895921748)
}

@keyframes background-animation-babble-127 {
    0% {
        transform: translate(calc(var(--container-width-rate)*27), var(--start-y)) scale(.5895921748)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*27), var(--end-y)) scale(.5895921748)
    }
}

.background-animation-babbles__babble:nth-child(128) {
    animation: background-animation-babble-128 5s linear 5s infinite;
    opacity: .9944602814;
    transform: translate(calc(var(--container-width-rate)*65), 100vh) scale(.0208478405)
}

@keyframes background-animation-babble-128 {
    0% {
        transform: translate(calc(var(--container-width-rate)*65), var(--start-y)) scale(.0208478405)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*65), var(--end-y)) scale(.0208478405)
    }
}

.background-animation-babbles__babble:nth-child(129) {
    animation: background-animation-babble-129 6s linear 5s infinite;
    opacity: .6787091222;
    transform: translate(calc(var(--container-width-rate)*82), 100vh) scale(.4674690099)
}

@keyframes background-animation-babble-129 {
    0% {
        transform: translate(calc(var(--container-width-rate)*82), var(--start-y)) scale(.4674690099)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*82), var(--end-y)) scale(.4674690099)
    }
}

.background-animation-babbles__babble:nth-child(130) {
    animation: background-animation-babble-130 13s linear 5s infinite;
    opacity: .7615143681;
    transform: translate(calc(var(--container-width-rate)*10), 100vh) scale(.0039637927)
}

@keyframes background-animation-babble-130 {
    0% {
        transform: translate(calc(var(--container-width-rate)*10), var(--start-y)) scale(.0039637927)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*10), var(--end-y)) scale(.0039637927)
    }
}

.background-animation-babbles__babble:nth-child(131) {
    animation: background-animation-babble-131 15s linear 9s infinite;
    opacity: .0294826616;
    transform: translate(calc(var(--container-width-rate)*70), 100vh) scale(.6823187901)
}

@keyframes background-animation-babble-131 {
    0% {
        transform: translate(calc(var(--container-width-rate)*70), var(--start-y)) scale(.6823187901)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*70), var(--end-y)) scale(.6823187901)
    }
}

.background-animation-babbles__babble:nth-child(132) {
    animation: background-animation-babble-132 15s linear 7s infinite;
    opacity: .1762110728;
    transform: translate(calc(var(--container-width-rate)*46), 100vh) scale(.7610071557)
}

@keyframes background-animation-babble-132 {
    0% {
        transform: translate(calc(var(--container-width-rate)*46), var(--start-y)) scale(.7610071557)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*46), var(--end-y)) scale(.7610071557)
    }
}

.background-animation-babbles__babble:nth-child(133) {
    animation: background-animation-babble-133 8s linear 10s infinite;
    opacity: .3382405945;
    transform: translate(calc(var(--container-width-rate)*76), 100vh) scale(.2975366866)
}

@keyframes background-animation-babble-133 {
    0% {
        transform: translate(calc(var(--container-width-rate)*76), var(--start-y)) scale(.2975366866)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*76), var(--end-y)) scale(.2975366866)
    }
}

.background-animation-babbles__babble:nth-child(134) {
    animation: background-animation-babble-134 7s linear 9s infinite;
    opacity: .5781304473;
    transform: translate(calc(var(--container-width-rate)*77), 100vh) scale(.1397773879)
}

@keyframes background-animation-babble-134 {
    0% {
        transform: translate(calc(var(--container-width-rate)*77), var(--start-y)) scale(.1397773879)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*77), var(--end-y)) scale(.1397773879)
    }
}

.background-animation-babbles__babble:nth-child(135) {
    animation: background-animation-babble-135 9s linear 7s infinite;
    opacity: .6376784656;
    transform: translate(calc(var(--container-width-rate)*64), 100vh) scale(.2858610734)
}

@keyframes background-animation-babble-135 {
    0% {
        transform: translate(calc(var(--container-width-rate)*64), var(--start-y)) scale(.2858610734)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*64), var(--end-y)) scale(.2858610734)
    }
}

.background-animation-babbles__babble:nth-child(136) {
    animation: background-animation-babble-136 5s linear 5s infinite;
    opacity: .1908092357;
    transform: translate(calc(var(--container-width-rate)*14), 100vh) scale(.869105263)
}

@keyframes background-animation-babble-136 {
    0% {
        transform: translate(calc(var(--container-width-rate)*14), var(--start-y)) scale(.869105263)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*14), var(--end-y)) scale(.869105263)
    }
}

.background-animation-babbles__babble:nth-child(137) {
    animation: background-animation-babble-137 6s linear 5s infinite;
    opacity: .8086406826;
    transform: translate(calc(var(--container-width-rate)*76), 100vh) scale(.6555723356)
}

@keyframes background-animation-babble-137 {
    0% {
        transform: translate(calc(var(--container-width-rate)*76), var(--start-y)) scale(.6555723356)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*76), var(--end-y)) scale(.6555723356)
    }
}

.background-animation-babbles__babble:nth-child(138) {
    animation: background-animation-babble-138 6s linear 8s infinite;
    opacity: .448200083;
    transform: translate(calc(var(--container-width-rate)*43), 100vh) scale(.4862317855)
}

@keyframes background-animation-babble-138 {
    0% {
        transform: translate(calc(var(--container-width-rate)*43), var(--start-y)) scale(.4862317855)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*43), var(--end-y)) scale(.4862317855)
    }
}

.background-animation-babbles__babble:nth-child(139) {
    animation: background-animation-babble-139 11s linear 5s infinite;
    opacity: .6175306015;
    transform: translate(calc(var(--container-width-rate)*10), 100vh) scale(.1332491736)
}

@keyframes background-animation-babble-139 {
    0% {
        transform: translate(calc(var(--container-width-rate)*10), var(--start-y)) scale(.1332491736)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*10), var(--end-y)) scale(.1332491736)
    }
}

.background-animation-babbles__babble:nth-child(140) {
    animation: background-animation-babble-140 12s linear 1s infinite;
    opacity: .7414048777;
    transform: translate(calc(var(--container-width-rate)*10), 100vh) scale(.5322544645)
}

@keyframes background-animation-babble-140 {
    0% {
        transform: translate(calc(var(--container-width-rate)*10), var(--start-y)) scale(.5322544645)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*10), var(--end-y)) scale(.5322544645)
    }
}

.background-animation-babbles__babble:nth-child(141) {
    animation: background-animation-babble-141 15s linear 3s infinite;
    opacity: .1540757488;
    transform: translate(calc(var(--container-width-rate)*94), 100vh) scale(.6185196396)
}

@keyframes background-animation-babble-141 {
    0% {
        transform: translate(calc(var(--container-width-rate)*94), var(--start-y)) scale(.6185196396)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*94), var(--end-y)) scale(.6185196396)
    }
}

.background-animation-babbles__babble:nth-child(142) {
    animation: background-animation-babble-142 12s linear 10s infinite;
    opacity: .0798456221;
    transform: translate(calc(var(--container-width-rate)*57), 100vh) scale(.2987552854)
}

@keyframes background-animation-babble-142 {
    0% {
        transform: translate(calc(var(--container-width-rate)*57), var(--start-y)) scale(.2987552854)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*57), var(--end-y)) scale(.2987552854)
    }
}

.background-animation-babbles__babble:nth-child(143) {
    animation: background-animation-babble-143 13s linear 1s infinite;
    opacity: .0060195803;
    transform: translate(calc(var(--container-width-rate)*99), 100vh) scale(.1181558301)
}

@keyframes background-animation-babble-143 {
    0% {
        transform: translate(calc(var(--container-width-rate)*99), var(--start-y)) scale(.1181558301)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*99), var(--end-y)) scale(.1181558301)
    }
}

.background-animation-babbles__babble:nth-child(144) {
    animation: background-animation-babble-144 11s linear 1s infinite;
    opacity: .823899928;
    transform: translate(calc(var(--container-width-rate)*86), 100vh) scale(.9147575161)
}

@keyframes background-animation-babble-144 {
    0% {
        transform: translate(calc(var(--container-width-rate)*86), var(--start-y)) scale(.9147575161)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*86), var(--end-y)) scale(.9147575161)
    }
}

.background-animation-babbles__babble:nth-child(145) {
    animation: background-animation-babble-145 12s linear 5s infinite;
    opacity: .5087077194;
    transform: translate(calc(var(--container-width-rate)*1), 100vh) scale(.1644170251)
}

@keyframes background-animation-babble-145 {
    0% {
        transform: translate(calc(var(--container-width-rate)*1), var(--start-y)) scale(.1644170251)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*1), var(--end-y)) scale(.1644170251)
    }
}

.background-animation-babbles__babble:nth-child(146) {
    animation: background-animation-babble-146 7s linear 1s infinite;
    opacity: .4545071954;
    transform: translate(calc(var(--container-width-rate)*51), 100vh) scale(.4675161195)
}

@keyframes background-animation-babble-146 {
    0% {
        transform: translate(calc(var(--container-width-rate)*51), var(--start-y)) scale(.4675161195)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*51), var(--end-y)) scale(.4675161195)
    }
}

.background-animation-babbles__babble:nth-child(147) {
    animation: background-animation-babble-147 10s linear 7s infinite;
    opacity: .052627229;
    transform: translate(calc(var(--container-width-rate)*36), 100vh) scale(.6051554334)
}

@keyframes background-animation-babble-147 {
    0% {
        transform: translate(calc(var(--container-width-rate)*36), var(--start-y)) scale(.6051554334)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*36), var(--end-y)) scale(.6051554334)
    }
}

.background-animation-babbles__babble:nth-child(148) {
    animation: background-animation-babble-148 15s linear 9s infinite;
    opacity: .5134865303;
    transform: translate(calc(var(--container-width-rate)*40), 100vh) scale(.7385091981)
}

@keyframes background-animation-babble-148 {
    0% {
        transform: translate(calc(var(--container-width-rate)*40), var(--start-y)) scale(.7385091981)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*40), var(--end-y)) scale(.7385091981)
    }
}

.background-animation-babbles__babble:nth-child(149) {
    animation: background-animation-babble-149 10s linear 9s infinite;
    opacity: .9736574003;
    transform: translate(calc(var(--container-width-rate)*81), 100vh) scale(.9102295214)
}

@keyframes background-animation-babble-149 {
    0% {
        transform: translate(calc(var(--container-width-rate)*81), var(--start-y)) scale(.9102295214)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*81), var(--end-y)) scale(.9102295214)
    }
}

.background-animation-babbles__babble:nth-child(150) {
    animation: background-animation-babble-150 7s linear 9s infinite;
    opacity: .1843815074;
    transform: translate(calc(var(--container-width-rate)*59), 100vh) scale(.7268154426)
}

@keyframes background-animation-babble-150 {
    0% {
        transform: translate(calc(var(--container-width-rate)*59), var(--start-y)) scale(.7268154426)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*59), var(--end-y)) scale(.7268154426)
    }
}

.background-animation-babbles__babble:nth-child(151) {
    animation: background-animation-babble-151 15s linear 6s infinite;
    opacity: .3477926649;
    transform: translate(calc(var(--container-width-rate)*48), 100vh) scale(.467823283)
}

@keyframes background-animation-babble-151 {
    0% {
        transform: translate(calc(var(--container-width-rate)*48), var(--start-y)) scale(.467823283)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*48), var(--end-y)) scale(.467823283)
    }
}

.background-animation-babbles__babble:nth-child(152) {
    animation: background-animation-babble-152 9s linear 3s infinite;
    opacity: .3752135528;
    transform: translate(calc(var(--container-width-rate)*90), 100vh) scale(.4113453424)
}

@keyframes background-animation-babble-152 {
    0% {
        transform: translate(calc(var(--container-width-rate)*90), var(--start-y)) scale(.4113453424)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*90), var(--end-y)) scale(.4113453424)
    }
}

.background-animation-babbles__babble:nth-child(153) {
    animation: background-animation-babble-153 7s linear 3s infinite;
    opacity: .2602728456;
    transform: translate(calc(var(--container-width-rate)*32), 100vh) scale(.82770835)
}

@keyframes background-animation-babble-153 {
    0% {
        transform: translate(calc(var(--container-width-rate)*32), var(--start-y)) scale(.82770835)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*32), var(--end-y)) scale(.82770835)
    }
}

.background-animation-babbles__babble:nth-child(154) {
    animation: background-animation-babble-154 11s linear 2s infinite;
    opacity: .4247520487;
    transform: translate(calc(var(--container-width-rate)*66), 100vh) scale(.6091529721)
}

@keyframes background-animation-babble-154 {
    0% {
        transform: translate(calc(var(--container-width-rate)*66), var(--start-y)) scale(.6091529721)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*66), var(--end-y)) scale(.6091529721)
    }
}

.background-animation-babbles__babble:nth-child(155) {
    animation: background-animation-babble-155 15s linear 8s infinite;
    opacity: .9277076244;
    transform: translate(calc(var(--container-width-rate)*96), 100vh) scale(.8825139395)
}

@keyframes background-animation-babble-155 {
    0% {
        transform: translate(calc(var(--container-width-rate)*96), var(--start-y)) scale(.8825139395)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*96), var(--end-y)) scale(.8825139395)
    }
}

.background-animation-babbles__babble:nth-child(156) {
    animation: background-animation-babble-156 14s linear 3s infinite;
    opacity: .1580443501;
    transform: translate(calc(var(--container-width-rate)*79), 100vh) scale(.7362672793)
}

@keyframes background-animation-babble-156 {
    0% {
        transform: translate(calc(var(--container-width-rate)*79), var(--start-y)) scale(.7362672793)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*79), var(--end-y)) scale(.7362672793)
    }
}

.background-animation-babbles__babble:nth-child(157) {
    animation: background-animation-babble-157 15s linear 3s infinite;
    opacity: .9011339372;
    transform: translate(calc(var(--container-width-rate)*75), 100vh) scale(.1829139855)
}

@keyframes background-animation-babble-157 {
    0% {
        transform: translate(calc(var(--container-width-rate)*75), var(--start-y)) scale(.1829139855)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*75), var(--end-y)) scale(.1829139855)
    }
}

.background-animation-babbles__babble:nth-child(158) {
    animation: background-animation-babble-158 14s linear 1s infinite;
    opacity: .265495426;
    transform: translate(calc(var(--container-width-rate)*98), 100vh) scale(.2613581855)
}

@keyframes background-animation-babble-158 {
    0% {
        transform: translate(calc(var(--container-width-rate)*98), var(--start-y)) scale(.2613581855)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*98), var(--end-y)) scale(.2613581855)
    }
}

.background-animation-babbles__babble:nth-child(159) {
    animation: background-animation-babble-159 5s linear 8s infinite;
    opacity: .9478840317;
    transform: translate(calc(var(--container-width-rate)*18), 100vh) scale(.2782311632)
}

@keyframes background-animation-babble-159 {
    0% {
        transform: translate(calc(var(--container-width-rate)*18), var(--start-y)) scale(.2782311632)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*18), var(--end-y)) scale(.2782311632)
    }
}

.background-animation-babbles__babble:nth-child(160) {
    animation: background-animation-babble-160 7s linear 3s infinite;
    opacity: .0942508909;
    transform: translate(calc(var(--container-width-rate)*51), 100vh) scale(.0981544745)
}

@keyframes background-animation-babble-160 {
    0% {
        transform: translate(calc(var(--container-width-rate)*51), var(--start-y)) scale(.0981544745)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*51), var(--end-y)) scale(.0981544745)
    }
}

.background-animation-babbles__babble:nth-child(161) {
    animation: background-animation-babble-161 14s linear 3s infinite;
    opacity: .0778554925;
    transform: translate(calc(var(--container-width-rate)*33), 100vh) scale(.3843304133)
}

@keyframes background-animation-babble-161 {
    0% {
        transform: translate(calc(var(--container-width-rate)*33), var(--start-y)) scale(.3843304133)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*33), var(--end-y)) scale(.3843304133)
    }
}

.background-animation-babbles__babble:nth-child(162) {
    animation: background-animation-babble-162 12s linear 4s infinite;
    opacity: .8246178843;
    transform: translate(calc(var(--container-width-rate)*58), 100vh) scale(.4338018813)
}

@keyframes background-animation-babble-162 {
    0% {
        transform: translate(calc(var(--container-width-rate)*58), var(--start-y)) scale(.4338018813)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*58), var(--end-y)) scale(.4338018813)
    }
}

.background-animation-babbles__babble:nth-child(163) {
    animation: background-animation-babble-163 7s linear 5s infinite;
    opacity: .2320023241;
    transform: translate(calc(var(--container-width-rate)*70), 100vh) scale(.9368458457)
}

@keyframes background-animation-babble-163 {
    0% {
        transform: translate(calc(var(--container-width-rate)*70), var(--start-y)) scale(.9368458457)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*70), var(--end-y)) scale(.9368458457)
    }
}

.background-animation-babbles__babble:nth-child(164) {
    animation: background-animation-babble-164 9s linear 1s infinite;
    opacity: .168953939;
    transform: translate(calc(var(--container-width-rate)*47), 100vh) scale(.926550702)
}

@keyframes background-animation-babble-164 {
    0% {
        transform: translate(calc(var(--container-width-rate)*47), var(--start-y)) scale(.926550702)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*47), var(--end-y)) scale(.926550702)
    }
}

.background-animation-babbles__babble:nth-child(165) {
    animation: background-animation-babble-165 14s linear 9s infinite;
    opacity: .6590043031;
    transform: translate(calc(var(--container-width-rate)*57), 100vh) scale(.9467527015)
}

@keyframes background-animation-babble-165 {
    0% {
        transform: translate(calc(var(--container-width-rate)*57), var(--start-y)) scale(.9467527015)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*57), var(--end-y)) scale(.9467527015)
    }
}

.background-animation-babbles__babble:nth-child(166) {
    animation: background-animation-babble-166 10s linear 9s infinite;
    opacity: .1269029444;
    transform: translate(calc(var(--container-width-rate)*24), 100vh) scale(.8884245682)
}

@keyframes background-animation-babble-166 {
    0% {
        transform: translate(calc(var(--container-width-rate)*24), var(--start-y)) scale(.8884245682)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*24), var(--end-y)) scale(.8884245682)
    }
}

.background-animation-babbles__babble:nth-child(167) {
    animation: background-animation-babble-167 6s linear 10s infinite;
    opacity: .8859626717;
    transform: translate(calc(var(--container-width-rate)*76), 100vh) scale(.5173303365)
}

@keyframes background-animation-babble-167 {
    0% {
        transform: translate(calc(var(--container-width-rate)*76), var(--start-y)) scale(.5173303365)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*76), var(--end-y)) scale(.5173303365)
    }
}

.background-animation-babbles__babble:nth-child(168) {
    animation: background-animation-babble-168 5s linear 8s infinite;
    opacity: .7825441335;
    transform: translate(calc(var(--container-width-rate)*78), 100vh) scale(.4920218414)
}

@keyframes background-animation-babble-168 {
    0% {
        transform: translate(calc(var(--container-width-rate)*78), var(--start-y)) scale(.4920218414)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*78), var(--end-y)) scale(.4920218414)
    }
}

.background-animation-babbles__babble:nth-child(169) {
    animation: background-animation-babble-169 12s linear 7s infinite;
    opacity: .9012420911;
    transform: translate(calc(var(--container-width-rate)*99), 100vh) scale(.4855958561)
}

@keyframes background-animation-babble-169 {
    0% {
        transform: translate(calc(var(--container-width-rate)*99), var(--start-y)) scale(.4855958561)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*99), var(--end-y)) scale(.4855958561)
    }
}

.background-animation-babbles__babble:nth-child(170) {
    animation: background-animation-babble-170 15s linear 7s infinite;
    opacity: .9290619175;
    transform: translate(calc(var(--container-width-rate)*39), 100vh) scale(.5747064459)
}

@keyframes background-animation-babble-170 {
    0% {
        transform: translate(calc(var(--container-width-rate)*39), var(--start-y)) scale(.5747064459)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*39), var(--end-y)) scale(.5747064459)
    }
}

.background-animation-babbles__babble:nth-child(171) {
    animation: background-animation-babble-171 8s linear 6s infinite;
    opacity: .6635733236;
    transform: translate(calc(var(--container-width-rate)*61), 100vh) scale(.2454449286)
}

@keyframes background-animation-babble-171 {
    0% {
        transform: translate(calc(var(--container-width-rate)*61), var(--start-y)) scale(.2454449286)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*61), var(--end-y)) scale(.2454449286)
    }
}

.background-animation-babbles__babble:nth-child(172) {
    animation: background-animation-babble-172 6s linear 5s infinite;
    opacity: .1375593832;
    transform: translate(calc(var(--container-width-rate)*44), 100vh) scale(.6802104012)
}

@keyframes background-animation-babble-172 {
    0% {
        transform: translate(calc(var(--container-width-rate)*44), var(--start-y)) scale(.6802104012)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*44), var(--end-y)) scale(.6802104012)
    }
}

.background-animation-babbles__babble:nth-child(173) {
    animation: background-animation-babble-173 6s linear 9s infinite;
    opacity: .0506486236;
    transform: translate(calc(var(--container-width-rate)*44), 100vh) scale(.0792520459)
}

@keyframes background-animation-babble-173 {
    0% {
        transform: translate(calc(var(--container-width-rate)*44), var(--start-y)) scale(.0792520459)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*44), var(--end-y)) scale(.0792520459)
    }
}

.background-animation-babbles__babble:nth-child(174) {
    animation: background-animation-babble-174 10s linear 4s infinite;
    opacity: .5978756911;
    transform: translate(calc(var(--container-width-rate)*15), 100vh) scale(.165953398)
}

@keyframes background-animation-babble-174 {
    0% {
        transform: translate(calc(var(--container-width-rate)*15), var(--start-y)) scale(.165953398)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*15), var(--end-y)) scale(.165953398)
    }
}

.background-animation-babbles__babble:nth-child(175) {
    animation: background-animation-babble-175 14s linear 8s infinite;
    opacity: .4742846444;
    transform: translate(calc(var(--container-width-rate)*10), 100vh) scale(.9806771849)
}

@keyframes background-animation-babble-175 {
    0% {
        transform: translate(calc(var(--container-width-rate)*10), var(--start-y)) scale(.9806771849)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*10), var(--end-y)) scale(.9806771849)
    }
}

.background-animation-babbles__babble:nth-child(176) {
    animation: background-animation-babble-176 6s linear 6s infinite;
    opacity: .0629319806;
    transform: translate(calc(var(--container-width-rate)*38), 100vh) scale(.1679079768)
}

@keyframes background-animation-babble-176 {
    0% {
        transform: translate(calc(var(--container-width-rate)*38), var(--start-y)) scale(.1679079768)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*38), var(--end-y)) scale(.1679079768)
    }
}

.background-animation-babbles__babble:nth-child(177) {
    animation: background-animation-babble-177 6s linear 5s infinite;
    opacity: .7828634592;
    transform: translate(calc(var(--container-width-rate)*41), 100vh) scale(.1871538576)
}

@keyframes background-animation-babble-177 {
    0% {
        transform: translate(calc(var(--container-width-rate)*41), var(--start-y)) scale(.1871538576)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*41), var(--end-y)) scale(.1871538576)
    }
}

.background-animation-babbles__babble:nth-child(178) {
    animation: background-animation-babble-178 9s linear 8s infinite;
    opacity: .770297838;
    transform: translate(calc(var(--container-width-rate)*17), 100vh) scale(.8707552239)
}

@keyframes background-animation-babble-178 {
    0% {
        transform: translate(calc(var(--container-width-rate)*17), var(--start-y)) scale(.8707552239)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*17), var(--end-y)) scale(.8707552239)
    }
}

.background-animation-babbles__babble:nth-child(179) {
    animation: background-animation-babble-179 10s linear 5s infinite;
    opacity: .1821282663;
    transform: translate(calc(var(--container-width-rate)*56), 100vh) scale(.8783558197)
}

@keyframes background-animation-babble-179 {
    0% {
        transform: translate(calc(var(--container-width-rate)*56), var(--start-y)) scale(.8783558197)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*56), var(--end-y)) scale(.8783558197)
    }
}

.background-animation-babbles__babble:nth-child(180) {
    animation: background-animation-babble-180 13s linear 10s infinite;
    opacity: .9139975671;
    transform: translate(calc(var(--container-width-rate)*60), 100vh) scale(.9333339151)
}

@keyframes background-animation-babble-180 {
    0% {
        transform: translate(calc(var(--container-width-rate)*60), var(--start-y)) scale(.9333339151)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*60), var(--end-y)) scale(.9333339151)
    }
}

.background-animation-babbles__babble:nth-child(181) {
    animation: background-animation-babble-181 12s linear 8s infinite;
    opacity: .0714922826;
    transform: translate(calc(var(--container-width-rate)*10), 100vh) scale(.0027351309)
}

@keyframes background-animation-babble-181 {
    0% {
        transform: translate(calc(var(--container-width-rate)*10), var(--start-y)) scale(.0027351309)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*10), var(--end-y)) scale(.0027351309)
    }
}

.background-animation-babbles__babble:nth-child(182) {
    animation: background-animation-babble-182 14s linear 6s infinite;
    opacity: .2647923243;
    transform: translate(calc(var(--container-width-rate)*32), 100vh) scale(.4277526357)
}

@keyframes background-animation-babble-182 {
    0% {
        transform: translate(calc(var(--container-width-rate)*32), var(--start-y)) scale(.4277526357)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*32), var(--end-y)) scale(.4277526357)
    }
}

.background-animation-babbles__babble:nth-child(183) {
    animation: background-animation-babble-183 12s linear 5s infinite;
    opacity: .4990080988;
    transform: translate(calc(var(--container-width-rate)*39), 100vh) scale(.2076341021)
}

@keyframes background-animation-babble-183 {
    0% {
        transform: translate(calc(var(--container-width-rate)*39), var(--start-y)) scale(.2076341021)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*39), var(--end-y)) scale(.2076341021)
    }
}

.background-animation-babbles__babble:nth-child(184) {
    animation: background-animation-babble-184 14s linear 8s infinite;
    opacity: .8010681874;
    transform: translate(calc(var(--container-width-rate)*99), 100vh) scale(.5027172585)
}

@keyframes background-animation-babble-184 {
    0% {
        transform: translate(calc(var(--container-width-rate)*99), var(--start-y)) scale(.5027172585)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*99), var(--end-y)) scale(.5027172585)
    }
}

.background-animation-babbles__babble:nth-child(185) {
    animation: background-animation-babble-185 15s linear 5s infinite;
    opacity: .2303795604;
    transform: translate(calc(var(--container-width-rate)*29), 100vh) scale(.6092699901)
}

@keyframes background-animation-babble-185 {
    0% {
        transform: translate(calc(var(--container-width-rate)*29), var(--start-y)) scale(.6092699901)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*29), var(--end-y)) scale(.6092699901)
    }
}

.background-animation-babbles__babble:nth-child(186) {
    animation: background-animation-babble-186 8s linear 3s infinite;
    opacity: .7191109614;
    transform: translate(calc(var(--container-width-rate)*80), 100vh) scale(.800637274)
}

@keyframes background-animation-babble-186 {
    0% {
        transform: translate(calc(var(--container-width-rate)*80), var(--start-y)) scale(.800637274)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*80), var(--end-y)) scale(.800637274)
    }
}

.background-animation-babbles__babble:nth-child(187) {
    animation: background-animation-babble-187 10s linear 7s infinite;
    opacity: .7628387495;
    transform: translate(calc(var(--container-width-rate)*96), 100vh) scale(.3603135426)
}

@keyframes background-animation-babble-187 {
    0% {
        transform: translate(calc(var(--container-width-rate)*96), var(--start-y)) scale(.3603135426)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*96), var(--end-y)) scale(.3603135426)
    }
}

.background-animation-babbles__babble:nth-child(188) {
    animation: background-animation-babble-188 5s linear 10s infinite;
    opacity: .495855056;
    transform: translate(calc(var(--container-width-rate)*76), 100vh) scale(.4110312958)
}

@keyframes background-animation-babble-188 {
    0% {
        transform: translate(calc(var(--container-width-rate)*76), var(--start-y)) scale(.4110312958)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*76), var(--end-y)) scale(.4110312958)
    }
}

.background-animation-babbles__babble:nth-child(189) {
    animation: background-animation-babble-189 11s linear 5s infinite;
    opacity: .4048961859;
    transform: translate(calc(var(--container-width-rate)*43), 100vh) scale(.5705930599)
}

@keyframes background-animation-babble-189 {
    0% {
        transform: translate(calc(var(--container-width-rate)*43), var(--start-y)) scale(.5705930599)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*43), var(--end-y)) scale(.5705930599)
    }
}

.background-animation-babbles__babble:nth-child(190) {
    animation: background-animation-babble-190 9s linear 3s infinite;
    opacity: .3155653553;
    transform: translate(calc(var(--container-width-rate)*52), 100vh) scale(.5978071067)
}

@keyframes background-animation-babble-190 {
    0% {
        transform: translate(calc(var(--container-width-rate)*52), var(--start-y)) scale(.5978071067)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*52), var(--end-y)) scale(.5978071067)
    }
}

.background-animation-babbles__babble:nth-child(191) {
    animation: background-animation-babble-191 6s linear 7s infinite;
    opacity: .9759786369;
    transform: translate(calc(var(--container-width-rate)*54), 100vh) scale(.6541184779)
}

@keyframes background-animation-babble-191 {
    0% {
        transform: translate(calc(var(--container-width-rate)*54), var(--start-y)) scale(.6541184779)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*54), var(--end-y)) scale(.6541184779)
    }
}

.background-animation-babbles__babble:nth-child(192) {
    animation: background-animation-babble-192 11s linear 10s infinite;
    opacity: .024036168;
    transform: translate(calc(var(--container-width-rate)*35), 100vh) scale(.5935778888)
}

@keyframes background-animation-babble-192 {
    0% {
        transform: translate(calc(var(--container-width-rate)*35), var(--start-y)) scale(.5935778888)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*35), var(--end-y)) scale(.5935778888)
    }
}

.background-animation-babbles__babble:nth-child(193) {
    animation: background-animation-babble-193 7s linear 8s infinite;
    opacity: .6763311914;
    transform: translate(calc(var(--container-width-rate)*36), 100vh) scale(.6104392725)
}

@keyframes background-animation-babble-193 {
    0% {
        transform: translate(calc(var(--container-width-rate)*36), var(--start-y)) scale(.6104392725)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*36), var(--end-y)) scale(.6104392725)
    }
}

.background-animation-babbles__babble:nth-child(194) {
    animation: background-animation-babble-194 12s linear 8s infinite;
    opacity: .0491178165;
    transform: translate(calc(var(--container-width-rate)*10), 100vh) scale(.4832949409)
}

@keyframes background-animation-babble-194 {
    0% {
        transform: translate(calc(var(--container-width-rate)*10), var(--start-y)) scale(.4832949409)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*10), var(--end-y)) scale(.4832949409)
    }
}

.background-animation-babbles__babble:nth-child(195) {
    animation: background-animation-babble-195 14s linear 3s infinite;
    opacity: .0675818725;
    transform: translate(calc(var(--container-width-rate)*55), 100vh) scale(.147816734)
}

@keyframes background-animation-babble-195 {
    0% {
        transform: translate(calc(var(--container-width-rate)*55), var(--start-y)) scale(.147816734)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*55), var(--end-y)) scale(.147816734)
    }
}

.background-animation-babbles__babble:nth-child(196) {
    animation: background-animation-babble-196 5s linear 1s infinite;
    opacity: .5332601557;
    transform: translate(calc(var(--container-width-rate)*94), 100vh) scale(.9549311448)
}

@keyframes background-animation-babble-196 {
    0% {
        transform: translate(calc(var(--container-width-rate)*94), var(--start-y)) scale(.9549311448)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*94), var(--end-y)) scale(.9549311448)
    }
}

.background-animation-babbles__babble:nth-child(197) {
    animation: background-animation-babble-197 14s linear 7s infinite;
    opacity: .5119375508;
    transform: translate(calc(var(--container-width-rate)*16), 100vh) scale(.771432807)
}

@keyframes background-animation-babble-197 {
    0% {
        transform: translate(calc(var(--container-width-rate)*16), var(--start-y)) scale(.771432807)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*16), var(--end-y)) scale(.771432807)
    }
}

.background-animation-babbles__babble:nth-child(198) {
    animation: background-animation-babble-198 10s linear 3s infinite;
    opacity: .0176442087;
    transform: translate(calc(var(--container-width-rate)*86), 100vh) scale(.7155781898)
}

@keyframes background-animation-babble-198 {
    0% {
        transform: translate(calc(var(--container-width-rate)*86), var(--start-y)) scale(.7155781898)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*86), var(--end-y)) scale(.7155781898)
    }
}

.background-animation-babbles__babble:nth-child(199) {
    animation: background-animation-babble-199 15s linear 3s infinite;
    opacity: .8485980905;
    transform: translate(calc(var(--container-width-rate)*89), 100vh) scale(.5903908538)
}

@keyframes background-animation-babble-199 {
    0% {
        transform: translate(calc(var(--container-width-rate)*89), var(--start-y)) scale(.5903908538)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*89), var(--end-y)) scale(.5903908538)
    }
}

.background-animation-babbles__babble:nth-child(200) {
    animation: background-animation-babble-200 7s linear 8s infinite;
    opacity: .3429730189;
    transform: translate(calc(var(--container-width-rate)*99), 100vh) scale(.1577318964)
}

@keyframes background-animation-babble-200 {
    0% {
        transform: translate(calc(var(--container-width-rate)*99), var(--start-y)) scale(.1577318964)
    }

    to {
        transform: translate(calc(var(--container-width-rate)*99), var(--end-y)) scale(.1577318964)
    }
}

.stories-story-bonus-code {
    -webkit-backdrop-filter: blur(4.5px);
    backdrop-filter: blur(4.5px);
    background: rgba(20, 30, 45, .6);
    border-radius: 18px;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    line-height: 128%;
    margin-bottom: 14px;
    padding: 16px;
    position: relative;
    text-align: center
}

.stories-story-bonus-code .theme-green {
    background: rgba(0, 72, 50, .6)
}

.stories-story-bonus-code__button {
    width: 100%
}

.stories-story-bonus-code__text {
    line-height: 1.3;
    margin: 0 0 16px
}

.stories-story-text {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    margin: 0;
    text-align: center
}

.stories-story-text__word {
    display: inline-block;
    opacity: 0;
    padding: 0 3px
}

.stories-story-text__word:first-child {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .06s forwards, story-description-fade-in .9s ease-out .06s forwards
}

.stories-story-text__word:nth-child(2) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .12s forwards, story-description-fade-in .9s ease-out .12s forwards
}

.stories-story-text__word:nth-child(3) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .18s forwards, story-description-fade-in .9s ease-out .18s forwards
}

.stories-story-text__word:nth-child(4) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .24s forwards, story-description-fade-in .9s ease-out .24s forwards
}

.stories-story-text__word:nth-child(5) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .3s forwards, story-description-fade-in .9s ease-out .3s forwards
}

.stories-story-text__word:nth-child(6) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .36s forwards, story-description-fade-in .9s ease-out .36s forwards
}

.stories-story-text__word:nth-child(7) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .42s forwards, story-description-fade-in .9s ease-out .42s forwards
}

.stories-story-text__word:nth-child(8) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .48s forwards, story-description-fade-in .9s ease-out .48s forwards
}

.stories-story-text__word:nth-child(9) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .54s forwards, story-description-fade-in .9s ease-out .54s forwards
}

.stories-story-text__word:nth-child(10) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .6s forwards, story-description-fade-in .9s ease-out .6s forwards
}

.stories-story-text__word:nth-child(11) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .66s forwards, story-description-fade-in .9s ease-out .66s forwards
}

.stories-story-text__word:nth-child(12) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .72s forwards, story-description-fade-in .9s ease-out .72s forwards
}

.stories-story-text__word:nth-child(13) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .78s forwards, story-description-fade-in .9s ease-out .78s forwards
}

.stories-story-text__word:nth-child(14) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .84s forwards, story-description-fade-in .9s ease-out .84s forwards
}

.stories-story-text__word:nth-child(15) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .9s forwards, story-description-fade-in .9s ease-out .9s forwards
}

.stories-story-text__word:nth-child(16) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .96s forwards, story-description-fade-in .9s ease-out .96s forwards
}

.stories-story-text__word:nth-child(17) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) 1.02s forwards, story-description-fade-in .9s ease-out 1.02s forwards
}

.stories-story-text__word:nth-child(18) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) 1.08s forwards, story-description-fade-in .9s ease-out 1.08s forwards
}

.stories-story-text__word:nth-child(19) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) 1.14s forwards, story-description-fade-in .9s ease-out 1.14s forwards
}

.stories-story-text__word:nth-child(20) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) 1.2s forwards, story-description-fade-in .9s ease-out 1.2s forwards
}

.stories-story-description {
    color: #fff;
    font-size: 29px;
    font-weight: 700;
    line-height: 128%;
    text-align: center
}

.stories-story-description__word {
    display: inline-block;
    opacity: 0;
    padding: 0 3px
}

.stories-story-description__word:first-child {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .06s forwards, story-description-fade-in .9s ease-out .06s forwards, story-description-fade-out 1s ease-in-out 2.12s infinite alternate
}

.stories-story-description__word:nth-child(2) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .12s forwards, story-description-fade-in .9s ease-out .12s forwards, story-description-fade-out 1s ease-in-out 2.24s infinite alternate
}

.stories-story-description__word:nth-child(3) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .18s forwards, story-description-fade-in .9s ease-out .18s forwards, story-description-fade-out 1s ease-in-out 2.36s infinite alternate
}

.stories-story-description__word:nth-child(4) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .24s forwards, story-description-fade-in .9s ease-out .24s forwards, story-description-fade-out 1s ease-in-out 2.48s infinite alternate
}

.stories-story-description__word:nth-child(5) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .3s forwards, story-description-fade-in .9s ease-out .3s forwards, story-description-fade-out 1s ease-in-out 2.6s infinite alternate
}

.stories-story-description__word:nth-child(6) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .36s forwards, story-description-fade-in .9s ease-out .36s forwards, story-description-fade-out 1s ease-in-out 2.72s infinite alternate
}

.stories-story-description__word:nth-child(7) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .42s forwards, story-description-fade-in .9s ease-out .42s forwards, story-description-fade-out 1s ease-in-out 2.84s infinite alternate
}

.stories-story-description__word:nth-child(8) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .48s forwards, story-description-fade-in .9s ease-out .48s forwards, story-description-fade-out 1s ease-in-out 2.96s infinite alternate
}

.stories-story-description__word:nth-child(9) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .54s forwards, story-description-fade-in .9s ease-out .54s forwards, story-description-fade-out 1s ease-in-out 3.08s infinite alternate
}

.stories-story-description__word:nth-child(10) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .6s forwards, story-description-fade-in .9s ease-out .6s forwards, story-description-fade-out 1s ease-in-out 3.2s infinite alternate
}

.stories-story-description__word:nth-child(11) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .66s forwards, story-description-fade-in .9s ease-out .66s forwards, story-description-fade-out 1s ease-in-out 3.32s infinite alternate
}

.stories-story-description__word:nth-child(12) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .72s forwards, story-description-fade-in .9s ease-out .72s forwards, story-description-fade-out 1s ease-in-out 3.44s infinite alternate
}

.stories-story-description__word:nth-child(13) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .78s forwards, story-description-fade-in .9s ease-out .78s forwards, story-description-fade-out 1s ease-in-out 3.56s infinite alternate
}

.stories-story-description__word:nth-child(14) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .84s forwards, story-description-fade-in .9s ease-out .84s forwards, story-description-fade-out 1s ease-in-out 3.68s infinite alternate
}

.stories-story-description__word:nth-child(15) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .9s forwards, story-description-fade-in .9s ease-out .9s forwards, story-description-fade-out 1s ease-in-out 3.8s infinite alternate
}

.stories-story-description__word:nth-child(16) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) .96s forwards, story-description-fade-in .9s ease-out .96s forwards, story-description-fade-out 1s ease-in-out 3.92s infinite alternate
}

.stories-story-description__word:nth-child(17) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) 1.02s forwards, story-description-fade-in .9s ease-out 1.02s forwards, story-description-fade-out 1s ease-in-out 4.04s infinite alternate
}

.stories-story-description__word:nth-child(18) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) 1.08s forwards, story-description-fade-in .9s ease-out 1.08s forwards, story-description-fade-out 1s ease-in-out 4.16s infinite alternate
}

.stories-story-description__word:nth-child(19) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) 1.14s forwards, story-description-fade-in .9s ease-out 1.14s forwards, story-description-fade-out 1s ease-in-out 4.28s infinite alternate
}

.stories-story-description__word:nth-child(20) {
    animation: story-description-zoom .6s cubic-bezier(0, 1.445, .21, .95) 1.2s forwards, story-description-fade-in .9s ease-out 1.2s forwards, story-description-fade-out 1s ease-in-out 4.4s infinite alternate
}

@keyframes story-description-fade-in {
    to {
        opacity: 1
    }
}

@keyframes story-description-fade-out {
    to {
        opacity: .5
    }
}

@keyframes story-description-zoom {
    0% {
        transform: scale(2)
    }

    to {
        transform: scale(1)
    }
}

.stories-story-title {
    color: #fff;
    font-size: 34px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .34px;
    line-height: 128%;
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
    z-index: 1
}

.stories-story-title--animation {
    animation: story-title-animation 1s ease-in-out infinite alternate
}

@keyframes story-title-animation {
    0% {
        transform: scale(.97)
    }

    to {
        transform: scale(1.03)
    }
}

.stories-story-link {
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2
}

.stories-story-link .stories-story-link__link {
    box-shadow: var(--shadow-button);
    padding: 12px 24px
}

.stories-story-link .stories-story-link__link--animation {
    animation: story-link-animation 1s ease-in-out infinite alternate
}

.stories-story-link .stories-story-link__link--image {
    box-shadow: none;
    padding: 0;
    width: 100%
}

@keyframes story-link-animation {
    0% {
        transform: scale(.97)
    }

    to {
        transform: scale(1.03)
    }
}

.stories-story-block {
    position: relative
}

.stories-story-block__link {
    margin-top: 22px
}

.stories-story-block__button {
    box-shadow: var(--shadow-button);
    margin-top: 22px;
    padding: 12px 24px
}

.stories-story-block__button--animation {
    animation: stories-story-block-button-animation 1s ease-in-out infinite alternate
}

@keyframes stories-story-block-button-animation {
    0% {
        transform: scale(.97)
    }

    to {
        transform: scale(1.03)
    }
}

.games-block-story {
    display: grid;
    gap: 12px;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 54px;
    position: relative
}

.games-block-story__item {
    border-radius: 12px;
    box-shadow: var(--shadow-modal);
    overflow: hidden
}

.games-block-story__item--animation {
    animation: games-block-story-zoom .3s ease-out forwards, games-block-story-cycle 1s ease-in-out infinite alternate;
    opacity: 0
}

.games-block-story__item--animation:first-child {
    animation-delay: 0s
}

.games-block-story__item--animation:nth-child(2) {
    animation-delay: .2s
}

.games-block-story__item--animation:nth-child(3) {
    animation-delay: .4s
}

.games-block-story__item--animation:nth-child(4) {
    animation-delay: .6s
}

.games-block-story__item--animation:nth-child(5) {
    animation-delay: .8s
}

.games-block-story__item--animation:nth-child(6) {
    animation-delay: 1s
}

.games-block-story__item--animation:nth-child(7) {
    animation-delay: 1.2s
}

.games-block-story__item--animation:nth-child(8) {
    animation-delay: 1.4s
}

.games-block-story__item--animation:nth-child(9) {
    animation-delay: 1.6s
}

.games-block-story__default {
    aspect-ratio: 1/1
}

@keyframes games-block-story-cycle {
    to {
        scale: 1.05
    }
}

@keyframes games-block-story-zoom {
    0% {
        transform: scale(.2)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.game-only-image .game-only-image__button {
    align-items: center;
    cursor: pointer;
    display: flex;
    line-height: 0;
    transition: opacity .3s ease;
    width: 100%
}

.game-only-image .game-only-image__button:hover {
    opacity: .7
}

.game-only-image__img {
    aspect-ratio: 1/1;
    border-radius: 8px;
    height: auto;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.stories-story-wheel {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    max-width: 300px;
    position: relative
}

.stories-story-wheel__image-main {
    aspect-ratio: 1/1;
    width: 100%
}

.stories-story-wheel__image-disk {
    animation: stories-story-wheel-animation-disk 2s ease-in-out infinite;
    aspect-ratio: 1/1;
    position: absolute;
    top: 38px;
    width: calc(100% - 72px)
}

.stories-story-wheel__image-center {
    animation: stories-story-wheel-animation-center .5s ease-out infinite alternate;
    aspect-ratio: 1/1;
    position: absolute;
    width: 72px
}

.stories-story-wheel__image-cursor {
    animation: stories-story-wheel-animation-cursor .44s ease-in-out infinite alternate;
    aspect-ratio: auto 1/1;
    height: 40px;
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%)
}

@keyframes stories-story-wheel-animation-disk {

    0%,
    to {
        transform: rotate(-20deg)
    }

    50% {
        transform: rotate(20deg)
    }
}

@keyframes stories-story-wheel-animation-center {
    to {
        transform: scale(1.1)
    }
}

@keyframes stories-story-wheel-animation-cursor {
    0% {
        transform: translateY(-50%) rotate(0)
    }

    to {
        transform: translateY(-50%) rotate(-15deg)
    }
}

.home-slider-main.slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.home-slider-main.slick-slider .slick-list {
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.home-slider-main.slick-slider .slick-list:focus {
    outline: none
}

.home-slider-main.slick-slider .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.home-slider-main.slick-slider .slick-list,
.home-slider-main.slick-slider .slick-track {
    transform: translateZ(0)
}

.home-slider-main.slick-slider .slick-track {
    display: block;
    left: 0;
    line-height: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

.home-slider-main.slick-slider .slick-track:after,
.home-slider-main.slick-slider .slick-track:before {
    content: "";
    display: table
}

.home-slider-main.slick-slider .slick-track:after {
    clear: both
}

.slick-loading .home-slider-main.slick-slider .slick-track {
    visibility: hidden
}

.home-slider-main.slick-slider .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .home-slider-main.slick-slider .slick-slide {
    float: right
}

.home-slider-main.slick-slider .slick-slide img {
    display: block
}

.home-slider-main.slick-slider .slick-slide.slick-loading img {
    display: none
}

.home-slider-main.slick-slider .slick-slide.dragging img {
    pointer-events: none
}

.home-slider-main.slick-slider.slick-initialized .slick-slide {
    display: block
}

.home-slider-main.slick-slider.slick-loading .slick-slide {
    visibility: hidden
}

.home-slider-main.slick-slider.slick-vertical .slick-slide {
    border: 1px solid transparent;
    display: block;
    height: auto
}

.home-slider-main.slick-slider .slick-arrow.slick-hidden {
    display: none
}

.home-slider-main.slick-slider .slick-next,
.home-slider-main.slick-slider .slick-prev {
    opacity: .5;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .3s ease;
    z-index: 1
}

.home-slider-main.slick-slider .slick-next:hover,
.home-slider-main.slick-slider .slick-prev:hover {
    opacity: 1
}

.home-slider-main.slick-slider .slick-prev {
    left: 19px
}

.home-slider-main.slick-slider .slick-next {
    right: 19px
}

.home-slider-main.slick-slider.slick-dotted {
    margin-bottom: 30px
}

.home-slider-main.slick-slider .slick-dots {
    align-items: center;
    bottom: 4px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.home-slider-main.slick-slider .slick-dots li {
    cursor: pointer;
    display: inline-block;
    margin: 0 6px;
    padding: 0;
    position: relative
}

.home-slider-main.slick-slider .slick-dots li button {
    background: transparent;
    border: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 4px;
    line-height: 0px;
    outline: none;
    padding: 0;
    position: relative;
    width: 4px
}

.home-slider-main.slick-slider .slick-dots li button:hover {
    outline: none
}

.home-slider-main.slick-slider .slick-dots li button:hover:before {
    opacity: 1
}

.home-slider-main.slick-slider .slick-dots li button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #24262b;
    border-radius: 50%;
    content: "";
    font-size: 4px;
    height: 4px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4px
}

.theme-green .home-slider-main.slick-slider .slick-dots li button:before {
    background-color: #0d4e32
}

.home-slider-main.slick-slider .slick-dots li.slick-active button {
    width: 20px
}

.home-slider-main.slick-slider .slick-dots li.slick-active button:before {
    background-color: #ffc600;
    border-radius: 2px;
    width: 20px
}

.open-signup-banner {
    margin-bottom: 12px;
    overflow: hidden;
    position: relative
}

@media(min-width:768px) {
    .open-signup-banner {
        margin-bottom: 24px
    }
}

.open-signup-banner__background {
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%)
}

.open-signup-banner .registration-dynamic-form {
    border-radius: unset;
    box-shadow: unset
}

@media(min-width:768px) {
    .open-signup-banner .registration-dynamic-form {
        flex-direction: column
    }
}

.open-signup-banner .registration-dynamic-form__col--form {
    background: unset;
    padding: 32px 16px 24px
}

.theme-green .open-signup-banner .registration-dynamic-form__col--form {
    background: unset
}

@media(min-width:768px) {
    .open-signup-banner .registration-dynamic-form__col--form {
        align-self: center;
        padding: 32px 0 46px;
        width: 536px
    }
}

.open-signup-banner .registration-dynamic-form__title {
    display: flex;
    flex-direction: column;
    gap: 2px;
    text-align: left
}

@media(min-width:768px) {
    .open-signup-banner .registration-dynamic-form__title {
        text-align: center
    }
}

.open-signup-banner__title-line {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.2
}

@media(min-width:768px) {
    .open-signup-banner__title-line {
        font-size: 18px
    }
}

.open-signup-banner__title-line--small {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6
}

@media(min-width:768px) {
    .open-signup-banner__title-line--small {
        font-size: 14px
    }

    .open-signup-banner .registration-dynamic-form__element--email.form-element,
    .open-signup-banner .registration-dynamic-form__element--password.form-element {
        width: calc(50% - 2px)
    }

    .open-signup-banner .registration-dynamic-form__element--password.form-element {
        margin-top: unset
    }
}

.open-signup-banner .registration-dynamic-form__element+.registration-dynamic-form__element--gender .radio {
    max-width: unset;
    width: calc(50% - 2px)
}

.open-signup-banner .radio-group--inline .radio-group__radio:not(:first-child) {
    margin-left: unset
}

.open-signup-banner .registration-dynamic-form__submit-button {
    animation: button-gradient 1.5s linear infinite;
    background-image: linear-gradient(93.45deg, #cfa200, #cfa200 5%, #f9cc2d 30%, #fff3ca 50%, #f9cc2d 70%, #cfa200 95%, #cfa200);
    background-size: 200% 100%
}

@keyframes button-gradient {
    0% {
        background-position: 0 0
    }

    50% {
        background-position: 100% 0
    }

    to {
        background-position: 0 0
    }
}

.open-signup-banner .registration-dynamic-form__submit-button:disabled {
    opacity: unset
}

.open-signup-banner .registration-dynamic-form__social {
    display: none
}

.open-signup-banner .registration-dynamic-form__footer {
    margin: 24px 0 0
}

.open-signup-banner__cards-container {
    position: relative
}

.open-signup-banner__cards-container:after {
    background: linear-gradient(270deg, #16181b, transparent);
    bottom: 0;
    content: "";
    display: block;
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 0;
    width: 16px
}

.theme-green .open-signup-banner__cards-container:after {
    background: linear-gradient(270deg, #082f1e, transparent)
}

.open-signup-banner__cards {
    display: flex;
    flex-direction: row;
    gap: 8px;
    overflow: auto;
    scroll-snap-type: x mandatory
}

.open-signup-banner__cards::-webkit-scrollbar {
    display: none
}

.open-signup-banner__card {
    background-color: #24262b;
    border-radius: 8px;
    flex: 0 0 calc(25% - 6px);
    min-width: 200px;
    padding: 12px;
    scroll-snap-align: start
}

.theme-green .open-signup-banner__card {
    background-color: #062417
}

@media(min-width:768px) {
    .open-signup-banner__card {
        min-width: unset
    }
}

.open-signup-banner__title {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: row;
    gap: 8px
}

.open-signup-banner__title-icon {
    font-size: 24px
}

.theme-green .open-signup-banner__title-icon {
    color: #1ea56b
}

.open-signup-banner__title-text {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2
}

.open-signup-banner__text {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
    margin-top: 12px
}

.promo-catalog {
    display: block;
    padding: 0;
    position: relative;
    width: 100%
}

.promo-catalog__top {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    width: 100%
}

.promo-catalog__top>:first-child {
    margin-right: 10px
}

.promo-catalog__title {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    padding: 5px 0;
    text-transform: capitalize
}

@media(min-width:768px) {
    .promo-catalog__title {
        font-size: 24px
    }
}

@media(min-width:1632px) {
    .promo-catalog__title {
        font-size: 26px
    }
}

.promo-catalog__link-btn {
    color: #f6d515;
    font-size: 14px;
    line-height: 32px;
    padding: 0;
    text-align: center;
    transition: color .3s ease
}

.promo-catalog__link-btn:hover {
    color: #ffe458
}

.promo-catalog__more {
    display: block;
    margin: 0;
    padding: 16px 0 0;
    text-align: center;
    width: 100%
}

.catalog {
    display: block;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.catalog__not-found {
    color: #c1c1c1;
    text-transform: uppercase
}

.catalog__subtitle {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 10px
}

.catalog__list {
    grid-row-gap: 4px;
    grid-column-gap: 4px;
    display: grid;
    grid-auto-flow: row;
    grid-template-columns: repeat(2, 1fr);
    width: 100%
}

@media(min-width:768px) {
    .catalog__list {
        grid-row-gap: 4px;
        grid-column-gap: 4px;
        grid-template-columns: repeat(5, 1fr)
    }
}

@media(min-width:960px) {
    .catalog__list {
        grid-row-gap: 4px;
        grid-column-gap: 4px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:1248px) {
    .catalog__list {
        grid-row-gap: 8px;
        grid-column-gap: 8px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:1632px) {
    .catalog__list {
        grid-row-gap: 8px;
        grid-column-gap: 8px;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media(min-width:1920px) {
    .catalog__list {
        grid-row-gap: 8px;
        grid-column-gap: 8px;
        grid-template-columns: repeat(6, 1fr)
    }
}

.catalog__item {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    width: 100%
}

.catalog__item--first,
.catalog__item--last {
    grid-column: span 2
}

.catalog__more {
    display: block;
    margin: 0;
    padding: 18px 0 0;
    text-align: center;
    width: 100%
}

.full-tourn .catalog .catalog__subtitle,
.tourn-network .catalog .catalog__subtitle {
    display: none
}


.page-layout{
	padding: 20px;
	color: #fff;
}

.page-layout h1{
	font-size: 36px;
	font-weight: 700;
	text-transform: uppercase;
}

@media(max-width:960px) {
a.jackpot-promo__more.link-btn.link-btn--secondary {
    display: none;
	}
}

@media(max-width:960px) {
.home {
    margin-top: 15px;
	}
}


@media(max-width:1080px) {
.footer__social {
    display: block;
	}
}

table {
    width: 100%;
}

td {
    border: 1px solid #ffffff59;
    padding: 4px;
}