.rolling-page{--rp-gold:#e5c681;--rp-green:#b6d5a5;font-variant-numeric:tabular-nums}.rolling-page .green{color:var(--rp-green)}.rp-hero{position:relative;overflow:hidden;border:1px solid #697451;border-radius:25px;background:radial-gradient(ellipse at 100% 0,#60644050,transparent 63%),linear-gradient(110deg,#35412c,#2e3827);padding:27px 30px 21px}.rp-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.rp-eyebrow{font-size:12px;letter-spacing:.2em;color:var(--rp-gold);font-weight:700}.rp-top h1{font-size:25px;margin:9px 0 0;line-height:1.6}.rp-top h1 small{font-size:10px;color:var(--rp-gold);border:1px solid #e5c6814f;border-radius:6px;padding:3px 7px;vertical-align:middle;letter-spacing:0;white-space:nowrap;margin-left:7px}.rp-rule-link{font-size:12px;color:#bdc7b2;white-space:nowrap;margin-top:16px}.rp-rule-link svg{width:15px;height:15px}.rp-main{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:23px 0}.rp-label{font-size:13px;color:#c5cdbb}.rp-total{font-size:57px;font-weight:600;line-height:1.2;letter-spacing:-2px;margin:7px 0;white-space:nowrap}.rp-total small{font-size:14px;color:#c3ccb6;letter-spacing:0;font-weight:400;margin-left:7px}.rp-sources{display:flex;align-items:center;gap:14px;color:#b7c1ac;font-size:12px;margin-top:14px}.rp-sources b{color:#e6e9df;font-weight:500}.rp-sources i{font-style:normal;color:#76866a}.rp-ring{position:relative;width:154px;height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;margin-right:13px}.rp-ring:before{content:"";position:absolute;inset:13px;border:1px dashed #b8c7a529;border-radius:50%}.rp-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.rp-ring circle{fill:none;stroke:#a8bf971f;stroke-width:4}.rp-ring circle.rp-half{stroke:var(--rp-gold);stroke-dasharray:220 440;stroke-linecap:round}.rp-ring strong{font-size:39px;font-weight:500;line-height:1.2;color:var(--rp-gold);letter-spacing:-2px}.rp-ring strong small{font-size:18px;letter-spacing:0}.rp-ring>span{font-size:10px;color:#c2cbb6;margin-top:4px}.rp-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rp-part{padding:16px 18px;border:1px solid #e5c6813d;border-radius:15px;background:linear-gradient(100deg,#e5c68111,#e5c68104);min-width:0}.rp-part p{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#d6ddcc}.rp-part p b{font-size:10px;font-weight:500;color:#e9d5a0}.rp-part>strong{display:block;font-size:29px;line-height:1.5;font-weight:600;letter-spacing:-.7px;color:#f1dca7;white-space:nowrap}.rp-part>strong small{font-size:11px;font-weight:400;color:#c0c9b2;margin-left:6px;letter-spacing:0}.rp-part>small{font-size:11px;color:#b1bda5;display:block;margin-top:3px}.rp-keep{border-color:#b6d5a52f;background:#b6d5a509}.rp-keep>strong,.rp-keep p b{color:var(--rp-green)}.rp-bar{display:flex;height:4px;gap:3px;margin:17px 0 12px}.rp-bar i{width:50%;background:#e5c681b3;border-radius:3px}.rp-bar i:last-child{background:#b6d5a566}.rp-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#b8c4ab;font-size:11px}.rp-foot svg{width:14px;height:14px;margin-right:5px}.rp-clock{font-size:11px;color:#eddbab;text-align:right;margin-top:5px;letter-spacing:1px}.rp-state,.rp-stale{padding:9px 12px;background:#e5c68112;border:1px solid #e5c68130;border-radius:9px;color:#e9d9af;font-size:12px;margin-top:15px}.rp-stale{margin:0 0 14px}.rp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.rp-metric{padding:16px 18px;border:1px solid var(--line-soft);border-radius:16px;background:var(--panel);min-width:0}.rp-metric>span{font-size:12px;color:var(--muted)}.rp-metric strong{display:block;font-size:23px;line-height:1.5;font-weight:550;margin-top:4px;letter-spacing:-.5px}.rp-metric>small{font-size:11px;color:#a6b29c}.rp-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:18px}.rp-panel{padding:23px 25px;min-width:0}.rp-panel h2{font-size:18px}.rp-panel-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}.rp-panel-top>small{font-size:10px;padding:3px 7px;border:1px solid #647052;border-radius:5px;color:#bfcab6}.rp-panel-top>svg{width:17px;height:17px;color:var(--rp-gold)}.rp-claim{padding:17px 19px;background:linear-gradient(120deg,#e5c68113,#b6d5a50a);border:1px solid #aeb7863b;border-radius:15px}.rp-claim>span{font-size:12px;color:var(--muted)}.rp-claim>strong{display:block;font-size:35px;line-height:1.5;color:#f1dca7;font-weight:600}.rp-claim>strong small{font-size:12px;margin-left:7px;color:var(--muted);font-weight:400}.rolling-page .rp-wide{width:100%;margin-top:12px}.rp-claim>p{font-size:10px;color:#aeba9f;margin-top:12px}.rp-history{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:13px;font-size:12px}.rp-history summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;color:#c8d1c0}.rp-history summary::-webkit-details-marker,.rp-rules summary::-webkit-details-marker{display:none}.rp-history summary svg{width:16px;height:16px}.rp-history .table-scroll{margin-top:12px}.rp-history table{width:100%;font-size:12px}.rp-history-body{padding:12px 0;font-size:12px;color:#b9c7ac}.rp-history-body>.kv{padding:11px 0}.rp-input-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#bcc7b1;font-size:12px;margin-bottom:9px}.rp-input-label span{font-size:10px;color:#9eac92}.rp-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.rp-buttons .btn{width:100%}.rp-hint{font-size:11px;color:#aebca4;line-height:1.9;margin-top:12px}.rp-rules{border-top:1px solid var(--line-soft);padding-top:16px;margin-top:18px;color:#a7b79a;font-size:12px}.rp-rules summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.rp-rules summary svg:last-child{margin-left:auto}.rp-rules p{margin-top:11px;line-height:1.9}.rp-empty{font-size:13px;color:#aebca4;padding:20px 0}.rp-prize-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 2px 12px}.rp-prize-heading h2{font-size:18px}.rp-prize-heading>span{font-size:11px;color:var(--muted)}.rp-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.rp-prize{padding:20px 22px;border:1px solid #545f48;border-radius:18px;background:#2b3426;min-width:0}.rp-prize.first{background:linear-gradient(115deg,#47482d,#343a27);border-color:#94814e}.rp-prize>p{display:flex;align-items:center;gap:8px;font-size:14px}.rp-prize>p svg{width:19px;height:19px;color:#e3cb8e}.rp-prize>p span{margin-left:auto;color:#d8c99f;font-size:12px}.rp-prize>strong{display:block;font-size:27px;color:#e9d499;font-weight:550;line-height:1.7;margin-top:9px;white-space:nowrap;letter-spacing:-.7px}.rp-prize>strong small{font-size:10px;color:#c2cbb7;letter-spacing:0;margin-left:5px}.rp-prize>small{font-size:11px;color:#adbba1;display:block;margin-top:2px}.rp-burn-summary{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted);margin-top:13px}.rp-draws{margin-top:18px}.rolling-page .ticket-grid{margin-bottom:20px;max-height:280px;overflow:auto}.rolling-page .ticket small{font-size:10px}.rolling-page .field-error{min-height:0;font-size:12px}.rolling-page .amount-field .amt{font-size:22px}
@media(max-width:1000px) and (min-width:761px){.rp-total{font-size:44px}.rp-ring{width:125px;height:125px;margin-right:0}.rp-prize>strong{font-size:22px}.rp-part>strong{font-size:24px}.rp-grid{grid-template-columns:1fr 1fr}.rp-prize{padding:17px}}
@media(max-width:760px){.rp-hero{padding:20px 18px 16px;border-radius:21px}.rp-eyebrow{font-size:10px;letter-spacing:.16em}.rp-top{gap:7px}.rp-top h1{font-size:20px;line-height:1.6;margin-top:7px}.rp-top h1 small{font-size:8px;padding:2px 5px;margin-left:3px}.rp-rule-link{font-size:10px;margin-top:0}.rp-rule-link svg{width:12px;height:12px}.rp-main{margin:20px 0;gap:6px}.rp-label{font-size:11px}.rp-total{font-size:34px;letter-spacing:-1.4px}.rp-total small{font-size:10px;margin-left:4px}.rp-ring{width:78px;height:78px;margin:0 -2px 0 0}.rp-ring:before{inset:8px}.rp-ring strong{font-size:25px;letter-spacing:-1px}.rp-ring strong small{font-size:12px}.rp-ring>span{font-size:8px;margin-top:1px;text-align:center}.rp-sources{font-size:9px;gap:5px;flex-wrap:wrap;max-width:210px;margin-top:10px}.rp-sources>span{width:100%}.rp-sources i{display:none}.rp-split{gap:8px}.rp-part{padding:11px 10px;border-radius:12px}.rp-part>p{font-size:10px;gap:3px}.rp-part>p b{font-size:8px}.rp-part>strong{font-size:22px;line-height:1.55;letter-spacing:-.6px}.rp-part>strong small{display:block;font-size:9px;margin:0;line-height:1.3}.rp-part>small{font-size:9px;margin-top:6px}.rp-bar{height:3px;margin:14px 0 11px}.rp-foot{font-size:9px;gap:8px;align-items:flex-start}.rp-foot svg{display:none}.rp-clock{font-size:10px;letter-spacing:0;margin-top:6px}.rp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.rp-metric{padding:12px 14px;border-radius:13px}.rp-metric>span{font-size:10px}.rp-metric strong{font-size:20px;margin-top:1px}.rp-metric>small{font-size:9px}.rp-grid{grid-template-columns:1fr;gap:12px}.rp-panel{padding:20px;border-radius:20px}.rp-panel h2{font-size:17px}.rp-panel-top{margin-bottom:14px}.rp-panel-top>small{font-size:9px}.rp-claim{padding:14px 16px}.rp-claim>strong{font-size:32px}.rp-claim>p{font-size:10px}.rp-input-label{font-size:11px;flex-wrap:wrap}.rp-input-label>span{font-size:10px}.rp-hint{font-size:10px}.rp-history{font-size:11px;margin-top:14px;padding-top:12px}.rp-history table{font-size:11px}.rp-prizes{gap:7px}.rp-prize-heading{margin-top:18px;margin-bottom:10px}.rp-prize-heading h2{font-size:15px}.rp-prize-heading>span{font-size:9px}.rp-prize{padding:12px 9px;border-radius:12px}.rp-prize>p{font-size:10px;gap:4px;flex-wrap:wrap}.rp-prize>p svg{width:13px;height:13px}.rp-prize>p span{font-size:9px;margin:0;width:100%}.rp-prize>strong{font-size:18px;line-height:1.6;margin-top:6px;letter-spacing:-.5px}.rp-prize>strong small{display:block;font-size:8px;margin:0;line-height:1.5}.rp-prize>small{font-size:9px;margin-top:6px}.rp-rules{font-size:10px}.rp-draws{margin-top:12px}.rp-state,.rp-stale{font-size:10px}.rp-burn-summary{font-size:11px}.rolling-page .quick{gap:6px}.rolling-page .quick button{font-size:11px;padding:8px 3px}}
@media(max-width:374px){.rp-total{font-size:30px}.rp-ring{width:68px;height:68px}.rp-top h1{font-size:18px}.rp-part>strong{font-size:20px}.rp-rule-link{font-size:9px}}
