@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Lilita+One&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:Plus Jakarta Sans,sans-serif;color:#faf8ff;background:#11101f;font-synthesis:none;--display: "Lilita One", sans-serif;--ink: #11101f;--paper: #faf8ff;--orange: #ffcf4a;--mint: #62e8dd;--pink: #ff5d9e;--violet: #9a78ff;--line: rgba(250,248,255,.16)}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--mint) #101729}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#101729}*::-webkit-scrollbar-thumb{border:2px solid #101729;border-radius:10px;background:linear-gradient(180deg,var(--mint),var(--violet))}*::-webkit-scrollbar-thumb:hover{background:var(--orange)}*::-webkit-scrollbar-corner{background:#101729}.auth-loading{min-height:100dvh;background:#11101f}.hero{min-height:500px;padding-top:42px;padding-bottom:68px;gap:6%}.hero-copy h1{margin-top:14px;margin-bottom:18px}.hero-actions{margin-top:20px}.game-preview{max-width:470px}.live-stats{padding-top:18px;padding-bottom:18px}.how-section,.reviews-section{padding-top:68px;padding-bottom:68px}.how-section>h2,.reviews-section>h2{margin-bottom:28px}.how-card-body{padding-top:13px;padding-bottom:15px}.reviews-subtitle{margin-bottom:22px}.review-card{padding:17px}.review-card>p{min-height:58px}.final-cta{margin-bottom:52px;padding-top:34px;padding-bottom:34px}footer{padding-top:22px;padding-bottom:27px}.how-card,.review-card{border-radius:16px;overflow:hidden}.how-card>img{width:100%;height:132px;object-fit:fill;object-position:center;background:#101522}.how-card>img,.game-entry-banner img,.brand-logo,.footer-logo{width:100%;height:100%;display:block;object-fit:fill;object-position:center}.brand-logo,.footer-logo{object-fit:contain}.deposit-banner,.withdrawal-banner,.affiliate-banner{background-position:center;background-repeat:no-repeat;background-size:100% 100%}img{max-width:100%;display:block}.final-cta .primary-button{border-radius:10px}main.app-shell .final-cta .primary-button{min-width:0;justify-content:initial;border-radius:10px;box-shadow:0 8px 20px #08d97838}.auth-modal .auth-header>.brand-mark,.auth-modal .auth-header>p{display:none}.auth-modal .form-note{display:none}.tutorial-backdrop{background:#070b1cc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tutorial-complete-modal{width:min(100%,350px);overflow:hidden;position:relative;border:1px solid #2d3b6c;border-radius:15px;background:#171d3b;color:#f7f8ff;box-shadow:0 20px 55px #0000006b}.tutorial-complete-modal .tutorial-content{padding:10px 21px 21px}.tutorial-complete-modal .tutorial-content p{max-width:285px;margin-bottom:13px}.tutorial-complete-reward{display:block;margin:0 0 13px;color:#ffc400;font:800 34px DM Mono,monospace;text-shadow:0 0 15px rgba(255,196,0,.4)}.tutorial-modal{width:min(100%,330px);overflow:hidden;position:relative;border:1px solid #2d3b6c;border-radius:15px;background:#171d3b;color:#f7f8ff;box-shadow:0 20px 55px #0000006b}.tutorial-modal>.close-button{z-index:2;top:10px;right:10px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ad1e32;color:#fff}.tutorial-banner{width:100%;height:116px;display:block;object-fit:fill;object-position:center}.tutorial-content{padding:12px 16px 16px;text-align:center}.tutorial-label{display:inline-block;padding:5px 12px;border:1px solid #00a987;border-radius:14px;background:#00d8a821;color:#62e8dd;font:800 10px DM Mono,monospace;letter-spacing:.08em}.tutorial-content h2{margin:11px 0 5px;font-size:17px}.tutorial-content p{margin:0 auto 15px;max-width:260px;color:#e2e6f5;font-size:11px;font-weight:700;line-height:1.45}.tutorial-primary,.tutorial-skip{width:100%;min-height:42px;border-radius:10px;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase}.tutorial-primary{border:0;background:#00e879;color:#04231c;box-shadow:0 0 18px #00e8793d}.tutorial-skip{margin-top:7px;border:1px solid #606b8d;background:#ffffff0a;color:#f2f4ff}.tutorial-game-home{display:grid!important;min-height:calc(100dvh - 112px);background:#000}.app-shell.is-tutorial{width:100vw;height:100dvh;padding:0;overflow:hidden}.app-shell.is-tutorial .topbar,.app-shell.is-tutorial .app-nav{display:none!important}.app-shell.is-tutorial .tutorial-game-home{width:100vw;height:100dvh;min-height:100dvh}.tutorial-round-panel{justify-content:center}.tutorial-result-panel{width:min(330px,calc(100vw - 32px));padding:28px 20px 22px;border:1px solid #2d3b6c;border-radius:15px;background:#171d3b;color:#f7f8ff;text-align:center;box-shadow:0 20px 55px #0000006b}.tutorial-result-kicker{color:var(--mint);font:800 10px DM Mono,monospace;letter-spacing:.08em}.tutorial-result-panel h2{margin:12px 0 7px;font-family:var(--display);font-size:31px;line-height:.95}.tutorial-result-panel h2 em{color:var(--orange);font-style:normal}.tutorial-result-panel p{margin:0 auto 15px;color:#e2e6f5;font-size:11px;font-weight:700;line-height:1.45}.tutorial-result-panel>strong{display:block;color:#ffe000;font:800 21px DM Mono,monospace}.tutorial-total{line-height:1.5}.tutorial-result-button{width:100%;min-height:46px;margin-top:18px;border:0;border-radius:10px;background:#00e879;color:#04231c;cursor:pointer;font-size:11px;font-weight:800;text-transform:uppercase;box-shadow:0 0 18px #00e8793d}.tutorial-complete-modal{width:min(100%,330px);overflow:hidden;position:relative;border:1px solid #2d3b6c;border-radius:15px;background:#171d3b;color:#f7f8ff;box-shadow:0 20px 55px #0000006b}.app-shell .hero{min-height:450px;padding-top:28px;padding-bottom:45px;gap:4%}.app-shell .hero-copy h1{margin-top:8px;margin-bottom:12px}.app-shell .hero-actions{margin-top:22px}.app-shell .live-stats{padding-top:14px;padding-bottom:14px}.app-shell .how-section,.app-shell .reviews-section{padding-top:48px;padding-bottom:48px}.app-shell .how-section>h2,.app-shell .reviews-section>h2{margin-top:10px;margin-bottom:22px}.app-shell .how-grid,.app-shell .reviews-grid{gap:10px}.app-shell .how-card-body{padding:10px 12px 12px}.app-shell .how-card h3{margin-top:8px;margin-bottom:5px}.app-shell .reviews-subtitle{margin-bottom:16px}.app-shell .review-card{padding:13px}.app-shell .review-card>p{min-height:45px}.app-shell .final-cta{margin-bottom:35px;padding-top:25px;padding-bottom:25px}@media(max-width:800px){main.app-shell .final-cta .primary-button{width:auto;min-width:0;justify-content:initial}.app-shell .hero{padding-top:30px;padding-bottom:45px;gap:28px}.app-shell .how-section,.app-shell .reviews-section{padding-top:45px;padding-bottom:45px}.app-shell .live-stats{padding-top:14px;padding-bottom:14px}.app-shell .final-cta{margin-bottom:35px;padding-top:24px;padding-bottom:24px}.app-shell .how-grid,.app-shell .reviews-grid{display:flex;grid-template-columns:none;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--mint) #171d34}.app-shell .how-card{flex:0 0 min(78vw,290px);scroll-snap-align:start}.app-shell .review-card{flex:0 0 min(86vw,330px);scroll-snap-align:start}.app-shell .how-grid::-webkit-scrollbar,.app-shell .reviews-grid::-webkit-scrollbar{height:5px}.app-shell .how-grid::-webkit-scrollbar-track,.app-shell .reviews-grid::-webkit-scrollbar-track{background:#171d34;border-radius:10px}.app-shell .how-grid::-webkit-scrollbar-thumb,.app-shell .reviews-grid::-webkit-scrollbar-thumb{background:var(--mint);border-radius:10px}}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}button{border-radius:10px}button,a{-webkit-tap-highlight-color:transparent}.app-shell{overflow:hidden;background:#11101f}.app-shell.is-authenticated{padding-bottom:58px}.app-shell.is-authenticated .topbar{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.is-playing{height:100dvh;overflow:hidden;background:#000}.app-shell.is-playing .topbar{width:100%;max-width:none;margin:0;background:#090d18;border-color:transparent;box-shadow:none}.app-shell.is-playing .topbar{height:60px}.game-home{display:none}.app-shell.is-playing .hero,.app-shell.is-playing .live-stats,.app-shell.is-playing .how-section,.app-shell.is-playing .reviews-section,.app-shell.is-playing .final-cta,.app-shell.is-playing>footer{display:none}.app-shell.is-playing .game-home{height:calc(100dvh - 112px);min-height:0;display:grid;place-items:center;position:relative;overflow:hidden;background:#000}.app-shell.is-game-fullscreen{width:100vw;height:100dvh;margin:0;padding:0}.app-shell.is-game-fullscreen .topbar,.app-shell.is-game-fullscreen .app-nav{display:none!important}.app-shell.is-game-fullscreen>footer{display:none!important}.app-shell.is-game-fullscreen .game-home{width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;display:grid;place-items:center;overflow:hidden}.app-shell.is-game-fullscreen .game-round-panel{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;gap:0;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.app-shell.is-game-fullscreen .game-round-header{position:absolute;top:14px;left:50%;transform:translate(-50%)}.app-shell.is-game-fullscreen .game-round-score{position:fixed;top:70px;left:50%;transform:translate(-50%);margin:0;pointer-events:none}.app-shell.is-game-fullscreen .game-round-score strong{font-size:20px}.app-shell.is-game-fullscreen .game-round-score small{font-size:11px}.app-shell.is-game-fullscreen .game-color-actions{position:relative;width:auto;gap:12px}.app-shell.is-game-fullscreen .game-color-actions button{height:40px;width:40px}.app-shell.is-game-fullscreen .game-cashout-button{position:absolute;top:calc(77px + min(68dvh,calc((100vw - 24px)*1.9444)));left:50%;transform:translate(-50%);width:180px;margin:0;z-index:2}.app-shell.is-game-fullscreen .game-restart-button{position:relative;align-self:center;flex:0 0 auto;width:120px!important;max-width:120px;margin:10px 0 0;padding:8px 10px}.game-home-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#090d18;background-image:linear-gradient(rgba(42,86,160,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(42,86,160,.18) 1px,transparent 1px),linear-gradient(45deg,rgba(20,48,101,.2) 25%,transparent 25%,transparent 75%,rgba(20,48,101,.2) 75%);background-size:32px 32px}.game-sound-toggle{position:absolute;top:auto;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:50;width:42px;min-width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(98,232,221,.75);border-radius:50%;background:#090d18f5;color:#62e8dd;cursor:pointer;touch-action:manipulation}.game-sound-toggle:hover{background:#62e8dd29}.game-sound-toggle:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.cashout-success,.system-toast{position:fixed;top:max(18px,env(safe-area-inset-top));right:18px;z-index:150;display:flex;align-items:center;gap:10px;width:min(360px,calc(100vw - 36px));box-sizing:border-box;padding:13px 15px;border:1px solid #28d98a;border-radius:11px;background:#0d2b28;color:#f3f7ff;box-shadow:0 12px 30px #00000061;animation:cashout-success-in .35s ease-out both}.system-toast-error{border-color:#ff5572;background:#321522}.system-toast-success svg,.system-toast-success .activity-icon{color:#00e879}.system-toast-error svg{color:#ff7890}.system-toast div{min-width:0}.system-toast strong,.system-toast small{display:block}.system-toast strong{font-size:12px}.system-toast small{margin-top:3px;color:#c6e8dc;font-size:10px;line-height:1.35}.system-toast-error small{color:#ffd9df}.cashout-success-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:#00e879;color:#06241b;font-weight:900}.cashout-success strong,.cashout-success span{display:block}.cashout-success strong{color:#00e879;font-size:12px}.cashout-success div span{margin-top:3px;color:#c6e8dc;font-size:10px}@keyframes cashout-success-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.cashout-success,.system-toast{animation:none}}.admin-promotion-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(300px,1.2fr);gap:14px}.admin-affiliate-detail-list{display:grid;gap:9px;max-height:52dvh;overflow-y:auto;margin-top:16px}.admin-affiliate-detail-list article{display:grid;gap:4px;padding:12px;border:1px solid #304573;border-radius:9px;background:#101729}.admin-affiliate-detail-list strong{color:#f6f8ff;font-size:12px}.admin-affiliate-detail-list small,.admin-affiliate-detail-list span{color:#aab8d7;font-size:10px;line-height:1.4}.admin-affiliate-detail-list span:last-child{color:#62e8dd}.admin-promotion-back{margin:18px 24px 0;padding:9px 14px;border:1px solid #304573;border-radius:8px;background:#121d37;color:#dce6ff;cursor:pointer;font-size:11px;font-weight:700}.admin-promotion-grid textarea{min-height:92px;resize:vertical}.admin-promotion-upload{display:flex;align-items:center;gap:10px;margin-top:14px;padding:13px;border:1px dashed #3d5689;border-radius:9px;color:#62e8dd;cursor:pointer}.admin-promotion-upload span{display:flex;flex-direction:column;gap:4px;color:#dce6ff;font-size:11px;font-weight:700}.admin-promotion-upload input{color:#8fa0c5;font-size:10px}.promotion-preview{min-height:280px;overflow:hidden;border:1px solid #304573;border-radius:12px;background:#0b1231;text-align:center}.promotion-preview img{display:block;width:100%;max-height:190px;object-fit:cover}.promotion-preview>div{padding:20px 18px}.promotion-preview span{color:#62e8dd;font:9px DM Mono,monospace;letter-spacing:.08em}.promotion-preview strong{display:block;margin-top:7px;color:#f7f8ff;font-size:19px}.promotion-preview p{margin:8px 0 16px;color:#aab8d7;font-size:12px;line-height:1.45}.promotion-preview button{padding:10px 18px;border:0;border-radius:20px;background:#00e879;color:#04231c;font-size:11px;font-weight:800}.promotion-user-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:grid;place-items:center;padding:16px;background:#040812b8}.promotion-user-card{width:min(100%,380px);min-height:400px;position:relative;overflow:hidden;border:1px solid #2e477d;border-radius:14px;background:#101a35;color:#f7f8ff;box-shadow:0 20px 60px #0000008c;text-align:center}.promotion-user-card img{display:block;width:100%;max-height:280px;object-fit:fill}.promotion-user-card h2{margin:20px 20px 8px;color:#62e8dd;font-size:22px}.promotion-user-card p{margin:0 24px 18px;color:#bac7e4;font-size:13px;line-height:1.45}.promotion-user-action{width:calc(100% - 40px);margin:0 20px 20px;padding:12px 18px;border:0;border-radius:22px;background:#00e879;color:#04231c;cursor:pointer;font-size:12px;font-weight:800;animation:promotion-button-pulse 1.8s ease-in-out infinite}.promotion-user-card.is-banner-only .promotion-user-action{margin-top:20px}.promotion-user-action:hover,.promotion-user-action:focus-visible{background:#19f596;box-shadow:0 0 0 4px #00e8792e,0 0 24px #00e8798c}@keyframes promotion-button-pulse{0%,to{box-shadow:0 0 #00e87980}50%{box-shadow:0 0 0 9px #00e87900,0 0 22px #00e8796b}}@media(prefers-reduced-motion:reduce){.promotion-user-action{animation:none}}.promotion-user-close{position:absolute;top:10px;right:10px;z-index:1;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#040812c2;color:#fff;cursor:pointer}.game-home.is-round-active .game-home-grid{background:#000}.app-shell.is-playing:not(.is-game-fullscreen) .game-round-panel>*{position:relative;z-index:1}.app-shell.is-playing:not(.is-game-fullscreen) .game-round-panel .game-sound-toggle,.app-shell.is-playing:not(.is-game-fullscreen) .game-round-panel .game-sound-toggle:focus-visible,.app-shell.is-game-fullscreen .game-round-panel .game-sound-toggle{position:fixed!important;top:auto!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:250!important;display:grid!important;visibility:visible!important;opacity:1!important}.game-entry-panel{width:min(390px,calc(100vw - 32px));position:relative;z-index:1;overflow:hidden;border:0;border-radius:18px;background:#101a4a;box-shadow:0 0 0 4px #62e8dd14,0 18px 45px #0000006b,0 0 28px #00c9ff40;isolation:isolate}.game-entry-panel:before{content:"";position:absolute;z-index:0;top:-85%;right:-85%;bottom:-85%;left:-85%;background:conic-gradient(from 0deg,var(--mint),var(--violet),var(--orange),var(--pink),var(--mint));animation:bet-border-spin 3.8s linear infinite}.game-entry-panel:after{content:"";position:absolute;z-index:0;top:2px;right:2px;bottom:2px;left:2px;border-radius:16px;background:#101a4a}.game-entry-panel>*{position:relative;z-index:1}@keyframes bet-border-spin{to{transform:rotate(360deg)}}.game-entry-banner{height:122px;position:relative;overflow:hidden;background:#0b1232}.game-entry-banner img{width:100%;height:100%;display:block;object-fit:fill;object-position:center}.game-online-pill{position:absolute;top:10px;right:10px;padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#080e2ad1;color:#ffcf4a;font:9px DM Mono,monospace}.game-entry-content{padding:17px 16px 16px}.game-panel-label{color:#9eacd7;font:10px DM Mono,monospace;letter-spacing:.08em}.game-entry-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.game-entry-options button{min-height:38px;border:1px solid #293a72;border-radius:8px;background:#1a2858;color:#f2f5ff;cursor:pointer;font-size:11px;font-weight:800}.game-entry-options button.selected,.game-entry-options button:hover{border-color:#b9dcff;background:#a9cdfb;color:#12204c}.game-entry-options button:disabled{cursor:not-allowed;opacity:.35}.game-entry-value{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;border:1px solid #293a72;border-radius:8px;background:#0b1231;color:#dce6ff;font:700 12px DM Mono,monospace}.game-entry-value strong{font-size:13px}.game-entry-value input{min-width:0;flex:1;margin:0;padding:0;border:0;background:transparent;color:#dce6ff;font:700 13px DM Mono,monospace;outline:none}.game-reward{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:11px;padding:10px;border:1px solid #067ec1;border-radius:9px;background:#12346e}.game-reward span{color:#b9c9e8;font:9px DM Mono,monospace}.game-reward strong{color:#ffe000;font:800 20px DM Mono,monospace;text-shadow:0 0 12px rgba(255,224,0,.4)}.game-deposit-button{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;padding:12px;border:0;border-radius:22px;background:#00e879;color:#04231c;cursor:pointer;font-size:12px;font-weight:800;box-shadow:0 0 18px #00e8794d}.play-modal{width:min(100%,390px);max-height:calc(100dvh - 32px);overflow-y:auto;position:relative;padding:25px 16px 16px;border:1px solid #303b61;background:#101522;color:#f7f8ff;box-shadow:0 20px 60px #00000073}.play-modal-heading{padding:0 2px 14px}.play-modal-heading h2{margin:7px 0 5px;font-size:24px}.play-modal-heading p{margin:0;color:#aab4ce;font-size:11px;line-height:1.45}.play-balance,.play-selected-entry{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border:1px solid #303b61;background:#191f31}.play-balance span,.play-selected-entry span{color:#aab4ce;font:9px DM Mono,monospace;letter-spacing:.06em}.play-balance strong{color:var(--mint);font:700 16px DM Mono,monospace}.play-entry-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px}.play-entry-options button{min-height:38px;border:1px solid #303b61;background:#1d2436;color:#dce1f0;cursor:pointer;font-size:11px;font-weight:800}.play-entry-options button.selected{border-color:var(--mint);background:#123e4b;color:var(--mint)}.play-entry-options button:disabled{cursor:not-allowed;opacity:.35}.play-selected-entry{margin-top:9px;background:#0b1231}.play-selected-entry strong{color:#ffe000;font:800 18px DM Mono,monospace}.play-modal .game-deposit-button{margin-top:11px}.play-modal .game-deposit-button:disabled{cursor:not-allowed;opacity:.45}.game-round-panel{width:100%;height:100%;position:relative;z-index:1;padding:18px clamp(12px,4vw,42px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.game-round-header{width:min(300px,calc(100vw - 24px));max-width:300px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;color:#aab4ce;font:8px DM Mono,monospace;letter-spacing:.06em}.game-round-header>div{padding:7px 6px;border:1px solid #303b61;border-radius:10px;background:#191f31e6;text-align:center}.game-round-header>div:last-child{border-color:#846b22}.game-round-header span,.game-round-header strong{display:block}.game-round-header strong{margin-top:4px;color:var(--mint);font-size:14px}.game-round-header>div:last-child strong{color:#ffe000}.game-round-score{width:min(300px,calc(100vw - 24px));max-width:300px;min-height:44px;display:flex;flex-direction:column;align-items:center;margin:7px 0 6px;padding:5px 10px;border:1px solid rgba(255,224,0,.55);border-radius:10px;background:#000000e0;text-shadow:0 1px 3px #000}.game-round-score span{color:#aab4ce;font:8px DM Mono,monospace;letter-spacing:.08em}.game-round-score strong{display:block;width:100%;max-width:100%;overflow:hidden;color:#ffe000;font:800 20px/1.1 DM Mono,monospace;text-align:center;text-overflow:ellipsis;white-space:nowrap}.game-round-score small{color:#dce6ff;font-size:9px;line-height:1.15;text-align:center}.color-win-game{display:block;width:auto;height:min(calc(100dvh - 205px),calc((100vw - 24px)*1.9444));max-width:100%;aspect-ratio:360 / 700;margin:7px auto 9px;background:#000;cursor:pointer;touch-action:manipulation}.color-win-game canvas{display:block;width:100%!important;height:100%!important}.app-shell.is-game-fullscreen .game-round-header,.app-shell.is-game-fullscreen .color-win-game{z-index:2}.app-shell.is-game-fullscreen .game-round-score{position:fixed;top:max(12px,env(safe-area-inset-top));left:50%;z-index:100;width:min(300px,calc(100vw - 24px));min-width:0;min-height:38px;margin:0;padding:4px 8px;transform:translate(-50%);border:1px solid rgba(255,224,0,.55);border-radius:10px;background:#000000e0;text-shadow:0 1px 3px #000;pointer-events:none}.app-shell.is-playing:not(.is-game-fullscreen) .game-round-panel{width:100%;height:100%;max-height:100%;box-sizing:border-box;padding:14px 12px 18px;justify-content:flex-start;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden}.app-shell.is-playing:not(.is-game-fullscreen) .game-entry-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.app-shell.is-playing:not(.is-game-fullscreen) .game-round-score{margin:9px 0 0}.app-shell.is-playing:not(.is-game-fullscreen) .game-round-score strong{font-size:20px}.app-shell.is-playing:not(.is-game-fullscreen) .game-round-score small{font-size:9px}.app-shell.is-playing:not(.is-game-fullscreen) .color-win-game{transform:none}.app-shell.is-playing:not(.is-game-fullscreen) .game-color-actions{gap:6px;margin-top:8px}.app-shell.is-playing:not(.is-game-fullscreen) .game-color-actions button{height:32px}.app-shell.is-playing:not(.is-game-fullscreen) .game-cashout-button{align-self:center;width:180px;margin-top:clamp(20px,4dvh,36px);padding:7px}.app-shell.is-playing:not(.is-game-fullscreen) .game-restart-button{margin-top:5px;padding:8px;transform:translateY(-42px)}.game-color-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.game-color-actions button{height:34px;border:2px solid rgba(255,255,255,.65);border-radius:50%;cursor:pointer;box-shadow:0 0 12px currentColor;transition:transform .18s ease,box-shadow .18s ease}.game-color-actions button:hover,.game-color-actions button:focus-visible{transform:scale(1.08);box-shadow:0 0 18px currentColor;outline:none}.game-color-actions .pink{color:var(--pink);background:var(--pink)}.game-color-actions .yellow{color:var(--orange);background:var(--orange)}.game-color-actions .blue{color:var(--mint);background:var(--mint)}.game-color-actions .violet{color:var(--violet);background:var(--violet)}.game-cashout-button{width:100%;margin-top:9px;padding:9px;border:1px solid #ffcf4a;border-radius:10px;background:#ffcf4a1f;color:#ffcf4a;cursor:pointer;font-size:10px;font-weight:800}.game-cashout-button:disabled{cursor:not-allowed;opacity:.65}.game-restart-button{display:block;width:fit-content!important;min-width:0;max-width:150px;align-self:center;margin:8px auto 0;padding:8px 14px;border:1px solid var(--mint);border-radius:10px;background:#62e8dd1f;color:var(--mint);cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.coupon-area{margin:8px 0 10px;padding:9px 0 0;border-top:1px solid #303b61}.coupon-area>div{display:flex;align-items:center;gap:8px}.coupon-area input{min-width:0;flex:1;margin:0;padding:10px;border-color:#303b61;background:#10162a;color:#f7f8ff}.coupon-area input::placeholder{color:#7e879f}.coupon-area button{flex:0 0 auto;padding:10px 13px;border:1px solid #303b61;background:#1d2436;color:#dce1f0;cursor:pointer;font-size:10px;font-weight:800}.coupon-area>small{display:block;margin-top:7px;color:#9ca8c4;font-size:9px;line-height:1.35}.coupon-area>span{display:block;margin-top:6px;color:var(--mint);font-size:9px}.deposit-banner{background-image:url(/como-jogar/deposito.png)!important}.withdrawal-banner{background-image:url(/como-jogar/saque.png)!important}.affiliate-banner{background-image:url(/como-jogar/banner-indicar.png)!important}.deposit-banner>*,.withdrawal-banner>*,.affiliate-banner>*{visibility:hidden}.modal-backdrop>div>.close-button{top:10px;right:10px;width:26px;height:26px;padding:0;display:grid;place-items:center;border-radius:50%;background:#9e1724;color:#fff}.modal-backdrop>div>.close-button svg{width:14px;height:14px}.modal-backdrop:has(>.play-modal),.modal-backdrop:has(>.affiliate-dashboard),.modal-backdrop:has(>.deposit-modal),.modal-backdrop:has(>.withdrawal-modal),.modal-backdrop:has(>.profile-modal){align-items:end;padding:16px}.modal-backdrop:has(>.play-modal)>div,.modal-backdrop:has(>.affiliate-dashboard)>div,.modal-backdrop:has(>.deposit-modal)>div,.modal-backdrop:has(>.withdrawal-modal)>div,.modal-backdrop:has(>.profile-modal)>div{animation:sheet-up .3s ease-out}@keyframes sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.activity-toast{position:fixed;left:10px;bottom:72px;z-index:8;width:min(285px,calc(100vw - 20px));min-height:45px;padding:6px 9px;display:flex;align-items:center;gap:8px;background:#0f1422;border:1px solid #293653;border-radius:10px;box-shadow:0 8px 22px #0000004d;animation:toast-in .35s ease-out}.activity-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #2764a0;border-radius:50%;color:#5badff;font-size:16px}.activity-toast div{min-width:0;flex:1}.activity-toast strong,.activity-toast small{display:block}.activity-toast strong{color:#f5f7ff;font-size:11px}.activity-toast small{color:#bbc4d8;font-size:9px;margin-top:1px}.activity-toast>b{color:var(--mint);white-space:nowrap;font:700 12px DM Mono,monospace}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.bet-validation-toast{position:fixed;top:18px;right:18px;z-index:12;width:min(360px,calc(100vw - 36px));min-height:48px;padding:12px 14px;display:flex;align-items:center;gap:10px;border:1px solid #ff5572;border-radius:10px;background:#321522;color:#fff4f6;box-shadow:0 12px 30px #00000059;animation:bet-toast-in .25s ease-out}.bet-validation-toast svg{flex:0 0 auto;color:#ff7890}.bet-validation-toast span{font-size:12px;font-weight:700;line-height:1.35}@keyframes bet-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.topbar{max-width:1240px;margin:auto;height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;position:relative;z-index:5}.account-summary{display:flex;align-items:center;gap:12px;margin-left:auto}.account-summary>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.account-summary span{color:#a4b0c7;font:9px DM Mono,monospace;letter-spacing:.1em}.account-summary strong{color:var(--mint);font:700 13px DM Mono,monospace}.profile-trigger,.profile-avatar{border:0;border-radius:50%;background:linear-gradient(135deg,#9a78ff,#3b9dff);color:#fff;font-weight:800;display:grid;place-items:center}.profile-trigger{width:34px;height:34px;cursor:pointer;box-shadow:0 0 0 2px #9a78ff2e}.admin-trigger{border:1px solid var(--mint);border-radius:8px;padding:7px 9px;background:#62e8dd1a;color:var(--mint);cursor:pointer;font:700 9px DM Mono,monospace}.brand{display:flex;align-items:center;gap:10px;color:var(--paper);text-decoration:none;font-size:18px;font-weight:800;letter-spacing:.12em}.brand-logo{display:block;width:116px;height:52px;object-fit:contain}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.header-login,.header-register{border:0;padding:11px 17px;cursor:pointer;font-weight:700}.header-login{color:var(--paper);background:transparent}.header-register{color:var(--ink);background:var(--orange)}.online-badge{width:fit-content;margin:0 auto -18px;padding:8px 13px;display:flex;align-items:center;gap:6px;border:1px solid #2a3558;border-radius:12px;background:#171d34;color:#aab4ce;font:9px DM Mono,monospace;box-shadow:0 6px 18px #0003;position:relative;z-index:3}.online-badge strong{color:var(--mint);font-size:12px}.online-dot{width:7px;height:7px;border-radius:50%;background:#00e19b;box-shadow:0 0 0 3px #00e19b24}.hero-actions .primary-button{background:#08d978;color:#06181b;box-shadow:0 8px 20px #08d97838}.hero-actions .primary-button:hover{background:#0be889}.brand>span:last-child span{color:var(--orange)}.brand-mark{color:var(--ink);background:var(--mint);display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%}.nav-links{display:flex;align-items:center;gap:32px}.app-nav{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:clamp(28px,6vw,76px);background:#090d18;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.07);position:fixed;left:0;bottom:0;z-index:9;padding-bottom:env(safe-area-inset-bottom)}.app-nav button{min-width:54px;height:52px;padding:5px 5px 4px;border:0;background:transparent;color:#8f9ab5;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;transition:color .2s}.app-nav button:hover,.app-nav button:focus-visible{color:#f8fbff;outline:none}.app-nav button:focus-visible{box-shadow:0 0 0 2px var(--mint)}.app-nav-active{color:var(--mint)!important}.app-nav-game-icon{width:42px;height:42px;margin-top:-27px;border:1px solid rgba(98,232,221,.16);border-radius:50%;background:#071c27;color:var(--mint);display:grid;place-items:center;box-shadow:0 5px 18px #00000059}.color-switch-ball{width:24px;height:24px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;padding:2px;border:2px solid #f4f8ff;border-radius:50%;overflow:hidden;transform:rotate(8deg);box-shadow:0 0 9px #62e8dd8c}.color-switch-ball i{display:block}.color-switch-ball i:nth-child(1){background:var(--pink)}.color-switch-ball i:nth-child(2){background:var(--orange)}.color-switch-ball i:nth-child(3){background:var(--violet)}.color-switch-ball i:nth-child(4){background:var(--mint)}.app-nav-active>span:last-child{margin-top:-2px}.nav-links a{color:#c8cfca;text-decoration:none;font-size:14px}.nav-links a:hover{color:var(--paper)}.nav-login{border:1px solid var(--line);background:transparent;color:var(--paper);padding:11px 17px;display:inline-flex;gap:10px;align-items:center;cursor:pointer}.menu-button{display:none;background:transparent;border:0;color:var(--paper)}.hero{max-width:1240px;min-height:590px;margin:auto;padding:75px 32px 110px;display:grid;grid-template-columns:.95fr 1fr;gap:9%;align-items:center;position:relative}.hero:before{content:"";position:absolute;width:510px;height:510px;right:14%;top:2%;border:1px solid rgba(184,228,203,.11);border-radius:50%;box-shadow:0 0 0 80px #b8e4cb06,0 0 0 160px #b8e4cb05;pointer-events:none}.eyebrow,.section-kicker,.panel-tag,.tiny-label{font-family:DM Mono,monospace;letter-spacing:.12em;font-size:10px;color:#9ba9a1}.eyebrow{display:flex;align-items:center;gap:8px}.live-dot{width:7px;height:7px;background:var(--orange);border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #ff6c4d21}h1{font-family:var(--display);font-size:clamp(58px,7vw,96px);line-height:.91;letter-spacing:-.06em;margin:27px 0;font-weight:700}h1 em,h2 em{color:var(--orange);font-style:normal}.hero-description{max-width:390px;color:#abb5ae;line-height:1.6;font-size:15px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.primary-button{border:0;background:var(--orange);color:var(--ink);padding:15px 20px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:14px;transition:transform .2s,background .2s}.primary-button:hover{transform:translateY(-2px);background:#ff8066}.text-button{color:var(--paper);background:transparent;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.trust-row{color:#77847d;font:10px DM Mono,monospace;margin-top:48px;display:flex;gap:8px;align-items:center}.trust-row svg{color:var(--mint)}.game-preview{position:relative;background:#19201f;border:1px solid rgba(184,228,203,.2);padding:22px;transform:rotate(2deg);box-shadow:20px 25px #0000001f}.preview-top,.preview-bottom{display:flex;justify-content:space-between;align-items:center}.preview-top{padding-bottom:17px;font:11px DM Mono,monospace;color:var(--mint)}.preview-top .live-dot{margin-right:8px}.grid-board{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;background:#0f1515;padding:10px;aspect-ratio:1.1}.grid-cell{display:flex;align-items:center;justify-content:center;min-height:42px;background:#25302d}.cell-0{background:var(--orange)}.cell-1{background:#e5bc6f}.cell-2{background:#82b9a1}.cell-3{background:#476a66}.cell-4{background:#d27663}.grid-cell svg{color:#12201d}.preview-bottom{padding-top:18px}.preview-bottom strong{display:block;font:500 25px DM Mono,monospace;color:var(--paper);margin-top:5px}.next-round{text-align:right}.scan-line{position:absolute;height:1px;background:var(--mint);width:65%;opacity:.5;top:54%;left:18%;animation:scan 3s ease-in-out infinite}@keyframes scan{50%{transform:translateY(70px);opacity:.1}}.game-preview.image-preview{background:transparent;border:0;padding:0;transform:rotate(2deg);box-shadow:20px 25px #0000001f}.hero-banner{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}.how-section,.reviews-section{max-width:1176px;margin:auto;padding:100px 0}.how-section>h2,.reviews-section>h2{font-family:var(--display);font-size:50px;line-height:1;letter-spacing:-.05em;margin:18px 0 42px}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.how-card{overflow:hidden;border:1px solid var(--line);background:#191f31}.how-card>img,.how-art{display:block;width:100%;height:132px;object-fit:fill;background:#101522}.how-card-body{padding:18px 15px 20px}.how-card-body>span{color:var(--mint);font:11px DM Mono,monospace}.how-card h3{font-size:16px;margin:12px 0 7px}.how-card p{color:#aab4ce;font-size:12px;line-height:1.5;margin:0}.how-art{position:relative;display:flex;align-items:center;justify-content:center;gap:9px}.mini-color-orb{width:42px;height:42px;border-radius:50%}.mini-color-orb.pink{background:var(--pink)}.mini-color-orb.blue{background:var(--mint)}.mini-color-orb.yellow{background:var(--orange)}.reviews-section{border-top:1px solid var(--line)}.reviews-subtitle{color:#aab4ce;margin:-25px 0 32px;font-size:13px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-card{background:#191f31;border:1px solid var(--line);padding:22px}.stars{color:var(--orange);letter-spacing:2px}.review-card>p{min-height:72px;color:#d5daea;font-size:13px;line-height:1.55}.review-card footer{border:0;padding:10px 0 0;gap:10px;color:#fff;font:inherit}.review-card footer>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--violet);font-weight:800}.review-card footer strong{font-size:12px}.review-card footer small{display:block;color:var(--mint);font-size:10px;margin-top:3px}.final-cta{max-width:1000px;margin:0 auto 80px;padding:46px 24px;color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.final-cta h2{font-family:var(--display);font-size:32px;line-height:1;letter-spacing:-.03em;margin:0 0 10px}.final-cta p{color:#aab4ce;margin:0;font-size:12px}.final-cta .primary-button{min-width:420px;justify-content:center;margin-top:22px;border-radius:24px;background:#08d978;color:#06181b;box-shadow:0 10px 24px #08d97840}.stats-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1176px;margin:auto;padding:30px 0;display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:30px}.stats-strip>div{display:flex;align-items:center;gap:17px;border-right:1px solid var(--line)}.stats-strip>div:nth-child(3){border:0}.stats-strip strong{font-size:29px;color:var(--mint)}.stats-strip span{color:#919d96;font:11px DM Mono,monospace;line-height:1.5}.strip-note{justify-content:flex-end;border:0!important;color:var(--orange);font:11px DM Mono,monospace;line-height:1.5}.strip-note svg{fill:var(--orange)}.live-stats{max-width:1000px;margin:0 auto;padding:28px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.live-stats>div{min-width:0;padding:14px 12px;text-align:center;background:#171d34;border:1px solid #2a3558;border-radius:12px}.live-stats strong,.live-stats span{display:block}.live-stats strong{color:var(--mint);font:800 18px DM Mono,monospace;white-space:nowrap}.live-stats span{color:#aab4ce;font:9px DM Mono,monospace;letter-spacing:.04em;margin-top:6px}.game-section,.prizes-section{max-width:1176px;margin:auto;padding:110px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding:20px 0 45px}.section-heading h2,.prizes-section h2{font-size:52px;line-height:.98;letter-spacing:-.05em;margin:0}.section-heading p{max-width:260px;color:#9da8a1;line-height:1.5;font-size:14px}.steps{display:grid;grid-template-columns:repeat(3,1fr);padding:42px 0 85px;gap:50px}.steps article{display:flex;gap:20px}.steps article>span{color:var(--orange);font:12px DM Mono,monospace}.steps h3{margin:0 0 9px;font-size:17px}.steps p{margin:0;color:#919d96;font-size:13px;line-height:1.55}.cta-panel{background:var(--mint);color:var(--ink);padding:48px 52px;display:flex;justify-content:space-between;align-items:center}.cta-panel .panel-tag{color:#547369}.cta-panel h2{font-size:44px;line-height:.98;margin:20px 0 0;letter-spacing:-.05em}.cta-panel .primary-button{background:var(--ink);color:var(--paper)}.prizes-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:22px 90px}.prizes-section h2{margin-top:20px}.section-kicker{grid-column:1 / -1}.prize-list{border-top:1px solid var(--line);margin-top:25px}.prize-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.prize-row strong{font:16px DM Mono,monospace}.prize-icon{width:31px;height:31px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;color:var(--ink)}.gold{background:#e5bc6f}.coral{background:var(--orange)}.mint{background:var(--mint)}.blue{background:#82b9a1}.score-card{align-self:end;padding:35px;border:1px solid var(--line);background:#19201f;display:flex;flex-direction:column}.score-card strong{font:42px DM Mono,monospace;margin:9px 0}.score-up{color:var(--mint);font:11px DM Mono,monospace}footer{max-width:none;border-top:1px solid rgba(255,255,255,.08);margin:0;padding:30px 20px 36px;display:flex;flex-direction:column;align-items:center;gap:10px;color:#aab4ce;font:10px DM Mono,monospace;text-align:center}footer .footer-logo{width:64px;height:52px;object-fit:contain;margin-bottom:5px}.wallet-balance{background:#e6f1e8;padding:18px 20px;margin:0 0 20px;display:flex;justify-content:space-between;align-items:center;color:#3d6557}.wallet-balance strong{color:var(--ink);font:500 23px DM Mono,monospace}.wallet-modal .auth-header h2{margin-bottom:20px}.pix-message{color:#34785e;font-size:12px;display:flex;gap:7px;align-items:flex-start;line-height:1.4}.pix-message svg{flex:0 0 auto}.withdrawal-modal{width:min(100%,470px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#101522;color:#f7f8ff;border:1px solid #303b61;padding:0 16px 20px;position:relative;box-shadow:0 20px 60px #00000073}.withdrawal-banner{height:151px;margin:0 -16px 14px;padding:23px 26px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 75% 35%,#1486eb,transparent 29%),linear-gradient(120deg,#161e69,#087bdc 53%,#111456);overflow:hidden}.withdrawal-banner strong{color:#fff;font-size:32px;line-height:.9}.withdrawal-banner span{color:#ffcf24;font-size:27px;font-weight:800;line-height:1}.withdrawal-banner b{color:#ffcf24;font-size:52px;line-height:1}.withdrawal-balance{display:flex;align-items:center;gap:12px;border:1px solid #303b61;background:#191f31;padding:14px 13px}.withdrawal-balance>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#00d8a8;border:1px solid #00a987;font:700 11px DM Mono,monospace}.withdrawal-balance small{display:block;color:#aab4ce;font:10px DM Mono,monospace;letter-spacing:.06em}.withdrawal-balance strong{display:block;color:#ff5572;margin-top:5px;font:800 17px DM Mono,monospace}.withdrawal-form{margin-top:10px}.withdrawal-form label{display:flex;align-items:center;gap:10px;background:#10162a;border:1px solid #303b61;padding:0 12px;margin-top:13px}.withdrawal-form label>span{color:#aab4ce;font:700 12px DM Mono,monospace}.withdrawal-form input{color:#f7f8ff;background:transparent;border:0;margin:0;padding:13px 0;font-weight:600}.withdrawal-form input::placeholder{color:#747c91}.withdrawal-form input:focus{border:0}.withdrawal-note{border:1px solid #856d28;background:#202020;color:#ffd63f;padding:12px 10px;font-size:10px;line-height:1.4}.withdrawal-submit{width:100%;border:0;border-radius:24px;padding:14px;margin-top:3px;background:#078b73;color:#06181b;font-weight:800;cursor:pointer}.withdrawal-submit:hover{background:#0bb697}.wallet-close{color:#fff;z-index:2}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#070b0bc7;z-index:10;display:grid;place-items:center;padding:20px}.auth-modal{background:var(--paper);color:var(--ink);width:min(100%,420px);padding:35px;position:relative;box-shadow:15px 15px #b8e4cb59}.close-button{position:absolute;top:16px;right:16px;border:0;background:transparent;cursor:pointer;color:#607069}.auth-header{text-align:center}.auth-header .brand-mark{margin:auto}.auth-header p{font:10px DM Mono,monospace;color:#708078;margin:18px 0 8px}.auth-header h2{margin:0 0 25px;font-size:31px;letter-spacing:-.04em}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #ccd5ce;margin-bottom:23px}.auth-tabs button{border:0;background:transparent;padding:11px;cursor:pointer;color:#718078}.auth-tabs .active{color:var(--ink);border-bottom:2px solid var(--orange);font-weight:700}form label{display:block;font-size:12px;font-weight:600;margin-top:14px}input{display:block;width:100%;border:1px solid #cbd4ce;padding:13px 14px;margin-top:7px;background:#fff;outline:none}input:focus{border-color:var(--orange)}.input-with-icon{position:relative}.input-with-icon input{padding-right:40px}.input-with-icon svg{position:absolute;right:13px;top:14px;color:#78857e}.submit-button{width:100%;justify-content:center;margin-top:25px}.form-note{color:#718078;font:10px DM Mono,monospace;display:flex;gap:7px;justify-content:center;align-items:center;margin:20px 0 0}.form-note svg{color:#3d866b}.profile-modal{width:min(100%,470px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#101522;color:#f7f8ff;border:1px solid #303b61;padding:32px 16px 16px;position:relative;box-shadow:0 20px 60px #00000073}.profile-modal:before{content:"";position:absolute;top:13px;left:50%;width:36px;height:3px;transform:translate(-50%);background:#354064}.deposit-modal{width:min(100%,470px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#101522;color:#f7f8ff;border:1px solid #303b61;padding:0 16px 20px;position:relative;box-shadow:0 20px 60px #00000073}.deposit-banner{height:151px;margin:0 -16px 14px;padding:18px 26px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 74% 35%,#1287e9,transparent 29%),linear-gradient(120deg,#11185f,#086fda 53%,#17145d);overflow:hidden}.deposit-banner strong{color:#fff;font-size:28px;line-height:.85}.deposit-banner span{color:#ffcf24;font-size:42px;line-height:.88;font-weight:900}.deposit-banner b{color:#fff;font-size:18px;line-height:1}.deposit-banner small{color:#50dcff;font-size:18px;font-weight:800;margin-top:4px}.deposit-form{background:#191f31;border:1px solid #303b61;padding:15px 13px 16px}.deposit-label{color:#aab4ce;font:10px DM Mono,monospace;letter-spacing:.08em}.quick-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:8px}.quick-amounts button{min-height:47px;position:relative;border:1px solid #303b61;border-radius:10px;background:#1d2436;color:#dce1f0;font-weight:800;cursor:pointer}.quick-amounts button.selected,.quick-amounts button:hover{border-color:#ffd21c;box-shadow:inset 0 0 18px #ffd21c2e}.quick-amounts small{position:absolute;top:-7px;left:50%;transform:translate(-50%);white-space:nowrap;border-radius:7px;padding:2px 7px;background:#ff3d21;color:#fff;font-size:8px}.quick-amounts button:first-child small{background:#00d951}.quick-amounts button:nth-child(2) small{background:#ff9e00}.deposit-amount{display:flex;align-items:center;gap:10px;margin-top:10px;padding:0 12px;border:1px solid #303b61;background:#10162a}.deposit-amount span{color:#aab4ce;font:700 12px DM Mono,monospace}.deposit-amount input{color:#fff;background:transparent;border:0;margin:0;padding:13px 0}.deposit-amount input:focus{border:0}.coupon-toggle{display:flex;align-items:center;gap:5px;margin:14px 0 18px;color:#aab4ce;font-size:11px}.coupon-toggle input{width:auto;margin:0;accent-color:#00d8a8}.deposit-form .withdrawal-submit{background:#078b73;color:#06181b}.profile-close{width:32px;height:32px;border-radius:50%;background:#9e1724;color:#fff;top:27px;right:16px}.profile-heading{display:flex;align-items:center;gap:14px;padding:4px 16px 20px}.profile-avatar{width:42px;height:42px;flex:0 0 auto}.profile-heading h2{margin:4px 0 2px;font-size:18px}.profile-heading p{margin:0;color:#9ba5bd;font-size:12px}.profile-balance{display:flex;justify-content:space-between;align-items:center;background:#191f31;border:1px solid #303b61;padding:15px 16px}.profile-balance strong{color:var(--mint);font:700 17px DM Mono,monospace}.profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.profile-stats div{background:#191f31;border:1px solid #303b61;padding:14px 10px;text-align:center}.profile-stats strong,.profile-stats span{display:block}.profile-stats strong{font-size:16px}.profile-stats span{color:#a8b0c5;font-size:10px;margin-top:5px}.logout-button{width:100%;margin-top:16px;border:0;padding:13px;background:#f04462;color:#fff;text-transform:uppercase;font-weight:800;cursor:pointer}@media(max-width:800px){.activity-toast{left:8px;bottom:66px;width:min(220px,calc(100vw - 16px));min-height:36px;padding:5px 7px;gap:6px;border-radius:8px}.system-toast,.cashout-success,.bet-validation-toast{top:12px;right:12px;width:min(340px,calc(100vw - 24px))}.activity-icon{width:22px;height:22px;font-size:12px}.activity-toast strong{font-size:9px}.activity-toast small{font-size:8px}.activity-toast>b{font-size:10px}.topbar{height:72px;padding:0 20px}.menu-button{display:block}.nav-links{display:none;position:absolute;top:66px;left:20px;right:20px;background:#19201f;padding:18px;flex-direction:column;align-items:stretch;gap:15px;border:1px solid var(--line)}.nav-links.is-open{display:flex}.nav-login{justify-content:center}.hero{grid-template-columns:1fr;padding:55px 20px 80px;gap:50px}.hero:before{right:-20%;top:34%;width:300px;height:300px}h1{font-size:62px}.game-preview{max-width:510px;width:92%;margin:auto}.stats-strip{margin:0 20px;grid-template-columns:1fr 1fr;gap:22px}.stats-strip>div{border:0}.strip-note{display:none!important}.game-section,.prizes-section{margin:0 20px;padding:80px 0}.section-heading{display:block}.section-heading h2,.prizes-section h2{font-size:42px}.section-heading p{margin-top:25px}.steps{grid-template-columns:1fr;gap:28px;padding-bottom:55px}.cta-panel{padding:32px 25px;display:block}.cta-panel h2{font-size:36px;margin-bottom:28px}.prizes-section{grid-template-columns:1fr;gap:0}.score-card{margin-top:38px}footer{margin:0;flex-wrap:nowrap;gap:10px}}@media(max-width:430px){h1{font-size:54px}.hero-actions{align-items:flex-start;flex-direction:column}.auth-modal{padding:28px 22px}}.color-wheel{border-radius:50%;background:#0b0915;padding:14px;transform:rotate(8deg)}.color-wheel .grid-cell{min-height:48px;border-radius:50%}.color-wheel .cell-0{background:var(--orange)}.color-wheel .cell-1{background:var(--pink)}.color-wheel .cell-2{background:var(--mint)}.color-wheel .cell-3{background:var(--violet)}.affiliate-link{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e6f1e8;padding:15px;color:var(--ink)}.affiliate-link small,.affiliate-stats small{display:block;color:#718078;font:9px DM Mono,monospace;letter-spacing:.08em}.affiliate-link strong{display:block;margin-top:6px;font:12px DM Mono,monospace}.affiliate-link button{border:0;background:var(--ink);color:var(--paper);padding:10px;cursor:pointer}.affiliate-intro{color:#718078;font-size:13px;line-height:1.5;margin:-8px 0 20px}.affiliate-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ccd5ce;margin-top:20px}.affiliate-stats div{background:var(--paper);padding:14px 10px}.affiliate-stats strong{display:block;margin-top:7px;font:16px DM Mono,monospace}.affiliate-dashboard{width:min(100%,470px);max-height:calc(100dvh - 40px);overflow-y:auto;background:#101522;color:#f7f8ff;border:1px solid #303b61;padding:0 16px 18px;position:relative;box-shadow:0 20px 60px #00000073}.affiliate-dashboard:before{content:"";position:absolute;top:13px;left:50%;width:36px;height:3px;transform:translate(-50%);background:#354064;z-index:2}.affiliate-close{background:#9e1724;color:#fff;border-radius:50%;top:27px;right:16px;z-index:3}.affiliate-banner{height:94px;margin:0 -16px 14px;padding:28px 20px 10px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 30%,#244ed0,transparent 32%),linear-gradient(115deg,#151b68,#0875d9 55%,#11165b);color:#fff;overflow:hidden}.affiliate-banner strong{color:#ffdf27;font-size:12px}.affiliate-banner span{font-size:24px;line-height:1;font-weight:800}.affiliate-banner b{color:#ffe12c;font-size:29px}.affiliate-banner small{margin-top:5px;font:8px DM Mono,monospace;color:#bfe6ff}.affiliate-commission{background:linear-gradient(120deg,#0ba86e,#16b97c);padding:17px 15px 16px;display:grid;grid-template-columns:1fr 1fr;gap:4px;color:#fff}.affiliate-commission span,.affiliate-link-card>span,.affiliate-history>strong{font:10px DM Mono,monospace;letter-spacing:.08em}.affiliate-commission strong{display:block;font:800 21px DM Mono,monospace;margin-top:7px}.affiliate-commission small{display:block;font-size:10px;margin-top:3px}.affiliate-commission>div:nth-child(2){text-align:right}.affiliate-commission button{grid-column:1 / -1;border:0;border-radius:18px;background:#ffffff38;color:#fff;padding:10px;margin-top:8px;font-weight:700;cursor:pointer}.affiliate-link-card,.affiliate-history{margin-top:11px;padding:15px 12px;border:1px solid #303b61;background:#191f31}.affiliate-link-card>span{color:#00d8a8}.affiliate-link-card>div{display:flex;align-items:center;gap:8px;margin-top:8px}.affiliate-link-card strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #168f7d;border-radius:9px;background:#14252d;padding:11px;font:10px DM Mono,monospace}.affiliate-link-card button{border:0;border-radius:8px;background:#00d8a8;color:#071d1e;padding:10px 13px;font-weight:800;cursor:pointer}.affiliate-copied{display:flex;align-items:center;gap:5px;color:#00d8a8;font-size:10px;margin-top:8px}.affiliate-levels{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.affiliate-levels>div{border:1px solid #303b61;background:#191f31;padding:13px 8px;text-align:center}.affiliate-levels strong,.affiliate-levels small,.affiliate-levels b,.affiliate-levels span{display:block}.affiliate-levels strong{color:#00d8a8;font-size:15px}.affiliate-levels small,.affiliate-levels span{color:#aab4d0;font-size:9px}.affiliate-levels b{margin-top:10px;font:800 17px DM Mono,monospace}.affiliate-levels span{margin-top:2px}.affiliate-history>strong{color:#9ca8c4}.affiliate-history p{border:1px dashed #303b61;margin:10px 0 0;padding:14px 8px;text-align:center;color:#9ca8d4;font-size:10px}@media(max-width:800px){.live-stats{margin:0 20px;padding:22px 0}.live-stats>div{padding:12px 5px}.live-stats strong{font-size:14px}.live-stats span{font-size:8px}.how-section,.reviews-section{margin:0 20px;padding:70px 0}.how-section>h2,.reviews-section>h2{font-size:40px}.how-grid,.reviews-grid{grid-template-columns:1fr 1fr}.how-card>img,.how-art{height:110px}.review-card{padding:17px}.review-card>p{min-height:105px}.final-cta{margin:0 20px 60px;padding:32px 25px;display:block}.final-cta h2{font-size:35px}.final-cta .primary-button{width:100%;min-width:0;justify-content:center;margin-top:25px}.topbar{position:sticky;top:0;background:#11101ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-links{max-height:calc(100dvh - 90px);overflow-y:auto}.nav-links .nav-login{min-height:46px;justify-content:center}.hero{min-height:auto}.hero:before{opacity:.55}.hero-description{font-size:16px}.game-preview{transform:rotate(1deg);width:100%;box-shadow:10px 14px #00000026}.grid-board{gap:4px;padding:8px}.color-wheel .grid-cell{min-height:0;aspect-ratio:1}.app-shell.is-playing:not(.is-game-fullscreen) .game-round-panel{padding:10px 8px 12px}.app-shell.is-playing:not(.is-game-fullscreen) .game-round-header,.app-shell.is-playing:not(.is-game-fullscreen) .game-round-score{width:min(300px,calc(100vw - 16px))}.app-shell.is-playing:not(.is-game-fullscreen) .color-win-game{width:min(calc(100vw - 16px),calc((100dvh - 230px) / 1.9444));height:min(calc(100dvh - 230px),calc((100vw - 16px)*1.9444));min-height:0;max-width:calc(100vw - 16px);margin:8px auto 6px;flex:0 1 auto}.section-heading h2,.prizes-section h2{letter-spacing:-.035em}.cta-panel .primary-button{width:100%;justify-content:center}.modal-backdrop{align-items:start;overflow-y:auto;padding:16px}.tutorial-backdrop{align-items:center;justify-items:center;padding:16px}.auth-modal{margin:auto 0;max-height:calc(100dvh - 32px);overflow-y:auto}}@media(max-width:430px){.how-grid,.reviews-grid{grid-template-columns:1fr}.review-card>p{min-height:auto}.how-section>h2,.reviews-section>h2{font-size:35px}.brand{font-size:15px;letter-spacing:.08em}h1{font-size:52px}.hero{padding-top:42px}.hero-actions .primary-button{width:100%;justify-content:center}.trust-row{align-items:flex-start;line-height:1.5}.stats-strip{padding:24px 0}.stats-strip strong{font-size:24px}.game-section,.prizes-section{padding:64px 0}.cta-panel h2{font-size:32px}.affiliate-link strong{font-size:10px}.affiliate-stats strong{font-size:13px}}@media(min-height:500px){.app-shell.is-game-fullscreen .game-home{display:grid;place-items:center}.app-shell.is-game-fullscreen .game-round-panel{width:min(100vw,760px);max-width:760px;justify-content:initial;margin:0 auto}.app-shell.is-game-fullscreen .game-round-header{top:clamp(14px,4dvh,42px)}.app-shell.is-game-fullscreen .game-round-score{top:clamp(70px,10dvh,100px)}.app-shell.is-game-fullscreen .color-win-game{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:min(70dvh,calc((100vw - 24px)*1.9444));max-width:calc(100vw - 24px);margin:0}.app-shell.is-game-fullscreen .game-cashout-button{top:calc(50% + min(70dvh,calc((100vw - 24px)*1.9444))/2 - 23px)}.app-shell.is-game-fullscreen .game-color-actions{position:absolute;bottom:clamp(52px,9dvh,100px);left:50%;transform:translate(-50%)}.app-shell.is-game-fullscreen .game-restart-button{position:absolute;bottom:clamp(48px,8dvh,80px);left:50%;transform:translate(-50%);width:120px!important;max-width:120px;margin:0}}.admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;background:#f4f6f2;color:#18221f;overflow:auto}.admin-sidebar{width:240px;flex:0 0 240px;background:#17211f;color:#dce8df;display:flex;flex-direction:column;padding:28px 16px}.admin-logo{display:flex;align-items:center;gap:10px;padding:0 12px 35px;letter-spacing:.08em}.admin-logo strong span{color:var(--orange)}.admin-sidebar nav{display:grid;gap:5px}.admin-sidebar nav button,.admin-back{border:0;background:transparent;color:#9daaa2;display:flex;align-items:center;gap:12px;padding:13px 12px;text-align:left;cursor:pointer}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#293b35;color:var(--paper)}.admin-back{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);padding-top:20px}.admin-content{max-width:1180px;width:100%;margin:auto;padding:46px clamp(22px,5vw,70px);overflow-y:auto}.admin-header{display:flex;justify-content:space-between;align-items:start}.admin-header h1{color:#18221f;font-size:48px;margin:15px 0 38px}.admin-header .close-button{position:static;color:#18221f}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-metrics>div,.admin-panel-card{background:#fff;border:1px solid #dce4dd;padding:22px}.admin-metrics svg{color:#4b9f88}.admin-metrics small,.admin-affiliate-grid small{display:block;color:#748179;font:10px DM Mono,monospace;margin-top:18px}.admin-metrics strong{display:block;color:#18221f;font:27px DM Mono,monospace;margin:8px 0}.admin-metrics span{color:#8c9890;font-size:12px}.admin-panel-card{margin-top:22px}.admin-card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.admin-card-heading h2,.admin-settings h2{margin:0;font-size:20px}.admin-card-heading button{border:0;background:transparent;color:#3f9078;display:flex;gap:6px;align-items:center;cursor:pointer}.admin-empty{color:#839087;font-size:13px;padding:35px 0 15px}.admin-table-wrap{overflow-x:auto;margin-top:20px}table{width:100%;border-collapse:collapse;min-width:620px}th,td{padding:14px 10px;text-align:left;border-bottom:1px solid #e3e9e4;font-size:12px}th{color:#7a867e;font:10px DM Mono,monospace}.status-pill{padding:5px 8px;background:#e9efe9;color:#527260;font:10px DM Mono,monospace}.status-pill.pending{background:#fff2cf;color:#9a7413}.row-actions{display:flex;gap:6px}.row-actions button{border:1px solid #dce4dd;background:#fff;padding:6px;cursor:pointer}.row-actions button:first-child{color:#3c9678}.row-actions button:last-child{color:#cc5b51}.admin-message{background:#e5f3ea;color:#3c8066;padding:11px 14px;display:flex;align-items:center;gap:7px;font-size:12px}.admin-affiliate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce4dd;margin-top:22px}.admin-affiliate-grid>div{background:#fff;padding:20px}.admin-affiliate-grid strong{display:block;font:22px DM Mono,monospace;margin-top:9px}.admin-settings{max-width:560px}.admin-settings label{display:block;margin-top:20px;color:#536159;font-size:12px;font-weight:600}.admin-settings input,.admin-settings select{margin-top:8px;width:100%;padding:12px;border:1px solid #d2ddd5;background:#fbfdfb}.admin-settings .primary-button{margin-top:26px}.admin-warning{color:#9a7413;display:flex;gap:8px;font-size:11px;line-height:1.4;margin-top:25px}@media(max-width:700px){.admin-overlay{display:block}.admin-sidebar{width:100%;padding:15px 16px 10px}.admin-logo{padding:0 5px 13px}.admin-sidebar nav{display:flex;overflow-x:auto;padding-bottom:5px}.admin-sidebar nav button{white-space:nowrap;padding:10px}.admin-back{display:none}.admin-content{padding:25px 16px 40px}.admin-header h1{font-size:38px;margin-bottom:25px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics>div{padding:16px}.admin-metrics strong{font-size:20px}.admin-affiliate-grid{grid-template-columns:1fr}.admin-affiliate-grid>div{padding:14px}}button,input,select,textarea,.how-card,.review-card,.game-entry-panel,.game-online-pill,.game-entry-options button,.game-entry-value,.game-reward,.activity-toast,.online-badge,.live-stats>div,.admin-metrics>div,.admin-panel-card,.score-card,.withdrawal-modal,.deposit-modal,.auth-modal,.profile-modal,.affiliate-dashboard,.withdrawal-banner,.deposit-banner,.withdrawal-balance,.withdrawal-form label,.withdrawal-note,.deposit-form,.deposit-amount,.affiliate-link-card,.affiliate-history,.affiliate-levels>div,.affiliate-link-card strong{border-radius:10px}.game-deposit-button,.final-cta .primary-button,.quick-amounts small,.affiliate-commission button{border-radius:10px}.game-entry-content{padding:13px 12px 12px}.game-entry-options{gap:6px;margin-top:6px}.game-entry-options button{min-height:34px}.game-entry-value{margin-top:7px;padding:8px 10px}.game-reward{margin-top:8px;padding:8px}.game-deposit-button{margin-top:9px;padding:10px}.deposit-modal,.withdrawal-modal{padding-bottom:14px}.deposit-banner,.withdrawal-banner{height:132px;margin-bottom:10px}.deposit-form{padding:12px 10px}.pix-qr-code{width:180px;height:180px;margin:14px auto 4px;padding:8px;border-radius:10px;background:#fff;object-fit:contain}.pix-payment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#070b0bc7;pointer-events:auto}.pix-payment-overlay{position:relative;width:min(calc(100% - 32px),390px);max-width:390px;max-height:calc(100dvh - 32px);margin:0;padding:0 16px 16px;box-sizing:border-box;overflow-y:auto;border:1px solid #303b61;border-radius:14px;background:#101522;color:#f7f8ff;text-align:center;box-shadow:0 20px 60px #0000008c;pointer-events:auto}.deposit-amount input,.withdrawal-form input,.game-entry-value input{min-width:0;font-family:DM Mono,monospace;font-size:16px;font-variant-numeric:tabular-nums;line-height:1.2;text-align:right}.pix-payment-overlay>*{position:relative;z-index:1;pointer-events:auto}.app-shell:has(.pix-payment-overlay)>.modal-backdrop{display:none}.pix-payment-banner{display:block;width:calc(100% + 32px);max-width:none;height:124px;margin:0 -16px 12px;object-fit:fill}.pix-payment-overlay>.pix-payment-close{position:absolute;top:9px;right:9px;z-index:2;width:28px;height:28px;padding:0;display:grid;place-items:center;border-radius:50%;background:#9e1724;color:#f7f8ff}.pix-payment-heading{width:130px;margin:0 auto 10px;padding:7px 8px;border:1px solid #f04462;border-radius:10px;background:#f0446214}.pix-payment-heading span{display:block;color:#ff5572;font:9px DM Mono,monospace;letter-spacing:.1em}.pix-payment-heading strong{display:block;margin-top:5px;color:#ff5572;font:800 27px DM Mono,monospace}.pix-payment-qr{display:block;width:min(180px,58vw);height:min(180px,58vw);margin:0 auto 12px;padding:8px;box-sizing:border-box;border-radius:12px;background:#fff;object-fit:contain}.pix-copy-value{max-width:390px;margin:0 auto 10px;padding:11px 10px;overflow-wrap:anywhere;border:1px solid #303b61;border-radius:10px;background:#10162a;color:#9ca8c4;font:10px/1.35 DM Mono,monospace}.pix-copy-button,.pix-new-deposit{width:min(100%,280px);margin:0 auto;padding:11px 14px;border:1px solid #303b61;border-radius:10px;background:#10162a;color:#dce6ff;cursor:pointer;font-size:11px;font-weight:800}.pix-new-deposit{display:block;width:100%;max-width:358px;margin-top:12px;padding:11px}.pix-transaction-id{display:block;margin-top:14px;color:#68738e;font:9px DM Mono,monospace;overflow-wrap:anywhere}.quick-amounts{gap:7px;margin-top:6px}.quick-amounts button{min-height:42px}.deposit-amount{margin-top:8px}.withdrawal-balance{padding:11px 10px}.withdrawal-form label{margin-top:9px}.withdrawal-form input{padding:10px 0}.withdrawal-note{margin:9px 0;padding:9px 8px}.withdrawal-submit{margin-top:10px;padding:11px}.affiliate-dashboard{padding-bottom:14px}.affiliate-commission{padding:13px 12px}.affiliate-link-card,.affiliate-history{margin-top:8px;padding:12px 10px}.affiliate-levels{gap:7px;margin-top:8px}.affiliate-levels>div{padding:10px 7px}.profile-heading{padding-bottom:14px}.profile-balance{padding:12px 13px}.profile-stats{gap:6px;margin-top:8px}.profile-stats div{padding:11px 8px}.logout-button{margin-top:11px;padding:11px}.profile-option{margin-top:8px;border:1px solid #303b61;border-radius:10px;background:#191f31;overflow:hidden}.profile-option>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:0;border-radius:0;background:transparent;color:#dce1f0;cursor:pointer;text-align:left}.profile-option>button strong{color:#9ca8c4;font:10px DM Mono,monospace;letter-spacing:.08em}.profile-option>button span{padding:5px 9px;border:1px solid #303b61;border-radius:12px;color:#aab4ce;font-size:9px;white-space:nowrap}.profile-option>p{margin:0;padding:0 12px 12px;color:#aab4ce;font-size:11px}.profile-round-history{max-height:300px;margin:0 10px 10px;overflow-y:auto;border:1px solid #303b61;border-radius:8px;background:#10162a}.profile-round-header{display:grid;grid-template-columns:.8fr 1.15fr 1.15fr .8fr 1.25fr;gap:3px;padding:8px 7px;border-bottom:1px solid #303b61;color:#6f7d9d;font:8px DM Mono,monospace}.profile-round-header span:not(:first-child){text-align:right}.profile-round-row{display:grid;grid-template-columns:.8fr 1.15fr 1.15fr .8fr 1.25fr;gap:3px;padding:8px 7px;border-bottom:1px solid rgba(48,59,97,.55);color:#dce6ff;font:9px DM Mono,monospace;text-align:right}.profile-round-row:last-child{border-bottom:0}.profile-round-row span:first-child{color:var(--mint);text-align:left}.profile-round-row span:last-child{color:#ffe000}.profile-history-fallback{color:#aab4ce}.profile-transaction-history{max-height:300px;margin:0 10px 10px;overflow-y:auto;border:1px solid #303b61;border-radius:8px;background:#10162a}.profile-transaction-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;border-bottom:1px solid rgba(48,59,97,.55)}.profile-transaction-row:last-child{border-bottom:0}.profile-transaction-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font:800 15px DM Mono,monospace}.profile-transaction-icon.credit{background:#00d8a824;color:#00d8a8}.profile-transaction-icon.debit{background:#f0446224;color:#ff5572}.profile-transaction-details strong,.profile-transaction-details small,.profile-transaction-summary strong,.profile-transaction-summary small{display:block}.profile-transaction-details{min-width:0}.profile-transaction-details strong{color:#dce6ff;font-size:10px}.profile-transaction-details small{margin-top:3px;color:#7583a3;font:9px DM Mono,monospace}.profile-transaction-summary{text-align:right}.profile-transaction-summary>strong{color:#f2f5ff;font:700 10px DM Mono,monospace;white-space:nowrap}.profile-transaction-summary>small{margin-top:3px;font-size:9px}.profile-transaction-summary .status-pending{color:#ffd34e}.profile-transaction-summary .status-paid,.profile-transaction-summary .status-completed{color:#00d8a8}.profile-transaction-summary .status-cancelled,.profile-transaction-summary .status-failed{color:#ff5572}.profile-transaction-filters{display:flex;gap:8px;padding:10px 12px 8px;flex-wrap:wrap}.filter-button{padding:6px 14px;border:1px solid #303b61;border-radius:6px;background:#1a2238;color:#aab4ce;cursor:pointer;font:10px Plus Jakarta Sans,sans-serif;font-weight:700;transition:all .2s ease}.filter-button:hover{border-color:#62e8dd;color:#62e8dd;background:#1e2c3d}.filter-button.active{border-color:#62e8dd;background:#62e8dd29;color:#62e8dd}.password-option form{padding:0 12px 12px}.password-option label{color:#aab4ce;font-size:10px}.password-option input{margin-top:5px;padding:10px;background:#10162a;border-color:#303b61;color:#f7f8ff}.password-message{margin:8px 0;color:var(--mint);font-size:10px}.save-password-button{width:100%;margin-top:8px;padding:11px;border:0;border-radius:10px;background:#7350ff;color:#fff;cursor:pointer;font-size:11px;font-weight:800}.deposit-banner,.withdrawal-banner,.affiliate-banner{height:auto!important;aspect-ratio:3 / 1;background-size:100% 100%!important}.coupon-toggle{position:relative;justify-content:space-between;cursor:pointer}.bonus-toggle-overlay{display:flex;align-items:center;gap:9px;margin:0;color:#f2f5ff;font-size:10px;font-weight:800;white-space:nowrap}.bonus-toggle-overlay>span{color:#f2f5ff;font:800 10px DM Mono,monospace;letter-spacing:.04em}.bonus-toggle-overlay input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bonus-toggle-overlay i{width:36px;height:20px;position:relative;display:block;border-radius:20px;background:#59647a;box-shadow:inset 0 0 0 1px #ffffff29;cursor:pointer}.bonus-toggle-overlay i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#f7f8ff;transition:transform .18s ease}.bonus-toggle-overlay input:checked+i{background:#0ab66c}.bonus-toggle-overlay input:checked+i:after{transform:translate(16px)}.coupon-toggle input{position:absolute;width:1px;height:1px;opacity:0}.coupon-toggle span{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.coupon-toggle:has(input:checked):after{content:"X";color:#ff6b7f;font:800 12px DM Mono,monospace}.quick-amounts button:nth-child(5) small,.quick-amounts button:nth-child(6) small{background:#a51fc4}.how-card,.review-card,.game-entry-panel,.game-round-panel,.play-modal,.auth-modal,.profile-modal,.deposit-modal,.withdrawal-modal,.affiliate-dashboard,.nav-links,.cta-panel,.score-card,.admin-panel-card,.admin-metrics>div{border-radius:16px!important}.deposit-form,.withdrawal-balance,.withdrawal-form label,.withdrawal-note,.deposit-amount,.affiliate-link-card,.affiliate-history,.affiliate-levels>div,.quick-amounts button{border-radius:14px!important}.app-nav-game-icon{position:relative;border-color:#62e8dd47}.app-nav-game-icon:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;background:conic-gradient(var(--pink) 0 25%,var(--orange) 25% 50%,var(--violet) 50% 75%,var(--mint) 75% 100%);border-radius:50%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);animation:game-spinner 1.7s linear infinite}.color-switch-ball{position:relative;z-index:1;width:36px;height:36px;padding:0;border:0;grid-template-columns:none;grid-template-rows:none;background:conic-gradient(var(--pink) 0 25%,var(--orange) 25% 50%,var(--mint) 50% 75%,var(--violet) 75% 100%);box-shadow:none}.color-switch-ball i{display:none}@keyframes game-spinner{to{transform:rotate(360deg)}}.deposit-form .withdrawal-submit{background:#00e879;color:#04231c;box-shadow:0 0 18px #00e8794d;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.deposit-form .withdrawal-submit:hover,.deposit-form .withdrawal-submit:focus-visible{background:#16f58d;box-shadow:0 0 24px #00e87980;transform:translateY(-1px);outline:none}.deposit-form .withdrawal-submit:active{transform:translateY(0)}@media(max-width:600px){.app-shell.is-game-fullscreen .game-round-score{top:88px}.game-entry-value input,.deposit-amount input,.withdrawal-form input,.coupon-area input,.password-option input{font-size:16px!important}}.admin-overlay{background:#0b1020;color:#f7f8ff}.admin-sidebar{background:#090d18;color:#dce6ff;border-right:1px solid #293a72}.admin-logo .brand-mark{background:#00e879;color:#04231c}.admin-logo strong{color:#f7f8ff}.admin-logo strong span{color:#ffcf4a}.admin-sidebar nav button,.admin-back{color:#8f9ab5}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:#1a2858;color:#00e879}.admin-back{border-top-color:#293a72}.admin-content{background:#101522}.admin-header h1{color:#f7f8ff}.admin-header .section-kicker{color:#9eacd7}.admin-header .close-button{color:#dce6ff}.admin-metrics>div,.admin-panel-card{background:#171f38;border-color:#293a72;color:#dce6ff}.admin-metrics svg{color:#00e879}.admin-metrics small,.admin-affiliate-grid small{color:#9eacd7}.admin-metrics strong{color:#00e879}.admin-metrics span{color:#8f9ab5}.admin-card-heading h2,.admin-settings h2{color:#f7f8ff}.admin-card-heading button,.admin-panel-card button{border-color:#293a72;background:#1a2858;color:#dce6ff}.admin-card-heading button:hover,.admin-panel-card button:hover{background:#243a78;color:#00e879}.admin-message{border-color:#087f68;background:#00e8791a;color:#00e879}.admin-overlay input,.admin-overlay select,.admin-overlay textarea{border-color:#293a72;background:#0b1231;color:#f7f8ff}.admin-overlay input:focus,.admin-overlay select:focus,.admin-overlay textarea:focus{border-color:#00e879}.admin-user-controls{min-width:520px;display:flex;align-items:center;gap:5px;white-space:nowrap;color:#9eacd7;font-size:10px}.admin-user-controls input[type=number]{width:66px;padding:7px 5px}.admin-user-controls input[type=checkbox]{width:16px;height:16px;margin:0 3px 0 0}.admin-user-controls button{padding:7px 9px;border:1px solid #00e879;border-radius:7px;background:#00e8791f;color:#00e879;cursor:pointer;font-size:10px;font-weight:800}.admin-v2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;overflow:hidden;background:#0b1020;color:#e6ecff;font-family:Plus Jakarta Sans,sans-serif}.admin-v2-sidebar{width:250px;flex:0 0 250px;display:flex;flex-direction:column;padding:26px 15px;box-sizing:border-box;border-right:1px solid #202d52;background:#080d1b}.admin-v2-brand{display:flex;align-items:center;gap:11px;padding:4px 12px 42px}.admin-v2-brand>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#00e879;color:#06241b}.admin-v2-brand strong,.admin-v2-brand small{display:block}.admin-v2-brand strong{color:#f6f8ff;font-size:13px;letter-spacing:.08em}.admin-v2-brand small{margin-top:3px;color:#7381a5;font:9px DM Mono,monospace;letter-spacing:.1em}.admin-v2-sidebar nav{display:grid;gap:6px}.admin-v2-sidebar nav button,.admin-v2-exit{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;border:0;border-radius:9px;background:transparent;color:#8794b8;cursor:pointer;font:600 12px Plus Jakarta Sans,sans-serif;text-align:left}.admin-v2-sidebar nav button svg:last-child{margin-left:auto}.admin-v2-sidebar nav button:hover,.admin-v2-sidebar nav button.is-active{background:#142652;color:#00e879}.admin-v2-exit{margin-top:auto;border-top:1px solid #202d52;border-radius:0;padding:20px 13px 5px;color:#8794b8}.admin-v2-main{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;background:#101729}.admin-v2-header{display:flex;align-items:center;justify-content:space-between;max-width:1250px;margin:0 auto;padding:34px clamp(22px,4vw,62px) 24px}.admin-v2-eyebrow,.admin-v2-label{color:#7181a8;font:10px DM Mono,monospace;letter-spacing:.12em}.admin-v2-header h1{margin:8px 0 0;color:#f5f7ff;font-size:clamp(25px,3vw,38px);letter-spacing:-.02em}.admin-v2-actions{display:flex;gap:8px}.admin-v2-actions button,.admin-v2-menu{display:grid;place-items:center;width:39px;height:39px;border:1px solid #283a67;border-radius:10px;background:#141f3b;color:#aebbe0;cursor:pointer}.admin-v2-actions button:hover{color:#00e879;border-color:#00e879}.admin-v2-actions .is-refreshing svg{animation:admin-spin .7s linear infinite}.admin-v2-menu{display:none}.admin-v2-page{max-width:1250px;margin:0 auto;padding:0 clamp(22px,4vw,62px) 70px}.admin-v2-welcome{display:flex;align-items:center;justify-content:space-between;min-height:150px;margin-bottom:20px;padding:25px 30px;box-sizing:border-box;border:1px solid #263961;border-radius:14px;background:linear-gradient(110deg,#162a52,#13203d)}.admin-v2-welcome span{color:#65e2c5;font:10px DM Mono,monospace;letter-spacing:.13em}.admin-v2-welcome h2{margin:10px 0 5px;color:#fff;font-size:24px}.admin-v2-welcome p{margin:0;color:#a9b6d7;font-size:12px}.admin-v2-welcome>svg{color:#00e879;opacity:.85}.admin-v2-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-v2-metrics article,.admin-v2-card{border:1px solid #263961;border-radius:13px;background:#151f38}.admin-v2-metrics article{min-height:150px;padding:18px;box-sizing:border-box}.admin-v2-metric-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px}.admin-v2-metric-icon.green{background:#00e87921;color:#00e879}.admin-v2-metric-icon.blue{background:#62e8dd21;color:#62e8dd}.admin-v2-metric-icon.orange{background:#ffcf4a21;color:#ffcf4a}.admin-v2-metric-icon.violet{background:#9a78ff21;color:#b39bff}.admin-v2-metrics small,.admin-v2-metrics strong,.admin-v2-metrics em{display:block}.admin-v2-metrics small{margin-top:19px;color:#8492b5;font-size:11px}.admin-v2-metrics strong{margin-top:6px;color:#f6f8ff;font:700 23px DM Mono,monospace}.admin-v2-metrics em{margin-top:10px;color:#53668f;font-size:10px;font-style:normal}.admin-v2-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px}.admin-v2-card{padding:22px}.admin-v2-card-head,.admin-v2-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-v2-card h3{margin:9px 0 0;color:#f6f8ff;font-size:17px}.admin-v2-card-head button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#00e879;cursor:pointer;font-size:11px}.admin-v2-empty{display:grid;place-items:center;gap:10px;min-height:130px;color:#637399;text-align:center}.admin-v2-empty p{max-width:330px;margin:0;font-size:11px;line-height:1.5}.admin-v2-mini-stat{display:flex;align-items:center;gap:10px;margin-top:22px;color:#8a99bd;font-size:11px}.admin-v2-mini-stat svg{color:#00e879}.admin-v2-mini-stat strong{margin-left:auto;color:#f7f8ff;font:13px DM Mono,monospace}.admin-v2-section-head{align-items:center;margin-bottom:22px}.admin-v2-section-head h2{margin:9px 0 0;color:#f7f8ff;font-size:25px}.admin-v2-section-head h2 small{margin-left:9px;color:#7181a8;font:10px DM Mono,monospace}.admin-v2-search{display:flex;align-items:center;gap:9px;width:min(100%,290px);padding:10px 13px;border:1px solid #293c69;border-radius:9px;background:#121d37;color:#7f91b8}.admin-v2-search input{width:100%;border:0;outline:0;background:transparent;color:#f7f8ff;font-size:11px}.admin-v2-table-card{padding:0;overflow:hidden}.admin-v2-table-scroll{overflow-x:auto}.admin-v2-table{width:100%;min-width:800px;border-collapse:collapse}.admin-v2-table th,.admin-v2-table td{padding:15px 18px;border-bottom:1px solid #223354;color:#a9b6d7;font-size:11px;text-align:left;white-space:nowrap}.admin-v2-table th{color:#7181a8;font:9px DM Mono,monospace;letter-spacing:.08em}.admin-v2-table td strong{color:#f3f6ff}.admin-v2-avatar{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:9px;border-radius:50%;background:#233a70;color:#62e8dd;font-weight:800}.admin-v2-user-controls{display:flex;align-items:center;gap:5px}.admin-v2-user-controls input{width:59px;padding:7px 5px;border:1px solid #2b3e6b;border-radius:6px;background:#0e1830;color:#eef2ff;font-size:10px}.admin-v2-user-controls button,.admin-v2-row-actions button{display:grid;place-items:center;padding:7px;border:1px solid #2a946e;border-radius:6px;background:#00e8791a;color:#00e879;cursor:pointer}.admin-v2-row-actions{display:flex;gap:6px}.admin-v2-row-actions button:last-child{border-color:#884158;background:#ff5d9e1a;color:#ff7eae}.admin-v2-status{padding:5px 8px;border-radius:20px;background:#ffcf4a1f;color:#ffcf4a;font:9px DM Mono,monospace}.admin-v2-status.completed{background:#00e8791f;color:#00e879}.admin-v2-status.failed{background:#ff5d9e1f;color:#ff7eae}.admin-v2-muted{color:#53668f;font-size:10px}.admin-v2-affiliate-hero{display:flex;align-items:center;justify-content:space-between;min-height:180px;margin-bottom:14px;padding:28px;border:1px solid #3c386c;border-radius:14px;background:linear-gradient(115deg,#25234e,#1b274b)}.admin-v2-affiliate-hero>div{max-width:560px}.admin-v2-affiliate-hero span{color:#b39bff;font:10px DM Mono,monospace;letter-spacing:.12em}.admin-v2-affiliate-hero h2{margin:10px 0 7px;color:#fff;font-size:24px}.admin-v2-affiliate-hero p{margin:0;color:#aeb8d5;font-size:12px}.admin-v2-affiliate-hero>svg{color:#b39bff}.admin-v2-metrics-three{grid-template-columns:repeat(3,1fr)}.admin-v2-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:900px}.admin-v2-field{display:block;margin-top:18px;color:#8c9bc0;font-size:11px}.admin-v2-field input,.admin-v2-field select{display:block;width:100%;margin-top:7px;padding:12px;box-sizing:border-box;border:1px solid #2b3e6b;border-radius:8px;outline:0;background:#0e1830;color:#f1f4ff;font-size:12px}.admin-v2-field input:focus,.admin-v2-field select:focus{border-color:#00e879}.admin-v2-save{display:flex;align-items:center;gap:8px;margin-top:24px;padding:11px 15px;border:0;border-radius:8px;background:#00e879;color:#06241b;cursor:pointer;font-size:11px;font-weight:800}.admin-v2-note{display:flex;gap:9px;margin-top:25px;padding:12px;border:1px solid #2c4771;border-radius:8px;color:#8ea0c7;font-size:10px;line-height:1.45}.admin-v2-note svg{flex:0 0 auto;color:#62e8dd}.admin-v2-alert{display:flex;align-items:center;gap:8px;max-width:1250px;margin:0 auto 18px;padding:11px 15px;border:1px solid #246b5a;border-radius:8px;background:#00e87914;color:#69e8bd;font-size:11px}.admin-v2-alert button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer}.admin-v2-loading{display:grid;place-items:center;gap:13px;min-height:60vh;color:#8594bd;font-size:12px}.admin-v2-loading svg{color:#00e879;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:850px){.admin-v2-sidebar{width:220px;flex-basis:220px}.admin-v2-metrics{grid-template-columns:repeat(2,1fr)}.admin-v2-grid,.admin-v2-settings-grid{grid-template-columns:1fr}}@media(max-width:850px){.admin-promotion-grid{grid-template-columns:1fr}}@media(max-width:650px){.admin-v2{display:block;overflow:auto}.admin-v2-sidebar{position:fixed;inset:0 auto 0 0;z-index:2;width:min(280px,84vw);transform:translate(-100%);transition:transform .2s ease}.admin-v2-sidebar.is-open{transform:translate(0);box-shadow:14px 0 35px #00000059}.admin-v2-main{min-height:100dvh;overflow:visible}.admin-v2-header{padding:22px 17px 20px}.admin-v2-menu{display:grid;margin-right:11px}.admin-v2-header>div:nth-child(2){margin-right:auto}.admin-v2-header h1{font-size:25px}.admin-v2-page{padding:0 17px 45px}.admin-v2-welcome{min-height:135px;padding:20px}.admin-v2-welcome h2{font-size:19px}.admin-v2-welcome>svg{width:30px}.admin-v2-metrics article{min-height:135px;padding:14px}.admin-v2-metrics strong{font-size:18px}.admin-v2-section-head{display:block}.admin-v2-search{width:100%;margin-top:17px;box-sizing:border-box}.admin-v2-card{padding:16px}.admin-v2-affiliate-hero{min-height:150px;padding:20px}.admin-v2-affiliate-hero h2{font-size:19px}.admin-v2-affiliate-hero>svg{width:30px}.admin-v2-alert{margin:0 17px 15px}}.admin-v2-blocked{display:flex;align-items:center;gap:3px;color:#8ea0c7;font-size:9px}.admin-v2-blocked input{width:14px;height:14px}.admin-v2-status.completed{background:#00e87924;color:#00e879}.admin-v2-settings-grid>article:nth-child(2) .admin-v2-field:first-of-type{display:none}@media(max-width:850px){.admin-affiliate-settings-grid{grid-template-columns:1fr}}@media(max-width:520px){.admin-affiliate-row{grid-template-columns:minmax(85px,1fr) 62px 56px 80px 30px;gap:5px;padding:8px}.admin-affiliate-row>div{min-width:0}}.admin-v2-actions button[aria-label=Fechar]{display:none}.admin-v2-configure{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #2b946e;border-radius:7px;background:#00e8791a;color:#00e879;cursor:pointer;font-size:10px;font-weight:800}.admin-v2-configure:hover{background:#00e8792e}.admin-v2-influencer-tag{display:inline-block;margin-left:8px;padding:4px 7px;border:1px solid rgba(255,207,74,.45);border-radius:12px;background:#ffcf4a1f;color:#ffcf4a;font:9px DM Mono,monospace}.admin-v2-admin-tag{display:inline-block;margin-left:6px;padding:4px 7px;border:1px solid rgba(98,232,221,.45);border-radius:12px;background:#62e8dd1f;color:#62e8dd;font:9px DM Mono,monospace}.admin-v2-brand>span{background-color:#00e879!important;background-image:url(/favicon.png)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:29px 29px!important}.admin-v2-brand>span svg{display:none}.admin-withdrawal-filters{display:flex;flex-wrap:wrap;gap:7px;margin:-7px 0 18px}.admin-withdrawal-filters button{padding:8px 12px;border:1px solid #293c69;border-radius:7px;background:#121d37;color:#8fa0c5;cursor:pointer;font-size:10px;font-weight:700}.admin-withdrawal-filters button:hover,.admin-withdrawal-filters button.is-active{border-color:#00e879;background:#00e8791c;color:#00e879}.admin-transaction-filters{display:flex;flex-wrap:wrap;gap:7px;margin:-7px 0 18px}.admin-transaction-filters button{padding:8px 12px;border:1px solid #293c69;border-radius:7px;background:#121d37;color:#8fa0c5;cursor:pointer;font-size:10px;font-weight:700}.admin-transaction-filters button:hover,.admin-transaction-filters button.is-active{border-color:#62e8dd;background:#62e8dd1c;color:#62e8dd}.admin-transaction-player-id{display:block;margin-top:4px;color:#65799f;font:9px DM Mono,monospace}.admin-transaction-credit{color:#00e879!important;font-weight:800}.admin-transaction-debit{color:#ff7eae!important;font-weight:800}.admin-affiliate-settings-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:14px}.admin-affiliate-help{margin:18px 0 0;color:#8492b5;font-size:10px;line-height:1.5}.admin-affiliate-list{display:grid;gap:9px;margin-top:18px}.admin-affiliate-row{display:grid;grid-template-columns:minmax(150px,1fr) 86px 76px 34px 34px;align-items:end;gap:8px;padding:12px;border:1px solid #263961;border-radius:9px;background:#111b32}.admin-affiliate-row>div{min-width:0}.admin-affiliate-row strong,.admin-affiliate-row small{display:block}.admin-affiliate-row strong{overflow:hidden;color:#f6f8ff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-affiliate-row small{margin-top:5px;overflow:hidden;color:#7181a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-affiliate-row label span{display:block;margin-bottom:5px;color:#7181a8;font-size:8px}.admin-affiliate-row input{width:100%;box-sizing:border-box;padding:8px 5px;border:1px solid #2b3e6b;border-radius:6px;background:#0e1830;color:#eef2ff;font-size:10px}.admin-affiliate-row button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #2a946e;border-radius:6px;background:#00e8791a;color:#00e879;cursor:pointer}.admin-affiliate-row .admin-affiliate-details{width:34px;min-width:34px;padding:0}.admin-user-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#040812d1}.admin-user-modal{width:min(100%,560px);max-height:calc(100dvh - 36px);overflow-y:auto;position:relative;padding:28px;border:1px solid #304778;border-radius:14px;background:#111b31;color:#e6ecff;box-shadow:0 24px 70px #00000080}.admin-user-modal-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #304778;border-radius:8px;background:#172544;color:#b8c5e5;cursor:pointer}.admin-user-modal-heading{padding-right:42px}.admin-user-modal-heading h2{margin:9px 0 5px;color:#fff;font-size:24px}.admin-user-modal-heading p{margin:0;color:#91a2c8;font-size:11px}.admin-user-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.admin-user-balance-control{display:grid;grid-template-columns:1fr 1fr;gap:7px}.admin-user-balance-control select{min-width:0}.admin-user-modal .admin-v2-field input,.admin-user-modal .admin-v2-field select{margin-top:7px}.admin-user-toggle{display:flex;align-items:center;gap:9px;margin-top:15px;color:#b4c1df;font-size:11px}.admin-user-toggle input{width:16px;height:16px;accent-color:#00e879}.admin-user-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px}.admin-user-modal-actions .admin-v2-save{margin-top:0}.admin-user-delete{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #884158;border-radius:8px;background:#ff5d9e1a;color:#ff8bb3;cursor:pointer;font-size:11px;font-weight:800}.admin-user-delete:hover{background:#ff5d9e2e}.tutorial-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100dvh;min-height:100svh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-sizing:border-box;overflow-y:auto}.tutorial-backdrop>.tutorial-modal,.tutorial-backdrop>.tutorial-complete-modal{flex:0 1 330px;max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.admin-overlay{height:100dvh;overflow:hidden}.admin-sidebar{height:100dvh;box-sizing:border-box;position:sticky;top:0;overflow-y:auto}.admin-content{flex:1 1 auto;min-width:0;min-height:0;height:100dvh;box-sizing:border-box;overflow-y:auto;overflow-x:hidden}@media(max-width:700px){.admin-overlay{height:auto;min-height:100dvh;overflow:auto}.admin-sidebar{height:auto;position:static;overflow:visible}.admin-content{min-height:0;height:auto;overflow:visible}}.admin-promotion-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}.admin-promotion-grid>.admin-v2-card{min-width:0;height:100%;box-sizing:border-box}.admin-promotion-grid>.admin-v2-card:first-child{display:flex;flex-direction:column}.admin-promotion-grid .admin-promotion-upload{align-items:flex-start;min-width:0}.admin-promotion-upload span{min-width:0}.admin-promotion-upload input{max-width:100%}.admin-promotion-grid>.admin-v2-card:first-child .admin-v2-save{align-self:flex-start}.promotion-preview{min-height:0;margin-top:18px;background:#0a1228}.promotion-preview img{width:100%;height:auto;aspect-ratio:16 / 9;max-height:none;object-fit:cover;object-position:center}.promotion-preview>div{padding:22px 20px 20px}.promotion-preview strong,.promotion-preview p{overflow-wrap:anywhere}.promotion-preview button{width:100%;min-height:40px;cursor:pointer}@media(max-width:850px){.admin-promotion-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.admin-promotion-grid>.admin-v2-card{padding:15px}.admin-promotion-grid>.admin-v2-card:first-child .admin-v2-save{width:100%;justify-content:center}.promotion-preview>div{padding:18px 15px 16px}.promotion-preview h3,.promotion-preview strong{font-size:17px}}.admin-v2-alert{position:fixed;top:18px;right:20px;z-index:100;width:min(380px,calc(100vw - 40px));max-width:none;min-height:42px;box-sizing:border-box;margin:0;padding:11px 14px;border:1px solid #246b5a;border-radius:10px;background:#102d2b;box-shadow:0 14px 35px #00000057;animation:admin-toast-in .2s ease-out}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.admin-v2-alert{top:12px;right:12px;width:calc(100vw - 24px)}}.admin-v2-page{width:100%;max-width:1250px;box-sizing:border-box;padding-top:4px}.admin-v2-section-head{min-height:48px;margin-bottom:18px}.admin-v2-section-head h2{line-height:1.2}.admin-v2-edit-button{min-height:34px;padding:0 12px;border:1px solid #2b3e6b;border-radius:7px;background:#121d37;color:#dce6ff;cursor:pointer;font-size:10px;font-weight:800}.admin-v2-edit-button:hover{border-color:#00e879;color:#00e879}.admin-v2-field input:disabled,.admin-v2-field textarea:disabled{cursor:not-allowed;opacity:.7}.admin-v2-card{box-sizing:border-box}.admin-v2-card+.admin-v2-card{margin-top:0}.admin-v2-metrics{margin-bottom:16px}.admin-v2-grid,.admin-v2-settings-grid,.admin-affiliate-settings-grid,.admin-promotion-grid,.admin-bonus-grid{align-items:start}.admin-withdrawal-filters,.admin-transaction-filters{align-items:center;margin:0 0 14px;padding:8px;border:1px solid #263961;border-radius:10px;background:#111b32}.admin-withdrawal-filters button,.admin-transaction-filters button{min-height:32px}.admin-bonus-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:16px}.admin-promotion-grid{gap:16px}.admin-bonus-grid>.admin-v2-card,.admin-promotion-grid>.admin-v2-card{min-width:0}.admin-v2-field{margin-top:14px}.admin-v2-field input,.admin-v2-field select,.admin-v2-field textarea,.admin-v2-save{min-height:40px}.admin-bonus-list,.admin-affiliate-list{margin-top:16px}.admin-bonus-row{min-height:58px;box-sizing:border-box}.admin-bonus-row,.admin-affiliate-row{overflow:hidden}.admin-bonus-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #263961;border-radius:9px;background:#111b32}.admin-bonus-row>div{min-width:0}.admin-bonus-row strong,.admin-bonus-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bonus-row strong{color:#f6f8ff;font:700 12px DM Mono,monospace;letter-spacing:.04em}.admin-bonus-row small{margin-top:5px;color:#8b9ac0;font-size:9px}.admin-bonus-row button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #2b946e;border-radius:7px;background:#00e8791a;color:#00e879;cursor:pointer}.admin-bonus-row button.coupon-delete{border-color:#884158;background:#ff5d9e1a;color:#ff7eae}.admin-quick-values{margin:16px 0 4px;padding:13px;border:1px solid #2b3e6b;border-radius:9px;background:#111b32}.admin-quick-values>span{display:block;color:#f1f4ff;font-size:11px;font-weight:800}.admin-quick-values>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px}.admin-quick-values label{display:flex;align-items:center;gap:6px;color:#c8d4f0;font-size:10px}.admin-quick-values input{width:15px;height:15px;margin:0;accent-color:#00e879}.admin-quick-values small{display:block;margin-top:11px;color:#8492b5;font-size:9px;line-height:1.4}.admin-quick-values .admin-v2-save{margin-top:12px}.deposit-bonus-preview{position:static;width:100%;box-sizing:border-box;margin:14px 0 12px;padding:14px 16px;border:1px solid #167b58;border-radius:11px;background:#0d2b28;color:#f3f7ff;box-shadow:none}.deposit-bonus-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.deposit-bonus-header .bonus-toggle-overlay{flex-shrink:0}.deposit-bonus-preview.is-disabled{opacity:.52}.deposit-bonus-preview.is-disabled .bonus-toggle-overlay{opacity:1}.deposit-bonus-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.deposit-bonus-preview span{color:#00e879;font:800 10px DM Mono,monospace;letter-spacing:.08em}.deposit-bonus-preview>strong{display:block;margin-top:8px;font-size:22px}.deposit-bonus-preview>small{display:block;margin-top:11px;padding-top:10px;border-top:1px solid rgba(115,190,161,.25);color:#d7e8e4;font-size:10px}.admin-v2-table th,.admin-v2-table td{vertical-align:middle}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;color:#8492b5;font-size:10px}.admin-pagination button{min-height:32px;padding:0 11px;border:1px solid #2b3e6b;border-radius:7px;background:#121d37;color:#c9d5f2;cursor:pointer;font-size:10px;font-weight:700}.admin-pagination button:hover:not(:disabled){border-color:#00e879;color:#00e879}.admin-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-v2-main>.admin-v2-page:first-child{padding-bottom:64px}@media(max-width:850px){.admin-v2-page{padding-top:0}.admin-v2-metrics{gap:10px}.admin-v2-grid,.admin-v2-settings-grid,.admin-affiliate-settings-grid,.admin-promotion-grid,.admin-bonus-grid{gap:12px}.admin-bonus-grid{grid-template-columns:1fr}}@media(max-width:650px){.admin-v2-section-head{min-height:0;margin-bottom:15px}.admin-v2-section-head h2{font-size:22px}.admin-withdrawal-filters,.admin-transaction-filters{margin-bottom:12px;padding:7px;gap:6px}.admin-withdrawal-filters button,.admin-transaction-filters button{flex:1 1 auto}.admin-v2-card{border-radius:10px}.admin-bonus-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px}.admin-bonus-row small{font-size:8px}.admin-quick-values>div{grid-template-columns:repeat(2,1fr)}.admin-pagination{justify-content:center;margin-top:12px}.admin-v2-main>.admin-v2-page:first-child{padding-bottom:42px}}
