@media (max-width:700px){
:root{--ui-text:#edf2f9;--ui-text-soft:#bdc8d8;--ui-text-muted:#91a0b6;--ui-gold:#f2cd70;--ui-line:#34425b;--ui-panel:#19243ae8}
html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}
body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif!important;-webkit-font-smoothing:antialiased}
body{font-size:14px!important;line-height:1.55!important;letter-spacing:.01em;color:var(--ui-text)!important}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #f5d477!important;outline-offset:2px}
.titlebar,.bar{font-size:17px!important;font-weight:700!important;letter-spacing:.035em;color:#f7f9fc!important}
.mobile-back{color:#d6deea!important}
.mobile-tabs a{font-size:14px!important;font-weight:600!important;color:var(--ui-text-soft)!important}
.mobile-tabs a.active{color:#f4cf74!important}
.box,.form,.info-table,.rules,.profile-card,.links,.fund,.list,.messages,.notice-list,.empty{color:var(--ui-text)!important}
.row,.links a,.bet,.msg,.notice,.record,.result{font-size:14px!important;line-height:1.55!important;color:#e4eaf3!important}
.row span,.record small,.bet small,.msg small,.notice small{color:var(--ui-text-muted)!important;font-size:12px!important}
.bet strong,.msg h3,.notice h3,.record strong,.rules h3{color:#f4f7fb!important;font-weight:700!important}
.rules{font-size:14px!important;line-height:1.85!important}.rules h3{font-size:16px!important;color:var(--ui-gold)!important}
.table{font-size:13px!important}.table th{font-size:12px!important;font-weight:700!important;color:#c6d0df!important}.table td{color:#e4eaf3!important}
.fund input,.fund select,.password-form input,input,select,textarea{font-size:16px!important;color:#f5f7fb!important;caret-color:#f2cd70}
input::placeholder,textarea::placeholder{color:#78879e!important;opacity:1}
.fund button,.password-form button,button[type="submit"]{font-size:15px!important;font-weight:750!important;letter-spacing:.025em}
.empty,.empty-state{color:#96a5ba!important;font-size:13px!important}
.k99-mobile-nav b{font-size:12px!important;font-weight:600!important;line-height:15px!important}.k99-mobile-nav a{color:#a9b5c6!important}.k99-mobile-nav a.active{color:#ffe476!important}
.mobile-drawer{font-size:14px!important}.drawer-user b{font-size:17px!important}.drawer-user small,.drawer-promos small{color:#b6c2d3!important;font-size:12px!important}.drawer-shortcuts a,.drawer-games a,.drawer-tools a{font-size:14px!important}.drawer-tools b{font-weight:600!important}.drawer-language-options button{font-size:12px!important}
}

.mobile-shell{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;color:#edf2f9}
.mobile-shell .mobile-header{color:#eef3fa}.mobile-shell .currency .amount{font-size:14px!important;font-weight:700!important;color:#f7f9fc}.mobile-shell .wallet-row{font-size:12px!important;color:#b7c2d2}.mobile-shell .wallet-row b{font-size:13px!important;color:#f2ce73}
.mobile-shell .member-copy strong{font-size:15px!important;font-weight:700!important;color:#f5f7fb}.mobile-shell .vip-line{font-size:12px!important;color:#aab7ca}.mobile-shell .member-actions a{font-size:12px!important;font-weight:600!important;color:#e1e7f1}
.mobile-shell .game-heading{font-size:16px!important;font-weight:750!important;letter-spacing:.025em;color:#f6f8fc}.mobile-shell .side-categories button{font-size:13px!important;font-weight:650!important;line-height:1.2;color:#dfe6f0!important}.mobile-shell .side-categories button.active{color:#202b42!important;text-shadow:0 1px #fff7}.mobile-shell .game-card strong{font-size:13px!important;font-weight:550!important;line-height:1.25;color:#f4f7fb!important}.mobile-shell .game-card .status{font-size:10px!important;font-weight:700!important;letter-spacing:.02em}.mobile-shell .game-card .status.open{background:#398c5fe8!important;color:#f4fff7!important}
.mobile-shell .guest-member-actions a{font-size:14px!important;font-weight:700!important}.home-marquee-copy{font-size:12px!important;color:#c2cddd!important}.home-marquee-label{font-size:12px!important}
@media(max-width:390px){.mobile-shell .side-categories button{font-size:12.5px!important}.mobile-shell .game-card strong{font-size:12px!important}.mobile-shell .member-actions a{font-size:11px!important}}

@media(max-width:700px){
.mobile-register-page{position:relative;min-height:100svh!important;padding:34px 20px 28px!important;background:#071126!important;color:#edf2f9!important}
.mobile-register-page:before{content:"";position:fixed;z-index:0;inset:0;background:linear-gradient(180deg,#0610248f,#050b18e8),url('/brand/route-casino-bg-v1.png') center/cover no-repeat}
.mobile-register-page .card{position:relative;z-index:1;max-width:440px;padding:22px 18px;border:1px solid #3a4a67;border-radius:22px;background:#111c31e8;box-shadow:0 14px 34px #02050bb8,inset 0 1px #ffffff16;backdrop-filter:blur(15px)}
.mobile-register-page .card h1{margin-bottom:18px!important;color:#f5f7fb!important;font-size:23px!important;letter-spacing:.04em}
.mobile-register-page .field input[type=text],.mobile-register-page .field input[type=password],.mobile-register-page .field input:not([type]){height:48px!important;margin:6px 0!important;padding:0 16px!important;border:1px solid #35445f!important;border-radius:13px!important;background:#071126d9!important;color:#f4f7fb!important;box-shadow:inset 0 3px 8px #02050c99!important}
.mobile-register-page .captcha img{height:40px!important;border-radius:9px!important}.mobile-register-page .terms{color:#bac5d5!important;font-size:12px!important}.mobile-register-page .terms a{color:#f2cd70!important}
.mobile-register-page .btn{height:48px!important;border:1px solid #ffe986!important;border-radius:14px!important;background:linear-gradient(122deg,#ffe95a,#ffc928 38%,#fff171 56%,#d99624)!important;color:#1c2435!important;box-shadow:inset 0 2px #fff9,0 8px 18px #05080f99!important;font-size:15px!important}.mobile-register-page .back{height:44px!important;border-color:#3a4a67!important;border-radius:13px!important;background:#17243bd9!important;color:#dce4ef!important;font-size:14px!important}
}
