.appwin91-prediction{width:min(calc(100% - 32px),1180px);margin:2rem auto 4rem;padding:clamp(1rem,3vw,2rem);border:1px solid var(--appwin91-border);border-radius:var(--appwin91-radius-lg);background:linear-gradient(145deg,rgba(124,92,252,.09),var(--appwin91-bg-alt));box-shadow:var(--appwin91-shadow);overflow:hidden}
.appwin91-prediction-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.3rem}.appwin91-prediction-clock{display:grid;gap:.2rem;text-align:right}.appwin91-prediction-clock span,.appwin91-prediction-card>span,.appwin91-prediction-signal>span{color:var(--appwin91-muted);font-size:.82rem}.appwin91-prediction-clock strong{font-size:1.4rem;font-variant-numeric:tabular-nums}
.appwin91-prediction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.appwin91-prediction-card{display:grid;gap:.35rem;padding:1.15rem;border:1px solid var(--appwin91-border);border-radius:var(--appwin91-radius);background:var(--appwin91-surface);max-width:100%}.appwin91-prediction-card strong{font-size:clamp(1.15rem,2.5vw,1.55rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.appwin91-prediction-card small{color:var(--appwin91-muted)}
.appwin91-prediction-progress{height:7px;margin-top:.4rem;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.appwin91-prediction-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--appwin91-secondary),var(--appwin91-primary));transition:width .35s linear}
.appwin91-prediction-reference{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1rem;margin-top:1rem}.appwin91-prediction-reference>div{padding:1.2rem;border:1px solid var(--appwin91-border);border-radius:var(--appwin91-radius);background:var(--appwin91-surface)}.appwin91-prediction-numbers{display:flex;flex-wrap:wrap;gap:.65rem}.appwin91-prediction-numbers span{display:grid;place-items:center;width:60px;aspect-ratio:1;border-radius:50%;background:linear-gradient(145deg,var(--appwin91-primary),var(--appwin91-primary-strong));color:#171007;font-size:1.45rem;font-weight:900;box-shadow:0 10px 25px rgba(255,183,3,.18);font-variant-numeric:tabular-nums}.appwin91-prediction-signal{display:grid;align-content:center;gap:.4rem}.appwin91-prediction-signal strong{font-size:1.35rem}.appwin91-prediction-colour-red{color:#ff7f7f}.appwin91-prediction-colour-green{color:#62e49a}.appwin91-prediction-colour-violet{color:#a78bfa}
.appwin91-prediction-status{min-height:1.7em;margin:.8rem 0 0;color:var(--appwin91-secondary)}.appwin91-prediction-history-wrap{margin-top:1.4rem}.appwin91-prediction-history{min-width:650px}.appwin91-prediction-history td{font-variant-numeric:tabular-nums}.appwin91-prediction-notice{margin-top:1.25rem;padding:1rem 1.1rem;border-left:4px solid var(--appwin91-primary);background:rgba(255,183,3,.06)}.appwin91-prediction-notice strong{color:var(--appwin91-primary)}.appwin91-prediction-notice p{margin:.3rem 0 0}
@media(max-width:760px){.appwin91-prediction-head{align-items:flex-start;flex-direction:column}.appwin91-prediction-clock{text-align:left}.appwin91-prediction-reference{grid-template-columns:1fr 1fr}.appwin91-prediction-reference>div:first-child{grid-column:1/-1}}
@media(max-width:640px){.appwin91-prediction{width:min(calc(100% - 24px),1180px);padding:1rem}.appwin91-prediction-grid,.appwin91-prediction-reference{grid-template-columns:1fr}.appwin91-prediction-reference>div:first-child{grid-column:auto}.appwin91-prediction-numbers span{width:54px}.appwin91-prediction-card strong{font-size:1.08rem}}
@media(prefers-reduced-motion:reduce){.appwin91-prediction-progress span{transition:none}}
