.pulse-home{padding:22px 0 46px}.pulse-intro{margin:0 0 16px;padding:15px 17px;border:1px solid var(--pulse-line);border-radius:15px;background:#fff;color:#5e6d81;box-shadow:0 5px 18px rgba(30,50,80,.035)}
.pulse-scoreboard{background:transparent}.pulse-scoreboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;padding:18px 19px;border:1px solid var(--pulse-line);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(30,50,80,.055)}.pulse-scoreboard-title{display:flex;align-items:center;gap:11px;min-width:0}.pulse-title-mark{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:14px;background:linear-gradient(145deg,var(--pulse-primary),#4f8cff);color:#fff;box-shadow:0 7px 18px rgba(37,99,235,.18)}.pulse-title-mark img,.pulse-title-mark svg{width:26px;height:26px}.pulse-scoreboard-title h1{margin:0;font-size:23px;line-height:1.25}.pulse-current-date{margin:4px 0 0;color:var(--pulse-muted);font-size:11px;font-weight:800}.pulse-match-count{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--pulse-primary-soft);color:var(--pulse-primary-dark);font-size:11px;font-weight:900}.pulse-match-count b{font-size:13px}
.pulse-board-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;margin-bottom:14px}.pulse-date-switch,.pulse-filter-switch{display:grid;gap:6px;padding:7px;border:1px solid var(--pulse-line);border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(30,50,80,.035)}.pulse-date-switch{grid-template-columns:repeat(3,1fr)}.pulse-filter-switch{grid-template-columns:repeat(4,1fr)}.pulse-date-pill,.pulse-filter-pill{display:flex;align-items:center;justify-content:center;min-width:0;text-decoration:none!important;white-space:nowrap;border-radius:10px;font-weight:900;transition:.18s ease}.pulse-date-pill{height:38px;color:#53637a;font-size:11px}.pulse-filter-pill{height:38px;color:#64748b;font-size:10px}.pulse-date-pill:hover,.pulse-filter-pill:hover{background:#f3f6fb;color:var(--pulse-primary-dark)}.pulse-date-pill.is-active{background:var(--pulse-primary);color:#fff;box-shadow:0 5px 13px rgba(37,99,235,.18)}.pulse-filter-pill.is-active{background:var(--pulse-accent-soft);color:#087c75;box-shadow:inset 0 0 0 1px #b7e7e1}.pulse-date-pill:focus-visible,.pulse-filter-pill:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}
.pulse-league-feed{display:grid;gap:16px}.pulse-league{overflow:hidden;border:1px solid var(--pulse-line);border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(30,50,80,.05)}.pulse-league-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 15px;background:linear-gradient(90deg,#f8fbff 0%,#f2f6fc 100%);border-bottom:1px solid #e9eef4;border-inline-start:4px solid var(--pulse-primary)}.pulse-league-name{min-width:0}.pulse-league-name strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:950;color:#24334a}.pulse-league-tools{display:flex;align-items:center;gap:4px}.pulse-league-tools a,.pulse-league-tools span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 8px;border-radius:8px;text-decoration:none;color:#718096;font-size:10px;font-weight:900;white-space:nowrap}.pulse-league-tools a:hover{background:#fff;color:var(--pulse-primary-dark);box-shadow:0 2px 8px rgba(30,50,80,.06)}
.pulse-league-games{display:grid}.pulse-game{position:relative;background:#fff;border-top:1px solid #edf1f5}.pulse-game:first-child{border-top:0}.pulse-game-link{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:11px 16px;color:inherit;text-decoration:none;transition:background .16s ease}.pulse-game-link:hover{background:#fafcff}.pulse-game:nth-child(even) .pulse-game-link{background:#fcfdff}.pulse-game.is-live .pulse-game-link{background:#effbf9}.pulse-game.is-live:after{content:"";position:absolute;inset-block:12px;inset-inline-start:0;width:3px;border-radius:3px;background:var(--pulse-accent)}
.pulse-team{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.pulse-team-home{direction:rtl}.pulse-team-away{direction:ltr}.pulse-team-logo{width:44px;height:44px;display:grid;place-items:center;border:1px solid #e3e9f0;border-radius:50%;background:#fff;box-shadow:0 3px 10px rgba(30,50,80,.05)}.pulse-team-logo img{width:34px;height:34px;object-fit:contain}.pulse-team strong{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:900;color:#27354a;direction:rtl;unicode-bidi:plaintext}.pulse-team-home strong{text-align:right}.pulse-team-away strong{text-align:left}
.pulse-game-center{display:grid;justify-items:center;align-content:center;gap:5px;min-width:0}.pulse-game-score{display:inline-flex;align-items:center;justify-content:center;direction:ltr;unicode-bidi:isolate;gap:8px;min-width:72px;height:34px;padding:0 10px;border-radius:10px;background:#172b46;color:#fff;font-size:17px;font-weight:950;font-variant-numeric:tabular-nums}.pulse-game-score i{font-style:normal;color:#9fb0c7;font-size:12px}.pulse-game-time{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:34px;padding:0 10px;border-radius:10px;background:var(--pulse-primary);color:#fff;font-size:11px;font-weight:950;line-height:1;direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-variant-numeric:tabular-nums}.pulse-game-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border-radius:999px;background:#f0f3f7;color:#748196;font-size:8px;font-weight:900;white-space:nowrap}.pulse-game-status.is-live{background:#dcf8f3;color:#087f76;border:1px solid #b4e9e2}
.pulse-board-state{margin-top:10px;padding:11px 14px;border:1px dashed #cdd8e6;border-radius:12px;background:#fff;color:#66758a;font-size:11px}.pulse-empty{padding:46px 18px;text-align:center;border:1px solid var(--pulse-line);border-radius:18px;background:#fff;color:#768397}.pulse-empty strong,.pulse-empty span{display:block}.pulse-empty strong{margin-bottom:6px;color:#2a374d;font-size:15px}
.pulse-home-section{margin-top:24px}.pulse-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.pulse-section-heading h2{margin:2px 0 0;font-size:20px}.pulse-eyebrow{font-size:10px;color:var(--pulse-primary);font-weight:950}.pulse-league-grid,.pulse-article-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pulse-league-chip,.pulse-article-card{background:#fff;border:1px solid var(--pulse-line);border-radius:14px;text-decoration:none;color:#29374c;box-shadow:0 4px 14px rgba(30,50,80,.035)}.pulse-league-chip{min-height:60px;padding:12px;display:flex;align-items:center;gap:9px}.pulse-article-card{overflow:hidden}.pulse-article-image{aspect-ratio:16/9;background:#edf2f7}.pulse-article-image img{width:100%;height:100%;object-fit:cover}.pulse-article-copy{padding:11px}.pulse-article-copy time{font-size:9px;color:#8b97a8}.pulse-article-copy h3{margin:4px 0 0;font-size:13px;line-height:1.55}.pulse-scoreboard.is-loading{opacity:.72}.pulse-scoreboard.pulse-board-mobile-only{display:none!important}.pulse-scoreboard.pulse-board-mobile-only.is-mobile-device-visible{display:block!important}
@media(max-width:900px){.pulse-board-controls{grid-template-columns:1fr}.pulse-league-grid,.pulse-article-grid{grid-template-columns:repeat(2,1fr)}.pulse-game-link{grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr)}}
@media(max-width:600px){.pulse-home{padding:10px 0 30px}.pulse-shell{width:100%;padding-inline:8px}.pulse-intro{margin:0 2px 10px;border-radius:13px}.pulse-scoreboard-head{margin-bottom:8px;padding:12px 11px;border-radius:14px}.pulse-title-mark{width:36px;height:36px;flex-basis:36px;border-radius:11px}.pulse-title-mark img,.pulse-title-mark svg{width:22px;height:22px}.pulse-scoreboard-title h1{font-size:17px}.pulse-current-date{font-size:9px}.pulse-match-count{min-height:29px;padding:0 8px;font-size:9px}.pulse-board-controls{gap:6px;margin-bottom:9px}.pulse-date-switch,.pulse-filter-switch{padding:5px;gap:4px;border-radius:11px}.pulse-date-pill,.pulse-filter-pill{height:33px;border-radius:8px}.pulse-date-pill{font-size:10px}.pulse-filter-pill{font-size:9px}.pulse-league-feed{gap:9px}.pulse-league{border-radius:13px}.pulse-league-head{min-height:45px;padding:7px 8px;border-inline-start-width:3px}.pulse-league-name strong{font-size:11px}.pulse-league-tools{gap:0}.pulse-league-tools a,.pulse-league-tools span{min-height:27px;padding:0 5px;font-size:8px}.pulse-game-link{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:5px;min-height:66px;padding:7px 8px}.pulse-team{grid-template-columns:34px minmax(0,1fr);gap:6px}.pulse-team-logo{width:34px;height:34px}.pulse-team-logo img{width:28px;height:28px}.pulse-team strong{font-size:10px}.pulse-game-score{min-width:52px;height:28px;padding:0 6px;font-size:14px;gap:5px}.pulse-game-time{min-width:64px;height:28px;padding:0 6px;font-size:9px;border-radius:8px}.pulse-game-status{min-height:18px;padding:0 5px;font-size:7px}.pulse-league-grid,.pulse-article-grid{grid-template-columns:1fr 1fr;gap:7px}}
@media(max-width:360px){.pulse-game-link{grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)}.pulse-team{grid-template-columns:30px minmax(0,1fr);gap:4px}.pulse-team-logo{width:30px;height:30px}.pulse-team-logo img{width:25px;height:25px}.pulse-team strong{font-size:9px}.pulse-league-tools a,.pulse-league-tools span{font-size:7px;padding:0 4px}}
