:root{--primary:#6d50fa;--accent:#ffd600;--dark-bg:#18181e;--menu-bg:#23233ad7;--card-bg:#23233a;--stat-bg:#201b31;--stat-border:#373268;--text-light:#fff;--input-bg:#252545;--border-radius:14px}body{background:var(--dark-bg);color:var(--text-light);font-family:Inter,Arial,sans-serif;margin:0;min-height:100vh}a{color:inherit;text-decoration:none}.navbar{background:var(--menu-bg);border-radius:0 0 1.2rem 1.2rem;box-shadow:0 2px 18px #0002;padding:.2rem 1rem;margin-bottom:1.2rem;z-index:5}.navbar-brand{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:900;background:linear-gradient(90deg,#ffd600,#6d50fa 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:2px}.nav-link{color:#bdbdfb!important;font-weight:700;font-size:1.08rem;position:relative;margin-right:14px;transition:color .15s;padding:.45rem 1rem .35rem!important;cursor:pointer}.nav-link.active,.nav-link:hover{color:var(--primary)!important}.nav-link.active:after,.nav-link:hover:after{content:"";display:block;height:3px;border-radius:4px 4px 0 0;width:85%;background:var(--accent);position:absolute;left:7%;bottom:0}.navbar-buttons{display:flex;gap:12px;align-items:center}.account-btn,.wallet-btn{border-radius:30px;background:var(--card-bg);color:var(--accent);border:2px solid var(--accent);padding:8px 18px 8px 14px;font-weight:700;display:flex;align-items:center;gap:7px;font-size:1.02rem;min-width:140px;justify-content:center;transition:background .2s,border .2s,color .2s,box-shadow .2s;box-shadow:0 2px 14px #ffd60013}.account-btn:hover,.wallet-btn:hover{background:var(--primary);color:var(--text-light);border-color:var(--primary);box-shadow:0 6px 32px #ffd60018}.stat-row{margin:0 auto 1.6rem;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:stretch;max-width:900px}.stat-card{background:var(--stat-bg);border:1.6px solid var(--stat-border);border-radius:18px;min-width:190px;min-height:64px;padding:1rem 1.25rem;display:flex;align-items:center;gap:16px;box-shadow:0 4px 18px #6d50fa22;position:relative;overflow:hidden;font-family:Inter,Arial,sans-serif;font-size:1.09rem;transition:transform .16s,box-shadow .16s}.stat-card:hover{transform:scale(1.04) translateY(-2px);box-shadow:0 12px 32px #6d50fa33,0 2px 12px #ffd60033}.stat-icon{font-size:1.9rem;color:var(--accent)}.stat-value{font-size:1.28rem;font-weight:900;color:var(--accent);margin-bottom:2px}.stat-desc{font-size:.97rem;color:#f5f5f5b8}.marquee-banner{position:relative;width:100%;background:linear-gradient(90deg,#6d50fa 65%,#ffd600);border-radius:1.3rem;min-height:46px;color:#23233a;font-size:1.13rem;font-weight:700;margin:18px 0 24px;box-shadow:0 6px 32px 0 rgba(109,80,250,.13);display:flex;align-items:center;overflow:hidden;z-index:3}.marquee-banner .marquee-inner{display:flex;white-space:nowrap;animation:marquee-move 17s linear infinite;font-family:Montserrat,sans-serif;letter-spacing:.01em;text-shadow:0 0 8px #fff8,0 0 16px #ffd60055;filter:drop-shadow(0 1px 8px #ffd60088);padding-left:4vw}@keyframes marquee-move{0%{transform:translateX(0)}to{transform:translateX(-55%)}}.cards-section{margin-top:10px;margin-bottom:18px;display:flex;flex-wrap:wrap;gap:34px;justify-content:center}.game-card{background:var(--card-bg);border-radius:1.3rem;box-shadow:0 3px 24px 0 rgba(109,80,250,.11);padding:30px 22px 20px;width:270px;min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;overflow:hidden;transition:transform .16s,box-shadow .16s;border:2.2px solid transparent}.game-card:hover{transform:translateY(-6px) scale(1.038);box-shadow:0 9px 42px 0 rgba(109,80,250,.25);border:2.2px solid var(--primary);z-index:2}.game-card .card-logo{width:62px;height:62px;margin-bottom:12px;border-radius:50%;background:#2c2c4c;display:flex;align-items:center;justify-content:center;font-size:2.2rem;color:var(--accent);box-shadow:0 2px 12px #6d50fa44}.game-title{font-size:1.16rem;font-weight:700;letter-spacing:.01em;margin-bottom:5px}.draw-info{font-size:1.01rem;color:#f9e78a;margin-bottom:2px}.prize{font-size:1.45rem;font-family:Montserrat,sans-serif;font-weight:900;background:linear-gradient(90deg,#fffbe6 40%,#ffd600);border-radius:14px;box-shadow:0 0 14px #ffd600,0 0 32px #fffabe80,0 0 3px #ffd600ad;padding:8px 24px 8px 18px;margin:13px 0 12px;letter-spacing:.04em;color:#7d5300;position:relative}.countdown,.prize{display:inline-block}.countdown{background:#1f1f34;color:var(--accent);font-size:1.03rem;border-radius:15px;padding:3.5px 18px;font-weight:700;margin-bottom:13px;min-width:90px;text-align:center}.join-btn{margin-top:7px;background:var(--primary);color:var(--text-light);border:none;border-radius:14px;padding:7.5px 28px;font-size:1.01rem;font-weight:700;box-shadow:0 1px 6px #6d50fa44;transition:background .18s,color .18s}.join-btn:hover{background:var(--accent);color:#23233a}.footer{margin-top:auto;text-align:center;color:#cfcfff;font-size:1.02rem;opacity:.91;padding:18px 0;letter-spacing:.01em;background:none}.footer .footer-socials{margin-top:6px;display:flex;justify-content:center;gap:28px}.footer .footer-socials a{color:var(--accent);font-size:2.2rem;opacity:.88;transition:opacity .15s,color .16s,transform .18s}.footer .footer-socials a:hover{opacity:1;color:var(--primary);transform:scale(1.13) rotate(-9deg);text-shadow:0 0 8px #ffd600bb}@media (max-width:1100px){.cards-section{gap:20px}.game-card{width:230px;min-height:250px;padding:19px 8px 12px}.stat-row{gap:16px}.stat-card{min-width:145px;padding:.7rem .8rem}}@media (max-width:768px){.cards-section{flex-direction:column;align-items:center}.marquee-banner{font-size:1.02rem;min-height:28px}.stat-row{flex-direction:column;align-items:center}.navbar-brand{font-size:1.2rem}.game-card{width:97vw;max-width:410px}.navbar{padding:.2rem .3rem}.navbar-buttons{flex-direction:column;gap:4px}}