/* sd8a8 1nxohqh */
/* ===========================================================
   Design system
   Display: Archivo Black / Body: Sora
   =========================================================== */

@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Sora:wght@400;500;600;700;800&display=swap');

:root{
  --w7rlsm8:#08060C;
  --jeouzhkf:#0F0C16;
  --s0d69iv:#171222;
  --hjbdsyx1:#1B1526;
  --fvi5zaos:rgba(255,255,255,0.08);
  --aarembf:rgba(255,255,255,0.16);

  --apthqh:#FF2D78;
  --ltd15:#FF9A44;
  --fmy75j:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --p3ioxwf:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --kp00tzz:#F6F3FA;
  --v8t7qp3:#B7AFC4;
  --knu0dkr:#7D7590;

  --dvy4oh5d:8px;
  --safjsr5k:14px;
  --yzf6w16t:22px;

  --p00ox8z8:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--jeouzhkf);
  color:var(--kp00tzz);
  font-family:'Sora',system-ui,sans-serif;
  font-size:16px;
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block;}
a{color:inherit;text-decoration:none;}
h1,h2,h3,h4,.mhyr7g7k,.v0vbyip{margin:0 0 .5em 0;font-weight:800;letter-spacing:-0.01em;}
/* заголовки блоков и подзаголовки одного кегля: H2 отличается шрифтом, не размером */
h2,h3{font-size:clamp(22px,2.6vw,28px);line-height:1.25;margin-bottom:.6em;}
h2{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;}
h3{font-weight:700;color:var(--kp00tzz);}
p{margin:0 0 1em 0;color:var(--v8t7qp3);}
ul{padding-left:1.2em;color:var(--v8t7qp3);}
.l683saqq{max-width:var(--p00ox8z8);margin:0 auto;padding:0 24px;}
.ky0hkymj{
  background:var(--fmy75j);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
/* one vertical rhythm for every block of the page */
.gecdyt,.viypt556{padding:36px 0;}
.eltjj{max-width:none;margin-bottom:36px;}
.eltjj p{font-size:17px;max-width:none;}
.gecdyt p,.viypt556 p,.gecdyt li,.viypt556 li{max-width:none;}
.b0g3s{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--ltd15);font-weight:600;
  margin-bottom:14px;
}
.b0g3s::before{content:"";width:16px;height:2px;background:var(--fmy75j);border-radius:2px;}

/* buttons */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:14px 26px;border-radius:999px;font-weight:700;font-size:15px;
  border:1px solid transparent;cursor:pointer;transition:transform .15s ease, opacity .15s ease;
}
.btn:hover{transform:translateY(-1px);}
.gm2qr6{background:var(--fmy75j);color:#160B14;}
.gm2qr6:hover{opacity:.92;}
.g9uoc{background:transparent;color:var(--kp00tzz);border-color:var(--aarembf);}
.g9uoc:hover{background:rgba(255,255,255,0.06);}
.rg19k{display:flex;gap:14px;flex-wrap:wrap;}
/* FIX(17) AFF row 54: a row of buttons keeps its distance from what follows it (the note under the wallpaper buttons
   sat right on them) */
.rg19k:not(:last-child){margin-bottom:18px;}
.cfpm8{display:flex;margin-top:28px;margin-bottom:28px;}
.m2fd9122 .btn{white-space:nowrap;}
@media(max-width:560px){.m2fd9122 .btn{width:100%;}}
.s7zs4tgx{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--hjbdsyx1);border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);padding:26px 28px;
}
.ubr5z{display:flex;flex-direction:column;gap:6px;}
.el1crj{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3vw,32px);}
.ikwxb{font-size:14px;color:var(--knu0dkr);}
@media(max-width:560px){.s7zs4tgx{padding:20px;}.s7zs4tgx .btn{width:100%;}}
@media(max-width:560px){.cfpm8 .btn{width:100%;}}

/* ---------- header ---------- */
.lbrqru3k{
  position:sticky;top:0;z-index:50;
  background:rgba(15,12,22,0.72);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--fvi5zaos);
}
.lbrqru3k .l683saqq{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.a7qt72dh{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.a7qt72dh .aupk2gi{
  width:30px;height:30px;border-radius:8px;
  background:var(--fmy75j);
  display:flex;align-items:center;justify-content:center;
  font-size:14px;color:#160B14;
}
.main-nav{display:flex;align-items:center;gap:30px;}
.main-nav a{
  font-size:14.5px;font-weight:600;color:var(--v8t7qp3);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--kp00tzz);}
.axddtxm5{display:flex;align-items:center;gap:18px;}
/* language menu (FIX(17)): links in a dropdown in the look of the site instead of a system select */
.fkxym{position:relative;}
.fkxym > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--hjbdsyx1);border:1px solid var(--fvi5zaos);color:var(--kp00tzz);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.fkxym > summary::-webkit-details-marker{display:none;}
.fkxym > summary::after{content:'';width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.7;transition:transform .2s;}
.fkxym[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.fkxym > summary:hover,.fkxym[open] > summary{border-color:var(--aarembf);}
.begy90{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--hjbdsyx1);border:1px solid var(--fvi5zaos);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.begy90 a{display:block;padding:9px 12px;border-radius:10px;color:var(--v8t7qp3);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.begy90 a:hover{background:rgba(255,255,255,.06);color:var(--kp00tzz);}
.begy90 a.active{color:var(--kp00tzz);background:var(--p3ioxwf);}
.nav-toggle{display:none;background:none;border:none;color:var(--kp00tzz);font-size:22px;cursor:pointer;}

/* The menu goes to the button under 1040px, and stays a row above it (Kolya 16.09.2026). */
@media(max-width:1039px){
  .main-nav{
    position:absolute;top:72px;left:0;right:0;
    background:var(--s0d69iv);border-bottom:1px solid var(--fvi5zaos);
    flex-direction:column;align-items:flex-start;gap:0;
    max-height:0;overflow:hidden;transition:max-height .25s ease;
  }
  .main-nav.open{max-height:420px;}
  .main-nav a{width:100%;padding:14px 24px;border-bottom:1px solid var(--fvi5zaos);}
  .nav-toggle{display:block;}
}

/* A menu item never breaks onto a second line: a language whose words are longer (Spanish "Requisitos del sistema")
   split it in two and the controls came to lie over the menu (Kolya 16.09.2026). */
.main-nav a{white-space:nowrap;}
/* The row above 1040px has to hold the menu of any language, so the header takes more width than the text of the page
   and gives the parts less air as the screen narrows. */
.lbrqru3k .l683saqq{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .lbrqru3k .l683saqq{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .axddtxm5{gap:10px;}
  .a7qt72dh{font-size:15px;gap:8px;}
  .a7qt72dh .aupk2gi{width:26px;height:26px;}
  .jp6186d{padding:8px 12px;font-size:12.5px;}
  .fkxym > summary{padding:7px 10px;}
}

/* ---------- hero ---------- */
/* FIX(17) items 36, 55: the first screen is 30% lower, so the start of the page text shows under it */
.om8gw{
  position:relative;
  min-height:70vh;
  display:flex;align-items:center;
  padding:56px 0 44px;
  overflow:hidden;
  background:#0c0714;
}
.bkxvvxq{
  position:absolute;inset:0;
  background:url('/assets/hero-skyline.svg') center bottom / cover no-repeat;
  opacity:.9;
}
/* a picture of the pool instead of the drawn skyline: it covers the whole screen */
/* FIX(17) item 36: the lower first screen keeps the top of the picture, the picture gets cut from below */
.bkxvvxq.x2ugol6k{background-position:center top;background-size:cover;opacity:1;}
.bkxvvxq.x2ugol6k::after{background:linear-gradient(180deg,rgba(8,6,12,0.62) 0%,rgba(8,6,12,0.72) 55%,#0F0C16 100%);}
.bkxvvxq::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(8,6,12,0.35) 0%,rgba(8,6,12,0.55) 55%,#0F0C16 100%);
}
.ztulw{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.w5ejmjj9{
  display:inline-flex;align-items:center;gap:8px;
  padding:8px 16px;border-radius:999px;
  background:rgba(255,255,255,0.06);border:1px solid var(--aarembf);
  font-size:13.5px;font-weight:600;color:var(--kp00tzz);
  margin-bottom:16px;
}
.w5ejmjj9 .ydlzx{width:7px;height:7px;border-radius:50%;background:var(--ltd15);}
/* FIX(17) item 36: the same first screen a third lower: the title, the counter and the gaps between them smaller */
.om8gw h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.nvdei5{font-size:18px;color:var(--v8t7qp3);max-width:560px;margin:0 auto 22px;}

/* countdown */
.countdown{
  display:flex;justify-content:center;gap:clamp(10px,3vw,28px);
  margin-bottom:18px;flex-wrap:wrap;
}
.countdown .uu0dqq{min-width:78px;}
.countdown .hy2lsnjj{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(34px,5.4vw,52px);
  background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--knu0dkr);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .t0qe49{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.6vw,36px);
  color:var(--aarembf);align-self:flex-start;padding-top:6px;
}
.mg00dvax{max-width:420px;margin:0 auto 22px;}
.u1vxq25{display:flex;justify-content:space-between;font-size:12.5px;color:var(--knu0dkr);margin-bottom:8px;}
.sne8g{height:8px;border-radius:999px;background:var(--hjbdsyx1);border:1px solid var(--fvi5zaos);overflow:hidden;}
.progress-fill{height:100%;background:var(--fmy75j);border-radius:999px;}

/* ---------- comparison table ---------- */
.c0c14{overflow-x:auto;border-radius:var(--yzf6w16t);}
.dirs4{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);
  overflow:hidden;background:var(--hjbdsyx1);
  min-width:560px;
}
.dirs4 > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--fvi5zaos);}
.dirs4 > div:nth-child(3n+1){color:var(--knu0dkr);font-weight:600;background:rgba(255,255,255,0.02);}
.b80ad3{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.b80ad3.m0ju713{color:var(--kp00tzz);background:rgba(255,255,255,0.04) !important;}
.b80ad3.ufke91{background:var(--p3ioxwf) !important;}
.b80ad3.ufke91 span{background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;}
.dirs4 > div:last-child,
.dirs4 > div:nth-last-child(2),
.dirs4 > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.emse9ue9{display:grid;gap:22px;}
.igkjiz{grid-template-columns:repeat(3,1fr);}
.ehl4d51e{grid-template-columns:repeat(2,1fr);}
.d2wgnnn{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.igkjiz,.d2wgnnn{grid-template-columns:repeat(2,1fr);} .ehl4d51e{grid-template-columns:1fr;}}
@media(max-width:600px){.igkjiz,.d2wgnnn,.ehl4d51e{grid-template-columns:1fr;}}

.card{
  background:var(--hjbdsyx1);border:1px solid var(--fvi5zaos);
  border-radius:var(--safjsr5k);overflow:hidden;
  display:flex;flex-direction:column;
  transition:border-color .15s ease;
}
.card:hover{border-color:var(--aarembf);}
.xeotgj8{
  aspect-ratio:16/10;width:100%;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  position:relative;display:flex;align-items:center;justify-content:center;
}
.xeotgj8 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;letter-spacing:.04em;}
.f07z96{padding:22px;display:flex;flex-direction:column;flex:1;}
.f07z96 .tftzsr{font-size:12.5px;color:var(--knu0dkr);margin-bottom:8px;font-weight:600;}
.f07z96 h3,.f07z96 .aiipcy{font-size:18px;margin-bottom:10px;font-weight:800;color:var(--kp00tzz);line-height:1.25;}
.f07z96 p{font-size:14.5px;margin-bottom:0;}
/* the card button sits at the bottom: in a row of cards the buttons line up */
.f07z96 .rg19k{margin-top:auto;padding-top:18px;}

/* facts */
.y0x3e0k{
  background:var(--hjbdsyx1);border:1px solid var(--fvi5zaos);border-radius:var(--safjsr5k);
  padding:22px;
}
.y0x3e0k .k{font-size:12.5px;color:var(--knu0dkr);font-weight:600;margin-bottom:6px;}
.y0x3e0k .v{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:20px;}

/* FAQ */
.faq-item{border-bottom:1px solid var(--fvi5zaos);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--kp00tzz);
  padding:22px 4px;font-size:16.5px;font-weight:700;font-family:inherit;
  display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;
}
.ximfume0{color:var(--ltd15);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .ximfume0{transform:rotate(180deg);}
.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;}
.faq-a p{padding:0 4px 22px;font-size:15px;}

/* footer */
.pzgb8c{border-top:1px solid var(--fvi5zaos);padding:60px 0 30px;background:var(--w7rlsm8);}
.o31kw8v{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.n9eh7i p{font-size:14px;max-width:280px;}
.cnjmo5 h4,.cnjmo5 .mhyr7g7k{font-size:13px;color:var(--knu0dkr);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.cnjmo5 a{display:block;font-size:14.5px;color:var(--v8t7qp3);padding:6px 0;}
.cnjmo5 a:hover{color:var(--kp00tzz);}
.h6coj92{
  border-top:1px solid var(--fvi5zaos);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--knu0dkr);
}
.nchis{font-size:12.5px;color:var(--knu0dkr);max-width:760px;margin-top:10px;}
@media(max-width:820px){.o31kw8v{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.o31kw8v{grid-template-columns:1fr;}}

/* generic page hero (inner pages) */
.h6g7pfr{padding:60px 0 44px;border-bottom:1px solid var(--fvi5zaos);background:linear-gradient(180deg,rgba(255,45,120,0.06),transparent);}
.h6g7pfr .b0g3s{margin-bottom:12px;}
.h6g7pfr h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(34px,5vw,54px);}
.h6g7pfr p{font-size:17px;max-width:none;}
/* a second-level page: the sections read as one flow, a seam no wider than the gap before a heading */
.vb8g93 > section{padding:12px 0;}
.vb8g93 > section:first-child{padding-top:36px;}
.vb8g93 > section:last-child{padding-bottom:36px;}
.vb8g93 .eltjj{margin-bottom:18px;}
/* a heading after a table, a picture or a paragraph does not stick to it */
.vb8g93 .l683saqq > h2,.vb8g93 .l683saqq > h3,.vb8g93 .l683saqq > h4,.vb8g93 .l683saqq > .eltjj{margin-top:28px;}
.vb8g93 .l683saqq > :first-child{margin-top:0;}
.vb8g93 .mhmbymu{margin-bottom:18px;}
.vb8g93 .val0ub{margin:6px 0 22px;}
/* the countdown and the referral button stand in one row under the page description */
.ri6ml{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px;}
@media(max-width:560px){.ri6ml{flex-direction:column;align-items:stretch;}.ri6ml .btn{width:100%;}}

/* tables */
.mhmbymu{overflow-x:auto;border:1px solid var(--fvi5zaos);border-radius:var(--safjsr5k);}
table{width:100%;border-collapse:collapse;min-width:560px;}
th,td{text-align:left;padding:14px 18px;font-size:14.5px;border-bottom:1px solid var(--fvi5zaos);}
th{color:var(--knu0dkr);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;background:rgba(255,255,255,0.02);}
tr:last-child td{border-bottom:none;}

/* filter tabs */
.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px;}
.tab{
  padding:9px 18px;border-radius:999px;border:1px solid var(--fvi5zaos);
  font-size:13.5px;font-weight:600;color:var(--v8t7qp3);cursor:pointer;background:transparent;
}
.tab.active{background:var(--fmy75j);color:#160B14;border-color:transparent;}

/* forms */
.j6znmrfi{display:grid;gap:18px;max-width:560px;}
.j6znmrfi label{font-size:13.5px;font-weight:600;color:var(--v8t7qp3);margin-bottom:6px;display:block;}
.j6znmrfi input,.j6znmrfi select,.j6znmrfi textarea{
  width:100%;background:var(--hjbdsyx1);border:1px solid var(--fvi5zaos);border-radius:var(--dvy4oh5d);
  padding:13px 14px;color:var(--kp00tzz);font-family:inherit;font-size:14.5px;
}
.j6znmrfi input:focus,.j6znmrfi select:focus,.j6znmrfi textarea:focus{outline:2px solid var(--apthqh);outline-offset:1px;}
.j6znmrfi textarea{min-height:130px;resize:vertical;}

/* two column layout */
.db6857{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start;}
@media(max-width:860px){.db6857{grid-template-columns:1fr;}}

/* lightbox */
.lightbox{
  position:fixed;inset:0;background:rgba(4,3,7,0.92);z-index:100;
  display:none;align-items:center;justify-content:center;padding:40px;
}
.lightbox.open{display:flex;}
.n624i3wg{max-width:900px;width:100%;}
.lightbox-media{
  aspect-ratio:16/10;border-radius:var(--safjsr5k);
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);
}
.lightbox-media img{
  width:100%;height:100%;object-fit:contain;border-radius:var(--safjsr5k);
}
.lightbox-close{
  position:absolute;top:24px;right:28px;background:none;border:none;
  color:var(--kp00tzz);font-size:28px;cursor:pointer;
}

/* map */
.map-wrap{
  border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);overflow:hidden;
  background:var(--hjbdsyx1);
}
.map-svg{width:100%;height:auto;display:block;background:linear-gradient(160deg,#171130,#0c0714);}
.map-region{cursor:pointer;transition:opacity .15s ease;}
.map-region:hover{opacity:.85;}
.map-panel{padding:26px;border-top:1px solid var(--fvi5zaos);}
.map-panel h3{font-size:19px;margin-bottom:8px;}

/* ---------- hero title (decoupled from <h1>) ---------- */
.om8gw .le69m{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.kyh7idov{
  display:inline-flex;align-items:center;gap:8px;
  padding:7px 14px;border-radius:999px;
  background:rgba(255,255,255,0.05);border:1px solid var(--fvi5zaos);
  font-size:13px;color:var(--v8t7qp3);font-weight:600;margin-bottom:18px;
}
.kyh7idov .ydlzx{width:6px;height:6px;border-radius:50%;background:var(--ltd15);}
.crixfri{font-size:clamp(32px,5vw,46px) !important;}
.mzgz2{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.lggohu{
  display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;
  margin-top:18px;padding:10px 16px;border-radius:999px;
  background:rgba(255,255,255,0.05);border:1px solid var(--fvi5zaos);
}
.lggohu .kr1q4a{font-size:12.5px;color:var(--knu0dkr);font-weight:600;margin-right:2px;}
.lggohu .kunp1f{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.lggohu .kunp1f span:first-child{
  background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.lggohu .tm2um9{font-family:'Sora',sans-serif;font-size:11px;color:var(--knu0dkr);font-weight:600;margin-left:2px;}
.lggohu .zupxsquk{color:var(--aarembf);}

/* ---------- builder "generating" polish ---------- */
.builder-preview.is-generating{opacity:.55;}
.builder-randomize{position:relative;}
.builder-randomize.is-loading{color:transparent !important;pointer-events:none;}
.builder-randomize.is-loading::after{
  content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;
  margin:-8px 0 0 -8px;border-radius:50%;
  border:2px solid rgba(22,11,20,0.35);border-top-color:#160B14;
  animation:spin .7s linear infinite;
}
@keyframes spin{to{transform:rotate(360deg);}}
.e2p08uwn{display:flex;align-items:center;gap:10px;margin-top:14px;}
.e2p08uwn .copied-msg{font-size:12.5px;color:var(--ltd15);font-weight:600;opacity:0;transition:opacity .2s ease;}
.e2p08uwn .copied-msg.show{opacity:1;}

/* ---------- stat list (redesigned "at a glance") ---------- */
.b40p7xt{border-top:1px solid var(--fvi5zaos);}
.frvd3{
  display:flex;justify-content:space-between;align-items:baseline;gap:16px;
  padding:18px 6px;border-bottom:1px solid var(--fvi5zaos);
}
.frvd3 .vvvle17l{font-size:14.5px;color:var(--knu0dkr);font-weight:600;}
.frvd3 .di21j{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;text-align:right;}
.frvd3 .di21j small{display:block;font-family:'Sora',sans-serif;font-size:12.5px;color:var(--knu0dkr);font-weight:500;margin-top:4px;}

/* ---------- character builder ---------- */
.builder{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start;}
.ag82u{margin-bottom:22px;}
.ag82u h4{font-size:12.5px;color:var(--knu0dkr);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;}
.option-row{display:flex;flex-wrap:wrap;gap:9px;}
.option-btn{
  padding:9px 16px;border-radius:999px;border:1px solid var(--fvi5zaos);
  background:var(--hjbdsyx1);color:var(--v8t7qp3);font-size:13.5px;font-weight:600;
  cursor:pointer;font-family:inherit;transition:border-color .15s ease;
}
.option-btn:hover{border-color:var(--aarembf);}
.option-btn.active{background:var(--fmy75j);color:#160B14;border-color:transparent;}
.builder-preview{position:sticky;top:96px;}
.ts3s1f{border-top:1px solid var(--fvi5zaos);margin:14px 0 4px;}
.g08x2{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--fvi5zaos);font-size:13.5px;}
.g08x2 span{color:var(--knu0dkr);}
.g08x2 b{font-weight:700;text-align:right;}
@media(max-width:860px){.builder{grid-template-columns:1fr;} .builder-preview{position:static;}}

/* ---------- photos: bigger 2-up grid ---------- */
.xdcqok1{display:grid;grid-template-columns:1fr 1fr;gap:26px;}
/* FIX(14) item 20: the /photos/ pictures are wide film frames, the figures cut at the torso */
.xdcqok1 .xeotgj8{aspect-ratio:16/7;}
.xdcqok1 .xeotgj8 img{object-position:center 30%;}
/* name generator: a card with the name field and the button in one row */
.wpwl108{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;max-width:680px;padding:18px;border:1px solid var(--aarembf);border-radius:var(--safjsr5k);background:var(--hjbdsyx1);}
.b0ds9k{flex:1;min-width:240px;padding:14px 22px;border-radius:999px;border:1px solid var(--aarembf);background:rgba(255,255,255,0.04);color:var(--kp00tzz);font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.01em;outline:none;}
.b0ds9k::placeholder{color:var(--knu0dkr);font-weight:500;}
.b0ds9k:focus{border-color:var(--apthqh);}
@media(max-width:560px){.wpwl108 .btn{width:100%;}}
@media(max-width:720px){.xdcqok1{grid-template-columns:1fr;}}

/* ---------- map zoom ---------- */
.d6w3hx{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-bottom:1px solid var(--fvi5zaos);}
.msov6{
  width:36px;height:36px;border-radius:8px;border:1px solid var(--fvi5zaos);
  background:var(--s0d69iv);color:var(--kp00tzz);font-size:17px;font-weight:700;
  cursor:pointer;display:flex;align-items:center;justify-content:center;
}
.msov6:hover{border-color:var(--aarembf);}
.map-viewport{overflow:hidden;}
.map-svg{transition:transform .2s ease;transform-origin:center center;}

/* ---------- footer, richer ---------- */
.pzgb8c{position:relative;border-top:none;}
.pzgb8c::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--fmy75j);
}
.abkx2{padding-top:56px;}
.eoq1d{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);
  background:var(--p3ioxwf);
}
.eoq1d h4,.eoq1d .mhyr7g7k{font-size:18px;margin-bottom:4px;color:var(--kp00tzz);}
.eoq1d p{margin:0;font-size:14px;}
.eoq1d form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.eoq1d input{
  background:var(--hjbdsyx1);border:1px solid var(--fvi5zaos);border-radius:var(--dvy4oh5d);
  padding:11px 14px;color:var(--kp00tzz);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .eoq1d{flex-direction:column;align-items:stretch;}
  .eoq1d form{width:100%;}
  .eoq1d input{min-width:0;}
}
.t4fzmhk4{display:flex;gap:10px;margin-top:6px;}
.t4fzmhk4 a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--fvi5zaos);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--v8t7qp3);
}
.t4fzmhk4 a:hover{border-color:var(--aarembf);color:var(--kp00tzz);}
.zzbmr{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--knu0dkr);font-weight:600;
}

/* ---------- full-width media banner (for full-width SEO blocks) ---------- */
/* FIX(17) AFF rows 42, 53, 61, 63: the photo of a content block has softly rounded corners; the box was rounded, but the
   picture inside was not clipped to it and kept square corners */
.val0ub{
  aspect-ratio:21/6;width:100%;border-radius:var(--safjsr5k);overflow:hidden;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
  margin-bottom:28px;border:1px solid var(--fvi5zaos);
}
.val0ub span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:14px;letter-spacing:.05em;}
@media(max-width:720px){.val0ub{aspect-ratio:16/9;}}
/* FIX(14) item 20: a wide banner cuts the figures at the torso, so the focus sits slightly above the middle */
.val0ub img{object-position:center 38%;}

/* ---------- related pages / internal linking ---------- */
.x13g9xq h4,.x13g9xq .v0vbyip{font-size:13px;color:var(--knu0dkr);text-transform:uppercase;letter-spacing:.07em;margin-bottom:18px;}
.kztt5y1{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.q41ff{
  display:block;padding:20px 22px;border:1px solid var(--fvi5zaos);border-radius:var(--safjsr5k);
  background:var(--hjbdsyx1);transition:border-color .15s ease, transform .15s ease;
}
.q41ff:hover{border-color:var(--aarembf);transform:translateY(-2px);}
.q41ff .k{font-size:12px;color:var(--knu0dkr);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;}
.q41ff .t{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
@media(max-width:820px){.kztt5y1{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.kztt5y1{grid-template-columns:1fr;}}

/* utility */
.jkxum3qg{margin-top:0;}
.i298av{text-align:center;margin-left:auto;margin-right:auto;}
.unjdd{font-size:13px;color:var(--knu0dkr);}
.is4ea8p{font-size:12.5px;color:var(--knu0dkr);margin-top:-8px;}
.is4ea8p a{color:var(--ltd15);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--ltd15);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--apthqh);}

/* ---------- мобильная раскладка ---------- */
@media(max-width:720px){
  .gecdyt,.viypt556{padding:48px 0;}
  .l683saqq{padding:0 16px;}
  .a7qt72dh{font-size:15px;gap:8px;}
  .a7qt72dh .aupk2gi{width:26px;height:26px;}
  .om8gw{padding:52px 0 40px;min-height:64vh;}
  .om8gw .le69m{font-size:clamp(28px,8.6vw,52px);overflow-wrap:break-word;}
  .nvdei5{font-size:16px;margin-bottom:28px;}
  .eltjj{margin-bottom:26px;}
  .om8gw .rg19k{flex-direction:column;align-items:stretch;}
  .om8gw .rg19k .btn{width:100%;}
}
@media(max-width:560px){
  .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
  .countdown .t0qe49{display:none;}
  .countdown .uu0dqq{min-width:0;}
  .countdown .hy2lsnjj{font-size:clamp(24px,7.5vw,40px);}
  .countdown .label{font-size:9.5px;letter-spacing:.06em;margin-top:6px;}
}

/* ---------- фотографии в блоках ---------- */
.xeotgj8 img,.jd96c .k2idkrw img,.umlm0d1 img,.x8550yxu img,.val0ub img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.x8550yxu{padding:0;}
/* a video card: the frame with a play sign over it; the player comes on a click */
.nnuwm{cursor:pointer;}
.nnuwm .uq8ngv{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,6,12,0.35);transition:background .15s ease;}
.nnuwm .uq8ngv::after{content:"";width:64px;height:64px;border-radius:50%;background:var(--fmy75j);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);-webkit-mask:radial-gradient(circle at center,#000 99%,transparent 100%);mask:radial-gradient(circle at center,#000 99%,transparent 100%);box-shadow:0 10px 30px rgba(0,0,0,0.45);}
.nnuwm .uq8ngv::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #160B14;z-index:2;margin-left:4px;}
.nnuwm:hover .uq8ngv{background:rgba(8,6,12,0.18);}
.xeotgj8 iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}
/* a picture banner with the referral link: a full-width frame with the caption over it */
/* FIX(17) items 34-35: narrow, across the content width, the line on the left and the button on the right */
.xth2cz5{position:relative;display:block;border-radius:var(--safjsr5k);overflow:hidden;border:1px solid var(--aarembf);}
.xth2cz5 img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.uy240f8{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;background:linear-gradient(90deg,rgba(8,6,12,0.9) 0%,rgba(8,6,12,0.6) 55%,rgba(8,6,12,0.25) 100%);}
.if93xo{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(17px,2vw,24px);line-height:1.15;color:#fff;}
.d732j3k{margin-top:28px;}
@media(max-width:720px){.xth2cz5 img{aspect-ratio:auto;height:150px;} .uy240f8{flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:0 20px;}}

/* Ad places, the same as on the hub. The ad layer swaps a hook for its card or, on a page without a hook, inserts
   the card as a bare block between two sections. The place, not the card margin, sets the space: one section gap
   above and one below, instead of two section paddings plus the card margin stacked. */
.y37f1z{padding:0;}
.y37f1z > .l683saqq > *{margin-top:0;margin-bottom:0;}
section:has(+ .y37f1z),body > section:has(+ div:not(.wgicqec)){padding-bottom:36px;}
.y37f1z + section,body > section + div:not(.wgicqec) + section{padding-top:36px;}
body > section + div:not(.wgicqec){margin-top:0;margin-bottom:0;}
body > section + div:not(.wgicqec):has(+ footer){margin-bottom:36px;}
/* the last block of a section adds no margin to its padding: an ad card (or the CTA it replaces) closing a section
   stood 28px farther from the next section than anything else */
.gecdyt > .l683saqq > :last-child,.viypt556 > .l683saqq > :last-child{margin-bottom:0;}

/* ---------- FIX(17) ---------- */
/* item 41: the footer logo stands apart from the text under it */
.n9eh7i .a7qt72dh{display:inline-flex;margin-bottom:16px;}
/* item 43: the countdown and the button beside it are one height */
.ri6ml{align-items:stretch;}
.ri6ml > .lggohu{margin-top:0;}
/* item 44: the header button is the size of a header button, not of a page button */
.jp6186d{padding:9px 18px;font-size:13.5px;white-space:nowrap;}
/* the button belongs to the wide header: below this width the burger takes over the menu, as on the hub (Kolya 16.09.2026) */
@media(max-width:920px){.jp6186d{display:none;}}
/* item 39: a row of buttons and the CTA after it are one row; the ad card that takes the CTA's place gets a line of its own */
.rg19k > .cfpm8{margin:0;}
.rg19k > :not(a):not(.cfpm8){flex:1 1 100%;margin-bottom:0;}
/* item 52: every card picture keeps the 16:10 frame; a tall picture no longer stretches its card */
.xeotgj8{min-height:0;overflow:hidden;}
.xeotgj8 > img{position:absolute;inset:0;}
/* item 56: the map rules as a bar under the map, the region panel as a card with an accent */
.arpnlmbj{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:14px 16px 0;}
.arpnlmbj .sor7i,.arpnlmbj .epv2so{margin:0;}
.sor7i{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid var(--aarembf);color:var(--v8t7qp3);font-size:12.5px;font-weight:600;}
.sor7i::before{content:"";width:10px;height:15px;flex:none;box-sizing:border-box;border:2px solid var(--ltd15);border-radius:6px;background:linear-gradient(var(--ltd15),var(--ltd15)) center 3px/2px 4px no-repeat;}
.epv2so{color:var(--knu0dkr);font-size:11.5px;}
.map-wrap .map-panel{margin-top:14px;border-left:3px solid var(--ltd15);}
/* item 40: the generator button stands before its field */
.w8xlcf5{max-width:620px;}
/* the home pictures stand in two rows of four */
.xmhgln{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.k2rytuab{margin-top:26px;}
.sysr1i{margin:0;border-radius:var(--safjsr5k);overflow:hidden;border:1px solid var(--fvi5zaos);background:var(--hjbdsyx1);}
.sysr1i img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;display:block;}
.sysr1i figcaption{padding:10px 12px;font-size:12.5px;color:var(--knu0dkr);}
@media(max-width:900px){.xmhgln{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.xmhgln{grid-template-columns:1fr;}}

/* ---------- map of the regions ---------- */
/* map over a picture: a window about a screen high shows the whole map, then zoom and drag */
.map-wrap.aze4cf .map-viewport{height:min(80vh,820px);background:#2c66a5;overflow:hidden;touch-action:pan-x pan-y;}
.map-wrap.aze4cf .map-svg{width:100%;height:100%;display:block;transform-origin:center center;background:none;}
/* a region on the picture: a frame around its own label (the label stays readable) and a marker above it */
.map-svg .t0lds34{cursor:pointer;outline:none;}
.map-svg .t0lds34 .qehg5b{fill-opacity:.16;stroke:#fff;stroke-width:3;transition:fill-opacity .15s ease;}
.map-svg .t0lds34:hover .qehg5b,.map-svg .t0lds34:focus .qehg5b,.map-svg .t0lds34.is-active .qehg5b{fill-opacity:.6;}
.map-svg .t0lds34 .cq80erlu{stroke:#fff;stroke-width:2;}
.map-svg .t0lds34.is-active .cq80erlu{stroke-width:3;}
.map-svg .diotg{fill:#fff;}
.epv2so{margin:10px 16px 0;}
.sor7i{margin:4px 16px 0;}
/* the drawn state: a coordinate grid, the land, roads and city labels */
.dm5sbt line{stroke:rgba(255,255,255,0.05);stroke-width:1;}
.p9afri{stroke:rgba(255,255,255,0.42);stroke-width:2.5;filter:drop-shadow(0 0 18px rgba(0,0,0,0.55));}
.opk07 path{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:2.5;stroke-dasharray:10 7;stroke-linecap:round;}
.b0rrytly circle{fill:#fff;stroke:rgba(8,6,12,0.6);stroke-width:2;}
.b0rrytly text{fill:#fff;font-size:13px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:rgba(8,6,12,0.75);stroke-width:4px;}
.map-region{cursor:pointer;transition:opacity .15s ease;stroke:rgba(255,255,255,0.35);stroke-width:1.5;}
.map-region:hover,.map-region:focus{opacity:.85 !important;outline:none;}
.map-region.is-active{opacity:.95 !important;stroke:#fff;stroke-width:2.5;}
.map-viewport{cursor:grab;}
.map-viewport.is-dragging{cursor:grabbing;}
.smm2k{display:grid;grid-template-columns:1.4fr .8fr;gap:26px;align-items:start;}
.map-svg .map-region rect{fill:rgba(255,255,255,0.06);stroke:var(--aarembf);cursor:pointer;transition:fill .15s ease;}
.map-svg .map-region:hover rect,.map-svg .map-region.active rect{fill:var(--p3ioxwf);}
.map-svg text{fill:var(--v8t7qp3);font-size:11px;font-weight:600;pointer-events:none;}
.map-panel{background:var(--hjbdsyx1);border:1px solid var(--fvi5zaos);border-radius:var(--safjsr5k);padding:20px;}
@media(max-width:860px){.smm2k{grid-template-columns:1fr;}}

/* ---------- превью конструктора: снимок под подписью ---------- */
.builder-preview .xeotgj8 img{position:absolute;inset:0;}
.builder-preview .xeotgj8 span{position:relative;z-index:1;background:rgba(12,8,24,.66);color:#fff;padding:6px 12px;border-radius:999px;}

/* a FAQ question in an H3 looks as before */
.qmop8c{margin:0;font:inherit;letter-spacing:normal;color:inherit;}

/* ===========================================================
   Articles, authors, lists of posts
   An affiliate carries the same blocks as a hub: an article with its byline, the page of its author, a list of posts
   and the widgets of a service page. The base of the hub holds their rules, the base here did not, so those pages
   came out unstyled. The same rules, in the tokens of the affiliate.
   =========================================================== */

/* ---------- breadcrumb ---------- */
.dzqxin{font-size:12.5px;color:var(--knu0dkr);margin-bottom:18px;}
.dzqxin a{color:var(--knu0dkr);}
.dzqxin a:hover{color:var(--ltd15);}
.dzqxin .hxbkncz{margin:0 6px;}

/* ---------- tag pills ---------- */
.o4eowv{
  display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;
  font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;
  color:#160B14;
}
.xd5xn{background:var(--apthqh);}
.bz04jin{background:#a855f7;}
.p8y30tr4{background:var(--ltd15);}
.frq7e6{background:#22c55e;}
.ktrpzg{background:none;border:1px solid var(--aarembf);color:var(--v8t7qp3);}

/* ---------- article row (a list of posts) ---------- */
.jd96c{
  display:grid;grid-template-columns:180px 1fr;gap:20px;
  padding:20px 0;border-bottom:1px solid var(--fvi5zaos);
}
.jd96c:first-child{padding-top:0;}
.jd96c .k2idkrw{
  border-radius:var(--safjsr5k);aspect-ratio:4/3;overflow:hidden;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.jd96c .k2idkrw span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;color:rgba(255,255,255,0.85);letter-spacing:.04em;}
.jd96c .bdvuti7{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:var(--knu0dkr);}
.jd96c h3{font-size:18px;margin-bottom:8px;}
.jd96c h3 a{color:var(--kp00tzz);}
.jd96c h3 a:hover{color:var(--ltd15);}
.jd96c .tpld9{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;margin:0 0 8px;}
.jd96c .tpld9 a{color:var(--kp00tzz);}
.jd96c .tpld9 a:hover{color:var(--ltd15);}
.jd96c p{font-size:14px;margin-bottom:0;}
/* a long summary in the list stands no taller than three lines: one of them blew up the whole row */
.jd96c p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
@media(max-width:560px){.jd96c{grid-template-columns:96px 1fr;gap:14px;} .jd96c h3,.jd96c .tpld9{font-size:16px;}}

/* ---------- widgets of a side column ---------- */
.r3fsizfl{
  background:var(--hjbdsyx1);border:1px solid var(--fvi5zaos);border-radius:var(--safjsr5k);
  padding:22px;margin-bottom:22px;
}
.xe07a8e4{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--knu0dkr);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--fvi5zaos);
}
.xe07a8e4.h92gbisa{margin-top:20px;}
.kmbubbi{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.kmbubbi.dvvgv{font-family:inherit;font-size:15px;margin-bottom:0;}
.vvz7njf8{list-style:none;padding:0;margin:0;}
.vvz7njf8 li{padding:12px 0;border-bottom:1px solid var(--fvi5zaos);font-size:13.5px;}
.vvz7njf8 li:last-child{border-bottom:none;padding-bottom:0;}
.vvz7njf8 a{color:var(--kp00tzz);font-weight:600;}
.vvz7njf8 a:hover{color:var(--ltd15);}
.vvz7njf8 .jgjyk{display:block;font-size:11.5px;color:var(--knu0dkr);margin-top:4px;}
.r3fsizfl p{font-size:14px;margin-bottom:0;}
.r3fsizfl p a{color:var(--ltd15);}

/* ---------- author page ---------- */
.bbmn4ww{display:flex;align-items:center;gap:18px;margin-bottom:6px;}
.bbmn4ww .ynmsj{width:64px;height:64px;border-radius:50%;background:var(--fmy75j);flex-shrink:0;}
.bbmn4ww .b0g3s{margin-bottom:4px;}
.bbmn4ww h1{margin-bottom:0;}

/* ---------- article page: the byline and the body ---------- */
.orgjpi3{max-width:none;}
.orgjpi3 h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.exg6w8{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.exg6w8 .ynmsj{width:30px;height:30px;border-radius:50%;background:var(--fmy75j);flex-shrink:0;}
.exg6w8 .tuuq0ms8{font-size:13.5px;font-weight:700;color:var(--kp00tzz);}
.exg6w8 .av826bm{font-size:13px;color:var(--knu0dkr);}
img.ynmsj{object-fit:cover;display:block;}
.uzypi3k7{max-width:none;font-size:16px;line-height:1.75;}
.uzypi3k7 p{color:var(--kp00tzz);opacity:.92;}
.uzypi3k7 h2{margin-top:1.3em;}
.uzypi3k7 .lead{font-size:18px;line-height:1.65;color:var(--kp00tzz);}
.umlm0d1{
  aspect-ratio:16/9;border-radius:var(--yzf6w16t);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.umlm0d1 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.x8550yxu{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--safjsr5k);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.x8550yxu span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:11.5px;}
@media(max-width:640px){.x8550yxu{width:100%;max-width:none;}}

/* ---------- cookie consent (partials/cookies/) ---------- */
/* The look every variant shares; the place and the shape are its own (partials/cookies/cookies-vN.css). The panel
   lies over the page, so it measures itself: its rows and its buttons stack by the width of the panel (a container
   query), never by the width of the window. */
.kcgax80{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.kcgax80[hidden],.kcgax80 [hidden]{display:none !important;}
.eqe3ot{
  container-type:inline-size;
  position:relative;
  background:var(--hjbdsyx1);
  border:1px solid var(--fvi5zaos);
  color:var(--kp00tzz);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.eqe3ot::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--fmy75j);}
.j31vo{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--kp00tzz);}
.iom988t{margin:0 0 16px;color:var(--v8t7qp3);font-size:13.5px;}
.e9r4xj{display:flex;flex-wrap:wrap;gap:10px;}
.j235xla{
  flex:1 1 96px;min-width:0;
  display:inline-flex;align-items:center;justify-content:center;text-align:center;
  padding:11px 14px;border-radius:var(--dvy4oh5d);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--s0d69iv);color:var(--kp00tzz);border:1px solid var(--aarembf);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.j235xla:hover{border-color:var(--knu0dkr);}
.if8fxr0{background:var(--fmy75j);border-color:transparent;color:#160B14;}
.if8fxr0:hover{opacity:.92;}
.m57vk8{
  position:absolute;top:10px;right:12px;width:28px;height:28px;
  display:inline-flex;align-items:center;justify-content:center;
  background:none;border:0;border-radius:50%;
  color:var(--knu0dkr);font-size:20px;line-height:1;cursor:pointer;
}
.m57vk8:hover{color:var(--kp00tzz);background:rgba(255,255,255,.06);}
.kcgax80 :focus-visible{outline:2px solid var(--ltd15);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.p81g9q{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--fvi5zaos);}
.p81g9q:first-of-type{border-top:0;}
.p81g9q > div{flex:1 1 180px;min-width:0;}
.hu62ywqi{margin:0;font-weight:700;font-size:13.5px;color:var(--kp00tzz);}
.zmnlpmcx{margin:2px 0 0;color:var(--knu0dkr);font-size:12.5px;}
.ooyg63fb{flex:0 0 auto;color:var(--knu0dkr);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.wr51kx{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.wr51kx input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.wr51kx i{display:block;width:42px;height:24px;border-radius:999px;background:var(--s0d69iv);border:1px solid var(--aarembf);transition:background .18s ease;}
.wr51kx i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--knu0dkr);transition:transform .18s ease,background .18s ease;}
.wr51kx input:checked + i{background:var(--fmy75j);border-color:transparent;}
.wr51kx input:checked + i::after{transform:translateX(18px);background:#160B14;}
.wr51kx input:focus-visible + i{outline:2px solid var(--ltd15);outline-offset:2px;}
.haafd{margin-top:14px;}
@container (max-width: 360px){
  .j235xla{flex:1 1 100%;}
}

/* the header button is gone on a narrow screen; where a block puts one in its place, it shows there and nowhere else */
.amupq{display:none;}
@media(max-width:920px){.amupq{display:flex;justify-content:center;margin:18px 0 8px;} .amupq .btn{width:100%;max-width:420px;justify-content:center;} .h6g7pfr .amupq{justify-content:flex-start;margin-bottom:0;}}

/* ARTICLE-FULL v2: chapters */
.c1os34bs{font-size:16px;line-height:1.75;}
.c1os34bs p{color:var(--kp00tzz);opacity:.92;}
.c1os34bs .u2vhi{display:flex;align-items:center;justify-content:center;aspect-ratio:21/9;margin:20px 0 28px;overflow:hidden;border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.c1os34bs .u2vhi img{width:100%;height:100%;object-fit:cover;display:block;}
.c1os34bs .u2vhi span{padding:0 16px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:13px;color:rgba(255,255,255,0.85);}
.c1os34bs .amupq{margin-bottom:20px;}
.c1os34bs .lead{position:relative;padding-left:24px;font-size:19px;line-height:1.65;color:var(--kp00tzz);opacity:1;}
.c1os34bs .lead::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:4px;background:var(--fmy75j);}
.c1os34bs .yppaoy7k{counter-reset:afch;}
.c1os34bs .yppaoy7k h2{counter-increment:afch;margin-top:1.5em;padding-top:22px;border-top:1px solid var(--fvi5zaos);}
.c1os34bs .yppaoy7k h2::before{content:counter(afch,decimal-leading-zero);display:block;width:max-content;margin-bottom:12px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;font-weight:400;letter-spacing:.14em;line-height:1;background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;}
.c1os34bs .yppaoy7k h3{display:flex;align-items:baseline;gap:12px;margin-top:1.2em;}
.c1os34bs .yppaoy7k h3::before{content:"";width:9px;height:9px;flex-shrink:0;border-radius:2px;background:var(--fmy75j);transform:translateY(-2px);}
.c1os34bs ul{list-style:none;padding-left:0;}
.c1os34bs ul > li{position:relative;padding-left:26px;margin-bottom:10px;}
.c1os34bs ul > li::before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--fmy75j);}
.c1os34bs ol{list-style:none;padding-left:0;counter-reset:afol;color:var(--v8t7qp3);}
.c1os34bs ol > li{counter-increment:afol;position:relative;padding-left:40px;margin-bottom:12px;}
.c1os34bs ol > li::before{content:counter(afol);position:absolute;left:0;top:.15em;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--aarembf);font-size:12.5px;font-weight:800;line-height:1;color:var(--ltd15);}
.c1os34bs .mhmbymu{margin:24px 0;}
.c1os34bs th{background:var(--p3ioxwf);color:var(--kp00tzz);}
.c1os34bs .x8550yxu{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;aspect-ratio:16/9;margin:28px 0;padding:0;overflow:hidden;border-radius:var(--yzf6w16t);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.c1os34bs .x8550yxu img{width:100%;height:100%;object-fit:cover;display:block;}
.c1os34bs .x8550yxu span{padding:0 16px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11.5px;color:rgba(255,255,255,0.85);}
.c1os34bs .cfpm8{justify-content:center;}
.c1os34bs .mtkcl{margin-top:28px;padding:14px 18px;border:1px solid var(--fvi5zaos);border-left:3px solid var(--ltd15);border-radius:var(--dvy4oh5d);background:rgba(255,255,255,0.03);font-size:13px;line-height:1.6;color:var(--v8t7qp3);opacity:1;}

/* ARTICLE-HEADER v3: the byline bar above the H1 */
.e8vf1dxz .f2y6gp8{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:22px;padding:14px 0;border-top:1px solid var(--fvi5zaos);border-bottom:1px solid var(--fvi5zaos);}
.e8vf1dxz .exg6w8{display:flex;align-items:center;gap:12px;margin:0;min-width:0;}
.e8vf1dxz .ynmsj{width:40px;height:40px;flex-shrink:0;border-radius:50%;object-fit:cover;display:block;background:var(--fmy75j);}
.e8vf1dxz .tagj4{min-width:0;}
.e8vf1dxz .tuuq0ms8{font-size:13.5px;font-weight:700;color:var(--kp00tzz);}
.e8vf1dxz .tuuq0ms8 a{color:var(--kp00tzz);}
.e8vf1dxz .tuuq0ms8 a:hover{color:var(--ltd15);}
.e8vf1dxz .av826bm{font-size:13px;color:var(--knu0dkr);}
.e8vf1dxz h1{margin:0 0 6px;font-size:clamp(30px,4.4vw,46px);line-height:1.12;}
:where(.e8vf1dxz .o4eowv){display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#160B14;background:var(--ltd15);}

/* AUTHOR-CARD v2: a grid of post cards */
.omfyx .dr0a8l{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;}
.omfyx .lrrx1ht3{display:flex;flex-direction:column;}
.omfyx .sm2y2m73{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.omfyx .sm2y2m73 img{width:100%;height:100%;object-fit:cover;display:block;}
.omfyx .sm2y2m73 span{padding:0 14px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,0.85);}
.omfyx .b4m4yl84{display:flex;flex-direction:column;gap:10px;flex:1;padding:18px 20px 22px;}
.omfyx .xa66540w{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:12px;color:var(--knu0dkr);}
.omfyx .xa66540w a{color:var(--v8t7qp3);}
.omfyx .xa66540w a:hover{color:var(--ltd15);}
.omfyx h3{margin:0;font-family:inherit;font-size:17px;font-weight:800;line-height:1.3;}
.omfyx h3 a{color:var(--kp00tzz);}
.omfyx h3 a:hover{color:var(--ltd15);}
.omfyx .b4m4yl84 p{margin:0;font-size:14px;color:var(--v8t7qp3);}
/* the tag of a site type whose base has no tags */
:where(.omfyx .o4eowv){display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#160B14;background:var(--ltd15);}
/* the posts are no base .card (its class closes the text to the links of the build, v1 leaves it open): its hover here */
.omfyx .lrrx1ht3:hover{border-color:var(--aarembf);}

/* AUTHOR-HERO v5: a large name, a meta row, a quoted bio */
.wgkjh h1{font-size:clamp(40px,7vw,76px);line-height:1;margin-bottom:20px;overflow-wrap:break-word;}
.wgkjh .s4o5at5p{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:26px;}
.wgkjh .ynmsj{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0;background:var(--fmy75j);border:2px solid var(--aarembf);}
.wgkjh .xjltk0h{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid var(--aarembf);background:rgba(255,255,255,0.04);font-size:13px;font-weight:600;color:var(--kp00tzz);}
.wgkjh .ii518k{position:relative;margin:0;max-width:760px;padding-left:54px;font-size:17.5px;color:var(--v8t7qp3);}
.wgkjh .ii518k::before{content:"\201C";position:absolute;left:0;top:-14px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:64px;line-height:1;background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;}
@media(max-width:600px){.wgkjh .ii518k{padding-left:40px;font-size:16.5px;} .wgkjh .ii518k::before{font-size:50px;top:-10px;}}

/* AUTHOR-SIDE v5: the widgets along a rail */
.eummi .rwq6ds{position:relative;list-style:none;margin:0;padding:0 0 0 24px;}
.eummi .rwq6ds::before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--apthqh),var(--ltd15));opacity:.6;}
.eummi .r3fsizfl{position:relative;background:none;border:none;border-radius:0;margin:0;padding:0 0 26px;}
.eummi .r3fsizfl:last-child{padding-bottom:0;}
.eummi .r3fsizfl::before{content:"";position:absolute;left:-24px;top:3px;width:12px;height:12px;border-radius:50%;background:var(--jeouzhkf);border:2px solid var(--ltd15);}
.eummi .y6l55w{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:700;color:var(--ltd15);}
.eummi .y6l55w.djnp6n{margin-top:16px;}
.eummi .m6w18d{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:30px;line-height:1.15;background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;}
.eummi .m6w18d.ea0ere4c{font-family:inherit;font-size:15px;font-weight:700;background:none;color:var(--kp00tzz);}
.eummi .r3fsizfl p{margin:0;font-size:14px;color:var(--v8t7qp3);}
.eummi .r3fsizfl p a{color:var(--ltd15);}
.eummi .cdwjst{list-style:none;margin:0;padding:0;}
.eummi .cdwjst li{padding:8px 0;border-top:1px solid var(--fvi5zaos);font-size:13.5px;color:var(--v8t7qp3);}
.eummi .cdwjst li:first-child{border-top:none;padding-top:0;}
.eummi .cdwjst a{color:var(--kp00tzz);font-weight:600;}
.eummi .cdwjst a:hover{color:var(--ltd15);}

/* BREADCRUMB v3: chips joined by small arrows, the page itself in the accent chip */
.edj5oqi{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--v8t7qp3);}
.edj5oqi .jflzyep7{display:inline-flex;align-items:center;min-height:30px;padding:5px 13px;border-radius:15px;border:1px solid var(--fvi5zaos);background:var(--hjbdsyx1);color:var(--v8t7qp3);transition:border-color .15s ease,color .15s ease;}
.edj5oqi a.jflzyep7:hover{border-color:var(--aarembf);color:var(--kp00tzz);}
.edj5oqi .r0fuuhfu{border-color:var(--aarembf);background:var(--p3ioxwf);color:var(--kp00tzz);}
.edj5oqi .mbhnam{flex-shrink:0;width:6px;height:6px;border-top:1.5px solid var(--knu0dkr);border-right:1.5px solid var(--knu0dkr);transform:rotate(45deg);}

/* CARDS v2: a roster in one panel; the name beside the picture, the text in a column of its own */
.nevvp .t05e7yn{margin-bottom:26px;}
.nevvp .kak2mtu{border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);background:var(--hjbdsyx1);overflow:hidden;}
.nevvp .card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:28px;align-items:center;padding:20px 28px 20px 20px;border:0;border-radius:0;background:none;transition:background .15s ease;}
.nevvp .card + .card{border-top:1px solid var(--fvi5zaos);}
.nevvp a.card:hover{background:rgba(255,255,255,.03);}
.nevvp .xeotgj8{aspect-ratio:1/1;border-radius:var(--safjsr5k);overflow:hidden;}
.nevvp .f07z96{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:34px;align-items:start;padding:0;}
.nevvp .f07z96 .o4eowv{grid-column:1;grid-row:1;justify-self:start;margin-bottom:10px;}
.nevvp .f07z96 .aiipcy{grid-column:1;grid-row:2;margin:0;font-size:21px;}
.nevvp .q0jfi6{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;font-size:15px;}
.nevvp .ooidgcd{margin-top:22px;}
@media(max-width:760px){
  .nevvp .card{grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:start;padding:16px;}
  .nevvp .f07z96{display:block;}
  .nevvp .f07z96 .aiipcy{margin:8px 0 6px;font-size:17px;}
  .nevvp .q0jfi6{font-size:14px;}
}

/* CHARACTER v5: a round portrait, sections along a line, facts tiles */
.cy5jmr .u8hgj9g{display:flex;align-items:center;gap:26px;margin:8px 0 22px;}
.cy5jmr .fpt8n8{width:148px;height:148px;flex-shrink:0;padding:4px;border-radius:50%;background:var(--fmy75j);}
.cy5jmr .fpt8n8 img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover;object-position:50% 30%;border:4px solid var(--jeouzhkf);}
.cy5jmr .a6qej9{min-width:0;}
.cy5jmr h1{margin:10px 0 12px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(32px,4.6vw,50px);line-height:1.05;overflow-wrap:break-word;}
.cy5jmr .jed7f1n7{display:flex;flex-wrap:wrap;gap:8px;margin:0;}
.cy5jmr .jed7f1n7 div{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;padding:6px 13px;border:1px solid var(--fvi5zaos);border-radius:999px;background:var(--p3ioxwf);}
.cy5jmr .jed7f1n7 dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--v8t7qp3);}
.cy5jmr .jed7f1n7 dd{margin:0;font-size:13.5px;font-weight:700;color:var(--kp00tzz);}
.cy5jmr .nlh6m8{margin:0 0 6px;font-size:17.5px;line-height:1.7;color:var(--kp00tzz);opacity:.9;}
.cy5jmr .v1tkx5ch{position:relative;padding-left:34px;}
.cy5jmr .v1tkx5ch::before{content:"";position:absolute;left:8px;top:40px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--apthqh),var(--ltd15));opacity:.45;}
.cy5jmr .zn4dia h2{position:relative;}
.cy5jmr .zn4dia h2::before{content:"";position:absolute;left:-33px;top:.32em;width:14px;height:14px;border-radius:50%;background:var(--jeouzhkf);border:3px solid var(--ltd15);}
.cy5jmr .xc31v7z{margin-top:40px;}
.cy5jmr .q3pdup3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;}
.cy5jmr .q3pdup3 div{position:relative;overflow:hidden;padding:16px 16px 14px;border:1px solid var(--fvi5zaos);border-radius:var(--safjsr5k);background:var(--hjbdsyx1);}
.cy5jmr .q3pdup3 div::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--fmy75j);}
.cy5jmr .q3pdup3 dt{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--knu0dkr);}
.cy5jmr .q3pdup3 dd{margin:6px 0 0;font-weight:700;line-height:1.35;color:var(--kp00tzz);}
.cy5jmr .gsj4z7{display:grid;gap:10px;}
.cy5jmr .npkkr{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--fvi5zaos);border-radius:var(--safjsr5k);background:rgba(255,255,255,0.03);color:var(--kp00tzz);}
.cy5jmr .npkkr:hover{border-color:var(--aarembf);}
.cy5jmr .npkkr img{width:48px;height:48px;flex-shrink:0;border-radius:50%;object-fit:cover;}
.cy5jmr .npkkr span{min-width:0;}
.cy5jmr .npkkr strong{display:block;line-height:1.3;}
.cy5jmr .npkkr small{display:block;color:var(--knu0dkr);}
.cy5jmr .dh5u7{margin-top:28px;}
@media(max-width:640px){.cy5jmr .u8hgj9g{flex-direction:column;align-items:flex-start;gap:16px;} .cy5jmr .fpt8n8{width:112px;height:112px;} .cy5jmr .q3pdup3{grid-template-columns:minmax(0,1fr);} .cy5jmr .v1tkx5ch{padding-left:26px;} .cy5jmr .v1tkx5ch::before{left:5px;} .cy5jmr .zn4dia h2::before{left:-26px;width:12px;height:12px;}}

/* CONTACT-FORM v3: the labels inside the field boxes */
.iiz2e{gap:12px;max-width:600px;}
.iiz2e .w5uwvv{padding:11px 16px 2px;border:1px solid var(--aarembf);border-radius:var(--safjsr5k);background:var(--hjbdsyx1);transition:border-color .15s ease,box-shadow .15s ease;}
.iiz2e .w5uwvv:focus-within{border-color:var(--apthqh);box-shadow:0 0 0 3px rgba(255,45,120,0.16);}
.iiz2e label{margin:0;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ltd15);}
.iiz2e input,.iiz2e select,.iiz2e textarea{padding:6px 0 12px;border:0;border-radius:0;background-color:var(--hjbdsyx1);font-size:15.5px;}
.iiz2e input:focus,.iiz2e select:focus,.iiz2e textarea:focus{outline:none;}
.iiz2e option{background:var(--hjbdsyx1);color:var(--kp00tzz);}
.iiz2e textarea{min-height:140px;}
.iiz2e .ztipz{width:100%;margin-top:6px;}

/* COOKIES v5: a sheet along the right edge, the whole height of the screen, its words held in the middle; a sheet
   too short for its words scrolls inside itself */
.qoepc{top:0;bottom:0;right:0;width:min(400px,calc(100% - 24px));display:flex;}
.qoepc .eqe3ot{
  width:100%;
  border-radius:0;border-right:0;border-top:0;border-bottom:0;
  display:flex;flex-direction:column;justify-content:center;
  overflow:auto;padding:30px 26px;
}
.qoepc .eqe3ot::before{width:2px;height:auto;right:auto;bottom:0;background:var(--fmy75j);}

/* DEEPDIVE v5: a long read with the headings over the pictures */
.bf9vo .c65xd{max-width:820px;margin-left:auto;margin-right:auto;text-align:center;}
.bf9vo .ukuex{margin-bottom:30px;}
.bf9vo .shj69i{position:relative;align-items:flex-end;justify-content:flex-start;}
.bf9vo .shj69i img{position:absolute;inset:0;}
.bf9vo .shj69i::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,6,12,0.9) 0%,rgba(8,6,12,0.4) 42%,rgba(8,6,12,0) 70%);}
.bf9vo .shj69i h3{position:relative;z-index:1;max-width:780px;margin:0;padding:0 30px 24px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(20px,2.6vw,30px);line-height:1.15;color:#fff;}
.bf9vo .v81cx,.bf9vo .p0xrq5o{max-width:780px;margin-left:auto;margin-right:auto;}
.bf9vo .v81cx{padding-top:20px;border-top:2px solid;border-image:var(--fmy75j) 1;}
.bf9vo .p0xrq5o p,.bf9vo .p0xrq5o li{font-size:16.5px;line-height:1.7;}
.bf9vo .p0xrq5o > :last-child{margin-bottom:0;}
.bf9vo .cfpm8{justify-content:center;}
@media(max-width:720px){
  .bf9vo .shj69i h3{padding:0 16px 14px;}
  .bf9vo .p0xrq5o p,.bf9vo .p0xrq5o li{font-size:15.5px;}
}

/* FACTCHECK v4: numbered rows in a panel, the conclusion as a callout */
.yllsnst4 .hc8ss{max-width:880px;margin-left:auto;margin-right:auto;text-align:center;}
.yllsnst4 .es12l9{border-radius:var(--yzf6w16t);border:1px solid var(--aarembf);background:linear-gradient(180deg,var(--hjbdsyx1),var(--s0d69iv));overflow:hidden;}
.yllsnst4 .kkszs{min-width:0;counter-reset:fc;}
.yllsnst4 .kkszs thead th{padding:16px 20px;background:var(--p3ioxwf);color:var(--kp00tzz);}
.yllsnst4 .kkszs thead th:first-child{padding-left:68px;}
.yllsnst4 .kkszs tbody tr{counter-increment:fc;}
.yllsnst4 .kkszs tbody tr:nth-child(even) td{background:rgba(255,255,255,0.02);}
.yllsnst4 .kkszs td{padding:16px 20px;vertical-align:top;}
.yllsnst4 .kkszs td:first-child{position:relative;padding-left:68px;font-weight:600;color:var(--kp00tzz);}
.yllsnst4 .kkszs td:first-child::before{content:counter(fc,decimal-leading-zero);position:absolute;left:22px;top:15px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:15px;background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;}
.yllsnst4 .kkszs td:nth-child(2){font-weight:700;color:var(--ltd15);white-space:nowrap;}
.yllsnst4 .kkszs td:last-child{color:var(--v8t7qp3);}
.yllsnst4 .ftbjjy{margin-top:22px;padding:20px 24px;border-radius:var(--safjsr5k);border-left:3px solid var(--ltd15);background:var(--hjbdsyx1);}
.yllsnst4 .ftbjjy p{margin:0;}
/* a phone: the numbered detail on a line, the status and the source under it */
@media(max-width:640px){
  .yllsnst4 .kkszs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .yllsnst4 .kkszs,.yllsnst4 .kkszs tbody{display:block;}
  .yllsnst4 .kkszs tr{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:14px 16px 14px 54px;border-bottom:1px solid var(--fvi5zaos);}
  .yllsnst4 .kkszs tr:last-child{border-bottom:none;}
  .yllsnst4 .kkszs td,.yllsnst4 .kkszs tbody tr:nth-child(even) td{padding:0;border:none;background:none;}
  .yllsnst4 .kkszs td:first-child{position:static;grid-column:1/-1;padding-left:0;}
  .yllsnst4 .kkszs td:first-child::before{left:16px;top:14px;}
  .yllsnst4 .kkszs td:last-child{font-size:13.5px;}
}

/* FACTS-GRID v5: the banner first, the figures on tiles */
.ssvfcvyb .x7xr1bb{margin:0 0 22px;border-radius:var(--yzf6w16t);overflow:hidden;}
.ssvfcvyb .exryk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.ssvfcvyb .j0osg4{position:relative;padding:24px 20px 20px;border:1px solid var(--fvi5zaos);border-radius:var(--safjsr5k);background:linear-gradient(180deg,var(--s0d69iv),var(--hjbdsyx1));overflow:hidden;}
.ssvfcvyb .j0osg4::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--fmy75j);}
.ssvfcvyb .k05dl2t{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.1;background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.ssvfcvyb .vyjgl{margin-top:8px;font-size:13px;color:var(--v8t7qp3);}
.ssvfcvyb .jokxcaq{margin:14px 0 0;}
@media(max-width:860px){.ssvfcvyb .exryk{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:420px){.ssvfcvyb .j0osg4{padding:20px 14px 16px;} .ssvfcvyb .k05dl2t{font-size:19px;}}

/* FAQ v4: one panel, the heading on a band */
.ivls69j9{border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);background:linear-gradient(180deg,var(--hjbdsyx1),var(--s0d69iv));overflow:hidden;}
.ivls69j9 .sy3xhd4{padding:34px 34px 26px;margin:0;border-bottom:1px solid var(--fvi5zaos);background:var(--p3ioxwf);}
.ivls69j9 .yztggdqg{padding:0 34px;}
.ivls69j9 .faq-item:last-child{border-bottom:none;}
.opur6u41{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--aarembf);flex-shrink:0;transition:background .2s ease,border-color .2s ease;}
.opur6u41::before,.opur6u41::after{content:"";position:absolute;left:8px;top:12px;width:10px;height:2px;border-radius:2px;background:var(--kp00tzz);transition:transform .2s ease;}
.opur6u41::after{transform:rotate(90deg);}
.faq-item.open .opur6u41{background:var(--fmy75j);border-color:transparent;}
.faq-item.open .opur6u41::before,.faq-item.open .opur6u41::after{background:#160B14;}
.faq-item.open .opur6u41::after{transform:rotate(0deg);}
@media(max-width:600px){.ivls69j9 .sy3xhd4{padding:24px 18px 18px;} .ivls69j9 .yztggdqg{padding:0 18px;}}

/* FEATURED v4: a strip of one wide and two upright pictures; the wide one sets the height of the strip */
.y8j0g4z .mg130{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;}
.y8j0g4z .o35pbbwh{position:relative;display:flex;align-items:flex-end;border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);isolation:isolate;transition:border-color .15s ease;}
.y8j0g4z .o35pbbwh:hover{border-color:var(--aarembf);}
.y8j0g4z .f0yp5{aspect-ratio:7/5;}
.y8j0g4z .pmnhwhq4{position:absolute;inset:0;}
.y8j0g4z .pmnhwhq4 img{width:100%;height:100%;object-fit:cover;display:block;}
.y8j0g4z .xke9f{position:relative;z-index:1;width:100%;padding:90px 24px 24px;background:linear-gradient(180deg,rgba(8,6,12,0) 0%,rgba(8,6,12,.7) 45%,rgba(8,6,12,.94) 100%);}
.y8j0g4z .yctcjaj{margin:10px 0 0;color:#fff;font-weight:800;font-size:clamp(16px,1.5vw,19px);line-height:1.22;letter-spacing:-0.01em;}
.y8j0g4z .f0yp5 .xke9f{padding:120px 30px 30px;}
.y8j0g4z .f0yp5 .yctcjaj{font-size:clamp(22px,2.6vw,32px);line-height:1.12;}
.y8j0g4z .h3duyhxw .xke9f{padding:70px 18px 20px;}
@media(max-width:640px){
  .y8j0g4z .mg130{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .y8j0g4z .f0yp5{grid-column:1/-1;}
  .y8j0g4z .h3duyhxw{aspect-ratio:7/10;}
  .y8j0g4z .f0yp5 .xke9f{padding:70px 18px 18px;}
  .y8j0g4z .f0yp5 .yctcjaj{font-size:20px;}
  .y8j0g4z .h3duyhxw .xke9f{padding:50px 12px 14px;}
  .y8j0g4z .h3duyhxw .yctcjaj{font-size:14.5px;}
}

/* FEED v4: a numbered list with square pictures; the widgets in one panel, divided by lines */
.o507bh9y .ni2vstt{margin-bottom:8px;padding-bottom:20px;border-bottom:1px solid var(--aarembf);}
.o507bh9y .ni2vstt .lvrq1{margin:10px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--v8t7qp3);}
.o507bh9y .m4an8iw{list-style:none;margin:0;padding:0;counter-reset:fd4;}
.o507bh9y .jd96c{counter-increment:fd4;display:grid;grid-template-columns:54px minmax(0,1fr) 120px;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--fvi5zaos);}
.o507bh9y .jd96c:first-child{padding-top:22px;}
.o507bh9y .jd96c::before{content:counter(fd4,decimal-leading-zero);padding-top:2px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:30px;line-height:1;background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;}
.o507bh9y .yqae3{margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.22;letter-spacing:-0.01em;}
.o507bh9y .yqae3 a{color:var(--kp00tzz);text-decoration:none;}
.o507bh9y .yqae3 a:hover{color:var(--ltd15);}
.o507bh9y .dyi3m{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;color:var(--knu0dkr);}
.o507bh9y .dyi3m a{color:var(--v8t7qp3);}
.o507bh9y .dyi3m a:hover{color:var(--ltd15);}
.o507bh9y .h2qnzf{margin:0;font-size:14px;}
.o507bh9y .tga0m9sc{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:var(--safjsr5k);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.o507bh9y .tga0m9sc img{width:100%;height:100%;object-fit:cover;display:block;}
.o507bh9y .tga0m9sc span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.o507bh9y .os0sjjlx{margin-top:26px;}
/* the widgets: one panel */
.o507bh9y .hwuc8v{padding:4px 0;border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);background:var(--hjbdsyx1);}
.o507bh9y .hwuc8v > .r3fsizfl{margin:0;padding:20px 22px;border:0;border-radius:0;background:none;}
.o507bh9y .hwuc8v > .r3fsizfl + .r3fsizfl{border-top:1px solid var(--fvi5zaos);}
.o507bh9y .cog5587{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--knu0dkr);}
.o507bh9y .cog5587::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fmy75j);flex-shrink:0;}
.o507bh9y .y04qsw3,.o507bh9y .s68qd4ww,.o507bh9y .aorxq{list-style:none;margin:0;padding:0;}
.o507bh9y .y04qsw3 li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed var(--aarembf);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--knu0dkr);}
.o507bh9y .y04qsw3 b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:22px;line-height:1.1;letter-spacing:0;background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;}
.o507bh9y .wwlb7dy{margin-top:12px;font-size:12px;color:var(--knu0dkr);}
.o507bh9y .s68qd4ww li{position:relative;padding:11px 22px 11px 0;border-bottom:1px solid var(--fvi5zaos);}
.o507bh9y .s68qd4ww li:last-child{border-bottom:0;padding-bottom:0;}
.o507bh9y .s68qd4ww li::after{content:"";position:absolute;right:4px;top:17px;width:7px;height:7px;border-top:2px solid var(--knu0dkr);border-right:2px solid var(--knu0dkr);transform:rotate(45deg);}
.o507bh9y .s68qd4ww a{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--kp00tzz);}
.o507bh9y .s68qd4ww a:hover{color:var(--ltd15);}
.o507bh9y .s68qd4ww span{display:block;margin-top:3px;font-size:11.5px;color:var(--knu0dkr);}
.o507bh9y .aorxq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.o507bh9y .aorxq li{padding:10px 12px;border:1px solid var(--fvi5zaos);border-radius:var(--dvy4oh5d);background:var(--s0d69iv);font-size:11.5px;line-height:1.35;color:var(--knu0dkr);}
.o507bh9y .aorxq li:last-child:nth-child(odd){grid-column:1/-1;}
.o507bh9y .aorxq strong{display:block;margin-top:4px;font-size:13.5px;color:var(--kp00tzz);}
@media(max-width:560px){
  .o507bh9y .jd96c{grid-template-columns:34px minmax(0,1fr) 78px;gap:12px;padding:18px 0;}
  .o507bh9y .jd96c:first-child{padding-top:18px;}
  .o507bh9y .jd96c::before{font-size:20px;}
  .o507bh9y .yqae3{font-size:16px;}
}

/* FLEX-CARDS v5: a band with the label and title on top of every card */
.o91bd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:18px;}
.o91bd.igkjiz{grid-template-columns:repeat(3,minmax(0,1fr));}
.o91bd.d2wgnnn{grid-template-columns:repeat(4,minmax(0,1fr));}
.o91bd .m1608{display:flex;flex-direction:column;border-radius:var(--yzf6w16t);}
.o91bd .aqo2x{flex:none;padding:18px 22px 16px;border-bottom:1px solid var(--fvi5zaos);background:var(--p3ioxwf);}
.o91bd .aqo2x .tftzsr{margin-bottom:4px;color:var(--ltd15);}
.o91bd .aqo2x h3,.o91bd .aqo2x .aiipcy{margin:0;font-size:19px;}
.o91bd .bsq99{flex:none;aspect-ratio:2/1;overflow:hidden;}
.o91bd .nnuwm{aspect-ratio:16/9;}
.o91bd .bsq99 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.o91bd .nnuwm img{object-position:center;}
.o91bd .do3y0zq9{padding:18px 22px 8px;}
.o91bd .do3y0zq9 p{margin:0 0 10px;font-size:14.5px;}
.o91bd .zzyjgh{margin-top:auto;padding:8px 22px 22px;}
.o91bd .m1608:not(:has(.zzyjgh)){padding-bottom:10px;}
.o91bd .l3v7g{border-color:transparent;box-shadow:0 0 0 1px var(--apthqh);}
.o91bd .l3v7g .aqo2x{background:var(--fmy75j);border-bottom-color:transparent;}
.o91bd .l3v7g .aqo2x .tftzsr,.o91bd .l3v7g .aqo2x .aiipcy,.o91bd .l3v7g .aqo2x h3{color:#160B14;}
@media(max-width:900px){.o91bd.igkjiz,.o91bd.d2wgnnn{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.o91bd,.o91bd.igkjiz,.o91bd.d2wgnnn{grid-template-columns:1fr;}}

/* FLEX-FACTS v5: a ledger with dotted leaders */
.iehy52{position:relative;max-width:820px;margin:0 0 18px;padding:12px 28px;border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);background:linear-gradient(180deg,var(--s0d69iv),var(--hjbdsyx1));overflow:hidden;}
.iehy52::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fmy75j);}
.iehy52 .kiwjyy9{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 0;}
.iehy52 .kiwjyy9 + .kiwjyy9{border-top:1px solid var(--fvi5zaos);}
.iehy52 .ji3ba{font-size:14px;font-weight:600;color:var(--v8t7qp3);}
.iehy52 .eewxnfer{flex:1 1 32px;min-width:24px;height:0;border-bottom:2px dotted var(--aarembf);transform:translateY(-4px);}
.iehy52 .kwplr4{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:18px;line-height:1.3;text-align:right;color:var(--kp00tzz);}
.iehy52 p{flex-basis:100%;margin:2px 0 0;font-size:13.5px;}
@media(max-width:600px){.iehy52{padding:8px 18px;} .iehy52 .kwplr4{font-size:16px;}}

/* FLEX-MAP v2: the map with a side column */
.kez0ghar{display:grid;grid-template-columns:minmax(0,1fr) 300px;}
.kez0ghar .ue8rjclc{position:relative;min-width:0;}
.kez0ghar .qy9oc8e6{position:absolute;top:14px;right:14px;z-index:2;flex-direction:column;align-items:flex-end;gap:6px;padding:0;border:0;}
.kez0ghar .qy9oc8e6 .msov6{width:40px;height:40px;border-color:var(--aarembf);background:rgba(15,12,22,0.86);box-shadow:0 6px 18px rgba(0,0,0,0.35);}
.kez0ghar .qy9oc8e6 .xm3zb{width:auto;min-width:40px;height:32px;padding:0 10px;font-size:11.5px;}
.kez0ghar .q7hqclh{display:flex;flex-direction:column;border-left:1px solid var(--fvi5zaos);}
.kez0ghar .ssea32{margin:0;padding:24px 22px;border:0;border-bottom:1px solid var(--fvi5zaos);border-radius:0;background:var(--p3ioxwf);}
.kez0ghar .ssea32 h3{margin:0 0 10px;font-size:19px;}
.kez0ghar .ssea32 p{margin:0;font-size:14.5px;color:var(--v8t7qp3);}
.kez0ghar .dugym{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;margin:0;padding:20px 22px;}
@media(max-width:900px){.kez0ghar{grid-template-columns:minmax(0,1fr);} .kez0ghar .q7hqclh{border-left:0;border-top:1px solid var(--fvi5zaos);}}

/* FLEX-SECTION v4: the section on a spine with marked headings */
.f9tn8s .pvshdcj{position:relative;padding-left:42px;}
.f9tn8s .pvshdcj::before{content:"";position:absolute;left:9px;top:10px;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--apthqh),var(--ltd15) 45%,var(--fvi5zaos) 100%);}
.f9tn8s .abhn6{margin-bottom:18px;}
.f9tn8s .m9l6p{padding:5px 12px;border:1px solid var(--aarembf);border-radius:999px;}
.f9tn8s .pvshdcj > h2,.f9tn8s .pvshdcj > h3,.f9tn8s .pvshdcj > h4,.f9tn8s .abhn6 h2{position:relative;}
.f9tn8s .pvshdcj > h2,.f9tn8s .pvshdcj > h3,.f9tn8s .pvshdcj > h4,.f9tn8s .pvshdcj > .abhn6{margin-top:28px;}
.f9tn8s .pvshdcj > h2::before,.f9tn8s .abhn6 h2::before{content:"";position:absolute;left:-42px;top:.2em;width:20px;height:20px;border:3px solid var(--apthqh);border-radius:50%;background:var(--jeouzhkf);}
.f9tn8s .pvshdcj > h3::before,.f9tn8s .pvshdcj > h4::before{content:"";position:absolute;left:-38px;top:.42em;width:12px;height:12px;border-radius:50%;background:var(--ltd15);box-shadow:0 0 0 4px var(--jeouzhkf);}
.f9tn8s .pvshdcj > :first-child{margin-top:0;}
.f9tn8s .pvshdcj > :last-child{margin-bottom:0;}
@media(max-width:600px){
  .f9tn8s .pvshdcj{padding-left:28px;}
  .f9tn8s .pvshdcj::before{left:5px;}
  .f9tn8s .pvshdcj > h2::before,.f9tn8s .abhn6 h2::before{left:-28px;width:14px;height:14px;border-width:3px;}
  .f9tn8s .pvshdcj > h3::before,.f9tn8s .pvshdcj > h4::before{left:-27px;width:10px;height:10px;}
}

/* FLEX-TABLE v4: rows as separate strips */
.lnajs{margin-bottom:18px;}
.lnajs .dk5tac{overflow-x:auto;}
.lnajs table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0 8px;margin:-8px 0;}
.lnajs th{padding:12px 18px 0;border:0;background:none;color:var(--knu0dkr);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;}
.lnajs td,.lnajs tr:last-child td{padding:14px 18px;border-top:1px solid var(--fvi5zaos);border-bottom:1px solid var(--fvi5zaos);background:var(--hjbdsyx1);font-size:14.5px;color:var(--v8t7qp3);transition:border-color .15s ease;}
.lnajs td:first-child{border-left:3px solid var(--apthqh);border-radius:var(--safjsr5k) 0 0 var(--safjsr5k);font-weight:700;color:var(--kp00tzz);}
.lnajs td:last-child{border-right:1px solid var(--fvi5zaos);border-radius:0 var(--safjsr5k) var(--safjsr5k) 0;}
.lnajs tbody tr:hover td{border-top-color:var(--aarembf);border-bottom-color:var(--aarembf);}

/* GALLERY v3: the heading beside a grid of the pictures (the frames of v1: 4:5, held at 28%) */
.jquerq .pg4oz8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:28px 44px;align-items:start;}
.jquerq .lt6f93t{position:sticky;top:104px;margin-bottom:0;}
.jquerq .lt6f93t .k2rytuab{margin-top:22px;}
.jquerq .w33q0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
@media(max-width:920px){
  .jquerq .pg4oz8{grid-template-columns:minmax(0,1fr);}
  .jquerq .lt6f93t{position:static;}
}
@media(max-width:560px){
  .jquerq .w33q0{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
}

/* HEADER v5: the logo and the menu together on the left, the controls on the right; the menu button leads on a phone */
.mjgikzp .l683saqq{height:64px;}
.mjgikzp .j8jmkh0{display:flex;align-items:center;align-self:stretch;gap:20px;min-width:0;}
.mjgikzp .nav-toggle{width:40px;height:40px;margin-left:-8px;border-radius:var(--dvy4oh5d);}
@media(min-width:1040px){
  .mjgikzp .main-nav{align-self:stretch;align-items:stretch;gap:24px;}
  .mjgikzp .main-nav::before{content:"";align-self:center;width:1px;height:22px;background:var(--aarembf);}
  .mjgikzp .main-nav a{position:relative;display:flex;align-items:center;}
  .mjgikzp .main-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fmy75j);}
}
/* the left group may shrink, the menu inside it may not: without this the menu reaches into the controls on a long
   language instead of the group giving way */
@media(min-width:1040px) and (max-width:1320px){.mjgikzp .j8jmkh0{gap:12px;} .mjgikzp .main-nav{gap:12px;flex:none;}}
@media(max-width:1039px){.mjgikzp .j8jmkh0{gap:10px;} .mjgikzp .main-nav{top:64px;}}

/* HERO v2: the copy on the left, the countdown in a glass panel on the right */
.bp620ods .bkxvvxq::after,.bp620ods .bkxvvxq.x2ugol6k::after{background:linear-gradient(90deg,rgba(8,6,12,0.9) 0%,rgba(8,6,12,0.66) 50%,rgba(8,6,12,0.34) 100%),linear-gradient(180deg,rgba(8,6,12,0) 62%,var(--jeouzhkf) 100%);}
.bp620ods .ozu4a{position:relative;width:100%;display:flex;align-items:center;gap:48px;}
.bp620ods .mt86p5{flex:1 1 0;min-width:0;max-width:660px;}
.bp620ods .nvdei5{margin:0 0 26px;max-width:540px;}
.bp620ods .rg19k{justify-content:flex-start;}
.bp620ods .qpq5f{flex:0 1 400px;min-width:0;margin-left:auto;padding:24px;border-radius:var(--yzf6w16t);border:1px solid var(--aarembf);background:rgba(15,12,22,0.58);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.bp620ods .countdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;}
.bp620ods .countdown .uu0dqq{min-width:0;padding:16px 8px 14px;border-radius:var(--safjsr5k);border:1px solid var(--fvi5zaos);background:rgba(255,255,255,0.04);text-align:center;}
.bp620ods .countdown .hy2lsnjj{font-size:clamp(34px,4.2vw,48px);}
.bp620ods .mg00dvax{max-width:none;margin:0;}
@media(max-width:860px){
  .bp620ods .ozu4a{flex-direction:column;align-items:stretch;gap:28px;}
  .bp620ods .qpq5f{flex:none;margin-left:0;}
  .bp620ods .countdown{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:560px){
  .bp620ods .qpq5f{padding:14px;}
  .bp620ods .countdown{gap:8px;margin-bottom:16px;}
  .bp620ods .countdown .uu0dqq{padding:12px 2px 10px;}
  .bp620ods .countdown .hy2lsnjj{font-size:clamp(22px,7vw,32px);}
}

/* HOMENOTE v4: a centred heading over the text in two columns */
.tvjwa0 .m16fdcy{margin-bottom:28px;text-align:center;}
.tvjwa0 .m16fdcy h2{max-width:820px;margin-left:auto;margin-right:auto;}
.tvjwa0 .tzh9yxq{column-count:2;column-gap:52px;column-rule:1px solid var(--fvi5zaos);}
.tvjwa0 .tzh9yxq p{break-inside:avoid;}
.tvjwa0 .gxl5ghek{justify-content:center;margin-top:26px;}
@media(max-width:760px){
  .tvjwa0 .tzh9yxq{column-count:1;}
  .tvjwa0 .gxl5ghek{margin-top:18px;}
}

/* INTRO v5: a centred opening, the card as a wide band, the paragraphs as numbered tiles */
.gwg1d .xmzt34{max-width:880px;margin:0 auto 32px;text-align:center;}
.gwg1d h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(30px,4.4vw,52px);line-height:1.06;}
.gwg1d .ml93er{margin:0;font-size:18px;line-height:1.55;color:var(--kp00tzz);}
.gwg1d .sw9he7g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin-bottom:22px;background:linear-gradient(135deg,var(--hjbdsyx1),var(--s0d69iv));}
.gwg1d .sw9he7g .f07z96{padding:28px 34px;}
.gwg1d .wbnjh{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;counter-reset:intro;}
.gwg1d .wbnjh p{position:relative;margin:0;padding:22px 22px 22px 72px;border:1px solid var(--fvi5zaos);border-radius:var(--safjsr5k);background:var(--hjbdsyx1);counter-increment:intro;}
.gwg1d .wbnjh p::before{content:counter(intro,decimal-leading-zero);position:absolute;left:22px;top:20px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1;background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;}
.gwg1d .wbnjh p:last-child:nth-child(odd){grid-column:1/-1;}
.gwg1d .efm7vxa{justify-content:center;margin-top:28px;}
@media(max-width:760px){
  .gwg1d .sw9he7g{grid-template-columns:1fr;}
  .gwg1d .sw9he7g .f07z96{padding:22px;}
  .gwg1d .wbnjh{grid-template-columns:1fr;}
  .gwg1d .wbnjh p{padding:54px 18px 18px;}
  .gwg1d .wbnjh p::before{left:18px;top:18px;}
}

/* MINI-COUNTDOWN v4: a small card, the label over the numbers */
.v4b4j{display:inline-flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 20px 10px 18px;border:1px solid var(--fvi5zaos);border-left:3px solid var(--ltd15);border-radius:var(--safjsr5k);background:linear-gradient(180deg,var(--s0d69iv),var(--hjbdsyx1));}
.v4b4j .tjxed{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ltd15);}
.v4b4j .sllatx5a{display:flex;align-items:baseline;gap:6px;}
.v4b4j .e43bpt{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.1;background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;}
.v4b4j .z8sa8u4{margin-left:2px;font-size:11px;font-weight:600;color:var(--knu0dkr);}
.v4b4j .rngvwcz{color:var(--aarembf);font-weight:700;}

/* NAME-TOOL v2: a split panel */
.e3p3qni .hk2tb5xs{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center;padding:34px 36px 34px 40px;border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);background:linear-gradient(135deg,var(--hjbdsyx1),var(--s0d69iv));overflow:hidden;}
.e3p3qni .hk2tb5xs::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--fmy75j);}
.e3p3qni .fru4lugj{margin:0;}
.e3p3qni .fru4lugj p{margin:0;font-size:16px;}
.e3p3qni .dyftm0f{display:flex;flex-direction:column;gap:12px;}
.e3p3qni .wqwcbc{width:100%;padding:16px 20px;border:1px solid var(--aarembf);border-radius:var(--safjsr5k);background:var(--jeouzhkf);color:var(--kp00tzz);font-family:'Sora',system-ui,sans-serif;font-size:20px;font-weight:700;line-height:1.3;text-align:center;outline:none;}
.e3p3qni .wqwcbc::placeholder{color:var(--knu0dkr);font-size:15px;font-weight:500;}
.e3p3qni .wqwcbc:focus{border-color:var(--apthqh);}
.e3p3qni .dyftm0f .btn{width:100%;}
@media(max-width:860px){.e3p3qni .hk2tb5xs{grid-template-columns:1fr;gap:22px;padding:26px 20px 24px 24px;}}

/* NAMEGEN v5: a ticket, the heading on its stub and the generator past a torn line */
.xv4s1 .su6219z{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border-radius:var(--yzf6w16t);border:1px solid var(--fvi5zaos);background:var(--hjbdsyx1);}
.xv4s1 .nxt05{margin:0;padding:32px 36px;}
.xv4s1 .nxt05 p{margin-bottom:0;}
.xv4s1 .my8x3axj{position:relative;display:flex;align-items:center;padding:32px 36px;border-left:2px dashed var(--aarembf);border-radius:0 var(--yzf6w16t) var(--yzf6w16t) 0;background:var(--p3ioxwf);}
/* the two notches at the ends of the torn line, in the colour of the page */
.xv4s1 .my8x3axj::before,.xv4s1 .my8x3axj::after{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--jeouzhkf);}
.xv4s1 .my8x3axj::before{top:-13px;}
.xv4s1 .my8x3axj::after{bottom:-13px;}
.xv4s1 .w153vrw{display:grid;gap:12px;width:100%;}
.xv4s1 .bq43jaz{width:100%;padding:14px 18px;border-radius:var(--safjsr5k);border:1px solid var(--aarembf);background:var(--jeouzhkf);outline:none;font-family:inherit;font-size:16px;font-weight:700;color:var(--kp00tzz);}
.xv4s1 .bq43jaz::placeholder{font-weight:500;color:var(--knu0dkr);}
.xv4s1 .bq43jaz:focus{border-color:var(--apthqh);}
@media(max-width:760px){
  .xv4s1 .su6219z{grid-template-columns:minmax(0,1fr);}
  .xv4s1 .nxt05{padding:26px 20px 22px;}
  .xv4s1 .my8x3axj{padding:26px 20px;border-left:none;border-top:2px dashed var(--aarembf);border-radius:0 0 var(--yzf6w16t) var(--yzf6w16t);}
  .xv4s1 .my8x3axj::before{top:-13px;left:-13px;}
  .xv4s1 .my8x3axj::after{top:-13px;bottom:auto;left:auto;right:-13px;}
}

/* NAMES-TOOL v5: a centred name display */
.bj49fq .lv8puhy{max-width:720px;margin:0 auto 24px;text-align:center;}
.bj49fq .u1225cvz{max-width:620px;margin:0 auto;padding:26px 28px 28px;border:1px solid var(--aarembf);border-radius:var(--yzf6w16t);background:radial-gradient(120% 140% at 50% 0%,rgba(255,45,120,0.14),transparent 60%),var(--hjbdsyx1);}
.bj49fq .iukhbe{display:flex;flex-direction:column;align-items:center;gap:18px;}
.bj49fq .t5a00vt{width:100%;padding:14px 12px 16px;border:0;border-bottom:2px solid var(--aarembf);border-radius:0;background:transparent;color:var(--kp00tzz);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.4vw,32px);line-height:1.2;text-align:center;outline:none;}
.bj49fq .t5a00vt::placeholder{color:var(--knu0dkr);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.bj49fq .t5a00vt:focus{border-bottom-color:var(--apthqh);}
.bj49fq .iukhbe .btn{min-width:240px;}
@media(max-width:560px){.bj49fq .u1225cvz{padding:20px 16px 22px;} .bj49fq .iukhbe .btn{width:100%;min-width:0;}}

/* NEWS v5: the stories in turn on both sides of an upright line */
.v1l0q .dhjk2{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;}
.v1l0q .dhjk2::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,var(--apthqh),var(--ltd15) 70%,transparent);}
/* every story spans two rows and the second starts a row lower, so the sides take turns half a story apart */
.v1l0q .s6x0ajim{position:relative;grid-row:span 2;flex-direction:row;align-items:flex-start;margin-bottom:22px;overflow:visible;}
.v1l0q .s6x0ajim:nth-child(odd){grid-column:1;}
.v1l0q .s6x0ajim:nth-child(even){grid-column:2;}
.v1l0q .s6x0ajim:nth-child(2){grid-row:2 / span 2;}
.v1l0q .s6x0ajim::before{content:"";position:absolute;top:24px;width:14px;height:14px;border-radius:50%;border:3px solid var(--ltd15);background:var(--jeouzhkf);}
.v1l0q .s6x0ajim:nth-child(odd)::before{right:-44px;}
.v1l0q .s6x0ajim:nth-child(even)::before{left:-44px;}
.v1l0q .s6x0ajim .xeotgj8{flex:none;width:38%;margin:14px 0 14px 14px;border-radius:var(--dvy4oh5d);}
.v1l0q .s6x0ajim .f07z96{padding:14px 18px 16px;}
.v1l0q .s6x0ajim h3{font-size:16.5px;}
.v1l0q .s6x0ajim .f07z96 p{font-size:13.5px;}
@media(max-width:860px){
  .v1l0q .dhjk2{grid-template-columns:minmax(0,1fr);padding-left:30px;}
  .v1l0q .dhjk2::before{left:7px;margin-left:0;}
  .v1l0q .s6x0ajim:nth-child(n){grid-column:1;grid-row:auto;}
  .v1l0q .s6x0ajim:nth-child(n)::before{left:-30px;right:auto;}
}
@media(max-width:560px){
  .v1l0q .s6x0ajim{flex-direction:column;align-items:stretch;}
  .v1l0q .s6x0ajim .xeotgj8{width:auto;margin:12px 12px 0;}
}

/* NICKGEN v5: a ticket with a stub; the notches are circles of the page colour cut by the ticket edge */
.jhamm .cexum4u{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);overflow:hidden;border-radius:var(--yzf6w16t);background:linear-gradient(120deg,rgba(255,45,120,.1),transparent 55%),var(--hjbdsyx1);}
.jhamm .od90xwn{margin-bottom:0;padding:34px 36px;}
.jhamm .od90xwn .p8a2eq4{margin-bottom:0;}
.jhamm .od90xwn p{margin:10px 0 0;}
.jhamm .ffp6es{position:relative;flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:12px;max-width:none;padding:30px 32px;border-left:2px dashed var(--aarembf);background:rgba(255,255,255,.02);}
.jhamm .ffp6es::before,.jhamm .ffp6es::after{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--jeouzhkf);}
.jhamm .ffp6es::before{top:-12px;}
.jhamm .ffp6es::after{bottom:-12px;}
.jhamm .b0ds9k{flex:none;width:100%;min-width:0;text-align:center;background:var(--jeouzhkf);}
.jhamm .ffp6es .btn{width:100%;}
@media(max-width:760px){
  .jhamm .cexum4u{grid-template-columns:1fr;}
  .jhamm .od90xwn{padding:26px 22px 24px;}
  .jhamm .ffp6es{padding:24px 22px;border-left:0;border-top:2px dashed var(--aarembf);}
  .jhamm .ffp6es::before{left:-12px;top:-13px;}
  .jhamm .ffp6es::after{left:auto;right:-12px;top:-13px;bottom:auto;}
}
@media(max-width:560px){.jhamm .b0ds9k{padding:14px;font-size:15px;}}

/* NOTES v4: a short gradient underline under the heading, the text in two columns, the sub-sections as cards */
.ize7tv2 .q57uzfn{margin-bottom:22px;padding-bottom:14px;background:var(--fmy75j) 0 100% / 72px 3px no-repeat;}
.ize7tv2 .ponxq0om{column-count:2;column-gap:48px;}
.ize7tv2 .ponxq0om p{break-inside:avoid;}
.ize7tv2 .hwkuk59z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;}
.ize7tv2 .jc4mi3i{padding:20px 22px;border:1px solid var(--fvi5zaos);border-radius:var(--safjsr5k);background:var(--hjbdsyx1);}
.ize7tv2 .jc4mi3i h3{margin-bottom:8px;}
.ize7tv2 .jc4mi3i p:last-child{margin-bottom:0;}
@media(max-width:760px){
  .ize7tv2 .ponxq0om{column-count:1;}
  .ize7tv2 .hwkuk59z{grid-template-columns:1fr;}
}

/* PAGE-HERO v2: the title beside the intro */
.j42k8ij .kcd2w99t{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:end;}
.j42k8ij .g2wmqhe .b0g3s{margin-bottom:12px;}
.j42k8ij h1{line-height:1.06;margin-bottom:0;}
.j42k8ij .xn7y6zg{position:relative;margin:0;padding-left:24px;max-width:none;font-size:16.5px;}
.j42k8ij .xn7y6zg::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:3px;background:var(--fmy75j);}
@media(max-width:860px){.j42k8ij .kcd2w99t{grid-template-columns:minmax(0,1fr);gap:18px;} .j42k8ij .xn7y6zg{padding-left:18px;}}

/* PERSONS v4: a roster of ruled rows */
.qxxzf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:0 40px;border-top:1px solid var(--fvi5zaos);}
.qxxzf .yy0sj52k{display:grid;grid-template-columns:84px minmax(0,1fr);gap:18px;align-items:start;padding:22px 0;overflow:visible;background:none;border:none;border-bottom:1px solid var(--fvi5zaos);border-radius:0;}
.qxxzf .uh027w{position:relative;display:flex;align-items:center;justify-content:center;width:84px;height:84px;overflow:hidden;border-radius:50%;border:2px solid var(--aarembf);background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.qxxzf .uh027w img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
.qxxzf .uh027w span{padding:0 6px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:9px;line-height:1.2;letter-spacing:.03em;color:rgba(255,255,255,0.85);overflow-wrap:anywhere;}
.qxxzf .f07z96{display:block;padding:0;}
.qxxzf .c8y7z9{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:4px 0 8px;}
.qxxzf .c8y7z9 h3{margin:0;font-family:inherit;font-size:19px;font-weight:800;line-height:1.25;color:var(--kp00tzz);}
.qxxzf .f07z96 p{margin:0 0 8px;font-size:14.5px;color:var(--v8t7qp3);}
.qxxzf .f07z96 p:last-child{margin-bottom:0;}
.qxxzf a.yy0sj52k:hover h3{color:var(--ltd15);}
@media(max-width:480px){.qxxzf .yy0sj52k{grid-template-columns:64px minmax(0,1fr);gap:14px;} .qxxzf .uh027w{width:64px;height:64px;}}
:where(.qxxzf .o4eowv){display:inline-flex;align-items:center;padding:4px 10px;border-radius:5px;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#160B14;background:var(--ltd15);}

/* POST-LIST v4: square chips, the articles numbered with a square picture at the right */
.h2g61.j6qww{gap:8px;margin-bottom:16px;}
.h2g61 .tab{border-color:var(--aarembf);border-radius:var(--dvy4oh5d);}
.h2g61 .tab.active{background:var(--p3ioxwf);border-color:var(--apthqh);color:var(--kp00tzz);}
.h2g61.nw376iie input{border-radius:var(--safjsr5k);}
.h2g61.sgdbx{list-style:none;margin:0;padding:0;counter-reset:pl4;}
.h2g61 .jd96c{counter-increment:pl4;display:grid;grid-template-columns:44px minmax(0,1fr) 104px;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--fvi5zaos);}
.h2g61 .jd96c:first-child{padding-top:4px;}
.h2g61 .jd96c::before{content:counter(pl4,decimal-leading-zero);padding-top:2px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1;color:var(--knu0dkr);}
.h2g61 .m65cu0ny{min-width:0;}
.h2g61 .jd96c h3{margin:0 0 10px;font-size:18px;line-height:1.25;}
.h2g61 .ocjtd07p{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;color:var(--knu0dkr);}
.h2g61 .ocjtd07p a{color:var(--v8t7qp3);}
.h2g61 .ocjtd07p a:hover{color:var(--ltd15);}
.h2g61 .shyr9q{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:var(--safjsr5k);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.h2g61 .shyr9q img{width:100%;height:100%;object-fit:cover;display:block;}
.h2g61 .shyr9q span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
@media(max-width:560px){
  .h2g61 .jd96c{grid-template-columns:30px minmax(0,1fr) 76px;gap:12px;padding:16px 0;}
  .h2g61 .jd96c::before{font-size:17px;}
  .h2g61 .jd96c h3{font-size:15.5px;}
}

/* QUIZ v3: a decorative tile of rings beside the quiz */
.c35hrt{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:stretch;}
.c35hrt .xy1iqu1f{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);background:radial-gradient(circle at 30% 20%,rgba(255,45,120,0.35),transparent 55%),radial-gradient(circle at 80% 90%,rgba(255,154,68,0.3),transparent 50%),var(--s0d69iv);}
.c35hrt .xy1iqu1f i{position:absolute;left:50%;top:50%;border-radius:50%;border:2px solid rgba(255,255,255,0.14);transform:translate(-50%,-50%);}
.c35hrt .xy1iqu1f i:nth-child(1){width:90px;height:90px;border-color:var(--ltd15);}
.c35hrt .xy1iqu1f i:nth-child(2){width:160px;height:160px;}
.c35hrt .xy1iqu1f i:nth-child(3){width:230px;height:230px;border-style:dashed;}
.c35hrt .t40dbqk{min-width:0;}
.c35hrt .s8ll02{height:100%;}
@media(max-width:860px){.c35hrt{grid-template-columns:minmax(0,1fr);gap:14px;} .c35hrt .xy1iqu1f{min-height:72px;} .c35hrt .xy1iqu1f i:nth-child(1){width:40px;height:40px;} .c35hrt .xy1iqu1f i:nth-child(2){width:72px;height:72px;} .c35hrt .xy1iqu1f i:nth-child(3){width:104px;height:104px;} .c35hrt .s8ll02{padding:22px 18px;}}

/* SIDE-WIDGETS v2: one panel of bands */
.x9wif5z0 > p{margin-bottom:20px;}
.x9wif5z0 .s80366{border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);background:linear-gradient(180deg,var(--hjbdsyx1),var(--s0d69iv));overflow:hidden;}
.x9wif5z0 .r3fsizfl{margin:0;padding:22px 24px;border:0;border-radius:0;background:none;}
.x9wif5z0 .r3fsizfl + .r3fsizfl{border-top:1px solid var(--fvi5zaos);}
.x9wif5z0 .acfs7{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ltd15);}
.x9wif5z0 .zaiprr{margin-top:18px;padding-top:16px;border-top:1px dashed var(--aarembf);}
.x9wif5z0 .rx99z{margin:0 0 10px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:32px;line-height:1.05;background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.x9wif5z0 .pdtdv{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;background:none;color:var(--kp00tzz);}
.x9wif5z0 .r3fsizfl p{margin:0;font-size:14px;color:var(--v8t7qp3);}
.x9wif5z0 .c64w61{list-style:none;margin:0;padding:0;}
.x9wif5z0 .c64w61 li{padding:10px 0;border-bottom:1px solid var(--fvi5zaos);font-size:14px;color:var(--v8t7qp3);}
.x9wif5z0 .c64w61 li:last-child{padding-bottom:0;border-bottom:0;}
@media(max-width:600px){.x9wif5z0 .r3fsizfl{padding:20px 18px;}}

/* SIDEBAR v3: cards with their titles as tabs on the upper edge (a negative margin, no positioning: the base keeps the
   countdown widget unpositioned) */
.y96ji > .r3fsizfl{margin-bottom:30px;}
.y96ji .wg3ofemh{padding:0 20px 20px;border-color:var(--aarembf);}
.y96ji .wasmtn2t{display:block;width:max-content;max-width:100%;margin:-13px 0 16px;padding:4px 12px;border:1px solid var(--aarembf);border-radius:999px;background:var(--s0d69iv);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kp00tzz);}
.y96ji .lqp5f{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.y96ji .lqp5f div{padding:12px 6px 10px;border-radius:var(--dvy4oh5d);background:var(--s0d69iv);text-align:center;}
.y96ji .lqp5f b{display:block;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:26px;line-height:1;background:var(--fmy75j);-webkit-background-clip:text;background-clip:text;color:transparent;}
.y96ji .lqp5f span{display:block;margin-top:6px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--knu0dkr);}
.y96ji .wzqyo{margin-top:10px;font-size:12px;text-align:center;color:var(--knu0dkr);}
.y96ji .mf9zy9{list-style:none;margin:0;padding:0;}
.y96ji .mf9zy9 li{position:relative;padding:11px 22px 11px 0;border-bottom:1px solid var(--fvi5zaos);}
.y96ji .mf9zy9 li:first-child{padding-top:0;}
.y96ji .mf9zy9 li:last-child{border-bottom:0;padding-bottom:0;}
.y96ji .mf9zy9 li::after{content:"";position:absolute;right:4px;top:50%;width:7px;height:7px;margin-top:-4px;border-top:2px solid var(--knu0dkr);border-right:2px solid var(--knu0dkr);transform:rotate(45deg);}
.y96ji .mf9zy9 a{display:block;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--kp00tzz);}
.y96ji .mf9zy9 a:hover{color:var(--ltd15);}
.y96ji .mf9zy9 span{display:block;margin-top:3px;font-size:11.5px;color:var(--knu0dkr);}
.y96ji .otlyp{margin:0;}
.y96ji .otlyp div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--fvi5zaos);font-size:13px;}
.y96ji .otlyp div:first-child{padding-top:0;}
.y96ji .otlyp div:last-child{border-bottom:0;padding-bottom:0;}
.y96ji .otlyp dt{color:var(--knu0dkr);}
.y96ji .otlyp dd{margin:0;text-align:right;font-weight:700;color:var(--kp00tzz);}

/* TEXT-BLOCK v3: a panel with a tinted band and a checklist */
.mknzzw .ao6s4wi{overflow:hidden;border:1px solid var(--fvi5zaos);border-radius:var(--yzf6w16t);background:var(--hjbdsyx1);}
.mknzzw .ni5e9e{margin:0;padding:28px 32px 22px;border-bottom:1px solid var(--fvi5zaos);background:var(--p3ioxwf);}
.mknzzw .ni5e9e:not(:has(*)),.mknzzw .ouj4lajo:not(:has(*)){display:none;}
.mknzzw .ao6s4wi > :last-child{border-bottom:none;}
.mknzzw .ni5e9e h2{margin-bottom:.4em;}
.mknzzw .ni5e9e p{margin:0;color:var(--kp00tzz);opacity:.88;}
.mknzzw .ouj4lajo{padding:26px 32px 12px;}
.mknzzw .ouj4lajo > :last-child{margin-bottom:14px;}
.mknzzw .ouj4lajo h3{margin-top:22px;}
.mknzzw .ouj4lajo ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px;margin:0 0 18px;padding:0;list-style:none;}
.mknzzw .ouj4lajo li{position:relative;padding-left:30px;color:var(--kp00tzz);}
.mknzzw .ouj4lajo li::before{content:"";position:absolute;left:0;top:.22em;width:19px;height:19px;border-radius:50%;background:var(--fmy75j);}
.mknzzw .ouj4lajo li::after{content:"";position:absolute;left:7px;top:calc(.22em + 4px);width:5px;height:9px;border-right:2px solid #160B14;border-bottom:2px solid #160B14;transform:rotate(45deg);}
@media(max-width:700px){.mknzzw .ni5e9e{padding:22px 20px 18px;} .mknzzw .ouj4lajo{padding:20px 20px 6px;} .mknzzw .ouj4lajo ul{grid-template-columns:minmax(0,1fr);}}

/* PAGE home-affiliate v5: the home blocks on a raised sheet; the gap between the banner and the sheet is the one the ad place gives */
.av0qp{background:var(--s0d69iv);border-top:1px solid var(--aarembf);border-bottom:1px solid var(--fvi5zaos);border-radius:40px 40px 0 0;box-shadow:0 -18px 40px rgba(0,0,0,0.28);}
.av0qp > :first-child{padding-top:48px;}
.av0qp > :last-child{padding-bottom:48px;}
@media(max-width:720px){.av0qp{border-radius:24px 24px 0 0;}}

/* PAGE home-hub v4: the lower half in a narrower frame, a thin rule between its blocks (none next to an ad place) */
.wuj82u{--p00ox8z8:1060px;}
.wuj82u > :not(.y37f1z) + :not(.y37f1z){border-top:1px solid var(--fvi5zaos);}
/* the banner keeps one gap under it: the first block gives it, as when the blocks stood right after the banner */
.y37f1z:has(+ .wuj82u){padding-bottom:0;}
.y37f1z + .wuj82u > :first-child{padding-top:36px;}

/* PAGE page-article v4: the title column stays in view beside the text */
.x7wadc{padding-top:36px;}
.yqe9c72{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:52px;align-items:start;}
.mefrk93{position:sticky;top:104px;padding-top:18px;border-top:3px solid transparent;border-image:var(--fmy75j) 1;}
.mefrk93 h1{font-size:clamp(26px,2.6vw,34px);line-height:1.15;}
.b6ohqw > :first-child > :first-child{margin-top:0;}
@media(max-width:900px){.yqe9c72{grid-template-columns:minmax(0,1fr);gap:0;} .mefrk93{position:static;}}

/* PAGE page-author v3: one column, the widgets in a row above the posts */
.likiy{max-width:960px;}
.xmeh8m7 .kxc1x{grid-template-columns:minmax(0,1fr);gap:30px;}
@media(min-width:961px){
  .xmeh8m7 .kxc1x > aside{order:-1;position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;align-items:start;}
  .xmeh8m7 .kxc1x > aside > *{margin:0;}
}

/* PAGE page-characters v5: the cards in a narrower frame, the referral button centred under them */
.pcfbnok4{--p00ox8z8:1000px;}
.wjfh8ync{max-width:1000px;}
.wjfh8ync > .cfpm8{justify-content:center;}

/* PAGE page-flex v5: the full hero from the bottom left with the counter in cells on the right; the plain head along a line */
.e760bpj{align-items:flex-end;padding:64px 0 48px;}
.v78rj2{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:end;}
.n2zvn5vr{text-align:left;margin:0;max-width:none;}
.n2zvn5vr h1{font-size:clamp(34px,5vw,60px);}
.n2zvn5vr .nvdei5{margin-left:0;}
.n2zvn5vr .rg19k{justify-content:flex-start;}
.n2zvn5vr .rg19k:last-child{margin-bottom:0;}
.h4ao1nj{margin-bottom:22px;}
.irwg4kbj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;}
.irwg4kbj .t0qe49{display:none;}
.irwg4kbj .uu0dqq{min-width:0;padding:16px 10px;text-align:center;border:1px solid var(--aarembf);border-radius:var(--safjsr5k);background:rgba(8,6,12,0.55);}
.kcon0qc{position:relative;padding-left:30px;}
.kcon0qc::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--apthqh),var(--ltd15));}
.h0xoenq{background:none;}
@media(max-width:860px){.v78rj2{grid-template-columns:minmax(0,1fr);gap:26px;} .irwg4kbj{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;} .irwg4kbj .uu0dqq{padding:12px 4px;}}
@media(max-width:600px){.kcon0qc{padding-left:18px;}}

/* PAGE page-persons v2: a wider widget column on the left */
@media(min-width:961px){
  .d8bbov3d .kxc1x{grid-template-columns:340px minmax(0,1fr);gap:48px;}
  .d8bbov3d .kxc1x > aside{order:-1;}
}

/* PAGE page-posts v3: the lead text across the page in two columns over the list */
.udaj5{columns:2 320px;column-gap:48px;margin-bottom:34px;padding-bottom:26px;border-bottom:1px solid var(--fvi5zaos);}
.udaj5 > h2{column-span:all;}

/* PAGE page-quiz v3: the quiz on a band across the page */
.za48221f{padding:48px 0;background:var(--s0d69iv);border-block:1px solid var(--fvi5zaos);}
.k1zicbo{max-width:900px;}
/* the banner after the band keeps one gap above it, as after a plain section */
.za48221f + .y37f1z{padding-top:36px;}

/* PAGE section v5: a gradient rule under the head, the text set off to the right along a line */
.j15g5ln{position:relative;padding-bottom:26px;margin-bottom:36px;}
.j15g5ln::after{content:"";position:absolute;left:0;bottom:0;width:min(320px,60%);height:3px;border-radius:3px;background:var(--fmy75j);}
.j15g5ln .cfpm8{margin-bottom:0;}
.z2xz3rm{max-width:860px;margin-left:clamp(0px,16%,200px);padding-left:30px;border-left:1px solid var(--aarembf);}
.z2xz3rm > :first-child{margin-top:0;}
@media(max-width:720px){.z2xz3rm{margin-left:0;padding-left:16px;}}
