.lp-controls{padding:16px;display:grid;gap:14px}.lp-picker{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;margin-top:10px}.lp-pick{aspect-ratio:1;border:2px solid var(--border);border-radius:50%;background:var(--card);color:var(--muted);font:700 14px 'Space Mono',monospace;cursor:pointer}.lp-pick:hover,.lp-pick:focus-visible{border-color:var(--gold);color:var(--gold)}.lp-pick.selected{background:var(--gold);border-color:var(--gold);color:#101827}.lp-pick.power.selected{background:var(--purple);border-color:var(--purple)}.lp-actions{display:flex;gap:10px;flex-wrap:wrap}.lp-field{display:grid;gap:7px}.lp-field label,.lp-label{color:#cbd5e1;font-size:13px;font-weight:600}.lp-select{background:#0d1626;color:var(--text);border:1px solid var(--border);border-radius:9px;padding:10px 12px}.lp-note{color:var(--muted);font-size:13px;line-height:1.55}.lp-note strong{color:var(--text)}.lp-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin:14px 0}.lp-table-wrap{overflow-x:auto}.lp-table{width:100%;border-collapse:collapse;min-width:620px}.lp-table th,.lp-table td{padding:9px 10px;border-bottom:1px solid rgba(30,45,69,.6);text-align:left;font-size:13px}.lp-table th{color:var(--muted);font:700 10px 'Space Mono',monospace;letter-spacing:1px;text-transform:uppercase}.lp-table td{color:#cbd5e1}.lp-table .hit{color:var(--gold);font-weight:700}.lp-balls{display:flex;gap:5px;flex-wrap:wrap}.lp-ball{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);color:var(--text);font:700 11px 'Space Mono',monospace}.lp-ball.hit{background:var(--gold);border-color:var(--gold);color:#101827}.lp-ball.power{background:var(--purple);border-color:var(--purple);color:#100b1d}.lp-result{margin-top:18px}.lp-result h3{margin:0 0 10px;color:#f8fafc;font-size:15px}.lp-combos{display:grid;gap:7px}.lp-combo{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:9px}.lp-combo-index{color:var(--muted);font:11px 'Space Mono',monospace;min-width:38px}.lp-combo-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.lp-inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lp-statline{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.lp-statline>div{padding:12px;background:var(--card);border:1px solid var(--border);border-radius:9px}.lp-statline strong{display:block;color:var(--gold);font:700 18px 'Space Mono',monospace}.lp-statline span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.lp-intersection{margin-top:14px;padding:12px;border-left:3px solid var(--purple);background:rgba(167,139,250,.06);color:#cbd5e1;font-size:13px}@media(max-width:520px){.lp-picker{grid-template-columns:repeat(5,1fr)}.lp-table{min-width:600px}.lp-combo{align-items:flex-start}.lp-combo-index{min-width:30px}}
/* Cash Pot-style draw context for the Lotto Plus Number Checker. */
.latest-panel{padding:23px;text-align:center;position:relative;overflow:hidden}.latest-label{color:var(--muted);font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.latest-date{font-size:clamp(19px,4vw,25px);font-weight:700;margin:5px 0 3px}.latest-draw{color:#e8eef7;font:700 14px 'Space Mono',monospace;margin-bottom:17px}.latest-panel .balls{display:flex;align-items:center;justify-content:center;gap:clamp(9px,2.5vw,16px);flex-wrap:wrap;margin:0 0 24px}.latest-panel .balls .lp-ball{width:60px;height:60px;font-size:19px}.powerball-display{color:var(--muted);font-size:16px;font-weight:600;margin-top:7px}.powerball-display .lp-ball{margin-left:7px;vertical-align:middle}.multiplier-display{display:flex;align-items:center;justify-content:center;min-height:62px;color:var(--muted);font-size:16px;font-weight:600;margin-top:7px}.recent-board{overflow:hidden}.recent-board .board-head,.recent-board .draw-row{display:grid;grid-template-columns:1.1fr .65fr 2fr .9fr .8fr;gap:9px;align-items:center;padding:12px 14px}.recent-board .board-head{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--border)}.recent-board .draw-row{border-bottom:1px solid rgba(30,45,69,.7);font-size:13px}.recent-board .draw-row:last-child{border-bottom:0}.recent-board .draw-date{font-size:14px}.recent-board .draw-no{font:700 13px 'Space Mono',monospace;color:var(--cyan)}.recent-board .draw-balls,.recent-board .draw-power{display:flex;gap:5px;flex-wrap:wrap}.recent-board .draw-balls .lp-ball,.recent-board .draw-power .lp-ball{width:38px;height:38px;font-size:13px}.recent-board .draw-power .lp-ball{background:var(--purple);border-color:var(--purple);color:#100b1d}.recent-board .draw-multiplier{text-align:center}
@media(max-width:520px){.latest-panel{padding:18px 10px}.latest-panel .balls .lp-ball{width:54px;height:54px;font-size:17px}.powerball-display{font-size:15px}.multiplier-display{min-height:54px;font-size:15px}.recent-board .board-head,.recent-board .draw-row{grid-template-columns:56px 32px minmax(0,1fr) 46px 42px;gap:3px;padding:9px 8px}.recent-board .board-head{font-size:9px;letter-spacing:.7px}.recent-board .draw-row{font-size:11px}.recent-board .draw-balls .lp-ball,.recent-board .draw-power .lp-ball{width:32px;height:32px;font-size:12px}.recent-board .draw-multiplier{font-size:11px}}
.latest-panel .balls .lp-ball,.recent-board .draw-balls .lp-ball{color:#15160f;background:radial-gradient(circle at 31% 25%,#fffbd6 0 5%,transparent 16%),radial-gradient(circle at 35% 30%,#fff4a8 0%,#f8d75c 28%,#eab62b 55%,#9d650d 82%,#4b2b05 100%);border-color:rgba(255,218,92,.6);box-shadow:inset -6px -8px 10px rgba(72,35,0,.38),inset 4px 4px 7px rgba(255,255,220,.35),0 3px 7px rgba(0,0,0,.35)}
.latest-panel .powerball-display .lp-ball,.recent-board .draw-power .lp-ball{background:radial-gradient(circle at 31% 25%,#fff 0 4%,transparent 15%),radial-gradient(circle at 35% 30%,#ddd2ff,#a78bfa 42%,#6544b8 75%,#29184f 100%);color:#100b1d;border-color:#bda9ff}
.latest-panel .powerball-display .lp-ball{width:60px;height:60px;font-size:19px}
@media(max-width:520px){.latest-panel .powerball-display .lp-ball{width:54px;height:54px;font-size:17px}}
#results .lp-ball.hit{color:#15160f;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.98) 0 4%,rgba(255,250,197,.92) 5%,rgba(255,250,197,0) 15%),radial-gradient(circle at 35% 30%,#fff4a8 0%,#f8d75c 25%,#eab62b 50%,#bd7e10 72%,#5b3608 100%);border-color:var(--gold)}
#results .lp-ball:not(.hit):not(.power){color:#15160f;background:radial-gradient(circle at 31% 25%,rgba(255,255,255,.98) 0 4%,rgba(224,250,255,.9) 5%,rgba(224,250,255,0) 15%),radial-gradient(circle at 35% 30%,#d9f7ff 0%,#4ac9ff 30%,#1683b0 60%,#073348 100%);border-color:var(--cyan)}
.result-group{margin-top:18px}.result-group h3{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:#f8fafc;font-size:15px}.result-group h3 span{color:var(--muted);font-size:12px;font-weight:400}.result-group .result-more{display:block;margin:10px auto 0}
.lp-more{display:block;margin:10px auto 0}
