.prediction-card{--opponent-color:#7b5cc7;position:relative;overflow:hidden;height:430px;min-height:430px;padding:19px 21px 16px;border:2px solid #f0bd35;border-radius:14px;background:radial-gradient(circle at 50% -40%,rgba(247,190,46,.16),transparent 48%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),linear-gradient(145deg,#111207,#030914 58%,#06142a);box-shadow:0 0 0 1px rgba(255,219,104,.16),0 0 26px rgba(241,184,45,.18),inset 0 0 35px rgba(0,0,0,.72);color:#fff;box-sizing:border-box}.prediction-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.05) 45%,transparent 62%);transform:translateX(-100%);animation:prediction-shine 6s ease-in-out infinite}.prediction-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.prediction-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.prediction-eyebrow{margin:0;color:#ffd45e;font-size:10px;font-weight:1000;letter-spacing:1.55px;text-transform:uppercase}.prediction-prize{display:inline-flex;align-items:center;padding:4px 8px;border-radius:3px;background:#f0bd35;color:#101522;font-size:9px;font-weight:1000}.prediction-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:11px;margin-top:11px;padding:9px 0 7px;border-top:1px solid rgba(240,189,53,.42);border-bottom:1px solid rgba(240,189,53,.42)}.prediction-team{overflow:hidden;font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(20px,2.15vw,29px);font-weight:900;letter-spacing:.5px;line-height:.92;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.prediction-team:first-child{text-align:left}.prediction-team:last-child{text-align:right}.prediction-clippers-name,.prediction-clippers-text{color:#ff293f;text-shadow:0 0 7px rgba(242,11,36,.48)}.prediction-opponent-name,.prediction-opponent-text{color:var(--opponent-color);text-shadow:0 0 9px color-mix(in srgb,var(--opponent-color) 50%,transparent)}.prediction-vs{color:#f0bd35;font-size:11px;font-weight:1000;letter-spacing:1px}.prediction-details{display:flex;align-items:center;justify-content:center;gap:8px;margin:7px 0 10px;color:#c6d3e8;font-size:10px;font-weight:750;text-align:center}.prediction-next-label{color:#f0bd35;font-size:9px;font-weight:1000;letter-spacing:1.1px}.prediction-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 10px;padding:9px 7px 7px;border:1px solid rgba(255,39,57,.4);border-radius:4px;background:repeating-linear-gradient(0deg,rgba(255,0,30,.025) 0 1px,transparent 1px 3px),#010306;box-shadow:inset 0 0 22px #000,0 0 8px rgba(255,0,30,.11)}.prediction-time{padding:3px 2px;text-align:center}.prediction-time>span:last-child{display:block;margin-top:5px;color:#f1bd45;font-size:7px;font-weight:900;letter-spacing:1px}.prediction-led-number{display:flex!important;align-items:center;justify-content:center;gap:4px;height:31px;margin:0!important}.prediction-led-digit{position:relative;display:inline-block!important;width:17px;height:29px;margin:0!important}.segment{position:absolute;display:block!important;margin:0!important;background:#260307;opacity:.62}.segment.on{background:#ff102e;opacity:1;box-shadow:0 0 4px #ff102e,0 0 9px rgba(255,16,46,.7)}.segment-a,.segment-d,.segment-g{left:3px;width:11px;height:3px;clip-path:polygon(14% 0,86% 0,100% 50%,86% 100%,14% 100%,0 50%)}.segment-a{top:0}.segment-g{top:13px}.segment-d{bottom:0}.segment-b,.segment-c,.segment-e,.segment-f{width:3px;height:11px;clip-path:polygon(50% 0,100% 14%,100% 86%,50% 100%,0 86%,0 14%)}.segment-b{right:0;top:2px}.segment-c{right:0;bottom:2px}.segment-f{left:0;top:2px}.segment-e{left:0;bottom:2px}.prediction-form{display:grid;grid-template-columns:1.35fr .48fr .48fr;gap:7px}.prediction-field{display:flex;flex-direction:column;gap:3px;text-align:left}.prediction-field label{overflow:hidden;color:#cdd8e8;font-size:8px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.prediction-field input{width:100%;min-width:0;box-sizing:border-box;height:39px;padding:8px 10px;border:1px solid #40516c;border-radius:8px;background:#020b1d;color:#fff;font:inherit;font-size:13px;font-weight:800;outline:none}.prediction-score-field input{padding:5px;color:#ff293f;font-family:"Courier New",monospace;font-size:22px;font-weight:900;text-align:center;text-shadow:0 0 5px rgba(255,41,63,.65)}.prediction-opponent-score input{color:var(--opponent-color);border-color:color-mix(in srgb,var(--opponent-color) 52%,#40516c);text-shadow:0 0 5px color-mix(in srgb,var(--opponent-color) 65%,transparent)}.prediction-field input:focus{border-color:#f0bd35;box-shadow:0 0 0 2px rgba(240,189,53,.14)}.prediction-submit{grid-column:1/-1;padding:10px;border:1px solid #ff6374;border-radius:8px;background:linear-gradient(120deg,#ff1738,#d80028);box-shadow:0 0 12px rgba(255,23,56,.24);color:#fff;font:inherit;font-size:12px;font-weight:1000;letter-spacing:.4px;cursor:pointer}.prediction-submit:hover{filter:brightness(1.08)}.prediction-submit:disabled{cursor:not-allowed;opacity:.58}.prediction-message{min-height:14px;margin:6px 0 0;color:#b9c7da;font-size:10px;font-weight:800}.prediction-message.error{color:#ff7185}.prediction-message.success{color:#8cffb4;text-shadow:0 0 8px rgba(120,231,163,.7)}.prediction-rules{margin:6px 0 0;color:#8fa0b8;font-size:8px;line-height:1.35;text-align:center}.prediction-loading{display:grid;height:100%;place-items:center;color:#c6d3e8;font-weight:900}.prediction-retry{margin-top:12px;padding:10px 15px;border:1px solid #f0bd35;border-radius:8px;background:transparent;color:#ffd45e;font-weight:900;cursor:pointer}
.prediction-live-inner,.prediction-final-inner{gap:0}.prediction-live-top{display:flex;align-items:center;gap:12px;min-height:35px;padding-bottom:8px;border-bottom:1px solid rgba(240,189,53,.35);color:#d8deea;font-size:10px;font-weight:850;text-transform:uppercase}.prediction-live-top b{margin-left:auto;color:#fff;font-size:9px}.prediction-live-badge{padding:6px 9px;border-radius:4px;background:#e71330;box-shadow:0 0 12px rgba(231,19,48,.3);color:#fff;font-size:10px;font-weight:1000;letter-spacing:.6px}.prediction-live-score{display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;gap:18px;margin:13px 0 7px}.prediction-live-team{display:flex;flex-direction:column;align-items:center;gap:4px;text-transform:uppercase}.prediction-live-team span{font-size:13px;font-weight:1000}.prediction-live-team strong{font-size:58px;font-weight:1000;line-height:.96}.prediction-score-separator{width:1px;height:78px;background:rgba(240,189,53,.38)}.prediction-live-arena{margin:0 0 8px;color:#b9c1d0;font-size:9px;font-weight:750;text-align:center;text-transform:uppercase}.prediction-quarter-table{margin:0;border:1px solid rgba(240,189,53,.35);border-radius:6px;background:rgba(0,0,0,.32);overflow:hidden}.prediction-quarter-row{display:grid;grid-template-columns:minmax(88px,1.25fr) repeat(4,1fr) .75fr;align-items:center;min-height:25px;padding:0 8px;border-top:1px solid rgba(240,189,53,.12);font-size:9px;text-align:center}.prediction-quarter-row:first-child{border-top:0}.prediction-quarter-row strong{text-align:left;text-transform:uppercase}.prediction-quarter-head{color:#c4ccd8;font-size:8px;font-weight:900}.prediction-quarter-row b{color:#fff}.prediction-panel-title{margin:10px 0 8px;color:#fff;font-size:13px;font-weight:1000;letter-spacing:.7px;text-align:center;text-transform:uppercase}.prediction-table{min-height:0;display:flex;flex:1;flex-direction:column;border-top:1px solid rgba(240,189,53,.22)}.prediction-table-row{display:grid;grid-template-columns:var(--prediction-cols);align-items:center;column-gap:5px;min-height:34px;padding:0 8px;border-bottom:1px solid rgba(240,189,53,.17);font-size:9px}.prediction-table-head{min-height:29px;color:#c3cad6;font-size:7.5px;font-weight:900;text-transform:uppercase}.prediction-table-row>a{overflow:hidden;color:#fff;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.prediction-table-row strong{text-align:center}.prediction-table-row em{color:#f3c448;font-size:8px;font-style:normal;font-weight:1000;text-align:right;white-space:nowrap}.prediction-table-row .prediction-exact{color:#49e87c}.prediction-rank{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#1b2028;color:#fff;font-weight:1000}.prediction-table-scroll{min-height:0;overflow:auto;flex:1}.prediction-empty{padding:20px;color:#aab8cc;font-size:10px;text-align:center}
.prediction-arrowbar{position:relative;display:grid;grid-template-columns:1fr 1px 1fr;height:49px;margin:auto -8px -5px;border:1px solid #ffdb67;border-radius:7px;background:linear-gradient(180deg,#f8cb36,#dca80c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.16),0 0 11px rgba(240,189,53,.28);overflow:hidden}.prediction-arrow-divider{width:1px;height:100%;background:#111;opacity:.82}.prediction-arrow-half{width:100%;height:100%;padding:0;border:0;background:transparent;color:#050505;cursor:pointer;font:inherit}.prediction-arrow-half span{display:block;font-size:33px;font-weight:1000;line-height:1;transform:translateY(-1px)}.prediction-arrow-half:hover:not(:disabled){background:rgba(255,255,255,.14)}.prediction-arrow-half:disabled{cursor:default;opacity:.28}.prediction-arrow-half:focus-visible{outline:3px solid #fff;outline-offset:-4px}
.prediction-card.score-flash-green:after,.prediction-card.score-flash-red:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:12px;animation:prediction-score-flash 1s ease-out}.prediction-card.score-flash-green:after{box-shadow:inset 0 0 45px rgba(0,255,105,.8),0 0 28px rgba(0,255,105,.45);background:radial-gradient(circle at 50% 45%,rgba(0,255,105,.16),transparent 60%)}.prediction-card.score-flash-red:after{box-shadow:inset 0 0 45px rgba(255,24,50,.85),0 0 28px rgba(255,24,50,.48);background:radial-gradient(circle at 50% 45%,rgba(255,24,50,.16),transparent 60%)}
.prediction-final-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:31px}.prediction-final-top strong{color:#f0bd35;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:1000;letter-spacing:1px;text-transform:uppercase}.prediction-final-badge{padding:4px 7px;border:1px solid #f0bd35;border-radius:4px;color:#f0bd35;font-size:9px;font-weight:1000}.prediction-final-score{position:relative;z-index:2;margin:4px 0}.prediction-final-score .prediction-live-team strong{font-size:44px}.prediction-final-score .prediction-score-separator{height:56px}.prediction-winner,.prediction-no-winner{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:4px 0 2px;padding:7px 9px;border:1px solid rgba(240,189,53,.5);border-radius:6px;background:rgba(240,189,53,.08);font-size:8px}.prediction-winner span{color:#f0bd35;font-weight:1000}.prediction-winner a{color:#fff;font-size:10px;font-weight:1000;text-decoration:none}.prediction-winner strong{color:#49e87c}.prediction-no-winner{display:block;color:#f0bd35;font-weight:1000;text-align:center}.prediction-final-predictions-title{position:relative;z-index:2;margin:5px 0 3px}.prediction-final-inner .prediction-table{position:relative;z-index:2;max-height:150px}.prediction-final-inner>.prediction-rules{position:relative;z-index:2;margin-top:4px;font-size:7px}.prediction-confetti{position:absolute;inset:-10px;z-index:1;pointer-events:none;overflow:hidden}.prediction-confetti i{position:absolute;top:-12%;left:var(--x);width:6px;height:10px;background:hsl(calc(var(--i)*41) 88% 58%);opacity:.95;transform:rotate(var(--r));animation:prediction-confetti-fall 2.9s linear infinite;animation-delay:var(--d)}
.prediction-success-burst{position:absolute;inset:-40%;z-index:4;pointer-events:none;opacity:0;background:conic-gradient(from 90deg,transparent 0 7%,rgba(47,255,130,.84) 8% 10%,transparent 11% 23%,rgba(0,255,102,.68) 24% 27%,transparent 28% 48%,rgba(112,255,169,.75) 49% 51%,transparent 52% 100%)}.prediction-card.is-submitted{animation:prediction-lock-pulse 1.15s ease-out}.prediction-card.is-submitted .prediction-success-burst{animation:prediction-burst 1.05s ease-out}.prediction-card.is-submitted .prediction-submit{animation:prediction-button-lock .85s ease-out;background:linear-gradient(120deg,#21e875,#00a94f);border-color:#76ffad;color:#02150a;box-shadow:0 0 10px #31ef82,0 0 30px rgba(20,255,116,.78);opacity:1}.prediction-card.is-submitted .prediction-countdown{animation:prediction-led-flash .8s ease-out}
@keyframes prediction-shine{0%,55%{transform:translateX(-115%)}80%,100%{transform:translateX(115%)}}@keyframes prediction-score-flash{0%{opacity:0}10%{opacity:1}100%{opacity:0}}@keyframes prediction-confetti-fall{0%{transform:translate3d(0,-15px,0) rotate(var(--r));opacity:0}10%{opacity:1}100%{transform:translate3d(calc((var(--i) - 16)*1px),470px,0) rotate(calc(var(--r) + 540deg));opacity:.2}}@keyframes prediction-lock-pulse{0%{box-shadow:0 0 0 1px rgba(255,219,104,.16),0 0 26px rgba(241,184,45,.18),inset 0 0 35px rgba(0,0,0,.72)}32%{transform:scale(1.012);box-shadow:0 0 12px #38f58a,0 0 52px rgba(25,255,119,.82),inset 0 0 30px rgba(22,220,101,.28)}100%{transform:scale(1)}}@keyframes prediction-burst{0%{opacity:0;transform:scale(.3) rotate(0)}24%{opacity:.9}100%{opacity:0;transform:scale(1.15) rotate(18deg)}}@keyframes prediction-button-lock{0%{transform:scale(.94)}45%{transform:scale(1.025)}100%{transform:scale(1)}}@keyframes prediction-led-flash{0%,100%{filter:none}42%{filter:brightness(2.2);box-shadow:inset 0 0 22px #000,0 0 24px rgba(255,17,45,.85)}}
@media(max-width:620px){.prediction-card{height:430px;min-height:430px;padding:16px 14px 12px}.prediction-team{font-size:20px}.prediction-form{grid-template-columns:1fr 1fr}.prediction-handle-field{grid-column:1/-1}.prediction-countdown{gap:3px}.prediction-live-team strong{font-size:46px}.prediction-quarter-row{grid-template-columns:minmax(72px,1.15fr) repeat(4,1fr) .7fr;padding:0 4px}.prediction-table-row{padding:0 4px;column-gap:2px}.prediction-arrowbar{margin-left:-3px;margin-right:-3px}.prediction-final-top strong{font-size:15px}.prediction-final-inner .prediction-table{max-height:146px}.prediction-rules{font-size:7px}}@media(prefers-reduced-motion:reduce){.prediction-card:before,.prediction-card.is-submitted,.prediction-card.is-submitted .prediction-success-burst,.prediction-card.is-submitted .prediction-submit,.prediction-card.is-submitted .prediction-countdown,.prediction-confetti i,.prediction-card.score-flash-green:after,.prediction-card.score-flash-red:after{animation:none}}
