body{background:linear-gradient(180deg,rgba(0,0,0,.69) 0,#f8f9fa 50%,rgba(0,0,0,.69));color:#080808;font-family:Rubik,sans-serif;margin:0;padding:0}.notice{align-items:center;background-color:rgba(255,0,0,.507);color:#000;display:flex;font-weight:500;justify-content:center;max-height:200px;overflow:hidden;padding:.5rem 0;position:relative;text-align:center;top:0;transition:max-height .5s ease,opacity .5s ease,padding .5s ease;width:100%;z-index:200}.notice.closing{max-height:0;opacity:0;padding:0}.notice img{max-width:50px}.notice .notice-content{align-items:center;color:#fff;display:flex;gap:30px;padding:0 1.5rem}.notice .notice-close{background:none;border:none;cursor:pointer;font-size:1.5rem;font-weight:700;position:absolute;right:5px;top:5px;transition:color .2s ease}.notice .notice-close:hover{color:#333}.site-header{display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:3rem 0;position:relative;text-align:center;z-index:100}.site-header h1{animation:bgExpand 1.5s ease forwards;background:linear-gradient(90deg,hsla(0,0%,100%,.49) 50%,hsla(0,0%,100%,.49) 0);background-position:50%;background-repeat:no-repeat;background-size:0 100%;font-size:2.5rem;font-weight:700;margin:0;padding:1rem;position:relative;text-shadow:1px 1px 4px hsla(0,0%,84%,.8)}@keyframes bgExpand{0%{background-size:0 100%}to{background-size:100% 100%}}@keyframes slideOutRight{0%{width:50%}to{width:0}}@keyframes slideDownFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.top-brands{margin:auto;max-width:800px;position:relative;z-index:100}.top-brands .brand-table{display:flex;flex-direction:column;gap:1rem;margin-bottom:100px}.top-brands .brand-row{align-items:center;animation-fill-mode:forwards;background:hsla(0,0%,91%,.93);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.438);display:grid;gap:30px;grid-template-columns:40px 100px 1fr 100px;opacity:0;padding:1rem;text-align:center;transition:background-color .5s ease}.top-brands .brand-row:hover{background-color:#bbb}.top-brands .brand-row.brand-header{background:#e9e9e9;box-shadow:none;font-weight:700;opacity:1;padding:.5rem 1rem;text-align:center;text-shadow:1px 1px 4px hsla(0,0%,61%,.8)}.top-brands .brand-row .top-number{text-align:center}.top-brands .brand-row img{height:60px;max-width:100px;object-fit:contain}.top-brands .brand-row .btn-container .btn{background:#007bff;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:.6rem 1rem;text-decoration:none;transition:background .2s}.top-brands .brand-row .btn-container .btn:hover{background:#0056b3}.back-container{position:relative}.back-container,.back-container .background-elements{height:100%;left:0;pointer-events:none;top:0;width:100%;z-index:0}.back-container .background-elements{position:fixed}.back-container .background-elements .back-elem{position:absolute}.back-container .background-elements .back-elem.dollar{left:5%;top:10%;width:100px}.back-container .background-elements .back-elem.dealer-wooman{right:0;top:20%;width:150px}.back-container .background-elements .back-elem.dealer{bottom:5%;left:7%;width:120px}.back-container .background-elements .back-elem.wad{left:70%;top:5%;width:80px}.back-container .background-elements .back-elem.winner-color{bottom:15%;right:3%;width:130px}.back-container .background-elements .back-elem.winner{left:8%;top:40%;width:110px}.footer-container{background:#2b2b2b;box-shadow:inset 0 10px 20px -10px rgba(0,0,0,.6);color:#f0f0f0;font-size:.9rem;line-height:1.6;padding:2rem 1rem;position:relative;text-align:center;z-index:100}.footer-container img{position:absolute;right:5%;top:25%;width:100px}.footer-container .footer-content{margin:0 auto;max-width:700px}.footer-container .footer-content.text:first-child{font-size:1.1rem;font-weight:600;letter-spacing:1.5px;margin-bottom:.5rem;text-transform:uppercase}.footer-container .footer-content.text:last-child{font-weight:400;opacity:.8}.selector-wrapper{position:relative;right:0;top:0;z-index:180}.custom-select{position:relative;user-select:none;width:250px}.select-btn{align-items:center;background:#a1a1a1;border:1px solid #ccc;border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:center;margin:20px;padding:10px 15px}.select-btn img{height:24px;width:24px}.select-options{background:#a1a1a1;border:1px solid #ccc;border-bottom-left-radius:10px;border-top:none;border-top-left-radius:10px;display:none;flex-direction:column;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.select-options li{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background .2s}.select-options li:hover{background:#eee}.select-options img{height:24px;width:24px}.spinner{color:#555;font-size:1.2rem;padding:2rem;text-align:center}.spinner:after{animation:spin .8s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#007bff;content:"";display:block;height:40px;margin:1rem auto 0;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.modal{align-items:center;background:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.modal.hidden{display:none}.modal .modal-content{background:#fff;border-radius:1rem;box-shadow:0 0 20px rgba(0,0,0,.2);max-width:400px;padding:2rem;text-align:center}.modal .modal-content p{font-weight:500;margin-bottom:1rem}.modal .modal-content button{background-color:#1a73e8;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem}.modal .modal-content button:hover{background-color:#1666c1}@media(max-width:1024px){.footer-container img{position:static}}@media(max-width:768px){.top-brands .brand-row.brand-header{display:none}.top-brands .brand-table{margin:1rem}.top-brands .brand-row{display:flex;flex-direction:column}.top-brands .brand-row .brand-text:before{color:#333;content:"Welcome Bonus ";display:flex;font-weight:700;justify-content:center;margin-bottom:.5rem}.top-brands .brand-row .btn-container,.top-brands .brand-row .btn-container .btn{display:flex;justify-content:center;width:100%}.top-brands .brand-row .btn-container .btn{align-items:center;height:30px}.top-brands .brand-row .top-number{font-weight:700}}