.gradient_text{display:inline-block;color:#bf9414}@supports((-webkit-background-clip:text) or (background-clip:text)){.gradient_text{background-image:linear-gradient(180deg,#bf9414 0,#bf9414 20%,#f3d36b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}}.gradient_text--animate{opacity:0;animation-duration:var(--gradient-text-duration,.7s);animation-delay:var(--gradient-text-delay,0ms);animation-timing-function:ease-out;animation-fill-mode:forwards}.gradient_text--from-bottom{transform:translateY(1.25em);animation-name:gradient_text_enter_from_bottom}.gradient_text--from-top{transform:translateY(-1.25em);animation-name:gradient_text_enter_from_top}.gradient_text--from-left{transform:translateX(-1.25em);animation-name:gradient_text_enter_from_left}.gradient_text--from-right{transform:translateX(1.25em);animation-name:gradient_text_enter_from_right}@keyframes gradient_text_enter_from_bottom{to{opacity:1;transform:translateY(0)}}@keyframes gradient_text_enter_from_top{to{opacity:1;transform:translateY(0)}}@keyframes gradient_text_enter_from_left{to{opacity:1;transform:translateX(0)}}@keyframes gradient_text_enter_from_right{to{opacity:1;transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.gradient_text--animate{opacity:1;transform:none;animation:none}}.world-cup-schedule{width:100%;padding:.5rem .75rem}.world-cup-schedule__list{display:flex;flex-direction:column;gap:.35rem;width:100%}.world-cup-schedule__item{display:grid;grid-template-columns:2.5rem 1fr 1.25rem 2.5rem;align-items:center;gap:2rem;padding:.35rem .5rem}.world-cup-schedule__time{display:flex;flex-direction:column;line-height:1.2}.world-cup-schedule__time-value{font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap}.world-cup-schedule__time-date{font-size:.7rem;color:hsla(0,0%,100%,.65);white-space:nowrap}.world-cup-schedule__teams{display:flex;flex-direction:column;gap:.15rem;min-width:0}.world-cup-schedule__team{display:flex;align-items:center;gap:.25rem;min-width:0}.world-cup-schedule__team-flag{width:1.15rem;height:.75rem;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.world-cup-schedule__team-name{font-size:.75rem;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-cup-schedule__scores{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.world-cup-schedule__score{display:flex;align-items:center;gap:.1rem;font-size:.8rem;font-weight:700;color:#fff;line-height:1.2;min-height:1rem}.world-cup-schedule__score--winner:before{content:"";display:inline-block;width:0;height:0;border-top:.2rem solid transparent;border-bottom:.2rem solid transparent;border-left:.3rem solid #fff;flex-shrink:0}.world-cup-schedule__status{font-size:.7rem;font-weight:600;color:#fff;text-align:right;white-space:nowrap}.world-cup-schedule__empty,.world-cup-schedule__loading{width:100%;text-align:center;font-size:.9rem;color:hsla(0,0%,100%,.7);padding:1rem 0}@media(min-width:768px){.world-cup-schedule__item{grid-template-columns:3rem 1fr 1.5rem 3rem;gap:1rem;padding:.4rem .6rem}.world-cup-schedule__time-value{font-size:1rem}.world-cup-schedule__time-date{font-size:.8rem}.world-cup-schedule__team-flag{width:1.4rem;height:.9rem}.world-cup-schedule__team-name{font-size:.85rem}.world-cup-schedule__score{font-size:.9rem}.world-cup-schedule__status{font-size:.8rem}}@media(min-width:1024px){.world-cup-schedule{padding:.75rem 1rem}.world-cup-schedule__item{grid-template-columns:3rem 1fr 1.5rem 3rem;gap:3rem;padding:.4rem .6rem}}