/* TitanMC /blog/minecraft-serwer-bez-pay-to-win — the look of this page only (loaded after landing-v1.css; classes pg-*).
   Concept "Waga": a copper and gold balance weighs skill against the wallet. One physical language through the page —
   metal, pans on chains, weights, seals, dials — and one motion language: things drop, swing and settle on springs.
   The hero balance is static SVG in the page (works without JS); lp-pg-p2w.js only adds the physics. */
body[data-pg="p2w"]{
  --lp-acc:#E07B53;--lp-acc-rgb:224,123,83;
  --pw-cu:#E07B53;--pw-cu-hi:#F4A07A;--pw-cu-deep:#A8502C;--pw-cu-ink:#3D1708;--pw-red:#F0525A;--pw-red-rgb:240,82,90;
  --pw-gold-line:rgba(226,174,44,.42);--pw-metal:linear-gradient(180deg,#ffd9c2 0%,#f4a07a 22%,#e07b53 50%,#9c4524 82%,#521f0c 100%);
  --pw-drop:linear(0,0.07,0.24,0.454,0.669,0.856,1,1.097,1.148,1.163,1.151,1.124,1.089,1.054,1.023,1,0.984,0.976,0.973,0.975,0.98,0.986,0.991,0.996,1,1.003,1.004,1.004,1.004,1.003,1);
  --pw-swing:linear(0,0.158,0.526,0.938,1.258,1.415,1.405,1.276,1.099,0.94,0.841,0.817,0.854,0.925,0.999,1.054,1.078,1.072,1.046,1.013,0.985,0.969,0.967,0.975,0.988,1.002,1.011,1.015,1.013,1.008,1.002,0.997,0.994,0.994,0.996,0.998,1.001,1.002,1.003,1.002,1.001,1,0.999,0.999,1);
  --pw-pop:linear(0,0.129,0.418,0.739,1.003,1.168,1.231,1.216,1.155,1.079,1.013,0.968,0.948,0.947,0.96,0.977,0.994,1.005,1.012,1.013,1.01,1.006,1.002,0.999,0.998,0.997,1);
}
body[data-pg="p2w"] ::selection{background:rgba(224,123,83,.38)}

/* ── hero: mirrored on desktop — the balance stands on the left under its own light and the copy reads on the right
   (the DOM keeps the copy first for LCP and reading order); tablet and phone: the balance right under the headline ── */
body[data-pg="p2w"] .lp-hero--post{box-sizing:border-box;min-height:min(calc(100svh - 8px),1000px);padding-top:clamp(92px,11.5vh,128px);padding-bottom:clamp(24px,4vh,48px)}
body[data-pg="p2w"] .lp-hero-fx{display:none}
body[data-pg="p2w"] .lp-hero-bg img{object-position:62% 40%}
body[data-pg="p2w"] .lp-hero-bg::after{
  background:linear-gradient(180deg,rgba(8,8,13,.72) 0%,rgba(8,8,13,.5) 30%,rgba(8,8,13,.7) 72%,var(--lp-bg) 100%),
    radial-gradient(60% 40% at 50% 42%,rgba(224,123,83,.12),transparent 72%)}
body[data-pg="p2w"] .lp-hero--post .lp-hero-in{max-width:1520px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);column-gap:clamp(20px,3.2vw,60px);align-items:center;text-align:left}
@media(min-width:1100px){
  body[data-pg="p2w"] .lp-hero-copy{grid-column:2;grid-row:1}
  body[data-pg="p2w"] .pg-pw-stage{grid-column:1;grid-row:1}
  /* centre of the balance column, in % of the hero width (the same grid maths as .lp-hero-in) */
  body[data-pg="p2w"] .lp-hero-bg{--pw-sc:calc(50% - min(50% - 24px,760px) + .265 * (min(100% - 48px,1520px) - clamp(20px,3.2vw,60px)))}
  body[data-pg="p2w"] .lp-hero-bg::after{
    background:linear-gradient(180deg,rgba(8,8,13,.66) 0%,rgba(8,8,13,.36) 30%,rgba(8,8,13,.62) 72%,var(--lp-bg) 100%),
      linear-gradient(90deg,rgba(8,8,13,.9) 0%,rgba(8,8,13,.78) 36%,rgba(8,8,13,.36) 58%,rgba(8,8,13,.5) 80%,rgba(8,8,13,.76) 100%),
      radial-gradient(54% 70% at 27% 56%,rgba(224,123,83,.15),transparent 74%)}
  /* the lamp above the balance: a soft warm shaft from the top of the screen that the scale's own light cone continues */
  body[data-pg="p2w"] .lp-hero-bg::before{content:'';position:absolute;z-index:1;top:0;left:calc(var(--pw-sc) - 360px);width:720px;height:min(80%,780px);pointer-events:none;
    background:conic-gradient(from 166deg at 50% -24%,transparent 0deg,rgba(255,214,170,.06) 6deg,rgba(255,222,184,.12) 14deg,rgba(255,214,170,.06) 22deg,transparent 28deg);
    -webkit-mask:linear-gradient(180deg,#000 0,#000 30%,transparent 96%);mask:linear-gradient(180deg,#000 0,#000 30%,transparent 96%)}
}
body[data-pg="p2w"] .lp-hero--post .lp-h1{font-size:clamp(2rem,3.05vw,3.3rem);margin-bottom:22px}
body[data-pg="p2w"] .lp-hero--post .lp-lead{max-width:36rem}
body[data-pg="p2w"] .lp-cat{background:rgba(224,123,83,.12);border-color:rgba(224,123,83,.42);color:#FFC9AD}
body[data-pg="p2w"] .lp-meta i{color:var(--pw-cu)}
body[data-pg="p2w"] .pg-pw-nw{display:inline;white-space:nowrap}

/* ── the stage ──────────────────────────────────────────────────────────────────────────────────────────────────────── */
.pg-pw-stage{position:relative;min-width:0;width:100%;margin:0 auto;isolation:isolate;contain:layout style}
.pg-pw-stage::before{content:'';position:absolute;z-index:-1;left:-8%;right:-8%;top:-6%;bottom:6%;pointer-events:none;
  background:radial-gradient(50% 46% at 50% 44%,rgba(8,8,13,.86),rgba(8,8,13,.5) 62%,transparent 80%)}
.pg-pw-defs{position:absolute;width:0;height:0;overflow:hidden}
.pg-pw-scale{position:relative;width:min(100%,770px,calc((100svh - 312px) * 1.2245));aspect-ratio:600/490;margin:0 auto;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y}
.pg-pw-ly{position:absolute;display:block;overflow:visible;pointer-events:none}
.pg-pw-ly--stand,.pg-pw-ly--tray{left:0;top:0;width:100%;height:100%}
.pg-pw-ly--stand{z-index:1}.pg-pw-pan{z-index:2}.pg-pw-ly--tray{z-index:3}.pg-pw-beam{z-index:4}.pg-pw-fx{z-index:5}
.pg-pw-pan,.pg-pw-beam{position:absolute;pointer-events:none}
.pg-pw-pan .pg-pw-ly,.pg-pw-beam .pg-pw-ly{left:0;top:0;width:100%;height:100%}
.pg-pw-sway{position:absolute;inset:0;transform-origin:inherit;animation:pw-breathe 5.6s ease-in-out infinite alternate}
.pg-pw-pan--r .pg-pw-sway{animation-duration:6.3s;animation-delay:-2.1s}
.pg-pw-scale.is-near .pg-pw-pan,.pg-pw-scale.is-near .pg-pw-beam{will-change:transform}
.pg-pw-fx{position:absolute;inset:0;pointer-events:none}
.pg-pw-glow{position:absolute;z-index:0;left:0;top:0;width:46%;aspect-ratio:1;margin:-23% 0 0 -23%;border-radius:50%;pointer-events:none;opacity:0;
  background:radial-gradient(closest-side,rgba(246,207,87,.13),rgba(224,123,83,.06) 55%,transparent);transition:opacity .5s}
.pg-pw-scale.is-hot .pg-pw-glow{opacity:1}
.pg-pw-scale.is-grab{cursor:grab}.pg-pw-scale.is-drag{cursor:grabbing}

/* svg type */
.pg-pw-svgt{font-family:'Rajdhani',sans-serif;font-weight:700;letter-spacing:.14em}
.pg-pw-svgt--p2w{font-size:10px;fill:#FF7A7A}
.pg-pw-svgt--sk{display:none}
.pg-pw-svgt--plate{font-family:'Cinzel Decorative','Cinzel',serif;font-size:10.5px;fill:#F6CF57;letter-spacing:.1em}
.pg-pw-svgt--tray{font-size:8.2px;fill:#C9A24A;letter-spacing:.12em}
.pg-pw-svgn{font-family:'Teko',sans-serif;font-weight:500;font-size:13.5px;fill:#F6CF57;letter-spacing:0}
.pg-pw-svgt--tag{font-size:12.6px;fill:#F6CF57;letter-spacing:.2em}
.pg-pw-svgt--cu{fill:#F4A07A}

/* coins clink + landing bounce (svg children) */
.pg-pw-coins use,.pg-pw-tray-items use,.pg-pw-load use{transform-box:fill-box;transform-origin:50% 100%}
.pg-pw-spark{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;pointer-events:none;
  background:conic-gradient(from 45deg,transparent 0 20%,#fff6d6 20% 30%,transparent 30% 45%,#fff6d6 45% 55%,transparent 55% 70%,#fff6d6 70% 80%,transparent 80%);
  clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);background:#fff3c4;animation:pw-spark .6s ease-out both}
.pg-pw-flyer{position:absolute;left:0;top:0;display:block;pointer-events:none;will-change:transform;image-rendering:pixelated;filter:drop-shadow(0 6px 6px rgba(0,0,0,.55))}
.pg-pw-flyer--drag{z-index:20;transition:none}

/* ── action bar + hotbar + note (Minecraft UI, drawn in dark + gold) ──────────────────────────────────────────────── */
.pg-pw-ui{position:relative;z-index:2;display:grid;justify-items:center;gap:10px;margin-top:-4px}
.pg-pw-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;overflow:hidden;margin:0;max-width:100%;
  font:600 .95rem/1.25 'Chakra Petch',sans-serif;color:#F3EFE6;text-align:center;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 18px rgba(0,0,0,.8)}
.pg-pw-bar-t{display:flex;width:100%;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:4px 9px;transition:opacity .2s,transform .35s var(--pw-pop)}
.pg-pw-bar-t.is-swap{opacity:0;transform:translateY(5px)}
.pg-pw-lv{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 2px;border-radius:6px;font:700 .68rem/1.1 'Rajdhani',sans-serif;letter-spacing:.16em;text-transform:uppercase;text-shadow:none;
  background:rgba(226,174,44,.14);border:1px solid rgba(226,174,44,.45);color:#F6CF57}
.pg-pw-lv[data-lv="3"]{background:rgba(224,123,83,.14);border-color:rgba(224,123,83,.5);color:#FFC2A3}
.pg-pw-lv[data-lv="4"]{background:rgba(240,82,90,.16);border-color:rgba(240,82,90,.6);color:#FFB3B6}
.pg-pw-bar small{font:500 .78rem/1.2 'Chakra Petch',sans-serif;color:rgba(243,239,230,.6)}
.pg-pw-reset{position:absolute;z-index:6;right:1.5%;bottom:6%;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:9px;border:1px solid rgba(226,174,44,.45);background:rgba(11,10,8,.85);color:#F6CF57;font:700 .7rem/1 'Rajdhani',sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-shadow:none;transition:background-color .2s,border-color .2s}
.pg-pw-reset:hover{background:rgba(226,174,44,.16);border-color:#F6CF57}
.pg-pw-reset svg{width:13px;height:13px}
.pg-pw-reset[hidden],.pg-pw-filter[hidden],.pg-pw-audit[hidden]{display:none!important}
.pg-pw-reset:not([hidden]){animation:pw-in .45s var(--pw-pop) both}
.pg-pw-hot{--slot:clamp(40px,4.1vw,58px);--ic:32px;display:grid;grid-template-columns:repeat(9,var(--slot));gap:3px;padding:4px;border-radius:7px;
  background:linear-gradient(180deg,rgba(26,22,16,.92),rgba(10,9,7,.95));border:1px solid rgba(226,174,44,.3);box-shadow:0 18px 40px -18px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,236,190,.08)}
.pg-pw-slot{position:relative;display:grid;place-items:center;width:var(--slot);height:var(--slot);padding:0;border:0;border-radius:3px;cursor:pointer;color:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,0) 40%),#16120d;box-shadow:inset 1px 1px 0 rgba(255,232,180,.12),inset -1px -1px 0 rgba(0,0,0,.6);
  transition:transform .3s var(--pw-pop),background-color .2s}
.pg-pw-slot svg{width:var(--ic,32px);height:var(--ic,32px);shape-rendering:crispEdges;transition:transform .35s var(--pw-pop),opacity .25s}
.pg-pw-slot::after{content:'';position:absolute;inset:-3px;border-radius:5px;border:2px solid #F6CF57;opacity:0;transform:scale(.9);transition:opacity .15s,transform .3s var(--pw-pop);pointer-events:none;
  box-shadow:0 0 0 1px rgba(0,0,0,.7),0 0 18px rgba(246,207,87,.35)}
.pg-pw-slot:hover::after,.pg-pw-slot:focus-visible::after,.pg-pw-slot.is-sel::after{opacity:1;transform:scale(1)}
.pg-pw-slot:focus-visible{outline:0}
.pg-pw-slot:hover svg,.pg-pw-slot.is-sel svg{transform:translateY(-2px) scale(1.08)}
.pg-pw-slot:active svg{transform:scale(.9)}
.pg-pw-slot--p2w{background:linear-gradient(135deg,rgba(255,120,120,.14),rgba(255,255,255,0) 45%),#1d0d0d;box-shadow:inset 1px 1px 0 rgba(255,150,150,.16),inset -1px -1px 0 rgba(0,0,0,.6)}
.pg-pw-slot--p2w::after{border-color:#FF6B6B;box-shadow:0 0 0 1px rgba(0,0,0,.7),0 0 18px rgba(240,82,90,.4)}
.pg-pw-key{position:absolute;left:4px;top:2px;font:500 .78rem/1 'Teko',sans-serif;color:rgba(243,239,230,.32)}
.pg-pw-qty{position:absolute;right:4px;bottom:1px;font:500 1.02rem/1 'Teko',sans-serif;color:#fff;text-shadow:1px 1px 0 #3a3a3a}
.pg-pw-slot--p2w .pg-pw-qty{color:#FF8A8A}
.pg-pw-slot.is-out svg,.pg-pw-slot.is-out .pg-pw-qty{opacity:0;transform:scale(.6)}
.pg-pw-slot.is-out{cursor:default}
.pg-pw-note{margin:0;max-width:36rem;font-size:.74rem;line-height:1.45;color:rgba(243,239,230,.42);text-align:center;text-wrap:balance}

@media(min-width:1415px){.pg-pw-hot{--ic:48px}}
/* ── short desktop windows (1536x740 class): smaller hero type so copy and balance fit one screen ─────────────────── */
@media(min-width:1100px) and (max-height:820px){
  body[data-pg="p2w"] .lp-hero--post{padding-top:clamp(84px,11vh,104px)}
  body[data-pg="p2w"] .lp-hero--post .lp-h1{font-size:clamp(2rem,2.75vw,3rem);margin-bottom:16px}
  body[data-pg="p2w"] .lp-hero--post .lp-lead{margin-bottom:20px;font-size:1.04rem}
  body[data-pg="p2w"] .lp-hero--post .lp-meta{margin-bottom:18px}
  body[data-pg="p2w"] .lp-hero--post .lp-crumbs ol{margin-bottom:14px}
  .pg-pw-scale{width:min(100%,calc((100svh - 258px) * 1.2245))}
  .pg-pw-note{font-size:.7rem}
  .pg-pw-ui{gap:7px}.pg-pw-hot{--slot:clamp(38px,3.5vw,50px);--ic:32px}
}

/* ── tablet and phone: one column, the balance right under the headline ────────────────────────────────────────── */
@media(max-width:1099px){
  body[data-pg="p2w"] .lp-hero--post{min-height:0}
  body[data-pg="p2w"] .lp-hero--post .lp-hero-in{grid-template-columns:minmax(0,1fr);text-align:center;max-width:720px}
  body[data-pg="p2w"] .lp-hero-copy{display:contents}
  body[data-pg="p2w"] .lp-hero--post .lp-crumbs{order:1}
  body[data-pg="p2w"] .lp-hero--post .lp-cat{order:2;justify-self:center;margin:0 0 14px}
  body[data-pg="p2w"] .lp-hero--post .lp-h1{order:3}
  body[data-pg="p2w"] .pg-pw-stage{order:4;margin:0 auto 26px;max-width:620px}
  body[data-pg="p2w"] .lp-hero--post .lp-lead{order:5;margin-left:auto;margin-right:auto}
  body[data-pg="p2w"] .lp-hero--post .lp-meta{order:6}
  body[data-pg="p2w"] .lp-hero--post .lp-actions{order:7}
  .pg-pw-scale{width:min(100%,max(340px,calc((100svh - 600px) * 1.2245)))}
}
@media(max-width:640px){
  body[data-pg="p2w"] .lp-hero--post{padding-top:80px;padding-bottom:40px}
  body[data-pg="p2w"] .lp-hero--post .lp-crumbs ol{margin-bottom:14px;font-size:.68rem}
  body[data-pg="p2w"] .lp-hero--post .lp-h1{font-size:clamp(1.7rem,7.5vw,1.95rem);margin-bottom:6px;line-height:1.1}
  body[data-pg="p2w"] .pg-pw-stage{margin:-30px auto 22px}
  body[data-pg="p2w"] .lp-hero--post .lp-cat{margin-bottom:12px}
  .pg-pw-scale{width:calc(100% + 8px);margin:0 -4px}
  .pg-pw-ui{gap:7px;margin-top:-16px}
  .pg-pw-svgt--tag{font-size:15px;letter-spacing:.06em}
  .pg-pw-hot{--slot:calc((100vw - 48px - 34px) / 9);--ic:min(32px,calc(var(--slot) - 6px));gap:3px;padding:4px}
  .pg-pw-reset{top:1%;bottom:auto;right:1%}
  .pg-pw-bar{font-size:.84rem;height:64px}
  .pg-pw-key{display:none}
  .pg-pw-qty{font-size:.86rem;right:2px}
  .pg-pw-note{font-size:.7rem}
  .pg-pw-trayname{display:none}
}

/* the brass / red / copper weight used as markers and numbers across the page (our own drawing) */
body[data-pg="p2w"]{
  --pw-wt:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 34'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff0b3'/%3E%3Cstop offset='.32' stop-color='%23e2ae2c'/%3E%3Cstop offset='1' stop-color='%237a5408'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='21' cy='6' r='4.3' fill='none' stroke='%23c9971c' stroke-width='2.4'/%3E%3Cpath d='M10 10.5h22l8.5 23H1.5z' fill='url(%23g)' stroke='%234f3604'/%3E%3Cpath d='M11 12.2h20' stroke='%23fff6d6' stroke-opacity='.8'/%3E%3C/svg%3E");
  --pw-wt-red:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 34'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffd0c8'/%3E%3Cstop offset='.32' stop-color='%23f0525a'/%3E%3Cstop offset='1' stop-color='%237c171c'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='21' cy='6' r='4.3' fill='none' stroke='%23d43a3f' stroke-width='2.4'/%3E%3Cpath d='M10 10.5h22l8.5 23H1.5z' fill='url(%23g)' stroke='%235e1510'/%3E%3Cpath d='M11 12.2h20' stroke='%23fff6d6' stroke-opacity='.8'/%3E%3C/svg%3E");
  --pw-wt-cu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 34'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffd9c2'/%3E%3Cstop offset='.32' stop-color='%23c8643d'/%3E%3Cstop offset='1' stop-color='%234a1d0a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='21' cy='6' r='4.3' fill='none' stroke='%23a8502c' stroke-width='2.4'/%3E%3Cpath d='M10 10.5h22l8.5 23H1.5z' fill='url(%23g)' stroke='%233d1708'/%3E%3Cpath d='M11 12.2h20' stroke='%23fff6d6' stroke-opacity='.8'/%3E%3C/svg%3E");
}

/* ══════════════════════ the page below the hero: one physical language — weights, pans, seals, dials ══════════════════════ */
/* reveals drop from above and settle on a spring (instead of fading up) */
body[data-pg="p2w"] .lp-rv{transition:opacity .45s ease-out,transform .95s var(--pw-drop)}
.lp-rv-armed body[data-pg="p2w"] .lp-rv:not(.is-in){opacity:0;transform:translate3d(0,-26px,0)}
body[data-pg="p2w"] .lp-progress{background:linear-gradient(90deg,var(--pw-cu-deep),var(--pw-cu),#F6CF57)}
/* section divider: a beam on a fulcrum that swings level when the section arrives */
body[data-pg="p2w"] .lp-sec::before{height:2px;top:-1px;background:linear-gradient(90deg,transparent,rgba(224,123,83,.55) 16%,rgba(246,207,87,.6) 50%,rgba(224,123,83,.55) 84%,transparent);transform:rotate(-1.1deg);transition:transform 1.8s var(--pw-swing)}
body[data-pg="p2w"] .lp-sec.is-lvl::before{transform:none}
body[data-pg="p2w"] .lp-sec::after{top:1px;width:18px;height:12px;margin-left:-9px;transform:none;border:0;background:linear-gradient(180deg,#F6CF57,#8a6512);clip-path:polygon(50% 0,100% 100%,0 100%)}
body[data-pg="p2w"] .lp-sec--first::before,body[data-pg="p2w"] .lp-sec--first::after{display:none}
/* eyebrow number = a brass weight */
body[data-pg="p2w"] .lp-eyebrow{color:var(--pw-cu-hi)}
body[data-pg="p2w"] .lp-eyebrow b{display:inline-grid;place-items:center;width:44px;height:36px;padding-top:9px;background:var(--pw-wt) center/100% 100% no-repeat;font:500 1.32rem/1 'Teko',sans-serif;color:#2A1606;letter-spacing:0}
body[data-pg="p2w"] .lp-eyebrow::after{height:2px;background:linear-gradient(90deg,rgba(224,123,83,.6),rgba(224,123,83,.12) 70%,transparent)}
/* list markers: copper rivets; numbered lists: numbered weights */
body[data-pg="p2w"] .lp-article ul.lp-list li::before{left:5px;top:.55em;width:9px;height:9px;transform:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFE3D1 0 18%,#E07B53 45%,#6B2C14 100%);box-shadow:0 0 0 1px rgba(0,0,0,.55)}
body[data-pg="p2w"] .lp-article ol.lp-list li{padding-left:44px}
body[data-pg="p2w"] .lp-article ol.lp-list li::before{left:-2px;top:-.18em;width:34px;height:28px;padding-top:8px;border:0;border-radius:0;background:var(--pw-wt) center/100% 100% no-repeat;font:500 1.08rem/1 'Teko',sans-serif;color:#2A1606}
body[data-pg="p2w"] .lp-article a:not([class]){text-decoration-color:rgba(224,123,83,.55)}
body[data-pg="p2w"] .lp-article code{background:rgba(224,123,83,.1);border-color:rgba(224,123,83,.26);color:#FFD2BC}

/* ── w-skrocie: an engraved brass plate with screws; the chips are a set of weights ── */
body[data-pg="p2w"] .pg-pw-plate{border-radius:6px;border:1px solid rgba(226,174,44,.4);
  background:radial-gradient(circle at 15px 15px,#F6CF57 0 1.6px,#8a6512 2.1px 3.2px,rgba(0,0,0,.6) 3.6px,transparent 4.6px),radial-gradient(circle at calc(100% - 15px) 15px,#F6CF57 0 1.6px,#8a6512 2.1px 3.2px,rgba(0,0,0,.6) 3.6px,transparent 4.6px),
    radial-gradient(circle at 15px calc(100% - 15px),#F6CF57 0 1.6px,#8a6512 2.1px 3.2px,rgba(0,0,0,.6) 3.6px,transparent 4.6px),radial-gradient(circle at calc(100% - 15px) calc(100% - 15px),#F6CF57 0 1.6px,#8a6512 2.1px 3.2px,rgba(0,0,0,.6) 3.6px,transparent 4.6px),
    linear-gradient(180deg,rgba(40,27,17,.95),rgba(15,11,8,.97));
  box-shadow:inset 0 1px 0 rgba(255,232,180,.14),inset 0 0 0 6px rgba(9,7,5,.55),inset 0 0 0 7px rgba(226,174,44,.18),0 34px 60px -34px rgba(0,0,0,.95)}
body[data-pg="p2w"] .pg-pw-plate::before{border-radius:6px;background:radial-gradient(560px 220px at 0 0,rgba(224,123,83,.14),transparent 70%)}
body[data-pg="p2w"] .pg-pw-plate .lp-answer-k{color:var(--pw-cu-hi)}
body[data-pg="p2w"] .pg-pw-plate .lp-answer-k i{color:#F6CF57}
.pg-pw-weights{display:flex;flex-wrap:wrap;align-items:flex-end;gap:22px 12px;margin-top:30px!important}
.pg-pw-weights li{position:relative;isolation:isolate;display:inline-flex!important;flex-direction:column;align-items:center!important;gap:3px!important;min-width:96px;padding:15px 16px 10px!important;border:0!important;border-radius:0!important;background:none!important;text-align:center;color:#FBE9DA!important;font-size:.74rem!important;letter-spacing:.03em;transition:transform .4s var(--pw-pop)}
.pg-pw-weights li::after{content:'';position:absolute;z-index:-1;inset:0;clip-path:polygon(11% 0,89% 0,100% 100%,0 100%);
  background:linear-gradient(180deg,rgba(255,226,206,.7) 0 1px,transparent 1px),linear-gradient(180deg,#E2895F 0,#B0532C 18%,#7E3517 62%,#4E1D0B 100%)}
.pg-pw-weights li::before{content:'';position:absolute;z-index:-1;left:50%;top:-12px;width:20px;height:15px;margin-left:-10px;border:3px solid #C9971C;border-bottom:0;border-radius:10px 10px 0 0}
.pg-pw-weights li b{font-size:1.75rem!important;line-height:.95!important;color:#FFF3C4!important;text-shadow:0 1px 0 rgba(0,0,0,.45)}
.pg-pw-weights li:hover{transform:translateY(-5px)}
.pg-pw-plate.is-in .pg-pw-weights li{animation:pw-wdrop .85s var(--pw-drop) backwards}
.pg-pw-plate.is-in .pg-pw-weights li:nth-child(2){animation-delay:.07s}.pg-pw-plate.is-in .pg-pw-weights li:nth-child(3){animation-delay:.14s}
.pg-pw-plate.is-in .pg-pw-weights li:nth-child(4){animation-delay:.21s}.pg-pw-plate.is-in .pg-pw-weights li:nth-child(5){animation-delay:.28s}.pg-pw-plate.is-in .pg-pw-weights li:nth-child(6){animation-delay:.35s}
.lp-rv-armed .pg-pw-plate:not(.is-in) .pg-pw-weights li{opacity:0}
body[data-pg="p2w"] .pg-pw-plate .lp-byline{border-top-color:rgba(226,174,44,.18)}

/* ── czym-jest-p2w: the P2W dial and the four levels as dial segments ── */
.pg-pw-gauge{position:relative;max-width:640px;margin:30px auto 4px}
.pg-pw-gauge svg{display:block;width:100%;height:auto;overflow:visible}
.pg-pw-gz{opacity:0;transition:opacity .4s}
.pg-pw-gz.is-on{opacity:.92}
.pg-pw-gl{font:700 12.5px 'Rajdhani',sans-serif;letter-spacing:.2em;fill:#C9A24A}
.pg-pw-gl3{fill:#F4A07A}.pg-pw-gl4{fill:#FF8A8A}
.pg-pw-gc{font:700 9.5px 'Rajdhani',sans-serif;letter-spacing:.26em;fill:rgba(243,239,230,.34)}
.pg-pw-gc--cu{fill:rgba(244,160,122,.55)}.pg-pw-gc--red{fill:rgba(255,122,122,.7);font-size:12px}
.pg-pw-gb{font:700 8.5px 'Rajdhani',sans-serif;letter-spacing:.32em;fill:#C9A24A}
.pg-pw-gauge.is-near .pg-pw-ndl{will-change:transform}
.pg-pw-lvls{gap:14px!important}
.pg-pw-lvls .lp-tile{--z:#E2AE2C;--zr:226,174,44;--lv:1;border-radius:8px;padding-top:30px;background:linear-gradient(180deg,rgba(31,23,15,.92),rgba(12,10,8,.96));border-color:rgba(var(--zr),.18);cursor:default}
.pg-pw-lvls .lp-tile:nth-child(2){--z:#F6CF57;--zr:246,207,87;--lv:2}
.pg-pw-lvls .lp-tile:nth-child(3){--z:#F4A07A;--zr:244,160,122;--lv:3}
.pg-pw-lvls .lp-tile:nth-child(4){--z:#FF6B6B;--zr:255,107,107;--lv:4}
.pg-pw-lvls .lp-tile::before{opacity:1;background:linear-gradient(180deg,rgba(var(--zr),.1),transparent 40%);transition:opacity .4s}
.pg-pw-lvls .lp-tile:not(.is-on)::before{opacity:0}
/* every tile carries its reading of the dial above: a small gauge with only its own zone lit, and a needle on it */
.pg-pw-lvls .lp-tile{--q1:rgba(255,255,255,.08);--q2:rgba(255,255,255,.08);--q3:rgba(255,255,255,.08);--q4:rgba(255,255,255,.08);--na:-67.5deg}
.pg-pw-lvls .lp-tile:nth-child(1){--q1:var(--z)}.pg-pw-lvls .lp-tile:nth-child(2){--q2:var(--z);--na:-22.5deg}
.pg-pw-lvls .lp-tile:nth-child(3){--q3:var(--z);--na:22.5deg}.pg-pw-lvls .lp-tile:nth-child(4){--q4:var(--z);--na:67.5deg}
.pg-pw-lvls .lp-tile::after{content:'';position:absolute;left:94px;top:46px;width:76px;height:38px;pointer-events:none;
  background:conic-gradient(from -90deg at 50% 100%,var(--q1) 0 43deg,transparent 0 47deg,var(--q2) 0 88deg,transparent 0 92deg,var(--q3) 0 133deg,transparent 0 137deg,var(--q4) 0 180deg,transparent 0);
  -webkit-mask:radial-gradient(circle at 50% 100%,transparent 0 22px,#000 22.5px 37px,transparent 37.5px);mask:radial-gradient(circle at 50% 100%,transparent 0 22px,#000 22.5px 37px,transparent 37.5px)}
.pg-pw-lvls .lp-ic::after{content:'';position:absolute;left:107px;bottom:-1px;width:3px;height:31px;margin-left:-1.5px;border-radius:2px;background:linear-gradient(180deg,#FFF3C4,#C9971C);transform-origin:50% 100%;transform:rotate(var(--na));
  box-shadow:0 0 0 1px rgba(0,0,0,.45)}
.pg-pw-lvls .lp-ic::before{content:'';position:absolute;left:101px;bottom:-7px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFE3D1 0 18%,#E07B53 45%,#6B2C14 100%);z-index:1}
.pg-pw-lvls .lp-tile.is-on{border-color:rgba(var(--zr),.6);transform:translateY(-4px)}
.pg-pw-lvls .lp-tile-tag{top:12px;background:rgba(var(--zr),.12);border-color:rgba(var(--zr),.45);color:var(--z)}
.pg-pw-lvls .lp-ic{display:grid;place-items:center;width:54px;height:54px;border-radius:5px;background:#120D08;border:1px solid rgba(var(--zr),.3);box-shadow:inset 2px 2px 0 rgba(255,232,180,.08),inset -2px -2px 0 rgba(0,0,0,.6)}
.pg-pw-lvls .lp-ic i{display:none}
.pg-pw-tic{width:36px;height:36px;shape-rendering:crispEdges;transition:transform .45s var(--pw-pop)}
.pg-pw-lvls .lp-tile.is-on .pg-pw-tic{transform:translateY(-3px) scale(1.12)}
.pg-pw-lvls .lp-tile h3{color:#fff}

/* ── checklista: a sticky audit bar that weighs the shop; answer buttons on every question ── */
.pg-pw-audit{position:sticky;top:67px;z-index:6;max-width:var(--lp-text);margin:26px 0 22px}
.pg-pw-audit-in{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:8px 18px 8px 8px;border-radius:8px;
  background:linear-gradient(180deg,#21180F,#0D0A08);border:1px solid rgba(226,174,44,.34);box-shadow:0 22px 40px -22px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,232,180,.1)}
.pg-pw-mini{display:block;overflow:visible}
.pg-pw-mini--audit{width:132px;height:auto}
.pg-pw-wt{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:translateY(-30px);transition:opacity .2s,transform .55s var(--pw-pop)}
.pg-pw-wt.is-on{opacity:1;transform:none}
.pg-pw-audit-k{margin:0!important;font:700 .7rem/1.25 'Rajdhani',sans-serif!important;letter-spacing:.2em;text-transform:uppercase;color:#F6CF57!important}
.pg-pw-audit-k span{letter-spacing:.06em;text-transform:none;font-weight:500;color:rgba(243,239,230,.45)}
.pg-pw-audit-v{margin:3px 0 8px!important;font:600 .92rem/1.3 'Chakra Petch',sans-serif!important;color:#F3EFE6!important}
.pg-pw-audit-v b{color:#FF8A8A}
.pg-pw-audit-bar{position:relative;height:6px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden}
.pg-pw-audit-bar i{position:absolute;inset:0;transform-origin:0 50%;transition:transform .6s var(--pw-pop)}
.pg-pw-audit-ok{background:linear-gradient(90deg,#A9780F,#F6CF57);transform:scaleX(calc(var(--ok,0) / 8))}
.pg-pw-audit-fl{background:linear-gradient(90deg,#C8452F,#FF5A63);transform:translateX(calc(var(--ok,0) * 12.5%)) scaleX(calc(var(--fl,0) / 8))}
.pg-pw-audit-n{display:flex;align-items:baseline;gap:1px;font:500 2.4rem/.9 'Teko',sans-serif;color:#fff;font-variant-numeric:tabular-nums}
.pg-pw-audit-n span{font-size:1.2rem;color:rgba(243,239,230,.45)}
.pg-pw-audit-x{position:absolute;right:10px;bottom:-12px;padding:5px 10px 4px;border-radius:6px;border:1px solid rgba(226,174,44,.4);background:#15100B;color:#F6CF57;font:700 .62rem/1 'Rajdhani',sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.pg-pw-audit-x:hover{background:#2A1E10}
.pg-pw-audit-st{position:absolute;right:92px;top:50%;padding:5px 10px 4px;border:2px solid #E2AE2C;border-radius:5px;background:rgba(20,15,9,.94);color:#F6CF57;font:700 .7rem/1 'Rajdhani',sans-serif;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;
  opacity:0;transform:translateY(-50%) rotate(-7deg) scale(1.6);pointer-events:none}
.pg-pw-audit.is-red .pg-pw-audit-st{border-color:#FF6B70;color:#FF9EA1}
.pg-pw-audit.is-full .pg-pw-audit-st{opacity:1;transform:translateY(-50%) rotate(-7deg);transition:opacity .2s,transform .45s cubic-bezier(.3,1.5,.55,1)}
.pg-pw-ck li{transition:background-color .3s}
.pg-pw-ans{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}
.pg-pw-ab{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 12px 5px 9px;border-radius:6px;border:1px solid rgba(226,174,44,.3);background:rgba(20,15,10,.9);color:rgba(243,239,230,.78);
  font:700 .7rem/1 'Rajdhani',sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .3s var(--pw-pop)}
.pg-pw-ab svg{width:16px;height:16px;flex:none;shape-rendering:crispEdges}
.pg-pw-ab path{fill:none;stroke:#F6CF57;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pg-pw-ab:hover{border-color:rgba(246,207,87,.7);color:#fff}
.pg-pw-ab:active{transform:scale(.95)}
.pg-pw-ab:focus-visible{outline:2px solid #F6CF57;outline-offset:2px}
.pg-pw-ab--fl{border-color:rgba(240,82,90,.32)}
.pg-pw-ab--fl:hover{border-color:rgba(255,107,107,.75)}
.pg-pw-ab[aria-pressed="true"]{background:rgba(226,174,44,.18);border-color:#F6CF57;color:#FFF3C4}
.pg-pw-ab--fl[aria-pressed="true"]{background:rgba(240,82,90,.18);border-color:#FF6B6B;color:#FFD0D2}
body[data-pg="p2w"] .pg-pw-ck li.is-ok::before{background-image:var(--pw-wt)}
body[data-pg="p2w"] .pg-pw-ck li.is-fl::before{background-image:var(--pw-wt-red);color:#2A0606}
body[data-pg="p2w"] .pg-pw-ck li.is-fl strong{color:#FFB3B6}
html.pw-js body[data-pg="p2w"] .pg-pw-ck li:not(.is-ok):not(.is-fl)::before{background-image:var(--pw-wt-cu);color:#FFE3D1}

body[data-pg="p2w"] .lp-article .pg-pw-ck.lp-list{margin-top:6px}
body[data-pg="p2w"] .lp-article .pg-pw-ck.lp-list li{margin:0;padding:16px 10px 12px 52px;border-bottom:1px dashed rgba(226,174,44,.16);border-radius:4px}
body[data-pg="p2w"] .lp-article .pg-pw-ck.lp-list li::before{left:4px;top:14px;width:38px;height:31px;padding-top:9px;font-size:1.15rem}
body[data-pg="p2w"] .lp-article .pg-pw-ck.lp-list li.is-ok{background:linear-gradient(90deg,rgba(226,174,44,.08),transparent 60%)}
body[data-pg="p2w"] .lp-article .pg-pw-ck.lp-list li.is-fl{background:linear-gradient(90deg,rgba(240,82,90,.12),transparent 60%)}
body[data-pg="p2w"] .pg-pw-doc+.lp-h3{margin-top:56px}

/* ── zasady-mojang: a ruled form with rubber stamps; the quote is a sealed document ── */
.pg-pw-form .lp-tablewrap{border-radius:4px;border-color:rgba(226,174,44,.32);
  background:repeating-linear-gradient(180deg,transparent 0 31px,rgba(226,174,44,.05) 31px 32px),linear-gradient(180deg,#17120C,#0E0B08);
  box-shadow:inset 0 0 0 5px rgba(7,6,4,.75),inset 0 0 0 6px rgba(226,174,44,.16)}
.pg-pw-form .lp-table caption{font:700 .74rem/1.4 'Rajdhani',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#C9A24A}
.pg-pw-form .lp-table thead th{background:rgba(226,174,44,.06);border-bottom:3px double rgba(226,174,44,.45)}
.pg-pw-form .lp-table tbody th{background:#140F0B;font-family:'Chakra Petch',sans-serif;color:#F3EFE6;border-right:1px dashed rgba(226,174,44,.18)}
.pg-pw-form .lp-table td,.pg-pw-form .lp-table th{border-bottom:1px dashed rgba(226,174,44,.14)}
.pg-pw-form .lp-y,.pg-pw-form .lp-n{display:inline-block;padding:4px 9px 3px;border:2px solid currentColor;border-radius:4px;font:700 .8rem/1.05 'Rajdhani',sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transform:rotate(-3deg);
  background:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);opacity:.92}
.pg-pw-form .lp-y::before,.pg-pw-form .lp-n::before{display:none}
.pg-pw-form .lp-y{color:#86E3A6}
.pg-pw-form .lp-y.is-cond{color:#F2B25C}
.pg-pw-form .lp-n{color:#FF6B70}
.pg-pw-form tr:nth-child(even) .lp-y,.pg-pw-form tr:nth-child(even) .lp-n{transform:rotate(2deg)}
.pg-pw-form tr:nth-child(3n) .lp-y,.pg-pw-form tr:nth-child(3n) .lp-n{transform:rotate(-1.2deg)}
.pg-pw-form.is-in .lp-y,.pg-pw-form.is-in .lp-n{animation:pw-stamp .5s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:calc(.45s + var(--r,0) * .1s)}
body[data-pg="p2w"] .pg-pw-doc{position:relative;margin:44px auto 40px 0;padding:38px 46px 34px;max-width:38rem;border:0;border-radius:3px;
  background:radial-gradient(120% 90% at 10% 0,rgba(255,255,255,.4),transparent 55%),repeating-linear-gradient(0deg,rgba(110,74,38,.05) 0 1px,transparent 1px 4px),linear-gradient(140deg,#F2E7D0,#E5D5B3 58%,#D6C095);
  color:#2B1B0E;font:600 1.24rem/1.55 'Chakra Petch',sans-serif;box-shadow:0 34px 50px -30px rgba(0,0,0,.95),0 3px 0 rgba(0,0,0,.35),inset 0 0 40px rgba(120,80,40,.22);rotate:-.7deg}
body[data-pg="p2w"] .pg-pw-doc::before{content:'';position:absolute;left:18px;right:18px;top:16px;height:2px;background:linear-gradient(90deg,transparent,rgba(122,84,8,.5),transparent)}
body[data-pg="p2w"] .pg-pw-doc cite{color:#6E4A26;letter-spacing:.14em;padding-right:72px}
.pg-pw-seal{position:absolute;right:-28px;bottom:-34px;width:112px;height:112px;transform:rotate(-14deg);filter:drop-shadow(0 6px 6px rgba(0,0,0,.45))}
.pg-pw-seal svg{display:block;width:100%;height:100%}
.pg-pw-doc.is-in .pg-pw-seal{animation:pw-seal .7s cubic-bezier(.3,1.5,.55,1) .55s backwards}

@media(max-width:820px){.pg-pw-seal{right:-8px}}

/* ── sklep-titanmc: column filter chips, the empty level-4 column, levels list, the owner's plaque ── */
.pg-pw-filter{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 -14px}
.pg-pw-fb{--c:226,174,44;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 14px 6px 10px;border-radius:6px;border:1px solid rgba(var(--c),.3);background:rgba(18,14,10,.9);color:rgba(243,239,230,.8);
  font:700 .74rem/1 'Rajdhani',sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .3s var(--pw-pop)}
.pg-pw-fb i{width:9px;height:9px;border-radius:2px;background:rgb(var(--c));box-shadow:0 0 0 2px rgba(0,0,0,.5)}
.pg-pw-fb[data-lv="1"]{--c:226,174,44}.pg-pw-fb[data-lv="2"]{--c:246,207,87}.pg-pw-fb[data-lv="3"]{--c:244,160,122}.pg-pw-fb[data-lv="4"]{--c:255,107,107}.pg-pw-fb[data-col="6"]{--c:200,190,170}.pg-pw-fb[data-col="all"]{--c:224,123,83}
.pg-pw-fb:hover{border-color:rgba(var(--c),.75);color:#fff}
.pg-pw-fb:active{transform:scale(.95)}
.pg-pw-fb:focus-visible{outline:2px solid rgb(var(--c));outline-offset:2px}
.pg-pw-fb[aria-pressed="true"]{background:rgba(var(--c),.16);border-color:rgb(var(--c));color:#fff}
.pg-pw-shop{position:relative}
.pg-pw-shop .lp-tablewrap{border-radius:6px;border-color:rgba(226,174,44,.28);background:linear-gradient(180deg,#15100B,#0D0A08)}
.pg-pw-shop .lp-table thead th{background:#1A130C}
body[data-pg="p2w"] .pg-pw-shop .lp-table thead th:last-child{white-space:normal;min-width:9.5em}
.pg-pw-shop .lp-table tbody th{background:#140F0B}
.pg-pw-shop .lp-table tr>*{transition:opacity .35s,background-color .35s}
.pg-pw-shop table[data-col] tr>:not(:first-child){opacity:.24}
.pg-pw-shop table[data-col="2"] tr>:nth-child(2),.pg-pw-shop table[data-col="3"] tr>:nth-child(3),.pg-pw-shop table[data-col="4"] tr>:nth-child(4),
.pg-pw-shop table[data-col="5"] tr>:nth-child(5),.pg-pw-shop table[data-col="6"] tr>:nth-child(6){opacity:1;background-color:rgba(224,123,83,.1)}
.pg-pw-shop.is-p2w .lp-table tr>:not(:first-child){opacity:.14}
.pg-pw-empty{display:none}
.pg-pw-shop.is-p2w .pg-pw-empty{position:absolute;z-index:3;left:50%;top:min(50%,210px);display:grid;justify-items:center;gap:4px;margin:0;padding:16px 26px 14px;border:3px solid #FF6B70;border-radius:8px;background:rgba(20,8,8,.92);color:#FFB3B6;text-align:center;
  transform:translate(-50%,-50%) rotate(-4deg);animation:pw-stampc .5s cubic-bezier(.3,1.4,.5,1) both;box-shadow:0 20px 40px -16px rgba(0,0,0,.9)}
.pg-pw-empty svg{width:40px;height:40px;shape-rendering:crispEdges;opacity:.85}
.pg-pw-empty b{font:700 1rem/1.1 'Rajdhani',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#FF8A8A}
.pg-pw-empty span{font:600 .86rem/1.2 'Chakra Petch',sans-serif;color:#F3EFE6}
body[data-pg="p2w"] .lp-article ul.pg-pw-lvlist.lp-list li{padding-left:44px}
body[data-pg="p2w"] .lp-article ul.pg-pw-lvlist.lp-list li::before{left:0;top:-.1em;width:30px;height:26px;border-radius:0;box-shadow:none;background:var(--pw-wt) center/100% 100% no-repeat}
body[data-pg="p2w"] .lp-article ul.pg-pw-lvlist.lp-list li:nth-child(3)::before{background-image:var(--pw-wt-cu)}
body[data-pg="p2w"] .lp-article ul.pg-pw-lvlist.lp-list li:nth-child(4)::before{background:none;border:2px dashed rgba(255,107,107,.6);border-radius:4px;width:28px;height:22px;top:.05em}
body[data-pg="p2w"] .pg-pw-lvlist li:nth-child(4) strong{color:#FF9EA1}
body[data-pg="p2w"] .pg-pw-lvlist.is-in li{animation:pw-wdrop .8s var(--pw-drop) backwards}
body[data-pg="p2w"] .pg-pw-lvlist.is-in li:nth-child(2){animation-delay:.1s}body[data-pg="p2w"] .pg-pw-lvlist.is-in li:nth-child(3){animation-delay:.2s}body[data-pg="p2w"] .pg-pw-lvlist.is-in li:nth-child(4){animation-delay:.3s}
body[data-pg="p2w"] .pg-pw-plaque{margin:40px 0;padding:26px 34px 22px;max-width:36rem;border:0;border-radius:6px;font:600 1.3rem/1.45 'Cinzel Decorative','Cinzel',serif;color:#FFF0C2;letter-spacing:.01em;
  background:radial-gradient(circle at 14px 50%,#F6CF57 0 1.6px,#5E4106 2.2px 3.3px,transparent 3.8px),radial-gradient(circle at calc(100% - 14px) 50%,#F6CF57 0 1.6px,#5E4106 2.2px 3.3px,transparent 3.8px),
    linear-gradient(180deg,#3A2A12 0,#21170B 100%);
  box-shadow:inset 0 0 0 1px rgba(246,207,87,.55),inset 0 0 0 6px rgba(12,9,5,.55),inset 0 0 0 7px rgba(246,207,87,.22),0 24px 44px -26px rgba(0,0,0,.95);text-shadow:0 1px 0 rgba(0,0,0,.6)}
body[data-pg="p2w"] .pg-pw-plaque cite{color:#C9A24A}

/* ── za-darmo: both panes hang level from one beam ── */
.pg-pw-pans{position:relative;row-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.pg-pw-hang{grid-column:1/-1;position:relative;margin:0 0 -16px}
.pg-pw-hang svg{display:block;width:100%;height:auto;overflow:visible}
.pg-pw-hang-eq{position:absolute;left:50%;top:58%;transform:translateX(-50%);font:700 .62rem/1 'Rajdhani',sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#C9A24A;white-space:nowrap}
.pg-pw-hang-ch,.pg-pw-hang-beam{will-change:auto}
body[data-pg="p2w"] .pg-pw-pans .lp-pane{position:relative;border-radius:6px 6px 26px 26px;background:linear-gradient(180deg,rgba(36,24,15,.9),rgba(14,11,8,.95));border:1px solid rgba(224,123,83,.28);border-top:3px solid #C8643D;
  box-shadow:inset 0 1px 0 rgba(255,214,190,.18),0 26px 40px -28px rgba(0,0,0,.95);transform-origin:50% -60px}
body[data-pg="p2w"] .pg-pw-pans .lp-pane--hl{border-color:rgba(226,174,44,.4);border-top-color:#E2AE2C;background:linear-gradient(180deg,rgba(44,33,12,.9),rgba(15,12,8,.95))}
.lp-rv-armed body[data-pg="p2w"] .pg-pw-pans .lp-pane.lp-rv:not(.is-in){transform:rotate(-2.5deg);opacity:0}
.lp-rv-armed body[data-pg="p2w"] .pg-pw-pans .lp-pane.lp-rv[data-d]:not(.is-in){transform:rotate(2.5deg)}
body[data-pg="p2w"] .pg-pw-pans .lp-pane.lp-rv{transition:opacity .4s,transform 1.7s var(--pw-swing)}
body[data-pg="p2w"] .pg-pw-pans .lp-pane h3 i{color:var(--pw-cu-hi)}
body[data-pg="p2w"] .pg-pw-pans .lp-pane--hl h3 i{color:#F6CF57}

/* ── ranking-elo: the facts are brass weights on a shelf; the ELO ladder ── */
.pg-pw-shelf{position:relative;align-items:end;gap:14px!important;padding-bottom:16px}
.pg-pw-shelf::after{content:'';position:absolute;left:-8px;right:-8px;bottom:0;height:10px;border-radius:2px;background:linear-gradient(180deg,#E2AE2C 0 1px,#5E4106 1px,#2A1D0A 70%,#120C05);box-shadow:0 14px 22px -10px rgba(0,0,0,.9)}
body[data-pg="p2w"] .pg-pw-shelf .lp-fact{padding:30px 14px 14px;border:0;border-radius:0;background:none;text-align:center;isolation:isolate;overflow:visible}
body[data-pg="p2w"] .pg-pw-shelf .lp-fact::before{left:0;right:0;bottom:0;top:12px;height:auto;border-radius:0;clip-path:polygon(10% 0,90% 0,100% 100%,0 100%);z-index:-1;
  background:linear-gradient(180deg,rgba(255,240,179,.8) 0 1px,transparent 1px),linear-gradient(100deg,transparent 18%,rgba(255,236,170,.16) 30%,transparent 44%),linear-gradient(180deg,#B98B22 0,#7C5A10 32%,#4D3708 72%,#2E2105 100%)}
body[data-pg="p2w"] .pg-pw-shelf .lp-fact::after{content:'';position:absolute;z-index:-1;left:50%;top:-2px;width:26px;height:18px;margin-left:-13px;border:4px solid #C9971C;border-bottom:0;border-radius:13px 13px 0 0}
body[data-pg="p2w"] .pg-pw-shelf .lp-fact b{color:#FFF3C4;text-shadow:0 2px 0 rgba(0,0,0,.4)}
body[data-pg="p2w"] .pg-pw-shelf .lp-fact>span{color:#F6E7C8;min-height:2.64em}
body[data-pg="p2w"] .pg-pw-shelf .lp-fact:nth-child(2){padding-top:38px}body[data-pg="p2w"] .pg-pw-shelf .lp-fact:nth-child(2)::before{top:20px}body[data-pg="p2w"] .pg-pw-shelf .lp-fact:nth-child(2)::after{top:6px}
.pg-pw-elo{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:center;margin:30px 0;padding:22px;border-radius:8px;background:linear-gradient(180deg,rgba(29,21,14,.9),rgba(12,10,8,.95));border:1px solid rgba(226,174,44,.24)}
.pg-pw-ladder{--gap:30px;--pos:2;position:relative;height:calc(var(--gap) * 9 + 6px);margin:0 auto;width:96px;
  background:linear-gradient(90deg,#8a6512 0 4px,transparent 4px calc(100% - 4px),#8a6512 calc(100% - 4px));border-radius:2px}
.pg-pw-rung{position:absolute;left:4px;right:4px;bottom:calc(var(--r) * var(--gap) + 12px);height:4px;border-radius:1px;background:linear-gradient(180deg,#F6CF57,#8a6512);transition:background-color .3s}
.pg-pw-rung:last-of-type{background:linear-gradient(180deg,#FFE7A1,#C9971C)}
.pg-pw-tok{position:absolute;left:50%;bottom:16px;width:44px;height:44px;margin-left:-22px;transform:translateY(calc(var(--pos) * var(--gap) * -1));transition:transform .75s var(--pw-pop);filter:drop-shadow(0 4px 4px rgba(0,0,0,.6))}
.pg-pw-tok svg{width:100%;height:100%;shape-rendering:crispEdges}
.pg-pw-delta{position:absolute;left:calc(100% + 6px);bottom:24px;font:500 1.6rem/1 'Teko',sans-serif;color:#F6CF57;opacity:0;transform:translateY(calc(var(--pos) * var(--gap) * -1));white-space:nowrap}
.pg-pw-delta.is-down{color:#FF7A7A}.pg-pw-delta.is-zero{color:#C9A24A}
.pg-pw-ladder-k{position:absolute;left:50%;transform:translateX(-50%);font:700 .58rem/1 'Rajdhani',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#C9A24A;white-space:nowrap}
.pg-pw-ladder-k--t{top:-18px;color:#F6CF57}.pg-pw-ladder-k--b{bottom:-16px;color:rgba(243,239,230,.4)}
.pg-pw-elo-k{margin:0 0 12px!important;font:700 .66rem/1.3 'Rajdhani',sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:#C9A24A!important}
.pg-pw-elo-b{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pg-pw-eb{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:11px 12px;border-radius:6px;border:1px solid rgba(226,174,44,.28);background:rgba(16,12,9,.9);color:#F3EFE6;text-align:left;cursor:pointer;
  transition:border-color .2s,background-color .2s,transform .3s var(--pw-pop)}
.pg-pw-eb svg{grid-row:1/3;width:30px;height:30px;shape-rendering:crispEdges}
.pg-pw-eb b{font:600 .88rem/1.2 'Chakra Petch',sans-serif}
.pg-pw-eb small{font:700 .64rem/1.3 'Rajdhani',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#F6CF57}
.pg-pw-eb--loss small{color:#FF8A8A}.pg-pw-eb--buy small{color:rgba(243,239,230,.5)}
.pg-pw-eb:hover{border-color:rgba(246,207,87,.7);background:rgba(40,30,14,.9)}
.pg-pw-eb:active,.pg-pw-eb.is-hit{transform:scale(.96)}
.pg-pw-eb.is-hit{border-color:#F6CF57}
.pg-pw-eb:focus-visible{outline:2px solid #F6CF57;outline-offset:2px}

/* ── gdzie-grac: three signs hanging from a brass rail ── */
body[data-pg="p2w"] .pg-pw-signs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 26px;padding-top:44px}
body[data-pg="p2w"] .pg-pw-signs::before{content:'';position:absolute;left:-6px;right:-6px;top:6px;height:7px;border-radius:4px;background:linear-gradient(180deg,#FFE7A1,#C9971C 40%,#5E4106);box-shadow:0 6px 10px -4px rgba(0,0,0,.8)}
body[data-pg="p2w"] .lp-article ol.pg-pw-signs.lp-list li{position:relative;margin:0;padding:48px 18px 18px;border-radius:6px;background:linear-gradient(180deg,#2C1E12,#160F0A);border:1px solid rgba(226,174,44,.3);box-shadow:inset 0 1px 0 rgba(255,232,180,.12),0 24px 30px -22px rgba(0,0,0,.95);
  transform-origin:50% -38px}
body[data-pg="p2w"] .lp-article ol.pg-pw-signs.lp-list li::before{left:50%;top:10px;margin-left:-17px}
body[data-pg="p2w"] .pg-pw-signs li::after{content:'';position:absolute;left:18%;right:18%;top:-38px;height:38px;
  background:radial-gradient(circle at 50% 3px,#E2AE2C 0 3px,transparent 3.6px) 0 0/100% 100% no-repeat,
    repeating-linear-gradient(180deg,#8a6512 0 1px,#E2AE2C 1px 4px,#8a6512 4px 5px,transparent 5px 6px) 0 0/3px 100% no-repeat,repeating-linear-gradient(180deg,#8a6512 0 1px,#E2AE2C 1px 4px,#8a6512 4px 5px,transparent 5px 6px) 100% 0/3px 100% no-repeat}
body[data-pg="p2w"] .pg-pw-signs.is-in li{animation:pw-hangin 1.9s var(--pw-swing) backwards}
body[data-pg="p2w"] .pg-pw-signs.is-in li:nth-child(2){animation-delay:.12s}body[data-pg="p2w"] .pg-pw-signs.is-in li:nth-child(3){animation-delay:.24s}
body[data-pg="p2w"] .pg-pw-signs li:hover{animation:pw-nudge 1.4s ease-out}

/* ── notes: a brass-framed tip ── */
body[data-pg="p2w"] .lp-note{border-radius:6px;background:linear-gradient(90deg,rgba(224,123,83,.12),rgba(20,15,10,.6) 70%);border-color:rgba(224,123,83,.32);box-shadow:inset 3px 0 0 #C8643D}
body[data-pg="p2w"] .lp-note>i{color:var(--pw-cu-hi)}

/* ── FAQ, sources, author, recommendation: copper and brass ── */
body[data-pg="p2w"] .lp-qa{border-radius:6px;background:linear-gradient(180deg,rgba(24,18,12,.9),rgba(13,11,8,.92));border-color:rgba(226,174,44,.16)}
body[data-pg="p2w"] .lp-qa[open]{border-color:rgba(224,123,83,.5);background:linear-gradient(180deg,rgba(38,25,15,.92),rgba(15,11,8,.94))}
body[data-pg="p2w"] .lp-qa summary::after{content:'';border-radius:5px;border-color:rgba(224,123,83,.45);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4A07A' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M12 5v15M8 20.5h8M3 7.5h18M4 7.5L2 13M4 7.5L6 13M20 7.5L18 13M20 7.5L22 13'/%3E%3Cpath d='M1.5 13q2.5 3 5 0zM17.5 13q2.5 3 5 0z' fill='%23F4A07A'/%3E%3Ccircle cx='12' cy='4' r='1.4' fill='%23F6CF57' stroke='none'/%3E%3C/svg%3E") center/22px 22px no-repeat,rgba(20,14,9,.9);color:transparent;transform:none;transition:transform 1.1s var(--pw-swing),background-color .3s}
body[data-pg="p2w"] .lp-qa[open] summary::after{transform:rotate(-16deg);background-color:rgba(224,123,83,.18)}
body[data-pg="p2w"] .lp-qa summary:hover h3{color:#FFE3D1}
body[data-pg="p2w"] .lp-sources{border-radius:4px;border:1px solid rgba(226,174,44,.2);background:repeating-linear-gradient(180deg,transparent 0 27px,rgba(226,174,44,.05) 27px 28px),rgba(14,11,8,.7)}
body[data-pg="p2w"] .lp-sources b{color:#C9A24A}
body[data-pg="p2w"] .lp-author{border-radius:6px;background:linear-gradient(180deg,rgba(33,24,15,.92),rgba(14,11,8,.95));border:1px solid rgba(226,174,44,.3);box-shadow:inset 0 0 0 5px rgba(9,7,5,.5),inset 0 0 0 6px rgba(226,174,44,.14)}
body[data-pg="p2w"] .lp-author img{border-radius:6px;box-shadow:0 0 0 2px #8a6512,0 0 0 4px rgba(9,7,5,.8)}
body[data-pg="p2w"] .lp-author-k{color:var(--pw-cu-hi)}
body[data-pg="p2w"] .lp-reco{border-radius:6px;background:linear-gradient(120deg,rgba(224,123,83,.14),rgba(212,160,23,.06));border-color:rgba(224,123,83,.32)}
body[data-pg="p2w"] .lp-reco>i{border-radius:5px;background:var(--pw-wt) center 60%/34px 28px no-repeat,#140F0A;border:1px solid rgba(226,174,44,.35);color:transparent;font-size:0}
body[data-pg="p2w"] .lp-toc a.is-on::before{color:var(--pw-cu-hi)}
body[data-pg="p2w"] .lp-toc-cta{border-color:rgba(224,123,83,.35)}

/* ── CTA: skill outweighs the wallet ── */
body[data-pg="p2w"] .lp-cta-in{border-color:rgba(224,123,83,.32);background:radial-gradient(60% 90% at 82% 40%,rgba(224,123,83,.16),transparent 70%),linear-gradient(180deg,#1A120C,#0C0A08)}
body[data-pg="p2w"] .lp-cta-k i{color:var(--pw-cu)}
.pg-pw-cta-scale{position:relative;width:min(360px,80%);margin:-6px auto 6px}
.pg-pw-mini--cta{width:100%;height:auto}
.pg-pw-svgt--ctag{letter-spacing:.14em}

/* ── related: items standing on brass shelves (the hero's "półka obok wagi"); hover lifts the item, not the shelf ── */
body[data-pg="p2w"] .lp-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 18px;padding-bottom:12px}
body[data-pg="p2w"] .lp-link{position:relative;overflow:visible;border-radius:6px;background:linear-gradient(180deg,rgba(26,19,13,.92),rgba(13,11,8,.94));border-color:rgba(226,174,44,.16)}
body[data-pg="p2w"] .lp-link::before{content:'';position:absolute;left:-10px;right:-10px;bottom:-14px;height:9px;border-radius:1px;pointer-events:none;
  background:linear-gradient(180deg,#F6CF57 0 1px,#8a6512 1px 2px,#3A2A12 2px,#1E1508 75%,#0E0A05);box-shadow:0 12px 16px -8px rgba(0,0,0,.9)}
body[data-pg="p2w"] .lp-link:hover{transform:none}
body[data-pg="p2w"] .lp-link>i{transition:transform .45s var(--pw-pop)}
body[data-pg="p2w"] .lp-link:hover>i{transform:translateY(-6px) rotate(-6deg)}
body[data-pg="p2w"] .lp-link>i{border-radius:4px;background:#120D08;border:1px solid rgba(226,174,44,.3);box-shadow:inset 2px 2px 0 rgba(255,232,180,.08),inset -2px -2px 0 rgba(0,0,0,.6);color:#F6CF57}
body[data-pg="p2w"] .lp-link:hover{border-color:rgba(224,123,83,.5)}
body[data-pg="p2w"] .lp-link:hover>i{color:var(--pw-cu-hi)}

/* ── section layouts on tablets and phones ── */
@media(max-width:980px){body[data-pg="p2w"] .lp-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body[data-pg="p2w"] .lp-links{grid-template-columns:minmax(0,1fr);gap:30px}}
@media(max-width:760px){
  body[data-pg="p2w"] .pg-pw-signs{grid-template-columns:minmax(0,1fr);gap:46px;padding-top:40px}
  body[data-pg="p2w"] .pg-pw-signs::before{display:none}
  body[data-pg="p2w"] .pg-pw-signs li::after{top:-40px;height:40px;left:30%;right:30%;background:radial-gradient(circle at 50% 4px,#E2AE2C 0 3.5px,transparent 4px) 0 0/100% 100% no-repeat,repeating-linear-gradient(180deg,#C9971C 0 4px,transparent 4px 6px) 0 0/2px 100% no-repeat,repeating-linear-gradient(180deg,#C9971C 0 4px,transparent 4px 6px) 100% 0/2px 100% no-repeat}
  .pg-pw-elo{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px 12px}
  .pg-pw-ladder{--gap:26px;width:64px}
  .pg-pw-tok{width:38px;height:38px;margin-left:-19px}
  .pg-pw-delta{left:auto;right:-8px;bottom:56px}
  .pg-pw-elo-b{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  .pg-pw-hang{display:none}
  .lp-rv-armed body[data-pg="p2w"] .pg-pw-pans .lp-pane.lp-rv:not(.is-in){transform:rotate(-1.3deg)}
  .lp-rv-armed body[data-pg="p2w"] .pg-pw-pans .lp-pane.lp-rv[data-d]:not(.is-in){transform:rotate(1.3deg)}
  body[data-pg="p2w"] .pg-pw-pans{row-gap:54px;padding-top:40px;grid-template-columns:minmax(0,1fr)!important}
  body[data-pg="p2w"] .pg-pw-pans .lp-pane::before{content:'';position:absolute;left:22%;right:22%;top:-43px;height:40px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M100 6L3 40M100 6L197 40' stroke='%23C9971C' stroke-width='1.6' stroke-dasharray='3 2' fill='none' vector-effect='non-scaling-stroke'/%3E%3Ccircle cx='100' cy='5' r='4' fill='none' stroke='%23E2AE2C' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
  .pg-pw-audit{top:66px;margin-left:-6px;margin-right:-6px}
  .pg-pw-audit-in{grid-template-columns:86px minmax(0,1fr) auto;gap:4px 10px;padding:6px 12px 6px 4px}
  .pg-pw-mini--audit{width:86px}
  .pg-pw-audit-k span{display:none}
  .pg-pw-audit-v{font-size:.8rem!important;margin:2px 0 6px!important}
  .pg-pw-audit-n{font-size:1.9rem}
  .pg-pw-audit-st{right:auto;left:96px;top:-3px;transform:rotate(-4deg) scale(1.6);font-size:.56rem;padding:4px 8px 3px}
  .pg-pw-audit.is-full .pg-pw-audit-st{transform:rotate(-4deg)}
  .pg-pw-audit.is-full .pg-pw-audit-k{visibility:hidden}
  .pg-pw-filter{gap:6px}
  .pg-pw-fb{min-height:34px;padding:6px 10px 5px 8px;font-size:.68rem}
  body[data-pg="p2w"] .pg-pw-doc{padding:30px 24px 30px;font-size:1.08rem;margin-right:10px}
  .pg-pw-seal{width:88px;height:88px;right:-14px;bottom:-30px}
  body[data-pg="p2w"] .pg-pw-plaque{padding:22px 26px 20px;font-size:1.1rem}
  .pg-pw-weights{gap:20px 8px}
  .pg-pw-weights li{min-width:0;flex:1 1 28%;padding:14px 8px 9px!important;font-size:.68rem!important}
  .pg-pw-gauge{margin:20px -10px 0}
  .pg-pw-gl{font-size:15px;letter-spacing:.12em}
  .pg-pw-gc{display:none}
}

/* ── keyframes (kept at the end of the file) ── */
@keyframes pw-breathe{from{transform:rotate(-.45deg)}to{transform:rotate(.45deg)}}
@keyframes pw-spark{0%{transform:scale(.2) rotate(0);opacity:1}60%{opacity:1}100%{transform:scale(1.15) rotate(45deg);opacity:0}}
@keyframes pw-in{from{opacity:0;transform:translateY(8px) scale(.9)}}
@keyframes pw-wdrop{0%{opacity:0;transform:translateY(-34px)}22%{opacity:1}}
@keyframes pw-stamp{0%{opacity:0;transform:scale(1.9) rotate(-14deg)}55%{opacity:1}}
@keyframes pw-stampc{0%{opacity:0;transform:translate(-50%,-50%) scale(1.8) rotate(-14deg)}55%{opacity:1}100%{opacity:1;transform:translate(-50%,-50%) rotate(-4deg)}}
@keyframes pw-seal{0%{opacity:0;transform:translateY(-30px) scale(1.7) rotate(-34deg)}55%{opacity:1;transform:scale(.92) rotate(-10deg)}100%{transform:rotate(-14deg)}}
@keyframes pw-hangin{0%{opacity:0;transform:translateY(-24px) rotate(-7deg)}18%{opacity:1}}
@keyframes pw-nudge{0%{transform:rotate(0)}15%{transform:rotate(2.6deg)}35%{transform:rotate(-1.8deg)}55%{transform:rotate(1.1deg)}75%{transform:rotate(-.5deg)}100%{transform:rotate(0)}}
