/* Wyścig Talentów – Wyniki */
.wtw{
  --y:#EDB14E;--y-d:#D99A2E;--y-l:#FFF6E6;--g:#4A515C;--k:#1B1B1B;--t:#6B6F78;--line:#ECEDF0;
  --gold:#EDB14E;--silver:#B9C0CB;--bronze:#D39A66;
  --ease:cubic-bezier(.16,1,.3,1);
  font-family:'Poppins',sans-serif;color:var(--k);max-width:1100px;margin:0 auto;line-height:1.5;
}
.wtw *{box-sizing:border-box}
.wtw ul,.wtw ol{list-style:none;margin:0;padding:0}
.wtw svg{width:1em;height:1em;flex:none}
.wtw-empty{text-align:center;color:var(--t);padding:40px 0}

/* nagłówki w stylu strony */
.wtw .wtw-title{font-family:'Poppins',sans-serif;font-size:clamp(24px,3.2vw,38px);font-weight:600;line-height:1.25;margin:0 0 16px;text-align:center}
.wtw h3.wtw-title{font-size:clamp(21px,2.4vw,30px);margin-bottom:12px}
.wtw-y{color:var(--y)}
.wtw-g{color:var(--g)}
.wtw-wave{position:relative;display:inline-block;padding-bottom:.28em}
.wtw-wave::after{content:"";position:absolute;left:-2%;right:-2%;bottom:0;height:.32em;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 14' preserveAspectRatio='none'%3E%3Cpath d='M2 9 C40 2 70 13 110 7 S190 3 230 8 S280 6 298 5' fill='none' stroke='%23EDB14E' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100%}
.wtw-lead{color:var(--t);font-size:15.5px;text-align:center;max-width:720px;margin:0 auto 22px}
.wtw-lead a{color:var(--y-d);font-weight:600}
.wtw-sec{margin:56px 0 0}

/* ---------- NAGŁÓWEK ---------- */
.wtw-head{text-align:center;padding:8px 0 0}
.wtw-kicker{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}
.wtw-kicker span{background:var(--y-l);color:#9A6512;font-size:12.5px;font-weight:600;padding:5px 13px;border-radius:999px}
.wtw-kicker span:first-child{background:var(--y);color:#fff}
.wtw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;max-width:520px;margin:22px auto 0}
.wtw-stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 14px;box-shadow:0 6px 18px rgba(0,0,0,.04)}
.wtw-stat b{display:block;font-size:clamp(26px,3vw,34px);font-weight:700;color:var(--y);line-height:1.1}
.wtw-stat span{font-size:13px;color:var(--t)}

/* ---------- ZWYCIĘZCA ---------- */
.wtw-winner-wrap{position:relative;margin:40px auto 0;max-width:760px;padding-top:34px}
.wtw-confetti{position:absolute;inset:-30px 0 0;width:100%;height:calc(100% + 30px);pointer-events:none;z-index:3}
.wtw-winner{
  position:relative;overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;
  background:linear-gradient(160deg,#FFFDF8 0%,#FFF3DB 100%);border:2px solid var(--y);
  border-radius:30px 30px 30px 100px;padding:54px 28px 30px;
  box-shadow:0 0 0 6px rgba(237,177,78,.14),0 30px 60px rgba(217,154,46,.22);
}
.wtw-win-rays{position:absolute;left:50%;top:-180px;width:560px;height:560px;margin-left:-280px;border-radius:50%;pointer-events:none;
  background:repeating-conic-gradient(rgba(237,177,78,.13) 0 9deg,transparent 9deg 18deg);
  -webkit-mask-image:radial-gradient(circle,#000 30%,transparent 68%);mask-image:radial-gradient(circle,#000 30%,transparent 68%)}
.wtw-winner > *{position:relative}
.wtw-winner > .wtw-win-rays{position:absolute}
.wtw-win-cup{position:absolute;top:0;left:50%;margin-left:-38px;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;
  background:linear-gradient(135deg,#F7CF7E,#D99A2E);color:#fff;font-size:38px;box-shadow:0 12px 28px rgba(217,154,46,.5),0 0 0 6px #fff;z-index:2}
.wtw-winner-wrap{overflow:visible}
.wtw-win-kicker{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--y-d);margin-bottom:8px}
.wtw-win-name{font-size:clamp(28px,4.4vw,46px);font-weight:800;line-height:1.1;color:var(--k);word-break:break-word}
.wtw-win-school{font-size:15px;color:var(--t);margin-top:6px}
.wtw-win-msg{font-size:15px;color:var(--g);margin-top:12px;max-width:440px}
.wtw-win-prizes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}
.wtw-win-prizes div{display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #F1D49C;border-radius:14px;padding:10px 16px;min-width:200px}
.wtw-win-prizes span{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--y-d)}
.wtw-win-prizes strong{font-size:14.5px;color:var(--k)}
/* animacja */
.wtw-js .wtw-winner-wrap:not(.is-in) .wtw-winner{opacity:0;transform:translateY(40px) scale(.92)}
.wtw-js .wtw-winner-wrap:not(.is-in) .wtw-win-cup{opacity:0}
.wtw-winner-wrap.is-in .wtw-winner{animation:wtw-win .9s var(--ease) both}
.wtw-winner-wrap.is-in .wtw-win-cup{animation:wtw-cup 1s .45s var(--ease) both}
.wtw-winner-wrap.is-in .wtw-win-rays{animation:wtw-spin 40s linear infinite}
.wtw-winner-wrap.is-in .wtw-win-kicker,.wtw-winner-wrap.is-in .wtw-win-name,.wtw-winner-wrap.is-in .wtw-win-school,.wtw-winner-wrap.is-in .wtw-win-msg,.wtw-winner-wrap.is-in .wtw-win-prizes{animation:wtw-rise .7s var(--ease) both}
.wtw-winner-wrap.is-in .wtw-win-kicker{animation-delay:.35s}
.wtw-winner-wrap.is-in .wtw-win-name{animation-delay:.45s}
.wtw-winner-wrap.is-in .wtw-win-school{animation-delay:.55s}
.wtw-winner-wrap.is-in .wtw-win-msg{animation-delay:.62s}
.wtw-winner-wrap.is-in .wtw-win-prizes{animation-delay:.72s}
@keyframes wtw-win{from{opacity:0;transform:translateY(40px) scale(.92)}to{opacity:1;transform:none}}
@keyframes wtw-cup{0%{opacity:0;transform:translateY(16px) scale(.3) rotate(-35deg)}65%{opacity:1;transform:scale(1.15) rotate(8deg)}100%{opacity:1;transform:none}}
@keyframes wtw-spin{to{transform:rotate(360deg)}}

/* ---------- FINALIŚCI (alfabetycznie) ---------- */
.wtw-lead-note{display:block;font-size:12.5px;color:#9AA0AA;margin-top:2px}
.wtw-finalists{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.wtw-fin{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;min-width:0;
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.wtw-fin:hover{transform:translateY(-3px);border-color:var(--y);box-shadow:0 10px 24px rgba(217,154,46,.15)}
.wtw-fin-av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--y-l);color:#9A6512;font-weight:700;font-size:14px}
.wtw-fin-name{font-weight:600;font-size:15px;line-height:1.25;min-width:0;flex:1;overflow-wrap:anywhere}
.wtw-fin-name small{display:block;font-weight:400;font-size:12px;color:var(--t);margin-top:2px}
.wtw-fin.is-win{background:linear-gradient(135deg,#FFF8EA,#FFEFD0);border:2px solid var(--y);box-shadow:0 10px 24px rgba(217,154,46,.18)}
.wtw-fin.is-win .wtw-fin-av{background:linear-gradient(135deg,#F7CF7E,#D99A2E);color:#fff;font-size:20px}
.wtw-fin-tag{position:absolute;top:-9px;right:12px;background:var(--y);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 9px;border-radius:999px}
.wtw-js .wtw-reveal:not(.is-in) .wtw-fin{opacity:0;transform:translateY(16px)}
.wtw-reveal.is-in .wtw-fin{animation:wtw-rise .55s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms)}

/* ---------- KROKI DLA FINALISTÓW ---------- */
.wtw-steps{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:stretch;
  background:linear-gradient(135deg,#FFFBF3,#FFF2DA);border:1px solid #F1D49C;border-radius:26px 26px 26px 80px;padding:30px}
.wtw-pill{display:inline-block;background:var(--y);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:999px;margin-bottom:10px}
.wtw .wtw-steps-title{font-family:'Poppins',sans-serif;font-size:clamp(20px,2.2vw,26px);font-weight:700;margin:0 0 8px;color:var(--k)}
.wtw-steps .wtw-lead{text-align:left;margin:0 0 14px}
.wtw-docs{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-bottom:18px!important}
.wtw-docs li{display:flex;gap:8px;font-size:14px;color:var(--g);line-height:1.4}
.wtw-docs svg{color:var(--y-d);margin-top:3px}
.wtw-btns{display:flex;flex-wrap:wrap;gap:10px}
.wtw .wtw-btn{display:inline-flex;align-items:center;gap:8px;background:var(--k);color:#fff!important;text-decoration:none!important;font-weight:600;font-size:14.5px;
  padding:12px 20px;border-radius:10px;border:2px solid var(--k);transition:background .2s ease,color .2s ease,transform .2s ease}
.wtw .wtw-btn:hover{background:var(--y);border-color:var(--y);transform:translateY(-2px)}
.wtw .wtw-btn--ghost{background:transparent;color:var(--k)!important}
.wtw .wtw-btn--ghost:hover{color:#fff!important}

.wtw-countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--k);color:#fff;border-radius:22px;padding:22px 16px}
.wtw-cd-label{font-size:13px;opacity:.8;margin-bottom:10px}
.wtw-cd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;max-width:300px}
.wtw-cd-grid div{background:rgba(255,255,255,.08);border-radius:12px;padding:10px 4px}
.wtw-cd-grid b{display:block;font-size:clamp(22px,2.6vw,30px);font-weight:700;color:var(--y);font-variant-numeric:tabular-nums;line-height:1.1}
.wtw-cd-grid span{font-size:11px;opacity:.75}
.wtw-cd-date{font-size:12.5px;opacity:.7;margin-top:10px}
.wtw-countdown.is-past{background:#3A3F47}
.wtw-countdown.is-past .wtw-cd-grid{display:none}
.wtw-countdown.is-past .wtw-cd-label{font-size:16px;font-weight:600;opacity:1;margin:0}
.wtw-cd-grid b.tick{animation:wtw-tick .4s ease}
@keyframes wtw-tick{0%{transform:translateY(-6px);opacity:.3}100%{transform:none;opacity:1}}

/* zgłoszenia zakończone */
.wtw-closed{display:flex;align-items:center;gap:14px;max-width:820px;margin-left:auto;margin-right:auto;padding:16px 20px;background:#F7F7F8;border-radius:16px}
.wtw-closed p{margin:0;color:var(--g);font-size:14.5px}
.wtw-closed a{color:var(--y-d);font-weight:600}
.wtw-closed-ico{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#E3E5E9;color:var(--g)}
.wtw-js .wtw-closed.wtw-reveal:not(.is-in){opacity:0}
.wtw-closed.wtw-reveal.is-in{animation:wtw-rise .6s var(--ease) both}


/* ---------- WERYFIKACJA FINALISTÓW ---------- */
.wtw-verify{background:linear-gradient(135deg,#FFFBF3,#FFF2DA);border:1px solid #F1D49C;border-radius:26px 26px 26px 80px;padding:30px}
.wtw-verify-head{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:center;margin-bottom:22px}
.wtw-verify .wtw-lead{text-align:left;margin:0}
.wtw-vsteps{display:grid;grid-template-columns:.9fr 1.3fr 1.1fr;gap:14px}
.wtw-vstep{display:flex;gap:12px;background:#fff;border:1px solid #F1E2C2;border-radius:18px;padding:16px;align-items:flex-start;transition:border-color .25s ease,box-shadow .25s ease}
.wtw-vstep strong{display:block;font-size:15.5px;margin-bottom:8px}
.wtw-vstep p{font-size:13.5px;color:var(--g);margin:0 0 12px;line-height:1.5}
.wtw-vstep p a{color:var(--y-d);font-weight:600}
.wtw-vnum{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--y);color:#fff;font-weight:800;font-size:15px}
.wtw-vstep > div{min-width:0;flex:1}
.wtw .wtw-vnick{width:100%;font-family:inherit;font-size:15px;padding:11px 12px!important;border:2px solid var(--line)!important;border-radius:12px!important;background:#fff!important;color:var(--k);height:auto;cursor:pointer}
.wtw .wtw-vnick:focus{border-color:var(--y)!important;outline:none;box-shadow:0 0 0 4px rgba(237,177,78,.2)}
.wtw-verify.has-nick .wtw-vstep:first-child{border-color:var(--y)}
.wtw-verify.has-nick .wtw-vstep:last-child{border-color:var(--y);box-shadow:0 12px 26px rgba(217,154,46,.18)}
.wtw-verify.has-nick .wtw-vsend{animation:wtw-pulse 1.6s ease 2}
@keyframes wtw-pulse{0%,100%{box-shadow:0 0 0 0 rgba(237,177,78,.0)}50%{box-shadow:0 0 0 8px rgba(237,177,78,.35)}}
.wtw .wtw-verify .wtw-docs{display:grid;grid-template-columns:1fr;gap:8px;margin:0!important}
.wtw-docs li{display:flex;gap:8px;font-size:13.5px;color:var(--g);line-height:1.4}
.wtw-docs svg{color:var(--y-d);margin-top:2px;width:16px;height:16px}
.wtw-docs a{color:var(--y-d);font-weight:600}
.wtw .wtw-copy{display:block;margin-top:8px;background:none!important;border:0!important;padding:0!important;color:var(--t);font-family:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}
.wtw-verify-foot{margin:16px 0 0;font-size:13px;color:var(--t);text-align:center}
.wtw-verify-foot a{color:var(--y-d)}
.wtw-js .wtw-verify.wtw-reveal:not(.is-in) .wtw-vstep{opacity:0;transform:translateY(20px)}
.wtw-verify.wtw-reveal.is-in .wtw-vstep{animation:wtw-rise .6s var(--ease) both}
.wtw-verify.wtw-reveal.is-in .wtw-vstep:nth-child(2){animation-delay:.1s}
.wtw-verify.wtw-reveal.is-in .wtw-vstep:nth-child(3){animation-delay:.2s}
.wtw-lk-btn{flex-basis:100%;text-align:right;font-size:13px;font-weight:600;color:#9A6512!important;text-decoration:none}
.wtw-lk-row{flex-wrap:wrap}
@media (max-width:900px){
  .wtw-verify-head{grid-template-columns:1fr}
  .wtw-vsteps{grid-template-columns:1fr}
  .wtw-verify{border-radius:22px 22px 22px 56px;padding:22px}
}

/* ---------- TABELA ---------- */
.wtw-search{position:relative;display:flex;align-items:center;max-width:520px;margin:0 auto 16px}
.wtw-search svg{position:absolute;left:16px;color:var(--t);width:18px;height:18px}
.wtw .wtw-search input{width:100%;font-family:inherit;font-size:15px;padding:13px 16px 13px 44px!important;border:2px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:var(--k);outline:none;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease;height:auto}
.wtw .wtw-search input:focus{border-color:var(--y)!important;box-shadow:0 0 0 4px rgba(237,177,78,.2)}
.wtw-search-info{position:absolute;right:18px;font-size:12.5px;color:var(--t);pointer-events:none}
.wtw-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:18px;background:#fff}
.wtw-table{width:100%;border-collapse:collapse;margin:0!important;border:0!important;font-size:14.5px}
.wtw-table th{background:#F7F7F8;color:var(--t);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:12px 14px!important;border:0!important;white-space:nowrap}
.wtw-table td{padding:11px 14px!important;border:0!important;border-top:1px solid var(--line)!important;vertical-align:middle;background:transparent}
.wtw-table tr{transition:background .2s ease}
.wtw-table tbody tr:hover td{background:#FFFBF3}
.wtw-table .c-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.wtw-table .c-place{width:76px}
.wtw-table .c-status{white-space:nowrap;text-align:right}
.wtw-table .c-from{color:var(--t);font-size:13px;white-space:nowrap}
.wtw-table small{display:block;color:var(--t);font-size:12px;line-height:1.3}
.wtw-n{font-weight:600}
.wtw-place{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border-radius:999px;background:#F3F4F6;font-weight:700;font-size:13.5px;color:var(--g)}
.is-final .wtw-place{background:var(--y-l);color:#9A6512}
.is-top1 .wtw-place{background:var(--gold);color:#fff}
.is-top2 .wtw-place{background:var(--silver);color:#fff}
.is-top3 .wtw-place{background:var(--bronze);color:#fff}
.wtw-table tr.is-final td:first-child{box-shadow:inset 4px 0 0 var(--y)}
.wtw-badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--y-l);color:#9A6512;margin-left:4px}
.wtw-badge--gold{background:linear-gradient(135deg,#F7CF7E,#D99A2E);color:#fff}
.wtw-badge--muted{background:#F3F4F6;color:var(--t)}
.wtw-cut td{padding:0!important;border-top:0!important}
.wtw-cut span{display:flex;align-items:center;gap:10px;color:var(--y-d);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:6px 14px}
.wtw-cut span::before,.wtw-cut span::after{content:"";flex:1;border-top:2px dashed #F1D49C}
.wtw-table tr.is-more{display:none}
.wtw-table-wrap.is-open tr.is-more{display:table-row}
.wtw-table-wrap.is-search tr{display:none}
.wtw-table-wrap.is-search tr.is-match{display:table-row}
.wtw-table tr.is-match td{background:#FFF6E6}
.wtw-table tr.is-match .wtw-n{color:#9A6512}
.wtw-noresult{text-align:center;color:var(--t);margin:14px 0 0}
.wtw .wtw-more-btn{display:block;margin:16px auto 0;font-family:inherit;font-weight:600;font-size:14.5px;color:var(--k);background:#fff;border:2px solid var(--line);border-radius:999px;padding:11px 22px;cursor:pointer;transition:border-color .2s ease,background .2s ease}
.wtw .wtw-more-btn:hover{border-color:var(--y);background:var(--y-l);color:var(--k)}
.wtw-table-wrap.is-open .wtw-more-btn,.wtw-table-wrap.is-search .wtw-more-btn{display:none}
.wtw-js .wtw-reveal:not(.is-in) .wtw-table tbody tr:not(.is-more){opacity:0}
.wtw-reveal.is-in .wtw-table tbody tr{animation:wtw-fade .5s var(--ease) both;animation-delay:calc(var(--i,0) * 22ms)}

/* ---------- NASTĘPNY ETAP ---------- */
.wtw-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:56px 0 0;padding:28px 30px;
  background:var(--k);color:#fff;border-radius:26px 80px 26px 26px;position:relative;overflow:hidden}
.wtw-next::after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(237,177,78,.35),transparent 70%)}
.wtw-next > *{position:relative;z-index:1}
.wtw-next-kicker{font-size:12px;font-weight:600;color:var(--y);text-transform:uppercase;letter-spacing:.08em}
.wtw .wtw-next h3{font-family:'Poppins',sans-serif;color:#fff;font-size:clamp(19px,2.2vw,25px);font-weight:700;margin:4px 0 6px}
.wtw-next p{color:rgba(255,255,255,.75);font-size:14.5px;margin:0;max-width:540px}
.wtw-next-side{display:flex;flex-direction:column;align-items:center;gap:12px}
.wtw-countdown--mini{background:transparent;padding:0}
.wtw-countdown--mini .wtw-cd-grid{grid-template-columns:repeat(3,1fr);max-width:220px}
.wtw .wtw-next .wtw-btn{background:var(--y);border-color:var(--y);color:var(--k)!important}
.wtw .wtw-next .wtw-btn:hover{background:#fff;border-color:#fff}

/* ---------- RANKING ŁĄCZNY ---------- */
.wtw-golden-info{display:flex;align-items:center;gap:22px;max-width:820px;margin:0 auto 22px;padding:18px 22px;background:#FFFBF3;border:1px solid #F1D49C;border-radius:20px}
.wtw-golden-info p{margin:0;color:var(--g);font-size:14.5px}
.wtw-golden-card{flex:none;position:relative;width:120px;height:76px;border-radius:12px;padding:10px 12px;color:#fff;overflow:hidden;
  background:linear-gradient(135deg,#F7CF7E,#D99A2E 60%,#B9791A);box-shadow:0 10px 24px rgba(217,154,46,.35);transform:rotate(-6deg)}
.wtw-golden-card svg{width:18px;height:18px}
.wtw-golden-card b{display:block;font-size:13px;margin-top:6px}
.wtw-golden-card small{font-size:9.5px;opacity:.85}
.wtw-golden-card::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:wtw-shine 3.2s 1s ease-in-out infinite}
@keyframes wtw-shine{0%,60%{left:-60%}100%{left:130%}}

/* ---------- SEZON: ZAKŁADKI ---------- */
.wtw-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:4px 2px 10px;margin:28px 0 8px}
@media (max-width:640px){.wtw-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}
.wtw .wtw-tab{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:0;font-family:inherit;cursor:pointer;text-align:left;
  background:#fff;border:2px solid var(--line);border-radius:14px;padding:10px 16px;color:var(--k);transition:border-color .2s ease,background .2s ease,transform .2s ease}
.wtw .wtw-tab span{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px}
.wtw .wtw-tab small{font-size:11.5px;color:var(--t)}
.wtw .wtw-tab:hover{border-color:var(--y);transform:translateY(-2px);background:#fff;color:var(--k)}
.wtw .wtw-tab[aria-selected="true"]{background:var(--k);border-color:var(--k);color:#fff}
.wtw .wtw-tab[aria-selected="true"] small{color:rgba(255,255,255,.7)}
.wtw .wtw-tab--gold span svg{color:var(--y)}
.wtw-panel{animation:wtw-fade .45s var(--ease)}
.wtw-panel .wtw-elim{max-width:none}

/* statusy w zakładkach */
.wtw .wtw-tab em{font-style:normal;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;padding:2px 8px;border-radius:999px;background:#F3F4F6;color:var(--t)}
.wtw .wtw-tab.is-results em{background:var(--y-l);color:#9A6512}
.wtw .wtw-tab.is-live em{background:#E6F6EC;color:#1a7f37}
.wtw .wtw-tab.is-soon,.wtw .wtw-tab.is-wait{border-style:dashed}
.wtw .wtw-tab[aria-selected="true"] em{background:rgba(255,255,255,.15);color:#fff}
.wtw .wtw-tab--gold em{background:linear-gradient(135deg,#F7CF7E,#D99A2E);color:#fff}

/* panel bez wyników */
.wtw-soon{position:relative;text-align:center;max-width:720px;margin:26px auto 0;padding:40px 28px 32px;background:#fff;border:2px dashed #F1D49C;border-radius:28px 28px 28px 80px}
.wtw-soon-ico{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:var(--y-l);color:var(--y-d);font-size:30px}
.wtw .wtw-soon h3{font-family:'Poppins',sans-serif;font-size:clamp(20px,2.4vw,27px);font-weight:700;margin:12px 0 8px;color:var(--k)}
.wtw-soon p{color:var(--g);font-size:15px;max-width:540px;margin:0 auto 16px}
.wtw-soon .wtw-btn{margin-top:14px}
.wtw-countdown--light{background:transparent;color:var(--k);padding:0;margin:6px auto 0}
.wtw-countdown--light .wtw-cd-grid div{background:var(--y-l)}
.wtw-countdown--light .wtw-cd-grid b{color:var(--y-d)}
.wtw-countdown--light .wtw-cd-grid span{color:var(--t);opacity:1}

/* przyciski wszystkich Eliminacji */
.wtw-rounds{margin:56px 0 0}
.wtw .wtw-rounds-title{font-family:'Poppins',sans-serif;font-size:18px;font-weight:700;text-align:center;margin:0 0 16px;color:var(--k)}
.wtw-rounds ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.wtw .wtw-round{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#fff;border:1px solid var(--line);text-decoration:none!important;color:var(--k)!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.wtw a.wtw-round:hover{transform:translateY(-3px);border-color:var(--y);box-shadow:0 10px 24px rgba(217,154,46,.15)}
.wtw-round-n{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:13px;background:#F3F4F6;color:var(--g)}
.wtw-round.is-results .wtw-round-n{background:var(--y);color:#fff}
.wtw-round-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.wtw-round-t b{font-size:14.5px}
.wtw-round-t small{font-size:12px;color:var(--t)}
.wtw-round-chip{flex:none;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:#F3F4F6;color:var(--t)}
.wtw-round.is-results .wtw-round-chip{background:var(--y-l);color:#9A6512}
.wtw-round.is-live .wtw-round-chip{background:#E6F6EC;color:#1a7f37}
.wtw-round.is-soon,.wtw-round.is-wait{border-style:dashed}
.wtw-round.is-current{border:2px solid var(--k)}
.wtw-round.is-current .wtw-round-chip{background:var(--k);color:#fff}

/* ---------- SPRAWDŹ SWÓJ WYNIK ---------- */
.wtw-lookup{margin:26px auto 0;max-width:760px}
.wtw-lookup-box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(0,0,0,.05)}
.wtw-lookup-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.wtw-lookup-icon{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--y);color:#fff;font-size:22px}
.wtw-lookup-head strong{display:block;font-size:17px}
.wtw-lookup-head span{font-size:13.5px;color:var(--t)}
.wtw .wtw-lookup-input{width:100%;font-family:inherit;font-size:16px;padding:14px 18px!important;border:2px solid var(--line)!important;border-radius:14px!important;outline:none;background:#fff!important;color:var(--k);height:auto;box-shadow:none}
.wtw .wtw-lookup-input:focus{border-color:var(--y)!important;box-shadow:0 0 0 4px rgba(237,177,78,.2)}
.wtw-lookup-out:empty{display:none}
.wtw-lookup-out{margin-top:14px;display:grid;gap:10px}
.wtw-lk{border:1px solid var(--line);border-radius:16px;padding:14px 16px;animation:wtw-rise .45s var(--ease) both}
.wtw-lk-name{font-weight:700;font-size:16px;margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wtw-lk-rows{display:grid;gap:6px}
.wtw-lk-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--g);padding:8px 12px;border-radius:10px;background:#F7F7F8}
.wtw-lk-row b{color:var(--k)}
.wtw-lk-row.is-final{background:var(--y-l)}
.wtw-lk-row.is-gold{background:linear-gradient(135deg,#FFF1D2,#FBE2AE)}
.wtw-badge--win{background:var(--k);color:#fff}
.wtw-lk-none{color:var(--t);font-size:14px;text-align:center;padding:6px}

/* ---------- WEJŚCIA PRZY PRZEWIJANIU ---------- */
.wtw-js .wtw-reveal:not(.is-in) > .wtw-title,.wtw-js .wtw-reveal:not(.is-in) > .wtw-lead,
.wtw-js .wtw-reveal:not(.is-in) .wtw-stats,.wtw-js .wtw-reveal:not(.is-in) .wtw-steps-main,.wtw-js .wtw-reveal:not(.is-in) .wtw-countdown,
.wtw-js .wtw-next.wtw-reveal:not(.is-in) > *,.wtw-js .wtw-golden-info.wtw-reveal:not(.is-in){opacity:0;transform:translateY(24px)}
.wtw-reveal.is-in > .wtw-title,.wtw-reveal.is-in > .wtw-lead,.wtw-reveal.is-in .wtw-stats,
.wtw-reveal.is-in .wtw-steps-main,.wtw-next.wtw-reveal.is-in > *,.wtw-golden-info.wtw-reveal.is-in{animation:wtw-rise .7s var(--ease) both}
.wtw-reveal.is-in .wtw-countdown{animation:wtw-rise .7s .15s var(--ease) both}
.wtw-reveal.is-in .wtw-stats{animation-delay:.12s}
@keyframes wtw-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes wtw-fade{from{opacity:0}to{opacity:1}}

/* ---------- RESPONSYWNOŚĆ ---------- */
@media (max-width:860px){
  .wtw-steps{grid-template-columns:1fr;border-radius:22px 22px 22px 56px;padding:24px}
  .wtw-next{flex-direction:column;align-items:flex-start;border-radius:22px 56px 22px 22px}
  .wtw-next-side{align-items:flex-start}
}
@media (max-width:640px){
  .wtw-sec{margin-top:44px}
  .wtw-winner{border-radius:24px 24px 24px 60px;padding:48px 18px 24px}
  .wtw-win-cup{width:64px;height:64px;margin-left:-32px;top:4px;font-size:32px}
  .wtw-win-prizes div{min-width:0;width:100%}
  .wtw-docs{grid-template-columns:1fr}
  .wtw-table{font-size:13.5px}
  .wtw-table th,.wtw-table td{padding:9px 10px!important}
  .wtw-table .c-place{width:52px}
  .wtw-table .c-time,.wtw-table .c-from{display:none}
  .wtw-table .c-status .wtw-badge{font-size:0;padding:5px;gap:0}
  .wtw-table .c-status .wtw-badge svg{font-size:12px}
  .wtw-golden-info{flex-direction:column;text-align:center}
  .wtw-stats{grid-template-columns:repeat(2,1fr);gap:8px}
  .wtw-stat{padding:12px 6px;border-radius:14px}
  .wtw-stat b{font-size:22px}
  .wtw-stat span{font-size:11px;line-height:1.3;display:block}
  .wtw-finalists{grid-template-columns:1fr 1fr}
  .wtw-fin{padding:10px;gap:8px}
  .wtw-fin-av{width:32px;height:32px;font-size:12px}
  .wtw-fin-name{font-size:13.5px}
  .wtw-fin-name small{display:none}
  .wtw-fin{padding:8px 10px}
}
@media (prefers-reduced-motion:reduce){
  .wtw *,.wtw *::after{animation:none!important;transition:none!important}
  .wtw-js .wtw .wtw-reveal:not(.is-in) *,.wtw-js .wtw-winner-wrap:not(.is-in) *{opacity:1!important;transform:none!important}
  .wtw-confetti{display:none}
}

/* =====================================================================
   STYL STRONY WYŚCIGU TALENTÓW (2.2) – płaskie kolory, żółte bloki
   z dużym zaokrąglonym rogiem, czarne przyciski, bez gradientów i poświat
   ===================================================================== */
.wtw{--y:#EDB14E;--y-d:#C98A22;--k:#1B1B1B;--g:#4A515C;--t:#6B6F78;--bg:#F5F5F5;--line:#E6E6E6;--r:12px;--big:90px}

/* nagłówek: zwykła linia tekstu zamiast „pigułek” */
.wtw-kicker{gap:0;margin-bottom:14px}
.wtw-kicker span,.wtw-kicker span:first-child{background:none;padding:0;border-radius:0;color:var(--g);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.wtw-kicker span:first-child{color:var(--y-d)}
.wtw-kicker span + span::before{content:"·";margin:0 10px;color:#B5B8BE}

/* zwycięzca – żółty blok jak karty branż */
.wtw-winner-wrap{max-width:820px;padding-top:0}
.wtw-win-cup,.wtw-win-rays{display:none!important}
.wtw-winner{align-items:flex-start;text-align:left;background:var(--y);border:0;border-radius:var(--r);border-top-left-radius:var(--big);
  padding:44px 40px 38px 64px;box-shadow:0 14px 36px rgba(0,0,0,.10)}
.wtw-win-kicker{color:#fff;font-size:clamp(15px,1.6vw,19px);font-weight:700;letter-spacing:0;margin-bottom:6px}
.wtw-win-kicker::before{content:"";display:inline-block;width:.85em;height:.85em;margin-right:10px;vertical-align:-.08em;background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 3h10v2h4v3a5 5 0 0 1-5 5 5 5 0 0 1-3 2v3h4v3H7v-3h4v-3a5 5 0 0 1-3-2 5 5 0 0 1-5-5V5h4V3zm0 4H5v1a3 3 0 0 0 2 2.8V7zm10 0v3.8A3 3 0 0 0 19 8V7h-2z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 3h10v2h4v3a5 5 0 0 1-5 5 5 5 0 0 1-3 2v3h4v3H7v-3h4v-3a5 5 0 0 1-3-2 5 5 0 0 1-5-5V5h4V3zm0 4H5v1a3 3 0 0 0 2 2.8V7zm10 0v3.8A3 3 0 0 0 19 8V7h-2z'/%3E%3C/svg%3E") center/contain no-repeat}
.wtw-win-name{font-weight:700;color:var(--k);font-size:clamp(30px,4.6vw,50px)}
.wtw-win-msg{color:#2E2E2E;font-size:15.5px;max-width:520px;margin-top:10px}
@keyframes wtw-win{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
.wtw-js .wtw-winner-wrap:not(.is-in) .wtw-winner{transform:translateY(30px)}

/* finaliści – proste kafelki z żółtą ramką */
.wtw-lead-note{color:var(--t)}
.wtw-finalists{gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.wtw-fin-av{display:none}
.wtw-fin{border:2px solid var(--y);border-radius:10px;padding:13px 18px;box-shadow:none}
.wtw-fin-name{font-size:15.5px;color:var(--g)}
.wtw-fin:hover{transform:none;box-shadow:none;background:#FFFBF3;border-color:var(--y)}
.wtw-fin.is-win{background:var(--y);border-color:var(--y);box-shadow:none}
.wtw-fin.is-win .wtw-fin-name{color:var(--k)}
.wtw-fin-tag{position:static;order:2;background:none;color:var(--k);padding:0;border-radius:0;font-size:11px;letter-spacing:.06em}

/* komunikaty */
.wtw-closed{background:var(--bg);border-radius:var(--r)}
.wtw-closed-ico{background:#fff;color:var(--g)}

/* następny etap – czarny blok, bez poświaty */
.wtw-next{border-radius:var(--r);border-top-left-radius:var(--big);padding:36px 40px 34px 64px}
.wtw-next::after{display:none}
.wtw-next-kicker{letter-spacing:.04em;font-weight:700;font-size:13px}
.wtw-next p{color:rgba(255,255,255,.78)}

/* odliczanie – same cyfry */
.wtw-cd-grid div,.wtw-countdown--light .wtw-cd-grid div{background:none;border-radius:0;padding:0 4px}
.wtw-cd-grid b{font-size:clamp(28px,3.2vw,38px)}
.wtw-cd-grid div + div{border-left:1px solid rgba(255,255,255,.18)}
.wtw-countdown--light .wtw-cd-grid div + div{border-left-color:var(--line)}
.wtw-countdown--light .wtw-cd-grid b{color:var(--k)}
.wtw-countdown{border-radius:var(--r)}

/* przyciski */
.wtw .wtw-btn{border-radius:9px;padding:14px 26px;font-size:15px}
.wtw .wtw-btn:hover{transform:none;background:var(--y);border-color:var(--y);color:var(--k)!important}

/* zakładki i przyciski Eliminacji – płaskie kafelki */
.wtw .wtw-tab{border:2px solid var(--line);border-radius:10px;padding:10px 16px}
.wtw .wtw-tab.is-soon,.wtw .wtw-tab.is-wait,.wtw-round.is-soon,.wtw-round.is-wait{border-style:solid}
.wtw .wtw-tab.is-results{border-color:var(--y)}
.wtw .wtw-tab:hover{transform:none;border-color:var(--y)}
.wtw .wtw-tab[aria-selected="true"],.wtw .wtw-tab[aria-selected="true"]:hover{background:var(--y);border-color:var(--y);color:var(--k)}
.wtw .wtw-tab[aria-selected="true"] small{color:#2E2E2E}
.wtw .wtw-tab em,.wtw .wtw-tab.is-results em,.wtw .wtw-tab.is-live em,.wtw .wtw-tab--gold em,.wtw .wtw-tab[aria-selected="true"] em{background:none;padding:0;border-radius:0;color:var(--t);letter-spacing:.06em}
.wtw .wtw-tab.is-results em{color:var(--y-d)}
.wtw .wtw-tab.is-live em{color:#1a7f37}
.wtw .wtw-tab[aria-selected="true"] em{color:var(--k)}

.wtw-round-n{display:none}
.wtw .wtw-round{border:2px solid var(--line);border-radius:10px;padding:12px 16px}
.wtw-round.is-results{border-color:var(--y)}
.wtw a.wtw-round:hover{transform:none;box-shadow:none;border-color:var(--y);background:#FFFBF3}
.wtw-round-chip,.wtw-round.is-results .wtw-round-chip,.wtw-round.is-live .wtw-round-chip,.wtw-round.is-current .wtw-round-chip{background:none;padding:0;border-radius:0;color:var(--t);letter-spacing:.06em}
.wtw-round.is-results .wtw-round-chip{color:var(--y-d)}
.wtw-round.is-live .wtw-round-chip{color:#1a7f37}
.wtw-round.is-current{background:var(--y);border:2px solid var(--y)}
.wtw-round.is-current .wtw-round-t small,.wtw-round.is-current .wtw-round-chip{color:var(--k)}
.wtw .wtw-rounds-title{font-size:clamp(19px,2vw,22px);font-weight:600}

/* panel „wyników jeszcze nie ma” */
.wtw-soon{background:var(--bg);border:0;border-radius:var(--r);border-top-left-radius:var(--big);padding:44px 34px 38px}
.wtw-soon-ico{display:none}
.wtw-soon .wtw-pill{background:none;color:var(--y-d);padding:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin:0}
.wtw .wtw-soon h3{font-weight:600;margin-top:6px}

/* weryfikacja */
.wtw-verify{background:var(--bg);border:0;border-radius:var(--r);border-top-left-radius:var(--big);padding:40px 34px 30px 56px}
.wtw-verify .wtw-pill,.wtw-steps .wtw-pill{background:none;color:var(--y-d);padding:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.wtw-vstep{border:0;border-radius:var(--r)}
.wtw-vnum{background:var(--k);color:var(--y);font-weight:700}
.wtw-verify.has-nick .wtw-vstep:first-child,.wtw-verify.has-nick .wtw-vstep:last-child{border:0;box-shadow:inset 0 0 0 2px var(--y)}
.wtw-verify.has-nick .wtw-vsend{animation:none}
.wtw-steps{background:var(--bg);border:0;border-radius:var(--r);border-top-left-radius:var(--big)}
.wtw .wtw-vnick{border-radius:9px!important}

/* Złota Karta */
.wtw-golden-info{background:var(--bg);border:0;border-radius:var(--r)}
.wtw-golden-card{display:none!important}
.wtw-golden-card::after{display:none}
.wtw-table-scroll{border-radius:var(--r);border:2px solid var(--line)}
.wtw-table th{background:var(--bg);color:var(--g)}
.wtw-place,.is-top1 .wtw-place,.is-top2 .wtw-place,.is-top3 .wtw-place{background:none;color:var(--g);min-width:0;padding:0}
.is-top1 .wtw-place,.is-top2 .wtw-place,.is-top3 .wtw-place{display:inline-grid;min-width:30px;height:30px;border-radius:50%;background:var(--y);color:var(--k)}
.wtw-badge--gold{background:var(--y);color:var(--k)}
.wtw .wtw-more-btn{border-radius:9px}

@media (max-width:640px){
  .wtw{--big:56px}
  .wtw-winner{padding:34px 22px 28px 34px}
  .wtw-next{padding:30px 22px 26px 30px}
  .wtw-soon{padding:36px 20px 30px}
  .wtw-verify{padding:32px 18px 22px 22px}
  .wtw-finalists{grid-template-columns:1fr 1fr;gap:8px}
  .wtw-fin{padding:10px 12px}
  .wtw-fin.is-win{flex-wrap:wrap;row-gap:2px}
  .wtw-fin.is-win .wtw-fin-tag{flex-basis:100%;order:-1;font-size:10px}
  .wtw-kicker{flex-direction:column;gap:4px}
  .wtw-kicker span + span::before{display:none}
}

/* ===== 2.3: przyciski Eliminacji, lista finalistów, nagroda ===== */
/* odporność na style motywu (capitalize, rozmiary przycisków) */
.wtw .wtw-tab,.wtw .wtw-tab *,.wtw .wtw-round,.wtw .wtw-round *{text-transform:none!important;letter-spacing:0!important;line-height:1.3!important;font-family:'Poppins',sans-serif!important}
.wtw .wtw-tab em,.wtw .wtw-round-chip{text-transform:uppercase!important;letter-spacing:.07em!important}

/* siatka równych kafelków: 4 w rzędzie (7 Eliminacji + Złota Karta) */
.wtw-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1000px;margin:30px auto 10px;padding:0;overflow:visible}
.wtw .wtw-tab{width:100%;min-height:96px;margin:0!important;display:flex!important;flex-direction:column;justify-content:flex-start;align-items:flex-start;
  padding:14px 18px!important;border:2px solid var(--line)!important;border-radius:12px!important;background:#fff!important;color:var(--k)!important;box-shadow:none!important;font-weight:400!important;font-size:14px!important;position:relative}
.wtw .wtw-tab span{font-size:16px!important;font-weight:700!important;color:var(--k)}
.wtw .wtw-tab small{font-size:13px!important;color:var(--t)!important;margin-top:2px}
.wtw .wtw-tab em{margin-top:auto!important;padding-top:10px!important;font-size:11px!important;font-weight:700!important;background:none!important;color:var(--t)!important}
.wtw .wtw-tab.is-results em{color:var(--y-d)!important}
.wtw .wtw-tab.is-live em{color:#1a7f37!important}
.wtw .wtw-tab:hover{border-color:var(--y)!important;background:#fff!important}
.wtw .wtw-tab.is-results{border-color:var(--y)!important}
.wtw .wtw-tab[aria-selected="true"],.wtw .wtw-tab[aria-selected="true"]:hover{background:var(--y)!important;border-color:var(--y)!important}
.wtw .wtw-tab[aria-selected="true"] small,.wtw .wtw-tab[aria-selected="true"] em{color:var(--k)!important}
/* Złota Karta – czarny kafelek */
.wtw .wtw-tab--gold{background:var(--k)!important;border-color:var(--k)!important}
.wtw .wtw-tab--gold span{color:var(--y)!important}
.wtw .wtw-tab--gold small{color:rgba(255,255,255,.7)!important}
.wtw .wtw-tab--gold em{color:#fff!important}
.wtw .wtw-tab--gold:hover{border-color:var(--y)!important;background:var(--k)!important}
.wtw .wtw-tab--gold[aria-selected="true"]{background:var(--k)!important;border-color:var(--y)!important;box-shadow:inset 0 0 0 2px var(--y)!important}
.wtw .wtw-tab--gold[aria-selected="true"] small{color:rgba(255,255,255,.7)!important}
.wtw .wtw-tab--gold[aria-selected="true"] em{color:var(--y)!important}

/* przyciski pod wynikami – ta sama siatka */
.wtw-rounds ul{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1000px;margin:0 auto}
.wtw .wtw-round{min-height:72px}

@media (max-width:860px){
  .wtw-tabs,.wtw-rounds ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0!important;margin-right:0!important}
  .wtw .wtw-tab{min-height:84px;padding:12px 14px!important}
  .wtw .wtw-tab span{font-size:15px!important}
  .wtw .wtw-tab small{font-size:12px!important}
}

/* finaliści – jeden pod drugim */
.wtw .wtw-finalists{display:block!important;max-width:560px;margin:0 auto!important;border-top:2px solid var(--y)}
.wtw .wtw-fin{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:13px 6px;background:none;text-align:left}
.wtw .wtw-fin:hover{background:none}
.wtw .wtw-fin-name{flex:1;font-size:16.5px;font-weight:600;color:var(--k)}
.wtw .wtw-fin.is-win{background:none;border-bottom-color:var(--line);flex-wrap:nowrap}
.wtw .wtw-fin.is-win .wtw-fin-name{font-weight:700}
.wtw .wtw-fin-tag,.wtw .wtw-fin.is-win .wtw-fin-tag{order:0;flex-basis:auto;display:inline-flex;align-items:center;gap:8px;font-size:11.5px!important;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--y-d)}
.wtw .wtw-fin-tag svg{width:30px;height:30px;padding:6px;border-radius:50%;background:var(--y);color:var(--k)}
.wtw-reveal.is-in .wtw-fin{animation-delay:calc(var(--i,0) * 35ms)}

/* nagroda w karcie zwycięzcy */
.wtw-win-prize{display:block;margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.14);font-size:14.5px;color:#2E2E2E;max-width:560px}
.wtw-win-prize strong{color:var(--k)}
.wtw-winner-wrap.is-in .wtw-win-prize{animation:wtw-rise .7s .7s var(--ease) both}

/* ===== Dni Punktowe: podium Punktów Bonusowych ===== */
.wtw-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:900px;margin:8px auto 0!important;align-items:stretch}
.wtw-pod{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:22px 22px 20px;border-radius:12px;background:#fff;border:2px solid var(--y);min-width:0}
.wtw-pod.is-p1{background:var(--y);border-color:var(--y);border-top-left-radius:56px;padding-top:30px;padding-left:30px}
.wtw-pod-place{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--y-d)}
.wtw-pod-place small{font-size:inherit;font-weight:inherit}
.wtw-pod.is-p1 .wtw-pod-place{color:#fff}
.wtw-pod-name{font-size:clamp(18px,2vw,22px);font-weight:700;color:var(--k);overflow-wrap:anywhere;line-height:1.2}
.wtw-pod-pts{font-size:26px;font-weight:700;color:var(--k);line-height:1.1;margin-top:8px}
.wtw-pod-pts small{display:block;font-size:12px;font-weight:500;color:var(--t)}
.wtw-pod.is-p1 .wtw-pod-pts small{color:#2E2E2E}
.wtw-pod .wtw-fin-tag{margin-top:10px}
.wtw-pod.is-p1 .wtw-fin-tag{color:var(--k)}
.wtw-pod.is-p1 .wtw-fin-tag svg{background:var(--k);color:var(--y)}
.wtw-js .wtw-reveal:not(.is-in) .wtw-pod{opacity:0;transform:translateY(16px)}
.wtw-reveal.is-in .wtw-pod{animation:wtw-rise .6s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms)}
.wtw-dp .wtw-table .c-place{width:90px}
@media (max-width:700px){
  .wtw-podium{grid-template-columns:1fr;gap:8px}
  .wtw-pod{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:14px 16px}
  .wtw-pod.is-p1{padding:20px 18px 16px 26px;border-top-left-radius:40px}
  .wtw-pod-place{flex-basis:100%}
  .wtw-pod-name{flex:1}
  .wtw-pod-pts{margin:0;font-size:22px;text-align:right}
  .wtw-pod .wtw-fin-tag{flex-basis:100%;margin-top:4px}
}

/* =====================================================================
   3.1 – LEKKI STYL JAK „AMBASADORZY KONKURSU”
   białe karty 20px, cienka ramka, miękki cień; najechanie/wybór:
   kremowe tło + żółta ramka z poświatą; wewnętrzny panel 14/14/56/14
   ===================================================================== */
.wtw{--line:#ECEDF0;--cream:#FFFBF3;--cream2:#FFF6E6;--card-sh:0 8px 24px rgba(0,0,0,.05);--card-hv:0 0 0 3px rgba(237,177,78,.28),0 22px 44px rgba(217,154,46,.18);--y-d:#D99A2E}

/* nagłówek: pigułka branży jak w oknie ambasadora */
.wtw-kicker{align-items:center}
.wtw-kicker span:first-child{background:var(--y);color:#fff;padding:7px 16px;border-radius:999px;font-size:12.5px;letter-spacing:.02em;text-transform:none}
.wtw-kicker span + span::before{color:#C9CCD2}
.wtw-kicker span:first-child + span::before{content:"";margin:0 6px}

/* ---------- ZWYCIĘZCA – karta jak okno biografii ---------- */
.wtw-winner-wrap{max-width:900px}
.wtw .wtw-winner{display:grid;grid-template-columns:240px 1fr;gap:0;align-items:stretch;text-align:left;padding:10px;
  background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 22px 50px rgba(0,0,0,.08)}
.wtw-win-visual{display:grid;place-items:center;min-height:220px;border-radius:20px 20px 20px 70px;background:var(--cream2);color:var(--y)}
.wtw-win-visual svg{width:96px;height:96px}
.wtw-win-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px 30px 24px 36px;min-width:0}
.wtw-win-kicker{display:inline-block;background:var(--y);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:none;padding:7px 16px;border-radius:999px;margin:0 0 14px}
.wtw-win-kicker::before{display:none!important}
.wtw-win-name{font-weight:700;color:var(--k);font-size:clamp(28px,4vw,44px)}
.wtw-win-msg{color:var(--y-d);font-size:16px;font-weight:500;margin-top:6px;max-width:560px}
.wtw-win-prize{border-top:0;padding-top:0;margin-top:14px;color:var(--g);font-size:15px;line-height:1.7}
.wtw-win-prize strong{color:var(--k)}
.wtw-winner-wrap.is-in .wtw-win-visual svg{animation:wtw-cup 1s .35s var(--ease) both}

/* ---------- FINALIŚCI – lista w białej karcie ---------- */
.wtw .wtw-finalists{background:#fff;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:20px;box-shadow:var(--card-sh);padding:6px 22px;max-width:600px}
.wtw .wtw-fin:last-child{border-bottom:0}
.wtw .wtw-fin.is-win{background:var(--cream);margin:0 -22px;padding-left:28px;padding-right:28px}

/* ---------- PODIUM – karty jak ambasadorzy ---------- */
.wtw-podium{align-items:stretch;gap:24px}
.wtw .wtw-pod,.wtw .wtw-pod.is-p1{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#fff;border:1px solid var(--line);border-radius:20px;
  box-shadow:var(--card-sh);transition:transform .35s ease,box-shadow .35s ease,background .25s ease,border-color .25s ease}
.wtw .wtw-pod:hover{transform:translateY(-6px);background:var(--cream);border-color:var(--y);box-shadow:var(--card-hv)}
.wtw-pod-top{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:22px 22px 20px;border-radius:14px 14px 56px 14px;background:#F3F4F6;min-height:130px}
.wtw-pod.is-p1 .wtw-pod-top{background:var(--y)}
.wtw-pod.is-p2 .wtw-pod-top,.wtw-pod.is-p3 .wtw-pod-top{background:var(--cream2)}
.wtw .wtw-pod-place{display:flex;flex-direction:column;font-size:48px;font-weight:700;line-height:1;color:var(--k);text-transform:none;letter-spacing:0}
.wtw .wtw-pod-place small{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:6px;color:var(--y-d)}
.wtw .wtw-pod.is-p1 .wtw-pod-place small{color:#fff}
.wtw .wtw-pod-pts{margin:0;text-align:right;font-size:28px;font-weight:700;color:var(--k);padding-right:14px}
.wtw .wtw-pod-pts small{display:block;font-size:11.5px;font-weight:500;color:var(--g)}
.wtw .wtw-pod.is-p1 .wtw-pod-pts small{color:#2E2E2E}
.wtw-pod-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 12px 14px}
.wtw .wtw-pod-name{font-size:19px}
.wtw .wtw-pod .wtw-fin-tag,.wtw .wtw-pod.is-p1 .wtw-fin-tag{margin:0;color:var(--y-d)}
.wtw .wtw-pod.is-p1 .wtw-fin-tag svg{background:var(--y);color:var(--k)}

/* ---------- PRZYCISKI ELIMINACJI / DNI – karty ---------- */
.wtw-tabs{gap:16px}
.wtw .wtw-tab,.wtw .wtw-tab.is-results,.wtw .wtw-tab--gold{background:#fff!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:var(--card-sh)!important;
  transition:transform .3s ease,box-shadow .3s ease,background .25s ease,border-color .25s ease!important}
.wtw .wtw-tab span{color:var(--k)!important}
.wtw .wtw-tab:hover,.wtw .wtw-tab--gold:hover{transform:translateY(-4px);background:var(--cream)!important;border-color:var(--y)!important;box-shadow:var(--card-hv)!important}
.wtw .wtw-tab[aria-selected="true"],.wtw .wtw-tab[aria-selected="true"]:hover,.wtw .wtw-tab--gold[aria-selected="true"]{background:var(--cream)!important;border-color:var(--y)!important;box-shadow:var(--card-hv)!important}
.wtw .wtw-tab em,.wtw .wtw-tab--gold em{display:inline-block;margin-top:auto!important;padding:4px 10px!important;border-radius:999px!important;background:#F3F4F6!important;color:var(--t)!important;font-size:10.5px!important}
.wtw .wtw-tab.is-results em{background:var(--cream2)!important;color:var(--y-d)!important}
.wtw .wtw-tab.is-live em{background:#E6F6EC!important;color:#1a7f37!important}
.wtw .wtw-tab[aria-selected="true"] em{background:var(--y)!important;color:#fff!important}
.wtw .wtw-tab--gold small,.wtw .wtw-tab--gold[aria-selected="true"] small{color:var(--t)!important}
.wtw .wtw-tab--gold span{color:var(--k)!important}
.wtw .wtw-tab--gold em{background:var(--cream2)!important;color:var(--y-d)!important}
.wtw .wtw-tab--gold[aria-selected="true"]{box-shadow:var(--card-hv)!important}

.wtw-rounds ul{gap:16px}
.wtw .wtw-round,.wtw .wtw-round.is-results{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-sh);transition:transform .3s ease,box-shadow .3s ease,background .25s ease,border-color .25s ease}
.wtw a.wtw-round:hover{transform:translateY(-4px);background:var(--cream);border-color:var(--y);box-shadow:var(--card-hv)}
.wtw .wtw-round.is-current{background:var(--cream);border:1px solid var(--y);box-shadow:var(--card-hv)}
.wtw .wtw-round-chip{padding:4px 10px!important;border-radius:999px!important;background:#F3F4F6!important;font-size:10.5px}
.wtw .wtw-round.is-results .wtw-round-chip{background:var(--cream2)!important;color:var(--y-d)}
.wtw .wtw-round.is-live .wtw-round-chip{background:#E6F6EC!important}
.wtw .wtw-round.is-current .wtw-round-chip{background:var(--y)!important;color:#fff}

/* ---------- BLOKI: bez czerni, białe karty ---------- */
.wtw .wtw-next{background:#fff;color:var(--k);border:1px solid var(--line);border-radius:28px 28px 28px 90px;box-shadow:0 22px 50px rgba(0,0,0,.07)}
.wtw .wtw-next h3{color:var(--k)}
.wtw .wtw-next p{color:var(--g)}
.wtw .wtw-next-kicker{display:inline-block;background:var(--cream2);color:var(--y-d);padding:5px 12px;border-radius:999px;font-size:11.5px}
.wtw .wtw-next .wtw-cd-grid b{color:var(--y-d)}
.wtw .wtw-next .wtw-cd-grid span{color:var(--t);opacity:1}
.wtw .wtw-next .wtw-cd-grid div + div{border-left-color:var(--line)}
.wtw .wtw-next .wtw-btn{background:var(--k);border-color:var(--k);color:#fff!important}
.wtw .wtw-next .wtw-btn:hover{background:var(--y);border-color:var(--y);color:var(--k)!important}

.wtw .wtw-verify,.wtw .wtw-soon,.wtw .wtw-steps{background:#fff;border:1px solid var(--line);border-radius:28px 28px 28px 90px;box-shadow:0 22px 50px rgba(0,0,0,.07)}
.wtw .wtw-verify .wtw-pill,.wtw .wtw-soon .wtw-pill{display:inline-block;background:var(--y);color:#fff;padding:7px 16px;border-radius:999px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:.02em;margin-bottom:12px}
.wtw .wtw-verify .wtw-countdown{background:var(--cream2);color:var(--k)}
.wtw .wtw-verify .wtw-countdown .wtw-cd-label{color:var(--g);opacity:1}
.wtw .wtw-verify .wtw-cd-grid b{color:var(--y-d)}
.wtw .wtw-verify .wtw-cd-grid span{color:var(--t);opacity:1}
.wtw .wtw-verify .wtw-cd-grid div + div{border-left-color:rgba(217,154,46,.25)}
.wtw .wtw-vstep{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-sh)}
.wtw .wtw-verify.has-nick .wtw-vstep:first-child,.wtw .wtw-verify.has-nick .wtw-vstep:last-child{background:var(--cream);border-color:var(--y);box-shadow:var(--card-hv)}
.wtw .wtw-vnum{background:var(--y);color:#fff}
.wtw .wtw-closed{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-sh)}
.wtw .wtw-closed-ico{background:var(--cream2);color:var(--y-d)}
.wtw .wtw-golden-info{background:var(--cream);border:1px solid #F6E3C0;border-radius:20px}
.wtw .wtw-table-scroll{border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-sh)}

@media (max-width:860px){
  .wtw .wtw-winner{grid-template-columns:1fr}
  .wtw-win-visual{min-height:120px;border-radius:20px 20px 56px 20px}
  .wtw-win-visual svg{width:64px;height:64px}
  .wtw-win-body{padding:22px 16px 18px}
  .wtw-tabs,.wtw-rounds ul{gap:10px}
}
@media (max-width:700px){
  .wtw-podium{gap:12px}
  .wtw .wtw-pod,.wtw .wtw-pod.is-p1{flex-direction:column}
  .wtw-pod-top{min-height:0;padding:16px 18px;border-radius:14px 14px 40px 14px}
  .wtw .wtw-pod-place{font-size:36px}
  .wtw-pod-body{padding:12px 10px 10px;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}
  .wtw .wtw-next,.wtw .wtw-verify,.wtw .wtw-soon{border-radius:22px 22px 22px 56px}
  .wtw .wtw-finalists{padding:4px 14px}
  .wtw .wtw-fin.is-win{margin:0 -14px;padding-left:18px;padding-right:18px}
}
.wtw .wtw-round{flex-direction:column;align-items:flex-start;gap:8px}
.wtw .wtw-round-t b{white-space:nowrap}
.wtw-win-note{max-width:600px;margin:14px auto 0;text-align:center;font-size:14px;color:var(--g)}
.wtw-win-note strong{color:var(--k)}
.wtw-win-extra{display:flex;align-items:center;gap:10px;max-width:600px;margin:12px auto 0;padding:12px 18px;background:var(--cream);border:1px solid var(--y);border-radius:16px;font-size:14.5px;color:var(--g)}
.wtw-win-extra svg{flex:none;width:30px;height:30px;padding:6px;border-radius:50%;background:var(--y);color:var(--k)}
.wtw-win-extra strong{color:var(--k)}
