.home-weekly-games{margin:8px 0 22px;direction:rtl}
.home-weekly-games__heading{text-align:center;padding:8px 8px 17px}
.home-weekly-games__eyebrow{display:block;font-size:11px;line-height:1.8;color:#b5b4c6}
.home-weekly-games__heading h2{font-family:inherit;font-size:clamp(19px,2.8vw,31px)!important;font-weight:800;line-height:1.75;margin:5px 0;color:#f5f3ff}
.home-weekly-games__heading em{font-style:normal;color:#ffda92;white-space:nowrap}
.home-weekly-games__heading p{margin:0;color:#aba9bc;font-size:clamp(10px,1.25vw,13px);line-height:1.8}
.home-weekly-games__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,20px)}
.home-league-card{--league-accent:#ffda92;display:block;position:relative;isolation:isolate;aspect-ratio:1;min-width:0;overflow:hidden;border-radius:clamp(13px,2vw,22px);border:1px solid #d8baff24;background:#071326;box-shadow:0 8px 25px #00000020;color:#fff!important;text-decoration:none!important;transition:transform .2s,border-color .2s}
.home-league-card--brick{--league-accent:#8debd6;border-color:#8debd624}
.home-league-card img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.home-league-card::after{content:"";position:absolute;inset:35% 0 0;z-index:0;background:linear-gradient(transparent,rgba(5,12,30,.28) 32%,rgba(5,12,30,.91) 74%,#050c1e)}
.home-league-card__copy{position:absolute;inset:auto 0 0;z-index:1;display:flex;flex-direction:column;align-items:center;padding:clamp(10px,2.2vw,24px);text-align:center;line-height:1.7;gap:clamp(1px,.35vw,5px)}
.home-league-card__copy>strong{font-family:inherit;font-size:clamp(21px,3.2vw,36px);font-weight:800;line-height:1.5;color:#fff;text-shadow:0 2px 12px #0008}
.home-league-card__prize{font-size:clamp(13px,1.7vw,20px);font-weight:700;color:var(--league-accent);white-space:nowrap}
.home-weekly-games .home-league-card__prize small{display:inline;font-size:.72em;font-weight:400}
.home-league-card__action{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,18px);font-size:clamp(10px,1.2vw,14px);color:#e3e7ef;margin-top:clamp(2px,.5vw,7px);padding:clamp(3px,.6vw,6px) clamp(11px,2vw,22px);border:1px solid #ffffff29;background:#ffffff09;border-radius:30px}
.home-league-card__action>span{color:var(--league-accent);font-size:1.3em;line-height:1}
.home-league-card:focus-visible{outline:3px solid var(--league-accent);outline-offset:4px}
.reservation-games-invite{max-width:820px;margin:16px auto 24px;padding:clamp(12px,2.4vw,24px);border:1px solid #9474db40;border-radius:22px;background:linear-gradient(125deg,#26203e,#14192e);color:#f7f4ff;scroll-margin-top:90px}
.reservation-games-invite:focus{outline:none}
.reservation-games-invite__success{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#89e6bd;font-size:clamp(10px,1.4vw,13px);font-weight:700;line-height:1.8}
.reservation-games-invite .home-weekly-games__heading{padding:2px 0 17px}
.reservation-games-invite .home-weekly-games__heading h2{font-size:clamp(18px,2.6vw,28px)!important;margin:9px 0 6px}
.reservation-games-invite .home-weekly-games__eyebrow{margin-bottom:4px}
@media(max-width:400px){.reservation-games-invite{padding:10px;border-radius:17px}.reservation-games-invite .home-weekly-games__heading h2{font-size:17px!important}.reservation-games-invite .home-weekly-games__grid{gap:8px}.reservation-games-invite .home-league-card__copy>strong{font-size:18px}.reservation-games-invite .home-league-card__prize{font-size:11px}}
@media(hover:hover){.home-league-card:hover{transform:translateY(-3px);border-color:var(--league-accent)}.home-league-card:hover img{transform:scale(1.035)}}
@media(max-width:400px){.home-weekly-games__heading{padding-bottom:13px}.home-weekly-games__heading h2{font-size:18px!important}.home-weekly-games__eyebrow{font-size:10px}.home-league-card__copy{padding:8px 5px}.home-league-card__copy>strong{font-size:19px}.home-league-card__prize{font-size:12px}.home-league-card__action{font-size:9px;padding:2px 12px;margin-top:1px}}
@media(prefers-reduced-motion:reduce){.home-league-card,.home-league-card img{transition:none}}
