:root{--c-bg:#f5f1e8;--c-bg-alt:#ede7d8;--c-surface:#fff;--c-surface-2:#faf7f0;--c-ink:#15192a;--c-ink-muted:#5b6478;--c-ink-soft:#9098a8;--c-accent:#2d4a7c;--c-accent-deep:#1d3559;--c-accent-soft:#e3e8f2;--r-sm:10px;--r-md:18px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--container:1240px;--pad-x:max(20px,min(5vw,56px));--t-display:"SF Pro Display",-apple-system,"Segoe UI Variable Display","Inter Display",system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--t-body:"SF Pro Text",-apple-system,"Segoe UI Variable Text","Inter",system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--t-serif:"New York","Charter","Iowan Old Style","Georgia",serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--c-bg);font-size:16.5px;line-height:1.65;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:140px;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:0 0 .5em}h1{font-size:max(2.6rem,min(6.5vw,5.5rem));font-weight:800;letter-spacing:-.04em}h2{font-size:max(2rem,min(4vw,3.25rem));letter-spacing:-.03em}h3{font-size:max(1.15rem,min(1.8vw,1.45rem))}p{margin:0 0 1em}a{color:#0d92f4;color:var(--c-accent);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#0866ad;color:var(--c-accent-deep)}img{display:block;height:auto;max-width:100%}button{cursor:pointer;font:inherit}.container{margin-left:auto;margin-right:auto;max-width:1240px;max-width:var(--container);padding-left:max(20px,min(5vw,56px));padding-left:var(--pad-x);padding-right:max(20px,min(5vw,56px));padding-right:var(--pad-x)}.eyebrow{align-items:center;color:var(--c-accent);display:inline-flex;font-size:.78rem;gap:.6em;letter-spacing:.16em;margin-bottom:1.25rem}.eyebrow:before{background:var(--c-accent);border-radius:2px;content:"";height:1.5px;width:24px}.lead{font-size:max(1.05rem,min(1.5vw,1.2rem));line-height:1.65;max-width:62ch}section{padding:max(80px,min(11vw,140px)) 0}section.alt{background:#f4f9fe;background:var(--c-bg-alt)}.hero{background:#fff;background:var(--c-bg);isolation:isolate;padding:max(96px,min(14vw,160px)) 0 max(64px,min(8vw,96px));position:relative}.hero-grid{display:grid;grid-template-columns:1fr;grid-gap:64px;align-items:center;gap:64px}@media (min-width:980px){.hero-grid{gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.hero-text .accent-mark{color:#0d92f4;color:var(--c-accent);display:inline-block;font-family:"Instrument Serif",Charter,Georgia,serif;font-family:var(--t-serif);font-size:.95em;font-style:italic;font-weight:500;letter-spacing:-.01em}.hero-text h1 .line{display:block}.hero-text .lead{margin-top:1.5em;max-width:48ch}.hero-text .ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin-top:56px;max-width:480px}.hero-meta>div{padding:0 24px 0 0}.hero-meta>div+div{box-shadow:inset 1px 0 0 rgba(15,42,71,.08);box-shadow:inset 1px 0 0 rgba(var(--rgb-ink),.08);padding-left:24px}.hero-meta strong{display:block;font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:max(1.6rem,min(2.5vw,2rem));font-weight:800;letter-spacing:-.03em}.hero-meta span{display:block;font-size:.85rem;letter-spacing:.02em;margin-top:8px}.hero-marquees{display:flex;flex-direction:column;gap:18px;margin-left:calc(max(20px, min(5vw, 56px))*-1);margin-left:calc(var(--pad-x)*-1);margin-right:calc(max(20px, min(5vw, 56px))*-1);margin-right:calc(var(--pad-x)*-1);overflow:hidden;padding-left:0;padding-right:0;position:relative}@media (min-width:980px){.hero-marquees{border-radius:28px;border-radius:var(--r-lg);margin-left:0;margin-right:0;overflow:hidden}}.marquee{overflow:hidden;position:relative}.marquee-track{display:flex;gap:18px;width:-moz-max-content;width:max-content;will-change:transform}.marquee--left .marquee-track{animation:scrollL 55s linear infinite}.marquee--right .marquee-track{animation:scrollR 65s linear infinite}@keyframes scrollL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scrollR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-card{aspect-ratio:4/5;background:#f4f9fe;background:var(--c-bg-alt);border-radius:18px;border-radius:var(--r-md);box-shadow:0 8px 24px -6px rgba(15,42,71,.07),0 24px 56px -16px rgba(15,42,71,.08);box-shadow:var(--sh-md);flex:0 0 auto;overflow:hidden;transform:translateZ(0);transition:transform .4s ease;width:max(180px,min(22vw,260px))}.marquee-card:hover{box-shadow:0 16px 40px -8px rgba(15,42,71,.1),0 48px 96px -24px rgba(15,42,71,.12);box-shadow:var(--sh-lg);transform:translateY(-4px) scale(1.02)}.marquee-card img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-marquees:after,.hero-marquees:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:80px;z-index:2}.hero-marquees:before{background:linear-gradient(90deg,#fff 0,transparent);background:linear-gradient(to right,var(--c-bg) 0,transparent 100%);left:0}.hero-marquees:after{background:linear-gradient(270deg,#fff 0,transparent);background:linear-gradient(to left,var(--c-bg) 0,transparent 100%);right:0}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none!important}}.btn{align-items:center;background:#0f2a47;background:var(--c-ink);border:0;border-radius:999px;border-radius:var(--r-pill);box-shadow:0 2px 8px -2px rgba(15,42,71,.05),0 8px 24px -8px rgba(15,42,71,.04);box-shadow:var(--sh-sm);color:#fff;display:inline-flex;font-size:1rem;font-weight:600;gap:.6em;letter-spacing:-.005em;padding:1em 1.8em;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,background .25s ease}.btn:hover{box-shadow:0 8px 24px -6px rgba(15,42,71,.07),0 24px 56px -16px rgba(15,42,71,.08);box-shadow:var(--sh-md);color:#fff;transform:translateY(-2px)}.btn--accent{background:var(--c-accent)}.btn--accent:hover{background:#0866ad;background:var(--c-accent-deep)}.btn--ghost{box-shadow:none;padding-left:0;padding-right:0}.btn--ghost:hover{box-shadow:none;color:#0d92f4;color:var(--c-accent);transform:none}.hero-intro{margin:0 auto;max-width:760px;padding-bottom:max(48px,min(7vw,96px));text-align:center}.hero-intro .lead{margin-left:auto;margin-right:auto}.hero-intro .ctas{justify-content:center}.hero-intro .hero-meta{justify-content:center;margin-left:auto;margin-right:auto}.hero-patrons{display:flex;flex-wrap:wrap;gap:max(18px,min(3vw,32px));margin:0 auto max(28px,min(4vw,44px));max-width:640px;padding:14px max(16px,min(3vw,28px))}.hero-patrons,.hero-patrons__logo{align-items:center;justify-content:center}.hero-patrons__logo{display:inline-flex;line-height:0;opacity:.92;transition:transform .25s ease,opacity .25s ease,filter .25s ease}.hero-patrons__logo:focus-visible,.hero-patrons__logo:hover{opacity:1;transform:translateY(-2px)}.hero-patrons__logo img{display:block;height:max(36px,min(4.4vw,48px));max-width:140px;-o-object-fit:contain;object-fit:contain;width:auto}.hero-patrons__logo--erb img{height:max(46px,min(5.6vw,60px));max-width:60px}.hero-patrons__sep{align-self:stretch;background:rgba(15,42,71,.14);background:rgba(var(--rgb-ink),.14);flex:0 0 1px;margin-bottom:6px;margin-top:6px;min-height:28px}@media (max-width:540px){.hero-patrons{gap:18px}.hero-patrons__sep{display:none}}.hero-marquees--fw{border-radius:0;gap:14px;margin-left:0;margin-right:0;padding:0;width:100%}.hero-marquees--fw .marquee-card{width:max(160px,min(18vw,220px))}.hero-marquees--fw .marquee--left{transform:rotate(-.6deg)}.hero-marquees--fw .marquee--right{transform:rotate(.6deg)}.hero-marquees--fw:after,.hero-marquees--fw:before{width:120px}.hero-globe{animation:heroGlobeFloat 18s ease-in-out infinite;color:#0d92f4;color:var(--c-cobalt);height:auto;left:50%;opacity:.08;pointer-events:none;position:absolute;top:8%;transform:translateX(-50%);width:min(620px,78vw);z-index:0}@media (min-width:980px){.hero-globe{opacity:.07;top:4%;width:min(720px,56vw)}}@keyframes heroGlobeFloat{0%,to{transform:translateX(-50%) translateY(0) rotate(0)}50%{transform:translateX(-50%) translateY(-10px) rotate(1deg)}}@media (prefers-reduced-motion:reduce){.hero-globe{animation:none}}.hero-intro{position:relative;z-index:1}.heading-block{margin-bottom:64px;max-width:780px}.heading-block h2{margin-bottom:.4em}.stats{display:grid;grid-gap:0;background:#fff;background:var(--c-surface);border-radius:28px;border-radius:var(--r-lg);box-shadow:0 8px 24px -6px rgba(15,42,71,.07),0 24px 56px -16px rgba(15,42,71,.08);box-shadow:var(--sh-md);gap:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:48px}.stat{align-items:center;display:flex;flex-direction:column;padding:8px 24px;position:relative;text-align:center}@media (max-width:760px){.stat{padding:24px 16px}.stat+.stat{box-shadow:inset 0 1px 0 rgba(15,42,71,.08);box-shadow:inset 0 1px 0 rgba(var(--rgb-ink),.08);margin-top:8px}}.stat .num{color:#0f2a47;color:var(--c-ink);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:max(2.4rem,min(3.5vw,3.2rem));font-weight:800;letter-spacing:-.035em;line-height:1}.stat .lbl{display:block;font-size:.9rem;letter-spacing:.02em;margin-top:10px}.rocnik-banner{background:#fff;background:var(--c-surface);border-radius:40px;border-radius:var(--r-xl);box-shadow:0 16px 40px -8px rgba(15,42,71,.1),0 48px 96px -24px rgba(15,42,71,.12);box-shadow:var(--sh-lg);display:grid;padding:max(40px,min(6vw,80px));grid-gap:48px;align-items:center;gap:48px;grid-template-columns:1fr}@media (min-width:980px){.rocnik-banner{grid-template-columns:1.2fr 1fr;padding:80px}}.rocnik-banner .big-number{bottom:-.18em;color:#d3e9fb;color:var(--c-accent-soft);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:max(8rem,min(18vw,18rem));font-weight:900;letter-spacing:-.06em;line-height:.85;pointer-events:none;position:absolute;right:-.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.rocnik-banner .tema{color:#0d92f4;color:var(--c-accent);font-family:"Instrument Serif",Charter,Georgia,serif;font-family:var(--t-serif);font-size:1.1rem;font-style:italic;margin-bottom:8px}.rocnik-info{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:40px;max-width:520px}.rocnik-info>div span{color:#8c9db6;color:var(--c-ink-soft);display:block;font-size:.78rem;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.rocnik-info>div strong{color:#0f2a47;color:var(--c-ink);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.15rem;font-weight:700}.kategorie{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:48px;margin-top:48px}.kategoria{background:var(--c-surface);border-radius:28px;border-radius:var(--r-lg);box-shadow:0 2px 8px -2px rgba(15,42,71,.05),0 8px 24px -8px rgba(15,42,71,.04);box-shadow:var(--sh-sm);padding:36px 28px;transition:transform .25s ease,box-shadow .25s ease}.kategoria:hover{box-shadow:0 8px 24px -6px rgba(15,42,71,.07),0 24px 56px -16px rgba(15,42,71,.08);box-shadow:var(--sh-md);transform:translateY(-4px)}.kategoria .age{color:#0d92f4;color:var(--c-accent);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:max(2rem,min(2.8vw,2.4rem));font-weight:800;letter-spacing:-.03em;margin-bottom:.4em}.kategoria h4{font-size:1.05rem;margin:0 0 .35em}.kategoria p{color:#506685;color:var(--c-ink-muted);font-size:.94rem;margin:0}.propozicie-list{list-style:none;margin:0 0 48px;max-width:780px;padding:0}.propozicie-list li{box-shadow:inset 0 -1px 0 rgba(15,42,71,.06);box-shadow:inset 0 -1px 0 rgba(var(--rgb-ink),.06);font-size:1.02rem;padding:22px 0 22px 44px}.propozicie-list li:before{color:#0d92f4;color:var(--c-accent);counter-increment:prop;font-size:.85rem;font-weight:700;letter-spacing:.05em;top:24px}.propozicie-list li:last-child{box-shadow:none}.propozicie-content{color:#0f2a47;color:var(--c-ink);font-size:1.02rem;line-height:1.7;margin:0 0 48px;max-width:780px}.propozicie-content p{margin:0 0 1em}.propozicie-content ol,.propozicie-content ul{margin:0 0 1.2em;padding-left:1.4em}.propozicie-content ol li,.propozicie-content ul li{margin-bottom:.5em}.propozicie-content strong{color:#0f2a47;color:var(--c-ink);font-weight:600}.propozicie-content a{color:#0d92f4;color:var(--c-accent);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.propozicie-content a:hover{color:#0f2a47;color:var(--c-ink)}.adresa-card{background:#fff;background:var(--c-surface);border-radius:28px;border-radius:var(--r-lg);box-shadow:0 8px 24px -6px rgba(15,42,71,.07),0 24px 56px -16px rgba(15,42,71,.08);box-shadow:var(--sh-md);margin-left:auto;margin-right:auto;max-width:560px;padding:48px;text-align:center}.adresa-card .label{color:var(--c-accent);display:block;font-size:.78rem;letter-spacing:.16em;margin-bottom:20px;text-transform:uppercase}.adresa-card .name{font-size:1.3rem;font-weight:700;margin-bottom:16px}.adresa-card .body{color:#506685;color:var(--c-ink-muted);line-height:1.8}.galeria-head{align-items:flex-end;gap:24px;justify-content:space-between;margin-bottom:48px}.chip-row,.galeria-head{display:flex;flex-wrap:wrap}.chip-row{gap:8px}.chip{background:#fff;background:var(--c-surface);border:0;border-radius:var(--r-pill);box-shadow:0 1px 2px rgba(15,42,71,.04);box-shadow:var(--sh-xs);font-size:.88rem;padding:.6em 1.3em;transition:all .25s ease}.chip:hover{box-shadow:0 2px 8px -2px rgba(15,42,71,.05),0 8px 24px -8px rgba(15,42,71,.04);box-shadow:var(--sh-sm);transform:translateY(-1px)}.chip.active{background:#0f2a47;background:var(--c-ink);box-shadow:0 8px 24px -6px rgba(15,42,71,.07),0 24px 56px -16px rgba(15,42,71,.08);box-shadow:var(--sh-md)}.gallery-grid{display:grid;grid-gap:16px;gap:16px;grid-auto-rows:200px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-item{background:#f4f9fe;background:var(--c-bg-alt);border-radius:18px;border-radius:var(--r-md);box-shadow:0 2px 8px -2px rgba(15,42,71,.05),0 8px 24px -8px rgba(15,42,71,.04);box-shadow:var(--sh-sm);cursor:pointer;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}.gallery-item:hover{box-shadow:0 16px 40px -8px rgba(15,42,71,.1),0 48px 96px -24px rgba(15,42,71,.12);box-shadow:var(--sh-lg);transform:translateY(-4px)}.gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-item--tall{grid-row:span 2}.gallery-item--wide{grid-column:span 2}.gallery-item--large{grid-column:span 2;grid-row:span 2}.gallery-item .badge{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:hsla(0,0%,100%,.72);background:var(--c-glass);border-radius:var(--r-pill);color:var(--c-ink);font-size:.74rem;left:12px;letter-spacing:.05em;padding:.35em .9em;position:absolute;top:12px}.galeria-foot{margin-top:48px;text-align:center}.vysledky-tabs{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:48px}.vysledky-card{background:var(--c-surface);border-radius:28px;border-radius:var(--r-lg);box-shadow:0 8px 24px -6px rgba(15,42,71,.07),0 24px 56px -16px rgba(15,42,71,.08);box-shadow:var(--sh-md);padding:36px 32px}.vysledky-card .cat-label{color:var(--c-accent);display:block;font-size:.74rem;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.vysledky-card .cat-title{font-size:1.25rem;font-weight:700;margin-bottom:24px}.vysledky-card ol{list-style:none;margin:0;padding:0}.vysledky-card li{box-shadow:inset 0 -1px 0 rgba(15,42,71,.06);box-shadow:inset 0 -1px 0 rgba(var(--rgb-ink),.06);display:flex;gap:18px;padding:16px 0}.vysledky-card li:last-child{box-shadow:none}.vysledky-card .place{color:#0d92f4;color:var(--c-accent);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.3rem;font-weight:800;line-height:1.1;min-width:28px}.vysledky-card .name{font-weight:600}.vysledky-card .meta{color:#506685;color:var(--c-ink-muted);display:block;font-size:.85rem;margin-top:3px}.kontakt-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@media (min-width:840px){.kontakt-grid{grid-template-columns:1fr 1fr}}.kontakt-card{background:var(--c-surface);border-radius:28px;border-radius:var(--r-lg);box-shadow:0 8px 24px -6px rgba(15,42,71,.07),0 24px 56px -16px rgba(15,42,71,.08);box-shadow:var(--sh-md);padding:48px}.kontakt-card h3{font-size:1.25rem;margin-bottom:24px;margin-top:0}.kontakt-row{align-items:flex-start;box-shadow:inset 0 -1px 0 rgba(15,42,71,.06);box-shadow:inset 0 -1px 0 rgba(var(--rgb-ink),.06);display:flex;gap:16px;padding:14px 0}.kontakt-row:last-child{box-shadow:none}.kontakt-row svg{color:#0d92f4;color:var(--c-accent);flex-shrink:0;height:20px;margin-top:3px;width:20px}.kontakt-row strong{color:#0f2a47;color:var(--c-ink);display:block;margin-bottom:2px}.kontakt-row .meta{color:#506685;color:var(--c-ink-muted);font-size:.93rem;line-height:1.6}.partners{align-items:center;display:flex;flex-wrap:wrap;gap:64px;justify-content:center;margin-top:80px}.partners img{filter:grayscale(.2);height:64px;opacity:.7;transition:opacity .25s,filter .25s;width:auto}.partners img:hover{filter:none;opacity:1}.winners-board{display:flex;flex-direction:column;gap:56px;margin-top:48px}.winners-group__title{align-items:baseline;display:flex;flex-wrap:wrap;font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);gap:14px;margin:0 0 24px}.winners-group__cat{color:#0f2a47;color:var(--c-ink);font-size:1.35rem;font-weight:700;line-height:1.2}.winners-group__age{background:rgba(15,42,71,.06);background:rgba(var(--rgb-ink),.06);border-radius:999px;color:#506685;color:var(--c-ink-muted);font-size:.8rem;font-weight:600;letter-spacing:.03em;padding:4px 12px}.podium{align-items:end;display:grid;grid-template-columns:1fr 1.18fr 1fr;list-style:none;margin:0;padding:0;grid-gap:18px;gap:18px}.podium__slot{margin:0;transition:transform .25s ease}.podium__slot--p1{transform:translateY(0)}.podium__slot--p2{transform:translateY(24px)}.podium__slot--p3{transform:translateY(44px)}.winner-card{background:#fff;background:var(--c-surface);border-radius:28px;border-radius:var(--r-lg);box-shadow:0 8px 24px -6px rgba(15,42,71,.07),0 24px 56px -16px rgba(15,42,71,.08);box-shadow:var(--sh-md);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.winner-card:hover{box-shadow:0 16px 40px -8px rgba(15,42,71,.1),0 48px 96px -24px rgba(15,42,71,.12);box-shadow:var(--sh-lg,0 22px 50px rgba(var(--rgb-ink),.18));transform:translateY(-4px)}.winner-card__media{aspect-ratio:4/3;background:linear-gradient(135deg,rgba(13,146,244,.06),rgba(249,84,84,.1));background:linear-gradient(135deg,rgba(var(--rgb-blue),.06),rgba(var(--rgb-coral),.1));overflow:hidden;position:relative}.winner-card--p1 .winner-card__media{aspect-ratio:1/1}.winner-card__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.winner-card:hover .winner-card__media img{transform:scale(1.04)}.winner-card__placeholder{align-items:center;color:rgba(15,42,71,.28);color:rgba(var(--rgb-ink),.28);display:grid;height:100%;justify-items:center;place-items:center;width:100%}.winner-card__placeholder svg{height:56px;width:56px}.winner-card__medal{align-items:center;background:#0d92f4;background:var(--c-accent);border-radius:999px;box-shadow:0 6px 16px rgba(15,42,71,.22);box-shadow:0 6px 16px rgba(var(--rgb-ink),.22);color:#fff;display:grid;font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.05rem;font-weight:800;height:38px;justify-items:center;left:12px;place-items:center;position:absolute;top:12px;width:38px;z-index:2}.winner-card--p1 .winner-card__medal{background:linear-gradient(140deg,#f6cf4b,#c9871a);color:#fff}.winner-card--p2 .winner-card__medal{background:linear-gradient(140deg,#e2e7ec,#98a3b0);color:#1a2435}.winner-card--p3 .winner-card__medal{background:linear-gradient(140deg,#d99462,#8b4a1d);color:#fff}.winner-card__body{display:flex;flex-direction:column;gap:4px;padding:14px 18px 18px}.winner-card__place{color:#506685;color:var(--c-ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.winner-card__label{color:#0f2a47;color:var(--c-ink);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1rem;font-weight:600;line-height:1.35}@media (max-width:720px){.winners-board{gap:40px}.podium{gap:14px;grid-template-columns:1fr}.podium__slot{transform:none!important}.podium__slot--p1{order:-1}.podium__slot--p2{order:0}.podium__slot--p3{order:1}.winner-card--p1 .winner-card__media{aspect-ratio:4/3}}.vystavy-archive-head{font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.4rem;font-weight:600;margin-bottom:24px;margin-top:72px}.vystavy-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.vystava-card{background:#fff;background:var(--c-surface);border-radius:28px;border-radius:var(--r-lg);box-shadow:0 2px 8px -2px rgba(15,42,71,.05),0 8px 24px -8px rgba(15,42,71,.04);box-shadow:var(--sh-sm,0 4px 12px rgba(var(--rgb-ink),.08));color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.vystava-card:hover{box-shadow:0 8px 24px -6px rgba(15,42,71,.07),0 24px 56px -16px rgba(15,42,71,.08);box-shadow:var(--sh-md);transform:translateY(-3px)}.vystava-card-img{aspect-ratio:1/1;background:linear-gradient(135deg,rgba(13,146,244,.08),rgba(249,84,84,.12));background:linear-gradient(135deg,rgba(var(--rgb-blue),.08),rgba(var(--rgb-coral),.12));overflow:hidden}.vystava-card-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.vystava-card:hover .vystava-card-img img{transform:scale(1.06)}.vystava-card-img--empty{background:linear-gradient(135deg,rgba(13,146,244,.12),rgba(119,205,255,.22));background:linear-gradient(135deg,rgba(var(--rgb-blue),.12),rgba(var(--rgb-sky),.22))}.vystava-card-body{display:flex;flex-direction:column;gap:2px;padding:14px 16px 18px}.vystava-card-year{color:#0f2a47;color:var(--c-ink);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.35rem;font-weight:700;line-height:1.1}.vystava-card-rocnik{color:#506685;color:var(--c-ink-muted);font-size:.78rem;letter-spacing:.04em}.vystava-card-badge{background:#0d92f4;background:var(--c-accent);border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.08em;padding:3px 9px;position:absolute;right:10px;text-transform:uppercase;top:10px}.section-note{color:#506685;color:var(--c-ink-muted);font-size:1rem;font-style:italic;line-height:1.55;margin:48px auto 0;max-width:780px;text-align:center}#o-sutazi .pullquote{margin-top:72px}.rocnik-terms{display:grid;grid-gap:24px;background:#fff;background:var(--c-surface);border-radius:28px;border-radius:var(--r-lg);box-shadow:0 8px 24px -6px rgba(15,42,71,.07),0 24px 56px -16px rgba(15,42,71,.08);box-shadow:var(--sh-md);gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:56px;padding:32px 40px}.rocnik-terms>div{display:flex;flex-direction:column;gap:6px}.rocnik-terms .lbl{color:#506685;color:var(--c-ink-muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.rocnik-terms strong{color:#0f2a47;color:var(--c-ink);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.15rem}.rocnik-theme{background:linear-gradient(135deg,rgba(13,146,244,.04),rgba(var(--rgb-terracotta),.06));background:linear-gradient(135deg,rgba(var(--rgb-blue),.04),rgba(var(--rgb-terracotta),.06));border-radius:28px;border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;margin:-32px 0 56px;padding:24px 32px}.rocnik-theme .lbl{color:#506685;color:var(--c-ink-muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.rocnik-theme p{color:#0f2a47;color:var(--c-ink);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.1rem;font-style:italic;line-height:1.5;margin:0}.rocnik-closed{background:linear-gradient(135deg,rgba(13,146,244,.07),rgba(119,205,255,.14));background:linear-gradient(135deg,rgba(var(--rgb-blue),.07),rgba(var(--rgb-sky),.14));border-radius:28px;border-radius:var(--r-lg);margin-bottom:56px;padding:28px 32px}.rocnik-closed p{color:#0f2a47;color:var(--c-ink);line-height:1.6;margin:0}.rocnik-closed a{color:#0d92f4;color:var(--c-accent);font-weight:600}.kontakt-grid--single{grid-template-columns:1fr!important;margin-left:auto;margin-right:auto;max-width:720px}.kontakt-grid--single .kontakt-card{padding:56px}footer{background:#f4f9fe;background:var(--c-bg-alt);color:#506685;color:var(--c-ink-muted);font-size:.92rem;padding:64px 0 32px}footer .container{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}footer a{color:#506685;color:var(--c-ink-muted)}footer a:hover{color:#0d92f4;color:var(--c-accent)}.dock{background:var(--c-glass);border-radius:40px;border-radius:var(--r-xl);bottom:20px;box-shadow:0 12px 48px -12px rgba(15,42,71,.18),0 2px 8px rgba(15,42,71,.06);box-shadow:var(--sh-glass);display:flex;gap:2px;left:50%;max-width:calc(100vw - 24px);padding:10px;position:fixed;transform:translateX(-50%);z-index:60}.dock-item{align-items:center;background:transparent;border:0;border-radius:20px;color:#506685;color:var(--c-ink-muted);display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:64px;padding:8px 10px;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}.dock-item svg{height:22px;stroke-width:1.8;transition:transform .28s ease;width:22px}.dock-item .lbl{color:inherit;font-size:10.5px;font-weight:600;letter-spacing:.01em;line-height:1;transition:color .28s ease}.dock-item:hover{background:hsla(0,0%,100%,.55);color:#0f2a47;color:var(--c-ink)}.dock-item:hover svg{transform:translateY(-1px) scale(1.05)}.dock-item.active{background:var(--c-accent);box-shadow:0 8px 20px -6px rgba(13,146,244,.55);box-shadow:0 8px 20px -6px rgba(var(--rgb-blue),.55)}.dock-divider{align-self:stretch;background:rgba(15,42,71,.1);background:rgba(var(--rgb-ink),.1);margin:8px 4px;width:1px}.dock-lang{align-items:center;background:transparent;border:0;border-radius:20px;color:#506685;color:var(--c-ink-muted);cursor:pointer;display:flex;flex-direction:column;gap:4px;min-width:64px;padding:8px 14px;-webkit-text-decoration:none;text-decoration:none;transition:all .28s ease}.dock-lang:hover{background:hsla(0,0%,100%,.55);color:#0f2a47;color:var(--c-ink)}.dock-lang svg{height:20px;stroke-width:1.8;width:20px}.dock-lang .code{font-size:10.5px;font-weight:700;letter-spacing:.1em}@media (max-width:640px){.dock{gap:0;overflow-x:auto;padding:8px;scrollbar-width:none}.dock::-webkit-scrollbar{display:none}.dock-item,.dock-lang{min-width:58px;padding:6px 8px}.dock-item svg,.dock-lang svg{height:20px;width:20px}.dock-item .lbl,.dock-lang .code{font-size:9.5px}}.text-center{text-align:center}.mt-lg{margin-top:64px}.cc{animation:cc-rise .35s cubic-bezier(.2,.7,.2,1) both;background:#fff;background:var(--c-paper);bottom:0;box-shadow:0 -1px 0 rgba(15,42,71,.06),0 -16px 48px -16px rgba(15,42,71,.14);box-shadow:0 -1px 0 rgba(var(--rgb-ink),.06),0 -16px 48px -16px rgba(var(--rgb-ink),.14);left:0;padding:max(14px,min(3vw,22px));position:fixed;right:0;top:auto;z-index:1000}.cc[hidden]{display:none}@keyframes cc-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.cc__inner{display:grid;grid-template-columns:1fr auto;margin:0 auto;max-width:1240px;grid-gap:max(16px,min(3vw,28px));align-items:center;gap:max(16px,min(3vw,28px))}.cc__text{min-width:0}.cc__title{color:#0f2a47;color:var(--c-ink);font:600 1rem/1.3 Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font:600 1rem/1.3 var(--t-display);margin:0 0 4px}.cc__desc{color:#506685;color:var(--c-ink-muted);font:400 .92rem/1.55 Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font:400 .92rem/1.55 var(--t-body);margin:0;max-width:70ch}.cc__link{color:#0d92f4;color:var(--c-blue);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}.cc__link:hover{color:#0866ad;color:var(--c-blue-deep)}.cc__actions{display:flex;flex-shrink:0;gap:10px}.cc__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;border-radius:var(--r-pill,999px);cursor:pointer;font:600 .95rem/1 Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font:600 .95rem/1 var(--t-body);padding:12px 22px;transition:background .2s,color .2s,transform .2s}.cc__btn:active{transform:scale(.97)}.cc__btn--primary{background:#0d92f4;background:var(--c-blue);color:#fff;color:var(--c-on-accent)}.cc__btn--primary:hover{background:#0866ad;background:var(--c-blue-deep)}.cc__btn--ghost{background:transparent;color:#506685;color:var(--c-ink-muted)}.cc__btn--ghost:hover{background:rgba(15,42,71,.05);background:rgba(var(--rgb-ink),.05);color:#0f2a47;color:var(--c-ink)}@media (max-width:720px){.cc__inner{grid-template-columns:1fr}.cc__actions{flex-direction:column-reverse}.cc__btn{width:100%}}:root{--c-blue:#0d92f4;--c-blue-deep:#0866ad;--c-blue-soft:#d3e9fb;--c-sky:#77cdff;--c-sky-soft:#e1f2ff;--c-coral:#f95454;--c-coral-soft:#ffe0e0;--c-crimson:#c62e2e;--c-crimson-soft:#f8d0d0;--c-paper:#fff;--c-paper-warm:#f4f9fe;--c-ink:#0f2a47;--c-ink-muted:#506685;--c-ink-soft:#8c9db6;--rgb-ink:15,42,71;--rgb-blue:13,146,244;--rgb-sky:119,205,255;--rgb-coral:249,84,84;--rgb-crimson:198,46,46;--c-on-accent:#fff;--c-on-sky:var(--c-ink);--sh-xs:0 1px 2px rgba(var(--rgb-ink),.04);--sh-sm:0 2px 8px -2px rgba(var(--rgb-ink),.05),0 8px 24px -8px rgba(var(--rgb-ink),.04);--sh-md:0 8px 24px -6px rgba(var(--rgb-ink),.07),0 24px 56px -16px rgba(var(--rgb-ink),.08);--sh-lg:0 16px 40px -8px rgba(var(--rgb-ink),.10),0 48px 96px -24px rgba(var(--rgb-ink),.12);--sh-xl:0 32px 64px -16px rgba(var(--rgb-ink),.14),0 64px 128px -32px rgba(var(--rgb-ink),.18);--sh-glass:0 12px 48px -12px rgba(var(--rgb-ink),.18),0 2px 8px rgba(var(--rgb-ink),.06);--c-glass:hsla(0,0%,100%,.72);--c-accent:var(--c-blue);--c-accent-deep:var(--c-blue-deep);--c-accent-soft:var(--c-blue-soft);--c-bg:var(--c-paper);--c-bg-alt:var(--c-paper-warm);--c-surface:var(--c-paper);--c-surface-2:var(--c-paper-warm);--c-canvas:var(--c-paper);--c-canvas-2:var(--c-paper-warm);--c-cobalt:var(--c-blue);--c-cobalt-d:var(--c-blue-deep);--c-cobalt-s:var(--c-blue-soft);--c-vermilion:var(--c-sky);--c-vermilion-d:var(--c-blue-deep);--c-vermilion-s:var(--c-sky-soft);--c-amber:var(--c-sky);--c-amber-d:var(--c-blue-deep);--c-amber-s:var(--c-sky-soft);--c-plum:var(--c-coral);--c-plum-d:var(--c-crimson);--c-plum-s:var(--c-coral-soft);--c-mint:var(--c-sky-soft);--c-terracotta:var(--c-coral);--c-on-yellow:var(--c-on-sky);--t-display:"Bricolage Grotesque","Inter Tight",-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--t-italic:"Instrument Serif","New York",Charter,Georgia,serif;--t-body:"Inter Tight",-apple-system,"Segoe UI",system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--t-serif:"Instrument Serif",Charter,Georgia,serif}body{background:#fff;background:var(--c-canvas);font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body)}body,h1,h2,h3,h4{color:#0f2a47;color:var(--c-ink)}h1,h2,h3,h4{font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-variation-settings:"opsz" 96,"wdth" 90;font-weight:500;letter-spacing:-.022em}h1{font-size:max(2.8rem,min(7vw,6.4rem));font-variation-settings:"opsz" 96,"wdth" 85;font-weight:500;letter-spacing:-.038em;line-height:.95}h2{font-size:max(2rem,min(4vw,3.4rem));font-variation-settings:"opsz" 96,"wdth" 90;font-weight:500;letter-spacing:-.028em;line-height:1.04}h3{font-size:max(1.15rem,min(1.7vw,1.35rem));font-variation-settings:"opsz" 36,"wdth" 96;font-weight:600;letter-spacing:-.012em}.hero-text h1 .accent-mark,.italic-accent,h1 em,h2 em,h3 em{color:#0d92f4;color:var(--c-cobalt);font-family:"Instrument Serif",New York,Charter,Georgia,serif;font-family:var(--t-italic);font-size:1.1em;font-style:italic;font-variation-settings:normal;font-weight:400;letter-spacing:-.012em;padding:0 .03em}.hero-text h1 .accent-mark:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' fill='none' stroke='%238C00FF' stroke-width='2.8' stroke-linecap='round'><path d='M2 8 Q 25 1, 50 6 T 100 6 T 150 6 T 198 6'/></svg>");height:.26em;opacity:.9}.eyebrow{color:#0d92f4;color:var(--c-cobalt);font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body);font-size:.76rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{background:#0d92f4;background:var(--c-cobalt)}.chapter-no{align-items:center;background:#77cdff;background:var(--c-vermilion);border-radius:50%;color:#0f2a47;color:var(--c-on-yellow);display:inline-flex;font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:.78em;font-style:normal;font-variation-settings:"opsz" 36,"wdth" 95;font-weight:600;height:2.1em;justify-content:center;letter-spacing:0;margin-right:.9em;text-transform:none;vertical-align:-.55em;width:2.1em}.alt{background:#f4f9fe;background:var(--c-canvas-2)}section{overflow:hidden;position:relative}section>.container{position:relative;z-index:2}.blob{border-radius:50%;filter:blur(2px);mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:0}.blob--vermilion{background:radial-gradient(circle at 30% 30%,#77cdff 0,#77cdff 45%,transparent 72%);background:radial-gradient(circle at 30% 30%,var(--c-vermilion) 0,var(--c-vermilion) 45%,transparent 72%)}.blob--cobalt{background:radial-gradient(circle at 50% 50%,#0d92f4 0,#0d92f4 35%,transparent 68%);background:radial-gradient(circle at 50% 50%,var(--c-cobalt) 0,var(--c-cobalt) 35%,transparent 68%)}.blob--amber{background:radial-gradient(circle at 60% 40%,#77cdff 0,#77cdff 42%,transparent 70%);background:radial-gradient(circle at 60% 40%,var(--c-amber) 0,var(--c-amber) 42%,transparent 70%)}.blob--plum{background:radial-gradient(circle at 50% 50%,#f95454 0,#f95454 32%,transparent 65%);background:radial-gradient(circle at 50% 50%,var(--c-plum) 0,var(--c-plum) 32%,transparent 65%)}.blob--mint{background:radial-gradient(circle at 50% 50%,#e1f2ff 0,#e1f2ff 45%,transparent 75%);background:radial-gradient(circle at 50% 50%,var(--c-mint) 0,var(--c-mint) 45%,transparent 75%)}#hero .blob{animation:drift 22s ease-in-out infinite;opacity:.55}#hero .blob--1{height:52vw;right:-10vw;top:-18vw;width:52vw}#hero .blob--2{animation-delay:-7s;bottom:-22vw;height:44vw;left:32vw;width:44vw}#hero .blob--3{animation-delay:-14s;height:38vw;left:-14vw;top:28vh;width:38vw}#hero .blob--4{animation-delay:-3s;height:26vw;left:44vw;opacity:.35;top:12vh;width:26vw}@keyframes drift{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(2.5vw,-2vw) scale(1.06) rotate(8deg)}66%{transform:translate(-2vw,2.5vw) scale(.95) rotate(-6deg)}}@media (prefers-reduced-motion:reduce){#hero .blob{animation:none}}section:not(#hero) .blob{opacity:.28}.stats{background:transparent;border-radius:0;box-shadow:none;gap:56px}.stat,.stats{padding:0}.stat+.stat{box-shadow:inset 1px 0 0 rgba(15,42,71,.08);box-shadow:inset 1px 0 0 rgba(var(--rgb-ink),.08)}.big-number,.hero-meta strong,.kategoria .age,.stat .num,.vysledky-card .place{color:#0d92f4;color:var(--c-cobalt);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-feature-settings:"tnum" 1;font-style:normal;font-variation-settings:"opsz" 96,"wdth" 82;font-weight:600;letter-spacing:-.04em}.hero-meta strong{color:#0f2a47;color:var(--c-ink);font-weight:600}.stat .num{display:block;font-size:max(3.2rem,min(5.5vw,5rem));line-height:.95}.stat .lbl{color:#506685;color:var(--c-ink-muted);font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body);font-size:.95rem;font-weight:500;letter-spacing:0;margin-top:8px;text-transform:none}.stat:nth-child(4n+1) .num{color:#0d92f4;color:var(--c-cobalt)}.stat:nth-child(4n+2) .num{color:#f95454;color:var(--c-plum)}.stat:nth-child(4n+3) .num{color:#0866ad;color:var(--c-vermilion-d)}.stat:nth-child(4n+4) .num{color:#0866ad;color:var(--c-cobalt-d)}.kategoria{background:#fff;background:var(--c-paper);border-radius:4px;box-shadow:0 1px 2px rgba(15,42,71,.06),0 18px 48px -20px rgba(15,42,71,.14);box-shadow:0 1px 2px rgba(var(--rgb-ink),.06),0 18px 48px -20px rgba(var(--rgb-ink),.14);padding:48px 32px 32px;position:relative;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.kategoria.kat--mladsi{transform:rotate(-1deg)}.kategoria.kat--stredna{transform:rotate(.6deg) translateY(10px)}.kategoria.kat--starsia{transform:rotate(-.6deg) translateY(-6px)}.kategoria.kat--cestne{transform:rotate(1deg)}.kategoria:hover{box-shadow:0 4px 10px rgba(15,42,71,.08),0 36px 80px -24px rgba(13,146,244,.28);box-shadow:0 4px 10px rgba(var(--rgb-ink),.08),0 36px 80px -24px rgba(var(--rgb-blue),.28);transform:rotate(0) translateY(-8px)}.kategoria:before{border-radius:0 0 6px 6px;content:"";height:14px;left:28px;position:absolute;top:0;width:64px}.kategoria.kat--mladsi:before,.kategoria:before{background:#77cdff;background:var(--c-vermilion)}.kategoria.kat--stredna:before{background:#0d92f4;background:var(--c-cobalt);width:72px}.kategoria.kat--starsia:before{background:#f95454;background:var(--c-plum);width:56px}.kategoria.kat--cestne:before{background:linear-gradient(180deg,#77cdff,#0866ad);background:linear-gradient(180deg,var(--c-vermilion) 0,var(--c-vermilion-d) 100%);width:88px}.kategoria.kat--mladsi .age{color:#0866ad;color:var(--c-vermilion-d)}.kategoria.kat--stredna .age{color:#0d92f4;color:var(--c-cobalt)}.kategoria.kat--starsia .age{color:#c62e2e;color:var(--c-plum-d)}.kategoria.kat--cestne .age{color:#0866ad;color:var(--c-vermilion-d)}.kategoria .age{display:block;font-size:max(2.6rem,min(4vw,3.4rem));line-height:1;margin-top:14px}.kategoria h4{color:#0f2a47;color:var(--c-ink);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.18rem;font-style:normal;font-variation-settings:"opsz" 36,"wdth" 95;font-weight:600;margin-top:.55em}.rocnik-banner{background:linear-gradient(135deg,#f4f9fe,#d3e9fb);background:linear-gradient(135deg,var(--c-canvas-2) 0,var(--c-cobalt-s) 100%);border-radius:28px;box-shadow:0 24px 56px -24px rgba(15,42,71,.18);box-shadow:0 24px 56px -24px rgba(var(--rgb-ink),.18);margin-top:48px;overflow:hidden;padding:56px 48px;position:relative}.rocnik-banner:before{background:radial-gradient(circle,#77cdff 0,transparent 65%);background:radial-gradient(circle,var(--c-vermilion) 0,transparent 65%);height:360px;opacity:.35;right:-100px;top:-120px;width:360px}.rocnik-banner:after,.rocnik-banner:before{border-radius:50%;content:"";mix-blend-mode:multiply;position:absolute}.rocnik-banner:after{background:radial-gradient(circle,#f95454 0,transparent 70%);background:radial-gradient(circle,var(--c-plum) 0,transparent 70%);bottom:-120px;height:280px;left:-80px;opacity:.3;width:280px}.rocnik-banner>*{position:relative;z-index:1}.rocnik-banner .tema{color:#f95454;color:var(--c-plum);font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body);font-size:.76rem;font-weight:600;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.big-number{color:#0d92f4;color:var(--c-cobalt);font-size:max(11rem,min(24vw,22rem));font-variation-settings:"opsz" 96,"wdth" 72;font-weight:600;line-height:.8;mix-blend-mode:multiply;opacity:.08}.pullquote{margin:max(72px,min(9vw,120px)) auto;max-width:880px;padding:80px 60px 0;position:relative;text-align:center}.pullquote:before{background:radial-gradient(circle at 30% 30%,#77cdff 0,transparent 55%),radial-gradient(circle at 70% 60%,#f95454 0,transparent 55%);background:radial-gradient(circle at 30% 30%,var(--c-amber) 0,transparent 55%),radial-gradient(circle at 70% 60%,var(--c-plum) 0,transparent 55%);border-radius:50%;content:"";filter:blur(4px);height:360px;left:50%;mix-blend-mode:multiply;opacity:.32;position:absolute;top:-120px;transform:translateX(-50%);width:360px;z-index:0}.pullquote blockquote{color:#0f2a47;color:var(--c-ink);font-family:"Instrument Serif",New York,Charter,Georgia,serif;font-family:var(--t-italic);font-size:max(1.8rem,min(3.4vw,3rem));font-style:italic;font-weight:400;letter-spacing:-.018em;line-height:1.16;margin:0 0 1.75rem;position:relative;z-index:1}.pullquote cite{display:block;font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body);font-size:.78rem;font-style:normal;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.flourish,.pullquote cite{color:#0d92f4;color:var(--c-cobalt)}.flourish{align-items:center;display:flex;gap:18px;justify-content:center;margin:max(48px,min(6vw,80px)) 0}.flourish .line{background:currentColor;height:1px;opacity:.5;width:56px}.flourish svg{height:32px;opacity:.9;width:32px}.masthead{align-items:center;color:#f95454;color:var(--c-plum);display:flex;font-family:"Instrument Serif",New York,Charter,Georgia,serif;font-family:var(--t-italic);font-size:1.1rem;font-style:italic;font-weight:400;gap:16px;margin-bottom:32px}.masthead .rule{background:#f95454;background:var(--c-plum);flex:0 0 72px;height:1px;opacity:.4}.btn--accent{background:#0d92f4;background:var(--c-cobalt);border-radius:999px;box-shadow:0 8px 24px -8px rgba(13,146,244,.4);box-shadow:0 8px 24px -8px rgba(var(--rgb-blue),.4);font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body);font-size:.98rem;font-weight:600;letter-spacing:-.005em;padding:16px 30px;transition:background .28s,transform .28s,box-shadow .28s}.btn--accent,.btn--accent:hover{color:#fff;color:var(--c-on-accent)}.btn--accent:hover{background:#f95454;background:var(--c-plum);box-shadow:0 12px 28px -8px rgba(249,84,84,.45);box-shadow:0 12px 28px -8px rgba(var(--rgb-coral),.45);transform:translateY(-2px)}.btn--ghost{background:transparent;border-radius:999px;box-shadow:inset 0 0 0 1.5px #0f2a47;box-shadow:inset 0 0 0 1.5px var(--c-ink);color:#0f2a47;color:var(--c-ink);font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body);font-size:.98rem;font-style:normal;font-weight:600;padding:16px 30px;transition:background .28s,color .28s,transform .28s}.btn--ghost:after{display:none}.btn--ghost:hover{background:#0d92f4;background:var(--c-cobalt);box-shadow:inset 0 0 0 1.5px #0d92f4;box-shadow:inset 0 0 0 1.5px var(--c-cobalt);color:#fff;color:var(--c-on-accent);transform:translateY(-2px)}.hero-meta strong{font-size:max(2.2rem,min(3.2vw,2.8rem));line-height:1}.hero-meta span{color:#506685;color:var(--c-ink-muted);font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body);font-size:.92rem;font-style:normal;font-weight:500;letter-spacing:0;text-transform:none}.adresa-card{background:transparent;box-shadow:none;margin-top:64px;max-width:480px;padding:0;text-align:left}.adresa-card .label{color:#0d92f4;color:var(--c-cobalt);font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body);font-weight:600}.adresa-card .name{color:#0f2a47;color:var(--c-ink);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.6rem;font-style:normal;font-variation-settings:"opsz" 36,"wdth" 92;font-weight:600;margin-bottom:12px}.kontakt-card{background:#fff;background:var(--c-paper);border-radius:20px;box-shadow:0 1px 2px rgba(15,42,71,.06),0 18px 48px -20px rgba(15,42,71,.14);box-shadow:0 1px 2px rgba(var(--rgb-ink),.06),0 18px 48px -20px rgba(var(--rgb-ink),.14);padding:44px 40px;position:relative;transition:transform .3s,box-shadow .3s}.kontakt-card:hover{box-shadow:0 4px 10px rgba(15,42,71,.08),0 36px 76px -24px rgba(249,84,84,.28);box-shadow:0 4px 10px rgba(var(--rgb-ink),.08),0 36px 76px -24px rgba(var(--rgb-coral),.28);transform:translateY(-4px)}.kontakt-card h3{color:#0f2a47;color:var(--c-ink);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.4rem;font-style:normal;font-weight:600}.vysledky-card{background:#fff;background:var(--c-paper);border-radius:20px;box-shadow:0 1px 2px rgba(15,42,71,.06),0 18px 48px -20px rgba(15,42,71,.14);box-shadow:0 1px 2px rgba(var(--rgb-ink),.06),0 18px 48px -20px rgba(var(--rgb-ink),.14);transition:transform .3s,box-shadow .3s}.vysledky-card:hover{box-shadow:0 4px 10px rgba(15,42,71,.08),0 36px 76px -24px rgba(13,146,244,.28);box-shadow:0 4px 10px rgba(var(--rgb-ink),.08),0 36px 76px -24px rgba(var(--rgb-blue),.28);transform:translateY(-4px)}.vysledky-card .cat-label{color:#0d92f4;color:var(--c-cobalt);font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body);font-weight:600}.vysledky-card .cat-title{color:#0f2a47;color:var(--c-ink);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.45rem;font-style:normal;font-variation-settings:"opsz" 36,"wdth" 95;font-weight:600}.vysledky-card .name{color:#0f2a47;color:var(--c-ink);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:1.02rem;font-weight:500}.vysledky-card .place{font-size:1.6rem;font-variation-settings:"opsz" 96,"wdth" 82;min-width:42px;text-align:center}.propozicie-list{counter-reset:prop}.propozicie-list li{counter-increment:prop;padding-left:60px;position:relative}.propozicie-list li:before{align-items:center;background:#77cdff;background:var(--c-vermilion);border-radius:50%;color:#0f2a47;color:var(--c-on-yellow);content:counter(prop,decimal-leading-zero);display:inline-flex;font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-size:.88rem;font-style:normal;font-variation-settings:"opsz" 36,"wdth" 95;font-weight:600;height:36px;justify-content:center;left:0;letter-spacing:0;position:absolute;top:22px;width:36px}.propozicie-list li:nth-child(2n):before{background:#0d92f4;background:var(--c-cobalt);color:#fff;color:var(--c-on-accent)}.propozicie-list li:nth-child(3n):before{background:#77cdff;background:var(--c-amber);color:#0f2a47;color:var(--c-on-yellow)}.propozicie-list li:nth-child(5n):before{background:#f95454;background:var(--c-plum);color:#fff;color:var(--c-on-accent)}.chip{background:transparent;border-radius:999px;box-shadow:inset 0 0 0 1.5px rgba(15,42,71,.15);box-shadow:inset 0 0 0 1.5px rgba(var(--rgb-ink),.15);color:#506685;color:var(--c-ink-muted);font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body);font-weight:500;padding:10px 22px;transition:all .2s}.chip:hover{box-shadow:inset 0 0 0 1.5px #0f2a47;box-shadow:inset 0 0 0 1.5px var(--c-ink);color:#0f2a47;color:var(--c-ink)}.chip.active{background:#0d92f4;background:var(--c-cobalt);box-shadow:none;color:#fff;color:var(--c-on-accent)}.gallery-item .badge{background:#77cdff;background:var(--c-vermilion);border-radius:999px;color:#0f2a47;color:var(--c-on-yellow);font-family:Bricolage Grotesque,Inter Tight,-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-display);font-feature-settings:"tnum" 1;font-size:.82rem;font-style:normal;font-weight:600;letter-spacing:0;padding:4px 12px}.dock{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:hsla(0,0%,100%,.72);box-shadow:0 12px 48px -12px rgba(15,42,71,.2),0 2px 8px rgba(15,42,71,.06);box-shadow:0 12px 48px -12px rgba(var(--rgb-ink),.2),0 2px 8px rgba(var(--rgb-ink),.06)}.dock-item:hover{background:#d3e9fb;background:var(--c-cobalt-s);color:#0d92f4;color:var(--c-cobalt)}.dock-item.active{background:#0d92f4;background:var(--c-cobalt);box-shadow:0 8px 20px -6px rgba(13,146,244,.45);box-shadow:0 8px 20px -6px rgba(var(--rgb-blue),.45)}.dock-item.active,.dock-item.active .lbl{color:#fff;color:var(--c-on-accent)}.dock-lang:hover{background:#d3e9fb;background:var(--c-cobalt-s);color:#0d92f4;color:var(--c-cobalt)}.lead{color:#506685;color:var(--c-ink-muted);font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body);font-size:max(1.08rem,min(1.5vw,1.22rem));line-height:1.7}.lead strong{color:#0f2a47;color:var(--c-ink);font-weight:600}footer .container,footer a{font-family:Inter Tight,-apple-system,Segoe UI,system-ui,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--t-body)}footer a{font-style:normal;font-weight:500}