
/* ==========================================================================
   MSIQ Daily Card / Model Consensus
   ========================================================================== */
.daily-consensus-page{
  --daily-green:#54e493;
  --daily-blue:#56b8ff;
  --daily-gold:#efc35b;
  --daily-red:#ff6473;
  display:grid;
  gap:18px;
}
.daily-consensus-hero{
  min-height:270px;
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);
  align-items:stretch;
  border:1px solid rgba(94,150,210,.25);
  border-radius:16px;
  overflow:hidden;
  background:
    radial-gradient(circle at 86% 14%,rgba(42,123,211,.27),transparent 32%),
    radial-gradient(circle at 12% 100%,rgba(46,172,114,.12),transparent 35%),
    linear-gradient(135deg,#0c2238,#081522 72%);
}
.daily-consensus-copy{padding:38px 42px}
.daily-consensus-copy>span,.daily-consensus-feature span,.daily-consensus-card header span,
.daily-consensus-leaders header span,.daily-hr-round-robin header span,.daily-pitcher-target>span,
.daily-method-card>span,.daily-tracking-placeholder>div>span{
  color:#5baeff;
  font-size:10px;
  font-weight:900;
  letter-spacing:.14em;
}
.daily-consensus-copy h1{margin:9px 0 12px;font-size:46px;letter-spacing:-.045em}
.daily-consensus-copy p{max-width:710px;color:#9fb2c9;font-size:14px;line-height:1.65}
.daily-consensus-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.daily-consensus-meta span{padding:8px 11px;border:1px solid rgba(96,150,207,.18);border-radius:8px;background:rgba(6,19,32,.45);color:#9eb1c8;font-size:10px}
.daily-consensus-meta b{color:#fff}
.daily-consensus-feature{
  display:grid;
  grid-template-columns:145px 1fr;
  align-items:end;
  gap:15px;
  padding:24px 28px 18px;
  border-left:1px solid rgba(96,150,207,.18);
  background:linear-gradient(155deg,rgba(17,49,78,.55),rgba(5,17,29,.75));
}
.daily-consensus-feature .mlb-player-avatar.hero{width:145px!important;height:205px!important}
.daily-consensus-feature h2{margin:6px 0 3px;font-size:26px}
.daily-consensus-feature p{margin:0 0 15px;color:#93a8bf;font-size:11px}
.daily-consensus-feature strong{display:block;color:var(--daily-green);font-size:64px;line-height:.9}
.daily-consensus-feature small{color:#91a4ba;font-size:9px}
.daily-status-banner{
  display:flex;align-items:flex-start;gap:13px;padding:15px 18px;border-radius:11px;border:1px solid rgba(239,195,91,.34);background:rgba(106,78,15,.14)
}
.daily-status-banner.ready{border-color:rgba(84,228,147,.30);background:rgba(27,104,65,.12)}
.daily-status-banner>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#b88624;color:#fff;font-weight:900}
.daily-status-banner.ready>span{background:#26865a}
.daily-status-banner b{font-size:11px}
.daily-status-banner p{margin:4px 0 0;color:#97a8bc;font-size:10px;line-height:1.5}
.daily-consensus-kpis{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(92,146,204,.20);border-radius:13px;overflow:hidden;background:#0a1929
}
.daily-consensus-kpis>div{min-height:92px;padding:16px 18px;border-right:1px solid rgba(92,146,204,.14)}
.daily-consensus-kpis>div:last-child{border-right:0}
.daily-consensus-kpis span{display:block;color:#8096ae;font-size:9px;text-transform:uppercase}
.daily-consensus-kpis b{display:block;margin:8px 0 4px;font-size:16px}
.daily-consensus-kpis small{color:#55d891;font-size:9px}
.daily-consensus-leaders,.daily-consensus-card,.daily-hr-round-robin,.daily-pitcher-target,.daily-method-card,.daily-tracking-placeholder{
  border:1px solid rgba(92,146,204,.20);border-radius:14px;background:linear-gradient(145deg,#0c2135,#081624)
}
.daily-consensus-leaders{padding:19px}
.daily-consensus-leaders>header,.daily-hr-round-robin>header{
  display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px
}
.daily-consensus-leaders h2,.daily-hr-round-robin h2,.daily-tracking-placeholder h2{margin:5px 0 0;font-size:20px}
.daily-consensus-leaders header button,.daily-hr-round-robin header button,.daily-consensus-card footer button,.daily-pitcher-target button{
  border:0;background:transparent;color:#5faeff;font-size:10px;font-weight:800;cursor:pointer
}
.daily-consensus-leader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.daily-consensus-leader-grid>button{
  display:grid;grid-template-columns:22px 48px minmax(0,1fr) 45px;align-items:center;gap:10px;min-height:72px;
  border:1px solid rgba(92,146,204,.16);border-radius:10px;background:rgba(5,17,29,.48);color:#fff;text-align:left;cursor:pointer
}
.daily-consensus-leader-grid .mlb-player-avatar.directory{width:45px!important;height:52px!important}
.daily-consensus-leader-grid button span b{display:block;font-size:11px}
.daily-consensus-leader-grid button span small{display:block;margin-top:4px;color:#8296ae;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.daily-consensus-leader-grid button>strong{color:var(--daily-green);font-size:20px}
.daily-consensus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.daily-consensus-card{overflow:hidden;border-top:2px solid var(--daily-green)}
.daily-consensus-card.blue{border-top-color:var(--daily-blue)}
.daily-consensus-card.gold{border-top-color:var(--daily-gold)}
.daily-consensus-card>header{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid rgba(92,146,204,.14)}
.daily-consensus-card header h2{margin:5px 0;font-size:17px}
.daily-consensus-card header p{margin:0;color:#8296ad;font-size:9px;line-height:1.5}
.daily-card-count{text-align:center}
.daily-card-count b{display:block;color:var(--daily-green);font-size:26px}
.daily-consensus-card.blue .daily-card-count b{color:var(--daily-blue)}
.daily-consensus-card.gold .daily-card-count b{color:var(--daily-gold)}
.daily-card-count small{font-size:8px;color:#8296ad}
.daily-consensus-leg-list{display:grid}
.daily-consensus-leg{
  display:grid;grid-template-columns:22px 40px minmax(0,1fr) auto 48px;align-items:center;gap:9px;min-height:77px;padding:10px 13px;border-bottom:1px solid rgba(92,146,204,.11)
}
.daily-consensus-leg:last-child{border-bottom:0}
.daily-consensus-rank{color:#627891;font-size:9px}
.daily-consensus-leg .mlb-player-avatar.small{width:38px!important;height:45px!important}
.daily-consensus-player b{display:block;font-size:10px}
.daily-consensus-player small{display:block;margin-top:3px;color:#8ea0b5;font-size:8px}
.daily-consensus-player em{display:block;margin-top:4px;color:#5faeff;font-size:7px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.daily-lineup-status{padding:4px 6px;border-radius:5px;font-size:7px;font-weight:900}
.daily-lineup-status.confirmed{background:rgba(42,155,99,.18);color:#58e59a}
.daily-lineup-status.projected{background:rgba(191,139,37,.18);color:#f0c45d}
.daily-lineup-status.out{background:rgba(185,48,61,.18);color:#ff6876}
.daily-consensus-score{text-align:right}
.daily-consensus-score b{display:block;color:var(--daily-green);font-size:17px}
.daily-consensus-card.blue .daily-consensus-score b{color:var(--daily-blue)}
.daily-consensus-card.gold .daily-consensus-score b{color:var(--daily-gold)}
.daily-consensus-score small{font-size:7px;color:#8296ad}
.daily-consensus-card>footer{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:rgba(5,16,27,.40);color:#778ba3;font-size:8px}
.daily-hr-round-robin{padding:20px}
.daily-hr-round-robin header p{margin:5px 0 0;color:#8295ad;font-size:10px}
.daily-hr-pools{display:grid;grid-template-columns:1fr 1.35fr;gap:14px}
.daily-hr-pools>article{border:1px solid rgba(92,146,204,.15);border-radius:11px;overflow:hidden;background:rgba(5,17,29,.48)}
.daily-pool-title{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(92,146,204,.14)}
.daily-pool-title span{color:#efc35b;font-size:9px;font-weight:900}
.daily-pool-title b{font-size:9px}
.daily-hr-player{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:9px;min-height:59px;padding:7px 12px;border-bottom:1px solid rgba(92,146,204,.10)}
.daily-hr-player .mlb-player-avatar.small{width:36px!important;height:43px!important}
.daily-hr-player b{display:block;font-size:10px}
.daily-hr-player small{display:block;margin-top:3px;color:#8295ad;font-size:8px}
.daily-hr-player i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:2px solid #efc35b;color:#fff;font-size:9px;font-style:normal}
.daily-rr-options{display:flex;gap:8px;padding:11px}
.daily-rr-options span{flex:1;padding:8px;border-radius:7px;background:rgba(38,76,113,.25);color:#8fa4bb;font-size:8px;text-align:center}
.daily-rr-options b{display:block;color:#fff;font-size:14px}
.daily-consensus-bottom{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}
.daily-pitcher-target,.daily-method-card{padding:21px}
.daily-pitcher-target h2{margin:7px 0 3px;font-size:27px}
.daily-pitcher-target>p{margin:0;color:#899db5;font-size:10px}
.daily-pitcher-target>div:not(.daily-pitcher-metrics){margin-top:17px}
.daily-pitcher-target>div>strong{display:block;color:#a780ff;font-size:52px;line-height:.9}
.daily-pitcher-target>div>small{color:#8498af;font-size:8px}
.daily-pitcher-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}
.daily-pitcher-metrics span{padding:10px;border-radius:8px;background:rgba(35,70,106,.25);color:#8194aa;font-size:8px}
.daily-pitcher-metrics b{display:block;color:#fff;font-size:14px}
.daily-method-card h2{margin:7px 0 10px}
.daily-method-card>p{color:#8ca0b7;font-size:10px;line-height:1.6}
.daily-method-card>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(92,146,204,.11)}
.daily-method-card>div:last-child{border-bottom:0}
.daily-method-card>div b{font-size:10px}
.daily-method-card>div span{color:#8296ad;font-size:9px}
.daily-tracking-placeholder{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px}
.daily-tracking-placeholder p{margin:6px 0 0;color:#8296ad;font-size:9px}
.daily-tracking-boxes{display:flex;gap:8px}
.daily-tracking-boxes span{padding:10px 12px;border-radius:8px;background:rgba(36,73,111,.24);color:#8497ae;font-size:8px}
.daily-tracking-boxes b{display:block;margin-top:4px;color:#fff;font-size:13px}
@media(max-width:1300px){
  .daily-consensus-grid{grid-template-columns:1fr}
  .daily-consensus-leader-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .daily-consensus-hero{grid-template-columns:1fr}
  .daily-consensus-feature{border-left:0;border-top:1px solid rgba(96,150,207,.18)}
  .daily-consensus-kpis{grid-template-columns:repeat(2,1fr)}
  .daily-consensus-kpis>div{border-bottom:1px solid rgba(92,146,204,.14)}
  .daily-hr-pools,.daily-consensus-bottom{grid-template-columns:1fr}
  .daily-tracking-placeholder{display:grid}
}
@media(max-width:620px){
  .daily-consensus-copy{padding:25px}
  .daily-consensus-feature{grid-template-columns:100px 1fr}
  .daily-consensus-feature .mlb-player-avatar.hero{width:95px!important;height:145px!important}
  .daily-consensus-leader-grid{grid-template-columns:1fr}
  .daily-consensus-leg{grid-template-columns:20px 35px 1fr 45px}
  .daily-lineup-status{display:none}
  .daily-tracking-boxes{display:grid;grid-template-columns:repeat(2,1fr)}
}


/* Daily Card dropdown / focused views */
.daily-focused-page{gap:16px}
.daily-focused-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:28px 32px;border:1px solid rgba(92,146,204,.22);border-radius:14px;background:radial-gradient(circle at 90% 0,rgba(52,133,218,.20),transparent 35%),linear-gradient(135deg,#0d243b,#081725)}
.daily-focused-hero span{color:#59adff;font-size:10px;font-weight:900;letter-spacing:.14em}
.daily-focused-hero h1{margin:7px 0 8px;font-size:36px;letter-spacing:-.04em}
.daily-focused-hero p{max-width:760px;margin:0;color:#91a5bd;font-size:12px;line-height:1.6}
.daily-focused-hero button{border:1px solid rgba(91,163,229,.36);border-radius:8px;background:rgba(22,63,101,.32);color:#69b8ff;padding:10px 13px;font-size:9px;font-weight:900;cursor:pointer}
.daily-view-tabs{display:flex;gap:7px;overflow-x:auto;padding:9px;border:1px solid rgba(92,146,204,.18);border-radius:11px;background:#081725}
.daily-view-tabs button{white-space:nowrap;border:1px solid transparent;border-radius:7px;background:transparent;color:#8298b1;padding:8px 11px;font-size:8px;font-weight:900;cursor:pointer}
.daily-view-tabs button:hover,.daily-view-tabs button.active{border-color:rgba(74,173,246,.34);background:rgba(37,102,157,.28);color:#fff}
.daily-nohr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.daily-nohr-card{display:grid;grid-template-columns:75px minmax(0,1fr);gap:15px;padding:18px;border:1px solid rgba(92,146,204,.18);border-radius:13px;background:linear-gradient(145deg,#0d2237,#081624)}
.daily-nohr-rank{grid-row:1/4;align-self:center;width:66px;height:66px;display:grid;place-items:center;border:3px solid #58dca0;border-radius:50%;color:#fff;font-size:24px;font-weight:900}
.daily-nohr-card>div>span{color:#58dca0;font-size:8px;font-weight:900;letter-spacing:.12em}
.daily-nohr-card h2{margin:5px 0 4px;font-size:19px}
.daily-nohr-card p{margin:0;color:#879bb2;font-size:9px}
.daily-nohr-factors{grid-column:2;display:grid!important;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}
.daily-nohr-factors span{padding:8px;border-radius:7px;background:rgba(32,69,105,.25);color:#7f94ac!important;font-size:7px!important;letter-spacing:0!important}
.daily-nohr-factors b{display:block;color:#fff;font-size:12px}
.daily-nohr-threat{grid-column:2;display:flex;align-items:center;gap:9px;padding-top:9px;border-top:1px solid rgba(92,146,204,.12)}
.daily-nohr-threat small{color:#7f94ac;font-size:8px}.daily-nohr-threat b{font-size:10px}.daily-nohr-threat span{margin-left:auto;color:#efc35b!important;font-size:8px!important}
.daily-stack-feature{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:26px;border:1px solid rgba(92,146,204,.20);border-radius:14px;background:linear-gradient(145deg,#10263d,#081624)}
.daily-stack-feature>div>span{color:#efc35b;font-size:9px;font-weight:900;letter-spacing:.13em}.daily-stack-feature h2{margin:7px 0 4px;font-size:34px}.daily-stack-feature p{margin:0;color:#8296ad;font-size:10px}.daily-stack-feature strong{display:block;margin-top:15px;color:#efc35b;font-size:42px}.daily-stack-feature small{color:#8296ad;font-size:8px}
.daily-stack-markets{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.daily-stack-markets span{padding:12px;border-radius:8px;background:rgba(45,81,117,.24);color:#a7b6c7!important;font-size:9px!important;letter-spacing:0!important;text-align:center}.daily-stack-feature button{border:0;background:transparent;color:#58adff;font-size:9px;font-weight:900;cursor:pointer}
.daily-longshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.daily-longshot-grid article{position:relative;overflow:hidden;min-height:245px;padding:17px;border:1px solid rgba(239,195,91,.22);border-radius:13px;background:radial-gradient(circle at 70% 10%,rgba(232,169,58,.15),transparent 34%),linear-gradient(145deg,#11263b,#081624)}.daily-longshot-grid article>span{color:#efc35b;font-size:8px;font-weight:900;letter-spacing:.12em}.daily-longshot-grid .mlb-player-avatar.directory{width:88px!important;height:105px!important;margin:10px auto 0}.daily-longshot-grid h2{margin:8px 0 4px;text-align:center;font-size:16px}.daily-longshot-grid p{margin:0;color:#8498af;text-align:center;font-size:8px}.daily-longshot-grid strong{display:block;margin-top:13px;color:#efc35b;text-align:center;font-size:28px}.daily-longshot-grid small{display:block;color:#8296ad;text-align:center;font-size:7px}
@media(max-width:900px){.daily-nohr-grid{grid-template-columns:1fr}.daily-stack-feature{grid-template-columns:1fr}.daily-longshot-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.daily-focused-hero{display:grid;padding:22px}.daily-nohr-factors{grid-template-columns:repeat(2,1fr)}.daily-longshot-grid{grid-template-columns:1fr}}


/* ==========================================================================
   HR Round Robin Builder V1.9
   ========================================================================== */
.daily-hr-builder{display:grid;gap:18px}
.daily-hr-builder-header{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:24px;
  padding:20px;
  border:1px solid rgba(92,146,204,.17);
  border-radius:12px;
  background:rgba(4,16,28,.42);
}
.daily-hr-builder-header>div:first-child>span,
.daily-rr-section-title>span,
.daily-rr-feature-grid>article>span,
.daily-rr-guidance>div>span{
  color:#efc35b;
  font-size:9px;
  font-weight:900;
  letter-spacing:.13em;
}
.daily-hr-builder-header h2,.daily-rr-section-title h2{margin:6px 0;font-size:20px}
.daily-hr-builder-header p,.daily-rr-section-title p{margin:0;color:#879ab1;font-size:10px;line-height:1.55}
.daily-rr-total-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(110px,1fr));
  gap:8px;
  min-width:285px;
}
.daily-rr-total-grid span{
  padding:10px 12px;
  border:1px solid rgba(239,195,91,.18);
  border-radius:8px;
  background:rgba(109,80,13,.12);
  color:#9aacbf;
  font-size:8px;
}
.daily-rr-total-grid b{display:block;color:#efc35b;font-size:18px}
.daily-rr-recommended{
  padding:18px;
  border:1px solid rgba(239,195,91,.25);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(67,48,9,.16),rgba(5,17,29,.48));
}
.daily-rr-section-title{margin-bottom:14px}
.daily-rr-feature-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.daily-rr-feature-grid>article{
  padding:12px;
  border:1px solid rgba(92,146,204,.15);
  border-radius:10px;
  background:rgba(5,17,29,.58);
}
.daily-rr-feature-grid .daily-rr-combination{margin-top:8px;border:0;padding:4px 0;background:transparent}
.daily-rr-all-combos{display:grid;gap:10px}
.daily-rr-combo-section{
  border:1px solid rgba(92,146,204,.17);
  border-radius:11px;
  overflow:hidden;
  background:rgba(5,17,29,.48);
}
.daily-rr-combo-section>summary{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  padding:14px 16px;
  cursor:pointer;
  list-style:none;
}
.daily-rr-combo-section>summary::-webkit-details-marker{display:none}
.daily-rr-combo-section>summary span b{display:block;font-size:11px}
.daily-rr-combo-section>summary span small{display:block;margin-top:4px;color:#8397ae;font-size:8px}
.daily-rr-combo-section>summary>strong{color:#efc35b;font-size:10px}
.daily-rr-combo-list{
  display:grid;
  gap:0;
  border-top:1px solid rgba(92,146,204,.12);
}
.daily-rr-combination{
  display:grid;
  grid-template-columns:24px minmax(0,1fr) 44px;
  align-items:center;
  gap:10px;
  min-height:66px;
  padding:9px 13px;
  border-bottom:1px solid rgba(92,146,204,.09);
}
.daily-rr-combination:last-child{border-bottom:0}
.daily-rr-combo-number{color:#667b92;font-size:8px}
.daily-rr-combo-legs{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
}
.daily-rr-combo-legs>span{
  display:grid;
  grid-template-columns:31px auto;
  column-gap:7px;
  align-items:center;
  min-width:135px;
}
.daily-rr-combo-legs .mlb-player-avatar.small{
  grid-row:1/3;
  width:29px!important;
  height:35px!important;
}
.daily-rr-combo-legs b{font-size:9px}
.daily-rr-combo-legs small{color:#8295ac;font-size:7px}
.daily-rr-combo-legs>i{color:#efc35b;font-size:13px;font-style:normal}
.daily-rr-combination>strong{
  display:grid;
  place-items:center;
  width:37px;
  height:37px;
  border:2px solid #efc35b;
  border-radius:50%;
  color:#fff;
  font-size:10px;
}
.daily-rr-combination>small{
  display:none;
}
.daily-rr-combo-note{
  margin:0;
  padding:10px 14px;
  border-top:1px solid rgba(92,146,204,.10);
  color:#8295ac;
  font-size:8px;
}
.daily-rr-guidance{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.daily-rr-guidance>div{
  padding:15px;
  border:1px solid rgba(92,146,204,.15);
  border-radius:10px;
  background:rgba(5,17,29,.48);
}
.daily-rr-guidance b{display:block;margin:7px 0;font-size:11px}
.daily-rr-guidance p{margin:0;color:#8497ad;font-size:9px;line-height:1.5}

@media(max-width:900px){
  .daily-hr-builder-header{display:grid}
  .daily-rr-total-grid{min-width:0;width:100%}
  .daily-rr-feature-grid,.daily-rr-guidance{grid-template-columns:1fr}
}
@media(max-width:620px){
  .daily-rr-combo-legs>span{min-width:110px}
  .daily-rr-combination{grid-template-columns:18px 1fr 38px}
}
