/* nm6y1 1e6fpvf */
/* ===========================================================
   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{
  --gpkgr0o:#08060C;
  --fcp9oa8:#0F0C16;
  --yi7x5tmg:#171222;
  --hk164i8:#1B1526;
  --z36rxa:rgba(255,255,255,0.08);
  --li6ji8g3:rgba(255,255,255,0.16);

  --joyeukg:#FF2D78;
  --b02xa6q:#FF9A44;
  --tja45:linear-gradient(100deg,#FF2D78 0%,#FF6B6B 45%,#FF9A44 100%);
  --jt794:linear-gradient(100deg,rgba(255,45,120,0.16),rgba(255,154,68,0.16));

  --k8uxnux:#F6F3FA;
  --fdyqai:#B7AFC4;
  --ypcmxp9j:#7D7590;

  --gjxxl:8px;
  --l7r81f6:14px;
  --niepv56:22px;

  --h5prlz8:1180px;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  background:var(--fcp9oa8);
  color:var(--k8uxnux);
  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,.se7zzu54,.w7xmk{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(--k8uxnux);}
p{margin:0 0 1em 0;color:var(--fdyqai);}
ul{padding-left:1.2em;color:var(--fdyqai);}
.e2mvzq9{max-width:var(--h5prlz8);margin:0 auto;padding:0 24px;}
.xk3ie8{
  background:var(--tja45);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
/* one vertical rhythm for every block of the page */
.mzxl4klx,.yyc1p4mg{padding:36px 0;}
.zfcpck0j{max-width:none;margin-bottom:36px;}
.zfcpck0j p{font-size:17px;max-width:none;}
.mzxl4klx p,.yyc1p4mg p,.mzxl4klx li,.yyc1p4mg li{max-width:none;}
.xcbnv4{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;color:var(--b02xa6q);font-weight:600;
  margin-bottom:14px;
}
.xcbnv4::before{content:"";width:16px;height:2px;background:var(--tja45);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);}
.w5bq3hk{background:var(--tja45);color:#160B14;}
.w5bq3hk:hover{opacity:.92;}
.pajacyn{background:transparent;color:var(--k8uxnux);border-color:var(--li6ji8g3);}
.pajacyn:hover{background:rgba(255,255,255,0.06);}
.s7y8vr1{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) */
.s7y8vr1:not(:last-child){margin-bottom:18px;}
.nvfem4{display:flex;margin-top:28px;margin-bottom:28px;}
.dpizi2y6 .btn{white-space:nowrap;}
@media(max-width:560px){.dpizi2y6 .btn{width:100%;}}
.uqghnyx1{
  display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
  background:var(--hk164i8);border:1px solid var(--z36rxa);border-radius:var(--niepv56);padding:26px 28px;
}
.rv9x6b{display:flex;flex-direction:column;gap:6px;}
.z63va6ow{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3vw,32px);}
.iw0os{font-size:14px;color:var(--ypcmxp9j);}
@media(max-width:560px){.uqghnyx1{padding:20px;}.uqghnyx1 .btn{width:100%;}}
@media(max-width:560px){.nvfem4 .btn{width:100%;}}

/* ---------- header ---------- */
.sztise8{
  position:sticky;top:0;z-index:50;
  background:rgba(15,12,22,0.72);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--z36rxa);
}
.sztise8 .e2mvzq9{
  display:flex;align-items:center;justify-content:space-between;
  height:72px;
}
.alekx8si{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:18px;letter-spacing:.02em;
  display:flex;align-items:center;gap:10px;
}
.alekx8si .yf3yx0a{
  width:30px;height:30px;border-radius:8px;
  background:var(--tja45);
  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(--fdyqai);
  transition:color .15s ease;
}
.main-nav a:hover,.main-nav a.active{color:var(--k8uxnux);}
.svth7{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 */
.pshxeo{position:relative;}
.pshxeo > summary{
  list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:8px;
  background:var(--hk164i8);border:1px solid var(--z36rxa);color:var(--k8uxnux);
  font-size:13px;font-weight:700;letter-spacing:.04em;padding:8px 13px 8px 15px;border-radius:999px;
  transition:border-color .2s;
}
.pshxeo > summary::-webkit-details-marker{display:none;}
.pshxeo > 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;}
.pshxeo[open] > summary::after{transform:translateY(1px) rotate(-135deg);}
.pshxeo > summary:hover,.pshxeo[open] > summary{border-color:var(--li6ji8g3);}
.z2bzv6w8{position:absolute;right:0;top:calc(100% + 8px);min-width:128px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--hk164i8);border:1px solid var(--z36rxa);border-radius:14px;box-shadow:0 14px 34px rgba(0,0,0,.45);z-index:60;}
.z2bzv6w8 a{display:block;padding:9px 12px;border-radius:10px;color:var(--fdyqai);font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;}
.z2bzv6w8 a:hover{background:rgba(255,255,255,.06);color:var(--k8uxnux);}
.z2bzv6w8 a.active{color:var(--k8uxnux);background:var(--jt794);}
.nav-toggle{display:none;background:none;border:none;color:var(--k8uxnux);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(--yi7x5tmg);border-bottom:1px solid var(--z36rxa);
    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(--z36rxa);}
  .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. */
.sztise8 .e2mvzq9{max-width:1400px;}
@media(min-width:1040px) and (max-width:1320px){
  .sztise8 .e2mvzq9{padding:0 14px;}
  .main-nav{gap:13px;}
  .main-nav a{font-size:13px;}
  .svth7{gap:10px;}
  .alekx8si{font-size:15px;gap:8px;}
  .alekx8si .yf3yx0a{width:26px;height:26px;}
  .n9gya{padding:8px 12px;font-size:12.5px;}
  .pshxeo > 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 */
.f3msmx{
  position:relative;
  min-height:70vh;
  display:flex;align-items:center;
  padding:56px 0 44px;
  overflow:hidden;
  background:#0c0714;
}
.ptyr5{
  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 */
.ptyr5.f3q4exvl{background-position:center top;background-size:cover;opacity:1;}
.ptyr5.f3q4exvl::after{background:linear-gradient(180deg,rgba(8,6,12,0.62) 0%,rgba(8,6,12,0.72) 55%,#0F0C16 100%);}
.ptyr5::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%);
}
.bosvh2g{position:relative;text-align:center;max-width:760px;margin:0 auto;}
.jojzjabl{
  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(--li6ji8g3);
  font-size:13.5px;font-weight:600;color:var(--k8uxnux);
  margin-bottom:16px;
}
.jojzjabl .fkd8gvk{width:7px;height:7px;border-radius:50%;background:var(--b02xa6q);}
/* FIX(17) item 36: the same first screen a third lower: the title, the counter and the gaps between them smaller */
.f3msmx h1{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.tt9dlxl3{font-size:18px;color:var(--fdyqai);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 .miyta1k9{min-width:78px;}
.countdown .jyd2rtq{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(34px,5.4vw,52px);
  background:var(--tja45);-webkit-background-clip:text;background-clip:text;color:transparent;
  line-height:1;
}
.countdown .label{
  font-size:12px;letter-spacing:.12em;color:var(--ypcmxp9j);font-weight:600;
  margin-top:8px;text-transform:uppercase;
}
.countdown .ai3x4zpl{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,3.6vw,36px);
  color:var(--li6ji8g3);align-self:flex-start;padding-top:6px;
}
.s2nzl{max-width:420px;margin:0 auto 22px;}
.gijklv{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ypcmxp9j);margin-bottom:8px;}
.sh30wquh{height:8px;border-radius:999px;background:var(--hk164i8);border:1px solid var(--z36rxa);overflow:hidden;}
.progress-fill{height:100%;background:var(--tja45);border-radius:999px;}

/* ---------- comparison table ---------- */
.l6tnnp{overflow-x:auto;border-radius:var(--niepv56);}
.x5jz5{
  display:grid;grid-template-columns:1.1fr 1fr 1fr;
  border:1px solid var(--z36rxa);border-radius:var(--niepv56);
  overflow:hidden;background:var(--hk164i8);
  min-width:560px;
}
.x5jz5 > div{padding:16px 20px;font-size:14.5px;border-bottom:1px solid var(--z36rxa);}
.x5jz5 > div:nth-child(3n+1){color:var(--ypcmxp9j);font-weight:600;background:rgba(255,255,255,0.02);}
.c3gdbul{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px !important;font-weight:400 !important;padding:20px !important;}
.c3gdbul.ffop77{color:var(--k8uxnux);background:rgba(255,255,255,0.04) !important;}
.c3gdbul.psh53fu{background:var(--jt794) !important;}
.c3gdbul.psh53fu span{background:var(--tja45);-webkit-background-clip:text;background-clip:text;color:transparent;}
.x5jz5 > div:last-child,
.x5jz5 > div:nth-last-child(2),
.x5jz5 > div:nth-last-child(3){border-bottom:none;}

/* ---------- cards ---------- */
.f5burtxd{display:grid;gap:22px;}
.h5yclo{grid-template-columns:repeat(3,1fr);}
.jedkoqv{grid-template-columns:repeat(2,1fr);}
.t8cyj{grid-template-columns:repeat(4,1fr);}
@media(max-width:920px){.h5yclo,.t8cyj{grid-template-columns:repeat(2,1fr);} .jedkoqv{grid-template-columns:1fr;}}
@media(max-width:600px){.h5yclo,.t8cyj,.jedkoqv{grid-template-columns:1fr;}}

.card{
  background:var(--hk164i8);border:1px solid var(--z36rxa);
  border-radius:var(--l7r81f6);overflow:hidden;
  display:flex;flex-direction:column;
  transition:border-color .15s ease;
}
.card:hover{border-color:var(--li6ji8g3);}
.obd1iy{
  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;
}
.obd1iy span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;letter-spacing:.04em;}
.kdghuj4z{padding:22px;display:flex;flex-direction:column;flex:1;}
.kdghuj4z .qv2yy7{font-size:12.5px;color:var(--ypcmxp9j);margin-bottom:8px;font-weight:600;}
.kdghuj4z h3,.kdghuj4z .m2nf79da{font-size:18px;margin-bottom:10px;font-weight:800;color:var(--k8uxnux);line-height:1.25;}
.kdghuj4z p{font-size:14.5px;margin-bottom:0;}
/* the card button sits at the bottom: in a row of cards the buttons line up */
.kdghuj4z .s7y8vr1{margin-top:auto;padding-top:18px;}

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

/* FAQ */
.faq-item{border-bottom:1px solid var(--z36rxa);}
.faq-q{
  width:100%;text-align:left;background:none;border:none;color:var(--k8uxnux);
  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;
}
.z9kjr2v7{color:var(--b02xa6q);transition:transform .2s ease;flex-shrink:0;}
.faq-item.open .z9kjr2v7{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 */
.xd5tdcf5{border-top:1px solid var(--z36rxa);padding:60px 0 30px;background:var(--gpkgr0o);}
.qna1rzd{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;}
.em8im7 p{font-size:14px;max-width:280px;}
.aasixk h4,.aasixk .se7zzu54{font-size:13px;color:var(--ypcmxp9j);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;}
.aasixk a{display:block;font-size:14.5px;color:var(--fdyqai);padding:6px 0;}
.aasixk a:hover{color:var(--k8uxnux);}
.cn0vc{
  border-top:1px solid var(--z36rxa);padding-top:24px;
  display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;
  font-size:13px;color:var(--ypcmxp9j);
}
.h5bkq5{font-size:12.5px;color:var(--ypcmxp9j);max-width:760px;margin-top:10px;}
@media(max-width:820px){.qna1rzd{grid-template-columns:1fr 1fr;}}
@media(max-width:520px){.qna1rzd{grid-template-columns:1fr;}}

/* generic page hero (inner pages) */
.sd78r{padding:60px 0 44px;border-bottom:1px solid var(--z36rxa);background:linear-gradient(180deg,rgba(255,45,120,0.06),transparent);}
.sd78r .xcbnv4{margin-bottom:12px;}
.sd78r h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(34px,5vw,54px);}
.sd78r 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 */
.z6pfj > section{padding:12px 0;}
.z6pfj > section:first-child{padding-top:36px;}
.z6pfj > section:last-child{padding-bottom:36px;}
.z6pfj .zfcpck0j{margin-bottom:18px;}
/* a heading after a table, a picture or a paragraph does not stick to it */
.z6pfj .e2mvzq9 > h2,.z6pfj .e2mvzq9 > h3,.z6pfj .e2mvzq9 > h4,.z6pfj .e2mvzq9 > .zfcpck0j{margin-top:28px;}
.z6pfj .e2mvzq9 > :first-child{margin-top:0;}
.z6pfj .texi3btt{margin-bottom:18px;}
.z6pfj .igae7{margin:6px 0 22px;}
/* the countdown and the referral button stand in one row under the page description */
.gz1rmmk{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px;}
@media(max-width:560px){.gz1rmmk{flex-direction:column;align-items:stretch;}.gz1rmmk .btn{width:100%;}}

/* tables */
.texi3btt{overflow-x:auto;border:1px solid var(--z36rxa);border-radius:var(--l7r81f6);}
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(--z36rxa);}
th{color:var(--ypcmxp9j);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(--z36rxa);
  font-size:13.5px;font-weight:600;color:var(--fdyqai);cursor:pointer;background:transparent;
}
.tab.active{background:var(--tja45);color:#160B14;border-color:transparent;}

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

/* two column layout */
.nhvvn9i{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:start;}
@media(max-width:860px){.nhvvn9i{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;}
.mvmplkh1{max-width:900px;width:100%;}
.lightbox-media{
  aspect-ratio:16/10;border-radius:var(--l7r81f6);
  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(--l7r81f6);
}
.lightbox-close{
  position:absolute;top:24px;right:28px;background:none;border:none;
  color:var(--k8uxnux);font-size:28px;cursor:pointer;
}

/* map */
.map-wrap{
  border:1px solid var(--z36rxa);border-radius:var(--niepv56);overflow:hidden;
  background:var(--hk164i8);
}
.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(--z36rxa);}
.map-panel h3{font-size:19px;margin-bottom:8px;}

/* ---------- hero title (decoupled from <h1>) ---------- */
.f3msmx .a5z6m{
  font-family:'Archivo Black','Arial Black',Gadget,sans-serif;
  font-size:clamp(38px,5.6vw,64px);
  line-height:0.95;
  margin-bottom:16px;
}
.axwk5{
  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(--z36rxa);
  font-size:13px;color:var(--fdyqai);font-weight:600;margin-bottom:18px;
}
.axwk5 .fkd8gvk{width:6px;height:6px;border-radius:50%;background:var(--b02xa6q);}
.k6gqome{font-size:clamp(32px,5vw,46px) !important;}
.q1hsw{
  font-size:clamp(34px,6vw,56px) !important;
  width:100%;
}

/* ---------- mini countdown (subpage heroes) ---------- */
.icgsn{
  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(--z36rxa);
}
.icgsn .m70pd{font-size:12.5px;color:var(--ypcmxp9j);font-weight:600;margin-right:2px;}
.icgsn .laaqs8k1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;}
.icgsn .laaqs8k1 span:first-child{
  background:var(--tja45);-webkit-background-clip:text;background-clip:text;color:transparent;
}
.icgsn .j0y88f{font-family:'Sora',sans-serif;font-size:11px;color:var(--ypcmxp9j);font-weight:600;margin-left:2px;}
.icgsn .byvtyg{color:var(--li6ji8g3);}

/* ---------- 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);}}
.eeu54i{display:flex;align-items:center;gap:10px;margin-top:14px;}
.eeu54i .copied-msg{font-size:12.5px;color:var(--b02xa6q);font-weight:600;opacity:0;transition:opacity .2s ease;}
.eeu54i .copied-msg.show{opacity:1;}

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

/* ---------- character builder ---------- */
.builder{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start;}
.do4fj6wn{margin-bottom:22px;}
.do4fj6wn h4{font-size:12.5px;color:var(--ypcmxp9j);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(--z36rxa);
  background:var(--hk164i8);color:var(--fdyqai);font-size:13.5px;font-weight:600;
  cursor:pointer;font-family:inherit;transition:border-color .15s ease;
}
.option-btn:hover{border-color:var(--li6ji8g3);}
.option-btn.active{background:var(--tja45);color:#160B14;border-color:transparent;}
.builder-preview{position:sticky;top:96px;}
.ifobmy{border-top:1px solid var(--z36rxa);margin:14px 0 4px;}
.zpi6v{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--z36rxa);font-size:13.5px;}
.zpi6v span{color:var(--ypcmxp9j);}
.zpi6v 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 ---------- */
.jvpxia4{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 */
.jvpxia4 .obd1iy{aspect-ratio:16/7;}
.jvpxia4 .obd1iy img{object-position:center 30%;}
/* name generator: a card with the name field and the button in one row */
.eiru8m81{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch;max-width:680px;padding:18px;border:1px solid var(--li6ji8g3);border-radius:var(--l7r81f6);background:var(--hk164i8);}
.zb29l52{flex:1;min-width:240px;padding:14px 22px;border-radius:999px;border:1px solid var(--li6ji8g3);background:rgba(255,255,255,0.04);color:var(--k8uxnux);font-family:inherit;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.01em;outline:none;}
.zb29l52::placeholder{color:var(--ypcmxp9j);font-weight:500;}
.zb29l52:focus{border-color:var(--joyeukg);}
@media(max-width:560px){.eiru8m81 .btn{width:100%;}}
@media(max-width:720px){.jvpxia4{grid-template-columns:1fr;}}

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

/* ---------- footer, richer ---------- */
.xd5tdcf5{position:relative;border-top:none;}
.xd5tdcf5::before{
  content:"";display:block;height:2px;width:100%;
  background:var(--tja45);
}
.rx0wh{padding-top:56px;}
.soudxa{
  display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;
  padding:28px 28px;margin-bottom:48px;
  border:1px solid var(--z36rxa);border-radius:var(--niepv56);
  background:var(--jt794);
}
.soudxa h4,.soudxa .se7zzu54{font-size:18px;margin-bottom:4px;color:var(--k8uxnux);}
.soudxa p{margin:0;font-size:14px;}
.soudxa form{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;}
.soudxa input{
  background:var(--hk164i8);border:1px solid var(--z36rxa);border-radius:var(--gjxxl);
  padding:11px 14px;color:var(--k8uxnux);font-family:inherit;font-size:14px;
  flex:1;min-width:180px;
}
@media(max-width:520px){
  .soudxa{flex-direction:column;align-items:stretch;}
  .soudxa form{width:100%;}
  .soudxa input{min-width:0;}
}
.n9gxf{display:flex;gap:10px;margin-top:6px;}
.n9gxf a{
  width:36px;height:36px;border-radius:50%;border:1px solid var(--z36rxa);
  display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;
  color:var(--fdyqai);
}
.n9gxf a:hover{border-color:var(--li6ji8g3);color:var(--k8uxnux);}
.euj8x3l{
  display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ypcmxp9j);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 */
.igae7{
  aspect-ratio:21/6;width:100%;border-radius:var(--l7r81f6);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(--z36rxa);
}
.igae7 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){.igae7{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 */
.igae7 img{object-position:center 38%;}

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

/* utility */
.dawn5p{margin-top:0;}
.j874zb1{text-align:center;margin-left:auto;margin-right:auto;}
.ttfjq{font-size:13px;color:var(--ypcmxp9j);}
.fv2cbgqv{font-size:12.5px;color:var(--ypcmxp9j);margin-top:-8px;}
.fv2cbgqv a{color:var(--b02xa6q);text-decoration:underline;text-underline-offset:2px;}
p a{color:var(--b02xa6q);text-decoration:underline;text-underline-offset:2px;}
p a:hover{color:var(--joyeukg);}

/* ---------- мобильная раскладка ---------- */
@media(max-width:720px){
  .mzxl4klx,.yyc1p4mg{padding:48px 0;}
  .e2mvzq9{padding:0 16px;}
  .alekx8si{font-size:15px;gap:8px;}
  .alekx8si .yf3yx0a{width:26px;height:26px;}
  .f3msmx{padding:52px 0 40px;min-height:64vh;}
  .f3msmx .a5z6m{font-size:clamp(28px,8.6vw,52px);overflow-wrap:break-word;}
  .tt9dlxl3{font-size:16px;margin-bottom:28px;}
  .zfcpck0j{margin-bottom:26px;}
  .f3msmx .s7y8vr1{flex-direction:column;align-items:stretch;}
  .f3msmx .s7y8vr1 .btn{width:100%;}
}
@media(max-width:560px){
  .countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}
  .countdown .ai3x4zpl{display:none;}
  .countdown .miyta1k9{min-width:0;}
  .countdown .jyd2rtq{font-size:clamp(24px,7.5vw,40px);}
  .countdown .label{font-size:9.5px;letter-spacing:.06em;margin-top:6px;}
}

/* ---------- фотографии в блоках ---------- */
.obd1iy img,.dsuntgp .k74q8b71 img,.kd3967u img,.tzhq1imb img,.igae7 img{
  width:100%;height:100%;object-fit:cover;display:block;
}
.tzhq1imb{padding:0;}
/* a video card: the frame with a play sign over it; the player comes on a click */
.vxb6ycn{cursor:pointer;}
.vxb6ycn .bergm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(8,6,12,0.35);transition:background .15s ease;}
.vxb6ycn .bergm::after{content:"";width:64px;height:64px;border-radius:50%;background:var(--tja45);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);}
.vxb6ycn .bergm::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;}
.vxb6ycn:hover .bergm{background:rgba(8,6,12,0.18);}
.obd1iy 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 */
.bfbejv{position:relative;display:block;border-radius:var(--l7r81f6);overflow:hidden;border:1px solid var(--li6ji8g3);}
.bfbejv img{width:100%;aspect-ratio:8/1;min-height:120px;object-fit:cover;object-position:center 35%;display:block;}
.p1uyg{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%);}
.k905h{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(17px,2vw,24px);line-height:1.15;color:#fff;}
.t98pw{margin-top:28px;}
@media(max-width:720px){.bfbejv img{aspect-ratio:auto;height:150px;} .p1uyg{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. */
.pfmiu5{padding:0;}
.pfmiu5 > .e2mvzq9 > *{margin-top:0;margin-bottom:0;}
section:has(+ .pfmiu5),body > section:has(+ div:not(.tk1kao)){padding-bottom:36px;}
.pfmiu5 + section,body > section + div:not(.tk1kao) + section{padding-top:36px;}
body > section + div:not(.tk1kao){margin-top:0;margin-bottom:0;}
body > section + div:not(.tk1kao):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 */
.mzxl4klx > .e2mvzq9 > :last-child,.yyc1p4mg > .e2mvzq9 > :last-child{margin-bottom:0;}

/* ---------- FIX(17) ---------- */
/* item 41: the footer logo stands apart from the text under it */
.em8im7 .alekx8si{display:inline-flex;margin-bottom:16px;}
/* item 43: the countdown and the button beside it are one height */
.gz1rmmk{align-items:stretch;}
.gz1rmmk > .icgsn{margin-top:0;}
/* item 44: the header button is the size of a header button, not of a page button */
.n9gya{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){.n9gya{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 */
.s7y8vr1 > .nvfem4{margin:0;}
.s7y8vr1 > :not(a):not(.nvfem4){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 */
.obd1iy{min-height:0;overflow:hidden;}
.obd1iy > 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 */
.h8ojl{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:14px 16px 0;}
.h8ojl .jlt72gf,.h8ojl .jhz63n{margin:0;}
.jlt72gf{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(--li6ji8g3);color:var(--fdyqai);font-size:12.5px;font-weight:600;}
.jlt72gf::before{content:"";width:10px;height:15px;flex:none;box-sizing:border-box;border:2px solid var(--b02xa6q);border-radius:6px;background:linear-gradient(var(--b02xa6q),var(--b02xa6q)) center 3px/2px 4px no-repeat;}
.jhz63n{color:var(--ypcmxp9j);font-size:11.5px;}
.map-wrap .map-panel{margin-top:14px;border-left:3px solid var(--b02xa6q);}
/* item 40: the generator button stands before its field */
.jy31tl{max-width:620px;}
/* the home pictures stand in two rows of four */
.trnlsvz{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.nhra9{margin-top:26px;}
.deog5yo2{margin:0;border-radius:var(--l7r81f6);overflow:hidden;border:1px solid var(--z36rxa);background:var(--hk164i8);}
.deog5yo2 img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 28%;display:block;}
.deog5yo2 figcaption{padding:10px 12px;font-size:12.5px;color:var(--ypcmxp9j);}
@media(max-width:900px){.trnlsvz{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.trnlsvz{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.huwoov .map-viewport{height:min(80vh,820px);background:#2c66a5;overflow:hidden;touch-action:pan-x pan-y;}
.map-wrap.huwoov .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 .w2wl6hd{cursor:pointer;outline:none;}
.map-svg .w2wl6hd .mc20c{fill-opacity:.16;stroke:#fff;stroke-width:3;transition:fill-opacity .15s ease;}
.map-svg .w2wl6hd:hover .mc20c,.map-svg .w2wl6hd:focus .mc20c,.map-svg .w2wl6hd.is-active .mc20c{fill-opacity:.6;}
.map-svg .w2wl6hd .yxcg4fl{stroke:#fff;stroke-width:2;}
.map-svg .w2wl6hd.is-active .yxcg4fl{stroke-width:3;}
.map-svg .am345{fill:#fff;}
.jhz63n{margin:10px 16px 0;}
.jlt72gf{margin:4px 16px 0;}
/* the drawn state: a coordinate grid, the land, roads and city labels */
.og84dwph line{stroke:rgba(255,255,255,0.05);stroke-width:1;}
.gmcoz3a{stroke:rgba(255,255,255,0.42);stroke-width:2.5;filter:drop-shadow(0 0 18px rgba(0,0,0,0.55));}
.a34j2z path{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:2.5;stroke-dasharray:10 7;stroke-linecap:round;}
.aeag5x circle{fill:#fff;stroke:rgba(8,6,12,0.6);stroke-width:2;}
.aeag5x 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;}
.v3hpv{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(--li6ji8g3);cursor:pointer;transition:fill .15s ease;}
.map-svg .map-region:hover rect,.map-svg .map-region.active rect{fill:var(--jt794);}
.map-svg text{fill:var(--fdyqai);font-size:11px;font-weight:600;pointer-events:none;}
.map-panel{background:var(--hk164i8);border:1px solid var(--z36rxa);border-radius:var(--l7r81f6);padding:20px;}
@media(max-width:860px){.v3hpv{grid-template-columns:1fr;}}

/* ---------- превью конструктора: снимок под подписью ---------- */
.builder-preview .obd1iy img{position:absolute;inset:0;}
.builder-preview .obd1iy 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 */
.k55m24a{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 ---------- */
.m2l5hj{font-size:12.5px;color:var(--ypcmxp9j);margin-bottom:18px;}
.m2l5hj a{color:var(--ypcmxp9j);}
.m2l5hj a:hover{color:var(--b02xa6q);}
.m2l5hj .vj3mpvxc{margin:0 6px;}

/* ---------- tag pills ---------- */
.qvpcve{
  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;
}
.z8htd{background:var(--joyeukg);}
.mvjdq{background:#a855f7;}
.a4v0g{background:var(--b02xa6q);}
.uv3cp7{background:#22c55e;}
.b1icjvi{background:none;border:1px solid var(--li6ji8g3);color:var(--fdyqai);}

/* ---------- article row (a list of posts) ---------- */
.dsuntgp{
  display:grid;grid-template-columns:180px 1fr;gap:20px;
  padding:20px 0;border-bottom:1px solid var(--z36rxa);
}
.dsuntgp:first-child{padding-top:0;}
.dsuntgp .k74q8b71{
  border-radius:var(--l7r81f6);aspect-ratio:4/3;overflow:hidden;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.dsuntgp .k74q8b71 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;color:rgba(255,255,255,0.85);letter-spacing:.04em;}
.dsuntgp .dirhz{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;color:var(--ypcmxp9j);}
.dsuntgp h3{font-size:18px;margin-bottom:8px;}
.dsuntgp h3 a{color:var(--k8uxnux);}
.dsuntgp h3 a:hover{color:var(--b02xa6q);}
.dsuntgp .vii94yei{font-size:18px;font-weight:800;letter-spacing:-0.01em;line-height:1.2;margin:0 0 8px;}
.dsuntgp .vii94yei a{color:var(--k8uxnux);}
.dsuntgp .vii94yei a:hover{color:var(--b02xa6q);}
.dsuntgp 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 */
.dsuntgp p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
@media(max-width:560px){.dsuntgp{grid-template-columns:96px 1fr;gap:14px;} .dsuntgp h3,.dsuntgp .vii94yei{font-size:16px;}}

/* ---------- widgets of a side column ---------- */
.qq4k9su{
  background:var(--hk164i8);border:1px solid var(--z36rxa);border-radius:var(--l7r81f6);
  padding:22px;margin-bottom:22px;
}
.vjz4geu4{
  font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ypcmxp9j);font-weight:700;
  margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--z36rxa);
}
.vjz4geu4.ot8g0czb{margin-top:20px;}
.yvw5x5l2{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;margin-bottom:14px;}
.yvw5x5l2.yd9cd9{font-family:inherit;font-size:15px;margin-bottom:0;}
.ukyu3{list-style:none;padding:0;margin:0;}
.ukyu3 li{padding:12px 0;border-bottom:1px solid var(--z36rxa);font-size:13.5px;}
.ukyu3 li:last-child{border-bottom:none;padding-bottom:0;}
.ukyu3 a{color:var(--k8uxnux);font-weight:600;}
.ukyu3 a:hover{color:var(--b02xa6q);}
.ukyu3 .s58hchpz{display:block;font-size:11.5px;color:var(--ypcmxp9j);margin-top:4px;}
.qq4k9su p{font-size:14px;margin-bottom:0;}
.qq4k9su p a{color:var(--b02xa6q);}

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

/* ---------- article page: the byline and the body ---------- */
.m0kic{max-width:none;}
.m0kic h1{font-size:clamp(28px,4vw,42px);margin-bottom:16px;}
.zidqxae{display:flex;align-items:center;gap:10px;margin-bottom:22px;}
.zidqxae .q2osxbg{width:30px;height:30px;border-radius:50%;background:var(--tja45);flex-shrink:0;}
.zidqxae .mrxmca{font-size:13.5px;font-weight:700;color:var(--k8uxnux);}
.zidqxae .y9ktil{font-size:13px;color:var(--ypcmxp9j);}
img.q2osxbg{object-fit:cover;display:block;}
.bwulx29{max-width:none;font-size:16px;line-height:1.75;}
.bwulx29 p{color:var(--k8uxnux);opacity:.92;}
.bwulx29 h2{margin-top:1.3em;}
.bwulx29 .lead{font-size:18px;line-height:1.65;color:var(--k8uxnux);}
.kd3967u{
  aspect-ratio:16/9;border-radius:var(--niepv56);overflow:hidden;margin:20px 0 28px;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.kd3967u span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;color:rgba(255,255,255,0.85);font-size:13px;}
.tzhq1imb{
  aspect-ratio:16/9;width:65%;max-width:560px;border-radius:var(--l7r81f6);overflow:hidden;margin:28px 0;
  background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);
  display:flex;align-items:center;justify-content:center;
}
.tzhq1imb 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){.tzhq1imb{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. */
.vz789{position:fixed;z-index:300;font-size:14px;line-height:1.55;}
.vz789[hidden],.vz789 [hidden]{display:none !important;}
.dmlkb0{
  container-type:inline-size;
  position:relative;
  background:var(--hk164i8);
  border:1px solid var(--z36rxa);
  color:var(--k8uxnux);
  box-shadow:0 18px 50px rgba(0,0,0,.55);
  padding:22px 24px 20px;
}
.dmlkb0::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--tja45);}
.xih1571i{margin:0 0 8px;padding-right:26px;font-weight:800;font-size:16px;letter-spacing:-0.01em;color:var(--k8uxnux);}
.b2767y{margin:0 0 16px;color:var(--fdyqai);font-size:13.5px;}
.q4wm7ah{display:flex;flex-wrap:wrap;gap:10px;}
.zfaoqgt{
  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(--gjxxl);
  font:inherit;font-weight:700;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;
  background:var(--yi7x5tmg);color:var(--k8uxnux);border:1px solid var(--li6ji8g3);
  cursor:pointer;transition:opacity .15s ease,border-color .15s ease;
}
.zfaoqgt:hover{border-color:var(--ypcmxp9j);}
.fnip54g{background:var(--tja45);border-color:transparent;color:#160B14;}
.fnip54g:hover{opacity:.92;}
.gap9t106{
  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(--ypcmxp9j);font-size:20px;line-height:1;cursor:pointer;
}
.gap9t106:hover{color:var(--k8uxnux);background:rgba(255,255,255,.06);}
.vz789 :focus-visible{outline:2px solid var(--b02xa6q);outline-offset:2px;}
/* the preferences screen: a row for each kind of cookie, its state or its switch at the end of the row */
.iihz96sz{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--z36rxa);}
.iihz96sz:first-of-type{border-top:0;}
.iihz96sz > div{flex:1 1 180px;min-width:0;}
.s2f1bp{margin:0;font-weight:700;font-size:13.5px;color:var(--k8uxnux);}
.a9q6j{margin:2px 0 0;color:var(--ypcmxp9j);font-size:12.5px;}
.m7m3tx{flex:0 0 auto;color:var(--ypcmxp9j);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;}
.eugvu88{flex:0 0 auto;position:relative;display:inline-flex;width:42px;height:24px;}
.eugvu88 input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;}
.eugvu88 i{display:block;width:42px;height:24px;border-radius:999px;background:var(--yi7x5tmg);border:1px solid var(--li6ji8g3);transition:background .18s ease;}
.eugvu88 i::after{content:"";position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--ypcmxp9j);transition:transform .18s ease,background .18s ease;}
.eugvu88 input:checked + i{background:var(--tja45);border-color:transparent;}
.eugvu88 input:checked + i::after{transform:translateX(18px);background:#160B14;}
.eugvu88 input:focus-visible + i{outline:2px solid var(--b02xa6q);outline-offset:2px;}
.m966cbk{margin-top:14px;}
@container (max-width: 360px){
  .zfaoqgt{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 */
.ookkb92{display:none;}
@media(max-width:920px){.ookkb92{display:flex;justify-content:center;margin:18px 0 8px;} .ookkb92 .btn{width:100%;max-width:420px;justify-content:center;} .sd78r .ookkb92{justify-content:flex-start;margin-bottom:0;}}

/* ANALYSIS v5: numbered blocks, the list as tiles */
.qsc0suj{margin-top:44px;counter-reset:an5;}
.qsc0suj .n4qxuf{counter-increment:an5;position:relative;padding-left:78px;}
.qsc0suj .n4qxuf + .n4qxuf{margin-top:40px;}
.qsc0suj .n4qxuf::before{content:counter(an5,decimal-leading-zero);position:absolute;left:0;top:0;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:46px;line-height:1;background:var(--tja45);-webkit-background-clip:text;background-clip:text;color:transparent;}
.qsc0suj .n4qxuf h2{font-size:clamp(24px,2.8vw,32px);}
.qsc0suj .ejj41{font-size:17px;color:var(--k8uxnux);}
.qsc0suj .n4qxuf > p:last-child{margin-bottom:0;}
.qsc0suj .a9ram{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none;margin:4px 0 0;padding:0;}
.qsc0suj .a9ram li{padding:12px 14px;border:1px solid var(--z36rxa);border-radius:var(--gjxxl);background:var(--hk164i8);font-size:14.5px;}
@media(max-width:600px){
  .qsc0suj .n4qxuf{padding-left:0;}
  .qsc0suj .n4qxuf::before{position:static;display:block;margin-bottom:10px;font-size:34px;}
  .qsc0suj .a9ram{grid-template-columns:1fr;}
}

/* AUTHOR-CARD v4: two columns of compact rows */
.m7y8lqn2 .w50hpn3u{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--z36rxa);}
.m7y8lqn2 .pwipsyq{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--z36rxa);}
.m7y8lqn2 .u8pweb2{display:flex;align-items:center;justify-content:center;width:92px;aspect-ratio:1/1;border-radius:var(--l7r81f6);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.m7y8lqn2 .u8pweb2 img{width:100%;height:100%;object-fit:cover;display:block;}
.m7y8lqn2 .u8pweb2 span{padding:0 6px;text-align:center;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:10px;letter-spacing:.04em;color:rgba(255,255,255,0.85);overflow-wrap:anywhere;}
.m7y8lqn2 h3{margin:0 0 6px;font-family:inherit;font-size:16px;font-weight:800;line-height:1.3;}
.m7y8lqn2 h3 a{color:var(--k8uxnux);}
.m7y8lqn2 h3 a:hover{color:var(--b02xa6q);}
.m7y8lqn2 .b7c2qi6 p{display:block;overflow:visible;margin:0 0 10px;font-size:13.5px;color:var(--fdyqai);}
.m7y8lqn2 .em15c{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--ypcmxp9j);}
.m7y8lqn2 .em15c a{color:var(--fdyqai);}
.m7y8lqn2 .em15c a:hover{color:var(--b02xa6q);}
@media(max-width:760px){.m7y8lqn2 .w50hpn3u{grid-template-columns:minmax(0,1fr);}}
@media(max-width:420px){.m7y8lqn2 .pwipsyq{grid-template-columns:72px minmax(0,1fr);gap:14px;} .m7y8lqn2 .u8pweb2{width:72px;}}
:where(.m7y8lqn2 .qvpcve){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(--b02xa6q);}

/* AUTHOR-HERO v3: portrait beside the text */
.a0sqo .ou99bwxz{display:grid;grid-template-columns:auto minmax(0,1fr);gap:36px;align-items:center;}
.a0sqo .br5sq{width:168px;height:168px;border-radius:var(--niepv56);object-fit:cover;display:block;background:var(--tja45);border:1px solid var(--li6ji8g3);box-shadow:0 18px 40px rgba(0,0,0,0.45);}
/* without a portrait the gradient mark stays small, it reads as a mark, not as a missing picture */
.a0sqo div.br5sq{width:96px;height:96px;border-radius:var(--l7r81f6);}
.a0sqo .xcbnv4{margin-bottom:10px;}
.a0sqo h1{line-height:1.06;margin-bottom:12px;}
.a0sqo .jqfj7wg{margin:0;max-width:760px;}
@media(max-width:640px){.a0sqo .ou99bwxz{grid-template-columns:minmax(0,1fr);gap:20px;} .a0sqo .br5sq{width:104px;height:104px;border-radius:var(--l7r81f6);}}

/* AUTHOR-SIDE v4: title bands across the cards */
.zffeeg .qq4k9su{padding:0;overflow:hidden;border-left:3px solid var(--joyeukg);}
.zffeeg .whzock + .whzock{border-top:1px solid var(--z36rxa);}
.zffeeg .huux9o4{padding:11px 20px;background:var(--jt794);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k8uxnux);}
.zffeeg .cyslc{padding:16px 20px 18px;}
.zffeeg .cyslc:empty{display:none;}
.zffeeg .b2jjh9qi{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:22px;line-height:1.2;color:var(--k8uxnux);}
.zffeeg .b2jjh9qi.gje9h{font-family:inherit;font-size:15px;font-weight:700;}
.zffeeg .cyslc p{margin:0;font-size:14px;color:var(--fdyqai);}
.zffeeg .cyslc p a{color:var(--b02xa6q);}
.zffeeg .xilsqjy6{list-style:none;margin:0;padding:0;counter-reset:asl;}
.zffeeg .xilsqjy6 li{counter-increment:asl;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;font-size:13.5px;color:var(--fdyqai);}
.zffeeg .xilsqjy6 li::before{content:counter(asl);font-weight:800;color:var(--b02xa6q);}
.zffeeg .xilsqjy6 a{color:var(--k8uxnux);font-weight:600;}
.zffeeg .xilsqjy6 a:hover{color:var(--b02xa6q);}

/* BREADCRUMB v5: small capitals led by a gradient bar, thin arrows between the steps */
.gos1o{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:22px;font-size:11.5px;font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--ypcmxp9j);}
.gos1o .kigsx{flex-shrink:0;width:22px;height:2px;border-radius:2px;background:var(--tja45);}
.gos1o a{color:var(--fdyqai);transition:color .15s ease;}
.gos1o a:hover{color:var(--b02xa6q);}
.gos1o .lqep7q{position:relative;flex-shrink:0;width:16px;height:1px;background:var(--ypcmxp9j);}
.gos1o .lqep7q::after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid var(--ypcmxp9j);border-right:1px solid var(--ypcmxp9j);transform:rotate(45deg);}
.gos1o .xtyjdr{min-width:0;color:var(--k8uxnux);}

/* BUILDER v3: numbered steps, then a wide preview */
.rtf4f .j64xb{max-width:780px;margin-left:auto;margin-right:auto;text-align:center;}
.rtf4f .hcvwxb{display:block;max-width:980px;margin:0 auto;}
.rtf4f .hhswogg{position:relative;counter-reset:bd3;}
.rtf4f .hhswogg::before{content:"";position:absolute;left:15px;top:16px;bottom:26px;width:2px;background:var(--li6ji8g3);}
.rtf4f .cwh54s8{position:relative;counter-increment:bd3;padding:0 0 22px 52px;}
.rtf4f .cwh54s8::before{content:counter(bd3);position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--joyeukg);border-radius:50%;background:var(--fcp9oa8);color:var(--k8uxnux);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:13px;}
.rtf4f .cwh54s8 h4{margin:6px 0 10px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--k8uxnux);}
.rtf4f .cmjy7l3w > .s7y8vr1,.rtf4f .cmjy7l3w > .ttfjq{padding-left:52px;}
.rtf4f .cmjy7l3w > .ttfjq{margin:14px 0 0;}
.rtf4f .o1qh19{position:static;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);margin-top:28px;border:1px solid var(--li6ji8g3);border-radius:var(--niepv56);background:var(--hk164i8);overflow:hidden;}
.rtf4f .yzxogmso{aspect-ratio:1/1;}
.rtf4f .yzxogmso img{width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.rtf4f .k135kw{padding:26px 28px;}
.rtf4f .k135kw .ifobmy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;}
@media(max-width:760px){
  .rtf4f .o1qh19{grid-template-columns:1fr;}
  .rtf4f .k135kw{padding:22px 18px;}
  .rtf4f .k135kw .ifobmy{grid-template-columns:1fr;}
  .rtf4f .cwh54s8{padding-left:46px;}
  .rtf4f .cmjy7l3w > .s7y8vr1,.rtf4f .cmjy7l3w > .ttfjq{padding-left:0;}
}

/* CARDS v3: upright posters with the text over the lower part of the picture */
.m9datc .lvubs{margin-bottom:26px;}
.m9datc .md0nz6n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
/* the card clips its corners (overflow:hidden), so a text taller than the poster would be cut: the card grows instead */
.m9datc .card{position:relative;display:flex;align-items:flex-end;aspect-ratio:4/5;min-height:min-content;border-radius:var(--niepv56);isolation:isolate;}
.m9datc .obd1iy{position:absolute;inset:0;aspect-ratio:auto;height:100%;}
.m9datc .kdghuj4z{position:relative;z-index:1;width:100%;padding:70px 22px 22px;background:linear-gradient(180deg,rgba(8,6,12,0) 0%,rgba(8,6,12,.78) 34%,rgba(8,6,12,.95) 100%);}
.m9datc .kdghuj4z .qvpcve{margin-bottom:10px;}
.m9datc .kdghuj4z .m2nf79da{margin:0 0 8px;font-size:22px;color:#fff;}
.m9datc .kdghuj4z p{color:rgba(246,243,250,.84);}
.m9datc .uf0ik{margin-top:22px;}
@media(max-width:920px){.m9datc .md0nz6n{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){
  .m9datc .md0nz6n{grid-template-columns:1fr;gap:14px;}
  .m9datc .kdghuj4z{padding:60px 18px 18px;}
  .m9datc .kdghuj4z .m2nf79da{font-size:20px;}
}

/* CLAIMS v5: the text on the left, a board of claims on the right that sticks under the header */
.gj8irl0 .qiwt0w8{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"head board" "more board";column-gap:48px;align-items:start;}
.gj8irl0 .o4rr6j{grid-area:head;margin-bottom:0;}
.gj8irl0 .zpv39{grid-area:board;position:sticky;top:96px;padding:16px;border:1px solid var(--z36rxa);border-radius:var(--niepv56);background:var(--yi7x5tmg);}
.gj8irl0 .m8dg2tbv{grid-area:more;margin-top:22px;}
.gj8irl0 .card{margin-bottom:12px;border-top:3px solid var(--ypcmxp9j);}
.gj8irl0 .card:last-child{margin-bottom:0;}
.gj8irl0 .card.fjsna6{border-top-color:#4ade80;}
.gj8irl0 .card.zjmj0g{border-top-color:var(--b02xa6q);}
.gj8irl0 .kdghuj4z{padding:16px 18px 18px;}
.gj8irl0 .u1m8fn4{margin-bottom:10px;}
.gj8irl0 .kdghuj4z .m2nf79da{margin-bottom:6px;font-size:17px;}
@media(max-width:900px){
  .gj8irl0 .qiwt0w8{grid-template-columns:1fr;grid-template-areas:"head" "board" "more";}
  .gj8irl0 .o4rr6j{margin-bottom:24px;}
  .gj8irl0 .zpv39{position:static;padding:12px;}
}

/* CONTACT-FORM v2: a panel, the short fields two in a row */
.rp58l{position:relative;display:block;max-width:none;padding:30px 28px 26px;border:1px solid var(--z36rxa);border-radius:var(--niepv56);background:var(--hk164i8);overflow:hidden;container-type:inline-size;}
.rp58l::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--tja45);}
.rp58l .goz86{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;}
.rp58l .va7yu{grid-column:1/-1;}
.rp58l label{margin-bottom:7px;font-size:12.5px;letter-spacing:.03em;color:var(--ypcmxp9j);}
.rp58l input,.rp58l select,.rp58l textarea{background-color:var(--fcp9oa8);border-color:var(--li6ji8g3);}
.rp58l option{background:var(--hk164i8);color:var(--k8uxnux);}
.rp58l .nc8uu0{display:flex;justify-content:flex-end;margin-top:22px;padding-top:20px;border-top:1px solid var(--z36rxa);}
@container (max-width:460px){.rp58l .goz86{grid-template-columns:1fr;} .rp58l .nc8uu0 .btn{width:100%;}}
@media(max-width:600px){.rp58l{padding:26px 18px 20px;}}

/* COOKIES v1: a card in the lower right corner, over the page; on a narrow screen it takes the width it is given */
.fy3h8bo{left:16px;right:16px;bottom:16px;}
.fy3h8bo .dmlkb0{max-width:420px;margin-left:auto;border-radius:var(--niepv56);}

/* DEEPDIVE v3: a part with a picture beside it, the sides taking turns */
.sru5hhu .hx6v2d79{margin-bottom:36px;}
.sru5hhu .hx6v2d79:last-child{margin-bottom:0;}
.sru5hhu .hx6v2d79:not(.uhanw){max-width:880px;padding-left:22px;border-left:2px solid var(--li6ji8g3);}
.sru5hhu .uhanw{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start;}
.sru5hhu .uhanw:nth-child(even) .h9n31{order:2;}
.sru5hhu .h9n31{position:sticky;top:96px;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:var(--l7r81f6);border:1px solid var(--z36rxa);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.sru5hhu .h9n31 img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;}
.sru5hhu .h9n31 span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:14px;letter-spacing:.05em;color:rgba(255,255,255,0.85);}
.sru5hhu .cnfsp h3{margin-bottom:14px;}
.sru5hhu .cnfsp > :last-child{margin-bottom:0;}
@media(max-width:860px){
  .sru5hhu .uhanw{grid-template-columns:minmax(0,1fr);gap:18px;}
  .sru5hhu .uhanw:nth-child(even) .h9n31{order:0;}
  .sru5hhu .h9n31{position:static;}
}

/* FACTCHECK v5: the heading on a band at the top of the panel, the conclusion at its foot */
.sc1h9 .cfhbjhlf{border-radius:var(--niepv56);border:1px solid var(--z36rxa);background:var(--hk164i8);overflow:hidden;}
.sc1h9 .s7nxsp8b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:30px 32px 26px;border-bottom:1px solid var(--z36rxa);background:var(--jt794);}
.sc1h9 .s7nxsp8b > .xcbnv4,.sc1h9 .s7nxsp8b > h2{grid-column:1/-1;justify-self:start;}
.sc1h9 .s7nxsp8b p{margin:0;font-size:15.5px;}
/* no second paragraph: the first takes the whole band */
.sc1h9 .s7nxsp8b p:nth-child(3):last-child{grid-column:1/-1;}
.sc1h9 .mkosli{min-width:0;}
.sc1h9 .mkosli th{padding:16px 32px 10px;background:none;}
.sc1h9 .mkosli td{padding:15px 32px;border-bottom:1px dashed var(--li6ji8g3);color:var(--k8uxnux);}
.sc1h9 .mkosli tr:last-child td{border-bottom:none;}
.sc1h9 .mkosli td:last-child{font-style:italic;color:var(--fdyqai);}
.sc1h9 .im9atqz{display:inline-block;padding:3px 11px;border-radius:999px;border:1px solid var(--b02xa6q);font-size:12.5px;font-weight:700;color:var(--b02xa6q);white-space:nowrap;}
.sc1h9 .qxmmwlh{margin:0;padding:22px 32px 26px;border-top:1px solid var(--z36rxa);background:rgba(255,255,255,0.02);}
/* a phone: the detail on a line, the status and the source under it */
@media(max-width:700px){
  .sc1h9 .s7nxsp8b{grid-template-columns:1fr;gap:12px;padding:24px 18px 20px;}
  .sc1h9 .mkosli thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
  .sc1h9 .mkosli,.sc1h9 .mkosli tbody,.sc1h9 .mkosli tr,.sc1h9 .mkosli td{display:block;}
  .sc1h9 .mkosli tr{padding:14px 18px;border-bottom:1px dashed var(--li6ji8g3);}
  .sc1h9 .mkosli tr:last-child{border-bottom:none;}
  .sc1h9 .mkosli td{padding:0;border:none;}
  .sc1h9 .mkosli td:nth-child(2),.sc1h9 .mkosli td:last-child{display:inline-block;margin-top:8px;vertical-align:middle;}
  .sc1h9 .mkosli td:last-child{margin-left:10px;font-size:13.5px;}
  .sc1h9 .qxmmwlh{padding:18px;}
}

/* FACTS-GRID v2: one band of figures */
.x0a1g .aczge{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--z36rxa);border-top:1px solid var(--li6ji8g3);border-bottom:1px solid var(--li6ji8g3);}
.x0a1g .gj4g93{padding:24px 22px;background:var(--fcp9oa8);}
.x0a1g .sfd6q2{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:clamp(22px,2.6vw,32px);line-height:1.1;background:var(--tja45);-webkit-background-clip:text;background-clip:text;color:transparent;overflow-wrap:anywhere;}
.x0a1g .wmneuf1{margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ypcmxp9j);}
.x0a1g .xgxgq3h{margin:14px 0 0;text-align:right;}
.x0a1g .hp0z2{margin:28px 0 0;overflow:hidden;}
@media(max-width:760px){.x0a1g .aczge{grid-template-columns:repeat(2,minmax(0,1fr));} .x0a1g .gj4g93{padding:18px 14px;} .x0a1g .xgxgq3h{text-align:left;}}

/* FAQ v3: numbered cards */
.e8670 .gm3mgks{text-align:center;max-width:760px;margin-left:auto;margin-right:auto;}
/* a long insert reads from the left edge under the centred heading */
.e8670 .gm3mgks .ix5lgk6{text-align:left;}
.g3e2jf{max-width:880px;margin:0 auto;}
.g3e2jf .rjwki{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:faq;}
.g3e2jf .faq-item{counter-increment:faq;border:1px solid var(--z36rxa);border-radius:var(--l7r81f6);background:var(--hk164i8);padding:0 20px;transition:border-color .2s ease;}
.g3e2jf .faq-item.open{border-color:var(--li6ji8g3);}
.g3e2jf .faq-q{padding:18px 0;}
.g3e2jf .faq-q > span::before{content:counter(faq,decimal-leading-zero);display:inline-block;min-width:34px;margin-right:8px;color:var(--b02xa6q);font-weight:800;}
.g3e2jf .faq-a p{padding:0 0 18px 42px;}
.g3e2jf .z9kjr2v7{color:var(--b02xa6q);transition:transform .2s ease;}
.g3e2jf .faq-item.open .z9kjr2v7{transform:rotate(180deg);}
@media(max-width:600px){.g3e2jf .faq-item{padding:0 14px;} .g3e2jf .faq-a p{padding-left:0;}}

/* FEED v5: the newest story large, the others as compact rows in two columns; widgets with a coloured edge */
.xsh93n .lvk53{margin-bottom:24px;}
.xsh93n .lvk53 .ooezj{margin:10px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:700;line-height:1.3;letter-spacing:0;color:var(--fdyqai);}
.xsh93n .sfnweiw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;}
.xsh93n .dsuntgp{display:grid;grid-template-columns:128px minmax(0,1fr);gap:14px;align-items:start;padding:0;border:0;}
.xsh93n .dsuntgp:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:0;padding:0;border:1px solid var(--z36rxa);border-radius:var(--niepv56);overflow:hidden;background:var(--hk164i8);}
.xsh93n .li61w{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;border-radius:var(--gjxxl);overflow:hidden;background:linear-gradient(135deg,#2a1030,#3a1740 40%,#c22e6e 78%,#ff9a44);}
.xsh93n .dsuntgp:first-child .li61w{border-radius:0;}
.xsh93n .li61w img{width:100%;height:100%;object-fit:cover;display:block;}
.xsh93n .li61w span{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,.85);}
.xsh93n .yho0s{min-width:0;}
.xsh93n .dsuntgp:first-child .yho0s{padding:22px 26px 26px;}
.xsh93n .h397u2v{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:12px;color:var(--ypcmxp9j);}
.xsh93n .h397u2v a{color:var(--fdyqai);}
.xsh93n .h397u2v a:hover{color:var(--b02xa6q);}
.xsh93n .r06ef{margin:0 0 6px;font-size:15.5px;font-weight:800;line-height:1.25;letter-spacing:-0.01em;}
.xsh93n .dsuntgp:first-child .r06ef{margin-bottom:10px;font-size:clamp(20px,2.4vw,26px);line-height:1.15;}
.xsh93n .r06ef a{color:var(--k8uxnux);text-decoration:none;}
.xsh93n .r06ef a:hover{color:var(--b02xa6q);}
.xsh93n .ddahx29{margin:0;font-size:13.5px;}
.xsh93n .dsuntgp:first-child .ddahx29{font-size:15px;}
.xsh93n .ezbgji{margin-top:28px;}
/* the widgets: a gradient edge on the left of each card */
/* the edge is a strip of the background: the base keeps the countdown widget unpositioned, a positioned mark would leave it */
.xsh93n .l41rix .qq4k9su{padding:20px 20px 20px 24px;overflow:hidden;background:linear-gradient(180deg,var(--joyeukg),var(--b02xa6q)) 0 0 / 4px 100% no-repeat,var(--hk164i8);}
.xsh93n .l37pfm7t{margin-bottom:14px;font-size:14px;font-weight:800;letter-spacing:-0.005em;color:var(--k8uxnux);}
.xsh93n .otoq3c{display:flex;align-items:center;gap:14px;}
.xsh93n .f17tz{display:flex;flex-direction:column;align-items:center;padding-right:14px;border-right:1px solid var(--li6ji8g3);}
.xsh93n .f17tz b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:44px;line-height:1;background:var(--tja45);-webkit-background-clip:text;background-clip:text;color:transparent;}
.xsh93n .tr8ish{flex:1;display:flex;justify-content:space-between;gap:6px;}
.xsh93n .tr8ish div{display:flex;flex-direction:column;align-items:center;}
.xsh93n .tr8ish b{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:20px;line-height:1;color:var(--k8uxnux);}
.xsh93n .f17tz span,.xsh93n .tr8ish span{margin-top:6px;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ypcmxp9j);}
.xsh93n .hiqvmxnz{margin-top:14px;font-size:12px;color:var(--ypcmxp9j);}
.xsh93n .xzrgj,.xsh93n .cace7{list-style:none;margin:0;padding:0;}
.xsh93n .xzrgj li{margin-bottom:8px;padding:10px 12px;border:1px solid var(--z36rxa);border-radius:var(--gjxxl);background:var(--yi7x5tmg);transition:border-color .15s ease;}
.xsh93n .xzrgj li:last-child{margin-bottom:0;}
.xsh93n .xzrgj li:hover{border-color:var(--li6ji8g3);}
.xsh93n .xzrgj a{display:block;font-size:13px;font-weight:600;line-height:1.35;color:var(--k8uxnux);}
.xsh93n .xzrgj a:hover{color:var(--b02xa6q);}
.xsh93n .xzrgj span{display:block;margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--b02xa6q);}
.xsh93n .cace7 li{display:flex;align-items:baseline;gap:8px;padding:9px 0;font-size:13px;}
.xsh93n .cace7 span{color:var(--ypcmxp9j);flex-shrink:0;max-width:60%;}
.xsh93n .cace7 i{flex:1;min-width:12px;border-bottom:1px dotted var(--li6ji8g3);transform:translateY(-4px);}
.xsh93n .cace7 strong{text-align:right;color:var(--k8uxnux);}
@media(max-width:600px){
  .xsh93n .sfnweiw{grid-template-columns:1fr;gap:18px;}
  .xsh93n .dsuntgp{grid-template-columns:112px minmax(0,1fr);gap:12px;}
  .xsh93n .dsuntgp:first-child .yho0s{padding:16px 18px 20px;}
  .xsh93n .dsuntgp:first-child .r06ef{font-size:20px;}
}

/* FLEX-CARDS v3: open cards without a frame */
.eabzggl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px;margin-bottom:18px;}
.eabzggl.jvpxia4,.eabzggl:has(.vxb6ycn){grid-template-columns:repeat(2,minmax(0,1fr));}
.eabzggl .card,.eabzggl .card:hover{border:0;border-radius:0;background:none;overflow:visible;}
.eabzggl .olckow{aspect-ratio:3/2;border-radius:var(--l7r81f6);overflow:hidden;box-shadow:0 0 0 1px var(--z36rxa);transition:box-shadow .2s ease;}
.eabzggl .vxb6ycn{aspect-ratio:16/9;}
.eabzggl .card:hover .olckow{box-shadow:0 0 0 2px var(--joyeukg);}
.eabzggl .olckow img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;}
.eabzggl .vxb6ycn img{object-position:center;}
.eabzggl .n606mym{padding:16px 2px 0;}
.eabzggl .n606mym h3,.eabzggl .n606mym .m2nf79da{margin:0 0 6px;font-size:19px;}
.eabzggl .h247p4o{margin:0 0 10px;color:var(--b02xa6q);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;}
.eabzggl .n606mym p + p{margin-top:8px;}
/* a card without a picture: an open column under a rule, the chosen one under a bright rule with a bright title */
.eabzggl .card:not(.ljmofqkx){padding-top:20px;border-top:2px solid var(--li6ji8g3);}
.eabzggl .card:not(.ljmofqkx) .n606mym{padding-top:0;}
.eabzggl .bc96nt:not(.ljmofqkx){border-image:var(--tja45) 1;}
.eabzggl .bc96nt .m2nf79da,.eabzggl .bc96nt h3{background:var(--tja45);-webkit-background-clip:text;background-clip:text;color:transparent;}
@media(max-width:900px){.eabzggl,.eabzggl.jvpxia4{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.eabzggl,.eabzggl.jvpxia4,.eabzggl:has(.vxb6ycn){grid-template-columns:1fr;gap:28px;}}

/* FLEX-FACTS v4: pills that wrap */
.bpb3x72e{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;}
.bpb3x72e .swlm4{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 12px;max-width:100%;padding:8px 20px 8px 8px;border:1px solid var(--li6ji8g3);border-radius:999px;background:var(--hk164i8);}
.bpb3x72e .w9s1qy{padding:6px 12px;border-radius:999px;background:var(--jt794);color:var(--b02xa6q);font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;}
.bpb3x72e .t86j5l18{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--k8uxnux);}
.bpb3x72e .swlm4:has(p){border-radius:var(--l7r81f6);padding:12px 18px 14px 12px;}
.bpb3x72e p{flex-basis:100%;margin:4px 0 0 4px;font-size:13.5px;}

/* FLEX-MAP v3: a panel over the map picture, the tools as a pill at its foot */
.ph8cu .s3dapfp{position:relative;}
.ph8cu .nr2a95{position:relative;}
.ph8cu .ovkwcev{position:absolute;left:50%;bottom:16px;z-index:2;transform:translateX(-50%);gap:6px;padding:6px;border:1px solid var(--li6ji8g3);border-radius:999px;background:rgba(15,12,22,0.86);box-shadow:0 8px 24px rgba(0,0,0,0.4);}
.ph8cu .ovkwcev .squ8op{border-radius:999px;background:var(--hk164i8);}
.ph8cu .ovkwcev .obqcve9n{width:auto;padding:0 14px;font-size:12px;}
.ph8cu .niki6f9l{margin:0;padding:20px 22px;border:0;border-top:1px solid var(--z36rxa);border-radius:0;background:var(--hk164i8);}
.ph8cu .niki6f9l h3{margin:0 0 8px;font-size:19px;}
.ph8cu .niki6f9l p{margin:0;font-size:14.5px;}
.ph8cu .fndf3qpm{margin:0;padding:14px 18px;border-top:1px solid var(--z36rxa);}
@media(min-width:1024px){
  .ph8cu.huwoov .niki6f9l{position:absolute;left:18px;top:18px;z-index:2;max-width:340px;border:1px solid var(--li6ji8g3);border-left:3px solid var(--b02xa6q);border-radius:var(--l7r81f6);background:rgba(15,12,22,0.9);box-shadow:0 14px 34px rgba(0,0,0,0.45);}
}

/* FLEX-SECTION v2: a split head, chapters under thin rules */
.g4xyfdy5 .w2dc7hur{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px 48px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--z36rxa);}
.g4xyfdy5 .w2dc7hur:not(:has(.qo1ev)){display:block;padding-bottom:0;border-bottom:0;}
.g4xyfdy5 .m9momg h2{margin:0;}
.g4xyfdy5 .qo1ev p{margin:0 0 .8em;}
.g4xyfdy5 .qo1ev p:last-child{margin-bottom:0;}
.g4xyfdy5 .yothqqtz > h2{position:relative;padding-top:22px;border-top:1px solid var(--z36rxa);}
.g4xyfdy5 .yothqqtz > h2::before{content:"";position:absolute;left:0;top:-2px;width:56px;height:3px;border-radius:0 0 3px 3px;background:var(--tja45);}
.g4xyfdy5 .yothqqtz > h3{position:relative;padding-left:20px;}
.g4xyfdy5 .yothqqtz > h3::before{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;border-radius:2px;background:var(--tja45);}
.g4xyfdy5 .yothqqtz > ul{list-style:none;padding-left:0;}
.g4xyfdy5 .yothqqtz > ul > li{position:relative;padding-left:22px;margin-bottom:6px;}
.g4xyfdy5 .yothqqtz > ul > li::before{content:"";position:absolute;left:2px;top:.8em;width:10px;height:2px;border-radius:2px;background:var(--b02xa6q);}
.g4xyfdy5 .yothqqtz > p.ttfjq{padding-left:12px;border-left:2px solid var(--li6ji8g3);}
@media(max-width:860px){.g4xyfdy5 .w2dc7hur{grid-template-columns:1fr;}}

/* FLEX-TABLE v2: a band under the header, striped rows */
.h8tasm78{margin-bottom:18px;border:1px solid var(--z36rxa);border-radius:var(--l7r81f6);background:var(--hk164i8);overflow:hidden;}
.h8tasm78 .xx190b3n{overflow-x:auto;}
.h8tasm78 table{width:100%;min-width:560px;border-collapse:collapse;}
.h8tasm78 th{padding:15px 18px;border-bottom:2px solid var(--joyeukg);background:var(--jt794);color:var(--k8uxnux);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:left;}
.h8tasm78 td{padding:13px 18px;border-bottom:0;font-size:14.5px;color:var(--fdyqai);}
.h8tasm78 tbody tr:nth-child(even) td{background:rgba(255,255,255,0.03);}
.h8tasm78 td:first-child{font-weight:700;color:var(--k8uxnux);}

/* HEADER v3: the logo alone on the left, the menu and the controls in one capsule on the right */
.up4ly1{background:rgba(8,6,12,.8);border-bottom-color:transparent;}
.up4ly1::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--tja45);opacity:.6;}
.up4ly1 .w34qo{display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;border:1px solid var(--z36rxa);background:rgba(27,21,38,.9);}
.up4ly1 .svth7{gap:6px;}
.up4ly1 .pshxeo > summary{background:transparent;border-color:transparent;}
.up4ly1 .pshxeo > summary:hover,.up4ly1 .pshxeo[open] > summary{border-color:var(--li6ji8g3);}
.up4ly1 .nav-toggle{width:38px;height:38px;border-radius:50%;line-height:1;}
@media(min-width:1040px){
  .up4ly1 .main-nav{gap:2px;}
  .up4ly1 .main-nav a{padding:8px 15px;border-radius:999px;transition:background-color .15s ease,color .15s ease;}
  .up4ly1 .main-nav a:hover{background:rgba(255,255,255,.05);}
  .up4ly1 .main-nav a.active{background:var(--jt794);}
  .up4ly1 .svth7:has(.pshxeo,.n9gya){margin-left:4px;padding-left:10px;border-left:1px solid var(--z36rxa);}
  .up4ly1 .svth7:not(:has(.pshxeo,.n9gya)){display:none;}
}
@media(min-width:1040px) and (max-width:1320px){.up4ly1 .main-nav a{padding:8px 9px;}}

/* HERO v4: the picture in a rounded frame set into the page, the countdown as separate tiles */
.wk7kblnz{padding:20px 0 8px;background:var(--fcp9oa8);}
.wk7kblnz > .e2mvzq9{width:100%;}
.wk7kblnz .dfkk533y{position:relative;overflow:hidden;min-height:calc(70vh - 28px);display:flex;align-items:center;justify-content:center;padding:52px 32px;border-radius:var(--niepv56);border:1px solid var(--li6ji8g3);background:#0c0714;}
.wk7kblnz .ptyr5::after,.wk7kblnz .ptyr5.f3q4exvl::after{background:radial-gradient(ellipse at 50% 45%,rgba(8,6,12,0.5) 0%,rgba(8,6,12,0.82) 100%);}
.wk7kblnz .bosvh2g{max-width:800px;}
.wk7kblnz .countdown{gap:12px;margin-bottom:14px;}
.wk7kblnz .countdown .miyta1k9{min-width:104px;padding:14px 10px 12px;border-radius:var(--l7r81f6);border:1px solid var(--li6ji8g3);background:rgba(15,12,22,0.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}
.wk7kblnz .countdown .jyd2rtq{font-size:clamp(30px,4.4vw,46px);}
.wk7kblnz .s2nzl{max-width:460px;margin:0 auto 24px;padding:10px 18px 12px;border-radius:999px;border:1px solid var(--z36rxa);background:rgba(15,12,22,0.64);}
.wk7kblnz .gijklv{margin-bottom:6px;}
.wk7kblnz .s7y8vr1{justify-content:center;}
@media(max-width:720px){
  .wk7kblnz{padding:12px 0 0;}
  .wk7kblnz .dfkk533y{min-height:calc(64vh - 12px);padding:40px 16px;}
}
@media(max-width:560px){
  .wk7kblnz .countdown{gap:8px;}
  .wk7kblnz .countdown .miyta1k9{min-width:0;padding:10px 2px;}
  .wk7kblnz .countdown .jyd2rtq{font-size:clamp(22px,7vw,32px);}
  .wk7kblnz .s2nzl{border-radius:var(--l7r81f6);padding:10px 14px 12px;}
}

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

/* INTRO v3: the H1 and the lead beside the card, the text in two newspaper columns */
.id0esb .htbsi{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:28px 56px;align-items:center;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--z36rxa);}
.id0esb h1{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(30px,4.2vw,50px);line-height:1.06;}
.id0esb .r12di{margin:18px 0 0;font-size:18px;line-height:1.55;color:var(--k8uxnux);}
.id0esb .x5wzeqpt{column-count:2;column-gap:56px;column-rule:1px solid var(--z36rxa);orphans:3;widows:3;}
.id0esb .zjpakyic{margin-top:12px;}
@media(max-width:860px){
  .id0esb .htbsi{grid-template-columns:1fr;}
  .id0esb .x5wzeqpt{column-count:1;}
}

/* MINI-COUNTDOWN v3: a split pill */
.orbmlz{display:inline-flex;align-items:stretch;border:1px solid var(--li6ji8g3);border-radius:999px;background:var(--hk164i8);overflow:hidden;}
.orbmlz .yxtge4{display:flex;align-items:center;padding:0 16px 0 18px;background:var(--tja45);color:#160B14;font-size:12.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap;}
.orbmlz .whnagdz3{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;padding:10px 18px 10px 14px;}
.orbmlz .yhitwnmb{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:17px;color:var(--k8uxnux);white-space:nowrap;}
.orbmlz .sq8kq{margin-left:2px;font-family:'Sora',system-ui,sans-serif;font-size:11px;font-weight:600;color:var(--ypcmxp9j);}
.orbmlz .rf82c4{color:var(--ypcmxp9j);}

/* NAME-TOOL v5: the heading beside a ticket */
.x6roaci1 .jl2h9{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:40px;align-items:center;}
.x6roaci1 .pk3qs{margin:0;}
.x6roaci1 .qseq6a{margin:0 0 12px;}
.x6roaci1 .pk3qs p{margin:0;}
.x6roaci1 .quogkl{border:1px solid var(--li6ji8g3);border-radius:var(--niepv56);background:var(--hk164i8);}
.x6roaci1 .jty9ms3a{display:flex;flex-direction:column;}
.x6roaci1 .x6rgx0{width:100%;padding:28px 20px 24px;border:0;background:transparent;color:var(--k8uxnux);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.2;text-align:center;outline:none;}
.x6roaci1 .x6rgx0::placeholder{color:var(--ypcmxp9j);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.x6roaci1 .tp8v7{position:relative;display:block;margin:0 14px;border-top:2px dashed var(--li6ji8g3);}
.x6roaci1 .tp8v7::before,.x6roaci1 .tp8v7::after{content:"";position:absolute;top:-12px;width:22px;height:22px;border:1px solid var(--li6ji8g3);border-radius:50%;background:var(--fcp9oa8);}
.x6roaci1 .tp8v7::before{left:-26px;clip-path:inset(0 0 0 50%);}
.x6roaci1 .tp8v7::after{right:-26px;clip-path:inset(0 50% 0 0);}
.x6roaci1 .jty9ms3a .btn{margin:22px;}
@media(max-width:860px){.x6roaci1 .jl2h9{grid-template-columns:1fr;gap:22px;} .x6roaci1 .quogkl{max-width:480px;}}

/* NAMEGEN v2: the heading and the generator in one panel, the button and the field joined into one bar */
.meanre .b7tdn9n{position:relative;padding:32px 34px;border-radius:var(--niepv56);border:1px solid var(--z36rxa);background:linear-gradient(180deg,var(--hk164i8),var(--yi7x5tmg));overflow:hidden;}
.meanre .b7tdn9n::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--tja45);}
.meanre .e7n6ve6c{max-width:780px;margin-bottom:22px;}
.meanre .yjzoga{display:flex;align-items:stretch;max-width:720px;padding:6px;border-radius:999px;border:1px solid var(--li6ji8g3);background:var(--fcp9oa8);}
.meanre .yjzoga:focus-within{border-color:var(--joyeukg);}
.meanre .yjzoga .btn{flex:none;}
.meanre .n5efvr46{flex:1;min-width:0;padding:0 20px;border:none;background:none;outline:none;font-family:inherit;font-size:17px;font-weight:700;color:var(--k8uxnux);}
.meanre .n5efvr46::placeholder{font-weight:500;color:var(--ypcmxp9j);}
@media(max-width:560px){
  .meanre .b7tdn9n{padding:24px 18px;}
  .meanre .yjzoga{flex-direction:column;gap:6px;border-radius:var(--l7r81f6);}
  .meanre .n5efvr46{padding:12px 10px;text-align:center;}
}

/* NAMES-TOOL v5: a centred name display */
.cz0who89 .v99i37{max-width:720px;margin:0 auto 24px;text-align:center;}
.cz0who89 .a448k{max-width:620px;margin:0 auto;padding:26px 28px 28px;border:1px solid var(--li6ji8g3);border-radius:var(--niepv56);background:radial-gradient(120% 140% at 50% 0%,rgba(255,45,120,0.14),transparent 60%),var(--hk164i8);}
.cz0who89 .bxnwpfc7{display:flex;flex-direction:column;align-items:center;gap:18px;}
.cz0who89 .t7j3o{width:100%;padding:14px 12px 16px;border:0;border-bottom:2px solid var(--li6ji8g3);border-radius:0;background:transparent;color:var(--k8uxnux);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;}
.cz0who89 .t7j3o::placeholder{color:var(--ypcmxp9j);font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;}
.cz0who89 .t7j3o:focus{border-bottom-color:var(--joyeukg);}
.cz0who89 .bxnwpfc7 .btn{min-width:240px;}
@media(max-width:560px){.cz0who89 .a448k{padding:20px 16px 22px;} .cz0who89 .bxnwpfc7 .btn{width:100%;min-width:0;}}

/* NEWS v3: the stories as the rows of a feed */
.v1prm6ha .fjg6y{border-top:1px solid var(--z36rxa);}
.v1prm6ha .imnmw{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) minmax(0,240px);gap:14px 28px;align-items:start;padding:24px 0;border:none;border-bottom:1px solid var(--z36rxa);border-radius:0;background:none;overflow:visible;}
.v1prm6ha .imnmw:hover{border-color:var(--li6ji8g3);}
.v1prm6ha .vk07v{padding-top:3px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--b02xa6q);}
.v1prm6ha .imnmw .kdghuj4z{padding:0;}
.v1prm6ha .imnmw h3{font-size:20px;margin-bottom:8px;}
.v1prm6ha .imnmw .kdghuj4z p{font-size:15px;}
.v1prm6ha .imnmw .obd1iy{border-radius:var(--l7r81f6);}
@media(max-width:860px){
  .v1prm6ha .imnmw{grid-template-columns:minmax(0,1fr) minmax(0,200px);}
  .v1prm6ha .vk07v{grid-column:1/-1;}
}
@media(max-width:560px){
  .v1prm6ha .imnmw{grid-template-columns:minmax(0,1fr);gap:10px;}
  .v1prm6ha .imnmw .obd1iy{grid-row:1;}
}

/* NICKGEN v3: centred, the field as a large framed display */
.suhry .qnlviq{max-width:820px;text-align:center;}
.suhry .zqroa3{margin-bottom:24px;}
.suhry .zqroa3 .kb25sk{font-size:clamp(24px,3vw,34px);}
.suhry .zqroa3 p{margin-left:auto;margin-right:auto;}
.suhry .mss7qa{flex-direction:column;align-items:center;gap:18px;max-width:none;}
.suhry .zb29l52{flex:none;width:100%;min-width:0;padding:24px 20px;border:2px dashed var(--li6ji8g3);border-radius:var(--niepv56);background:var(--gpkgr0o);font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-weight:400;font-size:clamp(22px,2.8vw,30px);letter-spacing:.01em;text-align:center;color:var(--k8uxnux);}
.suhry .zb29l52::placeholder{font-family:'Sora',system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:0;}
.suhry .mss7qa .btn{min-width:240px;}
@media(max-width:560px){
  .suhry .zb29l52{padding:18px 14px;font-size:20px;}
  .suhry .mss7qa .btn{width:100%;min-width:0;}
}

/* NOTES v5: a narrow column along a gradient rule, the sub-headings numbered */
.k32gwh7j .e1ekd1{position:relative;max-width:860px;padding-left:30px;counter-reset:nt5;}
.k32gwh7j .e1ekd1::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--joyeukg),var(--b02xa6q));}
.k32gwh7j .e1ekd1 p:last-child{margin-bottom:0;}
.k32gwh7j .e1ekd1 h3{counter-increment:nt5;margin-top:26px;}
.k32gwh7j .e1ekd1 h3::before{content:counter(nt5,decimal-leading-zero);margin-right:10px;color:var(--b02xa6q);}
@media(max-width:560px){.k32gwh7j .e1ekd1{padding-left:20px;}}

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

/* PERSONS v3: the name over the picture, the text under it */
.xforyo{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px;}
.xforyo .crhjdl1{display:flex;flex-direction:column;}
.xforyo .yolivh{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);}
.xforyo .yolivh img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;}
.xforyo .yolivh::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,6,12,0) 40%,rgba(8,6,12,0.88) 100%);pointer-events:none;}
.xforyo .g2kcoe9z{position:relative;top:-18%;padding:0 12px;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);}
.xforyo .upuwk98{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px;}
.xforyo .upuwk98 h3{margin:0;font-family:inherit;font-size:20px;font-weight:800;line-height:1.2;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,0.5);}
.xforyo .e3r5kgzz{padding:16px 18px 20px;}
.xforyo .e3r5kgzz p{margin:0 0 8px;font-size:14.5px;color:var(--fdyqai);}
.xforyo .e3r5kgzz p:last-child{margin-bottom:0;}
.xforyo .e3r5kgzz:empty{display:none;}
.xforyo a.crhjdl1:hover h3{color:var(--b02xa6q);}
:where(.xforyo .qvpcve){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(--b02xa6q);}

/* QUIZ v3: a decorative tile of rings beside the quiz */
.ztat9g4n{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:stretch;}
.ztat9g4n .gg580{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--z36rxa);border-radius:var(--niepv56);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(--yi7x5tmg);}
.ztat9g4n .gg580 i{position:absolute;left:50%;top:50%;border-radius:50%;border:2px solid rgba(255,255,255,0.14);transform:translate(-50%,-50%);}
.ztat9g4n .gg580 i:nth-child(1){width:90px;height:90px;border-color:var(--b02xa6q);}
.ztat9g4n .gg580 i:nth-child(2){width:160px;height:160px;}
.ztat9g4n .gg580 i:nth-child(3){width:230px;height:230px;border-style:dashed;}
.ztat9g4n .g5247fhg{min-width:0;}
.ztat9g4n .yty23{height:100%;}
@media(max-width:860px){.ztat9g4n{grid-template-columns:minmax(0,1fr);gap:14px;} .ztat9g4n .gg580{min-height:72px;} .ztat9g4n .gg580 i:nth-child(1){width:40px;height:40px;} .ztat9g4n .gg580 i:nth-child(2){width:72px;height:72px;} .ztat9g4n .gg580 i:nth-child(3){width:104px;height:104px;} .ztat9g4n .yty23{padding:22px 18px;}}

/* RELATED v3: numbered cards under a centred title */
.v8spg48 .nbv9shm{margin:0 0 22px;text-align:center;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ypcmxp9j);}
.v8spg48 .w16z6z85{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:rel;}
.v8spg48 .w16z6z85 li{display:flex;counter-increment:rel;}
.v8spg48 .gzof9fnu{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:16px;row-gap:8px;width:100%;padding:22px 22px 20px;border-radius:var(--l7r81f6);border:1px solid var(--z36rxa);background:var(--hk164i8);overflow:hidden;transition:border-color .15s ease,transform .15s ease;}
.v8spg48 .gzof9fnu::before{content:counter(rel,decimal-leading-zero);grid-row:1 / span 2;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:30px;line-height:1;background:var(--tja45);-webkit-background-clip:text;background-clip:text;color:transparent;}
.v8spg48 .gzof9fnu::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--tja45);}
.v8spg48 .gzof9fnu:hover{border-color:var(--li6ji8g3);transform:translateY(-2px);}
.v8spg48 .ooq9y2{font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--k8uxnux);}
.v8spg48 .kt4afm{align-self:end;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ypcmxp9j);}
@media(max-width:820px){.v8spg48 .w16z6z85{grid-template-columns:1fr;gap:12px;}}

/* SIDE-WIDGETS v4: tiles with a bright top line */
.luhghqy > p{margin-bottom:20px;}
.luhghqy .i58s5ta2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;}
.luhghqy .qq4k9su{position:relative;margin:0;padding:22px 20px 20px;border:1px solid var(--z36rxa);border-radius:var(--l7r81f6);background:var(--yi7x5tmg);overflow:hidden;}
.luhghqy .qq4k9su::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--tja45);}
.luhghqy .mafs0{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--b02xa6q);}
.luhghqy .mafs0::before{content:"";flex:none;width:14px;height:2px;border-radius:2px;background:var(--tja45);}
.luhghqy .rkv0mc{margin-top:20px;}
.luhghqy .e2y0of{margin:0 0 8px;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:24px;line-height:1.1;color:var(--k8uxnux);overflow-wrap:anywhere;}
.luhghqy .bnwbn7by{margin:0;font-family:inherit;font-size:15px;font-weight:700;line-height:1.45;}
.luhghqy .qq4k9su p{margin:0;font-size:14px;color:var(--fdyqai);}
.luhghqy .ub4kyv{margin:0;padding:0;list-style:none;display:grid;gap:8px;}
.luhghqy .ub4kyv li{padding:9px 12px;border-radius:var(--gjxxl);background:var(--hk164i8);font-size:13.5px;color:var(--fdyqai);}

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

/* TEXT-BODY v5: newspaper columns where the column is wide enough */
.xwf2yhvb{container-type:inline-size;}
.xwf2yhvb .a5lj2{break-inside:avoid;padding-bottom:28px;}
.xwf2yhvb .a5lj2:last-child{padding-bottom:0;}
.xwf2yhvb .a5lj2 > :last-child{margin-bottom:0;}
.xwf2yhvb h2{position:relative;padding-bottom:14px;margin-bottom:16px;}
.xwf2yhvb h2::after{content:"";position:absolute;left:0;bottom:0;width:40px;height:3px;border-radius:3px;background:var(--tja45);}
@container (min-width:860px){.xwf2yhvb .eivl1f{column-count:2;column-gap:60px;column-rule:1px solid var(--z36rxa);}}

/* TIMELINE v2: the milestones on a rail with a dot each */
.cr47v .zxttg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;}
.cr47v .zxttg::before{content:"";position:absolute;left:0;right:0;top:8px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--li6ji8g3),var(--joyeukg) 55%,var(--b02xa6q));}
.cr47v .zxttg li{position:relative;padding-top:34px;}
.cr47v .zxttg li::before{content:"";position:absolute;left:0;top:1px;width:16px;height:16px;border-radius:50%;border:3px solid var(--b02xa6q);background:var(--fcp9oa8);}
.cr47v .zxttg li:last-child::before{border-color:transparent;background:var(--tja45);}
.cr47v .zjeh7m2{display:block;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--b02xa6q);}
.cr47v .xdnk6uh{display:block;font-family:'Archivo Black','Arial Black',Gadget,sans-serif;font-size:16px;line-height:1.3;color:var(--k8uxnux);}
.cr47v .jwuzl{margin-top:28px;}
@media(max-width:720px){
  .cr47v .zxttg{grid-auto-flow:row;gap:22px;padding-left:30px;}
  .cr47v .zxttg::before{left:7px;right:auto;top:6px;bottom:6px;width:2px;height:auto;background:linear-gradient(180deg,var(--li6ji8g3),var(--joyeukg) 55%,var(--b02xa6q));}
  .cr47v .zxttg li{padding-top:0;}
  .cr47v .zxttg li::before{left:-30px;top:3px;}
}

/* PAGE home-affiliate v2: every second home block on a lighter band */
.en0m9 > :nth-child(even){background:var(--yi7x5tmg);border-block:1px solid var(--z36rxa);}
/* the banner keeps one gap under it: the first block gives it, as when the blocks stood right after the banner */
.pfmiu5:has(+ .en0m9){padding-bottom:0;}
.pfmiu5 + .en0m9 > :first-child{padding-top:36px;}

/* PAGE page-author v4: the posts in a dark panel on a band; without widgets the panel takes the width */
.gfuby{background:var(--yi7x5tmg);border-bottom:1px solid var(--z36rxa);}
.gfuby .kvuyv{grid-template-columns:minmax(0,1fr) 300px;}
.gfuby .kvuyv:not(:has(> aside)){grid-template-columns:minmax(0,1fr);}
.g7vyw{background:var(--fcp9oa8);border:1px solid var(--z36rxa);border-radius:var(--niepv56);padding:32px;}
.g7vyw:empty{display:none;}
.g7vyw > :last-child{margin-bottom:0;}
@media(max-width:960px){.gfuby .kvuyv{grid-template-columns:minmax(0,1fr);}}
@media(max-width:600px){.g7vyw{padding:20px 16px;}}

/* PAGE page-character v4: the profile in a panel */
.aqosnj13{padding-top:36px;}
.qntvvyy1{background:var(--yi7x5tmg);border:1px solid var(--z36rxa);border-radius:var(--niepv56);padding:28px 34px 34px;}
.qntvvyy1 > :last-child,.qntvvyy1 > :last-child > :last-child{margin-bottom:0;}
@media(max-width:600px){.qntvvyy1{padding:18px 16px 22px;}}

/* PAGE page-characters v2: the cards on a lighter band */
.dw3mz2xc{padding:44px 0;background:var(--yi7x5tmg);border-block:1px solid var(--z36rxa);}

/* PAGE page-flex v3: a lower full hero, a centred plain head, the sections in a narrower frame */
.wycu3p{min-height:54vh;padding:48px 0 40px;}
.lticm9{max-width:780px;}
.lticm9 h1{font-size:clamp(32px,4.6vw,52px);}
.lticm9 .s7y8vr1{justify-content:center;}
.c6r00da{margin-bottom:22px;}
.xbhbd{max-width:900px;text-align:center;}
.xbhbd p{margin-left:auto;margin-right:auto;}
.xbhbd .gz1rmmk{justify-content:center;}
.bkvde5{--h5prlz8:1000px;}

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

/* PAGE page-quiz v2: the quiz in a narrow centred column */
.qte2uy{max-width:780px;}

/* PAGE section v3: one reading column, the head centred over it */
.nmvb1t{max-width:840px;}
.cidfml4{text-align:center;padding-bottom:30px;border-bottom:1px solid var(--z36rxa);}
.cidfml4 p{margin-left:auto;margin-right:auto;}
.cidfml4 .nvfem4{justify-content:center;margin-bottom:0;}
