.logo img{width:100%;height:100%;object-fit:cover}.logo{width:3.75rem;aspect-ratio:1;flex-shrink:0;display:inline-block}.logo img{object-fit:contain}.link{display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:0.875rem;color:#222;background:#e4eaec;padding:0.6875rem 1.25rem;border-radius:0.1875rem;transition:background-color .3s,color .3s}.link--small{font-size:0.8125rem;padding:0.5rem 0.9375rem}.title{font-size:1.5rem;font-weight:700;text-transform:uppercase;font-family:Raleway,sans-serif;line-height:1.2}.title--center{text-align:center}.text{line-height:150%}.text p:not(:last-child){margin-bottom:0.9375rem}[data-top]{position:fixed;width:2.5rem;aspect-ratio:1;bottom:1.875rem;right:1.875rem;background-color:#ce0e2d;z-index:2;display:flex;justify-content:center;align-items:center;transition:background-color .3s;opacity:0;pointer-events:none;transition:opacity .3s}[data-top] img{width:1.25rem;aspect-ratio:1;object-fit:contain;transform:rotate(-90deg)}[data-top][data-show]{opacity:1;pointer-events:all}.calendar__head{padding:1.25rem;background:#121212;border:0.0625rem solid rgba(255,255,255,.05);box-shadow:0 1.25rem 2.5rem #06060659;margin-bottom:1.25rem}.calendar__actions,.calendar__year{display:flex;align-items:center;gap:0.875rem;flex-basis:18.75rem}.calendar__element>*:not(:last-child){margin-bottom:1.5rem}.calendar__link{width:2.5rem;flex-shrink:0;aspect-ratio:1;display:flex;justify-content:center;align-items:center;border:0.0625rem solid rgba(255,255,255,.08);background:#1f1f1f;cursor:pointer;transition:border-color .3s,background-color .3s}.calendar__link img{width:0.875rem;aspect-ratio:1;object-fit:contain}.calendar__link:first-child{transform:scale(-1)}.custom-select{position:relative;width:100%}.custom-select__button{width:100%;border:0.0625rem solid rgba(255,255,255,.12);background:#1b1b1b;padding:0.6875rem 2.625rem 0.6875rem 1rem;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-align:left;position:relative;transition:border-color .3s,color .3s}.custom-select__button:after{content:"";position:absolute;right:1rem;top:50%;width:0.625rem;height:0.625rem;border-right:0.125rem solid currentColor;border-bottom:0.125rem solid currentColor;transform:translateY(-65%) rotate(45deg);transition:transform .3s}.custom-select__body{position:absolute;top:calc(100% + 0.5rem);left:0;width:100%;max-height:16.25rem;padding:0.375rem;background:#0f0f0f;border:0.0625rem solid rgba(255,255,255,.08);box-shadow:0 1.5625rem 2.8125rem #00000073;display:flex;flex-direction:column;row-gap:0.25rem;overflow-y:auto;scrollbar-color:#ce0e2d transparent;opacity:0;visibility:hidden;transform:translateY(-0.375rem);transition:all .3s;z-index:5;scrollbar-width:thin}.custom-select__option{border:none;background:transparent;color:#fff;font-size:0.875rem;font-weight:600;text-transform:capitalize;padding:0.625rem 0.75rem;text-align:left;cursor:pointer;transition:background-color .3s,color .3s}.custom-select__option[data-checked]{background:#ce0e2d26;color:#ce0e2d}.custom-select[data-select-open] .custom-select__body{opacity:1;transform:translateY(0);visibility:visible}.custom-select[data-select-open] .custom-select__button{border-color:#ce0e2d99;color:#ce0e2d}.custom-select[data-select-open] .custom-select__button:after{transform:translateY(-35%) rotate(-135deg)}.day-block{padding:1.25rem;background:#111;border:0.0625rem solid rgba(255,255,255,.06);min-height:100%;transition:border-color .3s,transform .3s,box-shadow .3s}.day-block__date{font-size:0.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;padding-bottom:0.75rem;border-bottom:0.0625rem solid rgba(255,255,255,.08);margin-bottom:1rem}.day-block__match{min-width:0}.match{background:#1b1b1b;border:0.0625rem solid rgba(255,255,255,.08);padding:1rem;display:flex;align-items:center;column-gap:0.9375rem}.match__body{flex-grow:1;min-width:0}.match__rival:not(:last-child){margin-bottom:0.875rem}.match__info{flex-shrink:0;text-align:center}.match__time{font-weight:700;color:#ce0e2d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:0.5rem}.match__link.link{font-size:0.8125rem;padding-inline:0.8125rem}.rival__link{display:flex;align-items:center;column-gap:0.625rem;padding:0.625rem 0.875rem;min-width:0;width:100%;background:#ffffff08;border:0.0625rem solid rgba(255,255,255,.08);transition:border-color .3s,background-color .3s,color .3s}.rival__logo{width:1.875rem;aspect-ratio:1;object-fit:contain;flex-shrink:0}.rival__name{margin:0;font-size:1rem;font-weight:600;text-transform:capitalize;line-height:1.3;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media (max-width:93.125em){[data-top]{bottom:1.25rem;right:1.25rem}}@media (max-width:61.99875em){.logo{width:3.125rem}[data-top]{bottom:0.9375rem;right:0.9375rem}}@media (max-width:47.24875em){.day-block__match:not(:last-child){margin-bottom:1.25rem}}@media (max-width:39.99875em){.calendar__head>*:not(:last-child){margin-bottom:0.9375rem}}@media (max-width:29.99875em){.title{font-size:1.375rem}.calendar__element>*:not(:last-child){margin-bottom:1.25rem}.day-block{padding:1.125rem}.match{padding:0.625rem}.rival__link{padding:0.5rem}.rival__logo{width:1.5625rem}.rival__name{font-size:0.9375rem}}@media (max-width:23.75em){.match{padding:0.875rem}}@media (min-width:29.99875em){.match__time{font-size:1.125rem}}@media (min-width:40em){.calendar__head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}}@media (min-width:47.25em){.day-block__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(20.625rem,1fr));gap:1.25rem}}@media (any-hover:hover){.link:hover{background:#bdc5c7}[data-top]:hover{background-color:#b40c28}.calendar__link:hover{border-color:#ce0e2d8c;background:#ce0e2d33}.custom-select__button:hover{color:#ce0e2d}.custom-select__option:hover{background:#ffffff14}.day-block:hover{box-shadow:0 1.125rem 2.1875rem #0003}.rival__link:hover{border-color:#ce0e2d80;color:#ce0e2d}}
