.mfk-zapasy-slider{position:relative;max-width:var(--mfk-max-width,1100px);margin:var(--mfk-margin-top,24px) auto var(--mfk-margin-bottom,24px);padding:var(--mfk-pad-top,10px) var(--mfk-pad-side,54px) var(--mfk-pad-bottom,34px);box-sizing:border-box;font-family:inherit;background-image:var(--mfk-slider-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat)}.mfk-slider-viewport{overflow:hidden;border-radius:var(--mfk-viewport-radius,22px);background-image:var(--mfk-viewport-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat)}.mfk-slider-track{display:flex;transition:transform var(--mfk-transition,350ms) ease;will-change:transform}.mfk-match-card{flex:0 0 calc(100% / var(--mfk-cards-desktop,1));box-sizing:border-box;background:var(--mfk-card-bg,linear-gradient(135deg,#072f63,#0b5aa8));background-image:var(--mfk-card-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat);color:var(--mfk-card-color,#fff);border-radius:var(--mfk-card-radius,22px);padding:var(--mfk-card-padding,28px);box-shadow:var(--mfk-card-shadow,0 12px 32px rgba(0,0,0,.18));text-align:center}.mfk-match-date{font-size:var(--mfk-date-size,18px);font-weight:var(--mfk-date-weight,700);margin:0;letter-spacing:.03em;color:var(--mfk-date-color,#fff);line-height:1.2;background-image:var(--mfk-date-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat)}.mfk-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--mfk-teams-gap,22px);align-items:stretch}.mfk-team{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-width:0;background-image:var(--mfk-team-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat)}.mfk-team img{width:var(--mfk-logo-width,110px);height:var(--mfk-logo-height,110px);object-fit:contain;background:var(--mfk-logo-bg,#fff);background-image:var(--mfk-logo-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat);border-radius:var(--mfk-logo-radius,18px);padding:var(--mfk-logo-padding,12px);box-shadow:var(--mfk-logo-shadow,0 4px 14px rgba(0,0,0,.18));box-sizing:border-box}.mfk-team strong{font-size:var(--mfk-team-size,22px);font-weight:var(--mfk-team-weight,700);line-height:1.2;color:var(--mfk-team-color,#fff);background-image:var(--mfk-team-name-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat)}.mfk-match-info{min-width:var(--mfk-vs-width,90px);height:auto;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;align-self:stretch;text-align:center}.mfk-match-info .mfk-match-date{margin-bottom:0}.mfk-match-info .mfk-venue{margin-top:0}.mfk-versus{min-width:var(--mfk-vs-width,90px);display:flex;justify-content:center;align-items:center}.mfk-versus span{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:54px;padding:0 12px;border-radius:999px;background:var(--mfk-vs-bg,rgba(255,255,255,.16));background-image:var(--mfk-vs-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat);color:var(--mfk-vs-color,#fff);font-size:var(--mfk-vs-size,22px);font-weight:800}.mfk-score{background:var(--mfk-score-bg,#fff)!important;background-image:var(--mfk-score-bg-image,none)!important;background-size:var(--mfk-bg-image-size,cover)!important;background-position:var(--mfk-bg-image-position,center center)!important;background-repeat:var(--mfk-bg-image-repeat,no-repeat)!important;color:var(--mfk-score-color,#072f63)!important;font-size:var(--mfk-score-size,28px)!important}.mfk-venue{margin:0;font-size:var(--mfk-venue-size,17px);color:var(--mfk-venue-color,#fff);opacity:.95;line-height:1.2;background-image:var(--mfk-venue-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat)}.mfk-slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:var(--mfk-nav-size,42px);height:var(--mfk-nav-size,42px);border:0;border-radius:50%;background:var(--mfk-nav-bg,#fff);background-image:var(--mfk-nav-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat);color:var(--mfk-nav-color,#072f63);font-size:var(--mfk-nav-font-size,34px);line-height:calc(var(--mfk-nav-size,42px) - 4px);cursor:pointer;box-shadow:var(--mfk-nav-shadow,0 5px 16px rgba(0,0,0,.22));display:flex;align-items:center;justify-content:center}.mfk-prev{left:6px}.mfk-next{right:6px}.mfk-slider-dots{position:absolute;left:0;right:0;bottom:0;display:flex;gap:var(--mfk-dot-gap,7px);justify-content:center;align-items:center;background-image:var(--mfk-dots-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat)}.mfk-slider-dots button{width:var(--mfk-dot-size,10px);height:var(--mfk-dot-size,10px);border-radius:50%;border:0;background:var(--mfk-dot-color,#c9d6e6);background-image:var(--mfk-dot-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat);cursor:pointer;padding:0}.mfk-slider-dots button.is-active{background:var(--mfk-dot-active-color,#072f63);background-image:var(--mfk-dot-active-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat);transform:scale(1.25)}.mfk-zapasy-empty{padding:16px;border-radius:8px;background:#f1f1f1}.mfk-admin-table-wrap{overflow:auto;max-height:70vh;border:1px solid #ccd0d4;background:#fff}.mfk-matches-table th,.mfk-matches-table td{vertical-align:middle}.mfk-matches-table input[type=text],.mfk-matches-table input[type=url],.mfk-matches-table input[type=datetime-local]{width:100%;min-width:150px}.mfk-logo-url{margin-bottom:5px}.mfk-admin-wrap code{font-size:14px;padding:4px 7px}.mfk-admin-tab{display:none}.mfk-admin-tab.is-active{display:block}.mfk-admin-tabs{margin-top:18px}.mfk-design-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px}.mfk-design-box{background:#fff;border:1px solid #ccd0d4;border-radius:8px;padding:14px}.mfk-design-box h3{margin-top:0}.mfk-design-field{display:grid;grid-template-columns:1fr 120px auto;gap:8px;align-items:center;margin:8px 0}.mfk-design-field input[type=text],.mfk-design-field input[type=number],.mfk-design-field select,.mfk-design-field textarea{width:100%}.mfk-design-field em{color:#646970;font-style:normal;font-size:12px}
@media(max-width:900px){.mfk-match-card{flex-basis:calc(100% / var(--mfk-cards-tablet,1))}}
@media(max-width:700px){.mfk-zapasy-slider{padding:8px 0 var(--mfk-pad-bottom,34px)}.mfk-match-card{flex-basis:calc(100% / var(--mfk-cards-mobile,1));padding:calc(var(--mfk-card-padding,28px) * .75)}.mfk-teams{display:flex;flex-direction:column;gap:14px;align-items:center}.mfk-match-info{display:contents}.mfk-match-info>div:empty{display:none}.mfk-match-info .mfk-match-date{order:1;width:100%}.mfk-match-info .mfk-venue{order:2;width:100%}.mfk-team:first-child{order:3}.mfk-versus{order:4;width:100%}.mfk-team:last-child{order:5}.mfk-slider-nav{top:auto;bottom:-4px;transform:none}.mfk-prev{left:16px}.mfk-next{right:16px}.mfk-design-field{grid-template-columns:1fr}}
.mfk-color-control{display:grid;grid-template-columns:46px minmax(145px,1fr) 82px;gap:6px;align-items:center}.mfk-color-control input[type=color]{width:46px;height:34px;padding:0;border:1px solid #8c8f94;border-radius:4px;background:#fff;cursor:pointer}.mfk-color-control .mfk-color-value{min-width:145px}.mfk-color-control .mfk-color-format{min-width:82px}.mfk-design-field:has(.mfk-color-control){grid-template-columns:1fr minmax(270px,1.8fr) auto}@media(max-width:700px){.mfk-color-control{grid-template-columns:42px 1fr}.mfk-color-control .mfk-color-format{grid-column:2}.mfk-design-field:has(.mfk-color-control){grid-template-columns:1fr}}

.mfk-image-control{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:6px;align-items:center}.mfk-image-control .mfk-image-url{width:100%}.mfk-design-field:has(.mfk-image-control){grid-template-columns:1fr minmax(280px,2fr) auto}@media(max-width:700px){.mfk-image-control{grid-template-columns:1fr}.mfk-design-field:has(.mfk-image-control){grid-template-columns:1fr}}

/* Typ zápasu */
.mfk-match-info{grid-template-rows:auto auto 1fr auto}
.mfk-match-type{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;padding:var(--mfk-match-type-pad-y,5px) var(--mfk-match-type-pad-x,12px);border-radius:var(--mfk-match-type-radius,999px);background:var(--mfk-match-type-bg,rgba(255,255,255,.14));background-image:var(--mfk-match-type-bg-image,none);background-size:var(--mfk-bg-image-size,cover);background-position:var(--mfk-bg-image-position,center center);background-repeat:var(--mfk-bg-image-repeat,no-repeat);color:var(--mfk-match-type-color,#fff);font-size:var(--mfk-match-type-size,15px);font-weight:var(--mfk-match-type-weight,700);line-height:1.15;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:700px){.mfk-match-info .mfk-match-type{order:2;width:auto;max-width:100%;margin:0 auto}.mfk-match-info .mfk-venue{order:3;width:100%}.mfk-team:first-child{order:4}.mfk-versus{order:5;width:100%}.mfk-team:last-child{order:6}}
