.event-spotlight{padding:clamp(3.5rem,7vw,7rem) 0;background:#e9e9e7}.event-spotlight-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;box-shadow:0 24px 70px rgba(0,0,0,.12)}.event-spotlight-image{position:relative;min-height:520px;overflow:hidden;background:#111}.event-spotlight-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.event-spotlight:hover .event-spotlight-image img{transform:scale(1.025)}.event-spotlight-image>span{position:absolute;left:0;top:0;padding:.85rem 1.3rem;background:#fbb900;color:#000;font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.event-spotlight-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);background:#000;color:#fff}.event-spotlight-copy h2{max-width:650px;margin:.65rem 0 1.1rem;font:700 clamp(2.5rem,5vw,5.6rem)/.94 Oswald,sans-serif;text-transform:uppercase}.event-spotlight-copy>p{max-width:620px;color:#d5d5d5;font-size:1.08rem;line-height:1.75}.event-spotlight-facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.event-spotlight-facts span{padding:1rem 0;border-top:1px solid #3a3a3a;font-weight:700}.event-spotlight-facts small{display:block;margin-bottom:.25rem;color:#fbb900;text-transform:uppercase;letter-spacing:.08em}.event-spotlight-copy .button{align-self:flex-start}
.event-hero-date{display:flex;align-items:baseline;gap:.55rem;margin:1.25rem 0;color:#fff}.event-hero-date b{font:700 2rem/1 Oswald,sans-serif;color:#fbb900}.event-hero-date span{font-weight:700}.event-hero-date i{margin:0 .25rem;color:#fbb900;font-style:normal}.event-intro{padding:clamp(4rem,8vw,8rem) 0;background:#e9e9e7}.event-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:clamp(2rem,8vw,8rem);align-items:center}.event-intro h2,.event-section-heading h2{margin:.6rem 0 1.25rem;font:700 clamp(2.4rem,5vw,5.2rem)/.98 Oswald,sans-serif;text-transform:uppercase}.event-intro .lead{max-width:820px;color:#333;font-size:1.2rem;line-height:1.8}.event-intro aside{position:relative;padding:2.4rem;background:#000;color:#fff;border-bottom:5px solid #fbb900}.event-intro aside:before{content:"";position:absolute;right:1.4rem;top:1.4rem;width:38px;height:38px;border-top:2px solid #fbb900;border-right:2px solid #fbb900}.event-intro aside strong{display:block;font:700 3.8rem/1 Oswald,sans-serif;color:#fbb900}.event-intro aside span{display:block;margin:.5rem 0 2rem;color:#ccc}.event-intro aside a{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid #fbb900}
.event-program{padding:clamp(4rem,8vw,8rem) 0;background:#000;color:#fff}.event-section-heading{max-width:850px;margin-bottom:3rem}.event-section-heading>span{color:#fbb900;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.event-section-heading>p{max-width:720px;color:#aaa;font-size:1.05rem;line-height:1.7}.event-program-slider{position:relative;padding-top:4.5rem}.event-program-controls{position:absolute;top:0;right:0;display:flex;gap:.65rem}.event-program-controls button{display:grid;place-items:center;width:3.35rem;height:3.35rem;padding:0;border:1px solid #4a4a4a;border-radius:50%;background:#171717;color:#fff;font:400 2rem/1 Arial,sans-serif;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.event-program-controls button:hover,.event-program-controls button:focus-visible{border-color:#fbb900;background:#fbb900;color:#000;transform:scale(1.04)}.event-program-viewport{overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}.event-program-viewport::-webkit-scrollbar{display:none}.event-program-viewport:focus-visible{outline:2px solid #fbb900;outline-offset:4px}.event-program-grid{display:flex;gap:1px;width:max-content}.event-program-grid article{position:relative;flex:0 0 calc((min(100vw - 2rem,1200px) - 2px)/3);min-height:205px;padding:2rem;border:1px solid #333;background:#080808}.event-program-grid b{font:700 1rem Oswald,sans-serif;color:#fbb900}.event-program-grid p{margin:1.3rem 0 0;font-size:1.08rem;line-height:1.55}.event-access{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);margin-top:4rem;padding:clamp(2rem,5vw,5rem);background:#151515;border-left:5px solid #fbb900}.event-access h3{margin:.5rem 0 1rem;font:700 2.4rem Oswald,sans-serif;text-transform:uppercase}.event-access p{color:#bbb;line-height:1.75}.event-access ul{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.event-access li{position:relative;padding:1rem 1rem 1rem 2.7rem;background:#202020}.event-access li:before{content:"✓";position:absolute;left:1rem;color:#fbb900;font-weight:900}.event-program-note{margin:1.25rem 0 0;color:#999;font-size:.92rem}
.event-pricing{padding:clamp(4rem,8vw,8rem) 0;background:#e9e9e7;color:#000}.event-pricing-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:1rem}.event-pricing-grid article{display:flex;flex-direction:column;min-height:280px;padding:2rem;background:#f5f5f3;border:1px solid #c9c9c6}.event-pricing-grid article.featured{background:#fbb900;border-color:#fbb900}.event-pricing-grid small{font-weight:700;text-transform:uppercase;letter-spacing:.08em}.event-pricing-grid h3{margin:2rem 0 .5rem;font:700 1.55rem/1.15 Oswald,sans-serif;text-transform:uppercase}.event-pricing-grid strong{margin-top:auto;font:700 2.6rem Oswald,sans-serif}.event-pricing-grid p{margin:.2rem 0 0;color:#555}.event-pricing-grid .featured p{color:#222}
.event-registration{padding:clamp(4rem,8vw,8rem) 0;background:#0d0d0d;color:#fff;scroll-margin-top:100px}.event-section-heading.light h2{color:#fff}.event-registration-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:2rem;align-items:start}.event-registration form{display:grid;gap:1rem}.event-registration fieldset{margin:0;padding:clamp(1.4rem,3vw,2.5rem);background:#191919;border:1px solid #333}.event-registration legend{padding:0 1rem 0 0;font:700 1.45rem Oswald,sans-serif;text-transform:uppercase}.event-registration legend b{margin-right:.75rem;color:#fbb900}.event-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.event-registration label{display:grid;gap:.5rem;color:#ddd;font-size:.92rem;font-weight:600}.event-registration input,.event-registration select,.event-registration textarea{width:100%;min-height:52px;padding:.85rem 1rem;border:1px solid #505050;border-radius:0;background:#0d0d0d;color:#fff;font:inherit;outline:none}.event-registration textarea{min-height:120px;resize:vertical}.event-registration input:focus,.event-registration select:focus,.event-registration textarea:focus{border-color:#fbb900;box-shadow:0 0 0 2px rgba(251,185,0,.16)}.event-form-grid .full{grid-column:1/-1}.event-count-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.event-count-grid label{padding:1rem;background:#111;border:1px solid #333}.event-count-grid span{color:#fbb900;font-size:.78rem}.event-count-grid select{margin-top:.45rem}.event-participant-group{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #333}.event-participant-group h4{margin:0 0 1rem;color:#fbb900}.event-vehicle-choice{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem}.event-vehicle-choice label{display:block;cursor:pointer}.event-vehicle-choice input{position:absolute;opacity:0;width:1px;height:1px}.event-vehicle-choice span{display:block;padding:1.25rem;border:1px solid #444;background:#111}.event-vehicle-choice b,.event-vehicle-choice small{display:block}.event-vehicle-choice small{margin-top:.25rem;color:#999}.event-vehicle-choice input:checked+span{border-color:#fbb900;background:#27200b;box-shadow:inset 0 0 0 1px #fbb900}.event-consent{grid-template-columns:auto 1fr!important;align-items:start;padding:1rem}.event-consent input{width:20px;min-height:20px;margin:.15rem 0 0}.event-consent a{color:#fbb900}.event-submit{justify-self:start;border:0;cursor:pointer}.event-submit:disabled{cursor:wait;opacity:.55}.event-registration .form-status{min-height:1.5rem;margin:0}.event-registration .form-status.success{color:#ffe388}.event-registration .form-status.error{color:#ff8c8c}.event-order-summary{position:sticky;top:120px;padding:2rem;background:#fbb900;color:#000;box-shadow:0 18px 45px rgba(0,0,0,.18)}.event-order-summary>span{text-transform:uppercase;letter-spacing:.1em;font-weight:700}.event-order-summary h3{margin:.3rem 0 2rem;font:700 2.5rem Oswald,sans-serif;text-transform:uppercase}.event-order-summary>div{display:grid;gap:.8rem;padding:1.25rem 0;border-top:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25)}.event-order-summary p{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;line-height:1.35}.event-order-summary p b{white-space:nowrap}.event-order-summary footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1.4rem 0 1rem;padding:1.25rem 1.35rem;background:#000;color:#fff}.event-order-summary footer span{font-weight:700;line-height:1}.event-order-summary footer strong{justify-self:end;white-space:nowrap;font:700 clamp(2rem,3.2vw,2.7rem)/1 Oswald,sans-serif}.event-order-summary>small{display:block;padding:1rem 1.1rem;background:rgba(255,255,255,.42);line-height:1.45}.event-registration .honeypot{position:absolute!important;left:-10000px!important}
.event-registration [hidden],.event-order-summary [hidden]{display:none!important}
.event-payment-result{margin:-1rem 0 2rem;padding:1.2rem 1.4rem;border-left:5px solid #fbb900;background:#252525;color:#fff}.event-payment-result.success{background:#173b27;border-color:#63d692}.event-payment-result.error{background:#481d1d;border-color:#ff8080}
@media(max-width:980px){.event-spotlight-grid,.event-intro-grid,.event-registration-layout{grid-template-columns:1fr}.event-spotlight-image{min-height:420px}.event-program-grid article{flex-basis:calc((100vw - 3rem - 1px)/2)}.event-pricing-grid{grid-template-columns:1fr 1fr}.event-order-summary{position:static;order:-1}.event-access{grid-template-columns:1fr}}
@media(max-width:640px){.event-spotlight{padding:2rem 0}.event-spotlight-image{min-height:300px}.event-spotlight-copy{padding:2rem 1.25rem}.event-spotlight-facts,.event-pricing-grid,.event-form-grid,.event-count-grid,.event-vehicle-choice{grid-template-columns:1fr}.event-program-slider{padding-top:4rem}.event-program-grid article{flex-basis:calc(100vw - 2rem);min-height:185px;padding:1.5rem}.event-program-controls button{width:3rem;height:3rem}.event-intro aside strong{font-size:3rem}.event-registration fieldset{padding:1.25rem}.event-registration legend{font-size:1.15rem}.event-form-grid .full{grid-column:auto}.event-hero-date{flex-wrap:wrap}.event-order-summary{padding:1.5rem}.event-order-summary h3{font-size:2.15rem}.event-order-summary footer{padding:1.15rem}.event-order-summary footer strong{font-size:2rem}}

/* Sylwestrowy charakter strony wydarzenia */
.event-new-year-hero{min-height:590px;background-position:center 42%}.event-new-year-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.67) 42%,rgba(0,0,0,.23) 75%,rgba(0,0,0,.4) 100%)}.event-new-year-hero .container>*:not(.event-fireworks){position:relative;z-index:2}.event-fireworks{position:absolute;inset:-115px -8vw 0;z-index:1;pointer-events:none;overflow:visible}.event-fireworks>i{position:absolute;width:180px;height:180px;border-radius:50%;opacity:.78;background:repeating-conic-gradient(from 2deg,#fbb900 0 2deg,transparent 2deg 14deg);-webkit-mask:radial-gradient(circle,transparent 0 16%,#000 17% 19%,transparent 20% 37%,#000 38% 40%,transparent 41% 57%,#000 58% 60%,transparent 61%);mask:radial-gradient(circle,transparent 0 16%,#000 17% 19%,transparent 20% 37%,#000 38% 40%,transparent 41% 57%,#000 58% 60%,transparent 61%);filter:drop-shadow(0 0 7px #fbb900);animation:event-firework 4.8s ease-out infinite}.event-fireworks>i:nth-child(1){right:3%;top:6%;transform:scale(.92);animation-delay:-.4s}.event-fireworks>i:nth-child(2){right:31%;top:0;width:120px;height:120px;background:repeating-conic-gradient(from 8deg,#fff 0 2deg,transparent 2deg 16deg);filter:drop-shadow(0 0 7px #fff);animation-delay:-2.2s}.event-fireworks>i:nth-child(3){left:44%;top:29%;width:90px;height:90px;background:repeating-conic-gradient(from 4deg,#ffef6c 0 2deg,transparent 2deg 13deg);animation-delay:-3.5s}.event-new-year-hero h1{text-shadow:0 4px 25px #000,0 0 40px rgba(251,185,0,.22)}
@keyframes event-firework{0%{opacity:.2;transform:scale(.72) rotate(-8deg)}44%{opacity:.85;transform:scale(1) rotate(0)}100%{opacity:.16;transform:scale(1.12) rotate(5deg)}}
.event-intro{position:relative;overflow:hidden}.event-intro:before,.event-intro:after{content:"";position:absolute;pointer-events:none;opacity:.2}.event-intro:before{inset:0;background:radial-gradient(circle at 8% 24%,#fbb900 0 3px,transparent 4px),radial-gradient(circle at 89% 20%,#000 0 2px,transparent 3px),radial-gradient(circle at 78% 82%,#fbb900 0 3px,transparent 4px),radial-gradient(circle at 18% 78%,#000 0 2px,transparent 3px);background-size:170px 170px,210px 210px,230px 230px,190px 190px}.event-intro:after{right:-60px;top:-75px;width:260px;height:260px;border:1px solid #fbb900;border-radius:50%;box-shadow:0 0 0 30px rgba(251,185,0,.08),0 0 0 62px rgba(251,185,0,.06)}.event-intro .container{position:relative;z-index:1}
.event-driveby{position:relative;z-index:2;height:270px;margin-top:clamp(3rem,6vw,6rem);overflow:hidden;background:linear-gradient(180deg,#05080c 0%,#0b1117 68%,#020202 69%,#080808 100%);border-block:1px solid #343434;box-shadow:inset 0 30px 80px rgba(0,0,0,.7)}.event-driveby:after{content:"DO ZOBACZENIA W OSIEKU";position:absolute;z-index:1;left:50%;top:42%;translate:-50% -50%;color:rgba(255,255,255,.13);font:700 clamp(1.8rem,5vw,5rem) Oswald,sans-serif;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;opacity:0}.event-driveby.is-playing:after{animation:event-driveby-finale 13.5s ease both}.event-driveby-sky{position:absolute;inset:0 0 31%;background-image:radial-gradient(circle at 8% 22%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 21% 48%,#fbb900 0 1px,transparent 1.7px),radial-gradient(circle at 35% 15%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 49% 37%,#ffee26 0 1px,transparent 1.6px),radial-gradient(circle at 67% 17%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 81% 42%,#fbb900 0 1px,transparent 1.7px),radial-gradient(circle at 94% 13%,#fff 0 1px,transparent 1.5px);background-size:310px 190px;opacity:.6}.event-driveby-sky:after{content:"";position:absolute;inset:auto 0 0;height:65%;background:linear-gradient(165deg,transparent 47%,rgba(251,185,0,.1) 48% 49%,transparent 50%),linear-gradient(15deg,transparent 47%,rgba(65,214,255,.08) 48% 49%,transparent 50%);filter:blur(1px)}.event-driveby-road{position:absolute;inset:auto 0 0;height:73px;background:linear-gradient(#151515 0 8%,#333 9% 12%,#111 13% 100%);border-top:1px solid #555}.event-driveby-road i{position:absolute;left:0;right:0;top:33px;height:4px;background:repeating-linear-gradient(90deg,#fbb900 0 70px,transparent 70px 122px);opacity:.85}.event-driveby.is-playing .event-driveby-road i{animation:event-road-motion .65s linear infinite}.event-driveby-vehicle{position:absolute;z-index:4;left:0;bottom:24px;width:clamp(650px,68vw,920px);transform:translateX(-102%);will-change:transform}.event-driveby-vehicle svg{display:block;width:100%;height:auto;overflow:visible}.event-driveby.is-playing .event-driveby-vehicle{animation:event-driveby-car 13.5s cubic-bezier(.16,.52,.42,.96) both}.event-driveby.is-playing .event-driveby-vehicle svg{animation:event-vehicle-suspension .75s ease-in-out infinite}.event-driveby-caption{position:absolute;z-index:2;left:50%;bottom:14px;translate:-50% 0;color:#777;font:700 .68rem Oswald,sans-serif;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;opacity:0}.event-driveby.is-playing .event-driveby-caption{animation:event-driveby-caption 13.5s ease both}.event-driveby-fireworks{position:absolute;inset:0;z-index:3;pointer-events:none}.event-driveby-fireworks i{--delay:3.1s;--spark:#fbb900;position:absolute;left:27%;bottom:160px;width:4px;height:4px;color:var(--spark)}.event-driveby-fireworks i:nth-child(2){--delay:5s;--spark:#41d6ff;left:43%;bottom:145px}.event-driveby-fireworks i:nth-child(3){--delay:6.9s;--spark:#ff4f91;left:59%;bottom:165px}.event-driveby-fireworks i:nth-child(4){--delay:8.8s;--spark:#ffee26;left:74%;bottom:145px}.event-driveby-fireworks i:nth-child(5){--delay:10.6s;--spark:#b85cff;left:87%;bottom:165px}.event-driveby-fireworks i:before{content:"";position:absolute;left:50%;top:50%;width:3px;height:70px;border-radius:50%;background:linear-gradient(transparent,currentColor 55%,#fff);box-shadow:0 0 8px currentColor;opacity:0;transform:translate(-50%,115px)}.event-driveby-fireworks i:after{content:"";position:absolute;left:50%;top:50%;width:165px;height:165px;border-radius:50%;translate:-50% -50%;background:repeating-conic-gradient(from 1deg,currentColor 0 1.2deg,transparent 1.2deg 6deg,#fff 6deg 6.7deg,transparent 6.7deg 13deg,currentColor 13deg 14.2deg,transparent 14.2deg 21deg);-webkit-mask:radial-gradient(circle,#000 0 5%,rgba(0,0,0,.92) 11%,rgba(0,0,0,.72) 31%,rgba(0,0,0,.38) 51%,transparent 70%);mask:radial-gradient(circle,#000 0 5%,rgba(0,0,0,.92) 11%,rgba(0,0,0,.72) 31%,rgba(0,0,0,.38) 51%,transparent 70%);filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 7px currentColor) drop-shadow(0 0 16px currentColor);opacity:0;scale:.12}.event-driveby.is-playing .event-driveby-fireworks i:before{animation:event-trailer-rocket 1.2s ease-out var(--delay) both}.event-driveby.is-playing .event-driveby-fireworks i:after{animation:event-trailer-burst 1.9s cubic-bezier(.15,.72,.2,1) calc(var(--delay) + .92s) both}@keyframes event-driveby-car{0%{transform:translateX(-102%)}8%{transform:translateX(-86%)}90%{transform:translateX(calc(100vw - 9%))}100%{transform:translateX(calc(100vw + 2%))}}@keyframes event-vehicle-suspension{0%,100%{translate:0 0}50%{translate:0 -2px}}@keyframes event-road-motion{to{background-position:122px 0}}@keyframes event-trailer-rocket{0%{opacity:0;transform:translate(-50%,115px) scaleY(.45)}12%{opacity:1}78%{opacity:1;transform:translate(-50%,5px) scaleY(1)}100%{opacity:0;transform:translate(-50%,0) scaleY(.2)}}@keyframes event-trailer-burst{0%{opacity:0;scale:.08;rotate:-10deg}13%{opacity:1}60%{opacity:.95;scale:1;rotate:4deg}100%{opacity:0;scale:1.24;rotate:11deg}}@keyframes event-driveby-caption{0%,8%{opacity:0;letter-spacing:.4em}16%,82%{opacity:1;letter-spacing:.24em}100%{opacity:0}}@keyframes event-driveby-finale{0%,88%{opacity:0;scale:.94}100%{opacity:1;scale:1}}
.event-moments{position:relative;padding:clamp(4rem,8vw,8rem) 0;background:linear-gradient(140deg,#111 0%,#050505 62%,#251a00 100%);color:#fff;overflow:hidden}.event-moments:after{content:"2027";position:absolute;right:-1.5rem;bottom:-3.5rem;color:rgba(251,185,0,.06);font:700 clamp(9rem,22vw,24rem)/1 Oswald,sans-serif;pointer-events:none}.event-moments-heading{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:end;margin-bottom:2.5rem}.event-moments-heading h2{max-width:760px;margin:.55rem 0 0;font:700 clamp(2.7rem,5.5vw,5.8rem)/.96 Oswald,sans-serif;text-transform:uppercase}.event-moments-heading p{margin:0 0 .4rem;color:#bbb;font-size:1.08rem;line-height:1.75}.event-moments-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:290px 290px;gap:12px}.event-moments figure{position:relative;margin:0;overflow:hidden;background:#222}.event-moments figure.event-moment-main{grid-row:1/3}.event-moments figure:nth-child(2){grid-column:2/4}.event-moments img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .65s}.event-moments figure:hover img{transform:scale(1.045);filter:saturate(1.12)}.event-moments figcaption{position:absolute;inset:auto 0 0;padding:2.4rem 1.4rem 1.25rem;background:linear-gradient(transparent,rgba(0,0,0,.9));text-transform:uppercase}.event-moments figcaption b{display:block;font:700 1.15rem Oswald,sans-serif;letter-spacing:.04em}.event-moments figcaption span{display:block;margin-top:.25rem;color:#fbb900;font-size:.72rem;font-weight:700;letter-spacing:.08em}.event-moments figure:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.14);pointer-events:none}
@media(max-width:900px){.event-new-year-hero{min-height:520px}.event-fireworks{inset:-70px -4vw 0}.event-fireworks>i:nth-child(3){display:none}.event-moments-heading{grid-template-columns:1fr;gap:1rem}.event-moments-grid{grid-template-columns:1fr 1fr;grid-template-rows:360px 230px 230px}.event-moments figure.event-moment-main{grid-column:1/3;grid-row:auto}.event-moments figure:nth-child(2){grid-column:auto}}
@media(max-width:600px){.event-new-year-hero{min-height:500px;background-position:57% center}.event-fireworks{inset:-15px -60px 0}.event-fireworks>i{width:125px;height:125px}.event-fireworks>i:nth-child(1){right:0}.event-fireworks>i:nth-child(2){right:42%;width:85px;height:85px}.event-moments-grid{display:grid;grid-template-columns:1fr;grid-template-rows:310px repeat(3,210px)}.event-moments figure.event-moment-main,.event-moments figure:nth-child(2){grid-column:auto;grid-row:auto}.event-moments-heading h2{font-size:2.7rem}.event-moments:after{font-size:9rem}}
@media(prefers-reduced-motion:reduce){.event-fireworks>i{animation:none;opacity:.45}.event-moments img{transition:none}}

/* Dokładny zakres pakietu i informator wydarzenia */
.event-included{padding:clamp(4rem,8vw,8rem) 0;background:#e9e9e7;color:#111}.event-included-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start}.event-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c9c9c6;border:1px solid #c9c9c6}.event-included-grid article{min-height:310px;padding:2rem;background:#f7f7f4}.event-included-grid article>b{display:block;color:#7b5400;font:700 1rem Oswald,sans-serif}.event-included-grid h3{margin:.75rem 0 1.25rem;font:700 1.45rem/1.15 Oswald,sans-serif;text-transform:uppercase}.event-included-grid ul{display:grid;gap:.72rem;margin:0;padding:0;list-style:none}.event-included-grid li{position:relative;padding-left:1.55rem;color:#444;line-height:1.45}.event-included-grid li:before{content:"✓";position:absolute;left:0;color:#7b5400;font-weight:900}.event-pdf-card{position:sticky;top:120px;padding:2.1rem;background:#000;color:#fff;border-top:6px solid #fbb900}.event-pdf-card>span{color:#fbb900;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.event-pdf-card h3{margin:.8rem 0 1rem;font:700 2rem/1.08 Oswald,sans-serif;text-transform:uppercase}.event-pdf-card p{color:#bbb;line-height:1.65}.event-pdf-card .button{display:flex;justify-content:center;margin-top:1.5rem;text-align:center}.event-pdf-card small{display:block;margin-top:.8rem;color:#888;text-align:center;text-transform:uppercase;letter-spacing:.08em}.event-extras{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;margin-top:1.5rem;padding:1.5rem 1.75rem;border-left:5px solid #7b5400;background:#dcdcd8}.event-extras strong{text-transform:uppercase}.event-extras p{margin:0;color:#444;line-height:1.6}
.event-included .event-section-heading>p{color:#4d4d4d}
@media(max-width:980px){.event-included-layout{grid-template-columns:1fr}.event-pdf-card{position:static}}
@media(max-width:640px){.event-included-grid,.event-extras{grid-template-columns:1fr}.event-included-grid article{min-height:0;padding:1.5rem}.event-pdf-card{padding:1.6rem}.event-extras{gap:.6rem}}

/* Mocniejszy klimat Nowego Roku */
.event-new-year-hero:after{content:"2027";right:clamp(-1rem,2vw,2rem);bottom:-1.3rem;color:rgba(255,255,255,.1);font-size:clamp(8rem,18vw,16rem);letter-spacing:-.06em;animation:event-year-glow 4s ease-in-out infinite}.event-new-year-hero .container:after{content:"";position:absolute;z-index:-1;left:-8rem;bottom:-9rem;width:36rem;height:27rem;background:radial-gradient(ellipse,rgba(251,185,0,.34),transparent 67%);filter:blur(8px);pointer-events:none}.event-fireworks>i:nth-child(4){left:4%;top:4%;width:145px;height:145px;background:repeating-conic-gradient(from 8deg,#fff 0 2deg,transparent 2deg 15deg);filter:drop-shadow(0 0 8px #fff);animation-delay:-1.35s}.event-fireworks>i:nth-child(5){right:15%;top:39%;width:72px;height:72px;background:repeating-conic-gradient(from 1deg,#ffef6c 0 2deg,transparent 2deg 12deg);animation-delay:-3.95s}.event-confetti{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.event-confetti i{position:absolute;top:-8%;width:7px;height:18px;background:#fbb900;opacity:.8;animation:event-confetti-fall 7s linear infinite}.event-confetti i:nth-child(2n){width:9px;height:9px;border-radius:50%;background:#fff;animation-duration:8.3s}.event-confetti i:nth-child(3n){width:5px;height:15px;background:#ffee26;animation-duration:6.4s}.event-confetti i:nth-child(1){left:7%;animation-delay:-1s}.event-confetti i:nth-child(2){left:16%;animation-delay:-5.4s}.event-confetti i:nth-child(3){left:27%;animation-delay:-3.2s}.event-confetti i:nth-child(4){left:38%;animation-delay:-6.2s}.event-confetti i:nth-child(5){left:47%;animation-delay:-2.1s}.event-confetti i:nth-child(6){left:57%;animation-delay:-4.8s}.event-confetti i:nth-child(7){left:66%;animation-delay:-.4s}.event-confetti i:nth-child(8){left:74%;animation-delay:-3.7s}.event-confetti i:nth-child(9){left:82%;animation-delay:-6.6s}.event-confetti i:nth-child(10){left:89%;animation-delay:-2.8s}.event-confetti i:nth-child(11){left:94%;animation-delay:-5.8s}.event-confetti i:nth-child(12){left:52%;animation-delay:-7.1s}
@keyframes event-confetti-fall{0%{transform:translate3d(0,-10vh,0) rotate(0);opacity:0}8%{opacity:.85}55%{transform:translate3d(38px,55vh,0) rotate(420deg)}100%{transform:translate3d(-18px,112vh,0) rotate(820deg);opacity:.08}}@keyframes event-year-glow{0%,100%{opacity:.65;text-shadow:0 0 0 transparent}50%{opacity:1;text-shadow:0 0 45px rgba(251,185,0,.24)}}
.event-party-strip{position:relative;z-index:3;background:#fbb900;color:#000;overflow:hidden}.event-party-strip:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 42%,rgba(255,255,255,.35) 49%,transparent 56%);transform:translateX(-100%);animation:event-shine 6s ease-in-out infinite}.event-party-strip-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr)}.event-party-strip-grid>div{position:relative;min-height:155px;padding:2rem 2rem 1.8rem 5.3rem;border-right:1px solid rgba(0,0,0,.22)}.event-party-strip-grid>div:last-child{border-right:0}.event-party-strip-grid span{position:absolute;left:1.4rem;top:1.8rem;display:grid;place-items:center;width:3rem;height:3rem;border:2px solid #000;border-radius:50%;font:700 1rem Oswald,sans-serif}.event-party-strip-grid strong,.event-party-strip-grid small{display:block}.event-party-strip-grid strong{font:700 1.45rem/1.1 Oswald,sans-serif;text-transform:uppercase}.event-party-strip-grid small{margin-top:.65rem;max-width:250px;line-height:1.45}.event-party-strip-grid>div:after{content:"✦";position:absolute;right:1rem;bottom:.45rem;color:rgba(0,0,0,.14);font-size:3.5rem}.event-sparkles{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 8% 20%,#fbb900 0 2px,transparent 3px),radial-gradient(circle at 92% 14%,#fff 0 1px,transparent 2px),radial-gradient(circle at 78% 76%,#fbb900 0 2px,transparent 3px),radial-gradient(circle at 18% 84%,#fff 0 1px,transparent 2px);background-size:165px 165px,125px 125px,210px 210px,145px 145px;opacity:.36;animation:event-sparkle-drift 16s linear infinite}.event-moments-grid figure:before{content:"";position:absolute;z-index:2;inset:-80% -40%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.22) 49%,transparent 56%);transform:translateX(-55%);transition:transform .9s ease;pointer-events:none}.event-moments-grid figure:hover:before{transform:translateX(55%)}
@keyframes event-shine{0%,64%{transform:translateX(-105%)}82%,100%{transform:translateX(105%)}}@keyframes event-sparkle-drift{to{background-position:165px 165px,-125px 125px,210px -210px,-145px -145px}}
@media(max-width:900px){.event-party-strip-grid{grid-template-columns:1fr}.event-party-strip-grid>div{min-height:125px;border-right:0;border-bottom:1px solid rgba(0,0,0,.22)}.event-party-strip-grid>div:last-child{border-bottom:0}}
@media(max-width:600px){.event-new-year-hero:after{font-size:8rem;bottom:-.5rem}.event-fireworks>i:nth-child(4){left:-30px;top:16%;width:90px;height:90px}.event-fireworks>i:nth-child(5){right:8%;top:48%}.event-confetti i:nth-child(n+9){display:none}.event-party-strip-grid>div{padding:1.55rem 1.2rem 1.45rem 4.7rem}.event-party-strip-grid span{left:1rem;top:1.4rem}.event-party-strip-grid strong{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.event-new-year-hero:after,.event-confetti i,.event-party-strip:before,.event-sparkles{animation:none}.event-confetti{display:none}}

/* Sylwestrowy motyw w dolnej części strony */
.event-included,.event-pricing{position:relative;overflow:hidden}.event-included:before,.event-pricing:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#fbb900 0 2px,transparent 3px),radial-gradient(circle at 88% 24%,#7b5400 0 1px,transparent 2px),radial-gradient(circle at 72% 76%,#fbb900 0 2px,transparent 3px),radial-gradient(circle at 22% 86%,#000 0 1px,transparent 2px);background-size:190px 190px,145px 145px,225px 225px,165px 165px;opacity:.2;animation:event-lower-confetti 18s linear infinite}.event-included>.container,.event-pricing>.container{position:relative;z-index:1}.event-included .event-section-heading:after,.event-pricing .event-section-heading:after{content:"✦  ✧  ✦";display:block;margin-top:1rem;color:#9a6900;font-size:1.15rem;letter-spacing:.65rem}.event-included-grid article{position:relative;overflow:hidden}.event-included-grid article:after{content:"✦";position:absolute;right:1rem;top:.7rem;color:rgba(123,84,0,.16);font-size:2.3rem}.event-pricing-grid article{position:relative;overflow:hidden}.event-pricing-grid article:before{content:"✦";position:absolute;right:.85rem;top:.65rem;color:rgba(0,0,0,.16);font-size:1.6rem}.event-pricing-grid article:nth-child(2):before{content:"✧"}.event-pricing-grid article:nth-child(3):before{content:"★"}.event-pricing-grid article:nth-child(4):before{content:"✦"}
@keyframes event-lower-confetti{to{background-position:190px 190px,-145px 145px,225px -225px,-165px -165px}}
.event-program{position:relative;overflow:hidden}.event-program>.container{position:relative;z-index:2}.event-lower-fireworks{position:absolute;inset:0;z-index:1;pointer-events:none}.event-lower-fireworks i{position:absolute;width:210px;height:210px;border-radius:50%;opacity:.12;background:repeating-conic-gradient(from 3deg,#fbb900 0 2deg,transparent 2deg 15deg);-webkit-mask:radial-gradient(circle,transparent 0 18%,#000 19% 21%,transparent 22% 41%,#000 42% 44%,transparent 45% 63%,#000 64% 66%,transparent 67%);mask:radial-gradient(circle,transparent 0 18%,#000 19% 21%,transparent 22% 41%,#000 42% 44%,transparent 45% 63%,#000 64% 66%,transparent 67%);animation:event-lower-burst 5.5s ease-in-out infinite}.event-lower-fireworks i:nth-child(1){right:-45px;top:6%;animation-delay:-1s}.event-lower-fireworks i:nth-child(2){left:-55px;top:45%;width:165px;height:165px;animation-delay:-3.2s}.event-lower-fireworks i:nth-child(3){right:14%;bottom:2%;width:105px;height:105px;background:repeating-conic-gradient(from 6deg,#fff 0 2deg,transparent 2deg 17deg);animation-delay:-4.4s}.event-program-grid article{position:relative}.event-program-grid article:after{content:"✦";position:absolute;right:1rem;bottom:.8rem;color:rgba(251,185,0,.22);font-size:1.8rem}
@keyframes event-lower-burst{0%,100%{opacity:.07;transform:scale(.82) rotate(-6deg)}50%{opacity:.2;transform:scale(1.06) rotate(4deg)}}
.event-midnight-banner{position:relative;padding:clamp(4rem,8vw,7rem) 0;background:linear-gradient(135deg,#090517 0%,#171000 48%,#03141a 100%);color:#fff;text-align:center;overflow:hidden;border-block:1px solid #fbb900}.event-midnight-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 110%,rgba(251,185,0,.38),transparent 47%);pointer-events:none}.event-midnight-banner:after{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 18% 30%,rgba(216,60,255,.14),transparent 18%),radial-gradient(circle at 82% 24%,rgba(38,198,255,.15),transparent 19%),radial-gradient(circle at 72% 90%,rgba(255,55,95,.12),transparent 17%);filter:blur(12px);pointer-events:none;animation:event-midnight-colors 8s ease-in-out infinite alternate}.event-midnight-banner .container{position:relative;z-index:3}.event-midnight-banner span{color:#fbb900;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.event-midnight-banner h2{margin:.65rem 0 1rem;font:700 clamp(3.2rem,7vw,7.2rem)/.92 Oswald,sans-serif;text-transform:uppercase;text-shadow:0 0 18px rgba(255,255,255,.18),0 0 48px rgba(251,185,0,.35)}.event-midnight-banner p{max-width:720px;margin:0 auto;color:#e1e1e1;font-size:1.05rem;line-height:1.7}.event-countdown{display:flex;align-items:center;justify-content:center;gap:1.1rem;margin-top:2.2rem}.event-countdown b{display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid #fbb900;border-radius:50%;font:700 1.6rem Oswald,sans-serif;box-shadow:0 0 24px rgba(251,185,0,.16),inset 0 0 18px rgba(251,185,0,.08)}.event-countdown i{width:1.8rem;height:1px;background:#777}.event-countdown strong{margin-left:.5rem;color:#fbb900;font:700 2.8rem Oswald,sans-serif}.event-midnight-firework{position:absolute;inset:0;z-index:2;pointer-events:none}.event-midnight-firework i{position:absolute;width:260px;height:260px;border-radius:50%;background:repeating-conic-gradient(from 3deg,#fbb900 0 2deg,transparent 2deg 13deg);filter:drop-shadow(0 0 8px currentColor);-webkit-mask:radial-gradient(circle,transparent 0 16%,#000 17% 19%,transparent 20% 38%,#000 39% 41%,transparent 42% 60%,#000 61% 63%,transparent 64%);mask:radial-gradient(circle,transparent 0 16%,#000 17% 19%,transparent 20% 38%,#000 39% 41%,transparent 42% 60%,#000 61% 63%,transparent 64%);opacity:.32;animation:event-midnight-burst 4.6s ease-in-out infinite}.event-midnight-firework i:first-child{left:-45px;top:-35px;color:#fbb900}.event-midnight-firework i:nth-child(2){left:20%;bottom:-105px;width:175px;height:175px;color:#ff4f91;background:repeating-conic-gradient(from 7deg,currentColor 0 2deg,transparent 2deg 15deg);animation-delay:-1.4s}.event-midnight-firework i:nth-child(3){right:20%;top:-85px;width:155px;height:155px;color:#41d6ff;background:repeating-conic-gradient(from 1deg,currentColor 0 2deg,transparent 2deg 12deg);animation-delay:-3.4s}.event-midnight-firework i:nth-child(4){right:4%;top:18%;width:105px;height:105px;color:#b85cff;background:repeating-conic-gradient(from 5deg,currentColor 0 2deg,transparent 2deg 14deg);animation-delay:-.7s}.event-midnight-firework i:last-child{right:-30px;bottom:-60px;width:220px;height:220px;color:#ffee26;animation-delay:-2.3s}.event-midnight-confetti{position:absolute;inset:-15% 0 0;z-index:2;overflow:hidden;pointer-events:none}.event-midnight-confetti i{position:absolute;top:-12%;left:calc((var(--n,1))*3.55%);width:7px;height:16px;border-radius:2px;background:#fbb900;opacity:.9;animation:event-midnight-confetti-fall 10s linear infinite;animation-delay:calc((var(--n,1))*-.47s)}.event-midnight-confetti i:nth-child(4n+1){background:#ff4f91;transform:rotate(35deg)}.event-midnight-confetti i:nth-child(4n+2){width:9px;height:9px;border-radius:50%;background:#41d6ff}.event-midnight-confetti i:nth-child(4n+3){width:5px;height:19px;background:#ffee26}.event-midnight-confetti i:nth-child(4n){background:#b85cff}.event-midnight-confetti i:nth-child(1){--n:1}.event-midnight-confetti i:nth-child(2){--n:2}.event-midnight-confetti i:nth-child(3){--n:3}.event-midnight-confetti i:nth-child(4){--n:4}.event-midnight-confetti i:nth-child(5){--n:5}.event-midnight-confetti i:nth-child(6){--n:6}.event-midnight-confetti i:nth-child(7){--n:7}.event-midnight-confetti i:nth-child(8){--n:8}.event-midnight-confetti i:nth-child(9){--n:9}.event-midnight-confetti i:nth-child(10){--n:10}.event-midnight-confetti i:nth-child(11){--n:11}.event-midnight-confetti i:nth-child(12){--n:12}.event-midnight-confetti i:nth-child(13){--n:13}.event-midnight-confetti i:nth-child(14){--n:14}.event-midnight-confetti i:nth-child(15){--n:15}.event-midnight-confetti i:nth-child(16){--n:16}.event-midnight-confetti i:nth-child(17){--n:17}.event-midnight-confetti i:nth-child(18){--n:18}.event-midnight-confetti i:nth-child(19){--n:19}.event-midnight-confetti i:nth-child(20){--n:20}.event-midnight-confetti i:nth-child(21){--n:21}.event-midnight-confetti i:nth-child(22){--n:22}.event-midnight-confetti i:nth-child(23){--n:23}.event-midnight-confetti i:nth-child(24){--n:24}.event-midnight-confetti i:nth-child(25){--n:25}.event-midnight-confetti i:nth-child(26){--n:26}.event-midnight-confetti i:nth-child(27){--n:27}.event-midnight-confetti i:nth-child(28){--n:28}.event-registration{position:relative;overflow:clip}.event-registration:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 8% 16%,#fbb900 0 2px,transparent 3px),radial-gradient(circle at 94% 20%,#fff 0 1px,transparent 2px),radial-gradient(circle at 86% 78%,#fbb900 0 2px,transparent 3px),radial-gradient(circle at 13% 84%,#fff 0 1px,transparent 2px);background-size:185px 185px,135px 135px,225px 225px,155px 155px;opacity:.18;pointer-events:none;animation:event-sparkle-drift 20s linear infinite}.event-registration>.container{position:relative;z-index:1}.event-registration .event-section-heading:after{content:"✦  2027  ✦";display:block;margin-top:1.2rem;color:#fbb900;font:700 1rem Oswald,sans-serif;letter-spacing:.45rem}.event-order-summary:after{content:"✦";position:absolute;right:1.1rem;top:.7rem;color:rgba(0,0,0,.22);font-size:2.2rem}
@keyframes event-midnight-burst{0%,100%{opacity:.13;transform:scale(.78) rotate(-8deg)}50%{opacity:.38;transform:scale(1.05) rotate(5deg)}}
@keyframes event-midnight-confetti-fall{0%{translate:0 -10%;rotate:0deg;opacity:0}8%{opacity:.9}48%{translate:32px 62vh;rotate:410deg}100%{translate:-22px 125vh;rotate:850deg;opacity:.12}}@keyframes event-midnight-colors{0%{transform:scale(.95) rotate(-2deg);opacity:.7}100%{transform:scale(1.08) rotate(2deg);opacity:1}}
.event-sparkler-pair{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.event-sparkler-pair i,.event-page-sparklers i{position:absolute;display:block;width:5px;height:170px;border:1px solid rgba(255,255,255,.2);border-radius:99px;background:linear-gradient(90deg,#464646 0%,#d9d9d9 38%,#fff 50%,#999 63%,#3d3d3d 100%);box-shadow:0 0 3px rgba(255,255,255,.35);transform-origin:bottom}.event-sparkler-pair i:before,.event-page-sparklers i:before{content:"";position:absolute;left:50%;top:-52px;width:112px;height:112px;border-radius:50%;translate:-50% 0;background:repeating-conic-gradient(from 1deg,#fff 0 1deg,transparent 1deg 7deg,#ffee26 7deg 8.5deg,transparent 8.5deg 16deg,#fbb900 16deg 17deg,transparent 17deg 24deg);-webkit-mask:radial-gradient(circle,#000 0 7%,rgba(0,0,0,.95) 9%,rgba(0,0,0,.48) 34%,transparent 68%);mask:radial-gradient(circle,#000 0 7%,rgba(0,0,0,.95) 9%,rgba(0,0,0,.48) 34%,transparent 68%);filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #fbb900);animation:event-sparkler-flare 1.05s steps(4,end) infinite}.event-sparkler-pair i:after,.event-page-sparklers i:after{content:"";position:absolute;left:50%;top:1px;width:7px;height:7px;border-radius:50%;translate:-50% -50%;background:#fff;box-shadow:0 0 4px 2px #fff,0 0 11px 5px #ffee26,0 0 25px 9px rgba(251,185,0,.62),-25px -12px 0 -2px #fff,21px -18px 0 -2px #ffee26,-18px 21px 0 -2px #fbb900,30px 9px 0 -2px #fff,10px -32px 0 -2px #fbb900,-34px 8px 0 -2px #ffee26;animation:event-sparkler-core .7s steps(3,end) infinite}.event-sparkler-pair i:first-child{left:12%;bottom:-48px;rotate:-30deg}.event-sparkler-pair i:last-child{right:12%;bottom:-48px;rotate:30deg}.event-page-sparklers{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.event-page-sparklers i{width:4px;height:110px;opacity:.68}.event-page-sparklers i:before{top:-39px;width:84px;height:84px}.event-page-sparklers i:after{width:5px;height:5px;box-shadow:0 0 4px 2px #fff,0 0 9px 4px #ffee26,0 0 19px 7px rgba(251,185,0,.55),-18px -8px 0 -2px #fff,15px -13px 0 -2px #ffee26,-13px 15px 0 -2px #fbb900,21px 7px 0 -2px #fff}.event-page-sparklers i:first-child{left:6%;top:10%;rotate:-22deg}.event-page-sparklers i:last-child{right:6%;bottom:6%;rotate:22deg}.event-page-sparklers-mid i:first-child{top:auto;bottom:8%;rotate:-17deg}.event-page-sparklers-mid i:last-child{top:8%;bottom:auto;rotate:17deg}.event-page-sparklers-bottom i:first-child{top:12%;bottom:auto}.event-page-sparklers-bottom i:last-child{bottom:8%}@keyframes event-sparkler-flare{0%{rotate:-3deg;scale:.9;opacity:.72}33%{rotate:4deg;scale:1.1;opacity:1}66%{rotate:-5deg;scale:.97;opacity:.84}100%{rotate:2deg;scale:1.04;opacity:.94}}@keyframes event-sparkler-core{0%{scale:.88;filter:brightness(.95)}50%{scale:1.18;filter:brightness(1.38)}100%{scale:1;filter:brightness(1.12)}}
@media(max-width:640px){.event-included .event-section-heading:after,.event-pricing .event-section-heading:after{letter-spacing:.35rem}.event-lower-fireworks i:nth-child(1){right:-100px}.event-lower-fireworks i:nth-child(2){left:-95px}.event-midnight-firework i{width:155px;height:155px;opacity:.2}.event-midnight-firework i:first-child{left:-80px}.event-midnight-firework i:nth-child(2){left:4%;bottom:-70px;width:115px;height:115px}.event-midnight-firework i:nth-child(3){right:5%;top:-55px;width:105px;height:105px}.event-midnight-firework i:nth-child(4){display:none}.event-midnight-firework i:last-child{right:-75px;width:150px;height:150px}.event-midnight-confetti i:nth-child(2n){display:none}.event-sparkler-pair i{height:100px;opacity:.76}.event-sparkler-pair i:first-child{left:8%;bottom:-32px;rotate:-24deg}.event-sparkler-pair i:last-child{right:8%;bottom:-32px;rotate:24deg}.event-sparkler-pair i:before{width:62px;height:62px;top:-25px}.event-sparkler-pair i:after{box-shadow:0 0 4px 2px #fff,0 0 9px 4px #ffee26,0 0 18px 7px rgba(251,185,0,.55),-14px -7px 0 -2px #fff,13px -10px 0 -2px #ffee26,-10px 12px 0 -2px #fbb900,16px 5px 0 -2px #fff}.event-page-sparklers i{opacity:.42}.event-page-sparklers i:first-child{left:10%}.event-page-sparklers i:last-child{right:10%}.event-countdown{gap:.55rem}.event-countdown b{width:2.8rem;height:2.8rem}.event-countdown i{width:.7rem}.event-countdown strong{font-size:2.1rem}}
@media(prefers-reduced-motion:reduce){.event-included:before,.event-pricing:before,.event-lower-fireworks i,.event-midnight-firework i,.event-midnight-confetti i,.event-midnight-banner:after,.event-registration:before,.event-sparkler-pair i:before,.event-sparkler-pair i:after,.event-page-sparklers i:before,.event-page-sparklers i:after{animation:none}.event-midnight-confetti{display:none}}
@media(max-width:640px){.event-driveby{height:215px;margin-top:3rem}.event-driveby-vehicle{bottom:18px;width:620px}.event-driveby-fireworks i{bottom:133px}.event-driveby-fireworks i:after{width:105px;height:105px}.event-driveby-fireworks i:nth-child(2),.event-driveby-fireworks i:nth-child(4){bottom:123px}.event-driveby-caption{display:none}.event-driveby-road{height:58px}.event-driveby-road i{top:27px}}
@media(prefers-reduced-motion:reduce){.event-driveby-vehicle,.event-driveby.is-playing .event-driveby-vehicle{left:50%;width:min(92vw,780px);transform:translateX(-50%);animation:none}.event-driveby.is-playing .event-driveby-vehicle svg,.event-driveby.is-playing .event-driveby-road i{animation:none}.event-driveby-fireworks,.event-driveby-caption{display:none}}
.event-driveby{height:225px;margin-top:clamp(2rem,4vw,4rem);background:transparent;border:0;box-shadow:none}.event-driveby:after,.event-driveby-sky,.event-driveby-road,.event-driveby-caption{display:none}.event-driveby-vehicle{bottom:-18px}.event-driveby-fireworks{z-index:6;overflow:visible}.event-driveby-fireworks i,.event-driveby-fireworks i:nth-child(2),.event-driveby-fireworks i:nth-child(3),.event-driveby-fireworks i:nth-child(4),.event-driveby-fireworks i:nth-child(5){bottom:calc(80% + 70px)}.event-driveby-fireworks i{left:18%}.event-driveby-fireworks i:nth-child(2){left:23%}.event-driveby-fireworks i:nth-child(3){left:28%}.event-driveby-fireworks i:nth-child(4){left:33%}.event-driveby-fireworks i:nth-child(5){left:38%}.event-driveby.is-playing .event-driveby-fireworks i:before{animation:event-trailer-rocket-up 1.25s ease-out var(--delay) both}@keyframes event-trailer-rocket-up{0%{opacity:0;transform:translate(-50%,70px) scaleY(.35)}10%{opacity:1}80%{opacity:1;transform:translate(-50%,4px) scaleY(1)}100%{opacity:0;transform:translate(-50%,0) scaleY(.15)}}
@media(max-width:640px){.event-driveby{height:180px;margin-top:2rem}.event-driveby-vehicle{bottom:-15px}.event-driveby-fireworks i,.event-driveby-fireworks i:nth-child(2),.event-driveby-fireworks i:nth-child(3),.event-driveby-fireworks i:nth-child(4),.event-driveby-fireworks i:nth-child(5){bottom:calc(80% + 58px)}@keyframes event-trailer-rocket-up{0%{opacity:0;transform:translate(-50%,58px) scaleY(.35)}10%{opacity:1}80%{opacity:1;transform:translate(-50%,4px) scaleY(1)}100%{opacity:0;transform:translate(-50%,0) scaleY(.15)}}}
.event-driveby{height:330px}@media(max-width:640px){.event-driveby{height:250px}}

/* Zegar odliczający do północy 31 grudnia */
.event-countdown{gap:1rem}.event-countdown>div{display:grid;min-width:5.3rem;place-items:center}.event-countdown>div b{display:grid;width:auto;min-width:5rem;height:5rem;padding:0 .75rem;place-items:center;border:1px solid #fbb900;border-radius:50%;font:700 1.75rem Oswald,sans-serif;font-variant-numeric:tabular-nums}.event-countdown small{display:block;margin-top:.55rem;color:#bbb;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.event-countdown.complete strong{margin:0;color:#fbb900;font:700 clamp(2rem,5vw,4rem) Oswald,sans-serif;text-transform:uppercase}
@media(max-width:640px){.event-countdown{gap:.32rem}.event-countdown>div{min-width:4rem}.event-countdown>div b{width:auto;min-width:3.8rem;height:3.8rem;padding:0 .35rem;font-size:1.35rem}.event-countdown i{width:.35rem}.event-countdown small{font-size:.58rem;letter-spacing:.08em}}

/* Dopieszczona animacja zestawu: obracające się koła i wyższy lot fajerwerków */
.event-intro{padding-bottom:0}
.event-driveby{height:320px;overflow:visible}
.event-driveby-fireworks i,.event-driveby-fireworks i:nth-child(2),.event-driveby-fireworks i:nth-child(3),.event-driveby-fireworks i:nth-child(4),.event-driveby-fireworks i:nth-child(5){bottom:calc(80% + 145px)}
.event-driveby-fireworks i:before{height:125px}
.event-driveby.is-playing .event-wheel path{transform-box:fill-box;transform-origin:center;animation:event-wheel-spin .55s linear infinite}
.event-driveby.is-playing .event-driveby-fireworks i:before{animation:event-trailer-rocket-up-high 1.55s cubic-bezier(.18,.68,.2,1) var(--delay) both}
@keyframes event-wheel-spin{to{transform:rotate(360deg)}}
@keyframes event-trailer-rocket-up-high{0%{opacity:0;transform:translate(-50%,145px) scaleY(.28)}8%{opacity:1}84%{opacity:1;transform:translate(-50%,5px) scaleY(1)}100%{opacity:0;transform:translate(-50%,0) scaleY(.12)}}
@media(max-width:640px){.event-driveby{height:260px}.event-driveby-fireworks i,.event-driveby-fireworks i:nth-child(2),.event-driveby-fireworks i:nth-child(3),.event-driveby-fireworks i:nth-child(4),.event-driveby-fireworks i:nth-child(5){bottom:calc(80% + 105px)}.event-driveby-fireworks i:before{height:95px}.event-driveby.is-playing .event-driveby-fireworks i:before{animation-name:event-trailer-rocket-up-mobile}@keyframes event-trailer-rocket-up-mobile{0%{opacity:0;transform:translate(-50%,105px) scaleY(.28)}8%{opacity:1}84%{opacity:1;transform:translate(-50%,5px) scaleY(1)}100%{opacity:0;transform:translate(-50%,0) scaleY(.12)}}}
@media(prefers-reduced-motion:reduce){.event-driveby.is-playing .event-wheel path{animation:none}}

/* Fajerwerki zostają w miejscu po wystrzeleniu; zestaw jedzie jednostajnie */
.event-driveby.is-playing .event-driveby-vehicle{animation:event-driveby-car-linear 12s linear both}
.event-driveby-fireworks{position:absolute;z-index:6;inset:0;overflow:visible;pointer-events:none}
.event-driveby-fireworks i,.event-driveby-fireworks i:nth-child(n){position:absolute;top:-145px;bottom:auto;left:3%;width:4px;height:4px}
.event-driveby-fireworks i:before{height:180px}
.event-driveby-fireworks i:nth-child(1){--delay:.2s;--spark:#fbb900;left:3%}
.event-driveby-fireworks i:nth-child(2){--delay:1.2s;--spark:#41d6ff;left:12%}
.event-driveby-fireworks i:nth-child(3){--delay:2.2s;--spark:#ff4f91;left:21%}
.event-driveby-fireworks i:nth-child(4){--delay:3.2s;--spark:#ffee26;left:30%}
.event-driveby-fireworks i:nth-child(5){--delay:4.2s;--spark:#b85cff;left:39%}
.event-driveby-fireworks i:nth-child(6){--delay:5.2s;--spark:#ff7a38;left:48%}
.event-driveby-fireworks i:nth-child(7){--delay:6.2s;--spark:#41d6ff;left:57%}
.event-driveby-fireworks i:nth-child(8){--delay:7.2s;--spark:#fbb900;left:66%}
.event-driveby-fireworks i:nth-child(9){--delay:8.2s;--spark:#ff4f91;left:75%}
.event-driveby-fireworks i:nth-child(10){--delay:9.2s;--spark:#ffee26;left:84%}
.event-driveby.is-playing .event-driveby-fireworks i:before{animation:event-trailer-rocket-stationary 1.45s cubic-bezier(.16,.7,.2,1) var(--delay) both}
.event-driveby.is-playing .event-driveby-fireworks i:after{animation:event-trailer-burst 2s cubic-bezier(.15,.72,.2,1) calc(var(--delay) + 1.08s) both}
@keyframes event-driveby-car-linear{from{transform:translateX(-20%)}to{transform:translateX(calc(100vw + 10%))}}
@keyframes event-trailer-rocket-stationary{0%{opacity:0;transform:translate(-50%,360px) scaleY(.22)}7%{opacity:1}86%{opacity:1;transform:translate(-50%,7px) scaleY(1)}100%{opacity:0;transform:translate(-50%,0) scaleY(.1)}}
@media(max-width:640px){.event-driveby.is-playing .event-driveby-vehicle{animation-duration:9s}.event-driveby-fireworks i,.event-driveby-fireworks i:nth-child(n){top:-105px}.event-driveby-fireworks i:before{height:145px}.event-driveby-fireworks i:nth-child(1){--delay:.1s;left:4%}.event-driveby-fireworks i:nth-child(2){--delay:.8s;left:12%}.event-driveby-fireworks i:nth-child(3){--delay:1.5s;left:20%}.event-driveby-fireworks i:nth-child(4){--delay:2.2s;left:28%}.event-driveby-fireworks i:nth-child(5){--delay:2.9s;left:36%}.event-driveby-fireworks i:nth-child(6){--delay:3.6s;left:44%}.event-driveby-fireworks i:nth-child(7){--delay:4.3s;left:52%}.event-driveby-fireworks i:nth-child(8){--delay:5s;left:60%}.event-driveby-fireworks i:nth-child(9){--delay:5.7s;left:68%}.event-driveby-fireworks i:nth-child(10){--delay:6.4s;left:76%}.event-driveby.is-playing .event-driveby-fireworks i:before{animation-name:event-trailer-rocket-stationary-mobile}@keyframes event-trailer-rocket-stationary-mobile{0%{opacity:0;transform:translate(-50%,285px) scaleY(.22)}7%{opacity:1}86%{opacity:1;transform:translate(-50%,7px) scaleY(1)}100%{opacity:0;transform:translate(-50%,0) scaleY(.1)}}}
