
.money,.amount,.kpi strong,.stats strong,.bank .number,.currency,[data-money]{font-family:'Saira',sans-serif!important;font-variant-numeric:tabular-nums}
@media(max-width:759px){.lottery-page{padding-bottom:115px!important}.lottery-submit{position:fixed!important;left:0;right:0;bottom:0;border-radius:16px 16px 0 0!important;margin:0!important;padding-bottom:calc(15px + env(safe-area-inset-bottom,0px))!important;box-shadow:0 -6px 24px #173f7410!important;z-index:5!important}}
.lottery-page{max-width:850px;margin:auto;padding:20px var(--page-pad) 28px}.lottery-nav{border-bottom:1px solid #edf0f6}.preview-label{font-size:11px;background:#eef3ff;color:#5373b1;padding:5px 10px;border-radius:20px}.lottery-board{border-radius:16px;overflow:hidden;background:white;border:1px solid #e6ecf5}.lottery-head{padding:19px 20px;background:linear-gradient(115deg,#2f6bff,#347ced);color:white;display:flex;justify-content:space-between;align-items:center}.lottery-head small{font-size:11px;color:#d8e5ff;display:block}.lottery-head strong{font:600 25px 'Saira';font-variant-numeric:tabular-nums;display:block;margin-top:6px;letter-spacing:1px}.lottery-head .clock{text-align:right}.lottery-head .clock strong{letter-spacing:2px}.draw-preview{padding:16px 20px}.draw-preview .balls{margin:14px 0 4px}.draw-preview .muted{font-size:11px}.draw-preview .ball{width:29px;height:29px;font-size:12px}.draw-num{text-align:center}.draw-num small{display:block;font-size:11px;color:#97a2b4;margin-top:6px}.draw-plus{font-size:17px;color:#b5bfce;margin:0 1px 16px}.play-tabs{display:flex;gap:9px;margin:18px 0 14px}.play-tabs button{flex:1;padding:14px 8px;border:1px solid #e5ebf5;background:white;border-radius:12px;text-align:center;min-width:0;transition:.16s}.play-tabs strong{display:block;font-size:14px;color:#68768d}.play-tabs small{display:block;font-size:11px;color:var(--kl-muted,#53665e);margin-top:5px}.play-tabs .active{background:#eef3ff;border-color:#b6ccff;box-shadow:0 2px 8px #2f6bff08}.play-tabs .active strong,.play-tabs .active small{color:#2f6bff}.lottery-tools{display:flex;align-items:center;justify-content:space-between;margin:20px 2px 17px}.lottery-tools p{font-size:15px;font-weight:700}.lottery-tools small{display:block;margin-top:5px;color:#9ba6b6;font-size:11px}.rule-link{font-size:11px;color:#7487a6;border:1px solid #dfe6f2;padding:7px 10px;border-radius:18px;background:white}.selection-line{display:flex;justify-content:space-between;align-items:center;padding:0 2px 12px;font-size:11px;color:#7e8ca2;gap:10px}.selection-line b{color:#2f6bff;font-weight:600}.selection-line button{color:#2f6bff;font-size:11px;white-space:nowrap}.number-board{background:white;border:1px solid #e8edf5;border-radius:15px;padding:14px 8px 7px}.odds-tip{font-size:11px;color:#8b9ab1;background:#f5f8fe;border-radius:7px;padding:9px 10px;margin:0 6px 9px;display:flex;align-items:center;gap:6px}.odds-tip svg{width:13px;height:13px}.number-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px 3px}.number-option{display:flex;align-items:center;flex-direction:column;position:relative;padding:9px 0 7px;border:1px solid transparent;border-radius:10px;min-width:0}.number-option.selected{background:#f0f5ff;border-color:#dfeaff}.number-option .ball{height:32px;width:32px;font-family:'Saira';font-size:15px;position:relative}.number-option small{font-size:11px;color:#8592a5;margin-top:7px}.number-option[data-locked]{cursor:not-allowed}.number-option[data-locked] .ball{opacity:.35}.number-option[data-locked] small{opacity:.55}.number-option em{position:absolute;top:-2px;right:0;font-size:11px;font-style:normal;padding:1px 4px;background:#edf0f4;color:#929cad;border-radius:4px}.amount-panel{background:white;border:1px solid #e8edf5;border-radius:15px;padding:18px;margin-top:15px}.amount-panel h3{font-size:14px;margin:0}.amount-panel .amt-selected{font-size:11px;color:#96a2b3;margin-left:8px;font-weight:400}.balance-caption{font-size:11px;color:#91a0b5}.balance-caption b{font-size:14px;font-weight:600;color:#2f6bff;margin-left:4px}.single-input{height:58px;background:#f7f9fc;border:1px solid #e6ebf3;border-radius:10px;display:flex;gap:12px;align-items:center;padding:0 16px;margin-top:14px}.single-input span{color:#69809e;font:500 24px 'Saira'}.single-input input{border:0;outline:0;background:transparent;width:100%;font:600 28px 'Saira';font-variant-numeric:tabular-nums;color:#182c4d;min-width:0}.single-input input::placeholder{color:#c0c9d6;font-size:20px;font-weight:400}.amount-chips{display:flex;gap:8px;margin:12px 0}.amount-chips button{flex:1;height:35px;border-radius:8px;background:#f3f5f9;color:#7b8ca6;font:600 16px 'Saira';border:1px solid transparent}.amount-chips button.active{background:#eef3ff;border-color:#c7d9ff;color:#2f6bff}.lim{font-size:11px;color:#98a5b6;line-height:1.8}.bet-reason{font-size:11px;color:#d39335;min-height:18px;line-height:1.7;padding-top:6px}.lottery-submit{position:sticky;bottom:0;border:1px solid #e5ebf5;background:#fff;border-radius:15px;padding:15px 18px;margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;box-shadow:0 -3px 16px #173f7405;z-index:2}.lottery-submit small{font-size:11px;color:#92a0b4}.lottery-submit strong{display:block;color:#2f6bff;font:600 26px 'Saira';font-variant-numeric:tabular-nums;line-height:1.25;margin-top:4px}.lottery-submit button{height:46px;min-width:48%;padding:0 16px;border-radius:23px;color:white;background:#2f6bff;font-size:13px;font-weight:600}.lottery-submit button:disabled{background:#bac9e5;cursor:not-allowed}.lottery-footer{text-align:center;color:#aeb8c6;font-size:11px;margin-top:18px}.confirm-data{background:#f5f8fd;border-radius:12px;padding:15px;margin:15px 0}.confirm-data .row{font-size:12px;margin:10px 0;color:#8897ad}.confirm-data .row strong{font-weight:600;color:#203858}.confirm-data .currency{color:#2f6bff!important;font-size:22px}.confirm-numbers{font-size:11px;color:#7d90ad;line-height:1.8;max-height:100px;overflow:auto;word-break:break-all}.confirm-note{font-size:11px!important;color:#9ca7b7!important}.notab{padding-bottom:0}.notab~.tabs{display:none}.lottery-error{padding:30px;text-align:center;color:#8897ae;font-size:12px}.lottery-split{min-width:0}@media(min-width:760px){.lottery-page{max-width:960px;padding-top:24px}.lottery-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.lottery-side{position:sticky;top:20px}.lottery-side .amount-panel{margin-top:0}.lottery-submit{position:static}.number-option{padding:10px 0}.number-grid{gap:9px 4px}.number-option .ball{width:35px;height:35px}.lottery-head strong{font-size:28px}.lottery-footer{grid-column:1/-1}.play-tabs{margin-bottom:20px}.lottery-tools{margin-top:4px}}@media(max-width:360px){.number-option .ball{width:29px;height:29px}.number-grid{gap:7px 1px}.amt-selected{display:none}.draw-preview{padding:14px}.draw-preview .balls{gap:6px}}

.quick-bet-action{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 12px;padding:10px 16px;text-align:left;color:#fff;background:var(--kl-green,#176455);border:0;border-radius:12px;box-shadow:0 3px 10px #17645530}
.quick-bet-action strong,.quick-bet-action small{display:block}
.quick-bet-action strong{font-size:1rem;line-height:1.35}
.quick-bet-action small{margin-top:3px;font-size:.8125rem;line-height:1.35;color:#edf7f2}
.quick-bet-action:focus-visible{outline:2px solid var(--kl-green,#176455);outline-offset:3px}
.quick-bet-arrow{font-size:1.75rem;line-height:1;flex:none}
@media(hover:hover){.quick-bet-action:hover{background:var(--kl-ink,#143630)}}
.quick-bet-overlay [data-quick-groups]{margin:12px 0;color:#475569;font-size:.875rem}
.quick-bet-overlay label{display:block;font-size:.875rem}
.quick-bet-overlay input{display:block;width:100%;margin:6px 0 10px;padding:10px;border:1px solid #cbd5e1;border-radius:8px;font-size:1rem}
