:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;background:#05070a;font-family:"OPlus Sans SC 3.5",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:#05070a;min-width:320px;min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}.mini-shell{color:#fff;background:#000;width:min(375px,100vw);min-height:max(812px,100dvh);margin:0 auto;position:relative;overflow-x:hidden}.tg-header{background:#000;height:94px;position:relative}.brand-logo{text-align:center;letter-spacing:0;white-space:nowrap;width:120px;height:18px;font-size:16px;font-weight:900;line-height:18px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.brand-logo span:first-child{color:#ff3b7b}.brand-logo b{color:#ccfd07}.asset-ticker{background:#39495c;border-top:.5px solid #fff6;border-bottom:.5px solid #fff6;align-items:center;width:375px;height:38px;padding-left:12px;display:flex;position:relative}.ticker-history{z-index:1;color:#fff;clip-path:polygon(0 0,36px 0,42px 100%,0 100%);text-align:left;background:#d5206d;border:0;width:42px;height:38px;font-size:10px;font-weight:400;position:relative}.ticker-values{align-items:center;gap:5px;width:318px;height:26px;margin-left:-1px;display:flex;overflow:hidden}.ticker-chip,.ticker-next{color:#fff;letter-spacing:-.12px;background:#0006;border:.5px solid #afafaf;border-radius:6px;flex:none;justify-content:center;align-items:center;height:26px;font-size:12px;font-weight:500;display:inline-flex}.ticker-chip{gap:2px;width:70px;padding:4px 6px}.ticker-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticker-next{color:#c8d4df;background:0 0;border:0;width:18px;font-size:24px}.home-screen{background:#000;min-height:calc(max(812px,100dvh) - 132px);position:relative;overflow:hidden}.home-actions{z-index:7;pointer-events:none;justify-content:space-between;align-items:flex-start;width:375px;display:flex;position:absolute;top:22px;left:0}.home-actions button{pointer-events:auto}.bonus-entry{color:#fff;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:50px;height:56px;font-size:10px;font-weight:700;line-height:12px;display:flex}.side-actions{justify-items:start;gap:2px;width:85px;display:grid}.side-actions button{color:#fff;background:linear-gradient(90deg,#ee8a07 0%,#ffb11a 70%,#f16800 100%);border:0;border-radius:999px;align-items:center;min-width:64px;height:20px;margin-left:13px;padding:3px 12px 3px 19px;font-size:10px;font-weight:500;line-height:12px;display:inline-flex;position:relative;box-shadow:0 0 7px #ff8b00b3}.action-orb{background:radial-gradient(circle,#ccfd07 0 4px,#0000 5px),radial-gradient(circle at 45% 45%,#ff4c99 0 8px,#44dfff 9px 16px,#0000 17px);border-radius:50%;width:32px;height:32px;position:absolute;left:-13px}.action-orb--bets{background:radial-gradient(circle,#ccfd07 0 4px,#0000 5px),radial-gradient(circle at 45% 45%,#ffd339 0 8px,#ff782d 9px 16px,#0000 17px)}.wheel-stage{z-index:10;width:320px;height:320px;position:absolute;top:70px;left:28px}.wheel-pin{z-index:6;width:16px;height:58px;position:absolute;top:-18px;left:152px}.wheel-pin:before{content:"";background:linear-gradient(#ffcf36,#b25e00);border-radius:999px;width:4px;height:58px;position:absolute;top:0;left:6px}.wheel-pin:after{content:"";border-top:18px solid #d37800;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:34px;left:0}.wheel-frame{background:#000;border:2px solid #f6fbff;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 7px #000,0 0 0 1px #ffffff73}.wheel-rotor{transform:rotate(var(--wheel-spin-from,0deg));transform-origin:50%;will-change:transform;border-radius:50%;position:absolute;inset:11px}.wheel-inner-ring{background:#000;border-radius:50%;width:206px;height:206px;position:absolute;top:57px;left:57px}.wheel-rotor--drawing{animation:wheel-real-spin var(--wheel-spin-duration,5s) both}.wheel-rotor--result{transform:rotate(var(--wheel-spin-to,0deg))}@keyframes wheel-real-spin{0%{transform:rotate(var(--wheel-spin-from,0deg));animation-timing-function:cubic-bezier(.34,0,.72,.22)}18%{transform:rotate(var(--wheel-spin-step1,760deg));animation-timing-function:linear}58%{transform:rotate(var(--wheel-spin-step2,3600deg));animation-timing-function:cubic-bezier(.05,.68,0,1)}to{transform:rotate(var(--wheel-spin-to,5040deg))}}.wheel-core{z-index:14;text-align:center;justify-items:center;width:174px;min-height:92px;display:grid;position:absolute;top:107px;left:73px}.round-number{color:#fff9;white-space:nowrap;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:16px}.pool-amount{justify-content:center;align-items:flex-start;gap:4px;margin-top:8px;display:flex}.pool-amount strong{color:#fff;font-size:24px;font-weight:800;line-height:29px;display:block}.pool-amount small{color:#fff6;margin-top:-3px;font-size:12px;font-weight:500;line-height:18px;display:block}.wheel-core--winner{min-height:150px;top:70px}.winner-avatar{color:#fff;background:#34465a;border:3px solid #ffb734;border-radius:50%;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.winner-name{color:#fff;margin-top:5px;font-size:12px;font-weight:600}.winner-amount{z-index:16;background:#000000b8;border-radius:999px;align-items:center;gap:3px;min-height:30px;margin-top:7px;padding:4px 12px;display:inline-flex;position:relative;box-shadow:0 0 16px #ccfd0752}.winner-amount strong{color:#fff;font-size:16px;line-height:18px}.winner-amount small{color:#ccfd07;font-size:9px;font-weight:900}.round-state-pill{z-index:12;color:#640c1c;text-align:center;background:linear-gradient(#ffba19 0%,#ff7f00 100%);border:0;border-radius:999px;width:160px;height:28px;font-size:12px;font-weight:600;line-height:28px;position:absolute;top:190px;left:80px;box-shadow:inset 0 -2px #69380047}.home-screen--result .round-state-pill{top:229px}.draw-fx{z-index:9;pointer-events:none;animation:none;position:absolute;inset:0;overflow:hidden}.draw-fx:before,.draw-fx:after{content:none;display:none}.draw-fx-flash{z-index:1;background:#fff;animation:2.8s both draw-fx-flash;position:absolute;inset:0}.draw-fx-burst{z-index:2;filter:blur();opacity:1;background:conic-gradient(from 8deg,#0000 0deg 8deg,#ffffffe6 8deg 10deg,#ffba19cc 10deg 13deg,#0000 13deg 24deg),radial-gradient(circle,#0000 0 30%,#ffffff80 31% 32%,#ffba1980 33% 36%,#0000 38%),radial-gradient(circle,#ffba1973,#0000 58%);border-radius:50%;width:620px;height:620px;animation:2.8s both draw-fx-burst;position:absolute;top:30px;left:50%;transform:translate(-50%)}.draw-fx-ring{z-index:3;border:1px solid #ccfd07ad;border-radius:50%;position:absolute;top:236px;left:50%;transform:translate(-50%,-50%)}.draw-fx-ring--outer{width:360px;height:360px;animation:2.8s 50ms both draw-fx-ring}.draw-fx-ring--inner{border-color:#ffffffdb;width:238px;height:238px;animation:2.8s .15s both draw-fx-ring;box-shadow:0 0 28px #ffba1994}.draw-fx-spark{--spark-rotate:0deg;--spark-delay:0s;z-index:4;transform-origin:50% 0;filter:drop-shadow(0 0 12px #ffba19d9);width:5px;height:260px;animation:draw-fx-spark 2.2s var(--spark-delay) both;background:linear-gradient(#fffffffa,#ffba19d1,#0000);border-radius:999px;position:absolute;top:236px;left:50%}.draw-fx-token{--fx-x:0px;--fx-y:0px;--fx-delay:0s;--fx-scale:1;z-index:5;color:#fff;width:30px;height:30px;animation:draw-fx-token 1.95s var(--fx-delay) cubic-bezier(.06, .86, .24, 1) both;background:#21b98f;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute;top:236px;left:50%;box-shadow:0 0 18px #21b98ff5,0 0 34px #ccfd0785,inset 0 -2px #0003}.draw-fx-copy{z-index:6;text-align:center;justify-items:center;min-width:260px;animation:2.5s both draw-fx-copy;display:grid;position:absolute;top:74px;left:50%;transform:translate(-50%)}.draw-fx-copy span{color:#ffba19;letter-spacing:0;font-size:14px;font-weight:900}.draw-fx-copy strong{color:#fff;text-shadow:0 0 10px #fff,0 0 28px #ffba19f2,0 0 48px #e40082b8;margin-top:2px;font-size:34px;font-weight:900;line-height:38px}.draw-fx-copy b{color:#ccfd07;font-size:16px;font-weight:900}.draw-fx--result:before,.draw-fx--result:after,.draw-fx--result .draw-fx-burst,.draw-fx--result .draw-fx-ring{animation-duration:2.8s}.bet-flight{z-index:24;pointer-events:none;place-items:center;width:44px;height:44px;animation:.9s cubic-bezier(.16,.86,.28,1) both bet-flight;display:grid;position:absolute;top:585px;left:50%;transform:translate(-50%)}.bet-flight-trail{filter:blur(6px);background:linear-gradient(#ccfd0700,#ccfd078f);border-radius:999px;width:12px;height:150px;position:absolute;transform:translateY(54px)}@keyframes draw-fx-screen-shock{0%{transform:scale(1)}8%{transform:scale(1.035)translate(-2px)}14%{transform:scale(1.02)translate(2px)}24%,to{transform:scale(1)}}@keyframes draw-fx-flash{0%{opacity:0}3%{opacity:.92}10%{opacity:.16}to{opacity:0}}@keyframes draw-fx-glow{0%{opacity:0;transform:scale(.82)}7%,72%{opacity:1}to{opacity:0;opacity:0;transform:scale(1.18)}}@keyframes draw-fx-burst{0%{opacity:0;transform:translate(-50%)rotate(0)scale(.22)}8%{opacity:1}48%{opacity:.92}to{opacity:0;transform:translate(-50%)rotate(260deg)scale(1.18)}}@keyframes draw-fx-rays{0%{opacity:0;transform:rotate(0)scale(.72)}7%,58%{opacity:1}to{opacity:0;transform:rotate(180deg)scale(1.18)}}@keyframes draw-fx-spark{0%{opacity:0;transform:translate(-50%, -4px) rotate(var(--spark-rotate)) scaleY(.1)}8%,52%{opacity:1}to{opacity:0;transform:translate(-50%, -4px) rotate(var(--spark-rotate)) scaleY(1.2)}}@keyframes draw-fx-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)}8%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.15)}}@keyframes draw-fx-token{0%{opacity:0;transform:translate(-50%,-50%)scale(.16)}5%{opacity:1}76%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--fx-x)), calc(-50% + var(--fx-y))) scale(var(--fx-scale))}}@keyframes draw-fx-copy{0%{opacity:0;transform:translate(-50%,22px)scale(.62)}9%{opacity:1;transform:translate(-50%,-4px)scale(1.14)}18%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.96)}}@keyframes bet-flight{0%{opacity:0;transform:translate(-50%)scale(.82)}12%{opacity:1}72%{opacity:1;transform:translate(-50%,-316px)scale(.78)}to{opacity:0;transform:translate(-50%,-356px)scale(.22)}}.players-strip{scrollbar-width:none;gap:8px;width:calc(100% - 12px);height:60px;display:flex;position:absolute;top:400px;left:12px;overflow-x:auto}.players-strip::-webkit-scrollbar{display:none}.player-ticket{background:#2f3c4b;border:0;border-radius:12px 8px 8px 12px;flex:0 0 160px;align-items:center;height:60px;padding:0;display:flex;overflow:hidden}.player-ticket--self{outline:1px solid #ccfd07;box-shadow:0 0 14px #ccfd0747}.player-content{gap:8px;width:152px;padding-left:12px;display:grid}.player-line,.chance-line,.player-line span{align-items:center;display:flex}.player-line{justify-content:space-between;width:132px;height:18px}.player-line b{color:#fff;text-overflow:ellipsis;white-space:nowrap;width:63px;font-size:12px;font-weight:500;overflow:hidden}.player-line b.highlight-name{color:#ccfd07}.player-line span{color:#fff;gap:2px;font-size:12px;font-weight:800}.chance-line{color:#fff9;white-space:nowrap;gap:4px;font-size:12px;line-height:18px}.chance-line strong{color:#ffffffb8;font-weight:700}.player-ticket i{flex:none;width:8px;height:60px;display:block}.manual-tab{background:#405166;border-bottom:1px solid #ffffff1a;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;width:375px;height:42px;padding:0 15px 0 16px;display:flex;position:absolute;top:482px;left:0}.manual-tab h2{color:#fffc;margin:0;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:16px;position:relative}.manual-tab h2:after{content:"";background:linear-gradient(90deg,#d8ff24,#ff7d1c);border-radius:999px;width:79px;height:2px;position:absolute;bottom:-10px;left:2px}.manual-tab button{color:#fff;background:#1a202900;border:0;border-radius:12px;align-items:center;gap:3px;min-width:92px;height:28px;font-size:14px;font-weight:700;display:inline-flex}.wallet-mini-icon{border:2px solid #ffffffa6;border-radius:4px;width:20px;height:20px;display:inline-block;position:relative}.wallet-mini-icon:after{content:"";background:#ffffffbf;border-radius:3px;width:7px;height:6px;position:absolute;top:6px;right:-2px}.bet-drawer{background:#405166;align-content:start;gap:16px;padding:16px 16px 38px;display:grid;position:absolute;inset:524px 0 0;box-shadow:inset 0 1px #ffffff1a}.bet-buttons{justify-content:space-between;width:343px;display:flex}.chip{color:#fff9;background:#0003;border:1px solid #fff6;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:79px;height:36px;font-size:16px;font-weight:800;line-height:16px;display:inline-flex}.chip.selected{color:#fff;background:#0009;border-color:#fffc}.chip:disabled{opacity:.45}.primary-action,.pink-action{color:#000;background:linear-gradient(#ccfd07 25%,#feff31 100%);border:0;border-radius:12px;width:100%;min-height:46px;font-size:16px;font-weight:700;box-shadow:inset 0 0 12.5px #81f013,inset 0 -4px #81a410}.primary-action:disabled{color:#0009;box-shadow:none;background:#849b42}.pink-action{color:#fff;box-shadow:none;background:#c24387}.token-icon{--token-size:16px;width:var(--token-size);height:var(--token-size);color:#fff;font-size:calc(var(--token-size) * .56);background:radial-gradient(circle at 70% 25%,#ffffff80 0 1px,#0000 2px),#21b98f;border-radius:50%;flex:none;place-items:center;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 -1px #00000040}.token-icon--muted{opacity:.6}.gift-icon{place-items:center;width:50px;height:50px;display:inline-grid;position:relative}.gift-icon:before{content:"";background:linear-gradient(90deg,#0000 42%,#ffd43a 42% 58%,#0000 58%),linear-gradient(#0000 42%,#ffd43a 42% 58%,#0000 58%),linear-gradient(135deg,#ff4b28,#ff9800);border-radius:7px;width:30px;height:30px;box-shadow:0 0 12px #ff8c00b3}.gift-icon i{border:4px solid #ffd43a;border-bottom:0;border-radius:20px 20px 0 0;width:26px;height:12px;position:absolute;top:5px}.gift-icon--large{width:120px;height:96px;margin:0 auto}.gift-icon--large:before{border-radius:16px;width:84px;height:72px}.gift-icon--large i{border-width:8px;width:62px;height:28px;top:0}.page-frame{background:#1f1d26;min-height:calc(max(812px,100dvh) - 94px);padding:0 16px 24px}.page-head{grid-template-columns:70px 1fr 70px;align-items:center;height:85px;display:grid;position:relative}.page-head button{color:#d6d8df;text-align:left;background:0 0;border:0;font-size:12px}.page-head h1{color:#fff;text-align:center;margin:0;font-size:16px;font-weight:700}.record-list{gap:12px;display:grid}.history-card,.bet-record,.transaction-card{background:#26252f;border:1px solid #303445;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px;display:flex}.history-card span,.bet-record span,.transaction-card span,.history-card small,.bet-record small{color:#858691;font-size:11px;display:block}.history-card strong,.bet-record strong,.transaction-card strong{color:#19df85;align-items:center;gap:4px;margin:5px 0;font-size:14px;display:flex}.bet-record .bet-payout-line{color:#ccfd07;margin-top:-1px}.winner-medal{color:#fff;background:#354356;border:3px solid #ffc34c;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.bet-status{text-align:center;border-radius:999px;min-width:96px;padding:7px 10px;font-size:11px;font-weight:900}.bet-status span,.bet-status b{display:block}.bet-status b{white-space:nowrap;font-size:10px}.bet-status.won{color:#fff;background:#e33586}.bet-status.lost{color:#ffb8c9;background:#3a1e2b}.bet-status.pending,.bet-status.refunded{color:#c8d6e5;background:#333240}.wallet-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px;display:grid}.wallet-tabs button{color:#8b8993;background:0 0;border:0;border-bottom:2px solid #0000;min-height:34px;font-size:14px;font-weight:700}.wallet-tabs button.active{color:#fff;border-color:#c24387}.wallet-panel{gap:16px;display:grid}.field-label{color:#fff;gap:8px;font-size:12px;font-weight:500;display:grid}.selector-row,.wallet-panel input,.wallet-panel select{color:#fff;background:#2c2b35;border:1px solid #3a3943;border-radius:8px;width:100%;min-height:42px;padding:0 12px}.selector-row{align-items:center;gap:8px;display:flex}.amount-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.amount-chip{color:#8f8e99;background:#292832;border:1px solid #3a3943;border-radius:7px;min-height:34px;font-size:11px;font-weight:800}.amount-chip.active{color:#fff;border-color:#c24387}.fee-box{color:#8f9cad;background:#292832;border-radius:8px;gap:6px;padding:10px;font-size:12px;display:grid}.fee-box strong{color:#fff}.transaction-card b.positive{color:#17e68b}.transaction-card b.negative{color:#ff6a8f}.rules-copy{color:#d7d8df;background:#000;font-size:13px;line-height:1.7}.rules-copy h3{color:#fff;margin:18px 0 8px;font-size:14px}.rules-copy p,.empty,.status-screen p{color:#a3a4ad;font-size:13px;line-height:1.58}.status-screen{background:#111923;border:1px solid #253446;border-radius:8px;margin:18px 10px;padding:18px}.status-screen h1{margin:0 0 8px;font-size:22px}.modal-backdrop{z-index:30;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{text-align:center;background:#080b10;border:1px solid #ff9c27;border-radius:8px;width:min(330px,100vw - 36px);padding:22px 16px 16px;position:relative;box-shadow:0 0 38px #ff9c2740}.modal-panel--gift{padding-top:18px}.modal-panel h2{color:#fff;margin:12px 0 8px;font-size:22px;font-weight:900}.modal-panel p{color:#a9b4c1;font-size:13px;line-height:1.55}.modal-reward{color:#fff;background:#0000006b;border-radius:999px;align-items:center;gap:6px;height:28px;padding:4px 12px;display:inline-flex}.modal-close{color:#ffb02e;background:#111923;border:1px solid #ff9c27;border-radius:50%;width:26px;height:26px;font-size:17px;position:absolute;top:9px;right:9px}@media (width<=374px){.mini-shell,.asset-ticker,.home-actions,.manual-tab{width:100vw}.wheel-stage{left:calc(50vw - 160px)}.bet-buttons{gap:8px;width:calc(100vw - 32px)}.chip{width:calc(25vw - 14px)}}
