:root{color-scheme:dark;--green:#142e26;--lime:#d8ed85;--cream:#f0f0e8;--ink:#1a3028}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#0d1915;color:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.preview-bar{font-size:10px;letter-spacing:1.3px;color:#aab9af;padding:10px 4.6%;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #ffffff13}.preview-bar b{font-weight:400;color:#e4e9dd}header{padding:22px 4.6%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#12271f}.brand{display:flex;gap:13px;align-items:center;font-weight:800;font-size:19px;letter-spacing:-.5px}.brand small{display:block;font-size:9px;font-weight:400;letter-spacing:2.4px;margin-top:5px}.crest{border:1px solid #e9efdc;display:grid;place-items:center;border-radius:3px 3px 17px 17px;width:40px;height:47px;font-weight:800;font-size:18px}nav{display:flex;gap:30px;font-size:12px}nav a:hover{color:var(--lime)}.visit{font-size:11px;border:1px solid #728275;padding:10px 14px;border-radius:4px}.hero{min-height:680px;position:relative;isolation:isolate;background:#101b17;overflow:hidden}.frames,.frame,.shade{position:absolute;inset:0}.frames{z-index:-3}.frame{opacity:0;will-change:opacity,transform;transform-origin:68% 36%}.frame:first-child{opacity:1}.frame img{height:100%;width:76%;position:absolute;right:0;object-fit:cover;object-position:center 30%;filter:grayscale(1)}.portrait img{width:60%;object-position:center 28%}.action img{object-position:55% 30%}.trophy img{width:83%;object-position:45% center}.stadium img{width:100%;object-position:center 58%;filter:saturate(.65)}.shade{z-index:-2;background:linear-gradient(90deg,#101e18 0%,#101e18f7 21%,#101e18cf 34%,#101e1835 60%,#101e1800 82%),linear-gradient(0deg,#081710ee 0%,transparent 30%,#05150c12 75%,#0b1c1725)}.hero-inner{padding:76px 5% 155px;max-width:690px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2.4px;margin:0 0 26px;font-weight:700}.hero .eyebrow{color:var(--lime)}.eyebrow>span{height:6px;width:6px;background:var(--lime);border-radius:50%}h1{font-size:clamp(68px,7.5vw,112px);line-height:.91;letter-spacing:-5px;font-weight:900;margin:0 0 26px}h1 span{color:var(--lime)}.rule{width:45px;height:2px;background:var(--lime);margin:28px 0 20px}.lead{font-size:21px;line-height:1.4;letter-spacing:-.3px;margin:0 0 15px}.intro{font-size:12px;line-height:1.8;color:#c3cec5;margin:0 0 25px}.primary{display:inline-flex;align-items:center;gap:36px;border:1px solid #c1d390;background:var(--lime);color:#182d21;padding:14px 18px;border-radius:3px;font-size:12px;font-weight:700}.film-label{position:absolute;right:5%;bottom:142px;display:flex;align-items:center;gap:16px;text-shadow:0 1px 4px #000;font-size:11px}.film-number{font-size:10px;color:var(--lime);font-variant-numeric:tabular-nums}.playback{position:absolute;left:5%;right:5%;bottom:32px;display:flex;align-items:center;gap:50px}.chapters{display:flex;gap:20px;flex:1}.chapter{border:0;border-top:2px solid #ffffff32;position:relative;background:none;color:#c6d3ca;padding:13px 0 9px;flex:1;min-width:0;text-align:left;font-size:10px;min-height:44px}.chapter-fill{position:absolute;left:0;top:-2px;width:100%;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:left}.chapter[aria-pressed=true]{color:var(--lime)}.chapter-name{display:flex;gap:14px;align-items:center}.chapter-name b{font-weight:400}.pause{border:1px solid #7d9183;background:#0d1e17a6;border-radius:30px;color:var(--cream);padding:11px 15px;display:flex;align-items:center;gap:10px;font-size:11px;min-width:119px;min-height:44px}.pause>span:first-child{font-size:16px}.legacy{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--cream);color:var(--ink);padding:55px 5% 45px}.legacy .eyebrow{font-size:9px;color:#55695c;margin-bottom:17px}h2{font-size:34px;line-height:1.14;letter-spacing:-1.2px;margin:0;font-weight:700}.legacy>p{align-self:center;max-width:450px;color:#56655a;font-size:14px;line-height:1.8;margin:0}.club{background:var(--cream);color:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0 5% 55px}.club a{border-top:1px solid #bbc4b5;padding-top:24px}.club a>span{font-size:9px;letter-spacing:1.2px;color:#576b5e}.club h3{font-size:21px;font-weight:600;margin:18px 0 9px;display:flex;justify-content:space-between}.club h3 b{font-weight:400}.club p{font-size:12px;color:#637166;line-height:1.7;margin:0}footer{padding:23px 5%;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#b1bfb4}footer strong{color:#e1e8dc;letter-spacing:1px}
@media(min-width:1600px){.hero-inner,header,.legacy,.club,footer{padding-left:max(5%,calc((100% - 1440px)/2))}.hero{min-height:780px}.hero-inner{padding-top:100px}}
@media(max-width:850px){header{flex-wrap:wrap;gap:18px}.brand{font-size:17px}nav{gap:20px}.visit{display:none}.hero{min-height:650px}.hero-inner{padding-top:65px}h1{font-size:76px}.portrait img{width:76%;object-position:65% 25%}.shade{background:linear-gradient(90deg,#101e18f2 0%,#101e18c9 30%,#101e1830 73%),linear-gradient(0deg,#081710 0%,transparent 60%)}.playback{gap:22px}.chapters{gap:12px}.chapter-name{gap:8px}.chapter-name b{font-size:9px}.legacy{gap:30px}h2{font-size:29px}}
@media(max-width:580px){.preview-bar{font-size:9px;letter-spacing:.7px}.preview-bar>span:last-child{display:none}header{padding:16px 6%}.brand{font-size:15px}.brand small{font-size:8px}.crest{width:31px;height:38px;font-size:15px}nav{gap:14px;font-size:10px}.hero{min-height:790px}.frame img,.portrait img,.trophy img{width:100%;height:465px;object-position:center 24%}.portrait img{object-position:center 27%}.action img{object-position:60% 30%}.trophy img{object-position:49% center}.stadium img{object-position:center center}.shade{background:linear-gradient(0deg,#101e18 0%,#101e18 34%,#101e18e0 43%,#101e1840 67%,#101e1800 90%)}.hero-inner{padding:330px 7% 120px;max-width:none}.hero .eyebrow{font-size:9px;margin-bottom:18px}h1{font-size:65px;letter-spacing:-3px;line-height:.89;margin-bottom:20px}h1 br{display:none}h1 span{display:block}.rule{margin:20px 0 15px;width:32px}.lead{font-size:18px}.intro{font-size:11px;line-height:1.7;margin-bottom:22px}.primary{padding:13px 16px;font-size:11px}.film-label{top:23px;bottom:auto;right:7%;background:#0f211baa;padding:7px 10px;border-radius:3px;font-size:10px}.playback{left:7%;right:7%;bottom:24px;gap:20px}.chapters{gap:9px}.chapter-name b{display:none}.chapter-name{font-size:10px}.pause{min-width:104px;padding:10px 12px;font-size:10px}.legacy{grid-template-columns:1fr;gap:23px;padding:34px 7%}h2{font-size:29px}.legacy>p{font-size:13px}.club{grid-template-columns:1fr;gap:25px;padding:0 7% 35px}.club a{padding-top:18px}.club h3{margin-top:12px}.club p{font-size:12px}footer{flex-direction:column;padding:22px 7%;line-height:1.6;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.frame{will-change:auto}}
/* Výsledkový servis – nezávislé striedanie mužstiev */
.results-service{background:#e6e9dc;color:var(--ink);padding:35px 5% 24px}.results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.results-heading .eyebrow{font-size:9px;letter-spacing:1.8px;margin:0 0 9px;color:#52664e}.results-heading h2{font-size:29px}.results-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.result-teams{display:flex;gap:5px;flex-wrap:wrap}.result-teams button{border:1px solid #b9c4af;background:transparent;color:#253d2c;border-radius:24px;padding:11px 19px;font-size:12px;min-height:44px}.result-teams button[aria-pressed=true]{background:#193e2e;border-color:#193e2e;color:#fff}.results-pause{background:transparent;border:0;color:#405840;font-size:11px;min-height:44px;padding:8px}.result-card{background:#fafbf5;border-radius:9px;padding:20px 26px}.result-meta{display:flex;gap:16px;align-items:center;font-size:11px}.result-category{color:#214733;font-weight:700}.result-date{color:#61715e}.result-status{margin-left:auto;background:#e4eedb;color:#34522c;font-size:9px;letter-spacing:1px;padding:5px 9px;border-radius:20px}.result-main{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr) auto;gap:24px;align-items:center;margin:25px 0}.result-side{display:flex;align-items:center;gap:15px;min-width:0}.result-badge{flex-shrink:0;width:44px;height:51px;border:1px solid #6d8365;border-radius:4px 4px 18px 18px;display:grid;place-items:center;font-size:16px;font-weight:700;background:#f0f3e8}.result-side small{font-size:8px;letter-spacing:1px;color:#65735e}.result-side h3{font-size:17px;line-height:1.25;margin:5px 0 0;overflow-wrap:anywhere}.result-score{font-size:45px;font-weight:800;letter-spacing:-2px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.result-detail{padding:12px 16px;border:1px solid #c1cdaf;border-radius:4px;font-size:11px;white-space:nowrap;display:flex;gap:20px}.result-detail:hover{background:#d8ed85}.result-bottom{border-top:1px solid #e0e5d7;padding-top:13px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#62705d}.result-counter{white-space:nowrap}.results-note{font-size:10px;line-height:1.5;color:#5c6d55;margin:12px 0 0}.results-service :focus-visible{outline-color:#315d3c}.result-main{min-height:65px}
@media(max-width:850px){.results-heading{align-items:flex-start;flex-direction:column}.results-controls{width:100%;justify-content:space-between;gap:8px}.result-main{grid-template-columns:1fr 100px 1fr;gap:15px}.result-detail{grid-column:1/-1;justify-content:center}.result-card{padding:18px}.result-side h3{font-size:15px}.result-badge{width:34px;height:40px;font-size:13px}.result-side{gap:9px}.result-score{font-size:38px}}
@media(max-width:580px){.results-service{padding:28px 7% 22px}.results-controls{gap:4px}.result-teams{gap:4px}.result-teams button{padding:10px 13px;font-size:11px}.results-pause{font-size:10px}.result-main{grid-template-columns:1fr 75px 1fr;gap:10px;margin:20px 0 15px;min-height:142px}.result-side{flex-direction:column;text-align:center;align-self:start}.result-side h3{font-size:13px}.result-score{font-size:33px;align-self:start;margin-top:22px}.result-meta{gap:8px;flex-wrap:wrap;font-size:10px}.result-category{max-width:150px}.result-status{font-size:8px}.result-card{padding:15px}.result-bottom{font-size:9px}.results-note{font-size:9px}.result-detail{align-self:end}}
