@import url('https://fonts.googleapis.com/css2?family=Allerta+Stencil&family=Space+Grotesk:wght@300..700&family=Bitcount+Grid+Single:wght@100..900&display=swap');

/* ============================================================
   ODKRYJ ŚWIAT AUGUSTYNA 
   Amber LCD navigation + printed field-guide hero
   ============================================================ */

:root {
  --sa-paper: #f1eee6;
  --sa-paper-deep: #e6dfd0;
  --sa-ink: #34382f;
  --sa-green: #4a6a1d;
  --sa-teal: #3f9b96;
  --sa-amber: #ffad16;
  --sa-amber-hot: #ffc143;
  --sa-lcd-black: #090b08;
  --sa-lcd-ink: #ffad16;
  --sa-lcd-dim: rgba(255, 173, 22, .38);
  --sa-frame: #191b17;
  --font-body: 'Space Grotesk', sans-serif;
  --font-display: 'Bitcount Grid Single', monospace;

  --color-l-background: var(--sa-paper);
  --color-l-foreground: var(--sa-green);
  --color-l-accent: var(--sa-amber);
  --color-d-background: #0c0a09;
  --color-d-foreground: #d6d3d1;
  --color-d-accent: var(--sa-amber);
}

/* ============================================================
   6. SPOŁECZNOŚĆ — FUTURE RESEARCH ARCHIVE
   ============================================================ */

.sa-community {
  --sa-c-ink:#34281f;
  --sa-c-paper:#f2ead7;
  --sa-c-paper-light:#fbf6e9;
  --sa-c-mustard:#e3ad18;
  --sa-c-fuchsia:#a90f58;
  --sa-c-turquoise:#159c9b;
  --sa-c-avocado:#7d982e;
  --sa-c-purple:#563272;
  --sa-c-orange:#c85a18;
  width:min(100%,1040px);
  margin:0 auto 4rem;
  color:var(--sa-c-ink);
}

.sa-community * { box-sizing:border-box; }
.sa-community p { margin-top:0; }

.sa-community-intro {
  position:relative;
  max-width:800px;
  margin:0 auto 3rem;
  padding:1.35rem 1.7rem 1.15rem 2rem;
  background:
    repeating-linear-gradient(0deg,transparent 0 27px,rgba(52,40,31,.055) 28px),
    linear-gradient(100deg,rgba(21,156,155,.08),transparent 26%),
    #f7f1e4;
  border-left:8px solid var(--sa-c-turquoise);
  box-shadow:0 9px 20px rgba(52,40,31,.09);
  transform:rotate(-.15deg);
}
.sa-community-intro::after {
  content:''; position:absolute; top:-7px; right:9%; width:86px; height:22px;
  background:rgba(227,173,24,.62); box-shadow:0 1px 2px rgba(52,40,31,.2);
  transform:rotate(1.4deg);
}
.sa-community-lead { font-size:clamp(1.03rem,2vw,1.24rem); line-height:1.55; font-weight:620; }
.sa-community-note { margin-bottom:0; color:#6a4c38; font-size:.94rem; line-height:1.5; }

.sa-memberships {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(1rem,2vw,1.55rem);
  align-items:stretch;
  margin:0 0 4rem;
  padding:.8rem .35rem 0;
}

.sa-pass {
  --pass:#e3ad18; --pass-dark:#825d08; --overlay:rgba(248,196,25,.78);
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  min-height:420px;
  padding:2.15rem 1.35rem 1.3rem 2.8rem;
  overflow:visible;
  color:#2f261d;
  background:
    radial-gradient(circle at 14% 23%,rgba(255,255,255,.48) 0 .8px,transparent 1.4px),
    radial-gradient(circle at 78% 71%,rgba(48,34,19,.14) 0 .7px,transparent 1.4px),
    repeating-linear-gradient(93deg,transparent 0 19px,rgba(74,51,27,.035) 20px,transparent 21px 47px),
    linear-gradient(150deg,rgba(255,255,255,.3),transparent 43%),
    var(--pass);
  border:1px solid rgba(55,40,26,.55);
  border-radius:9px 7px 11px 8px;
  box-shadow:
    inset 0 0 0 2px rgba(255,255,255,.28),
    inset 0 0 24px rgba(59,36,17,.13),
    1px 3px 0 rgba(70,46,24,.22),
    8px 13px 18px rgba(45,31,19,.18);
  transform:rotate(-.45deg);
}
.sa-pass::before {
  content:''; position:absolute; inset:0; pointer-events:none; border-radius:inherit;
  background:linear-gradient(8deg,transparent 0 34%,rgba(255,255,255,.24) 34.2%,transparent 34.5%),radial-gradient(ellipse at 75% 12%,rgba(255,255,255,.18),transparent 38%);
  mix-blend-mode:screen;
}
.sa-pass--civis { --pass:#21a9aa; --pass-dark:#075f64; --overlay:rgba(11,191,197,.77); z-index:2; transform:translateY(-9px) rotate(.18deg); }
.sa-pass--mentor { --pass:#51306d; --pass-dark:#2d173d; --overlay:rgba(120,64,158,.82); color:#fff8e8; transform:rotate(.45deg); }

.sa-pass-hole {
  position:absolute; top:2.15rem; left:.8rem; width:22px; height:22px; border-radius:50%;
  background:#e6decb;
  border:2px solid rgba(44,32,21,.75);
  box-shadow:inset 2px 3px 5px rgba(29,20,13,.65),0 0 0 3px rgba(255,255,255,.21),0 2px 1px rgba(255,255,255,.3);
}
.sa-pass-code {
  position:absolute; left:.65rem; top:5rem; writing-mode:vertical-rl; transform:rotate(180deg);
  color:rgba(47,38,29,.75); font:650 .64rem/1 var(--font-body); letter-spacing:.13em;
}
.sa-pass--mentor .sa-pass-code { color:rgba(255,248,232,.72); }
.sa-pass-head { position:relative; text-align:center; z-index:1; }
.sa-pass-latin { margin:0 0 .2rem !important; font-family:'Allerta Stencil',sans-serif; font-size:clamp(2rem,3.4vw,3.05rem); line-height:1; text-transform:uppercase; letter-spacing:.035em; }
.sa-pass-polish { min-height:2.7em; margin:.55rem 0 .7rem !important; padding-bottom:.65rem; font-size:.86rem; font-weight:650; border-bottom:1px dashed currentColor; }
.sa-pass-price { margin:0 0 1rem !important; color:var(--pass-dark); font:700 clamp(1.35rem,2.5vw,2rem)/1.15 var(--font-body); }
.sa-pass-price small { font-size:.58em; font-weight:600; }
.sa-pass--mentor .sa-pass-price { color:#f3deb2; }
.sa-pass-featured {
  position:absolute; z-index:4; top:-18px; left:50%; transform:translateX(-50%) rotate(-.5deg);
  padding:.42rem .9rem .36rem; white-space:nowrap; color:#f4bd27; background:#253b31;
  border:1px solid #1b1e19; outline:2px solid rgba(227,173,24,.75); border-radius:3px;
  box-shadow:0 4px 7px rgba(30,22,15,.28); font:700 .67rem/1 'Allerta Stencil',sans-serif; letter-spacing:.08em; text-transform:uppercase;
}

.sa-pass-promise {
  position:relative; z-index:2; display:flex; align-items:center; min-height:92px;
  margin:auto -.55rem 1.25rem -1.2rem !important; padding:1rem 1.05rem 1rem 1.25rem;
  color:#221b16; background:var(--overlay); border:1px solid rgba(255,255,255,.32);
  box-shadow:0 7px 11px rgba(36,27,18,.17),inset 0 1px rgba(255,255,255,.36);
  font-size:clamp(.94rem,1.45vw,1.1rem); font-weight:650; line-height:1.38;
  transform:rotate(.45deg); backdrop-filter:blur(.35px);
}
.sa-pass-promise::after { content:''; position:absolute; inset:5px 7px auto; height:1px; background:rgba(255,255,255,.35); }
.sa-pass-button {
  position:relative; z-index:2; display:block; padding:.78rem .6rem; color:#fff8e8 !important;
  background:var(--pass-dark); border:1px solid rgba(31,23,16,.74); border-radius:3px;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.13),0 3px 0 rgba(38,27,17,.32);
  font:500 .82rem/1.15 'Allerta Stencil',sans-serif; letter-spacing:.025em; text-align:center; text-decoration:none !important; text-transform:uppercase;
  transition:transform .18s ease,filter .18s ease;
}
.sa-pass-button:hover { transform:translateY(-2px); filter:brightness(1.12); }
.sa-pass-button:focus-visible { outline:3px solid #fff; outline-offset:3px; }

.sa-file-drawer {
  position:relative; isolation:isolate; padding:1.1rem clamp(.45rem,2vw,1.4rem) 2.6rem;
  background:linear-gradient(90deg,#382a20,#6d5038 5%,#3a2b21 11% 89%,#6d5038 95%,#382a20),#49372a;
  border:3px solid #35271e; border-radius:13px 11px 17px 14px;
  box-shadow:inset 0 0 0 3px rgba(194,151,98,.18),inset 0 16px 24px rgba(15,10,7,.6),0 18px 30px rgba(39,27,18,.28);
}
.sa-file-drawer::before {
  content:''; position:absolute; z-index:-1; inset:7px; border-radius:9px;
  background:repeating-linear-gradient(96deg,rgba(255,255,255,.018) 0 1px,transparent 1px 7px),radial-gradient(ellipse at 50% 0,rgba(190,131,77,.22),transparent 53%);
}
.sa-drawer-instruction {
  width:max-content; max-width:90%; margin:-2.4rem 1rem 1rem auto !important; padding:.52rem .85rem;
  color:#fff4d9; background:var(--sa-c-orange); border:1px solid #713112; border-radius:2px;
  box-shadow:0 4px 0 rgba(54,30,18,.27); font:500 .7rem/1.15 'Allerta Stencil',sans-serif; letter-spacing:.06em; text-transform:uppercase; transform:rotate(1deg);
}

.sa-folder { --folder:var(--sa-c-mustard); margin:0; color:var(--sa-c-ink); }
.sa-folder--meetings { --folder:var(--sa-c-fuchsia); }
.sa-folder--confessions { --folder:var(--sa-c-turquoise); }
.sa-folder--influence { --folder:var(--sa-c-avocado); }
.sa-folder--seminar { --folder:var(--sa-c-purple); }
.sa-folder summary {
  position:relative; z-index:2; display:grid; grid-template-columns:1fr auto; align-items:center; gap:1rem;
  min-height:55px; margin:.23rem clamp(.3rem,2vw,1.35rem) 0; padding:.8rem 1.2rem .72rem 3.1rem;
  color:#fff8e8; background:
    repeating-linear-gradient(91deg,transparent 0 33px,rgba(38,24,16,.035) 34px,transparent 35px 66px),
    linear-gradient(180deg,rgba(255,255,255,.2),transparent 52%),var(--folder);
  border:1px solid rgba(50,32,20,.63); border-radius:9px 8px 2px 2px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 4px 5px rgba(26,18,12,.28);
  cursor:pointer; list-style:none; transform-origin:50% 100%; transition:transform .24s ease,filter .24s ease;
  font:500 clamp(.9rem,2vw,1.2rem)/1.15 'Allerta Stencil',sans-serif; letter-spacing:.045em; text-transform:uppercase;
}
.sa-folder--reading summary { color:#3b2c18; }
.sa-folder summary::-webkit-details-marker { display:none; }
.sa-folder summary::before {
  content:''; position:absolute; left:1rem; top:50%; width:20px; height:20px; border-radius:50%; transform:translateY(-50%);
  background:#eadfca; border:2px solid rgba(42,29,19,.8); box-shadow:inset 2px 3px 4px rgba(29,20,13,.65),0 0 0 2px rgba(255,255,255,.22);
}
.sa-folder summary::after { content:'+'; justify-self:end; font:700 1.2rem/1 var(--font-body); }
.sa-folder summary small { margin-right:1.4rem; font:.67rem/1 var(--font-body); letter-spacing:.13em; opacity:.82; }
.sa-folder:not([open]) summary:hover { transform:translateY(-4px); filter:brightness(1.08); }
.sa-folder summary:focus-visible { outline:3px solid #fff; outline-offset:3px; }
.sa-folder[open] summary { z-index:2; transform:translateY(2px) scaleX(1.01); box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 9px 10px rgba(26,18,12,.34); }
.sa-folder[open] summary::after { content:'–'; }

.sa-folder-sheet {
  position:relative; z-index:5; margin:-2px clamp(.15rem,1vw,.7rem) 1.1rem; padding:clamp(1.4rem,3vw,2.3rem) clamp(.8rem,3vw,2.25rem) 1.25rem;
  overflow:hidden; color:var(--sa-c-ink);
  background:
    radial-gradient(circle at 6% 12%,rgba(74,49,28,.15) 0 .7px,transparent 1.5px),
    radial-gradient(circle at 88% 71%,rgba(74,49,28,.1) 0 .6px,transparent 1.3px),
    repeating-linear-gradient(0deg,transparent 0 26px,rgba(77,55,36,.032) 27px),
    linear-gradient(91deg,rgba(255,255,255,.48),transparent 18% 83%,rgba(70,45,25,.045)),
    var(--sa-c-paper-light);
  border:1px solid rgba(60,42,27,.45); border-top:6px solid var(--folder);
  box-shadow:0 11px 14px rgba(25,17,11,.34),inset 0 0 22px rgba(95,65,34,.08);
  transform-origin:50% 0; animation:sa-unfold .35s cubic-bezier(.2,.75,.25,1) both;
}
.sa-folder-sheet::before,.sa-folder-sheet::after { content:''; position:absolute; left:0; right:0; height:1px; background:rgba(91,63,37,.13); box-shadow:0 1px rgba(255,255,255,.75); }
.sa-folder-sheet::before { top:33.33%; }.sa-folder-sheet::after { top:66.66%; }
@keyframes sa-unfold { from{opacity:0;transform:perspective(900px) rotateX(-7deg) translateY(-15px)} to{opacity:1;transform:none} }
@media (prefers-reduced-motion:reduce) { .sa-folder-sheet{animation:none}.sa-folder summary,.sa-pass-button{transition:none} }

.sa-sheet-note {
  margin:0 0 1rem !important; padding:.68rem .85rem; color:#493526; background:rgba(255,255,255,.46);
  border-left:5px solid var(--folder); font-size:.84rem; font-weight:600; line-height:1.4;
}
.sa-table-scroll { overflow-x:auto; scrollbar-color:var(--folder) #e4d9c4; }
.sa-benefit-table { width:100%; min-width:660px; margin:0 !important; border-collapse:collapse; table-layout:fixed; background:rgba(255,255,255,.23); font-size:clamp(.77rem,1.35vw,.94rem); line-height:1.32; }
.sa-benefit-table th,.sa-benefit-table td { padding:.72rem .55rem !important; border:1px solid rgba(63,45,29,.28) !important; vertical-align:middle; }
.sa-benefit-table thead th { position:sticky; top:0; z-index:1; font-family:'Allerta Stencil',sans-serif; font-weight:400; text-transform:uppercase; letter-spacing:.025em; text-align:center; background:#ede2cb; }
.sa-benefit-table thead th:first-child { width:47%; text-align:left; }
.sa-benefit-table thead th:nth-child(2) { background:rgba(227,173,24,.28); }
.sa-benefit-table thead th:nth-child(3) { background:rgba(21,156,155,.24); }
.sa-benefit-table thead th:nth-child(4) { background:rgba(86,50,114,.2); }
.sa-benefit-table tbody th { font-weight:550; text-align:left; background:rgba(255,255,255,.16); }
.sa-benefit-table td { text-align:center; font-weight:650; }
.sa-benefit-table tbody tr:hover { background:rgba(255,255,255,.34); }
.sa-no { color:#725f4d; font-size:1.15em; }

.sa-punch {
  position:relative; display:inline-block; width:19px; height:19px; border-radius:50%; vertical-align:middle;
  background:var(--folder); border:1px solid rgba(42,29,18,.48);
  box-shadow:inset 3px 3px 5px rgba(33,22,14,.48),inset -1px -1px 2px rgba(255,255,255,.22),0 0 0 2px rgba(74,51,30,.1),0 2px 1px rgba(255,255,255,.55);
  font-style:normal;
}
.sa-punch::after { content:''; position:absolute; inset:3px; border-radius:50%; background:linear-gradient(135deg,rgba(0,0,0,.18),transparent 48%); }
.sa-punch span { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.sa-table-legend { display:flex; align-items:center; gap:.48rem; margin:1rem 0 0 !important; color:#67513e; font-size:.76rem; text-transform:lowercase; }
.sa-table-legend b { margin-left:.65rem; font-size:1.2em; }

.sa-one-off {
  position:relative; display:grid; grid-template-columns:1fr auto; align-items:center; gap:1.3rem;
  margin:3rem auto 0; padding:1.25rem 1.5rem 1.25rem 2rem; color:#36291f;
  background:repeating-linear-gradient(0deg,transparent 0 25px,rgba(60,42,27,.045) 26px),#eee3ce;
  border:1px solid rgba(64,45,29,.54); border-left:10px solid var(--sa-c-fuchsia);
  box-shadow:7px 9px 0 rgba(86,50,114,.14),0 12px 24px rgba(54,38,24,.13); transform:rotate(.15deg);
}
.sa-one-off p { margin-bottom:0 !important; }
.sa-one-off-kicker { margin-bottom:.25rem !important; font-family:'Allerta Stencil',sans-serif; font-size:1.25rem; text-transform:uppercase; }
.sa-one-off a { display:block; padding:.8rem 1rem; color:#fff !important; background:var(--sa-c-fuchsia); border:1px solid #671038; box-shadow:0 3px 0 rgba(50,27,23,.28); font:500 .75rem/1.15 'Allerta Stencil',sans-serif; text-align:center; text-decoration:none !important; text-transform:uppercase; }

@media (max-width:900px) {
  .sa-memberships { grid-template-columns:1fr; max-width:590px; margin-inline:auto; gap:2rem; }
  .sa-pass { min-height:360px; }
  .sa-pass--civis { transform:rotate(.18deg); }
  .sa-pass-polish { min-height:0; }
  .sa-pass-promise { min-height:74px; }
}
@media (max-width:700px) {
  .sa-community { margin-top:-.5rem; }
  .sa-community-intro { margin-bottom:2.25rem; padding:1.1rem 1rem 1rem 1.25rem; }
  .sa-memberships { padding-inline:0; }
  .sa-pass { min-height:340px; padding:1.8rem 1rem 1rem 2.5rem; }
  .sa-file-drawer { margin-inline:-.45rem; padding:1rem .2rem 1.7rem; border-width:2px; }
  .sa-drawer-instruction { margin:-2.15rem .55rem .8rem auto !important; font-size:.58rem; }
  .sa-folder summary { margin-inline:.15rem; padding:.72rem .65rem .68rem 2.7rem; min-height:51px; }
  .sa-folder summary small { margin-right:.6rem; font-size:.55rem; }
  .sa-folder-sheet { margin-inline:.08rem; padding:1.1rem .55rem .9rem; }
  .sa-benefit-table { min-width:600px; }
  .sa-one-off { grid-template-columns:1fr; padding:1.1rem 1rem 1.1rem 1.25rem; }
}

body { font-family: var(--font-body); }

/* ============================================================
   1. TOP NAVBAR — LCD SITE-TITLE DISPLAY
   ============================================================ */

.site-navbar {
  background: #ded8cb !important;
  border-bottom: 1px solid rgba(52, 56, 47, .35) !important;
  box-shadow: 0 3px 0 rgba(52, 56, 47, .07) !important;
}

/* Remove any Flowershow logo/brand image. */
.site-navbar-logo,
.site-navbar-brand img,
.site-navbar-site-title img,
.site-navbar a[aria-label*='logo' i],
.site-navbar a[aria-label*='home' i] > svg {
  display: none !important;
}

.site-navbar-site-title {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  min-height: 42px !important;
  max-width: min(680px, calc(100vw - 8rem)) !important;
  padding: 8px 18px 7px !important;
  overflow: hidden !important;
  color: transparent !important;
  background:
    repeating-linear-gradient(0deg, transparent 0 3px, rgba(255,173,22,.025) 3px 4px),
    var(--sa-lcd-black) !important;
  border: 2px solid #050604 !important;
  border-radius: 2px !important;
  box-shadow:
    0 0 0 3px #34372f,
    0 0 0 4px #0a0b09,
    inset 0 1px 0 rgba(255,255,255,.07),
    inset 0 0 18px rgba(255,173,22,.07) !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

.site-navbar-site-title::before {
  content: '';
  width: 5px;
  height: 5px;
  margin-right: 12px;
  flex: 0 0 auto;
  background: var(--sa-amber);
  box-shadow: 0 0 7px rgba(255,173,22,.8);
}

.site-navbar-site-title::after {
  content: 'Odkryj Świat Augustyna';
  overflow: hidden;
  color: var(--sa-lcd-ink);
  font-family: var(--font-display);
  font-size: clamp(.9rem, 2vw, 1.22rem);
  font-optical-sizing: auto;
  font-weight: 620;
  line-height: 1;
  letter-spacing: .075em;
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-shadow: 0 0 7px rgba(255,173,22,.34);
}

/* Odkryj is represented by the category console, not a second top link. */
.site-navbar-links-container a[href='/Odkryj'],
.site-navbar-links-container a[href='/Odkryj/'],
.site-navbar-links-container a[href$='/Odkryj'] {
  display: none !important;
}

/* ============================================================
   2. HIDE FLOWERSHOW'S DUPLICATE TITLE ABOVE THE CUSTOM HERO
   ============================================================ */

body:has(.sa-discover-hero) .page-header,
body:has(.sa-discover-hero) .page-title,
body:has(.sa-discover-hero) header.page-hero {
  display: none !important;
}

/* ============================================================
   4. CUSTOM HOMEPAGE HERO — PRINTED DISCOVERY DOSSIER
   ============================================================ */

.sa-discover-hero {
  position: relative;
  width: min(100%, 1120px);
  margin: 2.5rem auto 3rem;
  overflow: hidden;
  color: var(--sa-ink);
  background: linear-gradient(180deg, #f5f1e7, #eee8db);
  border: 1px solid rgba(52,56,47,.42);
  box-shadow: 7px 9px 0 rgba(52,56,47,.08), 0 14px 34px rgba(52,56,47,.1);
}

.sa-discover-hero::before {
  content: '';
  position: absolute;
  inset: 0 auto 0 0;
  width: 18px;
  background: var(--sa-teal);
  border-right: 1px solid rgba(52,56,47,.28);
}

.sa-discover-hero::after {
  content: '';
  position: absolute;
  top: 26px;
  left: 18px;
  width: 27px;
  height: 5px;
  background: var(--sa-amber);
}

.sa-discover-topbar,
.sa-discover-footer {
  position: relative;
  padding: 1.1rem 2rem 1rem 3rem;
  font-size: .68rem;
  font-weight: 650;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.sa-discover-topbar { border-bottom: 1px solid rgba(52,56,47,.25); }

.sa-discover-sheet {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(190px, 30%);
  align-items: center;
  gap: clamp(2rem, 5vw, 5rem);
  min-height: 390px;
  padding: 4rem clamp(3rem, 6vw, 6rem) 4.3rem;
  background:
    repeating-linear-gradient(to bottom, transparent 0 31px, rgba(52,56,47,.035) 32px),
    linear-gradient(90deg, rgba(63,155,150,.055), transparent 22%),
    #f4efe3;
}

.sa-discover-copy {
  position: relative;
  z-index: 2;
  min-width: 0;
}

.sa-discover-portrait {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  max-width: 290px;
  justify-self: end;
  transform: rotate(1.25deg);
  filter: drop-shadow(7px 9px 7px rgba(52,56,47,.24));
}

.sa-discover-sheet::before,
.sa-discover-sheet::after {
  content: '';
  position: absolute;
  width: 44px;
  height: 44px;
}

.sa-discover-sheet::before {
  top: 28px;
  left: 34px;
  border-top: 4px solid var(--sa-teal);
  border-left: 4px solid var(--sa-teal);
}

.sa-discover-sheet::after {
  right: 34px;
  bottom: 28px;
  border-right: 4px solid var(--sa-amber);
  border-bottom: 4px solid var(--sa-amber);
}

.sa-discover-kicker {
  position: relative;
  margin: 0 0 1.4rem;
  padding-left: 1rem;
  color: var(--sa-amber);
  font-size: clamp(.72rem, 1vw, .84rem);
  font-weight: 700;
  letter-spacing: .16em;
}

.sa-discover-kicker.sa-tifinagh {
  text-transform: none;
  font-size: clamp(.82rem, 1.15vw, .96rem);
  font-weight: 600;
  letter-spacing: .12em;
}

.sa-discover-kicker::before {
  content: '';
  position: absolute;
  inset: .05em auto .05em 0;
  width: 5px;
  background: var(--sa-teal);
}

.sa-discover-sheet h1 {
  margin: 0;
  color: var(--sa-ink);
  font-size: clamp(2.5rem, 5vw, 4.6rem);
  font-weight: 400;
  line-height: .92;
  letter-spacing: -.05em;
}

.sa-discover-sheet h1 strong {
  color: var(--sa-green);
  font-size: 1.18em;
  font-weight: 650;
}

.sa-discover-rule {
  position: relative;
  width: min(520px, 68%);
  height: 10px;
  margin: 2.5rem 0 1.7rem;
}

.sa-discover-rule::before {
  content: '';
  position: absolute;
  inset: 4px 0 auto;
  height: 1px;
  background: rgba(52,56,47,.3);
}

.sa-discover-rule span {
  display: block;
  width: 48%;
  height: 9px;
  background: linear-gradient(90deg, var(--sa-amber) 0 16%, transparent 16% 20%, var(--sa-amber) 20% 67%, transparent 67% 71%, var(--sa-amber) 71%);
}

.sa-discover-intro {
  max-width: 670px;
  margin: 0;
  font-size: clamp(1rem, 1.5vw, 1.2rem);
  line-height: 1.65;
}

.sa-discover-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  border-top: 1px solid rgba(52,56,47,.26);
  background: linear-gradient(90deg, rgba(63,155,150,.12), transparent 42%);
}

.sa-discover-footer > span:last-child { display: flex; gap: 7px; }
.sa-discover-footer i { display: block; width: 18px; height: 5px; background: var(--sa-teal); }
.sa-discover-footer i:nth-child(2) { background: var(--sa-amber); }
.sa-discover-footer i:nth-child(3) { background: var(--sa-green); }

/* Tifinagh is a secondary system script: meaningful, but never navigation. */
.sa-tifinagh {
  font-family: "Noto Sans Tifinagh", "Ebrima", "Segoe UI Historic", sans-serif;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: none;
}

.sa-discover-topbar .sa-tifinagh {
  color: color-mix(in srgb, var(--sa-ink) 82%, var(--sa-teal));
  font-size: .78rem;
}

.sa-discover-footer .sa-tifinagh {
  color: var(--sa-green);
  font-size: .82rem;
}

/* Footer identity strip — decorative transcription of
   "Tolle lege · Machina Mundi Augustini". */
body:has(.sa-discover-hero) footer:last-of-type::before {
  content: "ⵜⵧⵍⵍⴻ ⵍⴻⴳⴻ  ·  ⵎⴰⵅⵉⵏⴰ ⵎⵓⵏⴷⵉ ⴰⵓⴳⵓⵙⵜⵉⵏⵉ";
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 2rem;
  padding: 1rem clamp(1.25rem, 4vw, 4rem) .9rem;
  color: #e4dac5;
  background:
    linear-gradient(90deg, rgba(63,155,150,.22), transparent 24%),
    repeating-linear-gradient(0deg, transparent 0 3px, rgba(255,255,255,.018) 4px),
    #252820;
  border-top: 4px solid var(--sa-teal);
  border-bottom: 1px solid #090a08;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 5px 0 rgba(52,56,47,.08);
  font-family: "Noto Sans Tifinagh", "Ebrima", "Segoe UI Historic", sans-serif;
  font-size: clamp(.78rem, 1.35vw, 1rem);
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: .14em;
}

/* The CTA poster is a centred object, independent of the article column. */
.sa-community-poster-wrap {
  display: flex;
  width: 100%;
  margin: 0 auto;
  justify-content: center;
  align-items: flex-start;
}

.sa-community-poster {
  display: block;
  width: fit-content;
  max-width: 100%;
  margin-inline: auto;
}

.sa-community-poster img {
  display: block;
  width: auto;
  max-width: 100%;
  margin-inline: auto;
}

/* ============================================================

/* ============================================================
   3. SIDEBAR — CLEAN DEFINITIVE IMPLEMENTATION
   Actual Flowershow DOM: root LI > .site-tree-item-self >
   root link + toggle + transition wrapper > child UL.
   ============================================================ */

.site-sidebar {
  --sa-needle-angle: 0deg;
  box-sizing: border-box !important;
  width: 310px !important;
  min-width: 310px !important;
  margin: 0 !important;
  padding: 12px !important;
  background:
    linear-gradient(145deg, rgba(255,255,255,.09), transparent 24%),
    linear-gradient(180deg, #30332b, #11130f 13px, #181a15 calc(100% - 11px), #080906) !important;
  border: 1px solid #060705 !important;
  border-radius: 3px !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.14),
    0 0 0 2px #242720,
    6px 7px 0 rgba(52,56,47,.09),
    0 12px 28px rgba(52,56,47,.15) !important;
}

.site-sidebar::before { content: none !important; display: none !important; }

.site-tree-container {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 12px 10px 16px !important;
  overflow: visible !important;
  background:
    linear-gradient(180deg, rgba(255,255,255,.08), transparent 20%),
    linear-gradient(180deg, #858a7e, #686d62) !important;
  border: 2px solid #050604 !important;
  border-radius: 2px !important;
  box-shadow:
    0 0 0 2px #44473e,
    0 0 0 3px #080906,
    inset 0 1px 0 rgba(255,255,255,.16),
    inset 0 0 22px rgba(0,0,0,.22) !important;
}

.site-tree-container::before,
.site-tree-container::after { content: none !important; display: none !important; }

.site-tree {
  position: relative !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: repeat(4, auto) 160px repeat(2, 116px) !important;
  gap: 10px 9px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.site-tree,
.site-tree ul { list-style: none !important; }

.site-tree a { text-decoration: none !important; }
.site-tree button { display: none !important; }

/* Start closed: only the eleven intentional root controls are admitted. */
.site-tree > .site-tree-item { display: none !important; margin: 0 !important; padding: 0 !important; }

.site-tree > .site-tree-item:has(> .site-tree-item-self > a:is(
  [href*='Nowo'], [href*='Wiadomo'], [href*='Dziennik'],
  [href*='W%C4%99dr'], [href*='Wędr'], [href*='Wedr'],
  [href*='Mapy'], [href*='Pytania'], [href*='YouTube' i],
  [href='/Wyznania'], [href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],
  [href='/O%C5%9B+Czasu']
)) { display: block !important; min-width: 0 !important; }

/* Exact grid positions: category wrappers remain intact. */
.site-tree > li:has(> .site-tree-item-self > a[href*='Nowo']) { grid-area: 1 / 1; }
.site-tree > li:has(> .site-tree-item-self > a[href*='Wiadomo']) { grid-area: 1 / 2; }
.site-tree > li:has(> .site-tree-item-self > a[href*='Dziennik']) { grid-area: 2 / 1; }
.site-tree > li:has(> .site-tree-item-self > a:is([href*='W%C4%99dr'],[href*='Wędr'],[href*='Wedr'])) { grid-area: 2 / 2; }
.site-tree > li:has(> .site-tree-item-self > a[href*='Mapy']) { grid-area: 3 / 1; }
.site-tree > li:has(> .site-tree-item-self > a[href*='Pytania']) { grid-area: 3 / 2; }
.site-tree > li:has(> .site-tree-item-self > a[href*='YouTube' i]) { grid-area: 4 / 1; }

.site-tree > li:has(> .site-tree-item-self > a[href='/Wyznania']) { grid-area: 6 / 1; }
.site-tree > li:has(> .site-tree-item-self > a[href='/Silnik']) { grid-area: 6 / 2; }
.site-tree > li:has(> .site-tree-item-self > a[href='/Spo%C5%82eczno%C5%9B%C4%87']) { grid-area: 7 / 1; }
.site-tree > li:has(> .site-tree-item-self > a[href='/O%C5%9B+Czasu']) { grid-area: 7 / 2; }

/* Orange category cells. */
.site-tree > li:has(> .site-tree-item-self > a:is(
  [href*='Nowo'], [href*='Wiadomo'], [href*='Dziennik'],
  [href*='W%C4%99dr'], [href*='Wędr'], [href*='Wedr'],
  [href*='Mapy'], [href*='Pytania'], [href*='YouTube' i]
)) {
  box-sizing: border-box !important;
  min-height: 104px !important;
  overflow: hidden !important;
  color: var(--sa-lcd-ink) !important;
  background:
    repeating-linear-gradient(0deg, transparent 0 3px, rgba(255,173,22,.022) 3px 4px),
    radial-gradient(circle at 50% 0, rgba(255,173,22,.08), transparent 62%),
    var(--sa-lcd-black) !important;
  border: 1px solid rgba(255,173,22,.34) !important;
  box-shadow: inset 0 0 15px rgba(0,0,0,.72) !important;
}

.site-tree > li:has(> .site-tree-item-self > a:is(
  [href*='Nowo'], [href*='Wiadomo'], [href*='Dziennik'],
  [href*='W%C4%99dr'], [href*='Wędr'], [href*='Wedr'],
  [href*='Mapy'], [href*='Pytania'], [href*='YouTube' i]
)) > .site-tree-item-self {
  min-height: 100% !important;
  background: transparent !important;
}

.site-tree > li > .site-tree-item-self > a:is(
  [href*='Nowo'], [href*='Wiadomo'], [href*='Dziennik'],
  [href*='W%C4%99dr'], [href*='Wędr'], [href*='Wedr'],
  [href*='Mapy'], [href*='Pytania'], [href*='YouTube' i]
) {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 104px !important;
  padding: 9px 5px 8px !important;
  color: var(--sa-lcd-ink) !important;
  font-family: var(--font-display) !important;
  font-size: .72rem !important;
  font-weight: 620 !important;
  line-height: 1.04 !important;
  letter-spacing: .035em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-shadow: 0 0 6px rgba(255,173,22,.38) !important;
}

.site-tree > li > .site-tree-item-self > a:is(
  [href*='Nowo'], [href*='Wiadomo'], [href*='Dziennik'],
  [href*='W%C4%99dr'], [href*='Wędr'], [href*='Wedr'],
  [href*='Mapy'], [href*='Pytania'], [href*='YouTube' i]
)::before {
  content: '' !important;
  display: block !important;
  flex: 0 0 48px !important;
  width: 48px !important;
  height: 48px !important;
  margin: 0 auto 7px !important;
  background-color: transparent !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 48px 48px !important;
  image-rendering: pixelated !important;
  filter: drop-shadow(0 0 3px rgba(255,173,22,.42)) !important;
}

/* Pixel icons. */
.site-tree a[href*='Nowo']::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cg fill='%23ffad16'%3E%3Cpath d='M4 1h6v1h1v1h1v12H4V1zm1 2v11h6V4H9V2H5v1z'/%3E%3Cpath d='M6 6h4v1H6zm0 3h4v1H6zm0 3h3v1H6zM1 2h1V1h1v1h1v1H3v1H2V3H1z'/%3E%3C/g%3E%3C/svg%3E") !important; }
.site-tree a[href*='Wiadomo']::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cg fill='%23ffad16'%3E%3Cpath d='M6 1h4v8H6zM4 6h1v3h1v1h4V9h1V6h1v3h-1v2H9v2h3v1H4v-1h3v-2H5v-1H4z'/%3E%3Cpath d='M1 3h3v1H1zm0 3h3v1H1zm11-3h3v1h-3zm0 3h3v1h-3z'/%3E%3C/g%3E%3C/svg%3E") !important; }
.site-tree a[href*='Dziennik']::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cg fill='%23ffad16'%3E%3Cpath d='M4 1h10v14H4z'/%3E%3Cpath fill='%23090b08' d='M6 3h6v4H6zm0 6h6v1H6zm0 3h4v1H6z'/%3E%3Cpath d='M1 2h2v2H1zm0 4h2v2H1zm0 4h2v2H1z'/%3E%3C/g%3E%3C/svg%3E") !important; }
.site-tree a:is([href*='W%C4%99dr'],[href*='Wędr'],[href*='Wedr'])::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23ffad16' d='M3 1h2v2H3zM6 1h2v2H6zM9 2h2v2H9zM12 3h1v2h-1zM4 4h4v1H4zM9 4h2v2H9zM3 5h7v2H3zM5 7h6v2H5zM6 9h5v2H6zM5 11h5v1H5zM4 12h5v2H4zM5 14h4v1H5z'/%3E%3C/svg%3E") !important; }
.site-tree a[href*='Mapy']::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cg fill='%23ffad16'%3E%3Cpath d='M1 3l4-2 5 2 5-2v12l-5 2-5-2-4 2V3zm2 1v8l2-1V3L3 4zm9 0v8l1-1V3l-1 1z'/%3E%3Cpath fill='%23090b08' d='M7 4h3v1h1v3h-1v1H9v2H8V9H7V8H6V5h1zm1 1v2h2V5z'/%3E%3C/g%3E%3C/svg%3E") !important; }
.site-tree a[href*='Pytania']::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cpath fill='%23ffad16' d='M4 2h7v1h2v5h-1v1h-2v2H7V8h2V7h1V5H6v2H3V4h1V2zm3 11h3v3H7z'/%3E%3C/svg%3E") !important; }
.site-tree a[href*='YouTube' i]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cg fill='%23ffad16'%3E%3Cpath d='M1 2h14v10H9v1h3v2H4v-2h3v-1H1V2zm2 2v6h10V4H3z'/%3E%3Cpath d='M6 5h2v1h2v2H8v1H6z'/%3E%3C/g%3E%3C/svg%3E") !important; }

/* Genuine posts appear below the category name. The first generated child is
   index.md and duplicates the category, so only that child is suppressed. */
.site-tree > li > .site-tree-item-self .site-tree-item-children {
  display: block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 6px 7px 8px !important;
  color: var(--sa-amber) !important;
  background:
    repeating-linear-gradient(0deg, transparent 0 3px, rgba(255,173,22,.018) 3px 4px),
    rgba(255,173,22,.035) !important;
  border-top: 1px solid rgba(255,173,22,.28) !important;
}

.site-tree > li > .site-tree-item-self .site-tree-item-children > li:first-child { display: none !important; }
.site-tree > li > .site-tree-item-self .site-tree-item-children > li { display: block !important; margin: 0 !important; }

.site-tree > li > .site-tree-item-self .site-tree-item-children a {
  display: block !important;
  padding: 4px 2px !important;
  color: var(--sa-amber) !important;
  background: transparent !important;
  font-family: var(--font-display) !important;
  font-size: .6rem !important;
  line-height: 1.15 !important;
  text-align: center !important;
  text-transform: none !important;
  border-bottom: 1px dotted rgba(255,173,22,.24) !important;
}

.site-tree > li > .site-tree-item-self .site-tree-item-children a::before { content: none !important; display: none !important; }

/* Active archive category: the complete LCD cell reverses from black/amber
   to amber/black. Because the current link may be either the category index
   or one of its posts, the state belongs to the intact root <li>. */
.site-tree > li:has(> .site-tree-item-self a.is-current):has(> .site-tree-item-self > a:is(
  [href*='Nowo'], [href*='Wiadomo'], [href*='Dziennik'],
  [href*='W%C4%99dr'], [href*='Wędr'], [href*='Wedr'],
  [href*='Mapy'], [href*='Pytania'], [href*='YouTube' i]
)) {
  color: #090b08 !important;
  background:
    repeating-linear-gradient(0deg,transparent 0 3px,rgba(38,22,0,.055) 3px 4px),
    radial-gradient(circle at 50% 24%,#ffd477 0,#ffad16 52%,#c46d08 100%) !important;
  border-color: #6d3b00 !important;
  box-shadow:
    0 0 12px rgba(255,173,22,.62),
    inset 0 1px 0 rgba(255,244,208,.68),
    inset 0 -8px 16px rgba(117,55,0,.18) !important;
}

.site-tree > li:has(> .site-tree-item-self a.is-current) > .site-tree-item-self > a,
.site-tree > li:has(> .site-tree-item-self a.is-current) .site-tree-item-children,
.site-tree > li:has(> .site-tree-item-self a.is-current) .site-tree-item-children a {
  color: #090b08 !important;
  text-shadow: none !important;
}

.site-tree > li:has(> .site-tree-item-self a.is-current) > .site-tree-item-self > a::before {
  filter: brightness(0) drop-shadow(0 1px 0 rgba(255,255,255,.18)) !important;
}

.site-tree > li:has(> .site-tree-item-self a.is-current) .site-tree-item-children {
  background: rgba(70,34,0,.08) !important;
  border-top-color: rgba(50,24,0,.32) !important;
}

/* Gauge face and needle share row five, so expanding posts cannot separate them. */
.site-tree::before {
  content: '' !important;
  display: block !important;
  grid-area: 5 / 1 / 6 / 3 !important;
  align-self: stretch !important;
  width: 100% !important;
  height: 150px !important;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNjAnIGhlaWdodD0nMTUwJyB2aWV3Qm94PScwIDAgMjYwIDE1MCc+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSdwYXBlcicgeDI9JzAnIHkyPScxJz48c3RvcCBzdG9wLWNvbG9yPScjZmZmOWU5Jy8+PHN0b3Agb2Zmc2V0PScuNTgnIHN0b3AtY29sb3I9JyNlZmUyYzMnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNkOGMzOWInLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0nYnJhc3MnIHgyPScwJyB5Mj0nMSc+PHN0b3Agc3RvcC1jb2xvcj0nI2YwY2E2NCcvPjxzdG9wIG9mZnNldD0nLjUnIHN0b3AtY29sb3I9JyNhNzZhMTMnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyM2ZjNlMDgnLz48L2xpbmVhckdyYWRpZW50PjxmaWx0ZXIgaWQ9J3NoYWRvdyc+PGZlRHJvcFNoYWRvdyBkeD0nMCcgZHk9JzMnIHN0ZERldmlhdGlvbj0nMicgZmxvb2Qtb3BhY2l0eT0nLjQ4Jy8+PC9maWx0ZXI+PC9kZWZzPjxwYXRoIGQ9J001IDE0MEExMjUgMTI1IDAgMCAxIDI1NSAxNDBMMjM4IDE0MEExMDggMTA4IDAgMCAwIDIyIDE0MFonIGZpbGw9JyMxNTE2MTMnIGZpbHRlcj0ndXJsKCNzaGFkb3cpJy8+PHBhdGggZD0nTTE2IDEzNUExMTQgMTE0IDAgMCAxIDI0NCAxMzVMMTYgMTM1WicgZmlsbD0ndXJsKCNwYXBlciknIHN0cm9rZT0nIzIwMjExZScgc3Ryb2tlLXdpZHRoPScyLjQnLz48cGF0aCBkPSdNMjIgMTM1QTEwOCAxMDggMCAwIDEgMjM4IDEzNScgZmlsbD0nbm9uZScgc3Ryb2tlPSd1cmwoI2JyYXNzKScgc3Ryb2tlLXdpZHRoPSczJy8+PHBhdGggZD0nTTMzLjk0IDExMi4wNUwyNC4yNCAxMDkuNjMnIHN0cm9rZT0nIzhiNWExNScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8+PHBhdGggZD0nTTM1LjQzIDk3Ljc5TDI4Ljk0IDk1LjE3JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J000MS42NyA4NS4wMEwzNS42MCA4MS41MCcgc3Ryb2tlPScjOGI1YTE1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLz48cGF0aCBkPSdNNDkuNjIgNzMuMjBMNDQuMTEgNjguODknIHN0cm9rZT0nIzhiNWExNScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8+PHBhdGggZD0nTTYxLjIzIDY0Ljc5TDU0LjI4IDU3LjU5JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J003MC4wNSA1My40OEw2NS45MyA0Ny44Micgc3Ryb2tlPScjOGI1YTE1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnLz48cGF0aCBkPSdNODIuMTEgNDUuOTRMNzguODMgMzkuNzYnIHN0cm9rZT0nIzhiNWExNScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8+PHBhdGggZD0nTTk1LjExIDQwLjE1TDkyLjcyIDMzLjU3JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00xMDkuNDIgMzkuMTZMMTA3LjM0IDI5LjM4JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00xMjIuODggMzQuMjVMMTIyLjQwIDI3LjI3JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00xMzcuMTIgMzQuMjVMMTM3LjYwIDI3LjI3JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00xNTEuMjEgMzYuMjNMMTUyLjY2IDI5LjM4JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00xNjMuODYgNDIuOTdMMTY3LjI4IDMzLjU3JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00xNzcuODkgNDUuOTRMMTgxLjE3IDM5Ljc2JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00xODkuOTUgNTMuNDhMMTk0LjA3IDQ3LjgyJyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00yMDAuODYgNjIuNjNMMjA1LjcyIDU3LjU5JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00yMDguMDEgNzUuMDVMMjE1Ljg5IDY4Ljg5JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00yMTguMzMgODUuMDBMMjI0LjQwIDgxLjUwJyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00yMjQuNTcgOTcuNzlMMjMxLjA2IDk1LjE3JyBzdHJva2U9JyM4YjVhMTUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScvPjxwYXRoIGQ9J00yMjguOTcgMTExLjMyTDIzNS43NiAxMDkuNjMnIHN0cm9rZT0nIzhiNWExNScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJy8+PHBhdGggZD0nTTU5Ljg1IDExOS44MEE3MiA3MiAwIDAgMSA3NC44NCA4OS43Mkw4Ny4xMCAxMDAuMDBBNTYgNTYgMCAwIDAgNzUuNDQgMTIzLjQwWicgZmlsbD0nIzIwMjMxZicgc3Ryb2tlPScjZjdlY2QyJyBzdHJva2Utd2lkdGg9JzEnLz48cGF0aCBkPSdNNzguMjEgODUuOThBNzIgNzIgMCAwIDEgMTA1LjM3IDY4LjM0TDExMC44NSA4My4zOEE1NiA1NiAwIDAgMCA4OS43MiA5Ny4xMFonIGZpbGw9JyMyMDIzMWYnIHN0cm9rZT0nI2Y3ZWNkMicgc3Ryb2tlLXdpZHRoPScxJy8+PHBhdGggZD0nTTExMC4xNSA2Ni43OUE3MiA3MiAwIDAgMSAxNDkuODUgNjYuNzlMMTQ1LjQ0IDgyLjE3QTU2IDU2IDAgMCAwIDExNC41NiA4Mi4xN1onIGZpbGw9JyMyMDIzMWYnIHN0cm9rZT0nI2Y3ZWNkMicgc3Ryb2tlLXdpZHRoPScxJy8+PHBhdGggZD0nTTE1NC42MyA2OC4zNEE3MiA3MiAwIDAgMSAxODEuNzkgODUuOThMMTcwLjI4IDk3LjEwQTU2IDU2IDAgMCAwIDE0OS4xNSA4My4zOFonIGZpbGw9JyMyMDIzMWYnIHN0cm9rZT0nI2Y3ZWNkMicgc3Ryb2tlLXdpZHRoPScxJy8+PHBhdGggZD0nTTE4NS4xNiA4OS43MkE3MiA3MiAwIDAgMSAyMDAuMTUgMTE5LjgwTDE4NC41NiAxMjMuNDBBNTYgNTYgMCAwIDAgMTcyLjkwIDEwMC4wMFonIGZpbGw9JyMyMDIzMWYnIHN0cm9rZT0nI2Y3ZWNkMicgc3Ryb2tlLXdpZHRoPScxJy8+PHBhdGggZD0nTTg5LjEzIDk5LjIwTDc0LjI2IDg1LjgyJyBzdHJva2U9JyM4YTZhMzcnIHN0cm9rZS13aWR0aD0nMScvPjxwYXRoIGQ9J00xMTMuMDAgODMuNjlMMTA2LjgyIDY0LjY3JyBzdHJva2U9JyM4YTZhMzcnIHN0cm9rZS13aWR0aD0nMScvPjxwYXRoIGQ9J00xNDcuMDAgODMuNjlMMTUzLjE4IDY0LjY3JyBzdHJva2U9JyM4YTZhMzcnIHN0cm9rZS13aWR0aD0nMScvPjxwYXRoIGQ9J00xNzAuODcgOTkuMjBMMTg1Ljc0IDg1LjgyJyBzdHJva2U9JyM4YTZhMzcnIHN0cm9rZS13aWR0aD0nMScvPjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQ4LjAwIDExMC4wMCkgcm90YXRlKC01OCkgc2NhbGUoMC4wMTEyMzAgLTAuMDExMjMwKSc+PHBhdGggZD0nTTMzOSAxMDEgNDc5IDczN0g1MjZWNDcwTDQxNyAtNEgyNjBMNzMgNzM3SDIwOVpNODg2IDczN0gxMDIyTDgyMyAtNEg2NjdMNTY3IDQ1MVY3MzdINjE1TDc0NSAxMDFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjU2Mi41MCAwKScvPjxwYXRoIGQ9J002MzAgNTY0UTU3NSA0MTcgNTMyLjAgMzAzLjVRNDg5IDE5MCA0NTcuMCAxMDQuNVE0MjUgMTkgNDAwLjUgLTQwLjBRMzc2IC05OSAzNTUuNSAtMTM4LjVRMzM1IC0xNzggMzE3LjAgLTIwMC41UTI5OSAtMjIzIDI4MC4wIC0yMzUuMFEyNjEgLTI0NyAyMzguNSAtMjQ5LjVRMjE2IC0yNTIgMTg3IC0yNTJRMTc4IC0yNTIgMTY2LjAgLTI0OS41UTE1NCAtMjQ3IDE0Mi41IC0yNDMuNVExMzEgLTI0MCAxMjIuMCAtMjM2LjVRMTEzIC0yMzMgMTEwIC0yMzJRMTE0IC0yMTQgMTE4IC0xOThRMTIxIC0xODQgMTI0LjUgLTE3MS41UTEyOCAtMTU5IDEzMCAtMTU0UTEzOCAtMTU0IDE1NC41IC0xNTkuMFExNzEgLTE2NCAxNzkgLTE2NFExOTUgLTE2NCAyMDcuNSAtMTYyLjVRMjIwIC0xNjEgMjMwLjAgLTE1My41UTI0MCAtMTQ2IDI0OS4wIC0xMzEuNVEyNTggLTExNyAyNjkgLTkwTDMwNyAwTDUwOCA1NjRaTTI4NiA1MyA3NiA1NjRIMTk3TDM0MSAxODVMMzI3IDE1MVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNDY5LjUwIDApJy8+PHBhdGggZD0nTTg2IDU2NEg1MTVWNDY3TDIyNSAxMTNMMjA1IDk3SDUxNVYwSDg2Vjk3TDM3NiA0NTFMMzk2IDQ2N0g4NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC03OTcuNTAgMCknLz48cGF0aCBkPSdNMTk0IDU2NCAyMDcgNTA3VjBIODZWNTY0Wk01MDYgNTAyUTUyMyA0ODUgNTMyLjUgNDYyLjVRNTQyIDQ0MCA1NDYuNSA0MTUuNVE1NTEgMzkxIDU1Mi4wIDM2Ni4wUTU1MyAzNDEgNTUzIDMxN1YyMFYwSDQzMVYzMDdRNDMxIDM0MSA0MjguMCAzNzIuMFE0MjUgNDAzIDQxNC4wIDQyNy4wUTQwMyA0NTEgMzg0LjAgNDY0LjVRMzY1IDQ3OCAzMzEgNDc4UTMxNyA0NzggMjkzLjUgNDczLjVRMjcwIDQ2OSAyNDggNDU5VjUzNlEyNzUgNTUwIDMwNi41IDU2MC4wUTMzOCA1NzAgMzY4IDU3MFE0MTMgNTcwIDQ0NC4wIDU1MS41UTQ3NSA1MzMgNTA2IDUwMlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xOTYuNTAgMCknLz48cGF0aCBkPSdNMTg0IDE3MFExODQgMTI1IDIwMi41IDEwMy4wUTIyMSA4MSAyNTYgNzdWLTRRMjUyIC01IDI0MyAtNVEyMDkgLTUgMTc3LjUgNC4wUTE0NiAxMyAxMjIuMCAzMy4wUTk4IDUzIDg0LjUgODYuMFE3MSAxMTkgNzEgMTY3UTcxIDIxMyA5MC41IDI0Ni41UTExMCAyODAgMTQwLjUgMzAxLjVRMTcxIDMyMyAyMTAuMCAzMzMuNVEyNDkgMzQ0IDI4OSAzNDRIMzMzVjI3M0gzMTFRMjkxIDI3MyAyNjkuMCAyNjkuMFEyNDcgMjY1IDIyOC4wIDI1NC4wUTIwOSAyNDMgMTk2LjUgMjIyLjVRMTg0IDIwMiAxODQgMTcwWk00OTUgMTY3UTQ5NSAxNTkgNDk2LjAgMTQzLjVRNDk3IDEyOCA1MDAuMCAxMTIuMFE1MDMgOTYgNTA5LjUgODMuMFE1MTYgNzAgNTI3IDY2TDQ5NSAtMVE0ODIgLTEgNDY3LjUgNS4wUTQ1MyAxMSA0MzkuNSAyMi4wUTQyNiAzMyA0MTYuNSA0Ni41UTQwNyA2MCA0MDIgNzZRMzkyIDUxIDM2Mi41IDMxLjVRMzMzIDEyIDI5NyAzVjc5UTMyMSA4NCAzNDAuNSA5OC41UTM2MCAxMTMgMzc0IDEzM1YzNDRRMzc0IDM5MyAzNjkuMCA0MjIuMFEzNjQgNDUxIDM1Mi4wIDQ2NC41UTM0MCA0NzggMzIyLjUgNDgxLjVRMzA1IDQ4NSAyODEgNDg1UTI1OSA0ODUgMjM5LjUgNDc5LjVRMjIwIDQ3NCAyMDMuNSA0NjYuNVExODcgNDU5IDE3NC41IDQ1MC4wUTE2MiA0NDEgMTU2IDQzNkwxMTEgNTA1UTEyMSA1MTYgMTQxLjAgNTI3LjVRMTYxIDUzOSAxODcuMCA1NDguMFEyMTMgNTU3IDI0My41IDU2Mi41UTI3NCA1NjggMzA3IDU2OFEzMzcgNTY4IDM2NS41IDU2Mi4wUTM5NCA1NTYgNDE3LjUgNTQyLjBRNDQxIDUyOCA0NTguNSA1MDQuNVE0NzYgNDgxIDQ4MyA0NDZRNDkwIDQxMSA0OTIuNSAzNzUuNVE0OTUgMzQwIDQ5NSAzMDVWMTc1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDM3LjUwIDApJy8+PHBhdGggZD0nTTE5NCA1NjQgMjA3IDUwN1YwSDg2VjU2NFpNNTA2IDUwMlE1MjMgNDg1IDUzMi41IDQ2Mi41UTU0MiA0NDAgNTQ2LjUgNDE1LjVRNTUxIDM5MSA1NTIuMCAzNjYuMFE1NTMgMzQxIDU1MyAzMTdWMjBWMEg0MzFWMzA3UTQzMSAzNDEgNDI4LjAgMzcyLjBRNDI1IDQwMyA0MTQuMCA0MjcuMFE0MDMgNDUxIDM4NC4wIDQ2NC41UTM2NSA0NzggMzMxIDQ3OFEzMTcgNDc4IDI5My41IDQ3My41UTI3MCA0NjkgMjQ4IDQ1OVY1MzZRMjc1IDU1MCAzMDYuNSA1NjAuMFEzMzggNTcwIDM2OCA1NzBRNDEzIDU3MCA0NDQuMCA1NTEuNVE0NzUgNTMzIDUwNiA1MDJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMDM3LjUwIDApJy8+PHBhdGggZD0nTTIwNyAwSDg1VjU2NEgyMDdaTTIxOCA3NDRRMjE4IDcxNCAxOTcuMCA2OTMuNVExNzYgNjczIDE0NiA2NzNRMTE2IDY3MyA5NS41IDY5NC4wUTc1IDcxNSA3NSA3NDRRNzUgNzc0IDk2LjAgNzk1LjBRMTE3IDgxNiAxNDYgODE2UTE3NiA4MTYgMTk3LjAgNzk1LjBRMjE4IDc3NCAyMTggNzQ0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTY3MS41MCAwKScvPjxwYXRoIGQ9J00xODQgMTcwUTE4NCAxMjUgMjAyLjUgMTAzLjBRMjIxIDgxIDI1NiA3N1YtNFEyNTIgLTUgMjQzIC01UTIwOSAtNSAxNzcuNSA0LjBRMTQ2IDEzIDEyMi4wIDMzLjBROTggNTMgODQuNSA4Ni4wUTcxIDExOSA3MSAxNjdRNzEgMjEzIDkwLjUgMjQ2LjVRMTEwIDI4MCAxNDAuNSAzMDEuNVExNzEgMzIzIDIxMC4wIDMzMy41UTI0OSAzNDQgMjg5IDM0NEgzMzNWMjczSDMxMVEyOTEgMjczIDI2OS4wIDI2OS4wUTI0NyAyNjUgMjI4LjAgMjU0LjBRMjA5IDI0MyAxOTYuNSAyMjIuNVExODQgMjAyIDE4NCAxNzBaTTQ5NSAxNjdRNDk1IDE1OSA0OTYuMCAxNDMuNVE0OTcgMTI4IDUwMC4wIDExMi4wUTUwMyA5NiA1MDkuNSA4My4wUTUxNiA3MCA1MjcgNjZMNDk1IC0xUTQ4MiAtMSA0NjcuNSA1LjBRNDUzIDExIDQzOS41IDIyLjBRNDI2IDMzIDQxNi41IDQ2LjVRNDA3IDYwIDQwMiA3NlEzOTIgNTEgMzYyLjUgMzEuNVEzMzMgMTIgMjk3IDNWNzlRMzIxIDg0IDM0MC41IDk4LjVRMzYwIDExMyAzNzQgMTMzVjM0NFEzNzQgMzkzIDM2OS4wIDQyMi4wUTM2NCA0NTEgMzUyLjAgNDY0LjVRMzQwIDQ3OCAzMjIuNSA0ODEuNVEzMDUgNDg1IDI4MSA0ODVRMjU5IDQ4NSAyMzkuNSA0NzkuNVEyMjAgNDc0IDIwMy41IDQ2Ni41UTE4NyA0NTkgMTc0LjUgNDUwLjBRMTYyIDQ0MSAxNTYgNDM2TDExMSA1MDVRMTIxIDUxNiAxNDEuMCA1MjcuNVExNjEgNTM5IDE4Ny4wIDU0OC4wUTIxMyA1NTcgMjQzLjUgNTYyLjVRMjc0IDU2OCAzMDcgNTY4UTMzNyA1NjggMzY1LjUgNTYyLjBRMzk0IDU1NiA0MTcuNSA1NDIuMFE0NDEgNTI4IDQ1OC41IDUwNC41UTQ3NiA0ODEgNDgzIDQ0NlE0OTAgNDExIDQ5Mi41IDM3NS41UTQ5NSAzNDAgNDk1IDMwNVYxNzVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxOTYyLjUwIDApJy8+PC9nPjxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDgyLjAwIDY5LjAwKSByb3RhdGUoLTM0KSBzY2FsZSgwLjAxMTcxOSAtMC4wMTE3MTkpJz48cGF0aCBkPSdNNDMxIDYyM1E0MjYgNjI1IDQxOS4wIDYzMC4wUTQxMiA2MzUgMzk5LjAgNjM5LjVRMzg2IDY0NCAzNjYuMCA2NDcuMFEzNDYgNjUwIDMxNSA2NDhWNzQ5UTM1OSA3NDggNDA0LjUgNzM5LjVRNDUwIDczMSA0NzggNzEzUTQ3MiA3MDAgNDY0LjAgNjg0LjVRNDU2IDY2OSA0NDkuMCA2NTUuNVE0NDIgNjQyIDQzNy4wIDYzMy4wUTQzMiA2MjQgNDMxIDYyM1pNODYgNTQzUTg2IDU4NyAxMDEuMCA2MjIuMFExMTYgNjU3IDE0MS41IDY4My41UTE2NyA3MTAgMjAxLjUgNzI1LjVRMjM2IDc0MSAyNzQgNzQ2VjY0MVEyNDIgNjMwIDIyMS4wIDYwMi41UTIwMCA1NzUgMjAwIDU0N1EyMDAgNTA4IDIyMS4wIDQ4NC4wUTI0MiA0NjAgMjc0IDQ0MlYzMjhRMjQxIDM0NCAyMDguMCAzNjIuNVExNzUgMzgxIDE0OC4wIDQwNi4wUTEyMSA0MzEgMTAzLjUgNDY0LjBRODYgNDk3IDg2IDU0M1pNMTAyIDEzNVExMTYgMTI3IDEzNy41IDExOS41UTE1OSAxMTIgMTgyLjAgMTA1LjVRMjA1IDk5IDIyOC4wIDk1LjBRMjUxIDkxIDI3MSA5MUgyNzRWLTRIMjcyUTI0OCAtNCAyMjIuNSAtMS41UTE5NyAxIDE3MS4wIDcuMFExNDUgMTMgMTIxLjUgMjMuNVE5OCAzNCA4MSA0OVpNMzE1IDQyMlEzNDggNDA3IDM4Mi41IDM5MC4wUTQxNyAzNzMgNDQ1LjAgMzQ4LjVRNDczIDMyNCA0OTEuMCAyODkuMFE1MDkgMjU0IDUwOSAyMDJRNTA5IDE2NiA0OTUuNSAxMzIuMFE0ODIgOTggNDU3LjUgNzAuNVE0MzMgNDMgMzk3LjAgMjQuMFEzNjEgNSAzMTUgLTFWOTVRMzk3IDExNSAzOTcgMjA0UTM5NyAyMzkgMzc0LjAgMjYyLjBRMzUxIDI4NSAzMTUgMzA1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzNTQuNTAgMCknLz48cGF0aCBkPSdNMjA3IDBIODVWNTY0SDIwN1pNMjE4IDc0NFEyMTggNzE0IDE5Ny4wIDY5My41UTE3NiA2NzMgMTQ2IDY3M1ExMTYgNjczIDk1LjUgNjk0LjBRNzUgNzE1IDc1IDc0NFE3NSA3NzQgOTYuMCA3OTUuMFExMTcgODE2IDE0NiA4MTZRMTc2IDgxNiAxOTcuMCA3OTUuMFEyMTggNzc0IDIxOCA3NDRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtODEyLjUwIDApJy8+PHBhdGggZD0nTTIwNiAxNzJRMjA2IDEzOCAyMTUuMCAxMTguNVEyMjQgOTkgMjQwLjAgODkuNVEyNTYgODAgMjc2LjUgNzcuMFEyOTcgNzQgMzIxIDc0VjBRMzA4IC0yIDI5NCAtM1EyODMgLTQgMjY4LjAgLTQuNVEyNTMgLTUgMjM4IC01UTIyMyAtNSAyMDguMCAtNC4wUTE5MyAtMyAxODEgLTFRMTQ3IDYgMTI4LjAgMjkuMFExMDkgNTIgOTkuMCA4MC41UTg5IDEwOSA4Ni41IDEzNi4wUTg0IDE2MyA4NCAxNzhWMTkwVjc3N0gyMDZaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTIxLjUwIDApJy8+PHBhdGggZD0nTTE5NCA1NjQgMjA3IDUwN1YwSDg2VjU2NFpNNTA2IDUwMlE1MjMgNDg1IDUzMi41IDQ2Mi41UTU0MiA0NDAgNTQ2LjUgNDE1LjVRNTUxIDM5MSA1NTIuMCAzNjYuMFE1NTMgMzQxIDU1MyAzMTdWMjBWMEg0MzFWMzA3UTQzMSAzNDEgNDI4LjAgMzcyLjBRNDI1IDQwMyA0MTQuMCA0MjcuMFE0MDMgNDUxIDM4NC4wIDQ2NC41UTM2NSA0NzggMzMxIDQ3OFEzMTcgNDc4IDI5My41IDQ3My41UTI3MCA0NjkgMjQ4IDQ1OVY1MzZRMjc1IDU1MCAzMDYuNSA1NjAuMFEzMzggNTcwIDM2OCA1NzBRNDEzIDU3MCA0NDQuMCA1NTEuNVE0NzUgNTMzIDUwNiA1MDJaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTU4LjUwIDApJy8+PHBhdGggZD0nTTIwNyAwSDg1VjU2NEgyMDdaTTIxOCA3NDRRMjE4IDcxNCAxOTcuMCA2OTMuNVExNzYgNjczIDE0NiA2NzNRMTE2IDY3MyA5NS41IDY5NC4wUTc1IDcxNSA3NSA3NDRRNzUgNzc0IDk2LjAgNzk1LjBRMTE3IDgxNiAxNDYgODE2UTE3NiA4MTYgMTk3LjAgNzk1LjBRMjE4IDc3NCAyMTggNzQ0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDc1LjUwIDApJy8+PHBhdGggZD0nTTMyNyAyODMgNTUxIDBINDEzTDI0OSAyMTZWMzU1TDM4OSA1NjRINTI1Wk04NiAwVjc3N0gyMDhWMFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDc2Ni41MCAwKScvPjwvZz48ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMzAuMDAgNDguMDApIHJvdGF0ZSgwKSBzY2FsZSgwLjAxMjY5NSAtMC4wMTI2OTUpJz48cGF0aCBkPSdNNzcgMzcyUTc3IDQ2MSA5OC41IDUyOS41UTEyMCA1OTggMTU4LjUgNjQ1LjVRMTk3IDY5MyAyNDkuNSA3MTguNVEzMDIgNzQ0IDM2NCA3NDhWNjQ4UTMzMCA2NDQgMzAwLjAgNjI3LjBRMjcwIDYxMCAyNDguMCA1NzcuMFEyMjYgNTQ0IDIxMy4wIDQ5My4wUTIwMCA0NDIgMTk5IDM3MlEyMDAgMzAxIDIxMy4wIDI1MC41UTIyNiAyMDAgMjQ4LjUgMTY2LjBRMjcxIDEzMiAzMDEuMCAxMTQuNVEzMzEgOTcgMzY0IDk0Vi01UTMwMyAtMSAyNTAuMCAyNC41UTE5NyA1MCAxNTguNSA5Ny41UTEyMCAxNDUgOTguNSAyMTQuMFE3NyAyODMgNzcgMzcyWk00MDQgNzQ4UTQ2NSA3NDUgNTE3LjUgNzE5LjBRNTcwIDY5MyA2MDguNSA2NDUuNVE2NDcgNTk4IDY2OS4wIDUyOS41UTY5MSA0NjEgNjkxIDM3MlE2OTEgMjgzIDY2OS4wIDIxNC4wUTY0NyAxNDUgNjA4LjUgOTcuNVE1NzAgNTAgNTE4LjAgMjQuNVE0NjYgLTEgNDA0IC01Vjk0UTQzOCA5OCA0NjguMCAxMTUuNVE0OTggMTMzIDUyMC4wIDE2Ni41UTU0MiAyMDAgNTU1LjAgMjUwLjVRNTY4IDMwMSA1NjkgMzcyUTU2OCA0NDMgNTU1LjAgNDkzLjVRNTQyIDU0NCA1MTkuNSA1NzcuNVE0OTcgNjExIDQ2Ny4wIDYyOC41UTQzNyA2NDYgNDA0IDY0OVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xNzIxLjAwIDApJy8+PHBhdGggZD0nTTU1NiA3NzdWMEg0NDFMNDM0IDY3Vjc3N1pNNTAgMjkwUTUwIDM2OCA3MS41IDQyMS4wUTkzIDQ3NCAxMjcuMCA1MDcuMFExNjEgNTQwIDIwMi41IDU1NC41UTI0NCA1NjkgMjg0IDU2OVEzMTUgNTY5IDM0My4wIDU2Mi4wUTM3MSA1NTUgMzkzIDU0MlY0MzZRMzc2IDQ1NCAzNTUuMCA0NjUuMFEzMzQgNDc2IDMwOCA0NzZRMjc3IDQ3NiAyNTMuMCA0NjAuNVEyMjkgNDQ1IDIxMi41IDQxOC4wUTE5NiAzOTEgMTg3LjAgMzU2LjBRMTc4IDMyMSAxNzggMjgxUTE3OCAyNDEgMTg4LjAgMjA2LjVRMTk4IDE3MiAyMTUuMCAxNDYuMFEyMzIgMTIwIDI1Ni41IDEwNS4wUTI4MSA5MCAzMTAgOTBRMzU5IDkwIDM5MyAxMjlWMjVRMzY5IDEyIDMzNy41IDMuNVEzMDYgLTUgMjcxIC01UTIzMSAtNSAxOTIuNSA5LjVRMTU0IDI0IDEyNCA1N1E4NiAxMDAgNjguMCAxNjMuNVE1MCAyMjcgNTAgMjkwWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTk1My4wMCAwKScvPjxwYXRoIGQ9J00zMjcgMjgzIDU1MSAwSDQxM0wyNDkgMjE2VjM1NUwzODkgNTY0SDUyNVpNODYgMFY3NzdIMjA4VjBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzEyLjAwIDApJy8+PHBhdGggZD0nTTE5NCA1NjQgMjA3IDUwNlYyMDBWMTk4VjBIODZWNTY0Wk0yNDggNTM5UTI3MyA1NTMgMzA4LjAgNTYwLjVRMzQzIDU2OCA0MDMgNTY4VjQ0MlEzNzUgNDUwIDMzNSA0NTFRMzEzIDQ1MSAyOTAuNSA0NDcuNVEyNjggNDQ0IDI0OCA0MzdaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNzYuMDAgMCknLz48cGF0aCBkPSdNNjMwIDU2NFE1NzUgNDE3IDUzMi4wIDMwMy41UTQ4OSAxOTAgNDU3LjAgMTA0LjVRNDI1IDE5IDQwMC41IC00MC4wUTM3NiAtOTkgMzU1LjUgLTEzOC41UTMzNSAtMTc4IDMxNy4wIC0yMDAuNVEyOTkgLTIyMyAyODAuMCAtMjM1LjBRMjYxIC0yNDcgMjM4LjUgLTI0OS41UTIxNiAtMjUyIDE4NyAtMjUyUTE3OCAtMjUyIDE2Ni4wIC0yNDkuNVExNTQgLTI0NyAxNDIuNSAtMjQzLjVRMTMxIC0yNDAgMTIyLjAgLTIzNi41UTExMyAtMjMzIDExMCAtMjMyUTExNCAtMjE0IDExOCAtMTk4UTEyMSAtMTg0IDEyNC41IC0xNzEuNVExMjggLTE1OSAxMzAgLTE1NFExMzggLTE1NCAxNTQuNSAtMTU5LjBRMTcxIC0xNjQgMTc5IC0xNjRRMTk1IC0xNjQgMjA3LjUgLTE2Mi41UTIyMCAtMTYxIDIzMC4wIC0xNTMuNVEyNDAgLTE0NiAyNDkuMCAtMTMxLjVRMjU4IC0xMTcgMjY5IC05MEwzMDcgMEw1MDggNTY0Wk0yODYgNTMgNzYgNTY0SDE5N0wzNDEgMTg1TDMyNyAxNTFaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg3MjIuMDAgMCknLz48cGF0aCBkPSdNLTU2IC0xOTkgLTE3IC0xMjZRLTMgLTEzNCAxNi41IC0xMzYuNVEzNiAtMTM5IDQ0IC0xMzlRNzcgLTEzOSA5My4wIC0xMTIuNVExMDkgLTg2IDExNC41IC00Ni4wUTEyMCAtNiAxMTkuNSAzOS4wUTExOSA4NCAxMjAgMTIxVjU2NEgyNDJWMTIwUTI0MiA4MiAyNDIuMCA0MS41UTI0MiAxIDIzNy4wIC0zNy41UTIzMiAtNzYgMjIyLjAgLTExMC4wUTIxMiAtMTQ0IDE5Mi4wIC0xNzAuMFExNzIgLTE5NiAxMzkuNSAtMjExLjBRMTA3IC0yMjYgNjAgLTIyNlEzMCAtMjI2IC00LjUgLTIxOC4wUS0zOSAtMjEwIC01NiAtMTk5Wk0yNTIgNzQ0UTI1MiA3MTQgMjMxLjUgNjkzLjVRMjExIDY3MyAxODEgNjczUTE1MSA2NzMgMTMwLjUgNjk0LjBRMTEwIDcxNSAxMTAgNzQ0UTExMCA3NzQgMTMxLjAgNzk1LjBRMTUyIDgxNiAxODEgODE2UTIxMSA4MTYgMjMxLjUgNzk1LjBRMjUyIDc3NCAyNTIgNzQ0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTM5NC4wMCAwKScvPjwvZz48ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNzkuMDAgNjkuMDApIHJvdGF0ZSgzMikgc2NhbGUoMC4wMDkxODAgLTAuMDA5MTgwKSc+PHBhdGggZD0nTTQzMSA2MjNRNDI2IDYyNSA0MTkuMCA2MzAuMFE0MTIgNjM1IDM5OS4wIDYzOS41UTM4NiA2NDQgMzY2LjAgNjQ3LjBRMzQ2IDY1MCAzMTUgNjQ4Vjc0OVEzNTkgNzQ4IDQwNC41IDczOS41UTQ1MCA3MzEgNDc4IDcxM1E0NzIgNzAwIDQ2NC4wIDY4NC41UTQ1NiA2NjkgNDQ5LjAgNjU1LjVRNDQyIDY0MiA0MzcuMCA2MzMuMFE0MzIgNjI0IDQzMSA2MjNaTTg2IDU0M1E4NiA1ODcgMTAxLjAgNjIyLjBRMTE2IDY1NyAxNDEuNSA2ODMuNVExNjcgNzEwIDIwMS41IDcyNS41UTIzNiA3NDEgMjc0IDc0NlY2NDFRMjQyIDYzMCAyMjEuMCA2MDIuNVEyMDAgNTc1IDIwMCA1NDdRMjAwIDUwOCAyMjEuMCA0ODQuMFEyNDIgNDYwIDI3NCA0NDJWMzI4UTI0MSAzNDQgMjA4LjAgMzYyLjVRMTc1IDM4MSAxNDguMCA0MDYuMFExMjEgNDMxIDEwMy41IDQ2NC4wUTg2IDQ5NyA4NiA1NDNaTTEwMiAxMzVRMTE2IDEyNyAxMzcuNSAxMTkuNVExNTkgMTEyIDE4Mi4wIDEwNS41UTIwNSA5OSAyMjguMCA5NS4wUTI1MSA5MSAyNzEgOTFIMjc0Vi00SDI3MlEyNDggLTQgMjIyLjUgLTEuNVExOTcgMSAxNzEuMCA3LjBRMTQ1IDEzIDEyMS41IDIzLjVROTggMzQgODEgNDlaTTMxNSA0MjJRMzQ4IDQwNyAzODIuNSAzOTAuMFE0MTcgMzczIDQ0NS4wIDM0OC41UTQ3MyAzMjQgNDkxLjAgMjg5LjBRNTA5IDI1NCA1MDkgMjAyUTUwOSAxNjYgNDk1LjUgMTMyLjBRNDgyIDk4IDQ1Ny41IDcwLjVRNDMzIDQzIDM5Ny4wIDI0LjBRMzYxIDUgMzE1IC0xVjk1UTM5NyAxMTUgMzk3IDIwNFEzOTcgMjM5IDM3NC4wIDI2Mi4wUTM1MSAyODUgMzE1IDMwNVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zMDE2LjUwIDApJy8+PHBhdGggZD0nTTE5NSA1NjQgMjA4IDUwN1YtMjIySDg2VjU2NFpNNTc5IDM5M1E1OTEgMzQ3IDU5MSAyOTBRNTkxIDIzMyA1NzcuNSAxNzkuNVE1NjQgMTI2IDUzNi41IDg1LjBRNTA5IDQ0IDQ2Ny41IDE5LjVRNDI2IC01IDM3MCAtNVEzMzUgLTUgMzAzLjUgMy4wUTI3MiAxMSAyNDkgMjRWMTI4UTI4MiA4OSAzMzAgODlRMzYwIDg5IDM4NC41IDEwNC4wUTQwOSAxMTkgNDI2LjUgMTQ0LjVRNDQ0IDE3MCA0NTQuMCAyMDUuNVE0NjQgMjQxIDQ2NCAyODFRNDY0IDMyMCA0NTUuMCAzNTUuMFE0NDYgMzkwIDQyOS41IDQxNy4wUTQxMyA0NDQgMzg5LjUgNDYwLjBRMzY2IDQ3NiAzMzUgNDc2UTMwOSA0NzYgMjg3LjUgNDY1LjVRMjY2IDQ1NSAyNDkgNDM2VjU0MlEyNzIgNTU1IDMwMC4wIDU2Mi4wUTMyOCA1NjkgMzU4IDU2OVEzOTEgNTY5IDQyNS4wIDU2MC4wUTQ1OSA1NTEgNDg4LjUgNTMwLjBRNTE4IDUwOSA1NDIuMCA0NzUuMFE1NjYgNDQxIDU3OSAzOTNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjQ3NC41MCAwKScvPjxwYXRoIGQ9J00zNTEgNTY3UTQwNiA1NjQgNDUxLjAgNTQwLjVRNDk2IDUxNyA1MjYuNSA0NzguNVE1NTcgNDQwIDU3NC4wIDM4OS4wUTU5MSAzMzggNTkxIDI4MFE1OTEgMjIyIDU3My41IDE3MS41UTU1NiAxMjEgNTI1LjAgODMuNVE0OTQgNDYgNDQ5LjAgMjMuMFE0MDQgMCAzNTEgLTRWOTJRNDAxIDEwMyA0MzIuNSAxNTUuMFE0NjQgMjA3IDQ2NCAyODBRNDY0IDMxNyA0NTYuNSAzNDkuNVE0NDkgMzgyIDQzNC4wIDQwOC4wUTQxOSA0MzQgMzk4LjAgNDUxLjBRMzc3IDQ2OCAzNTEgNDczWk03MiAyODJRNzIgMzQwIDg5LjAgMzkwLjBRMTA2IDQ0MCAxMzcuNSA0NzcuNVExNjkgNTE1IDIxMy4wIDUzOC4wUTI1NyA1NjEgMzEwIDU2NlY0NzNRMjYwIDQ2MiAyMzAuMCA0MTAuMFEyMDAgMzU4IDIwMCAyODVRMjAwIDI0OCAyMDcuNSAyMTUuMFEyMTUgMTgyIDIyOS4wIDE1Ni4wUTI0MyAxMzAgMjYzLjUgMTEzLjBRMjg0IDk2IDMxMCA5MlYtNFEyNTUgMCAyMTEuMCAyMy41UTE2NyA0NyAxMzYuMCA4NS4wUTEwNSAxMjMgODguNSAxNzQuMFE3MiAyMjUgNzIgMjgyWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4MzQuNTAgMCknLz48cGF0aCBkPSdNMzc0IDU2NSA0NDUgNDk0IDExNiAyNjUgNDQgMzM3Wk0yNDggMTcyUTI0OCAxMzggMjU3LjAgMTE4LjVRMjY2IDk5IDI4Mi4wIDg5LjVRMjk4IDgwIDMxOC41IDc3LjBRMzM5IDc0IDM2MiA3NFYwUTM0OSAtMiAzMzYgLTNRMzI1IC00IDMxMC4wIC00LjVRMjk1IC01IDI4MCAtNVEyNjUgLTUgMjQ5LjUgLTQuMFEyMzQgLTMgMjIzIC0xUTE4OSA2IDE3MC4wIDI5LjBRMTUxIDUyIDE0MS4wIDgwLjVRMTMxIDEwOSAxMjguNSAxMzYuMFExMjYgMTYzIDEyNiAxNzhWMTkwVjc3N0gyNDhaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTE3Mi41MCAwKScvPjxwYXRoIGQ9J00zNDggNTY5UTQwMiA1NjQgNDQ1LjUgNTQwLjBRNDg5IDUxNiA1MjAuMCA0NzguMFE1NTEgNDQwIDU2Ny41IDM5MS4wUTU4NCAzNDIgNTg0IDI4OVE1ODQgMjY1IDU4MSAyNDFIMjM4VjMyOUg0NjlRNDY5IDM1NSA0NjAuNSAzNzkuMFE0NTIgNDAzIDQzNS41IDQyMy41UTQxOSA0NDQgMzk3LjAgNDU4LjBRMzc1IDQ3MiAzNDggNDc1Wk0zNDQgOTRRMzU1IDk0IDM3MS41IDk2LjVRMzg4IDk5IDQwNi41IDEwNS41UTQyNSAxMTIgNDQzLjUgMTIyLjBRNDYyIDEzMiA0NzYgMTQ2TDUyMCA3OVE0ODcgMzggNDQzLjAgMTcuMFEzOTkgLTQgMzMxIC00UTI3NiAtNCAyMjguMCAxOC41UTE4MCA0MSAxNDYuMCA4MC4wUTExMiAxMTkgOTIuMCAxNzEuMFE3MiAyMjMgNzIgMjgzUTcyIDM0MCA5MC41IDM5MS4wUTEwOSA0NDIgMTQxLjAgNDgwLjVRMTczIDUxOSAyMTUuNSA1NDMuMFEyNTggNTY3IDMwNyA1NzBWNDc0UTI3MCA0NjcgMjQ2LjAgNDQ0LjBRMjIyIDQyMSAyMDguNSAzOTEuNVExOTUgMzYyIDE4OS41IDMzMS4wUTE4NCAzMDAgMTg0IDI3OFExODQgMjM5IDE5My41IDIwNS41UTIwMyAxNzIgMjIzLjAgMTQ3LjVRMjQzIDEyMyAyNzIuNSAxMDguNVEzMDIgOTQgMzQ0IDk0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTY3Ny41MCAwKScvPjxwYXRoIGQ9J000NjEgNDE4UTQ0NiA0MzYgNDE5LjUgNDUxLjVRMzkzIDQ2NyAzNDkgNDcwVjU2NlE0MDQgNTYzIDQ0My41IDU0Mi41UTQ4MyA1MjIgNTE1IDQ4M1pNMzQ5IDk1UTM4NSA5OSA0MTAuNSAxMTIuNVE0MzYgMTI2IDQ1OSAxNDRMNTA0IDc5UTQ3MyA0MCA0MzcuMCAxOS41UTQwMSAtMSAzNDkgLTRaTTcwIDI4MlE3MCAzMzkgODYuNSAzODkuMFExMDMgNDM5IDEzNS4wIDQ3Ny4wUTE2NyA1MTUgMjEwLjUgNTM4LjVRMjU0IDU2MiAzMDggNTY2VjQ2OVEyNTggNDU4IDIyOC4wIDQwNy41UTE5OCAzNTcgMTk4IDI4NVExOTggMjQ4IDIwNS41IDIxNS41UTIxMyAxODMgMjI3LjAgMTU4LjBRMjQxIDEzMyAyNjEuNSAxMTYuMFEyODIgOTkgMzA4IDk1Vi00UTI1MyAtMSAyMDkuMCAyMi41UTE2NSA0NiAxMzQuMCA4NC41UTEwMyAxMjMgODYuNSAxNzQuMFE3MCAyMjUgNzAgMjgyWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTEzLjUwIDApJy8+PHBhdGggZD0nTTg2IDU2NEg1MTVWNDY3TDIyNSAxMTNMMjA1IDk3SDUxNVYwSDg2Vjk3TDM3NiA0NTFMMzk2IDQ2N0g4NlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDU3MS41MCAwKScvPjxwYXRoIGQ9J00xOTQgNTY0IDIwNyA1MDdWMEg4NlY1NjRaTTUwNiA1MDJRNTIzIDQ4NSA1MzIuNSA0NjIuNVE1NDIgNDQwIDU0Ni41IDQxNS41UTU1MSAzOTEgNTUyLjAgMzY2LjBRNTUzIDM0MSA1NTMgMzE3VjIwVjBINDMxVjMwN1E0MzEgMzQxIDQyOC4wIDM3Mi4wUTQyNSA0MDMgNDE0LjAgNDI3LjBRNDAzIDQ1MSAzODQuMCA0NjQuNVEzNjUgNDc4IDMzMSA0NzhRMzE3IDQ3OCAyOTMuNSA0NzMuNVEyNzAgNDY5IDI0OCA0NTlWNTM2UTI3NSA1NTAgMzA2LjUgNTYwLjBRMzM4IDU3MCAzNjggNTcwUTQxMyA1NzAgNDQ0LjAgNTUxLjVRNDc1IDUzMyA1MDYgNTAyWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTE3Mi41MCAwKScvPjxwYXRoIGQ9J00zNTEgNTY3UTQwNiA1NjQgNDUxLjAgNTQwLjVRNDk2IDUxNyA1MjYuNSA0NzguNVE1NTcgNDQwIDU3NC4wIDM4OS4wUTU5MSAzMzggNTkxIDI4MFE1OTEgMjIyIDU3My41IDE3MS41UTU1NiAxMjEgNTI1LjAgODMuNVE0OTQgNDYgNDQ5LjAgMjMuMFE0MDQgMCAzNTEgLTRWOTJRNDAxIDEwMyA0MzIuNSAxNTUuMFE0NjQgMjA3IDQ2NCAyODBRNDY0IDMxNyA0NTYuNSAzNDkuNVE0NDkgMzgyIDQzNC4wIDQwOC4wUTQxOSA0MzQgMzk4LjAgNDUxLjBRMzc3IDQ2OCAzNTEgNDczWk03MiAyODJRNzIgMzQwIDg5LjAgMzkwLjBRMTA2IDQ0MCAxMzcuNSA0NzcuNVExNjkgNTE1IDIxMy4wIDUzOC4wUTI1NyA1NjEgMzEwIDU2NlY0NzNRMjYwIDQ2MiAyMzAuMCA0MTAuMFEyMDAgMzU4IDIwMCAyODVRMjAwIDI0OCAyMDcuNSAyMTUuMFEyMTUgMTgyIDIyOS4wIDE1Ni4wUTI0MyAxMzAgMjYzLjUgMTEzLjBRMjg0IDk2IDMxMCA5MlYtNFEyNTUgMCAyMTEuMCAyMy41UTE2NyA0NyAxMzYuMCA4NS4wUTEwNSAxMjMgODguNSAxNzQuMFE3MiAyMjUgNzIgMjgyWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTgwNi41MCAwKScvPjwvZz48ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMTQuMDAgMTA5LjAwKSByb3RhdGUoNTcpIHNjYWxlKDAuMDA5OTYxIC0wLjAwOTk2MSknPjxwYXRoIGQ9J003NyAzNzJRNzcgNDYxIDk4LjUgNTI5LjVRMTIwIDU5OCAxNTguNSA2NDUuNVExOTcgNjkzIDI0OS41IDcxOC41UTMwMiA3NDQgMzY0IDc0OFY2NDhRMzMwIDY0NCAzMDAuMCA2MjcuMFEyNzAgNjEwIDI0OC4wIDU3Ny4wUTIyNiA1NDQgMjEzLjAgNDkzLjBRMjAwIDQ0MiAxOTkgMzcyUTIwMCAzMDEgMjEzLjAgMjUwLjVRMjI2IDIwMCAyNDguNSAxNjYuMFEyNzEgMTMyIDMwMS4wIDExNC41UTMzMSA5NyAzNjQgOTRWLTVRMzAzIC0xIDI1MC4wIDI0LjVRMTk3IDUwIDE1OC41IDk3LjVRMTIwIDE0NSA5OC41IDIxNC4wUTc3IDI4MyA3NyAzNzJaTTQwNCA3NDhRNDY1IDc0NSA1MTcuNSA3MTkuMFE1NzAgNjkzIDYwOC41IDY0NS41UTY0NyA1OTggNjY5LjAgNTI5LjVRNjkxIDQ2MSA2OTEgMzcyUTY5MSAyODMgNjY5LjAgMjE0LjBRNjQ3IDE0NSA2MDguNSA5Ny41UTU3MCA1MCA1MTguMCAyNC41UTQ2NiAtMSA0MDQgLTVWOTRRNDM4IDk4IDQ2OC4wIDExNS41UTQ5OCAxMzMgNTIwLjAgMTY2LjVRNTQyIDIwMCA1NTUuMCAyNTAuNVE1NjggMzAxIDU2OSAzNzJRNTY4IDQ0MyA1NTUuMCA0OTMuNVE1NDIgNTQ0IDUxOS41IDU3Ny41UTQ5NyA2MTEgNDY3LjAgNjI4LjVRNDM3IDY0NiA0MDQgNjQ5WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIxMzUuNTAgMCknLz48cGF0aCBkPSdNNDYxIDQxOFE0NDYgNDM2IDQxOS41IDQ1MS41UTM5MyA0NjcgMzQ5IDQ3MFY1NjZRNDA0IDU2MyA0NDMuNSA1NDIuNVE0ODMgNTIyIDUxNSA0ODNaTTM0OSA5NVEzODUgOTkgNDEwLjUgMTEyLjVRNDM2IDEyNiA0NTkgMTQ0TDUwNCA3OVE0NzMgNDAgNDM3LjAgMTkuNVE0MDEgLTEgMzQ5IC00Wk03MCAyODJRNzAgMzM5IDg2LjUgMzg5LjBRMTAzIDQzOSAxMzUuMCA0NzcuMFExNjcgNTE1IDIxMC41IDUzOC41UTI1NCA1NjIgMzA4IDU2NlY0NjlRMjU4IDQ1OCAyMjguMCA0MDcuNVExOTggMzU3IDE5OCAyODVRMTk4IDI0OCAyMDUuNSAyMTUuNVEyMTMgMTgzIDIyNy4wIDE1OC4wUTI0MSAxMzMgMjYxLjUgMTE2LjBRMjgyIDk5IDMwOCA5NVYtNFEyNTMgLTEgMjA5LjAgMjIuNVExNjUgNDYgMTM0LjAgODQuNVExMDMgMTIzIDg2LjUgMTc0LjBRNzAgMjI1IDcwIDI4MlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC04MTkuNTAgMCknLz48cGF0aCBkPSdNODYgNTY0SDUxNVY0NjdMMjI1IDExM0wyMDUgOTdINTE1VjBIODZWOTdMMzc2IDQ1MUwzOTYgNDY3SDg2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIzNC41MCAwKScvPjxwYXRoIGQ9J00xODQgMTcwUTE4NCAxMjUgMjAyLjUgMTAzLjBRMjIxIDgxIDI1NiA3N1YtNFEyNTIgLTUgMjQzIC01UTIwOSAtNSAxNzcuNSA0LjBRMTQ2IDEzIDEyMi4wIDMzLjBROTggNTMgODQuNSA4Ni4wUTcxIDExOSA3MSAxNjdRNzEgMjEzIDkwLjUgMjQ2LjVRMTEwIDI4MCAxNDAuNSAzMDEuNVExNzEgMzIzIDIxMC4wIDMzMy41UTI0OSAzNDQgMjg5IDM0NEgzMzNWMjczSDMxMVEyOTEgMjczIDI2OS4wIDI2OS4wUTI0NyAyNjUgMjI4LjAgMjU0LjBRMjA5IDI0MyAxOTYuNSAyMjIuNVExODQgMjAyIDE4NCAxNzBaTTQ5NSAxNjdRNDk1IDE1OSA0OTYuMCAxNDMuNVE0OTcgMTI4IDUwMC4wIDExMi4wUTUwMyA5NiA1MDkuNSA4My4wUTUxNiA3MCA1MjcgNjZMNDk1IC0xUTQ4MiAtMSA0NjcuNSA1LjBRNDUzIDExIDQzOS41IDIyLjBRNDI2IDMzIDQxNi41IDQ2LjVRNDA3IDYwIDQwMiA3NlEzOTIgNTEgMzYyLjUgMzEuNVEzMzMgMTIgMjk3IDNWNzlRMzIxIDg0IDM0MC41IDk4LjVRMzYwIDExMyAzNzQgMTMzVjM0NFEzNzQgMzkzIDM2OS4wIDQyMi4wUTM2NCA0NTEgMzUyLjAgNDY0LjVRMzQwIDQ3OCAzMjIuNSA0ODEuNVEzMDUgNDg1IDI4MSA0ODVRMjU5IDQ4NSAyMzkuNSA0NzkuNVEyMjAgNDc0IDIwMy41IDQ2Ni41UTE4NyA0NTkgMTc0LjUgNDUwLjBRMTYyIDQ0MSAxNTYgNDM2TDExMSA1MDVRMTIxIDUxNiAxNDEuMCA1MjcuNVExNjEgNTM5IDE4Ny4wIDU0OC4wUTIxMyA1NTcgMjQzLjUgNTYyLjVRMjc0IDU2OCAzMDcgNTY4UTMzNyA1NjggMzY1LjUgNTYyLjBRMzk0IDU1NiA0MTcuNSA1NDIuMFE0NDEgNTI4IDQ1OC41IDUwNC41UTQ3NiA0ODEgNDgzIDQ0NlE0OTAgNDExIDQ5Mi41IDM3NS41UTQ5NSAzNDAgNDk1IDMwNVYxNzVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgzNjYuNTAgMCknLz48cGF0aCBkPSdNNzMgNDAzUTczIDQ0MSA4Ny4wIDQ3MS41UTEwMSA1MDIgMTI2LjAgNTIzLjVRMTUxIDU0NSAxODIuNSA1NTcuNVEyMTQgNTcwIDI0OCA1NzNWNDczUTIyMiA0NjggMjA3LjUgNDUyLjBRMTkzIDQzNiAxOTMgNDA3UTE5MyAzODMgMjA4LjUgMzY4LjVRMjI0IDM1NCAyNDggMzQzVjIzNlEyMzEgMjQxIDIxMy41IDI0Ny41UTE5NiAyNTQgMTc5IDI2MlExMjYgMjkwIDk5LjUgMzIxLjBRNzMgMzUyIDczIDQwM1pNNDA3IDQ0NVEzODAgNDU5IDM0OS41IDQ2Ni4wUTMxOSA0NzMgMjg5IDQ3NVY1NzRRMzM0IDU3MiAzNzIuMCA1NjEuNVE0MTAgNTUxIDQ0NiA1MjhaTTEyNiAxMjZRMTQ2IDExMiAxNzMuNSAxMDAuMFEyMDEgODggMjQzIDg4SDI0OFYtNVEyMjMgLTUgMjAyLjAgLTMuNVExODEgLTIgMTYwLjUgMy41UTE0MCA5IDExOS4wIDE5LjBROTggMjkgNzUgNDVaTTI4OSAzMjdRMzE5IDMxNyAzNTAuMCAzMDUuMFEzODEgMjkzIDQwNi41IDI3NS4wUTQzMiAyNTcgNDQ4LjUgMjMwLjVRNDY1IDIwNCA0NjUgMTY0UTQ2NSAxMjUgNDUxLjAgOTYuMFE0MzcgNjcgNDEzLjUgNDYuMFEzOTAgMjUgMzU4LjAgMTMuMFEzMjYgMSAyODkgLTNWOTJRMzIzIDk4IDM0MS41IDExMy41UTM2MCAxMjkgMzYwIDE1NVEzNjAgMTgxIDMzOS41IDE5NS41UTMxOSAyMTAgMjg5IDIyMVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDk2Ni41MCAwKScvPjxwYXRoIGQ9J00yMDQgMjU3UTIwNCAyMjIgMjA3LjAgMTkxLjVRMjEwIDE2MSAyMjAuMCAxMzguMFEyMzAgMTE1IDI1MC4wIDEwMS4wUTI3MCA4NyAzMDMgODdRMzE2IDg3IDM0MC4wIDkxLjBRMzY0IDk1IDM4NiAxMDRWMzBRMzYwIDE2IDMyOS41IDUuNVEyOTkgLTUgMjY5IC01UTI0NSAtNSAyMjYuMCAtMC41UTIwNyA0IDE5MC41IDEzLjVRMTc0IDIzIDE1OS4wIDM1LjBRMTQ0IDQ3IDEyOSA2MlExMTIgNzkgMTAyLjAgMTAxLjVROTIgMTI0IDg3LjUgMTQ4LjVRODMgMTczIDgyLjUgMTk4LjBRODIgMjIzIDgyIDI0N1Y1NjRIMjA0Wk01NDkgNTY0VjBINDQwTDQyNyA1OFY1NjRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxNTAyLjUwIDApJy8+PC9nPjxjaXJjbGUgY3g9JzEzMCcgY3k9JzEzNicgcj0nOScgZmlsbD0nIzE3MTkxNScgc3Ryb2tlPScjNjY2NzVlJyBzdHJva2Utd2lkdGg9JzInLz48Y2lyY2xlIGN4PScxMzAnIGN5PScxMzYnIHI9JzIuNCcgZmlsbD0nI2QwYmQ4NicvPjwvc3ZnPg==") center / 100% 150px no-repeat !important;
}

.site-tree::after {
  content: '' !important;
  display: block !important;
  grid-area: 5 / 1 / 6 / 3 !important;
  align-self: end !important;
  justify-self: center !important;
  z-index: 3 !important;
  width: 3px !important;
  height: 84px !important;
  margin-bottom: 15px !important;
  background: linear-gradient(90deg,#090a08,#4b4d45 48%,#080907 52%) !important;
  border-radius: 2px 2px 0 0 !important;
  box-shadow: 1px 1px 2px rgba(0,0,0,.5) !important;
  transform: rotate(var(--sa-needle-angle)) !important;
  transform-origin: 50% 100% !important;
  transition: transform .58s cubic-bezier(.22,.85,.22,1) !important;
}

/* Four system buttons: translucent cap plus separate black stencil plate. */
.site-tree > li:has(> .site-tree-item-self > a:is(
  [href='/Wyznania'], [href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'], [href='/O%C5%9B+Czasu']
)) > .site-tree-item-self { display: block !important; }

.site-tree > li > .site-tree-item-self > a:is(
  [href='/Wyznania'], [href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'], [href='/O%C5%9B+Czasu']
) {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  width: 100% !important;
  min-height: 31px !important;
  margin-top: 82px !important;
  padding: 5px 2px 4px !important;
  color: #eee3c9 !important;
  background: linear-gradient(#242520,#11120f) !important;
  border: 1px solid #070806 !important;
  border-radius: 2px !important;
  box-shadow: 0 0 0 1px #4a4c44,0 3px 3px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08) !important;
  font-family: 'Allerta Stencil',sans-serif !important;
  font-size: .68rem !important;
  line-height: 1 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}

.site-tree > li > .site-tree-item-self > a:is(
  [href='/Wyznania'], [href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'], [href='/O%C5%9B+Czasu']
)::before {
  content: '' !important;
  position: absolute !important;
  left: 8px !important;
  right: 8px !important;
  bottom: calc(100% + 9px) !important;
  height: 68px !important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.58),transparent 31%),
    radial-gradient(circle at 50% 58%,rgba(255,190,73,.08),transparent 55%),
    linear-gradient(180deg,#f2ead8,#cfc3a7) !important;
  border: 4px solid #292b26 !important;
  border-radius: 7px !important;
  box-shadow: 0 0 0 1px #090a08,0 4px 4px rgba(0,0,0,.44),inset 0 0 0 2px rgba(255,255,255,.36),inset 0 -8px 12px rgba(90,72,40,.18) !important;
  transition: transform .09s ease,background .16s ease,box-shadow .16s ease !important;
}

.site-tree > li > .site-tree-item-self > a:is(
  [href='/Wyznania'], [href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'], [href='/O%C5%9B+Czasu']
):active::before { transform: translateY(4px) scale(.985) !important; }

/* Section state: exact page and every descendant through breadcrumbs. */
body:has(.site-tree a[href='/Wyznania'].is-current) .site-tree,
body:has(.site-subnav-breadcrumb-link[href='/Wyznania']) .site-tree { --sa-needle-angle: -54deg; }
body:has(.site-tree a[href='/Silnik'].is-current) .site-tree,
body:has(.site-subnav-breadcrumb-link[href='/Silnik']) .site-tree { --sa-needle-angle: -27deg; }
body:has(.site-tree a[href='/Spo%C5%82eczno%C5%9B%C4%87'].is-current) .site-tree,
body:has(.site-subnav-breadcrumb-link[href='/Spo%C5%82eczno%C5%9B%C4%87']) .site-tree { --sa-needle-angle: 27deg; }
body:has(.site-tree a[href='/O%C5%9B+Czasu'].is-current) .site-tree,
body:has(.site-subnav-breadcrumb-link[href='/O%C5%9B+Czasu']) .site-tree { --sa-needle-angle: 54deg; }
body:has(.sa-discover-hero) .site-tree { --sa-needle-angle: 0deg !important; }

body:has(.site-subnav-breadcrumb-link[href='/Wyznania']) .site-tree a[href='/Wyznania']::before,
body:has(.site-subnav-breadcrumb-link[href='/Silnik']) .site-tree a[href='/Silnik']::before,
body:has(.site-subnav-breadcrumb-link[href='/Spo%C5%82eczno%C5%9B%C4%87']) .site-tree a[href='/Spo%C5%82eczno%C5%9B%C4%87']::before,
body:has(.site-subnav-breadcrumb-link[href='/O%C5%9B+Czasu']) .site-tree a[href='/O%C5%9B+Czasu']::before {
  background:
    linear-gradient(145deg,rgba(255,255,255,.48),transparent 31%),
    radial-gradient(circle at 50% 54%,#ffd174 0,#ffad16 45%,#b86605 100%) !important;
  box-shadow: 0 0 0 1px #090a08,0 2px 2px rgba(0,0,0,.42),0 0 13px rgba(255,173,22,.7),inset 0 0 13px rgba(255,237,184,.68) !important;
}

/* Navbar fit and desktop hero gutter. */
.site-navbar-site-title { flex: 0 1 auto !important; width: fit-content !important; min-width: 0 !important; inline-size: fit-content !important; }
.site-navbar-site-title > .site-navbar-site-name { display: none !important; }

@media (min-width:1024px) { .layout-inner-center { box-sizing:border-box !important; padding-left:25px !important; } }
@media (max-width:1023px) {
  .layout-inner-center { padding-left:0 !important; }
  .site-sidebar { width:min(310px,calc(100vw - 28px)) !important; min-width:0 !important; }
}

/* ============================================================
   7. TOP NAVBAR — FIVE-BUTTON RESEARCH CONSOLE
   ============================================================ */

.site-navbar {
  background:
    repeating-linear-gradient(90deg, transparent 0 5px, rgba(255,255,255,.012) 6px, transparent 7px 13px),
    linear-gradient(180deg, rgba(255,255,255,.12), transparent 7px 88%, rgba(0,0,0,.34)),
    linear-gradient(103deg, #383a35 0%, #232521 34%, #41423c 58%, #20221f 100%) !important;
  border-bottom:3px solid #11130f !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.19),inset 0 -1px 0 rgba(160,116,64,.32),0 4px 10px rgba(35,27,19,.24) !important;
}

.site-navbar-inner {
  width:100% !important;
  max-width:none !important;
  gap:clamp(.55rem,1.25vw,1.15rem) !important;
  padding-inline:clamp(.7rem,1.5vw,1.5rem) !important;
}

.site-navbar-site-title {
  flex:0 1 355px !important;
  width:auto !important;
  max-width:355px !important;
  min-width:235px !important;
}

.site-navbar-links-container {
  display:flex !important;
  flex:1 1 auto !important;
  align-items:center !important;
  justify-content:center !important;
  gap:clamp(.34rem,.65vw,.68rem) !important;
  min-width:0 !important;
}

.site-navbar-links-container .site-navbar-link {
  --console-color:#c85a18;
  position:relative !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex:0 1 auto !important;
  min-width:clamp(66px,6.4vw,104px) !important;
  min-height:36px !important;
  margin:0 !important;
  padding:.64rem clamp(.45rem,.8vw,.8rem) .56rem !important;
  overflow:hidden !important;
  color:#fff8e8 !important;
  background:
    repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.04) 4px),
    linear-gradient(180deg,rgba(255,255,255,.18),transparent 48%),
    var(--console-color) !important;
  border:1px solid rgba(9,10,8,.85) !important;
  border-radius:3px !important;
  outline:1px solid rgba(255,255,255,.13) !important;
  outline-offset:-3px !important;
  box-shadow:inset 0 0 10px rgba(0,0,0,.25),0 3px 0 #10120f,0 4px 7px rgba(0,0,0,.36) !important;
  font-family:'Allerta Stencil',sans-serif !important;
  font-size:clamp(.63rem,.75vw,.78rem) !important;
  font-weight:400 !important;
  line-height:1 !important;
  letter-spacing:.025em !important;
  text-align:center !important;
  text-decoration:none !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  filter:saturate(.76) brightness(.72) !important;
  opacity:.88 !important;
  transform:translateY(0) !important;
  transition:filter .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease !important;
}

.site-navbar-links-container .site-navbar-link::after {
  content:'';
  position:absolute;
  inset:3px 5px auto;
  height:1px;
  background:rgba(255,255,255,.34);
  pointer-events:none;
}

.site-navbar-links-container .site-navbar-link[href='/Odkryj'],
.site-navbar-links-container .site-navbar-link[href='/Odkryj/'] { --console-color:#c85a18; }
.site-navbar-links-container a.site-navbar-link[href='/Odkryj'],
.site-navbar-links-container a.site-navbar-link[href='/Odkryj/'] { display:inline-flex !important; }
.site-navbar-links-container .site-navbar-link[href='/Silnik'],
.site-navbar-links-container .site-navbar-link[href='/Silnik/'] { --console-color:#718f25; }
.site-navbar-links-container .site-navbar-link[href='/Społeczność'],
.site-navbar-links-container .site-navbar-link[href='/Spo%C5%82eczno%C5%9B%C4%87'] { --console-color:#a90f58; }
.site-navbar-links-container .site-navbar-link[href='/Wyznania'],
.site-navbar-links-container .site-navbar-link[href='/Wyznania/'] { --console-color:#159c9b; }
.site-navbar-links-container .site-navbar-link[href='/Oś Czasu'],
.site-navbar-links-container .site-navbar-link[href='/O%C5%9B%20Czasu'] { --console-color:#563272; }

.site-navbar-links-container .site-navbar-link:hover,
.site-navbar-links-container .site-navbar-link:focus-visible {
  filter:saturate(1) brightness(1.08) !important;
  opacity:1 !important;
  transform:translateY(-2px) !important;
  box-shadow:inset 0 0 9px rgba(255,255,255,.15),0 3px 0 #10120f,0 0 13px color-mix(in srgb,var(--console-color) 70%,transparent) !important;
}

.site-navbar-links-container .site-navbar-link[aria-current='page'],
.site-navbar-links-container .site-navbar-link.is-current,
body:has(.site-subnav-breadcrumb-link[href^='/Odkryj']) .site-navbar-link[href='/Odkryj'],
body:has(.site-subnav-breadcrumb-link[href^='/Silnik']) .site-navbar-link[href='/Silnik'],
body:has(.site-subnav-breadcrumb-link[href^='/Społeczność']) .site-navbar-link[href='/Społeczność'],
body:has(.site-subnav-breadcrumb-link[href^='/Spo%C5%82eczno%C5%9B%C4%87']) .site-navbar-link[href='/Spo%C5%82eczno%C5%9B%C4%87'],
body:has(.site-subnav-breadcrumb-link[href^='/Wyznania']) .site-navbar-link[href='/Wyznania'],
body:has(.site-subnav-breadcrumb-link[href^='/Oś Czasu']) .site-navbar-link[href='/Oś Czasu'],
body:has(.site-subnav-breadcrumb-link[href^='/O%C5%9B%20Czasu']) .site-navbar-link[href='/O%C5%9B%20Czasu'] {
  filter:saturate(1.12) brightness(1.18) !important;
  opacity:1 !important;
  transform:translateY(2px) !important;
  outline-color:rgba(255,255,255,.48) !important;
  box-shadow:inset 0 3px 8px rgba(0,0,0,.42),inset 0 0 10px rgba(255,255,255,.14),0 0 14px color-mix(in srgb,var(--console-color) 76%,transparent) !important;
}

.site-navbar-search-container .search-button {
  color:#e7dfcf !important;
  background:#151713 !important;
  border:1px solid #080906 !important;
  box-shadow:inset 0 2px 6px rgba(0,0,0,.7),0 0 0 2px #494b44 !important;
}
.site-navbar-search-container .search-placeholder,
.site-navbar-search-container .search-shortcut-hint { color:#b9ad94 !important; }
.site-navbar .theme-switch { color:#e3ad18 !important; }

@media (max-width:1220px) and (min-width:1024px) {
  .site-navbar-site-title { flex-basis:275px !important; max-width:275px !important; min-width:210px !important; }
  .site-navbar-site-title::after { font-size:.82rem !important; }
  .site-navbar-links-container .site-navbar-link { min-width:60px !important; padding-inline:.38rem !important; font-size:.6rem !important; }
  .site-navbar-search-container { max-width:155px !important; }
  .site-navbar-search-container .search-shortcut-hint { display:none !important; }
}

@media (max-width:1023px) {
  .site-navbar-site-title { flex:0 1 auto !important; max-width:calc(100vw - 8rem) !important; min-width:0 !important; }
  .site-navbar-links-container { display:none !important; }
  .site-navbar-mobile-nav-panel .site-navbar-link,
  .site-navbar-mobile-menu .site-navbar-link {
    border-left:6px solid var(--console-color,#c85a18) !important;
  }
}

/* ============================================================
   8. NAVBAR CHASSIS — ONE PHYSICAL CONTROL UNIT
   Colour is emitted light, not painted surface.
   ============================================================ */

.site-navbar {
  padding:8px clamp(7px,1.1vw,15px) 10px !important;
  background:#d8d2c5 !important;
  border-bottom:1px solid rgba(52,43,34,.28) !important;
  box-shadow:0 3px 0 rgba(52,43,34,.07) !important;
}

.site-navbar-inner {
  position:relative !important;
  isolation:isolate !important;
  min-height:65px !important;
  padding:11px clamp(12px,1.3vw,20px) 9px !important;
  overflow:visible !important;
  background:
    radial-gradient(circle at 11% 18%,rgba(255,255,255,.14) 0 .7px,transparent 1.4px),
    radial-gradient(circle at 83% 76%,rgba(0,0,0,.2) 0 .7px,transparent 1.5px),
    repeating-linear-gradient(92deg,transparent 0 5px,rgba(255,255,255,.018) 6px,transparent 7px 14px),
    linear-gradient(180deg,#4d504b 0%,#292c29 17%,#20231f 82%,#111310 100%) !important;
  border:2px solid #080a08 !important;
  border-radius:7px 6px 8px 7px !important;
  outline:2px solid #555a55 !important;
  outline-offset:-5px !important;
  box-shadow:
    0 0 0 1px #777a73,
    0 0 0 3px #171916,
    inset 0 1px 0 rgba(255,255,255,.22),
    inset 0 -8px 13px rgba(0,0,0,.32),
    0 5px 9px rgba(35,27,20,.3) !important;
}

/* Four recessed chassis screws. */
.site-navbar-inner::before {
  content:'' !important;
  position:absolute !important;
  z-index:9 !important;
  inset:5px !important;
  pointer-events:none !important;
  background:
    radial-gradient(circle at 4px 4px,#171916 0 1px,#8b8e85 1.4px 2.4px,#1c1e1a 2.7px 4px,transparent 4.4px),
    radial-gradient(circle at calc(100% - 4px) 4px,#171916 0 1px,#8b8e85 1.4px 2.4px,#1c1e1a 2.7px 4px,transparent 4.4px),
    radial-gradient(circle at 4px calc(100% - 4px),#171916 0 1px,#8b8e85 1.4px 2.4px,#1c1e1a 2.7px 4px,transparent 4.4px),
    radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#171916 0 1px,#8b8e85 1.4px 2.4px,#1c1e1a 2.7px 4px,transparent 4.4px) !important;
}

.site-navbar-site-title {
  min-height:42px !important;
  margin:0 3px 0 6px !important;
  background:
    repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,173,22,.026) 3px 4px),
    radial-gradient(ellipse at 50% 50%,rgba(255,173,22,.045),transparent 70%),
    #080b08 !important;
  border:2px solid #050604 !important;
  border-radius:2px !important;
  outline:3px solid #555b55 !important;
  outline-offset:2px !important;
  box-shadow:
    0 0 0 4px #151814,
    inset 0 2px 8px rgba(0,0,0,.92),
    inset 0 0 16px rgba(255,173,22,.08),
    0 2px 2px rgba(0,0,0,.7) !important;
}

.site-navbar-links-container {
  align-self:stretch !important;
  padding:7px 3px 2px !important;
  overflow:visible !important;
}

.site-navbar-links-container .site-navbar-link {
  --console-color:#c85a18;
  min-height:37px !important;
  overflow:visible !important;
  color:#d8d2c4 !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.14),transparent 25%),
    linear-gradient(180deg,#5a5d58 0%,#3b3e39 47%,#292c28 100%) !important;
  border:2px solid #11130f !important;
  border-radius:5px !important;
  outline:2px solid #666a64 !important;
  outline-offset:1px !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.26),
    inset 0 -5px 8px rgba(0,0,0,.32),
    0 0 0 3px #242723,
    0 4px 0 #0f110e,
    0 6px 7px rgba(0,0,0,.52) !important;
  text-shadow:0 1px 1px #10120f !important;
  filter:none !important;
  opacity:1 !important;
}

/* Pilot lamp above every key. */
.site-navbar-links-container .site-navbar-link::before {
  content:'' !important;
  position:absolute !important;
  z-index:5 !important;
  top:-10px !important;
  left:50% !important;
  width:5px !important;
  height:5px !important;
  border-radius:50% !important;
  transform:translateX(-50%) !important;
  background:color-mix(in srgb,var(--console-color) 42%,#252822) !important;
  border:1px solid #11130f !important;
  box-shadow:0 0 0 2px #4b4f49,inset 0 1px 1px rgba(255,255,255,.23) !important;
}

.site-navbar-links-container .site-navbar-link::after {
  inset:3px 6px auto !important;
  background:rgba(255,255,255,.16) !important;
}

.site-navbar-links-container .site-navbar-link:hover,
.site-navbar-links-container .site-navbar-link:focus-visible {
  color:#fff9e9 !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.3),transparent 34%),
    color-mix(in srgb,var(--console-color) 58%,#333631) !important;
  filter:none !important;
  transform:translateY(-1px) !important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.35),
    inset 0 -5px 9px rgba(0,0,0,.24),
    0 0 0 3px #242723,
    0 4px 0 #0f110e,
    0 0 11px color-mix(in srgb,var(--console-color) 60%,transparent) !important;
}
.site-navbar-links-container .site-navbar-link:hover::before,
.site-navbar-links-container .site-navbar-link:focus-visible::before {
  background:var(--console-color) !important;
  box-shadow:0 0 0 2px #4b4f49,0 0 8px var(--console-color),inset 0 1px 1px rgba(255,255,255,.55) !important;
}

.site-navbar-links-container .site-navbar-link[aria-current='page'],
.site-navbar-links-container .site-navbar-link.is-current,
body:has(.site-subnav-breadcrumb-link[href^='/Odkryj']) .site-navbar-link[href='/Odkryj'],
body:has(.site-subnav-breadcrumb-link[href^='/Silnik']) .site-navbar-link[href='/Silnik'],
body:has(.site-subnav-breadcrumb-link[href^='/Społeczność']) .site-navbar-link[href='/Społeczność'],
body:has(.site-subnav-breadcrumb-link[href^='/Spo%C5%82eczno%C5%9B%C4%87']) .site-navbar-link[href='/Spo%C5%82eczno%C5%9B%C4%87'],
body:has(.site-subnav-breadcrumb-link[href^='/Wyznania']) .site-navbar-link[href='/Wyznania'],
body:has(.site-subnav-breadcrumb-link[href^='/Oś Czasu']) .site-navbar-link[href='/Oś Czasu'],
body:has(.site-subnav-breadcrumb-link[href^='/O%C5%9B%20Czasu']) .site-navbar-link[href='/O%C5%9B%20Czasu'] {
  color:#fff9eb !important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.34),transparent 36%),
    var(--console-color) !important;
  outline-color:color-mix(in srgb,var(--console-color) 74%,#d7d3c8) !important;
  filter:none !important;
  transform:translateY(3px) !important;
  text-shadow:0 0 5px rgba(255,255,255,.38),0 1px 1px rgba(0,0,0,.5) !important;
  box-shadow:
    inset 0 5px 9px rgba(0,0,0,.28),
    inset 0 0 9px rgba(255,255,255,.2),
    0 0 0 3px #20231f,
    0 1px 0 #0e100d,
    0 0 14px color-mix(in srgb,var(--console-color) 76%,transparent) !important;
}
.site-navbar-links-container .site-navbar-link[aria-current='page']::before,
.site-navbar-links-container .site-navbar-link.is-current::before,
body:has(.site-subnav-breadcrumb-link[href^='/Odkryj']) .site-navbar-link[href='/Odkryj']::before,
body:has(.site-subnav-breadcrumb-link[href^='/Silnik']) .site-navbar-link[href='/Silnik']::before,
body:has(.site-subnav-breadcrumb-link[href^='/Społeczność']) .site-navbar-link[href='/Społeczność']::before,
body:has(.site-subnav-breadcrumb-link[href^='/Spo%C5%82eczno%C5%9B%C4%87']) .site-navbar-link[href='/Spo%C5%82eczno%C5%9B%C4%87']::before,
body:has(.site-subnav-breadcrumb-link[href^='/Wyznania']) .site-navbar-link[href='/Wyznania']::before,
body:has(.site-subnav-breadcrumb-link[href^='/Oś Czasu']) .site-navbar-link[href='/Oś Czasu']::before,
body:has(.site-subnav-breadcrumb-link[href^='/O%C5%9B%20Czasu']) .site-navbar-link[href='/O%C5%9B%20Czasu']::before {
  background:#fff3ca !important;
  box-shadow:0 0 0 2px #4b4f49,0 0 9px var(--console-color),0 0 4px #fff,inset 0 1px 1px #fff !important;
}

.site-navbar-search-container .search-button {
  min-height:39px !important;
  border-radius:2px !important;
  outline:2px solid #50544e !important;
  outline-offset:1px !important;
}
.site-navbar .theme-switch {
  width:34px !important;
  height:34px !important;
  color:#e3ad18 !important;
  background:#1a1d19 !important;
  border:2px solid #080a07 !important;
  border-radius:50% !important;
  box-shadow:0 0 0 2px #5a5e57,inset 0 2px 5px rgba(0,0,0,.8) !important;
}

@media (max-width:1023px) {
  .site-navbar { padding:7px !important; }
  .site-navbar-inner { min-height:57px !important; padding:8px 12px !important; }
}
@media (max-width:700px) {
  .site-navbar-site-title { max-width:calc(100vw - 7rem) !important; min-height:38px !important; padding:7px 10px 6px !important; }
  .site-navbar-site-title::before { margin-right:8px; }
  .site-navbar-site-title::after { font-size:clamp(.7rem,3.5vw,.92rem); letter-spacing:.04em; }
  .sa-discover-hero { margin:1.5rem auto 2.25rem; box-shadow:4px 6px 0 rgba(52,56,47,.08); }
  .sa-discover-hero::before { width:10px; }
  .sa-discover-hero::after { left:10px; width:20px; }
  .sa-discover-topbar,.sa-discover-footer { padding:.9rem 1rem .85rem 1.7rem; font-size:.56rem; }
  .sa-discover-sheet {
    grid-template-columns: 1fr;
    gap: 2.4rem;
    min-height:330px;
    padding:3.4rem 1.7rem 3.3rem;
  }
  .sa-discover-portrait {
    width:min(72%,250px);
    justify-self:center;
    transform:rotate(1deg);
  }
  .sa-discover-sheet::before,.sa-discover-sheet::after { width:28px; height:28px; }
  .sa-discover-sheet::before { top:18px; left:20px; }
  .sa-discover-sheet::after { right:20px; bottom:18px; }
  .sa-discover-rule { width:82%; margin-top:2rem; }
  .sa-discover-footer > span:last-child { display:none; }
}

/* ============================================================
   5. INDEX-PAGE HEADER — 1960s ENAMEL DOOR SIGN
   Add the category label immediately below the frontmatter:
   <div class="sa-door-sign-page"><span lang="zgh-Tfng">ⵙⵉⵍⵏⵉⴽ</span></div>
   ============================================================ */

.sa-door-sign-page {
  position: relative !important;
  z-index: 6 !important;
  display: block !important;
  width: min(82%, 760px) !important;
  height: 0 !important;
  margin: -5.35rem auto 3.25rem !important;
  overflow: visible !important;
  color: #dc5708 !important;
  font-family: 'Allerta Stencil', sans-serif !important;
  font-size: clamp(.68rem, 1.55vw, .98rem) !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: .22em !important;
  text-align: center !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,.92),
    0 2px 1px rgba(108,42,4,.25),
    0 0 .45px #8f3704 !important;
}

body:has(.sa-door-sign-page) .page-header {
  position: relative !important;
  isolation: isolate !important;
  box-sizing: border-box !important;
  width: min(100%, 930px) !important;
  margin: 2.35rem auto 3.25rem !important;
  padding: clamp(2.2rem, 5vw, 3.75rem) clamp(2.5rem, 7vw, 5.4rem) clamp(3.25rem, 6vw, 4.35rem) !important;
  overflow: hidden !important;
  text-align: center !important;
  background:
    /* irregular oxidised specks */
    radial-gradient(circle at 7% 13%, rgba(80,49,23,.26) 0 1px, transparent 1.8px),
    radial-gradient(circle at 18% 78%, rgba(155,82,27,.15) 0 1.2px, transparent 2.2px),
    radial-gradient(circle at 37% 19%, rgba(94,56,28,.12) 0 .8px, transparent 1.7px),
    radial-gradient(circle at 58% 86%, rgba(155,82,27,.18) 0 1px, transparent 2px),
    radial-gradient(circle at 76% 22%, rgba(84,48,21,.15) 0 1.3px, transparent 2.1px),
    radial-gradient(circle at 93% 69%, rgba(150,77,25,.22) 0 1px, transparent 2px),
    /* rubbed enamel and age-darkened edges */
    radial-gradient(ellipse at 50% 43%, rgba(255,255,255,.98) 0 28%, rgba(255,255,255,.52) 59%, transparent 78%),
    linear-gradient(97deg, rgba(80,65,50,.075), transparent 8% 92%, rgba(80,65,50,.09)),
    linear-gradient(180deg, #f5f5f2 0%, #ffffff 23%, #fbfbf8 65%, #e5e5df 100%) !important;
  border: 2px solid #746b60 !important;
  border-radius: 7px 5px 8px 6px !important;
  box-shadow:
    0 0 0 3px rgba(230,229,224,.98),
    0 0 0 5px rgba(72,65,57,.78),
    inset 0 0 0 2px rgba(255,255,255,.9),
    inset 0 0 0 6px rgba(92,84,74,.13),
    inset 0 13px 18px rgba(255,255,255,.82),
    inset 0 -16px 24px rgba(75,69,62,.16),
    inset 18px 0 25px rgba(78,70,62,.07),
    inset -18px 0 25px rgba(78,70,62,.08),
    0 4px 0 rgba(57,50,43,.25),
    0 13px 24px rgba(35,29,24,.35) !important;
  transform: rotate(-.18deg);
}

/* Fine scratches, stains and rubbed patches in the enamel. */
body:has(.sa-door-sign-page) .page-header::before {
  content: '' !important;
  position: absolute !important;
  z-index: -1 !important;
  inset: 0 !important;
  pointer-events: none !important;
  opacity: .48 !important;
  background:
    linear-gradient(11deg, transparent 0 31%, rgba(83,57,33,.12) 31.1% 31.3%, transparent 31.45%),
    linear-gradient(-7deg, transparent 0 64%, rgba(255,255,255,.32) 64.1% 64.3%, transparent 64.45%),
    repeating-linear-gradient(91deg, transparent 0 27px, rgba(85,59,34,.025) 28px, transparent 29px 53px),
    repeating-linear-gradient(2deg, transparent 0 13px, rgba(255,255,255,.055) 14px, transparent 15px 24px),
    radial-gradient(ellipse at 14% 40%, rgba(120,69,24,.085), transparent 18%),
    radial-gradient(ellipse at 83% 76%, rgba(89,56,28,.1), transparent 21%) !important;
  mix-blend-mode: multiply !important;
}

/* Four old slotted screws, each with a small halo of grime. */
body:has(.sa-door-sign-page) .page-header::after {
  content: '' !important;
  position: absolute !important;
  z-index: 4 !important;
  inset: 13px !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 10px 10px, transparent 0 3px, rgba(92,51,20,.25) 3.4px 6px, transparent 6.5px),
    radial-gradient(circle at calc(100% - 10px) 10px, transparent 0 3px, rgba(92,51,20,.25) 3.4px 6px, transparent 6.5px),
    radial-gradient(circle at 10px calc(100% - 10px), transparent 0 3px, rgba(92,51,20,.25) 3.4px 6px, transparent 6.5px),
    radial-gradient(circle at calc(100% - 10px) calc(100% - 10px), transparent 0 3px, rgba(92,51,20,.25) 3.4px 6px, transparent 6.5px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CradialGradient id='m' cx='.34' cy='.28'%3E%3Cstop stop-color='%23eee3cb'/%3E%3Cstop offset='.38' stop-color='%239c8970'/%3E%3Cstop offset='.72' stop-color='%23524332'/%3E%3Cstop offset='1' stop-color='%232d2118'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='10' cy='10' r='6.5' fill='%23543824' opacity='.45'/%3E%3Ccircle cx='10' cy='10' r='5.2' fill='url(%23m)' stroke='%2336281c' stroke-width='.8'/%3E%3Cpath d='M6.7 10.8l6.6-1.6' stroke='%23271c14' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M6.9 9.8l6.2-1.5' stroke='%23e4d6bc' stroke-width='.45' opacity='.7'/%3E%3C/svg%3E") 0 0 / 20px 20px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CradialGradient id='m' cx='.34' cy='.28'%3E%3Cstop stop-color='%23eee3cb'/%3E%3Cstop offset='.38' stop-color='%239c8970'/%3E%3Cstop offset='.72' stop-color='%23524332'/%3E%3Cstop offset='1' stop-color='%232d2118'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='10' cy='10' r='6.5' fill='%23543824' opacity='.45'/%3E%3Ccircle cx='10' cy='10' r='5.2' fill='url(%23m)' stroke='%2336281c' stroke-width='.8'/%3E%3Cpath d='M6.8 9.2l6.4 1.6' stroke='%23271c14' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 100% 0 / 20px 20px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CradialGradient id='m' cx='.34' cy='.28'%3E%3Cstop stop-color='%23eee3cb'/%3E%3Cstop offset='.38' stop-color='%239c8970'/%3E%3Cstop offset='.72' stop-color='%23524332'/%3E%3Cstop offset='1' stop-color='%232d2118'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='10' cy='10' r='6.5' fill='%23543824' opacity='.45'/%3E%3Ccircle cx='10' cy='10' r='5.2' fill='url(%23m)' stroke='%2336281c' stroke-width='.8'/%3E%3Cpath d='M7 8.5l6 3' stroke='%23271c14' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 100% / 20px 20px no-repeat,
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3CradialGradient id='m' cx='.34' cy='.28'%3E%3Cstop stop-color='%23eee3cb'/%3E%3Cstop offset='.38' stop-color='%239c8970'/%3E%3Cstop offset='.72' stop-color='%23524332'/%3E%3Cstop offset='1' stop-color='%232d2118'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='10' cy='10' r='6.5' fill='%23543824' opacity='.45'/%3E%3Ccircle cx='10' cy='10' r='5.2' fill='url(%23m)' stroke='%2336281c' stroke-width='.8'/%3E%3Cpath d='M6.7 10.5l6.6-1' stroke='%23271c14' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 100% 100% / 20px 20px no-repeat !important;
}

body:has(.sa-door-sign-page) .page-header .page-title,
body:has(.sa-door-sign-page) .page-header h1 {
  position: relative !important;
  z-index: 2 !important;
  max-width: 100% !important;
  margin: 0 auto .75rem !important;
  color: #493426 !important;
  font-family: 'Allerta Stencil', sans-serif !important;
  font-size: clamp(2.25rem, 6vw, 4.85rem) !important;
  font-weight: 400 !important;
  line-height: .96 !important;
  letter-spacing: .025em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,.95),
    0 2px 1px rgba(45,28,17,.28),
    0 0 .55px #2f1e15 !important;
}

body:has(.sa-door-sign-page) .page-header .page-description,
body:has(.sa-door-sign-page) .page-header > p {
  position: relative !important;
  z-index: 2 !important;
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: .25rem 0 0 !important;
  color: #ec5b08 !important;
  font-family: 'Allerta Stencil', sans-serif !important;
  font-size: clamp(1.05rem, 2.5vw, 1.65rem) !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: .035em !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-shadow:
    0 1px 0 rgba(255,255,255,.92),
    0 2px 1px rgba(125,43,2,.28),
    0 0 .55px #a83e03 !important;
}

/* Remove Flowershow's ordinary underline/divider from this header only. */
body:has(.sa-door-sign-page) .page-header,
body:has(.sa-door-sign-page) .page-header > :last-child {
  border-bottom-color: transparent !important;
}

body:has(.sa-door-sign-page) .page-header + hr,
body:has(.sa-door-sign-page) .page-header hr {
  display: none !important;
}

@media (max-width: 700px) {
  body:has(.sa-door-sign-page) .page-header {
    margin: 1.5rem auto 2.4rem !important;
    padding: 2.7rem 2.15rem 3.35rem !important;
    border-radius: 5px !important;
    box-shadow:
      0 0 0 2px rgba(235,234,230,.98),
      0 0 0 4px rgba(72,65,57,.72),
      inset 0 0 0 2px rgba(255,255,255,.82),
      inset 0 11px 14px rgba(255,255,255,.72),
      inset 0 -13px 18px rgba(75,69,62,.15),
      5px 9px 16px rgba(35,29,24,.28) !important;
  }

  body:has(.sa-door-sign-page) .page-header::after {
    inset: 8px !important;
  }

  body:has(.sa-door-sign-page) .page-header .page-title,
  body:has(.sa-door-sign-page) .page-header h1 {
    font-size: clamp(1.75rem, 10vw, 3rem) !important;
    line-height: 1 !important;
  }

  body:has(.sa-door-sign-page) .page-header .page-description,
  body:has(.sa-door-sign-page) .page-header > p {
    font-size: clamp(.82rem, 4.5vw, 1.15rem) !important;
  }

  .sa-door-sign-page {
    width: 76% !important;
    margin: -4.65rem auto 2.4rem !important;
    font-size: .66rem !important;
    letter-spacing: .18em !important;
  }
}

/* ============================================================
   9. SIDEBAR — MATCHING DISCOVERY CONTROL UNIT
   ============================================================ */

.site-sidebar {
  position:relative !important;
  isolation:isolate !important;
  padding:13px !important;
  overflow:visible !important;
  background:
    radial-gradient(circle at 12% 18%,rgba(255,255,255,.13) 0 .7px,transparent 1.4px),
    radial-gradient(circle at 83% 72%,rgba(0,0,0,.25) 0 .8px,transparent 1.5px),
    repeating-linear-gradient(92deg,transparent 0 5px,rgba(255,255,255,.016) 6px,transparent 7px 13px),
    linear-gradient(180deg,#4b3b2d 0%,#2c231b 16%,#201a15 82%,#110e0b 100%) !important;
  border:2px solid #090806 !important;
  border-radius:7px 6px 9px 7px !important;
  outline:2px solid #5d4b3a !important;
  outline-offset:-5px !important;
  box-shadow:
    0 0 0 1px #81705d,
    0 0 0 3px #18130f,
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -10px 18px rgba(0,0,0,.32),
    7px 9px 0 rgba(55,41,28,.08),
    0 14px 26px rgba(43,31,21,.22) !important;
}

/* Recessed amber display above the navigation controls. */
.site-sidebar::before {
  content:'ODKRYJ:' !important;
  position:relative !important;
  z-index:3 !important;
  display:flex !important;
  align-items:center !important;
  box-sizing:border-box !important;
  width:calc(100% - 14px) !important;
  min-height:44px !important;
  margin:3px 7px 16px !important;
  padding:9px 16px 8px 27px !important;
  color:var(--sa-lcd-ink) !important;
  background:
    repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,173,22,.026) 3px 4px),
    radial-gradient(ellipse at 45% 50%,rgba(255,173,22,.055),transparent 70%),
    #080b08 !important;
  border:2px solid #050604 !important;
  border-radius:2px !important;
  outline:3px solid #575146 !important;
  outline-offset:2px !important;
  box-shadow:0 0 0 4px #14110e,inset 0 2px 8px rgba(0,0,0,.92),inset 0 0 16px rgba(255,173,22,.09),0 3px 3px rgba(0,0,0,.62) !important;
  font-family:var(--font-display) !important;
  font-size:1rem !important;
  font-weight:650 !important;
  line-height:1 !important;
  letter-spacing:.11em !important;
  text-shadow:0 0 7px rgba(255,173,22,.42) !important;
}
.site-sidebar::before { background-color:#080b08 !important; }

/* Chassis screws; the central controls remain clickable underneath. */
.site-sidebar::after {
  content:'' !important;
  position:absolute !important;
  z-index:8 !important;
  inset:7px !important;
  display:block !important;
  pointer-events:none !important;
  background:
    radial-gradient(circle at 4px 4px,#1b1712 0 1px,#9b8a74 1.4px 2.5px,#211b15 2.8px 4px,transparent 4.4px),
    radial-gradient(circle at calc(100% - 4px) 4px,#1b1712 0 1px,#9b8a74 1.4px 2.5px,#211b15 2.8px 4px,transparent 4.4px),
    radial-gradient(circle at 4px calc(100% - 4px),#1b1712 0 1px,#9b8a74 1.4px 2.5px,#211b15 2.8px 4px,transparent 4.4px),
    radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#1b1712 0 1px,#9b8a74 1.4px 2.5px,#211b15 2.8px 4px,transparent 4.4px) !important;
}

.site-tree-container {
  position:relative !important;
  z-index:2 !important;
  padding:14px 11px 17px !important;
  background:
    repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,255,255,.012) 7px,transparent 8px 16px),
    linear-gradient(145deg,rgba(255,255,255,.075),transparent 22%),
    linear-gradient(180deg,#352a20 0%,#211a14 60%,#17120e 100%) !important;
  border:2px solid #070604 !important;
  border-radius:4px !important;
  outline:2px solid #5a4a3b !important;
  outline-offset:-5px !important;
  box-shadow:0 0 0 2px #18130f,0 3px 4px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 24px rgba(0,0,0,.32) !important;
}

/* Give the archive LCD cells a bevel so they sit inside the chassis. */
.site-tree > li:has(> .site-tree-item-self > a:is(
  [href*='Nowo'],[href*='Wiadomo'],[href*='Dziennik'],
  [href*='W%C4%99dr'],[href*='Wędr'],[href*='Wedr'],
  [href*='Mapy'],[href*='Pytania'],[href*='YouTube' i]
)) {
  border:2px solid #090806 !important;
  outline:2px solid #514a3d !important;
  outline-offset:1px !important;
  border-radius:2px !important;
  box-shadow:0 0 0 2px #191510,inset 0 2px 7px rgba(0,0,0,.86),inset 0 0 14px rgba(255,173,22,.04),0 3px 4px rgba(0,0,0,.42) !important;
}

/* Four lower keys: assigned light colours. */
.site-tree a[href='/Wyznania'] { --side-light:#159c9b; }
.site-tree a[href='/Silnik'] { --side-light:#718f25; }
.site-tree a[href='/Spo%C5%82eczno%C5%9B%C4%87'] { --side-light:#a90f58; }
.site-tree a[href='/O%C5%9B+Czasu'] { --side-light:#563272; }

.site-tree > li > .site-tree-item-self > a:is(
  [href='/Wyznania'],[href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],[href='/O%C5%9B+Czasu']
) {
  color:#eee3c9 !important;
  background:linear-gradient(180deg,#342c23,#17130f) !important;
  border:2px solid #070604 !important;
  outline:1px solid #665848 !important;
  outline-offset:1px !important;
  box-shadow:0 0 0 2px #17130f,0 4px 5px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.1) !important;
  text-shadow:0 1px 1px #090806 !important;
}

.site-tree > li > .site-tree-item-self > a:is(
  [href='/Wyznania'],[href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],[href='/O%C5%9B+Czasu']
)::before {
  background:
    linear-gradient(145deg,rgba(255,255,255,.24),transparent 31%),
    linear-gradient(180deg,#5d5c55,#34352f) !important;
  border:4px solid #171813 !important;
  outline:2px solid #5e5a50 !important;
  outline-offset:1px !important;
  box-shadow:0 0 0 2px #0b0c09,0 6px 7px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -10px 14px rgba(0,0,0,.3) !important;
}

/* Active lower key: illuminated lens, never black. */
.site-tree a.is-current:is(
  [href='/Wyznania'],[href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],[href='/O%C5%9B+Czasu']
),
body:has(.site-subnav-breadcrumb-link[href='/Wyznania']) .site-tree a[href='/Wyznania'],
body:has(.site-subnav-breadcrumb-link[href='/Silnik']) .site-tree a[href='/Silnik'],
body:has(.site-subnav-breadcrumb-link[href='/Spo%C5%82eczno%C5%9B%C4%87']) .site-tree a[href='/Spo%C5%82eczno%C5%9B%C4%87'],
body:has(.site-subnav-breadcrumb-link[href='/O%C5%9B+Czasu']) .site-tree a[href='/O%C5%9B+Czasu'] {
  color:#fff8e8 !important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--side-light) 68%,#4d4133),color-mix(in srgb,var(--side-light) 45%,#17130f)) !important;
  border-color:#0a0806 !important;
  outline-color:color-mix(in srgb,var(--side-light) 55%,#88735c) !important;
  box-shadow:0 0 0 2px #17130f,0 2px 2px rgba(0,0,0,.5),0 0 12px color-mix(in srgb,var(--side-light) 68%,transparent),inset 0 3px 6px rgba(0,0,0,.32) !important;
  text-shadow:0 0 5px rgba(255,255,255,.34),0 1px 1px rgba(0,0,0,.5) !important;
}

.site-tree a.is-current:is(
  [href='/Wyznania'],[href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],[href='/O%C5%9B+Czasu']
)::before,
body:has(.site-subnav-breadcrumb-link[href='/Wyznania']) .site-tree a[href='/Wyznania']::before,
body:has(.site-subnav-breadcrumb-link[href='/Silnik']) .site-tree a[href='/Silnik']::before,
body:has(.site-subnav-breadcrumb-link[href='/Spo%C5%82eczno%C5%9B%C4%87']) .site-tree a[href='/Spo%C5%82eczno%C5%9B%C4%87']::before,
body:has(.site-subnav-breadcrumb-link[href='/O%C5%9B+Czasu']) .site-tree a[href='/O%C5%9B+Czasu']::before {
  background:
    linear-gradient(145deg,rgba(255,255,255,.5),transparent 31%),
    radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--side-light) 72%,#fff2bd),var(--side-light) 48%,color-mix(in srgb,var(--side-light) 74%,#21180f) 100%) !important;
  filter:none !important;
  transform:translateY(4px) scale(.985) !important;
  border-color:#12100c !important;
  outline-color:color-mix(in srgb,var(--side-light) 62%,#81705a) !important;
  box-shadow:0 0 0 2px #090806,0 2px 2px rgba(0,0,0,.52),0 0 15px color-mix(in srgb,var(--side-light) 78%,transparent),inset 0 4px 9px rgba(0,0,0,.22),inset 0 0 12px rgba(255,255,255,.18) !important;
}

@media (max-width:1023px) {
  .site-sidebar::before { min-height:40px !important; margin-bottom:13px !important; }
}

/* ============================================================
   10. SIDEBAR LOWER KEYS — FIXED LABELS + LIT DIODES
   ============================================================ */

/* Both chassis layers terminate together and never create an inner scrollbar. */
.layout-inner-left,
.site-sidebar {
  align-self:flex-start !important;
  height:max-content !important;
  min-height:0 !important;
  max-height:none !important;
}
.site-sidebar,
.site-tree-container {
  overflow:visible !important;
  overscroll-behavior:auto !important;
}
.site-tree-container { height:auto !important; min-height:0 !important; max-height:none !important; }

/* Permanent ivory engraved labels: these never illuminate or depress. */
.site-tree > li > .site-tree-item-self > a:is(
  [href='/Wyznania'],[href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],[href='/O%C5%9B+Czasu']
),
.site-tree a.is-current:is(
  [href='/Wyznania'],[href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],[href='/O%C5%9B+Czasu']
),
body:has(.site-subnav-breadcrumb-link[href='/Wyznania']) .site-tree a[href='/Wyznania'],
body:has(.site-subnav-breadcrumb-link[href='/Silnik']) .site-tree a[href='/Silnik'],
body:has(.site-subnav-breadcrumb-link[href='/Spo%C5%82eczno%C5%9B%C4%87']) .site-tree a[href='/Spo%C5%82eczno%C5%9B%C4%87'],
body:has(.site-subnav-breadcrumb-link[href='/O%C5%9B+Czasu']) .site-tree a[href='/O%C5%9B+Czasu'] {
  color:#33291f !important;
  background:
    repeating-linear-gradient(0deg,transparent 0 12px,rgba(83,61,37,.025) 13px),
    linear-gradient(180deg,#fff9e8 0%,#eee4cc 65%,#d7c9aa 100%) !important;
  border:2px solid #15130f !important;
  outline:1px solid #756753 !important;
  outline-offset:1px !important;
  box-shadow:0 0 0 2px #17130f,0 4px 5px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.78),inset 0 -4px 7px rgba(92,68,38,.12) !important;
  text-shadow:0 1px 0 rgba(255,255,255,.75) !important;
  transform:none !important;
  filter:none !important;
}

/* The actual key: translucent ivory resin with an unlit coloured diode inside. */
.site-tree > li > .site-tree-item-self > a:is(
  [href='/Wyznania'],[href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],[href='/O%C5%9B+Czasu']
)::before {
  background:
    radial-gradient(circle at 50% 53%,color-mix(in srgb,var(--side-light) 38%,#4a463d) 0 6px,#2a2924 7px 9px,transparent 10px),
    linear-gradient(145deg,rgba(255,255,255,.78),transparent 30%),
    linear-gradient(180deg,rgba(255,253,240,.88),rgba(225,216,194,.78)) !important;
  border:4px solid #23231e !important;
  outline:2px solid #777267 !important;
  outline-offset:1px !important;
  box-shadow:0 0 0 2px #0a0b08,0 6px 7px rgba(0,0,0,.48),inset 0 0 0 2px rgba(255,255,255,.48),inset 0 -9px 13px rgba(91,77,52,.16) !important;
  filter:none !important;
  transform:none !important;
}

/* Current section: the diode and the resin around it glow from within. */
.site-tree a.is-current:is(
  [href='/Wyznania'],[href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],[href='/O%C5%9B+Czasu']
)::before,
body:has(.site-subnav-breadcrumb-link[href='/Wyznania']) .site-tree a[href='/Wyznania']::before,
body:has(.site-subnav-breadcrumb-link[href='/Silnik']) .site-tree a[href='/Silnik']::before,
body:has(.site-subnav-breadcrumb-link[href='/Spo%C5%82eczno%C5%9B%C4%87']) .site-tree a[href='/Spo%C5%82eczno%C5%9B%C4%87']::before,
body:has(.site-subnav-breadcrumb-link[href='/O%C5%9B+Czasu']) .site-tree a[href='/O%C5%9B+Czasu']::before {
  background:
    radial-gradient(circle at 50% 53%,#fffbdc 0 3px,var(--side-light) 4px 10px,color-mix(in srgb,var(--side-light) 58%,transparent) 11px 22px,transparent 36px),
    linear-gradient(145deg,rgba(255,255,255,.72),transparent 31%),
    linear-gradient(180deg,color-mix(in srgb,var(--side-light) 16%,rgba(255,253,240,.9)),color-mix(in srgb,var(--side-light) 22%,rgba(225,216,194,.8))) !important;
  border-color:#1d1d18 !important;
  outline-color:color-mix(in srgb,var(--side-light) 55%,#8e8779) !important;
  box-shadow:0 0 0 2px #090a08,0 2px 2px rgba(0,0,0,.5),0 0 16px color-mix(in srgb,var(--side-light) 72%,transparent),inset 0 0 18px color-mix(in srgb,var(--side-light) 36%,transparent),inset 0 2px 2px rgba(255,255,255,.56) !important;
  filter:none !important;
  transform:translateY(4px) scale(.985) !important;
}

/* Momentary mechanical press before navigation completes. */
.site-tree > li > .site-tree-item-self > a:is(
  [href='/Wyznania'],[href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],[href='/O%C5%9B+Czasu']
):active::before {
  transform:translateY(5px) scale(.98) !important;
  box-shadow:0 0 0 2px #090a08,0 1px 1px rgba(0,0,0,.5),inset 0 4px 8px rgba(0,0,0,.18) !important;
}

/* Final lens correction. The first ivory layer is drawn over the diode,
   so its colour is only faintly visible through the resin. */
.site-tree > li > .site-tree-item-self > a:is(
  [href='/Wyznania'],[href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],[href='/O%C5%9B+Czasu']
)::before {
  background:
    linear-gradient(145deg,rgba(255,255,255,.64),rgba(246,240,222,.78) 38%,rgba(221,212,191,.82)),
    radial-gradient(circle at 50% 53%,color-mix(in srgb,var(--side-light) 46%,#736d60) 0 6px,color-mix(in srgb,var(--side-light) 20%,transparent) 8px 15px,transparent 23px),
    #eee7d6 !important;
}

/* This matches and outranks the old category-current selector that applied
   brightness(0) to every current root icon, including these four keys. */
.site-tree > li:has(> .site-tree-item-self a.is-current) > .site-tree-item-self > a:is(
  [href='/Wyznania'],[href='/Silnik'],
  [href='/Spo%C5%82eczno%C5%9B%C4%87'],[href='/O%C5%9B+Czasu']
)::before,
body:has(.site-subnav-breadcrumb-link[href='/Wyznania']) .site-tree > li > .site-tree-item-self > a[href='/Wyznania']::before,
body:has(.site-subnav-breadcrumb-link[href='/Silnik']) .site-tree > li > .site-tree-item-self > a[href='/Silnik']::before,
body:has(.site-subnav-breadcrumb-link[href='/Spo%C5%82eczno%C5%9B%C4%87']) .site-tree > li > .site-tree-item-self > a[href='/Spo%C5%82eczno%C5%9B%C4%87']::before,
body:has(.site-subnav-breadcrumb-link[href='/O%C5%9B+Czasu']) .site-tree > li > .site-tree-item-self > a[href='/O%C5%9B+Czasu']::before {
  background:
    linear-gradient(145deg,rgba(255,255,255,.5),rgba(246,240,222,.62) 39%,rgba(221,212,191,.68)),
    radial-gradient(circle at 50% 53%,#fffbe2 0 2px,var(--side-light) 4px 8px,color-mix(in srgb,var(--side-light) 50%,transparent) 10px 24px,transparent 34px),
    color-mix(in srgb,var(--side-light) 10%,#eee7d6) !important;
  filter:none !important;
  transform:translateY(4px) scale(.985) !important;
  box-shadow:0 0 0 2px #090a08,0 2px 2px rgba(0,0,0,.5),0 0 11px color-mix(in srgb,var(--side-light) 58%,transparent),inset 0 0 13px color-mix(in srgb,var(--side-light) 22%,transparent),inset 0 2px 2px rgba(255,255,255,.58) !important;
}

/* ============================================================
   11. KSIĘGARNIA — SIXTH NAVBAR KEY
   ============================================================ */

.site-navbar-links-container .site-navbar-link:is([href='/Księgarnia'],[href='/Ksi%C4%99garnia']) {
  --console-color:#c98a18;
}

body:has(.site-subnav-breadcrumb-link[href^='/Księgarnia']) .site-navbar-link:is([href='/Księgarnia'],[href='/Ksi%C4%99garnia']),
body:has(.site-subnav-breadcrumb-link[href^='/Ksi%C4%99garnia']) .site-navbar-link:is([href='/Księgarnia'],[href='/Ksi%C4%99garnia']) {
  color:#fff9eb !important;
  background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 36%),var(--console-color) !important;
  filter:saturate(1.12) brightness(1.18) !important;
  opacity:1 !important;
  transform:translateY(2px) !important;
  outline-color:rgba(255,255,255,.48) !important;
  box-shadow:inset 0 3px 8px rgba(0,0,0,.42),inset 0 0 10px rgba(255,255,255,.14),0 0 14px color-mix(in srgb,var(--console-color) 76%,transparent) !important;
}

body:has(.site-subnav-breadcrumb-link[href^='/Księgarnia']) .site-navbar-link:is([href='/Księgarnia'],[href='/Ksi%C4%99garnia'])::before,
body:has(.site-subnav-breadcrumb-link[href^='/Ksi%C4%99garnia']) .site-navbar-link:is([href='/Księgarnia'],[href='/Ksi%C4%99garnia'])::before {
  background:#fff3ca !important;
  box-shadow:0 0 0 2px #4b4f49,0 0 9px var(--console-color),0 0 4px #fff,inset 0 1px 1px #fff !important;
}

/* ============================================================
   12. PAGE ACTION CONSOLES — REUSABLE ACCESS MODULES
   ============================================================ */

.sa-action-console {
  --action-light:#718f25;
  --action-light-hot:#b9d45d;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:repeat(var(--action-count,1),minmax(0,1fr));
  gap:14px;
  width:min(100%,460px);
  margin:0 auto 3rem;
  padding:13px;
  background:
    radial-gradient(circle at 9% 16%,rgba(255,255,255,.16) 0 .7px,transparent 1.5px),
    radial-gradient(circle at 88% 79%,rgba(0,0,0,.3) 0 .8px,transparent 1.6px),
    repeating-linear-gradient(92deg,transparent 0 6px,rgba(255,255,255,.015) 7px,transparent 8px 15px),
    linear-gradient(180deg,#4b4e48 0%,#292c28 20%,#191b18 100%);
  border:2px solid #080906;
  border-radius:7px 6px 8px 7px;
  outline:2px solid #5a5e56;
  outline-offset:-5px;
  box-shadow:
    0 0 0 2px #171916,
    inset 0 1px 0 rgba(255,255,255,.2),
    inset 0 -9px 15px rgba(0,0,0,.35),
    0 9px 15px rgba(38,29,21,.28);
}

.sa-action-console--double {
  --action-count:2;
  width:min(100%,760px);
}

/* Module colours: each diode keeps the visual language of its section. */
.sa-action-module--timeline-public {
  --action-light:#d97812;
  --action-light-hot:#ffc45d;
}
.sa-action-module--timeline-citizen {
  --action-light:#563272;
  --action-light-hot:#c59be0;
}
.sa-action-module--login {
  --action-light:#159c9b;
  --action-light-hot:#8de5df;
}
.sa-action-module--subscriber {
  --action-light:#a90f58;
  --action-light-hot:#f08bb9;
}

.sa-action-module {
  position:relative;
  box-sizing:border-box;
  min-width:0;
  padding:34px 13px 12px;
  background:linear-gradient(180deg,#312c25,#171512);
  border:2px solid #080806;
  border-radius:3px;
  box-shadow:inset 0 2px 9px rgba(0,0,0,.72),0 0 0 1px #626159;
}

.sa-action-module::before,
.sa-action-module::after {
  content:'';
  position:absolute;
  top:7px;
  width:7px;
  height:7px;
  border-radius:50%;
  background:radial-gradient(circle at 36% 32%,#d7d2c5 0 1px,#77776f 2px,#24241f 3.5px,#0b0b09 4px);
  box-shadow:0 1px 2px rgba(0,0,0,.7);
}
.sa-action-module::before { left:8px; }
.sa-action-module::after { right:8px; }

.sa-action-status {
  position:absolute;
  top:9px;
  left:50%;
  display:flex;
  align-items:center;
  gap:7px;
  color:#dcd5c5;
  font:500 .63rem/1 'Allerta Stencil',sans-serif;
  letter-spacing:.085em;
  text-transform:uppercase;
  white-space:nowrap;
  transform:translateX(-50%);
}

.sa-action-status i {
  display:block;
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--action-light);
  border:1px solid #0c0d0a;
  box-shadow:0 0 0 2px #4c5049,0 0 8px color-mix(in srgb,var(--action-light) 72%,transparent),inset 0 1px 1px rgba(255,255,255,.52);
}

.sa-action-key {
  position:relative;
  display:grid;
  grid-template-columns:82px minmax(0,1fr);
  align-items:center;
  gap:13px;
  min-height:88px;
  padding:8px 13px 8px 9px;
  color:#34291e !important;
  background:
    repeating-linear-gradient(0deg,transparent 0 13px,rgba(76,55,33,.025) 14px),
    linear-gradient(180deg,#fff9e8 0%,#eee4cc 66%,#d4c5a5 100%);
  border:2px solid #11110e;
  border-radius:3px;
  outline:1px solid #766a56;
  outline-offset:1px;
  box-shadow:0 0 0 2px #11120f,0 5px 6px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.82),inset 0 -5px 8px rgba(91,67,37,.14);
  text-decoration:none !important;
  transition:transform .1s ease,box-shadow .16s ease;
}

.sa-action-key-face {
  position:relative;
  display:block;
  box-sizing:border-box;
  width:68px;
  height:68px;
  border:4px solid #23231e;
  border-radius:8px;
  outline:2px solid #777267;
  outline-offset:1px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.63),rgba(246,240,222,.76) 37%,rgba(219,210,187,.82)),
    radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--action-light) 46%,#777164) 0 7px,color-mix(in srgb,var(--action-light) 22%,transparent) 9px 17px,transparent 24px),
    #eee7d6;
  box-shadow:0 0 0 2px #090a08,0 6px 7px rgba(0,0,0,.45),inset 0 0 0 2px rgba(255,255,255,.48),inset 0 -9px 13px rgba(91,77,52,.16);
  transition:transform .1s ease,background .18s ease,box-shadow .18s ease;
}

.sa-action-label {
  font:400 clamp(.92rem,2.2vw,1.22rem)/1.08 'Allerta Stencil',sans-serif;
  letter-spacing:.025em;
  text-align:left;
  text-transform:uppercase;
  text-shadow:0 1px 0 rgba(255,255,255,.82);
}

.sa-action-code {
  display:block;
  margin-top:10px;
  color:#aaa18f;
  font:500 .65rem/1 sans-serif;
  letter-spacing:.16em;
  text-align:right;
}

.sa-action-key:hover,
.sa-action-key:focus-visible {
  color:#201a14 !important;
  transform:translateY(-2px);
  box-shadow:0 0 0 2px #11120f,0 6px 8px rgba(0,0,0,.48),0 0 13px color-mix(in srgb,var(--action-light) 48%,transparent),inset 0 1px 0 rgba(255,255,255,.86);
}

.sa-action-key:hover .sa-action-key-face,
.sa-action-key:focus-visible .sa-action-key-face {
  box-shadow:0 0 0 2px #090a08,0 5px 6px rgba(0,0,0,.42),0 0 15px color-mix(in srgb,var(--action-light) 68%,transparent),inset 0 0 13px color-mix(in srgb,var(--action-light) 20%,transparent);
}

.sa-action-key:focus-visible { outline:3px solid #fff3ca; outline-offset:4px; }
.sa-action-key:active { transform:translateY(3px); }
.sa-action-key:active .sa-action-key-face { transform:translateY(5px) scale(.975); box-shadow:0 0 0 2px #090a08,0 1px 2px rgba(0,0,0,.5),inset 0 4px 9px rgba(0,0,0,.2); }

@media (max-width:700px) {
  .sa-action-console { width:min(94%,460px); margin-bottom:2.4rem; padding:10px; }
  .sa-action-console--double { --action-count:1; }
  .sa-action-module { padding-inline:9px; }
  .sa-action-key { grid-template-columns:68px minmax(0,1fr); gap:9px; padding-inline:7px 9px; }
  .sa-action-key-face { width:58px; height:58px; }
  .sa-action-label { font-size:.86rem; }
}

/* =========================================================
   MAŁA OŚ CZASU — archiwum chronologiczne
   ========================================================= */
.sa-action-key--disabled {
  cursor:not-allowed;
  filter:saturate(.28) brightness(.7);
  opacity:.72;
}
.sa-action-key--disabled:hover { transform:none; box-shadow:0 0 0 2px #11120f,0 3px 5px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.72); }

.sa-mini-timeline {
  --tl-paper:#e9e1cf;
  --tl-ink:#262c29;
  --tl-blue:#1e5960;
  --tl-orange:#d97812;
  position:relative;
  width:min(100%,920px);
  margin:1.8rem auto 4rem;
  padding:1.15rem clamp(.75rem,2.4vw,1.7rem) 2.2rem;
  color:var(--tl-ink);
  border:1px solid #766c58;
  border-top:10px solid var(--tl-blue);
  box-shadow:0 5px 0 rgba(55,51,42,.2),0 18px 34px rgba(35,30,22,.16),inset 0 0 0 4px rgba(255,255,255,.28);
  background:
    linear-gradient(90deg,rgba(30,89,96,.065) 1px,transparent 1px),
    linear-gradient(rgba(30,89,96,.065) 1px,transparent 1px),
    radial-gradient(circle at 18% 22%,rgba(111,85,49,.08),transparent 22%),
    var(--tl-paper);
  background-size:24px 24px,24px 24px,auto,auto;
}
.sa-mini-timeline::before {
  content:'ARCHIVVM AVGVSTINIANVM  /  SERIES TEMPORVM';
  display:block;
  margin:.1rem 0 1rem;
  color:#625b4c;
  font:600 .62rem/1.2 var(--font-body);
  letter-spacing:.15em;
}
.sa-timeline-register {
  display:grid;
  grid-template-columns:130px 1fr 1fr;
  gap:.7rem;
  margin:0 0 1.45rem;
  padding:.48rem .65rem;
  color:#f5ecd8;
  background:var(--tl-blue);
  border:1px solid #10383d;
  font:400 clamp(.62rem,1.4vw,.78rem)/1 'Allerta Stencil',sans-serif;
  letter-spacing:.12em;
}
.sa-timeline-track { position:relative; }
.sa-timeline-track::before {
  content:'';
  position:absolute;
  top:4px;
  bottom:4px;
  left:151px;
  width:4px;
  background:linear-gradient(90deg,#123f44 0 1px,#d97812 1px 3px,#123f44 3px 4px);
  box-shadow:0 0 0 3px rgba(233,225,207,.85);
}
.sa-timeline-event {
  position:relative;
  display:grid;
  grid-template-columns:130px 28px minmax(0,1fr);
  align-items:start;
  gap:.45rem;
  margin:0 0 1.05rem;
}
.sa-timeline-date {
  margin-top:.8rem;
  color:#fff8e7;
  background:var(--tl-orange);
  border:1px solid #7a4108;
  box-shadow:3px 3px 0 rgba(70,55,34,.2);
  padding:.38rem .5rem;
  font:400 clamp(.72rem,1.4vw,.86rem)/1.15 'Allerta Stencil',sans-serif;
  text-align:center;
}
.sa-timeline-node {
  position:relative;
  z-index:2;
  width:15px;
  height:15px;
  margin:1.05rem auto 0;
  border:3px solid var(--tl-paper);
  border-radius:50%;
  background:var(--tl-orange);
  box-shadow:0 0 0 2px #174c52;
}
.sa-timeline-card {
  position:relative;
  min-width:0;
  padding:.9rem 1rem .85rem;
  border:1px solid #8e826c;
  border-left:7px solid var(--tl-blue);
  background:rgba(250,246,235,.9);
  box-shadow:3px 4px 0 rgba(64,56,43,.13),inset 0 0 18px rgba(128,104,67,.05);
}
.sa-timeline-event:nth-child(4n+2) .sa-timeline-card { transform:rotate(.12deg); }
.sa-timeline-event:nth-child(4n+4) .sa-timeline-card { transform:rotate(-.1deg); }
.sa-timeline-file-no {
  display:block;
  margin:0 0 .3rem;
  color:#9b5520;
  font:700 .57rem/1 var(--font-body);
  letter-spacing:.14em;
}
.sa-timeline-card h2 {
  margin:0 !important;
  color:#164c52;
  font:400 clamp(1rem,2vw,1.27rem)/1.18 'Allerta Stencil',sans-serif;
  letter-spacing:.015em;
  text-transform:none;
}
.sa-timeline-card p {
  margin:.5rem 0 0 !important;
  color:#49483f;
  font-size:clamp(.83rem,1.55vw,.98rem);
  line-height:1.5;
}
.sa-timeline-source {
  width:min(100%,920px);
  margin:-2rem auto 4rem;
  padding:.8rem 1rem;
  color:#5d5547;
  border-left:6px solid var(--tl-orange,#d97812);
  background:#eee6d5;
  font-size:.82rem;
}
.sa-timeline-source > span { display:block; margin-bottom:.35rem; font:400 .68rem/1 'Allerta Stencil',sans-serif; letter-spacing:.1em; }

@media (max-width:700px) {
  .sa-mini-timeline { margin-top:1rem; padding-inline:.55rem; }
  .sa-timeline-register { grid-template-columns:82px 1fr; }
  .sa-timeline-register span:last-child { display:none; }
  .sa-timeline-track::before { left:91px; }
  .sa-timeline-event { grid-template-columns:78px 20px minmax(0,1fr); gap:.28rem; }
  .sa-timeline-date { padding:.35rem .2rem; font-size:.63rem; overflow-wrap:anywhere; }
  .sa-timeline-node { width:12px; height:12px; border-width:2px; }
  .sa-timeline-card { padding:.75rem .7rem .7rem; border-left-width:5px; }
  .sa-timeline-card h2 { font-size:.92rem; }
  .sa-timeline-card p { font-size:.8rem; line-height:1.42; }
}
