:root{--black:#050505;--black2:#111;--ink:#071024;--muted:#64748b;--line:#dbe3ee;--panel:#fff;--bg:#f4f8fd;--green:#0b7f29;--green2:#095c20}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,#edf5ff 0,#fff 16%,#fff 84%,#edf5ff 100%);font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ink)}.topbar{height:61px;background:#020202;color:#fff;display:flex;align-items:center;padding:0 16px;gap:24px;box-shadow:0 2px 10px #0002;position:sticky;top:0;z-index:50}.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;min-width:155px}.brand span{font-weight:950;font-size:34px;line-height:.85;letter-spacing:-2px}.brand b{font-size:13px;line-height:1.05;letter-spacing:1.2px}nav{display:flex;gap:8px;align-items:center;overflow:auto;padding:8px 0}nav a{color:#fff;text-decoration:none;font-weight:900;font-size:13px;letter-spacing:.6px;white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;padding:12px 17px;background:linear-gradient(#1a1a1a,#050505)}nav a:hover,nav a.active{background:#fff;color:#050505}.shell{max-width:1280px;margin:26px auto;padding:0 18px}.hero{background:linear-gradient(120deg,#020202,#111);color:#fff;border-radius:12px;padding:22px;display:grid;grid-template-columns:1fr auto;gap:20px;box-shadow:0 1px 0 #fff2 inset}.eyebrow{font-size:11px;font-weight:900;letter-spacing:1.4px}.hero h1{margin:2px 0 3px;font-size:34px;letter-spacing:-.8px}.underline{height:3px;background:#fff;width:155px;margin-bottom:8px}.hero p{font-size:16px;line-height:1.45;margin:0;max-width:670px}.kpis{display:flex;gap:14px}.kpi{min-width:185px;border:1px solid #ffffff30;border-radius:8px;background:#ffffff12;padding:18px}.kpi b{font-size:28px;display:block}.kpi span{font-size:12px;letter-spacing:1.4px}.home-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:28px;margin-top:18px}.section-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #00204a0c}.section-title{background:#050505;color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}.section-title.green{background:linear-gradient(90deg,var(--green2),var(--green))}.section-title h2{margin:0;font-size:25px;letter-spacing:.6px}.section-title a{color:#fff;text-decoration:none;font-weight:800}.card-body{padding:16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mini-card{border:1px solid var(--line);border-radius:10px;padding:14px;background:#fff}.mini-card h3,.leader h3{margin:0 0 2px;font-size:17px;letter-spacing:.8px}.subnote{font-size:12px;color:#334155;margin-bottom:10px}.rank-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden}.rank-head,.rank-row{display:grid;grid-template-columns:58px 1fr 95px;align-items:center;gap:10px}.rank-head{background:#f7f9fc;color:#475569;font-size:12px;font-weight:900;letter-spacing:.8px;padding:9px 12px}.rank-row{padding:9px 12px;border-top:1px solid #e8edf5;min-height:43px}.rank-row strong{font-size:14px}.rank{width:29px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:#050505;color:#fff;border-radius:6px;font-weight:950}.rank.green{background:var(--green)}.score{justify-self:end;background:#050505;color:#fff;border-radius:6px;padding:6px 10px;font-weight:950;box-shadow:0 4px 9px #0002;min-width:54px;text-align:center}.score.green{background:linear-gradient(#15933a,#08631f)}.team{font-weight:900;margin-left:8px;display:inline-flex;align-items:center;gap:5px}.team img{width:21px;height:21px;object-fit:contain;vertical-align:middle}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.toolbar input,.toolbar select{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700;min-width:220px}.page-title{background:#050505;color:white;border-radius:12px;padding:20px;margin-bottom:16px}.page-title h1{margin:0;font-size:28px}.leader{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff}table{width:100%;border-collapse:collapse;min-width:720px}th{background:#f7f9fc;color:#475569;text-align:left;font-size:12px;letter-spacing:.9px}td,th{padding:10px 12px;border-bottom:1px solid #e9edf4}td{font-weight:650}.player-link{color:#071024;text-decoration:none;font-weight:950}.player-link:hover{text-decoration:underline}.player-card{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.player-head{position:relative;color:#fff;padding:22px;background:#111;display:grid;grid-template-columns:1fr auto;gap:20px}.watermark{position:absolute;right:18px;top:0;font-size:108px;font-weight:950;opacity:.08}.player-head h1{margin:0;font-size:34px}.player-head p{margin:4px 0 0}.big-score{background:#ffffff17;border:1px solid #ffffff33;border-radius:10px;padding:14px 26px;text-align:center;align-self:start}.big-score span{font-size:12px;letter-spacing:1px}.big-score b{display:block;font-size:34px}.tabs{display:flex;gap:6px;margin:16px 0;flex-wrap:wrap}.tab{border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 13px;font-weight:900;cursor:pointer}.tab.active{background:#050505;color:#fff}.empty{border:1px dashed #b8c4d4;border-radius:12px;background:#fff;padding:30px;text-align:center;color:#475569;font-weight:800}.note{font-size:12px;color:#64748b;margin-top:10px}.loading{padding:60px;text-align:center;font-weight:900}.footer-spacer{height:25px}footer{background:#050505;color:#fff;text-align:center;padding:18px;font-weight:800}@media(max-width:900px){.hero,.home-grid,.two-col{grid-template-columns:1fr}.kpis{flex-direction:column}.topbar{align-items:flex-start;height:auto;flex-direction:column;gap:0}.brand{padding-top:10px}nav{width:100%}.rank-head,.rank-row{grid-template-columns:48px 1fr 74px}.shell{padding:0 10px}.hero h1{font-size:28px}}

/* Homepage v2 compact layout */
.hero.compact-hero{padding:12px 16px;grid-template-columns:1fr;gap:10px;border-radius:10px}.hero.compact-hero .hero-copy{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero.compact-hero h1{font-size:24px;margin:0}.hero.compact-hero .underline{display:none}.hero.compact-hero p{font-size:13px;line-height:1.25;max-width:520px}.hero.compact-hero .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hero.compact-hero .kpi{min-width:0;padding:10px 14px}.hero.compact-hero .kpi b{font-size:22px}.hero.compact-hero .kpi span{font-size:10px}.home-grid.v2{grid-template-columns:minmax(380px,.92fr) minmax(500px,1.08fr);align-items:start}.stack{display:flex;flex-direction:column;gap:18px}.compact-list .rank-head,.compact-list .rank-row{grid-template-columns:46px 1fr 76px;gap:7px}.compact-list .rank-row{padding:6px 10px;min-height:34px}.compact-list .rank-row strong{font-size:12px}.compact-list .rank{width:24px;height:22px;font-size:12px}.compact-list .score{padding:4px 7px;font-size:12px;min-width:44px}.compact-list .team img{width:16px;height:16px}.compact-list .team{margin-left:4px;font-size:11px}.date-panel h3,.trend-panel h3,.decade-panel h3,.randomizer-panel h3{margin:0 0 4px;font-size:18px;letter-spacing:.6px}.trend-grid,.randomizer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.decade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decade-card{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.decade-card h4{margin:0 0 8px;font-size:15px}.random-controls{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px}.random-controls input{flex:1;min-width:220px;padding:10px;border:1px solid var(--line);border-radius:9px;font-weight:750}.random-controls button{border:0;border-radius:9px;background:#050505;color:#fff;font-weight:950;padding:10px 12px;cursor:pointer}.random-tile{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fdfefe}.random-tile b{display:block;font-size:17px}.random-tile span{font-size:12px;color:#475569}.section-card.historical .card-body{padding:14px}.historical-top{display:grid;grid-template-columns:1fr 1fr;gap:14px}.historical-top .mini-card{padding:12px}@media(max-width:1000px){.home-grid.v2,.historical-top,.trend-grid,.randomizer-grid,.decade-grid{grid-template-columns:1fr}.hero.compact-hero .kpis{grid-template-columns:1fr}}
.team-logo{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--team-color,#111);color:#fff;border:1px solid #ffffffcc;box-shadow:0 1px 3px #0002;overflow:hidden;flex:0 0 22px;vertical-align:middle}.team-logo span{font-size:7px;font-weight:950;letter-spacing:-.4px;line-height:1;transform:scale(.92);white-space:nowrap}.compact-list .team-logo{width:16px;height:16px;flex-basis:16px}.compact-list .team-logo span{font-size:5.5px}.themed-panel{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.subsection-title{padding:10px 14px;color:#fff;display:flex;align-items:center;justify-content:space-between}.subsection-title.green{background:linear-gradient(90deg,var(--green2),var(--green))}.subsection-title.black{background:#050505}.subsection-title h3{margin:0;font-size:18px;letter-spacing:.6px}.themed-body{padding:12px}.themed-body.historical-top{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.randomizer-panel .themed-body{padding:12px}.historical .mini-card{min-width:0}.historical-top .rank-head,.historical-top .rank-row{grid-template-columns:42px minmax(0,1fr) 64px}.historical-top .rank-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.themed-body.historical-top{grid-template-columns:1fr}}

/* BatterRatingTest4 theme pass: 2026 side blue, historical side forest green */
:root{--br-blue:#134f9f;--br-blue-dark:#0b3471;--br-blue-soft:#eef6ff;--br-blue-line:#b9d4f3;--br-forest:#0b4f22;--br-forest-dark:#073818;--br-forest-soft:#eef8f0;--br-forest-line:#b8d8c0}
.home-grid.v2>.section-card:not(.historical){border-color:var(--br-blue-line);box-shadow:0 2px 10px rgba(19,79,159,.10)}
.home-grid.v2>.section-card:not(.historical)>.section-title{background:linear-gradient(90deg,var(--br-blue-dark),var(--br-blue));color:#fff}
.home-grid.v2>.section-card:not(.historical)>.card-body{background:linear-gradient(180deg,#ffffff 0%,var(--br-blue-soft) 100%)}
.home-grid.v2>.section-card:not(.historical) .date-panel,
.home-grid.v2>.section-card:not(.historical) .trend-panel,
.home-grid.v2>.section-card:not(.historical) .leader,
.home-grid.v2>.section-card:not(.historical)> .card-body>div{border:1px solid var(--br-blue-line);border-radius:10px;background:rgba(255,255,255,.92);padding:12px}
.home-grid.v2>.section-card:not(.historical) .rank{background:linear-gradient(#1c67c2,#0b428b)}
.home-grid.v2>.section-card:not(.historical) .score{background:linear-gradient(#0f5eb8,#083a7d)}
.home-grid.v2>.section-card:not(.historical) .rank-head{background:#e9f2ff;color:#23405f}
.home-grid.v2>.section-card:not(.historical) .rank-list{border-color:var(--br-blue-line)}
.home-grid.v2>.section-card:not(.historical) h3{color:#0a2a55}
.section-card.historical{border-color:var(--br-forest-line);box-shadow:0 2px 10px rgba(7,56,24,.12)}
.section-card.historical>.section-title.green{background:linear-gradient(90deg,var(--br-forest-dark),var(--br-forest));color:#fff}
.section-card.historical>.card-body{background:linear-gradient(180deg,#ffffff 0%,var(--br-forest-soft) 100%)}
.section-card.historical .subsection-title.green{background:linear-gradient(90deg,var(--br-forest-dark),var(--br-forest))}
.section-card.historical .themed-panel{border-color:var(--br-forest-line);background:#fff;box-shadow:0 1px 5px rgba(7,56,24,.08)}
.section-card.historical .themed-body{background:linear-gradient(180deg,#fff 0%,#f3fbf5 100%)}
.section-card.historical .mini-card,
.section-card.historical .decade-card{border-color:var(--br-forest-line);background:#fbfffc}
.section-card.historical .decade-card h4{background:linear-gradient(90deg,var(--br-forest-dark),var(--br-forest));color:#fff;margin:-10px -10px 8px;padding:7px 10px;border-radius:9px 9px 0 0;text-align:center;font-size:16px;letter-spacing:.3px}
.section-card.historical .rank-head{background:#e8f5ec;color:#244d31}
.section-card.historical .rank-list{border-color:var(--br-forest-line)}
.section-card.historical .rank.green,.section-card.historical .rank{background:linear-gradient(#12813a,#073f1c)}
.section-card.historical .score.green,.section-card.historical .score{background:linear-gradient(#12813a,#073f1c)}
.section-card.historical .randomizer-panel .subsection-title.black{background:linear-gradient(90deg,#050505,#171717)}
.section-card.historical .randomizer-panel .themed-body{background:linear-gradient(180deg,#111,#1d1d1d);color:#fff}
.section-card.historical .randomizer-panel .subnote,.section-card.historical .randomizer-panel .random-tile span{color:#dbe7ee}
.section-card.historical .randomizer-panel .random-tile{background:linear-gradient(180deg,#1b1b1b,#101010);border-color:#ffffff30;color:#fff;box-shadow:0 1px 5px rgba(0,0,0,.22)}
.section-card.historical .randomizer-panel .random-controls input{background:#fff;color:#071024;border-color:#ffffff55}
.section-card.historical .randomizer-panel .random-controls button{background:#fff;color:#050505}
@media(max-width:1000px){.home-grid.v2>.section-card:not(.historical)> .card-body>div{padding:10px}}

.team{display:inline-flex;align-items:center;gap:6px}.team-logo-img{width:16px;height:16px;object-fit:contain;vertical-align:middle;margin-left:4px;flex-shrink:0}
/* BatterRatingTest7: stable local team-logo marks, no external broken images */
.team{display:inline-flex;align-items:center;gap:0;margin-left:6px;vertical-align:middle;color:inherit!important}
.team-logo-img{display:none!important}
.team-logo-mark{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:var(--team-color,#111);background:transparent;border:0;box-shadow:none;overflow:visible;flex:0 0 18px;vertical-align:middle;margin-left:3px}
.team-logo-mark span{font-size:18px;font-weight:950;font-family:Georgia,'Times New Roman',serif;letter-spacing:-1.4px;text-shadow:0 0 0 currentColor;white-space:nowrap;line-height:1}
.compact-list .team-logo-mark{width:16px;height:16px;flex-basis:16px;margin-left:3px}.compact-list .team-logo-mark span{font-size:16px;letter-spacing:-1.25px}
table .team-logo-mark{width:18px;height:18px}.player-head .team-logo-mark{color:#fff!important}
.team-NYY span{font-family:Georgia,'Times New Roman',serif;letter-spacing:-2.4px;color:#003087}.team-LAD span{font-family:Arial Black,Impact,sans-serif;font-size:15px;letter-spacing:-1.2px;color:#005A9C}.team-NYM span{font-family:Arial Black,Impact,sans-serif;color:#FF5910}.team-BOS span{font-family:Georgia,'Times New Roman',serif;color:#BD3039}.team-STL span{font-family:Georgia,'Times New Roman',serif;color:#C41E3A}.team-SF span{font-family:Arial Black,Impact,sans-serif;color:#FD5A1E}.team-ATL span{font-family:Brush Script MT,Georgia,serif;color:#CE1141}.team-PHI span{font-family:Georgia,'Times New Roman',serif;color:#E81828}.team-PIT span{font-family:Georgia,'Times New Roman',serif;color:#FDB827}.team-DET span{font-family:Georgia,'Times New Roman',serif;color:#0C2340}.team-CLE span{font-family:Georgia,'Times New Roman',serif;color:#E31937}.team-CHW span{font-family:Arial Black,Impact,sans-serif;font-size:12px;letter-spacing:-1px;color:#27251F}.team-ATH span,.team-OAK span{font-family:Georgia,'Times New Roman',serif;color:#003831}.team-HOU span{font-family:Arial Black,Impact,sans-serif;color:#EB6E1F}.team-TOR span{font-family:Arial Black,Impact,sans-serif;color:#134A8E}.team-WSH span{font-family:Georgia,'Times New Roman',serif;color:#AB0003}.team-TB span{font-family:Arial Black,Impact,sans-serif;font-size:13px;color:#092C5C}.team-SD span{font-family:Arial Black,Impact,sans-serif;font-size:13px;color:#2F241D}.team-SEA span{font-family:Georgia,'Times New Roman',serif;color:#0C2C56}.team-MIN span{font-family:Arial Black,Impact,sans-serif;font-size:11px;color:#002B5C}.team-LAA span{font-family:Georgia,'Times New Roman',serif;color:#BA0021}.team-ARI span{font-family:Arial Black,Impact,sans-serif;color:#A71930}.team-MIA span{font-family:Arial Black,Impact,sans-serif;color:#00A3E0}.team-CIN span,.team-CHC span{font-family:Georgia,'Times New Roman',serif;color:var(--team-color)}

/* BatterRatingTest7 logo repair: use real MLB logo image files, no faux letter marks and no team abbreviations */
.team{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:7px!important;gap:0!important;vertical-align:middle!important;color:inherit!important;font-size:0!important;line-height:0!important;min-width:18px!important}
.team-logo-mark{display:none!important}
.team-logo-img{display:inline-block!important;width:17px!important;height:17px!important;object-fit:contain!important;vertical-align:middle!important;margin:0!important;flex:0 0 17px!important;max-width:17px!important;max-height:17px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.compact-list .team-logo-img{width:15px!important;height:15px!important;flex-basis:15px!important;max-width:15px!important;max-height:15px!important}
.rank-row strong{display:flex!important;align-items:center!important;gap:0!important;min-width:0!important}
.rank-row strong .player-link{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.player-head .team-logo-img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;filter:none!important}

/* BatterRatingTest8: stronger homepage color identity and stock-style Hot/Cold */
.home-grid.v2>.section-card:not(.historical)>.card-body{
  background:linear-gradient(180deg,#dbeeff 0%,#eef6ff 42%,#f6fbff 100%)!important;
}
.home-grid.v2>.section-card:not(.historical)>.card-body>div,
.home-grid.v2>.section-card:not(.historical) .date-panel,
.home-grid.v2>.section-card:not(.historical) .trend-panel{
  background:linear-gradient(180deg,#f8fcff 0%,#eaf4ff 100%)!important;
  border:1px solid var(--br-blue-line)!important;
  box-shadow:0 2px 8px rgba(19,79,159,.08)!important;
}
.home-grid.v2>.section-card:not(.historical) h3,
.home-grid.v2>.section-card:not(.historical) .date-panel h3,
.home-grid.v2>.section-card:not(.historical) .trend-panel h3{
  display:block!important;
  margin:-12px -12px 10px!important;
  padding:10px 12px!important;
  color:#fff!important;
  background:linear-gradient(90deg,var(--br-blue-dark),var(--br-blue))!important;
  border-radius:9px 9px 0 0!important;
  letter-spacing:.5px!important;
}
.home-grid.v2>.section-card:not(.historical)> .card-body>div:first-child h3{
  margin:-12px -12px 10px!important;
}
.section-card.historical .mini-card h3,
.section-card.historical .leader h3,
.section-card.historical .decade-panel h3,
.section-card.historical .randomizer-panel h3{
  color:#fff!important;
}
.section-card.historical .mini-card h3{
  margin:-12px -12px 8px!important;
  padding:9px 12px!important;
  background:linear-gradient(90deg,var(--br-forest-dark),var(--br-forest))!important;
  border-radius:9px 9px 0 0!important;
}
.market-chart{border:1px solid var(--br-blue-line);border-radius:10px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}
.market-head,.market-row{display:grid;grid-template-columns:46px minmax(0,1fr) 62px 92px;align-items:center;gap:8px}
.market-head{background:#e5f1ff;color:#23405f;font-size:11px;font-weight:950;letter-spacing:.75px;padding:8px 10px;text-transform:uppercase}
.market-row{min-height:34px;padding:6px 10px;border-top:1px solid #dbeafe;background:#fff}
.market-row strong{display:flex;align-items:center;min-width:0;font-size:12px}.market-row strong .player-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-row .rank{width:24px;height:22px;font-size:12px;background:linear-gradient(#1c67c2,#0b428b)}
.trend-arrow{font-weight:1000;font-size:14px;text-align:center}.market-row.up .trend-arrow{color:#0b7f29}.market-row.down .trend-arrow{color:#b91c1c}.market-score{position:relative;justify-self:stretch;height:24px;border-radius:6px;background:#eef4fb;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding:0 6px;font-weight:950;font-size:12px;color:#071024}.market-score i{position:absolute;left:0;top:0;bottom:0;opacity:.20}.market-score b{position:relative;z-index:1}.market-row.up .market-score i{background:#16a34a}.market-row.down .market-score i{background:#ef4444}.market-row.up .market-score b{color:#0b6b2a}.market-row.down .market-score b{color:#991b1b}

/* BR Stock Market update */
.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.small-subnote{font-size:11px;margin-bottom:8px}.corner-link{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.5px;color:#0b4ea2;text-decoration:none;background:#eaf3ff;border:1px solid var(--br-blue-line);border-radius:999px;padding:6px 8px;white-space:nowrap}.corner-link:hover{text-decoration:underline}.stock-home-panel h3{font-size:18px!important;letter-spacing:.8px}.stock-home-panel .market-chart{background:#fff}
.stock-page{background:linear-gradient(180deg,#07111f,#02050a 50%,#050a12);border-radius:14px;overflow:hidden;color:#f8fbff;box-shadow:0 18px 50px rgba(0,0,0,.18);border:1px solid #123b71}.stock-hero{padding:24px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:radial-gradient(circle at 20% 0%,rgba(34,113,219,.35),transparent 42%),linear-gradient(120deg,#05080d,#0b2142)}.stock-hero h1{font-size:34px;margin:2px 0 8px;letter-spacing:.5px}.stock-hero p{max-width:760px;margin:0;color:#dbeafe;line-height:1.45}.market-kpis{display:grid;grid-template-columns:repeat(3,150px);gap:10px}.market-kpis div{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:12px;padding:14px;text-align:center}.market-kpis b{display:block;font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-kpis span{text-transform:uppercase;font-size:10px;letter-spacing:.9px;color:#bfd7ff}.ticker-tape{display:flex;gap:10px;overflow:hidden;white-space:nowrap;padding:9px 16px;background:#02050a;border-top:1px solid #19385f;border-bottom:1px solid #19385f}.ticker-tape span{font-size:12px;font-weight:900;color:#dbeafe}.ticker-tape b{color:#fff}.stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.stock-panel{background:rgba(255,255,255,.06);border:1px solid rgba(147,197,253,.22);border-radius:13px;overflow:hidden}.stock-panel.wide{grid-column:1/-1}.stock-panel-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:linear-gradient(90deg,#0b3b78,#071a34);border-bottom:1px solid rgba(147,197,253,.22)}.stock-panel-head h2{margin:0;font-size:18px}.stock-panel-head span{font-size:11px;color:#bfdbfe;text-align:right}.stock-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.stock-card{border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));min-width:0}.stock-card.bull{box-shadow:inset 0 0 0 1px rgba(34,197,94,.18)}.stock-card.bear{box-shadow:inset 0 0 0 1px rgba(239,68,68,.18)}.stock-card-top{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px}.stock-card-top strong{font-size:12px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-card-top .player-link{color:#fff}.stock-card-top b{font-size:14px;background:#0b56ad;border-radius:6px;padding:4px 6px}.stock-rank{background:#0b56ad;border-radius:6px;text-align:center;font-weight:950;padding:4px 0}.spark{width:100%;height:44px;margin:8px 0;background:rgba(255,255,255,.05);border-radius:8px}.spark polyline{fill:none;stroke-width:4;vector-effect:non-scaling-stroke}.spark.up polyline{stroke:#22c55e}.spark.down polyline{stroke:#ef4444}.stock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.stock-metrics span{font-size:9px;color:#bfdbfe;background:rgba(255,255,255,.06);border-radius:7px;padding:5px;text-align:center}.stock-metrics b{display:block;color:#fff;font-size:11px}.stock-table{padding:10px}.stock-line{display:grid;grid-template-columns:34px 1fr 70px;align-items:center;gap:8px;padding:7px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.stock-line:last-child{border-bottom:0}.stock-line strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-line .player-link{color:#fff}.stock-line span:last-child{text-align:right;font-weight:950;color:#dbeafe}.stock-page .rank{background:#0b56ad}.stock-page .team{margin-left:6px}.stock-page .team img{width:17px;height:17px}.comp-board{display:grid;grid-template-columns:280px 1fr;gap:12px;padding:12px}.comp-main .stock-card{height:100%}.comp-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.comp-list div{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px;background:rgba(255,255,255,.05)}.comp-list b{display:block;color:#fff;margin-bottom:5px}.comp-list .player-link{color:#fff}.comp-list span{font-size:12px;color:#bfdbfe}.stock-notes{padding:14px;color:#dbeafe;font-size:13px}.stock-notes p{margin:0 0 10px}.stock-notes b{color:#fff}
@media(max-width:1000px){.stock-hero{grid-template-columns:1fr}.market-kpis{grid-template-columns:1fr 1fr 1fr}.stock-grid,.stock-card-grid,.comp-board,.comp-list{grid-template-columns:1fr}.stock-panel.wide{grid-column:auto}}

/* BatterRatingTest10: full BR Stock Market terminal page */
.stock-page.terminal{max-width:1500px;margin:0 auto;background:#02060d;color:#eef6ff;border:1px solid #14355f;border-radius:0;box-shadow:0 24px 60px rgba(0,0,0,.28);overflow:hidden;font-size:13px}.stock-page.terminal *{box-sizing:border-box}.stock-nav{display:grid;grid-template-columns:auto repeat(7,auto) 1fr;align-items:center;gap:18px;padding:12px 16px;background:#030407;border-bottom:1px solid #1e2d42}.stock-brand{display:flex;align-items:center;gap:8px;margin-right:18px}.stock-brand span{font-size:34px;line-height:.8;font-weight:1000;letter-spacing:-4px}.stock-brand b{font-size:15px;line-height:.92;letter-spacing:.6px}.stock-nav a{color:#dce9fb;text-decoration:none;font-weight:900;font-size:13px;letter-spacing:.7px;padding:10px 14px;border-radius:5px}.stock-nav a.active{background:linear-gradient(#1457af,#0a3b7e);box-shadow:0 0 0 1px #2873d8}.stock-search{justify-self:end;color:#8ca3c1;border:1px solid #263c5a;background:#060c15;border-radius:5px;padding:9px 18px;min-width:190px}.ticker-shell{height:37px;display:grid;grid-template-columns:118px 1fr 84px;align-items:center;background:#02060b;border-bottom:1px solid #17385d;overflow:hidden}.ticker-label{height:100%;display:flex;align-items:center;padding-left:14px;color:#48a7ff;font-size:11px;font-weight:1000;border-right:1px solid #17385d}.ticker-view{color:#4cb2ff;text-decoration:none;font-weight:900;font-size:11px;justify-self:center}.ticker-tape{padding:0!important;border:0!important;background:transparent!important;overflow:hidden;min-width:0}.ticker-track{display:inline-flex;gap:24px;white-space:nowrap;animation:brTicker 90s linear infinite;padding-left:12px}.ticker-item{display:inline-flex;align-items:center;gap:4px;color:#dfefff;font-weight:850;font-size:12px}.ticker-item.up b,.up-text{color:#2ee66b!important}.ticker-item.down b,.down-text{color:#ff4a45!important}@keyframes brTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.terminal-grid{display:grid;grid-template-columns:260px 1fr;gap:10px;padding:10px 14px}.market-overview{border:1px solid #143b67;background:linear-gradient(180deg,#07101c,#02070d);border-radius:6px;padding:12px;min-width:0}.market-overview h3{font-size:14px;margin:0 0 14px;color:#fff;letter-spacing:.5px}.bull-box{min-height:126px;position:relative;border-bottom:1px solid #12314f;margin-bottom:14px}.bull-box b{display:block;font-size:25px;color:#30e85d;margin-bottom:6px}.bull-box span{position:absolute;right:2px;top:12px;font-size:48px;filter:hue-rotate(55deg) saturate(2)}.bull-box p{color:#bdd0e8;line-height:1.35;margin:0;max-width:150px}.market-index span{display:block;color:#d8e8ff;font-weight:850}.market-index small{color:#72b7ff}.market-index strong{display:block;font-size:37px;line-height:1;margin:10px 0 3px;color:#fff}.market-index em{font-style:normal;font-size:12px;font-weight:950}.market-index .spark{height:52px;margin:14px 0}.market-index p{font-size:10px;color:#9eb4d1;margin:8px 0 6px}.range{height:5px;background:#18324f;border-radius:99px;overflow:hidden}.range i{display:block;width:82%;height:100%;background:#2fe766}.market-index small b{float:right;color:#fff}.terminal-main{min-width:0}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:10px}.kpi-row>div{min-height:74px;padding:12px;background:linear-gradient(180deg,#07111f,#030914);border:1px solid #143b67;border-radius:6px;overflow:hidden}.kpi-row span{display:block;font-size:10px;color:#b8cbe4;text-transform:uppercase;letter-spacing:.6px}.kpi-row b{display:inline-block;font-size:26px;color:#fff;margin-top:6px}.kpi-row small{margin-left:6px;color:#b8cbe4}.kpi-row .spark{height:30px;margin:6px 0 0}.middle-row{display:grid;grid-template-columns:285px minmax(390px,1fr) 285px;gap:10px;margin-bottom:10px}.support-row{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr .95fr;gap:10px}.deep-analysis{margin:4px 14px 12px;border:1px solid #143b67;border-radius:6px;background:#02070d;padding:10px}.deep-analysis>h2{font-size:14px;color:#39a7ff;margin:0 0 10px;letter-spacing:.7px}.deep-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.stock-page.terminal .stock-panel{background:linear-gradient(180deg,#07111f,#020813);border:1px solid #143b67;border-radius:6px;overflow:hidden}.stock-page.terminal .stock-panel-head{padding:11px 12px;background:linear-gradient(90deg,#071425,#07101c);border-bottom:1px solid #18385f}.stock-page.terminal .stock-panel-head h2{font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:.4px}.stock-page.terminal .stock-panel-head span{font-size:10px;color:#8fb9ef}.stock-page.terminal .stock-table{padding:8px 10px}.stock-page.terminal .stock-line{width:100%;border:0;border-bottom:1px solid rgba(91,135,184,.18);background:transparent;color:#eef6ff;display:grid;grid-template-columns:28px minmax(0,1fr) 58px;gap:8px;text-align:left;align-items:center;padding:7px 0;cursor:pointer}.stock-page.terminal .stock-line:hover{background:rgba(42,120,225,.12)}.stock-page.terminal .stock-line .rank{width:22px;height:22px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:#0b57b2!important;color:#fff;font-weight:950}.stock-page.terminal .stock-line strong{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.stock-page.terminal .stock-line .player-link{color:#fff;text-decoration:none}.stock-page.terminal .stock-line>span:last-child{text-align:right;font-weight:1000}.stock-page.terminal .stock-line.up>span:last-child{color:#37e66a}.stock-page.terminal .stock-line.down>span:last-child{color:#ff514b}.player-chart-card{height:100%;background:linear-gradient(180deg,#06101d,#020712);border:1px solid #143b67;border-radius:6px;padding:14px 16px}.chart-title{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.chart-title span{font-size:12px;color:#d9e9ff;font-weight:950}.chart-title h2{font-size:22px;margin:6px 0 2px;color:#fff;display:flex;align-items:center}.chart-title p{margin:0;color:#d8e8ff}.chart-title p b{color:#2ee66b}.chart-tabs{display:flex;gap:5px;align-items:flex-start}.chart-tabs span,.chart-tabs b{font-size:11px;color:#d9e9ff;padding:6px 8px;border-radius:4px;background:#07131f}.chart-tabs b{background:#164f9e}.candle-chart{width:100%;height:250px;display:block;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.00));border-radius:4px}.candle-chart .grid line{stroke:#1d344f;stroke-width:.35}.candle-chart .wick{stroke:#d3e5f9;stroke-width:.35;opacity:.65}.candle-chart .candle.up{fill:#24d34e}.candle-chart .candle.down{fill:#ff433e}.chart-stats{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #18385f;margin-top:10px;padding-top:10px}.chart-stats span{font-size:10px;color:#9db2cd;border-right:1px solid #18385f;padding:0 9px}.chart-stats span:last-child{border-right:0}.chart-stats b{display:block;color:#fff;font-size:13px;margin-top:3px}.sector-list{padding:12px}.sector-list div{display:grid;grid-template-columns:105px 1fr 58px;gap:8px;align-items:center;margin:9px 0}.sector-list span{font-size:12px;color:#fff}.sector-list b{text-align:right;font-size:12px}.mini-bar{height:10px;background:#132d49;border-radius:2px;overflow:hidden}.mini-bar i{display:block;height:100%;background:#33d85c}.mini-bar.down i{background:#ff4643}.sentiment{height:192px;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge{--pct:65;width:132px;height:70px;border-radius:132px 132px 0 0;background:conic-gradient(from 270deg,#26cf52 calc(var(--pct)*1.8deg),#ff3d34 0 180deg,transparent 0);position:relative;overflow:hidden}.gauge:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:52px;background:#07101c;border-radius:100px 100px 0 0}.gauge span{position:absolute;left:0;right:0;bottom:2px;text-align:center;z-index:2;font-size:38px;font-weight:1000;color:#fff}.sentiment b{margin-top:8px;color:#31e763}.sentiment small{text-transform:uppercase;color:#9eb4d1}.stock-footer{display:flex;align-items:center;gap:28px;padding:12px 16px;border-top:1px solid #143b67;background:#02060b}.stock-footer b{font-size:20px}.stock-footer span{color:#9eb4d1}.stock-footer a{margin-left:auto;color:#4bb4ff;text-decoration:none;font-weight:900}.stock-page.terminal .team{min-width:18px!important}.stock-page.terminal .team-logo-img{width:17px!important;height:17px!important}@media(max-width:1200px){.stock-nav{grid-template-columns:auto repeat(4,auto) 1fr}.stock-nav a:nth-of-type(n+5){display:none}.terminal-grid{grid-template-columns:1fr}.middle-row,.support-row,.deep-grid{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,1fr)}.market-overview{display:none}.candle-chart{height:210px}}@media(max-width:700px){.stock-nav{grid-template-columns:1fr}.stock-nav a,.stock-search{display:none}.ticker-shell{grid-template-columns:95px 1fr}.ticker-view{display:none}.kpi-row,.chart-stats{grid-template-columns:1fr}.stock-page.terminal{font-size:12px}.stock-page.terminal .shell{padding:0}}

/* BatterRatingTest11 stock market refinements */
.global-market-ticker{max-width:100%;background:#02060b;border-bottom:1px solid #17385d;position:sticky;top:56px;z-index:50}.global-market-ticker .ticker-shell{border-bottom:0}.global-market-ticker .ticker-track{animation-duration:115s}.global-market-ticker .ticker-view{min-width:105px}.stock-page.terminal .ticker-track{animation-duration:115s}.stock-page.terminal .up-text,.ticker-item.up b,.stock-page.terminal .stock-line.up>span:last-child{color:#27ff6f!important;text-shadow:0 0 10px rgba(39,255,111,.28)}.stock-page.terminal .down-text,.ticker-item.down b,.stock-page.terminal .stock-line.down>span:last-child{color:#ff3535!important;text-shadow:0 0 10px rgba(255,53,53,.25)}
.stock-page.terminal{background:#01050b}.stock-page.terminal .team-logo-img{filter:drop-shadow(0 0 2px rgba(255,255,255,.18))}.kpi-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:9px 14px;background:#02060b;border-bottom:1px solid #17385d}.kpi-strip>div{min-height:54px;padding:8px 12px;background:linear-gradient(180deg,#081322,#030914);border:1px solid #17406e;border-radius:6px;display:flex;align-items:center;gap:8px;overflow:hidden}.kpi-strip span{font-size:10px;color:#b9cce5;text-transform:uppercase;font-weight:900;letter-spacing:.45px}.kpi-strip b{font-size:24px;color:#fff;line-height:1}.kpi-strip small{font-size:11px;color:#b9cce5;font-weight:900}.terminal-grid{grid-template-columns:260px minmax(0,1fr);padding-top:10px}.middle-row{grid-template-columns:285px minmax(420px,1fr) 285px}.stock-page.terminal .stock-line{grid-template-columns:28px minmax(0,1fr) 70px;padding:6px 0}.stock-page.terminal .stock-line strong small{display:block;margin-top:2px;color:#83a9cf;font-size:10px;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-page.terminal .stock-line:hover strong small{color:#b9d7ff}.stock-page.terminal .stock-panel-head h2{letter-spacing:.5px}.stock-page.terminal .fallers .stock-panel-head{background:linear-gradient(90deg,#1b0809,#07101c)}.stock-page.terminal .gainers .stock-panel-head{background:linear-gradient(90deg,#05200f,#07101c)}
.player-chart-card{position:relative;min-height:410px;background:radial-gradient(circle at 80% 10%,rgba(25,95,180,.12),transparent 34%),linear-gradient(180deg,#06101d,#020712);border-color:#164879}.player-chart-card.chart-up{box-shadow:inset 0 0 38px rgba(39,255,111,.04)}.player-chart-card.chart-down{box-shadow:inset 0 0 42px rgba(255,53,53,.06)}.chart-title h2{font-size:23px;line-height:1.05;max-width:360px}.chart-title p{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.chart-title p em{font-style:normal;color:#d9e9ff;font-weight:900;background:rgba(255,255,255,.05);padding:3px 8px;border-radius:4px}.trend-chart{width:100%;height:255px;display:block;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.005));border-radius:4px;overflow:visible}.trend-chart .grid line{stroke:#1d344f;stroke-width:.35}.trend-chart .area{opacity:.18}.trend-chart.up .area{fill:#27ff6f}.trend-chart.down .area{fill:#ff3535}.trend-chart .line{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.trend-chart.up .line{stroke:#27ff6f;filter:drop-shadow(0 0 4px rgba(39,255,111,.45))}.trend-chart.down .line{stroke:#ff3535;filter:drop-shadow(0 0 4px rgba(255,53,53,.38))}.trend-chart .avg{stroke:#e6edf7;stroke-width:.7;stroke-dasharray:3 3;opacity:.65;vector-effect:non-scaling-stroke}.trend-chart .last{fill:#fff;stroke:#000;stroke-width:.5;vector-effect:non-scaling-stroke}.trend-chart .last-label,.trend-chart .avg-label{font-size:4px;fill:#eaf4ff;font-weight:900}.trend-chart .avg-label{fill:#b8c8da}.player-insight{margin-top:10px;padding:9px 12px;border:1px solid #153f68;border-radius:5px;background:linear-gradient(90deg,rgba(22,80,150,.18),rgba(255,255,255,.02));color:#d9e9ff;font-size:12px}.player-insight b{color:#fff}.candle-chart{display:none}.blue-chip-panel{background:radial-gradient(circle at 12% 0%,rgba(80,180,255,.18),transparent 28%),linear-gradient(180deg,#071527,#020813)!important;border-color:#2d77bd!important}.blue-chip-panel .stock-panel-head{background:linear-gradient(90deg,#0b2f5e,#06111f)!important}.blue-chip-panel .stock-line .rank{background:#185fb8!important}.deep-analysis{background:linear-gradient(180deg,#020913,#02070d)}.stock-tab-content{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stock-nav a{cursor:pointer}.stock-nav a.active{color:#fff;background:linear-gradient(#1667cf,#0a3b7e);box-shadow:0 0 0 1px #3a94ff,0 0 20px rgba(30,112,226,.24)}.bull-box b{color:#27ff6f;text-shadow:0 0 15px rgba(39,255,111,.25)}.range i{background:#27ff6f}.mini-bar i{background:#27ff6f}.mini-bar.down i{background:#ff3535}.sentiment b{color:#27ff6f}.gauge{background:conic-gradient(from 270deg,#27ff6f calc(var(--pct)*1.8deg),#ff3535 0 180deg,transparent 0)}
@media(max-width:1200px){.kpi-strip{grid-template-columns:repeat(3,1fr)}.middle-row{grid-template-columns:1fr}.stock-tab-content{grid-template-columns:repeat(2,1fr)}.global-market-ticker{top:52px}}
@media(max-width:700px){.kpi-strip{grid-template-columns:1fr 1fr;gap:6px}.kpi-strip>div{min-height:46px;padding:7px}.kpi-strip b{font-size:20px}.stock-tab-content{grid-template-columns:1fr}.global-market-ticker{position:relative;top:auto}.global-market-ticker .ticker-shell{grid-template-columns:92px 1fr}.chart-title{display:block}.trend-chart{height:210px}.player-chart-card{min-height:auto}}

/* BatterRatingTest12 stock market tab functionality */
.compare-lab,.portfolio-lab{display:block;width:100%}.lab-controls{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:13px 14px;background:linear-gradient(90deg,#061120,#02070d);border:1px solid #17406e;border-radius:8px}.lab-controls h2{margin:0;color:#fff;font-size:18px;letter-spacing:.6px}.lab-controls p{margin:4px 0 0;color:#9eb8d8;font-size:12px}.lab-actions{display:flex;gap:8px;align-items:center}.lab-actions input{min-width:210px;background:#020914;border:1px solid #235481;border-radius:6px;color:#fff;padding:10px 12px;font-weight:800}.lab-actions button{border:1px solid #2b73c6;background:linear-gradient(#1766ca,#0b3b7b);color:#fff;border-radius:6px;padding:10px 12px;font-weight:1000;cursor:pointer}.lab-actions button:hover{filter:brightness(1.15)}.compare-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:12px}.compare-grid .player-chart-card{min-height:430px}.portfolio-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px}.portfolio-main{min-height:360px}.portfolio-graph{padding:16px}.portfolio-legend{display:flex;gap:18px;margin-bottom:12px;color:#a9c6e7;font-size:12px;font-weight:900}.portfolio-legend i{display:inline-block;width:20px;height:8px;border-radius:99px;background:#2994ff;margin-right:6px}.portfolio-legend span+span i{background:#8fb2da}.portfolio-bar-row{display:grid;grid-template-columns:175px minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(91,135,184,.18)}.portfolio-bar-row strong{font-size:12px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-bar-row>div{display:flex;flex-direction:column;gap:5px}.portfolio-bar-row .bar{display:block;height:15px;min-width:28px;border-radius:99px;position:relative;background:linear-gradient(90deg,#0d55a8,#2994ff);box-shadow:0 0 10px rgba(41,148,255,.22)}.portfolio-bar-row .bar.career{background:linear-gradient(90deg,#364d66,#8fb2da);box-shadow:none}.portfolio-bar-row .bar b{position:absolute;right:6px;top:1px;color:#fff;font-size:10px;line-height:13px}.stock-nav a[data-stock-tab="compare"],.stock-nav a[data-stock-tab="portfolio"]{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}@media(max-width:1000px){.compare-grid,.portfolio-grid{grid-template-columns:1fr}.lab-controls{display:block}.lab-actions{margin-top:10px;flex-wrap:wrap}.lab-actions input{min-width:0;flex:1}.portfolio-bar-row{grid-template-columns:135px 1fr}}
/* BatterRatingTest13 stock-market cleanup */
.stock-nav a[data-stock-tab="alerts"]{display:none!important}
.support-row{grid-template-columns:1.1fr 1fr 1fr .9fr!important}
.stock-line.neutral,.stock-line.blue,.stock-line.vol{color:#dfeeff!important}
.stock-line.neutral .stock-value,.stock-line.blue .stock-value{color:#2b8cff!important;background:rgba(43,140,255,.12);border-radius:4px;padding:2px 5px}
.stock-line.vol .stock-value{color:#ffb33e!important;background:rgba(255,179,62,.12);border-radius:4px;padding:2px 5px}
.stock-line.up .stock-value,.metric-gain .stock-value{color:#24ff6a!important;text-shadow:0 0 7px rgba(36,255,106,.35)}
.stock-line.down .stock-value,.metric-drop .stock-value{color:#ff4242!important;text-shadow:0 0 7px rgba(255,66,66,.28)}
.metric-blue .stock-line{grid-template-columns:28px minmax(0,1fr) 58px!important}
.metric-vol .stock-line{grid-template-columns:28px minmax(0,1fr) 58px!important}
.stock-tab-content.market{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.stock-tab-content.market .blue-chip-panel{grid-column:auto}
.stock-tab-content.market .stock-panel{min-height:250px}
.stock-tab-content .stock-panel-head span{font-size:10px;max-width:120px;line-height:1.15;text-align:right}
.blue-chip-panel .stock-panel-head h2{font-size:15px!important;white-space:normal;line-height:1.05}
.blue-chip-panel .stock-line{padding:7px 0!important}
.blue-chip-panel .stock-line strong{font-size:12px!important;color:#fff!important;opacity:1!important}
.blue-chip-panel .stock-line strong a{color:#fff!important;text-decoration:none!important}
.blue-chip-panel .stock-line strong small{font-size:9.5px!important;color:#bdd8f5!important;white-space:normal!important;line-height:1.15!important;max-height:none!important}
.stock-panel .stock-line strong{opacity:1!important;color:#fff!important;min-width:0}
.stock-panel .stock-line strong a{color:#fff!important;text-decoration:none!important}
.portfolio-bar-row{grid-template-columns:210px minmax(0,1fr)!important}
.portfolio-bar-row strong{color:#fff!important;opacity:1!important;font-size:13px!important;text-shadow:0 0 6px rgba(0,0,0,.7)}
.portfolio-bar-row strong a{color:#fff!important;text-decoration:none!important}
.portfolio-bar-row .team-logo-img{width:15px!important;height:15px!important}
.portfolio-main{min-height:390px}
.chart-tabs span,.chart-tabs b{cursor:pointer;user-select:none}
.chart-tabs span:hover{background:#123762;color:#fff}
.player-chart-card.chart-up .chart-title h2{color:#fff;text-shadow:0 0 12px rgba(40,255,110,.12)}
.player-chart-card.chart-down .chart-title h2{color:#fff;text-shadow:0 0 12px rgba(255,55,55,.14)}
.player-insight{font-size:13px!important;color:#dcecff!important}
.up-text{color:#24ff6a!important}.down-text{color:#ff4242!important}
@media(max-width:1200px){.support-row{grid-template-columns:repeat(2,1fr)!important}.stock-tab-content.market{grid-template-columns:1fr!important}.portfolio-bar-row{grid-template-columns:150px 1fr!important}}
/* BatterRatingTest14 stock-market cleanup */
.stock-page.terminal{max-width:1560px;width:calc(100vw - 34px);margin-left:auto;margin-right:auto;overflow:visible!important}
.stock-page.terminal .terminal-grid,.stock-page.terminal .deep-analysis{min-width:0;overflow:visible}
.stock-page.terminal .middle-row{grid-template-columns:285px minmax(410px,1fr) 305px!important}
.stock-page.terminal .stock-line{grid-template-columns:28px minmax(0,1fr) 74px!important}
.stock-page.terminal .stock-line strong{font-size:12.5px!important;line-height:1.08;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;color:#fff!important;opacity:1!important}
.stock-page.terminal .stock-line strong small{font-size:9.5px!important;line-height:1.12!important;max-height:2.3em;white-space:normal!important;overflow:hidden;color:#94b9de!important}
.stock-page.terminal .stock-value{font-size:13px!important}
.stock-page.terminal .stock-panel-head span{font-size:9px!important;max-width:74px!important;line-height:1.1;color:#99c9ff!important}
.stock-page.terminal .fallers .stock-panel-head h2,.stock-page.terminal .gainers .stock-panel-head h2{font-size:13.5px!important}
.bull-box{min-height:230px!important}.bull-watch{margin-top:12px;border-top:1px solid #153756;padding-top:10px}.bull-watch h4{margin:0 0 3px;color:#9be8ff;font-size:12px;letter-spacing:.7px}.bull-watch p{max-width:none!important;font-size:10px!important;color:#a9c4df!important;margin:0 0 8px!important}.bull-pick{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 24px 54px;gap:6px;align-items:center;background:rgba(25,93,180,.12);border:1px solid #164879;border-radius:6px;padding:6px;margin-top:6px;color:#fff;cursor:pointer}.bull-pick span{position:static!important;font-size:10px!important;filter:none!important;background:#0b57b2;border-radius:4px;text-align:center;padding:3px;color:#fff}.bull-pick b{font-size:11px!important;color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bull-pick em{font-style:normal;color:#27ff6f;font-weight:1000;text-align:right}
.stock-tab-content{grid-template-columns:repeat(4,minmax(0,1fr))!important}.stock-tab-content .stock-panel{min-width:0}.stock-tab-content .stock-panel-head h2{font-size:13px!important}.stock-tab-content.sectors .stock-panel:nth-child(2){border-color:#3d7dbe!important;background:linear-gradient(180deg,#071527,#020813)!important}.stock-tab-content.sectors .stock-panel:nth-child(2) .stock-panel-head{background:linear-gradient(90deg,#102a54,#07101c)!important}
.portfolio-grid{grid-template-columns:minmax(0,1fr) 315px!important}.portfolio-bar-row{grid-template-columns:250px minmax(0,1fr)!important}.portfolio-bar-row strong{overflow:visible!important;white-space:normal!important;line-height:1.15}.portfolio-main{min-height:410px}.portfolio-graph{padding:18px}.portfolio-bar-row .bar{height:17px}.portfolio-bar-row .bar b{font-size:11px;line-height:15px}.player-chart-card .chart-tabs span,.player-chart-card .chart-tabs b{cursor:pointer}.chart-stats span{font-size:10px!important}.trend-chart .last-label,.trend-chart .avg-label{font-size:4.3px!important}.ticker-track{animation-duration:125s!important}
@media(max-width:1300px){.stock-page.terminal{width:calc(100vw - 20px)}.stock-page.terminal .terminal-grid{grid-template-columns:1fr!important}.market-overview{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bull-box{min-height:180px!important}.stock-page.terminal .middle-row{grid-template-columns:1fr!important}.support-row,.stock-tab-content{grid-template-columns:repeat(2,1fr)!important}}

/* BRTestJune23_4 homepage polish: randomizer green theme + full stock header */
.section-card.historical .randomizer-panel{
  border-color:#0b5a24!important;
  background:linear-gradient(180deg,#063717 0%,#0a4d20 100%)!important;
  box-shadow:0 3px 12px rgba(7,56,24,.18)!important;
}
.section-card.historical .randomizer-panel .subsection-title.black{
  background:linear-gradient(90deg,#063717,#0f7a32)!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
}
.section-card.historical .randomizer-panel .themed-body{
  background:linear-gradient(180deg,#0a4d20 0%,#073717 100%)!important;
  color:#f4fff7!important;
}
.section-card.historical .randomizer-panel .subnote,
.section-card.historical .randomizer-panel .random-tile span{
  color:#e9fff0!important;
}
.section-card.historical .randomizer-panel .random-controls input{
  background:#f7fff9!important;
  color:#062b13!important;
  border-color:#9fd7ad!important;
}
.section-card.historical .randomizer-panel .random-controls button{
  background:linear-gradient(#ffffff,#e9f8ee)!important;
  color:#063717!important;
  border:1px solid #bfe7c9!important;
}
.section-card.historical .randomizer-panel .random-tile{
  background:linear-gradient(180deg,#0f5f29,#083d1a)!important;
  border-color:#75c98b!important;
  color:#f7fff9!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 1px 5px rgba(0,0,0,.18)!important;
}
.section-card.historical .randomizer-panel .random-tile b,
.section-card.historical .randomizer-panel .random-tile .player-link{
  color:#ffffff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.45)!important;
}
.section-card.historical .randomizer-panel .random-tile .team{
  color:#ffffff!important;
}
.stock-home-panel .panel-title-row{
  margin:-12px -12px 10px!important;
  padding:10px 12px!important;
  background:linear-gradient(90deg,var(--br-blue-dark),var(--br-blue))!important;
  border-radius:9px 9px 0 0!important;
  align-items:center!important;
}
.home-grid.v2>.section-card:not(.historical) .stock-home-panel .panel-title-row h3,
.stock-home-panel .panel-title-row h3{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border-radius:0!important;
  color:#fff!important;
}
.stock-home-panel .panel-title-row .small-subnote{
  color:#e6f2ff!important;
  margin:2px 0 0!important;
}
.stock-home-panel .corner-link{
  background:#eaf3ff!important;
  border-color:#9bc7ff!important;
  color:#0b4ea2!important;
}


/* BRTestJune23_5 randomizer graph polish + homepage links */
.linked-mini{display:block;text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}
.linked-mini:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(9,63,26,.12)}
.linked-mini .player-link{pointer-events:auto}.title-link{color:#eaffef;font-size:11px;font-weight:950;text-transform:uppercase;text-decoration:none;letter-spacing:.5px}.decade-card h4 a{color:inherit;text-decoration:none}.decade-card h4 a:hover{text-decoration:underline}.linked-panel .panel-title-row.simple{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.score-date-controls{display:flex;gap:10px;align-items:center;margin:0 0 14px;flex-wrap:wrap}.score-date-controls input{padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-weight:800}.score-date-controls .disabled{opacity:.45;pointer-events:none}.section-card.historical .randomizer-panel .randomizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.section-card.historical .randomizer-panel .random-tile.graph-tile{position:relative;min-height:132px;padding:12px 12px 10px!important;overflow:hidden}.random-name-row{display:flex;align-items:center;gap:7px;margin-top:4px}.random-name-row b{font-size:17px!important;line-height:1.1}.random-grade{display:flex;align-items:baseline;gap:8px;margin:6px 0 4px}.random-grade small{color:#d9ffe2!important;font-weight:900;text-transform:uppercase;font-size:9px;letter-spacing:.5px}.random-grade strong{font-size:22px;color:#fff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.4)}.random-spark{width:100%;height:42px;margin:4px 0 5px;background:rgba(255,255,255,.06);border-radius:6px;overflow:visible}.random-spark polyline{fill:none;stroke:#b9ffd0;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.randomizer-search-mode{display:block!important}.random-match-list{grid-column:1/-1;background:rgba(255,255,255,.08);border:1px solid #75c98b;border-radius:10px;padding:10px}.random-match-list>span{display:block;color:#eaffef!important;margin-bottom:8px;font-weight:900}.rand-choice{width:100%;display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 30px;align-items:center;gap:8px;background:#f7fff9;color:#063717;border:1px solid #9fd7ad;border-radius:8px;margin:6px 0;padding:8px 10px;text-align:left;cursor:pointer}.rand-choice b{font-size:14px}.rand-choice em{font-style:normal;font-size:12px;color:#245f34}.season-average b{font-size:22px!important;color:#fff!important}.section-card.historical .randomizer-panel .random-tile span:last-child{color:#f3fff6!important}.stock-home-panel .panel-title-row{width:auto!important}@media(max-width:1000px){.section-card.historical .randomizer-panel .randomizer-grid{grid-template-columns:1fr!important}.rand-choice{grid-template-columns:1fr}}

/* BRTestJune23_6: repair historical homepage boards that disappeared in v5.
   Do not wrap rank-list/player links inside a parent anchor; nested links make browsers
   tear the ALL-TIME TOP 10 and BEST SEASONS cards out of the layout. */
.section-card.historical .linked-mini{display:block!important;text-decoration:none;color:inherit;position:relative}
.section-card.historical .linked-mini h3 a{color:#fff!important;text-decoration:none!important;display:block!important}
.section-card.historical .linked-mini h3 a:hover{text-decoration:underline!important}
.section-card.historical .mini-card-footer-link{display:block;margin-top:9px;color:#075d22!important;font-weight:950;font-size:11px;text-transform:uppercase;letter-spacing:.5px;text-decoration:none!important}
.section-card.historical .mini-card-footer-link:hover{text-decoration:underline!important}

/* BRTestJune23_7: Starting Pitcher-style Batter Rating player cards */
.back-pill{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:10px 18px;border-radius:16px;background:#bfefff;color:#061423;text-decoration:none;font-weight:950;box-shadow:0 2px 8px #004a7a16}.br-scorecard{position:relative;overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--team),white 45%);background:linear-gradient(120deg,color-mix(in srgb,var(--team),#001431 30%),#071b39 62%,#06172f);color:#fff;box-shadow:0 12px 32px #0b30591c}.br-scorecard:before{content:"";position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(90deg,#ffc72c,var(--team),#ffffff40)}.scorecard-label{height:44px;display:flex;align-items:center;justify-content:space-between;padding:10px 24px 8px;border-bottom:1px solid #ffffff1d;background:linear-gradient(180deg,#00000022,#ffffff05);font-weight:950;letter-spacing:1.4px}.scorecard-label b{font-size:17px}.scorecard-label span{font-size:18px}.scorecard-hero{position:relative;display:grid;grid-template-columns:154px 72px minmax(300px,1fr) 220px;gap:28px;align-items:center;min-height:220px;padding:32px 32px 34px}.scorecard-avatar-wrap{position:relative;z-index:2}.br-avatar-placeholder{width:136px;height:136px;border-radius:999px;background:linear-gradient(145deg,#f8fafc,#d7dce4);border:8px solid #fff;box-shadow:0 10px 24px #00102544;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.br-avatar-placeholder span{width:82px;height:92px;border-radius:44px 44px 18px 18px;background:linear-gradient(#8b8f96,#babec4);position:relative}.br-avatar-placeholder span:before{content:"";position:absolute;left:17px;right:17px;top:-38px;height:52px;border-radius:50%;background:linear-gradient(#777b82,#aeb2b8)}.scorecard-team-logo{position:relative;z-index:2}.scorecard-team-logo .team-badge{width:58px;height:58px;border:4px solid #fff;background:var(--team);box-shadow:0 8px 20px #00102555}.team-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--team);color:#fff;vertical-align:middle;box-shadow:0 4px 12px #00102522;overflow:hidden}.team-badge img{width:100%;height:100%;object-fit:contain;padding:6px;filter:none!important}.team-badge b{display:none}.team-badge.small{width:38px;height:38px;border:3px solid #fff}.team-badge.small img{padding:4px}.scorecard-main{position:relative;z-index:2}.scorecard-main span{display:block;font-size:12px;font-weight:950;letter-spacing:1.6px;margin-bottom:4px;color:#eaf4ff}.scorecard-main h1{margin:0 0 8px;font-size:52px;line-height:.98;letter-spacing:-1.8px;text-shadow:0 4px 18px #0005}.scorecard-main p{margin:0;font-size:18px;line-height:1.24;font-weight:900;color:#f5f8ff;letter-spacing:.4px}.scorecard-watermark{position:absolute;left:38%;bottom:-16px;font-size:150px;font-weight:950;letter-spacing:-8px;color:#fff;opacity:.055;line-height:1}.scorecard-grade{position:relative;z-index:2;justify-self:end;width:166px;min-height:112px;border:3px solid #ffffffaa;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00142f33;box-shadow:inset 0 1px 0 #fff2,0 10px 26px #00102524}.scorecard-grade span{font-weight:950;letter-spacing:1.2px;font-size:15px}.scorecard-grade b{font-size:52px;line-height:1;margin-top:6px}.year-card{margin-top:12px;background:#fff;border:1px solid color-mix(in srgb,var(--team,#005A9C),white 55%);border-radius:18px;padding:16px 18px;box-shadow:0 10px 28px #0b305912}.year-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.year-card-head h2{margin:0;color:#0050a5;font-size:20px}.year-card-head b{font-size:12px;letter-spacing:1.4px;color:#324b6b}.year-table{display:flex;flex-direction:column}.year-row{display:grid;grid-template-columns:1.1fr 1fr .85fr .85fr 1fr .85fr .85fr;gap:14px;align-items:center;padding:10px 18px;border-bottom:1px solid #e7edf5;min-height:58px;font-weight:800}.year-row:not(.year-head){border-radius:14px;background:linear-gradient(90deg,#fff,var(--teamSoft));margin-bottom:6px}.year-head{min-height:34px;padding-top:8px;padding-bottom:8px;background:#f4f8fd;border-radius:8px;color:#31445f;font-size:12px;font-weight:950;letter-spacing:1.5px}.year-pill{display:inline-flex;min-width:70px;align-items:center;justify-content:center;padding:10px 14px;border-radius:13px;background:var(--team);color:#fff;text-decoration:none;font-weight:950;box-shadow:0 5px 12px #00102523}.year-row em{display:inline-flex;margin-left:8px;border:1px solid #c9d9f0;border-radius:999px;padding:3px 7px;font-style:normal;font-size:11px;color:#0754a8;background:#fff}.year-row .score.green{background:var(--team);color:#fff;border-radius:10px;padding:10px 14px;min-width:70px}.year-hint{margin-top:20px;border:1px dashed #b9d2ef;border-radius:12px;background:#f7fbff;padding:13px 16px;font-weight:800;color:#2d4867}.player-card-note{text-align:center;color:#6b7280;font-size:13px;margin:72px 0 10px}.player-card{display:none!important}@media(max-width:900px){.scorecard-hero{grid-template-columns:108px 48px 1fr;gap:14px;padding:26px 18px}.br-avatar-placeholder{width:100px;height:100px}.scorecard-main h1{font-size:34px}.scorecard-main p{font-size:14px}.scorecard-grade{grid-column:1/-1;justify-self:stretch;width:auto;min-height:82px}.year-row{grid-template-columns:1fr 70px 70px 70px;gap:8px}.year-row span:nth-child(3),.year-row span:nth-child(6),.year-row span:nth-child(7){display:none}.year-head span:nth-child(3),.year-head span:nth-child(6),.year-head span:nth-child(7){display:none}.year-card-head{align-items:flex-start;flex-direction:column}.scorecard-watermark{font-size:96px;left:40%}}


/* BRTestJune23_8: team-branded player card header without blank avatar circle */
.br-scorecard{border-color:color-mix(in srgb,var(--accent,#fff),white 20%)!important;background:linear-gradient(120deg,color-mix(in srgb,var(--team,#005A9C),#000 4%) 0%,color-mix(in srgb,var(--team,#005A9C),#001331 18%) 54%,#06172f 100%)!important;box-shadow:0 12px 34px color-mix(in srgb,var(--team,#005A9C),#000 65%)!important}.br-scorecard:before{height:7px!important;background:linear-gradient(90deg,var(--accent,#fff),var(--team,#005A9C),color-mix(in srgb,var(--accent,#fff),transparent 20%))!important}.scorecard-label span{color:var(--accent,#fff);text-shadow:0 1px 10px #0008}.scorecard-hero{grid-template-columns:230px minmax(300px,1fr) 220px!important;gap:42px!important;min-height:210px!important}.scorecard-avatar-wrap{display:flex;align-items:center;justify-content:center;min-height:132px}.team-hero-mark{position:relative;z-index:2;font-size:100px;line-height:.84;font-weight:1000;letter-spacing:-8px;color:var(--accent,#fff);font-family:Impact,Inter,system-ui,sans-serif;text-shadow:0 5px 18px #00102566;-webkit-text-stroke:2px rgba(255,255,255,.32)}.team-hero-mark.team-LAD,.team-hero-mark.team-NYY{color:#fff;-webkit-text-stroke:0;text-shadow:0 5px 20px #00102588}.team-hero-mark.team-NYM,.team-hero-mark.team-SF,.team-hero-mark.team-BAL{color:var(--accent,#FF5910);-webkit-text-stroke:1px color-mix(in srgb,var(--accent),white 30%)}.team-hero-mark.team-PIT,.team-hero-mark.team-SD,.team-hero-mark.team-ATH,.team-hero-mark.team-OAK,.team-hero-mark.team-MIL{color:var(--accent);-webkit-text-stroke:1px rgba(0,0,0,.25)}.scorecard-team-logo{display:none!important}.br-avatar-placeholder{display:none!important}.scorecard-main{margin-left:0!important}.scorecard-grade{border-color:color-mix(in srgb,var(--accent,#fff),white 25%)!important}.scorecard-watermark{color:var(--accent,#fff)!important;opacity:.08!important;left:44%!important}.year-card{border-color:color-mix(in srgb,var(--team,#005A9C),white 50%)!important}@media(max-width:900px){.scorecard-hero{grid-template-columns:96px 1fr!important;gap:18px!important}.team-hero-mark{font-size:68px;letter-spacing:-5px}.scorecard-grade{grid-column:1/-1}.scorecard-watermark{font-size:90px!important;left:50%!important}}

/* BRTestJune23_10: player card hero logo correction */
.team-hero-mark{
  width:172px!important;
  height:150px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  letter-spacing:0!important;
  font-size:0!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
}
.team-hero-mark .team-logo-img{
  display:block!important;
  width:150px!important;
  height:150px!important;
  max-width:150px!important;
  max-height:150px!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))!important;
}
.team-hero-mark.team-LAD .team-logo-img,.team-hero-mark.team-NYY .team-logo-img,.team-hero-mark.team-CHW .team-logo-img{
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))!important;
}
.scorecard-watermark{font-family:Impact,Inter,system-ui,sans-serif!important;}
@media(max-width:900px){
  .team-hero-mark{width:94px!important;height:86px!important;}
  .team-hero-mark .team-logo-img{width:86px!important;height:86px!important;max-width:86px!important;max-height:86px!important;}
}


/* BRTESTthruPCards1: final player-card header polish */
.br-scorecard{
  border:2px solid color-mix(in srgb,var(--accent,#fff),white 15%)!important;
  background:
    radial-gradient(circle at 12% 48%,color-mix(in srgb,var(--team,#005A9C),transparent 38%) 0%,transparent 34%),
    linear-gradient(110deg,color-mix(in srgb,var(--team,#005A9C),#00183b 52%) 0%,#052a65 38%,#06172f 100%)!important;
  box-shadow:0 14px 34px rgba(0,20,48,.28)!important;
}
.br-scorecard:before{
  height:6px!important;
  background:linear-gradient(90deg,var(--accent,#fff),var(--team,#005A9C),#0b2345)!important;
}
.scorecard-label span{color:var(--accent,#fff)!important;font-weight:1000!important;letter-spacing:2px!important;}
.scorecard-hero{grid-template-columns:260px minmax(300px,1fr) 230px!important;gap:34px!important;min-height:218px!important;padding:34px 34px 34px!important;}
.scorecard-avatar-wrap{min-height:158px!important;align-items:center!important;justify-content:center!important;}
.team-hero-mark{width:210px!important;height:170px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.team-hero-mark .team-logo-img{width:170px!important;height:170px!important;max-width:170px!important;max-height:170px!important;object-fit:contain!important;padding:0!important;margin:0!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.36))!important;}
.team-hero-mark.team-NYY .team-logo-img{filter:brightness(0) invert(1) drop-shadow(0 10px 18px rgba(0,0,0,.45))!important;}
.team-hero-mark.team-CHW .team-logo-img{filter:brightness(0) invert(1) drop-shadow(0 10px 18px rgba(0,0,0,.45))!important;}
.scorecard-main h1{font-size:54px!important;letter-spacing:-2px!important;}
.scorecard-main p{font-size:18px!important;line-height:1.24!important;}
.scorecard-grade{border-color:color-mix(in srgb,var(--accent,#fff),white 20%)!important;background:rgba(0,18,45,.42)!important;}
.scorecard-watermark{position:absolute!important;left:50%!important;top:51%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:260px!important;height:210px!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:.12!important;color:var(--accent,#fff)!important;font-size:0!important;pointer-events:none!important;}
.scorecard-watermark .team-logo-img{width:220px!important;height:220px!important;max-width:220px!important;max-height:220px!important;object-fit:contain!important;padding:0!important;filter:grayscale(1) brightness(1.7) opacity(.55)!important;}
.scorecard-watermark .team-NYY,.scorecard-watermark.team-NYY{filter:brightness(0) invert(1)!important;}
.br-scorecard[style*="--accent:#C4CED4"] .scorecard-watermark .team-logo-img{filter:brightness(0) invert(1) opacity(.55)!important;}
.year-row .score.green{border:1px solid color-mix(in srgb,var(--accent,#fff),white 20%)!important;}
@media(max-width:900px){
  .scorecard-hero{grid-template-columns:112px 1fr!important;gap:18px!important;padding:24px 18px!important;}
  .team-hero-mark{width:100px!important;height:96px!important;}
  .team-hero-mark .team-logo-img{width:94px!important;height:94px!important;max-width:94px!important;max-height:94px!important;}
  .scorecard-watermark{width:150px!important;height:130px!important;left:60%!important;}
  .scorecard-watermark .team-logo-img{width:130px!important;height:130px!important;max-width:130px!important;max-height:130px!important;}
  .scorecard-main h1{font-size:36px!important;}
  .scorecard-main p{font-size:14px!important;}
}



/* BRTESTthruPCards2 player-card polish */
.player-hero,
.br-player-hero,
.player-card-hero,
.player-card-top,
.pc-hero {
  background-blend-mode: normal !important;
}
.player-hero::before,
.br-player-hero::before,
.player-card-hero::before,
.player-card-top::before,
.pc-hero::before {
  opacity: .52 !important;
}
.player-hero .team-hero-mark,
.br-player-hero .team-hero-mark,
.player-card-hero .team-hero-mark,
.player-card-top .team-hero-mark,
.pc-hero .team-hero-mark {
  width: 190px !important;
  height: 190px !important;
  font-size: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.player-hero .team-hero-mark img,
.br-player-hero .team-hero-mark img,
.player-card-hero .team-hero-mark img,
.player-card-top .team-hero-mark img,
.pc-hero .team-hero-mark img {
  width: 170px !important;
  height: 170px !important;
  object-fit: contain !important;
  display: block !important;
}

/* Make year-by-year team logos visible inside the small circles */
.year-table .team img,
.year-by-year .team img,
.player-years .team img,
.stat-table .team img,
.card-table .team img,
.rank-row .team img,
.team-chip img,
.team-badge img,
.team-logo img,
td .team img {
  width: 30px !important;
  height: 30px !important;
  max-width: 30px !important;
  max-height: 30px !important;
  object-fit: contain !important;
  display: inline-block !important;
}
.year-table .team,
.year-by-year .team,
.player-years .team,
.stat-table .team,
.card-table .team,
.team-chip,
.team-badge,
.team-logo {
  min-width: 38px !important;
  min-height: 38px !important;
  overflow: visible !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.year-table .team::before,
.year-by-year .team::before,
.player-years .team::before,
.stat-table .team::before,
.card-table .team::before,
.team-chip::before,
.team-badge::before,
.team-logo::before {
  width: 38px !important;
  height: 38px !important;
}

/* Fill the home page June 20 BR Scores header blue across the whole card */
.section-card:has(.section-title h2),
.mini-card:has(h3),
.score-card:has(h3),
.home-card:has(h3) {
  overflow: hidden !important;
}
.section-title,
.section-title.blue,
.score-title,
.daily-scores-title,
.june-scores-title {
  width: 100% !important;
  border-radius: 0 !important;
}
.section-card .section-title h2,
.section-card .section-title a {
  position: relative;
  z-index: 2;
}
.section-card .section-title:has(h2),
.score-card .section-title,
.daily-scores .section-title {
  background: #1857a8 !important;
}

/* Direct fallback for the June scores card, including when the title is only an h3 */
.mini-card h3,
.home-card h3,
.score-card h3 {
  margin-top: 0;
}
.mini-card:has(h3) > h3,
.home-card:has(h3) > h3,
.score-card:has(h3) > h3 {
  background: #1857a8 !important;
  color: #fff !important;
  display: block !important;
  margin: -14px -14px 10px -14px !important;
  padding: 14px 16px !important;
  border-radius: 10px 10px 0 0 !important;
}

/* Keep small right-side pills/buttons light blue */
.section-title a,
.mini-card a,
.home-card a,
.score-card a {
  border-color: #abd2ff;
}



/* BRTESTthruPCards3: true full-width June 20 BR Scores blue header */
.june20-scores-card {
  overflow: hidden !important;
  position: relative !important;
}
.june20-scores-card .june20-card-head {
  margin: -14px -14px 10px -14px !important;
  padding: 0 !important;
  min-height: 56px !important;
  background: #1857a8 !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  border-radius: 10px 10px 0 0 !important;
}
.june20-scores-card .june20-card-head h3 {
  margin: 0 !important;
  padding: 14px 16px !important;
  background: transparent !important;
  color: #fff !important;
  flex: 1 1 auto !important;
}
.june20-scores-card .june20-card-head a,
.june20-scores-card .june20-card-head button {
  margin-right: 14px !important;
  background: #eaf4ff !important;
  color: #1857a8 !important;
  border: 1px solid #a8cff7 !important;
  border-radius: 999px !important;
}

/* Fallback for the existing deployed markup: make the card itself paint the missing blue band. */
.mini-card,
.home-card,
.score-card {
  background-clip: padding-box !important;
}
.mini-card:has(> h3:first-child),
.home-card:has(> h3:first-child),
.score-card:has(> h3:first-child) {
  position: relative !important;
  overflow: hidden !important;
}
.mini-card:has(> h3:first-child)::before,
.home-card:has(> h3:first-child)::before,
.score-card:has(> h3:first-child)::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 56px !important;
  background: #1857a8 !important;
  z-index: 0 !important;
  pointer-events: none !important;
}
.mini-card:has(> h3:first-child) > h3:first-child,
.home-card:has(> h3:first-child) > h3:first-child,
.score-card:has(> h3:first-child) > h3:first-child {
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
  color: #fff !important;
  margin: -14px 0 10px -14px !important;
  padding: 14px 16px !important;
  width: calc(100% + 28px) !important;
  border-radius: 10px 10px 0 0 !important;
}
.mini-card:has(> h3:first-child) > a,
.home-card:has(> h3:first-child) > a,
.score-card:has(> h3:first-child) > a,
.mini-card:has(> h3:first-child) > .pill,
.home-card:has(> h3:first-child) > .pill,
.score-card:has(> h3:first-child) > .pill {
  position: relative !important;
  z-index: 2 !important;
}



/* BRTESTthruPCards4: real June 20 full-width header row */
.june20-scores-card {
  overflow: hidden !important;
  padding-top: 0 !important;
}
.june20-scores-card .june20-scores-head {
  background: #1857a8 !important;
  color: #fff !important;
  margin: 0 0 12px 0 !important;
  padding: 13px 16px !important;
  width: 100% !important;
  min-height: 58px !important;
  border-radius: 10px 10px 0 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
}
.june20-scores-card .june20-scores-head h3 {
  background: transparent !important;
  color: #fff !important;
  padding: 0 !important;
  margin: 0 !important;
  flex: 1 1 auto !important;
  white-space: nowrap !important;
}
.june20-scores-card .june20-scores-head a,
.june20-scores-card .june20-scores-head button {
  flex: 0 0 auto !important;
  margin: 0 !important;
  background: #eaf4ff !important;
  color: #1857a8 !important;
  border: 1px solid #a8cff7 !important;
  border-radius: 999px !important;
  padding: 9px 14px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  max-width: none !important;
}
.june20-scores-card > h3:first-child {
  display: none !important;
}

/* Strong fallback: if deployed markup still has h3 + floating ALL SCORES, stretch h3 across the card. */
.mini-card > h3:first-child,
.home-card > h3:first-child,
.score-card > h3:first-child {
  width: calc(100% + 28px) !important;
  max-width: none !important;
}



/* BRTESTthruPCards5 direct homepage panel fixes */

/* June 20 BR Scores real full-width blue header */
.date-panel.june20-fixed {
  padding-top: 0 !important;
  overflow: hidden !important;
}
.date-panel.june20-fixed .june20-title-row {
  background: #1857a8 !important;
  color: #fff !important;
  margin: 0 0 12px 0 !important;
  padding: 13px 16px !important;
  border-radius: 10px 10px 0 0 !important;
  width: 100% !important;
  min-height: 58px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
}
.date-panel.june20-fixed .june20-title-row h3 {
  color: #fff !important;
  margin: 0 0 3px 0 !important;
  padding: 0 !important;
  background: transparent !important;
  font-size: 23px !important;
  line-height: 1.05 !important;
}
.date-panel.june20-fixed .june20-title-row .subnote {
  color: #eaf4ff !important;
  margin: 0 !important;
}
.date-panel.june20-fixed .june20-title-row .corner-link {
  margin: 0 !important;
  background: #eaf4ff !important;
  color: #1857a8 !important;
  border: 1px solid #a9cff8 !important;
  flex: 0 0 auto !important;
}

/* Historical home mini-card green title strips */
.green-mini-card {
  padding-top: 0 !important;
  overflow: hidden !important;
}
.green-mini-card .mini-title-green {
  background: linear-gradient(90deg, #063f1b, #0b5a25) !important;
  color: #fff !important;
  margin: 0 0 10px 0 !important;
  padding: 12px 14px !important;
  border-radius: 10px 10px 0 0 !important;
}
.green-mini-card .mini-title-green h3 {
  color: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  font-size: 18px !important;
  letter-spacing: .8px !important;
}

/* Remove earlier accidental blue h3 treatment from non-June cards */
.mini-card:not(.june20-card):not(.green-mini-card) > h3:first-child,
.home-card:not(.june20-card) > h3:first-child,
.score-card:not(.june20-card) > h3:first-child {
  background: transparent !important;
  color: inherit !important;
  margin: 0 0 2px 0 !important;
  padding: 0 !important;
  width: auto !important;
}



/* BRTESTthruPCards6: homepage cropping and green historical mini-cards */

/* June 20 BR Scores: keep full blue band but crop/tighten it */
.date-panel.june20-fixed,
.june20-card {
  padding-top: 0 !important;
  overflow: hidden !important;
}

.date-panel.june20-fixed .june20-title-row,
.june20-card .june20-card-head,
.june20-card .june20-scores-head,
.june20-card .card-full-title,
.june20-fixed .card-full-title {
  background: #1857a8 !important;
  color: #fff !important;
  min-height: 46px !important;
  height: auto !important;
  padding: 9px 14px !important;
  margin: 0 0 8px 0 !important;
  border-radius: 10px 10px 0 0 !important;
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
}

.date-panel.june20-fixed .june20-title-row h3,
.june20-card .june20-card-head h3,
.june20-card .june20-scores-head h3,
.june20-card .card-full-title h3,
.june20-fixed .card-full-title h3 {
  font-size: 22px !important;
  line-height: 1 !important;
  margin: 0 0 2px 0 !important;
  padding: 0 !important;
  color: #fff !important;
  background: transparent !important;
  white-space: nowrap !important;
}

.date-panel.june20-fixed .june20-title-row .subnote,
.june20-card .june20-card-head .subnote,
.june20-card .june20-scores-head .subnote,
.june20-fixed .card-full-title .subnote {
  color: #eaf4ff !important;
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1.1 !important;
}

.date-panel.june20-fixed .june20-title-row .corner-link,
.june20-card .june20-card-head a,
.june20-card .june20-scores-head a,
.june20-card .card-full-title a,
.june20-fixed .card-full-title a {
  margin: 0 !important;
  padding: 7px 12px !important;
  background: #eaf4ff !important;
  color: #1857a8 !important;
  border: 1px solid #a9cff8 !important;
  border-radius: 999px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
}

/* If a June 20 card still has the old structure, compress its blue title block. */
.date-panel > h3:first-child {
  min-height: 0 !important;
  padding: 9px 14px !important;
  margin: 0 0 8px 0 !important;
  line-height: 1.05 !important;
}

/* All-Time Top 10 and Best Seasons: dark forest green title strips and tighter crop */
.green-mini-card,
.alltime-green-card,
.bestseasons-green-card {
  padding-top: 0 !important;
  overflow: hidden !important;
}

.green-mini-card .mini-title-green,
.alltime-green-card .mini-title-green,
.bestseasons-green-card .mini-title-green {
  background: linear-gradient(90deg, #063f1b, #0b5a25) !important;
  color: #fff !important;
  margin: 0 0 8px 0 !important;
  padding: 10px 14px !important;
  border-radius: 10px 10px 0 0 !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
}

.green-mini-card .mini-title-green h3,
.alltime-green-card .mini-title-green h3,
.bestseasons-green-card .mini-title-green h3 {
  color: #fff !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 19px !important;
  line-height: 1.05 !important;
  letter-spacing: .7px !important;
}

/* Override any lingering blue h3 treatment on these two historical boxes */
.green-mini-card > h3:first-child,
.alltime-green-card > h3:first-child,
.bestseasons-green-card > h3:first-child {
  background: linear-gradient(90deg, #063f1b, #0b5a25) !important;
  color: #fff !important;
  margin: 0 0 8px 0 !important;
  padding: 10px 14px !important;
  border-radius: 10px 10px 0 0 !important;
  font-size: 19px !important;
}

/* Requirement/subnote text must be fully visible under the green title */
.green-mini-card .subnote,
.alltime-green-card .subnote,
.bestseasons-green-card .subnote {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin: 0 0 8px 0 !important;
  color: #334155 !important;
  line-height: 1.2 !important;
  font-size: 12px !important;
  position: relative !important;
  z-index: 2 !important;
}

/* Strong exact-content fallback: when JS still outputs plain mini-card h3 text, make the two boxes green by their parent layout */
.two-col .mini-card:nth-child(1) > h3:first-child,
.two-col .mini-card:nth-child(2) > h3:first-child {
  background: linear-gradient(90deg, #063f1b, #0b5a25) !important;
  color: #fff !important;
  margin: -14px -14px 8px -14px !important;
  padding: 10px 14px !important;
  border-radius: 10px 10px 0 0 !important;
  font-size: 19px !important;
  line-height: 1.05 !important;
}
.two-col .mini-card:nth-child(1),
.two-col .mini-card:nth-child(2) {
  overflow: hidden !important;
}



/* BRTESTthruPCards7 exact All-Time/Best Seasons green fix */
.alltime-green-card,
.bestseasons-green-card {
  padding-top: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
}

.alltime-green-card .mini-title-green,
.bestseasons-green-card .mini-title-green {
  background: linear-gradient(90deg, #063f1b, #0b5a25) !important;
  color: #fff !important;
  margin: 0 0 8px 0 !important;
  padding: 10px 14px !important;
  border-radius: 10px 10px 0 0 !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
}

.alltime-green-card .mini-title-green h3,
.bestseasons-green-card .mini-title-green h3 {
  color: #fff !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  line-height: 1.05 !important;
  letter-spacing: .7px !important;
}

/* Kill the old blue block specifically on these two cards */
.alltime-green-card > h3:first-child,
.bestseasons-green-card > h3:first-child {
  display: none !important;
  background: transparent !important;
}

/* Make the requirement text readable under the green bar */
.alltime-green-card .subnote,
.bestseasons-green-card .subnote {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  color: #334155 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
  font-size: 12px !important;
  position: relative !important;
  z-index: 3 !important;
}

/* Highest-priority fallback for the historical homepage two mini cards */
.home-grid .section-card .two-col .mini-card.alltime-green-card .mini-title-green,
.home-grid .section-card .two-col .mini-card.bestseasons-green-card .mini-title-green {
  background: linear-gradient(90deg, #063f1b, #0b5a25) !important;
}



/* BRTESTthruPCards8: force Historical Homepage subcards to forest green */
#app .alltime-top10-force,
#app .best-seasons-force {
  padding-top: 0 !important;
  overflow: hidden !important;
}

#app .alltime-top10-force .green-forced-title,
#app .best-seasons-force .green-forced-title,
#app .alltime-top10-force .mini-title-green,
#app .best-seasons-force .mini-title-green {
  background: #06451d !important;
  background-image: linear-gradient(90deg,#063f1b,#0b5a25) !important;
  color: #fff !important;
  margin: 0 0 8px 0 !important;
  padding: 10px 14px !important;
  border-radius: 10px 10px 0 0 !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
}

#app .alltime-top10-force .green-forced-title h3,
#app .best-seasons-force .green-forced-title h3,
#app .alltime-top10-force .mini-title-green h3,
#app .best-seasons-force .mini-title-green h3 {
  background: transparent !important;
  background-image: none !important;
  color: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 20px !important;
  line-height: 1.05 !important;
}

/* Hide any old blue h3 still emitted inside these two cards */
#app .alltime-top10-force > h3,
#app .best-seasons-force > h3 {
  display: none !important;
}

/* If old CSS targets the first two historical mini-card h3s, override to green */
#app .historical-homepage .mini-card h3,
#app .historical-panel .mini-card h3,
#app .section-card .two-col .mini-card.alltime-top10-force h3,
#app .section-card .two-col .mini-card.best-seasons-force h3 {
  color: #fff !important;
}

/* Extra nuclear fallback: the two mini cards immediately inside All-Time Rankings */
#app .section-card:has(h2) .two-col .mini-card:nth-child(1) > h3:first-child,
#app .section-card:has(h2) .two-col .mini-card:nth-child(2) > h3:first-child {
  background: linear-gradient(90deg,#063f1b,#0b5a25) !important;
  color: #fff !important;
  margin: -14px -14px 8px -14px !important;
  padding: 10px 14px !important;
  border-radius: 10px 10px 0 0 !important;
}

/* Requirement text readable */
#app .alltime-top10-force .subnote,
#app .best-seasons-force .subnote {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin: 0 0 8px 0 !important;
  color: #334155 !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
}

/* Override blue section-title-like styling if applied to forced title containers */
#app .alltime-top10-force .green-forced-title *,
#app .best-seasons-force .green-forced-title * {
  background: transparent !important;
}


/* BRTESTthruPCards9 final: exact historical homepage mini headers */
#app section.historical .historical-top .mini-card.alltime-top10-force .green-forced-title,
#app section.historical .historical-top .mini-card.best-seasons-force .green-forced-title,
#app section.historical .historical-top .mini-card.alltime-green-card .mini-title-green,
#app section.historical .historical-top .mini-card.bestseasons-green-card .mini-title-green {
  background: linear-gradient(90deg,#063f1b,#0b5a25) !important;
  background-color: #063f1b !important;
  color: #fff !important;
  margin: 0 0 8px 0 !important;
  padding: 10px 14px !important;
  border-radius: 10px 10px 0 0 !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
}

#app section.historical .historical-top .mini-card.alltime-top10-force .green-forced-title h3,
#app section.historical .historical-top .mini-card.best-seasons-force .green-forced-title h3,
#app section.historical .historical-top .mini-card.alltime-green-card .mini-title-green h3,
#app section.historical .historical-top .mini-card.bestseasons-green-card .mini-title-green h3 {
  background: transparent !important;
  background-color: transparent !important;
  color: #fff !important;
  margin: 0 !important;
  padding: 0 !important;
}

#app section.historical .historical-top .mini-card.alltime-top10-force > h3,
#app section.historical .historical-top .mini-card.best-seasons-force > h3,
#app section.historical .historical-top .mini-card.alltime-green-card > h3,
#app section.historical .historical-top .mini-card.bestseasons-green-card > h3 {
  display: none !important;
}



/* BRTESTthruPCards10: compact historical all-time boxes and tighter June 20 scores */
.historical .alltime-compact-panel{border:1px solid #b7d8c0!important;border-radius:10px!important;overflow:hidden!important;background:#f7fff9!important;box-shadow:0 2px 8px #003b1412!important}
.historical .alltime-compact-panel .subsection-title.green{background:linear-gradient(90deg,#063f1b,#0b5a25)!important;color:#fff!important;padding:8px 12px!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
.historical .alltime-compact-panel .subsection-title.green h3{font-size:18px!important;line-height:1!important;margin:0!important;color:#fff!important}
.historical .alltime-compact-panel .subsection-title.green a{color:#fff!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important;letter-spacing:.5px!important}
.alltime-restriction{padding:5px 12px 6px!important;font-size:12px!important;line-height:1.15!important;color:#334155!important;background:#fff!important}
.historical-mini-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:0 12px 12px!important}
.historical-mini-card{border:1px solid #b7d8c0!important;border-radius:10px!important;overflow:hidden!important;background:#fff!important}
.historical-mini-card>h3{background:linear-gradient(90deg,#063f1b,#0b5a25)!important;color:#fff!important;margin:0!important;padding:7px 10px!important;text-align:center!important;font-size:13px!important;line-height:1!important;letter-spacing:.8px!important}
.compact-green-rank-list{border:0!important;border-radius:0!important;overflow:hidden!important}
.compact-green-rank-head{display:grid!important;grid-template-columns:42px 1fr 50px!important;gap:6px!important;align-items:center!important;background:#e6f2ea!important;color:#164b2a!important;font-size:10px!important;font-weight:950!important;letter-spacing:.8px!important;padding:6px 8px!important}
.compact-green-rank-row{display:grid!important;grid-template-columns:42px 1fr 50px!important;gap:6px!important;align-items:center!important;min-height:28px!important;padding:4px 8px!important;border-top:1px solid #d9eadf!important}
.compact-green-rank-row .rank{width:23px!important;height:22px!important;border-radius:6px!important;font-size:11px!important}
.compact-green-rank-row strong{font-size:11px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.compact-green-rank-row .team img{width:21px!important;height:21px!important;object-fit:contain!important}
.compact-green-rank-row .team{margin-left:4px!important}
.compact-green-rank-row .score{min-width:42px!important;padding:4px 6px!important;font-size:11px!important;border-radius:6px!important}
.historical-mini-card .mini-card-footer-link{display:block!important;padding:7px 10px!important;font-size:11px!important;font-weight:950!important;color:#07551f!important;text-decoration:none!important}

/* Tighter June 20 BR Scores header */
.date-panel.june20-fixed .june20-title-row,
.june20-card .card-full-title,
.june20-card .june20-card-head,
.june20-card .june20-scores-head{min-height:48px!important;padding:9px 14px!important;margin-bottom:8px!important}
.date-panel.june20-fixed .june20-title-row h3,
.june20-card .card-full-title h3,
.june20-card .june20-card-head h3,
.june20-card .june20-scores-head h3{font-size:22px!important;line-height:1!important;margin:0 0 2px!important}
.date-panel.june20-fixed .june20-title-row .subnote,
.june20-card .card-full-title .subnote{font-size:12px!important;line-height:1.1!important;margin:0!important}
.date-panel.june20-fixed .june20-title-row .corner-link,
.june20-card .card-full-title a{padding:7px 12px!important;line-height:1!important}

.historical-green-mini .historical-green-header{background:linear-gradient(90deg,#063f1b,#0b5a25)!important;color:#fff!important;margin:-12px -12px 8px!important;padding:10px 12px!important;border-radius:9px 9px 0 0!important;font-size:18px!important;}
.historical-green-mini .historical-green-header a{color:#fff!important;}
.historical-green-mini .subnote{font-size:12px!important;line-height:1.25!important;display:block!important;}



/* BRTESTthruPCards12: rebuilt Historical Homepage section -- no blue headers */
#app .br-history-rebuilt .br-history-title,
.br-history-rebuilt .br-history-title {
  background: linear-gradient(90deg,#063f1b,#0b5a25) !important;
  color: #fff !important;
  padding: 14px 16px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}
#app .br-history-rebuilt .br-history-title h2,
.br-history-rebuilt .br-history-title h2 {
  color: #fff !important;
  margin: 0 !important;
  font-size: 25px !important;
  letter-spacing: .6px !important;
}
#app .br-history-rebuilt .br-history-title a,
.br-history-rebuilt .br-history-title a {
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 900 !important;
}

#app .br-history-panel,
.br-history-panel {
  background: #f7fff9 !important;
  border: 1px solid #b7d8c0 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  box-shadow: 0 2px 8px #003b1412 !important;
}
#app .br-history-panel-title,
.br-history-panel-title {
  background: linear-gradient(90deg,#063f1b,#0b5a25) !important;
  color: #fff !important;
  padding: 8px 12px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
}
#app .br-history-panel-title h3,
.br-history-panel-title h3 {
  color: #fff !important;
  margin: 0 !important;
  font-size: 18px !important;
}
#app .br-history-panel-title a,
.br-history-panel-title a {
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}
#app .br-history-note,
.br-history-note {
  padding: 5px 12px 6px !important;
  font-size: 12px !important;
  color: #334155 !important;
  background: #fff !important;
}

#app .br-history-two,
.br-history-two {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 12px !important;
  padding: 0 12px 12px !important;
}
#app .br-history-mini,
.br-history-mini {
  background: #fff !important;
  border: 1px solid #b7d8c0 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}
#app .br-history-mini-title,
.br-history-mini-title {
  background: linear-gradient(90deg,#063f1b,#0b5a25) !important;
  color: #fff !important;
  text-align: center !important;
  padding: 7px 10px !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  letter-spacing: .8px !important;
}

#app .br-green-mini-list,
.br-green-mini-list {
  border: 0 !important;
}
#app .br-green-mini-head,
.br-green-mini-head {
  display: grid !important;
  grid-template-columns: 42px 1fr 50px !important;
  gap: 6px !important;
  align-items: center !important;
  background: #e6f2ea !important;
  color: #164b2a !important;
  font-size: 10px !important;
  font-weight: 950 !important;
  letter-spacing: .8px !important;
  padding: 6px 8px !important;
}
#app .br-green-mini-row,
.br-green-mini-row {
  display: grid !important;
  grid-template-columns: 42px 1fr 50px !important;
  gap: 6px !important;
  align-items: center !important;
  min-height: 28px !important;
  padding: 4px 8px !important;
  border-top: 1px solid #d9eadf !important;
}
#app .br-green-mini-row strong,
.br-green-mini-row strong {
  font-size: 11px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
#app .br-green-mini-row .team img,
.br-green-mini-row .team img {
  width: 21px !important;
  height: 21px !important;
  object-fit: contain !important;
}
#app .br-green-mini-row .score,
.br-green-mini-row .score {
  min-width: 42px !important;
  padding: 4px 6px !important;
  font-size: 11px !important;
  border-radius: 6px !important;
}
#app .br-history-footer,
.br-history-footer {
  display: block !important;
  padding: 7px 10px !important;
  font-size: 11px !important;
  font-weight: 950 !important;
  color: #07551f !important;
  text-decoration: none !important;
}


/* BR final homepage color/crop fix: force every historical home title strip to dark forest green */
#app .history-home-final > .history-main-title,
#app .history-home-final .history-panel-title,
#app .history-home-final .history-mini-title-final {
  background: linear-gradient(90deg,#063f1b,#0b5a25) !important;
  background-color: #063f1b !important;
  color: #fff !important;
}
#app .history-home-final > .history-main-title h2,
#app .history-home-final > .history-main-title a,
#app .history-home-final .history-panel-title h3,
#app .history-home-final .history-mini-title-final,
#app .history-home-final .history-mini-title-final a {
  color: #fff !important;
}
#app .history-home-final .history-mini-final {
  padding: 0 !important;
  overflow: hidden !important;
  border-color: #b7d8c0 !important;
}
#app .history-home-final .history-mini-title-final {
  margin: 0 !important;
  padding: 10px 12px !important;
  border-radius: 0 !important;
  font-size: 18px !important;
  line-height: 1 !important;
}
#app .history-home-final .compact-list {
  border-radius: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
#app .history-home-final .mini-card-footer-link {
  padding: 7px 10px !important;
}
#app .history-home-final .subnote {
  display: none !important;
}

/* BRTESTthruPCards17: clean historical homepage rebuild, no blue header strips */
#app .br-clean-history { border-color:#b7d8c0 !important; }
#app .br-clean-main-title {
  background:linear-gradient(90deg,#063f1b,#0b5a25) !important;
  color:#fff !important;
  padding:14px 16px !important;
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
}
#app .br-clean-main-title h2 { margin:0 !important; color:#fff !important; font-size:25px !important; letter-spacing:.6px !important; }
#app .br-clean-main-title a { color:#fff !important; text-decoration:none !important; font-weight:900 !important; }
#app .br-clean-panel { background:#f7fff9 !important; border:1px solid #b7d8c0 !important; border-radius:10px !important; overflow:hidden !important; }
#app .br-clean-panel-title { background:linear-gradient(90deg,#063f1b,#0b5a25) !important; color:#fff !important; padding:10px 14px !important; }
#app .br-clean-panel-title h3 { margin:0 !important; color:#fff !important; font-size:18px !important; }
#app .br-clean-two { display:grid !important; grid-template-columns:1fr 1fr !important; gap:14px !important; padding:14px !important; }
#app .br-clean-mini { background:#fff !important; border:1px solid #b7d8c0 !important; border-radius:10px !important; overflow:hidden !important; padding:0 !important; }
#app .br-clean-mini-title { background:linear-gradient(90deg,#063f1b,#0b5a25) !important; color:#fff !important; padding:10px 12px !important; font-size:18px !important; line-height:1 !important; font-weight:950 !important; letter-spacing:.6px !important; }
#app .br-clean-list { background:#fff !important; margin:0 !important; padding:0 !important; border:0 !important; }
#app .br-clean-list::before, #app .br-clean-list::after, #app .br-clean-mini-title::after { content:none !important; display:none !important; }
#app .br-clean-row { display:grid !important; grid-template-columns:42px minmax(0,1fr) 54px !important; gap:6px !important; align-items:center !important; min-height:32px !important; padding:5px 10px !important; border-top:1px solid #d9eadf !important; background:#fff !important; }
#app .br-clean-row:first-child { border-top:0 !important; }
#app .br-clean-row strong { font-size:12px !important; line-height:1 !important; white-space:nowrap !important; overflow:hidden !important; text-overflow:ellipsis !important; }
#app .br-clean-row .rank { width:24px !important; height:22px !important; border-radius:6px !important; font-size:11px !important; background:linear-gradient(#12813a,#073f1c) !important; }
#app .br-clean-row .score { min-width:44px !important; padding:4px 6px !important; font-size:11px !important; border-radius:6px !important; background:linear-gradient(#12813a,#073f1c) !important; }
#app .br-clean-row .team { margin-left:4px !important; }
#app .br-clean-row .team img { width:21px !important; height:21px !important; object-fit:contain !important; }
#app .br-clean-footer { display:block !important; padding:8px 10px !important; font-size:11px !important; font-weight:950 !important; color:#07551f !important; text-decoration:none !important; background:#fff !important; border-top:1px solid #d9eadf !important; }
@media(max-width:1000px){ #app .br-clean-two { grid-template-columns:1fr !important; } }

/* Milky's Picks lightweight blue/white homepage entry + page */
.milky-home-card{position:relative;background:linear-gradient(180deg,#ffffff,#eef6ff);color:#0b3f8a;border:1px solid #6fb1ff;border-radius:14px;padding:16px;box-shadow:0 10px 22px #0b4ea533;margin-top:4px;overflow:hidden}.milky-home-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 0,#ff5bdb33,transparent 35%);pointer-events:none}.milky-tag{position:absolute;top:10px;left:10px;background:#eaf4ff;color:#064ea3;border:1px solid #99c8ff;border-radius:8px;font-weight:900;font-size:11px;padding:2px 7px}.milky-home-top{display:flex;align-items:center;gap:12px;margin:10px 0 10px 0}.milky-face{font-size:38px;line-height:1}.milky-home-top h3{margin:0;font-size:30px;letter-spacing:.04em;color:#1685ff;text-shadow:none}.milky-home-top p{margin:3px 0 0;font-weight:900;color:#5b6b84}.milky-vs{display:flex;justify-content:center;align-items:center;gap:16px;padding:8px 0 12px}.milky-vs span{display:flex;flex-direction:column;align-items:center;font-size:22px;color:#123}.milky-vs .team-logo-img{width:64px;height:64px}.milky-vs em{font-style:normal;color:#6b7280;font-weight:900}.milky-home-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #5b9eea;border-bottom:1px solid #5b9eea}.milky-home-stats div{padding:10px;text-align:center;border-right:1px solid #5b9eea}.milky-home-stats div:last-child{border-right:0}.milky-home-stats small{display:block;color:#4b5d78;font-weight:800;font-size:10px}.milky-home-stats b{font-size:21px;color:#1685ff}.jar{filter:grayscale(1);opacity:.35;margin-right:1px}.jar.on{filter:none;opacity:1}.jar.half{filter:none;opacity:.72} .milky-enter{display:block;margin-top:12px;background:#1685ff;color:#fff;text-align:center;text-decoration:none;border-radius:8px;padding:10px;font-weight:900;box-shadow:inset 0 0 0 1px #79bdff}.milky-page{color:#eaf6ff}.milky-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:#071328;border:1px solid #0d8cff;border-radius:16px;padding:18px;margin-bottom:16px;box-shadow:0 12px 30px #001a4440}.milky-mascot{font-size:62px}.milky-hero h1{font-size:58px;margin:0;color:#ff5de2;text-shadow:0 0 6px rgba(255,93,226,.45)}.milky-hero p{margin:4px 0 0;color:#fff;font-weight:900}.milky-rule{border:1px solid #ff5de2;border-radius:12px;padding:12px 16px;text-align:center;text-transform:uppercase;color:#fff;box-shadow:0 0 18px #ff5de255}.milky-rule b{color:#ffe54f}.milky-top3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.milky-pick-card{background:#07172f;border:1px solid #2276cf;border-radius:16px;padding:16px;position:relative;box-shadow:0 8px 22px #001b3833}.milky-pick-card.pick-1{border-color:#ff58d2;box-shadow:0 0 18px #ff58d244}.pick-badge{position:absolute;top:-10px;left:-8px;background:#147cff;color:#fff;border-radius:12px;padding:8px 13px;font-size:26px;font-weight:900}.pick-1 .pick-badge{background:#ff3bc7}.pick-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #174a84;padding-left:34px;padding-bottom:8px}.pick-head span{font-weight:900;color:#fff}.pick-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;text-align:center;margin:14px 0}.pick-teams .team-logo-img{width:42px;height:42px}.pick-teams strong{display:block;color:#fff;font-size:22px}.pick-teams em{font-style:normal;color:#bcdcff;font-weight:900}.milky-pick-card p{margin:0 0 10px;text-align:center;color:#d7ebff}.pick-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #174a84}.pick-grid div{padding:8px;border-right:1px solid #174a84;border-bottom:1px solid #174a84}.pick-grid div:nth-child(even){border-right:0}.pick-grid small{display:block;color:#86c8ff;font-weight:900;font-size:10px}.pick-grid b{color:#ff62da;font-size:20px}.pick-note{color:#dbeeff;background:#0b2448;border-radius:10px;padding:9px;margin-top:10px}.milky-band{border:1px solid #ff5de2;border-radius:10px;background:#091934;color:#ffb9ef;padding:12px;margin-bottom:14px;text-align:center;font-weight:800}.milky-main{display:grid;grid-template-columns:1fr 330px;gap:14px}.milky-table-card,.milky-widget{background:#fff;color:#0a2140;border:1px solid #bfdcff;border-radius:14px;overflow:hidden}.milky-section-title{display:flex;justify-content:space-between;align-items:center;background:#084da5;color:#fff;padding:12px 14px}.milky-section-title h2{margin:0;font-size:20px}.milky-section-title span{font-size:12px;color:#dbeeff}.milky-table-card table{font-size:13px}.milky-table-card th{background:#eaf4ff;color:#063a80}.milky-table-card td{vertical-align:middle}.milky-selected td{background:#f7fbff}.milky-side{display:grid;gap:14px}.milky-widget{padding:14px}.milky-widget h3{margin:0 0 10px;color:#084da5;text-transform:uppercase}.batter-pick{border:1px solid #d4e7ff;border-radius:12px;padding:10px;margin-bottom:9px;background:#f8fbff}.batter-pick strong{display:block;color:#ff35bd}.batter-pick span{display:flex;align-items:center;gap:6px;font-weight:900}.batter-pick .team-logo-img{width:22px;height:22px}.batter-pick small,.batter-pick em{display:block;color:#456;font-style:normal;font-size:12px}.crowd-row{display:flex;justify-content:space-between;border-bottom:1px solid #d4e7ff;padding:8px 0}.crowd-row strong{color:#0b77e8}.history-graph-tile{background:#f8fffb}.history-spark{height:78px;width:100%;margin:8px 0}.history-spark polyline{fill:none;stroke:#0b58b5;stroke-width:3;vector-effect:non-scaling-stroke}
@media(max-width:900px){.milky-hero,.milky-main{grid-template-columns:1fr}.milky-top3{grid-template-columns:1fr}.milky-hero h1{font-size:40px}.milky-rule{text-align:left}.milky-home-stats{grid-template-columns:1fr}.milky-home-stats div{border-right:0;border-bottom:1px solid #5b9eea}}

/* Milky visibility refinements */
.milky-home-selection{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;gap:2px;background:#ffffffcc;border:1px solid #82bcff;border-radius:12px;padding:8px 10px;margin:4px 0 8px;box-shadow:0 5px 14px #0b58b51a}
.milky-home-selection span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#527091}
.milky-home-selection strong{display:flex;align-items:center;gap:8px;font-size:22px;line-height:1.1;color:#063f8a;text-transform:uppercase}
.milky-home-selection .team-logo-img{width:42px;height:42px}
.milky-home-selection em{font-style:normal;font-weight:900;color:#1685ff;font-size:15px}
.milky-vs .selected-team{background:#e9f4ff;border:1px solid #80bdff;border-radius:12px;padding:5px 12px;box-shadow:0 4px 12px #1685ff22}
.milky-home-card .milky-vs .team-logo-img{width:78px;height:78px}
.milky-home-card .milky-vs span b{font-size:23px;font-weight:950;color:#13223a}
.milky-home-card .milky-vs .selected-team b{color:#064ea3}
.milky-home-stats b{font-weight:950}
.milky-enter{background:#1685ff!important}
.milky-back-top{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px 0;background:#1685ff;color:#fff;text-decoration:none;border-radius:999px;padding:8px 14px;font-weight:900;box-shadow:0 4px 12px #0b58b533;border:1px solid #7fc1ff}
.milky-back-top:hover{filter:brightness(1.06)}
.pick-selected{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0c2a53;border:1px solid #287bd4;border-radius:12px;padding:8px 10px;margin:12px 0 6px;box-shadow:inset 0 0 0 1px #ffffff10}
.pick-selected small{color:#8dd0ff;font-weight:900;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.pick-selected strong{display:flex;align-items:center;gap:6px;color:#fff;font-size:18px;text-transform:uppercase}
.pick-selected .team-logo-img{width:30px;height:30px}
.pick-selected em{font-style:normal;color:#ff62da;font-weight:950;font-size:18px}
.pick-teams .selected-team{border:1px solid #287bd4;border-radius:12px;background:#09244a;padding:7px 4px}
.pick-line-cell{background:#0d2d59}
.pick-line-cell b{color:#fff!important;text-shadow:0 0 8px #ff62da88}


/* Final Milky polish: filled homepage header, visible Yankees logo, updated meter readability */
.milky-home-card{
  background:#ffffff!important;
  border:1px solid #6fb1ff!important;
  padding:0!important;
}
.milky-home-card:before{
  background:linear-gradient(90deg,#0b58b5 0%,#064ea3 64%,#1685ff 100%)!important;
  inset:0 0 auto 0!important;
  height:118px!important;
  opacity:1!important;
}
.milky-home-top{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  padding:18px 16px 12px!important;
  background:linear-gradient(90deg,#0b58b5 0%,#064ea3 64%,#1685ff 100%)!important;
  border-radius:14px 14px 0 0!important;
}
.milky-home-top h3{
  color:#ffffff!important;
  text-shadow:none!important;
}
.milky-home-top p{
  color:#eaf4ff!important;
}
.milky-home-selection,
.milky-vs,
.milky-home-stats,
.milky-enter{
  margin-left:16px!important;
  margin-right:16px!important;
}
.milky-enter{
  margin-bottom:16px!important;
}
.milky-tag{
  z-index:2!important;
}

/* Yankees logo visibility fix inside Milky page top pick */
.pick-1 .pick-teams .selected-team .team-logo-img,
.pick-1 .pick-selected .team-logo-img{
  background:#ffffff!important;
  border-radius:8px!important;
  padding:4px!important;
  box-shadow:0 0 0 1px #9cc8ff, 0 2px 8px rgba(0,0,0,.18)!important;
  object-fit:contain!important;
}
.pick-1 .pick-teams .selected-team .team-logo-img{
  width:52px!important;
  height:52px!important;
}
.pick-1 .pick-selected .team-logo-img{
  width:34px!important;
  height:34px!important;
}

.milky-widget p{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:10px 0!important;
}
.milky-widget p span{
  font-weight:800!important;
  color:#0a2140!important;
}


/* Final Milky character and meter polish */
.milky-cartoon{display:inline-block;line-height:0;vertical-align:middle}
.milky-cartoon svg{display:block;width:100%;height:100%;overflow:visible}
.milky-cartoon-home{width:102px;height:86px;margin:-22px -4px -18px -2px}
.milky-cartoon-hero{width:160px;height:130px;margin:-28px -2px -28px -14px}
.mc-shadow{fill:rgba(0,0,0,.18)}.mc-body{fill:#fffef7;stroke:#c8d3e0;stroke-width:4}.mc-milk{fill:#eef8ff;opacity:.8}.mc-hat,.mc-brim{fill:#060708;stroke:#151923;stroke-width:4}.mc-br{font:900 20px Inter,Arial,sans-serif;fill:#fff;letter-spacing:-1px}.mc-glass-l,.mc-glass-r{fill:#111827;stroke:#020617;stroke-width:3}.mc-bridge{stroke:#111827;stroke-width:4;stroke-linecap:round}.mc-smile{fill:none;stroke:#111827;stroke-width:5;stroke-linecap:round}.mc-mouth{fill:#ef4444;stroke:#111827;stroke-width:2}.mc-baseball{fill:#fff;stroke:#cbd5e1;stroke-width:3}.mc-stitch{fill:none;stroke:#ef4444;stroke-width:2;stroke-linecap:round}.mc-arm-l,.mc-arm-r{fill:none;stroke:#1f2937;stroke-width:6;stroke-linecap:round}.mc-cup{fill:#f8fafc;stroke:#cbd5e1;stroke-width:3}.mc-cup-top{stroke:#94a3b8;stroke-width:3;stroke-linecap:round}
.milky-home-card{background:#fff!important;border:1px solid #6fb1ff!important;padding:0!important}.milky-home-card:before{display:none!important}.milky-home-top{position:relative!important;z-index:1!important;margin:0!important;padding:18px 16px 12px!important;min-height:104px!important;background:linear-gradient(90deg,#0b58b5 0%,#064ea3 66%,#1685ff 100%)!important;border-radius:14px 14px 0 0!important;overflow:hidden!important}.milky-home-top h3{color:#fff!important;text-shadow:none!important}.milky-home-top p{color:#eaf4ff!important}.milky-home-selection,.milky-vs,.milky-home-stats,.milky-enter{margin-left:16px!important;margin-right:16px!important}.milky-enter{margin-bottom:16px!important}.milky-tag{z-index:2!important}
.milky-hero{overflow:hidden!important}.milky-mascot{align-self:end!important;display:flex!important;align-items:flex-end!important;min-width:130px!important}
.pick-1 .pick-teams .selected-team .team-logo-img,.pick-1 .pick-selected .team-logo-img{background:#fff!important;border-radius:8px!important;padding:4px!important;box-shadow:0 0 0 1px #9cc8ff,0 2px 8px rgba(0,0,0,.18)!important;object-fit:contain!important}.pick-1 .pick-teams .selected-team .team-logo-img{width:52px!important;height:52px!important}.pick-1 .pick-selected .team-logo-img{width:34px!important;height:34px!important}
.milky-widget .milk-meter-row{display:grid!important;grid-template-columns:24px 1fr!important;grid-template-areas:"num cups" ". label"!important;column-gap:10px!important;row-gap:2px!important;align-items:start!important;margin:12px 0!important}.milk-meter-row>b{grid-area:num!important;font-weight:950!important;color:#0a2140!important}.meter-cups{grid-area:cups!important;white-space:nowrap!important;line-height:1.2!important}.meter-label{grid-area:label!important;display:block!important;font-weight:900!important;color:#0a2140!important;line-height:1.18!important;max-width:100%!important}.milky-widget p span.meter-label{color:#0a2140!important}

/* Final Milky homepage crop and unified blue */
.milky-home-card{background:#fff!important;border:1px solid #6fb1ff!important;padding:0!important}
.milky-home-card:before{display:none!important}
.milky-home-top{position:relative!important;z-index:1!important;margin:0!important;padding:16px 16px 12px 138px!important;min-height:112px!important;background:#0b58b5!important;border-radius:14px 14px 0 0!important;overflow:hidden!important}
.milky-home-top h3{color:#fff!important;background:#0b58b5!important;text-shadow:none!important;box-shadow:none!important}
.milky-home-top p{color:#eaf4ff!important}
.milky-home-top .milky-face{position:absolute!important;left:18px!important;bottom:-8px!important;width:122px!important;height:104px!important;overflow:hidden!important;display:block!important}
.milky-home-selection,.milky-vs,.milky-home-stats,.milky-enter{margin-left:16px!important;margin-right:16px!important}.milky-enter{margin-bottom:16px!important}.milky-tag{z-index:3!important}
.milky-cartoon{display:inline-block;line-height:0;vertical-align:middle}.milky-cartoon svg{display:block;width:100%;height:100%;overflow:visible}.milky-cartoon-home{width:132px!important;height:108px!important;margin:-3px 0 0 -8px!important}.milky-cartoon-hero{width:160px!important;height:130px!important;margin:-28px -2px -28px -14px!important}
.mc-shadow{fill:rgba(0,0,0,.18)}.mc-body{fill:#fffef7;stroke:#c8d3e0;stroke-width:4}.mc-milk{fill:#eef8ff;opacity:.8}.mc-hat,.mc-brim{fill:#060708;stroke:#151923;stroke-width:4}.mc-br{font:900 20px Inter,Arial,sans-serif;fill:#fff;letter-spacing:-1px}.mc-glass-l,.mc-glass-r{fill:#111827;stroke:#020617;stroke-width:3}.mc-bridge{stroke:#111827;stroke-width:4;stroke-linecap:round}.mc-smile{fill:none;stroke:#111827;stroke-width:5;stroke-linecap:round}.mc-mouth{fill:#ef4444;stroke:#111827;stroke-width:2}.mc-baseball{fill:#fff;stroke:#cbd5e1;stroke-width:3}.mc-stitch{fill:none;stroke:#ef4444;stroke-width:2;stroke-linecap:round}.mc-arm-l,.mc-arm-r{fill:none;stroke:#1f2937;stroke-width:6;stroke-linecap:round}.mc-cup{fill:#f8fafc;stroke:#cbd5e1;stroke-width:3}.mc-cup-top{stroke:#94a3b8;stroke-width:3;stroke-linecap:round}
.milky-widget .milk-meter-row{display:grid!important;grid-template-columns:24px 1fr!important;grid-template-areas:"num cups" ". label"!important;column-gap:10px!important;row-gap:2px!important;align-items:start!important;margin:12px 0!important}.milk-meter-row>b{grid-area:num!important;font-weight:950!important;color:#0a2140!important}.meter-cups{grid-area:cups!important;white-space:nowrap!important;line-height:1.2!important}.meter-label{grid-area:label!important;display:block!important;font-weight:900!important;color:#0a2140!important;line-height:1.18!important}
.milky-hero{overflow:hidden!important}.milky-mascot{align-self:end!important;display:flex!important;align-items:flex-end!important;min-width:130px!important}


/* Final requested fixes: Milky home title, New badge, slickback character, empty non-pick milk, stock centering */
.milky-home-card{
  background:#fff!important;
  border:1px solid #6fb1ff!important;
  border-radius:14px!important;
  padding:0!important;
  overflow:hidden!important;
}
.milky-home-card:before{display:none!important}
.milky-home-top{
  position:relative!important;
  z-index:1!important;
  margin:0!important;
  padding:18px 16px 12px 150px!important;
  min-height:116px!important;
  background:#0b58b5!important;
  border-radius:14px 14px 0 0!important;
  overflow:hidden!important;
}
.milky-home-top h3{
  color:#fff!important;
  background:transparent!important;
  text-shadow:none!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
}
.milky-home-top p{
  color:#eaf4ff!important;
  margin-top:6px!important;
}
.milky-home-top .milky-face{
  position:absolute!important;
  left:18px!important;
  bottom:-6px!important;
  width:130px!important;
  height:108px!important;
  overflow:hidden!important;
  display:block!important;
}
.milky-tag{
  top:10px!important;
  left:auto!important;
  right:12px!important;
  z-index:4!important;
  background:#eaf4ff!important;
  color:#064ea3!important;
  border:1px solid #99c8ff!important;
}
.milky-home-selection,.milky-vs,.milky-home-stats,.milky-enter{margin-left:16px!important;margin-right:16px!important}
.milky-enter{margin-bottom:16px!important}

/* Low-memory inline Milky, slick white/grey hair, no hat */
.milky-cartoon{display:inline-block;line-height:0;vertical-align:middle}
.milky-cartoon svg{display:block;width:100%;height:100%;overflow:visible}
.milky-cartoon-home{width:138px!important;height:112px!important;margin:-2px 0 0 -6px!important}
.milky-cartoon-hero{width:160px!important;height:130px!important;margin:-22px -2px -26px -8px!important}
.mc-shadow{fill:rgba(0,0,0,.18)}
.mc-body{fill:#fffef7;stroke:#c8d3e0;stroke-width:4}
.mc-milk{fill:#eef8ff;opacity:.8}
.mc-hair-back{fill:#dfe7ef;stroke:#6b7280;stroke-width:3}
.mc-hair-front{fill:#f8fafc;stroke:#94a3b8;stroke-width:3}
.mc-hat,.mc-brim,.mc-br{display:none!important}
.mc-glass-l,.mc-glass-r{fill:#111827;stroke:#020617;stroke-width:3}
.mc-bridge{stroke:#111827;stroke-width:4;stroke-linecap:round}
.mc-smile{fill:none;stroke:#111827;stroke-width:5;stroke-linecap:round}
.mc-mouth{fill:#ef4444;stroke:#111827;stroke-width:2}
.mc-baseball{fill:#fff;stroke:#cbd5e1;stroke-width:3}
.mc-stitch{fill:none;stroke:#ef4444;stroke-width:2;stroke-linecap:round}
.mc-arm-l,.mc-arm-r{fill:none;stroke:#1f2937;stroke-width:6;stroke-linecap:round}
.mc-cup{fill:#f8fafc;stroke:#cbd5e1;stroke-width:3}
.mc-cup-top{stroke:#94a3b8;stroke-width:3;stroke-linecap:round}

/* Milk Meter rows: label sits underneath cups */
.milky-widget .milk-meter-row{
  display:grid!important;
  grid-template-columns:24px 1fr!important;
  grid-template-areas:"num cups" ". label"!important;
  column-gap:10px!important;
  row-gap:2px!important;
  align-items:start!important;
  margin:12px 0!important;
}
.milk-meter-row>b{grid-area:num!important;font-weight:950!important;color:#0a2140!important}
.meter-cups{grid-area:cups!important;white-space:nowrap!important;line-height:1.2!important}
.meter-label{grid-area:label!important;display:block!important;font-weight:900!important;color:#0a2140!important;line-height:1.18!important}

/* Center the stock market screen instead of drifting right */
#app:has(.market-board),
#app:has(.stock-market-page),
#app:has(.market-shell){
  max-width:100%!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
.market-board,.stock-market-page,.market-shell{
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
}


/* BRStartJune25: compact team/year sorters for top pages */
.filter-card{background:#fff;border:1px solid var(--line,#d9e2ef);border-radius:14px;margin:0 0 14px;overflow:hidden;box-shadow:0 8px 20px rgba(0,20,60,.06)}
.filter-title{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;background:linear-gradient(90deg,#071425,#0b2345);color:#fff}
.filter-title b{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.filter-title span{font-size:11px;color:#cfe3ff;font-weight:800}
.team-tabs,.year-tabs{display:flex;gap:7px;overflow-x:auto;padding:10px 12px;scrollbar-width:thin;background:#f8fbff}
.team-tab,.year-tab{flex:0 0 auto;text-decoration:none;font-weight:950;border-radius:10px;border:1px solid #d2dfef;background:#fff;color:#10243d;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,20,60,.06)}
.team-tab{width:58px;height:46px;gap:4px;flex-direction:column;overflow:hidden;position:relative}.team-tab.all{width:64px;background:#0b2345;color:#fff}.team-tab .team-logo-img{width:25px!important;height:25px!important;max-width:25px!important;max-height:25px!important;object-fit:contain!important;margin:0!important;display:block!important}.team-tab span{font-size:10px;line-height:1}.team-tab.active{background:linear-gradient(180deg,var(--team,#0b2345),#071425);color:#fff;border-color:var(--accent,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#fff),transparent 50%) inset}.team-tab.active .team-logo-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}.team-tab.all.active{background:#0b57b2;border-color:#76b7ff}
.year-tab{min-width:58px;height:34px;padding:0 10px;font-size:12px}.year-tab.active{background:#0b57b2;color:#fff;border-color:#0b57b2}.cap-note{background:#fff7dc;border:1px solid #f3d071;color:#5a4100;border-radius:10px;padding:9px 12px;margin:0 0 12px;font-weight:850}.cap-note a{color:#0b57b2;font-weight:950;text-decoration:none}@media(max-width:720px){.filter-title{display:block}.filter-title span{display:block;margin-top:3px}.team-tab{width:50px;height:42px}.team-tab .team-logo-img{width:22px!important;height:22px!important}.year-tab{min-width:52px}}

/* BRStartJune25_1: stacked compact team/year tabs */
.team-tabs,.year-tabs{
  flex-wrap:wrap!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  gap:6px!important;
  padding:9px 10px!important;
  align-content:flex-start!important;
}
.team-tab{width:49px!important;height:41px!important;border-radius:8px!important;gap:2px!important}
.team-tab.all{width:55px!important}
.team-tab .team-logo-img{width:21px!important;height:21px!important;max-width:21px!important;max-height:21px!important}
.team-tab span{font-size:9px!important;line-height:1!important}
.year-tab{min-width:49px!important;height:30px!important;border-radius:8px!important;font-size:11px!important;padding:0 8px!important}
@media(max-width:720px){.team-tab{width:45px!important;height:39px!important}.team-tab.all{width:50px!important}.team-tab .team-logo-img{width:19px!important;height:19px!important}.year-tab{min-width:46px!important;height:29px!important;font-size:10px!important}}

/* BRStartJune25_1: Search / 3 Player Career Randomizer */
.search-randomizer,.search-player-browser{background:#fff;border:1px solid #d9e2ef;border-radius:14px;margin:14px 0;padding:16px;box-shadow:0 8px 22px rgba(0,20,60,.05)}
.search-randomizer h2,.search-player-browser h2{font-size:24px;margin:0 0 12px;color:#071425}.search-player-browser h2 span{font-size:13px;color:#63748a}
.search-rand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.search-rand-card{border:1px solid #cfdaea;border-radius:10px;background:#f8fbff;padding:12px;min-height:150px}.rand-card-kicker{font-size:12px;font-weight:950;color:#0b7a34;margin-bottom:8px}.search-rand-card label{display:block;font-size:12px;font-weight:850;color:#41516a}.search-rand-card select{width:100%;height:34px;border:1px solid #c7d5e7;border-radius:7px;background:#fff;color:#10243d;font-weight:850;margin:4px 0 8px}.mini-player-card{position:relative;background:#fff;border:1px solid #dce6f2;border-radius:9px;padding:10px 10px 10px 58px;min-height:86px}.mini-player-card.empty{padding:12px;color:#63748a;font-weight:850}.mini-logo{position:absolute;left:12px;top:14px}.mini-logo .team-logo-img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important}.mini-player-card a{display:block;color:#0a1930;font-size:15px;font-weight:1000;text-decoration:none;margin-bottom:4px}.mini-player-card p{margin:2px 0;color:#24354f;font-size:12px}.search-rand-button{display:block;margin:12px auto 0;background:#0b57b2;color:#fff;border:0;border-radius:7px;height:34px;padding:0 24px;font-weight:950;cursor:pointer}.search-toolbar{margin:0 0 12px!important}.search-list-title{font-weight:1000;color:#071425;border-top:1px solid #d9e2ef;padding-top:12px;margin-bottom:8px}.search-player-list{column-count:4;column-gap:28px}.search-player-row{break-inside:avoid;display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:4px 8px;align-items:center;padding:6px 0;text-decoration:none;color:#0a1930;border-bottom:1px solid rgba(217,226,239,.65)}.search-player-row strong{font-size:13px}.search-player-row span{font-size:11px;color:#5b6a7f}.search-player-row b{font-size:12px;color:#0b57b2;text-align:right}.search-player-row .team-logo-img{width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important}.search-more-note{margin-top:10px;color:#63748a;font-weight:850;font-size:12px;text-align:center}
@media(max-width:900px){.search-rand-grid{grid-template-columns:1fr}.search-player-list{column-count:2}}@media(max-width:560px){.search-player-list{column-count:1}}

/* BRStartJune25_2: Top Prospects page */
.prospect-note{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#071425;color:#eaf4ff;border:1px solid #1d3f6b;border-radius:12px;padding:11px 14px;margin:0 0 14px;box-shadow:0 8px 20px rgba(0,20,60,.08)}
.prospect-note b{font-weight:1000;color:#fff}.prospect-note span{font-weight:850;color:#cfe3ff;font-size:13px;text-align:right}.prospect-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 14px}.prospect-card{position:relative;display:grid;grid-template-columns:66px 1fr auto;gap:12px;align-items:center;background:linear-gradient(180deg,#fff,#f3f8ff);border:1px solid #d6e3f3;border-left:7px solid var(--team,#0b2345);border-radius:14px;padding:14px;box-shadow:0 8px 22px rgba(0,20,60,.06);overflow:hidden}.prospect-card:before{content:"";position:absolute;right:-18px;top:-34px;width:120px;height:120px;border-radius:999px;background:var(--team,#0b2345);opacity:.08}.prospect-card-logo{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d9e4f4;border-radius:14px}.prospect-card-logo .team-logo-img{width:44px!important;height:44px!important;max-width:44px!important;max-height:44px!important;object-fit:contain!important}.prospect-card-main{position:relative}.prospect-kicker{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--team,#0b2345);font-weight:1000;margin-bottom:3px}.prospect-card h3{margin:0;font-size:20px;line-height:1.05;color:#071425}.prospect-card p{margin:4px 0 0;color:#10243d;font-weight:950}.prospect-card em{display:block;margin-top:2px;font-style:normal;color:#64748b;font-weight:800;font-size:12px}.prospect-card-score{position:relative;text-align:center;background:#0b8d3d;color:#fff;border-radius:10px;padding:8px 10px;min-width:74px;box-shadow:0 5px 14px rgba(0,0,0,.18)}.prospect-card-score b{display:block;font-size:22px;line-height:1}.prospect-card-score span{display:block;font-size:9px;font-weight:1000;letter-spacing:.08em;margin-top:2px}.prospect-side-note{background:#f8fbff;border:1px dashed #b9d2ef;border-radius:12px;color:#41516a;font-weight:850;font-size:13px;padding:12px 14px;margin:14px 0 0}.leader td strong{font-weight:1000;color:#071425}@media(max-width:1000px){.prospect-grid{grid-template-columns:1fr}.prospect-note{display:block}.prospect-note span{display:block;text-align:left;margin-top:4px}.prospect-card{grid-template-columns:56px 1fr auto}.prospect-card-logo{width:50px;height:50px}.prospect-card-logo .team-logo-img{width:38px!important;height:38px!important}.prospect-card h3{font-size:18px}}@media(max-width:620px){.prospect-card{grid-template-columns:46px 1fr}.prospect-card-score{grid-column:1/-1;justify-self:start}.prospect-card-logo{width:44px;height:44px}.prospect-card-logo .team-logo-img{width:34px!important;height:34px!important}}


/* BRStartJune25_3: College page database + stacked college team filters */
.college-note{background:#061528;border-color:#244a7a}.college-note span{color:#d9e9ff}
.college-tabs{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;overflow:visible!important;white-space:normal!important;max-height:none!important;padding:10px 12px!important}
.college-tab{min-width:0!important;height:54px!important;padding:6px 5px!important;display:flex!important;flex-direction:column!important;gap:3px!important;justify-content:center!important;align-items:center!important;font-size:10px!important;border-radius:9px!important}
.college-tab .college-logo{width:30px;height:26px;font-size:10px}.college-tab span{font-size:10px;font-weight:1000;line-height:1;color:#071425}.college-tab.active span{color:#fff}
.college-logo{display:inline-flex;align-items:center;justify-content:center;width:44px;height:38px;border-radius:10px;background:linear-gradient(135deg,var(--college),var(--college2));color:#fff;border:1px solid rgba(255,255,255,.75);box-shadow:inset 0 0 0 2px rgba(255,255,255,.16),0 4px 11px rgba(0,25,70,.16);letter-spacing:-.03em;text-align:center;overflow:hidden;vertical-align:middle}
.college-logo b{font-weight:1000;font-size:11px;line-height:.95;text-shadow:0 1px 2px rgba(0,0,0,.35);max-width:96%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.college-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--college),var(--college2));color:#fff;margin-right:8px;padding:0 7px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.12);vertical-align:middle}.college-badge b{font-size:12px;font-weight:1000;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.college-player-card .prospect-card-logo{background:transparent;border:0}.college-player-card .prospect-card-logo .college-logo{width:58px;height:58px;border-radius:14px}.college-player-card .prospect-card-logo .college-logo b{font-size:13px}.college-grid .prospect-card{border-left-color:var(--team,#0b2345)}
@media(max-width:900px){.college-tabs{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:7px}.college-tab{height:50px!important}.college-tab .college-logo{width:27px;height:24px}.college-tab span{font-size:9px}.college-player-card .prospect-card-logo .college-logo{width:48px;height:48px}.college-player-card .prospect-card-logo .college-logo b{font-size:11px}}

/* College June 25 conference/color refinement */
.college-filter .filter-head b{letter-spacing:.05em}.college-conf-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;overflow:visible!important;white-space:normal!important;padding:12px!important;background:#f8fbff}.college-conf-tab{height:46px!important;min-width:0!important;padding:7px 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:12px!important;border:1px solid #cbdcf1!important;background:linear-gradient(180deg,#fff,#f5f9ff)!important;color:#071425!important;box-shadow:0 5px 12px rgba(0,28,70,.08)!important}.college-conf-tab:before{content:"";display:block;width:8px;align-self:stretch;border-radius:8px;background:linear-gradient(180deg,var(--conf,#0b2345),var(--conf2,#5b6b7f));margin-right:8px}.college-conf-tab b{font-size:12px;font-weight:1000;line-height:1.05}.college-conf-tab span{background:#edf4ff;color:#0b2345;border:1px solid #d7e5f5;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:1000}.college-conf-tab.active{background:linear-gradient(135deg,var(--conf,#0b2345),var(--conf2,#1769aa))!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}.college-conf-tab.active span{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.45);color:#fff}.college-conf-tab.active:before{background:rgba(255,255,255,.65)}
.college-logo{position:relative;background:linear-gradient(135deg,var(--college),var(--college2));border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 0 0 2px rgba(255,255,255,.20),0 5px 12px rgba(0,25,70,.18)}.college-logo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--college2);opacity:.95}.college-logo b{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.45)}.college-badge{position:relative;overflow:hidden}.college-badge:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--college2);opacity:.9}.college-badge b{position:relative;z-index:1}.college-player-card{border-left-color:var(--team,#0b2345)!important}.college-player-card:before{background:var(--accent,#d4af37);opacity:.12}.college-player-card .prospect-card-score{background:#0b8d3d}
@media(max-width:900px){.college-conf-tabs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.college-conf-tab{height:42px!important}.college-conf-tab b{font-size:11px}.college-conf-tab span{font-size:10px;padding:2px 6px}}

/* BRStartJune25_5: College visual polish - solid school colors + conference-card filters */
.college-filter{
  background:#f7fbff;
  border:1px solid #cfe0f3;
  border-radius:14px;
  overflow:hidden;
  margin:14px 0 18px;
}
.college-filter .filter-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:11px 14px;
  background:#061528;
  color:#fff;
}
.college-filter .filter-head b{font-size:14px;letter-spacing:.09em;color:#fff}
.college-filter .filter-head span{font-size:12px;font-weight:800;color:#d9e9ff;text-align:right}
.college-conf-tabs{display:none!important}
.college-conf-scroll{
  display:flex;
  gap:10px;
  overflow-x:auto;
  overflow-y:hidden;
  padding:13px 14px 15px;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
  background:linear-gradient(180deg,#f8fbff,#f2f7ff);
}
.college-conf-scroll::-webkit-scrollbar{height:8px}.college-conf-scroll::-webkit-scrollbar-thumb{background:#b8cbe4;border-radius:999px}.college-conf-scroll::-webkit-scrollbar-track{background:#edf4ff;border-radius:999px}
.college-conf-card{
  flex:0 0 102px;
  height:94px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  text-align:center;
  text-decoration:none!important;
  color:#071425!important;
  border:1px solid #cbdcf1;
  border-radius:12px;
  background:#fff;
  box-shadow:0 8px 16px rgba(0,28,70,.09);
  scroll-snap-align:start;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
  position:relative;
}
.college-conf-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(0,28,70,.14);border-color:#8bb4e0}
.college-conf-card .conf-mark{
  width:58px;
  height:42px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:var(--conf,#0b2345);
  color:#fff;
  border:3px solid var(--conf2,#f7b731);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 5px 10px rgba(0,28,70,.12);
  line-height:1;
}
.college-conf-card .conf-mark b{font-size:16px;font-weight:1000;letter-spacing:-.05em;text-shadow:0 1px 2px rgba(0,0,0,.35)}
.college-conf-card strong{font-size:11px;font-weight:1000;line-height:1.02;min-height:22px;display:flex;align-items:center;justify-content:center;max-width:90px}
.college-conf-card em{font-style:normal;font-size:11px;font-weight:1000;color:#233b59;background:#e9f3ff;border:1px solid #d5e6fa;border-radius:999px;padding:1px 8px;min-width:32px}
.college-conf-card.active{background:#eff6ff;border-color:var(--conf,#0b2345);box-shadow:0 0 0 2px rgba(0,82,180,.16),0 12px 22px rgba(0,28,70,.14)}
.college-conf-card.active:after{content:"";position:absolute;left:10px;right:10px;bottom:7px;height:3px;border-radius:99px;background:var(--conf2,#f7b731)}
.college-conf-card.active .conf-mark{background:var(--conf,#0b2345);border-color:var(--conf2,#f7b731);transform:scale(1.04)}
.college-logo{
  background:var(--college,#0b2345)!important;
  border:2px solid var(--college2,#fff)!important;
  box-shadow:inset 0 -7px 0 rgba(0,0,0,.16),0 5px 12px rgba(0,25,70,.18)!important;
}
.college-logo:after{display:none!important}
.college-logo b{font-weight:1000;text-shadow:0 1px 2px rgba(0,0,0,.55);letter-spacing:-.04em}
.college-badge{
  background:var(--college,#0b2345)!important;
  border:2px solid var(--college2,#fff)!important;
  box-shadow:inset 0 -5px 0 rgba(0,0,0,.16),0 3px 8px rgba(0,25,70,.12)!important;
}
.college-badge:after{display:none!important}.college-badge b{text-shadow:0 1px 2px rgba(0,0,0,.55)}
.college-player-card{
  border-left:7px solid var(--team,#0b2345)!important;
  background:linear-gradient(90deg,rgba(255,255,255,.98),#fff)!important;
}
.college-player-card:before{
  background:var(--team,#0b2345)!important;
  opacity:.12!important;
}
.college-player-card .prospect-card-logo .college-logo{
  width:62px!important;
  height:58px!important;
  border-radius:14px!important;
}
.college-player-card .prospect-card-logo .college-logo b{font-size:14px!important}
@media(max-width:900px){
  .college-filter .filter-head{align-items:flex-start;flex-direction:column;gap:4px}.college-filter .filter-head span{text-align:left}
  .college-conf-card{flex-basis:90px;height:86px}.college-conf-card .conf-mark{width:52px;height:38px}.college-conf-card .conf-mark b{font-size:14px}.college-conf-card strong{font-size:10px;max-width:78px}.college-conf-card em{font-size:10px;padding:1px 7px}
}

/* BRStartJune25_6: College conference card count-line fix */
.college-conf-card.active:after{display:none!important;content:none!important;}
.college-conf-card em{position:relative;z-index:2;line-height:1.15;}
.college-conf-card.active em{background:#e9f3ff!important;color:#233b59!important;border-color:#d5e6fa!important;}

/* BRStartJune25_8: College conference filters stacked and compact */
.college-conf-scroll{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(76px,1fr))!important;
  gap:8px!important;
  overflow:visible!important;
  padding:10px 12px 12px!important;
  background:linear-gradient(180deg,#f8fbff,#f2f7ff)!important;
}
.college-conf-card{
  flex:initial!important;
  width:auto!important;
  height:76px!important;
  min-width:0!important;
  padding:6px 4px!important;
  gap:3px!important;
  border-radius:10px!important;
}
.college-conf-card .conf-mark{
  width:44px!important;
  height:30px!important;
  border-radius:8px!important;
  border-width:2px!important;
}
.college-conf-card .conf-mark b{font-size:12px!important;letter-spacing:-.04em!important;line-height:.95!important;}
.college-conf-card strong{font-size:9px!important;line-height:.95!important;min-height:18px!important;max-width:68px!important;}
.college-conf-card em{font-size:9px!important;line-height:1!important;padding:1px 6px!important;min-width:24px!important;}
.college-conf-card.active{box-shadow:0 0 0 2px rgba(0,82,180,.12),0 8px 16px rgba(0,28,70,.12)!important;}
@media(max-width:900px){
  .college-conf-scroll{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))!important;gap:7px!important;padding:9px!important;}
  .college-conf-card{height:70px!important;}
  .college-conf-card .conf-mark{width:40px!important;height:28px!important;}
  .college-conf-card strong{font-size:8.5px!important;max-width:62px!important;}
}

/* BRStartJune25_10: Membership Phase 1 + About page */
.membership-wrap{display:grid;grid-template-columns:1fr;gap:18px}.about-hero,.membership-hero{background:#050505;color:#fff;border-radius:16px;padding:28px;border:1px solid #ffffff22;box-shadow:0 10px 26px #001b3714}.about-hero h1,.membership-hero h1{font-size:38px;margin:0 0 8px;letter-spacing:-1px}.about-hero p,.membership-hero p{max-width:980px;font-size:17px;line-height:1.55;margin:0;color:#e7eef8}.about-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.about-panel,.auth-card,.pro-card,.feature-panel{background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:20px;box-shadow:0 6px 18px #001b370b}.about-panel h2,.feature-panel h2{margin:0 0 10px;font-size:24px}.about-panel p,.about-panel li,.feature-panel li{line-height:1.55;color:#20304a;font-weight:650}.about-panel ul,.feature-panel ul{margin:10px 0 0;padding-left:20px}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.br-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:#0b2345;color:#fff;text-decoration:none;font-weight:950;padding:12px 18px;box-shadow:0 6px 15px #001b3720;cursor:pointer}.br-btn.secondary{background:#fff;color:#0b2345;border:1px solid #c9d7e8}.br-btn.green{background:linear-gradient(#11933b,#087126)}.br-btn.gold{background:linear-gradient(#ba8b12,#7a5407)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pro-card{position:relative;overflow:hidden}.pro-card.featured{border:2px solid #0b7f29;box-shadow:0 12px 28px #08712622}.pro-card .tag{position:absolute;right:14px;top:14px;background:#0b7f29;color:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:950;letter-spacing:.8px}.pro-card h3{margin:0 0 4px;font-size:21px}.pro-card .price{font-size:36px;font-weight:1000;letter-spacing:-1px;margin:8px 0;color:#06152b}.pro-card .price small{font-size:13px;color:#64748b}.pro-card p{font-weight:750;color:#41516a;line-height:1.4;min-height:58px}.pro-card ul{padding-left:18px;margin:12px 0;min-height:170px}.pro-card li{margin:7px 0;font-weight:800;color:#17243c}.auth-shell{max-width:620px;margin:0 auto}.auth-card h2{font-size:28px;margin:0 0 8px}.auth-card p{color:#475569;font-weight:700;line-height:1.45}.auth-form{display:grid;gap:12px;margin-top:16px}.auth-form label{display:grid;gap:6px;font-weight:950;color:#0b1730}.auth-form input{padding:13px 14px;border:1px solid #cbd8e8;border-radius:10px;font-weight:800;font-size:15px}.auth-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:8px}.account-status{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:#f6fbff;border:1px solid #cfe1f6;border-radius:12px;padding:14px;margin:14px 0}.account-status b{font-size:18px}.account-status span{color:#475569;font-weight:800}.lock-preview{border:1px dashed #b8cce6;border-radius:14px;padding:16px;background:linear-gradient(90deg,#f8fbff,#fff);font-weight:850;color:#29405f}.lock-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#0b2345;color:#fff;margin-right:8px}.membership-note{background:#fff7df;border:1px solid #f5c451;border-radius:12px;padding:12px 14px;font-weight:850;color:#593f00}.account-nav.authed{background:#0b7f29!important;color:#fff!important}@media(max-width:1000px){.pricing-grid,.about-grid{grid-template-columns:1fr 1fr}.pro-card ul{min-height:auto}}@media(max-width:700px){.pricing-grid,.about-grid{grid-template-columns:1fr}.about-hero h1,.membership-hero h1{font-size:30px}}


/* BRStartJune25_11 membership/Stripe polish */
.topbar{gap:14px!important;padding:0 10px!important}.brand{min-width:140px!important}.brand span{font-size:31px!important}.brand b{font-size:12px!important}nav{gap:5px!important}nav a{font-size:11.5px!important;padding:10px 12px!important;letter-spacing:.45px!important}.topbar nav{flex:1 1 auto!important;min-width:0!important}.baseball-price-note{background:#f3f8ff;border:1px solid #cfe1f6;border-radius:12px;padding:12px 14px;font-weight:850;color:#15345e}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.legal-hero{margin-bottom:18px}footer{font-size:13px;line-height:1.45;padding:20px 18px!important}footer .footer-legal{max-width:1180px;margin:8px auto 0;color:#dce7f7;font-weight:650}footer a{color:#fff;text-decoration:none;font-weight:900;margin:0 6px}footer a:hover{text-decoration:underline}@media(max-width:1150px){nav a{font-size:10.5px!important;padding:9px 9px!important}.brand{min-width:126px!important}.brand span{font-size:29px!important}.brand b{font-size:11px!important}}@media(max-width:900px){.legal-grid{grid-template-columns:1fr}.topbar{padding:0 12px!important}nav a{font-size:12px!important;padding:10px 12px!important}}


/* About page and site disclaimer notices */
.site-notice{background:#fff8db;border:1px solid #efd66c;border-left:5px solid #d59b00;border-radius:10px;padding:12px 14px;margin:0 0 16px;font-size:14px;line-height:1.45;color:#3b2b00;font-weight:650}.about-page .card-body{font-size:16px;line-height:1.65}.about-page h2{margin:4px 0 10px;font-size:24px;letter-spacing:.2px}.about-page h2:not(:first-child){margin-top:24px}.about-page p{margin:0 0 13px}.about-page a{color:#075eb5;font-weight:900}.about-membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-membership-card{border:1px solid var(--line);border-radius:12px;background:#f8fbff;padding:16px}.about-membership-card.pro{background:#f5fff7;border-color:#afe0bc}.about-membership-card h3{margin:0 0 8px;font-size:19px}.footer-update{font-size:13px;color:#f8f0c8;margin:8px auto;max-width:980px}.footer-legal a{color:#fff;text-decoration:underline}@media(max-width:800px){.about-membership-grid{grid-template-columns:1fr}.about-page .card-body{font-size:15px}}

/* TrustedBRFix1 visible polish */
.about-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:center;background:linear-gradient(135deg,#06172f,#0b3d73 58%,#087126);margin-bottom:18px;position:relative;overflow:hidden}
.about-hero:after{content:"BR";position:absolute;right:-20px;bottom:-45px;font-size:150px;font-weight:1000;color:#ffffff12;letter-spacing:-10px}
.about-kicker{display:inline-flex;background:#ffffff18;border:1px solid #ffffff33;color:#dff4ff;border-radius:999px;padding:6px 12px;font-weight:950;font-size:12px;letter-spacing:.9px;text-transform:uppercase;margin-bottom:12px}
.about-hero-card{position:relative;z-index:1;background:#ffffff12;border:1px solid #ffffff30;border-radius:16px;padding:20px;box-shadow:inset 0 1px 0 #ffffff22}
.about-hero-card b{display:block;font-size:34px;line-height:1;color:#fff;letter-spacing:-1px}.about-hero-card span{display:block;font-weight:950;margin-top:8px;color:#eaf4ff}.about-hero-card small{display:block;margin-top:10px;color:#cfe6ff;font-weight:750;line-height:1.4}.site-notice.compact{margin:0;background:#f8fbff;border-color:#b8d9ff;border-left-color:#0b58b5;color:#0a2c55}.milky-home-card .br-btn{width:calc(100% - 32px);margin:10px 16px 16px;text-align:center}.milky-home-selection{display:grid;gap:4px;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;padding:12px 14px;margin-top:14px}.milky-home-selection b{font-size:16px;color:#0a2140}.milky-home-selection span{font-weight:750;color:#41516a}.milky-vs{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;font-weight:950;color:#0a2140}.milky-vs b{background:#0b58b5;color:#fff;border-radius:999px;padding:5px 9px}.milky-home-stats{background:#fff;border:1px dashed #bdd7f8;border-radius:12px;padding:8px 12px;margin-top:12px}.milky-hero .card-body{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.milky-hero h2{margin-top:0}.account-nav.authed{background:#0b7f29!important;color:#fff!important;border-radius:999px;padding:8px 12px!important}
@media(max-width:800px){.about-hero{grid-template-columns:1fr}.about-hero-card b{font-size:28px}.milky-hero .card-body{grid-template-columns:1fr}.milky-mascot{justify-content:center}}

/* TrustedBRFix2: About page now matches the black/white header theme. */
.about-hero{background:#050505!important;border:1px solid #ffffff24!important;color:#fff!important;box-shadow:0 10px 26px #001b3714!important}
.about-hero:after{color:#ffffff0d!important}
.about-kicker{background:#fff!important;color:#050505!important;border:1px solid #fff!important}
.about-hero-card{background:#101010!important;border:1px solid #ffffff38!important;color:#fff!important}
.about-hero-card span,.about-hero-card small{color:#f2f2f2!important}
.about-page .section-title,.about-page .section-title.green{background:#050505!important;color:#fff!important;border-radius:12px 12px 0 0!important;border:1px solid #050505!important}
.about-page h2{color:#050505}.about-page .section-title h2{color:#fff!important}
.auth-error{background:#fff1f2;border:1px solid #fb7185;color:#9f1239;border-radius:10px;padding:11px 13px;font-weight:850;margin:10px 0}
.auth-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 14px}
.account-details div{background:#f8fbff;border:1px solid #d6e4f5;border-radius:12px;padding:10px 12px}
.account-details small{display:block;text-transform:uppercase;letter-spacing:.4px;color:#64748b;font-weight:950;font-size:10px;margin-bottom:3px}
.account-details b{color:#0b1730;font-size:14px}
@media(max-width:700px){.auth-two,.account-details{grid-template-columns:1fr}}


/* TrustedBRFix4 membership preview locks */
.pro-preview-note{background:#050505;color:#fff;border:1px solid #1f2937;border-radius:14px;padding:12px 16px;margin:12px 0;font-weight:800}.pro-preview-note a{color:#fff;text-decoration:underline}.locked-row{position:relative;cursor:pointer}.locked-row td{filter:blur(3px);opacity:.62;user-select:none}.locked-row td:first-child,.locked-row td:nth-child(2){filter:none;opacity:1}.locked-row:hover{background:#fff8d8}.locked-cell,.locked-player-link{display:inline-flex;align-items:center;gap:6px;font-weight:900;color:#0b1220;text-decoration:none}.row-lock{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#050505;color:#fff;font-size:13px;box-shadow:0 3px 10px #0003}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.access-card{border:1px solid #dbe4ef;border-radius:18px;padding:18px;background:#fff}.access-card.pro{background:#050505;color:#fff}.access-card h3{font-size:22px;margin-bottom:10px}.access-card li{margin:7px 0}.registration-success{background:#ecfdf5;border:1px solid #10b981;color:#064e3b;border-radius:14px;padding:12px 14px;margin-bottom:14px;font-weight:800}.search-theme-note{max-width:980px;margin:0 auto 12px;background:#050505;color:#fff;border-radius:14px;padding:10px 14px;font-weight:800}.randomizer-panel .subsection-title.black h3,.randomizer-panel h3{color:#fff!important;text-shadow:0 1px 0 #000}.randomizer-panel .subsection-title.black{background:#050505!important}.search-player-browser h2{color:#0b1220!important}@media(max-width:900px){.access-grid{grid-template-columns:1fr}.locked-row td{filter:blur(2px)}}


/* TrustedBRFix5 polish */
.locked-row td{filter:blur(3.5px)!important;opacity:.58!important;user-select:none!important}.locked-row td:first-child,.locked-row td:nth-child(2){filter:none!important;opacity:1!important}.locked-player-link{color:#111!important;background:#fff8d8;border:1px solid #e4c44d;border-radius:999px;padding:3px 9px;font-size:12px}.locked-cell{color:transparent!important;text-shadow:0 0 7px rgba(11,18,32,.55)!important}.locked-cell .row-lock{color:#fff!important;text-shadow:none!important}.season-high-dot{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:30px;border-radius:999px;background:#111;color:#fff;font-size:12px;box-shadow:0 2px 6px rgba(0,0,0,.16)}
.leader td .score:not(.green){font-size:12px!important;padding:4px 8px!important;min-width:42px!important;border-radius:999px!important;box-shadow:0 2px 6px rgba(0,0,0,.16)!important}.leader th{white-space:nowrap}.leader td:nth-child(6) .score,.leader td:nth-child(7) .score{font-size:12px!important}
.search-randomizer-panel .subsection-title.black h3{color:#fff!important;text-shadow:0 1px 0 #000!important}.search-randomizer-panel .subsection-title.black{background:#050505!important;color:#fff!important}.search-theme-note{color:#fff!important}.search-player-browser h2,.search-list-title{color:#071425!important}.search-randomizer-panel select,.search-randomizer-panel button{font-weight:900!important}
.stock-page.terminal{width:calc(100vw - 8px)!important;max-width:none!important;margin-left:calc(50% - 50vw + 4px)!important;margin-right:0!important;border-left:0!important;border-right:0!important}.stock-page.terminal .terminal-grid{grid-template-columns:250px minmax(0,1fr)!important;padding-left:8px!important;padding-right:8px!important}.stock-page.terminal .middle-row{grid-template-columns:270px minmax(360px,1fr) 270px!important}.stock-page.terminal .support-row{grid-template-columns:1.15fr 1fr 1fr .9fr!important}.kpi-strip{display:grid!important;grid-template-columns:repeat(6,minmax(135px,1fr))!important;gap:6px!important;padding:10px 8px!important;background:#02060d!important;overflow:visible!important}.kpi-strip>div{border:1px solid #143b67;border-radius:6px;padding:10px 12px;background:#07111f;min-width:0}.kpi-strip span{display:block;color:#b8cbe4;font-size:10px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.kpi-strip b{font-size:24px;color:#fff;margin-right:4px}.kpi-strip small{color:#b8cbe4;font-weight:900}.sentiment-panel{min-width:0}.sentiment-panel svg,.sentiment-panel canvas{max-width:100%!important}.player-chart-card.chart-up .trend-chart polyline{stroke:#2ee66b!important}.player-chart-card.chart-up .trend-chart path{fill:rgba(46,230,107,.20)!important}.player-chart-card.chart-down .trend-chart polyline{stroke:#ff514b!important}.player-chart-card.chart-down .trend-chart path{fill:rgba(255,81,75,.18)!important}.chart-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}.chart-stats span{min-width:0!important;white-space:normal!important}.chart-title p em{display:block;margin-top:4px}.stock-page.terminal .stock-panel-head h2{font-size:13px!important}.stock-page.terminal .stock-line strong small{color:#a8c7e6!important}.about-membership-grid.four-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.about-membership-card.spr{background:#f8fbff;border-color:#bdd7ff}.about-membership-card.bundle{background:#fff8e6;border-color:#ffd166}.about-membership-card h3{font-size:18px!important}@media(max-width:1200px){.about-membership-grid.four-plan-grid{grid-template-columns:repeat(2,1fr)}.stock-page.terminal .middle-row{grid-template-columns:1fr!important}.stock-page.terminal .terminal-grid{grid-template-columns:1fr!important}.kpi-strip{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:700px){.about-membership-grid.four-plan-grid{grid-template-columns:1fr}.kpi-strip{grid-template-columns:1fr 1fr!important}}


/* TrustedBRFix6 registration polish */
.suggest-wrap{position:relative}
.register-suggest-box{display:none;position:absolute;left:0;right:0;top:100%;z-index:80;background:#fff;border:1px solid #d8e4f2;border-radius:0 0 12px 12px;box-shadow:0 12px 25px rgba(15,35,65,.16);overflow:hidden}
.register-suggest-box button{display:block;width:100%;padding:9px 12px;border:0;background:#fff;color:#061225;text-align:left;font-weight:900;cursor:pointer}
.register-suggest-box button:hover{background:#edf5ff}
.auth-choice{border:1px solid #dbe6f3;border-radius:14px;padding:12px 14px;margin:8px 0;background:#f8fbff}
.auth-choice legend{font-weight:1000;color:#081426;padding:0 6px}
.auth-choice p{margin:0 0 8px;color:#516173;font-size:12px}
.auth-choice label{display:inline-flex!important;align-items:center;gap:6px;margin:5px 10px 5px 0;font-weight:900;color:#14243b}
.auth-choice input{width:auto!important;margin:0}
.locked-pro-market .membership-hero,.membership-hero{max-width:900px;margin:28px auto}


/* TrustedBRFix7: Search page black/white readability polish */
.search-randomizer{
  background:#fff!important;
  border:1px solid #d9e2ef!important;
}
.search-randomizer .section-title,
.search-randomizer .section-title.black,
.search-randomizer > .section-title{
  background:#050505!important;
  color:#fff!important;
  border-radius:0!important;
  padding:16px!important;
}
.search-randomizer .section-title h2,
.search-randomizer > .section-title h2,
.search-randomizer h2{
  color:#fff!important;
  text-shadow:none!important;
  opacity:1!important;
}
.search-randomizer .toolbar,
.search-toolbar{
  background:#fff!important;
  color:#071425!important;
}
.search-randomizer select,
.search-randomizer button,
.search-player-browser input{
  color:#071425!important;
}
.search-theme-note{
  background:#050505!important;
  color:#fff!important;
  border:1px solid #111!important;
}
.search-player-browser h2,
.search-list-title{
  color:#071425!important;
}
.mini-player-card p b.search-br-pill,
.search-br-pill,
.search-player-row b{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:42px!important;
  height:24px!important;
  padding:0 8px!important;
  border-radius:6px!important;
  background:#050505!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:1000!important;
  box-shadow:0 2px 6px rgba(0,0,0,.18)!important;
  text-align:center!important;
}
.search-player-row b{
  justify-self:end!important;
}
.search-player-row strong,
.search-player-row span{
  color:#0a1930!important;
}
.search-randomizer .mini-player-card a{
  color:#0a1930!important;
}
.search-randomizer .mini-player-card p{
  color:#24354f!important;
}

/* TrustedBRFix8 - SPR red pennant link under BR ticker */
.spr-pennant-link-row{
  background:#02060b;
  border-bottom:1px solid #1b2533;
  padding:6px 0 7px 12px;
  display:flex;
  align-items:center;
  min-height:34px;
}
.spr-pennant-link{
  display:inline-flex;
  align-items:center;
  gap:9px;
  text-decoration:none;
  color:#fff;
  font-weight:1000;
  letter-spacing:.25px;
  background:linear-gradient(90deg,#7f0712,#d71920);
  border:1px solid rgba(255,255,255,.22);
  border-radius:0 999px 999px 0;
  padding:5px 13px 5px 7px;
  box-shadow:0 5px 14px rgba(215,25,32,.20), inset 0 1px 0 rgba(255,255,255,.22);
  max-width:max-content;
}
.spr-pennant-link:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 18px rgba(215,25,32,.30), inset 0 1px 0 rgba(255,255,255,.25);
}
.spr-pennant-flag{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:20px;
  min-width:38px;
  background:#fff;
  color:#b30c17;
  border-radius:3px 0 0 3px;
  font-size:10px;
  line-height:1;
}
.spr-pennant-flag:after{
  content:"";
  position:absolute;
  right:-10px;
  top:0;
  border-top:10px solid transparent;
  border-bottom:10px solid transparent;
  border-left:10px solid #fff;
}
.spr-pennant-link strong{font-size:12px;text-transform:uppercase;white-space:nowrap;}
.spr-pennant-link em{font-style:normal;font-size:11px;color:#ffe4e6;white-space:nowrap;}
@media(max-width:700px){
  .spr-pennant-link-row{padding-left:8px;}
  .spr-pennant-link{gap:7px;padding-right:10px;}
  .spr-pennant-link strong{font-size:11px;}
  .spr-pennant-link em{display:none;}
}

/* TrustedBRFix9: Search randomizer final polish */
.search-randomizer-fix9 .search-rand-big{
  display:grid!important;
  grid-template-columns:minmax(320px,1fr) 180px 180px!important;
  gap:12px!important;
  align-items:end!important;
  padding:14px!important;
  border:1px solid #e0e7f1!important;
  border-top:0!important;
}
.search-player-lock-wrap{position:relative;display:flex;flex-direction:column;gap:5px;font-weight:1000;color:#071425;font-size:12px;text-transform:uppercase;letter-spacing:.4px}
.search-player-lock-wrap input,.search-rand-big select,.search-rand-big button{height:44px!important;border-radius:10px!important;border:1px solid #cfd9e8!important;font-weight:900!important;font-size:14px!important;padding:0 12px!important;background:#fff!important;color:#071425!important}
.search-rand-big button{background:#050505!important;color:#fff!important;border-color:#050505!important;box-shadow:0 5px 14px rgba(0,0,0,.18)!important;cursor:pointer!important}
.search-rand-suggest{position:absolute;left:0;right:0;top:100%;z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.18);overflow:hidden;margin-top:4px;display:none}
.search-rand-suggest button{width:100%;height:auto!important;display:flex!important;justify-content:space-between!important;gap:10px!important;background:#fff!important;color:#071425!important;border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;text-align:left!important;padding:9px 11px!important;box-shadow:none!important;cursor:pointer!important}
.search-rand-suggest button:hover{background:#f1f5f9!important}.search-rand-suggest span{color:#64748b;font-size:12px;font-weight:800}
.search-randomizer-four{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.search-randomizer-four .mini-player-card{min-height:104px!important}.season-average-card{background:#fff!important;border-color:#dce6f2!important}.season-average-card a{font-size:14px!important}.season-average-card p:first-of-type{font-weight:1000!important;color:#071425!important}
@media(max-width:1100px){.search-randomizer-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.search-randomizer-fix9 .search-rand-big{grid-template-columns:1fr!important}}
@media(max-width:620px){.search-randomizer-four{grid-template-columns:1fr!important}}

.br-btn.danger{background:#7f1d1d;color:#fff;border-color:#991b1b}
.br-btn.danger:hover{filter:brightness(1.08)}

/* BRFunction5 / SPRFunction8 mobile nav fix */
@media (max-width: 760px){
  .topbar{gap:6px;padding:8px 8px;align-items:flex-start;flex-wrap:wrap;overflow:visible;}
  .topbar nav{display:flex;flex-wrap:wrap;gap:5px;overflow:visible;white-space:normal;justify-content:flex-start;}
  .topbar nav a{font-size:9px;padding:6px 8px;letter-spacing:.03em;}
  .brand{transform:scale(.88);transform-origin:left top;margin-right:0;}
}

.br-page-links{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.br-page-links a{padding:8px 10px;border-radius:10px;border:1px solid #d7e4f2;background:#fff;font-weight:900;text-decoration:none}.br-page-links a.active{background:#0b5cad;color:#fff}.stock-suggest-box{position:absolute;z-index:50;background:white;border:1px solid #cfe0f5;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.16);padding:6px;min-width:260px}.stock-suggest-box button{display:block;width:100%;text-align:left;padding:9px 10px;border:0;background:#fff;border-radius:8px;font-weight:800}.stock-suggest-box button:hover{background:#edf6ff}

.score-date-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 18px;padding:12px;border:1px solid #dbe7f5;border-radius:14px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.06)}
.score-date-nav select{height:38px;border:1px solid #cbd5e1;border-radius:10px;padding:0 12px;font-weight:900;color:#0f172a;background:#fff}
.score-date-nav .disabled{opacity:.45;pointer-events:none}

/* BatterRatingFunction26 registration validation */
.auth-error{color:#b91c1c;background:#fef2f2;border:1px solid #ef4444;border-radius:12px;padding:10px 12px;margin:10px 0;font-weight:900;}
.auth-form input.auth-input-error{border-color:#ef4444!important;box-shadow:0 0 0 3px rgba(239,68,68,.14)!important;background:#fff7f7!important;}
.auth-field-hint{display:block;color:#6b7280;font-size:12px;font-weight:800;margin-top:4px;}
#regEmailHint,#regPasswordHint{color:#b91c1c;}

.br23-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid #d8e3f0;border-radius:14px;background:#fff;font-weight:800;color:#10213a}
.br23-pager div{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.br23-pager a,.br23-pager b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 10px;border-radius:999px;border:1px solid #d8e3f0;text-decoration:none;color:#10213a;background:#f6f9fd}
.br23-pager b{background:#0b4ea2;color:#fff;border-color:#0b4ea2}
.br23-pager .pager-gap{padding:0 4px;color:#6b7a90}
@media(max-width:700px){.br23-pager{align-items:flex-start;flex-direction:column}.br23-pager div{max-width:100%}}

/* BatterRatingFunction36 - The Pick Center replaces Milky's Picks */
.pick-center-home-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#07111f,#101827 60%,#05070d);border:1px solid #ff4fd8;border-radius:18px;color:#fff;box-shadow:0 14px 30px rgba(0,0,0,.22),0 0 22px rgba(255,79,216,.18);padding:0;margin-top:4px}.pick-center-home-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 0,rgba(255,79,216,.28),transparent 34%),radial-gradient(circle at 0 100%,rgba(22,133,255,.22),transparent 34%);pointer-events:none}.pick-home-top{position:relative;padding:18px 18px 14px}.pick-home-tag{display:inline-flex;background:#ff4fd8;color:#120012;border-radius:999px;padding:5px 9px;font-weight:950;font-size:10px;letter-spacing:.08em}.pick-home-top h3{margin:10px 0 4px!important;color:#fff!important;font-size:30px!important;letter-spacing:.02em}.pick-home-top p{margin:0!important;color:#dbeafe!important;font-weight:800!important;line-height:1.35}.pick-free-strip{position:relative;margin:0 16px 12px;padding:11px 13px;border:1px solid rgba(255,79,216,.45);border-radius:14px;background:rgba(255,255,255,.08);display:grid;gap:3px}.pick-free-strip b{color:#fff;font-size:16px}.pick-free-strip span{color:#cbd5e1;font-weight:750;font-size:12px}.pick-free-strip.dark{margin:0 0 18px;background:rgba(255,255,255,.06)}.pick-featured-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.pick-featured-avatar{background:#fff;color:#0a2140;border-radius:14px;padding:10px;border:1px solid #dbeafe;min-height:142px}.pick-featured-art{height:58px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pick-featured-art .milky-cartoon-home{width:96px!important;height:78px!important}.pick-featured-art span{font-size:44px}.pick-featured-avatar strong{display:block;text-align:center;font-size:18px;color:#0b58b5}.pick-featured-avatar small{display:block;text-align:center;color:#475569;font-weight:850;min-height:30px}.pick-featured-avatar .milk-meter-row{margin:6px 0 0!important;grid-template-columns:18px 1fr!important;font-size:11px!important}.pick-home-actions{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px 16px}.pick-home-actions .br-btn{text-align:center;margin:0!important;width:auto!important}.pick-center-page{color:#eaf6ff}.pick-center-hero{display:grid;grid-template-columns:1fr 190px;gap:18px;align-items:center;background:linear-gradient(135deg,#05070d,#111827 62%,#25051e);border:1px solid #ff4fd8;border-radius:20px;padding:22px;margin-bottom:16px;box-shadow:0 18px 34px rgba(0,0,0,.24),0 0 28px rgba(255,79,216,.16)}.pick-center-hero h1{font-size:56px;margin:8px 0 6px;color:#fff}.pick-center-hero p{color:#dbeafe;font-weight:850;max-width:760px}.pick-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pick-hero-pills span{background:rgba(255,255,255,.08);border:1px solid rgba(255,79,216,.35);border-radius:999px;padding:7px 10px;font-weight:900;color:#fff}.pick-hero-milky{background:#fff;color:#0a2140;border-radius:18px;text-align:center;padding:12px;overflow:hidden}.pick-hero-milky .milky-cartoon-home{width:150px!important;height:116px!important}.pick-hero-milky b{display:block;color:#0b58b5;font-size:24px}.pick-hero-milky small{font-weight:900;color:#475569}.pick-center-page h2{margin:18px 0 10px;color:#fff}.pick-avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pick-avatar-card{display:grid;grid-template-columns:76px 1fr;gap:10px;background:#0b1628;border:1px solid #244161;border-radius:16px;padding:12px;box-shadow:0 10px 22px rgba(0,0,0,.18)}.pick-avatar-card.major{border-color:#ff4fd8}.pick-avatar-card.minor{border-color:#38bdf8}.pick-avatar-art{grid-row:span 2;background:#fff;border-radius:14px;height:76px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pick-avatar-art .milky-cartoon-home{width:110px!important;height:88px!important}.pick-avatar-art span{font-size:42px}.pick-avatar-league{font-size:10px;font-weight:950;color:#ff87e4;letter-spacing:.08em;text-transform:uppercase}.pick-avatar-card.minor .pick-avatar-league{color:#7dd3fc}.pick-avatar-copy h3{margin:2px 0;color:#fff;font-size:22px}.pick-avatar-copy p{margin:0;color:#dbeafe;font-weight:850}.pick-avatar-copy small{display:block;margin-top:5px;color:#94a3b8;font-weight:750}.pick-avatar-stats{grid-column:2;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.pick-avatar-stats b,.pick-avatar-stats span,.pick-avatar-stats em{font-style:normal;border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.08);font-weight:950}.pick-avatar-stats b{color:#86efac}.pick-avatar-stats span{color:#fff}.pick-avatar-stats em{color:#f9a8d4}@media(max-width:900px){.pick-center-hero,.pick-avatar-grid{grid-template-columns:1fr}.pick-home-actions,.pick-featured-grid{grid-template-columns:1fr}.pick-center-hero h1{font-size:40px}.pick-hero-milky{max-width:220px;margin:auto}}

/* BatterRatingFunction43: AI Pick Center rebuild - homepage preview + full page */
.pc-home,.pc-page{font-family:inherit}
.pc-home{grid-column:1/-1;position:relative;overflow:hidden;background:linear-gradient(135deg,#07152b 0%,#0b1f48 42%,#25051d 100%);border:1px solid rgba(255,74,166,.75);border-radius:18px;padding:14px;color:#fff;box-shadow:0 16px 38px rgba(2,6,23,.18),0 0 24px rgba(255,74,166,.18);margin:10px 0 4px}.pc-home:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 8%,rgba(255,74,166,.28),transparent 30%),radial-gradient(circle at 10% 95%,rgba(14,165,233,.18),transparent 35%);pointer-events:none}.pc-home>*{position:relative}.pc-home-head{background:linear-gradient(90deg,#063f91,#0f5cb7 60%,#ff4aa6);border-radius:13px;padding:13px 16px;margin-bottom:10px}.pc-home-head span,.pc-youtube b,.pc-home-rosters b{color:#ff4aa6;text-transform:uppercase;letter-spacing:.06em;font-weight:950}.pc-home-head span{background:#ff4aa6;color:#111;border-radius:999px;padding:4px 9px;font-size:10px}.pc-home-head h2{font-size:32px!important;line-height:1;margin:9px 0 3px!important;color:#fff!important}.pc-home-head p{font-weight:850;color:#eaf6ff;margin:0!important}.pc-youtube{border:1px solid rgba(255,74,166,.55);background:rgba(255,255,255,.08);border-radius:14px;padding:10px 12px;margin-bottom:10px;display:grid;gap:2px}.pc-youtube em{font-style:normal;color:#cfe7ff;font-weight:800;font-size:12px}.pc-free-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pc-free-card{display:grid;grid-template-columns:92px 1fr 84px;gap:10px;align-items:center;background:rgba(0,0,0,.62);border:1px solid rgba(255,74,166,.38);border-radius:14px;padding:10px;min-height:128px}.pc-free-art{height:92px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pc-free-card strong{display:block;color:#fff;font-size:24px;line-height:1}.pc-free-card p{margin:4px 0 0!important;color:#fff;font-weight:950}.pc-free-card small{display:block;color:#9ed7ff;font-weight:850}.pc-free-units{text-align:right}.pc-free-units b{font-size:28px;color:#fff}.pc-free-units span{display:block;color:#cbd5e1;font-weight:900;font-size:11px;text-transform:uppercase}.pc-home-rosters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pc-home-rosters div{background:rgba(0,0,0,.45);border:1px solid rgba(255,74,166,.32);border-radius:12px;padding:10px}.pc-home-rosters span{display:block;color:#e0f2fe;font-weight:800}.pc-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.br-btn.pink{background:linear-gradient(180deg,#ff4aa6,#b80f63)!important;color:#fff!important;border-color:#ff8acb!important}.pc-avatar{display:inline-block;width:104px;height:104px;line-height:0}.pc-avatar svg{width:100%;height:100%;display:block}.pc-free-card .pc-avatar{width:116px;height:116px}.pc-mini-art .pc-avatar{width:92px;height:92px}.pc-profile-top .pc-avatar{width:124px;height:124px}.pc-table-avatar .pc-avatar{width:28px;height:28px;vertical-align:middle;margin-right:8px}.pc-meter{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:center;min-width:0}.pc-meter b{color:#fff;font-weight:950}.pc-meter span{white-space:nowrap}.pc-meter i{font-style:normal;opacity:.38;filter:grayscale(.3)}.pc-meter i.on{opacity:1;filter:none}.pc-meter em{grid-column:2;color:#cbd5e1;text-transform:uppercase;font-size:10px;font-weight:950;font-style:normal;letter-spacing:.06em}.pc-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);gap:14px;color:#f8fbff;margin-top:8px}.pc-main,.pc-profile{background:linear-gradient(180deg,#05070d,#070a12);border:1px solid rgba(255,74,166,.75);border-radius:16px;box-shadow:0 0 30px rgba(255,74,166,.1);overflow:hidden}.pc-main{padding:12px}.pc-profile{padding:16px;position:sticky;top:106px;align-self:start}.pc-hero{position:relative;text-align:center;border:1px solid rgba(255,74,166,.65);background:radial-gradient(circle at 50% 0,rgba(255,74,166,.22),transparent 42%),#05070d;border-radius:14px;padding:18px;margin-bottom:12px}.pc-hero h1{font-size:48px!important;text-transform:uppercase;letter-spacing:.06em;color:#ff5caf!important;text-shadow:0 0 18px rgba(255,74,166,.55);margin:0!important}.pc-hero p{margin:4px 0 0!important;color:#fff!important;font-weight:900}.pc-dice{position:absolute;left:24px;top:18px;color:#ff4aa6;font-size:30px}.pc-hero-note{display:inline-flex;gap:12px;align-items:center;margin-top:10px;padding:8px 12px;border:1px solid rgba(255,74,166,.42);border-radius:999px;background:rgba(255,255,255,.06)}.pc-hero-note b{color:#ff8acb}.pc-hero-note span{color:#e0f2fe;font-weight:800}.pc-top-board,.pc-roster,.pc-modes,.pc-all-picks,.pc-breakdown,.pc-profile section,.pc-log{border:1px solid rgba(255,74,166,.38);background:rgba(255,255,255,.03);border-radius:13px;margin-bottom:12px;padding:12px}.pc-top-board h2,.pc-roster h2,.pc-all-picks h2,.pc-breakdown h2,.pc-profile h3,.pc-log h3{margin:0 0 10px!important;color:#ff7abd!important;text-transform:uppercase;letter-spacing:.04em}.pc-top-board h2 a{float:right;color:#ff3b3b;font-size:12px;text-decoration:none}.pc-feature-picks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc-feature-picks article{background:#05070d;border:1px solid rgba(255,74,166,.35);border-radius:12px;padding:12px;display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px}.pc-feature-picks article .pc-avatar{grid-row:span 5}.pc-feature-picks h3{font-size:26px;color:#fff;margin:0!important}.pc-feature-picks b,.pc-feature-picks span{display:block}.pc-feature-picks strong{font-size:28px;color:#fff}.pc-roster-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.pc-mini{text-align:center;background:#070d18;border:1px solid rgba(255,74,166,.33);border-radius:12px;padding:9px;min-height:172px}.pc-mini.minor{border-color:rgba(56,189,248,.35)}.pc-mini.injured{border-color:rgba(148,163,184,.38)}.pc-mini h3{font-size:18px;margin:3px 0 0!important;color:#fff}.pc-mini b{display:block;color:#ff4aa6;text-transform:uppercase;font-size:11px}.pc-mini p{margin:2px 0 6px!important;color:#e0f2fe;font-size:11px;font-weight:850}.pc-mini small{display:block;color:#86efac;font-weight:950}.pc-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pc-modes div{border:1px solid rgba(255,74,166,.28);border-radius:12px;padding:10px;background:#05070d}.pc-modes h3{color:#ff7abd;margin:0 0 8px}.pc-modes p{color:#e5e7eb;font-weight:760}.pc-all-picks table,.pc-log table{width:100%;border-collapse:collapse}.pc-all-picks th,.pc-all-picks td,.pc-log th,.pc-log td{border-bottom:1px solid rgba(255,255,255,.08);padding:9px;text-align:left;color:#e5e7eb}.pc-all-picks th,.pc-log th{font-size:11px;color:#a7b5c8;text-transform:uppercase}.pc-all-picks td small{display:block;color:#94a3b8}.pos{color:#22c55e!important}.neg{color:#ff3b63!important}.pc-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pc-breakdown p{color:#e5e7eb;font-weight:800}.pc-back{color:#ff8acb;text-decoration:none;font-weight:850}.pc-profile-top{display:grid;grid-template-columns:130px 1fr minmax(180px,220px);gap:12px;align-items:center;margin:10px 0 14px}.pc-profile-top h2{font-size:34px;color:#fff;margin:0!important}.pc-profile-top p{margin:2px 0 6px;color:#fff;font-weight:850}.pc-profile-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid rgba(255,74,166,.32);border-radius:12px;padding:10px}.pc-profile-stats b{font-size:22px;color:#22c55e}.pc-profile-stats span{font-size:11px;color:#cbd5e1;font-weight:800}.pc-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,74,166,.28);border-radius:10px;overflow:hidden;margin-bottom:12px}.pc-tabs span{padding:10px;text-align:center;background:rgba(255,255,255,.03);font-weight:900;color:#dbeafe}.pc-tabs span:first-child{background:rgba(255,74,166,.18);color:#ff8acb}.pc-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pc-personality{margin:0;padding-left:18px;color:#e5e7eb;font-weight:780}.pc-today-picks div{display:grid;grid-template-columns:1fr auto;gap:2px;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 0}.pc-today-picks b,.pc-today-picks span{grid-column:1}.pc-today-picks em{grid-row:1/3;grid-column:2;align-self:center;color:#fff;font-weight:950;font-style:normal}.pc-log h3 span{float:right;color:#cbd5e1;font-size:12px}.pc-log p{text-align:center;color:#94a3b8;margin:9px 0 0}.pc-table-avatar{display:inline-flex;align-items:center}.pc-table-avatar .pc-avatar svg{display:block}.pc-avatar-hammer svg circle:first-of-type{filter:brightness(.8)}
@media(max-width:1100px){.pc-page{grid-template-columns:1fr}.pc-profile{position:relative;top:auto}.pc-roster-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.pc-free-grid,.pc-home-rosters,.pc-home-actions,.pc-feature-picks,.pc-modes,.pc-breakdown,.pc-profile-grid,.pc-profile-top{grid-template-columns:1fr}.pc-free-card{grid-template-columns:86px 1fr}.pc-free-units{grid-column:2;text-align:left}.pc-roster-grid{grid-template-columns:repeat(2,1fr)}.pc-hero h1{font-size:34px!important}}


/* BatterRatingFunction44: keep Pick Center preview as the lower-left homepage box, not a full-width row. */
.home-left-stack{min-width:0}
.home-left-stack .pc-home{grid-column:auto;margin:0;padding:10px;border-radius:14px}
.home-left-stack .pc-home-head{padding:10px 12px;margin-bottom:8px}
.home-left-stack .pc-home-head h2{font-size:26px!important}
.home-left-stack .pc-home-head p{font-size:13px!important}
.home-left-stack .pc-youtube{padding:8px 10px}
.home-left-stack .pc-free-grid{gap:8px}
.home-left-stack .pc-free-card{grid-template-columns:78px minmax(0,1fr) 58px;gap:8px;min-height:104px;padding:8px}
.home-left-stack .pc-free-card .pc-avatar{width:92px;height:92px}
.home-left-stack .pc-free-art{height:76px}
.home-left-stack .pc-free-card strong{font-size:20px}
.home-left-stack .pc-free-units b{font-size:22px}
.home-left-stack .pc-meter{font-size:12px}
.home-left-stack .pc-home-rosters div{padding:8px}
.home-left-stack .pc-home-actions{gap:8px}
@media(max-width:1000px){.home-left-stack .pc-free-card{grid-template-columns:76px 1fr}.home-left-stack .pc-free-units{grid-column:2;text-align:left}}

/* BatterRatingFunction45: AI Handicappers league board, bigger pick visibility, clearer Major/Minor/IL structure. */
.pc-page-wide{grid-template-columns:minmax(0,1fr) minmax(350px,.34fr)!important;align-items:start}
.pc-page-wide .pc-main{padding:16px;background:linear-gradient(180deg,#03040a,#080913 48%,#120518)!important}
.pc-page-wide .pc-hero{padding:24px 18px;background:radial-gradient(circle at 50% 0,rgba(255,74,166,.24),transparent 42%),linear-gradient(135deg,#05070d,#17041a)!important}
.pc-page-wide .pc-hero h1{font-size:58px!important;letter-spacing:.045em!important}
.pc-league-section{border:1px solid rgba(255,74,166,.44);background:rgba(255,255,255,.035);border-radius:16px;margin-bottom:14px;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.pc-section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}
.pc-section-head h2{margin:0!important;color:#ff7abd!important;text-transform:uppercase;letter-spacing:.04em;font-size:24px!important}
.pc-section-head p{margin:0!important;color:#dbeafe;font-weight:850;text-align:right;max-width:520px}
.pc-handicapper-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.pc-handicapper-card{background:linear-gradient(180deg,#080b14,#05070d);border:1px solid rgba(255,74,166,.42);border-radius:15px;padding:13px;box-shadow:0 14px 30px rgba(0,0,0,.22)}
.pc-handicapper-card.minor{border-color:rgba(56,189,248,.48);background:linear-gradient(180deg,#06111d,#05070d)}
.pc-handicapper-card.il{border-color:rgba(148,163,184,.55);background:linear-gradient(180deg,#111827,#05070d)}
.pc-card-head{display:grid;grid-template-columns:104px 1fr;gap:12px;align-items:center;margin-bottom:10px}
.pc-card-head .pc-avatar{width:104px;height:104px}.pc-card-head h3{margin:3px 0 0!important;color:#fff;font-size:29px!important;line-height:1}.pc-card-head p{margin:4px 0 0!important;color:#e0f2fe;font-weight:850}
.pc-league-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;background:rgba(255,74,166,.16);border:1px solid rgba(255,74,166,.45);color:#ff8acb;font-weight:950;text-transform:uppercase;font-size:10px;letter-spacing:.08em}.pc-league-badge.big{margin-bottom:5px}
.pc-handicapper-card.minor .pc-league-badge{background:rgba(56,189,248,.15);border-color:rgba(56,189,248,.45);color:#7dd3fc}.pc-handicapper-card.il .pc-league-badge{background:rgba(148,163,184,.15);border-color:rgba(148,163,184,.45);color:#cbd5e1}
.pc-card-meta{display:flex;gap:12px;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.28);border-radius:12px;padding:9px 10px;margin-bottom:10px}.pc-card-meta>b{color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.pc-card-meta .pc-meter{min-width:160px}
.pc-picks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.pc-pick-card{border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.24));border-radius:12px;padding:10px;min-height:150px}.pc-pick-card.free{border-color:rgba(255,74,166,.75);box-shadow:0 0 18px rgba(255,74,166,.12)}
.pc-pick-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.pc-pick-top span{color:#ff8acb;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.pc-pick-top b{color:#fff;background:rgba(255,255,255,.08);border-radius:999px;padding:3px 7px;font-size:11px}
.pc-matchup{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.pc-matchup em{font-style:normal;color:#94a3b8;font-weight:950;text-align:center;font-size:11px;text-transform:uppercase}
.pc-team-pick{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:#fff}.pc-team-pick .team-badge{width:48px;height:48px;border:3px solid #fff}.pc-team-pick b{font-size:13px;line-height:1}.pc-team-pick small{font-size:10px;color:#94a3b8;font-weight:950}
.pc-player-pick{display:grid;grid-template-columns:48px 1fr;gap:10px;align-items:center}.pc-player-token{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff4aa6,#0b58b5);font-weight:950;color:#fff;border:2px solid rgba(255,255,255,.7)}.pc-player-pick h4{margin:0!important;color:#fff;font-size:17px}.pc-player-pick p{margin:2px 0!important;color:#ff8acb;font-weight:900}.pc-player-pick small{display:block;color:#dbeafe;font-weight:800}.pc-player-pick .pc-team-pick{flex-direction:row;justify-content:flex-start;margin-top:4px}.pc-player-pick .pc-team-pick .team-badge{width:24px;height:24px;border-width:2px}.pc-player-pick .pc-team-pick b,.pc-player-pick .pc-team-pick small{font-size:11px}
.pc-reason{color:#cbd5e1;font-weight:760;font-size:12px;line-height:1.28;margin:8px 0!important}.pc-odds{display:flex;justify-content:space-between;gap:8px;color:#93c5fd;font-weight:950;font-size:11px;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.08);padding-top:7px}
.pc-page-wide .pc-feature-picks{grid-template-columns:1fr 1fr}.pc-page-wide .pc-feature-picks article{min-height:148px}.pc-page-wide .pc-feature-picks article:nth-child(2){grid-template-columns:92px 1fr}.pc-page-wide .pc-feature-picks .pc-team-pick .team-badge{width:76px;height:76px}
.pc-avatar-female svg{filter:drop-shadow(0 0 10px rgba(255,74,166,.24))}.pc-avatar-male svg{filter:drop-shadow(0 0 10px rgba(56,189,248,.16))}.pc-avatar-coco svg,.pc-avatar-sandy svg,.pc-avatar-luna svg,.pc-avatar-daisy svg,.pc-avatar-pixie svg{transform:scale(1.03)}
.pc-home-rosters{grid-template-columns:repeat(3,1fr)!important}.pc-home-head span{background:#ff4aa6!important;color:#120012!important}.pc-home-head h2:after{content:' • AI Handicappers';font-size:18px;color:#9ed7ff;display:inline-block;margin-left:8px}.pc-home .pc-free-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-home .pc-free-card{grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;min-height:138px}.pc-home .pc-free-units{grid-column:2;text-align:left}.pc-home .pc-free-card .pc-meter{grid-column:1/-1}
.home-left-stack .pc-home .pc-free-grid{grid-template-columns:1fr!important}.home-left-stack .pc-home-rosters{grid-template-columns:1fr!important}.home-left-stack .pc-home-head h2:after{display:block;margin:4px 0 0}.home-left-stack .pc-free-card{grid-template-columns:78px minmax(0,1fr) 58px!important;grid-template-rows:auto}.home-left-stack .pc-free-units{grid-column:auto!important;text-align:right!important}.home-left-stack .pc-free-card .pc-meter{grid-column:1/-1!important}
.pc-table-avatar{gap:6px}.pc-table-avatar small{display:block;color:#94a3b8;font-size:10px}.pc-all-picks td .pc-team-pick{align-items:flex-start;flex-direction:row;text-align:left}.pc-all-picks td .pc-team-pick .team-badge{width:30px;height:30px;border-width:2px}.pc-all-picks td .pc-team-pick b{font-size:12px}.pc-all-picks td .pc-team-pick small{display:none}
@media(max-width:1180px){.pc-handicapper-grid{grid-template-columns:1fr}.pc-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-page-wide{grid-template-columns:1fr!important}}
@media(max-width:760px){.pc-page-wide .pc-hero h1{font-size:36px!important}.pc-section-head{display:block}.pc-section-head p{text-align:left;margin-top:5px!important}.pc-picks-grid,.pc-home .pc-free-grid{grid-template-columns:1fr!important}.pc-card-head{grid-template-columns:90px 1fr}.pc-card-head .pc-avatar{width:90px;height:90px}.pc-card-head h3{font-size:24px!important}.pc-page-wide .pc-feature-picks{grid-template-columns:1fr}.pc-home-rosters{grid-template-columns:1fr!important}}

/* BatterRatingFunction46: link/access repair, stronger team logos, and more distinct AI Handicapper avatars. */
.pc-team-pick .team{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:radial-gradient(circle at 35% 25%,#fff,#dbeafe);border:3px solid #fff;box-shadow:0 5px 12px rgba(0,0,0,.25);overflow:hidden}
.pc-team-pick .team img,.pc-team-pick img.team-logo-img{width:42px!important;height:42px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}
.pc-matchup .pc-team-pick .team{width:58px;height:58px}.pc-matchup .pc-team-pick .team img{width:48px!important;height:48px!important}
.pc-feature-picks .pc-team-pick .team{width:82px;height:82px}.pc-feature-picks .pc-team-pick .team img{width:68px!important;height:68px!important}
.pc-player-pick .pc-team-pick .team{width:28px!important;height:28px!important;border-width:2px!important}.pc-player-pick .pc-team-pick .team img{width:23px!important;height:23px!important}
.pc-all-picks td .pc-team-pick .team{width:32px!important;height:32px!important;border-width:2px!important}.pc-all-picks td .pc-team-pick .team img{width:26px!important;height:26px!important}
.pc-avatar{border-radius:999px;overflow:visible}.pc-avatar svg{overflow:visible}.pc-avatar-female svg{filter:drop-shadow(0 0 12px rgba(255,74,166,.34))}.pc-avatar-male svg{filter:drop-shadow(0 0 10px rgba(56,189,248,.24))}
.pc-avatar-sticks svg{filter:drop-shadow(0 0 13px rgba(245,158,11,.3))}.pc-avatar-hammer svg{filter:drop-shadow(0 0 14px rgba(239,68,68,.32))}.pc-avatar-bullpen svg{filter:drop-shadow(0 0 15px rgba(249,115,22,.35))}.pc-avatar-rusty svg{filter:drop-shadow(0 0 12px rgba(124,45,18,.42))}.pc-avatar-dennis svg{filter:grayscale(.18) drop-shadow(0 0 10px rgba(203,213,225,.22))}
.pc-avatar-coco svg{filter:drop-shadow(0 0 14px rgba(251,191,36,.28))}.pc-avatar-sandy svg{filter:drop-shadow(0 0 14px rgba(217,119,6,.28))}.pc-avatar-luna svg{filter:drop-shadow(0 0 16px rgba(216,180,254,.34))}.pc-avatar-daisy svg{filter:drop-shadow(0 0 14px rgba(250,204,21,.34))}.pc-avatar-pixie svg{filter:drop-shadow(0 0 16px rgba(240,171,252,.4))}

/* BatterRatingFunction47: requested cleanup - black 2026 homepage panels, black/pink AI home panel, simpler pick-first AI board. */
.section-card:has(.section-title h2){border-radius:14px}
.home-left-stack .section-card:first-child,.section-card.current-black{background:#05070d!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 14px 32px rgba(0,0,0,.22)!important;color:#fff!important}
.home-left-stack .section-card:first-child .section-title,.home-left-stack .section-card:first-child .subsection-title,.home-left-stack .section-card:first-child .panel-title-row{background:linear-gradient(135deg,#05070d,#10131c)!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}
.home-left-stack .section-card:first-child .section-title h2,.home-left-stack .section-card:first-child h3{color:#fff!important;text-shadow:0 1px 0 #000}
.home-left-stack .section-card:first-child .section-title a,.home-left-stack .section-card:first-child .corner-link{color:#fff!important;background:#111827!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px;padding:6px 10px;text-decoration:none!important}
.home-left-stack .section-card:first-child .card-body,.home-left-stack .section-card:first-child .date-panel,.home-left-stack .section-card:first-child .trend-panel{background:#070a12!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}
.home-left-stack .section-card:first-child .site-notice{background:#0b0f19!important;border-color:rgba(255,74,166,.45)!important;color:#e5e7eb!important}.home-left-stack .section-card:first-child .subnote{color:#cbd5e1!important}
.home-left-stack .section-card:first-child table,.home-left-stack .section-card:first-child .rank-table{background:#080b14!important;color:#fff!important}.home-left-stack .section-card:first-child tr{border-color:rgba(255,255,255,.12)!important}.home-left-stack .section-card:first-child th{background:#101827!important;color:#cbd5e1!important}.home-left-stack .section-card:first-child td{color:#f8fafc!important}
.pc-home{background:radial-gradient(circle at 0 0,rgba(255,74,166,.22),transparent 32%),linear-gradient(180deg,#05070d,#090713 60%,#150519)!important;border:1px solid rgba(255,74,166,.72)!important;box-shadow:0 16px 36px rgba(0,0,0,.32),0 0 24px rgba(255,74,166,.18)!important}.pc-home-head{background:linear-gradient(135deg,#05070d,#17051a)!important;border-color:rgba(255,74,166,.42)!important}.pc-home-head h2:after{display:none!important}.pc-home-head p{max-width:520px}.pc-youtube{background:rgba(255,74,166,.13)!important;border-color:rgba(255,74,166,.42)!important}.pc-youtube b{color:#ff5fb3!important}.pc-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-left-stack .pc-home .pc-free-grid{grid-template-columns:1fr!important}.pc-free-card{background:#050814!important;border-color:rgba(255,74,166,.46)!important}.pc-home-rosters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pc-home-rosters div{background:#090713!important;border-color:rgba(255,74,166,.38)!important}.pc-home-rosters b{color:#ff5fb3!important}.pc-home-actions .secondary{background:#fff!important;color:#07111f!important}
.pc-page-clean{display:block!important;max-width:1180px;margin:0 auto}.pc-page-clean .pc-main{width:100%}.pc-page-clean .pc-hero{padding:20px!important}.pc-page-clean .pc-hero h1{font-size:52px!important}.pc-page-clean .pc-hero p{margin:4px 0!important}.pc-page-clean .pc-hero-note{margin-top:10px!important}.pc-feature-two article{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:center}.pc-feature-two article .pc-avatar{grid-row:1/6;width:106px;height:106px}.pc-feature-two article h3{margin:0!important}.pc-feature-two article .pc-meter{grid-column:2}.pc-section-head p{font-size:13px;max-width:260px;color:#94a3b8!important}.pc-card-head{grid-template-columns:96px 1fr!important}.pc-card-head .pc-avatar{width:96px!important;height:96px!important}.pc-card-head h3{font-size:26px!important}.pc-card-meta{padding:7px 9px!important}.pc-pick-card{min-height:128px!important;padding:9px!important}.pc-reason{font-size:11px!important;line-height:1.18!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-handicapper-card{cursor:pointer;transition:transform .15s ease,border-color .15s ease}.pc-handicapper-card:hover{transform:translateY(-2px);border-color:#ff6fbd!important}
.pc-team-logo{width:58px;height:58px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 25%,#fff,#dbeafe);border:3px solid #fff;box-shadow:0 5px 12px rgba(0,0,0,.28);position:relative;overflow:hidden}.pc-team-logo img{width:50px!important;height:50px!important;object-fit:contain!important;display:block!important}.pc-team-logo em{position:absolute;right:2px;bottom:0;background:#020617;color:#fff;border:1px solid rgba(255,255,255,.6);font-size:9px;font-style:normal;font-weight:950;line-height:1;border-radius:999px;padding:2px 3px}.pc-matchup .pc-team-logo{width:64px;height:64px}.pc-matchup .pc-team-logo img{width:56px!important;height:56px!important}.pc-feature-picks .pc-team-logo{width:70px;height:70px}.pc-feature-picks .pc-team-logo img{width:62px!important;height:62px!important}.pc-player-pick .pc-team-logo,.pc-all-picks td .pc-team-logo{width:30px!important;height:30px!important;border-width:2px}.pc-player-pick .pc-team-logo img,.pc-all-picks td .pc-team-logo img{width:25px!important;height:25px!important}.pc-player-pick small .pc-team-pick{display:inline-flex!important;vertical-align:middle;margin-right:4px}.pc-team-pick .team{display:none!important}.pc-matchup{grid-template-columns:1fr 42px 1fr}.pc-matchup em{color:#fff;background:rgba(255,74,166,.16);border:1px solid rgba(255,74,166,.32);border-radius:999px;padding:5px 3px}
.pc-avatar svg{width:100%;height:100%}.pc-avatar-milky svg{filter:drop-shadow(0 0 16px rgba(158,215,255,.36))}.pc-avatar-sticks svg path[stroke="#b7791f"]{stroke-width:10!important}.pc-avatar-hammer svg rect{filter:drop-shadow(0 2px 2px rgba(0,0,0,.5))}.pc-avatar-rusty svg{filter:drop-shadow(0 0 12px rgba(249,115,22,.38)) saturate(1.15)}.pc-avatar-coco svg,.pc-avatar-sandy svg,.pc-avatar-luna svg,.pc-avatar-daisy svg,.pc-avatar-pixie svg{transform:scale(1.05)}
@media(max-width:760px){.pc-feature-two article{grid-template-columns:86px 1fr}.pc-feature-two article .pc-avatar{width:82px;height:82px}.pc-free-grid{grid-template-columns:1fr!important}.pc-home-rosters{grid-template-columns:1fr!important}.pc-page-clean .pc-hero h1{font-size:36px!important}}

/* BatterRatingFunction48: restore 2026 homepage white content while keeping only the 2026 title bars black. */
.home-left-stack .section-card:first-child{
  background:#fff!important;
  border:1px solid var(--line)!important;
  box-shadow:0 1px 2px #00204a0c!important;
  color:var(--ink)!important;
}
.home-left-stack .section-card:first-child>.section-title{
  background:linear-gradient(135deg,#050505,#171717)!important;
  color:#fff!important;
  border:0!important;
}
.home-left-stack .section-card:first-child>.section-title h2{
  color:#fff!important;
}
.home-left-stack .section-card:first-child>.section-title a{
  color:#fff!important;
  background:#111827!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px;
  padding:6px 10px;
  text-decoration:none!important;
}
.home-left-stack .section-card:first-child .card-body,
.home-left-stack .section-card:first-child .date-panel,
.home-left-stack .section-card:first-child .trend-panel,
.home-left-stack .section-card:first-child .themed-panel,
.home-left-stack .section-card:first-child .themed-body,
.home-left-stack .section-card:first-child .rank-list,
.home-left-stack .section-card:first-child .rank-row,
.home-left-stack .section-card:first-child table{
  background:#fff!important;
  color:var(--ink)!important;
  border-color:var(--line)!important;
}
.home-left-stack .section-card:first-child .site-notice{
  background:#f8fbff!important;
  border-color:#93c5fd!important;
  color:#10233f!important;
}
.home-left-stack .section-card:first-child .subnote,
.home-left-stack .section-card:first-child .small-subnote{
  color:#334155!important;
}
.home-left-stack .section-card:first-child .date-panel h3,
.home-left-stack .section-card:first-child .trend-panel h3,
.home-left-stack .section-card:first-child h3{
  color:#071024!important;
  text-shadow:none!important;
}
.home-left-stack .section-card:first-child .panel-title-row,
.home-left-stack .section-card:first-child .subsection-title.black{
  background:linear-gradient(135deg,#050505,#171717)!important;
  color:#fff!important;
  border-radius:10px 10px 0 0!important;
  padding:10px 12px!important;
  margin:-1px -1px 10px -1px!important;
}
.home-left-stack .section-card:first-child .panel-title-row h3,
.home-left-stack .section-card:first-child .subsection-title.black h3{
  color:#fff!important;
}
.home-left-stack .section-card:first-child .panel-title-row .subnote,
.home-left-stack .section-card:first-child .subsection-title.black .subnote{
  color:#dbeafe!important;
}
.home-left-stack .section-card:first-child .corner-link{
  color:#fff!important;
  background:#111827!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px;
  padding:5px 9px;
  text-decoration:none!important;
}
.home-left-stack .section-card:first-child .rank-head,
.home-left-stack .section-card:first-child th{
  background:#f7f9fc!important;
  color:#475569!important;
}
.home-left-stack .section-card:first-child .rank-row,
.home-left-stack .section-card:first-child td{
  color:#071024!important;
  border-color:#e8edf5!important;
}
.home-left-stack .section-card:first-child .player-link,
.home-left-stack .section-card:first-child .rank-row strong{
  color:#071024!important;
}
.home-left-stack .section-card:first-child .score,
.home-left-stack .section-card:first-child .rank{
  background:#050505!important;
  color:#fff!important;
}

/* BatterRatingFunction49: AI Handicappers pick-first cleanup and avatar/logo polish. */
.pc-home{position:relative;overflow:hidden}.pc-new-star{position:absolute;right:18px;top:14px;background:#ff3fa7;color:#fff;border:2px solid #ffc1e4;border-radius:999px;padding:8px 12px;font-family:Arial Black,Arial;font-size:16px;letter-spacing:.06em;box-shadow:0 0 18px rgba(255,63,167,.6);transform:rotate(5deg);z-index:2}.pc-home-head{position:relative;padding-right:105px!important}.pc-home-head h2{font-size:28px!important;line-height:1!important}.pc-home-head p{font-size:13px!important;margin-top:3px!important}.pc-youtube{padding:8px 10px!important}.pc-youtube em{font-size:11px!important}.pc-free-card-pick{display:grid!important;grid-template-columns:74px 1fr auto!important;align-items:center;gap:12px!important;padding:12px!important}.pc-free-card-pick .pc-free-art .pc-avatar{width:72px!important;height:72px!important}.pc-free-copy strong{font-size:22px!important;color:#fff}.pc-free-copy p{margin:2px 0!important;font-size:17px!important;color:#fff!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-free-copy small{font-size:12px!important;color:#9ed7ff!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.04em}.pc-free-card-pick .pc-meter{align-self:center;min-width:96px}.pc-free-card-pick .pc-team-pick{display:inline-flex;flex-direction:row;gap:6px;align-items:center}.pc-free-card-pick .pc-team-pick b,.pc-free-card-pick .pc-team-pick small{display:none!important}.pc-free-card-pick .pc-team-logo{width:46px!important;height:46px!important}.pc-free-card-pick .pc-team-logo img{width:40px!important;height:40px!important}
.pc-home-rosters-avatars{grid-template-columns:1fr!important;gap:7px!important}.pc-home-rosters-avatars div{display:grid!important;grid-template-columns:115px 1fr;align-items:center;min-height:62px;padding:8px!important}.pc-home-rosters-avatars b{font-size:13px!important}.pc-home-rosters-avatars span{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center}.pc-home-rosters-avatars i{display:flex;flex-direction:column;align-items:center;gap:2px;font-style:normal}.pc-home-rosters-avatars .pc-avatar{width:38px!important;height:38px!important}.pc-home-rosters-avatars small{font-size:8px!important;color:#dbeafe;text-transform:uppercase;font-weight:900;line-height:1}.pc-home-actions{margin-top:10px!important}
.pc-page-clean{max-width:1320px!important}.pc-hero-tight{padding:12px 18px!important;display:flex;align-items:center;justify-content:space-between;gap:14px}.pc-hero-tight h1{font-size:38px!important;margin:0!important}.pc-hero-tight .pc-hero-note{margin:0!important}.pc-top-board-tight{padding:10px 12px!important;margin-top:10px!important}.pc-top-board-tight h2{font-size:22px!important;margin-bottom:8px!important}.pc-top-board-tight .pc-feature-two{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pc-top-board-tight .pc-feature-two>article{padding:0!important;background:transparent!important;border:0!important}.pc-feature-two .pc-free-card-pick{min-height:112px!important}.pc-feature-two .pc-free-card-pick .pc-avatar{width:76px!important;height:76px!important}.pc-feature-two .pc-free-copy strong{font-size:20px!important}.pc-feature-two .pc-free-copy p{font-size:16px!important}.pc-section-head{padding:8px 12px!important}.pc-section-head h2{font-size:25px!important}.pc-section-head p{font-size:11px!important}.pc-handicapper-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.pc-handicapper-card{padding:10px!important;border-color:rgba(255,79,163,.42)!important}.pc-card-head{grid-template-columns:70px 1fr!important;gap:8px!important}.pc-card-head .pc-avatar{width:68px!important;height:68px!important}.pc-card-head h3{font-size:24px!important}.pc-card-head p{font-size:12px!important;color:#cbd5e1!important}.pc-league-badge{font-size:9px!important;padding:3px 7px!important}.pc-card-meta{padding:5px 8px!important;margin:7px 0!important}.pc-card-meta>b{font-size:11px!important}.pc-card-meta .pc-meter{gap:3px!important}.pc-card-meta .pc-meter em{display:none!important}.pc-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.pc-pick-card{min-height:105px!important;padding:8px!important}.pc-pick-top{margin-bottom:5px!important}.pc-pick-top>span{font-size:10px!important;color:#ff7bc4!important}.pc-pick-top>b{display:none!important}.pc-pick-meter{display:flex;align-items:center;gap:3px;color:#fff;font-size:11px;font-weight:950}.pc-pick-meter b{background:#263040;border-radius:999px;padding:2px 5px;color:#fff}.pc-pick-meter i{font-style:normal;font-size:12px;opacity:.28}.pc-pick-meter i.on{opacity:1;filter:drop-shadow(0 0 3px rgba(255,255,255,.35))}.pc-reason{display:none!important}.pc-matchup{grid-template-columns:1fr 33px 1fr!important;gap:5px!important;align-items:center}.pc-matchup em{font-size:10px!important;padding:3px 2px!important}.pc-team-pick{gap:4px!important}.pc-team-pick>b{font-size:13px!important;line-height:1.05;text-align:center}.pc-team-pick>small{font-size:9px!important;opacity:.85}.pc-team-logo{width:46px!important;height:46px!important;border-width:2px!important;background:radial-gradient(circle at 50% 48%,#fff 0,#f8fbff 58%,#dbeafe 100%)!important;display:grid!important;place-items:center!important;overflow:hidden!important}.pc-team-logo img.team-logo-img{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important;display:block!important;margin:auto!important;position:static!important;transform:none!important}.pc-team-logo em{font-size:8px!important;right:1px!important;bottom:1px!important}.pc-matchup .pc-team-logo{width:54px!important;height:54px!important}.pc-matchup .pc-team-logo img.team-logo-img{width:45px!important;height:45px!important;max-width:45px!important;max-height:45px!important}.pc-player-pick{grid-template-columns:42px 1fr!important;gap:7px!important}.pc-player-token{width:40px!important;height:40px!important;font-size:16px!important}.pc-player-pick h4{font-size:16px!important;line-height:1.02!important}.pc-player-pick p{font-size:12px!important;color:#ff7bc4!important}.pc-player-pick small{font-size:10px!important}.pc-player-pick small .pc-team-pick{display:inline-flex!important;flex-direction:row;align-items:center}.pc-player-pick small .pc-team-logo{width:23px!important;height:23px!important}.pc-player-pick small .pc-team-logo img.team-logo-img{width:19px!important;height:19px!important}.pc-player-pick small .pc-team-pick>b,.pc-player-pick small .pc-team-pick>small{display:none!important}.pc-odds{font-size:10px!important;margin-top:5px!important;color:#93c5fd!important}.pc-odds span:first-child{font-size:11px!important;color:#7dd3fc!important}.pc-odds span:last-child{font-size:10px!important;color:#cbd5e1!important}.pc-all-picks{display:none!important}.pc-profile-stats{display:none!important}
.pc-avatar{overflow:hidden;border-radius:999px}.pc-avatar svg{transform-origin:center;display:block}.pc-avatar-milky svg{transform:scale(1.06)}.pc-avatar-sticks svg{transform:scale(1.03)}.pc-avatar-hammer svg{transform:scale(1.02)}.pc-avatar-sticks svg path[stroke="#a16207"]{filter:drop-shadow(0 1px 1px rgba(0,0,0,.45))}.pc-avatar-coco svg,.pc-avatar-sandy svg,.pc-avatar-luna svg,.pc-avatar-daisy svg,.pc-avatar-pixie svg{transform:scale(1.02)}
@media(max-width:980px){.pc-handicapper-grid{grid-template-columns:1fr!important}.pc-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-hero-tight{display:block}.pc-top-board-tight .pc-feature-two{grid-template-columns:1fr!important}.pc-free-card-pick{grid-template-columns:64px 1fr!important}.pc-free-card-pick .pc-meter{grid-column:1/3}.pc-home-rosters-avatars div{grid-template-columns:1fr}.pc-new-star{right:10px;top:10px;font-size:12px}}
@media(min-width:981px) and (max-width:1250px){.pc-handicapper-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* BR Function 50 AI Handicappers tightening pass */
.pc-new-star{transform:none!important;right:18px!important;top:16px!important;border-radius:18px!important;padding:8px 14px!important;letter-spacing:.04em!important}
.pc-free-copy small{color:#9ed7ff!important;font-weight:950!important;letter-spacing:.05em!important}
.pc-free-card-pick .pc-meter{justify-self:end!important;align-items:flex-end!important;background:rgba(255,255,255,.04);border:1px solid rgba(255,79,163,.25);border-radius:16px;padding:8px 10px;min-width:128px!important}
.pc-free-card-pick .pc-meter span{font-size:18px!important;white-space:nowrap}.pc-free-card-pick .pc-meter b{font-size:18px!important}.pc-free-card-pick .pc-meter em{text-align:right!important;font-size:10px!important}.pc-free-card-pick{grid-template-columns:78px minmax(0,1fr) 140px!important}.pc-home .pc-free-card-pick{min-height:112px!important}.pc-home .pc-free-copy p{font-size:18px!important}.pc-home .pc-free-copy .pc-team-logo{box-shadow:0 0 0 3px rgba(255,79,163,.18),0 6px 18px rgba(0,0,0,.28)}
.pc-top-board-tight{padding:8px 10px!important}.pc-top-board-tight h2{font-size:20px!important;margin-bottom:6px!important}.pc-top-board-tight .pc-free-card-pick{min-height:96px!important;padding:8px!important;grid-template-columns:64px minmax(0,1fr) 130px!important}.pc-top-board-tight .pc-free-card-pick .pc-avatar{width:62px!important;height:62px!important}.pc-top-board-tight .pc-free-copy strong{font-size:18px!important}.pc-top-board-tight .pc-free-copy p{font-size:15px!important}.pc-top-board-tight .pc-free-card-pick .pc-team-logo{width:38px!important;height:38px!important}.pc-top-board-tight .pc-free-card-pick .pc-team-logo img.team-logo-img{width:31px!important;height:31px!important}
.pc-handicapper-grid{gap:8px!important}.pc-handicapper-card{padding:8px!important}.pc-card-head{grid-template-columns:58px 1fr!important}.pc-card-head .pc-avatar{width:56px!important;height:56px!important}.pc-card-head h3{font-size:21px!important}.pc-card-head p{font-size:11px!important}.pc-card-meta{margin:5px 0!important;padding:4px 7px!important}.pc-picks-grid{gap:6px!important}.pc-pick-card{min-height:96px!important;padding:7px!important;border-color:rgba(255,79,163,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.12))!important}.pc-pick-card.free{border-color:rgba(255,79,163,.78)!important;box-shadow:0 0 0 1px rgba(255,79,163,.18),0 0 15px rgba(255,79,163,.10)}.pc-pick-top{margin-bottom:3px!important}.pc-pick-top>span{font-size:10px!important;color:#ff7bc4!important;letter-spacing:.08em}.pc-pick-meter b{background:#ff4fa3!important;color:#fff!important}.pc-matchup-highlight{grid-template-columns:1.15fr 28px .85fr!important;gap:4px!important}.pc-picked-side{position:relative;border:1px solid rgba(255,79,163,.65);background:linear-gradient(180deg,rgba(255,79,163,.16),rgba(255,255,255,.04));border-radius:12px;padding:6px 3px;box-shadow:inset 0 0 16px rgba(255,79,163,.08)}.pc-opponent-side{opacity:.72;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:6px 3px}.pc-pick-lock{display:inline-block;margin-top:2px;background:#ff4fa3;color:#fff;border-radius:999px;padding:2px 7px;font-size:9px;letter-spacing:.08em}.pc-matchup em{font-size:9px!important;background:#301127!important;color:#ffd7ef!important;border-color:rgba(255,79,163,.35)!important}.pc-matchup .pc-team-logo{width:42px!important;height:42px!important}.pc-matchup .pc-team-logo img.team-logo-img{width:33px!important;height:33px!important;max-width:33px!important;max-height:33px!important}.pc-team-pick>b{font-size:12px!important;color:#fff!important}.pc-team-pick>small{font-size:8px!important}.pc-player-highlight{display:block!important}.pc-player-highlight>div{border:1px solid rgba(255,79,163,.55);border-radius:12px;padding:7px 8px;background:linear-gradient(180deg,rgba(255,79,163,.13),rgba(255,255,255,.03));min-height:70px}.pc-player-highlight p{display:inline-block!important;background:#ff4fa3!important;color:#fff!important;border-radius:999px;padding:3px 8px;margin:0 0 5px!important;font-size:10px!important;letter-spacing:.05em;text-transform:uppercase;font-weight:950}.pc-player-highlight h4{font-size:17px!important;color:#fff!important;margin:0 0 4px!important;line-height:1.02!important}.pc-player-highlight small{display:flex!important;align-items:center;gap:5px;flex-wrap:wrap;color:#dbeafe!important;font-size:9px!important}.pc-player-highlight small b{background:rgba(255,255,255,.08);border-radius:999px;padding:2px 5px;color:#fff!important}.pc-player-token{display:none!important}.pc-odds{margin-top:4px!important;font-size:10px!important;min-height:14px}.pc-odds .pc-line{color:#7dd3fc!important;font-size:12px!important;font-weight:950!important}.pc-odds span:last-child{color:#cbd5e1!important;font-weight:950!important}.pc-reason,.pc-personality{display:none!important}.pc-team-logo{overflow:hidden!important}.pc-team-logo img.team-logo-img{object-fit:contain!important;object-position:center!important;transform:none!important;margin:auto!important}.pc-avatar-sticks svg{transform:scale(1.12)!important}.pc-avatar-milky svg{transform:scale(1.09)!important}.pc-avatar{background:#070a12!important}
@media(max-width:980px){.pc-free-card-pick{grid-template-columns:64px 1fr!important}.pc-free-card-pick .pc-meter{grid-column:1/3;justify-self:stretch!important}.pc-matchup-highlight{grid-template-columns:1fr 28px 1fr!important}}

/* BR Function 51 AI Handicappers cleanup: tighter board, real profile links, minor one-pick cards */
.pc-new-star{transform:none!important;rotate:0deg!important;right:18px!important;top:18px!important}
.pc-home .pc-free-card-pick{grid-template-columns:76px minmax(0,1fr) 150px!important;min-height:118px!important;padding:12px 14px!important;align-items:center!important;overflow:hidden!important}
.pc-home .pc-free-copy strong{font-size:19px!important;line-height:1.05!important;display:block!important;color:#fff!important;white-space:normal!important}
.pc-home .pc-free-copy p{margin-top:5px!important;font-size:13px!important;gap:6px!important}
.pc-home .pc-free-copy small{display:none!important}
.pc-home .pc-free-card-pick .pc-meter{align-self:center!important;justify-self:end!important;min-width:138px!important;padding:8px 10px!important;transform:translateY(-3px)}
.pc-home .pc-free-card-pick .pc-meter span{font-size:22px!important;letter-spacing:1px!important}.pc-home .pc-free-card-pick .pc-meter b{font-size:20px!important}.pc-home .pc-free-card-pick .pc-meter em{font-size:10px!important;line-height:1.05!important}
.pc-home .pc-free-art{display:grid!important;place-items:center!important}.pc-home .pc-free-art .pc-avatar{width:68px!important;height:68px!important}
.pc-home .pc-team-logo{width:42px!important;height:42px!important}.pc-home .pc-team-logo img.team-logo-img{width:34px!important;height:34px!important;object-fit:contain!important}.pc-home .pc-team-pick b,.pc-home .pc-team-pick small{display:none!important}
.pc-home-rosters-avatars i{cursor:pointer}.pc-home-rosters-avatars i .pc-avatar{transition:transform .15s ease}.pc-home-rosters-avatars i:hover .pc-avatar{transform:translateY(-1px) scale(1.06)}
.pc-top-board-tight{padding:7px 10px!important;margin-top:8px!important;overflow:hidden!important}.pc-top-board-tight h2{font-size:18px!important;margin-bottom:5px!important}.pc-top-board-tight .pc-feature-two{gap:7px!important}.pc-top-board-tight .pc-free-card-pick{min-height:82px!important;grid-template-columns:52px minmax(0,1fr) 112px!important;padding:7px 8px!important;overflow:hidden!important}.pc-top-board-tight .pc-free-art .pc-avatar{width:50px!important;height:50px!important}.pc-top-board-tight .pc-free-copy strong{font-size:14px!important}.pc-top-board-tight .pc-team-logo{width:30px!important;height:30px!important}.pc-top-board-tight .pc-team-logo img.team-logo-img{width:24px!important;height:24px!important}.pc-top-board-tight .pc-free-card-pick .pc-meter{min-width:102px!important;padding:5px 7px!important}.pc-top-board-tight .pc-meter span{font-size:15px!important}.pc-top-board-tight .pc-meter b{font-size:15px!important}.pc-top-board-tight .pc-meter em{font-size:8px!important}
.pc-card-link{color:inherit!important;text-decoration:none!important;display:grid!important}.pc-card-link:hover h3{color:#ff7bc4!important}.pc-handicapper-card.minor .pc-picks-grid,.pc-handicapper-card.il .pc-picks-grid{grid-template-columns:1fr!important}.pc-handicapper-card.minor .pc-card-meta .pc-meter b{font-size:18px!important}.pc-handicapper-card.minor .pc-card-meta .pc-meter span i:nth-child(n+2){display:none!important}
.pc-pick-card{padding:7px!important;min-height:96px!important;overflow:hidden!important}.pc-pick-top{margin-bottom:4px!important}.pc-pick-top>span{font-size:9px!important}.pc-pick-meter b{font-size:10px!important;padding:2px 5px!important}.pc-pick-meter i{font-size:11px!important}.pc-matchup{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;gap:3px!important}.pc-matchup em{font-size:9px!important;padding:2px!important}.pc-matchup .pc-team-logo{width:42px!important;height:42px!important}.pc-matchup .pc-team-logo img.team-logo-img{width:34px!important;height:34px!important}.pc-team-pick>b{font-size:12px!important}.pc-team-pick>small{font-size:8px!important}.pc-picked-side{background:linear-gradient(180deg,rgba(255,63,167,.22),rgba(255,63,167,.08))!important;border:1px solid rgba(255,79,163,.65)!important;border-radius:12px!important;padding:5px 2px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 14px rgba(255,63,167,.13)!important}.pc-opponent-side{opacity:.72!important;filter:saturate(.75)!important}.pc-pick-lock{font-size:9px!important;padding:3px 7px!important;border-radius:999px!important;background:#ff3fa7!important;color:#fff!important;display:inline-block!important;margin-top:3px!important}
.pc-player-pick{display:block!important;background:linear-gradient(180deg,rgba(255,63,167,.25),rgba(255,63,167,.07))!important;border:1px solid rgba(255,79,163,.58)!important;border-radius:12px!important;padding:8px!important}.pc-player-token{display:none!important}.pc-player-pick p{display:inline-block!important;background:#ff3fa7!important;color:#fff!important;border-radius:999px!important;padding:4px 8px!important;font-size:9px!important;line-height:1!important;margin:0 0 6px!important;text-transform:uppercase!important;font-family:Arial Black,Arial!important}.pc-player-pick h4{font-size:17px!important;color:#fff!important;margin:0 0 4px!important}.pc-player-pick small{display:flex!important;flex-wrap:wrap;gap:5px!important;align-items:center!important;color:#dbeafe!important}.pc-player-pick small b{font-size:9px!important;background:rgba(255,255,255,.08);border-radius:999px;padding:2px 6px;color:#fff!important}.pc-player-pick small .pc-team-pick{display:inline-flex!important;align-items:center!important}.pc-player-pick small .pc-team-logo{width:20px!important;height:20px!important}.pc-player-pick small .pc-team-logo img.team-logo-img{width:16px!important;height:16px!important}.pc-player-pick small .pc-team-logo em{display:none!important}.pc-player-pick small .pc-team-pick b,.pc-player-pick small .pc-team-pick small{display:none!important}.pc-odds{margin-top:4px!important;min-height:14px!important}.pc-odds span:last-child{display:none!important}.pc-line{font-size:11px!important;color:#7dd3fc!important;font-family:Arial Black,Arial!important}
.pc-handicapper-grid{gap:8px!important}.pc-league-section{margin-top:9px!important}.pc-section-head{padding:7px 10px!important}.pc-section-head h2{font-size:23px!important}.pc-card-head .pc-avatar{width:60px!important;height:60px!important}.pc-card-head{grid-template-columns:62px 1fr!important}.pc-card-head h3{font-size:21px!important}.pc-card-meta{margin:5px 0!important}.pc-picks-grid{gap:5px!important}
.pc-profile-page{max-width:1180px!important;margin:18px auto!important}.pc-profile-full{width:100%!important;max-width:none!important}.pc-profile-picks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-profile .pc-profile-stats{display:grid!important}.pc-profile .pc-pick-card{min-height:110px!important}.pc-profile .pc-player-pick h4{font-size:20px!important}
@media(max-width:980px){.pc-home .pc-free-card-pick{grid-template-columns:64px 1fr!important}.pc-home .pc-free-card-pick .pc-meter{grid-column:1/3;justify-self:start!important}.pc-profile-picks-grid{grid-template-columns:1fr}.pc-top-board-tight .pc-feature-two{grid-template-columns:1fr!important}}

/* BatterRatingFunction52: AI Handicappers fit/readability cleanup */
.pc-home .pc-free-card-pick{grid-template-columns:62px minmax(0,1fr) 122px!important;min-height:104px!important;padding:10px 12px!important;gap:10px!important;align-items:center!important}
.pc-home .pc-free-art .pc-avatar{width:58px!important;height:58px!important}
.pc-home .pc-free-copy{min-width:0!important;display:grid!important;align-content:center!important;gap:3px!important}
.pc-home .pc-free-copy strong{font-size:18px!important;line-height:1.02!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.pc-home .pc-free-copy p{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#cfe9ff!important;font-weight:950!important}
.pc-home .pc-free-copy p em{font-style:normal!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#e9f6ff!important}
.pc-home-logo{width:34px!important;height:34px!important;border-radius:999px;background:#fff;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;flex:0 0 34px!important;border:2px solid rgba(255,255,255,.85)}
.pc-home-logo img.team-logo-img,.pc-home-logo .team-logo-img{width:27px!important;height:27px!important;object-fit:contain!important;display:block!important}
.pc-home .pc-free-card-pick .pc-meter{min-width:116px!important;justify-self:end!important;align-self:center!important;padding:7px 8px!important;transform:none!important;border-radius:13px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,79,163,.35)!important}
.pc-home .pc-free-card-pick .pc-meter span{font-size:19px!important;letter-spacing:0!important}.pc-home .pc-free-card-pick .pc-meter b{font-size:18px!important}.pc-home .pc-free-card-pick .pc-meter em{text-align:left!important;font-size:9px!important}
@media(max-width:980px){.pc-home .pc-free-card-pick{grid-template-columns:56px 1fr!important}.pc-home .pc-free-card-pick .pc-meter{grid-column:1/3!important;justify-self:center!important;width:auto!important;min-width:150px!important}.pc-home .pc-free-copy strong{white-space:normal!important}}

.pc-page-clean .pc-hero-tight{padding:12px 16px!important;margin-bottom:8px!important;text-align:left!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.pc-page-clean .pc-hero-tight h1{font-size:42px!important;line-height:1!important;white-space:nowrap!important}.pc-page-clean .pc-hero-note{margin-top:0!important;flex-shrink:0!important}
.pc-card-head{grid-template-columns:58px minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;margin-bottom:7px!important}
.pc-season-mini{color:#22c55e!important;font-family:Arial Black,Arial,sans-serif!important;font-weight:950!important;font-size:15px!important;white-space:nowrap!important;align-self:center!important;justify-self:end!important;text-shadow:0 0 10px rgba(34,197,94,.22)!important}
.pc-card-head h3{font-size:20px!important}.pc-card-head p{font-size:12px!important;margin-top:2px!important}.pc-league-badge{font-size:8px!important;padding:3px 7px!important}.pc-card-head .pc-avatar{width:56px!important;height:56px!important}
.pc-card-meta{padding:5px 8px!important;margin:3px 0 6px!important}.pc-card-meta .pc-meter{min-width:134px!important}.pc-card-meta .pc-meter span{font-size:16px!important}.pc-card-meta .pc-meter em{font-size:8px!important}
.pc-picks-grid{gap:5px!important}.pc-pick-card{min-height:86px!important;padding:6px!important}.pc-pick-top{margin-bottom:3px!important}.pc-pick-top>span{font-size:8px!important}.pc-pick-meter i{font-size:10px!important}.pc-pick-meter b{font-size:9px!important}
.pc-matchup{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)!important}.pc-matchup em{font-size:8px!important;padding:1px!important}.pc-matchup .pc-team-logo{width:36px!important;height:36px!important}.pc-matchup .pc-team-logo img.team-logo-img{width:28px!important;height:28px!important;object-fit:contain!important;object-position:center!important}.pc-team-pick>b{font-size:11px!important}.pc-team-pick>small{font-size:7px!important}.pc-picked-side{padding:4px 2px!important;border-width:2px!important;background:linear-gradient(180deg,rgba(255,79,163,.34),rgba(255,79,163,.12))!important;box-shadow:0 0 12px rgba(255,79,163,.18),inset 0 0 0 1px rgba(255,255,255,.05)!important}.pc-pick-lock{font-size:8px!important;padding:2px 7px!important;margin-top:2px!important}.pc-opponent-side{padding:4px 2px!important;opacity:.62!important}
.pc-player-pick{padding:6px!important}.pc-player-pick p{font-size:8px!important;padding:3px 7px!important;margin-bottom:4px!important}.pc-player-pick h4{font-size:16px!important;line-height:1.03!important}.pc-player-pick small{font-size:8px!important;gap:4px!important}.pc-player-pick small b{font-size:8px!important;padding:2px 5px!important}.pc-odds{padding-top:4px!important;margin-top:3px!important}.pc-line{font-size:10px!important}
.pc-handicapper-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.pc-section-head h2{font-size:22px!important}.pc-section-head p{font-size:11px!important}.pc-league-section{margin-top:7px!important}.pc-main{padding:10px!important}.pc-page{margin-top:5px!important}.pc-top-board-tight{display:none!important}
@media(max-width:1200px){.pc-handicapper-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pc-page-clean .pc-hero-tight{display:block!important}.pc-page-clean .pc-hero-note{margin-top:8px!important}.pc-page-clean .pc-hero-tight h1{font-size:36px!important}}
@media(max-width:760px){.pc-handicapper-grid{grid-template-columns:1fr!important}.pc-card-head{grid-template-columns:56px 1fr!important}.pc-season-mini{grid-column:1/3;justify-self:start}.pc-page-clean .pc-hero-tight h1{font-size:30px!important;white-space:normal!important}}

/* BatterRatingFunction55 - AI Handicapper card/profile polish */
.pc-profile-page{max-width:1320px!important;margin:18px auto!important;display:block!important;grid-template-columns:1fr!important}
.pc-profile-page .pc-main{width:100%!important;max-width:1220px!important;margin:0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
.pc-profile-full{max-width:1120px!important;width:calc(100% - 24px)!important;margin:0 auto!important;display:block!important;background:linear-gradient(180deg,#05070d,#070a12)!important;border:1px solid rgba(255,74,166,.78)!important;border-radius:18px!important;box-shadow:0 18px 42px rgba(0,0,0,.24),0 0 26px rgba(255,74,166,.14)!important}
.pc-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,122,189,.62)!important;background:rgba(255,74,166,.14)!important;color:#ffb0d9!important;border-radius:12px!important;padding:8px 12px!important;text-decoration:none!important;font-family:Arial Black,Arial,sans-serif!important;font-size:13px!important;margin-bottom:10px!important}
.pc-profile-date{border:1px solid rgba(255,74,166,.38);background:linear-gradient(90deg,rgba(255,74,166,.16),rgba(255,255,255,.04));color:#fff;font-weight:900;border-radius:12px;padding:8px 10px;margin:0 0 12px;font-size:12px;letter-spacing:.02em}
.pc-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border:1px solid rgba(255,74,166,.35)!important;border-radius:12px!important;overflow:hidden!important;margin-bottom:12px!important;background:#070a12!important}
.pc-tabs button{appearance:none;border:0;border-right:1px solid rgba(255,74,166,.18);padding:11px 8px;text-align:center;background:#111724;color:#dbeafe;font-weight:950;font-family:inherit;cursor:pointer}
.pc-tabs button:last-child{border-right:0}.pc-tabs button.active{background:rgba(255,74,166,.24);color:#ff91c9}.pc-tab-panel{display:none}.pc-tab-panel.active{display:block}.pc-empty-tab{color:#e5e7eb;font-weight:800;margin:0!important}
.pc-profile .pc-log table{background:#05070d!important;border:1px solid rgba(255,74,166,.25)!important;border-radius:10px!important;overflow:hidden!important}.pc-profile .pc-log th{background:#070a12!important;color:#fff!important;border-bottom:1px solid rgba(255,74,166,.35)!important}.pc-profile .pc-log td{background:#070a12!important;color:#e5e7eb!important}.pc-profile .pc-log p{color:#dbeafe!important}
.pc-profile-grid{align-items:stretch}.pc-profile-grid section,.pc-log{background:#070a12!important;border-color:rgba(255,74,166,.36)!important}
.pc-card-meta{display:none!important}.pc-name-meter{display:inline-flex!important;vertical-align:middle;font-size:18px!important;margin-left:5px!important;filter:drop-shadow(0 0 5px rgba(255,74,166,.35))}.pc-card-head h3{display:flex!important;align-items:center!important;gap:3px!important}
.pc-player-market,.pc-pick-card.player-market{background:linear-gradient(180deg,rgba(255,63,167,.20),rgba(255,63,167,.055))!important;border:1px solid rgba(255,79,163,.55)!important}.pc-pick-card.player-market .pc-player-pick{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}.pc-pick-card.player-market .pc-player-highlight>div{background:transparent!important;border:0!important;padding:0!important}.pc-pick-card.player-market .pc-player-pick p{box-shadow:0 0 10px rgba(255,63,167,.20)}
.pc-pick-card .pc-odds{display:flex!important;align-items:center!important;justify-content:space-between!important}.pc-pick-card .pc-line{display:inline-block!important;color:#7dd3fc!important;font-family:Arial Black,Arial,sans-serif!important}.pc-pick-card.player-market .pc-line{color:#ffb0d9!important}
@media(max-width:980px){.pc-profile-full{width:calc(100% - 12px)!important}.pc-profile-top{grid-template-columns:100px 1fr!important}.pc-profile-stats{grid-column:1/3}.pc-profile-picks-grid{grid-template-columns:1fr!important}.pc-tabs{grid-template-columns:repeat(2,1fr)!important}}


/* BatterRatingFunction57: AI Handicappers bio/title polish only. Today's picks untouched. */
.pc-page-clean .pc-hero-tight h1{color:#fff!important;text-shadow:0 0 18px rgba(255,255,255,.24),0 0 24px rgba(255,74,166,.35)!important}
.pc-hero-title{min-width:0;display:grid;gap:6px}
.pc-hero-bio{max-width:830px!important;margin:0!important;color:#e7eefb!important;font-size:13px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}
.pc-back-box{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,74,166,.52)!important;background:linear-gradient(90deg,rgba(255,74,166,.16),rgba(255,255,255,.035))!important;color:#ff9bd0!important;border-radius:999px!important;padding:8px 12px!important;margin-bottom:10px!important;text-decoration:none!important;font-weight:950!important}
.pc-bio-list{margin:0!important;padding-left:22px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;color:#e5e7eb!important;font-weight:800!important;line-height:1.25!important}
.pc-bio-list li{padding:7px 8px!important;border:1px solid rgba(255,74,166,.18)!important;border-radius:9px!important;background:rgba(255,255,255,.025)!important}
.pc-personality-preview{display:block!important;color:#e5e7eb!important;font-weight:800!important;line-height:1.35!important}
.pc-profile .pc-log th{background:#05070d!important;color:#fff!important}.pc-profile .pc-log td{background:#070a12!important;color:#fff!important}
.pc-avatar-sticks svg,.pc-avatar-hammer svg,.pc-avatar-coco svg,.pc-avatar-sandy svg,.pc-avatar-luna svg,.pc-avatar-bullpen svg,.pc-avatar-rusty svg,.pc-avatar-daisy svg,.pc-avatar-pixie svg,.pc-avatar-dennis svg{filter:drop-shadow(0 0 8px rgba(255,74,166,.16))!important}
@media(max-width:980px){.pc-bio-list{grid-template-columns:1fr!important}.pc-hero-bio{font-size:12px!important}.pc-page-clean .pc-hero-tight{gap:10px!important}}

/* BatterRatingFunction58: league label and title cleanup */
.pc-section-head h2{color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.16)!important}
.pc-home-rosters b{color:#fff!important}
.pc-hero-note{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important}
.pc-hero-note em{display:block!important;flex-basis:100%!important;color:#e7eefb!important;font-style:normal!important;font-size:12px!important;font-weight:800!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important}

/* Function59: clean AI Handicappers hero copy spacing */
.pc-page-clean .pc-hero-stacked{
  display:block!important;
  text-align:left!important;
  padding:18px 20px!important;
  min-height:0!important;
}
.pc-hero-stacked .pc-hero-topline{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:12px!important;
}
.pc-hero-stacked h1{
  color:#fff!important;
  margin:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.pc-hero-stacked .pc-hero-note{
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  max-width:620px!important;
  border-radius:999px!important;
  padding:8px 14px!important;
}
.pc-hero-stacked .pc-hero-note b{white-space:nowrap!important;color:#ff8acb!important;}
.pc-hero-stacked .pc-hero-note span{white-space:normal!important;color:#fff!important;font-weight:900!important;}
.pc-hero-stacked .pc-hero-bio{
  display:block!important;
  max-width:920px!important;
  margin:0 0 7px!important;
  color:#e8eef8!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:800!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.pc-hero-stacked .pc-hero-progression{
  margin-bottom:0!important;
  color:#dbeafe!important;
}
@media(max-width:980px){
  .pc-hero-stacked .pc-hero-topline{display:block!important;}
  .pc-hero-stacked .pc-hero-note{margin-top:10px!important;max-width:none!important;border-radius:14px!important;}
  .pc-hero-stacked h1{white-space:normal!important;}
}

/* BatterRatingFunction61 AI Pick Center grading + date archive */
.pc-date-nav{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.pc-date-nav a{background:#0b1220;border:1px solid rgba(255,74,166,.5);color:#fff!important;border-radius:999px;padding:8px 12px;text-decoration:none;font-weight:950}.pc-result{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;font-weight:950;font-size:12px;margin-left:4px}.pc-result-win{background:rgba(34,197,94,.2);color:#86efac!important;border:1px solid rgba(34,197,94,.45)}.pc-result-loss{background:rgba(239,68,68,.2);color:#fca5a5!important;border:1px solid rgba(239,68,68,.45)}.pc-result-void{background:rgba(148,163,184,.18);color:#cbd5e1!important;border:1px solid rgba(148,163,184,.38)}.pc-result-note,.pc-date-log small{display:block;color:#94a3b8!important;font-weight:800;margin-top:3px}.pc-date-log p{text-align:left!important;margin-bottom:10px!important}.pc-home-rosters-avatars i a{line-height:0;display:block}.pc-home-rosters-avatars small{min-width:56px;text-align:center}

/* BatterRatingFunction63: AI Handicappers plus/minus color fix */
.pc-units-positive{color:#22c55e!important;text-shadow:0 0 10px rgba(34,197,94,.24)!important;font-weight:950!important}
.pc-units-negative{color:#ef4444!important;text-shadow:0 0 10px rgba(239,68,68,.26)!important;font-weight:950!important}
.pc-units-neutral{color:#cbd5e1!important;font-weight:950!important}
.pc-season-mini .pc-units-negative{color:#ef4444!important;text-shadow:0 0 10px rgba(239,68,68,.26)!important}
.pc-home-rosters-avatars small .pc-units-negative{color:#ef4444!important}
.pc-home-rosters-avatars small .pc-units-positive{color:#22c55e!important}
.pc-profile-stats b.pc-units-negative{color:#ef4444!important}
.pc-profile-stats b.pc-units-positive{color:#22c55e!important}

/* BatterRatingFunction64: AI Handicapper record color states */
.pc-record-positive{color:#22c55e!important;text-shadow:0 0 10px rgba(34,197,94,.24)!important;font-weight:950!important}
.pc-record-negative{color:#ef4444!important;text-shadow:0 0 10px rgba(239,68,68,.26)!important;font-weight:950!important}
.pc-record-neutral{color:#cbd5e1!important;font-weight:950!important}
.pc-season-mini{color:#cbd5e1!important;text-shadow:none!important}
.pc-profile-stats b.pc-record-positive{color:#22c55e!important}
.pc-profile-stats b.pc-record-negative{color:#ef4444!important}
.pc-profile-stats b.pc-record-neutral{color:#cbd5e1!important}

/* BatterRatingFunction65: working Baseball-Reference quick links */
.player-link-wrap{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.bbref-circle{display:inline-flex!important;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#f8fbff;color:#b91c1c!important;border:2px solid #b91c1c;font-size:8px;font-weight:1000;letter-spacing:-.5px;text-decoration:none!important;line-height:1;vertical-align:middle;box-shadow:0 2px 5px rgba(0,0,0,.12)}
.bbref-circle:hover{background:#b91c1c;color:#fff!important;transform:translateY(-1px)}
.scorecard-main h1 .bbref-circle{width:34px;height:34px;font-size:11px;margin-left:8px;border-width:3px;vertical-align:middle}

.year-career-grade{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dbe7f5;border-radius:14px;padding:12px 14px;margin:12px 0 14px;box-shadow:0 4px 14px rgba(15,23,42,.06)}
.year-career-grade span{font-weight:900;color:#0f172a;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}
.year-career-grade b{background:#0b7a34;color:#fff;border-radius:10px;padding:6px 12px;font-size:1.05rem;box-shadow:0 4px 10px rgba(0,0,0,.18)}
.year-career-grade em{font-style:normal;color:#64748b;font-weight:800;font-size:.85rem}

/* BatterRatingFunction73 Historical Matchups */
.br-hm-home{background:linear-gradient(180deg,#f5fff0,#eff9e6);border:1px solid #d7e8c8;border-radius:18px;padding:16px;box-shadow:0 8px 22px rgba(12,61,27,.08)}
.br-hm-home-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.br-hm-home-title h3{margin:0;color:#123f1f;text-transform:uppercase;letter-spacing:.02em}.br-hm-home-title a{font-weight:1000;color:#0b3a72;text-decoration:none}.br-hm-home p{margin:0 0 12px;color:#475569;font-weight:700;line-height:1.35}.br-hm-preview-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;background:#fffdf2;border:1px solid #d8dec7;border-radius:14px;padding:14px;text-decoration:none;color:#10233f}.br-hm-preview-card span{display:block}.br-hm-preview-card b{display:block;color:#0d361b;font-size:15px}.br-hm-preview-card small{display:block;color:#45624a;font-weight:800}.br-hm-preview-card strong{font-size:26px;color:#0a4a20}.br-hm-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.br-hm-preview-metrics span{background:#edf8e7;border-radius:12px;text-align:center;padding:9px;font-weight:1000;color:#16451f}.br-hm-preview-metrics small{display:block;text-transform:uppercase;font-size:10px;color:#507153}.br-hm-page{max-width:1160px;margin:28px auto;background:#fffaf0;border:1px solid #ded6b8;border-radius:22px;padding:16px;box-shadow:0 18px 48px rgba(15,23,42,.10)}.br-hm-hero{background:#165a2f;color:white;border-radius:18px;padding:24px}.br-hm-hero small{font-weight:1000;letter-spacing:.12em}.br-hm-hero h1{font-size:42px;margin:4px 0 6px;line-height:1}.br-hm-hero p{max-width:860px;margin:0;font-weight:800;color:#eef7ea}.br-hm-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:16px 0}.br-hm-select-card{display:flex;gap:18px;align-items:center;background:#fffdf2;border:1px solid #d7d2b7;border-radius:16px;padding:18px}.br-hm-avatar{width:74px;height:74px;border-radius:999px;background:#e7f3df;border:6px solid #cfdfc2;display:flex;align-items:center;justify-content:center;font-weight:1000;color:#0b3b19;font-size:24px;flex:0 0 auto}.br-hm-select-card small{font-weight:1000;color:#475569}.br-hm-select-card h3{font-size:26px;margin:0;color:#103a1c}.br-hm-select-card p{margin:5px 0;font-weight:850;color:#213547}.br-hm-big-vs{font-size:38px;font-weight:1000;color:#11431e}.br-hm-grade{display:inline-flex;align-items:center;gap:8px;background:#0c5427;color:white;border-radius:999px;padding:8px 13px;font-weight:1000}.br-hm-grade b{background:#d7f2be;color:#063616;border-radius:999px;padding:2px 8px}.br-hm-tabs{display:flex;gap:8px;margin:8px 0 14px}.br-hm-tabs button,.br-hm-actions button{border:1px solid #d7d2b7;border-radius:10px;background:#fffdf2;color:#244226;font-weight:1000;padding:12px 24px;cursor:pointer}.br-hm-tabs button.active,.br-hm-actions button{background:#0e5127;color:white}.br-hm-grid{display:grid;grid-template-columns:1.05fr 1.8fr 1.1fr;gap:14px}.br-hm-card{background:#fffaf0;border:1px solid #ded6b8;border-radius:16px;padding:16px;color:#14213d}.br-hm-card.wide{grid-column:span 2}.br-hm-card h3{margin:0 0 12px;color:#123f1f;text-transform:uppercase}.br-hm-gauge{width:190px;height:96px;border-radius:190px 190px 0 0;background:conic-gradient(from 270deg,#dbe8ce 0 52%,#0d6a30 52% 70%,transparent 70%);margin:0 auto}.br-hm-gauge-val{text-align:center;font-size:38px;font-weight:1000;margin-top:-44px;color:#111827}.br-hm-result{text-align:center;color:#166534;font-weight:1000}.br-hm-list div{display:flex;gap:10px;margin:10px 0;font-weight:900}.br-hm-list i{background:#78a552;color:white;border-radius:999px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;flex:0 0 auto}.br-hm-key div,.br-hm-comp-row{display:grid;grid-template-columns:1fr auto;gap:16px;border-bottom:1px solid #e2dcc5;padding:9px 0}.br-hm-key span{font-weight:900;color:#334155}.br-hm-key b{font-weight:1000}.br-hm-outcomes{display:grid;grid-template-columns:1fr 1.3fr;gap:14px;margin-top:14px}.br-hm-comp-row{grid-template-columns:100px 1fr 100px;align-items:center}.br-hm-comp-row span{text-align:center;font-weight:1000;color:#3d593d}.br-hm-bars{display:flex;overflow:hidden;border-radius:12px;color:white;text-align:center;font-weight:1000}.br-hm-bars span{display:block;padding:24px 5px;background:#0b4e24}.br-hm-bars span:nth-child(2){background:#166b2d}.br-hm-bars span:nth-child(3){background:#8c8a21}.br-hm-bars span:nth-child(4){background:#c47a14}.br-hm-bars span:nth-child(5){background:#175f48}.br-hm-actions{text-align:center;margin:16px 0 4px}.br-hm-page.locked{position:relative;overflow:hidden;min-height:620px}.br-hm-lock{position:absolute;z-index:4;left:50%;top:145px;transform:translateX(-50%);width:min(560px,92%);background:#fffaf0;border:2px solid #0c3d1b;border-radius:22px;text-align:center;padding:28px;box-shadow:0 22px 60px rgba(0,0,0,.22)}.br-hm-lock div{font-size:36px}.br-hm-lock h1{margin:8px 0;color:#0d3b1e}.br-hm-lock p{font-weight:850;color:#324330}.br-hm-lock a{margin:4px}.br-hm-blur{filter:blur(7px);opacity:.45;pointer-events:none;user-select:none;margin-top:160px}@media(max-width:900px){.br-hm-top,.br-hm-grid,.br-hm-outcomes,.br-hm-preview-card{grid-template-columns:1fr}.br-hm-big-vs{text-align:center}.br-hm-page{margin:12px}.br-hm-hero h1{font-size:34px}}
