@font-face{font-family:'Lora';font-style:italic;font-weight:400;
font-display:swap;src:url(/fonts/lora-italic-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lora';font-style:italic;font-weight:400;
font-display:swap;src:url(/fonts/lora-italic-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Lora';font-style:normal;font-weight:400;
font-display:swap;src:url(/fonts/lora-normal-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lora';font-style:normal;font-weight:400;
font-display:swap;src:url(/fonts/lora-normal-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Lora';font-style:normal;font-weight:600;
font-display:swap;src:url(/fonts/lora-normal-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Lora';font-style:normal;font-weight:600;
font-display:swap;src:url(/fonts/lora-normal-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:400;
font-display:swap;src:url(/fonts/oswald-normal-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:400;
font-display:swap;src:url(/fonts/oswald-normal-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;
font-display:swap;src:url(/fonts/oswald-normal-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:500;
font-display:swap;src:url(/fonts/oswald-normal-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:600;
font-display:swap;src:url(/fonts/oswald-normal-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Oswald';font-style:normal;font-weight:600;
font-display:swap;src:url(/fonts/oswald-normal-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

:root{
  --board:#E9E0C9;--board-hi:#F2EBD8;--ink:#1F2B53;--ink-soft:#4A5479;
  --purple:#4C2E83;--gold:#E8A820;--stamp:#A63B26;--line:#C9BC9C;--radius:14px;
}
*{margin:0;padding:0;box-sizing:border-box}
/* Всяка снимка носи width/height в HTML-а (заради подскачането при зареждане).
   Без това правило браузърът взима височината буквално и картата се разтяга,
   щом CSS зададе ширина. Тежестта е най-ниската — .rbig .rimg img, което
   нарочно фиксира 250px, пак печели. */
img{height:auto}
[hidden]{display:none!important}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
body{font-family:"Lora",Georgia,serif;color:var(--ink);background:var(--purple);
  background-image:radial-gradient(1200px 600px at 50% -10%,#5d3a9e 0%,var(--purple) 55%,#3a2364 100%);line-height:1.55}
.wrap{max-width:1060px;margin:0 auto;padding:0 20px}
a{color:inherit}
::selection{background:var(--gold);color:var(--ink)}
.card{background:var(--board);
  background-image:repeating-linear-gradient(0deg,transparent 0 2px,rgba(31,43,83,.025) 2px 3px);
  border:3px solid var(--ink);border-radius:var(--radius);
  box-shadow:0 10px 0 rgba(0,0,0,.28),inset 0 0 0 2px var(--board-hi);margin:26px 0}
.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;
  padding:14px 22px;border-bottom:3px solid var(--ink);border-radius:11px 11px 0 0;
  background:linear-gradient(180deg,var(--board-hi),var(--board))}
.card-no{font-family:"Oswald";font-size:13px;letter-spacing:.14em;color:var(--ink-soft)}
h1,h2,h3{font-family:"Oswald",Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;line-height:1.08}
.card-body{padding:22px}
header.hero{padding:30px 0 6px}
.hero .card-body{padding:30px 26px 26px}
.kick{font-family:"Oswald";font-size:14px;letter-spacing:.28em;color:var(--stamp);text-transform:uppercase}
.hero h1{font-size:clamp(34px,6.2vw,64px);font-weight:600;margin:6px 0 12px}
.hero p.wordmark{font-family:"Oswald";font-size:clamp(13px,1.7vw,16px);letter-spacing:.1em;
  text-transform:uppercase;color:var(--ink-soft);margin:-4px 0 14px;
  border-top:2px solid var(--line);padding-top:10px;max-width:52ch}
.hero p.lede{font-size:18px;max-width:56ch;color:var(--ink-soft)}
.meter{margin-top:22px;border:2px solid var(--ink);border-radius:9px;background:var(--board-hi);height:34px;position:relative;overflow:hidden}
.meter>i{position:absolute;inset:0;width:86%;background:repeating-linear-gradient(135deg,var(--gold) 0 12px,#d99a12 12px 24px);border-right:2px solid var(--ink)}
.meter b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;
  font-family:"Oswald";font-size:15px;letter-spacing:.12em;flex-wrap:wrap}
.hero .stats{display:flex;gap:26px;margin-top:14px;font-family:"Oswald";font-size:14px;letter-spacing:.08em;color:var(--ink-soft);flex-wrap:wrap}
.hero .stats b{color:var(--ink);font-size:17px}
.legend{display:flex;gap:18px;font-family:"Oswald";font-size:13px;letter-spacing:.1em;color:var(--ink-soft);flex-wrap:wrap}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:2px;margin-top:16px;border:2px solid var(--ink);background:var(--ink)}
.row{display:flex;align-items:center;gap:9px;background:var(--board);padding:8px 10px;font-size:14.5px;text-decoration:none;min-height:40px}
.row:hover{background:var(--board-hi)}
.box{width:17px;height:17px;flex:none;border:2.5px solid var(--ink);border-radius:3px;display:grid;place-items:center;font-size:13px;font-weight:800;color:var(--ink)}
.row.miss{color:var(--stamp);font-style:italic}
.row.miss .box{border-color:var(--stamp)}
.row .yrs{margin-left:auto;font-family:"Oswald";font-size:11.5px;color:var(--ink-soft);letter-spacing:.05em}
.row .cam{margin-left:auto;font-size:12px;opacity:.55}
.row .nm{min-width:0;overflow-wrap:anywhere}
.row .rmeta{margin-left:auto;flex:none;display:flex;flex-direction:column;
  align-items:flex-end;gap:3px;text-align:right}
.row .rmeta .tags{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.row .yrs{white-space:nowrap}
/* Ключът "следи в eBay" — истинска кутийка, колкото тази за подписа, за да се
   вижда. Празна с кехлибарен пунктир; пълна и златна, когато следим. */
.wt{width:17px;height:17px;flex:none;cursor:pointer;border:2.5px dashed #A66A00;
  border-radius:3px;display:grid;place-items:center;font-size:12px;font-weight:800;
  color:var(--ink);background:transparent;user-select:none;line-height:1}
.wt:hover{background:rgba(232,168,32,.30)}
.wt.on{border:2.5px solid var(--ink);background:var(--gold)}
.wt.on::after{content:"¹3"}
.wtall{font-family:"Oswald";font-size:11px;letter-spacing:.12em;cursor:pointer;
  border:2.5px solid var(--ink);border-radius:8px;padding:5px 11px;background:var(--gold);
  color:var(--ink);margin-left:10px}
.row .tag{font-family:"Oswald";font-size:10px;letter-spacing:.12em;
  border:1.5px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--ink-soft);font-style:normal}

a.row{cursor:pointer}
.want{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:16px 0;border-bottom:2px dashed var(--line)}
.want:last-child{border:0}
/* Редовете в "So close" носят миниатюра на картата — първа колона отляво.
   Снимката Е В ОБВИВКА нарочно: picture{display:contents} вдига децата си в
   решетката и <source> заема клетка. Без обвивката кадърът падаше в средната
   колона, а бутонът се изместваше на втори ред. Колоните са зададени изрично
   по същата причина. */
.want.sc{grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:6px 18px}
.want.sc>.scwrap{grid-column:1;grid-row:1}
.want.sc>div:not(.scwrap){grid-column:2;grid-row:1}
.want.sc>a.go{grid-column:3;grid-row:1;align-self:center}
.want.sc .scshot{width:100%;height:auto;border:2px solid var(--ink);border-radius:4px;
  box-shadow:0 2px 0 var(--ink);background:#fff;display:block}
@media(max-width:640px){
  .want.sc{grid-template-columns:78px minmax(0,1fr)}
  .want.sc>a.go{grid-column:2;grid-row:2;justify-self:start}}
.want h3{font-size:21px}
.want .pos{font-family:"Oswald";font-size:12px;letter-spacing:.2em;color:var(--stamp)}
.want p{color:var(--ink-soft);font-size:15px;max-width:64ch}
.want a.go{font-family:"Oswald";font-size:13px;letter-spacing:.1em;align-self:center;
  border:2.5px solid var(--ink);border-radius:8px;padding:8px 14px;text-decoration:none;background:var(--gold);box-shadow:0 3px 0 var(--ink)}
.want a.go:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--ink)}
.bio dt{font-family:"Oswald";font-size:12px;letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase;margin-top:14px}
.bio dd{font-size:17px}
.stamp-up{display:inline-block;border:3px solid #A66A00;color:#A66A00;border-radius:8px;
  font-family:"Oswald";letter-spacing:.2em;padding:4px 12px 5px;transform:rotate(-2deg);
  font-size:12.5px;background:rgba(232,168,32,.10);
  text-align:center;line-height:1.2;text-transform:uppercase}
/* "Looking for" е дребният надпис отгоре, а под него стои КАКВО точно се търси.
   Печатът е ЕДИН на страница и стои на едно и също място — и при подписаните,
   и при търсените. Голямата кутия в тялото отпадна: повтаряше същото. */
.stamp-up i,.stamp-want i{display:block;font-style:normal;font-size:9px;
  letter-spacing:.24em;opacity:.75;margin-bottom:1px}
.stamp-want{display:inline-block;border:3px solid var(--stamp);color:var(--stamp);border-radius:8px;
  font-family:"Oswald";letter-spacing:.2em;padding:4px 12px 5px;transform:rotate(-2deg);
  font-size:12.5px;background:rgba(166,59,38,.07);
  text-align:center;line-height:1.2;text-transform:uppercase}
.stamp-done{display:inline-block;border:3px solid #17552A;background:#1C6B33;color:#fff;border-radius:8px;
  font-family:"Oswald";letter-spacing:.22em;padding:5px 12px;transform:rotate(-2deg);
  font-size:13px;box-shadow:0 2px 0 rgba(0,0,0,.28)}
.row .tag.done{border-color:#17552A;background:#1C6B33;color:#fff;font-style:normal}
.row .tag.up{border-color:#A66A00;color:#A66A00;font-style:normal}
.cta{background:var(--ink);color:var(--board);border-radius:10px;padding:18px 20px;margin-top:22px}
.cta a{color:var(--gold);font-weight:700}
.shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:6px;
  align-items:start}
@media(min-width:600px){.shots .shot.land{grid-column:span 2}}
.shot{position:relative;border:3px solid var(--ink);border-radius:10px;background:#fff;
  padding:10px;box-shadow:0 5px 0 rgba(0,0,0,.18);transform:rotate(var(--tilt,0deg))}

/* Зуум САМО за снимките в галерията долу (.shots). Профилната горе стои мирна —
   тя е визитка, не лупа. Кликването върху нея пак отваря пълния размер.
   Само там, където има истински hover (не на тъч), и transition-ът пада сам
   при prefers-reduced-motion заради глобалното правило горе. */
@media (hover:hover) and (pointer:fine){
  .shots .shot{transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease;
    cursor:zoom-in}
  .shots .shot:hover,.shots .shot:focus-within{transform:rotate(0deg) scale(1.85);
    z-index:40;box-shadow:0 16px 34px rgba(0,0,0,.45)}
}
/* <picture> обвива всяка снимка заради WebP. display:contents го маха от
   подредбата, така че <img> си остава прякото дете и всички правила по-долу
   важат както преди обвивката. */
picture{display:contents}
.shot img{width:100%;display:block;border-radius:4px}
.shot figcaption{font-family:"Oswald";font-size:12px;letter-spacing:.1em;color:var(--ink-soft);padding-top:8px;text-align:center}
.shots .shot:nth-child(3n+1){--tilt:-1.1deg}.shots .shot:nth-child(3n){--tilt:1deg}
footer{padding:30px 0 46px;color:#CBBFE6;font-size:14px;text-align:center;font-family:"Oswald";letter-spacing:.08em}
footer a{color:var(--gold)}
/* Хедърът остава на екрана при скрол. Стои в .wrap, затова отрицателните
   полета го разпъват до целия ѝ ръб, а плътният лилав фон пази текста под него. */
nav.top{position:sticky;top:0;z-index:70;display:flex;gap:20px;
  margin:0 -20px;padding:10px 20px 9px;font-family:"Oswald";letter-spacing:.12em;font-size:13.5px;
  align-items:center;flex-wrap:wrap;
  background:rgba(48,28,86,.93);backdrop-filter:saturate(150%) blur(9px);
  -webkit-backdrop-filter:saturate(150%) blur(9px);
  border-bottom:2px solid rgba(232,168,32,.35);box-shadow:0 6px 18px rgba(0,0,0,.28)}
@supports not (backdrop-filter:blur(1px)){nav.top{background:#301C56}}
/* заглавието на секция да не се пъха под лепнатия хедър при вътрешен линк */
:target{scroll-margin-top:96px}
nav.top a{color:#E7DEFF;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px}
nav.top a:hover,nav.top a[aria-current]{border-color:var(--gold);color:#fff}
nav.top #admlink{color:var(--gold);border:2px solid var(--gold);border-radius:7px;
  padding:3px 10px;font-size:12px}
nav.top #admlink:hover{background:var(--gold);color:var(--ink)}
nav.top .brand{margin-right:auto;display:flex;align-items:center}
/* Логото е ръкописен подпис с прозрачен фон. Заоблянето и твърдата сянка
   бяха за старата плоча — върху прозрачен PNG сянката чертае тъмна ивица под
   цялата рамка на изображението, не под буквите. */
nav.top .blogo{height:50px;width:auto;display:block}
/* Лепнат хедър на два реда изяжда екрана — под тези ширини се свива, за да остане
   на един ред колкото се може по-дълго. */
@media(max-width:1000px){nav.top{gap:13px;font-size:12.5px;padding:8px 20px 7px}
  nav.top .blogo{height:38px}
  .nsearch input{width:132px}
  nav.top button#rnd{font-size:11px;padding:3px 8px}}
@media(max-width:760px){nav.top{gap:10px;font-size:12px}
  nav.top .blogo{height:32px}
  nav.top button#rnd{display:none}
  .nsearch input{width:118px}}
@media(max-width:560px){nav.top .blogo{height:28px}
  nav.top{gap:9px;font-size:11.5px;padding:7px 20px 6px;letter-spacing:.08em}
  .nsearch input{width:96px}}
nav.top button#rnd{font-family:"Oswald";font-size:12px;letter-spacing:.1em;text-transform:uppercase;
  background:var(--gold);color:var(--ink);border:2px solid var(--ink);border-radius:7px;
  padding:4px 10px;cursor:pointer;box-shadow:0 2px 0 rgba(0,0,0,.4)}
nav.top button#rnd:hover{filter:brightness(1.07)}
.nsearch{position:relative}
.nsearch input{font-family:"Oswald";font-size:12.5px;letter-spacing:.06em;width:170px;
  padding:6px 10px;border:2px solid #6a4aa8;border-radius:8px;background:rgba(255,255,255,.09);
  color:#fff;outline:none}
.nsearch input::placeholder{color:#BFAFE0}
.nsearch input:focus{border-color:var(--gold);background:rgba(255,255,255,.14)}
#qs{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:250px;
  background:var(--board);border:2.5px solid var(--ink);border-radius:10px;overflow:hidden;
  box-shadow:0 10px 22px rgba(0,0,0,.45)}
.qrow{display:flex;align-items:center;gap:9px;padding:8px 12px;font-family:"Lora",Georgia,serif;
  font-size:14.5px;color:var(--ink);cursor:pointer;border-bottom:1px solid var(--line)}
.qrow:last-child{border-bottom:0}
.qrow.act,.qrow:hover{background:var(--board-hi)}
.qm{width:11px;height:11px;border-radius:3px;border:2px solid var(--ink);flex:none}
.qm.qc{background:#1C6B33;border-color:#1C6B33}
.qm.qu{background:var(--gold);border-color:#A66A00}
.qm.qs{background:var(--gold)}
.qm.qw{border-color:var(--stamp);background:transparent}
.qst{margin-left:auto;font-style:normal;font-family:"Oswald";font-size:9.5px;
  letter-spacing:.1em;padding-left:12px}
.qst.qc{color:#1C6B33}.qst.qu{color:#A66A00}.qst.qs{color:var(--ink-soft)}.qst.qw{color:var(--stamp)}
@media(max-width:700px){.nsearch input{width:110px}}
@media(max-width:560px){.want{grid-template-columns:1fr}.want a.go{justify-self:start}}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}

/* ---- player bio ---------------------------------------------------------- */
.subline{font-family:"Oswald";font-size:14px;letter-spacing:.16em;color:var(--stamp);text-transform:uppercase;margin-bottom:2px}
.prose{font-size:17.5px;max-width:62ch;margin-top:6px}
.prose+.prose{margin-top:12px}
.noph.nose{font-family:"Oswald";letter-spacing:.06em;line-height:1.3}
.noph.nose span{font-size:26px;display:block;margin-bottom:6px;color:var(--gold)}
.facts{list-style:none;margin-top:4px}
.facts li{position:relative;padding:10px 0 10px 32px;border-bottom:1px dashed var(--line);font-size:16.5px;max-width:66ch}
.facts li:last-child{border:0;padding-bottom:2px}
.facts li::before{content:"\2605";position:absolute;left:2px;top:10px;color:var(--gold);
  font-size:15px;-webkit-text-stroke:.6px var(--ink)}
/* Flex, не grid: при 7 клетки в 5 колони гридът оставяше два празни
   правоъгълника. Тук последният ред просто се разтяга и запълва реда. */
.vitals{display:flex;flex-wrap:wrap;margin-top:18px;border:2px solid var(--ink);
  background:var(--board-hi)}
.vitals div{background:var(--board-hi);padding:10px 12px;outline:1px solid var(--ink);
  flex:1 1 calc(100% / var(--vc,5) - 0.1px);min-width:158px}
.vitals dt{font-family:"Oswald";font-size:11px;letter-spacing:.18em;color:var(--ink-soft);text-transform:uppercase}
.vitals dd{font-size:16px;margin-top:2px}
.owned{border:2.5px solid var(--ink);border-radius:9px;background:var(--board-hi);
  padding:12px 16px;margin-top:20px;font-size:15.5px}
.owned b{font-family:"Oswald";letter-spacing:.14em;font-size:12.5px;color:var(--ink-soft);
  display:block;text-transform:uppercase;margin-bottom:2px}
/* починал: потъмнена цялата клетка — без символ, легендата обяснява.
   Тонът е като избледнял картон, за да не спори с картонения фон наоколо. */
.row.gone{background:#D3C9AF}
.row.gone:hover{background:#DED5BE}
.row.gone .box{border-color:#141C33;background:rgba(20,28,51,.12)}
.row.miss.gone .box{border-color:#6E2717;background:rgba(110,39,23,.10)}
.legend .swatch{display:inline-block;width:24px;height:14px;border:2px solid var(--ink);
  border-radius:3px;background:#D3C9AF;vertical-align:-3px;margin-right:6px}
.aside{float:right;width:min(178px,34vw);margin:0 0 14px 22px}
.aside .shot{margin:0 0 16px;transform:rotate(-1.4deg)}
.aside .shot img{border-radius:3px}
.aside .jersey{float:none;width:112px;margin:0 auto}
.jersey{float:right;width:min(140px,32vw);margin:0 0 14px 22px;text-align:center}
.jersey svg{width:100%;display:block;filter:drop-shadow(0 4px 0 rgba(0,0,0,.16))}
/* Цветовете са на клуба: лилаво тяло, златен кант. Изведените номера обръщат
   схемата — златна фланелка с тъмен номер, както виси на тавана. */
.jersey .body{fill:var(--purple);stroke:var(--ink);stroke-width:3;stroke-linejoin:round}
.jersey .trim{fill:none;stroke:var(--gold);stroke-width:4;stroke-linecap:round}
.jersey text{fill:var(--board);font-family:"Oswald";font-weight:600;letter-spacing:.02em}
.jersey figcaption{font-family:"Oswald";font-size:10.5px;letter-spacing:.12em;
  color:var(--ink-soft);padding-top:7px}
.jersey.retired .body{fill:var(--gold);stroke:var(--ink)}
.jersey.retired .trim{stroke:var(--purple)}
.jersey.retired text{fill:var(--ink)}
.jersey.retired figcaption{color:var(--ink);font-weight:500}
@media(max-width:560px){.jersey{float:none;margin:0 auto 16px;width:120px}
  .aside{float:none;width:min(260px,80%);margin:0 auto 18px}}
.statline{display:grid;grid-template-columns:repeat(10,1fr);
  border:2px solid var(--ink);background:var(--board-hi)}
.statline div{background:var(--board-hi);padding:9px 4px;text-align:center;
  outline:1px solid var(--ink)}
.statline dt{font-family:"Oswald";font-size:10.5px;letter-spacing:.1em;color:var(--ink-soft)}
.statline dd{font-family:"Oswald";font-size:17px;font-weight:500;margin-top:3px;
  font-variant-numeric:tabular-nums}
.statnote{font-size:13.5px;color:var(--ink-soft);margin-top:12px;font-style:italic}
.statnote a{color:var(--stamp);font-style:normal;font-weight:700;text-decoration:none;
  border-bottom:2px solid var(--gold)}
.season-wrap{overflow-x:auto;margin-top:14px}
table.seasons{border-collapse:collapse;width:100%;min-width:640px;
  border:2px solid var(--ink);background:var(--board-hi)}
table.seasons th{font-family:"Oswald";font-size:10.5px;letter-spacing:.09em;color:var(--ink-soft);
  padding:6px 8px;border-bottom:2px solid var(--ink);text-align:right}
table.seasons th:first-child,table.seasons td:first-child{text-align:left}
table.seasons td{font-family:"Oswald";font-size:13.5px;padding:5px 8px;text-align:right;
  border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}
table.seasons tr:last-child td{border-bottom:0}
table.seasons tr:nth-child(2n) td{background:rgba(31,43,83,.04)}
table.seasons tr.trow td{border-top:2.5px solid var(--ink);background:var(--gold);
  font-weight:600;color:var(--ink)}
@media(max-width:760px){.statline{grid-template-columns:repeat(5,1fr)}}
@media(max-width:420px){.statline{grid-template-columns:repeat(4,1fr)}}
.trivia .tfact{font-size:18px;line-height:1.5;max-width:62ch;margin-top:6px}
.trivia .twho a{font-family:"Oswald";letter-spacing:.14em;font-size:14px;text-decoration:none;
  border-bottom:2px solid var(--gold)}
.trivia .tbtn{margin-top:16px}
.trivia .twrap{align-items:stretch}
.trivia .tmain{display:flex;flex-direction:column}
.trivia .tbtn{margin-top:auto;padding-top:14px}
.jfact{flex:0 0 33%;max-width:340px;align-self:stretch;
  background:var(--board-hi);border:2.5px solid var(--ink);border-radius:10px;
  padding:14px 16px 16px;box-shadow:3px 3px 0 rgba(31,43,83,.16)}
.jf-head{font-family:"Oswald";text-transform:uppercase;letter-spacing:.16em;font-size:12px;
  color:var(--stamp);border-bottom:2px solid var(--ink);padding-bottom:7px;margin-bottom:9px}
.jf-season a{font-family:"Oswald";letter-spacing:.1em;font-size:12px;color:var(--ink-soft);
  text-decoration:none;border-bottom:1.5px solid var(--gold)}
.jf-season a:hover{color:var(--stamp);border-color:var(--stamp)}
.jf-text{font-size:15.5px;line-height:1.5;margin-top:9px}
b.kw{font-weight:700;color:#14224A;background:linear-gradient(180deg,transparent 62%,rgba(232,168,32,.42) 62%);padding:0 1px}
.card.adm{border-color:var(--stamp);box-shadow:0 10px 0 rgba(120,30,20,.30),inset 0 0 0 2px #F3E7DF}
.card.adm .card-head{background:linear-gradient(180deg,#F6E9E4,#EFDDD6);border-bottom-color:var(--stamp)}
.card.adm .card-head h2,.card.adm .card-no{color:var(--stamp)}
.adm-empty{color:var(--ink-soft);font-style:italic}
.card.adm .prose+.prose{margin-top:4px}
.admedit{width:100%;font-family:"Lora",Georgia,serif;font-size:16px;line-height:1.55;
  padding:12px 14px;border:2.5px solid var(--stamp);border-radius:9px;background:#fff;
  resize:vertical;color:var(--ink)}
.admbtns{margin-top:12px;display:flex;align-items:center;gap:10px}
.admbtns button{font-family:"Oswald";font-size:12px;letter-spacing:.12em;cursor:pointer;
  border:2.5px solid var(--ink);border-radius:8px;padding:6px 14px;background:var(--gold);
  color:var(--ink);box-shadow:0 2px 0 rgba(0,0,0,.35)}
.admbtns button:hover{filter:brightness(1.06)}
.admbtns #nmsg{font-family:"Oswald";font-size:11.5px;letter-spacing:.1em;color:var(--stamp)}
.admwatch{font-family:"Oswald";font-size:11.5px;letter-spacing:.1em;color:var(--stamp);
  display:flex;align-items:center;gap:6px;cursor:pointer;margin-right:6px}
.wl{width:100%;border-collapse:collapse;margin-top:6px}
.wl td,.wl th{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top;font-size:15px}
.wl th{font-family:"Oswald";font-size:10.5px;letter-spacing:.14em;color:var(--ink-soft);
  text-align:left;border-bottom:2px solid var(--ink)}
.wl .who{font-family:"Oswald";font-size:12px;letter-spacing:.08em;white-space:nowrap}
.wl .pr{font-family:"Oswald";white-space:nowrap;text-align:right}
.wl tr.fresh td{background:rgba(232,168,32,.20)}
.wl .thumb{width:78px;padding:6px}
.wl .thumb img{width:70px;height:92px;object-fit:contain;background:#fff;
  border:2px solid var(--ink);border-radius:5px;display:block}
.wl .ship{font-size:11px;color:var(--ink-soft);font-family:"Oswald";letter-spacing:.06em}
.bg{display:inline-block;font-family:"Oswald";font-style:normal;font-size:9px;
  letter-spacing:.12em;border:1.5px solid;border-radius:4px;padding:1px 5px;margin:4px 5px 0 0}
.bg.of{color:#A66A00;border-color:#A66A00}
.bg.bn{color:var(--ink-soft);border-color:var(--line)}
.bg.bd{color:var(--stamp);border-color:var(--stamp)}
.bg.nw{color:#1C6B33;border-color:#1C6B33}
.pkwrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 10px;
  max-height:420px;overflow:auto;padding:4px 2px}
.pk{display:flex;align-items:center;gap:7px;padding:3px 6px;border-radius:6px;cursor:pointer;
  font-size:14.5px}
.pk:hover{background:rgba(31,43,83,.06)}
.pk.on{background:rgba(232,168,32,.22)}
.pk i{margin-left:auto;font-family:"Oswald";font-style:normal;font-size:9px;letter-spacing:.1em;
  color:var(--ink-soft)}
.pk span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admbar{background:var(--stamp);color:#fff;font-family:"Oswald";letter-spacing:.16em;
  font-size:11.5px;text-align:center;padding:5px 10px;position:sticky;top:0;z-index:80}
@media(max-width:820px){.trivia .twrap{flex-wrap:wrap}
  .jfact{flex:1 1 100%;max-width:none;margin-top:6px}}
.trivia .twho a:hover{color:var(--stamp);border-color:var(--stamp)}
#tmore{font-family:"Oswald";font-size:11.5px;letter-spacing:.14em;cursor:pointer;
  border:2.5px solid var(--ink);border-radius:8px;padding:6px 12px;background:var(--gold);
  box-shadow:0 3px 0 var(--ink);color:var(--ink)}
#tmore:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--ink)}
.recent-row{display:flex;gap:14px;align-items:baseline;padding:8px 0;
  border-bottom:1px dashed var(--line);flex-wrap:wrap}
.recent-row:last-of-type{border-bottom:0}
.recent-row .rdate{font-family:"Oswald";font-size:11.5px;letter-spacing:.1em;
  color:var(--ink-soft);min-width:98px}
.recent-row a{font-family:"Oswald";font-size:15px;letter-spacing:.04em;text-decoration:none;
  border-bottom:2px solid var(--gold)}
.recent-row a:hover{color:var(--stamp);border-color:var(--stamp)}
.recent-row .rcard{font-size:13.5px;color:var(--ink-soft);font-style:italic}
.rbadge{font-family:"Oswald";font-size:10px;letter-spacing:.12em;border:2px solid var(--ink);
  border-radius:5px;padding:1px 7px;flex:none}
.rbadge.auto{background:var(--gold)}
.rbadge.photo{background:var(--ink);color:var(--board)}
.rbigs{display:flex;gap:26px;flex-wrap:wrap;justify-content:center;align-items:flex-start;
  margin-bottom:4px;padding:8px 0 14px}
.rbig{text-decoration:none;text-align:center;flex:0 1 auto;
  border:3px solid var(--ink);border-radius:10px;background:#fff;padding:10px;
  box-shadow:0 5px 0 rgba(0,0,0,.18);transition:transform .2s ease}
/* рамката приляга по снимката: вертикалната е тясна и висока, хоризонталната — широка */
/* ширината идва inline от реалните пропорции на снимката (--w) */
.rbig{display:flex;flex-direction:column;align-items:center;width:var(--w,220px)}
.rbig .rimg{display:flex;justify-content:center;line-height:0;width:100%}
.rbig .rimg img{display:block;width:100%;height:250px;object-fit:contain;border-radius:4px}
.rbig-nm,.rbig small{max-width:100%}
/* разчупено: различен наклон и лек офсет за всяка от трите */
.rbig:nth-child(1){transform:rotate(-2.2deg) translateY(4px)}
.rbig:nth-child(2){transform:rotate(1.4deg) translateY(-6px)}
.rbig:nth-child(3){transform:rotate(-.8deg) translateY(9px)}
.rbig:hover{transform:rotate(0deg) scale(1.04);z-index:5;position:relative}
@media(max-width:700px){.rbig .rimg img{height:190px;max-width:250px}}
.rbig-nm{display:block;font-family:"Oswald";font-size:14.5px;letter-spacing:.06em;
  color:var(--ink);padding-top:8px;text-transform:uppercase}
.rbig small{font-family:"Oswald";font-size:10.5px;letter-spacing:.09em;color:var(--ink-soft)}
@media(max-width:560px){.rbigs{gap:16px}.rbig .rimg img{height:165px}}
/* CSS-only lightbox: :target показва панела, клик навсякъде затваря */
.lb{position:fixed;inset:0;display:none;z-index:120;background:rgba(24,14,48,.93);
  align-items:center;justify-content:center;padding:3vh 3vw}
.lb:target{display:flex}
.lb figure{position:relative;z-index:2;margin:0;text-align:center;pointer-events:none}
.lb img{max-width:min(92vw,880px);max-height:84vh;border:4px solid #fff;border-radius:6px;
  box-shadow:0 24px 60px rgba(0,0,0,.6);background:#fff}
.lb figcaption{font-family:"Oswald";font-size:13px;letter-spacing:.1em;color:#E7DEFF;
  padding-top:12px;text-transform:uppercase}
.lb-bg{position:absolute;inset:0;z-index:1}
.lb-x{position:absolute;top:10px;right:22px;z-index:3;color:#fff;text-decoration:none;
  font-size:44px;line-height:1;font-family:Georgia,serif}
.lb-x:hover{color:var(--gold)}
.cards{list-style:none;margin-top:4px}
.cards li{position:relative;padding:3px 0 3px 16px}
.cards li::before{content:"·";position:absolute;left:4px;color:var(--ink-soft);font-weight:700}
.nudge{font-size:14px;color:var(--ink-soft);margin-top:16px;font-style:italic}
.backlink{display:inline-block;margin-top:20px;font-family:"Oswald";letter-spacing:.1em;font-size:13.5px}
.twrap{display:flex;gap:20px;align-items:flex-start}
.tshot{flex:0 0 118px}
.tmain{flex:1;min-width:0}
.tshot img{width:118px;display:block;border:3px solid var(--ink);border-radius:8px;
  background:#fff;padding:5px;transform:rotate(-2deg);box-shadow:0 4px 0 rgba(0,0,0,.18)}
.tshot .noph{width:118px;aspect-ratio:3/4;border:3px dashed var(--line);border-radius:8px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;
  transform:rotate(-2deg);color:var(--ink-soft);font-family:"Oswald";font-size:10.5px;
  letter-spacing:.12em;text-align:center}
.tshot .noph span{font-size:34px;line-height:1}
.noshot a{text-decoration:none;display:block}
.noshot .noph{aspect-ratio:3/4;border:3px dashed var(--line);border-radius:8px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
  color:var(--ink-soft);font-family:"Oswald";font-size:11px;letter-spacing:.12em;
  text-align:center;padding:14px;background:rgba(255,255,255,.35)}
.noshot .noph b{font-size:44px;line-height:1;font-weight:400}
.noshot .noph i{font-style:normal;font-family:Lora,Georgia,serif;font-size:13.5px;
  letter-spacing:0;text-transform:none;color:var(--ink);line-height:1.45;max-width:24ch}
.noshot .noph:hover{border-color:var(--gold)}
@media(max-width:560px){.tshot{flex-basis:88px}.tshot img,.tshot .noph{width:88px}}
.era{margin:26px 0 6px}
.era h3{font-family:"Oswald";font-size:20px;letter-spacing:.03em;color:var(--ink)}
.era p{color:var(--ink-soft);font-size:15px;max-width:70ch;margin-top:3px}
.seas{border-top:2px solid var(--line);padding:14px 0}
.seas:last-child{border-bottom:2px solid var(--line)}
.seas-h{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}
.seas-h b{font-family:"Oswald";font-size:17px;letter-spacing:.04em}
.seas-h .rec{font-family:"Oswald";font-size:13px;color:var(--stamp);letter-spacing:.08em}
.seas-h .meta{font-family:"Oswald";font-size:11.5px;letter-spacing:.08em;color:var(--ink-soft);margin-left:auto}
.seas p.lede2{margin:7px 0 0;font-size:15.5px;line-height:1.6;max-width:76ch}
.seas ul{margin:8px 0 0 20px}
.seas li{margin:3px 0;font-size:15px;line-height:1.55}
.prose.tenure{margin-top:16px;padding-top:13px;border-top:1px solid var(--line);max-width:70ch}
.prose.tenure span{display:block;font-family:"Oswald";font-size:10.5px;letter-spacing:.15em;
  color:var(--stamp);margin-bottom:3px}
.pnav{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:7px 18px}
.pnav.top{margin:-2px 0 16px;padding-bottom:11px;border-bottom:1px solid var(--line)}
.pnav .pnlinks{display:flex;gap:18px;flex-wrap:wrap}
input.cf{position:absolute;left:-9999px}
.cfbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.cfbar label{font-family:"Oswald";font-size:12px;letter-spacing:.09em;border:2px solid var(--ink);
  border-radius:7px;padding:4px 10px;cursor:pointer;background:var(--board-hi);color:var(--ink-soft)}
.cfbar label:hover{color:var(--ink)}
#cf-all:checked~.cfbar label[for=cf-all],#cf-c:checked~.cfbar label[for=cf-c],
#cf-u:checked~.cfbar label[for=cf-u]{background:var(--gold);color:var(--ink);box-shadow:0 2px 0 var(--ink)}
#cf-c:checked~.grid .row:not(.st-c){display:none}
#cf-u:checked~.grid .row:not(.st-u){display:none}
/* втората група бутони: филтрира по КАКВО се търси, не по статус */
.cfsep{font-family:"Oswald";font-size:11px;letter-spacing:.18em;text-transform:uppercase;
  color:var(--ink-soft);align-self:center;margin-left:6px}
.cfsep::after{content:"";display:inline-block;width:1px;height:0}
.cfbar label.sub{border-color:#A66A00;color:#A66A00}
#cf-n1:checked~.grid .row:not(.nd-n1){display:none}
#cf-n6:checked~.grid .row:not(.nd-n6){display:none}
#cf-n2:checked~.grid .row:not(.nd-n2){display:none}
#cf-n3:checked~.grid .row:not(.nd-n3){display:none}
#cf-n4:checked~.grid .row:not(.nd-n4){display:none}
#cf-n5:checked~.grid .row:not(.nd-n5){display:none}
#cf-n1:checked~.cfbar label[for=cf-n1],#cf-n6:checked~.cfbar label[for=cf-n6],#cf-n2:checked~.cfbar label[for=cf-n2],#cf-n3:checked~.cfbar label[for=cf-n3],#cf-n4:checked~.cfbar label[for=cf-n4],#cf-n5:checked~.cfbar label[for=cf-n5]{background:#A66A00;border-color:#A66A00;color:#fff;box-shadow:0 2px 0 var(--ink)}
