@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@100..900&display=swap);*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;width:100%}.error-page{background:url(/static/media/error-page-background.ba74e3632fc804a5f042.png) no-repeat 50% fixed;background-size:cover;font-family:Inter,Arial,Helvetica Neue,Helvetica,sans-serif;height:100vh;position:relative;width:100%}.error-page img{max-width:100%}.error-page .black-layer{background:#0009;height:100vh;width:100%}.error-page .content{left:50%;max-width:550px;position:absolute;top:45%;transform:translate(-50%,-50%);width:100%}.error-page .content-center{display:flex;justify-content:center}.error-page h2{color:#fff;font-size:32px;text-align:center}.maintenance-page{background:url(/static/media/error-page-background.ba74e3632fc804a5f042.png) no-repeat 50% fixed;background-size:cover;font-family:Inter,Arial,Helvetica Neue,Helvetica,sans-serif;height:100vh;position:relative;width:100%}.maintenance-page img{max-width:100%}.maintenance-page .black-layer{background:#0009;height:100vh;width:100%}.maintenance-page .content{left:50%;max-width:550px;position:absolute;top:45%;transform:translate(-50%,-50%);width:100%}.maintenance-page .content-center{display:flex;justify-content:center}.maintenance-page p{color:#fff;font-size:20px;text-align:center}.maintenance-page .countdown-item{align-items:center;background:#ffffff1a;border-radius:4px;color:#fff;display:flex;flex-direction:column;height:100px;justify-content:center;margin:20px 10px;width:100px}.maintenance-page .countdown-item .countdown-item-number{font-size:34px}.maintenance-page .countdown-item .countdown-item-time{font-size:12px}.launcher-page{height:100%;width:100%}.launcher-page .game-frame{border:none;display:block;height:100%;width:100%}.launcher-page .loading{background:#101115;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.launcher-page .loading .loading-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.launcher-page .loading .logo{display:flex;justify-content:center;width:100%}.launcher-page .loading .logo img{width:65%}.launcher-page .loader-line{background-color:#101115;border-radius:20px;height:3px;margin:1em auto 0;overflow:hidden;position:relative;width:410px}.launcher-page .loader-line:before{animation:lineAnim 1s linear infinite;background-color:#ba730e;border-radius:20px;content:"";height:3px;left:-50%;position:absolute;width:40%}@keyframes lineAnim{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}@media(orientation:landscape)and (max-width:1023px){.launcher-page .loading .loading-center{transform:translate(-50%,-59%);width:250px}.launcher-page .loader-line{width:280px}}@media(max-width:586px){.launcher-page .loader-line{margin:.6em auto 0;width:280px}}.home-page h1{text-align:center}.free-bet-modal{color:#fed666;font-family:Bebas Neue,sans-serif}.free-bet-modal,.free-bet-modal .free-bet-modal-background{bottom:0;left:0;position:fixed;right:0;top:0}.free-bet-modal .free-bet-modal-content{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000b3;border:2px solid #fed666;border-radius:12px;left:50%;max-width:380px;padding:1.5rem;position:absolute;top:30%;transform:translate(-50%,-50%);width:95%}.free-bet-modal h1,.free-bet-modal h2,.free-bet-modal h3{text-align:center}.free-bet-modal h1{font-size:3rem;margin:.4rem auto .8rem}.free-bet-modal h2{font-size:2.2rem;margin-bottom:.8rem}.free-bet-modal h3{font-size:1.8rem;margin-bottom:1.2rem}.free-bet-modal button{background:#fed666;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-family:Bebas Neue,sans-serif;font-size:1.4rem;margin:0 auto;outline:none;padding:.7rem 2.4rem;text-shadow:0 0 15px #000c}.free-bet-modal .gift-wrapper{display:flex;justify-content:center;margin-bottom:1rem}@media(max-width:768px){.free-bet-modal .free-bet-modal-content{max-width:320px;padding:1rem}.free-bet-modal h1{font-size:2.5rem}.free-bet-modal h2{font-size:2rem}.free-bet-modal h3{font-size:1.6rem}.free-bet-modal button{font-size:1.2rem;padding:.6rem 2rem}}@media(max-width:480px){.free-bet-modal .free-bet-modal-content{max-width:280px;padding:.8rem}.free-bet-modal h1{font-size:2rem}.free-bet-modal h2{font-size:1.8rem}.free-bet-modal h3{font-size:1.4rem}.free-bet-modal button{font-size:1rem;padding:.5rem 1.8rem}.free-bet-modal img{max-width:30%}}.claim-promo-modal{color:#fed666;font-family:Bebas Neue,sans-serif}.claim-promo-modal,.claim-promo-modal .claim-promo-modal-background{bottom:0;left:0;position:fixed;right:0;top:0}.claim-promo-modal .claim-promo-modal-content{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000b3;border:2px solid #fed666;border-radius:12px;left:50%;max-width:450px;padding:1.5rem;position:absolute;top:30%;transform:translate(-50%,-50%);width:95%}.claim-promo-modal h1{margin-bottom:.5em;text-align:center}.claim-promo-modal .form-group{margin-bottom:.5rem}.claim-promo-modal .form-group label{color:#fff}.claim-promo-modal .form-group input{background:#00000080;border:2px solid #fed666;border-radius:8px;color:#fff;font-size:16px;max-height:50px;outline:none;padding:1rem;width:100%}.claim-promo-modal p{color:#fff;font-family:Roboto Light,sans-serif}.claim-promo-modal p.voucher-text{font-size:14px;margin-bottom:1.5rem}.claim-promo-modal button{background:#fed666;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:24px;max-height:50px;padding:.8rem;text-shadow:0 0 15px #000c;transition:background-color .3s;width:100%}.claim-promo-modal .error-message{color:red;font-size:14px;margin-bottom:1rem;margin-top:.5rem}.claim-promo-modal .spinner{animation:spin .8s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#fed666;display:inline-block;height:20px;width:20px}@media(max-width:768px){.claim-promo-modal .claim-promo-modal-content{max-width:350px;padding:1rem;top:40%;width:90%}.claim-promo-modal h1{font-size:22px}.claim-promo-modal button{font-size:20px;padding:.7rem}.claim-promo-modal .form-group input{font-size:14px;padding:.8rem}.claim-promo-modal p{font-size:12px}}@media(max-width:480px){.claim-promo-modal .claim-promo-modal-content{max-width:300px;padding:.8rem;top:45%;width:85%}.claim-promo-modal h1{font-size:20px}.claim-promo-modal button{font-size:18px;padding:.6rem}.claim-promo-modal .form-group input{font-size:12px;padding:.6rem}.claim-promo-modal p,.claim-promo-modal p.error-message,.claim-promo-modal p.voucher-text{font-size:12px}}.promo-button{align-items:center;aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:2px solid #fed666;border-radius:50%;cursor:pointer;display:flex;justify-content:center;position:fixed;right:1%;top:1.5%;width:3.5em}.promo-button img{max-width:60%}@media(max-width:768px){.promo-button{right:1%;top:1%;width:3em}.promo-button img{max-width:50%}}@media(max-width:480px){.promo-button{right:1%;top:1%;width:2.5em}.promo-button img{max-width:45%}}.daily-wheel-modal{animation:fadeIn .3s ease-out;bottom:0;color:#fed666;font-family:Bebas Neue,sans-serif;left:0;position:fixed;right:0;top:0;z-index:1000}.daily-wheel-modal.closing{animation:fadeOut .3s ease-in}.daily-wheel-modal .daily-wheel-modal-background{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0}.daily-wheel-modal .daily-wheel-modal-content{animation:slideInContent .3s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000b3;border:2px solid #fed666;border-radius:12px;left:50%;max-width:450px;padding:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:95%}.daily-wheel-modal .daily-wheel-modal-content.closing{animation:slideOutContent .3s ease-in}.daily-wheel-modal .daily-wheel-modal-content .close-btn{align-items:center;background:#0000;border:none;color:#fed666;cursor:pointer;display:flex;font-size:28px;height:30px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;transition:color .2s;width:30px;z-index:10}.daily-wheel-modal .daily-wheel-modal-content .close-btn:hover{color:#fff}.daily-wheel-modal .daily-wheel-modal-content .info-btn{align-items:center;background:#0000008c;border:1px solid #fed666b3;border-radius:50%;box-shadow:0 4px 12px #00000059;color:#fed666;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:600;height:30px;justify-content:center;left:10px;line-height:1;position:absolute;text-transform:none;top:10px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s,color .2s;width:30px;z-index:10}.daily-wheel-modal .daily-wheel-modal-content .info-btn:hover{background:#000000b3;border-color:#fed666;box-shadow:0 6px 14px #00000073;color:#fff;transform:translateY(-1px)}.daily-wheel-modal .daily-wheel-modal-content .info-btn:active{box-shadow:0 3px 8px #00000059;transform:translateY(0)}.daily-wheel-modal h1{margin-bottom:.5em;text-align:center}.daily-wheel-modal .form-group{margin-bottom:.5rem}.daily-wheel-modal .form-group label{color:#fff}.daily-wheel-modal .form-group input{background:#00000080;border:2px solid #fed666;border-radius:8px;color:#fff;font-size:16px;max-height:50px;outline:none;padding:1rem;width:100%}.daily-wheel-modal p{color:#fff;font-family:Roboto Light,sans-serif}.daily-wheel-modal p.voucher-text{font-size:14px;margin-bottom:1.5rem}.daily-wheel-modal button{background:#fed666;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:24px;max-height:50px;padding:.8rem;transition:background-color .3s;width:100%}.daily-wheel-modal .error-message{color:red;font-size:14px;margin-bottom:1rem;margin-top:.5rem}.daily-wheel-modal .spinner{animation:spin .8s linear infinite;border:3px solid #fff;border-radius:50%;border-top-color:#fed666;display:inline-block;height:20px;width:20px}@media(max-width:768px){.daily-wheel-modal .claim-promo-modal-content{max-width:350px;padding:1rem;top:40%;width:90%}.daily-wheel-modal h1{font-size:22px}.daily-wheel-modal button{font-size:20px;padding:.7rem}.daily-wheel-modal .form-group input{font-size:14px;padding:.8rem}.daily-wheel-modal p{font-size:12px}}.daily-wheel-modal .prize-result{padding:1rem 0;text-align:center}.daily-wheel-modal .prize-result h2{color:#fed666;font-size:24px;margin-bottom:1rem;text-transform:uppercase}.daily-wheel-modal .prize-result p{color:#fff;font-family:Roboto Light,sans-serif;font-size:18px;margin-bottom:1.5rem}.daily-wheel-modal .prize-result .close-button{background:#fed666;border:none;border-radius:8px;color:#000;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:20px;min-width:120px;padding:.8rem 2rem;text-transform:uppercase;transition:background-color .3s}.daily-wheel-modal .loading-wheel{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 0;text-align:center}.daily-wheel-modal .loading-wheel .spinner{border:4px solid #fed6664d;border-top-color:#fed666;height:40px;width:40px}.daily-wheel-modal .loading-wheel p{color:#fff;font-family:Roboto Light,sans-serif;font-size:16px}.daily-wheel-modal .progress-state{text-align:center}.daily-wheel-modal .progress-state .progress-header{margin-bottom:2rem}.daily-wheel-modal .progress-state .progress-header h2{color:#fed666;font-size:24px;margin-bottom:.5rem;text-transform:uppercase}.daily-wheel-modal .progress-state .progress-header .progress-description{color:#fff;font-family:Roboto Light,sans-serif;font-size:14px;margin:0}.daily-wheel-modal .progress-state .progress-section{margin-bottom:2rem}.daily-wheel-modal .progress-state .progress-section .progress-info{margin-bottom:1rem}.daily-wheel-modal .progress-state .progress-section .progress-info .progress-label{align-items:center;display:flex;font-family:Roboto Light,sans-serif;justify-content:space-between;margin-bottom:.5rem}.daily-wheel-modal .progress-state .progress-section .progress-info .progress-label span{color:#fff;font-size:14px}.daily-wheel-modal .progress-state .progress-section .progress-info .progress-label span.progress-value{color:#fed666;font-size:16px;font-weight:700}.daily-wheel-modal .progress-state .progress-section .progress-bar-container{background:#ffffff1a;border:1px solid #fed6664d;border-radius:12px;height:24px;margin-bottom:1rem;overflow:hidden;width:100%}.daily-wheel-modal .progress-state .progress-section .progress-bar-container .progress-bar-fill{background:linear-gradient(90deg,#fed666,gold);border-radius:12px;box-shadow:0 0 10px #fed66680;height:100%;transition:width .3s ease}.daily-wheel-modal .progress-state .progress-section .progress-remaining p{color:#fff;font-family:Roboto Light,sans-serif;font-size:13px;margin:0}.daily-wheel-modal .progress-state .refresh-button{background:#fed666;border:none;border-radius:8px;color:#000;cursor:pointer;display:block;font-family:Bebas Neue,sans-serif;font-size:20px;margin:0 auto;padding:.8rem 2rem;text-transform:uppercase;transition:background-color .3s;width:auto}.daily-wheel-modal .progress-state .refresh-button:hover{background:gold}.daily-wheel-modal .countdown-state{padding:0 0 1rem;text-align:center}.daily-wheel-modal .countdown-state .countdown-header{margin-bottom:2rem}.daily-wheel-modal .countdown-state .countdown-header h2{color:#fed666;font-size:24px;margin-bottom:.5rem;text-transform:uppercase}.daily-wheel-modal .countdown-state .countdown-header p{color:#fff;font-family:Roboto Light,sans-serif;font-size:14px;margin:0}.daily-wheel-modal .countdown-state .countdown-display{margin-bottom:2rem}.daily-wheel-modal .countdown-state .countdown-display .countdown-time{color:#fed666;font-family:Bebas Neue,sans-serif;font-size:48px;letter-spacing:4px;margin-bottom:.5rem;text-shadow:0 0 20px #fed66680}.daily-wheel-modal .countdown-state .countdown-display .countdown-label{color:#fff;font-family:Roboto Light,sans-serif;font-size:14px;letter-spacing:1px;margin:0;text-transform:uppercase}.daily-wheel-modal .countdown-state .countdown-info p{color:#fff;font-family:Roboto Light,sans-serif;font-size:14px;margin:0}@media(max-width:480px){.daily-wheel-modal .daily-wheel-modal-content{max-width:300px;padding:.8rem;top:45%;width:85%}.daily-wheel-modal h1{font-size:20px}.daily-wheel-modal button{font-size:18px;padding:.6rem}.daily-wheel-modal .form-group input{font-size:12px;padding:.6rem}.daily-wheel-modal p,.daily-wheel-modal p.error-message,.daily-wheel-modal p.voucher-text{font-size:12px}.daily-wheel-modal .prize-result h2{font-size:20px}.daily-wheel-modal .prize-result p{font-size:16px}.daily-wheel-modal .prize-result .close-button{font-size:18px;padding:.7rem 1.5rem}}@keyframes slideInContent{0%{opacity:0;transform:translate(-50%,calc(-50% - 30px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes slideOutContent{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 30px))}}.wheel-container{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:1rem 0}.wheel-container .wheel-canvas{width:100%}.wheel-container .spin-button{background:linear-gradient(135deg,#fed666,orange);border:none;border-radius:25px;box-shadow:0 4px 15px #fed6664d;color:#000;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:23px;font-weight:700;letter-spacing:1px;min-width:150px;padding:.8rem 2rem;text-transform:uppercase;transition:all .3s ease}.wheel-container .spin-button:hover:not(:disabled){background:linear-gradient(135deg,orange,#fed666);box-shadow:0 6px 20px #fed66666;transform:translateY(-2px)}.wheel-container .spin-button:active:not(:disabled){box-shadow:0 2px 10px #fed6664d;transform:translateY(0)}.wheel-container .spin-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media(max-width:768px){.wheel-container .spin-button{font-size:20px;min-width:120px;padding:.7rem 1.5rem}}@media(max-width:480px){.wheel-container .spin-button{font-size:18px;min-width:100px;padding:.6rem 1.2rem}}.disabled{opacity:.6;pointer-events:none}.daily-wheel-button{align-items:center;aspect-ratio:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:2px solid #fed666;border-radius:50%;cursor:pointer;display:flex;justify-content:center;position:fixed;right:1%;top:1.5%;transition:transform .3s ease,box-shadow .3s ease;width:3.5em}.daily-wheel-button img{max-width:95%}.daily-wheel-button.bounce{animation:bounceButton .6s ease-in-out infinite;box-shadow:0 0 20px #fed66699}.daily-wheel-button.bounce:hover{animation:bounceButton .6s ease-in-out infinite;box-shadow:0 0 25px #fed666cc}.daily-wheel-button:hover:not(.bounce){box-shadow:0 0 15px #fed66680;transform:scale(1.1)}@media(max-width:768px){.daily-wheel-button{right:1%;top:1%;width:3em}.daily-wheel-button img{max-width:95%}}@media(max-width:480px){.daily-wheel-button{right:1%;top:1%;width:2.5em}.daily-wheel-button img{max-width:95%}}.second-btn{top:calc(2.5% + 3.5em)}@media(max-width:768px){.second-btn{top:calc(1.5% + 3em)}}@media(max-width:480px){.second-btn{top:calc(1.5% + 2.5em)}}@keyframes bounceButton{0%,to{transform:translateY(0)}25%{transform:translateY(-8px) scale(1.05)}50%{transform:translateY(-12px) scale(1.1)}75%{transform:translateY(-6px) scale(1.05)}}.new-fortune-wheel-modal-overlay{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;font-family:Inter,sans-serif;justify-content:center;left:0;position:fixed;right:0;text-rendering:optimizeLegibility;top:0;z-index:1100}.new-fortune-wheel-modal-overlay.closing{animation:fadeOut .3s ease-in}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal{animation:slideIn .3s ease-out;background:#1a1a1a;border-radius:16px;box-shadow:0 20px 40px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;position:relative;width:90%}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .close-btn{align-items:center;background:#00000080;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s;width:30px;z-index:10}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .close-btn:hover{background:#fff3;transform:scale(1.1)}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .fortune-wheel-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:140px;position:relative}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .fortune-wheel-banner .banner-overlay{align-items:center;background:linear-gradient(135deg,#fcd15a40,#ffd7001a);bottom:0;display:flex;flex-direction:column;gap:8px;justify-content:center;left:0;position:absolute;right:0;top:0}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .fortune-wheel-banner .banner-overlay .promo-badge{background:#000;border-radius:20px;box-shadow:0 4px 8px #0000004d;color:#fcd15a;font-family:Bebas Neue,sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;padding:8px 16px;text-transform:uppercase}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .fortune-wheel-banner .banner-overlay .promo-title{color:#fff;font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400;letter-spacing:2px;text-transform:uppercase}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content{flex:1 1;max-height:calc(90vh - 140px);overflow-y:auto;padding:25px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content::-webkit-scrollbar{width:4px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content::-webkit-scrollbar-track{background:#1a1a1a}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .promotion-description{margin-bottom:20px;text-align:center}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .promotion-description .promotion-title{color:#fff;font-family:Bebas Neue,sans-serif;font-size:28px;font-weight:400;letter-spacing:2px;line-height:1.2;margin:0 0 10px;text-transform:uppercase}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .promotion-description .promotion-text{color:#ccc;font-family:Inter,sans-serif;font-size:15px;font-weight:400;letter-spacing:.3px;line-height:1.5;margin:0}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section{margin-bottom:18px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .section-title{color:#fff;font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;letter-spacing:2px;margin:0 0 12px;text-align:center;text-transform:uppercase}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list{display:flex;flex-direction:column;gap:10px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item{align-items:flex-start;background:#2a2a2a;border:1px solid #333;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item:hover{background:#333}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item .step-number{align-items:center;background:linear-gradient(135deg,#fcd15a,gold);border-radius:50%;box-shadow:0 2px 4px #fcd15a4d;color:#000;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item .step-content{flex:1 1}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item .step-content .step-title{color:#fff;font-family:Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:.2px;margin-bottom:6px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item .step-content .step-description{color:#ccc;font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:.2px;line-height:1.5}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section{margin-bottom:18px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .section-title{color:#fff;font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;letter-spacing:2px;margin:0 0 12px;text-align:center;text-transform:uppercase}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item{align-items:center;background:#2a2a2a;border:1px solid #333;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px;text-align:center;transition:all .2s}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item:hover{background:#333}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item.more-prizes{background:linear-gradient(135deg,#fcd15a1a,#ffd7001a);border-color:#fcd15a}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item.more-prizes .prize-icon{font-size:24px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item .prize-icon{font-size:28px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item .prize-text .prize-label{color:#ccc;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item .prize-text .prize-value{color:#fcd15a;font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:.3px;line-height:1.4}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item .prize-text .prize-value div{font-size:12px;font-weight:500}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info{margin-bottom:18px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .section-title{color:#fff;font-family:Bebas Neue,sans-serif;font-size:22px;font-weight:400;letter-spacing:2px;margin:0 0 12px;text-align:center;text-transform:uppercase}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list{display:flex;flex-direction:column;gap:10px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list .requirement-item{align-items:center;background:#2a2a2a;border:1px solid #333;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list .requirement-item:hover{background:#333}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list .requirement-item .requirement-icon{flex-shrink:0;font-size:20px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list .requirement-item .requirement-text{flex:1 1}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list .requirement-item .requirement-text .requirement-label{color:#ccc;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list .requirement-item .requirement-text .requirement-value{color:#fcd15a;font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:.3px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .participation-info{margin-bottom:18px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .participation-info .info-item{align-items:center;background:#2a2a2a;border:1px solid #333;border-radius:8px;display:flex;gap:12px;padding:12px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .participation-info .info-item .info-icon{flex-shrink:0;font-size:24px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .participation-info .info-item .info-text{flex:1 1}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .participation-info .info-item .info-text .info-label{color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .participation-info .info-item .info-text .info-value{color:#ccc;font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:.2px;line-height:1.5}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .cta-section{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .cta-section .cta-button{border:none;border-radius:8px;cursor:pointer;font-family:Bebas Neue,sans-serif;font-size:20px;font-weight:400;letter-spacing:2px;padding:15px 30px;text-transform:uppercase;transition:all .2s}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .cta-section .cta-button.primary{background:linear-gradient(135deg,#fcd15a,gold);color:#000}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .cta-section .cta-button.primary:hover{box-shadow:0 8px 16px #fcd15a66;transform:translateY(-2px)}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .cta-section .cta-button.primary:active{transform:translateY(0)}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .dont-show-again{margin-bottom:20px;text-align:center}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .dont-show-again .checkbox-label{align-items:center;color:#ccc;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:400;gap:8px;justify-content:center;letter-spacing:.2px;-webkit-user-select:none;user-select:none}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .dont-show-again .checkbox-label input[type=checkbox]{display:none}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .dont-show-again .checkbox-label .checkmark{border:2px solid #fcd15a;border-radius:4px;height:18px;position:relative;transition:all .2s;width:18px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .dont-show-again .checkbox-label .checkmark:after{border:solid #000;border-width:0 2px 2px 0;content:"";height:10px;left:3px;opacity:0;position:absolute;top:0;transform:rotate(45deg);transition:opacity .2s;width:6px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .dont-show-again .checkbox-label input[type=checkbox]:checked+.checkmark{background:#fcd15a}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .dont-show-again .checkbox-label input[type=checkbox]:checked+.checkmark:after{opacity:1}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .dont-show-again .checkbox-label:hover .checkmark{background:#fcd15a33}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .additional-info{text-align:center}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .additional-info p{color:#ccc;font-family:Inter,sans-serif;font-size:13px;font-weight:400;letter-spacing:.2px;line-height:1.6;margin:0}@media(max-width:768px){.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal{margin:20px;max-height:95vh;max-width:none;width:95%}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .fortune-wheel-banner{height:120px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .fortune-wheel-banner .banner-overlay{gap:6px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .fortune-wheel-banner .banner-overlay .promo-badge{font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:1.5px;padding:6px 12px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .fortune-wheel-banner .banner-overlay .promo-title{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:1.5px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content{max-height:calc(95vh - 120px);padding:20px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .promotion-description{margin-bottom:15px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .promotion-description .promotion-title{font-size:24px;letter-spacing:1.5px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .promotion-description .promotion-text{font-size:14px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section{margin-bottom:15px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .section-title{font-size:20px;letter-spacing:1.5px;margin-bottom:12px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list{gap:8px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item{padding:10px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item .step-number{font-size:12px;height:24px;width:24px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item .step-content .step-title{font-size:13px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item .step-content .step-description{font-size:11px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section{margin-bottom:15px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .section-title{font-size:20px;letter-spacing:1.5px;margin-bottom:12px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item{padding:10px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item .prize-icon{font-size:24px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item .prize-text .prize-label{font-size:10px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid .prize-item .prize-text .prize-value{font-size:12px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info{margin-bottom:15px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .section-title{font-size:20px;letter-spacing:1.5px;margin-bottom:12px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list{gap:8px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list .requirement-item{padding:10px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list .requirement-item .requirement-icon{font-size:18px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list .requirement-item .requirement-text .requirement-label{font-size:11px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .requirements-list .requirement-item .requirement-text .requirement-value{font-size:13px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .participation-info{margin-bottom:15px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .participation-info .info-item{padding:10px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .participation-info .info-item .info-icon{font-size:20px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .participation-info .info-item .info-text .info-label,.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .participation-info .info-item .info-text .info-value{font-size:11px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .cta-section{margin-bottom:15px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .cta-section .cta-button{font-size:18px;letter-spacing:1.5px;padding:12px 24px}}@media(max-width:480px){.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal{margin:10px;max-height:98vh;max-width:none;width:98%}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .fortune-wheel-banner{height:100px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content{max-height:calc(98vh - 100px);padding:15px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .promotion-description .promotion-title{font-size:22px;letter-spacing:1.5px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .promotion-description .promotion-text{font-size:13px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .section-title{font-size:18px;letter-spacing:1.5px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item{flex-direction:column;gap:8px;text-align:center}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item .step-number{align-self:center}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item .step-content .step-title{font-size:13px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .how-it-works-section .steps-list .step-item .step-content .step-description{font-size:11px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .section-title{font-size:18px;letter-spacing:1.5px}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .prizes-section .prizes-grid{gap:8px;grid-template-columns:1fr}.new-fortune-wheel-modal-overlay .new-fortune-wheel-modal .modal-content .requirements-info .section-title{font-size:18px;letter-spacing:1.5px}}.tournament{font-family:Inter,sans-serif}.tournament-button{background:#000;border-radius:0 6px 6px 0;cursor:pointer;left:0;overflow:hidden;position:absolute;top:10%;width:70px}.tournament-button img{margin-top:2px;width:100%}.tournament-button .countdown{background:#ffc01f;font-size:.9em;font-weight:500;padding:7px 5px;text-align:center;width:100%}.tournament-modal{background:#2a2a2a;border-radius:12px;box-shadow:0 10px 30px #00000080;color:#fff;font-family:Arial,sans-serif;height:650px;left:50%;max-height:90vh;max-width:900px;overflow:hidden;overflow-y:auto;padding:0;position:absolute;scrollbar-width:thin;top:50%;transform:translate(-50%,-50%);width:95%}.tournament-modal::-webkit-scrollbar{width:4px}.tournament-modal::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}.tournament-modal::-webkit-scrollbar-thumb{background:#444;border:1px solid #333;border-radius:4px}.tournament-modal::-webkit-scrollbar-thumb:hover{background:#444}.tournament-modal::-webkit-scrollbar-corner{background:#1a1a1a}.tournament-modal .tournament-banner{background:url(https://file-storage.fostcraft.com/uploads/tournament-banner.png) no-repeat 50%;background-size:cover;height:200px;left:0;position:absolute;right:0;top:0}.tournament-modal .tournament-header{padding:20px 30px;position:relative;text-align:center}.tournament-modal .tournament-header h1{color:#fff;font-size:28px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.tournament-modal .tournament-header .close-btn{align-items:center;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;position:absolute;right:20px;top:20px;transition:background-color .2s;width:30px}.tournament-modal .tournament-header .close-btn:hover{background-color:#ffffff1a}.tournament-modal .tournament-info-section-wrapper{min-height:280px;padding:0 30px 30px;position:relative}.tournament-modal .tournament-info-section-wrapper .tournament-info-section{background:#2a2a2a;border-radius:8px;padding:8px}.tournament-modal .tournament-info-section-wrapper .tournament-overview{align-items:flex-start;display:flex;gap:10px;position:relative;z-index:2}.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-trophy{flex:0 0 210px}.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-trophy .trophy-image{align-items:center;aspect-ratio:1;background:#333;background-size:cover;border-radius:8px;display:flex;filter:drop-shadow(0 4px 8px rgba(252,209,90,.3));justify-content:center;margin-bottom:20px;overflow:hidden;text-align:center}.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details{display:flex;flex:1 1;flex-wrap:wrap;gap:5px}@media(max-width:768px){.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details{gap:8px}}@media(max-width:480px){.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details{gap:6px}}.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details .detail-item{align-items:center;background:#333;border:1px solid #444;border-radius:8px;display:flex;flex-basis:calc(50% - 2.5px);flex-grow:1;flex-shrink:1;gap:12px;min-width:200px;padding:15px}@media(max-width:768px){.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details .detail-item{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1}}@media(max-width:480px){.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details .detail-item{flex-basis:calc(50% - 3px);flex-grow:1;flex-shrink:1;gap:8px;padding:10px}}.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details .detail-item .detail-icon{color:#fcd15a;flex-shrink:0;font-size:20px}@media(max-width:480px){.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details .detail-item .detail-icon{font-size:16px}}.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details .detail-item .detail-content{flex:1 1;min-width:0}.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details .detail-item .detail-content .detail-label{color:#fcd15a;font-size:12px;font-weight:700;margin-bottom:4px;text-transform:uppercase}@media(max-width:480px){.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details .detail-item .detail-content .detail-label{font-size:10px}}.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details .detail-item .detail-content .detail-value{color:#fff;font-size:14px;font-weight:500}@media(max-width:480px){.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-details .detail-item .detail-content .detail-value{font-size:12px}}.tournament-modal .tournament-nav{background:#2a2a2a;border-bottom:1px solid #333;display:flex}.tournament-modal .tournament-nav .nav-tab{color:#fff;cursor:pointer;flex:1 1;font-weight:500;padding:15px 20px;position:relative;text-align:center;transition:all .2s}.tournament-modal .tournament-nav .nav-tab:hover{background-color:#333}.tournament-modal .tournament-nav .nav-tab.active{background-color:#333;color:#fff}.tournament-modal .tournament-nav .nav-tab.active:after{background:#fcd15a;bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.tournament-modal .tab-content{background:#2a2a2a;min-height:400px;padding:20px 30px}.tournament-modal .tab-content.info-content .prize-distribution{margin-bottom:30px}.tournament-modal .tab-content.info-content .prize-distribution h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:20px}.tournament-modal .tab-content.info-content .prize-distribution .top-prizes{display:flex;gap:15px;margin-bottom:25px}.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card{background:#333;border:2px solid #0000;border-radius:8px;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:120px;padding:20px;position:relative;text-align:center}.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card.first{background:linear-gradient(135deg,#fcd15a,gold);border-color:#fcd15a;color:#1a1a1a}.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card.first .prize-amount,.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card.first .prize-rank{color:#1a1a1a}.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card.second{background:linear-gradient(135deg,silver,#e5e5e5);border-color:silver;color:#1a1a1a}.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card.second .prize-amount,.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card.second .prize-rank{color:#1a1a1a}.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card.third{background:linear-gradient(135deg,#cd7f32,#daa520);border-color:#cd7f32;color:#1a1a1a}.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card.third .prize-amount,.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card.third .prize-rank{color:#1a1a1a}.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card .prize-rank{font-size:18px;font-weight:700;margin-bottom:8px}.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card .prize-amount{font-size:20px;font-weight:700;margin-bottom:8px}.tournament-modal .tab-content.info-content .prize-distribution .top-prizes .prize-card .prize-icon{font-size:24px}.tournament-modal .tab-content.info-content .prize-distribution .other-prizes{background:#333;border:1px solid #444;border-radius:8px;overflow:hidden}.tournament-modal .tab-content.info-content .prize-distribution .other-prizes .prize-row{align-items:center;border-bottom:1px solid #444;display:flex;justify-content:space-between;padding:15px 20px}.tournament-modal .tab-content.info-content .prize-distribution .other-prizes .prize-row:last-child{border-bottom:none}.tournament-modal .tab-content.info-content .prize-distribution .other-prizes .prize-row .prize-info{align-items:center;display:flex;gap:12px}.tournament-modal .tab-content.info-content .prize-distribution .other-prizes .prize-row .prize-info .prize-icon{color:#fcd15a;font-size:20px}.tournament-modal .tab-content.info-content .prize-distribution .other-prizes .prize-row .prize-info .prize-range{color:#fff;font-size:14px;font-weight:500}.tournament-modal .tab-content.info-content .prize-distribution .other-prizes .prize-row .prize-amount{color:#fcd15a;font-size:16px;font-weight:700}.tournament-modal .tab-content.info-content .tournament-rules h3{color:#fff;font-size:20px;font-weight:700;margin-bottom:20px}.tournament-modal .tab-content.info-content .tournament-rules .rules-content{background:#333;border:1px solid #444;border-radius:8px;padding:20px}.tournament-modal .tab-content.info-content .tournament-rules .rules-content p{color:#fff;font-size:14px;line-height:1.6;margin-bottom:15px}.tournament-modal .tab-content.info-content .tournament-rules .rules-content p:last-child{margin-bottom:0}.tournament-modal .tab-content.games-content .loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.tournament-modal .tab-content.games-content .loading-spinner .spinner{animation:spin 1s linear infinite;border:4px solid #333;border-radius:50%;border-top-color:#fcd15a;height:40px;margin-bottom:15px;width:40px}.tournament-modal .tab-content.games-content .loading-spinner p{color:#ccc;font-size:14px;margin:0}.tournament-modal .tab-content.games-content .games-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:10px 0}@media(max-width:768px){.tournament-modal .tab-content.games-content .games-grid{gap:15px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.tournament-modal .tab-content.games-content .games-grid{gap:15px;grid-template-columns:1fr}}.tournament-modal .tab-content.games-content .games-grid .game-card{background:#333;border:1px solid #444;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:0;transition:transform .2s,box-shadow .2s}.tournament-modal .tab-content.games-content .games-grid .game-card:hover{box-shadow:0 8px 20px #0006;transform:translateY(-4px)}.tournament-modal .tab-content.games-content .games-grid .game-card .game-image{border-radius:8px 8px 0 0;height:0;overflow:hidden;padding-bottom:56.45%;position:relative;width:100%}@media(max-width:768px){.tournament-modal .tab-content.games-content .games-grid .game-card .game-image{padding-bottom:56.45%}}@media(max-width:480px){.tournament-modal .tab-content.games-content .games-grid .game-card .game-image{padding-bottom:56.45%}}.tournament-modal .tab-content.games-content .games-grid .game-card .game-image .game-artwork{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:transform .3s ease;width:100%}.tournament-modal .tab-content.games-content .games-grid .game-card .game-image .game-artwork:hover{transform:scale(1.05)}.tournament-modal .tab-content.games-content .games-grid .game-card .game-title{color:#fff;font-size:16px;font-weight:700;letter-spacing:1px;padding:15px 20px 10px;text-align:center;text-shadow:0 0 10px #ffffff4d;text-transform:uppercase}@media(max-width:768px){.tournament-modal .tab-content.games-content .games-grid .game-card .game-title{font-size:14px;padding:12px 15px 8px}}@media(max-width:480px){.tournament-modal .tab-content.games-content .games-grid .game-card .game-title{font-size:16px;padding:15px 20px 10px}}.tournament-modal .tab-content.games-content .games-grid .game-card .play-button{background:linear-gradient(135deg,#fcd15a,gold);border:none;border-radius:6px;box-shadow:0 2px 8px #fcd15a4d;color:#000;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:1px;margin:0 20px 20px;padding:12px 30px;text-transform:uppercase;transition:all .2s}.tournament-modal .tab-content.games-content .games-grid .game-card .play-button:hover{background:linear-gradient(135deg,gold,#fcd15a);box-shadow:0 4px 12px #fcd15a80;transform:translateY(-2px)}.tournament-modal .tab-content.games-content .games-grid .game-card .play-button:active{box-shadow:0 2px 4px #fcd15a4d;transform:translateY(0)}.tournament-modal .tab-content.leaderboard-content .loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.tournament-modal .tab-content.leaderboard-content .loading-spinner .spinner{animation:spin 1s linear infinite;border:4px solid #333;border-radius:50%;border-top-color:#fcd15a;height:40px;margin-bottom:15px;width:40px}.tournament-modal .tab-content.leaderboard-content .loading-spinner p{color:#ccc;font-size:14px;margin:0}.tournament-modal .tab-content.leaderboard-content .current-player{align-items:center;background:#333;border:1px solid #444;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px 20px}.tournament-modal .tab-content.leaderboard-content .current-player .player-info{color:#fff;font-size:16px;font-weight:700}.tournament-modal .tab-content.leaderboard-content .current-player .player-stats{display:flex;gap:30px}.tournament-modal .tab-content.leaderboard-content .current-player .player-stats .stat-item{text-align:center}.tournament-modal .tab-content.leaderboard-content .current-player .player-stats .stat-item .stat-label{color:#fcd15a;font-size:12px;margin-bottom:4px;text-transform:uppercase}.tournament-modal .tab-content.leaderboard-content .current-player .player-stats .stat-item .stat-value{color:#fff;font-size:16px;font-weight:700}.tournament-modal .tab-content.leaderboard-content .top-players{display:flex;gap:15px;margin-bottom:20px}.tournament-modal .tab-content.leaderboard-content .top-players .top-player{background:#333;border:2px solid #0000;border-radius:8px;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:120px;padding:20px;position:relative;text-align:center}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.first{background:#333;border-color:#fcd15a;color:#fff}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.first .player-rank:before{content:"🥇";display:block;font-size:24px;margin-bottom:8px}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.second{border-color:silver}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.second .player-rank:before{content:"🥈";display:block;font-size:24px;margin-bottom:8px}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.third{border-color:#cd7f32}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.third .player-rank:before{content:"🥉";display:block;font-size:24px;margin-bottom:8px}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user{background:linear-gradient(135deg,#2a4a6b,#1e3a5f);border-color:#4a9eff;box-shadow:0 0 15px #4a9eff4d}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user .player-name{color:#4a9eff;font-weight:700}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user .player-rank{color:#4a9eff}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user .player-score{color:skyblue}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user .player-prize{color:#4a9eff;font-weight:700}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.first{background:linear-gradient(135deg,gold,orange);border-color:gold;box-shadow:0 0 20px #ffd70066}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.first .player-name{color:#1a1a1a;font-weight:700;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.first .player-rank,.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.first .player-score{color:#1a1a1a;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.first .player-prize{color:#1a1a1a;font-weight:700;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.second{background:linear-gradient(135deg,silver,#a8a8a8);border-color:silver;box-shadow:0 0 20px #c0c0c066}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.second .player-name{color:#1a1a1a;font-weight:700;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.second .player-rank,.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.second .player-score{color:#1a1a1a;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.second .player-prize{color:#1a1a1a;font-weight:700;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.third{background:linear-gradient(135deg,#cd7f32,#b8860b);border-color:#cd7f32;box-shadow:0 0 20px #cd7f3266}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.third .player-name{color:#1a1a1a;font-weight:700;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.third .player-rank,.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.third .player-score{color:#1a1a1a;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .top-players .top-player.current-user.third .player-prize{color:#1a1a1a;font-weight:700;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .top-players .top-player .player-rank{color:#fcd15a;font-size:18px;font-weight:700;margin-bottom:8px}.tournament-modal .tab-content.leaderboard-content .top-players .top-player .player-score{color:#ccc;font-size:14px;margin-bottom:4px}.tournament-modal .tab-content.leaderboard-content .top-players .top-player .player-prize{color:#fcd15a;font-size:16px;font-weight:700}.tournament-modal .tab-content.leaderboard-content .players-table{background:#333;border:1px solid #444;border-radius:8px;overflow:hidden}.tournament-modal .tab-content.leaderboard-content .players-table .table-header{background:#444;color:#fff;display:grid;font-size:14px;font-weight:700;grid-template-columns:60px 1fr 100px 100px 100px;padding:15px 20px}.tournament-modal .tab-content.leaderboard-content .players-table .table-header .header-cell{text-align:center}.tournament-modal .tab-content.leaderboard-content .players-table .table-row{border-bottom:1px solid #444;display:grid;grid-template-columns:60px 1fr 100px 100px 100px;padding:12px 20px;transition:background-color .2s}.tournament-modal .tab-content.leaderboard-content .players-table .table-row:hover{background-color:#3a3a3a}.tournament-modal .tab-content.leaderboard-content .players-table .table-row:last-child{border-bottom:none}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user{background:linear-gradient(135deg,#2a4a6b,#1e3a5f);border-left:4px solid #4a9eff;box-shadow:0 0 10px #4a9eff33}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user .table-cell{color:#fff;font-weight:500}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user .table-cell:first-child,.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user .table-cell:nth-child(2){color:#4a9eff;font-weight:700}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user:hover{background:linear-gradient(135deg,#3a5a7b,#2e4a6f)}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.first-place{background:linear-gradient(135deg,gold,orange);border-left:4px solid gold;box-shadow:0 0 15px #ffd7004d}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.first-place .table-cell{color:#1a1a1a;font-weight:600;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.first-place .table-cell:first-child,.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.first-place .table-cell:nth-child(2){color:#1a1a1a;font-weight:700}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.first-place:hover{background:linear-gradient(135deg,#ffe55c,#ffb84d)}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.second-place{background:linear-gradient(135deg,silver,#a8a8a8);border-left:4px solid silver;box-shadow:0 0 15px #c0c0c04d}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.second-place .table-cell{color:#1a1a1a;font-weight:600;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.second-place .table-cell:first-child,.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.second-place .table-cell:nth-child(2){color:#1a1a1a;font-weight:700}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.second-place:hover{background:linear-gradient(135deg,#d3d3d3,#b8b8b8)}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.third-place{background:linear-gradient(135deg,#cd7f32,#b8860b);border-left:4px solid #cd7f32;box-shadow:0 0 15px #cd7f324d}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.third-place .table-cell{color:#1a1a1a;font-weight:600;text-shadow:0 1px 2px #ffffff4d}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.third-place .table-cell:first-child,.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.third-place .table-cell:nth-child(2){color:#1a1a1a;font-weight:700}.tournament-modal .tab-content.leaderboard-content .players-table .table-row.current-user.third-place:hover{background:linear-gradient(135deg,#daa520,peru)}.tournament-modal .tab-content.leaderboard-content .players-table .table-row .table-cell{color:#fff;font-size:14px;text-align:center}@media(max-width:768px){.tournament-modal{margin:10px;max-width:none;width:98%}.tournament-modal .tournament-info-section-wrapper{padding:0 20px 20px}.tournament-modal .tournament-info-section-wrapper .tournament-overview{flex-direction:column;gap:20px}.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-trophy{flex:none;margin:0 auto;max-width:200px;text-align:center;width:100%}.tournament-modal .tournament-info-section-wrapper .tournament-overview .tournament-trophy .trophy-image{aspect-ratio:1;height:auto;margin-bottom:15px;width:100%}.tournament-modal .tab-content{padding:15px 20px}.tournament-modal .tab-content.info-content .top-prizes{flex-direction:column;gap:10px}.tournament-modal .tab-content.games-content .games-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.tournament-modal .tab-content.games-content .games-grid .game-card{flex-direction:column;gap:10px;text-align:center}.tournament-modal .tab-content.games-content .games-grid .game-card .game-info{text-align:center}.tournament-modal .tab-content.leaderboard-content .top-players{flex-direction:column;gap:10px}.tournament-modal .tab-content.leaderboard-content .current-player{flex-direction:column;gap:15px;text-align:center}.tournament-modal .tab-content.leaderboard-content .current-player .player-stats{justify-content:center}.tournament-modal .tab-content.leaderboard-content .players-table .table-header,.tournament-modal .tab-content.leaderboard-content .players-table .table-row{font-size:12px;grid-template-columns:50px 1fr 80px 80px 80px;padding:10px 15px}}@media(max-width:480px){.tournament-modal .tab-content.games-content .games-grid{grid-template-columns:1fr}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.new-tournament-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.new-tournament-modal-overlay.closing{animation:fadeOut .3s ease-in}.new-tournament-modal-overlay .new-tournament-modal{animation:slideIn .3s ease-out;background:#1a1a1a;border-radius:16px;box-shadow:0 20px 40px #00000080;max-width:500px;overflow:hidden;position:relative;width:90%}.new-tournament-modal-overlay .new-tournament-modal .close-btn{align-items:center;background:#00000080;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s;width:30px;z-index:10}.new-tournament-modal-overlay .new-tournament-modal .close-btn:hover{background:#fff3;transform:scale(1.1)}.new-tournament-modal-overlay .new-tournament-modal .tournament-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:140px;position:relative}.new-tournament-modal-overlay .new-tournament-modal .tournament-banner .banner-overlay{align-items:center;background:linear-gradient(135deg,#fcd15a40,#ffd7001a);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.new-tournament-modal-overlay .new-tournament-modal .tournament-banner .banner-overlay .new-badge{background:#000;border-radius:20px;box-shadow:0 4px 8px #0000004d;color:#fcd15a;font-size:14px;font-weight:700;letter-spacing:1px;padding:8px 16px;text-transform:uppercase}.new-tournament-modal-overlay .new-tournament-modal .modal-content{padding:30px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .tournament-info{margin-bottom:25px;text-align:center}.new-tournament-modal-overlay .new-tournament-modal .modal-content .tournament-info .tournament-name{color:#fff;font-size:24px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-transform:uppercase}.new-tournament-modal-overlay .new-tournament-modal .modal-content .tournament-info .tournament-theme{color:#fcd15a;font-size:16px;font-weight:500;margin:0}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section{margin-bottom:25px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item{align-items:center;background:#2a2a2a;border:1px solid #333;border-radius:12px;display:flex;gap:15px;margin-bottom:12px;padding:15px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item:last-child{margin-bottom:0}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item .reward-icon{flex-shrink:0;font-size:24px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item .reward-text{flex:1 1}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item .reward-text .reward-title{color:#ccc;font-size:14px;margin-bottom:4px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item .reward-text .reward-amount{color:#fcd15a;font-size:18px;font-weight:700}.new-tournament-modal-overlay .new-tournament-modal .modal-content .tournament-type-info{margin-bottom:25px;text-align:center}.new-tournament-modal-overlay .new-tournament-modal .modal-content .tournament-type-info .type-badge{background:linear-gradient(135deg,#fcd15a,gold);border-radius:20px;color:#000;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;padding:6px 12px;text-transform:uppercase}.new-tournament-modal-overlay .new-tournament-modal .modal-content .tournament-type-info .type-description{color:#ccc;font-size:14px;line-height:1.4;margin:0}.new-tournament-modal-overlay .new-tournament-modal .modal-content .cta-section{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .cta-section .cta-button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .2s}.new-tournament-modal-overlay .new-tournament-modal .modal-content .cta-section .cta-button.primary{background:linear-gradient(135deg,#fcd15a,gold);color:#000}.new-tournament-modal-overlay .new-tournament-modal .modal-content .cta-section .cta-button.primary:hover{box-shadow:0 8px 16px #fcd15a66;transform:translateY(-2px)}.new-tournament-modal-overlay .new-tournament-modal .modal-content .cta-section .cta-button.secondary{background:#0000;border:2px solid #fcd15a;color:#fff}.new-tournament-modal-overlay .new-tournament-modal .modal-content .cta-section .cta-button.secondary:hover{background:#fcd15a;color:#000;transform:translateY(-2px)}.new-tournament-modal-overlay .new-tournament-modal .modal-content .dont-show-again{margin-bottom:20px;text-align:center}.new-tournament-modal-overlay .new-tournament-modal .modal-content .dont-show-again .checkbox-label{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:center;-webkit-user-select:none;user-select:none}.new-tournament-modal-overlay .new-tournament-modal .modal-content .dont-show-again .checkbox-label input[type=checkbox]{display:none}.new-tournament-modal-overlay .new-tournament-modal .modal-content .dont-show-again .checkbox-label .checkmark{border:2px solid #fcd15a;border-radius:4px;height:18px;position:relative;transition:all .2s;width:18px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .dont-show-again .checkbox-label .checkmark:after{border:solid #000;border-width:0 2px 2px 0;content:"";height:10px;left:3px;opacity:0;position:absolute;top:0;transform:rotate(45deg);transition:opacity .2s;width:6px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .dont-show-again .checkbox-label input[type=checkbox]:checked+.checkmark{background:#fcd15a}.new-tournament-modal-overlay .new-tournament-modal .modal-content .dont-show-again .checkbox-label input[type=checkbox]:checked+.checkmark:after{opacity:1}.new-tournament-modal-overlay .new-tournament-modal .modal-content .dont-show-again .checkbox-label:hover .checkmark{background:#fcd15a33}.new-tournament-modal-overlay .new-tournament-modal .modal-content .additional-info{text-align:center}.new-tournament-modal-overlay .new-tournament-modal .modal-content .additional-info p{color:#ccc;font-size:14px;line-height:1.5;margin:0}@media(max-width:768px){.new-tournament-modal-overlay .new-tournament-modal{margin:20px;width:95%}.new-tournament-modal-overlay .new-tournament-modal .tournament-banner{height:150px}.new-tournament-modal-overlay .new-tournament-modal .modal-content{padding:20px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .tournament-info .tournament-name{font-size:20px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .tournament-info .tournament-theme{font-size:14px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item{gap:12px;padding:12px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item .reward-icon{font-size:20px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item .reward-text .reward-title{font-size:12px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item .reward-text .reward-amount{font-size:16px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .cta-section .cta-button{font-size:14px;padding:12px 24px}}@media(max-width:480px){.new-tournament-modal-overlay .new-tournament-modal{margin:10px;width:98%}.new-tournament-modal-overlay .new-tournament-modal .modal-content{padding:15px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .tournament-info .tournament-name{font-size:18px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item{flex-direction:column;gap:8px;text-align:center}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item .reward-text .reward-title{font-size:11px}.new-tournament-modal-overlay .new-tournament-modal .modal-content .rewards-section .reward-item .reward-text .reward-amount{font-size:14px}}.tournament-prize-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.tournament-prize-modal-overlay.closing{animation:fadeOut .3s ease-in}.tournament-prize-modal-overlay .tournament-prize-modal{animation:slideIn .3s ease-out;background:#1a1a1a;border-radius:16px;box-shadow:0 20px 40px #00000080;max-width:500px;overflow:hidden;position:relative;width:90%}.tournament-prize-modal-overlay .tournament-prize-modal .close-btn{align-items:center;background:#00000080;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s;width:30px;z-index:10}.tournament-prize-modal-overlay .tournament-prize-modal .close-btn:hover{background:#fff3;transform:scale(1.1)}.tournament-prize-modal-overlay .tournament-prize-modal .tournament-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;height:180px;position:relative}.tournament-prize-modal-overlay .tournament-prize-modal .tournament-banner .banner-overlay{align-items:center;background:linear-gradient(135deg,#fcd15a4d,#ffd70033);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tournament-prize-modal-overlay .tournament-prize-modal .tournament-banner .banner-overlay .congratulations-badge{animation:pulse 2s infinite;background:#000;border-radius:25px;box-shadow:0 4px 12px #0006;color:#fcd15a;font-size:16px;font-weight:700;letter-spacing:1px;padding:12px 20px;text-transform:uppercase}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content{padding:30px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .placement-info{margin-bottom:25px;text-align:center}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .placement-info .placement-title{color:#fcd15a;font-size:28px;font-weight:700;letter-spacing:1px;margin:0 0 8px;text-shadow:0 0 10px #fcd15a80;text-transform:uppercase}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .placement-info .placement-subtitle{color:#fff;font-size:18px;font-weight:500;margin:0}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details{margin-bottom:30px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card{align-items:center;background:linear-gradient(135deg,#2a2a2a,#333);border:2px solid #fcd15a;border-radius:16px;box-shadow:0 8px 20px #fcd15a33;display:flex;gap:20px;padding:25px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card .prize-icon{animation:bounce 2s infinite;flex-shrink:0;font-size:48px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card .prize-info{flex:1 1}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card .prize-info .prize-type{color:#ccc;font-size:16px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card .prize-info .prize-amount{color:#fcd15a;font-size:24px;font-weight:700;text-shadow:0 0 10px #fcd15a4d}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .cta-section{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .cta-section .cta-button{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:1px;padding:15px 30px;text-transform:uppercase;transition:all .2s}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .cta-section .cta-button.primary{background:linear-gradient(135deg,#fcd15a,gold);color:#000}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .cta-section .cta-button.primary:hover{box-shadow:0 8px 16px #fcd15a66;transform:translateY(-2px)}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .cta-section .cta-button.secondary{background:#0000;border:2px solid #fcd15a;color:#fff}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .cta-section .cta-button.secondary:hover{background:#fcd15a;color:#000;transform:translateY(-2px)}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .additional-info{text-align:center}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .additional-info p{color:#ccc;font-size:14px;line-height:1.5;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media(max-width:768px){.tournament-prize-modal-overlay .tournament-prize-modal{margin:20px;width:95%}.tournament-prize-modal-overlay .tournament-prize-modal .tournament-banner{height:140px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content{padding:20px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .placement-info .placement-title{font-size:24px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .placement-info .placement-subtitle{font-size:16px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card{gap:15px;padding:20px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card .prize-icon{font-size:36px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card .prize-info .prize-type{font-size:14px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card .prize-info .prize-amount{font-size:20px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .cta-section .cta-button{font-size:14px;padding:12px 24px}}@media(max-width:480px){.tournament-prize-modal-overlay .tournament-prize-modal{margin:10px;width:98%}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content{padding:15px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .placement-info .placement-title{font-size:20px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .placement-info .placement-subtitle{font-size:14px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card{flex-direction:column;gap:12px;text-align:center}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card .prize-icon{font-size:32px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card .prize-info .prize-type{font-size:12px}.tournament-prize-modal-overlay .tournament-prize-modal .modal-content .prize-details .prize-card .prize-info .prize-amount{font-size:18px}}
/*# sourceMappingURL=main.2d720264.css.map*/