:root{--summer-sunset:#ff6b35;--summer-coral:#ff8a5b;--summer-amber:#ffc857;--summer-gold:#ffd166;--summer-cream:#fff4df;--summer-night:#171426;--summer-plum:#2a1833;--summer-purple:#42264b;--summer-card:rgba(31,24,39,.88);--summer-border:rgba(255,200,87,.28);--summer-muted:#d9cdd2}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden!important;margin:0;padding:0}body{background:radial-gradient(circle at 15% 8%,rgba(255,200,87,.12),transparent 24%),radial-gradient(circle at 85% 20%,rgba(255,107,53,.12),transparent 28%),linear-gradient(145deg,#11101a 0%,var(--summer-night) 42%,var(--summer-plum) 100%);color:#fff;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;min-height:100vh}.header-section{position:relative;overflow:hidden;padding:clamp(2.5rem,7vw,5rem) 0 3.25rem;background:radial-gradient(circle at 78% 18%,rgba(255,208,105,.95) 0 4%,rgba(255,151,80,.5) 12%,transparent 29%),linear-gradient(135deg,#4a1d39 0%,#b33e4b 43%,#f36b42 72%,#ffad4d 100%);box-shadow:0 12px 45px rgba(0,0,0,.35);isolation:isolate}.header-section::before{content:"";position:absolute;width:28rem;height:28rem;right:-8rem;top:-14rem;border-radius:50%;background:rgba(255,232,169,.42);box-shadow:0 0 90px rgba(255,207,92,.55);z-index:-1}.header-section::after{content:"";position:absolute;inset:0;opacity:.18;background:repeating-conic-gradient(from 205deg at 78% 18%,transparent 0 9deg,rgba(255,255,255,.35) 9.5deg 10deg);mask-image:linear-gradient(to bottom,#000,transparent 82%);pointer-events:none;z-index:-1}.header-content{position:relative;z-index:2}.sec-logo{position:absolute;bottom:-10px;left:-10px;z-index:4;height:70px;padding:8px 12px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:14px;transform:rotate(-5deg);transition:.3s ease;backdrop-filter:blur(8px)}.sec-logo:hover{transform:scale(1.1) rotate(-5deg);background:rgba(255,255,255,.25)}.sekurak-logo{position:absolute;right:5%;top:65%;transform:translateY(-50%);z-index:10;display:block;transition:.3s ease}.sekurak-logo img{max-width:92px;height:auto;filter:drop-shadow(0 5px 14px rgba(39,12,24,.45))}.sekurak-logo:hover{transform:translateY(-50%) scale(1.06)}.main-title{font-family:'Rajdhani',sans-serif;font-size:clamp(1.1rem,4.2vw,4.2rem);font-weight:700;line-height:.95;text-transform:uppercase;letter-spacing:2px;text-shadow:0 4px 18px rgba(58,14,30,.35);margin:0 auto .7rem;max-width:100%;white-space:nowrap}.promo-text{font-family:'Rajdhani',sans-serif;color:#351526;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:.5rem 0;display:inline-block;padding:.08em .35em;border-radius:10px;background:linear-gradient(180deg,#ffe08a,#ffc857);box-shadow:0 10px 30px rgba(80,24,28,.2);transform:rotate(-1deg);animation:summer-pulse 2.6s ease-in-out infinite}@keyframes summer-pulse{0%,100%{transform:rotate(-1deg) scale(1)}50%{transform:rotate(-1deg) scale(1.035)}}.subtitle{font-size:clamp(1.05rem,2.4vw,1.5rem);opacity:.98;font-weight:500;letter-spacing:2px;margin-bottom:0}.subtitle::before{content:"🌅 "}.subtitle::after{content:" 🌅"}.countdown-section{position:relative;z-index:5;padding:.7rem 0;background:linear-gradient(90deg,#24172a,#38203d 50%,#24172a);border-bottom:1px solid rgba(255,200,87,.18);box-shadow:0 12px 30px rgba(0,0,0,.28)}#countdown-timer{position:relative;max-width:900px;margin:0 auto;padding:.5rem 0;border:1px solid var(--summer-border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,200,87,.04));box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 28px rgba(0,0,0,.18);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease,border-color .3s ease,background .3s ease}#countdown-timer:hover{transform:translateY(-5px) scale(1.02);box-shadow:inset 0 1px rgba(255,255,255,.15),0 15px 35px rgba(255,200,87,.25);border-color:rgba(255,200,87,.5);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,200,87,.08))}#countdown-timer:hover .time-value{color:var(--summer-gold);transform:scale(1.15);text-shadow:0 0 15px rgba(255,200,87,.4)}.countdown-label{color:var(--summer-gold);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:.8rem;text-align:center}.time-unit{min-width:86px;margin:0 .6rem;text-align:center}.time-value{display:block;font-family:'Rajdhani',sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1;color:#fff8ea;transition:transform .3s ease,color .3s ease,text-shadow .3s ease}.time-text{display:block;margin-top:.15rem;color:#bcaeb8;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px}.content-section{position:relative;padding:clamp(2.5rem,5vw,4.5rem) 0 1.5rem}.content-section::before{content:"KONIEC LATA • OSTATNIA SZANSA • KONIEC LATA • OSTATNIA SZANSA";display:block;position:absolute;top:1.2rem;left:-10%;width:120%;color:rgba(255,200,87,.035);font-family:'Rajdhani',sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:700;white-space:nowrap;transform:rotate(-4deg);pointer-events:none}.section-title{position:relative;display:flex;align-items:center;justify-content:center;gap:.35rem;color:var(--summer-cream);font-family:'Rajdhani',sans-serif;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:700;margin-bottom:1.35rem;text-transform:uppercase;letter-spacing:2px;cursor:default;transition:color .3s ease,transform .3s ease}.section-title i{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),filter .3s ease}.section-title::after{content:"";position:absolute;width:58px;height:3px;bottom:-8px;border-radius:99px;background:linear-gradient(90deg,var(--summer-coral),var(--summer-gold));transition:width .3s ease,box-shadow .3s ease}.section-title:hover{color:#fff;transform:translateY(-2px)}.section-title:hover i{transform:scale(1.25) rotate(12deg);filter:drop-shadow(0 0 8px var(--summer-gold))}.section-title:hover::after{width:90px;box-shadow:0 0 12px var(--summer-gold)}.content-card{position:relative;height:auto;padding:1rem;border:1px solid var(--summer-border);border-radius:22px;background:linear-gradient(145deg,rgba(58,38,63,.88),rgba(23,20,31,.94));box-shadow:0 18px 45px rgba(0,0,0,.26)}.content-card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,200,87,.08),transparent 35%);pointer-events:none}.link-item{position:relative;display:flex;align-items:stretch;color:#fff;text-decoration:none;padding:1.25rem 1.2rem;margin-bottom:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(120deg,rgba(255,255,255,.055),rgba(255,107,53,.055));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease;overflow:visible}.link-item:last-child{margin-bottom:0}.link-item::after{content:"→";position:absolute;right:1rem;bottom:.55rem;color:rgba(255,200,87,.55);font-size:1rem;transition:transform .25s ease,color .25s ease}.link-item:hover{transform:translateY(-4px);border-color:rgba(255,200,87,.6);background:linear-gradient(120deg,rgba(255,107,53,.13),rgba(255,200,87,.09));box-shadow:0 12px 30px rgba(0,0,0,.25),0 0 0 1px rgba(255,200,87,.08)}.link-item:hover::after{transform:translateX(5px);color:var(--summer-gold)}.link-icon-wrapper{display:flex;align-items:center;justify-content:center;min-width:54px;padding-right:1rem}.link-icon{font-size:2rem;color:var(--summer-coral);filter:drop-shadow(0 5px 12px rgba(255,107,53,.18));transition:transform .25s ease,color .25s ease}.link-item:hover .link-icon{color:var(--summer-gold);transform:translateY(-2px) rotate(-4deg)}.link-content-grid{flex-grow:1;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title badge" "new-badge badge" "desc badge";align-items:center;gap:.35rem 1rem;min-width:0}.link-title{grid-area:title;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:1.35rem;line-height:1.15;margin:0;padding-right:.5rem}.link-description{grid-area:desc;font-size:.9rem;line-height:1.5;color:var(--summer-muted);padding-right:.5rem}.discount-badge{grid-area:badge;align-self:center;min-width:82px;padding:.55rem .85rem;border-radius:14px;background:linear-gradient(145deg,#ffe08a,#ffc857);color:#331827;font-family:'Rajdhani',sans-serif;font-size:1.55rem;font-weight:700;line-height:1;text-align:center;border:2px solid rgba(255,255,255,.8);box-shadow:0 6px 16px rgba(0,0,0,.3),0 0 12px rgba(255,200,87,.2);transform:rotate(2deg);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease,border-color .3s ease,background .3s ease,color .3s ease;white-space:nowrap;position:relative}.discount-badge::after{content:'🦀';position:absolute;top:-12px;right:-6px;font-size:1.35rem;transform:rotate(15deg);z-index:10;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.3));transition:transform .3s ease}.link-item:hover .discount-badge{transform:rotate(0deg) scale(1.08);background:linear-gradient(145deg,#ff8a5b,#ff6b35);color:#fff;border-color:var(--summer-gold);box-shadow:0 8px 22px rgba(255,107,53,.5),0 0 18px rgba(255,200,87,.6)}.link-item:hover .discount-badge::after{content:'🍹';transform:rotate(-10deg) scale(1.2)}.badge-label{display:block;font-size:.58rem;text-transform:uppercase;letter-spacing:1px;opacity:.7;line-height:1;margin-bottom:.15rem}.badge-wrapper{grid-area:new-badge;margin-top:.25rem;margin-bottom:.2rem}.new-badge-summer{display:inline-flex;align-items:center;gap:4px;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:1.5px;color:#351526;background:linear-gradient(135deg,#ffe08a 0%,#ffc857 100%);padding:.2rem .65rem;border-radius:6px;border:1px solid rgba(255,255,255,.7);box-shadow:0 2px 8px rgba(255,107,53,.35);white-space:nowrap;transition:all .3s ease;animation:summer-badge-glow 2.2s infinite ease-in-out}.new-badge-summer::before{content:'🔥';font-size:.7rem}.link-item:hover .new-badge-summer{transform:scale(1.06);background:linear-gradient(135deg,#ffd166 0%,#ff6b35 100%);color:#fff;border-color:#ffd166;box-shadow:0 0 16px rgba(255,107,53,.9),0 0 28px rgba(255,138,91,.6)}@keyframes summer-badge-glow{0%,100%{box-shadow:0 2px 8px rgba(255,107,53,.35);border-color:rgba(255,255,255,.7)}50%{box-shadow:0 0 12px rgba(255,107,53,.7),0 0 6px rgba(255,200,87,.5);border-color:#fff}}.placeholder-message{max-width:760px;margin:4rem auto 1.5rem;padding:1rem 1.25rem;border:1px solid rgba(255,200,87,.16);border-radius:14px;background:rgba(255,255,255,.035);color:#c9bdc4;text-align:center}.placeholder-message a{color:var(--summer-gold)!important;font-weight:700}.footer{padding:1.5rem 0!important;background:#120f18;border-top:1px solid rgba(255,200,87,.12)}.footer-link{color:var(--summer-coral);text-decoration:none;font-weight:600;transition:color .2s ease}.footer-link:hover{color:var(--summer-gold)}@media(min-width:768px){#countdown-timer{padding:1rem}#countdown-timer>.d-flex{margin-top:.5rem}}@media(min-width:992px){.content-card{padding:1.15rem}}@media(max-width:991.98px){.sekurak-logo{top:18px;right:20px;transform:none}.sekurak-logo:hover{transform:scale(1.06)}.sec-logo{display:none}#countdown-timer{padding-top:.75rem}.time-unit{min-width:62px;margin:0 .35rem}.placeholder-message{margin-top:2.5rem}.content-section::before{display:none!important}}@media(max-width:575.98px){.sec-logo,.sekurak-logo{display:none}.link-item{display:flex;flex-direction:column;align-items:stretch;padding:1rem;position:relative}.link-icon-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;padding-right:0;margin-bottom:.5rem}.link-icon{font-size:2.2rem;line-height:1}.link-content-grid{display:flex;flex-direction:column;width:100%;gap:.4rem}.discount-badge{position:absolute;top:1rem;right:1rem;margin:0;min-width:auto;font-size:1.15rem;padding:.35rem .65rem;z-index:2}.discount-badge::after{top:-9px;right:-5px;font-size:1rem}.link-title{padding-right:4.5rem;font-size:1.25rem;line-height:1.25;margin-top:.2rem}.link-description{padding-right:0;font-size:.85rem;line-height:1.45}.link-item::after{display:none}.badge-wrapper{align-self:flex-start;margin-top:.1rem;margin-bottom:.3rem;margin-left:2px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}