.mtv-prediction-center{--green:#12a84e;--deep:#071a11;--gold:#e9b93f;--muted:#647067;max-width:1120px;margin:20px auto;color:#162019;font-family:inherit}.mtv-prediction-hero{padding:38px;border-radius:18px;background:linear-gradient(135deg,#071a11,#0d4227);color:#fff;box-shadow:0 18px 45px rgba(5,35,20,.18)}.mtv-prediction-hero h1{color:#fff;margin:5px 0 10px;font-size:clamp(30px,5vw,52px);line-height:1.05}.mtv-prediction-hero p{margin:0;max-width:760px;color:#d9e8de}.mtv-eyebrow{color:#71dc96;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.mtv-date-nav{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0;padding:14px 18px;border:1px solid #dce6df;border-radius:12px;background:#fff}.mtv-date-nav a{color:#087a38;text-decoration:none;font-weight:700}.mtv-coupon{margin:22px 0;border:1px solid #cfe0d4;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 12px 35px rgba(10,54,28,.09)}.mtv-coupon-alt{border-color:#eadcae}.mtv-coupon-head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;background:linear-gradient(135deg,#092b19,#0e5b31);color:#fff}.mtv-coupon-alt .mtv-coupon-head{background:linear-gradient(135deg,#2c2510,#65500d)}.mtv-coupon-head span{color:#aee8bf;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mtv-coupon-head h2{color:#fff;margin:2px 0 0;font-size:27px}.mtv-coupon-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce6df;border-bottom:1px solid #dce6df}.mtv-coupon-summary>div{padding:18px 24px;background:#f8fbf9}.mtv-coupon-summary small{display:block;color:var(--muted);margin-bottom:5px}.mtv-coupon-summary strong{font-size:25px;color:#086d33}.mtv-coupon-summary input{width:100px;border:1px solid #bbcec1;border-radius:7px;padding:7px;font-weight:800}.mtv-coupon-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:13px;padding:16px 24px;border-bottom:1px solid #edf2ee}.mtv-coupon-item:last-child{border-bottom:0}.mtv-coupon-match{display:flex;flex-direction:column}.mtv-coupon-match span{color:#637068;margin-top:3px}.mtv-coupon-item>b{font-size:20px;color:#087a38}.mtv-status-dot{width:22px;height:22px;border-radius:50%;background:#e5e9e6;position:relative}.mtv-status-dot.won{background:#19b75b}.mtv-status-dot.won:after{content:'✓';color:#fff;position:absolute;left:5px;top:0;font-weight:900}.mtv-status-dot.lost{background:#dd3f45}.mtv-status-dot.lost:after{content:'×';color:#fff;position:absolute;left:6px;top:-2px;font-weight:900}.mtv-section-title{display:flex;align-items:center;justify-content:space-between;margin:34px 0 14px}.mtv-section-title h2{margin:0}.mtv-section-title span{background:#eaf6ee;color:#087a38;border-radius:999px;padding:6px 12px;font-weight:800}.mtv-prediction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.mtv-prediction-card{position:relative;padding:20px;border:1px solid #dce6df;border-radius:14px;background:#fff}.mtv-league-line{display:flex;justify-content:space-between;color:#748078;font-size:12px}.mtv-prediction-card h3{font-size:19px;margin:10px 0 15px}.mtv-pick-line{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 13px;border-radius:9px;background:#eef8f1}.mtv-pick-line span{font-size:12px;color:#647067}.mtv-pick-line strong{color:#076f34}.mtv-pick-line b{color:#a57805}.mtv-editor-note{font-size:14px;line-height:1.5;margin:13px 0 0}.mtv-result{display:inline-block;margin-top:13px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}.mtv-result.won{background:#ddf6e5;color:#087a38}.mtv-result.lost{background:#fde4e4;color:#ba252b}.mtv-result.pending{background:#fff2d8;color:#946300}.mtv-coupon-head .mtv-result{margin:0}.mtv-performance{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;margin:30px 0;background:#cfe0d4;border:1px solid #cfe0d4;border-radius:14px;overflow:hidden}.mtv-performance>div{padding:20px;background:#f4faf6}.mtv-performance span{display:block;color:#647067;font-size:12px}.mtv-performance strong{display:block;margin-top:4px;font-size:22px;color:#075d2d}.mtv-empty,.mtv-disclaimer{padding:18px;border-radius:10px;background:#f3f6f4;color:#5f6962}.mtv-disclaimer{font-size:12px;margin-top:22px}@media(max-width:720px){.mtv-prediction-hero{padding:26px 20px}.mtv-date-nav{font-size:12px}.mtv-date-nav strong{text-align:center}.mtv-coupon-summary{grid-template-columns:1fr}.mtv-prediction-list{grid-template-columns:1fr}.mtv-performance{grid-template-columns:1fr}.mtv-coupon-head{padding:18px}.mtv-coupon-summary>div,.mtv-coupon-item{padding:14px 16px}}