/* POSTTEAM WOW EDITION • Specjalny etap 16–30. Wszystko scoped; 0–15 nietknięte. */
.meter>.wsk-wow-stage {display:none}
.meter.wsk-mega-on {position:relative;display:block;flex:0 0 340px;width:340px;min-height:var(--total-height,656px);margin:0;align-self:flex-start}
.meter.wsk-mega-on>.level {display:none!important}
.meter.wsk-mega-on>.wsk-wow-stage {display:block}
.wsk-wow-stage {
 --hot:#ff4266;--pink:#ee488d;--yellow:#ffcf65;--cyan:#53d9ff;--white:#f8faff;
 box-sizing:border-box;position:relative;isolation:isolate;width:340px;min-height:676px;height:max(676px,var(--total-height,656px));
 border-radius:25px;overflow:hidden;color:#fff;
 background:radial-gradient(ellipse at 47% 52%,#a0286a28,transparent 56%),linear-gradient(163deg,#171a2a 0%,#0d0d19 40%,#0a0712 100%);
 border:1px solid #f259815a;box-shadow:0 24px 64px #000b,0 0 42px #ff2e661c,inset 0 1px #ffffff2b;
 text-align:left;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;
}
.wsk-wow-stage * {box-sizing:border-box}
.wsk-wow-stage::before {content:"";pointer-events:none;position:absolute;inset:0;z-index:0;opacity:.49;background:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px),repeating-linear-gradient(133deg,transparent 0 46px,#ff5d9710 47px,transparent 49px 74px);background-size:23px 23px,23px 23px,100% 100%;mask-image:linear-gradient(#000,transparent 89%)}
.wsk-wow-stage::after {content:"";pointer-events:none;position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 87% 12%,#ff386d3c,transparent 33%),radial-gradient(circle at 10% 67%,#20caff16,transparent 36%)}
.wsk-wow-grid {position:absolute;inset:94px 4px 125px;z-index:0;border:1px solid #ffffff07;border-radius:50%;box-shadow:0 0 0 40px #ffffff02,0 0 0 90px #ffffff02;pointer-events:none}
.wsk-wow-radiance {position:absolute;inset:105px 24px 112px;z-index:0;border-radius:50%;background:radial-gradient(ellipse at 50% 53%,#ff457947,transparent 62%);filter:blur(31px);animation:wskWowAura 3.7s ease-in-out infinite alternate}
.wsk-wow-header {position:absolute;top:21px;left:17px;right:17px;z-index:8;display:flex;align-items:center;justify-content:flex-end;gap:9px}
.wsk-wow-season {border-radius:5px;border:1px solid #ffcd7366;background:#9c46201b;color:#ffca8b;padding:5px 6px;letter-spacing:1px;font-weight:950;font-size:9px}
.wsk-wow-title {position:absolute;top:61px;left:0;right:0;z-index:7;font-size:29px;line-height:1;letter-spacing:.8px;font-weight:1000;text-align:center;text-shadow:0 3px 9px #000}
.wsk-wow-title em {font-style:italic;color:#ff426b;text-shadow:0 0 18px #ff355f80}
.wsk-wow-character-area {position:absolute;inset:82px -26px 60px;z-index:2;transform:perspective(850px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .15s ease-out;pointer-events:none}
.wsk-wow-svg {width:100%;height:100%;overflow:visible;display:block;filter:drop-shadow(0 0 12px #ff4e7560)}
.wsk-wow-character {transform-origin:164px 397px;animation:wskWowFloat 3.8s ease-in-out infinite}
.wsk-wow-hand-on .wsk-wow-character {animation:wskWowShake .7s ease-in-out infinite}
.wsk-wow-overdrive .wsk-wow-character {animation-duration:.36s}
.wsk-wow-boss .wsk-wow-character {animation-duration:.27s}
.wsk-wow-hair {opacity:0;transform:translateY(19px) scaleY(.1);transform-origin:center bottom;transition:opacity .25s ease,transform .55s cubic-bezier(.14,1.7,.37,1)}
.wsk-wow-hair.grown {opacity:1;transform:translateY(0) scaleY(1)}
.wsk-wow-glove-wrap {opacity:0;transform:translateX(185px) rotate(10deg);transition:transform .65s cubic-bezier(.2,1.55,.36,1),opacity .3s;transform-origin:300px 290px}
.wsk-wow-hand-on .wsk-wow-glove-wrap {opacity:1;transform:translateX(0) rotate(0deg);animation:wskWowLever .7s ease-in-out .7s infinite}
.wsk-wow-overdrive .wsk-wow-glove-wrap {animation-duration:.36s}
.wsk-wow-boss .wsk-wow-glove-wrap {animation-duration:.27s}
.wsk-wow-impact {opacity:0;transform-origin:255px 223px;transform:translate(255px,223px) scale(.3);}
.wsk-wow-hand-on .wsk-wow-impact {animation:wskWowImpact .8s ease-out .7s infinite}
.wsk-wow-drops {position:absolute;inset:90px 0 110px;z-index:4;pointer-events:none}
.wsk-wow-drop {position:absolute;top:calc(var(--y) * 1);left:var(--x);width:12px;height:18px;border-radius:70% 3% 65% 55%;transform:rotate(42deg);background:linear-gradient(145deg,#ffffff 0%,#c2f4ff 24%,#54a9fa 72%,#2977d9 100%);border:1px solid #e5feff;box-shadow:inset 1px 1px 3px #fff,0 0 12px #4bc7ff,0 0 25px #57bbff6b;animation:wskWowDrop 2.9s ease-in-out var(--drop-delay,0s) infinite;will-change:transform}
.wsk-wow-drop[hidden] {display:none!important}
.wsk-wow-drop::after {content:"";position:absolute;top:3px;left:2px;width:3px;height:5px;background:#fff;border-radius:50%;transform:rotate(-20deg)}
.wsk-wow-action-label {position:absolute;z-index:8;top:254px;right:10px;transform:translateY(10px) rotate(10deg);opacity:0;border:2px solid #fff;background:#ff395c;color:#fff;padding:7px 10px;font-size:14px;font-weight:1000;border-radius:10px;letter-spacing:.5px;box-shadow:0 0 18px #f54}
.wsk-wow-hand-on .wsk-wow-action-label {opacity:1;transform:translateY(0) rotate(10deg);transition:all .35s .3s}
.wsk-wow-crown {position:absolute;z-index:7;top:133px;left:0;right:0;font-size:68px;line-height:1;text-align:center;opacity:0;transform:translateY(18px) scale(.8);pointer-events:none;text-shadow:0 0 20px #ffd05e,0 2px 30px #f84}
.wsk-wow-boss .wsk-wow-crown {opacity:1;transform:translateY(-15px) scale(1);animation:wskWowCrown 1.6s ease-in-out infinite alternate}
.wsk-wow-burst {position:absolute;z-index:8;left:50%;top:43%;pointer-events:none}
.wsk-wow-burst i {position:absolute;display:block;width:5px;height:11px;border-radius:2px;background:var(--spark,#ff4a65);box-shadow:0 0 10px var(--spark,#ff4a65);opacity:0}
.wsk-wow-celebrate .wsk-wow-burst i {animation:wskWowSpark 1100ms cubic-bezier(.18,.64,.28,1) var(--delay,0ms) both}
.wsk-wow-bottom {position:absolute;left:16px;right:16px;bottom:13px;z-index:8}
.wsk-wow-progress-head {display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:900;letter-spacing:1.1px;color:#aea4b6;margin-bottom:8px}
.wsk-wow-count {font-size:13px;color:#fff;letter-spacing:.5px;font-variant-numeric:tabular-nums}
.wsk-wow-progress {display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:3px;height:10px}
.wsk-wow-progress i {border-radius:3px;background:#33243c;border:1px solid #704260;transition:background .2s ease,box-shadow .2s ease}
.wsk-wow-progress i.lit {background:linear-gradient(180deg,#ffd08c,#ff426b);border-color:#ff8e99;box-shadow:0 0 8px #ff326b80}
.wsk-wow-foot {display:flex;justify-content:space-between;margin-top:6px;font-weight:900;font-size:8px;letter-spacing:1px;color:#796e83}
.wsk-wow-power {--pink:#ff4b6e}
.wsk-wow-overdrive {border-color:#f77197;box-shadow:0 24px 64px #000b,0 0 55px #ff2f6480,inset 0 1px #ffffff2b}
.wsk-wow-boss {border-color:#ffca70!important;box-shadow:0 18px 65px #000b,0 0 45px #ffb83380,inset 0 0 29px #ffb55424!important}
.wsk-wow-boss .wsk-wow-title em {color:#ffd47b;text-shadow:0 0 18px #ffc853aa}
.wsk-wow-boss .wsk-wow-progress i.lit {background:linear-gradient(180deg,#fff2bb,#ffb530);border-color:#fff3b0;box-shadow:0 0 10px #ffc852}
@keyframes wskWowAura {to{opacity:.56;transform:scale(1.10)}}
@keyframes wskWowFloat {0%,100%{transform:translateY(1px)}50%{transform:translateY(-10px)}}
@keyframes wskWowShake {0%,100%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-8px) rotate(-4deg)}50%{transform:translateX(6px) rotate(4deg)}75%{transform:translateX(-4px) rotate(-2deg)}}
@keyframes wskWowDrop {0%{opacity:0;transform:translate(0,0) scale(.2) rotate(35deg)}15%{opacity:1}50%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(1.05) rotate(38deg)}95%,100%{opacity:0;transform:translate(calc(var(--dx)*1.2),calc(var(--dy)*1.7)) scale(.7) rotate(100deg)}}
@keyframes wskWowLever {0%,100%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(-5px) rotate(-6deg)}}
@keyframes wskWowImpact {0%,20%,100%{opacity:0;transform:translate(255px,223px) scale(.3)}27%,50%{opacity:1;transform:translate(255px,223px) scale(1)}70%{opacity:0;transform:translate(255px,223px) scale(1.5)}}
@keyframes wskWowSpark {0%{opacity:0;transform:translate(0,0) scale(.4)}8%{opacity:1}100%{opacity:0;transform:translate(var(--bx),var(--by)) rotate(320deg) scale(.4)}}
@keyframes wskWowCrown {to{filter:brightness(1.35);transform:translateY(-22px) scale(1.07)}}
@media(max-width:375px){.meter.wsk-mega-on {flex-basis:300px;width:300px}.meter.wsk-mega-on>.wsk-wow-stage {width:300px}.wsk-wow-title{font-size:24px}}
@media(prefers-reduced-motion:reduce){.wsk-wow-stage *, .wsk-wow-stage::before,.wsk-wow-stage::after {animation:none!important;transition:none!important}.wsk-wow-drop {opacity:1;transform:translate(var(--dx),var(--dy))}.wsk-wow-impact {opacity:1}.wsk-wow-burst {display:none}}
