.game-header{z-index:100;background:linear-gradient(#151515,#050505);border-bottom:1px solid gold;align-items:center;gap:10px;width:100%;padding:10px;display:flex;position:relative}.avatar{background:#222;border:2px solid gold;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:25px;display:flex}.player-info{min-width:80px}.player-info h3{color:#fff;margin:0;font-size:14px}.vip{color:gold;margin-top:5px;font-size:12px;font-weight:700}.resources{flex:1;justify-content:flex-end;gap:8px;display:flex}.resource{background:#202020;border:1px solid #444;border-radius:15px;align-items:center;gap:4px;padding:6px 10px;font-size:13px;display:flex}.resource span{color:#fff;font-weight:700}.flash{animation:.5s numberFlash}@keyframes numberFlash{50%{color:gold;transform:scale(1.15)}}@media (width<=600px){.game-header{gap:5px;padding:8px}.avatar{width:38px;height:38px;font-size:20px}.resources{gap:4px}.resource{padding:5px 6px;font-size:11px}.player-info h3{font-size:12px}}.bottom-menu{z-index:9999;background:linear-gradient(#171717,#050505);border:1px solid gold;border-radius:25px 25px 0 0;justify-content:space-around;align-items:center;width:100%;max-width:720px;height:70px;display:flex;position:fixed;bottom:-3px;left:50%;transform:translate(-50%);box-shadow:0 -5px 20px #ffd70026}.bottom-menu a,.menu-bottom-btn{color:#fff;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;font-size:20px;text-decoration:none;display:flex}.bottom-menu span{font-weight:700}.bottom-menu .icon{font-size:22px;line-height:25px}.bottom-menu a span:last-child,.menu-bottom-btn span:last-child{margin-top:3px;font-size:11px}.bottom-menu a:hover,.menu-bottom-btn:hover{color:gold}.admin-btn{color:gold!important}@media (width<=600px){.bottom-menu{border-radius:20px 20px 0 0;height:65px}.bottom-menu .icon{font-size:19px}.bottom-menu a span:last-child,.menu-bottom-btn span:last-child{font-size:10px}}.side-menu{z-index:9998;background:linear-gradient(#171717,#050505);border-left:2px solid gold;flex-direction:column;gap:12px;width:300px;height:100vh;padding:20px;transition:all .35s;display:flex;position:fixed;top:0;right:-330px;overflow-y:auto}.side-menu.open{right:0}.menu-overlay{z-index:9997;background:#000000b3;position:fixed;inset:0}.menu-header{color:gold;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:22px;font-weight:700;display:flex}.menu-header button{color:#fff;background:0 0;border:none;font-size:25px}.side-menu a,.menu-item{color:#fff;background:#1c1c1c;border:1px solid #444;border-radius:16px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s}.side-menu a:hover,.menu-item:hover{color:gold;border-color:gold;transform:translate(-5px)}.menu-item b{color:#0f8}.admin-title{text-align:center;color:gold;background:linear-gradient(90deg,#4d3500,#111,#4d3500);border:2px solid gold;border-radius:20px;margin-top:15px;padding:14px;font-size:20px;font-weight:700;animation:2s infinite adminPulse;box-shadow:0 0 25px #ffd70080}.admin-link{box-shadow:0 0 12px #ffd7004d;color:gold!important;background:linear-gradient(135deg,#4b3500,#151515)!important;border:1px solid gold!important}@keyframes adminPulse{50%{box-shadow:0 0 35px gold}}@media (width<=600px){.side-menu{width:280px}}.home-page{color:#fff;padding:15px}.welcome-box{text-align:center;background:#151515;border:1px solid gold;border-radius:20px;padding:15px}.welcome-box h2{color:gold}.home-assets{gap:10px;margin-top:15px;display:flex}.home-assets div{text-align:center;background:#111;border:1px solid #555;border-radius:20px;flex:1;padding:15px}.mine-box{text-align:center;background:linear-gradient(#222,#050505);border:2px solid gold;border-radius:25px;margin-top:20px;padding:25px}.mine-machine{font-size:80px;animation:1.5s infinite machineMove}@keyframes machineMove{50%{transform:rotate(-10deg)}}.mine-box button{background:gold;border:none;border-radius:25px;padding:15px 40px;font-size:18px;font-weight:700}.pet-show{background:#111;border-radius:20px;margin-top:20px;padding:15px}.pet-item{background:#222;border:1px solid gold;border-radius:15px;margin:5px;padding:10px;display:inline-block}.home-buttons{gap:10px;margin-top:20px;display:flex}.home-buttons a{color:#000;text-align:center;background:gold;border-radius:20px;flex:1;padding:15px;font-weight:700;text-decoration:none}.gold-fly{color:gold;z-index:9999;font-size:30px;font-weight:700;animation:1.5s forwards goldFly;position:fixed;top:45%;left:50%}@keyframes goldFly{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-120px)}}@media (width<=600px){.home-buttons{flex-wrap:wrap}.home-buttons a{min-width:30%;font-size:13px}}.mine-buttons{gap:10px;margin-top:20px;display:flex}.mine-buttons button{background:gold;border:none;border-radius:20px;flex:1;padding:16px;font-size:16px;font-weight:700}.mine-buttons .active{background:#0f8}@media (width<=600px){.mine-buttons{flex-direction:column}.mine-buttons button{width:100%}}.vip-page{color:#fff;padding:15px}.vip-page h1{text-align:center;color:gold;text-shadow:0 0 20px gold}.current-vip{text-align:center;background:#111;border:2px solid gold;border-radius:20px;margin-bottom:15px;padding:15px;font-size:20px}.vip-card{text-align:center;background:linear-gradient(#222,#080808);border:1px solid gold;border-radius:20px;padding:15px;animation:3s infinite vipFloat}.vip-icon{font-size:45px}.vip-card button{background:gold;border:none;border-radius:20px;padding:12px 25px;font-weight:700}@keyframes vipFloat{50%{transform:translateY(-5px)}}@media (width<=600px){.vip-grid{grid-template-columns:1fr 1fr}}.investment-page{color:#fff;padding:15px}.investment-page h1{text-align:center;color:gold}.money-box{text-align:center;background:#151515;border:1px solid gold;border-radius:20px;padding:15px}.stock-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;display:grid}.stock-card{text-align:center;background:#111;border:1px solid #555;border-radius:20px;padding:15px}.stock-card button{background:gold;border:none;border-radius:20px;padding:10px 30px;font-weight:700}.down{color:#f44}.portfolio{background:#151515;border-radius:20px;padding:15px}@media (width<=600px){.stock-grid{grid-template-columns:1fr 1fr}}.wallet-page{color:#fff;background:radial-gradient(circle at top,#4b3500,#050505);min-height:100vh;padding:15px 15px 100px}.wallet-page h1{text-align:center;color:gold}.wallet-box{background:#111;border:1px solid gold;border-radius:22px;margin-bottom:15px;padding:18px}.wallet-box h2{text-align:center;color:gold}.asset{background:#181818;border-radius:12px;justify-content:space-between;margin:8px 0;padding:12px;display:flex}.asset strong{color:#0f9}input,select{color:#fff;background:#222;border:1px solid #555;border-radius:15px;width:100%;margin:8px 0;padding:14px}button{background:linear-gradient(90deg,#ffae00,#ffe600);border:0;border-radius:25px;width:100%;margin-top:10px;padding:15px;font-weight:700}.qr-box{text-align:center;background:#222;border-radius:20px;justify-content:center;align-items:center;height:180px;margin:15px 0;font-size:25px;display:flex}@media (width<=430px){.wallet-box{padding:14px}}.deposit-page{color:#fff;padding:20px 20px 120px}.deposit-page h1{text-align:center;color:gold;text-shadow:0 0 20px gold;font-size:30px}.bank-card,.content-card{background:linear-gradient(145deg,#191919,#050505);border:2px solid gold;border-radius:25px;margin-top:25px;padding:25px;box-shadow:0 0 25px #ffd70040}h2{text-align:center;color:gold}.bank-box{background:#222;border-radius:20px;padding:20px;font-size:18px;line-height:2}.bank-box b{color:#0f8}.code{text-align:center;color:#0f8;border:2px dashed gold;border-radius:20px;padding:18px;font-size:20px;font-weight:900}.content-card input{color:#fff;background:#000;border:1px solid gold;border-radius:15px;width:100%;height:50px;margin-top:15px;padding:0 15px;font-size:17px}.content-card button{background:gold;border:none;border-radius:20px;width:100%;height:45px;margin-top:15px;font-weight:900}.deposit-btn{color:#fff;background:linear-gradient(90deg,#0f8,#084);border:none;border-radius:30px;width:100%;height:60px;margin-top:25px;font-size:20px;font-weight:900}.withdraw-page{color:#fff;padding:20px 20px 120px}.withdraw-page h1{text-align:center;color:gold;text-shadow:0 0 20px gold;font-size:30px}.withdraw-card{background:#111;border:2px solid gold;border-radius:25px;margin-top:20px;padding:25px;box-shadow:0 0 25px #ffd70040}.withdraw-card h2{text-align:center;color:gold}.withdraw-card p{text-align:center;font-size:18px}.money{color:#0f8;font-weight:700}.withdraw-card input,.withdraw-card select{color:#fff;background:#050505;border:1px solid gold;border-radius:15px;width:100%;height:50px;margin-top:15px;padding:0 15px;font-size:16px}.withdraw-card button{color:#fff;background:linear-gradient(90deg,#0f8,#084);border:none;border-radius:25px;width:100%;height:55px;margin-top:20px;font-size:18px;font-weight:900}@media (width<=600px){.withdraw-page{padding:15px}}.farm-page{color:#fff;background:radial-gradient(circle,#183000,#050505);min-height:100vh;padding:20px 20px 100px}.farm-page h1{text-align:center;color:#ffd400}.farm-banner{text-align:center;background:#111;border:2px solid #ffd400;border-radius:25px;margin-top:20px;padding:25px;font-size:18px}.farm-banner:first-letter{font-size:50px}.pet-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.pet-card{text-align:center;background:#111;border:1px solid #333;border-radius:20px;padding:15px}.pet-icon{color:#ffd400;margin-bottom:10px;font-size:25px}.pet-card b{color:#ffd400;font-size:20px}.pet-card button,.food-box button{background:#ffd400;border:none;border-radius:25px;padding:12px 20px;font-weight:700}.food-box{text-align:center;background:#111;border:1px solid #333;border-radius:20px;margin-top:20px;padding:20px}.food-box h2{color:#ffd400}.shop-page{color:#fff;padding:15px}.shop-page h1{text-align:center;color:gold}.resource-box{text-align:center;background:#151515;border:2px solid gold;border-radius:20px;padding:15px;font-size:20px}.energy-btn{background:#0c6;border:none;border-radius:20px;width:100%;margin:15px 0;padding:15px;font-size:17px;font-weight:700}.animal-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.animal-card{text-align:center;background:#111;border:1px solid gold;border-radius:20px;padding:15px}.pet-animation{font-size:55px;animation:2s ease-in-out infinite petFloat}@keyframes petFloat{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.animal-card button{background:gold;border:none;border-radius:20px;padding:10px 30px;font-weight:700}.owned-pet{background:#222;border:1px solid #0f8;border-radius:15px;margin:10px 0;padding:15px}@media (width<=600px){.animal-grid{grid-template-columns:1fr 1fr}}.pvp-page{color:#fff;text-align:center;padding:20px}.pvp-page h1{color:gold}.battle-box{justify-content:center;align-items:center;gap:30px;display:flex}.fighter{background:#151515;border:2px solid gold;border-radius:20px;width:150px;padding:20px}.pet-fight{font-size:70px;animation:1s infinite pvpMove}.enemy{animation:1s infinite pvpAttack}@keyframes pvpMove{50%{transform:translateY(-15px)}}@keyframes pvpAttack{50%{transform:translate(15px)}}.vs{color:red;font-size:35px;font-weight:700}.choose{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.choose button{color:#fff;background:#222;border:1px solid gold;border-radius:15px;padding:10px}.battle-btn{background:gold;border:none;border-radius:30px;width:80%;margin-top:20px;padding:15px;font-size:18px;font-weight:700}@media (width<=600px){.battle-box{gap:10px}.fighter{width:120px;padding:10px}.pet-fight{font-size:50px}}.friend-page{color:#fff;padding:15px}.friend-page h1{text-align:center;color:gold}.invite-box,.friend-stat,.reward{text-align:center;background:#151515;border:1px solid gold;border-radius:20px;margin-bottom:15px;padding:20px}.invite-box p{word-break:break-all;color:#0f8}button{background:gold;border:none;border-radius:20px;padding:12px 25px;font-weight:700}.ranking-page{color:#fff;padding:15px}.ranking-page h1{text-align:center;color:gold;text-shadow:0 0 20px gold}.top-player{text-align:center;background:linear-gradient(90deg,gold,#333);border-radius:20px;margin-bottom:15px;padding:15px;font-size:22px}.rank-card{background:#151515;border:1px solid #444;border-radius:20px;align-items:center;gap:10px;margin-bottom:10px;padding:15px;animation:.5s slide;display:flex}.rank-card.top{border:2px solid gold;box-shadow:0 0 20px #ffd70066}.rank{color:gold;font-size:25px}.avatar{font-size:35px}.info{flex:1}.power{color:#0f8;font-weight:700}@keyframes slide{0%{opacity:0;transform:translate(-30px)}}.admin-center{color:#fff;padding:15px}.admin-banner{text-align:center;color:#000;background:linear-gradient(135deg,gold,#4b3300);border-radius:25px;padding:25px;font-size:25px;font-weight:700;box-shadow:0 0 35px gold}.admin-banner p{font-size:14px}.admin-stat-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;display:grid}.admin-stat-grid div{text-align:center;background:#151515;border:1px solid gold;border-radius:20px;padding:15px}.admin-stat-grid h2{color:gold}.admin-tabs{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.admin-tabs button{color:gold;background:#111;border:1px solid gold;border-radius:20px;padding:15px;font-weight:700}.admin-body{background:#111;border-radius:25px;min-height:300px;margin-top:20px;padding:20px}.admin-card{background:#222;border:1px solid #555;border-radius:15px;margin:10px 0;padding:15px}@media (width<=600px){.admin-stat-grid{grid-template-columns:1fr 1fr}}.admin-page{color:#fff;padding:15px}.admin-page h1{text-align:center;color:gold}.order-card{background:#151515;border:1px solid gold;border-radius:20px;margin-bottom:15px;padding:15px}.order-card button{border:none;border-radius:15px;margin:5px;padding:12px 20px;font-weight:700}.approve{background:#0c6}.reject{color:#fff;background:#f33}.admin-members{color:#fff;padding:15px}.admin-members h1{text-align:center;color:gold}.admin-members input{color:#fff;background:#222;border:1px solid gold;border-radius:15px;width:100%;margin:15px 0;padding:15px}.admin-members button{background:gold;border:none;border-radius:15px;margin:5px;padding:10px 15px;font-weight:700}.member-card{background:#151515;border:1px solid gold;border-radius:20px;margin-bottom:15px;padding:15px}body{color:#fff;background:#000;margin:0;padding:0;font-family:Arial,sans-serif;overflow-x:hidden}.app-container{background:#000;min-height:100vh}.main-content{min-height:100vh;padding:10px 10px 100px}a{-webkit-tap-highlight-color:transparent}@media (width<=600px){.main-content{padding-bottom:90px;padding-left:8px;padding-right:8px}}*{box-sizing:border-box}body{color:#fff;background:#050505;margin:0;padding:0;font-family:Arial,sans-serif}.home-page{background:#050505;width:100%;min-height:100vh;overflow:hidden}.home-background{background:radial-gradient(circle at top,#ffd70040,#0000 35%),linear-gradient(#111,#020202);min-height:calc(100vh - 120px);padding:20px 15px 100px}.game-title{text-align:center;color:gold;text-shadow:0 0 10px gold,0 0 30px #ff9800;margin-top:20px;font-size:32px;font-weight:900}.mine-box{background:linear-gradient(145deg,#090909,#171717);border:2px solid gold;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:90%;max-width:380px;height:300px;margin:30px auto;display:flex;position:relative;box-shadow:0 0 20px #ffd70080}.gold-pile{font-size:90px;animation:2s ease-in-out infinite miningFloat}@keyframes miningFloat{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.mine-button{color:#000;cursor:pointer;background:linear-gradient(90deg,#fc0,#f80);border:none;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:180px;height:60px;margin-top:20px;font-size:18px;font-weight:900;display:flex;box-shadow:0 0 20px #fc0}.mine-button.active{filter:brightness(1.3);transform:scale(.95)}.gold-fly{color:gold;font-size:24px;font-weight:900;animation:1.5s forwards goldFly;position:absolute;top:40px}.home-stats{justify-content:center;gap:12px;display:flex}.stat-card{text-align:center;background:#111;border:1px solid #444;border-radius:18px;width:45%;padding:15px}.stat-card small{color:#aaa;margin-top:8px;display:block}.stat-card b{color:gold}.quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.quick-actions button{color:#fff;background:#111;border:1px solid #333;border-radius:18px;height:75px;font-size:14px;font-weight:700}.quick-actions button:hover{color:gold;border-color:gold}@media (width<=500px){.game-title{font-size:26px}.mine-box{height:260px}.quick-actions button{font-size:12px}}.game-header{z-index:10;background:linear-gradient(#111,#0000);flex-direction:column;gap:12px;width:100%;padding:12px;display:flex;position:relative;top:0}.header-logo{color:gold;text-shadow:0 0 15px #ffb300;justify-content:center;align-items:center;gap:8px;font-size:22px;font-weight:900;display:flex}.header-resource{justify-content:center;gap:8px;display:flex}.resource-box{background:#151515;border:1px solid #333;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:5px;max-width:120px;padding:8px;display:flex;box-shadow:0 0 10px #ffd70033}.resource-box small{color:#aaa;font-size:10px;display:block}.resource-box b{color:gold;font-size:13px;display:block}.vip-box{border-color:gold}.bottom-menu{z-index:999;background:linear-gradient(#151515,#050505);border-top:1px solid #333;justify-content:space-around;align-items:center;height:75px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-item{color:#777;flex-direction:column;flex:1;justify-content:center;align-items:center;height:65px;text-decoration:none;transition:all .3s;display:flex}.menu-icon{font-size:25px}.menu-name{margin-top:4px;font-size:12px;font-weight:700}.bottom-item.active{color:gold;transform:translateY(-8px)}.bottom-item.active .menu-icon{filter:drop-shadow(0 0 10px gold)}.bottom-item:hover{color:gold}.mine-page{background:radial-gradient(circle,#ffd70026,#0000 40%),#050505;min-height:100vh;padding-bottom:90px}.mine-container{text-align:center;padding:20px}.mine-container h1{color:gold;text-shadow:0 0 15px #ff9800}.mine-area{background:#111;border:2px solid gold;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;height:360px;display:flex;position:relative;box-shadow:0 0 25px #ffd70066}.mine-icon{font-size:100px;animation:1s infinite mineShake}@keyframes mineShake{0%{transform:rotate(0)}50%{transform:rotate(5deg)}to{transform:rotate(0)}}.big-mine-button{background:linear-gradient(90deg,gold,#f80);border:none;border-radius:40px;width:220px;height:70px;margin-top:25px;font-size:22px;font-weight:900;box-shadow:0 0 25px gold}.mine-effect{color:gold;font-size:30px;font-weight:700;animation:1.2s forwards mineGoldFly;position:absolute;top:80px}@keyframes mineGoldFly{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-130px)}}.energy-box{color:#fff;background:#151515;border:1px solid #333;border-radius:20px;margin-top:20px;padding:15px}.energy-box b{color:gold}.mine-info{gap:15px;margin-top:20px;display:flex}.mine-info div{background:#111;border:1px solid #333;border-radius:20px;flex:1;padding:15px;font-size:14px}.mine-info b{color:gold}.farm-page{background:radial-gradient(circle,#00ff7826,#0000 40%),#050505;min-height:100vh;padding-bottom:90px}.farm-container{text-align:center;padding:20px}.farm-container h1{color:gold;text-shadow:0 0 15px #ff9800}.pet-box{background:#111;border:2px solid gold;border-radius:30px;margin-top:20px;padding:25px;box-shadow:0 0 20px #ffd7004d}.pet-avatar{font-size:100px;animation:2s infinite petFloat}.pet-exp{background:#333;border-radius:20px;height:18px;margin:20px 0;overflow:hidden}.pet-exp-bar{background:linear-gradient(90deg,#0f8,gold);height:100%}.pet-actions{gap:15px;display:flex}.pet-actions button{background:linear-gradient(90deg,gold,#ff9800);border:none;border-radius:25px;flex:1;height:55px;font-weight:700}.farm-info{gap:15px;margin-top:20px;display:flex}.farm-info div{background:#111;border:1px solid #333;border-radius:20px;flex:1;padding:15px}.farm-info b{color:gold}.mobile-app{color:#fff;background:#080808;max-width:430px;min-height:100vh;margin:auto}.header{z-index:50;background:#151515;justify-content:space-between;align-items:center;height:60px;padding:10px 15px;display:flex;position:sticky;top:0}.menu-btn{color:#fff;background:0 0;border:none;font-size:28px}.logo{font-size:16px;font-weight:700}.wallet-mini{color:gold;background:#222;border-radius:20px;padding:8px 12px}.drawer{z-index:200;background:#111;width:280px;height:100vh;padding:15px;position:fixed;top:0;left:0;box-shadow:0 0 20px #000}.drawer-title{justify-content:space-between;padding-bottom:20px;font-size:18px;font-weight:700;display:flex}.drawer-title button{color:#fff;background:0 0;border:none;font-size:22px}.drawer-item{border-bottom:1px solid #333;padding:16px;font-size:17px}.announcement{white-space:nowrap;color:gold;background:#202020;height:35px;padding:8px;font-size:13px;overflow:hidden}main{padding-bottom:80px}.bottom-menu{z-index:100;background:#151515;border-top:1px solid #333;justify-content:space-around;width:100%;max-width:430px;height:70px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-menu button{color:#fff;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;font-size:22px;display:flex}.bottom-menu small{margin-top:4px;font-size:11px}.page-content{padding-bottom:90px}@media (width<=430px){.mobile-app{width:100%}}.home-page{padding:15px;position:relative}.profile-card,.wallet-card,.mine-card{background:#171717;border-radius:18px;margin-bottom:15px;padding:15px;box-shadow:0 0 15px #000}.wallet-card{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wallet-card h2{color:gold;font-size:16px}.mine-card{text-align:center}.mine-card button{background:gold;border:none;border-radius:30px;width:100%;height:55px;font-size:20px;font-weight:700}.feature-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.feature-grid button{color:#fff;background:#222;border:none;border-radius:15px;height:75px;font-size:15px}.pet-follow{z-index:30;text-align:center;background:#222;border-radius:15px;padding:8px;font-size:12px;animation:2s infinite petMove;position:fixed;bottom:120px;right:15px}.pet-follow img{object-fit:contain;width:55px;height:55px}.pet-follow span{color:gold;display:block}@keyframes petMove{50%{transform:translateY(-8px)}}@media (width<=380px){.wallet-card{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}}.wallet-box{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.wallet-box div{text-align:center;background:#181818;border-radius:18px;padding:15px}.wallet-box strong{color:gold;margin-top:8px;font-size:18px;display:block}.wallet-switch{gap:10px;margin-bottom:15px;display:flex}.wallet-switch button{background:gold;border:none;border-radius:25px;flex:1;height:45px}.wallet-form{background:#171717;border-radius:18px;padding:15px}.wallet-form input,.wallet-form select{border:none;border-radius:12px;width:100%;height:48px;margin-bottom:12px;padding:10px;font-size:15px}.wallet-form button{color:#fff;background:#00c853;border:none;border-radius:25px;width:100%;height:50px;font-size:17px}@media (width<=380px){.wallet-box{grid-template-columns:1fr}}.vip-note{color:gold;background:#222;border-radius:15px;padding:10px}.vip-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;display:grid}.vip-card{text-align:center;background:#181818;border-radius:18px;padding:15px}.vip-title{color:gold;font-size:18px;font-weight:700}.vip-price{margin:15px 0;font-size:15px}.vip-card button{background:gold;border:none;border-radius:25px;width:100%;height:42px;font-weight:700}@media (width<=380px){.vip-grid{grid-template-columns:1fr}}.payment-box{background:#171717;border-radius:18px;margin-top:15px;padding:15px}.bank-info{color:gold;background:#222;border-radius:15px;padding:15px}.warning{color:#fc0;background:#4a1c00;border-radius:12px;margin:15px 0;padding:12px}.content-copy{color:#0f8;word-break:break-word;background:#000;border-radius:12px;margin:10px 0;padding:15px;font-weight:700}.payment-box input,.payment-box select{border:none;border-radius:12px;width:100%;height:48px;margin-top:12px;padding:10px}.payment-box button{background:gold;border:none;border-radius:25px;width:100%;height:45px;margin-top:12px}.upload-box{border:2px dashed #555;border-radius:15px;justify-content:center;align-items:center;height:100px;margin-top:15px;display:flex}.submit-payment{color:#fff;font-size:16px;background:#00c853!important}.admin-bank-card{background:linear-gradient(145deg,#1d1d1d,#101010);border:1px solid #ffd7004d;border-radius:22px;margin-bottom:15px;padding:18px;box-shadow:0 0 20px #ffd70026}.admin-bank-header{color:gold;text-align:center;margin-bottom:15px;font-size:16px;font-weight:700}.bank-logo{color:#111;background:gold;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto auto 15px;font-size:20px;font-weight:700;display:flex}.bank-row{background:#181818;border-radius:14px;flex-direction:column;gap:5px;margin-top:10px;padding:12px;display:flex}.bank-row span{color:#aaa;font-size:13px}.bank-row strong{color:#fff;font-size:16px}.copy-bank{color:#111;margin-top:15px;font-weight:700;background:gold!important}.wallet-tabs button{background:gold;border:none;border-radius:25px;flex:1;height:45px}.withdraw-limit{text-align:center;color:gold;background:#222;border-radius:15px;margin-bottom:15px;padding:15px}.income-source{background:#222;border-radius:15px;margin-top:15px;padding:15px;line-height:28px}.admin-bank-card{background:#111;border:1px solid gold;border-radius:20px;padding:15px}.active-pet{text-align:center;color:gold;background:#181818;border-radius:20px;margin-bottom:15px;padding:20px;font-size:18px}.pet-image{justify-content:center;align-items:center;height:80px;font-size:18px;display:flex}.pet-card button,.fusion-btn,.buy-pet{background:gold;border:none;border-radius:25px;width:100%;height:45px;font-weight:700}.fusion-box{justify-content:center;gap:20px;margin:30px 0;display:flex}.fusion-slot{background:#222;border-radius:20px;justify-content:center;align-items:center;width:120px;height:120px;font-size:40px;display:flex}@media (width<=380px){.pet-grid{grid-template-columns:1fr}}.game-page,.pvp-page{padding:15px}.game-tabs{gap:8px;margin-bottom:15px;display:flex}.game-tabs button{background:gold;border:none;border-radius:20px;flex:1;height:40px}.game-card h3{color:gold;font-size:16px}.game-card button,.pvp-page button{color:#fff;background:#00c853;border:none;border-radius:25px;width:100%;height:45px;font-weight:700}.battle-card,.rank-box{text-align:center;background:#181818;border-radius:20px;margin-bottom:15px;padding:20px}@media (width<=380px){.game-grid{grid-template-columns:1fr}}.market-filter{gap:10px;margin-bottom:15px;display:flex}.market-filter button{background:gold;border:none;border-radius:22px;flex:1;height:42px}.market-card{background:#181818;border-radius:18px;margin-bottom:12px;padding:15px}.market-price{color:#fff;font-size:22px;font-weight:700}.up{color:#00e676}.trade-btn{gap:10px;margin-top:15px;display:flex}.trade-btn button{border:none;border-radius:20px;flex:1;height:42px}.trade-btn button:first-child{color:#fff;background:#00c853}.trade-btn button:last-child{color:#fff;background:#ff1744}.order-box{text-align:center;background:#181818;border-radius:18px;padding:20px}.drawer-item{color:#fff;text-align:left;background:0 0;border:none;gap:12px;width:100%;padding:15px;font-size:17px;display:flex}.page-placeholder{text-align:center;color:gold;padding:30px;font-size:25px}.drawer{z-index:999;background:#111;width:300px;height:100vh;padding:15px;position:fixed;top:0;left:0}.drawer-list{height:calc(100vh - 80px);overflow-y:auto}.drawer-item{color:#fff;background:#1c1c1c;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;height:55px;margin-bottom:8px;padding:0 15px;font-size:16px;display:flex}.drawer-item:hover{background:#333}.bottom-menu{z-index:500;background:#151515;width:100%;max-width:430px;height:70px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-menu button{color:#fff;background:0 0;border:none;flex:1}.bottom-menu small{font-size:11px}@media (width<=430px){.drawer{width:85%}}.admin-page{padding:15px}.admin-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-grid button{color:#fff;background:#181818;border:none;border-radius:18px;height:70px;font-size:15px}.admin-grid button:hover{color:#111;background:gold}@media (width<=380px){.admin-grid{grid-template-columns:1fr}}.mobile-app{color:#fff;background:#090909;min-height:100vh}.app-content{padding-top:70px;padding-bottom:90px}.main-header{z-index:800;background:#111;border-bottom:1px solid #333;justify-content:space-between;align-items:center;height:65px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.hamburger-btn{background:gold;border:none;border-radius:50%;width:45px;height:45px;font-size:22px}.header-logo{color:gold;font-size:22px;font-weight:700}.header-info{gap:8px;font-size:12px;display:flex}.header-info div{background:#222;border-radius:12px;padding:7px}.bottom-menu button strong{font-size:22px;display:block}.home-page{padding:15px}.gold-mining-box{text-align:center;background:linear-gradient(145deg,#221800,#111);border:1px solid gold;border-radius:22px;padding:20px}.gold-number{color:gold;margin:15px;font-size:30px}.gold-mining-box button{background:gold;border:none;border-radius:25px;width:100%;height:48px;font-weight:700}.quick-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.quick-grid button{color:#fff;background:#181818;border:none;border-radius:18px;height:90px}.quick-grid div{font-size:28px}.quick-grid span{font-size:13px}.pet-follow-box{text-align:center;color:gold;background:#181818;border-radius:20px;margin-top:20px;padding:20px}@media (width<=380px){.quick-grid{grid-template-columns:repeat(2,1fr)}}.game-page{padding:15px}.game-category{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.game-category button{color:#fff;background:#181818;border:none;border-radius:15px;height:80px}.game-category div{font-size:25px}.game-category span{font-size:11px}.game-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.game-card{text-align:center;background:#181818;border-radius:20px;padding:15px}.game-icon{font-size:45px}.game-card button{color:#fff;background:#00c853;border:none;border-radius:20px;width:100%;height:42px;font-weight:700}.game-money-box{text-align:center;color:gold;background:#222;border-radius:20px;margin-top:20px;padding:20px}@media (width<=380px){.game-category{grid-template-columns:repeat(2,1fr)}.game-grid{grid-template-columns:1fr}}.pet-page{padding:15px}.pet-follow{text-align:center;background:#181818;border:1px solid gold;border-radius:22px;padding:20px}.follow-pet{font-size:70px}.pet-status{background:#222;border-radius:18px;margin-top:15px;padding:15px}.bar{background:#333;border-radius:20px;height:12px;margin:8px 0 15px;overflow:hidden}.bar div{background:#ff1744;width:80%;height:100%}.energy div{background:#00c853;width:60%}.pet-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pet-card{text-align:center;background:#181818;border-radius:18px;padding:15px}.pet-icon{font-size:50px}.pet-card button{background:gold;border:none;border-radius:20px;width:100%;height:40px}.pet-action{gap:10px;margin-top:20px;display:flex}.pet-action button{background:gold;border:none;border-radius:25px;flex:1;height:45px;font-weight:700}@media (width<=380px){.pet-grid{grid-template-columns:1fr}}.fusion-page{text-align:center;padding:15px}.fusion-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin:25px 0;display:grid}.fusion-slot{background:#181818;border:1px dashed gold;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:130px;font-size:25px;display:flex}.fusion-main,.buy-fusion{background:gold;border:none;border-radius:25px;width:100%;height:48px;margin-top:12px;font-weight:700}.buy-fusion{color:#fff;background:#00c853}.fusion-info{color:gold;background:#181818;border-radius:20px;margin-top:20px;padding:20px}.vip-page{padding:15px}.vip-current{text-align:center;color:gold;background:#181818;border-radius:22px;padding:20px}.vip-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vip-grid button{color:#fff;background:#181818;border:none;border-radius:20px;height:45px}.vip-grid .vip-active{color:#111;background:gold;font-weight:700}.vip-detail{text-align:center;background:#181818;border-radius:20px;margin-top:20px;padding:20px}.buy-vip{background:gold;border:none;border-radius:25px;width:100%;height:50px;margin-top:20px;font-size:16px;font-weight:700}@media (width<=380px){.vip-grid{grid-template-columns:repeat(2,1fr)}}.investment-page{padding:15px}.investment-tabs{gap:8px;display:flex}.investment-tabs button{background:gold;border:none;border-radius:22px;flex:1;height:42px}.stock-card{background:#181818;border-radius:20px;margin-top:12px;padding:15px}.stock-action{gap:10px;display:flex}.stock-action button{border:none;border-radius:20px;flex:1;height:42px}.stock-action button:first-child{color:#fff;background:#00c853}.stock-action button:last-child{color:#fff;background:#ff1744}.trade-box,.history-box{background:#181818;border-radius:20px;margin-top:20px;padding:20px}.trade-box input{border:none;border-radius:15px;width:100%;height:45px;margin-top:10px;padding:10px}.trade-box button{background:gold;border:none;border-radius:25px;width:100%;height:45px;margin-top:15px;font-weight:700}.smm-page{padding:15px}.smm-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.smm-grid button{color:#fff;background:#181818;border:none;border-radius:18px;height:90px}.smm-grid div{font-size:30px}.smm-grid span{font-size:13px}.smm-active{color:#111!important;background:gold!important}.smm-order,.smm-history{background:#181818;border-radius:20px;margin-top:20px;padding:20px}.smm-order input{border:none;border-radius:15px;width:100%;height:45px;margin-top:10px;padding:10px}.smm-order button{color:#fff;background:#00c853;border:none;border-radius:25px;width:100%;height:48px;margin-top:15px;font-weight:700}@media (width<=380px){.smm-grid{grid-template-columns:1fr}}.wallet-page{padding:15px}.balance-box{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.balance-box div{text-align:center;background:#181818;border-radius:18px;padding:10px}.balance-box h2{color:gold}.wallet-tabs{gap:10px;margin:20px 0;display:flex}.wallet-tabs button{background:gold;border:none;border-radius:25px;flex:1;height:45px;font-weight:700}.deposit-box,.withdraw-box{background:#181818;border-radius:22px;padding:20px}.admin-bank{background:#222;border:1px solid gold;border-radius:15px;padding:15px}.transfer-code{color:gold;text-align:center;background:#000;border-radius:15px;padding:15px;font-weight:700}.wallet-page input,.wallet-page select{border:none;border-radius:15px;width:100%;height:45px;margin-top:12px;padding:10px}.wallet-page button{color:#fff;background:#00c853;border:none;border-radius:25px;width:100%;height:48px;margin-top:15px;font-weight:700}@media (width<=380px){.balance-box{grid-template-columns:1fr}}.gift-box{text-align:center;color:#fff;background:linear-gradient(145deg,#241100,#5c2600);border-radius:25px;padding:25px;animation:2s infinite glow;box-shadow:0 0 30px #ff9800}.gift-icon{font-size:70px;animation:1.5s infinite shake}.gift-box input{border:none;border-radius:15px;width:90%;margin:15px;padding:15px;font-size:18px}.gift-box button{cursor:pointer;background:#ffb300;border:none;border-radius:20px;padding:14px 30px;font-weight:700}.reward-popup{color:#fff;background:#111;border-radius:25px;padding:30px;animation:.5s popup;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px gold}.gift-open{font-size:80px;animation:.5s infinite shake}.coin{color:gold;font-size:25px;animation:1s infinite fly}.diamond{color:#00eaff;font-size:25px;animation:1s infinite fly}@keyframes shake{0%{transform:rotate(0)}25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes glow{50%{box-shadow:0 0 60px orange}}@keyframes popup{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes fly{50%{transform:translateY(-10px)}}
