@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Pacifico&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef6fb;font-synthesis:none;background:#0a1720;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:#0a1720;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.48}.app{background:linear-gradient(135deg,#102532 0%,#0b1a24 52%,#08141d 100%);min-height:100vh;display:flex}.sidebar{z-index:5;background:#0d2230;border-right:1px solid #183243;flex-direction:column;align-items:center;width:60px;display:flex;position:fixed;inset:0 auto 0 0}.side-brand{color:#a7c1d2;border-bottom:1px solid #173242;flex:0 0 55px;place-items:center;width:100%;height:55px;display:grid}.sidebar nav{scrollbar-width:none;flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:11px;display:flex;overflow-y:auto}.sidebar nav button svg{width:18px;height:18px}.sidebar nav button svg[data-ds-icon=Cards]{width:20px;height:20px}.sidebar nav button{color:#a3c2d5}.sidebar nav button.rail-sports{background:#213545}.sidebar nav button.active{box-shadow:none;background:linear-gradient(145deg,#0961d1,#1682ef 65%,#509ee1)}.rail-stake{-webkit-text-stroke:.6px currentColor;font:italic 900 23px Georgia,serif}.rail-slots{letter-spacing:-5px;padding-right:5px;font:italic 900 23px Arial,sans-serif;transform:rotate(10deg)}.sidebar-spacer,.sidebar>button:last-child{display:none}.sidebar button{color:#a8c4d5;background:0 0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:all .2s;display:grid}.nav-divider{background:#3e586c;flex:0 0 1px;width:28px;height:1px;margin:10px 0 9px;display:block}.sidebar button:hover{color:#fff;background:#1d394b;transform:translateY(-1px)}.sidebar button.active{color:#fff;background:#1682ed;box-shadow:0 7px 20px #0878e347}.sidebar-spacer{flex:1}.sidebar>button:last-child{background:#173344;margin-bottom:8px}.page{width:calc(100% - 415px);min-width:0;margin-left:60px;margin-right:355px;transition:all .28s}.page.wide{width:calc(100% - 60px);margin-right:0}.topbar{z-index:4;background:#122936fa;border-bottom:1px solid #173242;justify-content:center;align-items:center;height:55px;padding:0;display:flex;position:sticky;top:0;box-shadow:0 5px 20px #0003}.logo{align-items:center;height:45px;display:flex;position:absolute;left:max(24px,50% - 600px)}.logo img{object-fit:contain;width:81px;height:40px;display:block}.logo-mark{background:linear-gradient(135deg,#3ef0cf,#1e89ff);border-radius:10px;place-items:center;width:31px;height:31px;margin-right:2px;font-family:DM Sans,sans-serif;font-size:18px;font-weight:800;display:inline-grid;transform:rotate(-7deg)}.wallet-group{border-radius:8px;height:48px;display:flex;overflow:hidden;box-shadow:0 6px 18px #0003}.balance{font-variant-numeric:tabular-nums;background:#091a25;justify-content:center;align-items:center;gap:8px;min-width:185px;padding:0 17px;font-weight:700;display:flex}.balance svg:first-of-type{color:#26b7ff}.wallet{background:#147fe8;align-items:center;gap:8px;padding:0 21px;font-weight:700;display:flex}.wallet:hover,.primary:hover{background:#2490fa}.header-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex;position:absolute;right:max(20px,50% - 600px)}.header-actions button{color:#d7e8f1;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.header-actions button:hover{background:#1e394a}.games-toggle{display:none!important}.deposit-stack{z-index:30;gap:8px;width:min(560px,100vw - 84px);display:grid;position:fixed;top:65px;left:68px}.deposit-toast{grid-template-columns:48px minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-height:68px;animation:.28s ease-out deposit-in;display:grid;position:relative}.deposit-icon{background:#102431;border-radius:7px 0 0 7px;place-items:center;width:48px;display:grid}.notification-panel{background:#213545;border:1px solid #365064;border-radius:7px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px;min-width:0;padding:10px 10px 10px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0008}.notification-panel>.notification-body{gap:5px;min-width:0;display:grid}.notification-title{line-height:1.25}.deposit-toast strong{color:#eef6fb;font-size:14px}.deposit-toast span{color:#a9c4d4;font-size:12px;line-height:1.35}.deposit-toast span b{color:#a9c4d4;vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;max-width:14ch;font-weight:400;display:inline-flex}.notification-panel button{color:#d8e8f0;background:0 0;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.deposit-toast button:hover{background:#304b5c}.deposit-progress{transform-origin:0;background:#b7d7e8;width:43%;height:3px;animation:8s linear forwards deposit-progress;position:absolute;bottom:0;left:0}.deposit-toast.pending .deposit-progress{width:100%;animation-duration:12s}@keyframes deposit-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes deposit-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.content{width:min(1200px,100% - 32px);margin:auto;padding:23px 0 44px}.game-shell{background:#0c202c;border-radius:9px;grid-template-rows:694px 63px;grid-template-columns:300px minmax(520px,1fr);height:757px;display:grid;overflow:hidden;box-shadow:0 20px 60px #0002}.controls-card{background:#20394b;grid-area:1/1;padding:15px 12px}.mode-switch{background:#102635;border-radius:28px;grid-template-columns:1fr 1fr;height:46px;margin-bottom:15px;padding:3px;display:grid}.mode-switch button{background:0 0;border-radius:24px;font-weight:700;transition:transform .1s,background .18s}.mode-switch button:active,.amount-row button:active,.primary:active,.secondary:active,.game-toolbar button:active{transform:translateY(2px)scale(.985)}.mode-switch button.selected{background:#496b82;box-shadow:0 2px 8px #0004}label,.label-row{color:#b7d3e3;font-size:14px;font-weight:600}.label-row{justify-content:space-between;align-items:center;display:flex}.label-row span{color:#9ed6fa;font-weight:500}.amount-row{background:#102837;border:1px solid #43647a;border-radius:8px;height:43px;margin:6px 0 15px;display:flex;overflow:hidden}.amount-row input{color:#fff;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 9px}input::-webkit-inner-spin-button{display:none}.coin{color:#19b7ff;flex:none;align-self:center;margin-right:8px}.amount-row button{background:#395a70;border-left:1px solid #55758a;flex:none;width:49px;font-weight:700}.amount-row button:hover{background:#486e87}.select-wrap{height:43px;margin:6px 0 14px;position:relative}.select-wrap select{appearance:none;color:#fff;background:#102837;border:1px solid #43647a;border-radius:8px;outline:0;width:100%;height:100%;padding:0 11px}.select-wrap svg{pointer-events:none;position:absolute;top:13px;right:11px}.readonly,.profit-value{font-variant-numeric:tabular-nums;background:#1a3545;border:1px solid #43647a;border-radius:8px;align-items:center;height:43px;margin:6px 0 12px;padding:0 9px;display:flex}.primary,.secondary{border-radius:8px;width:100%;height:45px;font-weight:700}.primary{background:#147fe8;margin-bottom:11px;transition:all .18s}.cash{background:#147fe8}.cash-loading{object-fit:contain;margin:auto;display:block}.secondary{color:#fff;background:#43657d}.secondary:not(:disabled):hover{background:#4e7189}.profit-label{margin-top:16px}.profit-value{background:#173140;justify-content:space-between}.profit-value svg{color:#19b7ff}.board-area{display:contents}.board{grid-area:1/2;grid-template-rows:repeat(5,116px);grid-template-columns:repeat(5,116px);place-content:center;gap:13px;padding:16px 135px 19px;display:grid;position:relative}.tile{aspect-ratio:1;min-height:74px;box-shadow:none;transition:background var(--duration,.3s), box-shadow var(--duration,.3s);background:#061923;border-radius:9px;position:relative;overflow:visible;transform:none}.tile:after{content:"";background:linear-gradient(145deg,#ffffff09,#0000 55%);position:absolute;inset:0}.tile:active{transform:none}.tile.revealed{box-shadow:none;background:#061923;animation:none;transform:none}.tile.revealed:after{opacity:0}.tile.revealed.hit{z-index:5;overflow:visible}.tile span{z-index:1;animation:content-reveal var(--duration,.3s) cubic-bezier(.87,-.41,.19,1.44) forwards;place-items:center;display:grid;position:absolute;inset:0}.tile-cover{z-index:4;transition:transform var(--duration,.3s), background var(--duration,.3s), box-shadow var(--duration,.3s);transform-origin:50%;background:#304b5c;border-radius:9px;display:block;position:absolute;inset:0;box-shadow:0 7px #233b4a}.tile-cover.idle:hover{background:#3a586a;transform:translateY(-3.6px)}.tile-cover.idle:active{transform:translateY(0)}.tile-cover.fetching{animation:cover-fetch var(--fetch-duration,.6s) ease-in-out infinite}.tile-cover.opening{animation:cover-reveal var(--duration,.3s) cubic-bezier(.87,-.41,.19,1.44) forwards}.tile-cover.cleared{opacity:0;pointer-events:none;transform:scale(0)}.tile .gem-graphic,.tile .bomb-graphic{filter:drop-shadow(0 5px 5px #0007);height:auto;transition:width .2s,opacity .2s,filter .2s}.tile .gem-graphic{opacity:.42;filter:brightness(.52)saturate(.82)drop-shadow(0 4px 4px #0008);width:48%}.tile.picked .gem-graphic{opacity:1;filter:drop-shadow(0 0 5px #00ff332e)drop-shadow(0 5px 5px #0007);width:70%}.tile .bomb-graphic{z-index:2;opacity:.5;filter:brightness(.62)saturate(.8)drop-shadow(0 4px 4px #0008);width:45%;position:relative}.tile.hit .bomb-graphic{opacity:1;filter:brightness(1.08)saturate(1.25)drop-shadow(0 5px 5px #0009);width:72%}.tile:not(.hit) .mine-spark{opacity:.38}.tile .mine-effect{z-index:1;object-fit:contain;pointer-events:none;mix-blend-mode:screen;filter:saturate(1.25)contrast(1.12);width:185%;max-width:none;height:185%;animation:blast-in var(--duration,.3s) cubic-bezier(.87,-.41,.19,1.44);position:absolute}@keyframes cover-fetch{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes cover-reveal{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes content-reveal{0%{opacity:1;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes blast-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.win-overlay{z-index:12;color:#16ef2d;pointer-events:none;background:#102c37;border:6px solid #13e625;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:151px;min-height:132px;padding:16px 9px 13px;animation:.34s cubic-bezier(.16,.86,.3,1.25) win-card-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0008,0 0 20px #10e82924,inset 0 0 0 1px #ffffff08}.win-overlay strong{letter-spacing:.2px;font-size:25px;line-height:1}.win-overlay i{background:#54737e;border-radius:3px;width:61px;height:3px;margin:15px 0 14px;display:block}.win-overlay span{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:16px;font-weight:700;display:flex}.win-overlay span svg{flex:none}@keyframes win-card-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.62)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.game-toolbar{background:#20394b;grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;padding:0 13px 0 19px;display:flex}.game-toolbar>div{color:#a9c6d6;gap:17px;display:flex}.game-toolbar>div button,.control-link{color:#a9c6d6;background:0 0;border-radius:5px;place-items:center;width:28px;height:32px;padding:0;transition:transform .1s,color .18s,background .18s;display:grid}.game-toolbar>div button:hover,.game-toolbar>div button.sound-on,.control-link:hover{color:#dff6ff;background:#29495d}.mini-logo{place-items:center;height:34px;display:grid}.mini-logo img{width:48px;height:25px;display:block}.game-toolbar button{background:#43657d;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:flex}.originals-card{background:#1b3546;border-radius:9px;align-items:center;gap:16px;height:83px;margin-top:23px;padding:10px 16px;display:flex}.original-icon{background:linear-gradient(145deg,#40667e,#28475a);border-radius:9px;place-items:center;width:64px;height:64px;display:grid}.original-icon img{object-fit:contain;width:36px;height:28px}.originals-card div:nth-child(2){gap:3px;display:grid}.originals-card span{color:#a9c8da;font-size:14px}.originals-card span b{color:#fff}.originals-card button{background:#42637a;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:12px 18px;font-weight:700;display:flex}.recommendations{z-index:6;background:#081923;border-left:1px solid #173242;width:355px;transition:all .28s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 35px #0002}.recommendations.open{transform:translate(0)}.live-support{z-index:12;color:#edf7fc;background:#42637a;border-radius:999px;place-items:center;width:56px;height:48px;transition:right .28s,background .18s,transform .12s;display:grid;position:fixed;bottom:18px;right:16px;box-shadow:0 7px 18px #0007}.live-support.with-games{right:371px}.live-support:hover{background:#52758c}.live-support:active{transform:scale(.98)}.live-support svg{width:20px;height:20px}.recommend-head{border-bottom:1px solid #173242;justify-content:space-between;align-items:center;height:55px;padding:0 15px;font-weight:700;display:flex}.recommend-head>div{align-items:center;gap:8px;display:flex}.recommend-head button{background:0 0;place-items:center;display:grid}.game-list{scrollbar-width:thin;scrollbar-color:#365467 transparent;height:calc(100vh - 55px);padding:15px 15px 20px;overflow-y:auto}.game-item{grid-template-columns:169px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:15px;display:grid}.game-art{background:#173244;border-radius:8px;height:95px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff15}.game-art>img{object-fit:cover;width:100%;height:100%;display:block}.stake-badge{color:#06202c;background:#f5fbff;border:3px solid #173342;border-radius:50%;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:15px;font-style:italic;display:grid;position:absolute;top:4px;left:4px;box-shadow:0 2px 5px #0007}.game-copy{min-width:0}.game-copy h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:16px;line-height:1.18;overflow:hidden}.game-copy p{color:#8fceff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:15px;overflow:hidden}.game-copy small{margin-bottom:5px;font-size:11px;display:block}.game-copy small b{background:#1bdf63;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.game-copy em{color:#b7ccda;font-size:11px;font-style:normal;display:block}.control-page,.admin-page,.bot-page{background:radial-gradient(circle at 50% 0,#173342 0,#0b1e29 48%,#07141c 100%);min-height:100vh;padding:0 20px 48px}.bot-card{background:#142c3a;border:1px solid #29495c;border-radius:14px;width:min(620px,100%);margin:36px auto;padding:28px;box-shadow:0 24px 70px #0006}.bot-card h1{margin:8px 0;font-size:30px}.bot-balance{background:#0d2431;border:1px solid #34556a;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:14px 16px;display:flex}.bot-balance span{color:#a7c4d4;font-size:14px;font-weight:650}.bot-balance strong{color:#f4f9fc;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:20px;display:inline-flex}.bot-card>p{color:#9eb9c9;margin:0 0 22px}.bot-mines-label{color:#a9d4f5;margin:0 0 7px;font-size:14px;font-weight:700;display:block}.bot-mines-select{margin-bottom:20px;position:relative}.bot-mines-select select{appearance:none;color:#f4f9fc;width:100%;height:45px;font:inherit;background:#0d2431;border:1px solid #426378;border-radius:7px;outline:0;padding:0 42px 0 13px;font-weight:650}.bot-mines-select select:focus{border-color:#1688ef;box-shadow:0 0 0 3px #1688ef2b}.bot-mines-select svg{pointer-events:none;color:#dcebf3;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.bot-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:relative}.bot-grid>div:not(.bot-wait){aspect-ratio:1;background:#304b5c;border-radius:8px;place-items:center;display:grid;position:relative;box-shadow:0 4px #223946}.bot-grid>div.mine{background:#071824;outline:2px solid #1682ed}.bot-grid small{color:#a3c2d5;font-size:10px;position:absolute;top:4px;left:6px}.bot-grid img{object-fit:contain;width:55%;height:55%}.bot-grid.loading>div:not(.bot-wait){opacity:.32;animation:.65s ease-in-out infinite alternate bot-pulse}.bot-wait{z-index:3;background:#071824bf;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.bot-wait svg{width:28px;height:28px;animation:.65s ease-in-out infinite alternate bot-float}.bot-wait strong{color:#69bfff;font-size:26px}.bot-wait span{font-weight:700}.bot-generate{background:#1682ed;border-radius:8px;width:100%;height:46px;margin-top:22px;font-weight:700}.bot-result{color:#78e2b8;background:#0d3b35;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 13px;display:flex}.bot-result a{color:#fff;font-weight:700}@keyframes bot-pulse{to{opacity:.7}}@keyframes bot-float{to{transform:scale(1.15)}}.admin-card{background:#142c3a;border:1px solid #29495c;border-radius:14px;width:min(540px,100%);margin:48px auto;padding:28px;box-shadow:0 24px 70px #0006}.admin-kicker{color:#69bfff;letter-spacing:.06em;font-size:12px;font-weight:700}.admin-card h1{margin:10px 0;font-size:30px}.admin-card p{color:#9eb9c9;line-height:1.5}.admin-balance{background:#0d2330;border-radius:10px;margin:26px 0;padding:22px}.admin-balance small{color:#9eb9c9;margin-bottom:12px;display:block}.admin-balance strong{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:clamp(18px,4vw,28px);display:flex}.admin-input{background:#0d2330;border:1px solid #43647a;border-radius:8px;align-items:center;gap:10px;height:50px;margin-top:8px;padding:0 14px;display:flex}.admin-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.admin-input svg{flex-shrink:0}.admin-input:focus-within{border-color:#1682ed}.admin-actions{gap:12px;margin-top:24px;display:flex}.admin-actions button{border-radius:8px;flex:1;padding:14px 8px;font-weight:700}.reset-balance{background:#365367}.add-balance{background:#1682ed}.add-balance:hover{background:#2490fa}.control-header{justify-content:space-between;align-items:center;width:min(1000px,100%);height:70px;margin:0 auto;display:flex}.control-header img{object-fit:contain;width:86px;height:42px}.control-header a{color:#d7e8f1;background:#203b4c;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.control-card{background:#142c3a;border:1px solid #29495c;border-radius:14px;width:min(760px,100%);margin:30px auto 0;padding:28px;box-shadow:0 24px 70px #0006}.control-title{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.control-title>div>span{color:#69bfff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:700;display:inline-block}.control-title h1{margin:0 0 8px;font-size:28px}.control-title p{color:#9eb9c9;max-width:510px;margin:0;font-size:14px;line-height:1.55}.control-switch{cursor:pointer;grid-template-columns:48px auto;align-items:center;gap:4px 9px;display:grid}.control-switch input{opacity:0;pointer-events:none;position:absolute}.control-switch i{background:#385568;border-radius:20px;width:48px;height:26px;transition:all .2s;position:relative}.control-switch i:after{content:"";background:#e7f2f8;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.control-switch input:checked+i{background:#1682ed}.control-switch input:checked+i:after{transform:translate(22px)}.control-switch span{text-align:center;color:#a9c4d4;grid-column:1/-1;font-size:12px;font-weight:700}.control-summary{background:#0d2330;border-radius:9px;align-items:baseline;gap:8px;margin:24px 0 16px;padding:12px 15px;display:flex}.control-summary strong{color:#1f9cff;font-size:22px}.control-summary span{font-weight:700}.control-summary small{color:#8ca8b8;margin-left:auto}.control-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.control-grid button{aspect-ratio:1;background:#304b5c;border-radius:9px;transition:background .18s,transform .12s;position:relative;overflow:hidden;box-shadow:0 5px #223946}.control-grid button:hover{background:#3c5d70;transform:translateY(-2px)}.control-grid button.selected{background:#071b26;outline:3px solid #1682ed;box-shadow:0 0 0 4px #1682ed22}.control-grid button>span{color:#a8c0cf;font-size:11px;font-weight:700;position:absolute;top:6px;left:8px}.control-grid button img{object-fit:contain;width:56%;height:56%}.control-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.control-actions button{border-radius:8px;min-width:120px;height:44px;font-weight:700}.clear-control{background:#365367}.save-control{background:#1682ed}.control-message{color:#78e2b8;background:#0d3b35;border-radius:8px;margin-top:14px;padding:11px 13px;font-size:13px}.app,.page,.topbar{background:#172b39}.topbar{border-bottom-color:#142633;box-shadow:0 2px 5px #0003}.sidebar,.recommendations,.balance,.game-shell{background:#0e202d}.game-shell,.recommendations{box-shadow:none}.controls-card,.game-toolbar,.originals-card,.readonly,.profit-value{background:#213545}.amount-row,.select-wrap select,.mode-switch{background:#172b39}.mode-switch button.selected,.secondary,.amount-row button,.game-toolbar>button,.originals-card button,.original-icon{background:#3e586c}.tile,.tile.revealed{background:#071824}.header-actions button{color:#eef5fa}.header-actions button[aria-label=Profile] svg,.header-actions button[aria-label=Alerts] svg{fill:currentColor}.win-overlay{color:#2de01c;width:max-content;min-width:150px;max-width:calc(100% - 24px);min-height:132px;box-shadow:none;background:#172b39;border:6px solid #2de01c;border-radius:17px;padding:20px 11px 18px}.win-overlay strong{font-size:24px;line-height:28px}.win-overlay i{background:#3e586c;border-radius:0;width:62px;height:3px;margin:14px 0 17px}.win-overlay span{white-space:nowrap;font-size:16px;line-height:20px}.win-overlay span svg{width:20px;height:20px}@media (width>=1500px){.content{max-width:1200px}}@media (width<=1240px){.recommendations{width:330px}.page{width:calc(100% - 390px);margin-right:330px}.game-shell{grid-template-columns:270px minmax(440px,1fr)}.board{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(5,minmax(60px,1fr));padding-left:35px;padding-right:35px}.game-item{grid-template-columns:138px minmax(0,1fr)}.live-support.with-games{right:346px}}@media (width<=1030px){.page,.page.wide{width:calc(100% - 60px);margin-right:0}.recommendations{width:340px;box-shadow:-25px 0 50px #0008}.games-toggle{display:flex!important}}@media (width<=780px){.sidebar{width:50px}.sidebar nav button,.sidebar>button{width:38px;height:38px}.page,.page.wide{width:calc(100% - 50px);margin-left:50px}.topbar{grid-template-columns:1fr auto;padding:0 12px}.wallet-group{z-index:20;grid-row:2;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #000a}.header-actions{gap:0}.header-actions>button:not(.games-toggle){display:none}.content{padding:14px 10px 85px}.game-shell{grid-template-rows:auto auto 55px;grid-template-columns:1fr;height:auto}.controls-card{grid-area:2/1}.board{grid-area:1/1;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(5,minmax(42px,1fr));gap:9px;padding:22px}.game-toolbar{grid-area:3/1}.tile{min-height:48px}.recommendations{width:min(340px,100vw - 50px)}.control-card{padding:18px}.control-title{flex-direction:column}.control-grid{gap:7px}}@media (width<=480px){.logo{font-size:23px}.logo-mark{width:27px;height:27px}.recommendations{width:calc(100vw - 50px)}.live-support.with-games{right:16px}.board{gap:7px;padding:16px 11px 21px}.tile{border-radius:7px;min-height:42px;box-shadow:0 5px #233b4a}.game-toolbar>div{gap:15px}.originals-card{height:78px}.original-icon{width:50px;height:50px}}.login-screen{z-index:9999;color:#f5f9fc;background:radial-gradient(circle at 50% 30%,#173e52 0,#0c2836 35%,#061b25 72%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.login-glow{filter:blur(70px);background:#147de12b;border-radius:50%;width:520px;height:520px;animation:2.4s ease-in-out infinite login-pulse;position:absolute}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#112d3cbf;border:1px solid #355368;border-radius:14px;width:min(390px,100vw - 36px);padding:34px;position:relative;box-shadow:0 22px 70px #0009}.login-card>img{width:112px;height:auto;margin:0 auto 30px;display:block}.login-card form{gap:11px;display:grid}.login-card form>span{color:#67b8ff;letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700}.login-card h1{margin:0 0 13px;font-size:27px}.login-card label{color:#b7d1df;font-size:14px;font-weight:650}.login-card input{color:#fff;width:100%;height:48px;font:inherit;background:#0b2230;border:1px solid #426378;border-radius:7px;outline:0;padding:0 14px;font-weight:650;transition:border-color .2s,box-shadow .2s}.login-card input:focus{border-color:#1688ef;box-shadow:0 0 0 3px #1688ef33}.login-card form small{color:#ff8095}.login-card form button{color:#fff;background:#1688ef;border-radius:7px;height:48px;margin-top:8px;font-size:15px;font-weight:750;box-shadow:0 7px 20px #0871d34d}.login-card form button:hover{background:#2b96f4}.connecting-state{text-align:center;align-content:center;justify-items:center;min-height:235px;display:grid}.connecting-spinner{border:3px solid #35566b;border-top-color:#1688ef;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:21px;animation:.85s linear infinite login-spin;display:grid}.connecting-spinner svg{color:#fff;width:25px;height:25px}.connecting-state h2{margin:0;font-size:21px}.connecting-state p{color:#9ebccb;margin:8px 0 22px;font-size:13px}.connecting-state i{background:#294558;border-radius:99px;width:100%;height:4px;overflow:hidden}.connecting-state i b{border-radius:inherit;background:#1688ef;width:42%;height:100%;animation:1.05s ease-in-out infinite login-progress;display:block}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-progress{0%{transform:translate(-110%)}to{transform:translate(345%)}}@keyframes login-pulse{50%{opacity:.55;transform:scale(1.12)}}
