.inapp-notification{animation:popup .35s ease forwards;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000b3;border:1px solid #ffffff1a;border-radius:16px;color:#fff;font-size:14px;font-weight:500;left:50%;max-width:88%;min-width:260px;padding:14px 18px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%) scale(.95);z-index:2000}.inapp-notification.success{background:#149650d9}.inapp-notification.error{background:#c82828d9}.inapp-notification.info{background:#141414d9}.auth-page{align-items:center;background:radial-gradient(circle at top,#071321 0,#000 65%);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-box{animation:popup .7s ease forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 0 35px #000c;max-width:420px;padding:25px 20px;width:100%}.auth-title{font-size:24px;margin-bottom:20px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-form input,.auth-form select{background:#0006;border:1px solid #ffffff26;border-radius:12px;color:#fff;font-size:15px;outline:none;padding:14px 15px;transition:all .2s ease;width:100%}.auth-form input:focus,.auth-form select:focus{border-color:#0fc;box-shadow:0 0 0 2px #00ffcc26}.auth-form button{background:linear-gradient(135deg,#00ffd5,#008aff);border:none;border-radius:15px;color:#000;cursor:pointer;font-size:15px;font-weight:700;padding:15px;transition:.2s}.auth-form button:hover{box-shadow:0 0 15px #00ffc880;transform:scale(1.02)}.auth-form button:disabled{background:#444;color:#999;cursor:not-allowed}.auth-link{color:#0fc;display:block;font-size:15px;font-weight:700;margin-top:15px;text-align:center;text-decoration:none}@media (max-width:600px){.auth-page{padding:0}.auth-box{border-radius:0;max-width:100%;min-height:100vh;padding:40px 20px}.auth-title{font-size:24px}.auth-form button,.auth-form input,.auth-form select{font-size:16px;padding:16px}}@keyframes popup{0%{opacity:0;transform:translateY(40px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-logo{display:block;margin:0 auto 20px;width:110px}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#03263d,#01050a);color:#fff;font-family:Poppins,system-ui,-apple-system,sans-serif;margin:0;min-height:100vh;overscroll-behavior:none;padding:0;width:100%}body{display:block}input,textarea{-webkit-user-select:text;user-select:text}.glass-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 0 0 1px #ffffff08,0 10px 40px #0009;display:flex;flex-direction:column;gap:12px;margin:110px auto 90px;max-width:380px;padding:30px 20px;width:100%}input,select{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;color:#fff;font-size:14px;margin:6px 0;padding:14px;width:100%}input::placeholder{color:#fff9}input:focus,select:focus{background:#ffffff1f;border:1px solid #00ffd5;outline:none}select{appearance:none;-webkit-appearance:none}select option{background:#021c28;color:#fff}button{background:linear-gradient(135deg,#00ffd5,#0af);border:none;border-radius:16px;color:#000;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:14px;transition:transform .1s ease}button:active{transform:scale(.96)}button:hover{background:linear-gradient(135deg,#00e6c0,#0090ff)}.error{color:#ff6f6f;font-size:13px;margin-top:6px;text-align:center}.toolbar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000a6;border-bottom:1px solid #ffffff0d;display:flex;height:60px;justify-content:space-between;left:50%;max-width:480px;padding:0 16px;position:fixed;top:0;transform:translateX(-50%);width:100%;z-index:100}.toolbar-title{color:#fff;font-size:18px;font-weight:700}.toolbar-right{align-items:center;display:flex;gap:14px;position:relative}.toolbar-balance{color:#00ffd5;font-size:14px;font-weight:700}.toolbar-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000f19f2;border:1px solid #ffffff14;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:12px;position:absolute;right:0;top:64px;width:160px}.toolbar-dropdown button{background:#ffffff0f;border-radius:10px;color:#fff;padding:10px;text-align:left}.toolbar-dropdown button:hover{background:#ffffff26}.bottom-bar{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000bf;border:1px solid #ffffff14;border-radius:20px;bottom:10px;display:flex;height:64px;justify-content:space-around;left:50%;max-width:480px;position:fixed;transform:translateX(-50%);transition:transform .35s ease,opacity .3s ease;width:calc(100% - 20px);z-index:999}.bottom-bar.hide{opacity:0;transform:translate(-50%,120%)}.bottom-item{align-items:center;color:#fffc;display:flex;flex-direction:column;font-size:11px;gap:2px;text-decoration:none;transition:all .15s ease}.bottom-item svg{font-size:20px;margin-bottom:2px}.bottom-item.active,.bottom-item:hover{color:#00ffd5}@media (max-width:360px){.glass-box{padding:24px 16px}.toolbar-title{font-size:16px}}.chest-backdrop{background:#000000d9}.chest-modal{color:#fff;padding:25px}.chest-img{margin:20px 0}.shake{animation:shake .5s infinite}.close-btn{background:linear-gradient(135deg,#00ffc6,#0084ff);color:#000;font-weight:700;margin-top:15px;padding:10px;width:100%}.chest-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.chest-modal{border-radius:20px;padding:20px;text-align:center;width:320px}.chest-img{cursor:pointer;transition:.3s;width:160px}.chest-img:hover{transform:scale(1.05)}.shake{animation:shake .4s infinite}@keyframes shake{0%{transform:rotate(0deg)}25%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}to{transform:rotate(0deg)}}.reward-float{align-items:center;animation:floatUp 1.5s ease-out forwards;display:flex;font-size:32px;font-weight:700;gap:10px;justify-content:center;margin:30px 0}@keyframes floatUp{0%{opacity:0;transform:translateY(30px) scale(.4)}50%{opacity:1;transform:translateY(-20px) scale(1.2)}to{opacity:1;transform:translateY(-40px) scale(1)}}.reward-icon{font-size:38px}.reward-value{color:#00ffe1;font-size:32px}.reward-text{color:#fff;font-size:14px;margin-bottom:15px}.close-btn{background:#333;border:none;border-radius:12px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 16px}.close-btn.success{background:linear-gradient(135deg,#00ffe1,#009dff);color:#000}.tap-screen{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:480px;min-height:calc(100vh - 130px);padding:14px 12px 8px}.tap-header{display:flex;justify-content:center;padding:6px 0 12px;width:100%}.tap-level-pill{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000073;border-radius:20px;box-shadow:0 0 18px #0009;display:flex;flex-direction:column;max-width:380px;padding:10px 14px;width:100%}.tap-level-label{font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:6px}.tap-xp-bar{background:#ffffff26;border-radius:100px;height:8px;overflow:hidden;width:100%}.tap-xp-fill{background:linear-gradient(90deg,#00ffc8,#0af);height:100%;transition:width .25s ease}.tap-xp-text{font-size:11px;margin-top:4px;opacity:.75}.tap-main{align-items:center;display:grid;grid-template-columns:64px 1fr 64px;justify-items:center;margin-bottom:10px;margin-top:20px;width:100%}.tap-side-col{display:flex;flex-direction:column;gap:18px}.tap-side-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:none;border-radius:18px;color:#fff;cursor:pointer;display:flex;font-size:22px;height:54px;justify-content:center;position:relative;transition:transform .08s ease,background .15s ease;width:54px}.tap-side-btn:active{background:#ffffff26;transform:scale(.95)}.tap-icon{height:26px;object-fit:contain;pointer-events:none;width:26px}.tap-panda-wrap{align-items:center;display:flex;justify-content:center;position:relative}.tap-panda-img{-webkit-tap-highlight-color:transparent;cursor:pointer;height:auto;touch-action:manipulation;transition:transform .08s ease;-webkit-user-select:none;user-select:none;width:min(68vw,260px)}.tap-panda-img:active{transform:scale(.92)}.tap-footer{bottom:70px;padding-bottom:6px;position:-webkit-sticky;position:sticky;width:100%}.tap-energy-text{font-size:14px;font-weight:600;margin-bottom:6px;text-align:center}.tap-energy-empty{color:#ff5c5c}.tap-energy-bar{background:#ffffff26;border-radius:100px;height:12px;overflow:hidden;width:100%}.tap-energy-fill{background:linear-gradient(90deg,#00ffc8,#0fa);height:100%;transition:width .25s ease}.tap-countdown{font-size:24px;font-weight:800;letter-spacing:1px;margin-top:6px;text-align:center}.event-multiplier-badge,.skin-multiplier-badge{height:30px;width:30px}.skin-multiplier-badge{box-shadow:0 0 12px #00ffc8e6;right:-8px;top:-8px}.event-multiplier-badge{animation:eventPulse 1s infinite alternate;bottom:-8px;box-shadow:0 0 12px #ff3200e6;left:-8px}@keyframes eventPulse{0%{transform:scale(1)}to{transform:scale(1.15)}}.event-dot{animation:pulseDot 1s infinite;background:#ff1e1e;box-shadow:0 0 8px #ff1e1e;height:12px;width:12px}@keyframes pulseDot{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@media (max-width:360px){.tap-panda-img{width:210px}.tap-side-btn{height:48px;width:48px}.tap-icon{height:22px;width:22px}.tap-countdown{font-size:20px}}@media (min-width:768px){.tap-screen{max-width:650px}.tap-main{grid-template-columns:80px 1fr 80px}.tap-panda-img{max-width:300px}.tap-side-btn{height:64px;width:64px}.tap-icon{height:30px;width:30px}.tap-countdown{font-size:28px}}@media (min-width:1100px){.tap-screen{max-width:800px;padding:20px 14px}.tap-panda-img{max-width:330px}.tap-main{margin-top:30px}}.league-trophy-wrap{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;cursor:pointer;display:flex;height:56px;justify-content:center;position:relative;width:56px}.league-timer-badge{background:#000;border:1px solid #00f5ff88;border-radius:10px;bottom:-6px;color:#00f5ff;font-size:9px;left:50%;padding:2px 6px;position:absolute;transform:translateX(-50%);white-space:nowrap}.chest-btn{animation:chestPulse 1.4s ease-in-out infinite;background:linear-gradient(135deg,#fc0,#ff9500);border:1px solid #ffffff40;box-shadow:0 0 14px #ffc80080,inset 0 0 8px #fff3;color:#000;overflow:visible;position:relative}.chest-icon{height:38px;object-fit:contain;width:38px}@keyframes chestPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.task-dot{background:#ff3b3b;border-radius:50%;height:10px;position:absolute;right:-3px;top:-3px;width:10px}.streak-box{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;color:#fff;margin:10px auto 4px;max-width:420px;padding:10px 14px;width:100%}.streak-header{align-items:center;display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:6px;opacity:.9}.streak-bar{background:#ffffff1f;border-radius:999px;height:12px;overflow:hidden;width:100%}.streak-fill{background:linear-gradient(90deg,#ff7a00,#ffd000);border-radius:999px;height:100%;transition:width .4s ease}.streak-complete{color:gold;font-size:11px;font-weight:600;margin-top:6px;text-align:center}@media (max-width:390px){.streak-box{padding:8px 10px}.streak-header{font-size:12px}.streak-bar{height:10px}.streak-complete{font-size:10px}}@media (min-width:600px){.streak-box{max-width:500px}.streak-header{font-size:14px}.streak-bar{height:12px}}.shop-page{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 120px);padding:80px 14px 90px;width:100%}.shop-title{font-size:22px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-align:center}.shop-subtitle{font-size:13px;margin-bottom:24px;opacity:.8;text-align:center}.shop-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;max-width:420px;width:100%}@media (min-width:600px){.shop-grid{grid-template-columns:repeat(2,1fr);max-width:640px}}@media (min-width:1024px){.shop-grid{grid-template-columns:repeat(3,1fr);max-width:1000px}}.shop-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;padding:20px 16px;text-align:center;transition:all .2s ease}.shop-card:active{transform:scale(.97)}.shop-skin-image{height:115px;margin:0 auto 10px;object-fit:contain;width:115px}.shop-card h2{font-size:15px;font-weight:600;margin:6px 0}.rarity{font-size:11px;font-weight:700;letter-spacing:1px;margin:5px 0 6px;text-transform:uppercase}.rarity.common{color:#cfcfcf}.rarity.rare{color:#00cfff}.rarity.epic{color:#d500ff}.rarity.legendary{color:#ffbf00}.multiplier{font-size:13px;margin-bottom:14px;opacity:.85}.buy-btn,.owned-btn{border:none;border-radius:16px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;padding:13px 0;transition:all .15s ease;width:100%}.buy-btn{background:linear-gradient(135deg,#00ffe1,#0090ff);color:#000}.buy-btn:active{transform:scale(.95)}.buy-btn:disabled{background:#333;color:#aaa;opacity:.6}.owned-btn{background:#00ffaa14;border:1px solid #0fa;color:#0fa;cursor:default}@media (max-width:360px){.shop-skin-image{height:95px;width:95px}.shop-card h2{font-size:14px}.shop-title{font-size:20px}.multiplier{font-size:12px}}.reward-list{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:420px;padding:4px 6px 0;width:100%}.reward-item{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 0 20px #0006;display:flex;justify-content:space-between;padding:14px 12px}.reward-left{display:flex;flex-direction:column;gap:4px;justify-content:center}.reward-level{color:#fff;font-size:14px;font-weight:600;margin:0}.reward-type{color:#aaa;font-size:12px;margin:0}.reward-skin-box{align-items:center;display:flex;gap:10px}.reward-skin-img{border-radius:10px;height:38px;object-fit:contain;width:38px}.reward-right{align-items:center;display:flex;justify-content:center}.reward-right .buy-btn{border-radius:12px;font-size:13px;min-width:84px;padding:10px 0}@media (max-width:360px){.reward-item{padding:12px 10px}.reward-level{font-size:13px}.reward-type{font-size:11px}.reward-skin-img{height:32px;width:32px}.reward-right .buy-btn{font-size:12px;min-width:72px;padding:8px 0}}@media (min-width:768px){.reward-list{max-width:520px}.reward-item{padding:16px}.reward-level{font-size:15px}.reward-skin-img{height:44px;width:44px}}.events-page{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:90px 14px 100px;text-align:center}.events-title{color:#fff;font-size:22px;letter-spacing:.5px;margin-bottom:22px}.events-empty{color:#aaa;font-size:14px;margin-top:30px;opacity:.9}.event-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 0 35px #0009;display:flex;flex-direction:column;gap:16px;margin-top:10px;max-width:360px;padding:22px 18px;width:100%}.event-top{align-items:center;display:flex;justify-content:space-between}.event-top h2{color:#fff;font-size:16px;font-weight:600}.event-multiplier{color:#ffca3a;font-size:14px;font-weight:700}.event-description{color:#ddd;font-size:13px;line-height:1.4}.event-time{color:#00ffd5;font-size:13px;font-weight:600}.event-btn{background:linear-gradient(45deg,#ff7300,#ffdb3a);border:none;border-radius:16px;color:#000;cursor:pointer;font-size:15px;font-weight:700;margin-top:6px;padding:15px 12px;position:relative;transition:transform .1s ease}.event-btn:active{transform:scale(.96)}.event-btn.active{background:#00c851;color:#fff;cursor:default}.event-btn.expired{background:#555;color:#ccc;cursor:not-allowed}.event-multiplier-badge,.skin-multiplier-badge{align-items:center;border-radius:50%;display:flex;font-size:.7rem;font-weight:800;height:28px;justify-content:center;position:absolute;width:28px;z-index:5}.skin-multiplier-badge{background:linear-gradient(145deg,#00ffd5,#097);box-shadow:0 0 10px #00ffc8b3;color:#000;right:-6px;top:-6px}.event-multiplier-badge{background:linear-gradient(145deg,#ff9800,#ff2f00);bottom:-6px;box-shadow:0 0 10px #ff6400e6;color:#fff;left:-6px}.event-dot{align-items:center;background:red;border-radius:50%;box-shadow:0 0 8px red;color:#fff;display:flex;font-size:.55rem;font-weight:700;height:14px;justify-content:center;position:absolute;right:6px;top:6px;width:14px}@media (min-width:768px){.event-card{max-width:420px}.events-title{font-size:24px}}.event-price{background:#ffffff14;border-radius:10px;display:flex;font-weight:600;gap:10px;justify-content:center;margin:15px 0;padding:10px;text-align:center}.event-price.free{background:#4ade801a;color:#4ade80}.event-price span{background:#0006;border-radius:8px;padding:5px 10px}.wallet-page{box-sizing:border-box;color:#fff;margin:auto;max-width:480px;min-height:100vh;padding:90px 16px;width:100%}.wallet-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:22px;margin-bottom:18px;padding:18px}.wallet-balance h2{margin:0 0 15px}.wallet-row{display:flex;justify-content:space-between;margin-bottom:6px}.wallet-row span{color:#aaa}.wallet-row b{color:#00ffd5;font-size:17px}.wallet-actions{display:flex;gap:10px;margin-top:18px}.wallet-btn{border:none;border-radius:14px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:14px 0}.deposit{background:linear-gradient(135deg,#00ffe1,#008cff);color:#000}.withdraw{background:linear-gradient(135deg,#ff3d00,#ff1744);color:#fff}.convert{background:linear-gradient(135deg,#ffd600,#ff9100);color:#000}.cancel{background:#333;color:#fff}.wallet-btn:disabled{opacity:.5}.tx-list{display:flex;flex-direction:column;gap:12px}.tx-item{background:#ffffff0d;border-radius:14px;padding:12px}.tx-top{display:flex;font-size:12px;justify-content:space-between}.tx-type{font-weight:700}.tx-desc{color:#ccc;font-size:13px;margin-top:4px}.tx-status.pending{color:#fa0}.tx-status.completed{color:#00ffae}.tx-status.failed{color:#ff5252}.modal-backdrop{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.modal-box{background:#001e32f2;border-radius:20px;display:flex;flex-direction:column;gap:15px;max-width:360px;padding:20px;width:90%}.modal-box input{background:#ffffff26;border:none;border-radius:12px;color:#fff;font-size:15px;padding:14px}.modal-actions{display:flex;gap:10px}.league-page{padding:90px 15px 120px;text-align:center}.league-title{color:#00eaff;font-size:24px;margin-bottom:5px}.league-sub{color:#ccc;margin-bottom:20px}.league-ranking{margin:0 auto;max-width:800px;padding:15px}.ranking-header,.ranking-row{align-items:center;display:grid;font-size:13px;grid-template-columns:40px 1fr 80px 80px 90px;padding:10px 6px}.ranking-header{border-bottom:1px solid #ffffff1a;color:#00eaff;margin-bottom:10px}.ranking-row{background:#ffffff0d;border-radius:10px;margin-bottom:6px}.ranking-row.promote{border-left:4px solid #0f9}.ranking-row.stay{border-left:4px solid #fa0}.ranking-row.demote{border-left:4px solid #f44}.ranking-user{font-weight:600}.admin-app{background:radial-gradient(circle at top,#020617,#000);color:#fff;display:flex;font-family:Inter,sans-serif;height:100vh;overflow:hidden;width:100vw}.admin-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0a;border-right:1px solid #ffffff1a;height:100vh;padding:30px 20px;width:260px}.admin-logo{margin-bottom:40px;text-align:center}.admin-logo h1{font-size:24px;font-weight:700}.admin-logo p{font-size:12px;letter-spacing:3px;opacity:.5}.sidebar-menu{display:flex;flex:1 1;flex-direction:column;gap:12px}.sidebar-item{border:1px solid #0000;border-radius:14px;color:#fff;font-size:15px;padding:14px 16px;transition:.2s ease}.sidebar-item:hover{background:#ffffff0f}.sidebar-item.active{background:#ffffff1f;border:1px solid #ffffff26;color:#22d3ee}.sidebar-footer{font-size:11px;opacity:.4;text-align:center}.admin-toolbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border-bottom:1px solid #ffffff1a;height:60px;padding:0 35px;width:100%}.toolbar-left{align-items:center;display:flex;gap:15px}.status{background:#22c55e26;border:1px solid #22c55e66;border-radius:999px;color:#22c55e;font-size:12px;padding:6px 14px}.logout-btn{background:#ef4444;border:none;border-radius:12px;color:#fff;cursor:pointer;padding:8px 20px}.admin-content{padding:40px}.admin-title{font-size:32px;font-weight:700;margin-bottom:8px}.subtitle{margin-bottom:40px;opacity:.6}.card-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 0 30px #00000080;padding:25px}.card small{font-size:11px;letter-spacing:2px;opacity:.5}.card h2{font-size:34px;margin-top:10px}.green{color:#22c55e}.blue{color:#3b82f6}.yellow{color:#eab308}.purple{color:#a855f7}.double-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:30px}.panel h3{margin-bottom:20px}@media(max-width:1024px){body.admin-page .admin-app{display:none}body.admin-page:before{align-items:center;background:#000;color:#fff;content:"Admin Panel only available on Desktop";display:flex;font-size:22px;height:100vh;justify-content:center}}.user-wrapper{position:relative}.user-icon{background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;padding:10px 14px}.user-icon:hover{background:#ffffff26}.user-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414f2;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 10px 40px #0009;list-style:none;min-width:160px;padding:8px;position:absolute;right:0;top:55px;z-index:30}.dropdown-item{border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:10px 14px;transition:.2s}.dropdown-item:hover{background:#ffffff1a}.dropdown-item.danger{color:#f87171}.admin-table{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;margin-top:30px;overflow:hidden}.admin-table thead{background:#0006}.admin-table th{border-bottom:1px solid #ffffff14;color:#9ca3af;font-size:13px;font-weight:600;padding:16px;text-align:left}.admin-table td{border-bottom:1px solid #ffffff0d;color:#e5e7eb;font-size:14px;padding:14px 16px}.admin-table tr:hover{background:#ffffff0d}.admin-table .active{color:#4ade80;font-weight:700}.admin-table .banned{color:#f87171;font-weight:700}.admin-table .pending{color:#facc15;font-weight:700}.actions{display:flex;gap:6px}.actions button{background:#ffffff08;border:1px solid #ffffff1f;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;padding:6px 10px;transition:.2s ease}.actions button:hover{background:#ffffff1f}.actions .ban{border-color:#f871714d;color:#f87171}.actions .activate{border-color:#4ade804d;color:#4ade80}.actions .delete{border-color:#fb71854d;color:#fb7185}@media (max-width:1200px){.admin-table{display:block;overflow-x:auto;white-space:nowrap}}.users-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:2fr 1fr;margin-top:30px}.user-view{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;padding:25px}.user-view h2{margin-bottom:10px}.user-view h3{margin-bottom:8px;margin-top:18px;opacity:.8}.user-view p{margin:4px 0;opacity:.85}.no-user{opacity:.6}.clear{background:#ffffff14;border:1px solid #fff3;border-radius:12px;cursor:pointer;margin-top:20px;padding:8px 15px}.clear:hover{background:#ffffff26}.actions .view{border-color:#60a5fa66;color:#60a5fa}.admin-search{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #fff3;border-radius:14px;color:#fff;margin-top:15px;outline:none;padding:12px 16px;width:100%}.admin-search::placeholder{color:#fff6}.admin-search:focus{border-color:#4ade80b3}.admin-login-page{align-items:center;background:radial-gradient(circle at top,#0f2027,#000);display:flex;justify-content:center;min-height:100vh}.admin-login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:20px;display:flex;flex-direction:column;gap:14px;padding:40px;width:420px}.admin-login-title{color:#fff;font-size:26px;margin-bottom:10px;text-align:center}.admin-input{background:#0006;border:none;border-radius:12px;color:#fff;outline:none;padding:12px}.admin-login-btn{background:#22c55e;border:none;border-radius:14px;color:#000;cursor:pointer;font-weight:700;margin-top:10px;padding:12px}.admin-form{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 0 30px #00ffc80d;grid-template-columns:repeat(2,1fr);padding:25px}.admin-form input,.admin-form textarea{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;outline:none;padding:12px 15px;transition:.25s;width:100%}.admin-form textarea{grid-column:1/3;resize:none}.admin-form label{color:#00ffd5;font-size:13px}.admin-form input:focus,.admin-form textarea:focus{border-color:#00f7ff;box-shadow:0 0 10px #00ffc866}.admin-form button{background:linear-gradient(135deg,#00ffc3,#09f);border:none;border-radius:15px;box-shadow:0 0 20px #00ffc84d;color:#000;cursor:pointer;font-size:15px;font-weight:700;grid-column:1/3;letter-spacing:1px;padding:14px;transition:.3s}.admin-form button:hover{box-shadow:0 0 25px #00ffc899;transform:translateY(-2px)}@media(max-width:900px){.admin-form{grid-template-columns:1fr}.admin-form button,.admin-form textarea{grid-column:auto}}.skins-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:25px}.skin-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a148c;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;padding:18px;text-align:center;transition:.25s}.skin-card:hover{box-shadow:0 15px 25px #0009;transform:translateY(-6px)}.skin-card img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.8));height:110px;margin-bottom:12px;object-fit:contain;width:110px}.skin-card h3{color:#fff;font-size:18px;margin:5px 0}.skin-card small{background:#ffffff12;border-radius:15px;font-size:11px;letter-spacing:1px;margin-bottom:5px;padding:3px 10px;text-transform:uppercase}.skin-card small.common{color:#aaa}.skin-card small.rare{color:#0cf}.skin-card small.epic{color:#c77dff}.skin-card small.legendary{color:#ffae00}.skin-card p{color:#c7c7c7;font-size:14px;margin:2px 0}.skin-card .actions{display:flex;gap:8px;margin-top:10px;width:100%}.skin-card .actions button{background:linear-gradient(135deg,#1a1a2e,#16213e);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-size:13px;padding:8px;transition:.2s}.skin-card .actions button:hover{transform:scale(1.05)}.skin-card button.delete{background:linear-gradient(135deg,#b40000,red)}.skin-card button.delete:hover{background:linear-gradient(135deg,red,#ff4b4b)}.admin-form{grid-gap:15px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a1480;border:1px solid #ffffff1a;border-radius:16px;display:grid;gap:15px;grid-template-columns:repeat(5,1fr);margin-bottom:30px;padding:20px}.admin-form input,.admin-form select{background:#0009;border:1px solid #ffffff14;border-radius:10px;color:#fff;font-size:13px;padding:10px}.admin-form input::placeholder{color:#aaa}.admin-form button.save{background:linear-gradient(135deg,#00f5ff,#0051ff);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:14px;grid-column:span 5;margin-top:10px;padding:12px;transition:.2s}.admin-form button.save:hover{box-shadow:0 0 15px #00f5ff;transform:translateY(-2px)}@media (max-width:900px){.admin-form{grid-template-columns:1fr 1fr}.admin-form button.save{grid-column:span 2}}.admin-wrapper{background:#0b0f1a;display:flex;min-height:100vh}.admin-sidebar{background:#111726;display:flex;flex-direction:column;min-height:100vh;padding:20px;width:240px}.admin-main{display:flex;flex:1 1;flex-direction:column}.admin-toolbar{align-items:center;background:#151b2f;border-bottom:1px solid #ffffff0d;display:flex;height:65px;justify-content:space-between;padding:0 25px}.admin-content{flex:1 1;overflow-y:auto;padding:20px 30px}.sidebar-item{background:#0000;border:none;border-radius:8px;color:#aaa;cursor:pointer;margin-bottom:6px;padding:12px;text-align:left;transition:.2s}.sidebar-item.active,.sidebar-item:hover{background:#1f2b50;color:#fff}.admin-btn{background:#3c63ff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 14px}.admin-btn.danger{background:#ff3c3c}.admin-btn.small{font-size:12px;padding:6px 10px}.admin-table{border-collapse:collapse;margin-top:20px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #1c2340;color:#eee;padding:10px}.tickets-page{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 120px);padding:80px 14px 90px;width:100%}.tickets-title{font-size:22px;font-weight:700;letter-spacing:.5px;margin-bottom:24px;text-align:center}.tickets-empty{font-size:14px;padding:24px 18px}.ticket-prize,.tickets-empty{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;max-width:420px;text-align:center;width:100%}.ticket-prize{align-items:center;display:flex;flex-direction:column;gap:14px;padding:22px 18px 26px}.ticket-image{height:120px;margin-bottom:6px;object-fit:contain;width:120px}.ticket-prize h2{font-size:16px;font-weight:600;margin:4px 0}.ticket-prize p{font-size:13px;margin:0;opacity:.85}.ticket-timer{font-size:13px;opacity:.9}.ticket-timer b{color:#00ffe1}.ticket-count{font-size:13px;font-weight:600;margin-top:4px}.ticket-count b{color:#ffea00;font-size:14px}.ticket-btn{background:linear-gradient(135deg,#00ffe1,#0090ff);border:none;border-radius:16px;color:#000;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.3px;padding:13px 0;transition:all .15s ease;width:100%}.ticket-btn:active{transform:scale(.96)}.ticket-btn:disabled{background:#333;color:#aaa;cursor:default;opacity:.6}.ticket-btn.buy{background:linear-gradient(135deg,#7c7cff,#b14cff);color:#fff}.ticket-buy{display:flex;flex-direction:column;gap:10px;margin-top:6px;width:100%}.ticket-buy input{background:#ffffff0a;border:1px solid #ffffff26;border-radius:16px;color:#fff;font-size:14px;outline:none;padding:12px 0;text-align:center;width:100%}@media (max-width:360px){.ticket-image{height:100px;width:100px}.tickets-title{font-size:20px}.ticket-prize h2{font-size:15px}.ticket-btn{font-size:13px}}.profile-page{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 120px);padding:85px 14px 90px;width:100%}.profile-title{font-size:22px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-align:center;text-transform:uppercase}.profile-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0a16bf;border:1px solid #00ffcc2e;border-radius:22px;box-shadow:0 0 30px #000000bf,0 0 40px #00ffcc1a;display:flex;flex-direction:column;gap:12px;max-width:420px;padding:20px 18px;text-align:center;width:100%}.profile-card p{font-size:14px;margin:0;opacity:.9}.profile-card b{color:#00ffe1;font-weight:700}.profile-card h3{color:#dffff9;font-size:15px;letter-spacing:.07em;margin:0 0 8px;text-transform:uppercase}.referral-box{align-items:center;background:#00000073;border:1px solid #00ffe140;border-radius:16px;display:flex;gap:10px;justify-content:space-between;padding:14px 16px;width:100%}.referral-code{color:#00ffe1;font-size:14px;font-weight:700;letter-spacing:.15em;text-align:left}.copy-btn{background:linear-gradient(135deg,#00ffe1,#0af);border:none;border-radius:999px;box-shadow:0 0 10px #000c,0 0 14px #00ffcc80;color:#020617;cursor:pointer;font-size:12px;font-weight:700;padding:7px 16px}.copy-btn:active{transform:scale(.94)}.invite-actions{display:flex;flex-direction:column;gap:12px;margin-top:14px}.invite-btn{border:none;border-radius:18px;box-shadow:0 0 14px #000c,0 0 20px #0006;cursor:pointer;font-weight:700;letter-spacing:.04em;padding:14px;width:100%}.invite-btn:active{transform:scale(.96)}.invite-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff}.invite-btn.telegram{background:linear-gradient(135deg,#08c,#00acee);color:#fff}.profile-btn{background:linear-gradient(135deg,#00ffe1,#0af);border:none;border-radius:18px;box-shadow:0 0 16px #000c,0 0 22px #00ffcc80;color:#020617;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.04em;padding:15px;width:100%}.profile-btn:active{transform:scale(.95)}.profile-btn.delete{background:linear-gradient(135deg,#2b0000,#5a0000);border:1px solid #ff5a5a;box-shadow:0 0 14px #f009;color:#ff5a5a}@media (max-width:360px){.profile-title{font-size:20px}.profile-card{padding:16px 14px}.invite-btn,.referral-code{font-size:13px}.invite-btn{padding:12px}}.profile-card input{background:#00000073;border:1px solid #00ffcc4d;border-radius:14px;color:#fff;font-size:14px;outline:none;padding:14px;width:100%}.profile-card input::placeholder{color:#fff6}.vip-page{margin-bottom:80px;margin-top:90px;padding:25px;text-align:center}.vip-list{list-style:none;margin:20px 0;padding:0}.vip-list li{margin:10px 0}.vip-btn-main{background:linear-gradient(135deg,gold,orange);border:none;border-radius:18px;color:#000;cursor:pointer;font-size:16px;font-weight:700;padding:14px 24px}.tasks-screen-mobile{animation:fadeIn .4s ease;margin-left:auto;margin-right:auto;margin-top:70px;max-width:480px;padding:12px 12px 100px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tasks-title-mobile{color:#fff;font-size:22px;font-weight:700;margin-bottom:4px;text-align:center}.tasks-subtitle-mobile{color:#cfd6ff;font-size:13px;margin-bottom:18px;text-align:center}.tasks-list-mobile{display:flex;flex-direction:column;gap:12px}.task-card-mobile{-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);background:#ffffff1f;border:1px solid #ffffff26;border-radius:16px;box-shadow:0 4px 14px #00000040;padding:14px;transform:translateY(0);transition:all .22s ease}.task-card-mobile:active{transform:scale(.98)}.task-header-mobile{align-items:center;display:flex;gap:12px}.task-icon-wrap-mobile{height:46px;width:46px}.task-icon-mobile{height:100%;object-fit:contain;width:100%}.task-info-mobile{flex:1 1}.task-name-mobile{color:#fff;font-size:15px;font-weight:700;margin-bottom:2px}.task-desc-mobile{color:#d5d5d5;font-size:12px}.task-reward-mobile{text-align:right}.reward-label-mobile{color:#b9b9b9;font-size:11px}.reward-value-mobile{color:#ffd966;font-size:16px;font-weight:700;text-shadow:0 0 6px #ffd966b3}.task-progress-bar-mobile{background:#ffffff2e;border-radius:6px;height:8px;margin:10px 0;overflow:hidden;width:100%}.task-progress-fill-mobile{background:linear-gradient(90deg,#3bc7ff,#007bff);border-radius:6px;box-shadow:0 0 7px #3bc7ff;height:100%;transition:width .3s ease}.task-progress-text-mobile{color:#e3e3e3;font-size:12px;margin-bottom:10px;text-align:center}.task-claim-btn-mobile,.task-locked-btn-mobile{border:none;border-radius:12px;font-size:14px;font-weight:700;padding:11px;width:100%}.task-claim-btn-mobile{background:linear-gradient(90deg,#28d7ff,#008cff);box-shadow:0 4px 10px #008cff66;color:#fff;transition:.2s}.task-claim-btn-mobile:active{transform:scale(.98)}.task-locked-btn-mobile{background:#ffffff26;color:#8b8b8b}.task-claim-btn-mobile:disabled{background:#0000004d;box-shadow:none;color:#c3c3c3}
/*# sourceMappingURL=main.49dae78d.css.map*/