.mb-notice{padding:14px 18px;border-radius:12px;margin:0 0 22px;background:#12251a;border:1px solid #246b43}.mb-notice.error{background:#2a1111;border-color:#7f2626}.mb-auth-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:stretch}.mb-auth-copy,.mb-form,.mb-login-card,.mb-panel,.mb-gate,.mb-contact-layout,.mb-wallet-hero,.mb-balance-panel{border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#111511}.mb-auth-copy{padding:42px;background:radial-gradient(circle at 40% 20%,rgba(255,208,0,.14),transparent 28%),#0e120e}.mb-auth-copy>img{width:150px}.mb-auth-copy>span,.mb-kicker,.mb-wallet-hero>div>span,.mb-game-top>div>span{display:block;color:#ffd000;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900}.mb-auth-copy h2,.mb-form h2,.mb-login-card h2,.mb-gate h2,.mb-contact-layout h2,.mb-wallet-hero h2,.mb-game-top h2{font:700 38px/1.08 Georgia,serif;color:#fff;margin:12px 0}.mb-auth-copy p,.mb-auth-copy li,.mb-form>p,.mb-login-card p,.mb-gate p,.mb-contact-layout p,.mb-wallet-hero p{color:#aeb5ae}.mb-auth-copy ul{padding-left:18px}.mb-form{padding:36px}.mb-form label,.mb-betting-stage label,.mb-panel label{display:block;color:#d8ddd8;font-weight:700;font-size:12px;margin-bottom:16px}.mb-form input,.mb-form select,.mb-form textarea,.mb-betting-stage input,.mb-panel input{display:block;width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#080a08;color:#fff;padding:13px 14px;outline:0}.mb-form input:focus,.mb-form select:focus,.mb-form textarea:focus,.mb-betting-stage input:focus,.mb-panel input:focus{border-color:#ffd000;box-shadow:0 0 0 3px rgba(255,208,0,.1)}.mb-form small{color:#7f877f}.mb-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mb-check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.mb-check input{width:auto;margin-top:5px}.mb-check span{color:#aeb5ae}.mb-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,#ffd000,#ffb700);color:#0a0b09!important;font-weight:900;cursor:pointer;text-decoration:none!important}.mb-button.outline{background:transparent;color:#fff!important;border:1px solid rgba(255,255,255,.18)}.mb-button.wide{width:100%}.mb-button:disabled{opacity:.55;cursor:wait}.mb-form-foot{text-align:center;font-size:13px}.mb-form-foot a,.mb-login-card a,.mb-panel a,.mb-support-strip a{color:#ffd000}.mb-login-card{max-width:820px;margin:auto;padding:35px;display:grid;grid-template-columns:230px 1fr;gap:35px;align-items:center}.mb-login-card>img{width:210px}.mb-login-card form p{margin:13px 0}.mb-login-card input[type=text],.mb-login-card input[type=password]{width:100%;padding:12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#080a08;color:#fff}.mb-login-card input[type=submit]{border:0;border-radius:999px;background:#ffd000;color:#111;padding:12px 25px;font-weight:900}.mb-gate{text-align:center;padding:55px 25px}.mb-gate>img{width:150px}.mb-gate div{display:flex;justify-content:center;gap:10px}.mb-dashboard{display:grid;gap:20px}.mb-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px;background:linear-gradient(120deg,#111711,#1b251a);border:1px solid rgba(255,255,255,.1);border-radius:22px}.mb-welcome span{color:#ffd000;font-size:12px;font-weight:800}.mb-welcome h2{font:700 34px Georgia;margin:5px 0}.mb-welcome p{color:#aeb5ae;margin:0}.mb-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mb-stat-grid article{padding:23px;background:#111511;border:1px solid rgba(255,255,255,.1);border-radius:17px;min-height:150px}.mb-stat-grid article.gold{background:linear-gradient(135deg,#ffd000,#c68c00);color:#0b0b08}.mb-stat-grid small,.mb-stat-grid span{display:block;color:#899089;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.mb-stat-grid .gold small,.mb-stat-grid .gold span{color:rgba(0,0,0,.65)}.mb-stat-grid strong,.mb-stat-grid .mb-text-button{display:block;font:700 29px Georgia;margin:18px 0 7px;color:inherit}.mb-text-button{background:none;border:0;padding:0;cursor:pointer;text-align:left}.mb-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.mb-panel{padding:24px}.mb-panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.mb-panel h3{font:700 22px Georgia;margin:0}.mb-panel-head>a,.mb-panel-head>span{font-size:11px}.mb-table-wrap{overflow:auto}.mb-table{width:100%;border-collapse:collapse;font-size:12px}.mb-table th{color:#777f77;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.mb-table th,.mb-table td{text-align:left;padding:11px 7px;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.mb-number{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:900;color:#fff}.mb-number.red{background:#c92323}.mb-number.black{background:#171917;border:1px solid #555}.mb-number.green{background:#087f4f}.mb-tx-list>div{display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.mb-tx-list>div>span{min-width:80px;font-weight:900}.mb-tx-list .plus{color:#4ad38c}.mb-tx-list .minus{color:#ff6f6f}.mb-tx-list p,.mb-tx-list small{display:block;margin:0}.mb-tx-list small{color:#7f877f;font-size:9px}.mb-empty{padding:30px;text-align:center;color:#838a83}.mb-support-strip{display:flex;align-items:center;gap:15px;padding:20px 24px;border:1px solid rgba(255,208,0,.15);border-radius:17px;background:rgba(255,208,0,.04)}.mb-avatar{display:grid;place-items:center;min-width:45px;height:45px;border-radius:50%;background:#ffd000;color:#111;font:900 21px Georgia}.mb-support-strip p{color:#8e968e;margin:2px 0;font-size:12px}.mb-support-strip a{margin-left:auto;font-size:12px}.mb-game-shell{max-width:1280px;margin-inline:calc((960px - min(1280px,calc(100vw - 24px)))/2);width:min(1280px,calc(100vw - 24px));background:#090c09;border:1px solid rgba(255,255,255,.1);border-radius:22px;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.45)}.mb-game-top{display:flex;align-items:center;gap:25px;padding:17px 24px;background:#121712;border-bottom:1px solid rgba(255,255,255,.1)}.mb-game-top h2{font-size:24px;margin:3px 0}.mb-game-top>div:first-child{flex:1}.mb-game-balance{display:flex;align-items:baseline;gap:7px}.mb-game-balance small{color:#8a928a}.mb-game-balance strong{font-size:23px;color:#ffd000}.mb-game-balance span{font-size:10px}.mb-exit{color:#aaa;font-size:12px}.mb-game-grid{display:grid;grid-template-columns:.78fr 1.22fr}.mb-wheel-stage{min-height:650px;padding:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(255,208,0,.11),transparent 42%),linear-gradient(145deg,#111811,#070907)}.mb-wheel{width:400px;height:400px;border-radius:50%;position:relative;display:grid;place-items:center;background:repeating-conic-gradient(#cc2424 0deg 9.73deg,#141714 9.73deg 19.46deg);border:24px solid #4f2a17;outline:7px solid #cda11d;box-shadow:inset 0 0 0 30px #17120d,0 28px 65px rgba(0,0,0,.5);transition:transform 2.8s cubic-bezier(.12,.64,.1,1)}.mb-wheel:before{content:"";position:absolute;width:245px;height:245px;border-radius:50%;background:radial-gradient(circle,#75421f,#1f130d 72%);border:5px solid #d8a921}.mb-wheel-centre{z-index:2;text-align:center;line-height:.85}.mb-wheel-centre small{display:block;color:#fff;font-weight:900}.mb-wheel-centre strong{display:block;font:900 56px Georgia;color:#ffd000;text-shadow:0 3px 0 #5b3800}.mb-ball{position:absolute;z-index:3;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #000;top:22px;left:50%;transform:translateX(-50%)}.mb-wheel.spinning .mb-ball{animation:ball 1s linear infinite}@keyframes ball{to{transform:translateX(-50%) rotate(360deg);transform-origin:0 175px}}.mb-result-message{margin-top:27px;text-align:center;color:#b7beb7;min-height:28px}.mb-result-message.win{color:#4ad38c;font-weight:900}.mb-result-message.loss{color:#d6dad6}.mb-recent-numbers{display:flex;align-items:center;gap:7px;margin-top:13px}.mb-recent-numbers>span{font-size:9px;color:#707770;text-transform:uppercase}.mb-recent-numbers .mb-number{width:27px;height:27px;font-size:11px}.mb-betting-stage{padding:28px}.mb-bet-summary{display:grid;grid-template-columns:1fr 180px;gap:20px;align-items:end;margin-bottom:20px}.mb-bet-summary small{display:block;color:#777f77;text-transform:uppercase;font-size:9px;letter-spacing:.1em}.mb-bet-summary strong{font:700 23px Georgia}.mb-bet-summary label{margin:0}.mb-bet-summary input{padding:9px 11px}.mb-number-board{display:grid;grid-template-columns:repeat(12,1fr);gap:5px}.mb-number-board button,.mb-outside-bets button{border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:900;cursor:pointer;min-height:43px;border-radius:7px;background:#151815}.mb-number-board button.red,.mb-outside-bets button.red{background:#a92323}.mb-number-board button.black,.mb-outside-bets button.black{background:#181a18}.mb-number-board button.green{background:#087f4f}.mb-number-board .zero{grid-row:1/4;min-height:139px}.mb-number-board button:nth-child(n+2):nth-child(-n+13){grid-row:1}.mb-number-board button:nth-child(n+14):nth-child(-n+25){grid-row:2}.mb-number-board button:nth-child(n+26){grid-row:3}.mb-number-board button.selected,.mb-outside-bets button.selected{outline:3px solid #ffd000;transform:translateY(-2px);box-shadow:0 8px 16px rgba(255,208,0,.16)}.mb-outside-bets{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:7px}.mb-outside-bets button{min-height:45px;font-size:11px}.mb-outside-bets button:nth-child(-n+3){grid-column:span 2}.mb-game-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.mb-game-actions .spin{min-width:230px}.mb-game-note{font-size:9px;color:#666e66;text-align:right}.mb-wallet{display:grid;gap:18px}.mb-wallet-hero{padding:34px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(130deg,#121612,#222013)}.mb-wallet-hero>div{max-width:680px}.mb-wallet-hero img{width:210px;border-radius:8px}.mb-wallet-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.mb-balance-panel{padding:30px;background:linear-gradient(145deg,#ffd000,#c28a00);color:#111}.mb-balance-panel>small,.mb-balance-panel>span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.mb-balance-panel>strong{display:block;font:700 55px Georgia;margin:12px 0}.mb-balance-panel>div{display:flex;gap:9px;margin:25px 0}.mb-balance-panel .outline{border-color:rgba(0,0,0,.25);color:#111!important}.mb-balance-panel p{font-size:12px}.mb-status-row{display:flex;gap:13px;margin:19px 0}.mb-status-row .dot{min-width:12px;height:12px;border-radius:50%;margin-top:5px}.dot.amber{background:#ffd000}.dot.green{background:#4ad38c}.mb-status-row p{margin:2px 0;color:#8e968e;font-size:12px}.mb-wallet-history{padding:28px}.mb-powered{display:flex;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:16px 22px}.mb-powered>span{font-size:10px;text-transform:uppercase;color:#777}.mb-powered img{width:90px;border-radius:5px}.mb-powered p{margin:0;color:#777f77;font-size:10px}.mb-reference{margin-top:16px;padding:17px;border-radius:13px;background:#080a08}.mb-reference small,.mb-reference strong{display:block}.mb-reference strong{color:#ffd000;font-size:19px;letter-spacing:.06em}.mb-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:38px}.mb-contact-note{display:flex;gap:12px;margin-top:30px}.mb-contact-note p{font-size:12px}.mb-contact-layout .mb-form{padding:0;border:0;background:transparent}
@media(max-width:1050px){.mb-stat-grid{grid-template-columns:1fr 1fr}.mb-dashboard-grid,.mb-game-grid{grid-template-columns:1fr}.mb-game-shell{margin-inline:auto}.mb-wheel-stage{min-height:540px}.mb-number-board{grid-template-columns:repeat(12,minmax(34px,1fr));overflow:auto}.mb-game-grid{max-height:none}.mb-wallet-grid{grid-template-columns:1fr}}
@media(max-width:720px){.mb-auth-layout,.mb-login-card,.mb-contact-layout{grid-template-columns:1fr}.mb-auth-copy{display:none}.mb-login-card>img{width:150px;margin:auto}.mb-form{padding:24px}.mb-form-grid{grid-template-columns:1fr}.mb-welcome{display:block}.mb-welcome .mb-button{margin-top:18px}.mb-stat-grid{grid-template-columns:1fr 1fr}.mb-dashboard-grid{grid-template-columns:1fr}.mb-support-strip{align-items:flex-start;flex-wrap:wrap}.mb-support-strip a{margin-left:60px}.mb-game-top{flex-wrap:wrap}.mb-game-balance{margin-left:auto}.mb-wheel-stage{padding:30px 10px;min-height:450px}.mb-wheel{width:310px;height:310px;border-width:18px}.mb-wheel:before{width:185px;height:185px}.mb-wheel-centre strong{font-size:43px}.mb-wheel.spinning .mb-ball{animation:none}.mb-betting-stage{padding:18px 10px}.mb-bet-summary{grid-template-columns:1fr 125px}.mb-number-board{grid-template-columns:repeat(6,1fr);overflow:visible}.mb-number-board .zero{grid-row:auto;min-height:43px;grid-column:span 6}.mb-number-board button:nth-child(n){grid-row:auto}.mb-outside-bets{grid-template-columns:repeat(3,1fr)}.mb-outside-bets button:nth-child(-n+3){grid-column:span 1}.mb-game-actions{justify-content:stretch}.mb-game-actions .mb-button{flex:1;min-width:0}.mb-wallet-hero{display:block}.mb-wallet-hero img{margin-top:18px;width:170px}.mb-balance-panel>div{flex-direction:column}.mb-powered{align-items:flex-start;flex-wrap:wrap}.mb-powered p{width:100%}}
@media(max-width:430px){.mb-stat-grid{grid-template-columns:1fr}.mb-wheel{width:270px;height:270px}.mb-wheel:before{width:155px;height:155px}.mb-bet-summary{grid-template-columns:1fr}.mb-number-board{grid-template-columns:repeat(4,1fr)}.mb-number-board .zero{grid-column:span 4}.mb-outside-bets{grid-template-columns:1fr 1fr}.mb-game-actions{flex-direction:column}.mb-game-balance{order:3;width:100%;margin:0}.mb-wallet-hero{padding:25px}.mb-contact-layout{padding:24px}.mb-auth-copy h2,.mb-form h2,.mb-login-card h2,.mb-gate h2,.mb-contact-layout h2,.mb-wallet-hero h2{font-size:31px}}


/* Mobile auth and form fixes */
.mb-form,.mb-login-card,.mb-contact-layout,.mb-panel,.mb-gate,.mb-auth-copy,.mb-wallet-hero,.mb-balance-panel{overflow:hidden}
.mb-login-card form label{display:block;color:#d8ddd8;font-weight:700;font-size:12px;margin:0 0 12px}
.mb-login-card form .login-username,.mb-login-card form .login-password,.mb-login-card form .login-remember,.mb-login-card form .login-submit{margin:0 0 14px}
.mb-login-card form input[type=text],.mb-login-card form input[type=password],.mb-login-card form input[type=email]{width:100%;max-width:100%;box-sizing:border-box}
.mb-login-card input[type=submit]{width:100%;min-height:46px;-webkit-appearance:none;appearance:none}
.mb-login-card .login-remember label{display:flex;align-items:center;gap:8px;font-weight:400;font-size:13px;color:#aeb5ae}
.mb-login-card .login-remember input{width:auto}
.mb-form input,.mb-form select,.mb-form textarea{max-width:100%;box-sizing:border-box}
@media(max-width:720px){
  .mb-login-card{padding:22px;gap:20px}
  .mb-login-card>div{min-width:0}
  .mb-form{padding:22px}
  .mb-form h2,.mb-login-card h2{font-size:32px;line-height:1.12}
  .mb-auth-layout{gap:16px}
  .mb-contact-layout{padding:22px}
}
@media(max-width:430px){
  .mb-login-card{padding:18px}
  .mb-form{padding:18px}
  .mb-form h2,.mb-login-card h2,.mb-gate h2,.mb-contact-layout h2{font-size:28px}
  .mb-form label,.mb-login-card form label{font-size:11px}
  .mb-button,.mb-login-card input[type=submit]{min-height:44px;width:100%}
  .mb-gate div{flex-direction:column}
}


/* Premium auth experience refinements */
.mb-auth-layout,.mb-login-card,.mb-contact-layout{box-shadow:0 24px 60px rgba(0,0,0,.28)}
.mb-form input,.mb-form select,.mb-form textarea,.mb-login-card input[type=text],.mb-login-card input[type=password],.mb-login-card input[type=email]{min-height:48px}
.mb-login-card input[type=submit]{box-shadow:0 12px 28px rgba(255,208,0,.18)}
@media(max-width:720px){
  .mb-auth-layout,.mb-contact-layout{margin-inline:0}
  .mb-login-card{border-radius:18px}
  .mb-login-card>img{width:132px}
  .mb-form,.mb-login-card,.mb-contact-layout{border-radius:18px}
}
@media(max-width:430px){
  .mb-auth-layout,.mb-login-card,.mb-contact-layout{gap:14px}
  .mb-form input,.mb-form select,.mb-form textarea,.mb-login-card input[type=text],.mb-login-card input[type=password],.mb-login-card input[type=email]{padding:12px}
  .mb-login-card form p{margin:10px 0}
}
