/* Extracted verbatim from design/iterations/original-colors-20261008/index.html (sha256 5fe74fbe966373e9e669cced29e126670722e21286e295251e53eae65c663517). */
html, body { margin: 0; padding: 0; }

#testjezelf-tech-v3 {
  color-scheme: dark;
  --tj-depth: 1;
  --tj-bg: #080D1B;
  --tj-bg2: #0B1326;
  --tj-panel: #111C30;
  --tj-panel2: #17243A;
  --tj-text: #F4F7FF;
  --tj-muted: #ABB8D1;
  --tj-border: #233553;
  --tj-border2: #2E4367;
  --tj-primary: #BEF264;
  --tj-on-primary: #0A1208;
  --tj-cyan: #59D8FF;
  --tj-violet: #9E8AFF;
  --tj-radius: 12px;
  --tj-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --tj-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  background: var(--tj-bg);
  color: var(--tj-text);
  font-family: var(--tj-font);
  font-size: 16px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: break-word;
  position: relative;
}
#testjezelf-tech-v3[data-palette="aurora"] {
  --tj-bg: #0A0718;
  --tj-bg2: #120C26;
  --tj-panel: #1A1033;
  --tj-panel2: #221545;
  --tj-text: #F6F2FF;
  --tj-muted: #BDAFDE;
  --tj-border: #33215E;
  --tj-border2: #452C7D;
  --tj-primary: #C4B5FD;
  --tj-on-primary: #190C33;
  --tj-cyan: #67E8F9;
  --tj-violet: #F0ABFC;
}
#testjezelf-tech-v3[data-palette="cobalt"] {
  --tj-bg: #04101F;
  --tj-bg2: #07182C;
  --tj-panel: #0C2240;
  --tj-panel2: #122D52;
  --tj-text: #F1F7FF;
  --tj-muted: #A6BFDC;
  --tj-border: #1C3A5E;
  --tj-border2: #27507E;
  --tj-primary: #7DD3FC;
  --tj-on-primary: #04162A;
  --tj-cyan: #A5F3FC;
  --tj-violet: #93C5FD;
}
#testjezelf-tech-v3 *,
#testjezelf-tech-v3 *::before,
#testjezelf-tech-v3 *::after { box-sizing: border-box; }
#testjezelf-tech-v3 h1,
#testjezelf-tech-v3 h2,
#testjezelf-tech-v3 h3,
#testjezelf-tech-v3 h4,
#testjezelf-tech-v3 p,
#testjezelf-tech-v3 ul,
#testjezelf-tech-v3 ol,
#testjezelf-tech-v3 li,
#testjezelf-tech-v3 dl,
#testjezelf-tech-v3 dd,
#testjezelf-tech-v3 dt,
#testjezelf-tech-v3 figure { margin: 0; padding: 0; }
#testjezelf-tech-v3 ul, #testjezelf-tech-v3 ol { list-style: none; }
#testjezelf-tech-v3 button { font: inherit; color: inherit; }
#testjezelf-tech-v3 .tj-wrap { max-width: 1140px; margin: 0 auto; padding: 0 24px; }
#testjezelf-tech-v3 .tj-sr {
  position: absolute; width: 1px; height: 1px; overflow: hidden;
  clip: rect(0 0 0 0); white-space: nowrap;
}

/* ---------- small type elements ---------- */
#testjezelf-tech-v3 .tj-eyebrow {
  font-size: 11.5px; letter-spacing: .16em; text-transform: uppercase;
  font-weight: 650; color: var(--tj-cyan);
  font-family: var(--tj-mono);
}
#testjezelf-tech-v3 .tj-eyebrow-muted { color: var(--tj-muted); }
#testjezelf-tech-v3 .tj-tag {
  display: inline-flex; align-items: center; gap: 7px;
  font-size: 11.5px; letter-spacing: .1em; text-transform: uppercase; font-weight: 650;
  font-family: var(--tj-mono);
  color: var(--tj-muted);
  border: 1px solid var(--tj-border2);
  background: var(--tj-panel);
  padding: 5px 11px; border-radius: 999px;
}
#testjezelf-tech-v3 .tj-tag::before {
  content: ""; width: 6px; height: 6px; border-radius: 50%;
  background: var(--tj-primary); flex: none;
}

/* ---------- header ---------- */
#testjezelf-tech-v3 .tj-top {
  background: var(--tj-bg2);
  border-bottom: 1px solid var(--tj-border);
}
#testjezelf-tech-v3 .tj-top-in {
  display: flex; align-items: center; gap: 16px; min-height: 64px;
}
#testjezelf-tech-v3 .tj-brand { display: flex; align-items: center; gap: 11px; min-width: 0; }
#testjezelf-tech-v3 .tj-mark {
  width: 32px; height: 32px; flex: none; border-radius: 9px;
  background: linear-gradient(145deg, var(--tj-primary), var(--tj-cyan));
  color: var(--tj-on-primary);
  display: grid; place-items: center;
  font-weight: 800; font-size: 15px; letter-spacing: -.03em;
}
#testjezelf-tech-v3 .tj-word { font-weight: 680; font-size: 17.5px; letter-spacing: -.02em; }
#testjezelf-tech-v3 .tj-word span { color: var(--tj-primary); }
#testjezelf-tech-v3 .tj-nav { display: flex; gap: 2px; margin-left: auto; align-items: center; }
#testjezelf-tech-v3 .tj-navlink {
  background: none; border: 0; border-radius: 8px;
  font-size: 14px; color: var(--tj-muted); padding: 10px 12px; min-height: 44px;
}
#testjezelf-tech-v3 .tj-navlink:hover { color: var(--tj-text); background: var(--tj-panel); }
#testjezelf-tech-v3 .tj-lang {
  display: flex; gap: 2px; align-items: center;
  margin-left: 10px; padding-left: 14px; border-left: 1px solid var(--tj-border);
}
#testjezelf-tech-v3 .tj-langbtn {
  background: none; border: 1px solid transparent; border-radius: 7px;
  font-size: 12px; font-weight: 700; letter-spacing: .06em;
  padding: 6px 8px; min-height: 32px; color: var(--tj-muted);
  font-family: var(--tj-mono);
}
#testjezelf-tech-v3 .tj-langbtn[aria-current="true"] {
  color: var(--tj-on-primary); background: var(--tj-primary); border-color: var(--tj-primary);
}
#testjezelf-tech-v3 .tj-langbtn[aria-disabled="true"] { border-color: var(--tj-border); }
#testjezelf-tech-v3 .tj-burger {
  display: none; margin-left: auto; align-items: center; gap: 9px;
  background: var(--tj-panel); border: 1px solid var(--tj-border2); color: var(--tj-text);
  border-radius: var(--tj-radius); padding: 10px 14px; min-height: 44px;
  font-size: 14px;
}
#testjezelf-tech-v3 .tj-mobnav { display: none; }
#testjezelf-tech-v3 .tj-mobnav[data-open="true"] {
  display: block; background: var(--tj-bg2);
  border-bottom: 1px solid var(--tj-border); padding: 6px 0 16px;
}
#testjezelf-tech-v3 .tj-mobnav .tj-navlink {
  display: block; width: 100%; text-align: left; font-size: 15.5px;
  padding: 12px 4px; border-radius: 0; border-bottom: 1px solid var(--tj-border);
}
#testjezelf-tech-v3 .tj-mobnav .tj-lang {
  border-left: 0; padding: 14px 4px 0; margin: 0;
}

/* ---------- hero ---------- */
#testjezelf-tech-v3 .tj-hero {
  padding: 40px 0 42px;
  background:
    radial-gradient(90% 120% at 86% 8%, rgba(89, 216, 255, .16), transparent 62%),
    radial-gradient(70% 100% at 6% 0%, rgba(190, 242, 100, .11), transparent 60%),
    var(--tj-bg);
  border-bottom: 1px solid var(--tj-border);
}
#testjezelf-tech-v3[data-palette="aurora"] .tj-hero {
  background:
    radial-gradient(90% 120% at 86% 8%, rgba(240, 171, 252, .18), transparent 62%),
    radial-gradient(70% 100% at 6% 0%, rgba(103, 232, 249, .12), transparent 60%),
    var(--tj-bg);
}
#testjezelf-tech-v3[data-palette="cobalt"] .tj-hero {
  background:
    radial-gradient(90% 120% at 86% 8%, rgba(125, 211, 252, .2), transparent 62%),
    radial-gradient(70% 100% at 6% 0%, rgba(165, 243, 252, .1), transparent 60%),
    var(--tj-bg);
}
#testjezelf-tech-v3 .tj-hero-grid {
  display: grid; grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr);
  gap: 44px; align-items: center;
}
#testjezelf-tech-v3 .tj-hero-copy > * + * { margin-top: 16px; }
#testjezelf-tech-v3 h1 {
  font-size: 56px; line-height: 1.0; letter-spacing: -.036em; font-weight: 700;
  max-width: 13em;
}
#testjezelf-tech-v3 h1 em {
  font-style: normal;
  color: var(--tj-primary);
}
#testjezelf-tech-v3 .tj-hero-sub {
  font-size: 17px; line-height: 1.45; font-weight: 450;
  color: var(--tj-muted); max-width: 30em;
}
#testjezelf-tech-v3 .tj-cta { display: flex; flex-wrap: wrap; gap: 11px; }
#testjezelf-tech-v3 .tj-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 9px;
  border-radius: var(--tj-radius);
  padding: 12px 20px; min-height: 44px;
  font-size: 15px; font-weight: 620; border: 1px solid transparent;
}
#testjezelf-tech-v3 .tj-btn-primary {
  background: var(--tj-primary); color: var(--tj-on-primary);
  border-color: var(--tj-primary);
}
#testjezelf-tech-v3 .tj-btn-primary:hover { filter: brightness(1.1); }
#testjezelf-tech-v3 .tj-btn-ghost {
  background: var(--tj-panel); color: var(--tj-text); border-color: var(--tj-border2);
}
#testjezelf-tech-v3 .tj-btn-ghost:hover { background: var(--tj-panel2); border-color: var(--tj-cyan); }
#testjezelf-tech-v3 .tj-assure {
  display: flex; flex-wrap: wrap; gap: 9px 22px;
  font-size: 14px; color: var(--tj-muted);
}
#testjezelf-tech-v3 .tj-assure li { display: flex; gap: 9px; min-width: 0; }
#testjezelf-tech-v3 .tj-assure li::before {
  content: "\2713"; color: var(--tj-primary); font-weight: 800; flex: none;
}

/* ---------- 3D scene (decorative) ---------- */
#testjezelf-tech-v3 .tj-scene-col { min-width: 0; }
#testjezelf-tech-v3 .tj-stage {
  position: relative;
  height: 330px;
  perspective: 1500px;
  perspective-origin: 62% 42%;
  overflow: hidden;
  border: 1px solid var(--tj-border);
  border-radius: var(--tj-radius);
  background:
    radial-gradient(80% 90% at 70% 12%, rgba(89, 216, 255, .1), transparent 70%),
    var(--tj-bg2);
}
#testjezelf-tech-v3 .tj-deck {
  position: absolute; inset: 0;
  transform-style: preserve-3d;
  transform:
    rotateX(calc(15deg * var(--tj-depth)))
    rotateZ(calc(-17deg * var(--tj-depth)))
    scale(calc(1 - .30 * var(--tj-depth)));
  transition: transform .35s ease;
}
#testjezelf-tech-v3[data-depth="flat"] .tj-deck { transform: none; }
#testjezelf-tech-v3[data-depth="flat"] .tj-stage {
  height: auto; perspective: none; overflow: visible;
  border: 0; background: none; border-radius: 0;
}
#testjezelf-tech-v3[data-depth="flat"] .tj-deck { position: static; inset: auto; }
#testjezelf-tech-v3[data-depth="flat"] .tj-layer {
  position: static; transform: none !important; width: auto; margin-bottom: 12px;
}
#testjezelf-tech-v3[data-depth="flat"] .tj-layer::after { display: none; }
#testjezelf-tech-v3 .tj-layer {
  position: absolute;
  transform-style: preserve-3d;
  border-radius: 14px;
  border: 1px solid var(--tj-border2);
  background: var(--tj-panel);
  box-shadow:
    0 1px 0 0 var(--tj-border2),
    0 10px 0 -4px var(--tj-bg2),
    0 11px 1px -4px var(--tj-border2),
    0 30px 54px -22px rgba(0, 0, 0, .9);
}
#testjezelf-tech-v3 .tj-layer::after {
  content: "";
  position: absolute; inset: 0; border-radius: 14px; pointer-events: none;
  background: linear-gradient(135deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, 0) 46%);
}

/* base grid plate */
#testjezelf-tech-v3 .tj-plate {
  left: 4%; top: 22%; width: 90%; height: 56%;
  transform: translateZ(calc(-34px * var(--tj-depth)));
  background:
    linear-gradient(var(--tj-border) 1px, transparent 1px) 0 0 / 34px 34px,
    linear-gradient(90deg, var(--tj-border) 1px, transparent 1px) 0 0 / 34px 34px,
    var(--tj-bg2);
  border-color: var(--tj-border);
}
#testjezelf-tech-v3 .tj-plate::after {
  background: radial-gradient(60% 70% at 30% 20%, rgba(89, 216, 255, .14), transparent 70%);
}

/* main workstation card */
#testjezelf-tech-v3 .tj-slab {
  left: 7%; top: 10%; width: 68%;
  padding: 15px 17px 17px;
  transform: translateZ(calc(40px * var(--tj-depth)));
  background: linear-gradient(160deg, var(--tj-panel2), var(--tj-panel));
  border-color: var(--tj-cyan);
  box-shadow:
    0 1px 0 0 var(--tj-cyan),
    0 12px 0 -4px var(--tj-bg2),
    0 13px 1px -4px var(--tj-cyan),
    0 34px 56px -22px rgba(0, 0, 0, .92);
}
#testjezelf-tech-v3 .tj-slab-head {
  display: flex; align-items: center; gap: 10px;
  padding-bottom: 12px; border-bottom: 1px solid var(--tj-border2);
}
#testjezelf-tech-v3 .tj-dots { display: flex; gap: 5px; flex: none; }
#testjezelf-tech-v3 .tj-dots i {
  width: 8px; height: 8px; border-radius: 50%; display: block;
  background: var(--tj-border2);
}
#testjezelf-tech-v3 .tj-dots i:first-child { background: var(--tj-primary); }
#testjezelf-tech-v3 .tj-dots i:nth-child(2) { background: var(--tj-cyan); }
#testjezelf-tech-v3 .tj-slab-title {
  font-size: 12.5px; font-family: var(--tj-mono); letter-spacing: .04em;
  color: var(--tj-muted); min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
#testjezelf-tech-v3 .tj-skillrows { display: grid; gap: 7px; margin-top: 12px; transform-style: preserve-3d; }
#testjezelf-tech-v3 .tj-skillrow {
  display: flex; align-items: center; gap: 10px;
  border: 1px solid var(--tj-border); border-radius: 9px;
  background: var(--tj-bg2); padding: 9px 12px;
  font-size: 13.5px; color: var(--tj-text);
}
#testjezelf-tech-v3 .tj-skillrow b {
  flex: none; width: 22px; height: 22px; border-radius: 6px;
  display: grid; place-items: center;
  font-family: var(--tj-mono); font-size: 11px; font-weight: 700;
  background: var(--tj-panel2); color: var(--tj-cyan); border: 1px solid var(--tj-border2);
}
#testjezelf-tech-v3 .tj-skillrow span {
  min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}

/* floating meta chip */
#testjezelf-tech-v3 .tj-chip3d {
  right: 3%; top: 16%; width: 40%;
  padding: 12px 14px;
  transform: translateZ(calc(86px * var(--tj-depth)));
  background: var(--tj-primary);
  border-color: var(--tj-cyan);
  box-shadow:
    0 1px 0 0 var(--tj-cyan),
    0 14px 0 -5px var(--tj-cyan),
    0 15px 1px -5px var(--tj-bg),
    0 36px 50px -20px rgba(0, 0, 0, .9);
}
#testjezelf-tech-v3 .tj-chip3d::after {
  background: linear-gradient(135deg, rgba(255, 255, 255, .34), rgba(255, 255, 255, 0) 52%);
}
#testjezelf-tech-v3 .tj-chip3d p { font-size: 12px; color: var(--tj-on-primary); opacity: .82; }
#testjezelf-tech-v3 .tj-chip3d strong {
  display: block; font-size: 17px; color: var(--tj-on-primary);
  margin-top: 2px; letter-spacing: -.02em; font-weight: 750;
}
#testjezelf-tech-v3 .tj-chip3d .tj-chip3d-k {
  font-family: var(--tj-mono); font-size: 11px; letter-spacing: .14em;
  text-transform: uppercase; color: var(--tj-on-primary); font-weight: 800; opacity: 1;
}

/* lower sector bar */
#testjezelf-tech-v3 .tj-bar3d {
  display: none;
  left: 11%; bottom: 12%; width: 66%;
  padding: 11px 13px;
  transform: translateZ(calc(62px * var(--tj-depth)));
  background: linear-gradient(140deg, var(--tj-panel2), var(--tj-panel));
  display: none; flex-wrap: wrap; gap: 7px;
}
#testjezelf-tech-v3 .tj-bar3d em {
  font-style: normal; font-family: var(--tj-mono);
  font-size: 11px; letter-spacing: .08em; text-transform: uppercase;
  color: var(--tj-muted); border: 1px solid var(--tj-border2);
  border-radius: 999px; padding: 4px 9px; background: var(--tj-bg2);
}

/* accessible caption for the scene */
#testjezelf-tech-v3 .tj-scene-cap {
  margin-top: 12px;
  background: var(--tj-panel);
  border: 1px solid var(--tj-border);
  border-radius: var(--tj-radius);
  padding: 13px 15px;
}
#testjezelf-tech-v3[data-depth="flat"] .tj-scene-cap { margin-top: 14px; }
#testjezelf-tech-v3 .tj-scene-cap h2 {
  font-size: 15.5px; font-weight: 640; letter-spacing: -.014em; margin-top: 5px;
}
#testjezelf-tech-v3 .tj-caplist {
  display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px;
}
#testjezelf-tech-v3 .tj-caplist li {
  font-size: 12.5px; color: var(--tj-text);
  background: var(--tj-panel2); border: 1px solid var(--tj-border2);
  border-radius: 999px; padding: 4px 11px;
}
#testjezelf-tech-v3 .tj-capmeta {
  margin-top: 10px; font-size: 12.5px; color: var(--tj-muted);
  font-family: var(--tj-mono); letter-spacing: .02em;
}

/* ---------- bands ---------- */
#testjezelf-tech-v3 .tj-band { padding: 44px 0; border-bottom: 1px solid var(--tj-border); }
#testjezelf-tech-v3 .tj-band-alt { background: var(--tj-bg2); }
#testjezelf-tech-v3 .tj-band-head { max-width: 48em; }
#testjezelf-tech-v3 .tj-band-head h2 {
  font-size: 31px; line-height: 1.12; letter-spacing: -.026em; font-weight: 660; margin-top: 11px;
}
#testjezelf-tech-v3 .tj-band-head > p { color: var(--tj-muted); margin-top: 11px; }

/* intent rows — compact scannable navigation band */
#testjezelf-tech-v3 .tj-rows {
  margin-top: 18px; display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px;
}
#testjezelf-tech-v3 .tj-row {
  display: flex; flex-direction: column; gap: 6px; min-width: 0;
  background: var(--tj-panel); border: 1px solid var(--tj-border);
  border-top: 3px solid var(--tj-primary);
  border-radius: var(--tj-radius); padding: 15px 16px 16px;
}
#testjezelf-tech-v3 .tj-row-2 { border-top-color: var(--tj-cyan); }
#testjezelf-tech-v3 .tj-row-3 { border-top-color: var(--tj-violet); }
#testjezelf-tech-v3 .tj-row-n {
  font-family: var(--tj-mono); font-size: 11px; font-weight: 700;
  letter-spacing: .12em; color: var(--tj-muted);
}
#testjezelf-tech-v3 .tj-row h3 { font-size: 17px; font-weight: 640; letter-spacing: -.016em; }
#testjezelf-tech-v3 .tj-row p { font-size: 14px; color: var(--tj-muted); }
#testjezelf-tech-v3 .tj-row-act { margin-top: auto; padding-top: 10px; }
#testjezelf-tech-v3 .tj-row-act .tj-btn { width: 100%; }

/* ---------- catalog ---------- */
#testjezelf-tech-v3 .tj-tools { margin-top: 26px; display: flex; gap: 14px; flex-wrap: wrap; align-items: flex-end; }
#testjezelf-tech-v3 .tj-field { display: grid; gap: 7px; min-width: 0; flex: 1 1 300px; }
#testjezelf-tech-v3 .tj-field label { font-size: 13.5px; font-weight: 600; }
#testjezelf-tech-v3 .tj-field input {
  font: inherit; font-size: 16px; color: var(--tj-text); width: 100%;
  background: var(--tj-panel); border: 1px solid var(--tj-border2);
  border-radius: var(--tj-radius); padding: 12px 14px; min-height: 48px;
}
#testjezelf-tech-v3 .tj-field input::placeholder { color: var(--tj-muted); opacity: .85; }
#testjezelf-tech-v3 .tj-field input:hover { border-color: var(--tj-cyan); }
#testjezelf-tech-v3 .tj-sectors { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
#testjezelf-tech-v3 .tj-chip {
  font-size: 13.5px; border-radius: 999px;
  padding: 9px 15px; min-height: 44px;
  display: inline-flex; align-items: center; gap: 7px;
  background: var(--tj-panel); border: 1px solid var(--tj-border2); color: var(--tj-muted);
}
#testjezelf-tech-v3 .tj-chip:hover { color: var(--tj-text); border-color: var(--tj-cyan); }
#testjezelf-tech-v3 .tj-chip[aria-pressed="true"] {
  background: var(--tj-primary); border-color: var(--tj-primary);
  color: var(--tj-on-primary); font-weight: 650;
}
#testjezelf-tech-v3 .tj-chip[aria-pressed="true"]::before { content: "\2713"; font-weight: 800; }
#testjezelf-tech-v3 .tj-count {
  margin-top: 18px; font-size: 13.5px; color: var(--tj-muted);
  font-family: var(--tj-mono); letter-spacing: .02em;
}
#testjezelf-tech-v3 .tj-cards {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-top: 16px;
}
#testjezelf-tech-v3 .tj-card {
  background: var(--tj-panel); border: 1px solid var(--tj-border);
  border-radius: var(--tj-radius);
  display: flex; flex-direction: column; min-width: 0; overflow: hidden;
}
#testjezelf-tech-v3 .tj-card:hover { border-color: var(--tj-border2); }

/* decorative CSS cover art per card */
#testjezelf-tech-v3 .tj-cover {
  height: 88px; position: relative; overflow: hidden;
  border-bottom: 1px solid var(--tj-border);
  background: var(--tj-bg2);
  perspective: 500px;
}
#testjezelf-tech-v3 .tj-cover-in {
  position: absolute; inset: -22% -6% -34%;
  transform-style: preserve-3d;
  transform: rotateX(calc(52deg * var(--tj-depth))) rotateZ(calc(-14deg * var(--tj-depth)));
}
#testjezelf-tech-v3[data-depth="flat"] .tj-cover-in { transform: none; inset: 0; }
#testjezelf-tech-v3 .tj-cover-in::before,
#testjezelf-tech-v3 .tj-cover-in::after { content: ""; position: absolute; inset: 0; }
#testjezelf-tech-v3 .tj-cover-glow {
  position: absolute; inset: 0;
  background: radial-gradient(70% 90% at 24% 10%, rgba(190, 242, 100, .22), transparent 68%);
}
#testjezelf-tech-v3 .tj-cover[data-motif="grid"] .tj-cover-in::before {
  background:
    linear-gradient(var(--tj-border2) 1px, transparent 1px) 0 0 / 22px 22px,
    linear-gradient(90deg, var(--tj-border2) 1px, transparent 1px) 0 0 / 22px 22px;
}
#testjezelf-tech-v3 .tj-cover[data-motif="grid"] .tj-cover-in::after {
  inset: 34% 58% 20% 14%;
  border: 1px solid var(--tj-cyan); border-radius: 3px;
  transform: translateZ(14px);
}
#testjezelf-tech-v3 .tj-cover[data-motif="bars"] .tj-cover-in::before {
  background: repeating-linear-gradient(90deg, var(--tj-panel2) 0 16px, transparent 16px 34px);
}
#testjezelf-tech-v3 .tj-cover[data-motif="bars"] .tj-cover-in::after {
  inset: 50% 10% 10% 10%;
  background: linear-gradient(90deg, var(--tj-primary), transparent);
  opacity: .5; transform: translateZ(16px);
}
#testjezelf-tech-v3 .tj-cover[data-motif="circuit"] .tj-cover-in::before {
  background:
    repeating-linear-gradient(45deg, var(--tj-border2) 0 1px, transparent 1px 18px),
    repeating-linear-gradient(-45deg, var(--tj-border2) 0 1px, transparent 1px 18px);
}
#testjezelf-tech-v3 .tj-cover[data-motif="circuit"] .tj-cover-in::after {
  inset: 26% 30% 26% 30%;
  border: 1px solid var(--tj-primary); border-radius: 50%;
  transform: translateZ(18px);
}
#testjezelf-tech-v3 .tj-cover[data-motif="spark"] .tj-cover-in::before {
  background:
    radial-gradient(circle at 30% 40%, var(--tj-border2) 0 2px, transparent 2px) 0 0 / 26px 26px,
    linear-gradient(160deg, var(--tj-panel2), transparent);
}
#testjezelf-tech-v3 .tj-cover[data-motif="spark"] .tj-cover-in::after {
  inset: 38% 22% 30% 22%;
  background: linear-gradient(120deg, var(--tj-cyan), transparent 70%);
  opacity: .45; transform: translateZ(20px);
}
#testjezelf-tech-v3 .tj-cover[data-motif="pallet"] .tj-cover-in::before {
  background: repeating-linear-gradient(0deg, var(--tj-border2) 0 1px, transparent 1px 15px);
}
#testjezelf-tech-v3 .tj-cover[data-motif="pallet"] .tj-cover-in::after {
  inset: 30% 42% 24% 16%;
  border: 1px solid var(--tj-violet); border-radius: 3px;
  background: rgba(158, 138, 255, .14);
  transform: translateZ(16px);
}
#testjezelf-tech-v3 .tj-cover[data-motif="care"] .tj-cover-in::before {
  background:
    radial-gradient(circle at 70% 30%, rgba(89, 216, 255, .2), transparent 60%),
    repeating-linear-gradient(120deg, var(--tj-panel2) 0 10px, transparent 10px 26px);
}
#testjezelf-tech-v3 .tj-cover[data-motif="care"] .tj-cover-in::after {
  inset: 32% 24% 28% 24%;
  border: 1px solid var(--tj-cyan); border-radius: 10px;
  transform: translateZ(16px);
}
#testjezelf-tech-v3 .tj-cover-label {
  position: absolute; left: 14px; bottom: 10px;
  font-family: var(--tj-mono); font-size: 11px; letter-spacing: .12em;
  text-transform: uppercase; font-weight: 700; color: var(--tj-text);
  background: rgba(8, 13, 27, .66); border: 1px solid var(--tj-border2);
  border-radius: 999px; padding: 3px 9px;
}
#testjezelf-tech-v3 .tj-card-body {
  padding: 16px 18px 18px; display: flex; flex-direction: column; gap: 9px; flex: 1 1 auto; min-width: 0;
}
#testjezelf-tech-v3 .tj-card-time {
  font-size: 12px; color: var(--tj-muted); font-family: var(--tj-mono); letter-spacing: .04em;
}
#testjezelf-tech-v3 .tj-card h3 { font-size: 16.5px; font-weight: 650; letter-spacing: -.014em; line-height: 1.28; }
#testjezelf-tech-v3 .tj-card-body > p { font-size: 14px; color: var(--tj-muted); }
#testjezelf-tech-v3 .tj-card-foot {
  margin-top: auto; padding-top: 14px; border-top: 1px solid var(--tj-border);
  display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap;
}
#testjezelf-tech-v3 .tj-free { font-size: 12.5px; color: var(--tj-primary); font-weight: 620; }
#testjezelf-tech-v3 .tj-open {
  background: var(--tj-panel2); color: var(--tj-text);
  border: 1px solid var(--tj-border2); border-radius: 9px;
  padding: 10px 14px; min-height: 44px; font-size: 13.5px; font-weight: 620;
}
#testjezelf-tech-v3 .tj-open:hover { border-color: var(--tj-primary); }
#testjezelf-tech-v3 .tj-more { margin-top: 22px; display: flex; gap: 14px; flex-wrap: wrap; align-items: center; }
#testjezelf-tech-v3 .tj-more .tj-count { margin-top: 0; }
#testjezelf-tech-v3 .tj-empty {
  margin-top: 16px; background: var(--tj-panel);
  border: 1px dashed var(--tj-border2); border-radius: var(--tj-radius);
  padding: 28px; text-align: center;
}
#testjezelf-tech-v3 .tj-empty p { color: var(--tj-muted); font-size: 14.5px; }
#testjezelf-tech-v3 .tj-empty .tj-btn { margin-top: 16px; }

/* detail */
#testjezelf-tech-v3 .tj-detail {
  margin-top: 20px; background: var(--tj-panel);
  border: 1px solid var(--tj-primary); border-radius: var(--tj-radius); padding: 24px;
}
#testjezelf-tech-v3 .tj-detail-head {
  display: flex; justify-content: space-between; gap: 16px; align-items: flex-start; flex-wrap: wrap;
}
#testjezelf-tech-v3 .tj-detail-head-r { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
#testjezelf-tech-v3 .tj-detail h3 { font-size: 24px; font-weight: 660; letter-spacing: -.022em; margin-top: 9px; }
#testjezelf-tech-v3 .tj-detail-body {
  margin-top: 18px; display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 22px;
}
#testjezelf-tech-v3 .tj-detail-body > div > p { color: var(--tj-muted); }
#testjezelf-tech-v3 .tj-detail-q {
  margin-top: 14px; background: var(--tj-bg2);
  border: 1px solid var(--tj-border2); border-left: 3px solid var(--tj-cyan);
  border-radius: var(--tj-radius); padding: 14px 15px;
}
#testjezelf-tech-v3 .tj-detail-q[hidden] { display: none; }
#testjezelf-tech-v3 .tj-detail-q > p:last-child {
  font-size: 15px; color: var(--tj-text); margin-top: 7px;
}
#testjezelf-tech-v3 .tj-detail-note {
  margin-top: 14px; font-size: 13.5px; color: var(--tj-muted);
  background: var(--tj-bg2); border: 1px solid var(--tj-border);
  border-radius: var(--tj-radius); padding: 14px;
}
#testjezelf-tech-v3 .tj-detail-side {
  background: var(--tj-bg2); border: 1px solid var(--tj-border);
  border-radius: var(--tj-radius); padding: 16px 18px; font-size: 14px;
}
#testjezelf-tech-v3 .tj-detail-side dt {
  font-size: 11px; letter-spacing: .12em; text-transform: uppercase;
  color: var(--tj-cyan); font-weight: 700; font-family: var(--tj-mono);
}
#testjezelf-tech-v3 .tj-detail-side dd { margin: 5px 0 14px; }
#testjezelf-tech-v3 .tj-detail-side dd:last-child { margin-bottom: 0; }
#testjezelf-tech-v3 .tj-close {
  flex: none; background: var(--tj-panel2); color: var(--tj-text);
  border: 1px solid var(--tj-border2); border-radius: 9px;
  padding: 10px 14px; min-height: 44px; font-size: 13.5px; font-weight: 600;
}
#testjezelf-tech-v3 .tj-close:hover { border-color: var(--tj-cyan); }

/* ---------- duo panels ---------- */
#testjezelf-tech-v3 .tj-duo { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-top: 28px; }
#testjezelf-tech-v3 .tj-panel {
  background: var(--tj-panel); border: 1px solid var(--tj-border);
  border-radius: var(--tj-radius); padding: 24px; min-width: 0;
}
#testjezelf-tech-v3 .tj-panel h3 { font-size: 19px; font-weight: 650; letter-spacing: -.018em; }
#testjezelf-tech-v3 .tj-panel > p { font-size: 14.5px; color: var(--tj-muted); margin-top: 9px; }
#testjezelf-tech-v3 .tj-inv { display: grid; gap: 11px; margin-top: 16px; }
#testjezelf-tech-v3 .tj-inv-item {
  border: 1px solid var(--tj-border); border-radius: var(--tj-radius);
  padding: 15px; background: var(--tj-bg2);
}
#testjezelf-tech-v3 .tj-inv-item .tj-inv-co {
  font-family: var(--tj-mono); font-size: 11px; letter-spacing: .12em;
  text-transform: uppercase; font-weight: 700; color: var(--tj-cyan);
}
#testjezelf-tech-v3 .tj-inv-item h4 { font-size: 15.5px; font-weight: 620; margin-top: 6px; }
#testjezelf-tech-v3 .tj-inv-item p { font-size: 13.5px; color: var(--tj-muted); margin-top: 6px; }
#testjezelf-tech-v3 .tj-inv-item .tj-card-time { display: block; margin-top: 8px; }
#testjezelf-tech-v3 .tj-notice {
  margin-top: 15px; font-size: 13.5px; color: var(--tj-text);
  background: var(--tj-panel2); border: 1px solid var(--tj-border2);
  border-left: 3px solid var(--tj-cyan);
  border-radius: var(--tj-radius); padding: 14px 15px;
}
#testjezelf-tech-v3 .tj-notice[hidden] { display: none; }
#testjezelf-tech-v3 .tj-vac-empty {
  margin-top: 16px; border: 1px dashed var(--tj-border2);
  border-radius: var(--tj-radius); padding: 18px; background: var(--tj-bg2);
}
#testjezelf-tech-v3 .tj-vac-empty > p { font-size: 14.5px; }
#testjezelf-tech-v3 .tj-steps-small { margin-top: 14px; display: grid; gap: 10px; font-size: 14px; color: var(--tj-muted); }
#testjezelf-tech-v3 .tj-steps-small li { display: flex; gap: 11px; min-width: 0; }
#testjezelf-tech-v3 .tj-steps-small li::before {
  content: "\2192"; color: var(--tj-primary); font-weight: 800; flex: none;
}
#testjezelf-tech-v3 .tj-inline-actions { display: flex; flex-wrap: wrap; gap: 11px; margin-top: 16px; }

/* ---------- trust + faq ---------- */
#testjezelf-tech-v3 .tj-trust { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; margin-top: 28px; }
#testjezelf-tech-v3 .tj-trust > div {
  min-width: 0; background: var(--tj-panel); border: 1px solid var(--tj-border);
  border-radius: var(--tj-radius); padding: 18px;
}
#testjezelf-tech-v3 .tj-trust h3 { font-size: 15.5px; font-weight: 640; margin-top: 8px; }
#testjezelf-tech-v3 .tj-trust p { font-size: 13.5px; color: var(--tj-muted); margin-top: 7px; }
#testjezelf-tech-v3 .tj-faqs { margin-top: 26px; border-top: 1px solid var(--tj-border); }
#testjezelf-tech-v3 .tj-faqs details { border-bottom: 1px solid var(--tj-border); }
#testjezelf-tech-v3 .tj-faqs summary {
  padding: 16px 0; font-size: 16px; font-weight: 600;
  display: flex; justify-content: space-between; gap: 16px; align-items: baseline;
  min-height: 44px;
}
#testjezelf-tech-v3 .tj-faqs summary::-webkit-details-marker { display: none; }
#testjezelf-tech-v3 .tj-faqs summary::after { content: "+"; color: var(--tj-primary); font-weight: 800; flex: none; }
#testjezelf-tech-v3 .tj-faqs details[open] summary::after { content: "\2013"; }
#testjezelf-tech-v3 .tj-faqs p { font-size: 14.5px; color: var(--tj-muted); padding: 0 0 18px; max-width: 64em; }
#testjezelf-tech-v3 .tj-langnote {
  margin-top: 22px; font-size: 13.5px; color: var(--tj-muted);
  border-left: 2px solid var(--tj-primary); padding: 2px 0 2px 14px;
}

/* ---------- footer ---------- */
#testjezelf-tech-v3 .tj-foot { background: var(--tj-bg2); padding: 34px 0; }
#testjezelf-tech-v3 .tj-foot-in { display: flex; justify-content: space-between; gap: 22px; flex-wrap: wrap; align-items: flex-start; }
#testjezelf-tech-v3 .tj-foot p { font-size: 13.5px; color: var(--tj-muted); margin-top: 11px; max-width: 32em; }
#testjezelf-tech-v3 .tj-foot-links { display: flex; flex-wrap: wrap; gap: 4px; }
#testjezelf-tech-v3 .tj-foot-links button {
  background: none; border: 0; font-size: 13.5px;
  color: var(--tj-muted); padding: 10px; min-height: 44px; border-radius: 7px;
  text-decoration: underline; text-decoration-color: var(--tj-border2); text-underline-offset: 3px;
}
#testjezelf-tech-v3 .tj-foot-links button:hover { color: var(--tj-text); }

/* ---------- standalone-only controls ---------- */
#testjezelf-tech-v3 .tj-qa {
  display: none; align-items: center; gap: 10px; flex-wrap: wrap;
  background: var(--tj-panel); border: 1px solid var(--tj-border2);
  border-radius: var(--tj-radius); padding: 10px 14px; margin: 14px 24px 0;
  font-size: 13px; color: var(--tj-muted);
}
#testjezelf-tech-v3 .tj-qa[data-visible="true"] { display: flex; }
#testjezelf-tech-v3 .tj-qa-k { font-family: var(--tj-mono); letter-spacing: .1em; text-transform: uppercase; font-size: 11px; }
#testjezelf-tech-v3 .tj-qa button {
  background: var(--tj-panel2); color: var(--tj-text);
  border: 1px solid var(--tj-border2); border-radius: 8px;
  padding: 9px 13px; min-height: 44px; font-size: 13px;
}
#testjezelf-tech-v3 .tj-qa button:hover { border-color: var(--tj-cyan); }
#testjezelf-tech-v3 .tj-qa strong { color: var(--tj-text); font-weight: 620; }

@media (prefers-reduced-motion: reduce) {
  #testjezelf-tech-v3 .tj-deck { transition: none; }
}

@media (max-width: 1060px) {
  #testjezelf-tech-v3 .tj-hero-grid { gap: 32px; }
  #testjezelf-tech-v3 h1 { font-size: 46px; }
  #testjezelf-tech-v3 .tj-stage { height: 300px; }
  #testjezelf-tech-v3 .tj-cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #testjezelf-tech-v3 .tj-trust { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  #testjezelf-tech-v3 .tj-nav { display: none; }
  #testjezelf-tech-v3 .tj-burger { display: flex; }
  #testjezelf-tech-v3 .tj-hero { padding: 34px 0 36px; }
  #testjezelf-tech-v3 .tj-hero-grid { grid-template-columns: minmax(0, 1fr); }
  #testjezelf-tech-v3 h1 { font-size: 38px; max-width: none; }
  #testjezelf-tech-v3 .tj-hero-sub { font-size: 16px; }
  #testjezelf-tech-v3 .tj-band { padding: 32px 0; }
  #testjezelf-tech-v3 .tj-band-head h2 { font-size: 26px; }
  #testjezelf-tech-v3 .tj-rows { grid-template-columns: minmax(0, 1fr); }
  #testjezelf-tech-v3 .tj-row-act .tj-btn { width: auto; }
  #testjezelf-tech-v3 .tj-duo,
  #testjezelf-tech-v3 .tj-detail-body { grid-template-columns: minmax(0, 1fr); }
  #testjezelf-tech-v3 .tj-stage { height: 276px; }
  #testjezelf-tech-v3 .tj-deck {
    transform:
      rotateX(calc(14deg * var(--tj-depth)))
      rotateZ(calc(-14deg * var(--tj-depth)))
      scale(calc(1 - .28 * var(--tj-depth)));
  }
}
@media (max-width: 620px) {
  #testjezelf-tech-v3 .tj-wrap { padding: 0 16px; }
  #testjezelf-tech-v3 .tj-qa { margin: 14px 16px 0; }
  #testjezelf-tech-v3 .tj-cards { grid-template-columns: minmax(0, 1fr); }
  #testjezelf-tech-v3 .tj-trust { grid-template-columns: minmax(0, 1fr); }
  #testjezelf-tech-v3 h1 { font-size: 34px; letter-spacing: -.028em; }
  #testjezelf-tech-v3 .tj-detail h3 { font-size: 21px; }
  #testjezelf-tech-v3 .tj-panel,
  #testjezelf-tech-v3 .tj-detail { padding: 18px; }
  #testjezelf-tech-v3 .tj-stage { height: 250px; }
  #testjezelf-tech-v3 .tj-deck {
    transform:
      rotateX(calc(13deg * var(--tj-depth)))
      rotateZ(calc(-11deg * var(--tj-depth)))
      scale(calc(1 - .32 * var(--tj-depth)));
  }
  #testjezelf-tech-v3 .tj-slab { width: 72%; left: 5%; padding: 13px 14px 14px; }
  #testjezelf-tech-v3 .tj-chip3d { width: 44%; right: 4%; }

}
@media (max-width: 420px) {
  #testjezelf-tech-v3 h1 { font-size: 30px; }
  #testjezelf-tech-v3 .tj-band-head h2 { font-size: 23px; }
  #testjezelf-tech-v3 .tj-detail-head-r { width: 100%; }
  #testjezelf-tech-v3 .tj-stage { height: 228px; }
  #testjezelf-tech-v3 .tj-deck {
    transform:
      rotateX(calc(12deg * var(--tj-depth)))
      rotateZ(calc(-9deg * var(--tj-depth)))
      scale(calc(1 - .36 * var(--tj-depth)));
  }
  #testjezelf-tech-v3 .tj-slab { padding: 11px 12px 12px; width: 74%; left: 4%; }
  #testjezelf-tech-v3 .tj-skillrow { font-size: 12px; padding: 7px 9px; }
  #testjezelf-tech-v3 .tj-skillrows { gap: 6px; margin-top: 10px; }
  #testjezelf-tech-v3 .tj-chip3d { width: 46%; padding: 10px 11px; right: 3%; }
  #testjezelf-tech-v3 .tj-chip3d strong { font-size: 15px; }

}


/* ======================================================================
   Original-colors variant. Everything above is the approved v1 CSS, unchanged
   (Volt, Aurora and Cobalto keep their exact values). Everything below is
   additive: the light palette is scoped to [data-palette="light"], the design
   control is out of flow (position: fixed). No layout or transform is changed.
   ====================================================================== */

/* ---------- light palette: live testjezelf.be tokens ---------- */
#testjezelf-tech-v3[data-palette="light"] {
  color-scheme: light;
  --tj-bg: #E1F6F3;          /* paper  oklch(95.7% .022 185.6) */
  --tj-bg2: #E8F1EF;         /* secondary oklch(95% .01 185) */
  --tj-panel: #FFFFFF;       /* card */
  --tj-panel2: #EDF7F5;      /* mint tint */
  --tj-text: #10201F;        /* ink */
  --tj-muted: #425B59;       /* muted-foreground oklch(45% .03 190) */
  --tj-border: #D7E0DF;      /* border oklch(90% .01 190) */
  --tj-border2: #A9BFBB;     /* stronger control border */
  --tj-primary: #FF7A4D;     /* accent: CTA, chips, markers (never small text) */
  --tj-on-primary: #10201F;  /* dark ink on orange */
  --tj-cyan: #10B39B;        /* brand: borders, dots, decoration (never small text) */
  --tj-violet: #008173;      /* brand-deep: decoration */
  --tj-link: #007568;        /* text-only deep green (4.5:1 on paper and white) */
}

/* header */
#testjezelf-tech-v3[data-palette="light"] .tj-top,
#testjezelf-tech-v3[data-palette="light"] .tj-mobnav[data-open="true"] { background: var(--tj-panel); }

/* hero glows: mint top-right, orange tint top-left */
#testjezelf-tech-v3[data-palette="light"] .tj-hero {
  background:
    radial-gradient(90% 120% at 86% 8%, rgba(16, 179, 155, .14), transparent 62%),
    radial-gradient(70% 100% at 6% 0%, rgba(255, 122, 77, .09), transparent 60%),
    var(--tj-bg);
}

/* 3D stage (flat mode keeps its own background rule) */
#testjezelf-tech-v3[data-palette="light"]:not([data-depth="flat"]) .tj-stage {
  background:
    radial-gradient(80% 90% at 70% 12%, rgba(16, 179, 155, .14), transparent 70%),
    var(--tj-bg2);
}

/* 3D layers: same shadow geometry, light-appropriate depth shadow */
#testjezelf-tech-v3[data-palette="light"] .tj-layer {
  box-shadow:
    0 1px 0 0 var(--tj-border2),
    0 10px 0 -4px var(--tj-bg2),
    0 11px 1px -4px var(--tj-border2),
    0 30px 54px -22px rgba(16, 32, 31, .42);
}
#testjezelf-tech-v3[data-palette="light"] .tj-plate::after {
  background: radial-gradient(60% 70% at 30% 20%, rgba(16, 179, 155, .16), transparent 70%);
}
#testjezelf-tech-v3[data-palette="light"] .tj-slab {
  box-shadow:
    0 1px 0 0 var(--tj-cyan),
    0 12px 0 -4px var(--tj-bg2),
    0 13px 1px -4px var(--tj-cyan),
    0 34px 56px -22px rgba(16, 32, 31, .45);
}
#testjezelf-tech-v3[data-palette="light"] .tj-chip3d {
  box-shadow:
    0 1px 0 0 var(--tj-cyan),
    0 14px 0 -5px var(--tj-cyan),
    0 15px 1px -5px var(--tj-bg),
    0 36px 50px -20px rgba(16, 32, 31, .42);
}

/* card cover art */
#testjezelf-tech-v3[data-palette="light"] .tj-cover-glow {
  background: radial-gradient(70% 90% at 24% 10%, rgba(16, 179, 155, .22), transparent 68%);
}
#testjezelf-tech-v3[data-palette="light"] .tj-cover[data-motif="pallet"] .tj-cover-in::after {
  background: rgba(0, 129, 115, .14);
}
#testjezelf-tech-v3[data-palette="light"] .tj-cover[data-motif="care"] .tj-cover-in::before {
  background:
    radial-gradient(circle at 70% 30%, rgba(16, 179, 155, .2), transparent 60%),
    repeating-linear-gradient(120deg, var(--tj-panel2) 0 10px, transparent 10px 26px);
}
#testjezelf-tech-v3[data-palette="light"] .tj-cover-label {
  background: rgba(255, 255, 255, .84);
}
#testjezelf-tech-v3[data-palette="light"] .tj-card {
  box-shadow: 0 1px 2px rgba(16, 32, 31, .06);
}

/* small text: deep green instead of orange / bright green */
#testjezelf-tech-v3[data-palette="light"] .tj-eyebrow,
#testjezelf-tech-v3[data-palette="light"] .tj-skillrow b,
#testjezelf-tech-v3[data-palette="light"] .tj-detail-side dt,
#testjezelf-tech-v3[data-palette="light"] .tj-inv-item .tj-inv-co,
#testjezelf-tech-v3[data-palette="light"] .tj-word span,
#testjezelf-tech-v3[data-palette="light"] h1 em,
#testjezelf-tech-v3[data-palette="light"] .tj-free,
#testjezelf-tech-v3[data-palette="light"] .tj-assure li::before,
#testjezelf-tech-v3[data-palette="light"] .tj-steps-small li::before,
#testjezelf-tech-v3[data-palette="light"] .tj-faqs summary::after { color: var(--tj-link); }
#testjezelf-tech-v3[data-palette="light"] .tj-eyebrow-muted { color: var(--tj-muted); }

/* ---------- design control (all palettes): out of flow, collapsed by default ---------- */
#testjezelf-tech-v3 .tj-dc {
  position: fixed; left: 12px; bottom: 12px; z-index: 40;
  max-width: calc(100vw - 24px);
  font-size: 13px; color: var(--tj-muted);
}
#testjezelf-tech-v3 .tj-dc[hidden] { display: none; }
#testjezelf-tech-v3 .tj-dc > summary {
  list-style: none; cursor: pointer;
  display: inline-flex; align-items: center; gap: 8px; min-height: 44px;
  padding: 8px 14px; border-radius: 999px;
  background: var(--tj-panel); color: var(--tj-text);
  border: 1px solid var(--tj-border2);
  box-shadow: 0 6px 20px -8px rgba(0, 0, 0, .35);
}
#testjezelf-tech-v3 .tj-dc > summary::-webkit-details-marker { display: none; }
#testjezelf-tech-v3 .tj-dc-k { font-family: var(--tj-mono); letter-spacing: .1em; text-transform: uppercase; font-size: 11px; }
#testjezelf-tech-v3 .tj-dc-body {
  display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; padding: 10px;
  max-width: 440px;
  background: var(--tj-panel); border: 1px solid var(--tj-border2);
  border-radius: var(--tj-radius);
  box-shadow: 0 10px 28px -10px rgba(0, 0, 0, .4);
}
#testjezelf-tech-v3 .tj-dc-body button {
  background: var(--tj-panel2); color: var(--tj-text);
  border: 1px solid var(--tj-border2); border-radius: 8px;
  padding: 9px 13px; min-height: 44px; font-size: 13px;
}
#testjezelf-tech-v3 .tj-dc-body button:hover { border-color: var(--tj-cyan); }
#testjezelf-tech-v3 .tj-dc-body button[data-palette-set][aria-pressed="true"] {
  background: var(--tj-primary); border-color: var(--tj-primary);
  color: var(--tj-on-primary); font-weight: 650;
}
#testjezelf-tech-v3 .tj-dc strong { color: inherit; font-weight: 620; }
