:root{--bg:#000000;--bg-2:#0a0a0a;--white:#ffffff;--muted:rgba(255,255,255,0.62);--line:rgba(255,255,255,0.16);--gold-a:#d3a880;--gold-b:#ffc793;--gold:#d3a880;--gold-grad:linear-gradient(90deg,#d3a880,#ffc793);--czerwien:#9f0009;--czerwien-ciemna:#550c10;--czerwien-grad:linear-gradient(180deg,#ae1921,#480a0e);--atrament:#1e1f1d;--promien:12px;--display:"Cal Sans","Red Hat Display",serif;--body:"Red Hat Display",system-ui,-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px;text-size-adjust:100%}*,:after,:before{-webkit-tap-highlight-color:transparent}[role=button],a,button,input,label{touch-action:manipulation}body{font-family:var(--body);background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#000}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(1.3rem,5vw,2.5rem)}.gold{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.btn{display:inline-block;padding:15px 42px;background:var(--gold-grad);color:#000;border:1px solid transparent;border-radius:50px;min-width:180px;text-align:center;font-family:var(--body);font-weight:700;font-size:1rem;letter-spacing:.02em;cursor:pointer;transition:.3s}.btn:hover{background:#000;color:#fff;border-color:var(--gold)}.btn--lg{padding:18px 64px;font-size:1.15rem}.btn--ghost{background:transparent;color:#fff;border-color:var(--line)}.btn--ghost:hover{background:#fff;color:#000;border-color:#fff}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(0,0,0,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav-inner{justify-content:space-between;gap:1.5rem;height:72px}.brand,.nav-inner{display:flex;align-items:center}.brand{font-family:var(--body);font-weight:700;font-size:clamp(.78rem,1.05vw,.95rem);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.85);gap:.55ch;white-space:nowrap}.brand i{width:6px;height:6px;border-radius:50%;background:var(--gold-grad)}.nav-links{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2rem);list-style:none}.nav-links a{font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--white)}.nav-right{gap:1.1rem}.nav-right,.socials{display:flex;align-items:center}.socials{gap:.5rem}.socials a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:#fff;transition:.25s}.socials a:hover{border-color:var(--gold);color:var(--gold)}.socials svg{width:15px;height:15px}.nav .btn{padding:11px 26px;min-width:0;font-size:.85rem}.nav-cta{display:inline-block}.hero{overflow:hidden;isolation:isolate}.hero,.hero-shell{position:relative;min-height:100svh}.hero-shell{display:flex;flex-direction:column;text-align:center;padding:clamp(1rem,3vh,1.8rem) clamp(1.3rem,5vw,2.5rem) clamp(1.1rem,3vh,1.8rem)}.topbar{justify-content:flex-end;gap:1rem}.fineprint,.topbar{display:flex;align-items:center}.fineprint{justify-content:space-between;flex-wrap:wrap;gap:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.offer{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:min(420px,100%)}.offer-badge{display:inline-block;padding:6px 16px;border-radius:50px;background:var(--gold-grad);color:#000;font-size:.78rem;letter-spacing:.08em}.offer-text{font-size:clamp(.88rem,1.6vw,1rem);line-height:1.55;color:var(--muted)}.hero-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 48% 44% at 50% 52%,rgba(212,165,120,.22),transparent 64%),radial-gradient(ellipse 130% 60% at 50% -8%,rgba(255,219,186,.07),transparent 58%),linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,0) 18%,rgba(0,0,0,0) 64%,rgba(0,0,0,.78)),#000}.hero-bg:before{content:"";position:absolute;inset:-10% 0 0 0;background:linear-gradient(118deg,transparent 41%,rgba(255,219,186,.07) 47%,transparent 54%),linear-gradient(242deg,transparent 41%,rgba(255,219,186,.07) 47%,transparent 54%);mix-blend-mode:screen;filter:blur(3px)}.hero-bg:after{opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}.hero-inner{flex:1 1;width:min(680px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.9rem,3vh,1.8rem);padding:clamp(4rem,8vh,5.5rem) 0 clamp(1rem,3vh,2rem)}.offer .signup{margin-top:0}.date-pill{display:inline-flex;align-items:center;gap:.6rem;background:rgba(255,255,255,.04);border:1px solid var(--line);color:#fff;padding:11px 26px;border-radius:50px;font-size:clamp(.82rem,1.5vw,1rem);letter-spacing:.03em}.date-pill b{font-weight:700}.date-pill i{font-style:normal;color:var(--gold)}.date-pill span{color:var(--muted)}.matchrow{justify-content:center;gap:clamp(1.4rem,4.5vw,3rem)}.matchrow,.matchrow .side{display:flex;align-items:center}.matchrow .side{flex-direction:column;gap:.6rem}.flag{display:block;width:clamp(52px,6.4vw,78px);aspect-ratio:3/2;border-radius:5px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.55)}.flag svg{display:block;width:100%;height:100%}.matchrow .name{font-family:var(--display);font-weight:400;font-size:clamp(1.2rem,2.8vw,2rem);letter-spacing:.06em;color:#fff}.matchrow .vs{font-size:clamp(1.5rem,3.4vw,2.6rem);padding-bottom:1.4rem;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-title,.matchrow .vs{font-family:var(--display)}.hero-title{font-weight:400;font-size:clamp(1.75rem,4.1vw,2.95rem);line-height:1.04;letter-spacing:-.01em;text-wrap:balance;color:#fff;text-shadow:0 8px 50px rgba(212,165,120,.28)}.hero-title span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.countdown{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:rgba(255,255,255,.025);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cd-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:.32rem;padding:clamp(.7rem,1.8vh,1rem) clamp(1.1rem,3.4vw,2.1rem)}.cd-cell+.cd-cell{border-left:1px solid var(--line)}.cd-num{font-family:var(--display);font-weight:400;font-size:clamp(1.7rem,4.6vw,2.9rem);line-height:1;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-label{font-size:clamp(.52rem,.95vw,.64rem);font-weight:700;text-transform:uppercase;letter-spacing:.22em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.cd-sep{display:none}.hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}@media (max-height:780px){.hero-inner{gap:clamp(.7rem,2vh,1.2rem)}.hero-title{font-size:clamp(2.2rem,5.4vw,3.6rem)}.cd-num{font-size:clamp(1.5rem,4vw,2.3rem)}}.section{padding:clamp(4rem,11vh,8rem) 0;border-top:1px solid var(--line);position:relative}.section--alt{background:var(--bg-2)}.sec-head{text-align:center;max-width:760px;margin:0 auto clamp(2.6rem,6vh,4.4rem)}.sec-kicker{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.36em;text-transform:uppercase;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:1.1rem}.sec-title{font-family:var(--display);font-weight:400;font-size:clamp(2rem,6vw,4.2rem);line-height:.95;color:#fff}.sec-title span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sec-sub{margin-top:1.4rem;font-size:clamp(.98rem,1.7vw,1.15rem);line-height:1.7;color:var(--muted)}.story{max-width:880px;margin:0 auto;text-align:center}.story p{font-size:clamp(1.1rem,2.4vw,1.7rem);line-height:1.55;color:rgba(255,255,255,.85);font-family:var(--display);font-weight:400}.story p+p{margin-top:1.4rem}.story .em{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.board{display:flex;flex-wrap:wrap;margin-top:clamp(3rem,7vh,5rem);border:1px solid var(--line);border-radius:16px;overflow:hidden}.bcell{flex:1 1 20%;min-width:120px;text-align:center;padding:clamp(1.5rem,4vh,2.6rem) .8rem}.bcell+.bcell{border-left:1px solid var(--line)}.bcell b{display:block;font-family:var(--display);font-weight:400;font-size:clamp(2rem,5.5vw,3.8rem);line-height:1;color:#fff}.bcell.is-gold b{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bcell span{display:block;margin-top:.7rem;font-size:clamp(.6rem,1.1vw,.74rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.teams{display:flex;gap:clamp(1.4rem,4vw,3rem)}.team{flex:1 1;text-align:center;padding:clamp(1.8rem,4.5vh,3rem);border:1px solid var(--line);border-radius:18px}.team-head{display:flex;align-items:center;justify-content:center;gap:1rem;padding-bottom:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid var(--line)}.team-head h3{font-family:var(--display);font-weight:400;font-size:clamp(1.8rem,4vw,2.8rem);color:#fff}.team-coach .role{font-size:.72rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.team-coach .cname{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,3.2vw,2.2rem);color:#fff;margin-top:.4rem}.team-roster{margin-top:1.8rem;padding-top:1.6rem;border-top:1px dashed var(--line);font-size:.9rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.tickets{max-width:600px;margin:0 auto;text-align:center}.signup{width:100%;display:flex;flex-direction:column;gap:.7rem;margin-top:2rem}.signup-copy{display:none}.signup-row{display:flex;gap:0;border:1px solid var(--line);border-radius:50px;overflow:hidden;background:rgba(255,255,255,.04)}.signup-row input{flex:1 1;min-width:0;padding:1rem 1.5rem;font-family:var(--body);font-size:1rem;color:#fff;background:transparent;border:none;outline:none}.signup-row input::placeholder{color:rgba(255,255,255,.42)}.signup button{flex:none;padding:1rem 2.2rem;font-family:var(--body);font-weight:700;font-size:.95rem;color:#000;background:var(--gold-grad);border:none;border-radius:50px;cursor:pointer;transition:.3s}.signup button:hover:not(:disabled){filter:brightness(1.08)}.signup button:disabled{opacity:.6;cursor:progress}.signup-msg{min-height:1.05rem;font-size:.8rem;color:var(--muted)}.signup-msg.is-error{color:#f3b58f}.signup-done{flex-direction:row;align-items:center;justify-content:center;gap:.7rem;border:1px solid var(--gold);border-radius:50px;padding:1.1rem 1.6rem}.signup-done svg{width:1.4rem;height:1.4rem;color:var(--gold);flex:none}.signup-done p{font-size:.96rem;color:#fff}.faq{max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.85rem;padding:1.3rem 0;font-family:var(--display);font-weight:400;font-size:clamp(1.05rem,2.1vw,1.4rem)}.faq summary::-webkit-details-marker{display:none}.faq summary .star{width:13px;height:13px;flex:none;background:var(--gold-grad);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.faq summary .q{flex:1 1}.faq summary:after{content:"";width:12px;height:12px;flex:none;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform .25s;margin-bottom:4px}.faq details[open] summary:after{transform:rotate(225deg);margin-bottom:-4px}.faq .answer{padding:0 0 1.5rem 1.95rem;max-width:70ch;color:var(--muted);font-size:1rem;line-height:1.7}.partners{text-align:center;max-width:720px;margin:0 auto}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-top:2.8rem}.partner-slot{aspect-ratio:5/2;display:grid;place-items:center;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.28);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.contact{text-align:center}.contact-mail{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,6vw,3.6rem);display:inline-block;margin:0 0 2rem;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.contact .socials{justify-content:center}.contact .socials a{width:46px;height:46px}.contact .socials svg{width:18px;height:18px}.footer{border-top:1px solid var(--line);padding:2.6rem 0}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.footer-inner .gold{font-family:var(--display)}@media (max-width:900px){.nav-links{display:none}.teams{flex-direction:column}.partner-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.nav-cta{display:none}.matchrow{gap:1rem}.signup-row{flex-direction:column;border-radius:18px}.signup button{width:100%;border-radius:14px}.cd-cell{flex:1 1}.countdown{width:100%}.bcell{flex:1 1 50%;border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.offer-legal{font-size:.72rem;color:rgba(255,255,255,.42);max-width:38rem}.signup-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.62);cursor:pointer;text-align:left;padding:0 .25rem}.signup-consent input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin-top:2px;border:1px solid rgba(255,255,255,.32);border-radius:4px;background:rgba(255,255,255,.04);cursor:pointer;position:relative;transition:border-color .15s,background .15s}.signup-consent input[type=checkbox]:hover{border-color:var(--gold)}.signup-consent input[type=checkbox]:checked{border-color:var(--gold);background:var(--gold-grad)}.signup-consent input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;width:6px;height:11px;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg)}.signup-consent a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4);text-underline-offset:2px}.signup-consent a:hover{-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);color:var(--gold-bright,var(--gold))}.topbar-right{display:flex;align-items:center;gap:clamp(.7rem,2vw,1.2rem)}.lang-switch{font-family:var(--body);font-size:.78rem;font-weight:700;letter-spacing:.14em}.lang-switch,.lang-switch-item{display:inline-flex;align-items:center;gap:.45rem}.lang-switch a{color:rgba(255,255,255,.5);transition:color .18s;padding:.2rem .1rem}.lang-switch a:hover{color:var(--paper)}.lang-switch a.is-active{color:var(--gold)}.lang-switch span[aria-hidden]{color:rgba(255,255,255,.25)}@media (max-width:480px){.topbar-right{gap:.6rem}.lang-switch{font-size:.72rem;gap:.3rem}}.fineprint-links{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.fineprint-links a{text-decoration:none;transition:color .15s}.fineprint-links a:hover{color:#fff}.legal{min-height:100svh;display:flex;flex-direction:column;background:var(--bg);position:relative}.legal:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 50% at 12% 10%,rgba(212,165,120,.08),transparent 60%),radial-gradient(ellipse 60% 50% at 88% 5%,rgba(212,165,120,.05),transparent 60%),#000}.legal-top{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:1rem clamp(1.3rem,5vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}.legal-back{font-size:.82rem;letter-spacing:.04em;color:var(--muted);transition:color .15s}.legal-back:hover{color:var(--gold)}.legal-body{width:100%;max-width:760px;margin:0 auto;padding:clamp(2.5rem,6vh,4rem) clamp(1.3rem,5vw,2.5rem) clamp(3rem,8vh,5rem)}.legal-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:.9rem}.legal-title{font-family:var(--display);font-weight:400;font-size:clamp(2.4rem,6vw,3.8rem);line-height:1.02;color:#fff;margin-bottom:.6rem}.legal-title span{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.legal-meta{font-size:.82rem;color:var(--muted);margin-bottom:2.4rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line);letter-spacing:.02em}.legal-body h2{font-size:clamp(1.4rem,2.8vw,1.8rem);line-height:1.2;margin:2.4rem 0 1rem}.legal-body h2,.legal-body h3{font-family:var(--display);font-weight:400;color:#fff}.legal-body h3{font-size:clamp(1.1rem,2vw,1.3rem);margin:1.6rem 0 .7rem}.legal-body p{font-size:.98rem;line-height:1.75;color:rgba(255,255,255,.78);margin-bottom:1rem}.legal-body li b,.legal-body p b{color:#fff;font-weight:700}.legal-body ol,.legal-body ul{margin:.5rem 0 1.2rem;padding-left:1.3rem}.legal-body li{font-size:.98rem;line-height:1.75;color:rgba(255,255,255,.78);margin-bottom:.5rem}.legal-body li::marker{color:var(--gold)}.legal-body a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px;transition:color .15s}.legal-body a:hover{color:var(--gold)}.legal-card{display:block;padding:1.2rem 1.4rem;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px;background:rgba(255,255,255,.02);margin:1rem 0 1.5rem;line-height:1.7;font-size:.96rem}.legal-foot{margin-top:auto;padding:1.6rem clamp(1.3rem,5vw,2.5rem);border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}@media (max-width:640px){.hero-shell{padding:.9rem clamp(1rem,5vw,1.4rem) 1rem}.topbar{margin-bottom:.4rem}.brand{font-size:.92rem;letter-spacing:.18em}.hero-inner{gap:1rem;padding:.6rem 0}.date-pill{flex-wrap:wrap;justify-content:center;padding:9px 18px;font-size:.78rem;line-height:1.35;border-radius:22px}.date-pill b{width:100%;text-align:center}.date-pill i{display:none}.matchrow{gap:1.1rem}.matchrow .side{gap:.45rem}.matchrow .name{font-size:1rem;letter-spacing:.08em}.matchrow .vs{font-size:1.05rem;padding-bottom:1rem}.flag{width:42px}.hero-title{font-size:clamp(1.6rem,8vw,2.2rem);line-height:1.08}.countdown{width:100%;border-radius:14px}.cd-cell{padding:.7rem .4rem;flex:1 1;min-width:0;gap:.2rem}.cd-num{font-size:clamp(1.4rem,7vw,1.9rem)}.cd-label{font-size:.5rem;letter-spacing:.18em}.offer{width:100%;max-width:none;gap:.6rem}.offer-text{font-size:.92rem;padding:0 .25rem}.signup-row{flex-direction:column;border-radius:14px}.signup-row input{padding:.95rem 1rem;text-align:center}.signup button{padding:.95rem 1rem;width:100%;border-radius:14px}.signup-consent{font-size:.76rem;padding:0}.offer-legal{font-size:.68rem;text-align:center}.fineprint{flex-direction:column;gap:.6rem;text-align:center;font-size:.66rem;line-height:1.5}.fineprint-links{order:-1}.legal-top{padding:.85rem 1.1rem}.legal-back{font-size:.76rem}.legal-body{padding:1.6rem 1.2rem 2.6rem}.legal-body h2{margin:2rem 0 .8rem}.legal-body li,.legal-body p{font-size:.94rem;line-height:1.65}.legal-card{padding:1rem 1.1rem;font-size:.9rem}.legal-foot{flex-direction:column;text-align:center;gap:.5rem;font-size:.66rem;padding:1.2rem}}@media (max-width:380px){.hero-title{font-size:1.55rem}.matchrow{gap:.8rem}.matchrow .name{font-size:.92rem}.flag{width:38px}}@media (max-aspect-ratio:1/1){.hero{overflow:visible;min-height:auto}.hero-shell{min-height:100svh}.hero-inner{flex:1 1;justify-content:flex-end;padding-top:36vh;padding-bottom:.2rem;gap:.4rem}.date-pill{background:rgba(0,0,0,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.matchrow{gap:1.4rem}.hero-title{font-size:clamp(1.6rem,7vw,2.2rem);line-height:1.02;text-shadow:0 4px 16px rgba(0,0,0,.85)}.hero-title .ht-main{font-size:clamp(1.75rem,8.4vw,2.5rem)}.hero-title .ht-city{font-size:clamp(1.05rem,4.6vw,1.5rem)}.lineup{gap:.2rem}.cd-num{font-size:clamp(1.35rem,6.4vw,1.9rem)}.cd-cell{padding:.55rem .2rem}.matchrow .name{font-size:clamp(1rem,4.6vw,1.35rem)}.flag{width:46px}.countdown{background:rgba(0,0,0,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.offer{width:100%;max-width:none;padding-top:.7rem;gap:.55rem}.offer-badge{padding:8px 18px;font-size:.88rem;letter-spacing:.04em}.offer-text{font-size:.84rem;line-height:1.4;color:rgba(255,255,255,.92);text-shadow:0 2px 8px rgba(0,0,0,.7)}.signup-consent{line-height:1.4;color:rgba(255,255,255,.85)}.consent-info,.signup-consent{font-size:.7rem;text-shadow:0 1px 4px rgba(0,0,0,.7)}.consent-info{color:rgba(255,255,255,.92)}.offer-legal{font-size:.6rem;line-height:1.4;color:rgba(255,255,255,.55);text-shadow:0 1px 4px rgba(0,0,0,.7)}.hero-bg:after{background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 32%,transparent 50%,rgba(0,0,0,.78))}}@media (max-width:640px){.hero-fx{display:none}.countdown{backdrop-filter:none;-webkit-backdrop-filter:none}.signup-row,.signup-row input{font-size:16px}}.hero-bg{background:#000;overflow:hidden}.hero-bg img,.hero-bg picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}@media (min-aspect-ratio:1/1){.hero-bg img,.hero-bg picture{object-fit:cover}}.hero-bg:after{inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.05) 14%,rgba(0,0,0,.25) 60%,rgba(0,0,0,.9)),radial-gradient(ellipse 38% 50% at 50% 52%,rgba(0,0,0,.5),transparent 75%)}.hero-bg:after,.hero-shell:before{content:"";position:absolute;pointer-events:none}.hero-shell:before{top:0;left:50%;transform:translateX(-50%);width:min(620px,80%);height:1px;background:linear-gradient(90deg,transparent,rgba(212,165,120,.45),transparent)}.lineup{flex-direction:column;align-items:center;gap:.55rem;text-align:center;width:min(58rem,94vw);font-family:var(--body);font-size:clamp(.72rem,1.15vw,.94rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;line-height:1.6;color:rgba(255,255,255,.86);text-shadow:0 2px 14px rgba(0,0,0,.85),0 0 30px rgba(0,0,0,.5)}.lineup,.lineup p{display:flex;margin:0}.lineup p{max-width:100%;flex-wrap:wrap;justify-content:center}.lineup span{white-space:nowrap}.lineup i{font-style:normal;color:var(--gold);opacity:.85;padding:0 .62em}@media (max-width:640px){.lineup{font-size:.7rem;letter-spacing:.14em;gap:.3rem}.lineup i{padding:0 .4em}}.date-pill{border-color:rgba(212,165,120,.22);background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 8px 30px rgba(0,0,0,.35)}.hero-title{text-shadow:0 8px 50px rgba(212,165,120,.18),0 2px 14px rgba(0,0,0,.6)}.hero-title span{filter:drop-shadow(0 4px 22px rgba(212,165,120,.35))}.flag{border:1px solid rgba(212,165,120,.22);box-shadow:0 6px 18px rgba(0,0,0,.55)}.matchrow .vs{position:relative}.matchrow .vs:after,.matchrow .vs:before{content:"";position:absolute;top:50%;width:clamp(14px,2.5vw,24px);height:1px;background:linear-gradient(90deg,transparent,rgba(212,165,120,.55))}.matchrow .vs:before{right:100%;margin-right:8px}.matchrow .vs:after{left:100%;margin-left:8px;background:linear-gradient(-90deg,transparent,rgba(212,165,120,.55))}.countdown{border-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 42px rgba(0,0,0,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cd-cell+.cd-cell{border-left-color:rgba(255,255,255,.07)}.cd-num{text-shadow:0 2px 16px rgba(0,0,0,.4)}.offer{position:relative;padding-top:clamp(1.4rem,3vh,2rem);width:min(440px,100%)}.offer:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:96px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.65}.offer-badge{padding:10px 26px;font-size:clamp(.9rem,1.7vw,1.12rem);font-weight:800;letter-spacing:.06em;max-width:min(92vw,30rem);text-wrap:balance;border-radius:999px;box-shadow:0 8px 26px rgba(212,165,120,.42),inset 0 1px 0 rgba(255,255,255,.35);text-shadow:0 1px 0 rgba(255,255,255,.18)}.offer-text{font-size:clamp(.86rem,1.5vw,.96rem);line-height:1.6;color:rgba(255,255,255,.78);max-width:30rem}.offer-text b{color:#fff;font-weight:700}.signup-row{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 32px rgba(0,0,0,.35);transition:border-color .2s,box-shadow .2s}.signup-row:focus-within{border-color:rgba(212,165,120,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 3px rgba(212,165,120,.12),0 12px 32px rgba(0,0,0,.4)}.signup-row input{font-size:.98rem;letter-spacing:.01em}.signup button{letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;box-shadow:0 4px 16px rgba(212,165,120,.25)}.offer-legal{font-size:.68rem;line-height:1.5;color:rgba(255,255,255,.32);letter-spacing:.01em;max-width:32rem}.consent-info{font-size:.76rem;color:rgba(255,255,255,.72);letter-spacing:.01em;text-align:center;margin-top:.3rem}.consent-info b{color:var(--gold);font-weight:700}.signup-consent{font-size:.74rem;color:rgba(255,255,255,.55);line-height:1.5;max-width:32rem}.signup-consent+.signup-consent{margin-top:-.1rem}.signup-consent input[type=checkbox]{width:16px;height:16px;border-color:rgba(255,255,255,.25)}.signup-consent input[type=checkbox]:checked:after{left:3px;top:0;width:5px;height:10px}.fineprint{padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.05);font-size:.7rem;letter-spacing:.12em}.fineprint-links a{position:relative;padding-bottom:1px;border-bottom:1px solid transparent}.fineprint-links a:hover{color:var(--gold);border-bottom-color:rgba(212,165,120,.45)}.fineprint-links span[aria-hidden]{color:var(--gold);opacity:.6}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.topbar{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) .04s both}.date-pill{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) .16s both}.matchrow{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) .28s both}.hero-title{animation:fade-up .9s cubic-bezier(.2,.7,.2,1) .4s both}.countdown{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) .55s both}.offer{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) .7s both}.fineprint{animation:fade-in .9s 1s both}.hero-shell:before{animation:fade-in 1.2s .2s both}@media (prefers-reduced-motion:reduce){.countdown,.date-pill,.fineprint,.hero-shell:before,.hero-title,.matchrow,.offer,.topbar{animation:none!important}}.hero-pulse{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 44% at 50% 50%,rgba(212,165,120,.22),transparent 64%);mix-blend-mode:screen;animation:pulse-glow 9s ease-in-out infinite;will-change:opacity,transform}@keyframes pulse-glow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.hero-sweep{position:absolute;inset:-30% -10%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,219,186,.07) 47%,rgba(255,219,186,.04) 50%,transparent 60%);mix-blend-mode:screen;animation:sweep 22s linear infinite;filter:blur(2px);will-change:transform,opacity}@keyframes sweep{0%{transform:translateX(-60%);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(60%);opacity:0}}.hero-fx{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hero-fx span{position:absolute;bottom:-14px;width:4px;height:4px;border-radius:50%;background:radial-gradient(circle,rgba(243,219,186,.95) 0,rgba(212,165,120,.5) 45%,transparent 75%);filter:blur(.4px);opacity:0;animation:ember 16s linear infinite;will-change:transform,opacity}.hero-fx span:first-child{left:9%;animation-duration:19s;animation-delay:0s}.hero-fx span:nth-child(2){left:22%;width:3px;height:3px;animation-duration:14s;animation-delay:3s}.hero-fx span:nth-child(3){left:36%;width:5px;height:5px;animation-duration:22s;animation-delay:7s}.hero-fx span:nth-child(4){left:50%;animation-duration:17s;animation-delay:11s}.hero-fx span:nth-child(5){left:62%;width:3px;height:3px;animation-duration:20s;animation-delay:4s}.hero-fx span:nth-child(6){left:74%;width:5px;height:5px;animation-duration:18s;animation-delay:9s}.hero-fx span:nth-child(7){left:86%;animation-duration:15s;animation-delay:1s}.hero-fx span:nth-child(8){left:95%;width:3px;height:3px;animation-duration:21s;animation-delay:13s}@keyframes ember{0%{transform:translateZ(0);opacity:0}8%{opacity:.55}50%{transform:translate3d(18px,-55vh,0);opacity:.35}88%{opacity:.15}to{transform:translate3d(-12px,-108vh,0);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-fx span,.hero-pulse,.hero-sweep{animation:none!important}.hero-fx,.hero-sweep{display:none}}@media (max-width:640px){.matchrow .vs:after,.matchrow .vs:before{width:10px}.matchrow .vs:before{margin-right:5px}.matchrow .vs:after{margin-left:5px}.hero-shell:before{width:60%}.offer:before{width:64px}}.oswiadczenie{position:fixed;left:0;bottom:0;z-index:2147483647;box-sizing:content-box;width:25vw;height:auto;margin:50px;padding:20px;border:5px solid #000000;background-color:#ffffff;color:#000000;font-family:Arial,sans-serif;font-size:16px;line-height:1.4;text-align:left;animation:oswiadczenie-znika 95s linear forwards}@keyframes oswiadczenie-znika{0%,99.9%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media (max-width:900px){.oswiadczenie{width:calc(100vw - 150px)}}.hero-title{display:flex;flex-direction:column;align-items:center;gap:clamp(.4rem,1.1vh,.8rem);text-transform:uppercase}.hero-title .ht-kicker{display:flex;align-items:center;gap:.85em;font-family:var(--body);font-weight:700;font-size:clamp(.88rem,1.75vw,1.28rem);letter-spacing:.26em;padding-left:.3em;color:rgba(255,255,255,.8);-webkit-text-fill-color:currentColor;background:none;filter:none;text-shadow:0 2px 10px rgba(0,0,0,.6)}.hero-title .ht-kicker:after,.hero-title .ht-kicker:before{content:"";flex:none;height:1px;width:clamp(16px,5vw,62px);background:linear-gradient(90deg,transparent,rgba(212,165,120,.9))}.hero-title .ht-kicker:after{transform:scaleX(-1)}.hero-title .ht-main{font-size:clamp(2.05rem,5.4vw,3.65rem);line-height:.95;max-width:100%;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 6px 26px rgba(212,165,120,.35))}.hero-title .ht-city,.hero-title .ht-main{font-family:var(--display);font-weight:400}.hero-title .ht-city{font-size:clamp(1.28rem,3.05vw,2.1rem);line-height:1;letter-spacing:.045em;color:#fff;-webkit-text-fill-color:#fff;background:none;filter:none}@media (max-width:560px){.hero-title .ht-kicker{letter-spacing:.22em}.hero-title .ht-kicker:after,.hero-title .ht-kicker:before{width:14px}}@media (max-aspect-ratio:1/1){.hero-shell{padding-bottom:.45rem}.cd-cell{padding:.45rem .2rem}.offer{padding-top:.35rem;gap:.35rem}.offer-badge{padding:7px 16px}.offer-text{font-size:.78rem;line-height:1.3}.fineprint{padding-top:.3rem;gap:.1rem;font-size:.62rem}}.offer-kicker{display:inline-flex;align-items:center;gap:.6em;font-family:var(--body);font-weight:700;font-size:clamp(.66rem,1.2vw,.8rem);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-b);text-shadow:0 2px 10px rgba(0,0,0,.75)}.offer-kicker:after,.offer-kicker:before{content:"";width:clamp(14px,4vw,34px);height:1px;background:linear-gradient(90deg,transparent,rgba(212,165,120,.9))}.offer-kicker:after{transform:scaleX(-1)}.offer .offer-badge{font-size:clamp(1.05rem,2.4vw,1.45rem);letter-spacing:.02em;padding:13px 34px;animation:puls-biletu 2.6s ease-in-out infinite}@keyframes puls-biletu{0%,to{box-shadow:0 8px 26px rgba(212,165,120,.42),inset 0 1px 0 rgba(255,255,255,.35)}50%{box-shadow:0 10px 34px rgba(212,165,120,.72),inset 0 1px 0 rgba(255,255,255,.35)}}@media (prefers-reduced-motion:reduce){.offer .offer-badge{animation:none}}body{background:#0a0710}@media (max-aspect-ratio:1/1){.hero,.hero-shell{min-height:100dvh}.offer .offer-badge{font-size:1.02rem;padding:11px 26px}.offer-kicker{font-size:.62rem;letter-spacing:.2em}}.sekcja{position:relative;padding:clamp(3.5rem,9vh,6.5rem) 0;border-top:1px solid rgba(255,255,255,.07);background:#0a0710}.sekcja--zawodnicy{background:radial-gradient(ellipse 60% 50% at 20% 0,rgba(196,30,58,.18),transparent 70%),radial-gradient(ellipse 60% 50% at 80% 0,rgba(28,60,160,.18),transparent 70%),#0a0710}.sekcja__naglowek{text-align:center;margin-bottom:clamp(2rem,5vh,3rem)}.sekcja__nad{display:inline-block;font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:.9rem}.sekcja__tytul{font-family:var(--display);font-weight:400;font-size:clamp(1.7rem,4.4vw,2.8rem);line-height:1.05;text-transform:uppercase;color:#fff;margin:0 0 1rem}.sekcja__lead{max-width:46rem;margin:0 auto;color:rgba(255,255,255,.66);font-size:clamp(.9rem,1.6vw,1.02rem);line-height:1.6}.slider{display:flex;gap:clamp(.8rem,2vw,1.3rem);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 clamp(1.3rem,5vw,2.5rem) 1rem;scrollbar-width:none}.slider::-webkit-scrollbar{display:none}.karta{flex:0 0 clamp(200px,62vw,264px);scroll-snap-align:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.karta--pusta{opacity:.45;border-style:dashed}.karta__foto{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center}.karta__foto--pl{background:linear-gradient(160deg,rgba(196,30,58,.55),rgba(10,7,16,.9))}.karta__foto--it{background:linear-gradient(160deg,rgba(28,60,160,.55),rgba(10,7,16,.9))}.karta__inicjaly{font-family:var(--display);font-size:2.6rem;color:rgba(255,255,255,.32);letter-spacing:.05em}.karta__tresc{padding:1rem 1.1rem 1.3rem}.karta__flaga{display:block;width:26px;height:4px;border-radius:2px;margin-bottom:.7rem}.karta__flaga--pl{background:linear-gradient(90deg,#fff 50%,#d4213d 0)}.karta__flaga--it{background:linear-gradient(90deg,#008c45 33%,#f4f5f0 33% 66%,#cd212a 66%)}.karta__nazwisko{font-family:var(--display);font-weight:400;font-size:1.18rem;color:#fff;margin:0 0 .4rem}.karta__opis{font-size:.84rem;line-height:1.5;color:rgba(255,255,255,.6);margin:0}.slider__podpowiedz{text-align:center;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.35);margin:.6rem 0 0}.siatka{display:grid;grid-gap:clamp(.9rem,2vw,1.4rem);gap:clamp(.9rem,2vw,1.4rem)}.siatka--2{grid-template-columns:repeat(2,minmax(0,1fr))}.siatka--3{grid-template-columns:repeat(3,minmax(0,1fr))}.siatka--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.siatka--3,.siatka--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.siatka--2,.siatka--3,.siatka--4{grid-template-columns:1fr}}.trener{display:flex;gap:1.1rem;align-items:center;padding:1.1rem;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:18px}.trener--pusty{opacity:.5;border-style:dashed}.trener__foto{flex:none;width:84px;height:84px;border-radius:14px;display:flex;align-items:center;justify-content:center}.trener__foto--pl{background:linear-gradient(160deg,rgba(196,30,58,.55),rgba(10,7,16,.9))}.trener__foto--it{background:linear-gradient(160deg,rgba(28,60,160,.55),rgba(10,7,16,.9))}.trener__rola{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}.trener__nazwisko{font-family:var(--display);font-weight:400;font-size:1.25rem;color:#fff;margin:.35rem 0 .4rem}.trener__opis{margin:0;font-size:.86rem;line-height:1.5;color:rgba(255,255,255,.6)}.bilet{padding:1.4rem 1.2rem;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);text-align:center}.bilet__nazwa{font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.7);margin:0 0 .7rem}.bilet__cena{font-family:var(--display);font-size:1.5rem;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin:0 0 .6rem}.bilet__opis{margin:0;font-size:.82rem;line-height:1.5;color:rgba(255,255,255,.55)}.bilety__cta{text-align:center;margin-top:clamp(1.6rem,4vh,2.4rem)}.przycisk{display:inline-block;border-radius:999px;font-family:var(--body);font-weight:800;font-size:clamp(1rem,2.2vw,1.15rem);padding:14px 34px;text-decoration:none}.przycisk--zloty{background:var(--gold-grad);box-shadow:0 10px 30px rgba(212,165,120,.4)}.przycisk--obrys{border:1px solid rgba(212,165,120,.6)}.bilety__uwaga{margin:1rem auto 0;max-width:34rem;font-size:.8rem;line-height:1.5;color:rgba(255,255,255,.45)}.bilety__uwaga a{color:var(--gold)}.proza{max-width:44rem;margin:0 auto;text-align:center}.proza__zajawka{font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;color:rgba(255,255,255,.72)}.proza__zaslepka{margin-top:1.6rem;padding:2.4rem 1rem;border:1px dashed rgba(255,255,255,.18);border-radius:16px;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.35)}.pakiet{padding:1.6rem 1.3rem;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09)}.pakiet__nazwa{font-family:var(--display);font-weight:400;font-size:1.25rem;color:#fff;margin:0 0 .6rem}.pakiet__opis{margin:0;font-size:.88rem;line-height:1.6;color:rgba(255,255,255,.6)}.transmisja__slot{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.transmisja__badge{font-family:var(--body);font-weight:700;font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(212,165,120,.45);border-radius:999px;padding:8px 20px}.transmisja__logo{width:min(420px,90%);height:120px;border:1px dashed rgba(255,255,255,.18);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.3)}.stopka{background:#07050c;border-top:1px solid rgba(255,255,255,.07);padding:clamp(2.6rem,6vh,4rem) 0 1.6rem}.stopka__siatka{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:2rem;gap:2rem}@media (max-width:700px){.stopka__siatka{grid-template-columns:1fr;gap:1.6rem}}.stopka__marka{font-family:var(--display);font-size:1.3rem;color:#fff;margin:0 0 .6rem}.stopka__opis{margin:0;font-size:.86rem;line-height:1.6;color:rgba(255,255,255,.5);max-width:24rem}.stopka__tytul{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .8rem}.stopka a{display:block;font-size:.88rem;color:rgba(255,255,255,.62);margin-bottom:.5rem}.stopka a:hover{color:#fff}.stopka__dol{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;gap:1rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35)}.sticky-bilety{position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateY(110%);transition:transform .35s cubic-bezier(.2,.7,.2,1);background:rgba(10,7,16,.97);border-top:1px solid rgba(255,255,255,.1);padding:.7rem clamp(1rem,4vw,2rem) calc(.7rem + env(safe-area-inset-bottom))}.sticky-bilety.jest{transform:translateY(0)}.sticky-bilety__tresc{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-bilety__info{display:flex;flex-direction:column;line-height:1.25}.sticky-bilety__info b{font-family:var(--body);font-size:.98rem;color:#fff}.sticky-bilety__info i{font-style:normal;font-size:.74rem;color:rgba(255,255,255,.5)}.sticky-bilety__cta{flex:none;background:var(--gold-grad);color:#000;font-family:var(--body);font-weight:800;font-size:.95rem;padding:11px 24px;border-radius:999px;text-decoration:none}@media (prefers-reduced-motion:reduce){.sticky-bilety{transition:none}}.sekcja__nad{font-family:var(--display);font-weight:400;font-size:clamp(.8rem,1.4vw,.95rem);letter-spacing:.24em;color:var(--gold)}.sekcja__naglowek:after{content:"";display:block;width:72px;height:6px;margin:1.4rem auto 0;border-radius:3px;background:var(--gold)}.bilet,.karta,.pakiet,.proza__zaslepka,.transmisja__logo,.trener{border-radius:var(--promien);border-color:rgba(255,255,255,.14)}.karta__foto--pl,.trener__foto--pl{background:var(--czerwien-grad)}.karta__foto--it,.trener__foto--it{background:linear-gradient(180deg,#1c3ca0,#0a1430)}.trener__foto{border-radius:var(--promien)}.bilet__cena,.karta__nazwisko,.pakiet__nazwa,.stopka__marka,.trener__nazwisko{font-family:var(--display)}.przycisk--zloty{background:var(--gold);color:#000;box-shadow:0 10px 30px rgba(211,168,128,.35)}.przycisk--obrys{border:2px solid var(--gold);color:var(--gold-b);border-radius:999px}.bilet__nazwa,.trener__rola{font-family:var(--display);letter-spacing:.2em}.sklady{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.2rem,3vw,2.4rem);gap:clamp(1.2rem,3vw,2.4rem);margin-top:clamp(2.4rem,6vh,3.6rem)}@media (max-width:700px){.sklady{grid-template-columns:1fr}}.sklad{padding:1.4rem 1.3rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--promien);background:rgba(255,255,255,.03)}.sklad--pl{border-top:4px solid var(--czerwien)}.sklad--it{border-top:4px solid #1c3ca0}.sklad__tytul{display:flex;align-items:center;gap:.7rem;font-family:var(--display);font-weight:400;font-size:1.1rem;text-transform:uppercase;color:#fff;margin:0 0 1rem}.sklad__lista{list-style:none;margin:0;padding:0;column-count:2;column-gap:1.4rem}@media (max-width:460px){.sklad__lista{column-count:1}}.sklad__lista li{font-size:.88rem;line-height:1.9;color:rgba(255,255,255,.72);page-break-inside:avoid;break-inside:avoid}.sklady__uwaga{margin:1.4rem auto 0;max-width:46rem;text-align:center;font-size:.8rem;line-height:1.6;color:rgba(255,255,255,.42)}.rocznica{padding:1.6rem 1.3rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--promien);background:rgba(255,255,255,.03)}.rocznica__liczba{font-family:var(--display);font-size:clamp(1.9rem,4vw,2.6rem);color:var(--gold);margin:0;line-height:1}.rocznica__podpis{font-family:var(--display);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.55);margin:.6rem 0 1rem}.rocznica__opis{margin:0;font-size:.88rem;line-height:1.65;color:rgba(255,255,255,.66)}.pakiet__lista{list-style:none;margin:1rem 0 0;padding:0}.pakiet__lista li{position:relative;padding-left:1.4rem;margin-bottom:.7rem;font-size:.86rem;line-height:1.55;color:rgba(255,255,255,.68)}.pakiet__lista li:before{content:"✦";position:absolute;left:0;top:0;font-size:.7rem}.serca__naglowek{margin-top:clamp(2.6rem,7vh,4rem)}.sekcja__tytul--mniejszy{font-size:clamp(1.35rem,3vw,1.9rem)}.serce{padding:1.4rem 1.2rem;border:1px solid rgba(211,168,128,.35);border-radius:var(--promien);background:linear-gradient(180deg,rgba(211,168,128,.08),rgba(255,255,255,.02))}.serce__nazwa{font-family:var(--display);font-weight:400;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-b);margin:0 0 .6rem}.serce__opis{margin:0;font-size:.86rem;line-height:1.6;color:rgba(255,255,255,.66)}.kontakt{margin-top:clamp(2.4rem,6vh,3.4rem);text-align:center;padding:clamp(1.6rem,4vw,2.4rem);border:1px solid rgba(255,255,255,.12);border-radius:var(--promien);background:rgba(255,255,255,.03)}.kontakt__etykieta{font-family:var(--display);font-size:.74rem;letter-spacing:.24em;text-transform:uppercase;margin:0 0 .8rem}.kontakt__osoba{font-family:var(--display);font-size:clamp(1.3rem,3vw,1.7rem);margin:0 0 .6rem}.kontakt__dane{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin:0 0 1.4rem;font-size:.92rem;color:rgba(255,255,255,.6)}.kontakt__dane a{color:var(--gold-b)}.sekcja{background:#fff;color:#111;border:0;padding:clamp(3.2rem,8vh,6rem) 0}.sekcja+.sekcja{border-top:1px solid #e8e5e0}.sekcja__naglowek{text-align:left;max-width:62rem;margin-bottom:clamp(2rem,5vh,3.2rem)}.sekcja__naglowek:after{display:none}.sekcja__nad{display:flex;align-items:center;gap:.6rem;font-family:var(--body);font-weight:700;font-size:clamp(1rem,1.8vw,1.25rem);letter-spacing:0;text-transform:none;color:#111;margin-bottom:1.4rem}.sekcja__nad:before{content:"★";color:var(--gold);font-size:.9em}.sekcja__tytul{font-family:var(--body);font-weight:800;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.98;letter-spacing:-.02em;text-transform:none;color:#111;margin:0 0 1.2rem}.sekcja__tytul .akcent{color:var(--czerwien)}.sekcja__lead{margin:0;max-width:56rem;color:#4a4a4a;font-size:clamp(.98rem,1.7vw,1.12rem);line-height:1.65;text-wrap:pretty}.pasek-wydarzenia{background:#0a0710;display:flex;flex-wrap:wrap;gap:.4rem .85rem;align-items:center;justify-content:center;padding:clamp(.9rem,2.2vh,1.25rem) clamp(1rem,4vw,2rem);font-family:var(--body);font-weight:700;font-size:clamp(.62rem,1.05vw,.78rem);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.82);border-top:1px solid rgba(211,168,128,.45);border-bottom:0}@media (max-width:640px){.pasek-wydarzenia{font-size:.58rem;letter-spacing:.14em;gap:.3rem .6rem}}.pasek-wydarzenia i{font-style:normal;color:rgba(211,168,128,.6)}.pasek-wydarzenia .zloty{color:var(--gold)}.karta{background:transparent;border:0;border-radius:0;flex:0 0 clamp(190px,58vw,240px)}.karta__foto{border-radius:0;aspect-ratio:4/5}.karta__foto--pl{background:linear-gradient(180deg,#c8102e,#7a0a1c)}.karta__foto--it{background:linear-gradient(180deg,#1c3ca0,#0d1f52)}.karta__inicjaly{color:rgba(255,255,255,.5)}.karta__tresc{padding:.9rem 0 0}.karta__nazwisko{font-family:var(--body);font-weight:800;font-size:1.08rem;color:#111;letter-spacing:-.01em}.karta__opis{color:#5a5a5a}.slider__podpowiedz{color:#9a9a9a}.sklad{background:transparent;border:0;border-top:4px solid var(--czerwien);border-radius:0;padding:1.2rem 0 0}.sklad--it{border-top-color:#1c3ca0}.sklad__tytul{font-family:var(--body);font-weight:800;letter-spacing:.14em;color:#111}.sklad__lista li{color:#333}.sklady__uwaga{color:#8a8a8a;text-align:left;margin-left:0}.trener{background:transparent;border:0;border-top:1px solid #e8e5e0;border-radius:0;padding:1.4rem 0 0;align-items:flex-start}.trener--pusty{opacity:.55}.trener__foto{border-radius:0;width:96px;height:120px}.trener__rola{font-family:var(--body);font-weight:700;letter-spacing:.16em;font-size:.7rem;color:var(--gold)}.trener__nazwisko{font-family:var(--body);font-weight:800;font-size:1.4rem;color:#111}.trener__opis{color:#555}.bilet{background:transparent;border:0;border-top:1px solid #e8e5e0;border-radius:0;padding:1.3rem 0 0;text-align:left}.bilet__nazwa{font-family:var(--body);font-weight:700;letter-spacing:.16em;color:#8a8a8a}.bilet__cena{font-family:var(--body);font-weight:800;font-size:2rem;background:none;-webkit-text-fill-color:currentColor;color:var(--czerwien)}.bilet__opis{color:#5a5a5a}.bilety__cta{text-align:left}.bilety__uwaga{color:#7a7a7a;margin-left:0}.bilety__uwaga a{color:var(--czerwien)}.przycisk--zloty{background:#111;color:#fff;box-shadow:none}.przycisk--obrys{border:2px solid #111;color:#111}.rocznica{background:transparent;border:0;border-top:1px solid #e8e5e0;border-radius:0;padding:1.3rem 0 0}.rocznica__liczba{font-family:var(--body);font-weight:800;font-size:clamp(2rem,4.4vw,3rem);color:#111}.rocznica__podpis{font-family:var(--body);font-weight:700;letter-spacing:.18em;color:var(--gold)}.rocznica__opis{color:#555}.proza__zaslepka{border:1px dashed #d8d4cd;color:#9a9a9a}.pakiet{background:transparent;border:0;border-top:1px solid #e8e5e0;padding:1.4rem 0 0}.pakiet__nazwa{font-family:var(--body);font-weight:800;font-size:1.6rem;color:#111}.pakiet__lista li{color:#333}.pakiet__lista li:before{content:"★";color:var(--gold);font-size:.8rem}.serce{background:transparent;border:0;border-radius:0;padding:1.2rem 0 0}.serce__nazwa{font-family:var(--body);font-weight:800;letter-spacing:0;text-transform:none;font-size:1.2rem;color:#111}.serce__opis{color:#555}.kontakt{background:#f6f4f1;border:0;border-radius:0;text-align:left;padding:clamp(1.8rem,4vw,2.6rem)}.kontakt__etykieta{font-family:var(--body);font-weight:700;letter-spacing:.18em;color:var(--gold)}.kontakt__osoba{font-family:var(--body);font-weight:800;color:#111}.kontakt__dane{justify-content:flex-start;color:#555}.transmisja__slot{align-items:flex-start}.transmisja__badge{color:#111;border-color:#111;letter-spacing:.18em}.transmisja__logo{border:1px dashed #d8d4cd;color:#a5a5a5;border-radius:0}.stopka{background:#111;border-top:0}.stopka__marka{font-family:var(--body);font-weight:800}.sticky-bilety{background:rgba(255,255,255,.96);border-top:1px solid #e2ded8}.sticky-bilety__info b{color:#111}.sticky-bilety__info i{color:#6a6a6a}.sticky-bilety__cta{background:#111;color:#fff}.sekcja__tytul--mniejszy{font-size:clamp(1.6rem,3.4vw,2.4rem);margin-bottom:.9rem}.serca__naglowek{margin-top:clamp(3rem,8vh,4.5rem)}.cennik{border-top:1px solid #e8e5e0;display:grid;grid-template-columns:minmax(9rem,1.1fr) minmax(0,2fr) auto}.cennik__wiersz{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;grid-gap:1.4rem;gap:1.4rem;padding:1.15rem .6rem 1.15rem 0;border-bottom:1px solid #e8e5e0;text-decoration:none;color:inherit;transition:background .15s,padding-left .15s}.cennik__wiersz:hover{background:#faf8f5}@supports not (grid-template-columns:subgrid){.cennik{display:block}.cennik__wiersz{grid-template-columns:minmax(9rem,1.1fr) minmax(0,2fr) 11rem}}.cennik__wiersz--wyroznione .cennik__cena{color:var(--czerwien)}.cennik__nazwa{display:flex;align-items:center;gap:.6rem;font-family:var(--body);font-weight:800;font-size:clamp(1rem,1.8vw,1.15rem);color:#111}.cennik__znacznik{font-style:normal;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--czerwien);padding:3px 8px;border-radius:3px}.cennik__opis{font-size:.92rem;color:#5a5a5a}.cennik__miejsca{font-size:.8rem;letter-spacing:.06em;color:#9a9a9a;white-space:nowrap}.cennik__cena{font-family:var(--body);font-weight:800;font-size:clamp(1.3rem,2.6vw,1.8rem);color:#111;white-space:nowrap;min-width:5.5rem;text-align:right}@media (max-width:760px){.cennik__wiersz{grid-template-columns:1fr auto;grid-template-areas:"nazwa cena" "opis  cena";gap:.25rem 1rem;padding:1rem 0}.cennik__nazwa{grid-area:nazwa}.cennik__opis{grid-area:opis}.cennik__miejsca{grid-area:miejsca}.cennik__cena{grid-area:cena;align-self:center}}.grupowe{margin-top:1.6rem;padding-top:1.2rem}.grupowe__tytul{font-family:var(--body);font-weight:800;font-size:1rem;color:#111;margin:0 0 .8rem}.grupowe__lista{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem}.grupowe__pozycja{display:flex;flex-direction:column;font-size:.88rem;color:#5a5a5a}.grupowe__pozycja b{color:#111;font-weight:700;margin-bottom:.15rem}.karta__zdjecie{width:78%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 10px 30px rgba(0,0,0,.28)}.sekcja--bilety,.sekcja--partnerzy,.sekcja--zawodnicy{background:#fff}.sekcja--historia,.sekcja--transmisja,.sekcja--trenerzy{background:#f7f5f2}.sekcja+.sekcja{border-top:0}.sekcja__naglowek{position:relative;padding-top:2.2rem}.sekcja__naglowek:before{content:"";position:absolute;top:0;left:0;width:56px;height:4px;background:var(--gold)}.sekcja__numer{position:absolute;top:1.6rem;right:0;font-family:var(--body);font-weight:800;font-size:clamp(2.6rem,7vw,5rem);line-height:1;color:rgba(17,17,17,.06);pointer-events:none}.pakiet{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e8e5e0;border-top:0;border-radius:0;padding:1.6rem 1.4rem 1.5rem;box-shadow:0 1px 0 rgba(0,0,0,.02)}.sekcja--partnerzy .pakiet{background:#fbfaf8}.pakiet__pasek{position:absolute;top:0;left:-1px;right:-1px;height:5px;background:#c9c9c9}.pakiet--główny .pakiet__pasek{background:var(--czerwien)}.pakiet--gold .pakiet__pasek{background:var(--gold)}.pakiet--silver .pakiet__pasek{background:#b9b9b9}.pakiet__nazwa{margin:.4rem 0 .2rem;font-size:clamp(1.35rem,2.6vw,1.7rem)}.pakiet__zajawka{margin:0 0 1rem;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a9a9a}.pakiet__lista{margin:0 0 1.4rem;flex:1 1}.pakiet__lista li{margin-bottom:.55rem;font-size:.85rem;line-height:1.5}.pakiet__cta{align-self:flex-start;font-family:var(--body);font-weight:700;font-size:.86rem;color:#111;text-decoration:none;border-bottom:2px solid var(--gold);padding-bottom:2px}.pakiet__cta:hover{color:var(--czerwien);border-color:var(--czerwien)}.serce{background:#fff;border:1px solid #e8e5e0;border-top:3px solid var(--gold);padding:1.3rem 1.2rem}.sekcja--partnerzy .serce{background:#fbfaf8}.kontakt{background:#111}.kontakt,.kontakt__osoba{color:#fff}.kontakt__dane{color:rgba(255,255,255,.66)}.kontakt .przycisk--obrys{border-color:var(--gold);color:var(--gold-b)}.sekcja--historia .rocznica{border-color:rgba(17,17,17,.12);background:rgba(17,17,17,.02)}.sekcja--historia .rocznica__opis{color:#4a453d}.sekcja--historia .rocznica__liczba{color:#111}.sekcja--historia .rocznica__podpis{color:#8a7a63}.bilans{margin-top:clamp(2.2rem,5vw,3.4rem)}.bilans__naglowek{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;margin-bottom:1rem}.bilans__etykieta{font-family:var(--display);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:#8a7a63}.bilans__suma{margin:0;color:#3c3831;font-size:1.02rem}.bilans__suma strong{font-family:var(--display);font-size:1.55rem;color:#111;margin-right:.3rem}.bilans__pasek{display:flex;gap:4px}.bilans__cz{display:flex;flex-direction:column;gap:.1rem;padding:.95rem 1.05rem;border-radius:10px;min-width:0;font-family:var(--display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.bilans__cz b{font-size:1.45rem;letter-spacing:0;line-height:1.1}.bilans__cz--wygrane{background:var(--czerwien);color:#fff}.bilans__cz--remisy{background:#e4dfd7;color:#3c3831}.bilans__cz--porazki{background:#16307d;color:#fff}.bilans__opis{margin:1.15rem 0 0;max-width:52rem;color:#4a453d;line-height:1.7}@media (max-width:640px){.bilans__pasek{flex-direction:column}.bilans__cz{flex-direction:row;align-items:baseline;gap:.5rem}}.nawigacja{position:fixed;top:0;left:0;right:0;z-index:70;transform:translateY(-110%);transition:transform .35s cubic-bezier(.2,.7,.2,1);background:rgba(10,7,16,.97);border-bottom:1px solid rgba(255,255,255,.1)}.nawigacja.jest{transform:translateY(0)}.nawigacja__tresc{max-width:1280px;margin:0 auto;padding:.75rem clamp(1rem,4vw,2.2rem);display:flex;align-items:center;gap:clamp(1rem,2.6vw,2rem)}.nawigacja__marka{display:flex;flex-direction:column;line-height:1.25;text-decoration:none;padding-left:.85rem;border-left:2px solid var(--gold);transition:opacity .2s}.nawigacja__marka:hover{opacity:.85}.nawigacja__marka-nazwa{font-family:var(--display);font-size:.95rem;color:#fff;letter-spacing:.02em}.nawigacja__marka-data{font-size:.68rem;color:rgba(255,255,255,.5);letter-spacing:.08em;text-transform:uppercase}.nawigacja__linki{display:flex;align-items:center;gap:clamp(.3rem,1.2vw,.9rem);margin-left:auto}.nawigacja__linki a{position:relative;font-size:.82rem;letter-spacing:.03em;color:rgba(255,255,255,.72);text-decoration:none;padding:.45rem .55rem;border-radius:7px;white-space:nowrap;transition:color .2s,background .2s}.nawigacja__linki a:after{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.2rem;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.nawigacja__linki a:hover{color:#fff;background:rgba(255,255,255,.06)}.nawigacja__linki a:hover:after{transform:scaleX(1)}.nawigacja__cta{flex-shrink:0;padding:.6rem 1.3rem;border-radius:999px;background:var(--gold-b);color:#17110a;font-family:var(--display);font-size:.86rem;letter-spacing:.01em;text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px rgba(214,170,96,.28);transition:transform .18s,box-shadow .18s,filter .18s}.nawigacja__cta:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 9px 22px rgba(214,170,96,.36)}@media (max-width:860px){.nawigacja__cta,.nawigacja__marka-data{display:none}.nawigacja__linki{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nawigacja__linki::-webkit-scrollbar{display:none}}.nawigacja{transform:none;background:transparent;border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;transition:background .3s,border-color .3s}.nawigacja>*{pointer-events:auto}.nawigacja.jest{background:rgba(10,7,16,.97);border-bottom-color:rgba(255,255,255,.1)}.nawigacja__tresc{pointer-events:none}.nawigacja__cta,.nawigacja__linki,.nawigacja__marka,.nawigacja__prawa{pointer-events:auto}.nawigacja:not(.jest) .nawigacja__cta,.nawigacja:not(.jest) .nawigacja__marka{display:none}.nawigacja:not(.jest) .nawigacja__linki{margin-left:0;margin-right:auto}.nawigacja:not(.jest) .nawigacja__linki a{color:rgba(255,255,255,.82)}@media (max-width:1100px){.nawigacja:not(.jest) .nawigacja__linki{max-width:62%;overflow-x:auto}}.nawigacja:not(.jest) .nawigacja__linki a{text-shadow:0 1px 12px rgba(0,0,0,.85),0 0 3px rgba(0,0,0,.6)}.nawigacja__prawa{display:flex;align-items:center;gap:.7rem;margin-left:auto;padding-left:clamp(.6rem,1.6vw,1.1rem);position:relative}.nawigacja.jest .nawigacja__prawa:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background:rgba(255,255,255,.14)}.nawigacja:not(.jest) .nawigacja__linki{margin-right:0}.nawigacja__linki{margin-left:0}.nawigacja__prawa .lang-switch{gap:0;padding:2px;border-radius:999px;background:rgba(255,255,255,.07)}.nawigacja__prawa .lang-switch span[aria-hidden]{display:none}.nawigacja__prawa .lang-switch a{display:block;padding:.3rem .55rem;border-radius:999px;font-size:.72rem;letter-spacing:.08em;color:rgba(255,255,255,.6);transition:color .2s,background .2s}.nawigacja__prawa .lang-switch a:hover{color:#fff}.nawigacja__prawa .lang-switch a.is-active{background:rgba(255,255,255,.14);color:#fff}.nawigacja__prawa .socials{display:flex;gap:.15rem}.nawigacja__prawa .socials a{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;border:0;color:rgba(255,255,255,.62);transition:color .2s,background .2s}.nawigacja__prawa .socials a:hover{color:#fff;background:rgba(255,255,255,.08)}.nawigacja__prawa .socials svg{width:16px;height:16px}.nawigacja__cta{margin-left:.4rem}@media (max-width:860px){.nawigacja__prawa .socials{display:none}.nawigacja__linki{min-width:0}}.transmisja__karta{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.1fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;border-top:1px solid #e8e5e0;border-bottom:1px solid #e8e5e0;padding-top:clamp(1.6rem,4vw,2.6rem);padding-bottom:clamp(1.6rem,4vw,2.6rem)}.transmisja__logo-box{display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,1.8rem);min-height:150px}.transmisja__marka{width:min(460px,100%);height:auto}.transmisja__tytul{font-family:var(--body);font-weight:800;font-size:clamp(1.2rem,2.2vw,1.6rem);margin:0 0 .8rem}.transmisja__lista{list-style:none;margin:0 0 1rem;padding:0}.transmisja__lista li{position:relative;padding-left:1.4rem;margin-bottom:.35rem;font-size:1rem}.transmisja__lista li:before{content:"\2605";position:absolute;left:0;color:var(--gold);font-size:.8rem;top:.15rem}.transmisja__uwaga{font-size:.92rem;color:#55504a;margin:0 0 1.2rem}@media (max-width:720px){.transmisja__karta{grid-template-columns:1fr}}.sekcja--trenerzy .trener{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.sekcja--trenerzy .trener__foto{width:100%;height:auto;aspect-ratio:3/4;border-radius:0}.sekcja--trenerzy .trener>div:last-child{padding:1rem 1.1rem 1.3rem}.sekcja--trenerzy .siatka--2{grid-template-columns:repeat(auto-fit,240px);gap:1.4rem}@media (max-width:560px){.sekcja--trenerzy .siatka--2{grid-template-columns:240px}}.sekcja--trenerzy .siatka--2{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.5rem;max-width:1040px;margin:0 auto;justify-content:center}.sekcja--trenerzy .trener{flex-direction:row;align-items:center;gap:1.3rem;padding:1.5rem;background:#fff;border:1px solid #e8e5e0;border-radius:0;overflow:visible;height:100%}.sekcja--trenerzy .trener__foto{flex:none;width:187px;height:187px;aspect-ratio:1;border-radius:50%;overflow:hidden;align-self:flex-start}.sekcja--trenerzy .trener .karta__zdjecie{width:100%;height:100%;border-radius:50%;box-shadow:none}.sekcja--trenerzy .trener>div:last-child{padding:0}.sekcja--trenerzy .trener__rola{display:block;color:var(--gold);letter-spacing:.16em;margin-bottom:.4rem}.sekcja--trenerzy .trener__nazwisko{font-size:clamp(1.15rem,1.9vw,1.45rem);margin:0 0 .5rem;text-wrap:balance}.sekcja--trenerzy .trener__opis{font-size:.94rem;line-height:1.55;color:#55504a;margin:0}@media (max-width:560px){.sekcja--trenerzy .trener{flex-direction:column;align-items:flex-start}.sekcja--trenerzy .trener__foto{width:160px;height:160px}}.ruch{opacity:0;transform:translateY(14px);transition:opacity .42s ease-out,transform .42s cubic-bezier(.2,.7,.2,1)}.ruch:not(.ruch--jest){will-change:opacity,transform}.ruch--jest{opacity:1;transform:none}.slider .karta.ruch{transform:translate3d(18px,10px,0)}.slider .karta.ruch--jest{transform:none}.bilans__pasek--czeka .bilans__cz{transform:scaleX(.02);transform-origin:left;opacity:.35}.bilans__pasek--czeka .bilans__cz>*{opacity:0;transition:opacity .3s .5s}.bilans__pasek .bilans__cz{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s}.bilans__pasek--rusza .bilans__cz{transform:none;opacity:1}.bilans__pasek--rusza .bilans__cz>*{opacity:1}.bilans__pasek--rusza .bilans__cz--remisy{transition-delay:.12s}.bilans__pasek--rusza .bilans__cz--porazki{transition-delay:.24s}.karta,.pakiet,.rocznica{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.karta:hover{transform:translateY(-5px)}.pakiet:hover,.rocznica:hover{transform:translateY(-4px)}.cennik__wiersz,.offer-badge,.pakiet__cta,.przycisk{transition:transform .18s cubic-bezier(.2,.7,.2,1),background .2s,box-shadow .2s,filter .2s}.offer-badge:hover,.przycisk:hover{transform:translateY(-2px)}.offer-badge:active,.pakiet__cta:active,.przycisk:active{transform:translateY(0) scale(.985)}@keyframes hero-wjazd{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-inner>*{animation:hero-wjazd .75s cubic-bezier(.2,.7,.2,1) both}.hero-inner>:first-child{animation-delay:.05s}.hero-inner>:nth-child(2){animation-delay:.14s}.hero-inner>:nth-child(3){animation-delay:.23s}.hero-inner>:nth-child(4){animation-delay:.32s}.hero-inner>:nth-child(5){animation-delay:.41s}.hero-inner>:nth-child(6){animation-delay:.5s}@media (prefers-reduced-motion:reduce){.hero-inner>*,.ruch,.ruch--jest{opacity:1;transform:none;animation:none;transition:none}.karta:hover,.offer-badge:hover,.pakiet:hover,.przycisk:hover,.rocznica:hover{transform:none}.bilans__pasek--czeka .bilans__cz{transform:none;opacity:1}.bilans__pasek--czeka .bilans__cz>*{opacity:1}}body,html{overflow-x:clip}.nawigacja__burger,.nawigacja__panel{display:none}@media (max-width:860px){.nawigacja__cta,.nawigacja__linki,.nawigacja__prawa{display:none!important}.nawigacja__tresc{min-height:60px;padding-top:.55rem;padding-bottom:.55rem;justify-content:space-between}.nawigacja__marka{min-width:0;padding-left:.7rem}.nawigacja__marka-nazwa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem}.nawigacja.otwarta .nawigacja__marka{display:flex}.nawigacja__burger{pointer-events:auto;display:grid;align-content:center;justify-items:center;grid-gap:5px;gap:5px;flex:none;width:44px;height:44px;margin-left:auto;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(10,7,16,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nawigacja__burger span{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s cubic-bezier(.2,.7,.2,1),opacity .2s}.nawigacja.otwarta .nawigacja__burger span:first-child{transform:translateY(7px) rotate(45deg)}.nawigacja.otwarta .nawigacja__burger span:nth-child(2){opacity:0}.nawigacja.otwarta .nawigacja__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nawigacja.otwarta{background:transparent;border-bottom-color:transparent}.nawigacja__panel{position:fixed;inset:0;z-index:69;display:flex;flex-direction:column;padding:calc(76px + env(safe-area-inset-top)) 1.5rem calc(1.5rem + env(safe-area-inset-bottom));background:#0a0710;overflow-y:auto;animation:panel-wejscie .25s cubic-bezier(.2,.7,.2,1)}.nawigacja__panel[hidden]{display:none}.nawigacja__panel nav{display:flex;flex-direction:column}.nawigacja__panel nav a{display:flex;align-items:center;justify-content:space-between;padding:1rem .2rem;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--display);font-size:1.45rem;color:#fff;text-decoration:none}.nawigacja__panel nav a:after{content:"";width:8px;height:8px;border-top:1.5px solid var(--gold);border-right:1.5px solid var(--gold);transform:rotate(45deg);opacity:.8}.nawigacja__panel-dol{display:flex;align-items:center;justify-content:space-between;margin-top:1.6rem}.nawigacja__panel-dol .lang-switch{gap:0;padding:3px;border-radius:999px;background:rgba(255,255,255,.07)}.nawigacja__panel-dol .lang-switch span[aria-hidden]{display:none}.nawigacja__panel-dol .lang-switch a{display:block;padding:.5rem .9rem;border-radius:999px;font-size:.85rem;letter-spacing:.08em;color:rgba(255,255,255,.6)}.nawigacja__panel-dol .lang-switch a.is-active{background:rgba(255,255,255,.14);color:#fff}.nawigacja__panel-dol .socials{display:flex;gap:.4rem}.nawigacja__panel-dol .socials a{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.8)}.nawigacja__panel-dol .socials svg{width:18px;height:18px}.nawigacja__panel-cta{margin-top:auto;padding:1rem;border-radius:999px;background:var(--gold-grad);color:#000;font-family:var(--body);font-weight:800;font-size:1.05rem;text-align:center;text-decoration:none}html.menu-otwarte,html.menu-otwarte body{overflow:hidden}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.sticky-bilety{padding-top:.6rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}.sticky-bilety__cta{padding:12px 22px}.slider{overscroll-behavior-x:contain}}@keyframes panel-wejscie{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.nawigacja__panel{animation:none}}@media (max-width:860px){.nawigacja.jest:not(.otwarta){background:#0a0710}.hero .date-pill span,.hero .ht-kicker,.hero .matchrow,.hero .offer-kicker,.hero .offer-text{display:none}.hero .date-pill{padding:7px 16px}.hero .offer{display:none}.hero .hero-inner{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.sklad-druzyna+.sklad-druzyna{margin-top:clamp(1.6rem,4vw,2.6rem)}.sklad-druzyna__nazwa{display:flex;align-items:center;gap:.6rem;margin:0 0 .9rem;padding:0 clamp(1.3rem,5vw,2.5rem);font-family:var(--body);font-weight:800;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#111}.sklad-druzyna__nazwa .karta__flaga{margin:0}.lineup{font-size:clamp(.64rem,.95vw,.82rem);letter-spacing:.15em;gap:.35rem;line-height:1.55}.lineup i{padding:0 .45em}@media (max-width:640px){.lineup{font-size:.6rem;letter-spacing:.1em;gap:.2rem}.lineup i{padding:0 .32em}}@media (max-width:560px){.sekcja--trenerzy .trener{align-items:center;text-align:center}.sekcja--trenerzy .trener__foto{align-self:center}}@media (max-width:860px){.hero .hero-inner{justify-content:flex-start;padding-top:44svh}.hero .offer{display:flex;flex-direction:column;align-items:center;margin-top:.7rem}.hero .offer .offer-kicker,.hero .offer .offer-text{display:none}.hero .offer-badge{padding:14px 34px;font-size:1.02rem}.hero .hero-inner{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom))}.hero-title .ht-main{font-size:clamp(1.45rem,8.2vw,2.5rem);white-space:nowrap}}@media (max-width:860px) and (max-height:600px){.hero .hero-inner{padding-top:40svh;gap:.3rem}}li,p{text-wrap:pretty}.date-pill,.hero-title,.karta__opis,.sekcja__lead,.trener__opis{text-wrap:balance}@media (max-width:360px){.lineup{font-size:.56rem;letter-spacing:.06em}.lineup i{padding:0 .26em}}.bilety__uwaga a{white-space:nowrap}@media (max-aspect-ratio:1/1){.hero,.hero-shell{min-height:100svh}}.sekcja--profile{background:var(--tlo,#f7f5f2);padding-bottom:clamp(2.5rem,6vh,4rem)}.profile{list-style:none;margin:clamp(1.6rem,4vw,2.6rem) auto 0;padding:0;display:grid;grid-gap:clamp(1.2rem,2.6vw,1.8rem);gap:clamp(1.2rem,2.6vw,1.8rem)}.profil{display:grid;grid-template-columns:clamp(120px,16vw,180px) 1fr;grid-gap:clamp(1.2rem,3vw,2.2rem);gap:clamp(1.2rem,3vw,2.2rem);align-items:start;padding:clamp(1.4rem,3vw,2rem);background:#fff;border:1px solid rgba(0,0,0,.08);border-left:4px solid #d3a880}.profil__logo{display:flex;align-items:center;justify-content:center;min-height:70px}.profil__logo img{max-width:100%;height:auto;max-height:88px;object-fit:contain}.profil__rola{display:inline-block;font-family:var(--body);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#9f0009;margin-bottom:.5rem}.profil__nazwa{margin:0 0 .15rem;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.2}.profil__instytucja{margin:0 0 .75rem;font-size:.92rem;color:#6b6560}.profil__opis{margin:0 0 1rem;font-size:.98rem;line-height:1.6;color:#45413d;text-wrap:pretty}.profil__link{display:inline-flex;align-items:baseline;gap:.5rem;font-weight:700;color:#9f0009;text-decoration:none;border-bottom:1px solid;padding-bottom:2px}.profil__link:hover{color:#111}.profil__domena{font-weight:400;font-size:.85rem;color:#6b6560}@media (max-width:720px){.profil{grid-template-columns:1fr;gap:1rem}.profil__logo{justify-content:flex-start;min-height:0}.profil__logo img{max-height:64px}}.sekcja--logo{background:#0a0710;padding:clamp(2.4rem,6vh,3.6rem) 0}.logo-pasek__nad{margin:0 0 clamp(1.4rem,3vw,2rem);text-align:center;font-family:var(--body);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.45)}.logo-pasek{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.5rem,3.4vw,2.6rem) clamp(1.6rem,3.4vw,2.8rem);list-style:none;margin:0;padding:0}.logo-pasek img{display:block;height:clamp(24px,2.9vw,34px);width:auto;opacity:.85;transition:opacity .2s}.logo-pasek li:nth-child(2) img{height:clamp(34px,4.2vw,50px)}.logo-pasek img:hover{opacity:1}@media (max-width:720px){.logo-pasek{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.6rem,6vw,2.4rem) 1rem;gap:clamp(1.6rem,6vw,2.4rem) 1rem;align-items:center;justify-items:center}.logo-pasek li{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px}.logo-pasek img{height:auto;width:auto;max-width:100%;max-height:34px}.logo-pasek li:nth-child(2) img{height:auto;max-height:46px}.logo-pasek__nad{font-size:.66rem;letter-spacing:.18em}}@media (min-width:721px) and (max-width:1024px){.logo-pasek{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem 1.2rem;gap:2rem 1.2rem;align-items:center;justify-items:center}.logo-pasek li{display:flex;align-items:center;justify-content:center;min-height:54px}.logo-pasek img,.logo-pasek li:nth-child(2) img{height:auto;max-height:40px;max-width:100%}.logo-pasek li:nth-child(2) img{max-height:54px}}