.predictor-demo-device>.predictor-demo-ledger,.predictor-demo-device>.demo-bet-summary{display:none!important}
.demo-account{margin:12px 0 0;padding:14px 16px 11px;border:1px solid #574279;border-radius:18px;background:radial-gradient(ellipse at 10% 0,#7c44cb20,transparent 65%),linear-gradient(135deg,#21192f,#120f1d);box-shadow:inset 0 1px #ad7dff24,0 8px 30px #0003;color:#f4edf9;font-family:inherit}
.demo-account header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.demo-account-kicker{display:block;font-size:8px;letter-spacing:.18em;color:#b29bcf;font-weight:700}
.demo-account h3{margin:3px 0 0;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.2}
.demo-account-run{display:flex;align-items:center;gap:8px;font-size:10px}
.demo-account-tag{border:1px solid #8062944a;border-radius:5px;padding:5px 7px;font-size:8px;letter-spacing:.06em;color:#c1a7da;white-space:nowrap}
.demo-account-run button{border:1px solid #83679980;border-radius:6px;background:linear-gradient(135deg,#423153,#292031);color:#e8d8f6;padding:5px 8px;font:inherit;cursor:pointer;white-space:nowrap;min-height:28px}
.demo-account-run button:hover{border-color:#c09ede}.demo-account-run button:disabled{opacity:.5;cursor:wait}
.demo-account-run button:focus-visible{outline:2px solid #c09ede;outline-offset:3px}
.demo-account-metrics{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px}
.demo-account-metrics>div{min-width:0}
.demo-account-metrics>div+div{border-left:1px solid #b78be627;padding-left:14px}
.demo-account-metrics span{display:block;font-size:10px;color:#b9a7cc;margin-bottom:4px;line-height:1.2}
.demo-account-metrics strong{display:block;font-size:clamp(21px,2.1vw,29px);font-weight:700;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap}
.demo-account [data-account-balance]{color:#d9c5fa;text-shadow:0 0 22px #ab75ff25}
.demo-account [data-result="win"]{color:#80d9b6}.demo-account [data-result="loss"]{color:#ec8ba6}.demo-account [data-result="pending"]{font-size:22px;color:#a493b9}
.demo-account-bottom{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;justify-content:space-between;margin-top:7px;font-size:9px;line-height:1.3;color:#b4a0ca}
.demo-account-compare{margin-top:9px;padding-top:8px;border-top:1px solid #b78be61f;color:#b9a7cc}
.demo-account-compare h4{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 10px;margin:0 0 6px;font-size:10px;font-weight:600;line-height:1.3}
.demo-account-compare h4 span{font-size:9px;font-weight:400;color:#9f8caf}
[data-account-comparisons]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
[data-account-comparisons]>div{padding:6px 4px;background:#ffffff04;border:1px solid #b48dd324;border-radius:7px;text-align:center;min-width:0}
[data-account-comparisons] span,[data-account-comparisons] strong,[data-account-comparisons] small{display:block}
[data-account-comparisons] span{font-size:10px;line-height:1.2}
[data-account-comparisons] strong{margin-block:4px;color:#dec8f8;font-size:14px;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
[data-account-comparisons] small{font-size:8px;line-height:1.2;overflow-wrap:anywhere}
.demo-account-disclosure{margin:7px 0 0;font-size:9px;line-height:1.35;color:#9f8caf}
.demo-account.is-settled [data-account-balance]{animation:account-credit .55s ease-out}
@keyframes account-credit{50%{color:#fff;text-shadow:0 0 18px #b887f887}}
@media(prefers-reduced-motion:reduce){.demo-account.is-settled [data-account-balance]{animation:none}}
@media(max-width:600px){
 .demo-account{padding:12px 11px 10px}.demo-account header{gap:8px}.demo-account h3{font-size:13px}
 .demo-account-run{gap:5px}.demo-account-tag{font-size:7px;padding:5px}.demo-account-run button{min-height:36px;padding:6px 9px}
 .demo-account-metrics{gap:8px}.demo-account-metrics>div+div{padding-left:8px}.demo-account-metrics strong{font-size:22px}.demo-account [data-result="pending"]{font-size:19px}.demo-account-metrics span{font-size:9px}
 [data-account-comparisons]{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
 [data-account-comparisons]>div{grid-column:span 2;padding:8px 3px}
 [data-account-comparisons]>div:nth-last-child(-n+2){grid-column:span 3}
 .demo-account-compare{margin-top:10px}.demo-account-disclosure{font-size:8px}
}
@media(max-width:360px){.demo-account-tag{display:none}.demo-account-metrics strong{font-size:19px}.demo-account [data-result="pending"]{font-size:17px}}
@media(min-width:1051px){
 .overview-page .overview-hero{padding-top:8px;padding-bottom:24px}
 .demo-account{padding:8px 14px;margin-top:8px}.demo-account header{margin-bottom:6px}.demo-account-kicker{display:none}.demo-account h3{margin:0;font-size:13px}
 .demo-account-run button{min-height:24px;padding:3px 8px}.demo-account-metrics strong{font-size:25px}.demo-account-metrics span{font-size:9px;margin-bottom:3px}
 .demo-account-bottom{margin-top:5px;font-size:8px}.demo-account-compare{margin-top:6px;padding-top:6px}.demo-account-compare h4{font-size:9px;margin-bottom:4px}.demo-account-compare h4 span{font-size:8px}
 [data-account-comparisons]>div{padding:4px}.demo-account-disclosure{font-size:8px;margin-top:5px}
}
@media(min-width:1200px){
 .demo-account{padding-block:7px}.demo-account header{margin-bottom:4px}
 .demo-account-compare{margin-top:4px;padding-top:4px}
 [data-account-comparisons]>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:5px 6px}
 [data-account-comparisons] span{grid-column:1/-1}
 [data-account-comparisons] strong{margin:0;font-size:13px}
 [data-account-comparisons] small{text-align:right;font-size:8px}
 .demo-account-disclosure{margin-top:4px}
 .overview-page .predictor-demo-livebar{padding-block:4px;line-height:1.1}
 .overview-page .predictor-demo-livebar p{line-height:1.1}
}
@media(min-width:1200px){
 .overview-page .overview-hero{padding-top:0}
 .overview-page .predictor-demo-announcer{min-height:30px;padding-block:6px}
}
.demo-status{display:none}
.demo-status[data-state="error"]{display:block;margin:12px 0;color:#ff8294;font-size:12px;line-height:1.5}
