/* TitanMC /blog/minecraft-antycheat-jaki-najlepszy — the look of this page only (loaded after landing-v1.css; classes pg-*).
   „Pod lupą”: a forensic scanner over the game. Gold stays the main light; crimson (#FF5D5D) marks flags only.
   Language: viewfinder brackets, measurement rulers with ticks, mono tags, a scan line that passes and leaves things lit,
   lock-on brackets on hover. Motion is transform/opacity only. */
body[data-pg="anticheat"]{--lp-acc:#FF5D5D;--lp-acc-rgb:255,93,93;--ac-cr:#FF5D5D;--ac-mono:'JetBrains Mono',ui-monospace,monospace;--ac-line:rgba(246,207,87,.22);--ac-pad:clamp(24px,4.4vw,84px);margin:0}

/* ══════════════════════════ hero: the picture under the scanner ══════════════════════════ */
body[data-pg="anticheat"] .lp-hero--post{box-sizing:border-box;min-height:min(100svh,1000px);padding:clamp(100px,13.5vh,140px) var(--ac-pad) clamp(28px,5vh,60px)}
body[data-pg="anticheat"] .lp-hero--post .lp-hero-in{position:static;max-width:1440px;grid-template-columns:minmax(0,1fr)}
body[data-pg="anticheat"] .lp-hero-copy{position:relative;z-index:3;max-width:min(680px,44vw)}
body[data-pg="anticheat"] .lp-hero-bg img{object-position:62% 46%}
body[data-pg="anticheat"] .lp-hero-bg::after{background:
  linear-gradient(90deg,rgba(8,8,13,.93) 0%,rgba(8,8,13,.8) 28%,rgba(8,8,13,.36) 50%,rgba(8,8,13,.3) 78%,rgba(8,8,13,.5) 100%),
  linear-gradient(180deg,rgba(8,8,13,.6) 0%,rgba(8,8,13,0) 20%,rgba(8,8,13,.06) 66%,var(--lp-bg) 100%),
  radial-gradient(38% 46% at 70% 56%,rgba(255,93,93,.07),transparent 72%)}

/* viewfinder: corner brackets and rulers on the edges of the picture */
.pg-ac-vf{position:absolute;z-index:1;inset:96px 22px 22px;pointer-events:none}
.pg-ac-vf i{position:absolute;width:26px;height:26px;border:0 solid rgba(246,207,87,.55)}
.pg-ac-vf i:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}
.pg-ac-vf i:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}
.pg-ac-vf i:nth-child(3){left:0;bottom:0;border-width:0 0 1px 1px}
.pg-ac-vf i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}
.pg-ac-vf-r{position:absolute;top:-1px;right:46px;width:min(560px,40%);height:9px;
  background:repeating-linear-gradient(90deg,rgba(246,207,87,.42) 0 1px,transparent 1px 12px) bottom/100% 5px no-repeat,repeating-linear-gradient(90deg,rgba(246,207,87,.6) 0 1px,transparent 1px 60px) bottom/100% 9px no-repeat;
  -webkit-mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}
.pg-ac-vf-l{position:absolute;right:-1px;top:46px;height:min(420px,46%);width:9px;
  background:repeating-linear-gradient(180deg,rgba(246,207,87,.42) 0 1px,transparent 1px 12px) right/5px 100% no-repeat,repeating-linear-gradient(180deg,rgba(246,207,87,.6) 0 1px,transparent 1px 60px) right/9px 100% no-repeat;
  -webkit-mask:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}

/* the scan line that sweeps the whole picture every 7.5 s (started by the script after load) */
.pg-ac-sweep{position:absolute;z-index:2;inset:0;pointer-events:none;overflow:hidden;-webkit-mask:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,.45) 40%,#000 62%);mask:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,.45) 40%,#000 62%)}
.pg-ac-sweep::before{content:'';position:absolute;inset:0;opacity:0;transform:translate3d(0,-100%,0);
  background:linear-gradient(180deg,transparent calc(100% - 120px),rgba(246,207,87,.035) calc(100% - 40px),rgba(246,207,87,.12) calc(100% - 2px),rgba(255,230,160,.85) calc(100% - 1px),transparent 100%)}
.pg-ac-sweep.is-on::before{animation:pg-ac-sweep 7.5s linear infinite}
.pg-ac-sweep.is-idle::before{animation:none}
@keyframes pg-ac-sweep{0%{opacity:0;transform:translate3d(0,-100%,0)}1.5%{opacity:1}29%{opacity:1}30%{opacity:0;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,0,0)}}

/* the scope: canvas replay + loupe, stamp, note and the scan button */
.pg-ac-scope{position:absolute;z-index:1;top:80px;bottom:0;right:0;left:calc(50% - min(50% - var(--ac-pad),720px) + min(680px,44vw) + 8px);overflow:hidden;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
html:not(.lp-js) .pg-ac-scope{display:none}
.pg-ac-cv,.pg-ac-cvp{position:absolute;inset:0;width:100%;height:100%;display:block}
.pg-ac-cvp{opacity:.85;pointer-events:none}
@media(hover:hover) and (pointer:fine){.pg-ac-cv{cursor:none}}
.pg-ac-stamp{position:absolute;left:0;top:0;z-index:2;pointer-events:none;transform:translate3d(40px,40px,0)}
.pg-ac-stamp b{position:relative;display:block;padding:9px 18px 5px;border:3px solid var(--ac-cr);border-radius:7px;background:rgba(48,8,10,.42);color:var(--ac-cr);
  font:500 2.5rem/1 'Teko',sans-serif;letter-spacing:.2em;text-indent:.2em;opacity:0;transform:rotate(-9deg) scale(2.3);text-shadow:0 0 22px rgba(255,93,93,.4)}
.pg-ac-stamp b::after{content:'';position:absolute;inset:-3px;border:2px solid var(--ac-cr);border-radius:9px;opacity:0}
.pg-ac-stamp.is-on b{animation:pg-ac-stamp .52s cubic-bezier(.3,1.45,.55,1) both}
.pg-ac-stamp.is-on b::after{animation:pg-ac-ring .7s .16s var(--lp-ease) both}
@keyframes pg-ac-stamp{0%{opacity:0;transform:rotate(-9deg) scale(2.3)}50%{opacity:1;transform:rotate(-9deg) scale(.93)}74%{transform:rotate(-9deg) scale(1.05)}100%{opacity:1;transform:rotate(-9deg) scale(1)}}
@keyframes pg-ac-ring{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.5,1.9)}}
.pg-ac-hud{position:absolute;z-index:2;left:18px;right:30px;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:14px;pointer-events:none}
.lp-article p.pg-ac-note,.pg-ac-note{display:flex;align-items:center;gap:9px;margin:0;font:400 .72rem/1.3 var(--ac-mono);letter-spacing:.02em;color:rgba(243,239,230,.6)}
/* the REC dots and the typing cursor blink from the canvas loops (a class twice a second), not from CSS loops: next to a
   composited canvas an infinite CSS loop kept the main thread drawing frames at 60 Hz */
.pg-ac-rec{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ac-cr)}
.pg-ac-rec.is-off,.pg-ac-vfx-t i.is-off,.pg-ac-vfx-cmd.is-off::after{opacity:.15}
.pg-ac-scan{pointer-events:auto;display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 15px;border:1px solid rgba(246,207,87,.45);border-radius:9px;background:rgba(8,8,13,.72);
  color:var(--lp-gold-hi);font:700 .76rem/1 'Rajdhani',sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s var(--lp-ease)}
.pg-ac-scan:hover{border-color:var(--lp-gold-hi);background:rgba(30,24,10,.85)}
.pg-ac-scan:active{transform:scale(.96)}
.pg-ac-scan:focus-visible{outline:2px solid var(--lp-gold-hi);outline-offset:3px}
.pg-ac-scan i{transition:transform .5s var(--lp-ease)}
.pg-ac-scan.is-go i{animation:pg-ac-spin .7s var(--lp-ease)}
@keyframes pg-ac-spin{from{transform:rotate(-180deg) scale(.6)}to{transform:none}}

/* hero copy: readouts instead of a boxed stat grid; the 3-block stat is tied to the reach ring */
body[data-pg="anticheat"] .lp-hero .lp-stats{position:relative;gap:0;max-width:37rem;border:0;border-radius:0;background:none;overflow:visible;
  border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line)}
body[data-pg="anticheat"] .lp-hero .lp-stats::before{content:'';position:absolute;left:0;right:0;top:-1px;height:6px;pointer-events:none;
  background:repeating-linear-gradient(90deg,rgba(246,207,87,.5) 0 1px,transparent 1px 10px);-webkit-mask:linear-gradient(90deg,#000,transparent 70%);mask:linear-gradient(90deg,#000,transparent 70%)}
body[data-pg="anticheat"] .lp-hero .lp-stat{position:relative;padding:15px 12px 12px 14px;background:none;text-align:left}
body[data-pg="anticheat"] .lp-hero .lp-stat+.lp-stat{border-left:1px solid rgba(255,255,255,.07)}
body[data-pg="anticheat"] .lp-hero .lp-stat b{font-variant-numeric:tabular-nums}
body[data-pg="anticheat"] .lp-hero .lp-stat>span{letter-spacing:.12em;text-wrap:balance}
body[data-pg="anticheat"] .lp-hero .lp-stat[data-scan]{cursor:crosshair}
body[data-pg="anticheat"] .lp-hero .lp-stat[data-scan] b{color:#FF8A8A}
body[data-pg="anticheat"] .lp-hero .lp-stat[data-scan]::after{content:'';position:absolute;left:14px;right:12px;bottom:-1px;height:2px;background:var(--ac-cr);transform-origin:0 50%;transform:scaleX(.35);transition:transform .35s var(--lp-ease)}
body[data-pg="anticheat"] .lp-hero .lp-stat[data-scan]:hover::after{transform:scaleX(1)}

/* short laptop screens: the whole hero copy stays on the first screen */
@media(min-width:1100px) and (max-height:820px){
  body[data-pg="anticheat"] .lp-hero--post .lp-h1{font-size:clamp(2rem,2.95vw,2.85rem);margin-bottom:16px}
  body[data-pg="anticheat"] .lp-hero .lp-lead{margin-bottom:20px;font-size:1.05rem}
  body[data-pg="anticheat"] .lp-hero .lp-meta{margin-bottom:18px}
  body[data-pg="anticheat"] .lp-hero .lp-stats{margin-bottom:22px}
  body[data-pg="anticheat"] .lp-hero .lp-stat{padding:11px 12px 9px 14px}
  body[data-pg="anticheat"] .lp-hero .lp-crumbs ol{margin-bottom:16px}
  body[data-pg="anticheat"] .lp-hero .lp-cat{margin-bottom:0}
}

/* ══════════════════════════ responsive: the scope becomes a full-bleed band above the title ══════════════════════════ */
@media(max-width:1099px){
  body[data-pg="anticheat"] .lp-hero--post{min-height:0;padding:84px 24px 56px}
  body[data-pg="anticheat"] .lp-hero--post .lp-hero-in{position:relative}
  body[data-pg="anticheat"] .lp-hero-copy{max-width:none}
  .pg-ac-scope{position:relative;inset:auto;order:-1;height:clamp(320px,62vw,500px);margin:44px -24px 44px}
  /* crumbs → scanner → title: the crumbs sit in a reserved band above the band (copy keeps its stacking) */
  body[data-pg="anticheat"] .lp-hero--post .lp-hero-in{row-gap:0}
  body[data-pg="anticheat"] .lp-hero .lp-crumbs{position:absolute;left:0;right:0;top:calc(-88px - clamp(320px,62vw,500px));height:44px;display:flex;align-items:center;justify-content:center}
  body[data-pg="anticheat"] .lp-hero .lp-crumbs ol{margin:0}
  .pg-ac-vf{top:84px}
  .pg-ac-vf-r,.pg-ac-vf-l{display:none}
  body[data-pg="anticheat"] .lp-hero-bg::after{background:radial-gradient(70% 300px at 50% 260px,rgba(8,8,13,.5),rgba(8,8,13,0) 100%),linear-gradient(180deg,rgba(8,8,13,.55) 0%,rgba(8,8,13,.5) 24%,rgba(8,8,13,.8) 42%,rgba(8,8,13,.9) 70%,var(--lp-bg) 100%)}
  body[data-pg="anticheat"] .lp-hero .lp-stats{margin-left:auto;margin-right:auto}
  body[data-pg="anticheat"] .lp-hero .lp-stat{text-align:center}
  body[data-pg="anticheat"] .lp-hero .lp-stat[data-scan]::after{left:20%;right:20%}
}
@media(max-width:640px){
  body[data-pg="anticheat"] .lp-hero--post{padding:64px 16px 48px}
  .pg-ac-hint{display:none}
  .pg-ac-scope{margin:40px -16px 28px;height:min(86vw,350px)}
  body[data-pg="anticheat"] .lp-hero .lp-crumbs{top:calc(-68px - min(86vw,350px));height:40px}
  body[data-pg="anticheat"] .lp-hero .lp-crumbs li[aria-current]{flex-basis:100%;text-align:center}
  body[data-pg="anticheat"] .lp-hero .lp-crumbs li[aria-current]::before{content:none}
  .pg-ac-vf{inset:72px 10px 10px}
  .pg-ac-hud{left:12px;right:12px;bottom:12px}
  .pg-ac-scan{min-height:34px;padding:0 12px}
  .pg-ac-stamp b{font-size:1.9rem;padding:7px 14px 4px}
  body[data-pg="anticheat"] .lp-hero .lp-stat+.lp-stat{border-left:0}
  body[data-pg="anticheat"] .lp-hero .lp-stat:nth-child(even){border-left:1px solid rgba(255,255,255,.07)}
  body[data-pg="anticheat"] .lp-hero .lp-stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.07)}
}

/* ══════════════════════════ below the hero: one language — viewfinder brackets, rulers, mono tags ══════════════════════════ */
/* corner brackets drawn as one background (colour --ac-br, arm length --ac-bs) */
.pg-ac-lk,.pg-ac-mon::after,body[data-pg="anticheat"] .lp-answer::before,body[data-pg="anticheat"] .lp-eyebrow b,.pg-ac-dos::after,.pg-ac-vfx::before,
body[data-pg="anticheat"] .lp-cta-in::after,.pg-ac-radar::after,body[data-pg="anticheat"] .lp-link>i::after,body[data-pg="anticheat"] .lp-reco>i::after{
  background:
    linear-gradient(var(--ac-br),var(--ac-br)) 0 0/var(--ac-bs) 1px,linear-gradient(var(--ac-br),var(--ac-br)) 0 0/1px var(--ac-bs),
    linear-gradient(var(--ac-br),var(--ac-br)) 100% 0/var(--ac-bs) 1px,linear-gradient(var(--ac-br),var(--ac-br)) 100% 0/1px var(--ac-bs),
    linear-gradient(var(--ac-br),var(--ac-br)) 0 100%/var(--ac-bs) 1px,linear-gradient(var(--ac-br),var(--ac-br)) 0 100%/1px var(--ac-bs),
    linear-gradient(var(--ac-br),var(--ac-br)) 100% 100%/var(--ac-bs) 1px,linear-gradient(var(--ac-br),var(--ac-br)) 100% 100%/1px var(--ac-bs);
  background-repeat:no-repeat}

/* section divider: a measuring ruler that draws from a reticle when the section arrives */
body[data-pg="anticheat"] .lp-sec::before{top:-3px;height:7px;transform-origin:0 50%;transition:transform 1.4s var(--lp-ease);
  background:repeating-linear-gradient(90deg,rgba(246,207,87,.55) 0 1px,transparent 1px 64px) 18px 0/100% 7px no-repeat,
    repeating-linear-gradient(90deg,rgba(246,207,87,.3) 0 1px,transparent 1px 8px) 18px 2px/100% 3px no-repeat,
    linear-gradient(rgba(246,207,87,.3),rgba(246,207,87,.3)) 18px 3px/100% 1px no-repeat;
  -webkit-mask:linear-gradient(90deg,#000,rgba(0,0,0,.7) 45%,transparent 92%);mask:linear-gradient(90deg,#000,rgba(0,0,0,.7) 45%,transparent 92%)}
body[data-pg="anticheat"] .lp-sec::after{left:0;top:-6px;width:13px;height:13px;margin:0;transform:none;box-sizing:border-box;border:1px solid rgba(246,207,87,.7);border-radius:1px;
  background:radial-gradient(circle,var(--lp-gold-hi) 0 1.4px,transparent 1.9px),linear-gradient(rgba(246,207,87,.5),rgba(246,207,87,.5)) 50%/1px 100% no-repeat,linear-gradient(rgba(246,207,87,.5),rgba(246,207,87,.5)) 50%/100% 1px no-repeat,var(--lp-bg);
  transition:transform .6s var(--lp-ease)}
.pg-ac-js body[data-pg="anticheat"] .lp-sec:not(.is-seen)::before{transform:scaleX(0)}
.pg-ac-js body[data-pg="anticheat"] .lp-sec:not(.is-seen)::after{transform:rotate(-45deg) scale(.6)}

/* eyebrow = an evidence tag: [01] in brackets, mono label, a tick ruler */
body[data-pg="anticheat"] .lp-eyebrow{gap:12px;margin-bottom:16px;font:400 .7rem/1 var(--ac-mono);letter-spacing:.18em;color:rgba(246,207,87,.8)}
body[data-pg="anticheat"] .lp-eyebrow b{--ac-br:rgba(246,207,87,.85);--ac-bs:5px;padding:6px 8px 5px;font:500 .78rem/1 var(--ac-mono);letter-spacing:.06em;color:var(--lp-gold-hi);background-color:rgba(246,207,87,.06)}
body[data-pg="anticheat"] .lp-eyebrow::after{max-width:200px;height:7px;transform-origin:0 50%;transition:transform 1.1s .2s var(--lp-ease);
  background:repeating-linear-gradient(90deg,rgba(246,207,87,.6) 0 1px,transparent 1px 8px) 0 100%/100% 4px no-repeat,linear-gradient(rgba(246,207,87,.45),rgba(246,207,87,.45)) 0 100%/100% 1px no-repeat;
  -webkit-mask:linear-gradient(90deg,#000 55%,transparent);mask:linear-gradient(90deg,#000 55%,transparent)}
.pg-ac-js body[data-pg="anticheat"] .lp-sec:not(.is-seen) .lp-eyebrow::after{transform:scaleX(0)}
body[data-pg="anticheat"] .lp-h2{text-wrap:balance}
body[data-pg="anticheat"] .lp-sec .lp-h2 em{display:inline-block}

/* reveal: a short rise, and on the big panels a scan line passes over them once and leaves them lit */
.lp-rv-armed body[data-pg="anticheat"] .lp-rv:not(.is-in){transform:translate3d(0,14px,0)}
.pg-ac-pass{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;border-radius:inherit}
.pg-ac-pass::before{content:'';position:absolute;left:0;right:0;top:0;height:100%;opacity:0;transform:translate3d(0,-101%,0);
  background:linear-gradient(180deg,transparent 0,rgba(246,207,87,.035) 72%,rgba(246,207,87,.16) calc(100% - 3px),rgba(255,236,170,.85) calc(100% - 1px),transparent 100%)}
.is-in>.pg-ac-pass::before{animation:pg-ac-pass 1.3s .12s cubic-bezier(.5,.1,.3,1) both}
@keyframes pg-ac-pass{0%{opacity:1;transform:translate3d(0,-101%,0)}82%{opacity:1}100%{opacity:0;transform:translate3d(0,0,0)}}

/* lock-on: brackets snap onto whatever the cursor rests on */
.pg-ac-lk{--ac-br:var(--lp-gold-hi);--ac-bs:14px;position:absolute;inset:-6px;z-index:4;pointer-events:none;opacity:0;transform:scale(1.03);transition:opacity .16s,transform .34s var(--lp-ease)}
:hover>.pg-ac-lk,:focus-visible>.pg-ac-lk,:focus-within>.pg-ac-lk{opacity:1;transform:none}

/* chapter rail: a vertical ruler, the lit chapter carries a reticle */
body[data-pg="anticheat"] .lp-toc ol{border-left:0;background:repeating-linear-gradient(180deg,rgba(246,207,87,.28) 0 1px,transparent 1px 9px) 0 0/4px 100% no-repeat,linear-gradient(rgba(255,255,255,.1),rgba(255,255,255,.1)) 0 0/1px 100% no-repeat}
body[data-pg="anticheat"] .lp-toc ol{margin-left:7px}
body[data-pg="anticheat"] .lp-toc a{margin-left:0;border-left:0;padding-left:22px}
body[data-pg="anticheat"] .lp-toc a::before{font:400 .68rem/1 var(--ac-mono);letter-spacing:.08em;margin-bottom:4px}
body[data-pg="anticheat"] .lp-toc a::after{content:'';position:absolute;left:-6px;top:50%;width:13px;height:13px;margin-top:-6.5px;box-sizing:border-box;border:1px solid var(--lp-gold-hi);border-radius:1px;
  background:radial-gradient(circle,var(--lp-gold-hi) 0 1.4px,transparent 1.9px),linear-gradient(var(--lp-gold-hi),var(--lp-gold-hi)) 50%/1px 100% no-repeat,linear-gradient(var(--lp-gold-hi),var(--lp-gold-hi)) 50%/100% 1px no-repeat,var(--lp-bg);
  opacity:0;transform:scale(1.8) rotate(-45deg);transition:opacity .2s,transform .45s var(--lp-ease)}
body[data-pg="anticheat"] .lp-toc a.is-on::after{opacity:1;transform:none}
body[data-pg="anticheat"] .lp-toc-cta{position:relative;border-radius:6px;background:rgba(246,207,87,.05);border-color:rgba(246,207,87,.22)}

/* ══════════════════════════ w-skrocie: the report sheet ══════════════════════════ */
body[data-pg="anticheat"] .lp-answer{border-radius:6px;padding:34px 38px 28px 58px;border:1px solid rgba(246,207,87,.17);background:linear-gradient(180deg,rgba(19,18,24,.95),rgba(11,11,16,.97))}
body[data-pg="anticheat"] .lp-answer::before{--ac-br:rgba(246,207,87,.9);--ac-bs:20px;inset:-5px;border-radius:0}
body[data-pg="anticheat"] .lp-answer::after{content:'';position:absolute;left:22px;top:30px;bottom:30px;width:9px;pointer-events:none;
  background:repeating-linear-gradient(180deg,rgba(246,207,87,.5) 0 1px,transparent 1px 10px) 0 0/5px 100% no-repeat,repeating-linear-gradient(180deg,rgba(246,207,87,.8) 0 1px,transparent 1px 50px) 0 0/9px 100% no-repeat,linear-gradient(rgba(246,207,87,.18),rgba(246,207,87,.18)) 0 0/1px 100% no-repeat}
body[data-pg="anticheat"] .lp-article .lp-answer .lp-answer-k{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(246,207,87,.14);font:400 .72rem/1 var(--ac-mono);letter-spacing:.16em;color:var(--lp-gold-hi);max-width:calc(100% - 130px)}
body[data-pg="anticheat"] .lp-answer .lp-chips{gap:6px}
body[data-pg="anticheat"] .lp-answer .lp-chips li{position:relative;border-radius:3px;padding:9px 13px 7px;background:rgba(246,207,87,.035);border:1px solid rgba(246,207,87,.13);border-left:2px solid rgba(246,207,87,.75);transition:opacity .5s var(--lp-ease),transform .6s var(--lp-ease),border-color .25s}
body[data-pg="anticheat"] .lp-answer .lp-chips li:hover{border-color:rgba(246,207,87,.5)}
body[data-pg="anticheat"] .lp-answer .lp-chips li b{font-variant-numeric:tabular-nums}
.lp-rv-armed body[data-pg="anticheat"] .lp-answer:not(.is-in) .lp-chips li{opacity:0;transform:translate3d(-8px,0,0)}
body[data-pg="anticheat"] .lp-answer .lp-chips li:nth-child(1){transition-delay:.55s}body[data-pg="anticheat"] .lp-answer .lp-chips li:nth-child(2){transition-delay:.62s}
body[data-pg="anticheat"] .lp-answer .lp-chips li:nth-child(3){transition-delay:.69s}body[data-pg="anticheat"] .lp-answer .lp-chips li:nth-child(4){transition-delay:.76s}
body[data-pg="anticheat"] .lp-answer .lp-chips li:nth-child(5){transition-delay:.83s}body[data-pg="anticheat"] .lp-answer .lp-chips li:nth-child(6){transition-delay:.9s}
/* the verification seal lands on the sheet */
.pg-ac-seal{position:absolute;z-index:2;top:-46px;right:26px;width:128px;height:128px;pointer-events:none;color:var(--lp-gold-hi);transform:rotate(-14deg)}
.pg-ac-seal svg{display:block;width:100%;height:100%;overflow:visible}
.pg-ac-seal text{font-family:var(--ac-mono);fill:currentColor}
.is-in>.pg-ac-seal{animation:pg-ac-seal .62s .7s cubic-bezier(.3,1.4,.5,1) both}
.lp-rv-armed .lp-rv:not(.is-in)>.pg-ac-seal{opacity:0}
@keyframes pg-ac-seal{0%{opacity:0;transform:rotate(-26deg) scale(1.9)}55%{opacity:.95;transform:rotate(-12deg) scale(.94)}100%{opacity:1;transform:rotate(-14deg) scale(1)}}

/* ══════════════════════════ jak-dziala: four detection methods, each with its own scope monitor ══════════════════════════ */
body[data-pg="anticheat"] .lp-tiles{gap:14px}
body[data-pg="anticheat"] .lp-tile{border-radius:6px;overflow:visible;background:linear-gradient(180deg,rgba(17,17,24,.96),rgba(10,10,15,.98));border-color:rgba(255,255,255,.085)}
body[data-pg="anticheat"] .lp-tile::before{background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%),rgba(246,207,87,.09),transparent 50%)}
body[data-pg="anticheat"] .lp-tile:hover{border-color:rgba(246,207,87,.3)}
body[data-pg="anticheat"] .lp-tile-tag{border-radius:3px;background:rgba(8,8,13,.8);border-color:rgba(246,207,87,.35);color:var(--lp-gold-hi);font:400 .62rem/1 var(--ac-mono);letter-spacing:.14em;padding:5px 7px 4px}
.pg-ac-js body[data-pg="anticheat"] #jak-dziala .lp-tile{padding:0 0 22px}
.pg-ac-js body[data-pg="anticheat"] #jak-dziala .lp-tile .lp-ic{display:none}
.pg-ac-js body[data-pg="anticheat"] #jak-dziala .lp-tile h3,.pg-ac-js body[data-pg="anticheat"] #jak-dziala .lp-tile p{padding:0 24px}
.pg-ac-js body[data-pg="anticheat"] #jak-dziala .lp-tile-tag{top:11px;left:11px;right:auto;z-index:3}
.pg-ac-mon{position:relative;height:138px;margin:0 0 20px;border-radius:6px 6px 0 0;overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,#0F0E14,#07070A);border-bottom:1px solid rgba(246,207,87,.16)}
.pg-ac-mon canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.pg-ac-mon::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 1px,transparent 1px 3px)}
.pg-ac-mon::after{content:'';position:absolute;inset:6px;z-index:1;pointer-events:none;--ac-br:rgba(246,207,87,.45);--ac-bs:10px}
.pg-ac-mon[data-k="1"]{cursor:ew-resize}
body[data-pg="anticheat"] .lp-article p.pg-ac-mnote{justify-content:flex-end;max-width:none;margin:12px 2px 0;font-size:.66rem;letter-spacing:.06em}

/* decorated blocks carry their own overlays */
body[data-pg="anticheat"] .lp-link,body[data-pg="anticheat"] .lp-pane,body[data-pg="anticheat"] .lp-author,body[data-pg="anticheat"] .lp-reco,body[data-pg="anticheat"] .lp-sources{position:relative}

/* the reveal pass runs once; re-scans (filters, folders) use their own trigger */
.is-in.is-done>.pg-ac-pass::before{animation:none}
@keyframes pg-ac-pass2{0%{opacity:1;transform:translate3d(0,-101%,0)}80%{opacity:1}100%{opacity:0;transform:translate3d(0,0,0)}}

/* ══════════════════════════ porownanie: the spec sheet ══════════════════════════ */
body[data-pg="anticheat"] .lp-filters{align-items:center;gap:6px;margin-top:26px}
body[data-pg="anticheat"] .lp-filters::before{content:'FILTR';margin-right:6px;font:400 .64rem/1 var(--ac-mono);letter-spacing:.2em;color:var(--lp-mute)}
body[data-pg="anticheat"] .lp-filter{display:inline-flex;align-items:center;gap:8px;padding:9px 12px 8px;border-radius:3px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.025);font:400 .68rem/1 var(--ac-mono);letter-spacing:.1em;transition:border-color .2s,color .2s,background-color .2s,transform .15s var(--lp-ease)}
body[data-pg="anticheat"] .lp-filter::before{content:'';flex:none;width:6px;height:6px;background:rgba(255,255,255,.2);transition:background-color .2s}
body[data-pg="anticheat"] .lp-filter:hover{border-color:rgba(246,207,87,.45);color:var(--lp-ink)}
body[data-pg="anticheat"] .lp-filter[aria-pressed="true"]{background:rgba(246,207,87,.1);border-color:rgba(246,207,87,.6);color:var(--lp-gold-hi)}
body[data-pg="anticheat"] .lp-filter[aria-pressed="true"]::before{background:#FFE9A8;outline:2px solid rgba(246,207,87,.35)}
body[data-pg="anticheat"] .lp-filter:active{transform:scale(.95)}
body[data-pg="anticheat"] .lp-filter:focus-visible{outline:2px solid var(--lp-gold-hi);outline-offset:2px}
.pg-ac-count{margin-left:auto;font:400 .66rem/1 var(--ac-mono);letter-spacing:.14em;color:var(--lp-mute);white-space:nowrap}
.pg-ac-count b{font-weight:500;color:var(--lp-gold-hi);font-variant-numeric:tabular-nums}
body[data-pg="anticheat"] .lp-tablebox{margin-top:16px}
body[data-pg="anticheat"] .lp-tablewrap{position:relative;border-radius:6px;border-color:rgba(246,207,87,.2);background:linear-gradient(180deg,rgba(16,15,21,.97),rgba(10,10,15,.98))}
body[data-pg="anticheat"] .lp-tablebox::before{border-radius:6px 0 0 6px}
body[data-pg="anticheat"] .lp-tablebox::after{border-radius:0 6px 6px 0}
body[data-pg="anticheat"] .lp-table{counter-reset:pgacr}
body[data-pg="anticheat"] .lp-table caption{padding:16px 18px 12px;font:400 .68rem/1.3 var(--ac-mono);letter-spacing:.16em;color:var(--lp-gold-hi)}
body[data-pg="anticheat"] .lp-table thead th{background:#13110B;border-bottom:1px solid rgba(246,207,87,.32);font-size:1.02rem;white-space:normal;vertical-align:bottom}
@media(min-width:641px){body[data-pg="anticheat"] .lp-table th,body[data-pg="anticheat"] .lp-table td{padding:13px 13px}body[data-pg="anticheat"] .lp-table tbody th{min-width:7.5rem}}
body[data-pg="anticheat"] .lp-table tbody tr{counter-increment:pgacr}
body[data-pg="anticheat"] .lp-table tbody th{background:#0F0F15}
body[data-pg="anticheat"] .lp-table tbody th[data-n]::before{content:attr(data-n)}
body[data-pg="anticheat"] .lp-table tbody th::before{content:counter(pgacr,decimal-leading-zero);display:block;margin-bottom:4px;font:400 .6rem/1 var(--ac-mono);letter-spacing:.12em;color:rgba(246,207,87,.55)}
body[data-pg="anticheat"] .lp-table tbody th::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(246,207,87,.28),rgba(246,207,87,0))}
body[data-pg="anticheat"] .lp-table tbody tr.is-hit>th::after{animation:pg-ac-hit .9s var(--lp-ease)}
@keyframes pg-ac-hit{0%{opacity:1}100%{opacity:0}}
@media(hover:hover){body[data-pg="anticheat"] .lp-table tbody tr:hover>th{background:linear-gradient(var(--lp-gold-hi),var(--lp-gold-hi)) 0 0/2px 100% no-repeat,#17150F}body[data-pg="anticheat"] .lp-table tbody tr:hover>td{background-color:rgba(246,207,87,.04)}}
body[data-pg="anticheat"] .lp-table .lp-hl{background:linear-gradient(180deg,rgba(212,160,23,.12),rgba(212,160,23,.06))}
body[data-pg="anticheat"] .lp-y{color:var(--lp-ink);font-weight:500}
body[data-pg="anticheat"] .lp-y::before{width:7px;height:7px;border-radius:1px;border:0;background:var(--lp-gold-hi) none;outline:2px solid rgba(246,207,87,.22)}
body[data-pg="anticheat"] .lp-q::before{width:7px;height:7px;border-radius:1px;border:1px solid rgba(255,255,255,.28);background:none}
/* the TitanGuard row: a slow scan line keeps passing over it */
.pg-ac-rowscan{position:absolute;left:0;top:0;height:0;pointer-events:none;overflow:hidden;z-index:2}
.pg-ac-rowscan::before{content:'';position:absolute;inset:0;transform:translate3d(-101%,0,0);
  background:linear-gradient(90deg,transparent 0,rgba(246,207,87,.05) 80%,rgba(246,207,87,.2) calc(100% - 3px),rgba(255,236,170,.9) calc(100% - 1px),transparent 100%)}
.is-vis .pg-ac-rowscan::before{animation:pg-ac-rowpass 6.5s 1.2s cubic-bezier(.45,.1,.4,1) infinite}
@keyframes pg-ac-rowpass{0%{transform:translate3d(-101%,0,0);opacity:1}30%{transform:translate3d(0,0,0);opacity:1}34%,100%{transform:translate3d(0,0,0);opacity:0}}
.lp-tablebox.is-sweep>.pg-ac-pass::before{animation:pg-ac-pass2 .85s cubic-bezier(.5,.1,.3,1) both}
@media(max-width:640px){
  body[data-pg="anticheat"] .lp-filters::before{width:100%;margin:0 0 4px}
  .pg-ac-count{width:100%;margin:8px 0 0}
  body[data-pg="anticheat"] .lp-table--stack tbody tr{border-radius:6px;border-color:rgba(246,207,87,.16);background:rgba(12,12,18,.96)}
  body[data-pg="anticheat"] .lp-table--stack tbody th{position:relative;background:linear-gradient(180deg,#17150F,#100F0B)}
  .pg-ac-rowscan{display:none}
}

/* ══════════════════════════ profile: dossier folders in a drawer ══════════════════════════ */
.pg-ac-files{position:relative;margin:30px 0 10px;counter-reset:pgacd}
.pg-ac-dos{position:relative;counter-increment:pgacd;margin:0 0 14px;padding:30px 32px 24px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:linear-gradient(180deg,#15130F,#0D0C0B 70%)}
.pg-ac-dos::before{content:counter(pgacd,decimal-leading-zero);position:absolute;right:26px;top:16px;font:500 4.6rem/.8 'Teko',sans-serif;color:rgba(246,207,87,.075);pointer-events:none}
.pg-ac-files.is-tabs .pg-ac-dos[data-n]::before{content:attr(data-n)}
.pg-ac-dos::after{content:'';position:absolute;top:-9px;right:96px;width:13px;height:34px;box-sizing:border-box;border:2px solid rgba(246,207,87,.7);border-radius:7px;background:none;transform:rotate(8deg);pointer-events:none}
.lp-article .pg-ac-dos h3.lp-h3{margin:0 0 12px;padding-right:110px;font-size:1.22rem}
.lp-article .pg-ac-dos p{max-width:none;margin:0}
.pg-ac-dos-f{display:flex;flex-wrap:wrap;margin:20px 0 0;padding:0;border-top:1px dashed rgba(246,207,87,.24)}
.pg-ac-dos-f div{margin:14px 22px 0 0;padding-right:22px;border-right:1px solid rgba(255,255,255,.08)}
.pg-ac-dos-f div:last-child{border-right:0}
.pg-ac-dos-f dt{margin:0 0 5px;font:400 .6rem/1 var(--ac-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lp-mute)}
.pg-ac-dos-f dd{margin:0;font:500 1.32rem/1 'Teko',sans-serif;letter-spacing:.03em;color:var(--lp-gold-hi);font-variant-numeric:tabular-nums}
/* with the script: a drawer with tabs, one folder open at a time */
.pg-ac-tabs{position:relative;z-index:2;display:flex;align-items:flex-end;gap:3px;margin:0;padding:0 0 0 8px;overflow-x:auto;scrollbar-width:none}
.pg-ac-tabs::-webkit-scrollbar{display:none}
.pg-ac-tab{position:relative;flex:none;display:flex;align-items:baseline;gap:8px;margin:0 0 -1px;padding:11px 16px 10px;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:6px 6px 0 0;background:#0D0D12;color:var(--lp-mute);
  font:400 .7rem/1 var(--ac-mono);letter-spacing:.08em;cursor:pointer;transform:translate3d(0,4px,0);transition:transform .28s var(--lp-ease),color .2s,background-color .2s,border-color .2s}
.pg-ac-tab em{font-style:normal;font-size:.6rem;color:rgba(246,207,87,.5)}
.pg-ac-tab:hover{color:var(--lp-ink);transform:translate3d(0,1px,0)}
.pg-ac-tab[aria-selected="true"]{z-index:2;background:#15130F;color:var(--lp-gold-hi);border-color:rgba(246,207,87,.42);transform:none}
.pg-ac-tab[aria-selected="true"] em{color:var(--lp-gold-hi)}
.pg-ac-tab:focus-visible{outline:2px solid var(--lp-gold-hi);outline-offset:-3px}
.pg-ac-files.is-tabs .pg-ac-dos{display:none;margin:0;border-radius:0 6px 6px 6px;border-color:rgba(246,207,87,.3)}
.pg-ac-files.is-tabs .pg-ac-dos.is-open{display:block;animation:pg-ac-file .55s var(--lp-ease) both}
.pg-ac-files.is-tabs .pg-ac-dos.is-open>.pg-ac-pass::before{animation:pg-ac-pass2 .9s .08s cubic-bezier(.5,.1,.3,1) both}
@keyframes pg-ac-file{0%{opacity:0;transform:translate3d(0,18px,0)}100%{opacity:1;transform:none}}
/* the folders still waiting in the drawer, as paper edges under the open one */
.pg-ac-files.is-tabs::after{content:'';display:block;height:10px;margin:0 10px;border:1px solid rgba(255,255,255,.08);border-top:0;border-radius:0 0 6px 6px;background:#0B0B0F}
@media(max-width:640px){
  .pg-ac-dos{padding:24px 18px 20px}
  .pg-ac-dos::before{font-size:3.4rem;right:16px}
  .pg-ac-dos::after{right:64px}
  .lp-article .pg-ac-dos h3.lp-h3{padding-right:70px;font-size:1.1rem}
  .pg-ac-dos-f div{margin-right:14px;padding-right:14px}
  .pg-ac-tabs{padding-left:0;-webkit-mask:linear-gradient(90deg,#000 85%,transparent);mask:linear-gradient(90deg,#000 85%,transparent)}
  .pg-ac-tab{padding:11px 13px 10px}
}

/* ══════════════════════════ ktory-wybrac: condition → choice, measured; a selector locks onto your case ══════════════════════════ */
.pg-ac-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:26px 0 14px}
.pg-ac-pick-k{margin-right:6px;font:400 .64rem/1 var(--ac-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--lp-mute)}
.pg-ac-pick button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px 8px;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:rgba(255,255,255,.025);color:var(--lp-dim);
  font:400 .68rem/1 var(--ac-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s,background-color .2s,transform .15s var(--lp-ease)}
.pg-ac-pick button::before{content:'';width:9px;height:9px;box-sizing:border-box;border:1px solid currentColor;border-radius:50%;opacity:.7}
.pg-ac-pick button:hover{border-color:rgba(246,207,87,.45);color:var(--lp-ink)}
.pg-ac-pick button[aria-pressed="true"]{border-color:rgba(246,207,87,.65);background:rgba(246,207,87,.1);color:var(--lp-gold-hi)}
.pg-ac-pick button[aria-pressed="true"]::before{background:radial-gradient(circle,currentColor 0 2px,transparent 2.5px);opacity:1}
.pg-ac-pick button:active{transform:scale(.95)}
.pg-ac-pick button:focus-visible{outline:2px solid var(--lp-gold-hi);outline-offset:2px}
body[data-pg="anticheat"] #ktory-wybrac .lp-list{max-width:none;margin-bottom:26px}
body[data-pg="anticheat"] #ktory-wybrac .lp-list li{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:4px 64px;align-items:center;margin:0 0 8px;padding:15px 18px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:rgba(14,14,20,.75);transition:opacity .35s var(--lp-ease),border-color .25s,background-color .25s}
body[data-pg="anticheat"] #ktory-wybrac .lp-list li::before{left:calc(18px + 15rem + 14px);top:50%;width:36px;height:7px;margin-top:-3px;transform:none;border-radius:0;
  background:repeating-linear-gradient(90deg,rgba(246,207,87,.55) 0 1px,transparent 1px 6px) 0 1px/100% 5px no-repeat,linear-gradient(rgba(246,207,87,.55),rgba(246,207,87,.55)) 0 3px/100% 1px no-repeat,radial-gradient(circle at calc(100% - 3px) 50%,var(--lp-gold-hi) 0 2.5px,transparent 3px)}
/* the connectors measure out from condition to choice when the chapter arrives */
body[data-pg="anticheat"] #ktory-wybrac .lp-list li::before{transform-origin:0 50%;transition:transform .7s var(--lp-ease)}
.pg-ac-js body[data-pg="anticheat"] #ktory-wybrac:not(.is-seen) .lp-list li::before{transform:scaleX(0)}
body[data-pg="anticheat"] #ktory-wybrac .lp-list li:nth-child(2)::before{transition-delay:.1s}
body[data-pg="anticheat"] #ktory-wybrac .lp-list li:nth-child(3)::before{transition-delay:.2s}
body[data-pg="anticheat"] #ktory-wybrac .lp-list li:nth-child(4)::before{transition-delay:.3s}
body[data-pg="anticheat"] #ktory-wybrac .lp-list li:nth-child(5)::before{transition-delay:.4s}
body[data-pg="anticheat"] #ktory-wybrac .lp-list li strong{padding-left:12px;border-left:2px solid rgba(246,207,87,.75);font:600 .93rem/1.35 'Chakra Petch',sans-serif;color:#fff}
body[data-pg="anticheat"] #ktory-wybrac .lp-list li:hover{border-color:rgba(246,207,87,.28)}
#ktory-wybrac .lp-list.is-pick li:not(.is-match){opacity:.3}
#ktory-wybrac .lp-list li.is-match{border-color:rgba(246,207,87,.45);background:rgba(28,24,13,.8)}
#ktory-wybrac .lp-list li.is-match>.pg-ac-lk{opacity:1;transform:none}
body[data-pg="anticheat"] #ktory-wybrac .lp-note--warn,body[data-pg="anticheat"] #jak-wykryc .lp-note--warn{position:relative;overflow:hidden;border-radius:4px}
body[data-pg="anticheat"] #ktory-wybrac .lp-note--warn{padding:18px 22px 18px 34px;background:rgba(255,93,93,.05);border-color:rgba(255,93,93,.34)}
body[data-pg="anticheat"] #ktory-wybrac .lp-note--warn::before{content:'';position:absolute;left:0;top:0;bottom:0;width:9px;background:repeating-linear-gradient(-45deg,var(--ac-cr) 0 5px,#2B0D0F 5px 10px)}
body[data-pg="anticheat"] #ktory-wybrac .lp-note--warn>i{color:var(--ac-cr)}
@media(max-width:760px){
  body[data-pg="anticheat"] #ktory-wybrac .lp-list li{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 14px 14px 16px}
  body[data-pg="anticheat"] #ktory-wybrac .lp-list li::before{display:none}
}

body[data-pg="anticheat"] .pg-ac-dos p{max-width:50rem}

/* ══════════════════════════ titanguard: a shield that assembles from scan lines; two spec columns ══════════════════════════ */
.pg-ac-shield{position:relative;margin:4px auto 26px;width:230px;text-align:center;color:var(--lp-gold-hi)}
.pg-ac-shield-in{position:relative}
.pg-ac-shield svg{display:block;width:100%;height:auto;overflow:visible}
.pg-ac-shield .l{transform-box:fill-box;transform-origin:0 50%;opacity:.5}
.pg-ac-shield .l:nth-child(even){transform-origin:100% 50%}
.pg-ac-js #titanguard:not(.is-seen) .pg-ac-shield .l{transform:scaleX(0);opacity:0}
#titanguard.is-seen .pg-ac-shield .l{animation:pg-ac-line .5s calc(var(--i) * 28ms + .1s) var(--lp-ease) both}
@keyframes pg-ac-line{0%{transform:scaleX(0);opacity:0}60%{opacity:.95}100%{transform:none;opacity:.5}}
.pg-ac-shield .o{opacity:0}
#titanguard.is-seen .pg-ac-shield .o{animation:pg-ac-on .5s 1.05s both}
@keyframes pg-ac-on{0%{opacity:0}30%{opacity:1}45%{opacity:.4}60%,100%{opacity:1}}
.pg-ac-shield .r{position:absolute;left:29%;top:27.966%;width:42%;height:35.593%;transform-origin:50% 50%;opacity:0}
#titanguard.is-seen .pg-ac-shield .r{animation:pg-ac-ret .7s 1.2s cubic-bezier(.3,1.5,.5,1) both}
#titanguard.is-seen.is-vis .pg-ac-shield .r{animation:pg-ac-ret .7s 1.2s cubic-bezier(.3,1.5,.5,1) both,pg-ac-rot 4.6s 2.4s cubic-bezier(.3,1.4,.5,1) infinite}
@keyframes pg-ac-ret{0%{opacity:0;transform:scale(1.8) rotate(-60deg)}100%{opacity:1;transform:none}}
@keyframes pg-ac-rot{0%,70%,100%{transform:none}78%{transform:scale(.86)}88%{transform:scale(1.05)}}
.pg-ac-sbar{position:absolute;inset:0;overflow:hidden;pointer-events:none;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 236' preserveAspectRatio='none'%3E%3Cpath d='M18 10H182V120C182 172 146 206 100 230C54 206 18 172 18 120Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 236' preserveAspectRatio='none'%3E%3Cpath d='M18 10H182V120C182 172 146 206 100 230C54 206 18 172 18 120Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.pg-ac-sbar i{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transform:translate3d(0,-100%,0);
  background:linear-gradient(180deg,transparent calc(100% - 18px),rgba(246,207,87,.1) calc(100% - 4px),#FFE9A8 calc(100% - 2.4px),#FFE9A8 100%)}
#titanguard.is-seen.is-vis .pg-ac-sbar i{animation:pg-ac-sbar 5s 2.2s cubic-bezier(.45,.1,.4,1) infinite}
@keyframes pg-ac-sbar{0%{opacity:0;transform:translate3d(0,-100%,0)}6%{opacity:1}36%{opacity:1;transform:translate3d(0,0,0)}40%,100%{opacity:0;transform:translate3d(0,0,0)}}
.pg-ac-shield b{display:block;margin:12px 0 2px;font:500 1.55rem/1 'Teko',sans-serif;letter-spacing:.16em;color:#fff}
.pg-ac-shield small{display:block;font:400 .6rem/1.5 var(--ac-mono);letter-spacing:.14em;color:var(--lp-gold-hi)}
@media(min-width:900px){
  body[data-pg="anticheat"] #titanguard{display:grid;grid-template-columns:minmax(0,1fr) 230px;column-gap:48px;align-items:start}
  body[data-pg="anticheat"] #titanguard>*{grid-column:1/-1}
  body[data-pg="anticheat"] #titanguard>.lp-first{grid-column:1}
  body[data-pg="anticheat"] #titanguard>.pg-ac-shield{grid-column:2;margin:-8px 0 0}
}
body[data-pg="anticheat"] #titanguard .lp-split{gap:14px}
body[data-pg="anticheat"] #titanguard .lp-pane{border-radius:6px;padding:22px 24px 20px;background:rgba(13,13,19,.85);border-color:rgba(255,255,255,.09)}
body[data-pg="anticheat"] #titanguard .lp-pane--hl{border-color:rgba(246,207,87,.4);background:linear-gradient(180deg,rgba(30,25,11,.75),rgba(13,12,9,.92))}
body[data-pg="anticheat"] #titanguard .lp-pane h3{gap:10px;margin:0 0 16px;padding-bottom:13px;border-bottom:1px solid rgba(246,207,87,.18);font:500 .74rem/1.3 var(--ac-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lp-gold-hi)}
body[data-pg="anticheat"] #titanguard .lp-pane:not(.lp-pane--hl) h3{color:var(--lp-ink);border-bottom-color:rgba(255,255,255,.1)}
body[data-pg="anticheat"] #titanguard .lp-pane .lp-list li{padding-left:32px;margin-bottom:12px}
body[data-pg="anticheat"] #titanguard .lp-pane .lp-list li::before{left:0;top:.28em;width:17px;height:17px;transform:none;border-radius:2px;box-sizing:border-box;background:rgba(246,207,87,.06);border:1px solid rgba(246,207,87,.55)}
body[data-pg="anticheat"] #titanguard .lp-pane .lp-list li::after{content:'';position:absolute;left:6px;top:calc(.28em + 3px);width:5px;height:9px;border:solid var(--lp-gold-hi);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .32s cubic-bezier(.3,1.6,.5,1),opacity .2s}
.lp-rv-armed body[data-pg="anticheat"] #titanguard .lp-pane--hl:not(.is-in) .lp-list li::after{transform:rotate(45deg) scale(0);opacity:0}
body[data-pg="anticheat"] #titanguard .lp-pane--hl .lp-list li:nth-child(1)::after{transition-delay:.55s}
body[data-pg="anticheat"] #titanguard .lp-pane--hl .lp-list li:nth-child(2)::after{transition-delay:.75s}
body[data-pg="anticheat"] #titanguard .lp-pane--hl .lp-list li:nth-child(3)::after{transition-delay:.95s}
body[data-pg="anticheat"] #titanguard .lp-pane:not(.lp-pane--hl) .lp-list li::before{background:none;border-color:rgba(255,255,255,.24)}
body[data-pg="anticheat"] #titanguard .lp-pane:not(.lp-pane--hl) .lp-list li::after{left:5px;top:calc(.28em + 8px);width:7px;height:0;border-width:0 0 1px;border-color:rgba(243,239,230,.6);transform:none}

/* ══════════════════════════ jak-wykryc: eight signals on a radar scope ══════════════════════════ */
.pg-ac-radar{position:relative;margin:26px auto 30px;width:min(100%,300px);padding:12px}
.pg-ac-radar::after{content:'';position:absolute;inset:0;pointer-events:none;--ac-br:rgba(246,207,87,.55);--ac-bs:14px}
.pg-ac-radar canvas{display:block;width:100%;aspect-ratio:1}
.pg-ac-radar canvas.f{position:absolute;left:12px;top:12px;width:calc(100% - 24px);cursor:crosshair;will-change:transform}
.pg-ac-radar-cap{display:flex;justify-content:space-between;gap:10px;margin:10px 2px 0;font:400 .64rem/1.3 var(--ac-mono);letter-spacing:.14em;color:var(--lp-mute)}
.pg-ac-radar-cap b{font-weight:500;color:var(--lp-gold-hi)}
.pg-ac-radar-cap b.is-flag{color:var(--ac-cr)}
.pg-ac-radar .pg-ac-note{justify-content:center;margin-top:8px;font-size:.62rem}
@media(min-width:1100px){
  body[data-pg="anticheat"] #jak-wykryc{display:grid;grid-template-columns:minmax(0,1fr) 290px;column-gap:40px;grid-auto-flow:row dense}
  body[data-pg="anticheat"] #jak-wykryc>*{grid-column:1/-1}
  body[data-pg="anticheat"] #jak-wykryc>ol.lp-list{grid-column:1}
  body[data-pg="anticheat"] #jak-wykryc>.pg-ac-radar{grid-column:2;position:sticky;top:112px;align-self:start;margin:4px 0 0}
}
body[data-pg="anticheat"] #jak-wykryc ol.lp-list{counter-reset:pgacs}
body[data-pg="anticheat"] #jak-wykryc ol.lp-list li{counter-increment:pgacs;padding:12px 14px 12px 50px;margin:0 0 6px;border:1px solid transparent;border-radius:4px;transition:border-color .3s,background-color .3s}
body[data-pg="anticheat"] #jak-wykryc ol.lp-list li::before{content:counter(pgacs,decimal-leading-zero);left:12px;top:12px;width:26px;height:26px;transform:none;display:grid;place-items:center;box-sizing:border-box;border-radius:50%;
  border:1px solid rgba(246,207,87,.3);background:rgba(8,8,13,.9);font:400 .62rem/1 var(--ac-mono);color:rgba(246,207,87,.6);transition:border-color .3s,color .3s,background-color .3s}
body[data-pg="anticheat"] #jak-wykryc ol.lp-list li.is-read::before{border-color:rgba(246,207,87,.75);color:var(--lp-gold-hi)}
body[data-pg="anticheat"] #jak-wykryc ol.lp-list li.is-act{border-color:rgba(255,93,93,.3);background:rgba(255,93,93,.04)}
body[data-pg="anticheat"] #jak-wykryc ol.lp-list li.is-act::before{border-color:var(--ac-cr);background:var(--ac-cr);color:#16080A}
body[data-pg="anticheat"] #jak-wykryc ol.lp-list li.is-act strong{color:#fff}
body[data-pg="anticheat"] #jak-wykryc .lp-note--warn{padding:18px 22px;background:rgba(246,207,87,.04);border:1px dashed rgba(246,207,87,.35)}
body[data-pg="anticheat"] #jak-wykryc .lp-note--warn>i{color:var(--lp-gold-hi)}

/* ══════════════════════════ jak-zglosic: the viewfinder records, the evidence checklist ticks ══════════════════════════ */
.pg-ac-vfx{position:relative;height:270px;margin:28px 0 26px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);
  background:linear-gradient(180deg,rgba(8,8,13,.55),rgba(8,8,13,.86)),image-set(url("/img/gallery/05-sredniowieczne-budowle.avif") type("image/avif"),url("/img/gallery/05-sredniowieczne-budowle.webp") type("image/webp")) 30% 55%/cover;
  background-color:#0B0B10}
.pg-ac-vfx::before{content:'';position:absolute;inset:12px;z-index:2;pointer-events:none;--ac-br:rgba(243,239,230,.85);--ac-bs:22px}
.pg-ac-vfx::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px),radial-gradient(90% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55))}
.pg-ac-vfx canvas{position:absolute;top:0;bottom:0;left:calc(60% - 130px);width:260px;height:100%;display:block;will-change:transform}
.pg-ac-vfx-t{position:absolute;z-index:3;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;font:500 .74rem/1 var(--ac-mono);letter-spacing:.14em;color:#fff}
.pg-ac-vfx-t span{display:flex;align-items:center;gap:8px}
.pg-ac-vfx-t i{width:9px;height:9px;border-radius:50%;background:var(--ac-cr)}
.pg-ac-vfx-t b{font-weight:500;font-variant-numeric:tabular-nums}
.pg-ac-vfx-ev{position:absolute;z-index:3;left:28px;bottom:24px;display:flex;flex-wrap:wrap;gap:6px;max-width:58%}
.pg-ac-vfx-ev span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px 5px;border:1px solid rgba(255,255,255,.18);border-radius:3px;background:rgba(8,8,13,.75);font:400 .62rem/1 var(--ac-mono);letter-spacing:.12em;color:var(--lp-mute);transition:border-color .25s,color .25s}
.pg-ac-vfx-ev span::before{content:'';width:8px;height:8px;box-sizing:border-box;border:1px solid currentColor;border-radius:1px}
.pg-ac-vfx-ev span.is-on{border-color:rgba(246,207,87,.6);color:var(--lp-gold-hi)}
.pg-ac-vfx-ev span.is-on::before{background:var(--lp-gold-hi);border-color:var(--lp-gold-hi)}
.pg-ac-vfx-cmd{position:absolute;z-index:3;right:28px;bottom:24px;padding:8px 11px 7px;border:1px solid rgba(246,207,87,.4);border-radius:3px;background:rgba(8,8,13,.85);font:400 .72rem/1 var(--ac-mono);color:var(--lp-gold-hi);white-space:pre;opacity:0;transform:translate3d(0,6px,0);transition:opacity .3s,transform .4s var(--lp-ease)}
.pg-ac-vfx-cmd.is-on{opacity:1;transform:none}
.pg-ac-vfx-cmd::after{content:'';display:inline-block;width:7px;height:12px;margin:0 0 -2px 2px;background:var(--lp-gold-hi)}
.pg-ac-vfx .pg-ac-note{position:absolute;z-index:3;top:46px;left:28px;font-size:.6rem;color:rgba(243,239,230,.5)}
body[data-pg="anticheat"] #jak-zglosic ol.lp-list{counter-reset:pgace;max-width:none}
body[data-pg="anticheat"] #jak-zglosic ol.lp-list li{counter-increment:pgace;padding:14px 16px 14px 54px;margin:0 0 8px;border:1px solid rgba(255,255,255,.07);border-radius:4px;background:rgba(13,13,19,.7);transition:border-color .4s,background-color .4s}
body[data-pg="anticheat"] #jak-zglosic ol.lp-list li::before{left:16px;top:15px;width:22px;height:22px;transform:none;border-radius:3px;box-sizing:border-box;background:rgba(8,8,13,.9);border:1px solid rgba(246,207,87,.45)}
body[data-pg="anticheat"] #jak-zglosic ol.lp-list li::after{content:'';position:absolute;left:24px;top:19px;width:6px;height:11px;border:solid var(--lp-gold-hi);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);opacity:0;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s}
body[data-pg="anticheat"] #jak-zglosic ol.lp-list li.is-on{border-color:rgba(246,207,87,.25);background:rgba(24,21,12,.65)}
body[data-pg="anticheat"] #jak-zglosic ol.lp-list li.is-on::after{transform:rotate(45deg) scale(1);opacity:1}
html:not(.pg-ac-js) body[data-pg="anticheat"] #jak-zglosic ol.lp-list li::after{transform:rotate(45deg);opacity:1}
body[data-pg="anticheat"] #jak-zglosic kbd{padding:2px 7px;border-radius:3px;border:1px solid rgba(246,207,87,.4);border-bottom-width:2px;background:rgba(246,207,87,.06);font:500 .78rem/1.2 var(--ac-mono);color:var(--lp-gold-hi)}
@media(max-width:640px){
  .pg-ac-vfx{height:250px}
  .pg-ac-vfx-t{top:20px;left:22px;right:22px;font-size:.66rem}
  .pg-ac-vfx .pg-ac-note{top:40px;left:22px}
  .pg-ac-vfx-ev{left:20px;bottom:56px;max-width:none;right:20px}
  .pg-ac-vfx-cmd{left:20px;right:auto;bottom:18px;font-size:.66rem}
  body[data-pg="anticheat"] #jak-zglosic ol.lp-list li{padding-left:48px}
  body[data-pg="anticheat"] #jak-zglosic ol.lp-list li::before{left:13px}
  body[data-pg="anticheat"] #jak-zglosic ol.lp-list li::after{left:21px}
}

/* fixes after the first look */
.pg-ac-radar{box-sizing:border-box}
body[data-pg="anticheat"] #jak-zglosic ol.lp-list li::before{content:counter(pgace);display:grid;place-items:center;font:500 .7rem/1 var(--ac-mono);color:var(--lp-gold-hi);transition:color .25s,border-color .3s}
body[data-pg="anticheat"] #jak-zglosic ol.lp-list li.is-on::before{color:transparent;border-color:var(--lp-gold-hi)}
html:not(.pg-ac-js) body[data-pg="anticheat"] #jak-zglosic ol.lp-list li::after{display:none}
@media(min-width:900px){
  body[data-pg="anticheat"] #titanguard>.lp-h2{grid-column:1}
  body[data-pg="anticheat"] #titanguard>.pg-ac-shield{grid-row:2/span 2;align-self:center;margin:0}
}

/* ══════════════════════════ faq: case entries Q01…, the marker is a reticle ══════════════════════════ */
body[data-pg="anticheat"] .lp-faq{counter-reset:pgacq;gap:8px}
body[data-pg="anticheat"] .lp-qa{counter-increment:pgacq;position:relative;border-radius:4px;background:rgba(13,13,19,.8);border-color:rgba(255,255,255,.08)}
body[data-pg="anticheat"] .lp-qa:hover{border-color:rgba(246,207,87,.28)}
body[data-pg="anticheat"] .lp-qa[open]{border-color:rgba(246,207,87,.4);background:linear-gradient(var(--lp-gold-hi),var(--lp-gold-hi)) 0 0/2px 100% no-repeat,rgba(20,18,12,.88)}
body[data-pg="anticheat"] .lp-qa summary{gap:16px;padding:17px 18px 17px 20px}
body[data-pg="anticheat"] .lp-qa summary::before{content:'Q' counter(pgacq,decimal-leading-zero);flex:none;padding:5px 6px 4px;border:1px solid rgba(246,207,87,.28);border-radius:2px;font:400 .64rem/1 var(--ac-mono);letter-spacing:.1em;color:rgba(246,207,87,.7)}
body[data-pg="anticheat"] .lp-qa[open] summary::before{border-color:var(--lp-gold-hi);color:var(--lp-gold-hi)}
body[data-pg="anticheat"] .lp-qa summary h3{flex:1}
body[data-pg="anticheat"] .lp-qa summary::after{width:30px;height:30px;border-color:rgba(246,207,87,.5);
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M15 4v6M15 20v6M4 15h6M20 15h6' stroke='%23F6CF57' stroke-width='1.6'/%3E%3Crect x='13.6' y='13.6' width='2.8' height='2.8' fill='%23F6CF57'/%3E%3C/svg%3E") center/30px no-repeat}
body[data-pg="anticheat"] .lp-qa[open] summary::after{transform:rotate(45deg);background-color:rgba(246,207,87,.14)}
body[data-pg="anticheat"] .lp-qa summary:focus-visible{outline:2px solid var(--lp-gold-hi);outline-offset:-2px}
body[data-pg="anticheat"] .lp-qa-a{padding:0 22px 20px 72px}

/* ══════════════════════════ sources, author, recommendation: the evidence log ══════════════════════════ */
body[data-pg="anticheat"] .lp-sources{border-radius:4px;border:1px solid rgba(255,255,255,.08);background:rgba(11,11,16,.75);padding:20px 22px 16px}
body[data-pg="anticheat"] .lp-sources b{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(246,207,87,.16);font:400 .66rem/1 var(--ac-mono);letter-spacing:.16em;color:var(--lp-gold-hi)}
body[data-pg="anticheat"] .lp-sources ul{list-style:none;padding:0;counter-reset:pgacz}
body[data-pg="anticheat"] .lp-sources li{counter-increment:pgacz;position:relative;margin:0 0 7px;padding-left:42px}
body[data-pg="anticheat"] .lp-sources li::before{content:'[' counter(pgacz,decimal-leading-zero) ']';position:absolute;left:0;top:.18em;font:400 .64rem/1.5 var(--ac-mono);color:rgba(246,207,87,.6)}
body[data-pg="anticheat"] .lp-author{border-radius:6px;border-color:rgba(246,207,87,.2);background:linear-gradient(90deg,rgba(21,19,12,.9),rgba(12,12,17,.88))}
body[data-pg="anticheat"] .lp-author img{border-radius:3px;border-color:rgba(246,207,87,.45);outline:1px solid rgba(246,207,87,.2);outline-offset:4px}
body[data-pg="anticheat"] .lp-reco{border-radius:6px;border:1px solid rgba(246,207,87,.3);background:linear-gradient(110deg,rgba(212,160,23,.12),rgba(212,160,23,.03) 65%)}
/* the recommendation's icon is the hero's reticle: hairline cross with a crimson centre, gold brackets that lock on */
body[data-pg="anticheat"] .lp-reco>i{position:relative;border-radius:3px;background:rgba(8,8,13,.55);border:1px solid rgba(246,207,87,.22);font-size:0}
body[data-pg="anticheat"] .lp-reco>i::before{content:'';position:absolute;inset:0;--ac-w:rgba(243,239,230,.8);background:radial-gradient(circle,var(--ac-cr) 0 1.7px,transparent 2.2px),
  linear-gradient(var(--ac-w),var(--ac-w)) 50% 8px/1px 10px no-repeat,linear-gradient(var(--ac-w),var(--ac-w)) 50% calc(100% - 8px)/1px 10px no-repeat,
  linear-gradient(var(--ac-w),var(--ac-w)) 8px 50%/10px 1px no-repeat,linear-gradient(var(--ac-w),var(--ac-w)) calc(100% - 8px) 50%/10px 1px no-repeat}
body[data-pg="anticheat"] .lp-reco>i::after{content:'';position:absolute;inset:5px;--ac-br:var(--lp-gold-hi);--ac-bs:8px;transition:transform .5s cubic-bezier(.3,1.5,.5,1)}
.lp-rv-armed body[data-pg="anticheat"] .lp-reco:not(.is-in)>i::after{transform:scale(1.45)}
body[data-pg="anticheat"] .lp-reco:hover>i::after{transform:scale(.86)}

/* ══════════════════════════ CTA: the measuring plate from the hero turns behind the call ══════════════════════════ */
body[data-pg="anticheat"] .lp-cta-in{border-radius:6px;border-color:rgba(246,207,87,.3);background:radial-gradient(640px 320px at 50% -10%,rgba(212,160,23,.2),transparent 70%),linear-gradient(180deg,#14120D,#0A0A10)}
body[data-pg="anticheat"] .lp-cta-in::after{content:'';position:absolute;z-index:1;inset:14px;pointer-events:none;--ac-br:rgba(246,207,87,.7);--ac-bs:24px}
body[data-pg="anticheat"] .lp-cta-in>*{position:relative;z-index:2}
body[data-pg="anticheat"] .lp-cta-in>.pg-ac-plate,body[data-pg="anticheat"] .lp-cta-in>.pg-ac-pass,body[data-pg="anticheat"] .lp-cta-in>.pg-ac-csweep,body[data-pg="anticheat"] .lp-cta-in>.pg-ac-xh{position:absolute}
/* the cursor scanner over the call: hairlines + reticle (mouse only); over a button it locks on with brackets */
body[data-pg="anticheat"] .lp-cta-in>.pg-ac-xh{z-index:1;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .35s var(--lp-ease)}
body[data-pg="anticheat"] .lp-cta-in>.pg-ac-xh.is-on{opacity:1}
.pg-ac-xh i{position:absolute;left:0;top:0;background:rgba(243,239,230,.13);transition:background-color .25s}
.pg-ac-xh i.h{width:100%;height:1px}
.pg-ac-xh i.v{width:1px;height:100%}
.pg-ac-xh b{position:absolute;left:-20px;top:-20px;width:40px;height:40px;transition:opacity .2s}
.pg-ac-xh.is-on i,.pg-ac-xh.is-on b{will-change:transform}
.pg-ac-xh svg{display:block;width:100%;height:100%}
.pg-ac-xh .l{position:absolute;left:0;top:0}
.pg-ac-xh .l::before{content:'';position:absolute;inset:0;opacity:0;transform:scale(1.12);transition:opacity .16s,transform .34s var(--lp-ease);--ac-br:var(--lp-gold-hi);--ac-bs:12px;
  background:linear-gradient(var(--ac-br),var(--ac-br)) 0 0/var(--ac-bs) 1px,linear-gradient(var(--ac-br),var(--ac-br)) 0 0/1px var(--ac-bs),
    linear-gradient(var(--ac-br),var(--ac-br)) 100% 0/var(--ac-bs) 1px,linear-gradient(var(--ac-br),var(--ac-br)) 100% 0/1px var(--ac-bs),
    linear-gradient(var(--ac-br),var(--ac-br)) 0 100%/var(--ac-bs) 1px,linear-gradient(var(--ac-br),var(--ac-br)) 0 100%/1px var(--ac-bs),
    linear-gradient(var(--ac-br),var(--ac-br)) 100% 100%/var(--ac-bs) 1px,linear-gradient(var(--ac-br),var(--ac-br)) 100% 100%/1px var(--ac-bs);background-repeat:no-repeat}
.pg-ac-xh.is-lock .l::before{opacity:1;transform:none}
.pg-ac-xh.is-lock b{opacity:0}
.pg-ac-xh.is-lock i{background-color:rgba(246,207,87,.3)}
.pg-ac-plate{z-index:0;left:50%;top:50%;width:min(760px,100%);aspect-ratio:1;margin:0;transform:translate(-50%,-50%);pointer-events:none;opacity:.7;-webkit-mask:radial-gradient(closest-side,rgba(0,0,0,.4) 28%,#000 56%,transparent 98%);mask:radial-gradient(closest-side,rgba(0,0,0,.4) 28%,#000 56%,transparent 98%)}
.pg-ac-plate svg{display:block;width:100%;height:100%}
.is-vis .pg-ac-plate{animation:pg-ac-prot 90s linear infinite}
.is-vis .pg-ac-plate2{animation-duration:140s;animation-direction:reverse}
@keyframes pg-ac-prot{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
.pg-ac-csweep{z-index:1;inset:0;overflow:hidden;pointer-events:none}
.pg-ac-csweep::before{content:'';position:absolute;inset:0;transform:translate3d(0,-101%,0);background:linear-gradient(180deg,transparent 70%,rgba(246,207,87,.06) 92%,rgba(255,236,170,.5) calc(100% - 1px),transparent 100%)}
.is-vis .pg-ac-csweep::before{animation:pg-ac-sweep 7.5s 1s linear infinite}
body[data-pg="anticheat"] .lp-cta-k{font:400 .7rem/1 var(--ac-mono);letter-spacing:.18em}
body[data-pg="anticheat"] .lp-cta .lp-dot{background:var(--lp-gold-hi)}
body[data-pg="anticheat"] .lp-cta .lp-dot::after{background:var(--lp-gold-hi)}
body[data-pg="anticheat"] .lp-ip{border-radius:8px}
body[data-pg="anticheat"] .lp-ip::after{border-radius:7px}

/* ══════════════ related reading: an evidence index — [01] tags on the file edge, the icon in a reticle frame that
   closes on hover, a tick ruler under the title that draws out ══════════════ */
body[data-pg="anticheat"] .lp-links{gap:20px 12px;counter-reset:pgacl}
@media(min-width:960px){body[data-pg="anticheat"] .lp-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
body[data-pg="anticheat"] .lp-related>h2::after{content:'';display:inline-block;vertical-align:middle;width:min(300px,28vw);height:7px;margin:0 0 .2em 22px;
  background:repeating-linear-gradient(90deg,rgba(246,207,87,.6) 0 1px,transparent 1px 8px) 0 100%/100% 4px no-repeat,linear-gradient(rgba(246,207,87,.45),rgba(246,207,87,.45)) 0 100%/100% 1px no-repeat;
  -webkit-mask:linear-gradient(90deg,#000 55%,transparent);mask:linear-gradient(90deg,#000 55%,transparent);transform-origin:0 50%;transition:transform 1.1s .2s var(--lp-ease)}
.pg-ac-js body[data-pg="anticheat"] .lp-related:not(.is-seen)>h2::after{transform:scaleX(0)}
body[data-pg="anticheat"] .lp-link{counter-increment:pgacl;gap:16px;padding:20px 18px 16px 16px;border-radius:4px;background:linear-gradient(180deg,rgba(17,16,22,.94),rgba(11,11,16,.92));border-color:rgba(255,255,255,.085)}
body[data-pg="anticheat"] .lp-link::before{content:'[' counter(pgacl,decimal-leading-zero) ']';position:absolute;left:12px;top:-7px;padding:1px 6px;background:var(--lp-bg);font:400 .62rem/1.2 var(--ac-mono);letter-spacing:.08em;color:rgba(246,207,87,.72);transition:color .2s}
body[data-pg="anticheat"] .lp-link:hover::before,body[data-pg="anticheat"] .lp-link:focus-visible::before{color:var(--lp-gold-hi)}
body[data-pg="anticheat"] .lp-link>i{position:relative;width:42px;height:42px;border:0;border-radius:0;background:radial-gradient(circle,rgba(246,207,87,.1),transparent 70%);font-size:.95rem;color:var(--lp-gold-hi)}
body[data-pg="anticheat"] .lp-link>i::after{content:'';position:absolute;inset:0;--ac-br:rgba(246,207,87,.7);--ac-bs:9px;transition:transform .36s var(--lp-ease)}
body[data-pg="anticheat"] .lp-link:hover>i::after,body[data-pg="anticheat"] .lp-link:focus-visible>i::after{transform:scale(.78)}
body[data-pg="anticheat"] .lp-link b::after{content:'';display:block;width:100%;max-width:168px;height:4px;margin:8px 0 1px;transform-origin:0 50%;transform:scaleX(.3);transition:transform .6s var(--lp-ease);
  background:repeating-linear-gradient(90deg,rgba(246,207,87,.6) 0 1px,transparent 1px 8px) 0 0/100% 3px no-repeat,linear-gradient(rgba(246,207,87,.32),rgba(246,207,87,.32)) 0 100%/100% 1px no-repeat}
body[data-pg="anticheat"] .lp-link:hover b::after,body[data-pg="anticheat"] .lp-link:focus-visible b::after{transform:none}
body[data-pg="anticheat"] .lp-link small{font-family:var(--ac-mono);font-size:.7rem;letter-spacing:.02em}

@media(max-width:640px){
  body[data-pg="anticheat"] .lp-qa-a{padding:0 18px 18px 18px}
  body[data-pg="anticheat"] .lp-qa summary{padding:15px 14px 15px 14px;gap:12px}
  body[data-pg="anticheat"] .lp-answer{padding:30px 20px 24px 36px}
  body[data-pg="anticheat"] .lp-answer::after{left:12px}
  body[data-pg="anticheat"] .lp-article .lp-answer .lp-answer-k{max-width:calc(100% - 78px)}
  .pg-ac-seal{width:92px;height:92px;top:-40px;right:8px}
  .pg-ac-mon{height:128px}
  .pg-ac-radar{width:min(100%,300px)}
}

/* phones: the drawer tabs become a 3 x 2 index, the viewfinder stacks its evidence on the left */
@media(max-width:640px){
  .pg-ac-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;-webkit-mask:none;mask:none;overflow:visible}
  .pg-ac-tab{justify-content:center;padding:10px 4px 9px;font-size:.64rem;letter-spacing:.04em;margin:0}
  .pg-ac-tab:nth-child(-n+3){border-radius:6px 6px 0 0}
  .pg-ac-tab:nth-child(n+4){border-radius:0;transform:none}
  .pg-ac-files.is-tabs .pg-ac-dos{border-radius:0 0 6px 6px}
  .pg-ac-vfx{height:280px}
  .pg-ac-vfx canvas{left:calc(68% - 120px);width:240px}
  .pg-ac-vfx-ev{left:20px;right:auto;top:66px;bottom:auto;flex-direction:column;align-items:flex-start;gap:5px}
  .pg-ac-vfx-cmd{bottom:20px}
}
