@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";.calendar{padding-block:3.75rem}.calendar__top{margin-bottom:1.875rem}.calendar__year,.calendar__actions{display:flex;column-gap:0.625rem;align-items:center}.calendar__year .calendar-button,.calendar__actions .calendar-button{flex-shrink:0}.calendar__year .calendar-button:first-child,.calendar__actions .calendar-button:first-child{transform:scale(-1)}.calendar-button{width:1.5625rem;aspect-ratio:1;object-fit:contain}.calendar-button img{width:100%;height:100%;object-fit:contain}.main-calendar__head{display:flex;justify-content:space-between}.main-calendar__day:not(:last-child){margin-bottom:1.5rem}.day-block__date{font-size:1.125rem;text-transform:capitalize;margin-bottom:1rem;font-weight:500}.card-event{background:#fff;border-radius:0.5rem;padding:0.9375rem;box-shadow:0 0.125rem 0.5rem #0000000d;align-items:center;display:flex;column-gap:1.25rem;min-width:0}.card-event__rivals{flex-grow:1;min-width:0}.card-event__info{flex-shrink:0;text-align:center}.card-event__time{font-size:0.9375rem;font-weight:600;margin-bottom:0.625rem}.card-event__rival{display:flex}.card-event__rival:not(:last-child){margin-bottom:0.625rem}.rival__link{overflow:auto;display:flex;align-items:center;column-gap:0.625rem;color:#000}.rival__logo{width:2.1875rem;aspect-ratio:1;object-fit:contain}.rival__name{font-size:1.125rem;font-weight:500;transition:color .3s;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select{position:relative}.custom-select__button{color:#000;font-size:1.25rem;font-weight:600;background:#fff;border:0.0625rem solid #e0e0e0;border-radius:0.375rem;padding:0.5rem 1rem;cursor:pointer;font-variant-numeric:tabular-nums;min-width:4.6875rem;transition:border-color .2s;outline:none}.custom-select__button:focus{border-color:#da1212}.custom-select__body{position:absolute;top:calc(100% + 0.625rem);left:50%;max-height:12.5rem;overflow-y:auto;min-width:7.5rem;background:#fff;border:0.0625rem solid #e0e0e0;border-radius:0.375rem;box-shadow:0 0.25rem 1rem #00000014;transform:translate(-50%,.625rem);z-index:10;scrollbar-width:thin;opacity:0;visibility:hidden;transition:all .3s}[data-select-open] .custom-select__body{opacity:1;visibility:visible;transform:translate(-50%)}.custom-select__option{display:block;text-align:center;width:100%;padding:0.625rem 0;color:#000;font-size:1.125rem;cursor:pointer;transition:background-color .2s,color .2s}.custom-select__option[data-checked]{background-color:#da1212;color:#fff}@media (max-width: 61.99875em){.calendar{padding-block:2.5rem}.calendar__top{margin-bottom:1.5rem}}@media (max-width: 47.99875em){.calendar{padding-block:1.875rem}}@media (max-width: 45.62375em){.day-block__card:not(:last-child){margin-bottom:1.25rem}}@media (max-width: 29.99875em){.calendar__year .custom-select,.calendar__actions .custom-select{flex-grow:1}.custom-select__button{font-size:1.125rem;padding:0.375rem 0.75rem;width:100%}.custom-select__body{width:100%}}@media (max-width: 24.99875em){.calendar__top>*:not(:last-child){margin-bottom:1rem}}@media (min-width: 25em){.calendar__top{display:flex;column-gap:1.25rem}}@media (min-width: 45.625em){.day-block__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(20.9375rem,1fr));gap:1.875rem}}@media (any-hover: hover){.rival__link:hover{color:#da1212}.custom-select__button:hover{border-color:#da1212}.custom-select__option:hover{background-color:#da1212;color:#fff}}
