.cs-page{--cs-glass: rgba(18, 14, 52, .88);--cs-glass-raised: rgba(28, 22, 72, .94);--cs-glass-inner: rgba(196, 86, 255, .06);--cs-border: rgba(255, 255, 255, .08);--cs-border-mid: rgba(196, 86, 255, .18);--cs-border-accent: rgba(196, 86, 255, .45);--cs-edge: inset 0 1px 0 rgba(255, 255, 255, .08);--cs-edge-strong: inset 0 1px 0 rgba(255, 255, 255, .12);--cs-shadow: 0 1px 2px rgba(0, 0, 0, .24), 0 12px 40px rgba(0, 0, 0, .32);--cs-shadow-lift: 0 1px 2px rgba(0, 0, 0, .28), 0 24px 56px rgba(120, 60, 220, .36);--cs-text-1: rgba(255, 255, 255, .98);--cs-text-2: rgba(218, 210, 240, .78);--cs-text-3: rgba(180, 170, 215, .58);--cs-accent: #c456ff;--cs-accent-soft: #e3c7ff;--cs-accent-bright: #d989ff;--cs-accent-bg: rgba(196, 86, 255, .14);--cs-success: #5EE0B2;--cs-success-bg: rgba(94, 224, 178, .1);--cs-blur: blur(28px) saturate(160%);--cs-ease: cubic-bezier(.32, .72, 0, 1);padding:0 0 72px;position:relative;overflow:hidden;font-feature-settings:"ss01","cv11"}.cs-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.cs-orb--1{width:540px;height:540px;background:radial-gradient(circle,#c456ff52,#c456ff00 65%);filter:blur(60px);top:-200px;left:-180px}.cs-orb--2{width:480px;height:480px;background:radial-gradient(circle,#5137ac4d,#5137ac00 65%);filter:blur(60px);top:60px;right:-160px}.cs-orb--3{width:380px;height:380px;background:radial-gradient(circle,#7850dc2e,#7850dc00 65%);filter:blur(70px);top:60%;left:30%}.cs-container{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:0 20px}.cs-hero{padding:56px 0 36px;text-align:center;position:relative}.cs-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:999px;background:#c456ff12;border:1px solid rgba(196,86,255,.22);color:var(--cs-accent-soft);font-size:11px;font-weight:600;letter-spacing:.35px;text-transform:uppercase;margin-bottom:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d}.cs-hero-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 0 4px #c456ff2e;animation:cs-pulse 2.4s var(--cs-ease) infinite}@keyframes cs-pulse{0%,to{box-shadow:0 0 #c456ff66}50%{box-shadow:0 0 0 6px #c456ff00}}.cs-hero h1{font-size:38px;font-weight:600;color:#fff;line-height:1.1;margin:0 0 14px;letter-spacing:-1.2px;background:linear-gradient(180deg,#fff,#cfc6ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-hero p.cs-hero-sub{color:var(--cs-text-2);font-size:15px;max-width:560px;margin:0 auto 30px;line-height:1.55;letter-spacing:-.1px}.cs-section-title{display:flex;align-items:center;gap:10px;color:var(--cs-text-1);font-size:16px;font-weight:600;margin:44px 0 16px;letter-spacing:-.3px}.cs-section-title:before{content:"";width:12px;height:1px;background:linear-gradient(90deg,var(--cs-accent),transparent)}.cs-section-title-row{display:flex;align-items:center;justify-content:space-between;margin:44px 0 16px}.cs-section-title-row .cs-section-title{margin:0}.cs-section-title-row .cs-section-link{color:var(--cs-text-2);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s var(--cs-ease)}.cs-section-title-row .cs-section-link:hover{color:var(--cs-accent-soft)}.cs-picks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cs-pick,.cs-pick:visited,.cs-pick:focus,.cs-pick:active{color:var(--cs-text-1);text-decoration:none}.cs-pick{position:relative;background:var(--cs-glass);border:1px solid var(--cs-border);border-radius:16px;padding:16px 16px 14px;box-shadow:var(--cs-shadow),var(--cs-edge);transition:transform .35s var(--cs-ease),border-color .25s var(--cs-ease),box-shadow .35s var(--cs-ease),background .25s var(--cs-ease);overflow:hidden;isolation:isolate;display:block;cursor:pointer}.cs-pick:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(140% 80% at 50% -20%,rgba(196,86,255,.16) 0%,transparent 55%);z-index:-1}.cs-pick:after{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(196,86,255,.45),transparent);pointer-events:none}.cs-pick:hover{transform:translateY(-2px);border-color:var(--cs-border-accent);box-shadow:var(--cs-shadow-lift),var(--cs-edge-strong);text-decoration:none}.cs-pick-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px}.cs-pick-league{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:10px;color:var(--cs-text-3);max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-pick-league .cs-flag{width:5px;height:5px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 6px #c456ff80;flex-shrink:0}.cs-pick-time{color:var(--cs-text-1);font-weight:600;font-size:11px;flex-shrink:0;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:6px;background:var(--cs-accent-bg);border:1px solid var(--cs-border-mid);letter-spacing:.2px}.cs-pick-status-live{color:#ff8fb5;background:#ff7da824;border-color:#ff7da859}.cs-pick-status-finished{color:var(--cs-text-3);background:#ffffff0a;border-color:#ffffff0f}.cs-pick-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:4px 0 6px}.cs-team{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0}.cs-team-logo{width:57px;height:57px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 30% 30%,#c456ff2e,#5137ac1a);border:1px solid var(--cs-border-mid);box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0000002e;flex-shrink:0}.cs-team-logo img{width:39px;height:39px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.cs-team-name{font-size:11.5px;color:var(--cs-text-1);font-weight:500;line-height:1.25;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cs-score-badge{position:relative;background:linear-gradient(180deg,#c456ff,#8a3fd0);border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:700;font-size:17px;padding:7px 13px;border-radius:10px;text-align:center;min-width:58px;letter-spacing:.4px;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.25);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000003d,0 4px 14px #c456ff6b,0 0 0 1px #c456ff33}.cs-score-badge--over25{font-size:13px;font-weight:600;padding:6px 11px;min-width:64px;letter-spacing:.2px}.cs-pick-odds{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--cs-border)}.cs-odd{display:flex;align-items:center;justify-content:space-between;gap:6px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:6px 9px;transition:background .25s var(--cs-ease),border-color .25s var(--cs-ease)}.cs-odd-label{font-size:10px;font-weight:700;letter-spacing:.5px;color:var(--cs-text-3);text-transform:uppercase}.cs-odd-value{font-size:12.5px;font-weight:600;color:var(--cs-text-1);font-variant-numeric:tabular-nums;letter-spacing:-.1px}.cs-pick:hover .cs-odd{background:var(--cs-accent-bg);border-color:var(--cs-border-mid)}.cs-pick-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:12px}.cs-pick-cta{color:var(--cs-accent-soft);font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;letter-spacing:.2px;transition:gap .25s var(--cs-ease),color .25s var(--cs-ease)}.cs-pick:hover .cs-pick-cta{gap:7px;color:var(--cs-accent-bright)}.cs-empty{grid-column:1 / -1;background:var(--cs-glass);border:1px dashed var(--cs-border-mid);border-radius:16px;padding:36px 24px;text-align:center}.cs-empty h3{color:var(--cs-text-1);font-size:15px;font-weight:600;margin:0 0 6px;letter-spacing:-.2px}.cs-empty p{color:var(--cs-text-2);margin:0;font-size:13px;line-height:1.5}.cs-empty a{color:var(--cs-accent-soft)}.cs-proof{margin-top:32px;background:var(--cs-glass);border:1px solid var(--cs-border);border-radius:16px;padding:18px 20px;box-shadow:var(--cs-shadow),var(--cs-edge);position:relative;overflow:hidden}.cs-proof:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 100% at 0% 0%,rgba(79,209,165,.07) 0%,transparent 60%)}.cs-proof-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:14px;position:relative}.cs-proof-head h3{color:var(--cs-text-1);font-size:13px;font-weight:600;margin:0;display:flex;align-items:center;gap:9px;letter-spacing:-.2px}.cs-proof-head h3:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#4fd1a5,#3cb988);box-shadow:0 0 0 4px #4fd1a51a,inset 0 1px #ffffff38,0 2px 6px #4fd1a547;color:#0c1f12;font-size:10px;font-weight:800;line-height:1}.cs-proof-head a{color:var(--cs-text-2);font-size:11px;font-weight:500;text-decoration:none;transition:color .2s var(--cs-ease)}.cs-proof-head a:hover{color:var(--cs-accent-soft)}.cs-proof-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative}.cs-proof-item,.cs-proof-item:visited,.cs-proof-item:focus,.cs-proof-item:active{color:var(--cs-text-1);text-decoration:none}.cs-proof-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#5ee0b20f;border-radius:10px;border:1px solid rgba(94,224,178,.18);transition:background .25s var(--cs-ease),border-color .25s var(--cs-ease),transform .25s var(--cs-ease);box-shadow:var(--cs-edge);cursor:pointer}.cs-proof-item:hover{background:#5ee0b21f;border-color:#5ee0b266;transform:translateY(-1px);text-decoration:none;color:inherit}.cs-proof-score{font-size:14px;font-weight:600;color:var(--cs-success);min-width:36px;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.2px}.cs-proof-teams{font-size:11.5px;color:var(--cs-text-1);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-proof-league{font-size:9.5px;color:var(--cs-text-3);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cs-cta-banner{margin-top:44px;background:linear-gradient(135deg,#783cdc8c,#c456ff61);border:1px solid rgba(196,86,255,.45);border-radius:20px;padding:36px 28px;text-align:center;backdrop-filter:var(--cs-blur);-webkit-backdrop-filter:var(--cs-blur);box-shadow:var(--cs-shadow),var(--cs-edge-strong),0 0 60px #c456ff2e;position:relative;overflow:hidden}.cs-cta-banner:before{content:"";position:absolute;top:-40%;right:-20%;width:480px;height:480px;background:radial-gradient(circle,rgba(196,86,255,.32) 0%,transparent 65%);pointer-events:none;filter:blur(40px)}.cs-cta-banner:after{content:"";position:absolute;bottom:-50%;left:-10%;width:380px;height:380px;background:radial-gradient(circle,rgba(81,55,172,.22) 0%,transparent 65%);pointer-events:none;filter:blur(40px)}.cs-cta-banner h3{color:var(--cs-text-1);font-size:22px;font-weight:600;margin:0 0 8px;letter-spacing:-.5px;position:relative;background:linear-gradient(180deg,#fff,#d9c7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cs-cta-banner p{color:var(--cs-text-2);font-size:14px;max-width:480px;margin:0 auto 20px;line-height:1.55;position:relative}.cs-cta-btn{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;background:linear-gradient(180deg,#d165ff,#b13fee);color:#fff;font-weight:600;font-size:13px;border-radius:10px;text-decoration:none;letter-spacing:.2px;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000029,0 8px 24px #c456ff52,0 1px 2px #0000002e;transition:transform .25s var(--cs-ease),box-shadow .25s var(--cs-ease);position:relative}.cs-cta-btn:hover{transform:translateY(-1px);color:#fff;text-decoration:none;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000002e,0 12px 28px #c456ff6b,0 2px 4px #0003}.cs-content{margin-top:44px;background:var(--cs-glass);border:1px solid var(--cs-border);border-radius:16px;padding:32px 36px;box-shadow:var(--cs-shadow),var(--cs-edge)}.cs-content h2{color:var(--cs-text-1);font-size:18px;font-weight:600;margin:0 0 14px;letter-spacing:-.3px}.cs-content h3{color:var(--cs-text-1);font-size:14px;font-weight:600;margin:24px 0 8px;letter-spacing:-.2px}.cs-content p{color:var(--cs-text-2);line-height:1.7;margin:0 0 12px;font-size:14px}.cs-content ul{color:var(--cs-text-2);line-height:1.75;margin:0 0 12px;padding-left:18px;font-size:14px}.cs-content ul li{margin-bottom:4px}.cs-content ul li::marker{color:#c456ff80}.cs-content strong{color:var(--cs-accent-soft);font-weight:600}.cs-content a{color:var(--cs-accent-soft);text-decoration:none;border-bottom:1px solid rgba(217,184,255,.3);transition:border-color .2s var(--cs-ease)}.cs-content a:hover{border-bottom-color:var(--cs-accent-soft)}.cs-faq{margin-top:16px}.cs-faq-item{background:var(--cs-glass);border:1px solid var(--cs-border);border-radius:12px;padding:14px 18px;margin-bottom:8px;box-shadow:var(--cs-edge);transition:border-color .25s var(--cs-ease),background .25s var(--cs-ease)}.cs-faq-item:hover{border-color:var(--cs-border-mid)}.cs-faq-item[open]{border-color:#c456ff38}.cs-faq-item summary{list-style:none;cursor:pointer;color:var(--cs-text-1);font-weight:500;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;letter-spacing:-.1px}.cs-faq-item summary::-webkit-details-marker{display:none}.cs-faq-item summary:after{content:"+";flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--cs-accent-bg);border:1px solid var(--cs-border-mid);color:var(--cs-accent-soft);font-size:16px;font-weight:300;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s var(--cs-ease),background .25s var(--cs-ease),border-color .25s var(--cs-ease)}.cs-faq-item[open] summary:after{transform:rotate(45deg);background:#c456ff1f;border-color:#c456ff4d}.cs-faq-item p{color:var(--cs-text-2);margin:12px 0 0;line-height:1.65;font-size:13px}.cs-related{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cs-related a,.cs-related a:visited,.cs-related a:focus,.cs-related a:active{color:var(--cs-text-1);text-decoration:none}.cs-related a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 18px;min-height:96px;background:var(--cs-glass);border:1px solid var(--cs-border);border-radius:14px;font-weight:500;font-size:14px;letter-spacing:-.1px;box-shadow:var(--cs-edge);transition:transform .3s var(--cs-ease),border-color .25s var(--cs-ease),background .25s var(--cs-ease);text-align:center}.cs-related a:hover{transform:translateY(-2px);border-color:var(--cs-border-accent);background:var(--cs-glass-raised);color:var(--cs-text-1);text-decoration:none}.cs-related a small{display:block;color:var(--cs-text-3);font-size:11px;font-weight:400;margin-top:6px;text-transform:uppercase;letter-spacing:.5px;line-height:1.4}.cs-locked-section{margin-top:12px}.cs-locked-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cs-locked-pick,.cs-locked-pick:visited,.cs-locked-pick:focus,.cs-locked-pick:active{color:var(--cs-text-1);text-decoration:none}.cs-locked-pick{position:relative;background:linear-gradient(180deg,#261a5af0,#16103cf0);border:1px solid rgba(196,86,255,.28);border-radius:16px;padding:16px 16px 14px;box-shadow:var(--cs-shadow),inset 0 1px #ffffff1a,0 0 0 1px #c456ff14;transition:transform .35s var(--cs-ease),border-color .25s var(--cs-ease),box-shadow .35s var(--cs-ease);overflow:hidden;isolation:isolate;display:block;cursor:pointer}.cs-locked-pick:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(140% 80% at 50% -20%,rgba(196,86,255,.22) 0%,transparent 55%);z-index:-1}.cs-locked-pick:after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(217,137,255,.6),transparent);pointer-events:none}.cs-locked-pick:hover{transform:translateY(-2px);border-color:#c456ff8c;box-shadow:var(--cs-shadow-lift),inset 0 1px #ffffff24,0 0 0 1px #c456ff29;text-decoration:none}.cs-locked-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.cs-locked-league{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;font-size:10px;color:var(--cs-accent-soft);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-locked-league .cs-flag{width:5px;height:5px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 6px #c456ff99;flex-shrink:0}.cs-locked-time{display:inline-flex;align-items:center;gap:6px;color:var(--cs-text-1);font-weight:600;font-size:11px;flex-shrink:0;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:6px;background:#c456ff29;border:1px solid rgba(196,86,255,.32);letter-spacing:.2px}.cs-locked-time .cs-countdown{color:var(--cs-accent-soft);font-weight:500;border-left:1px solid rgba(255,255,255,.12);padding-left:6px;margin-left:2px;font-size:10px}.cs-locked-time .cs-countdown:empty{display:none}.cs-locked-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:4px 0 6px}.cs-locked-body .cs-team-logo{border-color:#c456ff47;background:radial-gradient(circle at 30% 30%,#c456ff3d,#5137ac24)}.cs-locked-score{position:relative;min-width:68px;height:36px;padding:0 14px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(180deg,#c456ff52,#8a3fd052);border:1px solid rgba(196,86,255,.4);box-shadow:inset 0 1px #ffffff2e,0 4px 14px #c456ff47;overflow:hidden}.cs-locked-score-blur{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ffffffd9;font-weight:700;font-size:17px;letter-spacing:.6px;filter:blur(6px);opacity:.55;user-select:none}.cs-locked-score-icon{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.cs-locked-odds{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:5px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(196,86,255,.14)}.cs-locked-odd{display:flex;flex-direction:column;align-items:center;padding:5px 4px;border-radius:7px;background:#c456ff0f;border:1px solid rgba(196,86,255,.14);transition:background .2s var(--cs-ease),border-color .2s var(--cs-ease)}.cs-locked-odd .cs-odd-label{color:var(--cs-text-3);font-size:9.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.cs-locked-odd .cs-odd-value{color:var(--cs-text-1);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:1px}.cs-locked-pick:hover .cs-locked-odd{background:#c456ff1a;border-color:#c456ff3d}.cs-locked-footer{margin-top:12px;padding-top:10px;border-top:1px solid rgba(196,86,255,.14);display:flex;align-items:center;justify-content:space-between;gap:8px}.cs-locked-cta{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;letter-spacing:.1px;color:var(--cs-accent-soft);transition:gap .25s var(--cs-ease),color .25s var(--cs-ease)}.cs-locked-pick:hover .cs-locked-cta{gap:7px;color:var(--cs-accent-bright)}.cs-locked-cta-icon{display:inline-flex;width:12px;height:12px;color:var(--cs-accent)}@media(max-width:991px){.cs-picks-grid,.cs-proof-list,.cs-related,.cs-locked-grid{grid-template-columns:repeat(2,1fr)}.cs-hero h1{font-size:32px}}@media(max-width:640px){.cs-page{padding-bottom:48px}.cs-hero{padding:36px 0 24px}.cs-hero h1{font-size:26px;letter-spacing:-.8px}.cs-hero p.cs-hero-sub{font-size:14px;margin-bottom:22px}.cs-picks-grid{grid-template-columns:1fr;gap:10px}.cs-proof-list,.cs-related{grid-template-columns:1fr}.cs-locked-grid{grid-template-columns:1fr;gap:10px}.cs-content{padding:22px 20px}.cs-cta-banner{padding:28px 20px}.cs-cta-banner h3{font-size:19px}.cs-cta-banner p{font-size:13px}.cs-section-title{margin:32px 0 14px}}
