/* EL-HYDRO Chmura Tagów Premium 3D 1.1.0 – kompaktowy pasek z dwoma ruchomymi rzędami */
.elh-ctp3d-v111,.elh-ctp3d-v111 *, .elh-ctp3d-v111 *::before, .elh-ctp3d-v111 *::after{box-sizing:border-box}
.elh-ctp3d-v111{
 --elh-ice:#30b5fb;--elh-hot:#ff6d2a;--elh-play:running;
 position:relative;isolation:isolate;display:block;overflow:hidden;
 width:calc(100% - 32px);max-width:1200px;margin:22px auto;padding:clamp(26px,3vw,40px) 16px clamp(28px,3vw,42px);border-radius:18px;
 background:radial-gradient(ellipse 55% 55% at 50% 60%,rgba(11,107,198,.27),transparent 78%),
 radial-gradient(ellipse 54% 64% at 100% 79%,rgba(6,78,148,.32),transparent 75%),
 linear-gradient(160deg,#03152b 4%,#032443 53%,#03162d 100%);
 color:#fff;font-family:inherit;line-height:1.45;text-align:center;
}
.elh-ctp3d-v111.elh-ctp3d--full{width:calc(100% - 32px);max-width:1200px;margin:22px auto}
.elh-ctp3d-v111::before{content:"";position:absolute;inset:auto 0 -2px;height:80%;z-index:-1;pointer-events:none;background:url('woda.svg') center bottom/cover no-repeat;opacity:.63}
.elh-ctp3d-v111::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(2,13,28,.04) 0%,transparent 55%,rgba(2,14,33,.15) 100%)}
.elh-ctp3d-v111 .elh-ctp3d__ambient{position:absolute;z-index:-1;pointer-events:none;width:820px;height:290px;left:50%;bottom:0;transform:translate(-50%,35%);border-radius:50%;background:radial-gradient(ellipse,rgba(20,170,255,.2),rgba(3,48,109,.1) 36%,transparent 75%);filter:blur(10px)}
.elh-ctp3d-v111 .elh-ctp3d__inner{position:relative;z-index:1;width:min(100%,1130px);margin-inline:auto;min-width:0}
.elh-ctp3d-v111 .elh-ctp3d__header{margin:0 auto 22px;max-width:820px}
.elh-ctp3d-v111 .elh-ctp3d__kicker{margin:0 0 12px!important;color:#44bfff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.28em;text-transform:uppercase;line-height:1.3!important}
.elh-ctp3d-v111 .elh-ctp3d__kicker::after{content:"";display:block;width:47px;height:4px;margin:10px auto 0;border-radius:10px;background:linear-gradient(90deg,#ff481d,#ff962f);box-shadow:0 0 15px rgba(255,99,23,.65)}
.elh-ctp3d-v111 h2.elh-ctp3d__title{color:#fff!important;font-size:clamp(29px,3.2vw,46px)!important;font-weight:850!important;letter-spacing:-.035em;line-height:1.16!important;margin:0 0 8px!important;padding:0!important;border:0!important;text-shadow:0 4px 20px rgba(0,0,0,.25)}
.elh-ctp3d-v111 .elh-ctp3d__subtitle{color:#c6dbec!important;font-size:clamp(13px,1.05vw,16px)!important;line-height:1.5!important;margin:0!important}
.elh-ctp3d-v111 .elh-ctp3d__lanes{display:flex;flex-direction:column;gap:12px;width:100%;margin:0 auto;min-width:0}
.elh-ctp3d-v111 .elh-ctp3d__viewport{position:relative;width:100%;height:70px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 97%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 3%,#000 97%,transparent 100%)}
.elh-ctp3d-v111 .elh-ctp3d__viewport::-webkit-scrollbar{display:none}
.elh-ctp3d-v111 .elh-ctp3d__track{display:flex;align-items:center;justify-content:flex-start;width:max-content;max-width:none;min-width:100%;gap:0}
.elh-ctp3d-v111 .elh-ctp3d__group{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start;align-items:center;flex:0 0 auto;width:max-content;gap:15px;list-style:none!important;list-style-type:none!important;margin:0!important;padding:4px 15px 4px 0!important}
.elh-ctp3d-v111 .elh-ctp3d__item{display:block!important;flex:0 0 auto;list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important}
.elh-ctp3d-v111 .elh-ctp3d__item::before,.elh-ctp3d-v111 .elh-ctp3d__item::marker{content:none!important;display:none!important}
.elh-ctp3d-v111 .elh-ctp3d__pill{
 display:inline-flex!important;align-items:center;justify-content:center;gap:10px;position:relative;text-align:left;
 white-space:normal;min-width:150px;max-width:290px;height:60px;min-height:60px;padding:12px 16px;border-radius:999px;
 color:#f5fbff!important;font-size:14px!important;font-weight:750!important;letter-spacing:-.015em;
 text-decoration:none!important;line-height:1.2!important;border:1px solid rgba(107,194,255,.55);
 background:linear-gradient(144deg,rgba(32,112,197,.8),rgba(1,46,97,.96) 41%,rgba(3,31,67,.96));
 box-shadow:inset 0 2px 2px rgba(255,255,255,.27),inset 0 -3px 9px rgba(0,7,25,.55),0 0 0 1px rgba(11,134,255,.08),0 8px 15px rgba(0,6,28,.36),0 8px 24px rgba(0,116,247,.16);
 text-shadow:0 1px 5px rgba(0,0,0,.29);transform:perspective(500px) translateZ(0);
 transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;-webkit-tap-highlight-color:transparent;
}
.elh-ctp3d-v111 .elh-ctp3d__pill::before{content:"";position:absolute;inset:2px 8px 46% 9px;border-radius:999px 999px 44% 44%;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);pointer-events:none;opacity:.8}
.elh-ctp3d-v111 .elh-ctp3d__pill:hover,.elh-ctp3d-v111 .elh-ctp3d__pill:focus-visible{color:#fff!important;border-color:#75daff;transform:translateY(-3px) scale(1.015);box-shadow:inset 0 2px 3px rgba(255,255,255,.32),0 9px 22px rgba(0,3,22,.45),0 0 25px rgba(35,166,255,.43)}
.elh-ctp3d-v111 .elh-ctp3d__pill:focus-visible{outline:3px solid #fff;outline-offset:3px}
.elh-ctp3d-v111 .elh-ctp3d__icon{flex:0 0 auto;display:grid;place-items:center;width:27px;height:27px;color:#d1ecff}
.elh-ctp3d-v111 .elh-ctp3d__icon svg{display:block;width:27px;height:27px;filter:drop-shadow(0 3px 5px rgba(0,15,46,.7))}
.elh-ctp3d-v111 .elh-ctp3d__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:190px;overflow:hidden;overflow-wrap:anywhere}
.elh-ctp3d-v111 .elh-ctp3d__arrow{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:25px;font-family:Arial,sans-serif;font-weight:400;line-height:1;padding-bottom:3px;background:linear-gradient(135deg,#168be8,#055ab2);box-shadow:0 3px 10px rgba(0,18,61,.3);color:#fff}
.elh-ctp3d-v111 .elh-ctp3d__count{font-size:10px;color:#c8ebff;opacity:.85}
.elh-ctp3d-v111 .elh-ctp3d__item--hot .elh-ctp3d__pill{border-color:rgba(255,193,110,.92);background:linear-gradient(135deg,#ffb75a 0%,#db561e 36%,#803219 74%,#562a36 100%);box-shadow:inset 0 2px 2px rgba(255,235,204,.47),inset 0 -3px 8px rgba(84,25,10,.4),0 8px 20px rgba(0,8,32,.36),0 0 21px rgba(255,103,26,.39),0 0 2px 1px rgba(255,140,47,.55)}
.elh-ctp3d-v111 .elh-ctp3d__item--hot .elh-ctp3d__icon{color:#fff9ea}
.elh-ctp3d-v111 .elh-ctp3d__item--hot .elh-ctp3d__arrow{background:linear-gradient(135deg,#ff9c25,#ff551d)}
.elh-ctp3d-v111 .elh-ctp3d__item--cyan .elh-ctp3d__pill{border-color:#2bd7ff;box-shadow:inset 0 2px 3px rgba(255,255,255,.3),0 8px 18px rgba(0,6,28,.4),0 0 20px rgba(10,181,255,.29)}
.elh-ctp3d-v111 .elh-ctp3d__foot{display:block;margin:15px 0 0!important;font-size:11px!important;letter-spacing:.07em;color:rgba(176,215,241,.87)!important}
.elh-ctp3d-v111 .elh-ctp3d__foot span{color:#ff8f51;margin-left:5px}
.elh-ctp3d-v111 .elh-ctp3d__copy{display:none!important}
.elh-ctp3d-v111.elh-ctp3d--motion.is-ready .elh-ctp3d__viewport{overflow:hidden}
.elh-ctp3d-v111.elh-ctp3d--motion.is-ready .elh-ctp3d__copy{display:flex!important}
.elh-ctp3d-v111.elh-ctp3d--motion.is-ready .elh-ctp3d__track{animation:elh-ctp3d-marquee var(--elh-duration,42s) linear infinite;animation-play-state:var(--elh-play,running);will-change:transform}
.elh-ctp3d-v111.elh-ctp3d--motion.is-ready .elh-ctp3d__viewport:nth-child(2) .elh-ctp3d__track{animation-direction:reverse}
.elh-ctp3d-v111.elh-ctp3d--motion.is-ready .elh-ctp3d__viewport:hover .elh-ctp3d__track,
.elh-ctp3d-v111.elh-ctp3d--motion.is-ready .elh-ctp3d__viewport:focus-within .elh-ctp3d__track{animation-play-state:paused}
@keyframes elh-ctp3d-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:767px){
 .elh-ctp3d-v111,.elh-ctp3d-v111.elh-ctp3d--full{width:calc(100% - 20px);margin:12px auto;padding:27px 10px 32px;border-radius:14px}
 .elh-ctp3d-v111 .elh-ctp3d__header{margin-bottom:17px}
 .elh-ctp3d-v111 .elh-ctp3d__kicker{font-size:10px!important;letter-spacing:.21em;margin-bottom:10px!important}
 .elh-ctp3d-v111 h2.elh-ctp3d__title{font-size:clamp(25px,7.5vw,35px)!important;margin-bottom:8px!important}
 .elh-ctp3d-v111 .elh-ctp3d__subtitle{font-size:13px!important}
 .elh-ctp3d-v111 .elh-ctp3d__lanes{gap:8px}
 .elh-ctp3d-v111 .elh-ctp3d__viewport{height:59px}
 .elh-ctp3d-v111 .elh-ctp3d__group{gap:10px;padding:3px 10px 3px 0!important}
 .elh-ctp3d-v111 .elh-ctp3d__pill{height:51px;min-height:51px;min-width:132px;max-width:230px;padding:9px 12px;gap:7px;font-size:12px!important}
 .elh-ctp3d-v111 .elh-ctp3d__icon,.elh-ctp3d-v111 .elh-ctp3d__icon svg{width:22px;height:22px}
 .elh-ctp3d-v111 .elh-ctp3d__arrow{width:22px;height:22px;font-size:22px}
 .elh-ctp3d-v111 .elh-ctp3d__name{max-width:145px}
 .elh-ctp3d-v111 .elh-ctp3d__foot{margin-top:11px!important;font-size:10px!important}
 .elh-ctp3d-v111::before{opacity:.48}
}
@media(prefers-reduced-motion:reduce){
 .elh-ctp3d-v111.elh-ctp3d--motion.is-ready .elh-ctp3d__track{animation:none!important;transform:none!important;will-change:auto}
 .elh-ctp3d-v111.elh-ctp3d--motion.is-ready .elh-ctp3d__viewport{overflow-x:auto}
 .elh-ctp3d-v111 .elh-ctp3d__copy,.elh-ctp3d-v111 .elh-ctp3d__filler{display:none!important}
 .elh-ctp3d-v111 .elh-ctp3d__pill{transition:none}
}
