*{margin:0;padding:0;box-sizing:border-box;font-family:'Inter',sans-serif;}
body{background:#05070f;display:flex;justify-content:center;}
.app{width:420px;padding:16px;color:#fff;}

.header{height:80px;background:#0c1224;border-radius:18px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;}
.logo{height:40px;}
.store{background:linear-gradient(45deg,#ffcc00,#ff9900);padding:10px 24px;border-radius:14px;font-weight:800;}

.banner{margin-top:14px;height:200px;border-radius:18px;position:relative;overflow:hidden;background:url('img/bg-promo.jpg') center/cover;}
.banner::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,1,1,1.85),transparent);pointer-events:none;}
.banner-content{position:absolute;left:18px;top:18px;z-index:2;}
.badge{background:#ff3b3b;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;}
.title{margin-top:10px;font-size:20px;font-weight:700;}
.percent{font-size:64px;font-weight:900;color:#ffd700;}
.sub{font-size:14px;}
.note{font-size:13px;color:#ffd700;}
.chest{position:absolute;right:0;bottom:0;height:180px;}

.countdown{margin-top:12px;background:#0c1224;border-radius:16px;height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;}
.left{display:flex;align-items:center;gap:12px;color:#cfcfcf;}

.clock{width:42EYHgEzWEdjJgYKAu8VjC4DohVYUMbvZ6Ua45MgSaYBTFv3725expKB69YsjM6Utj99E6Sn3LpcxQ4mNrwfrJLM5NGbWiQ;align-items:center;justify-content:center;}
.clock-icon{width:18px;height:18px;border:2px solid #fff;border-radius:50%;position:relative;}
.clock-icon::before{content:'';position:absolute;width:2px;height:6px;background:#fff;top:3px;left:50%;transform:translateX(-50%);}
.clock-icon::after{content:'';position:absolute;width:2px;height:4px;background:#fff;top:6px;left:50%;transform:translateX(-50%) rotate(45deg);}

.time{display:flex;align-items:center;gap:8px;}
.box{width:68px;height:52px;background:#111827;border-radius:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;}
.box b{font-size:22px;color:#851b24;font-weight:800;}
.box span{font-size:10px;color:#aaa;}
.dot{font-size:20px;color:#666;}

.title-game{display:flex;align-items:center;gap:10px;}
.gamepad{width:32px;height:22px;background:linear-gradient(145deg,#a855f7,#6d28d9);border-radius:10px;position:relative;}
.gamepad::before{content:'';position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;left:6px;top:8px;box-shadow:0 -5px 0 #fff,0 5px 0 #fff,5px 0 0 #fff;}
.gamepad::after{content:'';position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;right:6px;top:8px;box-shadow:-5px 0 0 #fff,0 -5px 0 #fff,0 5px 0 #fff;}

.section{margin-top:18px;}
.section p{color:#aaa;font-size:13px;}

.card{margin-top:12px;background:#0c1224;border-radius:16px;padding:14px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;}
.card.active{border:1px solid #a855f7;}
.card-left{display:flex;gap:12px;align-items:center;}

.icon{width:50px;height:50px;border-radius:12px;background-size:cover;}
.icon.coc{background:url('img/coc.webp') center/cover;}
.icon.cr{background:url('img/cr.webp') center/cover;}
.icon.brawl{background:url('img/brawl.webp') center/cover;}
.icon.hayday{background:url('img/hayday.png') center/cover;}
.icon.boom{background:url('img/boom.png') center/cover;}

.status{font-size:12px;color:#aaa;}
.maintenance{color:#ff4d4d;}
.arrow{font-size:22px;color:#888;}

.cta{margin-top:18px;height:60px;border-radius:16px;background:linear-gradient(45deg,#ffcc00,#ff9900);display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:800;cursor:pointer;transition:0.15s;}
.cta:active{transform:scale(0.96);}

.modal{position:fixed;inset:0;display:none;justify-content:center;align-items:center;background:rgba(0,0,0,0.75);backdrop-filter:blur(6px);}
.modal-box{width:280px;background:#0c1224;padding:24px;border-radius:18px;text-align:center;animation:pop 0.2s;}
@keyframes pop{from{transform:scale(0.8);opacity:0;}to{transform:scale(1);opacity:1;}}
.modal-box h3{color:#ffd700;}
.modal-box button{margin-top:16px;width:100%;height:42EYHgEzWEdjJgYKAu8VjC4DohVYUMbvZ6Ua45MgSaYBTFv3725expKB69YsjM6Utj99E6Sn3LpcxQ4mNrwfrJLM5NGbWiQ700;}