/* valve.xmr — self-contained stylesheet. No external requests. */
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter-latin-ext.woff2") format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --bg:#030508; --card:#080c14; --panel:#0e1422; --line:#182236; --line-2:#2a3a5c;
  --red:#ff1a3c; --orange:#f26822; --green:#22c55e; --cyan:#22d3ee;
  --text:#e6ebf3; --text-2:#a4b0c2; --muted:#6b7a93;
  --sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --r:12px; --r-sm:8px; --wrap:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;
  background-image:linear-gradient(rgba(24,34,54,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(24,34,54,.35) 1px,transparent 1px);background-size:48px 48px;background-attachment:fixed}
a{color:var(--cyan);text-decoration:none}
a:hover{text-decoration:underline;text-underline-offset:3px}
img{max-width:100%;height:auto}
code,pre,kbd{font-family:var(--mono)}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}
.skip{position:absolute;left:-9999px;top:8px;background:var(--red);color:#fff;padding:8px 12px;border-radius:6px;z-index:100}
.skip:focus{left:8px}

/* top bar */
.top{position:sticky;top:0;z-index:40;background:rgba(3,5,8,.86);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.top__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}
.brand{display:flex;align-items:center;gap:10px;color:var(--text)}
.brand:hover{text-decoration:none}
.brand__dot{width:10px;height:10px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px rgba(242,104,34,.18)}
.brand__name{font:800 15px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.brand__sub{font:500 11px/1 var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}
.top__nav{display:flex;gap:4px;flex-wrap:wrap}
.top__nav a{color:var(--text-2);font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;border-radius:6px}
.top__nav a:hover{color:#fff;background:var(--panel);text-decoration:none}
@media(max-width:820px){.brand__sub{display:none}.top__nav a{padding:10px 8px;font-size:11px}}

/* hero */
.hero{padding:56px 0 28px}
.hero__kicker{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border:1px solid rgba(242,104,34,.35);border-radius:999px;background:rgba(242,104,34,.06)}
.pulse{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 0 0 rgba(255,26,60,.6);animation:pulse 1.8s ease-out infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,26,60,.6)}100%{box-shadow:0 0 0 12px rgba(255,26,60,0)}}
.hero__title{margin:26px 0 20px;font:900 clamp(40px,7vw,84px)/.95 var(--mono);letter-spacing:-.02em;text-transform:uppercase;color:#fff}
.hero__accent{color:var(--red)}
.hero__lead{max-width:78ch;margin:0;color:var(--text-2);font-size:18px;line-height:1.7}
.hero__lead strong{color:#fff;font-family:var(--mono)}
.hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:32px 0 18px}
.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px}
.stat__v{font:800 26px/1.1 var(--mono);color:#fff;letter-spacing:-.02em}
.stat__l{margin-top:6px;color:var(--muted);font:600 10px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.hero__badges{display:flex;flex-wrap:wrap;gap:8px}
.badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:6px;border:1px solid var(--line-2);color:var(--text-2);font:600 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.badge--green{color:#86efac;border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.08)}
.badge--orange{color:#fdba74;border-color:rgba(242,104,34,.45);background:rgba(242,104,34,.08)}

/* stance */
.stance{margin:24px 0 8px;padding:28px 30px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--r)}
.stance__label{color:var(--red);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.stance__title{margin:10px 0 14px;font:900 clamp(22px,3vw,30px)/1.15 var(--mono);text-transform:uppercase;color:#fff}
.stance__body{columns:2;column-gap:40px;color:var(--text-2);font-size:15.5px}
.stance__body p{margin:0 0 12px;break-inside:avoid}
.stance__body p:first-child{color:#fff;font-weight:600;font-style:italic}
@media(max-width:820px){.stance__body{columns:1}.stance{padding:20px}}

/* section heads */
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:56px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.sec-head__kicker{color:var(--muted);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.sec-head__title{margin:8px 0 0;font:800 clamp(22px,3vw,32px)/1.1 var(--mono);text-transform:uppercase;color:#fff;letter-spacing:-.01em}
.btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);color:#fff;background:var(--panel);font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.btn:hover{border-color:var(--red);text-decoration:none}
.search{display:flex;align-items:center;gap:8px;min-width:260px;padding:0 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm)}
.search:focus-within{border-color:var(--red)}
.search__ico{color:var(--muted);font-size:16px}
.search input{flex:1;min-height:40px;background:transparent;border:0;outline:0;color:var(--text);font:500 13px var(--mono)}
.search input::placeholder{color:var(--muted)}

/* cards */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.card{display:flex;flex-direction:column;gap:10px;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--text);transition:border-color .18s,transform .18s,background .18s;position:relative}
.card:hover{border-color:var(--red);text-decoration:none;transform:translateY(-2px);background:#0a0f19}
.card--featured{grid-column:span 2;background:linear-gradient(135deg,rgba(255,26,60,.07),rgba(8,12,20,.6) 55%)}
@media(max-width:700px){.card--featured{grid-column:auto}}
.card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.card__top time{color:var(--muted);font:600 11px/1 var(--mono);letter-spacing:.04em}
.card__title{margin:0;font:800 19px/1.3 var(--mono);color:#fff;letter-spacing:-.01em}
.card--featured .card__title{font-size:clamp(20px,2.4vw,28px)}
.card:hover .card__title{color:#ff5d76}
.card__sum{margin:0;color:var(--text-2);font-size:14.5px;line-height:1.6}
.card__meta{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font:600 11px/1 var(--mono);letter-spacing:.04em}
.card__arrow{margin-left:auto;color:var(--red)}
.dot{color:var(--muted)}
.grid__empty{color:var(--muted);font-family:var(--mono);padding:24px 0}

/* tags */
.tag{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:5px;font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text-2);background:rgba(255,255,255,.03);white-space:nowrap}
.tag--investigation{color:#ff7a8f;border-color:rgba(255,26,60,.4);background:rgba(255,26,60,.08)}
.tag--legal-gdpr{color:#a5b4fc;border-color:rgba(129,140,248,.45);background:rgba(129,140,248,.08)}
.tag--malware-on-steam{color:#fdba74;border-color:rgba(242,104,34,.45);background:rgba(242,104,34,.08)}
.tag--toolkit{color:#86efac;border-color:rgba(34,197,94,.4);background:rgba(34,197,94,.08)}
.tag--roadmap{color:#67e8f9;border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.08)}
.tag--red{color:#ff7a8f;border-color:rgba(255,26,60,.4);background:rgba(255,26,60,.08)}

/* dispatches */
.disp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.disp{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r)}
.disp__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.disp__chan{color:var(--cyan);font:700 11px/1 var(--mono);letter-spacing:.06em}
.disp__date{margin-left:auto;color:var(--muted);font:600 11px/1 var(--mono)}
.disp__title{margin:12px 0 6px;font:800 15px/1.35 var(--sans);color:#fff}
.disp__text{margin:0;color:var(--text-2);font-size:14px;line-height:1.6}

/* integrity */
.int-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.int{padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
.int__t{font:800 13px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:8px}
.int p{margin:0 0 10px;color:var(--text-2);font-size:14.5px}
.int pre{margin:0;padding:12px;background:#02040a;border:1px solid var(--line);border-radius:var(--r-sm);color:#86efac;font-size:12px;overflow:auto}
.int code{color:#fdba74;font-size:12.5px}

/* license */
.license__text{white-space:pre-wrap;margin:0 0 56px;padding:22px 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--text-2);font:13px/1.6 var(--mono)}

/* article */
.art{max-width:860px;margin:0 auto;padding:36px 0 56px}
.back{display:inline-flex;align-items:center;min-height:36px;color:var(--muted);font:600 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.back:hover{color:#fff;text-decoration:none}
.art__kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 14px;color:var(--muted);font:600 12px/1 var(--mono)}
.art__title{margin:0 0 16px;font:900 clamp(28px,4.4vw,46px)/1.12 var(--mono);letter-spacing:-.02em;color:#fff}
.art__lead{margin:0 0 18px;color:var(--text-2);font-size:18px;line-height:1.65}
.art__sources{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:500 12.5px/1.4 var(--mono)}
.toc{margin:22px 0 8px;padding:16px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--r)}
.toc__title{color:var(--muted);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.toc ol{margin:0;padding-left:20px;columns:2;column-gap:28px;font-size:14px;line-height:1.5}
.toc li{break-inside:avoid;margin:3px 0}
.toc a{color:var(--text-2)}
.toc a:hover{color:#fff}
@media(max-width:700px){.toc ol{columns:1}}
.art__body{font-size:17px;line-height:1.75;color:#d8dfeb;margin-top:22px}
.art__body>*:first-child{margin-top:0}
.art__body h2{margin:44px 0 14px;padding-top:18px;border-top:1px solid var(--line);font:800 clamp(22px,3vw,28px)/1.2 var(--mono);color:#fff;letter-spacing:-.01em;scroll-margin-top:80px}
.art__body h3{margin:30px 0 10px;font:800 19px/1.3 var(--mono);color:#fff}
.art__body h4,.art__body h5{margin:22px 0 8px;font:700 16px/1.3 var(--sans);color:#fff}
.art__body p{margin:0 0 16px}
.art__body ul,.art__body ol{margin:0 0 16px;padding-left:26px}
.art__body li{margin:6px 0}
.art__body a{color:var(--cyan);text-decoration:underline;text-decoration-color:rgba(34,211,238,.35);text-underline-offset:3px}
.art__body a:hover{text-decoration-color:currentColor}
.art__body strong{color:#fff}
.art__body img{display:block;margin:22px auto;border:1px solid var(--line);border-radius:var(--r-sm);background:#000}
.art__body figure{margin:26px 0}
.art__body figcaption{margin-top:-10px;text-align:center;color:var(--muted);font:500 13px/1.5 var(--mono)}
.art__body blockquote{margin:22px 0;padding:14px 20px;background:var(--panel);border-left:4px solid var(--orange);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text-2);font-style:italic}
.art__body blockquote p:last-child{margin-bottom:0}
.art__body code{padding:2px 6px;background:#02040a;border:1px solid var(--line);border-radius:5px;color:#fdba74;font-size:.86em}
.art__body pre{margin:18px 0;padding:14px 16px;background:#02040a;border:1px solid var(--line);border-radius:var(--r-sm);overflow:auto;font-size:13px;line-height:1.55}
.art__body pre code{padding:0;border:0;background:transparent;color:#c7d2fe}
.art__body hr{border:0;border-top:1px solid var(--line);margin:28px 0}
.art__body table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14.5px;display:block;overflow-x:auto}
.art__body th,.art__body td{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}
.art__body th{background:var(--panel);color:#fff;font:700 12px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.art__body details{margin:16px 0;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm)}
.art__body summary{cursor:pointer;color:#fff;font:700 14px/1.4 var(--mono)}
.art__body time{color:var(--text-2);font-family:var(--mono);font-size:.92em}
.art__body dl{margin:0 0 16px}
.art__body dt{color:#fff;font-weight:700}
.art__body dd{margin:0 0 10px 0;color:var(--text-2)}
.art__body mark{background:rgba(242,104,34,.25);color:#fff;padding:0 3px;border-radius:3px}
.art__foot{margin-top:44px;padding:20px 22px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);color:var(--text-2);font-size:14px}
.art__foot-title{color:var(--muted);font:700 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
.art__foot p{margin:0 0 8px}
.art__foot code{color:#fdba74;font-size:12.5px;overflow-wrap:anywhere}

/* raw index */
.rawidx{padding:36px 0 56px}
.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}
.rawtable{width:100%;border-collapse:collapse;font-size:13px}
.rawtable th,.rawtable td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.rawtable th{color:var(--muted);font:700 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}
.rawtable code{font-size:11.5px;color:#86efac;overflow-wrap:anywhere}

/* footer */
.foot{margin-top:40px;border-top:1px solid var(--line);background:rgba(3,5,8,.7)}
.foot__row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 20px}
.foot__title{font:800 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff}
.foot__sub{margin-top:8px;max-width:64ch;color:var(--muted);font-size:13px}
.foot__sub em{color:var(--text-2);font-style:normal}
.foot__links{display:flex;flex-wrap:wrap;gap:6px 14px;align-content:flex-start}
.foot__links a{color:var(--text-2);font:600 12px/1 var(--mono);letter-spacing:.04em;padding:8px 0}
.foot__legal{padding:0 20px 24px;color:var(--muted);font:500 11px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase}
@media(max-width:600px){.hero{padding-top:36px}.hero__lead{font-size:16px}.art__body{font-size:16px}.card{padding:18px}.search{min-width:0;width:100%}}
@media print{.top,.foot,.back,.search{display:none}body{background:#fff;color:#000}.art__body{color:#000}a{color:#000}}

/* dispatches: chronological channel log */
.disp-note{margin:-6px 0 16px;color:var(--muted);font-size:13.5px}
.disp-list{display:grid;gap:12px}
.disp__num{color:var(--muted);font:700 11px/1 var(--mono)}
.disp__body{margin-top:12px;color:var(--text-2);font-size:15px;line-height:1.7;overflow-wrap:anywhere}
.disp__body p{margin:0 0 10px}
.disp__body p:first-child{color:#fff}
.disp__body a{color:var(--cyan);text-decoration:underline;text-decoration-color:rgba(34,211,238,.35);text-underline-offset:3px}
.disp__more{margin-top:6px}
.disp__more>summary{cursor:pointer;color:var(--orange);font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:8px 0;list-style:none}
.disp__more>summary::-webkit-details-marker{display:none}
.disp__more>summary::before{content:"+ "}
.disp__more[open]>summary::before{content:"− "}
.disp__more>p:first-of-type{margin-top:8px}
.disp__link{display:inline-block;margin-top:6px;color:var(--muted);font:600 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.disp__link:hover{color:#fff;text-decoration:none}
@media(min-width:900px){.disp-list{grid-template-columns:1fr 1fr}.disp:first-child,.disp:nth-child(2){grid-column:auto}}

/* v2: breadcrumbs, captions, cite/share, focus, container adaptation */
:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}
.crumbs{margin-top:28px}
.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;color:var(--muted);font:600 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.crumbs li+li::before{content:"/";margin-right:6px;color:var(--line-2)}
.crumbs a{color:var(--muted)}
.crumbs a:hover{color:#fff;text-decoration:none}
.crumbs [aria-current]{color:var(--text-2)}
.art__body figure{margin:26px 0;padding:0}
.art__body figure img{margin:0 auto 10px}
.art__body figcaption{margin:0;text-align:center;color:var(--muted);font:500 13px/1.5 var(--mono);padding:0 12px}
.art__foot .cite{color:var(--text);font-size:14px;line-height:1.6;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);overflow-wrap:anywhere}
.art__foot .share a{color:var(--cyan);font:600 13px/1 var(--mono)}
.art__foot .art__foot-title+.art__foot-title{margin-top:14px}
.art__foot .art__foot-title:not(:first-child){margin-top:16px}
.hero__stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
@media(max-width:600px){.hero__stats{grid-template-columns:repeat(2,1fr)}.stat__v{font-size:22px}.hero__title{font-size:clamp(34px,11vw,48px)}.art__title{font-size:clamp(24px,7vw,32px)}.crumbs{margin-top:18px}}
@media(prefers-contrast:more){:root{--text-2:#d5dce8;--muted:#9aa7bb;--line:#2a3a5c}}
@media(prefers-reduced-data:reduce){body{background-image:none}}
img{color-scheme:dark}
.art__body figcaption>*+*{margin-left:.5em}
.art__body figcaption>span{color:var(--muted)}
.art__body figcaption>strong{color:var(--text-2);font-weight:600}

/* countdown */
.cd{margin:26px 0 0;padding:18px 22px;display:grid;gap:10px;background:linear-gradient(135deg,rgba(242,104,34,.10),rgba(8,12,20,.7) 60%);border:1px solid rgba(242,104,34,.45);border-radius:var(--r);max-width:720px}
.cd__label{display:flex;align-items:center;gap:10px;color:#fdba74;font:700 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
.pulse--orange{background:var(--orange);box-shadow:0 0 0 0 rgba(242,104,34,.6);animation-name:pulseo}
@keyframes pulseo{0%{box-shadow:0 0 0 0 rgba(242,104,34,.6)}100%{box-shadow:0 0 0 12px rgba(242,104,34,0)}}
.cd__clock{display:flex;align-items:flex-start;gap:8px}
.cd__cell{display:flex;flex-direction:column;align-items:center;min-width:72px;padding:10px 8px;background:#02040a;border:1px solid var(--line);border-radius:var(--r-sm)}
.cd__num{font:900 36px/1 var(--mono);color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.cd__unit{margin-top:6px;color:var(--muted);font:600 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}
.cd__sep{align-self:center;color:var(--red);font:900 28px/1 var(--mono);padding-bottom:14px}
.cd__when{color:var(--text-2);font:500 13px/1.4 var(--mono)}
.cd__when time{color:#fff}
.cd--done{border-color:rgba(34,197,94,.5);background:linear-gradient(135deg,rgba(34,197,94,.10),rgba(8,12,20,.7) 60%)}
.cd--done .cd__label{color:#86efac}
@media(max-width:600px){.cd{padding:14px}.cd__cell{min-width:0;flex:1;padding:8px 4px}.cd__num{font-size:26px}.cd__sep{font-size:20px;padding-bottom:12px}}

/* ==== v4: wider column, code figures, attachments, static overrides for original page styles ==== */
.art{max-width:1100px}
.art__body{min-width:0}
.art__body section{margin:0}
.code{margin:24px 0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:#02040a;padding:0}
.code__bar{display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line);background:#050912;font:600 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left}
.code__lang{color:#fdba74}
.code__file{color:#c7d2fe;text-transform:none;letter-spacing:0}
.code__lines{color:var(--muted);font-weight:500}
.code__copy{margin-left:auto;background:transparent;border:1px solid var(--line);color:var(--text-2);border-radius:5px;padding:5px 10px;font:600 11px/1 var(--mono);letter-spacing:.06em;cursor:pointer}
.code__copy:hover{border-color:#fdba74;color:#fff}
.art__body .code pre{margin:0;border:0;border-radius:0;padding:14px 16px;font-size:13px;line-height:1.6;tab-size:4;background:transparent}
.art__body .code pre code{color:#e2e8f0}
.art__body figure.code figcaption{margin:0;font-style:normal}
.att{margin:18px 0 30px;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg,#070b13,#03060c)}
.att__head{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;padding:12px 16px;border-bottom:1px solid var(--line)}
.att__title{font:800 12.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff}
.att__sub{font-size:12px;color:var(--muted)}
.att__list{list-style:none;margin:0;padding:6px 8px}
.att__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px 12px;align-items:center;padding:7px 8px;border-radius:6px;font-size:13.5px}
.att__item:hover{background:rgba(255,255,255,.03)}
.att__name{color:#fff;font-weight:600;overflow-wrap:anywhere;text-decoration:none;font-family:var(--mono);font-size:13px}
.att__name:hover{text-decoration:underline}
.att__kind{font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fdba74;border:1px solid rgba(253,186,116,.3);border-radius:4px;padding:3px 6px;white-space:nowrap}
.att__size{font:500 12px/1 var(--mono);color:var(--muted);white-space:nowrap}
.att__sha{font:500 11px/1 var(--mono);color:var(--muted);background:transparent;border:0;padding:0}
.att__open{display:inline-flex;align-items:center;gap:8px;margin:6px 16px 14px;padding:10px 16px;border-radius:7px;background:#22c55e;color:#04110a;font:700 13px/1 var(--sans);text-decoration:none}
.att__open:hover{background:#4ade80}
.att__note{margin:0 16px 14px;font-size:12.5px;color:var(--muted);line-height:1.55}
@media(max-width:600px){.att__item{grid-template-columns:1fr auto}.att__sha,.att__size{display:none}}
/* original pages animate these with JavaScript — render the final state */
.art__body .s-anim-bar{animation:none!important;width:var(--w)!important;background:var(--color,#ff4757)}
.art__body .s-anim-bar-wrap>div>div>.s-anim-bar{height:100%}
.art__body .s-api-spoiler-blur-overlay{display:none!important}
.art__body .s-api-spoiler-actual-content,.art__body .s-api-spoiler-content-wrapper{filter:none!important;opacity:1!important;max-height:none!important;overflow:visible!important;pointer-events:auto!important}
.art__body .s-glass{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px}
.art__body [style*="overflow-x:auto"]{scrollbar-width:thin}
.art__body .s-px-4{padding-left:0;padding-right:0}
.art__body .s-max-w-4xl{max-width:none}
.art__body .s-text-center{text-align:center}
.art__body .s-mx-auto{margin-left:auto;margin-right:auto}
.art__body .s-pt-16{padding-top:1rem}.art__body .s-pb-10{padding-bottom:1rem}.art__body .s-py-12{padding:1.5rem 0}.art__body .s-py-6{padding:.75rem 0}.art__body .s-mt-4{margin-top:1rem}
.art__body .s-rounded-xl{border-radius:12px}.art__body .s-rounded-2xl{border-radius:16px}
.art__body .s-lead{font-size:1.15rem;line-height:1.65;color:var(--text-2)}
.art__body .s-cd,.art__body .cd{margin:8px auto}
.art__body a[style*="text-decoration:none"]{text-decoration:none}
@media(max-width:640px){.art__body [style*="grid-template-columns:repeat(4"],.art__body [style*="grid-template-columns:repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* v4b: bilingual standalone dossiers (Tailwind pages), lucide icons, redaction demo */
.art__body .s-lucide{display:inline-block;flex-shrink:0;vertical-align:-.15em}
.lang-split{display:flex;align-items:center;gap:14px;margin:56px 0 28px;color:var(--muted);font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}
.lang-split::before,.lang-split::after{content:"";flex:1;height:1px;background:var(--line)}
.art__body .s-black-box-overlay{cursor:help;border-radius:3px}
.art__body .s-black-box-overlay:hover,.art__body .s-black-box-overlay:focus{background:rgba(239,68,68,.25)!important;color:#ef4444!important;outline:1px dashed #ef4444}
.art__body .s-black-box-overlay::selection{background:#ef4444;color:#fff}
.art__body [lang="de"] h2:first-child{margin-top:0}
.art__body .s-space-y-8>h2{border-top:0;padding-top:0}
.raw__note{margin-top:4px;font-size:12px;color:var(--muted)}
.rawtable tr:target td{background:rgba(253,186,116,.08)}
.rawtable tr{scroll-margin-top:90px}


/* ==== original phishdestroy.io article styles: purged, prefixed s-, scoped to .art__body ==== */

/* == /var/www/site/assets/css/design-tokens.min.css == */
.art__body{--pd-bg-primary:#0a0f14;--pd-bg-card:#0f1620;--pd-bg-elevated:#141b25;--pd-bg-glass:rgba(15,20,30,0.7);--pd-bg-glass-subtle:rgba(15,20,30,0.4);--pd-text:#f1f5f9;--pd-text-muted:#cbd5e1;--pd-text-dim:#8b9db0;--pd-accent:#22c55e;--pd-accent-rgb:34,197,94;--pd-accent-hover:#16a34a;--pd-cyan:#06b6d4;--pd-cyan-rgb:6,182,212;--pd-secondary:#818cf8;--pd-secondary-rgb:129,140,248;--pd-danger:#ff4757;--pd-danger-rgb:255,71,87;--pd-warning:#fbbf24;--pd-purple:#818cf8;--pd-purple-rgb:129,140,248;--pd-border:rgba(255,255,255,0.1);--pd-border-hover:rgba(34,197,94,0.3);--pd-radius:16px;--pd-radius-sm:10px;--pd-radius-xs:6px;--pd-blur:blur(16px) saturate(150%);--pd-text-secondary:#cbd5e1;--pd-glass-strong:rgba(15,22,32,0.75);--pd-glass-border:rgba(148,163,184,0.12);--pd-glass-highlight:inset 0 1px 0 rgba(255,255,255,0.06);--pd-space-xs:8px;--pd-space-sm:16px;--pd-space-md:24px;--pd-space-lg:32px;--pd-space-xl:48px;--pd-space-2xl:80px;--pd-text-xs:0.75rem;--pd-text-sm:0.875rem;--pd-text-base:1rem;--pd-text-lg:1.125rem;--pd-text-xl:1.25rem;--pd-shadow:0 4px 24px rgba(0,0,0,0.25);--pd-shadow-lg:0 24px 48px rgba(0,0,0,0.4);--pd-glow-accent:0 0 20px rgba(var(--pd-accent-rgb),0.15);--pd-transition:0.3s cubic-bezier(0.4,0,0.2,1);--pd-transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--pd-transition-slow:0.6s cubic-bezier(0.19,1,0.22,1);--pd-container:1200px;--pd-header-h:72px;--pd-font-mono:var(--mono),ui-monospace,SFMono-Regular,Menlo,monospace;--pd-accent-soft:rgba(var(--pd-accent-rgb),.12);--pd-danger-soft:rgba(var(--pd-danger-rgb),.12);--pd-warning-soft:rgba(251,191,36,.12);--pd-cyan-soft:rgba(var(--pd-cyan-rgb),.12);--pd-border-danger:rgba(var(--pd-danger-rgb),.35);--pd-sev-high:#fbbf24;--pd-sev-high-soft:rgba(251,191,36,.12);--pd-sev-critical:#ef4444;--pd-sev-critical-soft:rgba(239,68,68,.12);--pd-sev-egregious:#dc2626;--pd-sev-egregious-soft:rgba(220,38,38,.15);--pd-status-active:#ff4757;--pd-status-killed:#22c55e;--pd-status-ignored:#f97316;--pd-status-escalated:#ef4444;--pd-status-responded:#06b6d4}.art__body *{box-sizing:border-box}.art__body .s-pd-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:0.9rem;font-weight:700;text-decoration:none;border-radius:var(--pd-radius-sm);border:1px solid transparent;cursor:pointer;transition:all var(--pd-transition)}.art__body .s-pd-btn:hover{text-decoration:none}@media (prefers-reduced-motion:reduce){.art__body *{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}
/* Cookie consent: prevent banner from covering bottom content */
/* PD-CSP-HOVER-FIX :: onmouseover/onmouseout inline handlers are dead (blocked by script-src-attr 'none' CSP) on several article/roadmap pages. Attribute selectors below restore the same hover visuals purely via CSS, matching the exact (now-inert) attribute values already present in the markup -- no HTML edits needed, cannot break anything else. */
/* == /var/www/site/assets/css/pd-premium.min.css == */@media (max-width:991px){.art__body .s-glass:hover{border-color:rgba(34,197,94,.2);box-shadow:rgba(0,0,0,.3) 0 8px 32px,rgba(34,197,94,.06) 0 0 20px,rgba(255,255,255,.04) 0 1px 0 inset}.art__body .s-pd-btn::before{content:"";position:absolute;inset:0px;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.06) 55%,transparent 60%);transform:translateX(-100%);transition:transform .6s}.art__body .s-pd-btn:hover::before{transform:translateX(100%)}@keyframes pdPageIn{0%{opacity:0}100%{opacity:1}}.art__body .s-pd-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;filter:grayscale(.3)}@media (prefers-reduced-motion:reduce){.art__body *,.art__body ::after,.art__body ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.art__body .s-tag{min-height:44px}.art__body [role=button],.art__body input[type=button],.art__body input[type=submit]{min-height:44px}@media (hover:none){.art__body .s-tag{min-height:32px}}.art__body .s-container{overflow:visible}@media (prefers-reduced-motion:reduce){.art__body *,.art__body ::after,.art__body ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.art__body .s-container{max-width:100%;box-sizing:border-box}@media (max-width:600px){.art__body a:not(.s-pd-btn):not(.s-pd-badge-status):not(.s-pd-badge-license):not(.s-pd-badge-link){min-height:32px}}.art__body [role=button]:focus-visible{outline-color:#22c55e;box-shadow:rgba(34,197,94,.2) 0 0 0 3px}.art__body img:not([src]){visibility:hidden}.art__body .s-pd-btn,.art__body [role=button]{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.18s;transition-timing-function:cubic-bezier(0.4,0,0.2,1)}@media (prefers-reduced-motion:reduce){.art__body *,.art__body ::after,.art__body ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.art__body .s-card{transform:translateZ(0);will-change:transform}.art__body .s-card:hover:not(:disabled){transform:translateY(-2px)}.art__body article ol li a:not(.s-btn):not(.s-pd-btn),.art__body article p a:not(.s-btn):not(.s-pd-btn),.art__body article ul li a:not(.s-btn):not(.s-pd-btn){background-image:linear-gradient(to right,rgba(34,197,94,.8),rgba(34,197,94,.8));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:1px;text-decoration:none;transition:background-size .2s,color .2s}.art__body article ol li a:not(.s-btn):hover,.art__body article p a:not(.s-btn):hover,.art__body article ul li a:not(.s-btn):hover{background-size:100% 2px;color:#4ade80}.art__body main table:not(.s-no-style){width:100%;margin:1.5rem 0;border-collapse:collapse;font-size:.9rem;background:rgba(15,22,32,.4);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.art__body main table:not(.s-no-style) th{background:rgba(34,197,94,.08);color:#cbd5e1;text-align:left;padding:10px 14px;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(34,197,94,.2)}.art__body main table:not(.s-no-style) td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04);color:#cbd5e1}.art__body main table:not(.s-no-style) tr:last-child td{border-bottom:0}.art__body main table:not(.s-no-style) tr:hover td{background:rgba(255,255,255,.02)}.art__body input[type=email],.art__body input[type=number],.art__body input[type=password],.art__body input[type=search],.art__body input[type=text]{font-family:inherit;transition:border-color .18s,box-shadow .18s,background-color .18s}@media (max-width:720px){.art__body main a:not(.s-pd-btn):not(.s-btn):not([class*=nav]):not([class*=hdr]){overflow-wrap:anywhere;word-break:break-word}}@media (max-width:720px){.art__body .s-n{word-break:break-all!important;overflow-wrap:anywhere!important}}.art__body .s-card,.art__body .s-glass{border-radius:14px}.art__body .s-pd-btn,.art__body button.s-primary{border-radius:10px}.art__body #partners{content-visibility:auto;contain-intrinsic-size:1px 600px}.art__body [class*=ticker] a,.art__body [class*=ticker] span:not(.s-time){max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:inline-block!important;vertical-align:middle!important}}
/* pd-nav-band-fix v5 */
/* == /var/www/site/assets/css/pd-design-v2.css == */.art__body .s-h2{font-size:clamp(1.5rem, 3vw, 2.25rem);line-height:1.2;letter-spacing:-.01em}.art__body .s-h3{font-size:clamp(1.1rem, 2.2vw, 1.5rem);line-height:1.3}.art__body section>.s-max-w-6xl>h2:first-child{color:var(--pd-text,#f1f5f9);margin-bottom:12px}.art__body section>.s-max-w-6xl>p:first-of-type{color:var(--pd-text-dim,#8b9db0);max-width:680px;line-height:1.6}.art__body .s-card,.art__body .s-glass{background:rgba(15,22,32,.65)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s cubic-bezier(.4, 0, .2, 1),border-color .25s,box-shadow .3s!important}.art__body .s-card:hover,.art__body .s-glass:hover{transform:translateY(-3px)!important;border-color:rgba(34,197,94,.2)!important;box-shadow:0 16px 40px rgba(0,0,0,.35),0 0 20px rgba(34,197,94,.06)!important}.art__body .s-card>div:first-child{padding:20px 24px}.art__body .s-pd-btn,.art__body button[type=submit]{border-radius:10px!important;font-weight:700!important;letter-spacing:.02em;transition:transform .2s cubic-bezier(.4, 0, .2, 1),box-shadow .2s,background .2s!important}.art__body button[type=submit]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#06231a!important;border:1px solid rgba(34,197,94,.4)!important}.art__body button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 10px 28px -8px rgba(34,197,94,.5),0 0 0 1px rgba(34,197,94,.3)!important}.art__body .s-tag{border-radius:8px!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important;padding:4px 10px!important}.art__body .s-section,.art__body [class*=section]{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,80px)}.art__body .s-section+.s-section{margin-top:0}.art__body [class*=stat]>[class*=num],.art__body [class*=stat]>[class*=value]{background:linear-gradient(135deg,#22c55e,#06b6d4)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;font-weight:900!important}.art__body [class*=eyebrow]{font-family:Orbitron,Inter,monospace!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--pd-accent,#22c55e)!important}@media (max-width:768px){.art__body .s-container,.art__body .s-max-w-4xl,.art__body .s-max-w-6xl,.art__body [class*=container]{padding-left:16px!important;padding-right:16px!important}.art__body .s-h2,.art__body .s-h3{word-break:break-word!important;overflow-wrap:break-word!important}.art__body .s-flex,.art__body [class*=flex]{flex-wrap:wrap!important}.art__body img:not([width]):not([height]){height:auto!important}.art__body .s-pd-btn,.art__body .s-tag,.art__body [role=button],.art__body input[type=submit]{min-height:44px}.art__body .s-section{padding-top:32px!important;padding-bottom:32px!important}}@media (max-width:480px){.art__body .s-h2{font-size:clamp(1.2rem, 5.5vw, 1.6rem)!important}.art__body .s-card,.art__body .s-glass{border-radius:12px!important}}.art__body [class*=step-]{position:relative}.art__body input[type=email],.art__body input[type=text]{background:rgba(15,22,32,.6)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;color:var(--pd-text,#f1f5f9)!important;padding:12px 16px!important;font-size:.92rem!important;transition:border-color .2s,box-shadow .2s!important}.art__body .s-card:hover{transform:translateY(-3px)!important}.art__body [class*=pipeline]{max-width:100%;overflow-x:hidden}.art__body .s-bg-slate-950,.art__body [class*=bg-slate-9]{background-color:var(--pd-bg-primary,#0a0f14)!important}.art__body .s-border-slate-800{border-color:rgba(255,255,255,.08)!important}.art__body .s-container{overflow:visible}.art__body *,.art__body ::after,.art__body ::before{box-sizing:border-box}
/* == /var/www/site/assets/css/steam-shadow-economy.css == */
.art__body .s-steam-shadow-report{overflow-x:clip;overflow-y:visible}.art__body .s-steam-shadow-report{--steam-blue:#66c0f4;--steam-deep:#171d25;--signal:#ff4d5a;--paper:#dfe9f3;background:#070b11;color:var(--paper)}.art__body .s-steam-shadow-report .s-steam-scoreboard{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin:0 0 56px;border:1px solid rgba(102,192,244,.15);border-radius:20px;background:rgba(102,192,244,.15)}.art__body .s-steam-shadow-report .s-steam-stat{min-height:132px;padding:26px;background:#0d141d}.art__body .s-steam-shadow-report .s-steam-stat strong{display:block;color:#fff;font:850 clamp(1.7rem,3vw,2.5rem)/1 Inter,system-ui,sans-serif;letter-spacing:-.04em}.art__body .s-steam-shadow-report .s-steam-stat span{display:block;margin-top:10px;color:#7f91a5;font:700 .72rem/1.4 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}.art__body .s-steam-shadow-report .s-steam-brief{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(28px,6vw,72px);margin:0 0 72px;padding:34px 0;border-top:1px solid rgba(102,192,244,.2);border-bottom:1px solid rgba(102,192,244,.12)}.art__body .s-steam-shadow-report .s-steam-brief-heading>span{display:block;margin-bottom:10px;color:#71ccf8;font:850 .68rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase}.art__body .s-steam-shadow-report .s-steam-brief h2{max-width:420px;margin:0;color:#f5f9fd;font:850 clamp(1.75rem,3vw,2.65rem)/1.08 Inter,system-ui,sans-serif;letter-spacing:-.04em;text-wrap:balance}.art__body .s-steam-shadow-report .s-steam-brief-copy{max-width:690px}.art__body .s-steam-shadow-report .s-steam-brief-copy p{margin:0;color:#c5d2df;font:500 1rem/1.7 Inter,system-ui,sans-serif}.art__body .s-steam-shadow-report .s-steam-brief-copy .s-steam-brief-answer{color:#e7f1fa;font-size:1.08rem}.art__body .s-steam-shadow-report .s-steam-evidence-boundary{margin-top:18px!important;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:#91a4b7!important;font-size:.82rem!important}.art__body .s-steam-shadow-report .s-steam-evidence-boundary strong{color:#d9e7f3}.art__body .s-steam-shadow-report .s-steam-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:72px;align-items:start;justify-content:center}.art__body .s-steam-shadow-report .s-steam-copy{min-width:0;color:#c5d2df;font:400 1.08rem/1.82 Inter,system-ui,sans-serif}.art__body .s-steam-shadow-report .s-steam-copy p{margin:0 0 1.35em}.art__body .s-steam-shadow-report .s-steam-copy>p:first-child{color:#eaf4fd;font-size:1.28rem;line-height:1.68}.art__body .s-steam-shadow-report .s-steam-copy strong{color:#fff;font-weight:800}.art__body .s-steam-shadow-report .s-steam-copy em{color:#d6e4f1}.art__body .s-steam-shadow-report .s-steam-copy a{color:#7dccf7;text-decoration-color:rgba(125,204,247,.5);text-underline-offset:4px}.art__body .s-steam-shadow-report .s-steam-copy a:hover{color:#fff;text-decoration-color:#fff}.art__body .s-steam-shadow-report .s-steam-copy h2{position:relative;margin:80px 0 28px;padding-top:22px;color:#fff;font:850 clamp(1.9rem,4vw,3.25rem)/1.08 Inter,system-ui,sans-serif;letter-spacing:-.04em;text-wrap:balance}.art__body .s-steam-shadow-report .s-steam-copy h2:before{content:attr(data-n);position:absolute;left:0;top:-28px;color:rgba(102,192,244,.16);font:900 4.8rem/1 Inter,system-ui,sans-serif;letter-spacing:-.06em}.art__body .s-steam-shadow-report .s-steam-copy h2 span{position:relative;z-index:1}.art__body .s-steam-shadow-report .s-steam-lead{margin:0 0 38px;padding:28px 30px;border-left:3px solid var(--signal);border-radius:0 16px 16px 0;background:linear-gradient(90deg,rgba(255,77,90,.1),rgba(255,77,90,.02));color:#eef6fd;font-size:1.15rem}.art__body .s-steam-shadow-report .s-steam-pull{margin:34px 0;padding:28px;border:1px solid rgba(102,192,244,.22);border-radius:18px;background:linear-gradient(135deg,rgba(102,192,244,.1),rgba(102,192,244,.025));color:#eaf7ff;font:760 clamp(1.25rem,2.4vw,1.65rem)/1.55 Inter,system-ui,sans-serif;letter-spacing:-.02em}.art__body .s-steam-shadow-report .s-steam-section-figure{position:relative;overflow:hidden;margin:34px 0 52px;padding:0!important;border:1px solid rgba(102,192,244,.2);border-radius:18px;background:#0c1118;box-shadow:0 20px 64px rgba(0,0,0,.26);transition:border-color .24s ease-out,box-shadow .24s ease-out,transform .24s ease-out}.art__body .s-steam-shadow-report .s-steam-section-figure:hover{border-color:rgba(102,192,244,.42);box-shadow:0 28px 80px rgba(0,0,0,.36);transform:translateY(-3px)}.art__body .s-steam-shadow-report .s-steam-section-figure img{display:block;width:100%;height:auto;aspect-ratio:43/24;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .35s ease-out}.art__body .s-steam-shadow-report .s-steam-section-figure:hover img{filter:saturate(1.08) contrast(1.04);transform:scale(1.018)}.art__body .s-steam-shadow-report .s-steam-section-figure figcaption{position:absolute;left:16px;bottom:16px;display:block;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:rgba(7,11,17,.82);backdrop-filter:blur(10px)}.art__body .s-steam-shadow-report .s-steam-section-figure figcaption span{display:block;color:#bfe9ff;font:850 .61rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.art__body .s-steam-shadow-report .s-steam-action{margin:38px 0;padding:clamp(24px,5vw,42px);border:1px solid rgba(255,77,90,.32);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(255,77,90,.14),transparent 38%),#0e151f;box-shadow:0 24px 70px rgba(0,0,0,.28)}.art__body .s-steam-shadow-report .s-steam-action>strong{display:block;margin-bottom:20px;color:#fff;font:850 1.25rem/1.25 Inter,system-ui,sans-serif}.art__body .s-steam-shadow-report .s-steam-action ol{margin:0;padding-left:1.3rem}.art__body .s-steam-shadow-report .s-steam-action li{padding:9px 0 9px 8px}.art__body .s-steam-shadow-report .s-steam-action li::marker{color:#ff6c77;font-weight:900}.art__body .s-steam-shadow-report .s-steam-postscript{margin:48px 0 12px;padding:30px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.035);color:#e2ebf4}.art__body .s-steam-shadow-report .s-steam-signoff{margin-top:48px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:#9fb1c3;font-size:1.1rem}.art__body .s-steam-shadow-report .s-steam-price-visuals{margin:38px 0 54px}.art__body .s-steam-shadow-report .s-steam-price-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.art__body .s-steam-shadow-report .s-steam-price-head h3{margin:0;color:#fff;font:850 clamp(1.35rem,3vw,2rem)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.035em}.art__body .s-steam-shadow-report .s-steam-price-head span{color:#71869b;font:750 .7rem/1.4 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-align:right}.art__body .s-steam-shadow-report .s-steam-price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.art__body .s-steam-shadow-report .s-steam-price-card{position:relative;overflow:hidden;min-height:156px;padding:18px;border:1px solid rgba(102,192,244,.16);border-radius:15px;background:linear-gradient(145deg,rgba(102,192,244,.08),rgba(13,20,29,.9))}.art__body .s-steam-shadow-report .s-steam-price-card:after{content:"";position:absolute;right:-34px;bottom:-42px;width:95px;height:95px;border:1px solid rgba(102,192,244,.12);border-radius:50%}.art__body .s-steam-shadow-report .s-steam-price-card.s-is-cheap{border-color:rgba(53,196,165,.28);background:linear-gradient(145deg,rgba(53,196,165,.1),rgba(13,20,29,.9))}.art__body .s-steam-shadow-report .s-steam-price-card.s-is-russia{border-color:rgba(255,77,90,.42);background:linear-gradient(145deg,rgba(255,77,90,.14),rgba(13,20,29,.9))}.art__body .s-steam-shadow-report .s-steam-price-card.s-is-expensive{border-color:rgba(255,112,122,.3);background:linear-gradient(145deg,rgba(255,77,90,.08),rgba(13,20,29,.9))}.art__body .s-steam-shadow-report .s-steam-price-card .s-rank{position:absolute;right:15px;top:15px;color:#617589;font:850 .65rem/1 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.art__body .s-steam-shadow-report .s-steam-price-card .s-flag{font-size:1.45rem}.art__body .s-steam-shadow-report .s-steam-price-card strong{display:block;margin-top:17px;color:#fff;font:850 1.35rem/1 Inter,system-ui,sans-serif;letter-spacing:-.03em}.art__body .s-steam-shadow-report .s-steam-price-card b{display:block;margin-top:7px;color:#93a8bb;font:750 .72rem/1.3 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.065em}.art__body .s-steam-shadow-report .s-steam-price-card small{display:block;margin-top:8px;color:#617589;font:650 .68rem/1.35 Inter,system-ui,sans-serif}.art__body .s-steam-shadow-report .s-steam-price-card .s-delta{display:inline-block;margin-top:9px;padding:4px 7px;border-radius:999px;background:rgba(53,196,165,.1);color:#50d8ba;font:850 .65rem/1 Inter,system-ui,sans-serif}.art__body .s-steam-shadow-report .s-steam-price-card.s-is-expensive .s-delta{background:rgba(255,77,90,.1);color:#ff7882}.art__body .s-steam-shadow-report .s-steam-index-chart,.art__body .s-steam-shadow-report .s-steam-ppp-chart{margin-top:18px;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0b121b}.art__body .s-steam-shadow-report .s-steam-index-chart h3,.art__body .s-steam-shadow-report .s-steam-ppp-chart h3{margin:0 0 8px;color:#fff;font:850 1.18rem/1.25 Inter,system-ui,sans-serif}.art__body .s-steam-shadow-report .s-steam-index-chart>p,.art__body .s-steam-shadow-report .s-steam-ppp-chart>p{margin:0 0 24px;color:#71869b;font-size:.76rem;line-height:1.55}.art__body .s-steam-shadow-report .s-steam-index-row{display:grid;grid-template-columns:108px minmax(0,1fr) 70px;gap:14px;align-items:center;margin:13px 0}.art__body .s-steam-shadow-report .s-steam-index-country{color:#c9d7e4;font:750 .78rem/1 Inter,system-ui,sans-serif}.art__body .s-steam-shadow-report .s-steam-index-track{height:22px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.art__body .s-steam-shadow-report .s-steam-index-fill{height:100%;width:min(calc(var(--value)*.735%),100%);min-width:6px;border-radius:999px;background:linear-gradient(90deg,#2289c3,#66c0f4);box-shadow:0 0 22px rgba(102,192,244,.2)}.art__body .s-steam-shadow-report .s-steam-index-row.s-is-premium .s-steam-index-fill{background:linear-gradient(90deg,#e53b49,#ff707a)}.art__body .s-steam-shadow-report .s-steam-index-row.s-is-discount .s-steam-index-fill{background:linear-gradient(90deg,#187c69,#35c4a5)}.art__body .s-steam-shadow-report .s-steam-index-value{color:#fff;font:850 .75rem/1 Inter,system-ui,sans-serif;text-align:right}.art__body .s-steam-shadow-report .s-steam-chart-source{margin-top:20px!important;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);color:#6e8194!important;font-size:.7rem!important}.art__body .s-steam-shadow-report .s-steam-chart-source a{color:#82cfff}.art__body .s-steam-shadow-report .s-steam-ppp-legend{display:flex;flex-wrap:wrap;gap:16px;margin:-6px 0 20px;color:#8498ab;font:700 .68rem/1.3 Inter,system-ui,sans-serif}.art__body .s-steam-shadow-report .s-steam-ppp-legend span{display:inline-flex;align-items:center;gap:7px}.art__body .s-steam-shadow-report .s-steam-ppp-legend i{display:inline-block;width:10px;height:10px;border-radius:50%}.art__body .s-steam-shadow-report .s-steam-ppp-legend .s-hollow{border:2px solid #b4c8d9;background:#0b121b}.art__body .s-steam-shadow-report .s-steam-ppp-legend .s-filled{background:#66c0f4;box-shadow:0 0 0 3px rgba(102,192,244,.12)}.art__body .s-steam-shadow-report .s-steam-ppp-axis{display:grid;grid-template-columns:92px minmax(0,1fr) 50px;gap:12px;align-items:center;margin-bottom:5px}.art__body .s-steam-shadow-report .s-steam-ppp-axis div{display:flex;justify-content:space-between;color:#53677b;font:700 .6rem/1 Inter,system-ui,sans-serif}.art__body .s-steam-shadow-report .s-steam-ppp-row{display:grid;grid-template-columns:92px minmax(0,1fr) 50px;gap:12px;align-items:center;margin:16px 0}.art__body .s-steam-shadow-report .s-steam-ppp-country{color:#c9d7e4;font:750 .75rem/1.15 Inter,system-ui,sans-serif}.art__body .s-steam-shadow-report .s-steam-ppp-plot{position:relative;height:24px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:20% 100%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.art__body .s-steam-shadow-report .s-steam-ppp-link{position:absolute;left:var(--low);top:10px;width:var(--span);height:4px;border-radius:99px;background:linear-gradient(90deg,rgba(102,192,244,.45),rgba(102,192,244,.9))}.art__body .s-steam-shadow-report .s-steam-ppp-dot{position:absolute;top:4px;width:16px;height:16px;border-radius:50%;transform:translateX(-50%)}.art__body .s-steam-shadow-report .s-steam-ppp-dot.s-list{left:var(--list);border:3px solid #b4c8d9;background:#0b121b}.art__body .s-steam-shadow-report .s-steam-ppp-dot.s-ppp{left:var(--ppp);background:#66c0f4;box-shadow:0 0 0 4px rgba(102,192,244,.12)}.art__body .s-steam-shadow-report .s-steam-ppp-gap{font:850 .7rem/1 Inter,system-ui,sans-serif;text-align:right;color:#91a4b7}.art__body .s-steam-shadow-report .s-steam-ppp-gap.s-bad{color:#ff7882}.art__body .s-steam-shadow-report .s-steam-ppp-gap.s-good{color:#50d8ba}.art__body .s-steam-shadow-report .s-steam-back{display:inline-flex;align-items:center;gap:9px;margin:60px 0 90px;padding:13px 18px;border:1px solid rgba(102,192,244,.24);border-radius:11px;color:#bde7ff;font-weight:800;text-decoration:none}.art__body .s-steam-shadow-report .s-steam-back:hover{background:rgba(102,192,244,.09);color:#fff}.art__body .s-steam-shadow-report .s-steam-gdpr-launch{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(210px,.5fr);gap:30px;margin:34px 0 52px;padding:clamp(24px,5vw,40px);border:1px solid rgba(102,192,244,.28);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(102,192,244,.13),transparent 38%),linear-gradient(145deg,#0d1722,#0a111a);box-shadow:0 24px 70px rgba(0,0,0,.3)}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-kicker{display:inline-flex;align-items:center;gap:8px;color:#73d0ff;font:850 .69rem/1.2 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.art__body .s-steam-shadow-report .s-steam-gdpr-launch h3{margin:12px 0 14px;color:#fff;font:880 clamp(1.55rem,3vw,2.25rem)/1.08 Inter,system-ui,sans-serif;letter-spacing:-.035em;text-wrap:balance}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-copy>p{margin:0;color:#b8c8d8;font-size:.92rem;line-height:1.67}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-proof{display:flex;gap:12px;margin-top:20px;padding:15px 16px;border:1px solid rgba(53,196,165,.2);border-radius:12px;background:rgba(53,196,165,.065)}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-proof>i{margin-top:4px;color:#50d8ba}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-proof p{margin:0;color:#aebfce;font-size:.76rem;line-height:1.58}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-proof strong{color:#e7fff9}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-proof code{padding:1px 5px;border-radius:5px;background:rgba(255,255,255,.07);color:#d7e7f4}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-actions{display:flex;align-items:stretch;flex-direction:column;justify-content:center;gap:10px;padding-left:8px}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-stat strong{color:#fff;font:900 1.35rem/1 Inter,system-ui,sans-serif}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-stat span{color:#7890a5;font:750 .67rem/1.2 Inter,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-actions>small{display:flex;align-items:center;justify-content:center;gap:6px;color:#71879a;font-size:.63rem;text-align:center}.art__body .s-steam-shadow-report .s-invalid{border-color:#ff6672!important;outline:2px solid rgba(255,77,90,.13)!important}@media(max-width:900px){.art__body .s-steam-shadow-report .s-steam-scoreboard{grid-template-columns:repeat(2,1fr)}.art__body .s-steam-shadow-report .s-steam-brief{grid-template-columns:1fr;gap:20px}.art__body .s-steam-shadow-report .s-steam-layout{grid-template-columns:1fr;gap:0}}@media(max-width:600px){.art__body .s-steam-shadow-report .s-steam-scoreboard{border-radius:15px}.art__body .s-steam-shadow-report .s-steam-stat{min-height:108px;padding:20px 17px}.art__body .s-steam-shadow-report .s-steam-brief{margin-bottom:52px;padding:28px 0}.art__body .s-steam-shadow-report .s-steam-brief-copy .s-steam-brief-answer{font-size:1rem}.art__body .s-steam-shadow-report .s-steam-copy{font-size:1rem;line-height:1.75}.art__body .s-steam-shadow-report .s-steam-copy>p:first-child{font-size:1.12rem}.art__body .s-steam-shadow-report .s-steam-copy h2{margin-top:66px}.art__body .s-steam-shadow-report .s-steam-lead,.art__body .s-steam-shadow-report .s-steam-postscript,.art__body .s-steam-shadow-report .s-steam-pull{padding:22px}.art__body .s-steam-shadow-report .s-steam-action{border-radius:18px}.art__body .s-steam-shadow-report .s-steam-price-head{align-items:start;flex-direction:column}.art__body .s-steam-shadow-report .s-steam-price-head span{text-align:left}.art__body .s-steam-shadow-report .s-steam-price-cards{grid-template-columns:repeat(2,1fr)}.art__body .s-steam-shadow-report .s-steam-price-card{min-height:148px;padding:15px}.art__body .s-steam-shadow-report .s-steam-price-card strong{font-size:1.18rem}.art__body .s-steam-shadow-report .s-steam-index-chart,.art__body .s-steam-shadow-report .s-steam-ppp-chart{padding:20px 16px}.art__body .s-steam-shadow-report .s-steam-index-row{grid-template-columns:76px minmax(0,1fr) 58px;gap:9px}.art__body .s-steam-shadow-report .s-steam-index-country,.art__body .s-steam-shadow-report .s-steam-index-value{font-size:.68rem}.art__body .s-steam-shadow-report .s-steam-ppp-axis,.art__body .s-steam-shadow-report .s-steam-ppp-row{grid-template-columns:72px minmax(0,1fr) 43px;gap:7px}.art__body .s-steam-shadow-report .s-steam-ppp-country,.art__body .s-steam-shadow-report .s-steam-ppp-gap{font-size:.63rem}.art__body .s-steam-shadow-report .s-steam-ppp-axis div{font-size:.52rem}.art__body .s-steam-shadow-report .s-steam-gdpr-launch{grid-template-columns:1fr;gap:20px;padding:22px 18px;border-radius:17px}.art__body .s-steam-shadow-report .s-steam-gdpr-launch-actions{padding-left:0}}@media(prefers-reduced-motion:reduce){.art__body .s-steam-shadow-report *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:600px){.art__body .s-steam-shadow-report .s-steam-section-figure{margin:30px 0 44px;border-radius:14px}.art__body .s-steam-shadow-report .s-steam-section-figure figcaption{left:10px;bottom:10px;padding:7px 9px}.art__body .s-steam-shadow-report .s-steam-section-figure figcaption span{font-size:.54rem}}.art__body .s-steam-shadow-report .s-steam-section-figure:after{content:"";position:absolute;z-index:1;top:-36%;bottom:-36%;left:-32%;width:18%;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(102,192,244,.34),rgba(255,255,255,.17),transparent);filter:blur(7px);transform:translate3d(-190%,0,0) rotate(10deg);will-change:transform,opacity}.art__body .s-steam-shadow-report .s-steam-section-figure figcaption{z-index:2}.art__body .s-steam-shadow-report .s-steam-section-figure img{transition:opacity .26s ease-out,transform .7s cubic-bezier(.22,1,.36,1),filter .26s ease-out}@media(prefers-reduced-motion:reduce){.art__body .s-steam-shadow-report .s-steam-stat{animation:none!important;opacity:1;transform:none}.art__body .s-steam-shadow-report .s-steam-section-figure:after{display:none}.art__body .s-steam-shadow-report .s-steam-section-figure img{opacity:1;transform:none}}.art__body .s-steam-shadow-report .s-steam-brief{display:flex!important;flex-direction:column!important;gap:24px!important;margin:0 0 72px;padding:34px 0;border-top:1px solid rgba(102,192,244,.2);border-bottom:1px solid rgba(102,192,244,.12)}.art__body .s-steam-shadow-report .s-steam-brief-heading{display:flex;flex-direction:column;gap:8px}.art__body .s-steam-shadow-report .s-steam-brief-heading h2{margin:0;font-size:1.8rem;color:#fff}.art__body .s-steam-shadow-report .s-steam-brief-copy{width:100%}.art__body .s-steam-shadow-report .s-steam-brief-list{margin:28px 0 20px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px}.art__body .s-steam-shadow-report .s-steam-brief-list li{position:relative;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:22px 22px 22px 42px;color:#c5d2df;font:500 0.92rem/1.65 Inter,system-ui,sans-serif;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.03)}.art__body .s-steam-shadow-report .s-steam-brief-list li:hover{transform:translateY(-3px);background:rgba(255,255,255,.035);border-color:rgba(255,77,90,.25);box-shadow:0 10px 24px -10px rgba(0,0,0,.5),inset 0 1px 0 0 rgba(255,255,255,.05);color:#f3f8fc}.art__body .s-steam-shadow-report .s-steam-brief-list li::before{content:"";position:absolute;left:20px;top:29px;width:8px;height:8px;border-radius:50%;background:#ff4d5a;box-shadow:0 0 0 4px rgba(255,77,90,.15);transition:background-color .2s ease,box-shadow .2s ease}.art__body .s-steam-shadow-report .s-steam-brief-list li:hover::before{background:#ff7c86;box-shadow:0 0 0 6px rgba(255,77,90,.3)}.art__body .s-steam-shadow-report .s-steam-brief-list li strong{display:block;margin-bottom:12px;color:#fff;font-weight:800;font-size:1.05rem;font-family:Inter,system-ui,sans-serif;letter-spacing:-.01em}.art__body .s-steam-shadow-report .s-steam-brief-list li p{margin:0!important;padding:0!important;color:#c5d2df!important;font-size:.92rem!important;line-height:1.65!important}.art__body .s-steam-shadow-report .s-steam-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 280px!important;gap:48px!important;align-items:start!important;justify-content:stretch!important;max-width:100%!important;width:100%!important}@media (max-width:1024px){.art__body .s-steam-shadow-report .s-steam-layout{grid-template-columns:1fr!important;gap:24px!important}}.art__body .s-steam-shadow-report .s-steam-brief-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:100%!important;margin:28px 0 20px!important;padding:0!important}.art__body .s-steam-shadow-report .s-steam-price-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}@media (max-width:1200px){.art__body .s-steam-shadow-report .s-steam-brief-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.art__body .s-steam-shadow-report .s-steam-price-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.art__body .s-steam-shadow-report .s-steam-brief-list{grid-template-columns:1fr!important}.art__body .s-steam-shadow-report .s-steam-price-cards{grid-template-columns:1fr!important}}.art__body .s-steam-shadow-report .s-steam-brief-copy p,.art__body .s-steam-shadow-report .s-steam-copy>blockquote,.art__body .s-steam-shadow-report .s-steam-copy>ol,.art__body .s-steam-shadow-report .s-steam-copy>p,.art__body .s-steam-shadow-report .s-steam-copy>ul:not(.s-steam-brief-list){max-width:700px!important;width:100%!important}.art__body .s-steam-shadow-report .s-steam-brief{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.art__body .s-steam-shadow-report .s-steam-brief-copy{max-width:100%!important;width:100%!important}.art__body .s-steam-shadow-report .s-steam-gdpr-launch{max-width:100%!important;width:100%!important;box-sizing:border-box!important}.art__body .s-steam-shadow-report .s-steam-gdpr-launch{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease!important}.art__body .s-steam-shadow-report .s-steam-gdpr-launch:hover{border-color:rgba(102,192,244,.45)!important;box-shadow:0 30px 80px rgba(102,192,244,.08),0 10px 30px rgba(0,0,0,.4)!important;transform:translateY(-2px)}.art__body .s-steam-api-report :not(pre)>code{background:rgba(66,161,239,.1);border-color:rgba(66,161,239,.2);color:#93c5fd}.art__body .s-steam-shadow-report .s-steam-copy{grid-column:1;grid-row:1}.art__body .s-steam-shadow-report .s-steam-back{grid-column:1;grid-row:2}
/* == /var/www/site/assets/css/pd-article-media.css == */.art__body .s-card,.art__body .s-container,.art__body .s-prose{max-width:100%!important;box-sizing:border-box!important}.art__body div[style*="min-width:480px"],.art__body div[style*="min-width:500px"],.art__body div[style*="min-width:600px"]{min-width:0!important;width:100%!important}@media (max-width:768px){.art__body div[style*="min-width: 480px"],.art__body div[style*="min-width: 500px"],.art__body div[style*="min-width: 600px"],.art__body div[style*="min-width:480px"],.art__body div[style*="min-width:500px"],.art__body div[style*="min-width:600px"],.art__body div[style*="overflow-x: auto"],.art__body div[style*="overflow-x:auto"]{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.art__body .s-left,.art__body .s-right,.art__body .s-steam-layout,.art__body .s-steam-layout>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.art__body .s-steam-shadow-report{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.art__body .s-steam-shadow-report main div{max-width:100%!important;box-sizing:border-box!important}.art__body .s-steam-shadow-report div[style*=overflow-x]>div,.art__body .s-steam-shadow-report div[style*=overflow]>div{max-width:none!important}}
/* == /var/www/site/assets/css/pd-mobile-fix-v1.min.css == */
/* == /var/www/site/assets/css/pd-responsive.css == */
/* ============================================================================
   PD RESPONSIVE LAYER  —  unified adaptive hardening for phishdestroy.io
   ----------------------------------------------------------------------------
   Linked LAST on every page so it wins the cascade as a safety net. Reuses the
   existing --pd-* design tokens. Intentionally conservative: it removes
   horizontal overflow and improves touch/typography ergonomics WITHOUT resizing
   or repainting the established premium look (no global font-size or container
   overrides that could fight page-specific layouts).
   ============================================================================ */
/* --- responsive tokens the system was missing --- */
.art__body {
  --pd-bp-sm: 480px;
  --pd-bp-md: 768px;
  --pd-bp-lg: 1024px;
  --pd-bp-xl: 1280px;
  --pd-tap: 44px;                       /* min touch target (WCAG 2.5.5) */
}
/* --- no horizontal scroll on any screen --- */   /* clip (modern) preserves position:sticky; hidden = fallback */
.art__body * { min-width: 0; }   /* flex/grid children shrink instead of overflowing */
/* --- media & preformatted content never blow out their box --- */
/* --- long domains / hashes / URLs (everywhere on this site) must wrap --- */   /* long URLs/hashes break even inside inline-flex */
/* --- wide data tables scroll horizontally on phones instead of clipping/pushing --- */
@media (max-width: 768px) {
  .art__body :where(main table, article table, .s-content table, section table) {
    display: block;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
/* --- touch ergonomics on coarse pointers (phones/tablets) --- */
@media (pointer: coarse) {
  .art__body :where( .s-pd-btn, button, [role="button"]) {
    min-height: var(--pd-tap);
  }
}
/* --- wide data tables scroll inside their own box instead of being clipped --- */
/* --- filter / control toolbars: wrap on small screens so no control hides off-screen --- */
@media (max-width: 640px) {
  .art__body :where(.s-filters, .s-controls) {
    flex-wrap: wrap;
  }
  .art__body :where( .s-chips) { flex-wrap: wrap; }
}
/* --- app-shell layouts (fixed sidebar + main) must stack when the sidebar
       drops into flow on small screens, or main collapses and content clips --- */
@media (max-width: 768px) {
  .art__body :where(.s-app) { flex-direction: column; }
}
/* --- phone breakpoint: stop iOS auto-zoom on focus, guard marquee width --- */
/* ============================================================================
   MOTION LAYER  —  cohesive micro-interactions, tasteful not heavy.
   The site is already animation-rich (AOS + many keyframes), so this ADDS only
   connective polish and, crucially, a site-wide reduced-motion umbrella.
   Everything here uses transform/opacity only (zero layout shift → no CLS hit).
   ============================================================================ */
/* smooth in-page anchor scrolling (the site has jump-navs) */
@media (prefers-reduced-motion: no-preference) {
  /* gentle transition fallback where an element defines none of its own */
  .art__body :where(a, button, .s-pd-btn, .s-card, input, select) {
    transition: color .2s ease, background-color .2s ease, border-color .2s ease,
                transform .2s cubic-bezier(.4,0,.2,1), box-shadow .2s ease, opacity .2s ease;
  }
  /* tactile press feedback — subtle, feels premium, unlikely to conflict */
}
/* keyboard focus ring — accessibility polish, brand-coloured */
/* respect users who ask for less motion — neutralises the site's pulses/glows/
   breathing/AOS too. Big accessibility + Core Web Vitals (CLS/INP) win. */
@media (prefers-reduced-motion: reduce) {
  .art__body * {
    animation-duration: .001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .001ms !important;
    scroll-behavior: auto !important;
  }
}
/* ============================================================================
   STAGE 2  —  closes the three systemic findings of the 2026-09-09 full-corpus
   design audit (87 pages @390px): 673 sub-12px labels, 344 undersized touch
   targets, 150 infinite non-composited animations.
   Scoped to small screens so the desktop look is untouched. This file is
   linked LAST on every page, so equal-specificity rules here win the cascade;
   !important is used only where the source rule already used it.
   ============================================================================ */
/* PD-STAGE2-UI:BEGIN */
/* generated by pd-audit-2026-09-09/fix/legibility.py — do not hand-edit */
/* --- A. LEGIBILITY: 12px floor for the labels the audit caught
       rendering smaller than that at 390px. --------------------------- */
@media (max-width: 900px) {
  /* footnotes keep scaling with their context, but never go below the floor */
}
/* --- B. TOUCH TARGETS: WCAG 2.5.5 on coarse pointers ------------------ */
@media (pointer: coarse), (max-width: 900px) {
  /* heading permalinks only appear on :hover, so on touch they are dead
     20x32 targets that can never be revealed — take them out of the way. */
  /* bare checkboxes and radios render at 13x13 */
}
/* PD-STAGE2-UI:END */
/* PD-STAGE2-ANIM:BEGIN */
/* mobile de-jank — see pd-audit-2026-09-09/fix/dejank.py */
@media (max-width: 900px) {
  @keyframes liveDot { 0%, 100% { transform: scale(1); opacity: .85; } 50% { transform: scale(1.18); opacity: 1; } }
  @keyframes pdGradientFlow { 0%, 100% { opacity: 1; } }
  @keyframes glow { 0%, 100% { opacity: 1; } }
  @keyframes api-commitment-pulse { 0%, 100% { opacity: 1; } }
}
/* PD-STAGE2-ANIM:END */
/* Keep long Steam action labels inside the mobile content column. */
/* == /var/www/site/assets/css/pd-atmosphere.css == */
/* == /var/www/site/assets/css/pd-footer-unified-v1.css == */
/* == /var/www/site/assets/css/steam-api-scam-exposed.css == */
.art__body .s-steam-api-report {
  --api-cyan: #66c0f4;
  --api-blue: #2087c2;
  --api-red: #ff4d5a;
  --api-amber: #ffbd59;
}
.art__body .s-steam-api-report .s-steam-scoreboard {
  margin-bottom: 62px;
  border-color: rgba(102, 192, 244, .2);
  background: rgba(102, 192, 244, .14);
  box-shadow: 0 24px 72px rgba(0, 0, 0, .22);
}
.art__body .s-steam-api-report .s-steam-stat { position: relative; overflow: hidden; background: linear-gradient(155deg, #0f1924, #0a1119); }
.art__body .s-steam-api-report .s-steam-stat::before { content: ""; position: absolute; inset: 0 0 auto; height: 2px; background: linear-gradient(90deg, transparent, var(--api-cyan), transparent); opacity: .75; }
.art__body .s-steam-api-report .s-steam-stat:nth-child(3)::before,
.art__body .s-steam-api-report .s-steam-stat:nth-child(4)::before { background: linear-gradient(90deg, transparent, var(--api-red), transparent); }
.art__body .s-steam-api-report .s-steam-stat strong { color: #f7fbff; }
.art__body .s-steam-api-report .s-steam-stat:nth-child(3) strong { color: #ff7781; }
.art__body .s-steam-api-report .s-steam-stat:nth-child(4) strong { color: #ffd08a; }
.art__body .s-steam-api-report .s-steam-layout { grid-template-columns: minmax(0, 790px) 260px; gap: 60px; }
.art__body .s-steam-api-report .s-steam-copy { font-size: 1.08rem; line-height: 1.82; }
.art__body .s-steam-api-report .s-steam-copy h2 { scroll-margin-top: 110px; }
.art__body .s-steam-api-report .s-steam-copy h3 { margin: 48px 0 18px; color: #f2f8fd; font: 840 clamp(1.3rem, 2.4vw, 1.8rem)/1.2 Inter, system-ui, sans-serif; letter-spacing: -.026em; }
.art__body .s-steam-api-report .s-steam-copy h4 { margin: 34px 0 14px; color: #dceaf5; font: 820 1.08rem/1.35 Inter, system-ui, sans-serif; }
.art__body .s-steam-api-report .s-steam-copy ul,
.art__body .s-steam-api-report .s-steam-copy ol { margin: 1.15rem 0 1.65rem; padding-left: 1.35rem; }
.art__body .s-steam-api-report .s-steam-copy li { margin: .55rem 0; padding-left: .28rem; color: #b8c8d7; }
.art__body .s-steam-api-report .s-steam-copy li::marker { color: #66c0f4; font-weight: 850; }
.art__body .s-steam-api-report .s-steam-copy li ul { margin: .65rem 0 .8rem; }
.art__body .s-steam-api-report .s-steam-copy code { padding: .15em .4em; border: 1px solid rgba(102, 192, 244, .16); border-radius: 6px; color: #9edcff; background: rgba(102, 192, 244, .07); font-size: .88em; }
/* Editorial reading rhythm */
.art__body .s-steam-api-report .s-steam-copy > p { margin-bottom: 1.55em; color: #bdcbd8; text-wrap: pretty; }
.art__body .s-steam-api-report .s-steam-copy > p strong {
  color: #f7fbff;
  background: linear-gradient(180deg, transparent 62%, rgba(102, 192, 244, .2) 62%);
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.art__body .s-steam-api-report .s-steam-copy > h3 {
  display: flex;
  align-items: center;
  gap: 13px;
  padding-top: 22px;
  border-top: 1px solid rgba(102, 192, 244, .12);
}
.art__body .s-steam-api-report .s-steam-copy > h3::before {
  content: "";
  width: 28px;
  height: 3px;
  flex: 0 0 28px;
  border-radius: 99px;
  background: linear-gradient(90deg, var(--api-cyan), var(--api-blue));
  box-shadow: 0 0 18px rgba(102, 192, 244, .24);
}
.art__body .s-steam-api-report .s-steam-copy > h4 {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #f0f6fb;
}
.art__body .s-steam-api-report .s-steam-copy > h4::before {
  content: "";
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border: 2px solid var(--api-cyan);
  border-radius: 50%;
}
.art__body .s-steam-api-report .s-steam-copy > ul:not(.s-steam-brief-list),
.art__body .s-steam-api-report .s-steam-copy > ol {
  max-width: 760px !important;
  margin: 1.25rem 0 2.1rem;
  padding: 21px 26px 21px 48px;
  border: 1px solid rgba(102, 192, 244, .14);
  border-radius: 16px;
  background: linear-gradient(145deg, rgba(15, 25, 36, .76), rgba(9, 15, 23, .58));
  box-shadow: 0 16px 46px rgba(0, 0, 0, .12);
}
/* Support telemetry vs. scripted refusal */
.art__body .s-steam-api-report .s-api-support-contrast {
  position: relative;
  overflow: hidden;
  max-width: 790px;
  margin: 54px 0 24px;
  padding: clamp(25px, 4vw, 34px);
  border: 1px solid rgba(255, 77, 90, .25);
  border-radius: 20px;
  background:
    radial-gradient(circle at 100% 0, rgba(255, 77, 90, .15), transparent 36%),
    radial-gradient(circle at 0 100%, rgba(102, 192, 244, .1), transparent 36%),
    linear-gradient(145deg, rgba(21, 27, 37, .98), rgba(9, 14, 21, .98));
  box-shadow: 0 26px 76px rgba(0, 0, 0, .28);
}
.art__body .s-steam-api-report .s-api-support-contrast::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 2px;
  background: linear-gradient(90deg, var(--api-cyan), var(--api-red));
}
.art__body .s-steam-api-report .s-api-support-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
  color: #ff7b85;
  font: 850 .66rem/1 Inter, system-ui, sans-serif;
  letter-spacing: .13em;
  text-transform: uppercase;
}
.art__body .s-steam-api-report .s-api-support-kicker i { color: #79d2ff; }
.art__body .s-steam-api-report .s-api-support-contrast h3 {
  max-width: 700px;
  margin: 0 0 16px;
  padding: 0;
  border: 0;
  color: #fff;
  font: 880 clamp(1.55rem, 3.2vw, 2.25rem)/1.12 Inter, system-ui, sans-serif;
  letter-spacing: -.04em;
  text-wrap: balance;
}
.art__body .s-steam-api-report .s-api-support-contrast h3::before { display: none; }
.art__body .s-steam-api-report .s-api-support-contrast p {
  max-width: 700px;
  margin: 0 0 24px;
  color: #bdccd9;
  font-size: 1rem;
  line-height: 1.72;
}
.art__body .s-steam-api-report .s-api-support-contrast p strong { color: #f6fbff; }
.art__body .s-steam-api-report .s-api-support-signals {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px;
}
.art__body .s-steam-api-report .s-api-support-signal {
  display: flex;
  min-width: 0;
  min-height: 52px;
  align-items: center;
  gap: 10px;
  padding: 11px 13px;
  border: 1px solid rgba(102, 192, 244, .14);
  border-radius: 11px;
  color: #c9d8e4;
  background: rgba(102, 192, 244, .055);
  font: 690 .78rem/1.35 Inter, system-ui, sans-serif;
}
.art__body .s-steam-api-report .s-api-support-signal i {
  display: grid;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  place-items: center;
  border-radius: 8px;
  color: #80d6ff;
  background: rgba(102, 192, 244, .09);
}
.art__body .s-steam-api-report .s-api-support-signal.s-is-danger {
  border-color: rgba(255, 77, 90, .18);
  background: rgba(255, 77, 90, .055);
}
.art__body .s-steam-api-report .s-api-support-signal.s-is-danger i { color: #ff7b85; background: rgba(255, 77, 90, .09); }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-support-figure {
  max-width: 790px;
  margin: 0 0 64px;
  border-color: rgba(255, 77, 90, .26);
  background: #080d13;
}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-support-figure img { aspect-ratio: 1024 / 559; }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-support-figure figcaption { max-width: calc(100% - 32px); }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-support-figure figcaption span { color: #ff9aa2; }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-support-figure figcaption strong {
  display: block;
  margin-top: 3px;
  color: #f2f8fd;
  font: 730 .72rem/1.3 Inter, system-ui, sans-serif;
}
/* The mobile confirmation UX blind spot */
.art__body .s-steam-api-report .s-steam-section-figure.s-api-mobile-confirmation {
  max-width: 790px;
  margin: 38px 0 22px;
  border-color: rgba(255, 189, 89, .28);
  background: #080d13;
}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-mobile-confirmation img { aspect-ratio: 400 / 223; }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-mobile-confirmation figcaption { max-width: calc(100% - 32px); }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-mobile-confirmation figcaption span { color: #ffd28a; }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-mobile-confirmation figcaption strong {
  display: block;
  margin-top: 3px;
  color: #f2f8fd;
  font: 730 .72rem/1.3 Inter, system-ui, sans-serif;
}
/* Token replay and pooled-session infrastructure */
.art__body .s-steam-api-report .s-steam-section-figure.s-api-session-pool-figure {
  max-width: 790px;
  margin: 38px 0 22px;
  border-color: rgba(102, 192, 244, .3);
  background: #080d13;
}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-session-pool-figure img { aspect-ratio: 1024 / 559; }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-session-pool-figure figcaption { max-width: calc(100% - 32px); }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-session-pool-figure figcaption strong {
  display: block;
  margin-top: 3px;
  color: #f2f8fd;
  font: 730 .72rem/1.3 Inter, system-ui, sans-serif;
}
.art__body .s-steam-api-report .s-api-finding {
  position: relative;
  overflow: hidden;
  margin: 0 0 64px;
  padding: clamp(28px, 5vw, 42px);
  border: 1px solid rgba(255, 77, 90, .32);
  border-radius: 24px;
  background: radial-gradient(circle at 95% 0, rgba(255, 77, 90, .15), transparent 38%), linear-gradient(145deg, rgba(20, 28, 39, .98), rgba(10, 15, 23, .98));
  box-shadow: 0 28px 80px rgba(0, 0, 0, .28);
}
.art__body .s-steam-api-report .s-api-finding::before { content: attr(data-label); display: inline-flex; margin-bottom: 18px; padding: 6px 9px; border: 1px solid rgba(255, 112, 122, .3); border-radius: 999px; color: #ff7b85; background: rgba(255, 77, 90, .08); font: 850 .62rem/1 Inter, system-ui, sans-serif; letter-spacing: .12em; text-transform: uppercase; }
.art__body .s-steam-api-report .s-api-finding::after { content: ""; position: absolute; top: -86px; right: -86px; width: 210px; height: 210px; border: 1px solid rgba(255, 77, 90, .1); border-radius: 50%; box-shadow: 0 0 0 38px rgba(255, 77, 90, .025), 0 0 0 76px rgba(255, 77, 90, .018); }
.art__body .s-steam-api-report .s-api-finding h2 { position: relative; z-index: 1; display: flex; align-items: center; gap: 12px; margin: 0 0 14px; padding: 0; color: #fff; font: 850 clamp(1.45rem, 3vw, 2.05rem)/1.15 Inter, system-ui, sans-serif; letter-spacing: -.035em; }
.art__body .s-steam-api-report .s-api-finding h2::before { display: none; }
.art__body .s-steam-api-report .s-api-finding h2 i { color: #ff6570; filter: drop-shadow(0 0 14px rgba(255, 77, 90, .25)); }
.art__body .s-steam-api-report .s-api-finding p { position: relative; z-index: 1; max-width: 680px; margin: 0; color: #c9d7e4; font-size: 1.05rem; line-height: 1.7; }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-evidence { margin: 38px 0 58px; border-color: rgba(102, 192, 244, .24); background: #080d13; }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-evidence img { aspect-ratio: 43 / 24; }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-evidence figcaption { max-width: calc(100% - 32px); }
.art__body .s-steam-api-report .s-steam-section-figure.s-api-evidence figcaption strong { display: block; max-width: 460px; margin-top: 3px; overflow: hidden; color: #f2f8fd; font: 730 .72rem/1.3 Inter, system-ui, sans-serif; text-overflow: ellipsis; white-space: nowrap; }
.art__body .s-steam-api-report .s-timeline { display: grid; gap: 14px; margin: 30px 0 54px; padding: 0; counter-reset: api-algorithm; }
.art__body .s-steam-api-report .s-timeline-item { position: relative; overflow: hidden; padding: 26px 28px 24px 82px; border: 1px solid rgba(102, 192, 244, .16); border-radius: 18px; background: linear-gradient(145deg, rgba(16, 28, 40, .96), rgba(9, 15, 23, .96)); box-shadow: 0 16px 46px rgba(0, 0, 0, .18); counter-increment: api-algorithm; transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease; }
.art__body .s-steam-api-report .s-timeline-item:hover { border-color: rgba(102, 192, 244, .38); box-shadow: 0 22px 58px rgba(0, 0, 0, .28); transform: translateY(-2px); }
.art__body .s-steam-api-report .s-timeline-item::before { content: "0" counter(api-algorithm); position: absolute; top: 24px; left: 22px; color: rgba(102, 192, 244, .46); font: 900 1.35rem/1 var(--mono), ui-monospace, monospace; }
.art__body .s-steam-api-report .s-timeline-item::after { content: ""; position: absolute; inset: 0 auto 0 0; width: 3px; background: linear-gradient(var(--api-cyan), transparent); }
.art__body .s-steam-api-report .s-timeline-item:last-child { border-color: rgba(255, 77, 90, .25); background: linear-gradient(145deg, rgba(42, 19, 25, .75), rgba(11, 15, 22, .96)); }
.art__body .s-steam-api-report .s-timeline-item:last-child::before { color: rgba(255, 112, 122, .62); }
.art__body .s-steam-api-report .s-timeline-item:last-child::after { background: linear-gradient(var(--api-red), transparent); }
.art__body .s-steam-api-report .s-timeline-date { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; color: #f4f9fd; font: 850 1.02rem/1.3 Inter, system-ui, sans-serif; letter-spacing: -.015em; }
.art__body .s-steam-api-report .s-timeline-date i { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; border: 1px solid rgba(102, 192, 244, .22); border-radius: 9px; color: #7dd4ff; background: rgba(102, 192, 244, .08); font-size: .86rem; }
.art__body .s-steam-api-report .s-timeline-item ul { margin: 0; }
.art__body .s-steam-api-report .s-timeline-item li { color: #aebfce; font-size: .94rem; line-height: 1.66; }
.art__body .s-steam-api-report .s-steam-callout { margin: 38px 0; padding: 27px 28px; border: 1px solid rgba(255, 77, 90, .25); border-left: 3px solid #ff4d5a !important; border-radius: 0 18px 18px 0; background: linear-gradient(90deg, rgba(255, 77, 90, .1), rgba(255, 77, 90, .018)); }
.art__body .s-steam-api-report .s-steam-callout h3 { display: flex; align-items: center; gap: 10px; margin: 0 0 10px; color: #fff; font-size: 1.18rem; }
.art__body .s-steam-api-report .s-steam-callout h3 i { color: #ff707a; }
.art__body .s-steam-api-report .s-steam-callout p:last-child { margin-bottom: 0; }
@media (max-width: 900px) {
  .art__body .s-steam-api-report .s-steam-layout { grid-template-columns: 1fr; gap: 0; }
}
@media (max-width: 600px) {
  .art__body .s-steam-api-report .s-steam-copy h2 { padding-top: 44px; }
  .art__body .s-steam-api-report .s-steam-scoreboard { margin-bottom: 44px; }
  .art__body .s-steam-api-report .s-steam-stat { min-height: 118px; padding: 20px 16px; }
  .art__body .s-steam-api-report .s-steam-stat strong { font-size: 1.65rem; }
  .art__body .s-steam-api-report .s-api-finding { margin-bottom: 52px; padding: 25px 21px; border-radius: 18px; }
  .art__body .s-steam-api-report .s-api-finding h2 { align-items: flex-start; font-size: 1.4rem; }
  .art__body .s-steam-api-report .s-api-finding p { font-size: .98rem; }
  .art__body .s-steam-api-report .s-timeline-item { padding: 70px 20px 22px; border-radius: 15px; }
  .art__body .s-steam-api-report .s-timeline-item::before { top: 22px; left: 20px; }
  .art__body .s-steam-api-report .s-timeline-date { align-items: flex-start; }
  .art__body .s-steam-api-report .s-steam-callout { padding: 23px 20px; }
  .art__body .s-steam-api-report .s-steam-copy > ul:not(.s-steam-brief-list),
  .art__body .s-steam-api-report .s-steam-copy > ol { padding: 18px 17px 18px 37px; border-radius: 13px; }
  .art__body .s-steam-api-report .s-api-support-contrast { margin-top: 46px; padding: 23px 19px; border-radius: 16px; }
  .art__body .s-steam-api-report .s-api-support-contrast h3 { font-size: 1.55rem; }
  .art__body .s-steam-api-report .s-api-support-signals { grid-template-columns: 1fr; }
  .art__body .s-steam-api-report .s-steam-section-figure.s-api-support-figure { margin-bottom: 52px; }
  .art__body .s-steam-api-report .s-steam-section-figure.s-api-support-figure figcaption { position: static; max-width: none; padding: 12px 14px; border: 0; border-radius: 0; background: #0b121a; }
  .art__body .s-steam-api-report .s-steam-section-figure.s-api-mobile-confirmation { margin-top: 30px; }
  .art__body .s-steam-api-report .s-steam-section-figure.s-api-mobile-confirmation figcaption { position: static; max-width: none; padding: 12px 14px; border: 0; border-radius: 0; background: #0b121a; }
  .art__body .s-steam-api-report .s-steam-section-figure.s-api-session-pool-figure { margin-top: 30px; }
  .art__body .s-steam-api-report .s-steam-section-figure.s-api-session-pool-figure figcaption { position: static; max-width: none; padding: 12px 14px; border: 0; border-radius: 0; background: #0b121a; }
  .art__body .s-steam-api-report .s-steam-section-figure.s-api-evidence figcaption { position: static; max-width: none; padding: 12px 14px; border: 0; border-radius: 0; background: #0b121a; }
  .art__body .s-steam-api-report .s-steam-section-figure.s-api-evidence figcaption strong { max-width: none; white-space: normal; }
}
@media (prefers-reduced-motion: reduce) {
  .art__body .s-steam-api-report .s-timeline-item,
  .art__body .s-steam-api-report .s-steam-section-figure { transition: none !important; }
}
/* Valve's enforcement asymmetry: licenses vs. compromised sessions */
.art__body .s-steam-api-report .s-steam-section-figure.s-api-enforcement-figure{max-width:790px;margin:16px 0 22px;border-color:rgba(255,77,90,.3);background:#080d13}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-enforcement-figure img{aspect-ratio:450/191}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-enforcement-figure figcaption{max-width:calc(100% - 32px)}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-enforcement-figure figcaption span{color:#ff949b}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-enforcement-figure figcaption strong{display:block;margin-top:3px;color:#f2f8fd;font:730 .72rem/1.3 Inter,system-ui,sans-serif}
.art__body .s-steam-api-report .s-api-enforcement-asymmetry{position:relative;overflow:hidden;max-width:790px;margin:0 0 58px;padding:clamp(27px,4vw,36px);border:1px solid rgba(255,77,90,.28);border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(255,77,90,.18),transparent 34%),radial-gradient(circle at 0 100%,rgba(102,192,244,.11),transparent 34%),linear-gradient(145deg,rgba(27,20,27,.98),rgba(8,14,21,.98));box-shadow:0 28px 82px rgba(0,0,0,.3)}
.art__body .s-steam-api-report .s-api-enforcement-asymmetry::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--api-amber),var(--api-red) 52%,var(--api-cyan))}
.art__body .s-steam-api-report .s-api-enforcement-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;color:#ff818a;font:880 .66rem/1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.art__body .s-steam-api-report .s-api-enforcement-asymmetry>h3{max-width:700px;margin:0 0 13px;padding:0;border:0;color:#fff;font:900 clamp(1.85rem,4vw,2.8rem)/1.04 Inter,system-ui,sans-serif;letter-spacing:-.05em;text-wrap:balance}
.art__body .s-steam-api-report .s-api-enforcement-asymmetry>h3::before{display:none}
.art__body .s-steam-api-report .s-api-enforcement-lead{max-width:690px;margin:0 0 24px!important;color:#e5eef6!important;font:720 1.08rem/1.62 Inter,system-ui,sans-serif}
.art__body .s-steam-api-report .s-api-enforcement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:24px}
.art__body .s-steam-api-report .s-api-enforcement-card{min-width:0;padding:19px;border:1px solid rgba(255,189,89,.22);border-radius:14px;background:rgba(255,189,89,.06)}
.art__body .s-steam-api-report .s-api-enforcement-card.s-is-user{border-color:rgba(255,77,90,.25);background:rgba(255,77,90,.065)}
.art__body .s-steam-api-report .s-api-enforcement-card small{display:block;margin-bottom:9px;color:#ffd083;font:850 .58rem/1.25 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.art__body .s-steam-api-report .s-api-enforcement-card.s-is-user small{color:#ff818a}
.art__body .s-steam-api-report .s-api-enforcement-card strong{display:block;margin-bottom:9px;color:#fff;font:830 1.05rem/1.28 Inter,system-ui,sans-serif}
.art__body .s-steam-api-report .s-api-enforcement-card p{margin:0;color:#b9c8d5;font-size:.88rem;line-height:1.62}
.art__body .s-steam-api-report .s-api-enforcement-questions{max-width:700px;margin:0!important;padding:22px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);color:#fff!important;font:800 clamp(1.08rem,2.3vw,1.32rem)/1.5 Inter,system-ui,sans-serif;letter-spacing:-.018em}
.art__body .s-steam-api-report .s-api-enforcement-verdict{max-width:700px;margin:20px 0 0!important;color:#ff9299!important;font:800 .99rem/1.68 Inter,system-ui,sans-serif}
@media(max-width:600px){
 .art__body .s-steam-api-report .s-steam-section-figure.s-api-enforcement-figure{margin-top:12px}
 .art__body .s-steam-api-report .s-steam-section-figure.s-api-enforcement-figure figcaption{position:static;max-width:none;padding:12px 14px;border:0;border-radius:0;background:#0b121a}
 .art__body .s-steam-api-report .s-api-enforcement-asymmetry{margin-bottom:48px;padding:24px 18px;border-radius:17px}
 .art__body .s-steam-api-report .s-api-enforcement-asymmetry>h3{font-size:2rem}
 .art__body .s-steam-api-report .s-api-enforcement-grid{grid-template-columns:1fr}
 .art__body .s-steam-api-report .s-api-enforcement-card{padding:17px}
}
/* Congressional and regulatory hearing dossier */
.art__body .s-steam-api-report .s-api-hearing-dossier{position:relative;overflow:hidden;max-width:790px;margin:18px 0 34px;padding:clamp(26px,4.5vw,42px);border:1px solid rgba(255,189,89,.3);border-radius:22px;background:radial-gradient(circle at 96% 2%,rgba(255,189,89,.14),transparent 31%),radial-gradient(circle at 0 70%,rgba(255,77,90,.09),transparent 35%),linear-gradient(150deg,#111820,#090e14 64%);box-shadow:0 32px 90px rgba(0,0,0,.34)}
.art__body .s-steam-api-report .s-api-hearing-dossier::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--api-amber),#fff0c7 46%,var(--api-red))}
.art__body .s-steam-api-report .s-api-hearing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;counter-reset:hearing}
.art__body .s-steam-api-report .s-api-hearing-question{position:relative;min-width:0;padding:21px 19px 19px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.035);counter-increment:hearing}
.art__body .s-steam-api-report .s-api-hearing-question::before{content:counter(hearing,decimal-leading-zero);display:block;margin-bottom:12px;color:#ffbd59;font:900 .63rem/1 Inter,system-ui,sans-serif;letter-spacing:.14em}
.art__body .s-steam-api-report .s-api-hearing-question h4{margin:0 0 11px;color:#fff;font:840 1.08rem/1.28 Inter,system-ui,sans-serif;letter-spacing:-.018em}
.art__body .s-steam-api-report .s-api-hearing-question p{margin:0 0 12px!important;color:#afbfcb!important;font-size:.84rem;line-height:1.62}
.art__body .s-steam-api-report .s-api-hearing-question p:last-child{margin-bottom:0!important}
.art__body .s-steam-api-report .s-api-hearing-demand{padding-top:12px;border-top:1px solid rgba(255,189,89,.16);color:#dce7ef!important}
.art__body .s-steam-api-report .s-api-hearing-demand strong{color:#ffd083;text-transform:uppercase;font-size:.68rem;letter-spacing:.07em}
.art__body .s-steam-api-report .s-api-hearing-closing{position:relative;margin:24px 0 0!important;padding:23px 24px 23px 28px;border-left:3px solid var(--api-red);border-radius:4px 13px 13px 4px;color:#fff!important;background:linear-gradient(90deg,rgba(255,77,90,.14),rgba(255,77,90,.035));font:820 clamp(.99rem,2vw,1.13rem)/1.64 Inter,system-ui,sans-serif}
.art__body .s-steam-api-report .s-api-hearing-note{max-width:790px;margin:0 0 54px!important;padding:16px 18px;border:1px solid rgba(102,192,244,.14);border-radius:12px;color:#9fb1bf!important;background:rgba(102,192,244,.04);font-size:.78rem!important;line-height:1.55!important}
@media(max-width:680px){
 .art__body .s-steam-api-report .s-api-hearing-dossier{padding:25px 17px;border-radius:17px}
 .art__body .s-steam-api-report .s-api-hearing-grid{grid-template-columns:1fr}
 .art__body .s-steam-api-report .s-api-hearing-question{padding:19px 17px}
 .art__body .s-steam-api-report .s-api-hearing-closing{padding:20px 18px 20px 21px}
}
/* Evidence-recovery pledge: visually distinct, readable, and motion-safe. */
.art__body .s-steam-api-report .s-api-hearing-question.s-api-hearing-commitment{
 position:relative;isolation:isolate;overflow:hidden;margin:30px 0 8px;padding:30px 28px 28px 76px;border:1px solid rgba(92,220,184,.48);border-radius:16px;background:radial-gradient(circle at 92% 8%,rgba(92,220,184,.18),transparent 34%),linear-gradient(135deg,rgba(18,46,45,.84),rgba(8,18,25,.96));box-shadow:0 18px 55px rgba(0,0,0,.3),0 0 0 1px rgba(92,220,184,.04) inset;animation:api-commitment-pulse 5s ease-in-out infinite
}
.art__body .s-steam-api-report .s-api-hearing-question.s-api-hearing-commitment::before{top:34px;left:24px;color:#75efd0;text-shadow:0 0 18px rgba(92,220,184,.55)}
.art__body .s-steam-api-report .s-api-hearing-question.s-api-hearing-commitment::after{content:"";position:absolute;z-index:-1;top:-75%;left:-20%;width:42%;height:250%;background:linear-gradient(90deg,transparent,rgba(151,255,225,.09),transparent);transform:rotate(18deg);animation:api-commitment-sweep 7s ease-in-out infinite}
.art__body .s-steam-api-report .s-api-commitment-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;color:#8ff5d8;font:900 .64rem/1.3 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.art__body .s-steam-api-report .s-api-hearing-commitment h4{color:#f5fffc}
.art__body .s-steam-api-report .s-api-hearing-commitment .s-api-hearing-demand{margin-top:17px!important;padding:15px 16px!important;border:1px solid rgba(92,220,184,.22)!important;border-radius:10px;background:rgba(92,220,184,.075);color:#eafff9!important}
.art__body .s-steam-api-report .s-api-hearing-commitment .s-api-hearing-demand strong{color:#8ff5d8}
@keyframes api-commitment-pulse{0%,100%{border-color:rgba(92,220,184,.38);box-shadow:0 18px 55px rgba(0,0,0,.3),0 0 0 1px rgba(92,220,184,.03) inset}50%{border-color:rgba(122,244,210,.68);box-shadow:0 22px 66px rgba(0,0,0,.36),0 0 28px rgba(92,220,184,.12)}}
@keyframes api-commitment-sweep{0%,58%,100%{transform:translateX(-80%) rotate(18deg);opacity:0}68%{opacity:1}86%{transform:translateX(310%) rotate(18deg);opacity:0}}
@media(max-width:600px){
 .art__body .s-steam-api-report .s-api-hearing-question.s-api-hearing-commitment{padding:58px 17px 22px}
 .art__body .s-steam-api-report .s-api-hearing-question.s-api-hearing-commitment::before{top:24px;right:auto;left:17px}
}
@media(prefers-reduced-motion:reduce){
 .art__body .s-steam-api-report .s-api-hearing-question.s-api-hearing-commitment,.art__body .s-steam-api-report .s-api-hearing-question.s-api-hearing-commitment::after{animation:none!important}
}
/* Quiet technical appendix and accountability illustration */
.art__body .s-steam-api-report .s-api-technical-appendix{max-width:790px;margin:24px 0 58px;border:1px solid rgba(102,192,244,.16);border-radius:14px;background:rgba(10,17,24,.72)}
.art__body .s-steam-api-report .s-api-technical-appendix>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;color:#dbe7ef;font:780 .89rem/1.45 Inter,system-ui,sans-serif;list-style:none}
.art__body .s-steam-api-report .s-api-technical-appendix>summary::-webkit-details-marker{display:none}
.art__body .s-steam-api-report .s-api-technical-appendix>summary::after{content:"+";flex:0 0 auto;color:#78cfff;font:800 1.15rem/1 Inter,system-ui,sans-serif}
.art__body .s-steam-api-report .s-api-technical-appendix[open]>summary{border-bottom:1px solid rgba(255,255,255,.08)}
.art__body .s-steam-api-report .s-api-technical-appendix[open]>summary::after{content:"−"}
.art__body .s-steam-api-report .s-api-technical-appendix-body{padding:8px 22px 24px}
.art__body .s-steam-api-report .s-api-technical-appendix .s-timeline{gap:0;margin:16px 0 32px}
.art__body .s-steam-api-report .s-api-technical-appendix .s-timeline-item,.art__body .s-steam-api-report .s-api-technical-appendix .s-timeline-item:last-child{padding:20px 0;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:none;box-shadow:none}
.art__body .s-steam-api-report .s-api-technical-appendix .s-timeline-item:hover{border-color:rgba(255,255,255,.08);box-shadow:none;transform:none}
.art__body .s-steam-api-report .s-api-technical-appendix .s-timeline-item::before,.art__body .s-steam-api-report .s-api-technical-appendix .s-timeline-item::after{display:none}
.art__body .s-steam-api-report .s-api-technical-appendix .s-timeline-date{font-size:.95rem}
.art__body .s-steam-api-report .s-api-technical-appendix .s-timeline-date i{display:none}
.art__body .s-steam-api-report .s-api-technical-appendix-body>h2,.art__body .s-steam-api-report .s-api-technical-appendix-body>h3{margin-top:32px;font-size:1.35rem}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-hearing-figure{max-width:790px;margin:18px 0 24px;border-color:rgba(255,189,89,.3);background:#090e14}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-hearing-figure img{aspect-ratio:512/217}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-hearing-figure.s-api-ownership-figure img{aspect-ratio:43/24}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-hearing-figure figcaption{max-width:calc(100% - 32px)}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-hearing-figure figcaption span{color:#ffd384}
.art__body .s-steam-api-report .s-steam-section-figure.s-api-hearing-figure figcaption strong{display:block;margin-top:3px;color:#f2f8fd;font:730 .72rem/1.3 Inter,system-ui,sans-serif}
@media(max-width:600px){
 .art__body .s-steam-api-report .s-api-technical-appendix>summary{padding:16px}
 .art__body .s-steam-api-report .s-api-technical-appendix-body{padding:5px 16px 20px}
 .art__body .s-steam-api-report .s-steam-section-figure.s-api-hearing-figure figcaption{position:static;max-width:none;padding:12px 14px;border:0;border-radius:0;background:#0b121a}
}
.art__body .s-steam-api-report .s-api-hearing-question:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:680px){.art__body .s-steam-api-report .s-api-hearing-question:last-child:nth-child(odd){grid-column:auto}}
.art__body .s-steam-api-report .s-api-hearing-group-title{grid-column:1/-1;margin:22px 0 2px;padding:17px 0 0;border-top:1px solid rgba(255,189,89,.2);color:#ffd083;font:850 .78rem/1.4 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.art__body .s-steam-api-report .s-api-swap-brief{max-width:790px;margin:20px 0 0!important;padding:0 0 0 16px;border-left:2px solid rgba(102,192,244,.55);color:#b9c8d4!important;font-size:.91rem!important;line-height:1.65!important}
.art__body .s-steam-api-report .s-api-hearing-dossier{padding:clamp(26px,4vw,38px);border-color:rgba(255,189,89,.22);border-radius:10px;background:linear-gradient(180deg,#0d141c,#090e14);box-shadow:none}
.art__body .s-steam-api-report .s-api-hearing-grid{display:block}
.art__body .s-steam-api-report .s-api-hearing-question,.art__body .s-steam-api-report .s-api-hearing-question:last-child:nth-child(odd){position:relative;display:block;padding:27px 0 25px 64px;border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;background:none;box-shadow:none}
.art__body .s-steam-api-report .s-api-hearing-question::before{position:absolute;top:30px;left:0;margin:0;color:#ffbd59;font-size:.78rem}
.art__body .s-steam-api-report .s-api-hearing-question h4{max-width:650px;margin-bottom:12px;font-size:1.18rem;line-height:1.3}
.art__body .s-steam-api-report .s-api-hearing-question p{max-width:650px;font-size:.9rem;line-height:1.68}
.art__body .s-steam-api-report .s-api-hearing-demand{padding-top:13px;border-top:0}
.art__body .s-steam-api-report .s-api-hearing-group-title{margin:34px 0 0;padding:22px 0 7px;border-top:2px solid rgba(255,189,89,.28)}
.art__body .s-steam-api-report .s-api-workforce-math{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:650px;margin:18px 0 20px}
.art__body .s-steam-api-report .s-api-workforce-math>div{min-width:0;padding:14px 13px;border:1px solid rgba(255,189,89,.2);border-radius:10px;background:linear-gradient(145deg,rgba(255,189,89,.09),rgba(102,192,244,.035))}
.art__body .s-steam-api-report .s-api-workforce-math strong{display:block;margin-bottom:7px;color:#ffd083;font:920 clamp(1.15rem,2.5vw,1.55rem)/1.05 Inter,system-ui,sans-serif;letter-spacing:-.03em}
.art__body .s-steam-api-report .s-api-workforce-math span{display:block;color:#c1ced7;font:680 .68rem/1.43 Inter,system-ui,sans-serif}
@media(max-width:600px){
 .art__body .s-steam-api-report .s-api-hearing-question,.art__body .s-steam-api-report .s-api-hearing-question:last-child:nth-child(odd){padding:54px 0 23px}
 .art__body .s-steam-api-report .s-api-hearing-question::before{top:24px;right:auto;left:0}
 .art__body .s-steam-api-report .s-api-hearing-question p{font-size:.87rem}
 .art__body .s-steam-api-report .s-api-hearing-dossier{padding:24px 18px;border-radius:8px}
 .art__body .s-steam-api-report .s-api-workforce-math{grid-template-columns:1fr;gap:7px}
}
/* Verifiable receiving-bot ledger inside the restitution commitment. */
.art__body .s-steam-api-report .s-api-bot-ledger{position:relative;margin:22px 0;padding:23px 22px;border:1px solid rgba(117,239,208,.2);border-radius:12px;background:rgba(4,18,21,.55)}
.art__body .s-steam-api-report .s-api-bot-ledger::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:12px 0 0 12px;background:linear-gradient(#75efd0,#66c0f4)}
.art__body .s-steam-api-report .s-api-ledger-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:#75efd0;font:880 .61rem/1.25 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.art__body .s-steam-api-report .s-api-bot-ledger h5{max-width:620px;margin:0 0 14px;color:#fff;font:900 clamp(1.28rem,2.7vw,1.72rem)/1.16 Inter,system-ui,sans-serif;letter-spacing:-.03em}
.art__body .s-steam-api-report .s-api-bot-ledger p{color:#c8d8df!important}
.art__body .s-steam-api-report .s-api-ledger-proof{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;margin:18px 0;padding:18px;border:1px solid rgba(117,239,208,.24);border-radius:11px;background:linear-gradient(135deg,rgba(117,239,208,.1),rgba(102,192,244,.055))}
.art__body .s-steam-api-report .s-api-ledger-proof>strong{grid-row:1/3;align-self:center;color:#8ff5d8;font:950 clamp(2rem,5vw,3.05rem)/1 Inter,system-ui,sans-serif;letter-spacing:-.055em}
.art__body .s-steam-api-report .s-api-ledger-proof>span{color:#bcd0d8;font:700 .72rem/1.45 Inter,system-ui,sans-serif}
.art__body .s-steam-api-report .s-api-ledger-proof>b{color:#fff;font:850 .79rem/1.42 Inter,system-ui,sans-serif}
.art__body .s-steam-api-report .s-api-bot-ledger .s-api-ledger-challenge{margin:18px 0!important;padding:16px 17px;border-left:3px solid #ffbd59;border-radius:4px 10px 10px 4px;background:rgba(255,189,89,.085);color:#f5f9fb!important;font-weight:720}
.art__body .s-steam-api-report .s-api-bot-ledger .s-api-ledger-challenge strong{color:#ffd384;text-transform:uppercase;font-size:.7rem;letter-spacing:.065em}
@media(max-width:600px){
 .art__body .s-steam-api-report .s-api-bot-ledger{padding:20px 16px}
 .art__body .s-steam-api-report .s-api-ledger-proof{grid-template-columns:1fr;padding:16px}
 .art__body .s-steam-api-report .s-api-ledger-proof>strong{grid-row:auto}
}
/* == /var/www/site/assets/css/steam-api-scam-language.css == */
/* == /var/www/site/assets/css/article-unified.min.css == */
.art__body{--bg0:var(--pd-bg-primary);--bg1:var(--pd-bg-card);--bg2:var(--pd-bg-elevated);--txt:var(--pd-text);--muted:var(--pd-text-muted);--cyan:var(--pd-accent);--vio:var(--pd-purple);--green:var(--pd-accent);--warn:var(--pd-danger);--yellow:#fbbf24;--glass:var(--pd-bg-glass);--br:var(--pd-border);--radius:var(--pd-radius);--header-h:var(--pd-header-h);--transition-med:0.4s ease;--transition-fast:0.2s ease;;--cyber-dark:var(--pd-bg-primary);--cyber-red:var(--pd-danger)}.art__body *,.art__body ::after,.art__body ::before{box-sizing:border-box}@keyframes pdBgFloat{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.art__body .s-container{max-width:1200px;margin:0 auto;padding:0 24px}.art__body .s-article-content{max-width:820px;margin:0 auto;padding:60px 24px}.art__body .s-article-hero{margin-top:calc(var(--pd-header-h,72px) + 12px);padding:40px 0 60px;border-bottom:1px solid var(--pd-border)}.art__body .s-title{font-size:clamp(2rem, 1.5rem + 2.5vw, 3.2rem);line-height:1.15;margin-bottom:16px;background:linear-gradient(135deg,#fff,var(--pd-accent),var(--pd-purple),#fff);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:300% 300%;animation:pdGradientFlow 8s ease infinite;font-weight:900;letter-spacing:-.02em}.art__body .s-excerpt{max-width:880px;margin:16px auto 0;color:var(--pd-text-muted);font-size:1.1rem;line-height:1.7}.art__body .s-article-subtitle{font-size:1.3rem;color:var(--pd-text-muted);line-height:1.5;margin-bottom:30px}.art__body .s-article-meta{display:flex;gap:16px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.art__body .s-article-author{display:flex;align-items:center;gap:12px;font-size:.95rem}.art__body .s-author-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--pd-accent),var(--pd-purple));display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.2rem}.art__body .s-article-badge{display:inline-flex;gap:8px;align-items:center;padding:8px 18px;border-radius:999px;font-size:.8rem;font-weight:900;border:1px solid rgba(var(--pd-accent-rgb),.3);background:linear-gradient(135deg,rgba(var(--pd-accent-rgb),.15),rgba(var(--pd-accent-rgb),.08));color:#fff;box-shadow:0 4px 12px rgba(var(--pd-accent-rgb),.1)}.art__body .s-article-badge.s-red{background:rgba(var(--pd-danger-rgb),.16);border-color:rgba(var(--pd-danger-rgb),.4);color:#ffd6dd;box-shadow:0 4px 12px rgba(var(--pd-danger-rgb),.15)}.art__body .s-article-badge.s-yellow{background:rgba(255,200,87,.16);border-color:rgba(255,200,87,.4);color:#fff0c8}.art__body .s-article-featured-image,.art__body .s-media-box{max-width:980px;margin:24px auto 36px;padding:12px;border-radius:20px;border:1px solid rgba(var(--pd-accent-rgb),.1);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01)),var(--pd-bg-card);box-shadow:0 8px 32px rgba(var(--pd-accent-rgb),.08),0 4px 16px rgba(var(--pd-purple-rgb),.06);transition:all .4s cubic-bezier(.4,0,.2,1)}.art__body .s-article-featured-image:hover,.art__body .s-media-box:hover{transform:translateY(-3px);box-shadow:0 16px 48px rgba(var(--pd-accent-rgb),.1),0 8px 24px rgba(var(--pd-purple-rgb),.06)}.art__body .s-article-featured-image img,.art__body .s-media-box img{width:100%;height:auto;border-radius:14px;border:1px solid var(--pd-border);box-shadow:0 20px 60px rgba(0,0,0,.5)}.art__body .s-media{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--pd-bg-elevated)}.art__body .s-media img{width:100%;height:100%;object-fit:cover;filter:contrast(1.03) saturate(1.05);transition:transform .6s cubic-bezier(.4,0,.2,1)}.art__body .s-media:hover img{transform:scale(1.03)}.art__body .s-article-content h2,.art__body .s-content h2{font-size:clamp(1.6rem, 1.4rem + 1.2vw, 2rem);margin:56px 0 24px;color:var(--pd-accent);font-weight:800;position:relative;padding-bottom:14px;line-height:1.25;letter-spacing:-.01em}.art__body .s-article-content h2::after,.art__body .s-content h2::after{content:'';position:absolute;bottom:0;left:0;width:80px;height:2px;background:linear-gradient(90deg,var(--pd-accent),var(--pd-purple),transparent);border-radius:2px}.art__body .s-article-content h3,.art__body .s-content h3{font-size:clamp(1.2rem, 1.1rem + .8vw, 1.5rem);margin:40px 0 18px;color:#fff;font-weight:700;letter-spacing:-.005em}.art__body .s-article-content li,.art__body .s-article-content p,.art__body .s-content li,.art__body .s-content p{color:var(--pd-text-muted);line-height:1.85;font-size:1.05rem;margin-bottom:18px}.art__body .s-article-content strong,.art__body .s-content strong{color:#fff;font-weight:700}.art__body .s-content em{color:var(--pd-accent);font-style:normal;font-weight:600}.art__body .s-article-content ol,.art__body .s-article-content ul,.art__body .s-content ol,.art__body .s-content ul{margin:12px 0 20px 24px;padding-left:20px}.art__body .s-article-content li,.art__body .s-content li{margin:8px 0;padding-left:4px}.art__body .s-article-content a,.art__body .s-content a,.art__body .s-link{color:var(--pd-accent);text-decoration:none;border-bottom:1px solid rgba(var(--pd-accent-rgb),.3);transition:all .2s ease;font-weight:600}.art__body .s-article-content a:hover,.art__body .s-content a:hover,.art__body .s-link:hover{color:#fff;border-bottom-color:var(--pd-accent)}.art__body .s-article-content .s-card,.art__body .s-content .s-card{padding:24px;border-radius:var(--pd-radius);border:1px solid var(--pd-border);background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.015));transition:all .3s cubic-bezier(.4,0,.2,1)}.art__body .s-article-content .s-card:hover,.art__body .s-content .s-card:hover{border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.art__body .s-info-box,.art__body .s-warning{background:linear-gradient(135deg,rgba(var(--pd-danger-rgb),.1),rgba(var(--pd-danger-rgb),.05));border:1px solid rgba(var(--pd-danger-rgb),.3);border-radius:14px;padding:24px 28px;margin:32px 0;color:#ffd6df;font-weight:700;box-shadow:0 0 16px rgba(var(--pd-danger-rgb),.06)}.art__body .s-info-box.s-warning,.art__body .s-note{background:linear-gradient(135deg,rgba(255,200,87,.1),rgba(255,200,87,.05));border-color:rgba(255,200,87,.3);color:#ffe9b6;font-weight:600;box-shadow:0 0 12px rgba(255,200,87,.04)}.art__body .s-info-box h4,.art__body .s-warning h4{color:var(--pd-danger);font-size:1.2rem;margin-bottom:12px;display:flex;align-items:center;gap:10px}.art__body .s-info-box.s-warning h4{color:var(--yellow)}.art__body .s-timeline{position:relative;padding:28px;padding-left:44px;margin:40px 0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.005)),var(--pd-bg-glass);border-left:3px solid var(--pd-accent);border-radius:12px;border:1px solid var(--pd-border);border-left:3px solid var(--pd-accent)}.art__body .s-timeline::before{content:'';position:absolute;left:14px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--pd-accent),var(--pd-purple),transparent)}.art__body .s-timeline-item{position:relative;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--pd-border)}.art__body .s-timeline-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.art__body .s-timeline-date{color:var(--pd-accent);font-weight:700;font-size:1.1rem;margin-bottom:8px}.art__body .s-timeline-item h4{font-size:1.125rem;font-weight:800;color:var(--pd-text);margin-bottom:8px}.art__body .s-timeline-item p{color:var(--pd-text-muted);font-size:.95rem;line-height:1.6}.art__body .s-ioc-table{width:100%;margin:30px 0;border-collapse:collapse;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.005)),var(--pd-bg-glass);border-radius:14px;overflow:hidden;border:1px solid var(--pd-border)}.art__body .s-ioc-table th{background:rgba(var(--pd-accent-rgb),.08);color:var(--pd-accent);padding:14px 16px;text-align:left;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(var(--pd-accent-rgb),.2)}.art__body .s-ioc-table td{padding:12px 14px;border-bottom:1px solid var(--pd-border);font-size:.95rem;word-break:break-all}.art__body .s-ioc-table tr:last-child td{border-bottom:none}.art__body .s-ioc-table code{background:rgba(0,0,0,.3);padding:2px 6px;border-radius:4px;font-family:'Courier New',monospace;font-size:.85rem}.art__body .s-tags{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:36px 0}.art__body .s-tag{background:linear-gradient(135deg,rgba(75,85,99,.25),rgba(75,85,99,.15));border:1px solid rgba(107,114,128,.25);padding:10px 20px;border-radius:999px;color:#d1d5db;font-weight:600;font-size:.85rem;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.3px}.art__body .s-tag:hover{background:linear-gradient(135deg,rgba(75,85,99,.6),rgba(75,85,99,.4));transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.art__body .s-share{text-align:center;margin:40px 0;padding:28px;border-radius:18px;border:1px solid rgba(var(--pd-accent-rgb),.12);background:linear-gradient(160deg,rgba(var(--pd-accent-rgb),.05),rgba(var(--pd-purple-rgb),.04))}.art__body .s-share a{display:inline-flex;gap:10px;align-items:center;margin:8px;padding:12px 20px;border-radius:12px;text-decoration:none;color:#fff;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1)}.art__body .s-share a:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.art__body .s-sources{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.005)),var(--pd-bg-glass);border-radius:16px;padding:32px;margin-top:40px;border:1px solid var(--pd-border)}.art__body .s-sources h3{color:var(--pd-accent);font-size:1.5rem;margin-bottom:20px}.art__body .s-sources ul{list-style:none;padding:0;margin:0}.art__body .s-sources li{margin-bottom:12px;padding-left:24px;position:relative}.art__body .s-sources li::before{content:'\2192';position:absolute;left:0;color:var(--pd-accent);font-weight:900}.art__body .s-sources li a{color:var(--pd-accent);text-decoration:none;border-bottom:1px solid rgba(var(--pd-accent-rgb),.3);transition:all .2s ease}.art__body .s-sources li a:hover{border-bottom-color:var(--pd-accent);color:#fff}.art__body .s-article-footer{max-width:820px;margin:60px auto 0;padding:44px 24px;border-top:1px solid var(--pd-border)}.art__body .s-back{text-align:center;margin:48px 0}.art__body .s-back a{display:inline-flex;gap:10px;align-items:center;padding:12px 24px;border-radius:12px;border:1px solid rgba(var(--pd-accent-rgb),.4);color:var(--pd-accent);text-decoration:none;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);background:rgba(var(--pd-accent-rgb),.04);font-size:.9rem}.art__body .s-back a:hover{background:var(--pd-accent);color:var(--pd-bg-primary);transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--pd-accent-rgb),.3)}@keyframes pdGradientFlow{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:768px){.art__body .s-container{padding:0 20px}.art__body .s-title{font-size:1.8rem}.art__body .s-article-content{padding:40px 16px}.art__body .s-ioc-table{font-size:.85rem}.art__body .s-ioc-table td,.art__body .s-ioc-table th{padding:10px 12px}}@media (max-width:480px){.art__body .s-container{padding:0 16px}.art__body .s-title{font-size:1.6rem}.art__body .s-article-content h2,.art__body .s-content h2{font-size:1.4rem}.art__body .s-article-content h3,.art__body .s-content h3{font-size:1.15rem}.art__body .s-share a{padding:10px 16px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.art__body *,.art__body ::after,.art__body ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}
/* == /var/www/site/assets/css/pd-fx.css == */
.art__body{--pdfx-ease:cubic-bezier(.22,1,.36,1);--pdfx-ease-soft:cubic-bezier(.4,0,.2,1);--pdfx-reveal-dur:.62s}.art__body .s-pd-btn{transition:transform .2s var(--pdfx-ease),filter .2s var(--pdfx-ease)}@media (hover:hover){.art__body .s-pd-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}}.art__body .s-pd-btn:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.art__body .s-pd-btn{transition:none!important}}
/* == /var/www/site/assets/css/particles-bg.min.css == */.art__body #main-content .s-card,.art__body .s-glass,.art__body main .s-card{animation:pdBreathe 4s ease-in-out infinite}@keyframes pdBreathe{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0),0 4px 24px rgba(0,0,0,.3)}50%{box-shadow:0 0 20px 0 rgba(34,197,94,.07),0 4px 24px rgba(0,0,0,.3)}}.art__body article.s-card:hover{box-shadow:0 0 24px rgba(33,230,193,.1),0 8px 32px rgba(0,0,0,.35)!important;border-color:rgba(33,230,193,.2)!important}.art__body .s-pd-btn,.art__body button:not(.s-accordion-button):not(.s-navbar-toggler):not(.s-filter-btn){transition:all .3s ease,box-shadow .3s ease!important}.art__body .s-pd-btn:hover{box-shadow:0 0 20px rgba(34,197,94,.35),0 0 40px rgba(34,197,94,.15),0 4px 16px rgba(0,0,0,.3)!important}.art__body #main-content .s-card:hover,.art__body .s-glass:hover,.art__body main .s-card:hover{box-shadow:0 0 28px rgba(34,197,94,.1),0 8px 32px rgba(0,0,0,.4)!important;border-color:rgba(34,197,94,.2)!important}@media(prefers-reduced-motion:reduce){.art__body #main-content .s-card,.art__body .s-glass,.art__body main .s-card{animation:none!important}}
/* == /var/www/site/assets/css/pd-anim-fix.css == */.art__body .s-container{overflow-x:clip!important;overflow-y:visible!important}
/* == /var/www/site/assets/css/blocks/88a9a88575.css == */
.art__body{--pd-bg:#0a0f14;--pd-card:#0f1620;--pd-glass:rgba(15,22,32,0.65);--pd-accent:#22c55e;--pd-danger:#ef4444;--pd-cyan:#06b6d4;--pd-text:#f1f5f9;--pd-muted:#94a3b8;--pd-dim:#64748b;--pd-border:rgba(255,255,255,0.08);--pd-radius:14px;--pd-font-display:'Orbitron',monospace;--pd-font-body:'Inter',system-ui,sans-serif;--pd-font-mono:var(--mono),monospace}.art__body .s-article-hero{background:linear-gradient(180deg,rgba(15,22,32,.95) 0,var(--pd-bg) 100%)!important;padding:80px 0 48px!important;border-bottom:1px solid var(--pd-border)!important;position:relative!important}.art__body .s-article-hero::after{content:''!important;position:absolute!important;bottom:0!important;left:10%!important;right:10%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(34,197,94,.3),transparent)!important}.art__body .s-card,.art__body .s-glass{background:var(--pd-glass)!important;border:1px solid var(--pd-border)!important;border-radius:var(--pd-radius)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s,box-shadow .3s!important}.art__body .s-card:hover,.art__body .s-glass:hover{transform:translateY(-3px)!important;border-color:rgba(34,197,94,.2)!important;box-shadow:0 16px 40px rgba(0,0,0,.3),0 0 20px rgba(34,197,94,.06)!important}.art__body .s-tag{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 10px!important;border-radius:999px!important;font-size:.68rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-family:var(--pd-font-display)!important}.art__body .s-section{padding:48px 0!important}
/* == /var/www/site/assets/css/pd-polish.min.css == */
.art__body{--pdp-bg-0:#06080c;--pdp-bg-1:#0a0f15;--pdp-bg-2:#0e141c;--pdp-bg-3:#131b25;--pdp-line:rgba(148,163,184,.14);--pdp-line-2:rgba(148,163,184,.22);--pdp-glass:rgba(15,22,32,.62);--pdp-glass-2:rgba(20,28,40,.72);--pdp-text:#e6edf5;--pdp-text-mute:#94a3b8;--pdp-text-dim:rgba(148,163,184,.6);--pdp-green:#22c55e;--pdp-green-2:#16a34a;--pdp-green-glow:rgba(34,197,94,.45);--pdp-cyan:#38bdf8;--pdp-red:#ef4444;--pdp-red-glow:rgba(239,68,68,.4);--pdp-amber:#f59e0b;--pdp-violet:#3b82f6;--pdp-mono:var(--mono),ui-monospace,"SFMono-Regular",Menlo,monospace;--pdp-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--pdp-shadow-sm:0 1px 0 rgba(255,255,255,.04) inset,0 1px 2px rgba(0,0,0,.4);--pdp-shadow-md:0 8px 24px rgba(0,0,0,.45),0 1px 0 rgba(255,255,255,.04) inset;--pdp-shadow-lg:0 24px 60px rgba(0,0,0,.6),0 1px 0 rgba(255,255,255,.05) inset;--pdp-shadow-glow-g:0 0 0 1px rgba(34,197,94,.25),0 12px 32px rgba(34,197,94,.18);--pdp-shadow-glow-r:0 0 0 1px rgba(239,68,68,.3),0 12px 32px rgba(239,68,68,.2);--pdp-r-sm:6px;--pdp-r-md:10px;--pdp-r-lg:16px;--pdp-r-xl:22px;--pdp-ease:cubic-bezier(.2,0,0,1);--pdp-spring:cubic-bezier(.2,.9,.3,1.2)}.art__body .s-pd-btn{font-family:var(--pdp-mono)!important;font-weight:700!important;font-size:.82rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:12px 22px!important;border-radius:var(--pdp-r-md)!important;border:1px solid transparent!important;transition:transform .18s var(--pdp-spring),box-shadow .25s var(--pdp-ease),background .25s,border-color .25s!important;display:inline-flex!important;align-items:center;gap:10px;white-space:nowrap}.art__body .s-text-center.s-mb-4{margin-bottom:44px!important}@media (prefers-reduced-motion:reduce){.art__body *,.art__body ::after,.art__body ::before{animation-duration:0s!important;transition-duration:0s!important}}.art__body input:not([type=checkbox]):not([type=radio]){background-color:transparent!important}.art__body{--cyan:#06b6d4!important;--pd-cyan:#06b6d4!important;--pd-cyan-rgb:6,182,212;--glow-cyan:0 0 20px rgba(6,182,212,.18)!important}.art__body [type=submit][value=Check]{background:linear-gradient(180deg,var(--pdp-green) 0,var(--pdp-green-2) 100%)!important;color:#06120b!important;font-family:var(--pdp-mono)!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 0 0 1px rgba(34,197,94,.3),0 12px 32px rgba(34,197,94,.18)!important}.art__body [style*="color: #22d3ee"],.art__body [style*="color:#22d3ee"]{color:var(--pd-cyan)!important}.art__body [style*="color: #06b6d4"],.art__body [style*="color:#06b6d4"]{color:var(--pd-cyan)!important}.art__body [style*="border-color: #22d3ee"]{border-color:var(--pd-cyan)!important}.art__body [style*="background: #22d3ee"]{background:var(--pd-cyan)!important}.art__body div.s-verdict{font-family:var(--pdp-mono)!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:6px 14px!important;border-radius:999px!important;font-size:.76rem!important}.art__body h2 span[style*=linear-gradient][style*="#22d3ee"],.art__body h2[style*=linear-gradient][style*="#22d3ee"],.art__body h3 span[style*=linear-gradient][style*="#22d3ee"],.art__body h3[style*=linear-gradient][style*="#22d3ee"],.art__body h4[style*=linear-gradient][style*="#22d3ee"],.art__body h5[style*=linear-gradient][style*="#22d3ee"]{background:linear-gradient(135deg,#fff 0,var(--pdp-green) 70%,var(--pdp-green-2) 100%)!important}.art__body{--text2:#cbd5e1!important;--muted:#94a3b8!important}.art__body .s-lead{font-size:clamp(.92rem,1.1vw,1rem)!important;color:var(--text2,#cbd5e1)!important;line-height:1.55!important}.art__body .s-meta,.art__body .s-updated{font-size:.82rem!important}.art__body .s-article-meta,.art__body .s-meta{display:inline-flex!important;align-items:center!important;gap:6px!important}.art__body .s-article-meta i,.art__body .s-article-meta svg,.art__body .s-meta i,.art__body .s-meta svg{vertical-align:middle!important;display:inline-flex!important;align-items:center;line-height:1!important;font-size:.85em!important;opacity:.75}.art__body .s-card:hover,.art__body .s-glass:hover{box-shadow:0 10px 30px -10px rgba(0,0,0,.45),0 0 20px rgba(34,197,94,.06)!important}.art__body .s-meta,.art__body .s-small,.art__body [class*=muted],.art__body [class*=text-muted]{color:#cbd5e1!important}.art__body .s-small{font-size:max(.82rem,13px)!important}.art__body [class*=banner] p,.art__body [class*=hero] p{font-size:clamp(.95rem,1.15vw,1.05rem)!important;line-height:1.6!important;color:#cbd5e1!important;max-width:60ch}.art__body [class*=badge][style*=ef4444],.art__body [class*=tag][style*=ef4444]{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important;font-weight:700!important}.art__body .s-reveal.s-show{background:0 0!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:#fff!important}.art__body h2.s-text-white,.art__body h2[class~=text-white],.art__body h3.s-text-white{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;background-image:none!important}.art__body #news,.art__body #partners{contain:layout style}.art__body #main-content .s-card,.art__body .s-card,.art__body .s-glass,.art__body main .s-card{background:linear-gradient(180deg,rgba(15,22,32,.85),rgba(15,22,32,.65))!important;border:1px solid rgba(148,163,184,.1)!important;border-radius:16px!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 4px 12px rgba(0,0,0,.25)!important;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s ease,box-shadow .3s ease,background .25s ease!important;will-change:transform!important}.art__body #main-content .s-card:hover,.art__body .s-card:hover,.art__body .s-glass:hover,.art__body main .s-card:hover{transform:translateY(-3px)!important;border-color:rgba(34,197,94,.35)!important;background:linear-gradient(180deg,rgba(20,28,40,.9),rgba(15,22,32,.7))!important;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 14px 32px rgba(0,0,0,.35),0 0 24px rgba(34,197,94,.1)!important}.art__body .s-card,.art__body .s-glass{animation:pdCardEntrance .65s cubic-bezier(.19,1,.22,1) backwards}@keyframes pdCardEntrance{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.art__body [class*=grid]>:first-child{animation-delay:0s}.art__body [class*=grid]>:nth-child(2){animation-delay:80ms}.art__body [class*=grid]>:nth-child(3){animation-delay:160ms}.art__body [class*=grid]>:nth-child(4){animation-delay:240ms}.art__body [class*=grid]>:nth-child(5){animation-delay:320ms}.art__body [class*=grid]>:nth-child(6){animation-delay:.4s}.art__body .s-pd-btn{transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .25s ease,box-shadow .3s ease,background .25s ease,color .25s ease!important;position:relative;overflow:hidden}.art__body .s-pd-btn:hover{transform:translateY(-2px)!important}.art__body .s-pd-btn:active{transform:translateY(0)!important}.art__body .s-prose a,.art__body p a:not(.s-btn):not(.s-pd-btn){color:#22c55e;text-decoration:none;border-bottom:1px dashed rgba(34,197,94,.35);transition:color .2s ease,border-color .2s ease}.art__body .s-prose a:hover,.art__body p a:not(.s-btn):hover{color:#4ade80;border-bottom-color:rgba(34,197,94,.7)}@media (prefers-reduced-motion:reduce){.art__body *,.art__body ::after,.art__body ::before{animation:none!important;transition:none!important}.art__body .s-reveal{opacity:1!important;transform:none!important;visibility:visible!important}}@media (max-width:768px){.art__body .s-card{animation:none!important}}.art__body #main-content .s-card,.art__body .s-card,.art__body .s-glass,.art__body main .s-card{background-color:rgba(15,22,32,.78)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.025),transparent 50%)!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:14px!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 4px 16px rgba(0,0,0,.3)!important;padding:24px!important;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s ease,box-shadow .3s ease,background-color .25s ease!important}.art__body .s-card:hover,.art__body .s-glass:hover{transform:translateY(-3px)!important;border-color:rgba(34,197,94,.4)!important;background-color:rgba(20,28,40,.88)!important;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 16px 36px rgba(0,0,0,.4),0 0 28px rgba(34,197,94,.12)!important}.art__body .s-pd-btn,.art__body a.s-pd-btn,.art__body button.s-pd-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 22px!important;border-radius:10px!important;min-height:44px!important;font-family:Inter,system-ui,sans-serif!important;font-weight:700!important;font-size:.875rem!important;letter-spacing:.02em!important;text-transform:none!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease!important;white-space:nowrap!important}.art__body .s-pd-btn:active{transform:translateY(0)!important}.art__body .s-tag{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 12px!important;border-radius:999px!important;font-family:Inter,system-ui,sans-serif!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border:1px solid!important;white-space:nowrap!important}.art__body input[type=email],.art__body input[type=number],.art__body input[type=password],.art__body input[type=search],.art__body input[type=text]{display:block!important;width:100%!important;padding:12px 16px!important;border-radius:10px!important;background:rgba(15,22,32,.6)!important;border:1px solid rgba(148,163,184,.2)!important;color:#f1f5f9!important;font-family:Inter,system-ui,sans-serif!important;font-size:.95rem!important;font-weight:400!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;min-height:44px!important}.art__body main a:not(.s-btn):not(.s-pd-btn):not(.s-btn-primary):not(.s-btn-ghost):not(.s-btn-danger):not(.s-pd-nav-link):not(.s-nav-link):not(.s-pd-footer-links-group a){color:inherit;transition:color .2s ease}.art__body .s-prose a{color:#22c55e!important;text-decoration:none!important;border-bottom:1px solid rgba(34,197,94,.35)!important}.art__body .s-prose a:hover{color:#4ade80!important;border-bottom-color:rgba(34,197,94,.8)!important}.art__body .s-prose,.art__body span:not(.s-eyebrow):not(.s-badge):not(.s-pd-chip):not(.s-tag){font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important}.art__body .s-pd-btn,.art__body a.s-pd-btn,.art__body button.s-pd-btn,.art__body button[type=submit],.art__body input[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:12px 22px!important;font-family:Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;letter-spacing:.01em!important;border-radius:10px!important;border:1px solid transparent!important;cursor:pointer!important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease!important;text-decoration:none!important}.art__body{--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:24px;--text-2xl:36px;--text-3xl:56px}.art__body [style*="font-size: 10px"],.art__body [style*="font-size: 11px"],.art__body [style*="font-size:11px"]{font-size:var(--text-xs)!important}.art__body .s-h2{font-size:var(--text-2xl)!important;font-family:Orbitron,monospace!important;font-weight:700!important;line-height:1.15!important}.art__body .s-h3{font-size:var(--text-xl)!important;font-family:Inter,system-ui,sans-serif!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.005em!important}.art__body main section:not(.s-hero):not(.s-banner)>:is(div,ul,ol):empty{display:none!important}.art__body .s-far,.art__body i.s-far{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands",FontAwesome!important;font-weight:900!important;font-style:normal!important;display:inline-block!important}.art__body i.s-far{font-family:"Font Awesome 6 Free"!important;font-weight:400!important}.art__body #main-content .s-card,.art__body .s-card,.art__body .s-glass,.art__body article.s-card,.art__body main .s-card{background-color:rgba(20,28,40,.95)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.005) 60%)!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 1px 0 rgba(255,255,255,.05) inset,0 6px 20px rgba(0,0,0,.35)!important}.art__body .s-card:hover,.art__body .s-glass:hover,.art__body article.s-card:hover{background-color:rgba(28,38,54,.98)!important;border-color:rgba(34,197,94,.5)!important;transform:translateY(-3px)!important;box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 16px 36px rgba(0,0,0,.45),0 0 32px rgba(34,197,94,.15)!important}.art__body section:has(.s-grid:empty),.art__body section:has(.s-tb-grid:empty),.art__body section:has([class*=grid]:empty:only-child),.art__body section:has(article.s-card:empty:only-child){display:none!important}.art__body .s-card,.art__body .s-glass,.art__body article.s-card{transform-style:preserve-3d!important;perspective:1000px!important;transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .25s ease,box-shadow .3s ease,background-color .25s ease!important;will-change:transform!important}.art__body .s-pd-btn{transition:transform .15s cubic-bezier(.4,0,.2,1),background .2s ease,border-color .2s ease,box-shadow .25s ease!important}.art__body .s-pd-btn:hover{transform:translateY(-2px)!important}.art__body .s-pd-btn:active{transform:translateY(0) scale(.98)!important}@media (hover:none),(pointer:coarse){.art__body .s-card{perspective:none!important;transform-style:flat!important}}.art__body .s-card,.art__body .s-glass,.art__body article.s-card{opacity:1!important;visibility:visible!important;filter:none!important}.art__body .s-card:hover,.art__body .s-glass.s-rounded-2xl:hover,.art__body .s-glass.s-rounded-xl:hover{box-shadow:0 2px 4px rgba(0,0,0,.2),0 8px 20px rgba(0,0,0,.38),0 0 0 1px rgba(34,197,94,.2)!important;border-color:rgba(34,197,94,.28)!important;transform:translateY(-2px)!important}.art__body [style*="rgba(239,68,68, 0.1)"]{background-color:rgba(239,68,68,.045)!important;border-color:rgba(239,68,68,.18)!important;border-radius:8px!important}.art__body [style*="rgba(239,68,68, 0.1)"] h3{color:#e05252!important;font-family:var(--mono),monospace!important;font-size:.82rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.art__body [style*="rgba(239,68,68, 0.1)"] li{color:#a0acb8!important;font-size:.9rem!important;line-height:1.6!important}.art__body [style*="rgba(239,68,68, 0.1)"] li strong{color:#c8d3de!important}.art__body [style*="rgba(34,211,238, 0.1)"]{background-color:rgba(34,197,94,.040)!important;border-color:rgba(34,197,94,.18)!important;border-radius:8px!important}.art__body [style*="rgba(34,211,238, 0.1)"] h3{color:#3da876!important;font-family:var(--mono),monospace!important;font-size:.82rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}.art__body [style*="rgba(34,211,238, 0.1)"] li{color:#a0acb8!important;font-size:.9rem!important;line-height:1.6!important}.art__body [style*="rgba(34,211,238, 0.1)"] li strong{color:#c8d3de!important}.art__body p.s-text-center[style*="rgba(239,68,68"]{background-color:rgba(239,68,68,.04)!important;border:1px solid rgba(239,68,68,.16)!important}.art__body section[style*="border: 1px solid rgba(255,255,255,0.08)"] a,.art__body section[style*="border:1px solid rgba(255,255,255,0.08)"] a{border-color:rgba(255,255,255,.07)!important;transition:border-color .2s ease,transform .2s ease!important}.art__body section[style*="border: 1px solid rgba(255,255,255,0.08)"] a:hover,.art__body section[style*="border:1px solid rgba(255,255,255,0.08)"] a:hover{border-color:rgba(34,197,94,.28)!important;transform:translateY(-2px)!important}.art__body section[style*="border: 1px solid rgba(255,255,255,0.08)"] a>div:first-child,.art__body section[style*="border:1px solid rgba(255,255,255,0.08)"] a>div:first-child{color:#94a3b8!important;font-weight:600!important;font-size:.88rem!important;transition:color .18s ease!important}.art__body section[style*="border: 1px solid rgba(255,255,255,0.08)"] a:hover>div:first-child,.art__body section[style*="border:1px solid rgba(255,255,255,0.08)"] a:hover>div:first-child{color:#c8d3de!important}.art__body .s-tags .s-tag{font-family:var(--mono),monospace!important;font-size:.68rem!important;font-weight:600!important;letter-spacing:.08em!important;color:#7d8ba0!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:4px!important;padding:3px 9px!important;transition:color .18s ease!important}.art__body .s-tags .s-tag:hover{color:#94a3b8!important}.art__body .s-article-meta-strip i{color:#4a6070!important}.art__body .s-article-meta-strip strong{color:#c8d3de!important}.art__body [style*=background][style*="255,71,87"]:not(.s-quote-brutal):not(.s-truth-box),.art__body [style*=border-color][style*="255,71,87"],.art__body [style*=border-left][style*="255,71,87"]{background:rgba(239,68,68,.04)!important;border-color:rgba(239,68,68,.22)!important;box-shadow:none!important}.art__body [class*=ticker] [class*=live]{background:rgba(239,68,68,.12)!important;border:1px solid rgba(239,68,68,.3)!important;color:#f87171!important;font-size:.68rem!important;padding:2px 8px!important;border-radius:4px!important}.art__body .s-card{border-radius:8px!important}.art__body section::after:not(.s-hero::after):not(#hero::after){opacity:.5!important;filter:saturate(.7)!important}.art__body{--pdp-green:#22c55e;--pdp-green-2:#16a34a;--pdp-green-glow:rgba(34,197,94,0.30);--pdp-shadow-glow-g:0 0 0 1px rgba(34,197,94,.18),0 8px 20px rgba(34,197,94,.10)}.art__body .s-tag:not(.art__body .s-tag>.s-tag),.art__body [class$="-badge"]:not(.s-pd-footer-badges):not(.s-pd-site-header *){padding:3px 8px!important;font-size:11px!important;font-weight:500!important;border-radius:var(--pdp-r-sm)!important;letter-spacing:.02em!important}@keyframes fadeInUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.art__body .s-reveal{animation:fadeInUp .5s cubic-bezier(.2,.9,.3,1) both!important}.art__body .s-reveal:nth-child(2){animation-delay:.08s!important}.art__body .s-reveal:nth-child(3){animation-delay:.16s!important}.art__body .s-reveal:nth-child(4){animation-delay:.24s!important}.art__body .s-reveal:nth-child(5){animation-delay:.32s!important}.art__body .s-section .s-card{transition:transform .22s cubic-bezier(.2,.9,.3,1.2),border-color .2s ease,box-shadow .2s ease!important}.art__body .s-section .s-card:hover{transform:translateY(-3px)!important;border-color:rgba(34,197,94,.22)!important}.art__body .s-pd-page-eyebrow{border-color:rgba(34,197,94,.35)!important;background:rgba(34,197,94,.08)!important;color:var(--pdp-green)!important}.art__body .s-pd-page-eyebrow .s-dot{background:var(--pdp-green)!important;box-shadow:0 0 10px var(--pdp-green)!important}@keyframes pageLoad{from{opacity:0}to{opacity:1}}@view-transition{navigation:auto}@keyframes vt-out{to{opacity:0;transform:translateY(-5px) scale(.99)}}@keyframes vt-in{from{opacity:0;transform:translateY(5px) scale(.99)}}.art__body input[type=email],.art__body input[type=search],.art__body input[type=text]{transition:border-color .18s ease,box-shadow .18s ease!important;border:1px solid var(--pdp-line-2)!important;background:rgba(255,255,255,.04)!important;color:var(--pdp-text)!important}.art__body .s-tag:not([class*=live]):hover{transform:translateY(-1px) scale(1.04)!important}@keyframes liveDot{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}60%{box-shadow:0 0 0 7px rgba(34,197,94,0)}}.art__body .s-pd-page-eyebrow .s-dot{animation:liveDot 2.2s ease-in-out infinite!important}@media (max-width:768px){.art__body #credentials{display:none!important}.art__body #transparency{display:none!important}.art__body section.s-section:has(.s-grid.s-grid-3>:nth-child(15)){display:none!important}.art__body .s-py-12{padding-top:32px!important;padding-bottom:32px!important}.art__body .s-pt-16{padding-top:40px!important}.art__body .s-pb-10{padding-bottom:24px!important}}.art__body [class*=partner][class*=track]{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)!important;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)!important}.art__body .s-article-featured-image,.art__body .s-media-box{border-color:rgba(255,255,255,.08)!important;background:rgba(15,22,32,.6)!important}.art__body [class*=badge][class*=new]{color:#22c55e!important;border-color:rgba(34,197,94,.3)!important;background:rgba(34,197,94,.08)!important}.art__body [class*=lb] img:not([src]){display:none!important;visibility:hidden!important}.art__body .s-section{scroll-margin-top:80px!important}.art__body section[class*=warning]{padding:24px 32px!important}.art__body .s-reveal:not(.s-in):not(.s-visible):not(.s-aos-animate){box-shadow:none!important;background:0 0!important;border-color:transparent!important}.art__body .s-article-content p,.art__body .s-prose p,.art__body [class*=article] p{max-width:72ch!important}.art__body .s-card,.art__body .s-glass{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease!important;will-change:transform}.art__body .s-card:hover,.art__body .s-glass:hover{transform:translateY(-5px)!important;box-shadow:0 16px 48px rgba(0,0,0,.5),0 0 0 1px rgba(34,197,94,.22),0 4px 16px rgba(34,197,94,.1)!important;border-color:rgba(34,197,94,.3)!important}.art__body .s-pd-btn{transition:transform .2s cubic-bezier(.22,1,.36,1),background .22s ease,border-color .22s ease,box-shadow .25s ease,filter .2s ease!important}.art__body .s-pd-btn:hover{transform:translateY(-3px)!important;filter:brightness(1.07)!important}.art__body .s-pd-btn:active{transform:scale(.96) translateY(1px)!important}.art__body [style*="background: #ef4444"]:hover,.art__body [style*="background:#ef4444"]:hover{box-shadow:0 0 0 4px rgba(239,68,68,.2),0 8px 24px rgba(239,68,68,.15)!important}@media (hover:none),(pointer:coarse){.art__body .s-card:active{transform:scale(.98)!important}}@media (prefers-reduced-motion:reduce){.art__body *,.art__body ::after,.art__body ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.art__body .s-container>section:nth-of-type(2){--section-accent:#22c55e}.art__body .s-container>section:nth-of-type(3){--section-accent:#06b6d4}.art__body .s-container>section:nth-of-type(4){--section-accent:#3b82f6}.art__body .s-container>section:nth-of-type(5){--section-accent:#fbbf24}.art__body .s-container>section:nth-of-type(6){--section-accent:#f97316}.art__body .s-container>section:nth-of-type(7){--section-accent:#f87171}.art__body .s-card{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease!important}.art__body .s-card:hover{transform:translateY(-5px)!important;box-shadow:0 24px 56px rgba(0,0,0,.45)!important}.art__body .s-section{border-bottom:1px solid rgba(255,255,255,.04)!important}.art__body .s-section:last-of-type{border-bottom:none!important}@keyframes pdPageIn{from{opacity:.7}to{opacity:1}}.art__body .s-pd-page-eyebrow{font-size:.68rem!important;letter-spacing:.15em!important;font-weight:700!important}.art__body .s-glass{background:rgba(15,22,32,.6)!important;backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;border:1px solid rgba(255,255,255,.07)!important}@media (max-width:480px){.art__body .s-section{padding:32px 0 40px!important}}.art__body .s-card:hover{transform:translateY(-4px)!important;border-color:rgba(34,197,94,.28)!important;box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 20px rgba(34,197,94,.08)!important}.art__body .s-tag{transition:background .2s,box-shadow .2s,transform .15s!important}.art__body .s-tag:hover{transform:scale(1.05)!important;box-shadow:0 2px 10px rgba(34,197,94,.12)!important}.art__body .s-tag.s-red:hover{background:rgba(239,68,68,.2)!important}.art__body .s-tag.s-green:hover{background:rgba(34,197,94,.2)!important}.art__body .s-card:hover{box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 28px rgba(34,197,94,.12)!important;border-color:rgba(34,197,94,.3)!important}.art__body .s-card:hover .s-tag.s-red{box-shadow:0 0 8px rgba(239,68,68,.2)!important}.art__body .s-card:hover .s-tag.s-yellow{box-shadow:0 0 8px rgba(245,158,11,.2)!important}.art__body .s-tag{transition:transform .12s ease,box-shadow .12s ease!important}.art__body .s-tag:hover{transform:scale(1.04)!important}.art__body .s-hub h2{position:relative!important}.art__body [class*=featured]{background:linear-gradient(135deg,rgba(8,15,26,.95) 0,rgba(15,25,50,.9) 50%,rgba(10,18,35,.95) 100%)!important;border:1px solid rgba(34,197,94,.15)!important}.art__body .s-card{border:1px solid rgba(148,163,184,.12)!important}.art__body .s-card:hover{border-color:rgba(34,197,94,.25)!important}.art__body main.s-container section h2:not([class]){font-size:1.15rem!important;font-weight:800!important;color:#e2e8f0!important;display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;letter-spacing:-.01em!important}.art__body main.s-container section h2:not([class]) i{width:30px!important;height:30px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.8rem!important;flex-shrink:0!important}.art__body main.s-container>section[style*="margin: 48px 0"],.art__body main.s-container>section[style*="margin:48px 0"]{margin:44px 0!important}.art__body main.s-container section[style*=registrar] h2{font-size:1.1rem!important;font-weight:800!important}.art__body div[style*="justify-content: center"]>a[style*="border-radius:8px"],.art__body div[style*="justify-content:center"]>a[style*="border-radius:8px"]{font-size:.8rem!important;font-weight:600!important;transition:all .18s!important}.art__body main.s-container>section+section{border-top:1px solid rgba(148,163,184,.05)!important;padding-top:44px!important}.art__body .s-pd-btn:focus-visible{outline:2px solid #06b6d4!important;outline-offset:3px!important}.art__body div[style*=analytics] a{position:static!important;display:inline-flex!important;margin:6px 0!important;font-size:.75rem!important;padding:5px 12px!important;opacity:.7!important}.art__body main.s-container section h2:not([class]){font-size:1rem!important;font-weight:700!important;letter-spacing:.01em!important;text-transform:none!important;color:#e2e8f0!important;margin-bottom:18px!important;display:flex!important;align-items:center!important;gap:8px!important}.art__body main.s-container section h2:not([class]) i{color:#06b6d4!important;font-size:.9rem!important}.art__body div[class*=alert][style*=red],.art__body div[style*="rgba(239,68,68"]{border-left:4px solid #ef4444!important;background:rgba(239,68,68,.06)!important;border-top:1px solid rgba(239,68,68,.2)!important;border-bottom:1px solid rgba(239,68,68,.2)!important;border-right:1px solid rgba(239,68,68,.2)!important}.art__body main.s-container{padding-bottom:60px!important}.art__body div[class*=ticker]{margin-top:0!important}.art__body section:has(.s-hub-browse-tabs){margin-bottom:24px!important}.art__body main.s-container{padding-bottom:32px!important}.art__body pre:not(.s-pd-pre)::before{display:none!important}.art__body #main-content .s-card,.art__body .s-glass,.art__body main .s-card{animation:none!important}.art__body .s-pd-page-eyebrow{font-family:var(--mono),'Courier New',monospace!important;font-size:.7rem!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(34,197,94,.8)!important}.art__body .s-h2,.art__body h2.s-font-bold,.art__body h2.s-h2{font-family:Inter,system-ui,-apple-system,sans-serif!important;font-weight:700!important;letter-spacing:-.015em!important;background:0 0!important;background-image:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:currentColor!important;animation:none!important}.art__body .s-h2,.art__body h2.s-font-bold,.art__body h2.s-h2{color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}.art__body h2.s-font-bold,.art__body h2.s-h2{font-family:Inter,system-ui,-apple-system,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:currentColor!important;animation:none!important}.art__body .s-meta,.art__body .s-tag,.art__body [class*="-badge"],.art__body [class*="-tag"]{font-size:11px!important;min-font-size:11px}.art__body .s-tag,.art__body [class*="-badge"]:not(.s-pd-live-dot),.art__body [class*="-tag"]:not(.s-hub-tab):not(.s-nav-tab){border-radius:4px!important}@media (max-width:768px){.art__body .s-tag{font-size:11px!important;padding:3px 8px!important}}.art__body .s-card,.art__body .s-glass{box-shadow:0 1px 4px rgba(0,0,0,.45),0 2px 10px rgba(0,0,0,.2);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.art__body .s-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.3);transform:translateY(-2px)}.art__body .s-pd-btn{transition:background .15s,box-shadow .15s,transform .12s,border-color .15s!important}.art__body .s-card,.art__body .s-glass{box-shadow:0 1px 3px rgba(0,0,0,.3)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.art__body .s-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)!important;transform:none!important;border-color:rgba(34,197,94,.2)!important}.art__body .s-pd-btn:hover{box-shadow:none!important;transform:none!important}@media (max-width:768px){.art__body .s-card:hover{transform:none!important;box-shadow:0 1px 3px rgba(0,0,0,.3)!important}}.art__body [class*=callout],.art__body [class*=disclaimer]{background:rgba(15,22,32,.65)!important;border:1px solid rgba(6,182,212,.25)!important;border-radius:14px!important;padding:20px 24px!important;backdrop-filter:blur(16px)!important}@media (max-width:768px){.art__body .s-pd-btn,.art__body button:not([aria-label]){min-height:44px}}.art__body h2 .s-far{color:rgba(34,197,94,.45)!important;font-size:.75em!important;margin-right:6px!important}.art__body h3:not(.s-pd-stat-label):not([class*=badge]){color:rgba(255,255,255,.78)!important;font-weight:500!important;font-size:clamp(14px,1.6vw,17px)!important;letter-spacing:-.01em!important;text-transform:none!important}.art__body [class*=eyebrow]{font-size:10px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(255,255,255,.35)!important;font-family:var(--pdp-sans,Inter)!important}.art__body .s-tag:not(.s-active):not([class*=danger]):not([class*=success]):not([class*=alert]):not([class*=critical]):not(.s-severity){background:rgba(255,255,255,.05)!important;color:rgba(255,255,255,.48)!important;border-color:rgba(255,255,255,.09)!important;box-shadow:none!important;text-shadow:none!important}.art__body .s-tag:not(.s-active):hover{background:rgba(255,255,255,.09)!important;color:rgba(255,255,255,.72)!important}.art__body [class*=detection] a{color:#d1d8e2!important;text-decoration:none!important}.art__body main .s-card{border-color:rgba(255,255,255,.07)!important}.art__body p:not([class*=stat]):not([class*=num]){color:rgba(255,255,255,.7)!important;line-height:1.68!important;font-weight:400!important}.art__body .s-section,.art__body section.s-reveal{padding-top:72px!important;padding-bottom:72px!important}@media (max-width:768px){.art__body .s-section,.art__body section.s-reveal{padding-top:48px!important;padding-bottom:48px!important}}.art__body a[class*=cta],.art__body button[class*=cta]{background:var(--pdp-green,#22c55e)!important;color:#021a0a!important}.art__body h2:not([class*=terminal]):not([class*=code]):not([class*=mono]){font-family:Inter,system-ui,-apple-system,sans-serif!important}.art__body main .s-card{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 4px 20px rgba(0,0,0,.32)!important}.art__body main .s-card:hover{border-color:rgba(255,255,255,.14)!important;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 16px 40px rgba(0,0,0,.45)!important}.art__body [class*=search] input::placeholder{color:rgba(255,255,255,.32)!important}.art__body .s-glass,.art__body main .s-card{border-color:rgba(255,255,255,.11)!important;box-shadow:0 1px 0 rgba(255,255,255,.045) inset,0 4px 22px rgba(0,0,0,.36)!important}.art__body p:not([class*=stat]):not([class*=num]){color:rgba(255,255,255,.74)!important}
/* == /var/www/site/assets/css/pd-lux.css == */.art__body *{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.35) transparent}.art__body{--pd-green:#22c55e;--pd-red:#ef4444;--pd-amber:#FFB800;--pd-ink:#0A0E13}/* 1px gradient dividers instead of solid rules */.art__body a.s-primary{transition:transform .25s ease-out,box-shadow .25s ease-out,background .25s,border-color .25s!important}.art__body a.s-primary:hover{transform:translateY(-2px)}.art__body a.s-primary:active{transform:scale(.97)}.art__body a.s-primary:focus-visible{outline:2px solid var(--pd-green)!important;outline-offset:2px}.art__body{--pd-bg:#0A0E13;--pd-bg-2:#111820;--pd-surface:rgba(255,255,255,.04);--pd-text:#e6eef7;--pd-text-dim:#94a3b8;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--sp-16:4rem;--sp-24:6rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:clamp(1.05rem,1vw + .9rem,1.25rem);--fs-xl:clamp(1.25rem,1.5vw + 1rem,1.6rem);--fs-2xl:clamp(1.6rem,3vw,2.2rem);--fs-3xl:clamp(2rem,5vw,3.25rem);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-pill:9999px}.art__body .s-container{max-width:1200px}.art__body{--pd-text-dim:#9aa8bc}/* ===== homepage resilience: mobile section restore+scam grid+threat-actors marquee ===== */ @media(max-width:768px){height:auto!important;max-height:none!important;overflow:visible!important}/*!
 * pd-surfaces.css — surface & text-depth layer.
 * Fixes the "everything melts into one black sheet" problem: cards had a
 * ~5% white overlay (or were fully transparent) with near-invisible borders.
 * Introduces a real brightness step between page / section / card + a faint
 * green edge, and lifts muted text to WCAG-AA.
 * Scoped to `.pd-surfaces` (added to <body>) so it can be rolled out page by
 * page without regressing anything that hasn't been verified yet.
 * Green accent = #22c55e (the site's canonical interactive green — APPEALS btn).
 */.art__body{--pd-bg-page:#0A0C0E;--pd-bg-section-alt:#0D0F12;--pd-bg-card:#111418;--pd-bg-card-hover:#151920;--pd-surface-border:rgba(34,197,94,.14);--pd-surface-border-hover:rgba(34,197,94,.38);--pd-text-primary:#F2F5F4;--pd-text-body:#C4CCC9;--pd-text-muted:#8A9490}.art__body .s-lead,.art__body .s-text-gray-300{color:var(--pd-text-body)!important}.art__body .s-text-slate-400,.art__body .s-text-slate-500{color:var(--pd-text-muted)!important}.art__body{--pd-font-sans:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--pd-font-mono:var(--mono),ui-monospace,SFMono-Regular,Menlo,monospace;--pd-font-display:'Orbitron','Inter',sans-serif;--pd-radius-xs:6px;--pd-radius-sm:10px;--pd-radius-md:12px;--pd-radius-lg:16px;--pd-radius-xl:24px;--pd-radius-pill:999px;--pd-border:rgba(255,255,255,.08);--pd-border-strong:rgba(255,255,255,.14);--pd-edge:rgba(34,197,94,.25);--pd-edge-hover:rgba(34,197,94,.4);--pd-edge-active:rgba(34,197,94,.6);--pd-on-green:#052e16;--pd-glow-1:0 0 16px rgba(34,197,94,.06);--pd-glow-2:0 0 24px rgba(34,197,94,.18);--pd-glow-3:0 0 32px rgba(34,197,94,.30)}
/* pd-nav-band-fix v5 */
/* == /var/www/site/assets/css/pd-breadcrumbs-v2.css == */
.art__body{--pd-bc-bg:rgba(8, 13, 19, .82);--pd-bc-bg-current:rgba(34, 197, 94, .09);--pd-bc-border:rgba(148, 163, 184, .12);--pd-bc-border-current:rgba(34, 197, 94, .24);--pd-bc-text:#aab8c8;--pd-bc-current:#e8f2ec;--pd-bc-accent:#22c55e;--pd-bc-separator:#718096;--pd-lang-css:1}
/* == /var/www/site/assets/css/pd-audio.css == */
.art__body .s-pd-audio-player{display:flex;align-items:center;gap:14px;max-width:820px;margin:26px auto;background:linear-gradient(180deg,#131b2b,#0e1420);border:1px solid #1f2937;border-left:3px solid #ef4444;border-radius:12px;padding:14px 18px;font-family:inherit;color:#e5e7eb;box-shadow:0 10px 30px -20px rgba(0,0,0,.8)}.art__body .s-pd-audio-icon{color:#ef4444;flex-shrink:0;display:flex;align-items:flex-end;height:20px}.art__body .s-pd-audio-info{flex:1;min-width:0}.art__body .s-pd-audio-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9aa4b2;margin-bottom:9px}.art__body .s-pd-audio-controls{display:flex;align-items:center;gap:10px}.art__body .s-pd-progress-wrap{flex:1;min-width:0}.art__body .s-pd-progress-bar{position:relative;height:5px;background:#374151;border-radius:3px;cursor:pointer;margin-bottom:5px;touch-action:none}.art__body .s-pd-progress-fill{position:absolute;top:0;left:0;height:100%;width:0;background:linear-gradient(90deg,#f87171,#ef4444);border-radius:3px;pointer-events:none}.art__body .s-pd-progress-bar:focus-visible{outline:2px solid #86efac;outline-offset:4px}.art__body .s-pd-time{font-size:11px;color:#9aa4b2;font-variant-numeric:tabular-nums}.art__body .s-pd-audio-player :focus-visible{outline:2px solid #86efac;outline-offset:2px}@media (prefers-reduced-motion:reduce){.art__body .s-pd-progress-fill{transition:none}}@media (max-width:480px){.art__body .s-pd-audio-player{padding:12px 14px;gap:10px}.art__body .s-pd-audio-icon{display:none}}
/* == /var/www/site/assets/css/pd-article-polish.css == */
.art__body{--pd-green:#22c55e;--pd-green-soft:rgba(34,197,94,.12);--pd-cyan:#22c55e;--pd-bg-card:rgba(15,22,32,.6);--pd-bd:rgba(255,255,255,.08);--pd-text:#e2e8f0;--pd-muted:#94a3b8}.art__body article .s-content h2{position:relative;color:var(--pd-green) !important;font-size:clamp(1.5rem,2.4vw,1.85rem) !important;font-weight:800 !important;letter-spacing:-.01em;line-height:1.2 !important;margin:2.5rem 0 1.1rem !important;padding:0 0 .55rem 0 !important;border-bottom:1px solid rgba(34,197,94,.18) !important}.art__body article .s-content h2:first-child{margin-top:0 !important}.art__body article .s-content h3{color:var(--pd-green) !important;font-weight:700 !important;font-size:1.1rem !important}.art__body article a.s-link,.art__body article .s-content a{color:var(--pd-green) !important;text-decoration:none;border-bottom:1px dotted rgba(34,197,94,.35);transition:all .2s}.art__body article a.s-link:hover,.art__body article .s-content a:hover{color:#fff !important;border-bottom-color:#fff}.art__body article .s-card{background:var(--pd-bg-card) !important;border:1px solid var(--pd-bd) !important;border-radius:14px !important;padding:18px 20px !important;transition:border-color .25s,transform .25s,box-shadow .25s !important}.art__body article .s-card:hover{border-color:rgba(34,197,94,.32) !important;transform:translateY(-2px) !important;box-shadow:0 12px 28px rgba(0,0,0,.35) !important}.art__body article .s-card h3{margin:0 0 .55rem !important;color:var(--pd-green) !important;font-size:.98rem !important;font-weight:700 !important}.art__body article .s-cards{gap:16px !important}.art__body article main .s-media,.art__body article main figure.s-media-box{margin:1.75rem auto !important;max-width:100% !important}.art__body article .s-media img,.art__body figure.s-media-box img,.art__body div.s-reveal>img,.art__body main img:not([src*="logo"]){max-width:100% !important;height:auto !important;border-radius:14px !important;border:1px solid rgba(255,255,255,.06) !important;box-shadow:0 12px 36px rgba(0,0,0,.45),inset 0 0 0 1px rgba(34,197,94,.04) !important;background:#0a1018;display:block}.art__body article .s-tags{margin:2.5rem 0 1.5rem !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;justify-content:center}.art__body article .s-tag{background:rgba(34,197,94,.08) !important;color:#9bd3aa !important;border:1px solid rgba(34,197,94,.18) !important;border-radius:999px !important;padding:5px 14px !important;font-size:.78rem !important;font-weight:600 !important;transition:all .2s}.art__body article .s-tag:hover{background:rgba(34,197,94,.16) !important;color:#fff !important}.art__body article section.s-content{gap:32px !important;align-items:start !important}.art__body article section.s-content>div{min-width:0}@media(max-width:980px){.art__body article section.s-content{grid-template-columns:1fr !important}}.art__body .s-pd-btn,.art__body a.s-pd-btn,.art__body a.s-back{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:11px 22px !important;border-radius:12px !important;font-size:.9rem !important;font-weight:700 !important;text-decoration:none !important;transition:all .25s ease !important;border:1px solid var(--pd-bd,rgba(255,255,255,.08)) !important;background:var(--pd-bg-card,rgba(15,22,32,.6)) !important;color:#cbd5e1 !important;letter-spacing:.01em;line-height:1.2 !important}.art__body .s-pd-btn:hover,.art__body a.s-back:hover{border-color:rgba(34,197,94,.45) !important;background:rgba(34,197,94,.08) !important;color:#22c55e !important;transform:translateY(-2px) !important;box-shadow:0 8px 24px rgba(34,197,94,.18) !important}.art__body a.s-back{margin:1rem 0 1.5rem !important;background:transparent !important;border:1px solid rgba(255,255,255,.08) !important;color:#94a3b8 !important;font-size:.82rem !important;padding:8px 14px !important}.art__body a.s-back:hover{border-color:rgba(34,197,94,.4) !important;color:#22c55e !important;background:rgba(34,197,94,.05) !important}
.art__body .s-pd-table-frame{max-width:100%;min-width:0;margin:24px 0;border:1px solid #2a3a44;border-radius:14px;background:#0e1820;overflow:hidden;box-shadow:0 8px 24px #00000014}
.art__body .s-pd-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#4a6877 #101c25;outline-offset:-3px}
.art__body .s-pd-table-scroll:focus-visible{outline:2px solid #6ee7b7}
.art__body .s-pd-table-hint{display:none}
@media(max-width:680px){.art__body .s-pd-table-frame{margin:20px 0;border-radius:12px}.art__body .s-pd-table-wide .s-pd-table-hint{display:flex;justify-content:flex-end;align-items:center;padding:4px 13px;background:#192832;color:#a7c1cb;font-size:20px;line-height:1.2;border-bottom:1px solid #304550}}
/* == /var/www/site/assets/css/about-tw.min.css == */
.art__body *,.art__body ::before,.art__body ::after{box-sizing:border-box}.art__body .s-antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.art__body .s-relative{position:relative}.art__body .s-absolute{position:absolute}.art__body .s-z-10{z-index:10}.art__body .s-flex{display:flex}.art__body .s-inline-block{display:inline-block}.art__body .s-hidden{display:none}.art__body .s-flex-wrap{flex-wrap:wrap}.art__body .s-items-center{align-items:center}.art__body .s-justify-center{justify-content:center}.art__body .s-text-center{text-align:center}.art__body .s-px-4{padding-left:1rem;padding-right:1rem}.art__body .s-py-2{padding-top:.5rem;padding-bottom:.5rem}.art__body .s-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.art__body .s-py-12{padding-top:3rem;padding-bottom:3rem}.art__body .s-p-4{padding:1rem}.art__body .s-p-6{padding:1.5rem}.art__body .s-p-8{padding:2rem}.art__body .s-pt-16{padding-top:4rem}.art__body .s-pb-10{padding-bottom:2.5rem}.art__body .s-mt-4{margin-top:1rem}.art__body .s-mb-4{margin-bottom:1rem}.art__body .s-mb-6{margin-bottom:1.5rem}.art__body .s-w-full{width:100%}.art__body .s-max-w-6xl{max-width:72rem}.art__body .s-mx-auto{margin-left:auto;margin-right:auto}.art__body .s-text-xs{font-size:.75rem;line-height:1rem}.art__body .s-text-sm{font-size:.875rem;line-height:1.25rem}.art__body .s-text-xl{font-size:1.25rem;line-height:1.75rem}.art__body .s-text-3xl{font-size:1.875rem;line-height:2.25rem}.art__body .s-font-medium{font-weight:500}.art__body .s-font-semibold{font-weight:600}.art__body .s-font-bold{font-weight:700}.art__body .s-font-extrabold{font-weight:800}.art__body .s-text-white{color:#fff}.art__body .s-text-gray-300{color:#d1d5db}.art__body .s-text-red-400{color:#f87171}.art__body .s-border{border-width:1px}.art__body .s-rounded-lg{border-radius:.5rem}.art__body .s-rounded-xl{border-radius:.75rem}.art__body .s-rounded-2xl{border-radius:1rem}.art__body .s-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.art__body .s-overflow-hidden{overflow:hidden}.art__body .s-space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.art__body .s-space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.art__body .s-space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}
/* == /var/www/site/assets/css/blocks/b703472b0f.css == */
.art__body{--pd-accent:#22c55e;--glow:34,197,94}.art__body .s-bg-grad{background:radial-gradient(900px 600px at 10% 8%,rgba(34,197,94,.1),transparent 60%),radial-gradient(1100px 700px at 88% 86%,rgba(22,163,74,.08),transparent 60%),linear-gradient(180deg,#0a0f14 0,#0b0f16 100%)}.art__body .s-glass{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));border:1px solid rgba(148,163,184,.18);backdrop-filter:blur(12px)}.art__body .s-reveal{opacity:1;transform:none;filter:none;transition:none}.art__body .s-reveal.s-show{opacity:1;transform:none;filter:none}.art__body .s-bar{height:30px;border-radius:16px;background:linear-gradient(90deg,rgba(34,197,94,.85),rgba(22,163,74,.95));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);animation:glow 2s ease-in-out infinite alternate;transition:width .8s cubic-bezier(.4, 0, .2, 1)}.art__body .s-prose li,.art__body .s-prose p{max-width:72ch}@keyframes glow{from{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 5px rgba(34,197,94,.2)}to{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 0 15px rgba(34,197,94,.5)}}.art__body .s-h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.art__body .s-lead{font-size:clamp(1rem,1.6vw,1.2rem)}.art__body .s-prose{color:#cbd5e1}.art__body .s-prose p{margin:.5rem 0 1rem}.art__body .s-prose h3{font-size:clamp(1.2rem, 2vw, 1.5rem);font-weight:700;margin-top:2rem;margin-bottom:.5rem;color:#fff}.art__body .s-prose ul{list-style:disc;padding-left:1.2rem;margin:.25rem 0 1rem}.art__body .s-prose li{margin:.25rem 0}@media (max-width:767px){.art__body .s-timeline-item:nth-child(2n),.art__body .s-timeline-item:nth-child(odd){width:100%;padding-left:3rem;padding-right:0;text-align:left}}@media (prefers-reduced-motion:reduce){.art__body .s-reveal{transition:none}}
/* == /var/www/site/assets/css/blocks/cc0d7698bf.css == */
.art__body{--pd-bg-page:#0a0f14;--pd-bg-card:#0f1620;--pd-bg-card-alt:rgba(15,22,32,0.65);--pd-accent:#22c55e;--pd-accent-rgb:34,197,94;--pd-cyan:#06b6d4;--pd-danger:#ef4444;--pd-text:#e5e7eb;--pd-text-muted:#94a3b8;--pd-border:rgba(255,255,255,0.1);--pd-radius:16px;--pd-glow:0 0 24px rgba(var(--pd-accent-rgb),0.18);--pd-section-pad:70px 0}.art__body .s-h2{font-family:Inter,system-ui,sans-serif!important;font-weight:900!important;letter-spacing:-.5px!important}.art__body .s-h2{font-size:clamp(1.5rem, 2.8vw, 2.3rem)!important;line-height:1.12!important}.art__body .s-glass,.art__body .s-glass.s-rounded-2xl,.art__body section .s-glass{background:var(--pd-bg-card)!important;border:1px solid var(--pd-border)!important;border-radius:var(--pd-radius)!important;backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease!important}.art__body .s-glass.s-rounded-2xl:hover,.art__body .s-glass:hover{transform:translateY(-3px)!important;border-color:rgba(var(--pd-accent-rgb),.35)!important;box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 30px rgba(var(--pd-accent-rgb),.12)!important}.art__body section#main-content:first-of-type{padding-top:80px!important;padding-bottom:40px!important}.art__body section>div>.s-reveal>div[style*="linear-gradient(135deg"]{background:linear-gradient(135deg,rgba(var(--pd-accent-rgb),.06),rgba(59,130,246,.04))!important;border:1px solid rgba(var(--pd-accent-rgb),.25)!important;border-radius:var(--pd-radius)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.art__body .s-pd-page-eyebrow{font-family:var(--mono),ui-monospace,'Cascadia Code',var(--mono),monospace!important}.art__body .s-bar{background:linear-gradient(90deg,rgba(var(--pd-accent-rgb),.85),rgba(6,182,212,.9))!important;border-radius:var(--pd-radius)!important;transition:width .8s cubic-bezier(.4, 0, .2, 1)}.art__body div[class*=border-red]{border-color:rgba(239,68,68,.45)!important}.art__body .s-prose a{color:var(--pd-accent)!important}.art__body .s-prose a:hover{color:#4ade80!important}.art__body .s-max-w-4xl,.art__body .s-max-w-6xl{max-width:1200px!important}@media (max-width:767px){.art__body .s-h2{font-size:clamp(1.3rem, 4vw, 1.8rem)!important}}
/* == /var/www/site/assets/css/pd-audit-v1.css == */
/*!
 * pd-audit-v1.css — PhishDestroy Premium Design v2 (2026-06-23)
 * Loads LAST. Covers hub, home, about, tools, all static pages.
 */.art__body{--bg:#070c16;--bg2:#0d1422;--card:#0f1825;--card2:#151f30;--border:rgba(255,255,255,0.055);--border2:rgba(255,255,255,0.10);--muted:#64748b;--text2:#94a3b8;--green:#22c55e;--cyan:#22d3ee;--accent:#22c55e;--pd-green-soft:rgba(34,197,94,0.10);--pd-bg-primary:#070c16;--pd-bg-card:#0f1825;--pd-bg-elevated:#141f30;--pd-accent:#22c55e;--pd-accent-rgb:62,207,142;--pd-accent-soft:rgba(34,197,94,0.10)}.art__body .s-container>section+section{border-top:1px solid rgba(255,255,255,.05);padding-top:44px;margin-top:0!important}.art__body .s-card.s-reveal{border-radius:14px!important;background:rgba(15,24,37,.6)!important;border-width:1px!important;box-shadow:0 2px 8px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)!important;transition:transform .22s cubic-bezier(.2, 0, 0, 1),box-shadow .22s cubic-bezier(.2, 0, 0, 1),border-color .22s ease!important;display:flex!important;flex-direction:column}.art__body .s-card.s-reveal:hover{transform:translateY(-4px)!important;box-shadow:0 16px 40px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.05),0 0 24px var(--card-color,rgba(34,197,94,.12))!important;border-color:rgba(255,255,255,.1)!important}.art__body .s-text-red-400{color:#fca5a5!important;opacity:.85}.art__body [class*=border-red-5]{border-color:rgba(239,68,68,.18)!important}.art__body .s-glass[class*=border-red],.art__body [class*=glass][class*=border-red]{background:rgba(239,68,68,.025)!important}
/* == /var/www/site/assets/css/pd-premium-v3.css == */
/* == /home/sysadmin/valve-mirror/cache/tw.css == */
.art__body *,.art__body :after,.art__body :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/.art__body *,.art__body :after,.art__body :before{box-sizing:border-box;border:0 solid #e5e7eb}.art__body :after,.art__body :before{--tw-content:""}.art__body input:where([type=button]),.art__body input:where([type=reset]),.art__body input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}.art__body [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.art__body [role=button]{cursor:pointer}.art__body .s-container{width:100%}@media (min-width:640px){.art__body .s-container{max-width:640px}}@media (min-width:768px){.art__body .s-container{max-width:768px}}@media (min-width:1024px){.art__body .s-container{max-width:1024px}}@media (min-width:1280px){.art__body .s-container{max-width:1280px}}@media (min-width:1536px){.art__body .s-container{max-width:1536px}}.art__body .s-visible{visibility:visible}.art__body .s-absolute{position:absolute}.art__body .s-relative{position:relative}.art__body .s-mx-auto{margin-left:auto;margin-right:auto}.art__body .s-my-8{margin-top:2rem;margin-bottom:2rem}.art__body .s-mb-4{margin-bottom:1rem}.art__body .s-mb-6{margin-bottom:1.5rem}.art__body .s-mt-10{margin-top:2.5rem}.art__body .s-block{display:block}.art__body .s-inline-block{display:inline-block}.art__body .s-flex{display:flex}.art__body .s-inline-flex{display:inline-flex}.art__body .s-contents{display:contents}.art__body .s-hidden{display:none}.art__body .s-h-16{height:4rem}.art__body .s-h-4{height:1rem}.art__body .s-h-5{height:1.25rem}.art__body .s-h-6{height:1.5rem}.art__body .s-h-7{height:1.75rem}.art__body .s-max-h-\[550px\]{max-height:550px}.art__body .s-min-h-screen{min-height:100vh}.art__body .s-w-4{width:1rem}.art__body .s-w-5{width:1.25rem}.art__body .s-w-6{width:1.5rem}.art__body .s-w-7{width:1.75rem}.art__body .s-w-full{width:100%}.art__body .s-max-w-4xl{max-width:56rem}.art__body .s-max-w-xl{max-width:36rem}.art__body .s-flex-grow{flex-grow:1}.art__body .s-transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.art__body .s-list-disc{list-style-type:disc}.art__body .s-flex-col{flex-direction:column}.art__body .s-flex-wrap{flex-wrap:wrap}.art__body .s-items-center{align-items:center}.art__body .s-justify-center{justify-content:center}.art__body .s-justify-between{justify-content:space-between}.art__body .s-gap-2{gap:.5rem}.art__body .s-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.art__body .s-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.art__body .s-space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.art__body .s-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.art__body .s-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.art__body .s-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.art__body .s-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.art__body .s-space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.art__body .s-space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.art__body .s-overflow-hidden{overflow:hidden}.art__body .s-rounded{border-radius:.25rem}.art__body .s-rounded-2xl{border-radius:1rem}.art__body .s-rounded-lg{border-radius:.5rem}.art__body .s-rounded-xl{border-radius:.75rem}.art__body .s-rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.art__body .s-border{border-width:1px}.art__body .s-border-b{border-bottom-width:1px}.art__body .s-border-l-4{border-left-width:4px}.art__body .s-border-t{border-top-width:1px}.art__body .s-border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.art__body .s-border-brand-500{--tw-border-opacity:1;border-color:rgb(34 197 94/var(--tw-border-opacity,1))}.art__body .s-border-brand-500\/30{border-color:rgba(34,197,94,.3)}.art__body .s-border-brand-500\/40{border-color:rgba(34,197,94,.4)}.art__body .s-border-cyber-border{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.art__body .s-border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.art__body .s-border-red-500\/30{border-color:rgba(239,68,68,.3)}.art__body .s-border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.art__body .s-border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.art__body .s-bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.art__body .s-bg-brand-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.art__body .s-bg-cyber-card{--tw-bg-opacity:1;background-color:rgb(15 20 28/var(--tw-bg-opacity,1))}.art__body .s-bg-cyber-dark{--tw-bg-opacity:1;background-color:rgb(8 10 15/var(--tw-bg-opacity,1))}.art__body .s-bg-red-950\/20{background-color:rgba(69,10,10,.2)}.art__body .s-bg-red-950\/30{background-color:rgba(69,10,10,.3)}.art__body .s-bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.art__body .s-bg-slate-900\/40{background-color:rgba(15,23,42,.4)}.art__body .s-bg-slate-900\/90{background-color:rgba(15,23,42,.9)}.art__body .s-bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.art__body .s-bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.art__body .s-from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:rgba(15,23,42,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.art__body .s-via-cyber-card{--tw-gradient-to:rgba(15,20,28,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0f141c var(--tw-gradient-via-position),var(--tw-gradient-to)}.art__body .s-to-slate-900{--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.art__body .s-object-cover{-o-object-fit:cover;object-fit:cover}.art__body .s-p-3{padding:.75rem}.art__body .s-p-4{padding:1rem}.art__body .s-p-5{padding:1.25rem}.art__body .s-p-6{padding:1.5rem}.art__body .s-p-8{padding:2rem}.art__body .s-px-2{padding-left:.5rem;padding-right:.5rem}.art__body .s-px-2\.5{padding-left:.625rem;padding-right:.625rem}.art__body .s-px-4{padding-left:1rem;padding-right:1rem}.art__body .s-px-8{padding-left:2rem;padding-right:2rem}.art__body .s-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.art__body .s-py-1{padding-top:.25rem;padding-bottom:.25rem}.art__body .s-py-10{padding-top:2.5rem;padding-bottom:2.5rem}.art__body .s-py-2{padding-top:.5rem;padding-bottom:.5rem}.art__body .s-py-4{padding-top:1rem;padding-bottom:1rem}.art__body .s-pb-2{padding-bottom:.5rem}.art__body .s-pl-4{padding-left:1rem}.art__body .s-pl-6{padding-left:1.5rem}.art__body .s-pt-6{padding-top:1.5rem}.art__body .s-text-center{text-align:center}.art__body .s-font-mono{font-family:var(--mono),Consolas,monospace}.art__body .s-font-sans{font-family:Inter,system-ui,sans-serif}.art__body .s-text-2xl{font-size:1.5rem;line-height:2rem}.art__body .s-text-3xl{font-size:1.875rem;line-height:2.25rem}.art__body .s-text-base{font-size:1rem;line-height:1.5rem}.art__body .s-text-lg{font-size:1.125rem;line-height:1.75rem}.art__body .s-text-sm{font-size:.875rem;line-height:1.25rem}.art__body .s-text-xl{font-size:1.25rem;line-height:1.75rem}.art__body .s-text-xs{font-size:.75rem;line-height:1rem}.art__body .s-font-bold{font-weight:700}.art__body .s-font-extrabold{font-weight:800}.art__body .s-font-medium{font-weight:500}.art__body .s-font-semibold{font-weight:600}.art__body .s-uppercase{text-transform:uppercase}.art__body .s-italic{font-style:italic}.art__body .s-leading-relaxed{line-height:1.625}.art__body .s-leading-tight{line-height:1.25}.art__body .s-tracking-tight{letter-spacing:-.025em}.art__body .s-text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.art__body .s-text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.art__body .s-text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.art__body .s-text-brand-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.art__body .s-text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.art__body .s-text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.art__body .s-text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.art__body .s-text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.art__body .s-text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.art__body .s-text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.art__body .s-text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.art__body .s-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.art__body .s-underline{text-decoration-line:underline}.art__body .s-antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.art__body .s-shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.art__body .s-shadow,.art__body .s-shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.art__body .s-shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.art__body .s-shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.art__body .s-shadow-brand-500\/20{--tw-shadow-color:rgba(34,197,94,.2);--tw-shadow:var(--tw-shadow-colored)}.art__body .s-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.art__body .s-duration-200{transition-duration:.2s}.art__body .s-selection\:bg-brand-500 ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.art__body .s-selection\:bg-brand-500 ::selection{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.art__body .s-selection\:text-slate-950 ::-moz-selection{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.art__body .s-selection\:text-slate-950 ::selection{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.art__body .s-selection\:bg-brand-500::-moz-selection{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.art__body .s-selection\:bg-brand-500::selection{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.art__body .s-selection\:text-slate-950::-moz-selection{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.art__body .s-selection\:text-slate-950::selection{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.art__body .s-hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.art__body .s-hover\:bg-brand-600:hover{--tw-bg-opacity:1;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}@media (min-width:640px){.art__body .s-sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.art__body .s-sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.art__body .s-sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.art__body .s-sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.art__body .s-lg\:px-8{padding-left:2rem;padding-right:2rem}.art__body .s-lg\:text-5xl{font-size:3rem;line-height:1}}
/* == inline#0 == */
.art__body .s-lzt-data-callout{background:rgba(255,71,87,.07);border:1px solid rgba(255,71,87,.25);border-radius:8px;padding:1rem 1.3rem;margin:1.75rem 0} .art__body .s-lzt-data-callout.s-amber{background:rgba(243,156,18,.07);border-color:rgba(243,156,18,.25)} .art__body .s-lzt-callout-label{font-size:.6rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#ff4757;margin-bottom:.45rem;display:block} .art__body .s-lzt-data-callout.s-amber .s-lzt-callout-label{color:#f39c12} .art__body .s-steam-shadow-report .s-steam-section-figure img{display:block!important;width:100%!important;height:auto!important;opacity:1!important;transform:none!important;aspect-ratio:auto!important} @keyframes barGrow{from{width:0}to{width:var(--w)}} @keyframes glow{0%,100%{filter:drop-shadow(0 0 4px rgba(255,71,87,.3))}50%{filter:drop-shadow(0 0 12px rgba(255,71,87,.8))}} .art__body .s-anim-bar{height:22px;border-radius:3px;background:var(--color,#ff4757);animation:barGrow 1.2s cubic-bezier(.22,1,.36,1) both;animation-play-state:paused;width:var(--w)} .art__body .s-anim-bar-wrap:hover .s-anim-bar{animation-play-state:running}
/* == inline#1 == */
/* == inline#3 == */
/* == inline#4 == */
.art__body .s-api-legal-disclaimer-section{box-sizing:border-box;max-width:100%;margin:20px 0;padding:14px 16px;border:1px solid #334155;border-radius:10px;background:#0f1720;color:#bacada;text-align:left}
.art__body .s-api-legal-disclaimer-section>summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:#dbeafe;font:600 .95rem/1.5 Inter,system-ui,sans-serif}
.art__body .s-api-legal-disclaimer-section>summary:focus-visible{outline:2px solid #67e8f9;outline-offset:4px}
.art__body .s-api-legal-disclaimer-section pre{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
/* == inline#5 == */.art__body .s-steam-api-report details.s-api-spoiler-hover-card:not([open])>:not(summary){display:none!important}.art__body .s-steam-api-report details.s-api-spoiler-hover-card[open] .s-api-spoiler-actual-content{filter:none!important;opacity:1!important;max-height:none!important;pointer-events:auto!important}
/* == inline#6 == */
.art__body .s-terminal-container{background:#05070a!important;border:1.5px solid rgba(239,68,68,0.25)!important;border-radius:14px!important;padding:24px!important;box-shadow:0 12px 40px rgba(0,0,0,0.65)!important;margin-bottom:32px!important;transition:all .3s ease}.art__body .s-terminal{font-family:var(--mono),ui-monospace,monospace!important;font-size:.88rem!important;line-height:1.65!important;color:#a7b3c4!important;text-align:left!important}.art__body .s-verdict{margin-top:24px!important;padding:18px!important;background:rgba(239,68,68,0.08)!important;border-left:4px solid #ef4444!important;border-radius:0 10px 10px 0!important;font-size:1.12rem!important;font-weight:800!important;color:#ef4444!important;line-height:1.45!important;text-transform:uppercase!important;letter-spacing:0.02em!important;font-family:'Chakra Petch','Inter',sans-serif!important}.art__body .s-scenario-columns{margin-bottom:32px!important}.art__body .s-scenario-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:22px!important;margin-top:16px!important}@media (max-width:768px){.art__body .s-scenario-grid{grid-template-columns:1fr!important}}.art__body .s-scenario-col{background:rgba(10,17,24,0.45)!important;border:1px solid rgba(255,255,255,0.05)!important;border-radius:14px!important;padding:18px!important;text-align:left!important}.art__body .s-scenario-col-title{font-size:0.92rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.06em!important;margin-bottom:18px!important;padding-bottom:10px!important;border-bottom:1.5px solid rgba(255,255,255,0.08)!important;display:flex!important;align-items:center!important;gap:8px!important}
/* == inline#7 == */
.art__body .s-api-spoiler-hover-card{max-width:790px;margin:36px auto 48px;border:1px dashed rgba(255,189,89,.4)!important;border-radius:16px!important;background:rgba(22,16,9,.45)!important;box-shadow:0 10px 30px rgba(0,0,0,.4)!important;overflow:hidden!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;position:relative!important}.art__body .s-api-spoiler-content-wrapper{position:relative!important;max-height:120px!important;overflow:hidden!important;transition:max-height .8s cubic-bezier(.4,0,.2,1)!important}.art__body .s-api-spoiler-actual-content{padding:24px 24px 32px!important;filter:blur(12px)!important;opacity:.12!important;transition:filter .5s ease,opacity .5s ease!important}.art__body .s-api-spoiler-hover-card:hover{border-color:rgba(255,189,89,.85)!important;background:rgba(14,9,5,.94)!important;box-shadow:0 20px 50px rgba(0,0,0,.75)!important}.art__body .s-api-spoiler-hover-card:hover .s-api-spoiler-content-wrapper{max-height:4000px!important}.art__body .s-api-spoiler-hover-card:hover .s-api-spoiler-actual-content{filter:blur(0)!important;opacity:1!important}.art__body .s-api-spoiler-actual-content p{line-height:1.8!important;margin-bottom:20px!important;color:#d1dbf4!important;font-size:.95rem!important}.art__body .s-api-spoiler-actual-content p strong{color:#ffd083!important}.art__body .s-api-spoiler-actual-content a{color:#66c0f4!important;text-decoration:underline!important;font-weight:600!important;transition:color .15s ease!important}.art__body .s-api-spoiler-actual-content a:hover{color:#a4dcff!important}.art__body .s-api-spoiler-emphasis{border-left:4px solid #ffbd59!important;padding:12px 18px!important;margin:24px 0!important;background:rgba(255,189,89,0.04)!important;border-radius:0 12px 14px 0!important}.art__body .s-api-spoiler-emphasis p{margin-bottom:0!important;font-style:italic!important;color:#ffd083!important;font-weight:600!important}
/* == inline#8 == */
/* == inline#9 == */
/* == inline#10 == */
.art__body .s-ioc-table td:first-child code{white-space:nowrap}
/* == inline#11 == */
/* == inline#12 == */
        .art__body .s-glow-accent {
            box-shadow: 0 0 35px -5px rgba(34, 197, 94, 0.18);
        }
        .art__body .s-black-box-overlay {
            background-color: #000;
            color: #000;
            transition: all 0.3s ease;
        }
        .art__body .s-black-box-overlay.s-revealed {
            background-color: rgba(239, 68, 68, 0.25);
            color: #ef4444;
            border: 1px dashed #ef4444;
        }
    
/* == inline#13 == */
        .art__body .s-glow-accent {
            box-shadow: 0 0 35px -5px rgba(34, 197, 94, 0.18);
        }
        .art__body .s-black-box-overlay {
            background-color: #000;
            color: #000;
            transition: all 0.3s ease;
        }
        .art__body .s-black-box-overlay.s-revealed {
            background-color: rgba(239, 68, 68, 0.25);
            color: #ef4444;
            border: 1px dashed #ef4444;
        }
    
/* == inline#14 == */
        .art__body .s-glow-accent {
            box-shadow: 0 0 35px -5px rgba(34, 197, 94, 0.18);
        }
        .art__body .s-black-box-overlay {
            background-color: #000;
            color: #000;
            transition: all 0.3s ease;
        }
        .art__body .s-black-box-overlay.s-revealed {
            background-color: rgba(239, 68, 68, 0.25);
            color: #ef4444;
            border: 1px dashed #ef4444;
        }
    
/* == inline#15 == */
.art__body #main-content+section .s-glass,.art__body section .s-glass.s-rounded-2xl{border:1px solid rgba(255,255,255,0.06);background:rgba(15,22,32,0.55);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease} .art__body section .s-glass.s-rounded-2xl:hover,.art__body section .s-glass.s-rounded-xl:hover{transform:translateY(-3px);border-color:rgba(34,197,94,0.25);box-shadow:0 18px 40px rgba(0,0,0,0.35),0 0 24px rgba(34,197,94,0.1)} .art__body section h2.s-h2{letter-spacing:-0.5px} .art__body .s-prose p{max-width:72ch;margin-left:auto;margin-right:auto;line-height:1.8;color:#cbd5e1}
/* == inline#16 == */ .art__body section .s-glass.s-rounded-2xl:hover,.art__body section .s-glass.s-rounded-xl:hover{border-color:rgba(34,197,94,0.28)!important;box-shadow:0 18px 40px rgba(0,0,0,0.35),0 0 24px rgba(34,197,94,0.12)!important}
/* == inline#17 == */
/* == inline#18 == */
.art__body #main-content+section .s-glass,.art__body section .s-glass.s-rounded-2xl{border:1px solid rgba(255,255,255,0.06);background:rgba(15,22,32,0.55);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease} .art__body section .s-glass.s-rounded-2xl:hover,.art__body section .s-glass.s-rounded-xl:hover{transform:translateY(-3px);border-color:rgba(34,197,94,0.25);box-shadow:0 18px 40px rgba(0,0,0,0.35),0 0 24px rgba(34,197,94,0.1)} .art__body section h2.s-h2{letter-spacing:-0.5px} .art__body .s-prose p{max-width:72ch;margin-left:auto;margin-right:auto;line-height:1.8;color:#cbd5e1}
/* == inline#19 == */ .art__body section .s-glass.s-rounded-2xl:hover,.art__body section .s-glass.s-rounded-xl:hover{border-color:rgba(34,197,94,0.28)!important;box-shadow:0 18px 40px rgba(0,0,0,0.35),0 0 24px rgba(34,197,94,0.12)!important}
/* == inline#20 == */
/* == inline#21 == */

/* ==== mirror overrides (must come last: static final state for JS-animated widgets) ==== */
/* Loaded after the purged original styles so it wins ties: the mirror is static, so every
   JavaScript-driven "reveal", "animate on scroll" or hover-only state is rendered in its final form. */
.art__body .s-anim-bar,.art__body .s-anim-bar-wrap .s-anim-bar{animation:none!important;width:var(--w)!important;background:var(--color,#ff4757)!important;height:100%}
.art__body .s-api-spoiler-blur-overlay,.art__body .s-api-spoiler-hint,.art__body .s-api-spoiler-header{display:none!important}
.art__body .s-api-spoiler-hover-card-wrapper .s-api-spoiler-actual-content,.art__body .s-api-spoiler-hover-card .s-api-spoiler-actual-content,.art__body .s-api-spoiler-actual-content{filter:none!important;-webkit-filter:none!important;opacity:1!important;max-height:none!important;overflow:visible!important;pointer-events:auto!important;user-select:text!important;transform:none!important}
.art__body .s-api-spoiler-hover-card-wrapper,.art__body .s-api-spoiler-hover-card,.art__body .s-api-spoiler-content-wrapper{max-height:none!important;overflow:visible!important;filter:none!important;cursor:auto!important}
.art__body .s-api-spoiler-hover-card-wrapper::before,.art__body .s-api-spoiler-hover-card-wrapper::after,.art__body .s-api-spoiler-content-wrapper::before,.art__body .s-api-spoiler-content-wrapper::after{display:none!important}
.art__body .s-reveal,.art__body [class*="s-fade"],.art__body [class*="s-slide"]{opacity:1!important;transform:none!important;visibility:visible!important;animation:none!important;transition:none!important}
.art__body .s-black-box-overlay:hover,.art__body .s-black-box-overlay:focus{background:rgba(239,68,68,.25)!important;color:#ef4444!important;outline:1px dashed #ef4444}
.art__body .s-glass{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px}
.art__body img{margin:0}
.art__body figure>img,.art__body figure>a>img{margin:0 auto}
.art__body .s-api-spoiler-icon:empty,.art__body .s-steam-translation-icon:empty{display:none!important}
.art__body .s-api-spoiler-hover-card-wrapper .s-api-spoiler-hover-card{border-color:rgba(239,68,68,.35)}
