:root{--bg:#07070d;--card:#12121c;--card2:#191826;--line:rgba(255,255,255,.09);--text:#fffaf2;--muted:#9a96a8;--violet:#8f5cff;--violet2:#c06bff;--pink:#ff4da1;--gold:#ffc247;--green:#40d998;--red:#ff4567;--blue:#36a9ff;--safe:env(safe-area-inset-bottom,0px)}

/* Fortune Royale, live rush and verified TON Connect */
.live-rush{width:100%;height:42px;margin-bottom:11px;border:1px solid #ffbc5c38;border-radius:14px;background:linear-gradient(90deg,#17101f,#0d0c14);display:flex;align-items:center;gap:9px;padding:0 10px;overflow:hidden;text-align:right;box-shadow:0 8px 24px #0004}.rush-signal{direction:ltr;display:flex;align-items:center;gap:5px;font-size:7px;font-weight:900;color:#ff668e;letter-spacing:1px;flex:none}.rush-signal i{width:6px;height:6px;border-radius:50%;background:#ff416d;box-shadow:0 0 10px #ff416d;animation:pulse .8s infinite}.rush-window{min-width:0;overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.rush-track{display:flex;width:max-content;gap:28px;white-space:nowrap;animation:liveRush 26s linear infinite}.rush-track b{font-size:8px;font-weight:700;color:#d9cfdf}.rush-track b i{font-style:normal;color:#ffce6f}.live-rush:active .rush-track,.live-rush:hover .rush-track{animation-play-state:paused}.rush-cta{font-size:8px;color:#bf91ff;flex:none}@keyframes liveRush{to{transform:translateX(50%)}}
.legendary-drop{min-height:292px;margin:13px 0;position:relative;overflow:hidden;border-radius:29px;border:1px solid #ffc45b52;background:radial-gradient(circle at 18% 46%,#8b42ca77,transparent 30%),radial-gradient(circle at 80% 0,#ff9f3133,transparent 40%),linear-gradient(140deg,#29133b,#130d1c 58%,#0c0a11);box-shadow:0 22px 60px #0008,inset 0 1px #fff2}.drop-noise{position:absolute;inset:0;opacity:.15;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:17px 17px;mask-image:linear-gradient(110deg,transparent,#000,transparent)}.drop-beam{position:absolute;width:260px;height:420px;left:-40px;top:-80px;background:linear-gradient(90deg,transparent,#f4bdff35,transparent);transform:rotate(22deg);animation:dropBeam 4s ease-in-out infinite alternate}@keyframes dropBeam{to{transform:translateX(95px) rotate(22deg);opacity:.35}}.legendary-copy{position:relative;z-index:4;width:59%;padding:21px 20px}.drop-badge{display:inline-flex;gap:6px;align-items:center;border:1px solid #ffc05c4a;background:#ffb23b16;color:#ffd38c;border-radius:20px;padding:6px 9px;font-size:7px;font-weight:900;letter-spacing:.5px}.drop-badge i{width:6px;height:6px;border-radius:50%;background:#ffbd4c;box-shadow:0 0 10px #ffbd4c}.legendary-copy h2{font-size:24px;line-height:1.2;margin:12px 0 8px}.legendary-copy h2 em{font-style:normal;font-size:18px;letter-spacing:1px;background:linear-gradient(90deg,#fff1ad,#ffba4b,#dc80ff);background-clip:text;color:transparent}.legendary-copy p{font-size:8px;line-height:1.7;color:#b8adbf;margin:0}.legendary-copy p b{color:#ffe0a3}.drop-prizes{display:flex;gap:5px;margin:12px 0}.drop-prizes span,.drop-prizes strong{min-width:34px;padding:6px;border-radius:9px;text-align:center;font-size:7px;border:1px solid #ffffff13;background:#ffffff09}.drop-prizes strong{color:#28150a;background:linear-gradient(145deg,#fff1a6,#f1a83e);box-shadow:0 0 18px #ffbd4c44}.drop-actions{display:flex;align-items:center;gap:7px}.drop-actions>button:first-child{border:0;border-radius:13px;background:linear-gradient(105deg,#ffcf64,#ef8f2e);color:#281405;min-width:105px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 9px 28px #f19a3744}.drop-actions b{font-size:9px}.drop-actions small{font-size:8px}.drop-actions>button:last-child{border:0;background:transparent;color:#c3a6d5;font-size:7px;text-decoration:underline;padding:7px}.legendary-art{position:absolute;z-index:3;left:-4px;top:27px;width:43%;height:230px;display:grid;place-items:center;perspective:600px}.drop-orbit{position:absolute;border-radius:50%;border:1px dashed #ffd16655;animation:idleWheel 11s linear infinite}.drop-orbit.o1{width:190px;height:190px}.drop-orbit.o2{width:145px;height:145px;animation-direction:reverse;animation-duration:7s}.drop-chest{position:relative;width:128px;height:112px;filter:drop-shadow(0 22px 20px #0009);animation:royaleFloat 1.8s ease-in-out infinite alternate}.chest-body,.chest-lid{position:absolute;left:8px;right:8px;border:4px solid #eab555;background:linear-gradient(145deg,#6536a9,#281747);box-shadow:inset 0 0 22px #d980ff44}.chest-body{height:72px;bottom:0;border-radius:8px 8px 18px 18px}.chest-body:after,.chest-lid:after{content:"";position:absolute;top:0;bottom:0;left:48%;width:13px;background:linear-gradient(#ffdf79,#bc7424)}.chest-body i{position:absolute;z-index:2;right:50%;bottom:16px;transform:translateX(50%);font-style:normal;font-size:22px;font-weight:1000;color:#ffe89d}.chest-lid{height:48px;top:3px;border-radius:28px 28px 7px 7px;transform-origin:left bottom;animation:lidPeek 2.8s ease-in-out infinite}.chest-lock{position:absolute;z-index:5;right:50%;top:48px;transform:translateX(50%);width:31px;height:34px;border-radius:7px;background:linear-gradient(#ffe47d,#c27a26);color:#512708;display:grid;place-items:center;border:2px solid #fff0aa}.loot-shard{position:absolute;color:#ffd76e;font-style:normal;text-shadow:0 0 16px #ffd76e;animation:shard 1.8s infinite alternate}.loot-shard.s1{top:15px;left:13px}.loot-shard.s2{right:5px;top:60px;animation-delay:.4s;color:#db91ff}.loot-shard.s3{bottom:15px;left:30px;animation-delay:.8s}@keyframes royaleFloat{to{transform:translateY(-9px) rotateY(-5deg)}}@keyframes lidPeek{0%,70%,100%{transform:rotate(0)}80%{transform:translateY(-5px) rotate(-5deg)}}@keyframes shard{to{transform:translateY(-8px) scale(1.4);opacity:.35}}
.store-box-feature{width:100%;margin-top:12px;border:1px solid #ffc65c3d;border-radius:19px;background:linear-gradient(105deg,#2a163e,#15101c);padding:13px;display:flex;align-items:center;gap:11px;text-align:right}.store-box-feature>span{font-size:34px;filter:drop-shadow(0 0 15px #ffbe55)}.store-box-feature div{display:flex;flex-direction:column}.store-box-feature small{font-size:7px;color:#d2a857}.store-box-feature b{font-size:11px;margin:2px 0}.store-box-feature em{font-style:normal;font-size:8px;color:#a998b3}.store-box-feature>i{font-style:normal;font-size:25px;margin-right:auto;color:#d6adff}.package.tier-legendary{border-color:#ffc65c55;background:linear-gradient(110deg,#2a1a2d,#121018)}.package.tier-legendary .package-icon{background:linear-gradient(145deg,#ffe17c,#9c5b20);color:#301600}.package-bonus{display:inline-flex;margin-top:4px;padding:2px 6px;border-radius:8px;background:#6bd6a41a;color:#73dfb0;font-size:6px;width:max-content}
.ton-connect-card{background:radial-gradient(circle at 0 0,#177d8b2c,transparent 45%),#101018}.wallet-identity{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid #ffffff0d;border-radius:14px;background:#090a10}.ton-gem{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#4dd8f0,#3974e4);display:grid;place-items:center;color:white;font-size:18px;box-shadow:0 8px 22px #329acb3c}.wallet-identity div{display:flex;flex-direction:column;min-width:0}.wallet-identity b{font-size:10px;direction:ltr;text-align:right;overflow:hidden;text-overflow:ellipsis}.wallet-identity small{font-size:7px;color:var(--muted);margin-top:3px}.wallet-connect-actions{display:flex;gap:7px;margin-top:9px}.wallet-connect-actions button{flex:1;border:0;border-radius:12px;min-height:40px;background:linear-gradient(135deg,#36bde7,#3768dc);font-size:9px;font-weight:900}.wallet-connect-actions button:last-child{background:#ffffff08;border:1px solid var(--line);color:#b8aebe}.ton-connect-card #wallet-proof-state{color:#6ee0bc}
#loot-dialog .loot-shell{position:absolute;right:0;left:0;bottom:0;max-height:96%;overflow:auto;border-radius:31px 31px 0 0;background:radial-gradient(circle at 50% 0,#4b245f,#11101a 40%);border:1px solid #ffd06430;border-bottom:0;padding:19px 17px calc(24px + var(--safe));animation:sheetUp .35s cubic-bezier(.2,.8,.2,1)}.loot-shell>header{display:flex;justify-content:space-between;align-items:start}.loot-shell header small{font-size:7px;letter-spacing:1px;color:#ffcf77}.loot-shell header h2{font-size:23px;margin:3px 0 12px}.loot-shell header button{width:39px;height:39px;border-radius:13px;border:1px solid var(--line);background:#ffffff0a;font-size:24px}.loot-opening-stage{height:230px;border-radius:22px;background:radial-gradient(circle,#6d3386,#120d1b 64%);position:relative;overflow:hidden;display:grid;place-items:center}.stage-rays{position:absolute;width:300px;height:300px;background:repeating-conic-gradient(#ffe98717 0 10deg,transparent 10deg 22deg);animation:idleWheel 15s linear infinite}.opening-chest{position:relative;width:120px;height:110px;z-index:2;filter:drop-shadow(0 20px 18px #000a);transition:.7s}.opening-chest span{position:absolute;inset:24px 7px 4px;border:5px solid #e8ae48;border-radius:12px 12px 20px 20px;background:linear-gradient(145deg,#6f36ad,#28153f)}.opening-chest span:before{content:"";position:absolute;left:-5px;right:-5px;height:42px;top:-29px;border:5px solid #e8ae48;border-radius:29px 29px 8px 8px;background:linear-gradient(#9251c8,#3a1d5b);transform-origin:left bottom;transition:.6s}.opening-chest b{position:absolute;z-index:2;right:50%;top:52px;transform:translateX(50%);font-size:24px;color:#ffe391}.opening-chest i{position:absolute;z-index:3;right:50%;top:38px;transform:translateX(50%);font-style:normal;width:27px;height:31px;border-radius:7px;background:#f0b746;color:#3c1d0b;display:grid;place-items:center}.loot-opening-stage.charging .opening-chest{animation:chargeChest .17s linear infinite}.loot-opening-stage.opened .opening-chest{transform:scale(1.45);opacity:0;filter:brightness(3) drop-shadow(0 0 45px #fff)}.loot-opening-stage.opened .opening-chest span:before{transform:translate(-12px,-34px) rotate(-26deg)}@keyframes chargeChest{25%{transform:translateX(3px) rotate(1deg)}75%{transform:translateX(-3px) rotate(-1deg)}}.loot-reel-window{position:absolute;inset:18px 0;z-index:5;display:flex;align-items:center;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 17%,#000 83%,transparent)}.loot-reel{display:flex;gap:9px;direction:ltr;transition:transform 4.8s cubic-bezier(.08,.7,.05,1);will-change:transform}.reel-marker{position:absolute;z-index:8;top:5px;bottom:5px;left:50%;width:2px;background:#ffe578;box-shadow:0 0 13px #ffe578}.reel-marker:before,.reel-marker:after{content:"";position:absolute;left:-6px;border:7px solid transparent}.reel-marker:before{top:0;border-top-color:#ffe578}.reel-marker:after{bottom:0;border-bottom-color:#ffe578}.reel-item{width:105px;height:135px;flex:none;border:1px solid #ffffff1c;border-radius:16px;background:linear-gradient(145deg,#21172d,#0d0b12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-shadow:0 10px 25px #0007}.reel-item span{font-size:34px}.reel-item b{font-size:11px}.reel-item small{font-size:7px;color:#9d93a5}.reel-item.rare{border-color:#59bfff66}.reel-item.epic{border-color:#be6aff88;background:linear-gradient(145deg,#35204b,#120e1a)}.reel-item.legendary,.reel-item.mythic{border-color:#ffd260aa;background:linear-gradient(145deg,#4a2d27,#160f15);box-shadow:0 0 24px #ffbd3d36}.loot-details>p{font-size:8px;line-height:1.7;color:#b5a9bd;text-align:center;margin:12px}.odds-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;max-height:180px;overflow:auto}.odd-item{border:1px solid #ffffff0e;border-radius:11px;background:#0b0a10;padding:8px;display:flex;align-items:center;justify-content:space-between}.odd-item b{font-size:8px}.odd-item span{font-size:7px;color:#ffcd72;direction:ltr}.loot-pay-button{width:100%;min-height:48px;border:0;border-radius:14px;margin-top:12px;padding:0 15px;background:linear-gradient(105deg,#ffd66c,#ed8f2f);color:#2c1605;display:flex;align-items:center;justify-content:space-between;font-weight:1000;box-shadow:0 10px 28px #eb96354d}.loot-pay-button span{font-size:11px}.loot-pay-button b{font-size:10px}.loot-result{border:1px solid #ffd56c55;border-radius:15px;background:#3a2321;padding:13px;text-align:center;margin-top:10px}.loot-result b{display:block;font-size:19px;color:#ffe39b}.loot-result small{font-size:8px;color:#c9aeb0}
@media(max-width:430px){.legendary-drop{min-height:310px}.legendary-copy{width:62%;padding:18px 15px}.legendary-copy h2{font-size:21px}.legendary-copy h2 em{font-size:15px}.legendary-art{left:-17px;top:42px;transform:scale(.86)}.drop-actions{align-items:stretch;flex-direction:column}.drop-actions>button:first-child{width:112px}.drop-actions>button:last-child{text-align:right;width:max-content}.rush-cta{display:none}}
.loot-reel-window{direction:ltr}.loot-reel{position:absolute;left:0}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 50% -10%,#29154f 0,transparent 34%),linear-gradient(#090810,#07070d);color:var(--text);font-family:"Segoe UI",Tahoma,Arial,sans-serif;overflow-x:hidden}button,input{font:inherit}button{color:inherit}.hidden{display:none!important}.aurora{position:fixed;border-radius:50%;filter:blur(110px);pointer-events:none;opacity:.18}.a1{width:260px;height:260px;background:#9a3cff;top:16%;right:-190px}.a2{width:230px;height:230px;background:#ff3d91;bottom:12%;left:-180px}.stars{position:fixed;inset:0;pointer-events:none;opacity:.28;background-image:radial-gradient(#fff 1px,transparent 1px),radial-gradient(#b787ff 1px,transparent 1px);background-size:71px 71px,109px 109px;background-position:0 0,31px 18px;animation:stars 20s linear infinite}@keyframes stars{to{background-position:0 71px,31px 127px}}.app-shell{position:relative;width:min(100%,690px);min-height:100vh;margin:auto;padding:0 16px calc(108px + var(--safe))}.game-header{height:79px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.profile-button,.wallet-chip{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:0;text-align:right;min-width:0}.profile-button span:last-child{display:flex;flex-direction:column;min-width:0}.profile-button small,.wallet-chip small{font-size:8px;color:var(--muted)}.profile-button b{font-size:12px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#ffd783,#a76aff 55%,#6d3cea);box-shadow:0 8px 25px #7543ed55;color:#170e23;font-weight:1000;border:1px solid #fff4}.brand{display:flex;align-items:center;gap:7px;direction:ltr}.brand>i{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:1000;background:linear-gradient(145deg,#be7aff,#713fff);box-shadow:0 7px 24px #7d46ff66}.brand span{display:flex;flex-direction:column;line-height:1}.brand b{font-size:12px;letter-spacing:2px}.brand small{font-size:5px;letter-spacing:2px;color:#aaa3b7;margin-top:4px}.wallet-chip{justify-self:end;justify-content:center;flex-direction:column;align-items:flex-end;padding:7px 11px;border-radius:13px;background:#ffffff08;border:1px solid var(--line)}.wallet-chip b{font-size:11px}.view{display:none;animation:viewIn .35s cubic-bezier(.2,.75,.3,1)}.view.active{display:block}@keyframes viewIn{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.daily-arena{min-height:345px;border-radius:30px;position:relative;overflow:hidden;padding:22px;background:radial-gradient(circle at 76% 55%,#773bba77 0,transparent 37%),linear-gradient(145deg,#221138,#110d1c 65%);border:1px solid #bb79ff3d;box-shadow:0 24px 60px #0007,inset 0 1px #fff1}.arena-glow{position:absolute;width:260px;height:260px;border-radius:50%;left:-115px;bottom:-140px;background:#ff3e9d22;filter:blur(20px)}.daily-copy{position:relative;z-index:3;width:48%}.live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:20px;background:#ff4c9e12;border:1px solid #ff6aaf3b;font-size:8px;color:#ffc6e1}.live-badge i{width:6px;height:6px;border-radius:50%;background:#ff5ba7;box-shadow:0 0 9px #ff5ba7;animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}.daily-copy h1{font-size:29px;line-height:1.16;margin:12px 0 9px}.daily-copy h1 em{font-style:normal;background:linear-gradient(90deg,#ffbd55,#ff5faf,#a880ff);background-clip:text;color:transparent}.daily-copy p{font-size:9px;line-height:1.75;color:#aaa4b7;margin:0}.wheel-wrap{position:absolute;left:10px;top:29px;width:220px;height:220px;display:grid;place-items:center}.fortune-wheel{width:190px;height:190px;border-radius:50%;position:relative;background:conic-gradient(#a75cff 0 12.5%,#ff4f9b 12.5% 25%,#ffbb43 25% 37.5%,#7545ef 37.5% 50%,#ff685b 50% 62.5%,#4b8bff 62.5% 75%,#da4cff 75% 87.5%,#ef9d31 87.5%);border:7px solid #f4d8ff;box-shadow:0 0 0 5px #7e45bb,0 0 38px #a855ff88,inset 0 0 25px #0007;transition:transform 4.8s cubic-bezier(.12,.68,.08,1)}.fortune-wheel:before{content:"";position:absolute;inset:9px;border-radius:50%;border:2px dashed #fff5}.fortune-wheel span{--angle:calc(var(--i)*45deg + 22.5deg);position:absolute;inset:calc(50% - 9px);width:18px;height:18px;display:grid;place-items:center;font-size:11px;font-weight:900;transform:rotate(var(--angle)) translateY(-69px) rotate(calc(-1 * var(--angle)));text-shadow:0 2px 4px #0008}.wheel-pointer{position:absolute;z-index:7;top:3px;color:#fff1cf;font-size:24px;filter:drop-shadow(0 4px 4px #000);animation:pointerBounce 1.1s infinite}@keyframes pointerBounce{50%{transform:translateY(4px)}}.wheel-trigger{position:absolute;z-index:6;width:68px;height:68px;border-radius:50%;border:5px solid #e9ccff;background:linear-gradient(145deg,#9d5eff,#6334d8);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 8px 20px #160a29,inset 0 2px #fff6;cursor:pointer}.wheel-trigger b{font-size:19px}.wheel-trigger small{font-size:7px}.wheel-trigger:not(:disabled){animation:triggerGlow 1.6s infinite alternate}@keyframes triggerGlow{to{box-shadow:0 8px 24px #160a29,0 0 25px #cc7cff,inset 0 2px #fff8;transform:scale(1.04)}}.wheel-sparks i{position:absolute;width:5px;height:5px;background:#ffd96b;border-radius:50%;box-shadow:0 0 9px #ffd96b}.wheel-sparks i:nth-child(1){top:18px;right:25px;animation:spark 1.6s infinite}.wheel-sparks i:nth-child(2){bottom:17px;left:36px;animation:spark 1.2s .2s infinite}.wheel-sparks i:nth-child(3){top:52px;left:5px;animation:spark 1.8s .5s infinite}.wheel-sparks i:nth-child(4){right:5px;bottom:57px;animation:spark 1.4s .7s infinite}@keyframes spark{50%{transform:scale(2);opacity:.25}}.daily-status{position:absolute;bottom:17px;right:20px;left:20px;text-align:center;border-top:1px solid #fff1;padding-top:11px;color:#d3c5dd;font-size:9px}.streak-card{margin-top:13px;border-radius:24px;padding:17px;background:linear-gradient(145deg,#181520,#100f17);border:1px solid var(--line);box-shadow:0 12px 35px #0004}.section-title{display:flex;justify-content:space-between;align-items:center}.section-title>div{display:flex;gap:9px;align-items:center}.section-title>div>span{font-size:24px}.section-title small,.section-heading small{font-size:8px;color:#a68fc7}.section-title h2,.section-heading h2{font-size:16px;margin:2px 0 0}.section-title>b{font-size:10px;color:#ffb85b;padding:7px 10px;border-radius:12px;background:#ff9d3013}.streak-track{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:15px 0 12px;direction:rtl}.streak-day{height:58px;border-radius:13px;background:#0b0a11;border:1px solid #ffffff0c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative}.streak-day span{font-size:15px;filter:grayscale(1);opacity:.5}.streak-day b{font-size:7px;color:#777381}.streak-day.done{border-color:#7755b855;background:#251a36}.streak-day.done span{filter:none;opacity:1}.streak-day.today{border-color:#ffc15a;background:linear-gradient(160deg,#4b2b31,#25162f);box-shadow:0 0 16px #ff9f3b30;transform:translateY(-3px)}.streak-day.today:after{content:"اليوم";position:absolute;top:-8px;font-size:6px;background:#ffac46;color:#251209;border-radius:7px;padding:2px 5px}.claim-button{width:100%;border:0;border-radius:15px;background:linear-gradient(90deg,#7f4be7,#a75eea);display:flex;align-items:center;gap:9px;padding:11px 13px;box-shadow:0 9px 23px #6f3cd34a}.claim-button span{font-size:19px}.claim-button b{font-size:11px}.claim-button i{font-size:9px;font-style:normal;margin-right:auto;color:#ffdf96}.claim-button:not(:disabled){animation:claimBreath 1.8s infinite alternate}@keyframes claimBreath{to{filter:brightness(1.18)}}button:disabled{opacity:.48;cursor:not-allowed;animation:none!important}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 23px}.mini-stats article{border:1px solid var(--line);background:#101018;border-radius:17px;padding:11px;display:flex;gap:8px;align-items:center}.mini-stats article>span{font-size:18px}.mini-stats div{display:flex;flex-direction:column}.mini-stats small{font-size:7px;color:var(--muted)}.mini-stats b{font-size:10px;margin-top:2px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:20px 2px 12px}.section-heading button{border:0;background:transparent;color:#c29cff;font-size:9px}.hot-games{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hot-game{border:1px solid var(--line);border-radius:21px;padding:14px;min-height:155px;position:relative;overflow:hidden;background:#14131d;text-align:right}.hot-game:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,var(--hot),transparent 48%);opacity:.35}.roulette-hot{--hot:#ff486e}.crash-hot{--hot:#347fff}.hot-art{position:relative;z-index:1;width:64px;height:64px;display:grid;place-items:center;font-size:39px;margin-bottom:10px}.roulette-hot .hot-art{border-radius:50%;background:repeating-conic-gradient(#e44563 0 20deg,#17151b 20deg 40deg);border:4px solid #e4b55c;animation:idleWheel 9s linear infinite}.roulette-hot .hot-art:after{content:"";position:absolute;width:25px;height:25px;border-radius:50%;background:#235b42;border:2px solid #f5ce80}.roulette-hot .hot-art i{z-index:2;font-size:10px;font-style:normal}.crash-hot .hot-art{animation:rocketHover 1.3s ease-in-out infinite alternate}@keyframes idleWheel{to{transform:rotate(360deg)}}@keyframes rocketHover{to{transform:translate(5px,-7px) rotate(-4deg)}}.hot-game>div{position:relative;z-index:1}.hot-game b{font-size:14px}.hot-game small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.hot-game em{position:absolute;z-index:1;left:13px;bottom:13px;font-size:8px;font-style:normal;color:#ddc4ff}.mystery-banner{width:100%;margin-top:11px;border:1px solid #e9a94b2b;background:linear-gradient(100deg,#2c1e1c,#17111d);border-radius:21px;padding:13px;display:flex;align-items:center;text-align:right;gap:13px}.mystery-box{font-size:40px;position:relative;animation:boxFloat 1.6s infinite alternate}.mystery-box i{position:absolute;font-style:normal;color:#ffd86b;font-size:15px;top:-6px;right:-6px}.mystery-banner div{display:flex;flex-direction:column}.mystery-banner small{font-size:7px;color:#daa857}.mystery-banner b{font-size:11px;margin:3px 0}.mystery-banner em{font-style:normal;font-size:8px;color:var(--muted)}.mystery-banner .arrow{font-style:normal;margin-right:auto;font-size:28px;color:#b899d2}@keyframes boxFloat{to{transform:translateY(-5px) rotate(3deg)}}.page-hero{padding:10px 3px 20px}.page-hero>span{font-size:8px;color:#b78dff}.page-hero h1{font-size:29px;margin:5px 0}.page-hero p{font-size:9px;color:var(--muted);margin:0}.games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.game-card{--accent:#8d5cff;border:1px solid var(--line);background:linear-gradient(155deg,#181722,#0e0d14);min-height:201px;border-radius:22px;text-align:right;padding:14px;position:relative;overflow:hidden;display:flex;flex-direction:column}.game-card:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:var(--accent);filter:blur(55px);opacity:.17;top:-60px;left:-40px}.game-card:active{transform:scale(.97)}.card-scene{height:80px;display:grid;place-items:center;position:relative;z-index:1}.game-card h3{font-size:14px;margin:5px 0 2px;z-index:1}.game-card p{font-size:8px;color:var(--muted);margin:0;z-index:1}.game-card footer{display:flex;justify-content:space-between;margin-top:auto;align-items:center;z-index:1}.game-card footer b{font-size:7px;color:#d2b9ff}.game-card footer i{font-size:7px;font-style:normal;color:#817d8c}.game-tag{position:absolute;top:11px;right:11px;border-radius:10px;padding:4px 7px;background:#ff4f7822;color:#ff8ba3;font-size:6px;z-index:2}.game-tag.blue{background:#3e9dff22;color:#76c0ff}.g-roulette{--accent:#ff385d}.g-crash{--accent:#2d8fff}.g-coin{--accent:#ffc94c}.g-scratch{--accent:#db56ff}.g-guess{--accent:#47d4a3}.g-blackjack{--accent:#ff587a}.g-premium{--accent:#ffad42}.roulette-mini{width:75px;height:75px;border-radius:50%;margin:auto;background:repeating-conic-gradient(#e33f5e 0 10deg,#141318 10deg 20deg);border:5px solid #d8a653;box-shadow:0 9px 20px #0007;animation:idleWheel 12s linear infinite}.roulette-mini:before{content:"";position:absolute;width:31px;height:31px;border-radius:50%;background:#175e42;border:3px solid #e1b75f}.roulette-mini i{z-index:1;font-style:normal;font-size:9px}.rocket-mini{font-size:50px;animation:rocketHover 1.1s infinite alternate}.rocket-mini i{position:absolute;width:50px;height:2px;background:linear-gradient(90deg,transparent,#4cb2ff);right:-10px;bottom:15px}.coin-mini{width:60px;height:60px;border-radius:50%;margin:auto;background:linear-gradient(145deg,#ffe28d,#d88919);border:5px solid #f2bd43;color:#6a3b08;font-weight:1000;font-size:23px;box-shadow:inset 0 3px #fff7,0 9px 23px #0007;animation:coinIdle 2.3s ease-in-out infinite}@keyframes coinIdle{50%{transform:rotateY(180deg) translateY(-5px)}}.scratch-mini{margin:auto;width:100px;height:58px;border-radius:10px;background:linear-gradient(135deg,#e875f5,#7d4be4);color:#ffe3ff;font-weight:900;letter-spacing:4px;box-shadow:0 8px 18px #0006;transform:rotate(-4deg)}.guess-mini{font-size:44px;color:#66e7bc;text-shadow:0 0 25px #38d89d;animation:question 1.4s infinite alternate}@keyframes question{to{transform:scale(1.2) rotate(8deg)}}.cards-mini{display:flex;flex-direction:row;direction:ltr}.cards-mini i{width:48px;height:66px;border-radius:8px;background:#f8f2e8;color:#18131d;display:grid;place-items:center;font-style:normal;font-weight:900;box-shadow:0 7px 16px #0006}.cards-mini i:last-child{color:#d22f4f;transform:rotate(9deg) translateX(-9px)}.chest-mini{font-size:51px;animation:boxFloat 1.3s infinite alternate}.store-title{text-align:center}.stars-banner{min-height:175px;border-radius:27px;background:radial-gradient(circle at 20% 50%,#ffbd4f33,transparent 40%),linear-gradient(135deg,#402359,#181124);border:1px solid #ffce6f35;display:flex;align-items:center;justify-content:space-around;padding:20px}.stars-banner h2{font-size:23px;margin:5px 0}.stars-banner small{font-size:8px;color:#ffd784}.star-orbit{width:105px;height:105px;border:1px dashed #ffd47d77;border-radius:50%;display:grid;place-items:center;animation:idleWheel 9s linear infinite}.star-orbit span{font-size:61px;color:#ffd04f;text-shadow:0 0 25px #ffb23e;animation:idleWheel 9s linear infinite reverse}.star-orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:#d890ff;transform:translateY(-52px)}.package-list{display:grid;gap:9px;margin-top:13px}.package{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#111018;border-radius:19px;padding:13px}.package-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,#392052,#1d1530);display:grid;place-items:center;font-size:21px}.package-copy{display:flex;flex-direction:column}.package-copy b{font-size:12px}.package-copy small{font-size:8px;color:var(--muted);margin-top:3px}.package button{border:1px solid #ac72ff3d;background:#25163a;border-radius:12px;padding:9px 11px;font-size:10px;margin-right:auto}.legal-note{font-size:9px;color:var(--muted);line-height:1.8;padding:9px}.account-head{display:flex;align-items:center;gap:12px;padding:9px 3px 18px}.avatar.large{width:61px;height:61px;border-radius:20px;font-size:23px}.account-head>div{display:flex;flex-direction:column}.account-head small{font-size:8px;color:#b68be7}.account-head h1{font-size:21px;margin:2px 0}.account-head p{font-size:8px;color:var(--muted);margin:0}.account-head button{margin-right:auto;width:39px;height:39px;border-radius:13px;border:1px solid var(--line);background:#ffffff09;font-size:20px}.account-balance{display:grid;grid-template-columns:1fr 1fr;gap:9px}.account-balance article{min-height:110px;border-radius:21px;border:1px solid var(--line);padding:17px;background:linear-gradient(145deg,#1c1531,#11101a);display:flex;flex-direction:column}.account-balance article:last-child{background:linear-gradient(145deg,#142644,#0e151f)}.account-balance small{font-size:8px;color:var(--muted)}.account-balance b{font-size:19px;margin-top:auto}.account-section{border:1px solid var(--line);border-radius:21px;background:#101018;padding:14px;margin-top:11px}.section-heading.compact{margin:0 0 11px}.section-heading.compact>span{font-size:7px;color:#6bd3ad}.wallet-line,.withdraw-line{display:flex;gap:7px}.wallet-line input,.withdraw-line input,.panel-form input{min-width:0;flex:1;border:1px solid var(--line);background:#07070c;color:#fff;border-radius:12px;padding:11px;direction:ltr;text-align:left;outline:none}.wallet-line button,.withdraw-line button,.action-primary{border:0;border-radius:12px;background:linear-gradient(135deg,#8c54ef,#6337ce);padding:0 15px;font-weight:800;font-size:10px}.account-section>small{font-size:8px;color:var(--muted);display:block;margin-top:8px}.history-list{display:grid;gap:7px;margin-top:9px}.history-list.empty{border:1px dashed var(--line);border-radius:14px;padding:19px;text-align:center;font-size:9px;color:var(--muted)}.history-item{display:flex;align-items:center;gap:9px;border-radius:13px;background:#09090f;border:1px solid #ffffff09;padding:10px}.history-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#221831}.history-copy{display:flex;flex-direction:column;min-width:0}.history-copy b{font-size:9px}.history-copy small{font-size:7px;color:var(--muted);margin-top:3px}.history-value{margin-right:auto;font-size:9px;font-weight:900;direction:ltr}.positive{color:var(--green)}.negative{color:var(--red)}.admin-entry{width:100%;margin-top:11px;display:flex;align-items:center;gap:10px;border:1px solid #a86bff32;border-radius:17px;background:#1a1128;padding:13px;text-align:right}.admin-entry>span{font-size:22px}.admin-entry div{display:flex;flex-direction:column}.admin-entry b{font-size:10px}.admin-entry small{font-size:7px;color:var(--muted)}.admin-entry>i{margin-right:auto;font-style:normal;font-size:24px}.admin-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-stat{border:1px solid var(--line);border-radius:16px;background:#111018;padding:14px;display:flex;flex-direction:column}.admin-stat b{font-size:19px}.admin-stat small{font-size:8px;color:var(--muted)}.panel-form{display:grid;gap:9px;margin-top:10px;padding:15px;border:1px solid var(--line);border-radius:18px;background:#101018}.panel-form h3{font-size:13px;margin:0}.panel-form label{display:grid;gap:6px;color:var(--muted);font-size:8px}.panel-form .action-primary{padding:11px}.bottom-nav{position:fixed;z-index:40;bottom:0;right:50%;transform:translateX(50%);width:min(100%,690px);height:79px;padding:8px 12px calc(7px + var(--safe));display:grid;grid-template-columns:repeat(5,1fr);background:#090910eb;border-top:1px solid #ffffff12;backdrop-filter:blur(20px)}.bottom-nav button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#686573;min-width:0}.bottom-nav button>span{font-size:19px;line-height:1}.bottom-nav button>small{font-size:7px}.bottom-nav button.active{color:#bd91ff}.spin-nav span{width:48px;height:48px;border-radius:18px;margin-top:-26px;display:grid;place-items:center;background:linear-gradient(145deg,#bd71ff,#713de6);border:4px solid #0c0a13;color:#fff;font-size:21px!important;box-shadow:0 9px 25px #7b43ec88;animation:spinNav 2s infinite alternate}.spin-nav small{margin-top:1px}@keyframes spinNav{to{transform:translateY(-3px) rotate(12deg);box-shadow:0 12px 30px #a557ff99}}.auth-wall{text-align:center;padding:90px 25px}.lock-orbit{margin:auto;width:100px;height:100px;border-radius:50%;border:1px dashed #9b6cff;display:grid;place-items:center;animation:idleWheel 10s linear infinite}.lock-orbit span{font-size:42px;animation:idleWheel 10s linear infinite reverse}.auth-wall h1{font-size:26px}.auth-wall p{font-size:10px;color:var(--muted);line-height:1.8}dialog{padding:0;border:0;width:min(100%,690px);height:100%;max-height:100%;background:transparent;color:var(--text);overflow:hidden}dialog::backdrop{background:#030307dc;backdrop-filter:blur(11px)}.dialog-shell{position:absolute;right:0;left:0;bottom:0;max-height:93%;overflow:auto;border-radius:30px 30px 0 0;background:radial-gradient(circle at 50% 0,#27153e,#0e0d15 36%);border:1px solid #ffffff15;border-bottom:0;padding:20px 17px calc(25px + var(--safe));animation:sheetUp .35s cubic-bezier(.2,.8,.2,1)}@keyframes sheetUp{from{transform:translateY(100%)}to{transform:none}}.dialog-shell>header{display:flex;justify-content:space-between;align-items:start}.dialog-shell header small{font-size:8px;color:#b589fa}.dialog-shell header h2{font-size:24px;margin:3px 0 17px}.dialog-shell header button{width:39px;height:39px;border-radius:13px;border:1px solid var(--line);background:#ffffff0a;font-size:24px}.game-form{display:grid;gap:11px}.game-form label{display:grid;gap:6px;color:var(--muted);font-size:8px}.game-form input,.game-form select{border:1px solid var(--line);border-radius:13px;padding:12px;background:#08070d;color:#fff}.action-primary{min-height:45px;font-size:11px;box-shadow:0 8px 24px #7340e44a}.choice-row{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.choice{border:1px solid var(--line);background:#15131e;border-radius:13px;padding:13px;font-size:10px}.choice.selected{border-color:#9f6aff;background:#2b1942;box-shadow:0 0 15px #8a4fff33}.number-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.number-choice{border:1px solid var(--line);background:#11101a;border-radius:10px;padding:10px 4px;font-size:10px}.number-choice.selected{background:#7542db;border-color:#ba8aff;transform:translateY(-2px)}.result-box{border:1px solid #a36bff3d;background:#221532;border-radius:15px;padding:13px;margin-top:11px;font-size:11px;line-height:1.7;text-align:center}.game-visual{min-height:205px;border-radius:21px;background:radial-gradient(circle at 50% 45%,#39215b,#0a0910 70%);display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:13px}.coin-stage{width:105px;height:105px;perspective:800px}.coin-object{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#ffe49c,#d9911d);border:9px solid #efb83b;box-shadow:inset 0 4px #fff8,0 16px 35px #0009;color:#703e08;font-size:42px;font-weight:1000;transform-style:preserve-3d}.coin-object.flip{animation:coinFlip 2.2s cubic-bezier(.15,.7,.25,1)}@keyframes coinFlip{to{transform:rotateY(1800deg) translateY(-5px)}}.roulette-stage .roulette-live{width:190px;height:190px;border-radius:50%;background:repeating-conic-gradient(#e43f5c 0 9.73deg,#151319 9.73deg 19.46deg);border:10px solid #d5a74f;box-shadow:0 0 0 5px #4d2b12,0 18px 35px #000b;position:relative;transition:transform 4.5s cubic-bezier(.1,.75,.08,1)}.roulette-stage .roulette-live:before{content:"";position:absolute;inset:32px;border-radius:50%;background:#17553e;border:5px solid #e1b85e;box-shadow:inset 0 0 25px #061a11}.roulette-stage .ball{position:absolute;z-index:3;width:13px;height:13px;border-radius:50%;background:#fff7de;top:16px;left:calc(50% - 6px);box-shadow:0 3px 6px #000}.roulette-stage.spinning .ball{animation:ballOrbit 4.5s cubic-bezier(.1,.75,.08,1)}@keyframes ballOrbit{to{transform:rotate(-2160deg);transform-origin:6px 89px}}.roulette-number{position:absolute;z-index:4;font-size:31px;font-weight:1000;color:#fff;top:50%;right:50%;transform:translate(50%,-50%)}.rocket-stage{background:linear-gradient(#111b3a,#190e29)}.rocket-object{font-size:69px;position:absolute;right:22%;bottom:35px;filter:drop-shadow(0 12px 12px #0008)}.rocket-stage.flying .rocket-object{animation:rocketFlight 2.8s cubic-bezier(.2,.6,.2,1) forwards}.rocket-trail{position:absolute;width:100px;height:4px;background:linear-gradient(90deg,transparent,#50b7ff,#fff);transform:rotate(-35deg);right:4%;bottom:35px;filter:blur(1px);opacity:0}.rocket-stage.flying .rocket-trail{animation:trail 2.8s forwards}@keyframes rocketFlight{70%{transform:translate(-110px,-95px) rotate(-8deg);opacity:1}100%{transform:translate(-190px,-170px) scale(.4);opacity:0}}@keyframes trail{20%{opacity:1}100%{transform:translate(-140px,-125px) rotate(-35deg) scaleX(2);opacity:0}}.multiplier-live{font-size:35px;font-weight:1000;color:#77c7ff;text-shadow:0 0 25px #399cff}.scratch-stage{padding:18px}.scratch-card{position:relative;width:100%;height:180px;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#32154b,#16101f);display:grid;place-items:center}.scratch-prize{text-align:center}.scratch-prize span{font-size:40px}.scratch-prize b{display:block;font-size:19px;margin-top:8px}.scratch-card canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.guess-display{width:100px;height:100px;border-radius:29px;background:#101b23;border:2px solid #47d6a4;display:grid;place-items:center;font-size:46px;font-weight:1000;color:#57e7b3;box-shadow:0 0 35px #36d49c33}.guess-display.reveal{animation:numberReveal 1s cubic-bezier(.2,.8,.2,1)}@keyframes numberReveal{0%{transform:scale(.2) rotate(-25deg);filter:blur(10px)}70%{transform:scale(1.2)}100%{transform:none;filter:none}}.chest-stage .chest-object{font-size:88px;filter:drop-shadow(0 16px 18px #0009)}.chest-stage.opening .chest-object{animation:chestOpen 1.6s ease forwards}@keyframes chestOpen{0%,30%,60%{transform:rotate(-7deg)}15%,45%,75%{transform:rotate(7deg)}100%{transform:scale(1.18) translateY(-7px);filter:drop-shadow(0 0 30px #ffd14d)}}.cards{display:flex;gap:7px;direction:ltr;margin:8px 0 14px}.card{width:51px;height:73px;border-radius:9px;background:#f8f3e9;color:#17131c;display:grid;place-items:center;font-size:17px;font-weight:900;box-shadow:0 9px 18px #0007;animation:dealCard .45s backwards}.card:nth-child(2){animation-delay:.12s}.card:nth-child(3){animation-delay:.24s}.card.red{color:#d3284d}@keyframes dealCard{from{transform:translate(80px,-90px) rotate(25deg);opacity:0}}.blackjack-actions{display:flex;gap:8px}.blackjack-actions button{flex:1;border:0;border-radius:13px;padding:12px;background:#271b3b}.blackjack-actions button:first-child{background:linear-gradient(135deg,#8f55ed,#6132cb)}.win-confetti{position:fixed;z-index:120;inset:0;pointer-events:none;background-image:radial-gradient(circle,#ffd24e 0 3px,transparent 4px),radial-gradient(circle,#ff4e9c 0 3px,transparent 4px),radial-gradient(circle,#9b68ff 0 3px,transparent 4px);background-size:47px 47px,63px 63px,79px 79px;animation:confetti .9s linear forwards}@keyframes confetti{from{background-position:0 -100vh,20px -80vh,10px -110vh}to{background-position:0 100vh,20px 120vh,10px 90vh;opacity:0}}.toast{position:fixed;z-index:130;right:50%;transform:translateX(50%) translateY(25px);bottom:96px;width:min(calc(100% - 30px),480px);background:#fff6e8;color:#211527;padding:13px 15px;border-radius:14px;font-size:10px;font-weight:800;opacity:0;pointer-events:none;transition:.25s;box-shadow:0 12px 30px #0008}.toast.show{opacity:1;transform:translateX(50%)}.toast.error{background:#ffdce4;color:#5d1425}.busy{position:fixed;z-index:150;inset:0;background:#050409d9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px}.loader-orbit{width:65px;height:65px;border-radius:50%;border:2px solid #ffffff1a;border-top-color:#a961ff;display:grid;place-items:center;animation:idleWheel .8s linear infinite}.loader-orbit b{animation:idleWheel .8s linear infinite reverse}.busy small{color:#b5afc2;font-size:9px}@media(min-width:560px){.daily-arena{min-height:380px}.wheel-wrap{left:65px;top:50px;transform:scale(1.2)}.games-grid{grid-template-columns:repeat(3,1fr)}.game-card{min-height:215px}}@media(max-width:380px){.app-shell{padding-inline:11px}.game-header{grid-template-columns:1fr auto 1fr}.brand span{display:none}.daily-arena{min-height:325px;padding:17px}.daily-copy h1{font-size:25px}.wheel-wrap{transform:scale(.88);transform-origin:left top;left:2px}.streak-card{padding:13px}.streak-track{gap:3px}.streak-day{height:54px}.games-grid{gap:7px}.game-card{padding:11px;min-height:190px}}
