/*
Theme Name: PK Games Brasil
Version: 1.1.0
Text Domain: pkgames-brasil
Requires at least: 6.6
Requires PHP: 8.1
*/

#pk-mag-v2 {
  --pk-bg:#242626; --pk-panel:#2a2d2e; --pk-surface:#2f3233;
  --pk-cyan:#0fbfd5; --pk-bright:#2be0f7; --pk-fg:#edeeee;
  --pk-muted:#bdc4c6; --pk-line:#ffffff1a; --pk-ink:#242626;
  background:var(--pk-bg); color:var(--pk-fg); font:400 14px/1.6 Inter,Arial,sans-serif;
  width:100%; overflow:clip; color-scheme:dark; text-align:left;
}
#pk-mag-v2 * { box-sizing:border-box; }
#pk-mag-v2 i[data-lucide] { display:inline-block; width:16px; height:16px; }
#pk-mag-v2 [hidden] { display:none!important; }
#pk-mag-v2 button,#pk-mag-v2 input,#pk-mag-v2 select { font:inherit; }
#pk-mag-v2 button,#pk-mag-v2 a { -webkit-tap-highlight-color:transparent; }
#pk-mag-v2 button { color:inherit; cursor:inherit; }
#pk-mag-v2 a { color:inherit; text-decoration:none; }
#pk-mag-v2 button:focus-visible,#pk-mag-v2 a:focus-visible,#pk-mag-v2 input:focus-visible {
  outline:2px solid var(--pk-bright); outline-offset:5px;
}
#pk-mag-v2 .pk-topline { height:4px; background:var(--pk-cyan); }
#pk-mag-v2 .pk-header {
  display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:18px;
  padding:23px 96px 23px 32px; border-bottom:1px solid var(--pk-line);
}
#pk-mag-v2 .pk-brand { display:flex; gap:12px; align-items:center; border:0; padding:0; background:none; }
#pk-mag-v2 .pk-brand-main { font-size:25px; font-weight:850; line-height:1; letter-spacing:-1.2px; white-space:nowrap; }
#pk-mag-v2 .pk-brand-dot { color:var(--pk-cyan); }
#pk-mag-v2 .pk-brand-sub { color:var(--pk-muted); font-size:10px; letter-spacing:2.3px; padding-left:12px; border-left:1px solid var(--pk-line); }
#pk-mag-v2 .pk-nav { display:flex; gap:24px; flex-wrap:wrap; align-items:center; }
#pk-mag-v2 .pk-nav button { border:0; background:none; padding:6px 0; color:var(--pk-muted); font-size:12px; font-weight:600; }
#pk-mag-v2 .pk-nav button[aria-current="page"] { color:var(--pk-cyan); }
#pk-mag-v2 .pk-search-trigger { display:flex; align-items:center; border:1px solid var(--pk-line); background:none; padding:9px; border-radius:50%; }
#pk-mag-v2 .pk-search { padding:15px 32px; border-bottom:1px solid var(--pk-line); display:flex; gap:12px; flex-wrap:wrap; align-items:center; }
#pk-mag-v2 .pk-search label { font-size:12px; }
#pk-mag-v2 .pk-search input { min-width:0; flex:1 1 200px; padding:11px 14px; border:1px solid var(--pk-line); border-radius:8px; color:var(--pk-fg); background:var(--pk-panel); }
#pk-mag-v2 .pk-main { padding:32px; }
#pk-mag-v2 .pk-kicker { font-size:10px; font-weight:650; letter-spacing:1.8px; text-transform:uppercase; color:var(--pk-cyan); margin:0 0 16px; }
#pk-mag-v2 .pk-intro { display:grid; grid-template-columns:.92fr 1.08fr; gap:32px; align-items:center; }
#pk-mag-v2 .pk-intro h1 { font-size:clamp(42px,5.6vw,66px); font-weight:850; line-height:1.01; letter-spacing:-3px; margin:0 0 23px; }
#pk-mag-v2 .pk-intro h1 span { color:var(--pk-cyan); }
#pk-mag-v2 .pk-intro-copy>p:not(.pk-kicker) { color:var(--pk-muted); font-size:14px; max-width:330px; margin:0 0 24px; }
#pk-mag-v2 .pk-pill { display:inline-flex; gap:24px; align-items:center; justify-content:center; border:0; border-radius:30px; background:var(--pk-cyan); color:var(--pk-ink); padding:12px 18px; font-size:12px; font-weight:750; }
#pk-mag-v2 .pk-pill-quiet { background:var(--pk-surface); color:var(--pk-fg); }
#pk-mag-v2 .pk-lead { width:100%; min-height:330px; position:relative; overflow:hidden; border:0; border-radius:16px; padding:0; text-align:left; background:var(--pk-surface); }
#pk-mag-v2 .pk-lead>img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:50% 37%; }
#pk-mag-v2 .pk-lead-shade { position:absolute; inset:0; background:linear-gradient(180deg,#24262600 14%,#2426260a 36%,#242626f2 100%); }
#pk-mag-v2 .pk-lead-label { position:absolute; top:18px; left:18px; background:var(--pk-cyan); color:var(--pk-ink); padding:4px 9px; border-radius:4px; font-size:10px; font-weight:750; letter-spacing:1px; }
#pk-mag-v2 .pk-lead-text { position:relative; display:flex; flex-direction:column; justify-content:flex-end; min-height:330px; padding:24px; gap:8px; }
#pk-mag-v2 .pk-lead-text strong { font-size:27px; font-weight:800; letter-spacing:-1px; line-height:1.12; max-width:290px; }
#pk-mag-v2 .pk-lead-text small { font-size:12px; color:var(--pk-muted); }
#pk-mag-v2 .pk-lead-arrow { position:absolute; right:21px; bottom:24px; width:32px; height:32px; border-radius:50%; display:grid; place-items:center; background:var(--pk-fg); color:var(--pk-ink); }
#pk-mag-v2 .pk-topic-row { display:flex; align-items:center; flex-wrap:wrap; gap:10px; border-top:1px solid var(--pk-line); border-bottom:1px solid var(--pk-line); margin:28px 0; padding:12px 0; }
#pk-mag-v2 .pk-topic-row>span { font-size:11px; color:var(--pk-muted); margin-right:3px; }
#pk-mag-v2 .pk-topic-row button { background:transparent; border:1px solid var(--pk-line); padding:5px 12px; border-radius:20px; font-size:11px; }
#pk-mag-v2 .pk-section-head { display:flex; justify-content:space-between; align-items:center; gap:15px; margin:24px 0 16px; }
#pk-mag-v2 .pk-section-head h2 { font-size:20px; line-height:1.2; font-weight:750; letter-spacing:-.6px; margin:0; }
#pk-mag-v2 .pk-text-button { border:0; background:none; color:var(--pk-cyan); font-size:11px; padding:6px 0; }
#pk-mag-v2 .pk-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
#pk-mag-v2 .pk-story { background:none; border:0; border-radius:0; padding:0; text-align:left; display:flex; flex-direction:column; align-items:flex-start; width:100%; }
#pk-mag-v2 .pk-story-image { width:100%; height:135px; overflow:hidden; border-radius:10px; display:flex; align-items:center; justify-content:center; position:relative; background:var(--pk-surface); margin-bottom:12px; }
#pk-mag-v2 .pk-story-image>img { width:100%; height:100%; object-fit:cover; object-position:50% 33%; }
#pk-mag-v2 .pk-story-image.pk-provider-art>img { width:68%; height:auto; object-fit:contain; }
#pk-mag-v2 .pk-story-category { font-size:10px; color:var(--pk-cyan); font-weight:650; text-transform:uppercase; letter-spacing:1.2px; margin:0 0 5px; }
#pk-mag-v2 .pk-story strong { font-size:15px; font-weight:700; line-height:1.35; letter-spacing:-.2px; }
#pk-mag-v2 .pk-story-meta { margin-top:8px; font-size:11px; color:var(--pk-muted); }
#pk-mag-v2 .pk-type-art { gap:8px; background:var(--pk-cyan); color:var(--pk-ink); }
#pk-mag-v2 .pk-type-art b { font-size:29px; font-weight:850; letter-spacing:-1px; line-height:1; }
#pk-mag-v2 .pk-type-art span { font-size:13px; }
#pk-mag-v2 .pk-bottom-band { display:flex; gap:20px; justify-content:space-between; align-items:center; flex-wrap:wrap; margin-top:36px; padding:22px 0; border-top:1px solid var(--pk-line); }
#pk-mag-v2 .pk-bottom-band h2 { font-size:19px; font-weight:750; letter-spacing:-.5px; margin:0 0 3px; }
#pk-mag-v2 .pk-bottom-band p { margin:0; color:var(--pk-muted); font-size:12px; }
#pk-mag-v2 .pk-footer { padding:23px 32px; border-top:1px solid var(--pk-line); background:var(--pk-panel); }
#pk-mag-v2 .pk-footer-links { display:flex; gap:17px; flex-wrap:wrap; margin-bottom:14px; }
#pk-mag-v2 .pk-footer-links button { font-size:11px; border:0; padding:0; background:none; color:var(--pk-muted); }
#pk-mag-v2 .pk-footer-bottom { display:flex; justify-content:space-between; gap:15px; flex-wrap:wrap; color:var(--pk-muted); font-size:10px; }
#pk-mag-v2 .pk-footer-bottom span:first-child { color:var(--pk-fg); }
#pk-mag-v2 .pk-index-head { margin:3px 0 29px; max-width:620px; }
#pk-mag-v2 .pk-index-head h1 { font-size:39px; letter-spacing:-1.8px; line-height:1.1; font-weight:800; margin:0 0 13px; }
#pk-mag-v2 .pk-index-head p:not(.pk-kicker) { color:var(--pk-muted); margin:0; }
#pk-mag-v2 .pk-index .pk-grid { row-gap:28px; }
#pk-mag-v2 .pk-provider-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
#pk-mag-v2 .pk-provider-card { display:flex; flex-direction:column; align-items:flex-start; text-align:left; border:1px solid var(--pk-line); border-radius:14px; padding:25px; background:var(--pk-panel); min-height:218px; }
#pk-mag-v2 .pk-provider-logo { display:flex; align-items:center; height:70px; margin-bottom:19px; }
#pk-mag-v2 .pk-provider-logo img { width:185px; height:auto; max-height:70px; object-fit:contain; }
#pk-mag-v2 .pk-provider-logo.pk-pragmatic { font-size:26px; letter-spacing:-1px; font-weight:750; line-height:1; }
#pk-mag-v2 .pk-provider-card strong { font-size:17px; font-weight:750; }
#pk-mag-v2 .pk-provider-card small { color:var(--pk-muted); font-size:12px; margin:5px 0 15px; }
#pk-mag-v2 .pk-provider-card .pk-text-button { color:var(--pk-cyan); margin-top:auto; }
#pk-mag-v2 .pk-back { display:inline-flex; align-items:center; gap:7px; border:0; padding:0; color:var(--pk-muted); background:none; font-size:11px; margin-bottom:22px; }
#pk-mag-v2 .pk-article-hero { display:grid; grid-template-columns:1.4fr .6fr; gap:30px; padding-bottom:26px; border-bottom:1px solid var(--pk-line); align-items:center; }
#pk-mag-v2 .pk-article-hero h1 { font-size:36px; line-height:1.12; letter-spacing:-1.4px; font-weight:800; margin:0 0 17px; }
#pk-mag-v2 .pk-article-hero p { color:var(--pk-muted); margin:0 0 17px; }
#pk-mag-v2 .pk-author { display:flex; gap:10px; align-items:center; font-size:11px; color:var(--pk-muted); }
#pk-mag-v2 .pk-author-mark { background:var(--pk-cyan); color:var(--pk-ink); font-size:10px; font-weight:800; width:32px; height:32px; display:grid; place-items:center; border-radius:50%; }
#pk-mag-v2 .pk-article-cover { height:240px; border-radius:12px; width:100%; object-fit:cover; object-position:50% 32%; background:var(--pk-surface); }
#pk-mag-v2 .pk-article-layout { display:grid; grid-template-columns:180px minmax(0,1fr); gap:36px; margin-top:29px; }
#pk-mag-v2 .pk-toc { display:flex; flex-direction:column; gap:11px; }
#pk-mag-v2 .pk-toc>strong { color:var(--pk-cyan); text-transform:uppercase; letter-spacing:1px; font-size:10px; font-weight:650; margin-bottom:3px; }
#pk-mag-v2 .pk-toc button { text-align:left; border:0; background:none; color:var(--pk-muted); padding:0; font-size:11px; }
#pk-mag-v2 .pk-reading { max-width:620px; }
#pk-mag-v2 .pk-reading .pk-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
#pk-mag-v2 .pk-reading h2 { font-size:22px; line-height:1.3; margin:0 0 15px; font-weight:750; letter-spacing:-.6px; }
#pk-mag-v2 .pk-reading p { color:var(--pk-muted); font-size:14px; line-height:1.9; margin:0 0 23px; }
#pk-mag-v2 .pk-reading .pk-reading-note { color:var(--pk-fg); border-left:3px solid var(--pk-cyan); padding-left:17px; }
#pk-mag-v2 .pk-about { max-width:670px; }
#pk-mag-v2 .pk-about h2 { font-size:22px; font-weight:750; letter-spacing:-.5px; }
#pk-mag-v2 .pk-about p { color:var(--pk-muted); }
#pk-mag-v2 .pk-page-map { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
#pk-mag-v2 .pk-map-item { padding:16px 0; border-top:1px solid var(--pk-line); }
#pk-mag-v2 .pk-map-item strong { font-size:15px; font-weight:700; display:block; }
#pk-mag-v2 .pk-map-item small { display:block; font-size:12px; color:var(--pk-muted); margin-top:4px; }
#pk-mag-v2 .pk-map-item code { background:none; color:var(--pk-cyan); font:400 11px/1.7 ui-monospace,monospace; overflow-wrap:anywhere; }
#pk-mag-v2 .pk-empty { padding:36px 0; color:var(--pk-muted); }
@media (hover:hover) {
  #pk-mag-v2 .pk-nav button:hover,#pk-mag-v2 .pk-text-button:hover,#pk-mag-v2 .pk-footer-links button:hover { color:var(--pk-bright); }
  #pk-mag-v2 .pk-story:hover strong,#pk-mag-v2 .pk-provider-card:hover strong { color:var(--pk-cyan); }
  #pk-mag-v2 .pk-pill:hover { background:var(--pk-bright); }
}
@media (max-width:800px) {
  #pk-mag-v2 .pk-header { padding:20px 26px; gap:17px; }
  #pk-mag-v2 .pk-brand-sub { font-size:9px; }
  #pk-mag-v2 .pk-nav { gap:18px; }
  #pk-mag-v2 .pk-intro { gap:23px; grid-template-columns:1fr 1fr; }
  #pk-mag-v2 .pk-intro h1 { font-size:47px; letter-spacing:-2px; }
  #pk-mag-v2 .pk-lead,#pk-mag-v2 .pk-lead-text { min-height:310px; }
  #pk-mag-v2 .pk-lead-text strong { font-size:24px; }
}
@media (max-width:600px) {
  #pk-mag-v2 .pk-header { padding:20px; }
  #pk-mag-v2 .pk-brand { width:100%; padding-right:88px; }
  #pk-mag-v2 .pk-brand-main { font-size:24px; }
  #pk-mag-v2 .pk-nav { justify-content:space-between; gap:19px; width:100%; }
  #pk-mag-v2 .pk-nav button { padding:10px 0; }
  #pk-mag-v2 .pk-search-trigger { min-width:40px; min-height:40px; }
  #pk-mag-v2 .pk-main { padding:25px 20px; }
  #pk-mag-v2 .pk-intro { grid-template-columns:1fr; gap:26px; }
  #pk-mag-v2 .pk-intro h1 { font-size:58px; }
  #pk-mag-v2 .pk-intro-copy>p:not(.pk-kicker) { max-width:none; }
  #pk-mag-v2 .pk-lead,#pk-mag-v2 .pk-lead-text { min-height:310px; }
  #pk-mag-v2 .pk-grid { grid-template-columns:1fr; gap:23px; }
  #pk-mag-v2 .pk-reading .pk-grid { grid-template-columns:1fr; }
  #pk-mag-v2 .pk-story { display:grid; grid-template-columns:120px minmax(0,1fr); column-gap:15px; }
  #pk-mag-v2 .pk-story-image { grid-row:1 / span 3; height:120px; margin-bottom:0; }
  #pk-mag-v2 .pk-story-category { align-self:end; }
  #pk-mag-v2 .pk-story-meta { align-self:start; }
  #pk-mag-v2 .pk-type-art { flex-direction:column; }
  #pk-mag-v2 .pk-type-art b { font-size:24px; }
  #pk-mag-v2 .pk-provider-grid,#pk-mag-v2 .pk-article-hero,#pk-mag-v2 .pk-article-layout,#pk-mag-v2 .pk-page-map { grid-template-columns:1fr; }
  #pk-mag-v2 .pk-article-hero h1 { font-size:34px; }
  #pk-mag-v2 .pk-article-cover { height:230px; }
  #pk-mag-v2 .pk-article-layout { gap:28px; }
  #pk-mag-v2 .pk-toc { flex-direction:row; flex-wrap:wrap; column-gap:16px; padding-bottom:18px; border-bottom:1px solid var(--pk-line); }
  #pk-mag-v2 .pk-toc>strong { width:100%; }
  #pk-mag-v2 .pk-footer { padding:22px 20px; }
  #pk-mag-v2 .pk-footer-links { gap:17px; }
}
@media (max-width:360px) {
  #pk-mag-v2 .pk-nav { gap:12px; }
  #pk-mag-v2 .pk-nav button { font-size:11px; }
  #pk-mag-v2 .pk-intro h1 { font-size:50px; }
  #pk-mag-v2 .pk-story { grid-template-columns:98px minmax(0,1fr); }
  #pk-mag-v2 .pk-story-image { height:115px; }
}
@media (pointer:coarse) {
  #pk-mag-v2 button,#pk-mag-v2 a { min-height:44px; }
  #pk-mag-v2 .pk-footer-links { gap:8px 17px; }
}
#pk-mag-v2 {
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(ellipse 62% 490px at 92% 16%,#0fbfd51c,transparent 76%),
    radial-gradient(ellipse 58% 380px at 3% 7%,#2be0f70a,transparent 78%),
    var(--pk-bg);
}
#pk-mag-v2::before {
  content:""; position:absolute; inset:0; pointer-events:none; z-index:-1;
  background-image:linear-gradient(#edeeee06 1px,transparent 1px),linear-gradient(90deg,#edeeee06 1px,transparent 1px);
  background-size:56px 56px;
  -webkit-mask-image:linear-gradient(#000a,transparent 66%);
  mask-image:linear-gradient(#000a,transparent 66%);
}
#pk-mag-v2[data-page="article"] { background:var(--pk-bg); }
#pk-mag-v2[data-page="article"]::before { opacity:.14; }
#pk-mag-v2 .pk-header {
  position:relative; z-index:2;
  background:linear-gradient(105deg,#2a2d2e,#242626 75%);
  box-shadow:0 10px 28px #00000014;
}
#pk-mag-v2 .pk-topline {
  height:3px;
  background:linear-gradient(90deg,#0fbfd529,var(--pk-cyan) 48%,#2be0f740);
}
#pk-mag-v2 .pk-brand-main { text-shadow:0 2px 14px #00000026; }
#pk-mag-v2 .pk-brand-dot { text-shadow:0 0 16px #0fbfd559; }
#pk-mag-v2 .pk-nav button[data-view] { position:relative; }
#pk-mag-v2 .pk-nav button[aria-current="page"]::after {
  content:""; position:absolute; height:2px; bottom:-11px; left:0; right:0;
  border-radius:2px; background:var(--pk-cyan); box-shadow:0 0 12px #0fbfd54d;
}
#pk-mag-v2 .pk-search-trigger {
  background:linear-gradient(135deg,#333738,#2a2d2e);
  box-shadow:inset 0 1px #ffffff09;
}
#pk-mag-v2 .pk-main { position:relative; z-index:1; }
#pk-mag-v2 .pk-intro {
  position:relative; isolation:isolate; padding:13px 0 15px; gap:38px;
}
#pk-mag-v2 .pk-intro::before {
  content:""; position:absolute; pointer-events:none; z-index:-1;
  width:580px; height:580px; right:-158px; top:-99px;
  border-radius:50%; border:1px solid #0fbfd515;
  box-shadow:0 0 0 48px #0fbfd504,0 0 0 49px #0fbfd50b,0 0 0 108px #0fbfd503,0 0 0 109px #0fbfd508;
}
#pk-mag-v2 .pk-intro::after {
  content:""; position:absolute; pointer-events:none; z-index:-1;
  inset:-30px -34px -35px -34px;
  background:
    radial-gradient(ellipse 47% 78% at 34% 43%,#0fbfd51f,transparent 78%),
    linear-gradient(126deg,transparent 57%,#2be0f70a 57.1%,transparent 57.35%);
}
#pk-mag-v2 .pk-intro-copy { position:relative; z-index:1; padding:18px 0; }
#pk-mag-v2 .pk-intro-copy .pk-kicker {
  display:flex; align-items:center; gap:10px;
  font-size:10px; letter-spacing:1.5px;
}
#pk-mag-v2 .pk-intro-copy .pk-kicker::before {
  content:""; flex:0 0 22px; height:1px; background:var(--pk-cyan);
}
#pk-mag-v2 .pk-intro h1 { letter-spacing:-3.3px; text-shadow:0 4px 22px #0000001a; }
#pk-mag-v2 .pk-intro h1 span { text-shadow:0 0 42px #0fbfd526; }
#pk-mag-v2 .pk-pill {
  box-shadow:0 6px 24px #0fbfd521,inset 0 1px #ffffff36;
  transition:background .18s ease,transform .18s ease,box-shadow .18s ease;
}
#pk-mag-v2 .pk-pill-quiet {
  background:linear-gradient(130deg,#333738,#2a2d2e);
  border:1px solid #ffffff1a;
  box-shadow:0 6px 18px #0000001a,inset 0 1px #ffffff0a;
}
#pk-mag-v2 .pk-lead {
  min-height:356px; border-radius:21px;
  box-shadow:0 22px 54px #00000052,0 0 0 1px #ffffff1f,0 0 50px #0fbfd50a;
  transform:translateY(-2px);
}
#pk-mag-v2 .pk-lead::after {
  content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  border:1px solid #ffffff17;
  box-shadow:inset 0 1px #ffffff36;
}
#pk-mag-v2 .pk-lead>img { transition:transform .4s ease; }
#pk-mag-v2 .pk-lead-shade {
  background:linear-gradient(180deg,#24262600 23%,#2426260a 44%,#242626fa 100%);
}
#pk-mag-v2 .pk-lead-label {
  top:20px; left:20px; border-radius:6px; padding:5px 11px;
  box-shadow:0 4px 16px #00000026;
}
#pk-mag-v2 .pk-lead-text { min-height:356px; padding:27px; }
#pk-mag-v2 .pk-lead-text strong { text-shadow:0 2px 12px #00000055; }
#pk-mag-v2 .pk-lead-arrow {
  right:24px; bottom:28px; background:var(--pk-cyan);
  box-shadow:0 0 22px #0fbfd52e; transition:transform .2s ease;
}
#pk-mag-v2 .pk-topic-row {
  position:relative; gap:9px; padding:14px 16px; margin:27px 0 28px;
  border:1px solid #ffffff0f; border-radius:13px;
  background:linear-gradient(100deg,#2f3233f5,#2a2d2ef5);
  box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000000a;
}
#pk-mag-v2 .pk-topic-row>span { font-size:10px; letter-spacing:1px; margin-right:4px; }
#pk-mag-v2 .pk-topic-row button {
  background:var(--pk-panel); border-color:#ffffff14;
  transition:background .18s ease,border-color .18s ease,color .18s ease;
}
#pk-mag-v2 .pk-section-head h2 { letter-spacing:-.75px; }
#pk-mag-v2 .pk-story {
  padding:11px; border:1px solid #ffffff0e; border-radius:15px;
  background:linear-gradient(145deg,#2f3233,#2a2d2e 70%);
  box-shadow:0 8px 22px #00000014,inset 0 1px #ffffff05;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
#pk-mag-v2 .pk-story-image {
  height:144px; border-radius:10px;
  box-shadow:inset 0 0 0 1px #ffffff0f;
}
#pk-mag-v2 .pk-story-image>img { transition:transform .35s ease; }
#pk-mag-v2 .pk-story-category { margin:3px 2px 7px; }
#pk-mag-v2 .pk-story strong { margin:0 2px; }
#pk-mag-v2 .pk-story-meta {
  display:flex; align-items:center; justify-content:space-between;
  width:calc(100% - 4px); padding-top:12px; margin:13px 2px 2px;
  border-top:1px solid #ffffff0b;
}
#pk-mag-v2 .pk-provider-art {
  background:
    radial-gradient(ellipse at 50% 115%,#0fbfd526,transparent 78%),
    var(--pk-panel);
}
#pk-mag-v2 .pk-provider-art::after {
  content:""; width:160px; height:160px; border:1px solid #0fbfd514;
  border-radius:50%; position:absolute; right:-75px; top:-80px; pointer-events:none;
}
#pk-mag-v2 .pk-type-art {
  isolation:isolate;
  background:radial-gradient(circle at 100% 0,#edeeee36,transparent 65%),linear-gradient(135deg,var(--pk-cyan),var(--pk-bright));
}
#pk-mag-v2 .pk-type-art::before {
  content:""; z-index:-1; position:absolute; height:130px; width:130px; right:-45px; bottom:-65px;
  border:20px solid #2426260d; border-radius:50%;
}
#pk-mag-v2 .pk-type-art b { text-shadow:0 1px #edeeee33; }
#pk-mag-v2 .pk-bottom-band {
  position:relative; isolation:isolate; overflow:hidden;
  padding:25px; border:1px solid #0fbfd526; border-radius:17px;
  background:radial-gradient(ellipse at 91% 20%,#0fbfd529,transparent 64%),var(--pk-panel);
  box-shadow:inset 0 1px #ffffff0d,0 10px 28px #0000001a;
}
#pk-mag-v2 .pk-bottom-band::before {
  content:""; pointer-events:none; position:absolute; z-index:-1; right:18px; top:-100px;
  height:280px; width:280px; border-radius:50%; border:1px solid #0fbfd524;
  box-shadow:0 0 0 33px #0fbfd508,0 0 0 34px #0fbfd50d;
}
#pk-mag-v2 .pk-footer {
  position:relative; z-index:1; margin-top:4px;
  background:linear-gradient(110deg,#2a2d2e,#242626);
  border-top-color:#ffffff12;
}
#pk-mag-v2 .pk-index-head {
  padding:10px 0 25px; position:relative;
}
#pk-mag-v2 .pk-index-head::after {
  content:""; position:absolute; left:0; bottom:0; height:1px; width:100%;
  background:linear-gradient(90deg,#0fbfd566,transparent 80%);
}
#pk-mag-v2 .pk-provider-card {
  position:relative; isolation:isolate; overflow:hidden;
  background:radial-gradient(ellipse at 100% 0,#0fbfd51a,transparent 78%),var(--pk-panel);
  box-shadow:0 10px 32px #0000001a,inset 0 1px #ffffff0a;
}
#pk-mag-v2 .pk-provider-card::before {
  content:""; position:absolute; pointer-events:none; z-index:-1; right:-70px; top:-85px;
  border:1px solid #0fbfd51a; width:230px; height:230px; border-radius:50%;
}
#pk-mag-v2 .pk-article-hero {
  padding:25px; border:1px solid #ffffff0f; border-radius:18px;
  background:radial-gradient(ellipse at 100% 0,#0fbfd50c,transparent 65%),var(--pk-panel);
}
#pk-mag-v2 .pk-article-cover {
  box-shadow:0 12px 32px #0000002e,0 0 0 1px #ffffff0f;
  border-radius:12px;
}
#pk-mag-v2 .pk-author-mark { box-shadow:0 0 22px #0fbfd515; }
#pk-mag-v2 .pk-toc button[aria-pressed="true"] { color:var(--pk-cyan); }
#pk-mag-v2 .pk-reading .pk-reading-note {
  background:var(--pk-panel); padding:15px 18px; border-radius:0 9px 9px 0;
}
@media (hover:hover) {
  #pk-mag-v2 .pk-lead:hover>img { transform:scale(1.035); }
  #pk-mag-v2 .pk-lead:hover .pk-lead-arrow { transform:translate(2px,-2px); }
  #pk-mag-v2 .pk-story:hover {
    transform:translateY(-4px); border-color:#0fbfd540;
    box-shadow:0 15px 32px #00000036,0 0 24px #0fbfd508;
  }
  #pk-mag-v2 .pk-story:hover .pk-story-image>img { transform:scale(1.035); }
  #pk-mag-v2 .pk-topic-row button:hover { border-color:#0fbfd54d; color:var(--pk-bright); background:#333738; }
  #pk-mag-v2 .pk-pill:hover { transform:translateY(-1px); box-shadow:0 8px 28px #0fbfd533; }
  #pk-mag-v2 .pk-pill-quiet:hover { background:#333738; color:var(--pk-fg); box-shadow:0 8px 22px #00000026; }
}
@media (max-width:800px) {
  #pk-mag-v2 .pk-intro { gap:26px; }
  #pk-mag-v2 .pk-lead,#pk-mag-v2 .pk-lead-text { min-height:330px; }
}
@media (max-width:600px) {
  #pk-mag-v2 .pk-intro { padding:0 0 6px; gap:24px; }
  #pk-mag-v2 .pk-intro::before { right:-235px; top:80px; width:490px; height:490px; }
  #pk-mag-v2 .pk-intro::after {
    background:radial-gradient(ellipse 98% 44% at 15% 22%,#0fbfd51f,transparent 90%);
  }
  #pk-mag-v2 .pk-intro-copy { padding:8px 0 0; }
  #pk-mag-v2 .pk-intro h1 { letter-spacing:-2.8px; }
  #pk-mag-v2 .pk-intro-copy .pk-kicker { letter-spacing:1px; font-size:9px; }
  #pk-mag-v2 .pk-lead,#pk-mag-v2 .pk-lead-text { min-height:325px; }
  #pk-mag-v2 .pk-lead { border-radius:18px; transform:none; }
  #pk-mag-v2 .pk-lead-text { padding:24px; }
  #pk-mag-v2 .pk-topic-row { padding:13px; gap:9px; margin:24px 0; }
  #pk-mag-v2 .pk-topic-row>span { flex-basis:100%; }
  #pk-mag-v2 .pk-story { grid-template-columns:96px minmax(0,1fr); column-gap:12px; padding:11px; }
  #pk-mag-v2 .pk-story-image { height:116px; }
  #pk-mag-v2 .pk-story-category { margin:0 0 5px; }
  #pk-mag-v2 .pk-story strong { font-size:14px; margin:0; }
  #pk-mag-v2 .pk-story-meta { padding:0; border:0; margin:7px 0 0; font-size:10px; width:100%; }
  #pk-mag-v2 .pk-bottom-band { padding:22px; }
  #pk-mag-v2 .pk-article-hero { padding:19px; gap:23px; }
  #pk-mag-v2 .pk-article-hero h1 { font-size:30px; }
  #pk-mag-v2 .pk-article-cover { height:230px; }
  #pk-mag-v2 .pk-nav button[aria-current="page"]::after { bottom:3px; }
}
@media (max-width:360px) {
  #pk-mag-v2 .pk-story { grid-template-columns:83px minmax(0,1fr); }
  #pk-mag-v2 .pk-story strong { font-size:13px; }
  #pk-mag-v2 .pk-story-category { font-size:9px; }
  #pk-mag-v2 .pk-intro-copy .pk-kicker { letter-spacing:.5px; }
}
@media (prefers-reduced-motion:reduce) {
  #pk-mag-v2 *,#pk-mag-v2 *::before,#pk-mag-v2 *::after { transition:none!important; }
  #pk-mag-v2 .pk-story:hover,#pk-mag-v2 .pk-pill:hover { transform:none; }
  #pk-mag-v2 .pk-lead:hover>img,#pk-mag-v2 .pk-story:hover .pk-story-image>img { transform:none; }
}


/* Adaptação nativa de templates, conteúdo Gutenberg e menus WordPress. */
@font-face{font-family:Inter;src:url('assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}
html{scroll-behavior:smooth}body{margin:0;background:#242626;color:#edeeee}#pk-mag-v2{min-height:100vh;font-size:16px}#pk-mag-v2 .pk-header,#pk-mag-v2 .pk-main,#pk-mag-v2 .pk-footer{padding-left:max(24px,calc((100vw - 1200px)/2));padding-right:max(24px,calc((100vw - 1200px)/2))}#pk-mag-v2 .pk-header{padding-top:28px;padding-bottom:28px}#pk-mag-v2 .pk-main{padding-top:42px;padding-bottom:54px}#pk-mag-v2 .pk-intro{grid-template-columns:.85fr 1.15fr;gap:58px}#pk-mag-v2 .pk-intro h1{font-size:clamp(52px,6vw,84px);line-height:1.02;letter-spacing:-4px}#pk-mag-v2 .pk-intro-copy>p:not(.pk-kicker){font-size:16px;max-width:390px}#pk-mag-v2 .pk-lead,#pk-mag-v2 .pk-lead-text{min-height:440px}#pk-mag-v2 .pk-lead>img{object-position:50% 38%}#pk-mag-v2 .pk-lead-text strong{font-size:38px;max-width:380px}#pk-mag-v2 .pk-nav a{font-size:14px;color:var(--pk-muted);padding:7px 0}#pk-mag-v2 .pk-nav .current-menu-item>a{color:var(--pk-cyan)}#pk-mag-v2 .pk-nav li,#pk-mag-v2 .pk-footer li{list-style:none}#pk-mag-v2 .pk-nav .pk-search-trigger{padding:6px 14px;font-size:24px}#pk-mag-v2 .pk-topic-row{margin:36px 0;padding:18px 20px}#pk-mag-v2 .pk-topic-row a{border:1px solid var(--pk-line);border-radius:24px;padding:7px 16px;font-size:13px}#pk-mag-v2 .pk-grid{gap:28px}#pk-mag-v2 .pk-story-image{height:210px;border:1px solid var(--pk-line)}#pk-mag-v2 .pk-story h3{margin:0;font-size:20px;line-height:1.35;letter-spacing:-.5px}#pk-mag-v2 .pk-card-link{display:block;width:100%}#pk-mag-v2 .pk-story-category{display:block;margin-bottom:8px}#pk-mag-v2 .pk-story-meta{display:block;font-size:13px}#pk-mag-v2 .pk-section-head h2{font-size:26px}#pk-mag-v2 .pk-section-head{margin-top:38px;margin-bottom:22px}#pk-mag-v2 .pk-text-button{font-size:13px}#pk-mag-v2 .pk-type-title{font-size:27px;font-weight:800;letter-spacing:-1px;padding:25px;color:#242626}#pk-mag-v2 .pk-story-image:has(.pk-type-title){background:linear-gradient(130deg,#0fbfd5,#7ce8ea)}#pk-mag-v2 .pk-footer a{font-size:13px}#pk-mag-v2 .pk-footer-bottom{font-size:12px}#pk-mag-v2 .pk-footer-links{padding-top:20px}#pk-mag-v2 .pk-search{padding:18px 0}#pk-mag-v2 .pk-search label{font-size:13px}#pk-mag-v2 .pk-search button{cursor:pointer}#pk-mag-v2 .pk-article-hero h1{font-size:clamp(32px,4vw,52px)}#pk-mag-v2 .pk-article-hero{grid-template-columns:1fr 300px;gap:50px}#pk-mag-v2 .pk-article-cover{height:290px}#pk-mag-v2 .pk-article-layout{grid-template-columns:210px minmax(0,760px);gap:50px;margin-top:42px}#pk-mag-v2 .pk-reading{max-width:760px;overflow-wrap:anywhere}#pk-mag-v2 .pk-reading p,#pk-mag-v2 .pk-reading li{font-size:17px;line-height:1.85;color:var(--pk-muted)}#pk-mag-v2 .pk-reading h2{margin-top:34px}#pk-mag-v2 .pk-reading a{color:var(--pk-bright);text-decoration:underline;text-underline-offset:3px}#pk-mag-v2 .pk-reading .pk-card-link{text-decoration:none;color:var(--pk-fg)}#pk-mag-v2 .pk-toc a{font-size:13px}#pk-mag-v2 .pk-about{max-width:780px}#pk-mag-v2 .pk-index-head h1{font-size:clamp(36px,5vw,56px)}#pk-mag-v2 img{max-width:100%}#pk-mag-v2 .pk-brand img{width:auto;max-width:220px;max-height:65px}#pk-mag-v2 .pk-pill{font-size:14px}#pk-mag-v2 .pk-back{font-size:13px}#pk-mag-v2 .pk-bottom-band p{font-size:14px}#pk-mag-v2 .pk-bottom-band h2{font-size:24px}#pk-mag-v2 .pk-author{font-size:13px}.pk-skip{position:absolute;left:10px;top:-100px;z-index:100;background:#2be0f7;color:#242626;padding:15px}.pk-skip:focus{top:10px}#pk-mag-v2 a:focus-visible,#pk-mag-v2 button:focus-visible{outline:2px solid #2be0f7;outline-offset:5px}#pk-mag-v2 a:hover{color:#2be0f7}#pk-mag-v2 .pk-pill:hover{color:#242626;background:#2be0f7}#pk-mag-v2 .pk-story:hover img{transform:scale(1.035)}#pk-mag-v2 .pk-story img{transition:transform .2s ease}#pk-mag-v2 .pk-story .pk-story-image img[src*="pg.webp"]{object-fit:contain;width:70%;height:auto}#pk-mag-v2 .nav-links{display:flex;gap:16px;margin-top:30px}
@media(max-width:760px){#pk-mag-v2 .pk-header{gap:22px;padding-top:22px;padding-bottom:18px}#pk-mag-v2 .pk-nav{width:100%;justify-content:space-between;gap:10px}#pk-mag-v2 .pk-nav a{font-size:13px}#pk-mag-v2 .pk-main{padding-top:24px}#pk-mag-v2 .pk-intro{grid-template-columns:1fr;gap:20px}#pk-mag-v2 .pk-intro h1{font-size:62px;letter-spacing:-3px}#pk-mag-v2 .pk-lead,#pk-mag-v2 .pk-lead-text{min-height:360px}#pk-mag-v2 .pk-lead-text strong{font-size:32px}#pk-mag-v2 .pk-grid{grid-template-columns:1fr;gap:28px}#pk-mag-v2 .pk-story-image{height:220px}#pk-mag-v2 .pk-section-head{align-items:baseline}#pk-mag-v2 .pk-section-head h2{font-size:24px}#pk-mag-v2 .pk-article-hero{grid-template-columns:1fr;gap:20px}#pk-mag-v2 .pk-article-layout{grid-template-columns:1fr;gap:22px}#pk-mag-v2 .pk-toc{border-bottom:1px solid var(--pk-line);padding-bottom:20px}#pk-mag-v2 .pk-reading .pk-grid{grid-template-columns:1fr}#pk-mag-v2 .pk-article-cover{height:280px;object-position:50% 30%}#pk-mag-v2 .pk-search{gap:14px}#pk-mag-v2 .pk-search label{flex-basis:100%}#pk-mag-v2 .pk-search input{flex-basis:150px}#pk-mag-v2 .pk-header,#pk-mag-v2 .pk-main,#pk-mag-v2 .pk-footer{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#pk-mag-v2 *{transition:none!important;animation:none!important}}
#pk-mag-v2 .pk-story{display:block;min-width:0}#pk-mag-v2 .pk-card-link{min-width:0}#pk-mag-v2 .pk-type-title{font-size:36px;text-align:center;line-height:1.1;overflow-wrap:anywhere}#pk-mag-v2 .pk-story-image img[src*="/pg-"]{object-fit:contain;width:70%;height:auto}
@media(max-width:760px){#pk-mag-v2 .pk-story{display:block;grid-template-columns:none}#pk-mag-v2 .pk-story-image{height:190px;margin-bottom:14px}#pk-mag-v2 .pk-story h3{font-size:21px}#pk-mag-v2 .pk-story-meta{font-size:13px}#pk-mag-v2 .pk-type-title{font-size:34px}}

/* Ajustes de marca: símbolo oficial e recuo interno da barra EXPLORE. */
#pk-mag-v2 .pk-brand .pk-brand-icon{width:32px;height:32px;max-width:32px;max-height:32px;flex:none}
@media(max-width:760px){#pk-mag-v2 .pk-topic-row{padding-left:14px;padding-right:14px}}

/* Revista editorial — descoberta, leitura e contexto. */
#pk-mag-v2 .pk-header{gap:24px}#pk-mag-v2 .pk-brand{padding-right:0}#pk-mag-v2 .pk-nav{gap:20px}#pk-mag-v2 .pk-nav a{font-size:13px}#pk-mag-v2 .pk-nav li:last-of-type>a{color:#2be0f7}#pk-mag-v2 .pk-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}#pk-mag-v2 .pk-inline-link{font-size:14px;color:#2be0f7;text-decoration:underline;text-underline-offset:5px}#pk-mag-v2 .pk-intro{gap:44px;grid-template-columns:.8fr 1.2fr}#pk-mag-v2 .pk-intro h1{font-size:clamp(52px,6vw,80px)}
#pk-mag-v2 .pk-lead-v2{min-height:0;background:#2a2d2e}#pk-mag-v2 .pk-lead-art{display:block;aspect-ratio:2.575;overflow:hidden}#pk-mag-v2 .pk-lead-art img{width:100%;height:auto;max-width:none;display:block}#pk-mag-v2 .pk-lead-v2 .pk-lead-text{min-height:160px;padding:24px 68px 24px 26px;gap:9px;background:linear-gradient(135deg,#293234,#2a2d2e)}#pk-mag-v2 .pk-lead-v2 .pk-lead-text strong{font-size:30px;max-width:100%;line-height:1.12}#pk-mag-v2 .pk-lead-v2 .pk-lead-text>span{font-size:13px;color:#bdc4c6}#pk-mag-v2 .pk-lead-v2 .pk-lead-label{font-size:10px;background:#242626;color:#2be0f7;border:1px solid #2be0f74d}#pk-mag-v2 .pk-home-section{margin:52px 0}#pk-mag-v2 .pk-section-head{margin-top:0}#pk-mag-v2 .pk-section-head .pk-kicker{margin-bottom:10px}#pk-mag-v2 .pk-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}#pk-mag-v2 .pk-grid-pair .pk-story-image{height:auto;aspect-ratio:2.575}#pk-mag-v2 .pk-grid-pair .pk-story-image>img{height:auto;align-self:flex-start}#pk-mag-v2 .pk-grid-pair .pk-story-image:has(.pk-type-title){aspect-ratio:2.575}#pk-mag-v2 .pk-story{height:100%;transition:border-color .2s ease}#pk-mag-v2 .pk-story-category{color:#2be0f7}#pk-mag-v2 .pk-card-link{height:100%}#pk-mag-v2 .pk-story h3{font-size:21px}#pk-mag-v2 .pk-story-meta{color:#bdc4c6}#pk-mag-v2 .pk-story-image img[src*="guide-"]{object-fit:cover;width:100%;height:100%}#pk-mag-v2 .pk-story-image img[src*="provider-"]{object-fit:cover;width:100%;height:100%}
#pk-mag-v2 .pk-publication-band{margin:52px 0;padding:32px;border:1px solid #ffffff24;border-left:3px solid #0fbfd5;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:radial-gradient(ellipse at 100% 50%,#0fbfd515,transparent 70%),#2a2d2e}#pk-mag-v2 .pk-publication-band h2{font-size:32px;letter-spacing:-1px;margin:0 0 12px}#pk-mag-v2 .pk-publication-band p:not(.pk-kicker){color:#bdc4c6;max-width:590px;margin:0}#pk-mag-v2 .pk-publication-band .pk-pill{flex-shrink:0}
#pk-mag-v2 .pk-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#pk-mag-v2 .pk-path{position:relative;background:#2a2d2e;border:1px solid #ffffff1a;border-radius:16px;padding:26px;min-height:210px}#pk-mag-v2 .pk-path>span{color:#2be0f7;font-size:12px;letter-spacing:2px}#pk-mag-v2 .pk-path h3{font-size:23px;letter-spacing:-.7px;margin:22px 0 10px}#pk-mag-v2 .pk-path p{color:#bdc4c6;margin:0;font-size:15px;line-height:1.7}#pk-mag-v2 .pk-path>b{position:absolute;right:24px;top:22px;color:#2be0f7}#pk-mag-v2 .pk-path:hover{border-color:#0fbfd5}
#pk-mag-v2 .pk-mechanics-band{margin:60px 0;padding:32px;background:#202425;border-radius:20px;border:1px solid #ffffff1a;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px}#pk-mag-v2 .pk-mechanics-band h2{font-size:34px;line-height:1.1;letter-spacing:-1px;margin:0 0 16px}#pk-mag-v2 .pk-mechanics-band p{color:#bdc4c6;font-size:15px;line-height:1.8}#pk-mag-v2 .pk-diagram{margin:32px 0;padding:24px;border:1px solid #ffffff24;background:#2a2d2e;border-radius:16px}#pk-mag-v2 .pk-diagram-title{font-size:18px;font-weight:750;margin-bottom:22px}#pk-mag-v2 .pk-diagram-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#pk-mag-v2 .pk-step-number{font-size:11px;color:#2be0f7;letter-spacing:2px}#pk-mag-v2 .pk-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-width:145px;margin:12px 0 16px}#pk-mag-v2 .pk-mini-grid i{font-style:normal;display:grid;place-items:center;aspect-ratio:1;background:#3c4447;color:#c7d2d5;border-radius:5px;font-size:17px}#pk-mag-v2 .pk-mini-grid i.pk-cell-accent{background:#0fbfd5;color:#242626}#pk-mag-v2 .pk-mini-grid i.pk-cell-empty{background:transparent;border:1px dashed #6c787c}#pk-mag-v2 .pk-diagram-steps strong{font-size:14px}#pk-mag-v2 .pk-diagram-steps p{font-size:13px;line-height:1.7;color:#bdc4c6;margin:9px 0 0}#pk-mag-v2 .pk-diagram figcaption{font-size:12px;line-height:1.7;color:#bdc4c6;border-top:1px solid #ffffff20;margin-top:20px;padding-top:14px}#pk-mag-v2 .pk-diagram-compact{margin:0;min-width:0}#pk-mag-v2 .pk-diagram-lines{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}#pk-mag-v2 .pk-diagram-lines svg{display:block;width:100%;height:auto}#pk-mag-v2 .pk-diagram-lines p{font-size:15px}
#pk-mag-v2 .pk-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:16px;padding:24px;border:1px solid #ffffff24;background:#2a2d2e;border-radius:16px;margin-bottom:26px}#pk-mag-v2 .pk-filters label{display:block;font-size:13px;margin-bottom:10px;color:#bdc4c6}#pk-mag-v2 .pk-filters input,#pk-mag-v2 .pk-filters select{width:100%;min-width:0;padding:12px;border:1px solid #ffffff35;border-radius:8px;background:#242626;color:#edeeee;font:inherit;font-size:14px}#pk-mag-v2 .pk-filter-actions{grid-column:1/-1;display:flex;gap:22px;align-items:center}#pk-mag-v2 button.pk-pill{cursor:pointer}#pk-mag-v2 .pk-results-count{color:#bdc4c6;font-size:14px;margin:24px 0}#pk-mag-v2 .pk-empty{background:#2a2d2e;padding:32px;border-radius:16px}#pk-mag-v2 .pk-empty h2{font-size:24px}#pk-mag-v2 .pk-empty p{color:#bdc4c6}
#pk-mag-v2 .pk-article-hero{grid-template-columns:1.3fr .7fr;gap:36px}#pk-mag-v2 .pk-article-art{aspect-ratio:2.575;overflow:hidden;border-radius:15px;background:#2a2d2e}#pk-mag-v2 .pk-article-art img.pk-article-cover{width:100%;height:auto;max-width:none;display:block;border-radius:0}#pk-mag-v2 .pk-article-layout{grid-template-columns:220px minmax(0,1fr);gap:42px}#pk-mag-v2 .pk-reading{max-width:780px}#pk-mag-v2 .pk-toc{position:sticky;top:24px;display:block;border:1px solid #ffffff24;padding:18px;border-radius:12px;background:#2a2d2e}#pk-mag-v2 .pk-toc summary{cursor:pointer;color:#2be0f7;font-size:13px;font-weight:750;line-height:1.5}#pk-mag-v2 .pk-toc nav{display:flex;flex-direction:column;gap:12px;margin-top:18px}#pk-mag-v2 .pk-toc a{font-size:12px;line-height:1.65;color:#bdc4c6}#pk-mag-v2 .pk-reading h2[id],#pk-mag-v2 .pk-reading section[id]{scroll-margin-top:24px}#pk-mag-v2 .pk-reading h2{font-size:27px;letter-spacing:-.7px;line-height:1.2;margin:40px 0 18px}#pk-mag-v2 .pk-reading p{margin-bottom:22px}#pk-mag-v2 .pk-reading li{margin-bottom:12px}#pk-mag-v2 .pk-facts{margin-bottom:36px}#pk-mag-v2 .pk-facts h2{margin-top:0}#pk-mag-v2 .pk-table-wrap{overflow-x:auto;border:1px solid #ffffff24;border-radius:12px}#pk-mag-v2 table{border-collapse:collapse;width:100%;text-align:left;font-size:15px;line-height:1.7}#pk-mag-v2 th,#pk-mag-v2 td{padding:16px;vertical-align:top;border-bottom:1px solid #ffffff1a;overflow-wrap:anywhere}#pk-mag-v2 th{color:#edeeee}#pk-mag-v2 thead{background:#2f3638}#pk-mag-v2 tbody th{width:31%;font-weight:650}#pk-mag-v2 td{color:#bdc4c6}#pk-mag-v2 td small{display:block;font-size:12px;line-height:1.6;margin-top:8px}#pk-mag-v2 .pk-source-link{font-size:12px}#pk-mag-v2 .pk-reading .pk-fact-context{font-size:13px;line-height:1.8;margin-top:14px;color:#bdc4c6}#pk-mag-v2 .pk-reading details:not(.pk-toc){border:1px solid #ffffff24;padding:18px;border-radius:12px;margin:14px 0}#pk-mag-v2 details summary:focus-visible{outline:2px solid #2be0f7;outline-offset:6px}#pk-mag-v2 .pk-reading details summary{font-weight:650;cursor:pointer}#pk-mag-v2 .pk-reading details p{font-size:15px;margin:15px 0 0}#pk-mag-v2 #jogos-do-provedor .pk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#pk-mag-v2 .pk-brand-page-head{max-width:900px;padding:30px 0 42px}#pk-mag-v2 .pk-brand-page-head h1{font-size:clamp(42px,5vw,68px);letter-spacing:-2.5px;line-height:1.03;margin:0 0 24px}#pk-mag-v2 .pk-brand-page-head>p:not(.pk-kicker){color:#bdc4c6;font-size:19px;line-height:1.8;max-width:740px}#pk-mag-v2 .pk-brand-page-body{max-width:100%}#pk-mag-v2 .pk-brand-page-body h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:42px 0 20px}#pk-mag-v2 .pk-brand-page-body p{color:#bdc4c6;line-height:1.85;max-width:780px}#pk-mag-v2 .pk-brand-page-body a{color:#2be0f7;text-decoration:underline;text-underline-offset:4px}#pk-mag-v2 .pk-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 48px}#pk-mag-v2 .pk-info-grid>div{background:#2a2d2e;border:1px solid #ffffff24;padding:28px;border-radius:16px}#pk-mag-v2 .pk-info-grid h3{font-size:24px;letter-spacing:-.6px;margin:0 0 15px}#pk-mag-v2 .pk-info-grid p{font-size:15px;margin:0}#pk-mag-v2 .pk-brand-page-body details{border-top:1px solid #ffffff24;padding:22px 0;max-width:850px}#pk-mag-v2 .pk-brand-page-body summary{font-size:18px;font-weight:650;cursor:pointer}#pk-mag-v2 .pk-brand-page-body .pk-pill{color:#242626;text-decoration:none}#pk-mag-v2 .pk-brand-page-body .pk-reading-note{padding:22px;border-left:3px solid #0fbfd5;background:#2a2d2e;border-radius:0 12px 12px 0;margin:32px 0}
@media(min-width:761px) and (max-width:1100px){#pk-mag-v2 .pk-header{gap:20px}#pk-mag-v2 .pk-nav{gap:16px}#pk-mag-v2 .pk-article-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}#pk-mag-v2 .pk-mechanics-band{grid-template-columns:1fr}#pk-mag-v2 .pk-paths{gap:14px}#pk-mag-v2 .pk-path{padding:20px}#pk-mag-v2 .pk-publication-band{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){#pk-mag-v2 .pk-header{gap:20px}#pk-mag-v2 .pk-nav{justify-content:flex-start;gap:12px 20px}#pk-mag-v2 .pk-nav a{font-size:13px}#pk-mag-v2 .pk-nav .pk-search-trigger{margin-left:auto}#pk-mag-v2 .pk-intro{grid-template-columns:1fr;gap:28px}#pk-mag-v2 .pk-intro h1{font-size:62px}#pk-mag-v2 .pk-lead-v2 .pk-lead-text{min-height:160px;padding:22px 60px 22px 22px}#pk-mag-v2 .pk-lead-v2 .pk-lead-text strong{font-size:26px}#pk-mag-v2 .pk-grid-pair{grid-template-columns:1fr}#pk-mag-v2 .pk-grid-pair .pk-story-image{height:auto;aspect-ratio:2.575}#pk-mag-v2 .pk-publication-band{padding:25px;flex-direction:column;align-items:flex-start;gap:24px}#pk-mag-v2 .pk-publication-band h2{font-size:30px}#pk-mag-v2 .pk-paths{grid-template-columns:1fr;gap:16px}#pk-mag-v2 .pk-path{min-height:0;padding:24px}#pk-mag-v2 .pk-path h3{margin-top:16px}#pk-mag-v2 .pk-mechanics-band{grid-template-columns:1fr;padding:22px;gap:24px}#pk-mag-v2 .pk-mechanics-band h2{font-size:30px}#pk-mag-v2 .pk-diagram{padding:18px}#pk-mag-v2 .pk-diagram-steps{gap:20px;grid-template-columns:1fr}#pk-mag-v2 .pk-diagram-steps>div{display:grid;grid-template-columns:85px 1fr;gap:6px 16px;align-items:center}#pk-mag-v2 .pk-mini-grid{grid-row:1/span 3;margin:0}#pk-mag-v2 .pk-step-number{grid-column:2}#pk-mag-v2 .pk-diagram-steps strong,#pk-mag-v2 .pk-diagram-steps p{grid-column:2}#pk-mag-v2 .pk-diagram-steps p{margin-top:0}#pk-mag-v2 .pk-diagram-lines{grid-template-columns:1fr}#pk-mag-v2 .pk-diagram-lines svg{max-width:270px;margin:auto}#pk-mag-v2 .pk-filters{grid-template-columns:1fr;padding:20px}#pk-mag-v2 .pk-filter-actions{flex-wrap:wrap}#pk-mag-v2 .pk-article-hero{grid-template-columns:1fr;gap:26px}#pk-mag-v2 .pk-article-layout{grid-template-columns:1fr;gap:28px}#pk-mag-v2 .pk-toc{position:static}#pk-mag-v2 .pk-toc nav{gap:11px}#pk-mag-v2 .pk-toc a{font-size:13px}#pk-mag-v2 .pk-reading h2{font-size:25px}#pk-mag-v2 th,#pk-mag-v2 td{padding:12px;font-size:14px}#pk-mag-v2 tbody th{width:35%}#pk-mag-v2 #jogos-do-provedor .pk-grid{grid-template-columns:1fr}#pk-mag-v2 .pk-section-head{align-items:flex-start;gap:16px;flex-direction:column}#pk-mag-v2 .pk-info-grid{grid-template-columns:1fr}#pk-mag-v2 .pk-brand-page-head{padding:15px 0 22px}#pk-mag-v2 .pk-brand-page-head>p:not(.pk-kicker){font-size:17px}#pk-mag-v2 .pk-home-section{margin:44px 0}}
@media(prefers-reduced-motion:reduce){#pk-mag-v2 *{transition:none!important;animation:none!important}}
