#lotto .lotto-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#lotto .lotto-stat{min-width:0;margin:0;padding:18px 20px;display:grid;gap:8px}
#lotto .lotto-stat span{font-size:12px;color:#62706c;font-weight:700}
#lotto .lotto-stat strong{font-size:clamp(19px,2.5vw,25px);overflow-wrap:anywhere}
#lotto .lotto-panel{margin-top:14px}
#lotto .lotto-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
#lotto .lotto-heading h3{margin:0 0 7px}
#lotto .lotto-heading p{margin:0;color:#606973;font-size:12px;line-height:1.5}
#lotto .lotto-demo-badge{flex:none;border-radius:999px;background:#f2ecff;color:#6534b0;padding:8px 10px;font-size:10px;font-weight:800;letter-spacing:.03em}
#lotto #lottoStatus{min-height:22px;margin:18px 0 12px;color:#55615d;font-size:13px;font-weight:650}
#lotto #lottoStatus.is-error{color:#b22a3a}
#lotto .lotto-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;max-width:650px}
#lotto .lotto-number{aspect-ratio:1;min-width:0;border:1px solid #dce3e1;border-radius:50%;background:#fff;color:#151b19;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .12s,transform .12s,border-color .12s}
#lotto .lotto-number:hover:not(:disabled){border-color:#69d9bf;transform:translateY(-2px)}
#lotto .lotto-number.is-selected{background:#5ce4c8;border-color:#49cdb0;color:#082a22}
#lotto .lotto-number:focus-visible{outline:2px solid #7541f1;outline-offset:2px}
#lotto .lotto-number:disabled{cursor:not-allowed;opacity:.6}
#lotto .lotto-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}
#lotto #lottoSelected{min-width:55px;font-size:14px;font-weight:800}
#lotto .lotto-actions button{min-width:95px}
#lotto .lotto-actions button:disabled{opacity:.45;cursor:not-allowed}
#lotto #lottoSubmit{margin-left:auto}
#lotto .lotto-history h3{margin:0 0 14px}
#lotto .lotto-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;padding:13px 0;border-top:1px solid #e9edeb;font-size:12px}
#lotto .lotto-entry:first-child{border:0}
#lotto .lotto-entry-main{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
#lotto .lotto-entry-round{color:#68736f;margin-right:8px;font-weight:700}
#lotto .lotto-ball{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#f0f3f2;font-size:11px;font-weight:800}
#lotto .lotto-ball.is-hit{background:#69e5cd;color:#06271e}
#lotto .lotto-entry-result{color:#555f5b}
#lotto .lotto-result-head{margin-top:12px;padding:12px;border-radius:10px;background:#eefbf7;font-size:13px;font-weight:700;line-height:1.55}
#lotto .lotto-disclaimer{color:#67736e;font-size:11px;line-height:1.6;margin:15px 2px 26px}
@media(max-width:700px){#lotto .lotto-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#lotto .lotto-stats .lotto-stat:last-child{grid-column:1/-1}#lotto .lotto-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}#lotto .lotto-heading{flex-direction:column}#lotto #lottoSubmit{margin-left:0;width:100%}}
@media(max-width:380px){#lotto .lotto-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#lotto .lotto-number{font-size:13px}}
#lotto .lotto-token-panel{margin-top:15px}#lotto .lotto-token-panel h3{margin:0 0 8px}#lotto .lotto-token-panel p{font-size:12px;color:#626c69;line-height:1.6}#lotto .lotto-token-facts{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}#lotto .lotto-token-facts>div{display:grid;gap:6px;min-width:160px;flex:1}#lotto .lotto-token-facts small{color:#677470}#lotto .lotto-token-facts strong{font-size:24px}#lotto .lotto-token-facts code{font-size:11px;overflow-wrap:anywhere}#lotto .lotto-token-receive{display:grid;gap:6px;margin-bottom:15px}#lotto .lotto-token-copy{display:flex;gap:8px}#lotto .lotto-token-copy input{min-width:0;flex:1}#lotto .lotto-token-panel input{min-height:40px;padding:8px 10px;border-radius:9px;border:1px solid #d9e3df;background:#fff;font:inherit}#lotto #lottoSendForm{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:8px;align-items:end}#lotto #lottoSendForm label{grid-row:1;font-size:12px}#lotto #lottoSendForm input,#lotto #lottoSendForm button{grid-row:2;min-width:0}#lotto #lottoSendToText{grid-column:1}#lotto #lottoSendAmountText{grid-column:2}#lotto #lottoSendButton{grid-column:3}#lotto #lottoTokenStatus{min-height:20px}#lotto .lotto-token-panel button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){#lotto #lottoSendForm{grid-template-columns:minmax(0,1fr) 110px}#lotto #lottoSendButton{grid-column:1/-1;grid-row:3}#lotto .lotto-token-copy{flex-direction:column}}
#lotto .lotto-payout-state{color:#6546a4;font-size:11px}
