/* ===== Valor 2026-09-24: «Гайды» (guides.html, guide-*.html) и «Список изменений» (changelog.html). Префикс классов — .pgd- ===== */
:root{
  --pgd-ic-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M12 2a10 10 0 1 1 0 20 10 10 0 0 1 0-20zm0 2.3a7.7 7.7 0 1 0 0 15.4 7.7 7.7 0 0 0 0-15.4zM10.9 6.5h2.2v5l3.7 2.2-1.1 1.9-4.8-2.8z'/%3E%3C/svg%3E");
  --pgd-ic-cal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M4 5h16a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V6a1 1 0 0 1 1-1zm1 5v9h14v-9zM7 2.5h2V5H7zm8 0h2V5h-2zM6.5 11.5h3v3h-3zm4.5 0h3v3h-3zm4.5 0h3v3h-3z'/%3E%3C/svg%3E");
  --pgd-ic-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M10 3a7 7 0 0 1 5.6 11.2l5.1 5.1-1.6 1.6-5.1-5.1A7 7 0 1 1 10 3zm0 2.2a4.8 4.8 0 1 0 0 9.6 4.8 4.8 0 0 0 0-9.6z'/%3E%3C/svg%3E");
  --pgd-ic-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M8 3h11a2 2 0 0 1 2 2v11h-2.2V5.2H8zM5 7h10a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2zm.2 2.2v10.6h9.6V9.2z'/%3E%3C/svg%3E");
  --pgd-ic-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M10.6 13.4a1 1 0 0 1 0-1.4l3.5-3.5a1 1 0 1 1 1.4 1.4L12 13.4a1 1 0 0 1-1.4 0zM8.5 10.1l-2.8 2.8a3.3 3.3 0 0 0 4.7 4.7l2.8-2.8 1.6 1.6-2.8 2.8a5.6 5.6 0 0 1-7.9-7.9l2.8-2.8zm7 3.8 2.8-2.8a3.3 3.3 0 0 0-4.7-4.7l-2.8 2.8-1.6-1.6 2.8-2.8a5.6 5.6 0 0 1 7.9 7.9l-2.8 2.8z'/%3E%3C/svg%3E");
}
.pgd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pgd-small{font-size:14px}
.pgd-ic{flex:0 0 auto;border-radius:4px;box-shadow:0 0 0 1px #000,0 0 0 2px #8a8279,0 0 0 3px #000}

/* ---------- прогресс чтения, «наверх», всплывашка ---------- */
.pgd-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:80;pointer-events:none}
.pgd-progress i{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#c27d12,#ffd24a 70%,#fff2b0);box-shadow:0 0 8px rgba(255,200,80,.6)}
.pgd-totop{position:fixed;right:26px;bottom:28px;z-index:70;width:46px;height:46px;padding:0;border:0;cursor:pointer;transform:rotate(45deg);
  background:linear-gradient(135deg,#3b2a16,#120c08);box-shadow:0 0 0 1px #000,0 0 0 3px #b0a79d,0 0 0 4px #000,0 8px 18px rgba(0,0,0,.6),0 0 18px rgba(255,190,90,.25);transition:filter .15s,box-shadow .15s}
.pgd-totop span{display:block;width:14px;height:14px;margin:4px 0 0 4px;border-top:3px solid #ffd24a;border-left:3px solid #ffd24a;filter:drop-shadow(0 0 3px rgba(255,200,80,.6))}
.pgd-totop:hover{filter:brightness(1.25);box-shadow:0 0 0 1px #000,0 0 0 3px #e2b64b,0 0 0 4px #000,0 8px 18px rgba(0,0,0,.6),0 0 24px rgba(255,190,90,.45)}
.pgd-totop:focus-visible{outline:2px solid #f1c22d;outline-offset:4px}
.pgd-totop[hidden]{display:none}
body:has(#vs-panel) .pgd-totop{bottom:96px}
.pgd-toast{position:fixed;left:50%;bottom:28px;z-index:90;max-width:calc(100% - 32px);padding:10px 18px;transform:translate(-50%,20px);opacity:0;visibility:hidden;pointer-events:none;
  font:700 15px 'Roboto Condensed',sans-serif;color:#eaffd0;background:linear-gradient(#1f3c0d,#0c1905);box-shadow:0 0 0 1px #000,0 0 0 2px #6f9f36,0 0 0 3px #000,0 10px 24px rgba(0,0,0,.6);transition:opacity .2s,transform .2s,visibility .2s}
.pgd-toast.on{opacity:1;visibility:visible;transform:translate(-50%,0)}

/* ---------- шапка гайда ---------- */
.pgd-hero{min-height:310px}
.pgd-hero__txt{max-width:640px}
.pgd-hero h1{font-size:54px}
.pgd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px}
.pgd-meta__i{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#e6dccf;text-shadow:0 1px 2px #000}
.pgd-meta__i::before{content:"";width:16px;height:16px;background:#e8b35a;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.pgd-meta__i--time{--m:var(--pgd-ic-clock)}
.pgd-meta__i--upd{--m:var(--pgd-ic-cal)}
.pgd-lvl{display:inline-block;padding:3px 10px;font:700 12px/1.5 'Roboto Condensed',sans-serif;letter-spacing:1px;text-transform:uppercase;border-radius:2px;background:rgba(0,0,0,.55)}
.pgd-lvl--new{color:#b8f06a;box-shadow:0 0 0 1px #000,0 0 0 2px #4f8a1f,0 0 10px rgba(140,230,70,.2)}
.pgd-lvl--pro{color:#d9b3ff;box-shadow:0 0 0 1px #000,0 0 0 2px #7a3fbf,0 0 10px rgba(163,53,238,.25)}

/* ---------- раскладка: статья + оглавление ---------- */
.pgd-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px;margin-top:34px;align-items:start}
.pgd-article{grid-column:1;grid-row:1;min-width:0}
.pgd-side{grid-column:2;grid-row:1;position:sticky;top:88px;min-width:0}
.pgd-toc{padding:16px 16px 12px}
.pgd-toc summary{list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:10px;cursor:pointer;font:700 21px 'Philosopher',serif;color:#f5d68a}
.pgd-toc summary::-webkit-details-marker{display:none}
.pgd-toc summary small{font:400 13px 'Roboto Condensed',sans-serif;color:var(--muted)}
.pgd-toc ol{counter-reset:pgdt;list-style:none;margin:12px 0 0;padding:0}
.pgd-toc li a{counter-increment:pgdt;display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px;padding:7px 8px;border-radius:2px;font-size:15px;line-height:1.3;color:#d8ccb8 !important;transition:background .15s,color .15s,box-shadow .15s}
.pgd-toc li a::before{content:counter(pgdt);font:700 14px/1.35 'Philosopher',serif;color:#9d8a66}
.pgd-toc li a:hover{background:rgba(255,190,90,.07);color:#fff2cf !important}
.pgd-toc li a.on{background:linear-gradient(90deg,rgba(255,190,90,.16),rgba(255,190,90,0));color:var(--gold) !important;box-shadow:inset 3px 0 0 var(--gold)}
.pgd-toc li a.on::before{color:var(--gold)}
.pgd-side__all{display:inline-block;margin:16px 4px 0;font:700 14px 'Philosopher',serif;letter-spacing:.5px}
@media (min-width:1001px){ .pgd-toc summary{pointer-events:none} }

/* ---------- разделы статьи ---------- */
.pgd-sec{padding:28px 30px 26px;scroll-margin-top:92px}
.pgd-sec+.pgd-sec{margin-top:34px}
.pgd-sec__h{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-size:31px;line-height:1.15}
.pgd-sec__h .gold{min-width:0}
.pgd-sec p{margin:0 0 14px;font-size:16.5px;line-height:1.7}
.pgd-sec h3{margin:28px 0 12px;font:700 22px 'Philosopher',serif;color:#f2d38a}
.pgd-sec p a,.pgd-sec li a,.pgd-note a,.pgd-tip p a{border-bottom:1px dotted rgba(232,179,90,.55)}
.pgd-sec>*:last-child{margin-bottom:0}
.pgd-list li{padding:5px 0 5px 26px}
.pgd-list li::before{top:13px}
.pgd-code{display:inline-block;padding:2px 7px;font:14px/1.35 ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;color:#ffe9b0;background:#070504;border-radius:2px;box-shadow:inset 0 1px 3px #000,0 0 0 1px #3d342d;white-space:nowrap;vertical-align:baseline}
.pgd-sec p .pgd-code,.pgd-note .pgd-code{white-space:normal;overflow-wrap:anywhere}
.pgd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 0;margin:18px 0 8px}
.pgd-ask{display:inline-block;padding:0 7px;margin:0 2px;font:700 11.5px/1.7 'Roboto Condensed',sans-serif;letter-spacing:.6px;text-transform:uppercase;vertical-align:1px;white-space:nowrap;
  color:#9fd0ff;background:rgba(20,50,90,.45);border-radius:2px;box-shadow:0 0 0 1px #000,0 0 0 2px #2f5a86;cursor:help}

/* плашки «Важно / Совет / Осторожно / Уточняется» — как игровые предупреждения */
.pgd-note{--c:#e2b64b;--cd:#7a5a14;--bg:rgba(90,62,16,.34);--gl:rgba(255,190,60,.35);--s:"!";
  display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;margin:20px 0;padding:14px 18px 14px 12px;border-radius:3px;
  background:linear-gradient(90deg,var(--bg),rgba(18,13,10,.55) 75%);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--cd),0 0 0 1px #000,0 6px 16px rgba(0,0,0,.35)}
.pgd-note--tip{--c:#9fe060;--cd:#3f6a1d;--bg:rgba(47,90,22,.34);--gl:rgba(140,230,70,.35);--s:"✓"}
.pgd-note--warn{--c:#ff8a6a;--cd:#7a2a1d;--bg:rgba(110,26,14,.38);--gl:rgba(255,90,50,.35);--s:"!"}
.pgd-note--ask{--c:#8fc8ff;--cd:#2f5a86;--bg:rgba(20,50,90,.34);--gl:rgba(90,160,255,.35);--s:"?"}
.pgd-note__ic{position:relative;width:30px;height:30px;margin:6px 7px;transform:rotate(45deg);background:radial-gradient(circle at 35% 30%,#3a2a18,#0d0906 75%);
  box-shadow:0 0 0 1px #000,0 0 0 2px var(--c),0 0 0 3px #000,0 0 14px var(--gl)}
.pgd-note__ic::after{content:var(--s);position:absolute;inset:0;display:grid;place-items:center;transform:rotate(-45deg);font:900 18px/1 'Philosopher',serif;color:var(--c);text-shadow:0 0 6px var(--gl)}
.pgd-note__t{display:block;margin-bottom:3px;font:700 13px 'Roboto Condensed',sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:var(--c)}
.pgd-note__x{font-size:15.5px;line-height:1.6;color:#ecdfca}
.pgd-note__x p{margin:8px 0 0;font-size:15.5px}
.pgd-note__x .v2-list li{padding:3px 0 3px 22px}
.pgd-note__x .v2-list li::before{top:11px;left:2px}

/* карточки-советы */
.pgd-tips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
.pgd-tips>:last-child:nth-child(odd){grid-column:1/-1}
.pgd-tips--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pgd-tips--3>:last-child:nth-child(odd){grid-column:auto}
.pgd-tip{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:14px 14px 14px 12px;
  background:linear-gradient(#211913,#120d0a);box-shadow:0 0 0 1px #000,0 0 0 3px #3e3934,0 0 0 4px #000;color:inherit !important}
.pgd-tip>div>b{display:block;margin:1px 0 4px;font:700 17px/1.25 'Philosopher',serif;color:#f4dfb8}
.pgd-tip p b{color:#f4dfb8}
.pgd-tip p{margin:0 !important;font-size:14.5px !important;line-height:1.5 !important;color:#cfc5b8}
.pgd-tip--link{padding-right:34px;transition:box-shadow .2s,transform .2s}
.pgd-tip--link:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #000,0 0 0 3px #c9a45c,0 0 0 4px #000,0 0 18px rgba(255,190,90,.22)}
.pgd-tip__go{position:absolute;right:12px;bottom:10px;font:700 18px 'Philosopher',serif;color:var(--gold)}

/* шаги с номерами */
.pgd-steps{list-style:none;margin:18px 0;padding:0}
.pgd-step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding-bottom:16px}
.pgd-step:not(:last-child)::before{content:"";position:absolute;left:27px;top:54px;bottom:2px;width:2px;background:repeating-linear-gradient(#7a6238 0 6px,transparent 6px 11px)}
.pgd-step__n{display:grid;place-items:center;width:38px;height:38px;margin:9px;transform:rotate(45deg);background:linear-gradient(135deg,#2a1f16,#0e0a08);
  box-shadow:0 0 0 1px #000,0 0 0 3px #b0a79d,0 0 0 4px #000,0 0 16px rgba(255,190,90,.22)}
.pgd-step__n span{transform:rotate(-45deg);font:700 19px 'Philosopher',serif;color:var(--gold)}
.pgd-step h3{margin:8px 0 6px !important;font:700 20px/1.25 'Philosopher',serif !important;color:#f4dfb8 !important}
.pgd-step p{margin:0 0 4px !important;font-size:15.5px !important}

/* таблицы */
.pgd-tw{margin:16px 0}
.pgd-table th[scope=row]{font:700 15px 'Roboto Condensed',sans-serif;letter-spacing:0;text-transform:none;color:#f0dcb6;border-bottom:1px solid #251e1a;vertical-align:middle}
.pgd-table td{line-height:1.45}
.pgd-table--h th,.pgd-table--h td{text-align:center;white-space:nowrap}
.pgd-table--h th:first-child,.pgd-table--h td:first-child{text-align:left}
.pgd-table--cmp td:nth-child(3){color:#f3b8a8}
.pgd-table--timer td{white-space:nowrap;font-variant-numeric:tabular-nums}
.pgd-table--timer td:nth-child(2){color:#ffd24a}.pgd-table--timer td:nth-child(3){color:#e3e8f0}.pgd-table--timer td:nth-child(4){color:#e39a5a}
.pgd-days tr.is-today th,.pgd-days tr.is-today td{background:linear-gradient(90deg,rgba(255,190,90,.18),rgba(255,190,90,.04)) !important}
.pgd-days tr.is-today th::after{content:"сегодня";display:inline-block;margin-left:8px;padding:0 6px;font:700 11px/1.7 'Roboto Condensed';letter-spacing:.6px;text-transform:uppercase;color:#1c1300;background:linear-gradient(#ffd24a,#e28a1a);border-radius:2px}

/* факты */
.pgd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:18px 0}
.pgd-facts>:last-child:nth-child(odd){grid-column:1/-1}
.pgd-fact{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px #2e2520}
.pgd-fact dt{font:700 12px 'Roboto Condensed',sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.pgd-fact dd{margin:2px 0 0;font:700 16px/1.35 'Philosopher',serif;color:#f5dfae}

/* картинки */
.pgd-fig{margin:22px 0}
.pgd-fig__art{aspect-ratio:21/9}
.pgd-fig figcaption{margin-top:12px;font-size:14px;font-style:italic;text-align:center;color:var(--muted)}
.pgd-shot{display:block;background:#000}
.pgd-shot img{display:block;width:100%;height:auto}

/* расы в «Первых шагах» */
.pgd-races{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:14px 12px;margin:16px 0 8px}
.pgd-race{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font:700 13px/1.2 'Philosopher',serif;color:#f1e4cf !important;transition:transform .2s}
.pgd-race:hover{transform:translateY(-4px);color:var(--gold) !important}
.pgd-race__img{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;background:radial-gradient(ellipse at 50% 92%,rgba(241,194,45,.22),transparent 62%),linear-gradient(#231a15,#100c0a);box-shadow:0 0 0 1px #000,0 0 0 3px #4d4742,0 0 0 4px #000}
.pgd-race__img i{position:absolute;inset:0;background:center bottom/auto 94% no-repeat}
.pgd-race:hover .pgd-race__img{box-shadow:0 0 0 1px #000,0 0 0 3px #c9a45c,0 0 0 4px #000}

/* ---------- боты: шпаргалка ---------- */
.pgd-cheat{margin:18px 0}
.pgd-cheat__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 10px;margin-bottom:6px}
.pgd-cheat__bar .pgd-search{flex:1 1 280px;max-width:460px}
.pgd-copyall{min-height:40px}
.pgd-cheat__grp th{padding:16px 12px 8px !important;font:700 17px 'Philosopher',serif !important;letter-spacing:.3px !important;text-transform:none !important;color:#f5d68a !important;border-bottom:1px solid #4d4038 !important;background:none !important}
.pgd-cheat__t tbody:first-of-type .pgd-cheat__grp th{padding-top:8px !important}
.pgd-cheat__cmd{white-space:nowrap}
.pgd-cheat__where{color:var(--muted);font-size:14px;white-space:nowrap}
.pgd-cheat__cp{width:1%;text-align:right}
.pgd-cheat__empty{margin:12px 4px;color:var(--muted)}
.pgd-copy{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;cursor:pointer;font:700 12.5px 'Roboto Condensed',sans-serif;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;
  color:#eadcc4;background:linear-gradient(180deg,#2c211a,#120d0a);border-radius:2px;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #5d4d3c,0 0 0 1px #000;transition:box-shadow .15s,color .15s}
.pgd-copy::before{content:"";width:14px;height:14px;background:#e8b35a;-webkit-mask:var(--pgd-ic-copy) center/contain no-repeat;mask:var(--pgd-ic-copy) center/contain no-repeat}
.pgd-copy:hover{color:#ffe6a3;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #b98f45,0 0 0 1px #000,0 0 10px rgba(255,170,60,.25)}
.pgd-copy:focus-visible{outline:2px solid #f1c22d;outline-offset:2px}
.pgd-copy.is-done{color:#b8f06a}
.pgd-copy.is-done::before{background:#9fe060}
tr[data-pgd-cheat-row][hidden],tbody[data-pgd-cheat-grp][hidden]{display:none}

/* поиск (общий) */
.pgd-search{position:relative;display:block;min-width:0}
.pgd-search .v2-input{padding-left:42px;padding-right:40px}
.pgd-search__ic{position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;z-index:1;background:#c9a45c;-webkit-mask:var(--pgd-ic-search) center/contain no-repeat;mask:var(--pgd-ic-search) center/contain no-repeat;pointer-events:none}
.pgd-search kbd{position:absolute;right:12px;top:50%;margin-top:-12px;min-width:22px;height:24px;display:grid;place-items:center;font:700 13px 'Roboto Condensed';color:#bda57a;background:#1a130f;border-radius:3px;box-shadow:0 0 0 1px #000,0 0 0 2px #4d4742}
.pgd-search--sm .v2-input{padding-top:10px;padding-bottom:10px;padding-right:14px}

/* ---------- Мифик+ ---------- */
.pgd-medals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}
.pgd-medal{--mc:#ffd24a;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 12px 16px;text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(255,255,255,.06),transparent 60%),linear-gradient(#211913,#120d0a);box-shadow:0 0 0 1px #000,0 0 0 3px #3e3934,0 0 0 4px #000,inset 0 3px 0 var(--mc)}
.pgd-medal--s{--mc:#dfe6f2}.pgd-medal--b{--mc:#e39a5a}
.pgd-medal img{margin-bottom:6px}
.pgd-medal b{font:700 22px 'Philosopher',serif;color:var(--mc)}
.pgd-medal span{font-size:14px;color:var(--muted)}
.pgd-medal em{margin-top:6px;padding:2px 10px;font:700 13px 'Roboto Condensed',sans-serif;font-style:normal;color:#f5e3bf;background:rgba(0,0,0,.45);border-radius:2px;box-shadow:0 0 0 1px #000,0 0 0 2px #4d4742}
.pgd-affixes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.pgd-affix{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:12px;background:rgba(0,0,0,.26);box-shadow:inset 0 0 0 1px #2e2520}
.pgd-affix b{font:700 16px 'Philosopher',serif;color:#f4dfb8}
.pgd-affix p{margin:2px 0 0 !important;font-size:14px !important;line-height:1.45 !important;color:#cfc5b8}
.pgd-kcalc{padding:22px 24px 18px;margin:16px 0}
.pgd-kcalc__lbl{display:block;margin-bottom:14px;font:700 19px 'Philosopher',serif;color:#f2d38a}
.pgd-kcalc__lbl b{color:var(--gold);font-size:24px}
.pgd-kcalc__scale{position:relative;height:16px;margin-top:8px;font-size:12px;color:var(--muted)}
.pgd-kcalc__scale span{position:absolute;top:0;left:calc(11px + (100% - 22px) * var(--f));transform:translateX(-50%)}
.pgd-kcalc__res{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.pgd-kcalc__res>div{padding:12px 10px;text-align:center;background:rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px #2e2520}
.pgd-kcalc__res small{display:block;font:700 11.5px 'Roboto Condensed',sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.pgd-kcalc__res b{display:block;margin-top:4px;font:700 22px/1.2 'Philosopher',serif;color:#f5dfae}
.pgd-kcalc__res b.q-epic{color:#c37cff}
.pgd-kcalc__note{margin:14px 0 0 !important;font-size:14.5px !important;color:#cfc5b8}
.pgd-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:10px;margin:0;border-radius:6px;outline:none;cursor:pointer;
  background:linear-gradient(90deg,#c27d12,#ffd24a calc(11px + (100% - 22px) * var(--f,.375)),#070504 calc(11px + (100% - 22px) * var(--f,.375)));box-shadow:inset 0 1px 3px #000,0 0 0 1px #000,0 0 0 3px #4d4742,0 0 0 4px #000}
.pgd-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border:0;transform:rotate(45deg);cursor:pointer;
  background:radial-gradient(circle at 35% 30%,#fff2b0,#e2a520 55%,#7a4a0c);box-shadow:0 0 0 1px #000,0 0 0 3px #d9c9a8,0 0 0 4px #000,0 0 12px rgba(255,200,80,.6)}
.pgd-range::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:2px;transform:rotate(45deg);cursor:pointer;
  background:radial-gradient(circle at 35% 30%,#fff2b0,#e2a520 55%,#7a4a0c);box-shadow:0 0 0 1px #000,0 0 0 3px #d9c9a8,0 0 0 4px #000,0 0 12px rgba(255,200,80,.6)}
.pgd-range:focus-visible{box-shadow:inset 0 1px 3px #000,0 0 0 1px #000,0 0 0 3px #c9a45c,0 0 0 4px #000,0 0 14px rgba(255,190,90,.35)}

/* ---------- перековка ---------- */
.pgd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}
.pgd-stat{display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px;background:linear-gradient(#211913,#120d0a);box-shadow:0 0 0 1px #000,0 0 0 3px #3e3934,0 0 0 4px #000}
.pgd-stat img{grid-row:1/3}
.pgd-stat b{align-self:end;font:700 17px 'Philosopher',serif;color:#f4dfb8}
.pgd-stat small{align-self:start;font-size:13px;line-height:1.3;color:var(--muted)}
.pgd-rcalc,.pgd-bpcalc{padding:20px 22px;margin:18px 0}
.pgd-rcalc__in,.pgd-bpcalc__in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pgd-bpcalc__in{grid-template-columns:repeat(2,minmax(0,1fr))}
.pgd-rcalc label>span,.pgd-bpcalc label>span{display:block;margin-bottom:6px;font:700 14px 'Philosopher',serif;color:#e7c983}
.pgd-rcalc__out{margin-top:18px}
.pgd-rcalc__bar{display:flex;height:22px;overflow:hidden;background:#070504;box-shadow:inset 0 2px 5px #000,0 0 0 1px #000,0 0 0 3px #4d4742,0 0 0 4px #000}
.pgd-rcalc__bar i{display:block;height:100%;transition:width .35s ease}
.pgd-rcalc__bar i[data-r-keep]{background:linear-gradient(180deg,#ffe07a,#c27d12)}
.pgd-rcalc__bar i[data-r-move]{background:linear-gradient(180deg,#b8f06a,#4f9a18);box-shadow:inset 2px 0 0 rgba(0,0,0,.6)}
.pgd-rcalc__out p,.pgd-bpcalc__out{margin:12px 0 0 !important;font-size:16px !important}
.pgd-rcalc__out b,.pgd-bpcalc__out b{color:var(--gold);font-family:'Philosopher',serif;font-size:18px}
.pgd-rcalc__out b.m{color:#b8f06a}

/* ---------- боевой пропуск ---------- */
.pgd-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:18px 0}
.pgd-track{padding:18px 20px}
.pgd-track p{margin:8px 0 0 !important;font-size:15.5px !important}
.pgd-track--prem{background:radial-gradient(ellipse at 80% 0,rgba(255,190,60,.16),transparent 60%),linear-gradient(180deg,rgba(30,23,21,.94),rgba(14,11,10,.97));box-shadow:0 0 0 1px #000,0 0 0 3px #a7874f,0 0 0 4px #000,0 0 20px rgba(255,190,60,.15)}

/* ---------- «Путь Реликвии» ---------- */
.pgd-trail-start{display:flex;align-items:center;gap:14px;margin:18px 0 6px;padding:12px 16px;background:linear-gradient(90deg,rgba(150,100,255,.16),rgba(0,0,0,0) 80%);box-shadow:inset 3px 0 0 #a77bff}
.pgd-trail-start b{display:block;font:700 19px 'Philosopher',serif;color:#e6d4ff}
.pgd-trail-start small{color:#cfc5b8;font-size:14px}
.pgd-trail{position:relative;margin:6px 0 20px}
.pgd-trail__svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.pgd-trail__svg path{fill:none;stroke:#c9a45c;stroke-width:3;stroke-dasharray:1 11;stroke-linecap:round;opacity:.85}
.pgd-trail__ol{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:170px 170px}
.pgd-node{--d:54px;grid-row:var(--r);grid-column:var(--c);display:flex;flex-direction:column;align-items:center;gap:3px;padding:calc(85px - var(--d) / 2) 4px 0;text-align:center}
.pgd-node__dot{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 auto;width:var(--d);height:var(--d);margin-bottom:6px;border-radius:50%;font:700 22px 'Philosopher',serif;color:var(--gold);
  background:radial-gradient(circle at 40% 35%,#4a3520,#150e08 70%);box-shadow:0 0 0 2px #000,0 0 0 4px #b0a79d,0 0 0 5px #000,0 0 18px rgba(255,190,90,.25)}
.pgd-node b{font:700 15px/1.2 'Philosopher',serif;color:#f4dfb8}
.pgd-node small{font-size:12.5px;line-height:1.25;color:var(--muted)}
.pgd-node--final{--d:70px}
.pgd-node--final .pgd-node__dot{background:radial-gradient(circle at 40% 35%,#6b3fa0,#1a0d2a 70%);box-shadow:0 0 0 2px #000,0 0 0 4px #e2b64b,0 0 0 5px #000,0 0 26px rgba(163,53,238,.6)}
.pgd-node--final b{color:#d9b3ff;font-size:17px}
.pgd-node__ic{border-radius:50%;box-shadow:none}
.pgd-seals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;margin:18px 0 10px}
.pgd-seal{display:flex;flex-direction:column;align-items:center;padding:16px 8px 14px;text-align:center;background:radial-gradient(ellipse at 50% 0,rgba(150,40,30,.14),transparent 62%),linear-gradient(#1d1512,#100c0a);box-shadow:0 0 0 1px #000,0 0 0 2px #3e3934}
.pgd-seal__m{display:grid;place-items:center;width:76px;height:76px;margin-bottom:10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c0452f,#5a120b 72%);
  box-shadow:0 0 0 2px #000,0 0 0 4px #c9a45c,0 0 0 5px #000,0 5px 12px rgba(0,0,0,.6),inset 0 0 8px rgba(0,0,0,.6)}
.pgd-seal__ic{width:54px;height:54px;border-radius:50%;box-shadow:0 0 0 2px #2a0a06,0 0 0 3px rgba(255,210,150,.25)}
.pgd-seal b{font:700 15px/1.25 'Philosopher',serif;color:#f4dfb8}
.pgd-seal small{margin-top:3px;font-size:12px;color:var(--muted)}
.pgd-seal em{margin-top:6px;font-size:12px;font-style:normal;color:#9fd0ff}
.pgd-seal--frost{background:radial-gradient(ellipse at 50% 0,rgba(60,140,230,.18),transparent 62%),linear-gradient(#141a22,#0b0e13)}
.pgd-seal--frost .pgd-seal__m{background:radial-gradient(circle at 35% 30%,#4a8fd8,#10305a 72%)}
.pgd-necks td{vertical-align:middle}
.pgd-neck__arr{width:44px;text-align:center !important;font:700 22px 'Philosopher',serif;color:var(--gold)}
.pgd-neck--none .pgd-neck__arr{color:#d9503c}
.pgd-neck__t1{color:#cfc5b8}
.pgd-neck__t1 b{display:block;font:700 16px/1.3 'Philosopher',serif;color:#f4dfb8}
.pgd-neck__t1 small{display:block;margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--muted)}
.pgd-necks td[rowspan]{background:rgba(0,0,0,.2) !important;border-right:1px solid #251e1a;max-width:260px}
.pgd-neck__n{font-weight:700;color:#ecd08f}
.pgd-necks .pgd-neck__t2{white-space:nowrap}
.pgd-ilvl{display:inline-block;margin-left:6px;padding:0 6px;font:700 12px/1.6 'Roboto Condensed',sans-serif;color:#ffd24a;border-radius:2px;box-shadow:0 0 0 1px #000,0 0 0 2px #7a5a14}

/* ---------- хаб ---------- */
.pgd-route{padding:24px 28px}
.pgd-route__row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center}
.pgd-route__row+.pgd-route__row{margin-top:20px;padding-top:20px;border-top:1px solid #2e2520}
.pgd-route__cap b{display:block;font:700 23px/1.15 'Philosopher',serif;color:#f5d68a}
.pgd-route__cap small{color:var(--muted);font-size:14px}
.pgd-route__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.pgd-route__steps li{position:relative;min-width:0}
.pgd-route__steps li:not(:last-child)::after{content:"";position:absolute;right:-25px;top:50%;width:12px;height:12px;margin-top:-6px;border-top:3px solid #c9a45c;border-right:3px solid #c9a45c;transform:rotate(45deg)}
.pgd-route__step{display:grid;grid-template-columns:auto 46px minmax(0,1fr);gap:12px;align-items:center;height:100%;padding:12px 14px;background:linear-gradient(#211913,#120d0a);
  box-shadow:0 0 0 1px #000,0 0 0 3px #3e3934,0 0 0 4px #000;color:#f1e3c8 !important;transition:box-shadow .2s,transform .2s}
.pgd-route__step:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #000,0 0 0 3px #c9a45c,0 0 0 4px #000,0 0 18px rgba(255,190,90,.25)}
.pgd-route__n{display:grid;place-items:center;width:26px;height:26px;margin:0 2px;border-radius:50%;font:700 14px/1 'Philosopher',serif;color:var(--gold);background:radial-gradient(circle at 40% 35%,#3a2a18,#0e0a08 75%);box-shadow:0 0 0 1px #000,0 0 0 2px #b0a79d,0 0 0 3px #000}
.pgd-route__step b{display:block;font:700 17px/1.2 'Philosopher',serif;color:#f4dfb8}
.pgd-route__step small{display:block;margin-top:2px;font-size:13px;color:var(--muted)}
.pgd-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px 20px;align-items:center;padding:16px 18px;margin-bottom:34px}
.pgd-bar__chips{margin:0}
.pgd-bar__count{font-size:14px;color:var(--muted);white-space:nowrap}
.pgd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.pgd-grid--new{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.pgd-grid--new .pgd-card h3{font-size:20px}
.pgd-group+.pgd-group{margin-top:46px}
.pgd-group[hidden]{display:none}
.pgd-group__h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 20px;font:700 26px/1.2 'Philosopher',serif;color:#f5d68a;text-shadow:0 2px 0 #000}
.pgd-group__h small{font:400 14px 'Roboto Condensed',sans-serif;color:var(--muted);text-shadow:none}
.pgd-card{display:flex;flex-direction:column;padding:14px 14px 20px;color:inherit !important}
.pgd-card[hidden]{display:none}
.pgd-card__art{aspect-ratio:16/9}
.pgd-card__b{display:flex;flex-direction:column;flex:1;padding:0 6px}
.pgd-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 8px}
.pgd-card__time{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}
.pgd-card__time::before{content:"";width:14px;height:14px;background:#a8977e;-webkit-mask:var(--pgd-ic-clock) center/contain no-repeat;mask:var(--pgd-ic-clock) center/contain no-repeat}
.pgd-card h3{margin:0 0 8px;font:700 22px/1.25 'Philosopher',serif;color:var(--orange);text-shadow:0 1px 0 #000}
.pgd-card p{margin:0 0 12px;font-size:15px;line-height:1.5;color:#cfc5b8}
.pgd-card__tags{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:14px;font-size:13px;color:#9d8a66}
.pgd-card__go{margin-top:auto;font:700 14px 'Philosopher',serif;letter-spacing:1px;text-transform:uppercase;color:var(--amber)}
.pgd-card:hover .pgd-card__go{color:#ffd27a}
.pgd-card.fx-done:hover{transform:translateY(-4px)}
.pgd-card:hover{box-shadow:0 0 0 1px #000,0 0 0 3px #5d564f,0 0 0 4px #1c1917,0 0 0 6px #b0a79d,0 0 0 7px #000,inset 0 0 60px rgba(0,0,0,.55),0 14px 36px rgba(0,0,0,.65),0 0 34px rgba(255,170,60,.22)}
.pgd-card--sm h3{font-size:19px}
.pgd-card--sm p{font-size:14px}
.pgd-empty{padding:18px 22px;margin-top:8px}
.pgd-empty[hidden]{display:none}
.pgd-hubfoot{margin-top:80px;align-items:start}
.pgd-hubfoot>.v2-panel{margin-top:0}
.pgd-refs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pgd-ref{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;background:linear-gradient(#1f1712,#110c0a);box-shadow:0 0 0 1px #000,0 0 0 3px #4d4742,0 0 0 4px #000;color:#f1e3c8 !important;transition:box-shadow .2s,transform .2s}
.pgd-ref:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #000,0 0 0 3px #c9a45c,0 0 0 4px #000}
.pgd-ref b{display:block;font:700 16px/1.2 'Philosopher',serif}
.pgd-ref small{color:var(--muted);font-size:13px}
.pgd-latest .wb{margin-top:18px}
.pgd-latest__d{margin:0 0 4px;font-size:13px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}
.pgd-latest__d b{color:var(--green)}
.pgd-latest h3{margin:0 0 10px !important;font:700 21px/1.3 'Philosopher',serif !important;color:var(--orange) !important}
.pgd-latest ul{list-style:none;margin:0;padding:0}
.pgd-latest li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px dashed #33291f;font-size:15px;line-height:1.45}
.pgd-latest__more{margin:8px 0 0;font-size:14px;color:var(--muted)}
.pgd-related .v2-h h2{font-size:36px}
.pgd-fix{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-top:34px;padding:18px 20px}
.pgd-fix b{font:700 18px 'Philosopher',serif;color:#f2d38a}
.pgd-fix p{margin:4px 0 0;font-size:15px;color:#cfc5b8}
.pgd-fix__b{display:flex;flex-wrap:wrap;gap:14px 0}

/* скелетон загрузки */
.pgd-skel i{display:block;height:14px;margin:12px 0;border-radius:2px;background:linear-gradient(90deg,#1c1512 25%,#2d231c 50%,#1c1512 75%);background-size:200% 100%;animation:pgdSk 1.4s linear infinite}
.pgd-skel i:nth-child(2){width:86%}.pgd-skel i:nth-child(3){width:64%}.pgd-skel i:nth-child(4){width:78%}
@keyframes pgdSk{from{background-position:200% 0}to{background-position:-200% 0}}

/* ---------- список изменений ---------- */
.pgd-clbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);grid-template-areas:"t q" "s s";gap:14px 22px;align-items:center;margin-top:34px;padding:16px 18px}
.pgd-clbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}
.pgd-clbar__row:first-child{grid-area:t}
.pgd-clbar__row:nth-child(2){grid-area:s}
.pgd-clbar>.pgd-search{grid-area:q}
.pgd-clbar__cap{flex:0 0 64px;font:700 12px 'Roboto Condensed',sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}
.pgd-clbar__chips{margin:0;gap:8px}
.pgd-clbar .v2-chip{padding:7px 12px;font-size:14px}
.pgd-clbar .v2-chip small,.pgd-sectag small{margin-left:5px;font:700 11px 'Roboto Condensed';color:#8f8170}
.pgd-clbar .v2-chip.on small,.pgd-sectag.on small{color:#e8c77a}
.pgd-secs{display:flex;flex-wrap:wrap;gap:8px}
.pgd-clbar__row:has(.pgd-secs:empty){display:none}
.pgd-sectag{padding:5px 10px;border:0;cursor:pointer;font:700 13px 'Roboto Condensed',sans-serif;color:#cdbfa8;background:#120d0a;border-radius:2px;box-shadow:0 0 0 1px #000,0 0 0 2px #3e3934;transition:box-shadow .15s,color .15s}
.pgd-sectag:hover{color:#fff2cf;box-shadow:0 0 0 1px #000,0 0 0 2px #7a6238}
.pgd-sectag.on{color:#fff2cf;background:linear-gradient(#2a1d10,#150d07);box-shadow:0 0 0 1px #000,0 0 0 2px #c9a45c}
.pgd-sectag:focus-visible,.pgd-cl__tag:focus-visible,.pgd-cl__share:focus-visible{outline:2px solid #f1c22d;outline-offset:2px}
.pgd-clcols{margin-top:34px}
.pgd-cl__month{display:flex;align-items:center;gap:14px;margin:38px 0 16px;font:700 24px 'Philosopher',serif;color:#f5d68a;text-shadow:0 2px 0 #000}
.pgd-cl__month:first-child{margin-top:0}
.pgd-cl__month::after{content:"";flex:1;height:2px;background:linear-gradient(90deg,#6b5530,transparent)}
.pgd-cl__e{display:grid;grid-template-columns:100px minmax(0,1fr);scroll-margin-top:92px;transition:box-shadow .3s}
.pgd-cl__e+.pgd-cl__e{margin-top:24px}
.pgd-cl__e.is-hl{box-shadow:0 0 0 1px #000,0 0 0 3px #e2b64b,0 0 0 4px #000,0 0 30px rgba(255,190,90,.35)}
.pgd-cl__date{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:20px 8px;text-align:center;background:rgba(0,0,0,.28);box-shadow:inset -1px 0 0 #2e2520}
.pgd-cl__date b{font:700 40px/1 'Philosopher',serif;color:var(--gold);text-shadow:0 2px 0 #000}
.pgd-cl__date span{margin-top:4px;font:700 13px 'Roboto Condensed',sans-serif;letter-spacing:1px;text-transform:uppercase;color:#e0cfa9}
.pgd-cl__date small{margin-top:2px;font-size:13px;color:var(--muted)}
.pgd-cl__date--range b{font-size:17px;line-height:1.25}
.pgd-cl__b{min-width:0;padding:18px 22px 18px}
.pgd-cl__h{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.pgd-cl__h h2{margin:0;font:700 24px/1.25 'Philosopher',serif;color:var(--orange);text-shadow:0 1px 0 #000}
.pgd-cl__ago{display:block;margin-top:4px;font-size:13px;color:var(--muted)}
.pgd-cl__fresh{display:inline-block;margin-left:8px;padding:0 6px;font:700 11px/1.7 'Roboto Condensed';letter-spacing:.6px;text-transform:uppercase;vertical-align:3px;color:#1a2a08;background:linear-gradient(#c8f58a,#6fb52a);border-radius:2px}
.pgd-cl__share{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;cursor:pointer;background:linear-gradient(180deg,#2c211a,#120d0a);border-radius:2px;box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #5d4d3c}
.pgd-cl__share::before{content:"";width:16px;height:16px;background:#e8b35a;-webkit-mask:var(--pgd-ic-link) center/contain no-repeat;mask:var(--pgd-ic-link) center/contain no-repeat}
.pgd-cl__share:hover{box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px #b98f45,0 0 10px rgba(255,170,60,.25)}
.pgd-cl__sum{margin:10px 0 0;color:#d8cebf;font-size:15.5px}
.pgd-cl__list{list-style:none;margin:12px 0 0;padding:0}
.pgd-cl__list li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:6px 12px;align-items:start;padding:10px 0;border-top:1px dashed #33291f}
.pgd-cl__list li>.pgd-type{justify-self:start;margin-top:1px}
.pgd-cl__t{font-size:15.5px;line-height:1.5;color:#e6dccf}
.pgd-cl__t a{margin-left:6px;font:700 14px 'Philosopher',serif;white-space:nowrap}
.pgd-cl__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.pgd-cl__tag{padding:1px 8px;border:0;cursor:pointer;font:500 12px/1.7 'Roboto Condensed',sans-serif;color:#b9aa92;background:rgba(0,0,0,.35);border-radius:2px;box-shadow:0 0 0 1px #3e3934}
.pgd-cl__tag:hover{color:#fff2cf;box-shadow:0 0 0 1px #a7874f}
.pgd-cl__hidden{margin:10px 0 0;font-size:13px;color:var(--muted)}
.pgd-cl__none,.pgd-cl__err{padding:22px 24px}
.pgd-cl__none b,.pgd-cl__err b{display:block;margin-bottom:6px;font:700 20px 'Philosopher',serif;color:#f2d38a}
.pgd-cl__err{box-shadow:0 0 0 1px #000,0 0 0 3px #7a2a1d,0 0 0 4px #000}
.pgd-cl__err .wb{margin-top:14px}
.pgd-cl__skel{display:block;padding:20px 22px}
.pgd-cl__skel+.pgd-cl__skel{margin-top:24px}
.pgd-cl__skel i{display:block;height:14px;margin:12px 0;border-radius:2px;background:linear-gradient(90deg,#1c1512 25%,#2d231c 50%,#1c1512 75%);background-size:200% 100%;animation:pgdSk 1.4s linear infinite}
.pgd-cl__skel i:first-child{width:52%;height:22px}.pgd-cl__skel i:nth-child(3){width:88%}.pgd-cl__skel i:nth-child(4){width:70%}
.pgd-type{--tc:#9fe060;--tb:#3f6a1d;display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 7px;font:700 11.5px/1.9 'Roboto Condensed',sans-serif;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;
  color:var(--tc);background:rgba(0,0,0,.4);border-radius:2px;box-shadow:0 0 0 1px #000,0 0 0 2px var(--tb)}
.pgd-type::before{content:"";width:7px;height:7px;transform:rotate(45deg);background:var(--tc);box-shadow:0 0 6px var(--tc)}
.pgd-type--fix{--tc:#8fc8ff;--tb:#2f5a86}
.pgd-type--balance{--tc:#ffc15a;--tb:#7a5a14}
.pgd-type--tech{--tc:#cdb8ff;--tb:#4d3a86}
.pgd-legend{list-style:none;margin:0;padding:0}
.pgd-legend li{display:grid;grid-template-columns:auto;gap:4px;padding:9px 0;border-bottom:1px dashed #33291f}
.pgd-legend li:last-child{border-bottom:0}
.pgd-legend .pgd-type{justify-self:start}
.pgd-legend small{color:#cfc5b8;font-size:14px}
.pgd-clstat{margin:0}
.pgd-clstat__row{display:grid;grid-template-columns:110px minmax(0,1fr) 28px;gap:10px;align-items:center;padding:6px 0;font-size:14px}
.pgd-clstat__bar{height:8px;background:#070504;box-shadow:inset 0 1px 2px #000,0 0 0 1px #2e2520}
.pgd-clstat__bar i{display:block;height:100%;background:var(--tc,#c9a45c);box-shadow:0 0 6px var(--tc,#c9a45c)}
.pgd-clstat__n{text-align:right;font:700 15px 'Philosopher',serif;color:#f5dfae}
.pgd-clstat__sum{margin:0 0 10px;color:#e6dccf}
.pgd-clstat__sum b{color:var(--gold);font-family:'Philosopher',serif;font-size:20px}

/* ---------- адаптив ---------- */
@media (max-width:1180px){
  .pgd-grid,.pgd-grid--new{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
  .pgd-grid--new .pgd-card h3{font-size:22px}
  .pgd-grid--3>:nth-child(3){display:none}
  .pgd-route__row{grid-template-columns:1fr;gap:12px}
}
@media (max-width:1000px){
  .pgd-layout{grid-template-columns:minmax(0,1fr);gap:26px}
  .pgd-side{grid-column:1;grid-row:1;position:relative;top:auto}
  .pgd-article{grid-column:1;grid-row:2}
  .pgd-toc summary::after{content:"";width:9px;height:9px;margin-left:auto;border-right:3px solid #c9a45c;border-bottom:3px solid #c9a45c;transform:translateY(-3px) rotate(45deg);transition:transform .2s}
  .pgd-toc details[open] summary::after{transform:translateY(2px) rotate(-135deg)}
  .pgd-toc summary small{margin-left:8px}
  .pgd-side__all{display:none}
  .pgd-hero h1{font-size:46px}
  .pgd-route__steps{gap:28px}
  .pgd-clbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "s" "q"}
  .pgd-kcalc__res{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1180px) and (min-width:641px){
  .pgd-grid--pro>.pgd-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;align-items:start}
  .pgd-grid--pro>.pgd-card:last-child:nth-child(odd) .pgd-card__meta{margin-top:4px}
}
@media (hover:none){ .pgd-search kbd{display:none} .pgd-search .v2-input{padding-right:14px} }
@media (max-width:760px){
  .pgd-search kbd{display:none}
  .pgd-route__steps{grid-template-columns:minmax(0,1fr);gap:22px}
  .pgd-route__steps li:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-17px;margin:0 0 0 -6px;transform:rotate(135deg)}
  .pgd-bar{grid-template-columns:minmax(0,1fr)}
  .pgd-bar__count{white-space:normal}
  .pgd-tips,.pgd-tips--3,.pgd-facts,.pgd-affixes,.pgd-tracks,.pgd-refs{grid-template-columns:minmax(0,1fr)}
  .pgd-tips>:last-child:nth-child(odd),.pgd-facts>:last-child:nth-child(odd){grid-column:auto}
  .pgd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pgd-rcalc__in,.pgd-bpcalc__in{grid-template-columns:minmax(0,1fr)}
  /* тропа — вертикально */
  .pgd-trail__svg{display:none}
  .pgd-trail__ol{display:flex;flex-direction:column;gap:14px}
  .pgd-trail__ol::before{content:"";position:absolute;left:34px;top:18px;bottom:18px;width:2px;background:repeating-linear-gradient(#c9a45c 0 3px,transparent 3px 11px)}
  .pgd-node{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:2px;align-items:center;padding:0;text-align:left}
  .pgd-node__dot{grid-row:1/3;justify-self:center;margin:0}
  .pgd-node b{align-self:end}
  .pgd-node small{align-self:start}
}
@media (max-width:640px){
  .pgd-grid{grid-template-columns:minmax(0,1fr)}
  .pgd-grid--3>:nth-child(3){display:flex}
  .pgd-hero{min-height:0}
  .pgd-hero h1{font-size:36px}
  .pgd-meta{margin-top:14px}
  .pgd-sec{padding:22px 16px 20px}
  .pgd-sec__h{gap:12px;font-size:25px}
  .pgd-sec__h .pgd-sec__ic{width:34px;height:34px}
  .pgd-sec p{font-size:16px}
  .pgd-route{padding:18px 14px}
  .pgd-medals{grid-template-columns:minmax(0,1fr)}
  .pgd-medal{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 10px}
  .pgd-medal img{margin:0}
  .pgd-note{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 14px 12px 8px}
  .pgd-note__ic{width:26px;height:26px;margin:6px 5px}
  .pgd-step{grid-template-columns:48px minmax(0,1fr);gap:10px}
  .pgd-step__n{width:32px;height:32px;margin:8px}
  .pgd-step:not(:last-child)::before{left:23px;top:48px}
  .pgd-kcalc,.pgd-rcalc,.pgd-bpcalc{padding:16px 14px}
  .pgd-seals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .pgd-refs{grid-template-columns:minmax(0,1fr)}
  .pgd-latest li{grid-template-columns:minmax(0,1fr);gap:6px}
  .pgd-latest li>.pgd-type{justify-self:start}
  .pgd-necks td[rowspan]{max-width:180px}
  /* шпаргалка — карточками */
  .pgd-cheat__t thead{display:none}
  .pgd-cheat__t,.pgd-cheat__t tbody{display:block}
  .pgd-cheat__t tbody[hidden]{display:none}
  .pgd-cheat__t tr.pgd-cheat__grp{display:block}
  .pgd-cheat__t tr.pgd-cheat__grp th{display:block;padding:14px 4px 6px !important}
  .pgd-cheat__t tr[data-pgd-cheat-row]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 4px;border-bottom:1px solid #251e1a}
  .pgd-cheat__t tr[data-pgd-cheat-row][hidden]{display:none}
  .pgd-cheat__t tr[data-pgd-cheat-row] td{padding:0;border:0;background:none !important}
  .pgd-cheat__cmd{grid-column:1;grid-row:1}
  .pgd-cheat__t td:nth-child(2){grid-column:1/-1;grid-row:2;font-size:14.5px}
  .pgd-cheat__where{grid-column:1/-1;grid-row:3;font-size:13px}
  .pgd-cheat__cp{grid-column:2;grid-row:1;width:auto}
  .pgd-copy{padding:6px 8px}
  .pgd-copy span{display:none}
  .pgd-cheat__bar .pgd-search{max-width:none}
  /* список изменений */
  .pgd-cl__e{grid-template-columns:minmax(0,1fr)}
  .pgd-cl__date{flex-direction:row;align-items:baseline;justify-content:flex-start;gap:8px;padding:10px 16px;box-shadow:inset 0 -1px 0 #2e2520;text-align:left}
  .pgd-cl__date b{font-size:26px}
  .pgd-cl__date span,.pgd-cl__date small{margin:0}
  .pgd-cl__date--range b{font-size:16px}
  .pgd-cl__b{padding:14px 16px 16px}
  .pgd-cl__h h2{font-size:21px}
  .pgd-cl__list li{grid-template-columns:minmax(0,1fr)}
  .pgd-clbar__cap{flex-basis:100%}
  .pgd-totop{right:18px;bottom:20px;width:42px;height:42px}
  body:has(#vs-panel) .pgd-totop{bottom:84px}
}
@media (prefers-reduced-motion:reduce){
  .pgd-skel i,.pgd-cl__skel i{animation:none}
  .pgd-card,.pgd-tip,.pgd-route__step,.pgd-ref,.pgd-race,.pgd-rcalc__bar i,.pgd-toast{transition:none}
}

/* Valor 2026-09-25: галерея скриншотов в гайдах (увеличение — лайтбокс p-shop.js по [data-zoom]) */
.pgd-gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;align-items:start}
.pgd-gal--1{grid-template-columns:minmax(0,1fr)}
.pgd-gal--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pgd-zshot .ps-shot__a{box-shadow:0 0 0 1px #000,0 0 0 3px #57514b,0 0 0 4px #000,0 14px 30px rgba(0,0,0,.55)}
.pgd-zshot figcaption{text-align:center;font-style:italic;line-height:1.45}
.pgd-gal--tall .pgd-zshot img{height:380px;width:100%;object-fit:contain}
@media (max-width:760px){.pgd-gal,.pgd-gal--3{grid-template-columns:minmax(0,1fr)}.pgd-gal--tall .pgd-zshot img{height:auto;max-height:520px}}
/* Valor 2026-09-25: видео в гайде */
.pgd-video{margin:8px 0 4px}
.pgd-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;box-shadow:0 0 0 1px #000,0 0 0 3px #57514b,0 0 0 4px #000,0 14px 30px rgba(0,0,0,.55)}
.pgd-video figcaption{margin-top:12px;font-size:14px;font-style:italic;text-align:center;color:var(--muted)}

/* Хранилище Могу'шан: блоки боссов (Valor 2026-09-25) */
.pgd-boss{margin-top:28px;padding-top:24px;border-top:1px solid rgba(214,174,92,.2)}
.pgd-boss:first-child{margin-top:6px;padding-top:0;border-top:0}
.pgd-boss__h{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.pgd-boss__h h3{margin:0 0 2px !important}
.pgd-boss__h small{color:var(--muted);font-size:14px}
.pgd-boss__ic{border-radius:3px;box-shadow:0 0 0 1px #000,0 0 0 2px #8a8279,0 0 0 3px #000;flex:none}
.pgd-boss__g{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}
.pgd-boss__g .pgd-gal{margin:0}
.pgd-boss .pgd-list{margin-top:0}
.pgd-boss q{display:block;margin:12px 0 0;padding-left:14px;border-left:2px solid rgba(214,174,92,.45);font-style:italic;color:#d9c7a3;quotes:"«" "»"}
@media (max-width:860px){.pgd-boss__g{grid-template-columns:minmax(0,1fr);gap:14px}}

/* Подземелья и рейды (Valor 2026-09-25) */
.pgd-wing{display:flex;align-items:baseline;gap:12px;margin:34px 0 4px;padding:8px 14px;border-radius:3px;background:linear-gradient(90deg,rgba(214,174,92,.16),rgba(214,174,92,0) 70%);box-shadow:inset 3px 0 0 #d6ae5c}
.pgd-wing:first-child{margin-top:4px}
.pgd-wing b{font:700 19px 'Philosopher',serif;color:#f5d68a;letter-spacing:.3px}
.pgd-wing small{color:var(--muted);font-size:13.5px}
.pgd-wing+.pgd-boss{margin-top:14px;padding-top:0;border-top:0}
.pdr-sub{color:var(--muted);font-size:14px}
.pdr-basics{margin-top:40px;padding:22px 26px}
.pdr-basics .pgd-facts{margin:0}
.pdr-card{position:relative}
.pdr-tier{position:absolute;top:16px;right:16px;z-index:2;padding:4px 9px;font:700 13px/1 'Philosopher',serif;letter-spacing:.5px;color:#1c1300;background:linear-gradient(135deg,#ffd23f,#e8a13a);border-radius:2px;box-shadow:0 0 0 1px #000,0 3px 8px rgba(0,0,0,.6)}
.pdr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px}
.pdr-stats div{padding:7px 8px;border-radius:3px;background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(214,174,92,.18);text-align:center}
.pdr-stats dt{font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}
.pdr-stats dd{margin:2px 0 0;font:700 16px 'Philosopher',serif;color:#f2d38a;white-space:nowrap}
.pdr-cmp{padding:10px 16px}
.pdr-cmp .pgd-tw{margin:0}
/* 2026-09-25: длинные слова в карточках цифр («Парирование») не упираются в рамку */
.pgd-stat b{overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}
@media (max-width:520px){ .pgd-stat b{font-size:15px} }
