.round-overlay{inset:0!important;z-index:14!important;padding:max(14px,var(--safe-top)) max(14px,var(--safe-right)) max(14px,var(--safe-bottom)) max(14px,var(--safe-left));background:#071e2780}
.round-panel{width:min(760px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);gap:22px;padding:28px;background:linear-gradient(130deg,#20453bf9,#122c39fa);border:1px solid #edce8966;box-shadow:0 20px 90px #02121ba6;overflow:hidden}
.round-copy{align-self:center;min-width:0}
.round-copy .eyebrow{font:600 11px Arial,sans-serif;letter-spacing:1.5px;color:#edd094;margin:0 0 12px}
.round-copy h2{font:400 35px/1.03 Georgia,serif;letter-spacing:-.6px;margin:0 0 14px;color:#fcf6de}
.round-copy>p:not(.eyebrow){font:13px/1.6 Arial,sans-serif;color:#c7dfd2;margin:0 0 18px}
.round-copy .primary{font:600 12px Arial,sans-serif;letter-spacing:.7px;min-height:50px;border-radius:10px;margin:0}
.round-copy .round-wait{font:11px/1.5 Arial,sans-serif!important;margin:10px 0 0!important;color:#b4cebf!important}
.round-prize{align-self:center;min-width:0;text-align:center}
.prize-window{position:relative;width:100%;height:240px;border-radius:50%;background:radial-gradient(ellipse,#4a968638,#112d3300 68%);isolation:isolate}
.prize-window canvas{display:block;width:100%;height:100%;pointer-events:none;touch-action:none}
.prize-caption strong{display:block;font:600 12px Arial,sans-serif;letter-spacing:2.3px;color:#f7d993}
.prize-caption span{display:block;margin-top:7px;font:11px/1.5 Arial,sans-serif;color:#bad9ca}
.prize-fallback{position:absolute;inset:0;display:grid;place-items:center;font-size:110px;color:#8affdf;text-shadow:0 0 40px #5df9e9}
.reward-window{height:190px;max-width:310px;margin:0 auto}
.reward-name{font:600 11px Arial,sans-serif!important;letter-spacing:1.7px;color:#eacf8e!important;text-align:center}
.risk-panel{max-width:560px}
.risk-panel h2{font-size:31px}
.risk-panel .reward-window{height:160px}
.risk-panel .primary,.risk-panel .secondary{font-size:11px}
.result-panel .reward-window{height:150px}
@media(max-width:599px){.round-panel{grid-template-columns:1fr;gap:16px;padding:23px;max-width:380px}
.round-prize{grid-row:1}
.prize-window{height:190px}
.round-copy .eyebrow{font-size:10px;margin-bottom:8px}
.round-copy h2{font-size:30px;margin-bottom:10px}
.round-copy>p:not(.eyebrow){font-size:12px;line-height:1.5;margin-bottom:15px}
.prize-caption span{font-size:11px}
.round-copy .primary{min-height:48px}
.risk-panel .reward-window{height:170px}}
@media(max-width:599px) and (max-height:700px){.round-panel{gap:12px;padding:18px}
.round-panel .prize-window{height:126px}
.prize-caption span{display:none}
.round-copy h2{font-size:25px;margin-bottom:8px}
.round-copy>p:not(.eyebrow){font-size:12px;margin-bottom:12px}
.round-copy .round-wait{font-size:11px!important}
.round-copy .eyebrow{margin-bottom:6px}
.risk-panel .reward-window{height:110px}
.result-panel .reward-window{height:100px}}
@media(min-width:600px) and (max-height:520px){.round-panel{padding:20px;gap:15px}
.round-copy h2{font-size:29px}
.round-copy>p:not(.eyebrow){font-size:12px;margin-bottom:12px}
.round-panel .prize-window{height:205px}
.round-copy .primary{min-height:44px}
.round-copy .round-wait{font-size:11px!important}
.risk-panel{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;max-width:740px}
.risk-panel h2{font-size:25px;margin:0}
.risk-panel>.eyebrow{grid-column:1/-1;margin:0}
.risk-panel .reward-window{grid-column:2;grid-row:2/7;height:180px}
.risk-panel .reward-name{display:none}
.risk-panel>p:not(.eyebrow){font-size:11px;margin:0;line-height:1.5}
.risk-panel .primary,.risk-panel .secondary{min-height:44px;margin:0;padding:9px;font-size:10px}
.risk-panel .risk-note{display:none}
.result-panel .reward-window{height:90px}}
.round-back{display:block;min-height:44px;width:100%;margin-top:8px;padding:8px;border:0;background:transparent;color:#bfd9ca;font:11px Arial,sans-serif;letter-spacing:.5px;border-radius:8px}
.round-back:hover{background:#b7e9ce0d}
