/* AbovePicks arena identity. Presentation only; source evidence stays unchanged. */
:root{--mint:#ff9b2f;--line:#303445;--muted:#abb2c2;color-scheme:dark}
body{background:radial-gradient(ellipse at 0 0,#43236e35,transparent 35%),#07090f;color:#f4f5f8}
body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 0,#d56a1712,transparent 40%)}
header{background:#080b12;border-color:#333343}.brand{font-style:italic;letter-spacing:-.05em!important;font-size:25px!important;font-weight:900!important}.brand b{color:#ff940f}.brand .mark{color:#ff940f;background:#ff940f}.bar{min-height:62px}.menu summary{border-radius:8px!important;padding:7px 12px!important;font-size:14px!important;border-color:#383a49!important;background:#141620}.league-nav,.sport-strip{gap:12px}.symbol-box{background:linear-gradient(140deg,#24233c,#10121d)!important;border-color:#55516d!important;border-radius:10px!important}.symbol-box svg{filter:saturate(1.35)}
.home-feed .hero-carousel{margin-top:10px}.home-feed .hero-slide,.home-feed #hero-edge{border-color:#7e4bbb88;border-radius:12px;background:#0b0d19;box-shadow:inset 0 1px #d4b0ff25,0 8px 25px #0005}
.home-feed #hero-edge{grid-template-columns:.7fr 1.3fr;background:radial-gradient(ellipse at 80% 30%,#6821ae88,transparent 50%),linear-gradient(110deg,#080b14,#19102b);padding:20px 24px;column-gap:24px}.home-feed #hero-edge .hero-shot{opacity:.55;mix-blend-mode:screen;filter:saturate(1.5) contrast(1.15);object-position:center 25%}.home-feed #hero-edge>h1{font-size:38px!important;line-height:.98;letter-spacing:-1.4px;font-weight:950;text-shadow:0 3px 20px #000}.home-feed #hero-edge>h1 em{display:block;color:#ff980d;font-style:normal}.home-feed #hero-edge>.eyebrow{color:#e4c49d;letter-spacing:1.4px;font-size:9px}.home-feed #hero-edge>p{color:#e0dbe8;font-size:13px}
.cinema-matchup{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 25% 45%,#9845e480,transparent 60%),radial-gradient(ellipse at 85% 50%,#f2883c55,transparent 60%),linear-gradient(125deg,#221247,#0c1024);border:1px solid #9275b47a;border-radius:9px;padding:12px 18px;box-shadow:inset 0 0 35px #7f42d033,0 0 20px #944ce51a;gap:6px}
.cinema-matchup:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(130deg,transparent 0 50px,#ffffff06 52px 53px,transparent 55px 90px),radial-gradient(ellipse at 50% 0,#cfb1ff50,transparent 50%)}
.feature-date{color:#ffcf83!important;font-size:9px!important;letter-spacing:1px!important;position:relative;z-index:3;text-shadow:0 1px 5px #000}.feature-teams{position:relative;z-index:2;gap:14px}.feature-team strong{font-size:25px;color:#fff;font-weight:900;text-shadow:0 2px 8px #000}.feature-team small{color:#d3cadc;font-size:10px;text-shadow:0 1px 4px #000}.feature-teams>span{color:#f4b861;font-size:16px}.team-emblem.has-logo{background:radial-gradient(circle,#ded4f050,transparent 70%);width:80px;height:80px}.feature-open{position:relative;z-index:4;align-self:center;width:80%;background:linear-gradient(105deg,#ff7100,#ffac22)!important;color:#100c05!important;border:1px solid #ffb14a;box-shadow:0 4px 20px #f87b0045,inset 0 1px #ffe2bb66;border-radius:7px;font-size:13px;padding:9px 14px}.cinema-matchup>small:last-child{position:relative;z-index:3;font-size:8px;color:#d1c5df;line-height:1.4;text-align:center}
.feature-portrait{position:absolute;z-index:0;width:64%;height:230px;object-fit:contain;object-position:bottom;bottom:15px;filter:drop-shadow(0 0 16px #ac55f3aa);pointer-events:none}.portrait-0{left:-15%}.portrait-1{right:-15%;filter:drop-shadow(0 0 15px #ff9d2b88)}.has-portraits:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090a17 0%,#090a17bb 20%,transparent 65%);z-index:1;pointer-events:none}.has-portraits .feature-teams{align-items:flex-end;padding-top:70px}.has-portraits .team-emblem.has-logo{width:43px;height:43px;background:transparent}.has-portraits .feature-team{gap:0}.has-portraits .feature-team strong{font-size:21px}.has-portraits .feature-team small{font-size:9px}.portrait-credit{position:absolute;right:6px;top:5px;font-size:7px;color:#dccded;z-index:5}.has-portraits .feature-date{margin-top:8px;font-size:8px!important}
.home-feed .hero-teams{background:radial-gradient(ellipse at 80% 40%,#7932c390,transparent 55%),linear-gradient(120deg,#0b0c17,#28113d)}.home-feed .hero-news{background:radial-gradient(ellipse at 80% 40%,#c85c2770,transparent 55%),linear-gradient(120deg,#100d17,#291333)}.hero-slide h2 em{color:#ff9a22}.slide-dashboard{border-color:#a16ad3;background:linear-gradient(130deg,#1c1634,#090e1c);box-shadow:0 0 24px #9851ec33,0 14px 30px #0008}.hero-cta{color:#ffaf45}.hero-pagination button[aria-pressed=true]:before{background:#ff951a}.hero-pagination span{color:#b5a7c5}
#featured-evidence{background:linear-gradient(120deg,#10121e,#171024);border-color:#51405e;border-radius:10px;padding:12px}.evidence-heading{color:#fff;font-size:13px}.feature-box{background:#0c101a;border-color:#424453;box-shadow:inset 0 1px #ffffff08;border-radius:7px}.feature-box:first-child{border-top:2px solid #9b54f0}.feature-box:nth-child(2){border-top:2px solid #ef577a}.feature-box small{color:#bd8dff}.feature-box strong{color:#fff}.feature-box span{color:#b0aec0}.feature-insight{border-color:#ff9a24}.feature-insight small{color:#ffb94f}
.research-toolbox{border-radius:9px;background:linear-gradient(130deg,#131523,#0b0e17);border-color:#3b3e50}.research-tools a{background:linear-gradient(145deg,#202435,#11151f);border-color:#353b50;border-radius:6px}.research-tools b{color:#3fd3f4}.research-tools a:nth-child(4) b{color:#51d19a}.toolbox-heading strong{font-size:16px}.home-feed #ask{background:#141521;border:1px solid #5b466c;border-radius:9px}.home-feed #ask .submit{background:linear-gradient(110deg,#ff7000,#ffab29);color:#0e0904;border-radius:7px}.home-feed .routes .route{background:#12141f;border-color:#363244;border-radius:8px}.home-feed .home-tabs a[aria-current]{color:#ff9b27;border-color:#ff9b27}
.matchup-card{padding:15px;background:radial-gradient(ellipse at top right,#57268455,transparent 70%),#10131f;border:1px solid #51415f;border-radius:9px}.team-monogram{background:transparent;border:0;border-radius:0}.team-monogram img{width:42px;height:42px;object-fit:contain;background:radial-gradient(circle,#e5ddef45,transparent 70%)}.matchup-title{gap:6px;margin:10px 0}.matchup-team{font-size:18px}.coverage-chips span{background:#221936;border-color:#51376b;color:#d7b8ff}.matchup-actions a{color:#ffab3e}.matchup-actions button{border-color:#7753b6;background:#25183d}.home-feed .grid aside .panel{background:#11131f;border-color:#383b4d;border-radius:9px}.matchup-masthead{background:radial-gradient(ellipse at 25% 30%,#6d229c66,transparent 50%),radial-gradient(ellipse at 80% 20%,#b9601733,transparent 45%),#0b0f1b;border-color:#77518d}.report:has(.report-tabs)>.panel{background:linear-gradient(135deg,#141724,#0b0f18);border-color:#414052}.report-tabs{background:#0c0f17;border-color:#3e3e51}.report-tabs a:first-child{background:linear-gradient(110deg,#f67900,#ffa51f)}.expert-group,.availability-card,.fan-evidence{background:#0c1019;border-color:#464254}.selection-label{background:linear-gradient(105deg,#7632d5,#a148ed)}
@media(min-width:1000px){.home-feed #events{grid-template-columns:1fr 1fr}.home-feed .grid{grid-template-columns:1.65fr 1fr}}
@media(max-width:760px){.bar{min-height:55px}.brand{font-size:23px!important}.brand .mark{width:27px!important}.home-feed .hero-slide,.home-feed #hero-edge{height:310px;padding:12px;flex-basis:96%}.home-feed #hero-edge>.eyebrow{font-size:7px;letter-spacing:1px}.home-feed #hero-edge>h1{font-size:21px!important;margin:4px 0 8px;letter-spacing:-.7px;line-height:1}.home-feed #hero-edge>h1 em{display:inline}.cinema-matchup{height:232px;padding:10px 11px;gap:5px}.feature-date{font-size:8px!important}.feature-team strong{font-size:22px}.team-emblem.has-logo{width:67px;height:67px}.feature-team small{font-size:9px}.feature-open{width:94%;font-size:12px;padding:8px}.cinema-matchup>small:last-child{font-size:7px}.feature-portrait{height:182px;width:81%;bottom:42px}.portrait-0{left:-25%}.portrait-1{right:-25%}.has-portraits .feature-teams{padding-top:70px;align-items:flex-end}.has-portraits .team-emblem.has-logo{width:37px;height:37px}.has-portraits .feature-team strong{font-size:20px}.has-portraits .feature-team small{font-size:8px}.has-portraits .feature-date{font-size:7px!important;letter-spacing:.1px!important}.portrait-credit{font-size:6px;top:4px}.home-feed .hero-slide h2{font-size:25px}.home-feed #events{grid-template-columns:1fr}.home-feed .home-section-title h2{font-size:23px}.home-feed .hero-pagination{margin:4px 0}.research-toolbox{padding:10px}.research-tools a{font-size:9px}.toolbox-heading strong{font-size:14px}.feature-box strong{font-size:12px}.feature-box span{font-size:10px}}
.brand .mark{background:transparent!important;color:#ff991d!important;border-radius:0!important}.has-portraits .feature-teams{width:54%;align-self:center;justify-content:center;gap:20px;padding-top:35px}.has-portraits .feature-team{flex:1;min-width:0}.has-portraits .feature-team strong{font-size:24px}.has-portraits .team-emblem.has-logo{width:49px;height:49px}.has-portraits .feature-open{width:64%}
@media(max-width:760px){.has-portraits .feature-teams{width:66%;gap:6px;padding-top:60px}.has-portraits .feature-team strong{font-size:17px}.has-portraits .team-emblem.has-logo{width:32px;height:32px}.has-portraits .feature-team small{font-size:7px}.has-portraits .feature-open{width:95%}.feature-portrait{width:90%;height:175px;bottom:52px}.portrait-0{left:-34%}.portrait-1{right:-34%}}
.has-portraits .feature-date{align-self:flex-start;background:#0a0b1bdc;border:1px solid #cbb0f333;padding:3px 6px;border-radius:4px;font-size:9px!important;letter-spacing:.2px!important}.symbol-box img{width:22px;height:30px;object-fit:contain}.has-portraits .feature-team small{background:#0b0a1a88;padding:1px 3px;border-radius:3px}.has-portraits .feature-team strong{text-shadow:0 2px 6px #000,0 0 10px #000}.portrait-credit{background:#16102080;border-radius:3px;padding:1px 3px}
@media(max-width:760px){.has-portraits .feature-date{font-size:8px!important}.feature-portrait{bottom:50px}.portrait-credit{top:3px}.has-portraits .feature-team small{font-size:8px}}
@media(max-width:760px){.has-portraits .feature-teams{padding-top:36px;gap:5px;min-height:0}.has-portraits .feature-team small{white-space:nowrap;font-size:7px}.has-portraits .feature-open{flex-shrink:0;padding:7px}.has-portraits>small:last-child{font-size:7px;line-height:1.2;flex-shrink:0}}

.feature-image-link{position:absolute;inset:0;z-index:3;border-radius:inherit}
.feature-image-link:focus-visible{outline:3px solid #ffab32;outline-offset:-4px}
.cinema-matchup .feature-open{position:relative;z-index:4}
.cinema-matchup .portrait-credit{z-index:5}
.expert-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}
.expert-list{min-width:0}
.expert-list .expert-group{padding:12px;margin-bottom:10px}
.expert-list .selection-label{font-size:14px;margin:0 0 10px;padding:8px 10px}
.expert-list .expert-evidence{padding:0}
.expert-list .expert-byline{gap:9px;margin:8px 0}
.expert-list .source-avatar{width:34px;height:34px;font-size:12px}
.expert-list .expert-evidence p{margin:9px 0;line-height:1.5;font-size:14px}
.expert-list .expert-evidence small{font-size:11px;line-height:1.45}
.perspective-mini{border:1px solid #51416d;border-radius:14px;background:linear-gradient(145deg,#19102a,#070d18);padding:12px}
.perspective-mini h3{margin:0 0 10px;font-size:16px;color:#ffad42}
.perspective-row{display:grid;gap:4px;padding:10px 0;border-top:1px solid #ffffff16;text-decoration:none;color:#eef2fa}
.perspective-row small{font-size:9px;letter-spacing:.07em;color:#c6addf}
.perspective-row strong{font-size:12px;line-height:1.45}
.perspective-row>span,.perspective-mini p{font-size:10px;line-height:1.4;color:#b7bfce}
.perspective-mini p{margin:8px 0 0}
@media(max-width:650px){
 .expert-layout{grid-template-columns:1fr;gap:12px}
 .perspective-mini{grid-row:1}
 .perspective-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
 .expert-list .expert-byline strong{font-size:15px}
 .expert-list .expert-byline a{font-size:13px}
}
/* Compact evidence-led arena dashboard. */
.snapshot-deck{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px}.snapshot-deck>div{min-width:0;padding:18px;border:1px solid #625071;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#7732bb24,transparent 65%),linear-gradient(135deg,#141724,#090e18);box-shadow:inset 0 1px #ffffff12,0 10px 28px #0003}.snapshot-deck h2{font-size:18px;margin:0 0 14px;color:#fff}.snapshot-deck h2:before{content:'';display:inline-block;width:5px;height:17px;background:#ff951b;margin-right:9px;border-radius:3px;vertical-align:-2px}.snapshot-deck small{font-size:11px;line-height:1.6;color:#aeb5c6;margin:12px 0 0}.snapshot-deck table{width:100%;border-collapse:collapse}.snapshot-deck th{text-align:left;font-size:11px;color:#b9b6ca}.snapshot-deck td,.snapshot-deck th{padding:9px 4px;border-bottom:1px solid #ffffff10}.snapshot-deck tbody th{display:flex;align-items:center;gap:8px;color:white;font-size:13px}.snapshot-deck .report-team-logo{width:32px;height:32px}.snapshot-deck td{font-size:17px;font-weight:800;color:#ffc064}.snapshot-deck .result-badges{gap:3px;flex-wrap:wrap}.snapshot-deck .result-badges span{width:20px;height:20px;font-size:10px}.snapshot-form>a{display:inline-block;margin-top:12px;font-size:12px;color:#ffad40}.pick-meter{display:grid;grid-template-columns:1fr auto;gap:7px 12px;margin:12px 0;color:white;font-size:12px}.pick-meter>span{min-width:0}.pick-meter b{color:#ffc064;font-size:11px}.pick-meter i{grid-column:1/-1;display:block;position:relative;width:100%;height:6px;margin:0;background:#242332;border-radius:4px}.pick-meter i:after{content:'';position:absolute;inset:0 auto 0 0;width:var(--fill);background:linear-gradient(90deg,var(--tone),var(--tone));border-radius:4px;box-shadow:0 0 12px color-mix(in srgb,var(--tone) 30%,transparent)}
.report:has(.report-tabs)>.panel{box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0003;border-radius:12px}.report:has(.report-tabs)>.panel h2{font-size:18px;letter-spacing:-.4px}.report:has(.report-tabs)>.panel h2:before{background:#ff9b20;height:16px;width:4px}.report:has(.report-tabs)>#expert-picks{border-top:2px solid #ad65ff}.report:has(.report-tabs)>#fan-community-perspectives{border-top:2px solid #ffab37}.report:has(.report-tabs)>#injuries-and-reporting{border-top:2px solid #ed668a}.expert-list .expert-group{margin-top:0;background:linear-gradient(120deg,#18182a,#0c121e);border-color:#45465b;box-shadow:inset 0 1px #ffffff0a}.expert-list .selection-label{background:transparent;padding:0;color:#ffbe66;font-size:15px!important;line-height:1.4;margin-bottom:4px}.expert-list .source-avatar{border-radius:8px;background:linear-gradient(135deg,#7535b9,#352459);color:white}.expert-list .expert-evidence{padding:9px 0}.expert-list .expert-evidence p{margin:7px 0}.fan-evidence{background:linear-gradient(120deg,#20162e,#0b121f);border-left:3px solid #ffab37}.fan-evidence h3{color:#ffca79}.report-tabs{position:sticky;top:0;z-index:8;box-shadow:0 8px 16px #0004;overflow-x:auto;flex-wrap:nowrap}.report-tabs a{white-space:nowrap;min-height:40px;display:flex;align-items:center}.report-section:target{scroll-margin-top:75px}.perspective-mini{border-radius:9px}.perspective-mini h3{color:#fff}.perspective-row strong{color:#ffc370}.matchup-identity strong{font-weight:900}.research-readiness b{color:#ffaf34}

@media(max-width:760px){.snapshot-deck{grid-template-columns:1fr;gap:10px;margin-bottom:14px}.snapshot-deck>div{padding:14px}.snapshot-deck h2{font-size:17px}.snapshot-deck tbody th{font-size:12px}.snapshot-deck .report-team-logo{width:28px;height:28px}.snapshot-deck th{font-size:10px}.snapshot-deck td{font-size:16px}.report-tabs{border-radius:8px;margin-bottom:12px!important}.report:has(.report-tabs)>.panel h2{font-size:17px}.expert-layout{grid-template-columns:1fr}.perspective-rows{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.perspective-mini{grid-row:auto}.snapshot-deck small{font-size:11px}}
