/* left.css — styling for the left-column instructions prototype (all lx-* classes). */
:root {
  --mono: 'Courier New', Courier, monospace;
  --ink: #222; --muted: #666; --line: #ddd;
  --gold: #f5b301; --gray: #dcdcdc;
  --red: #dc3545; --blue: #1769c0; --purple: #6f42c1;
  --reveal-dur: 1s;               /* the v5 split-reveal duration (tune freely) */
}
* { box-sizing: border-box; }
[hidden] { display: none !important; }

/* honour the OS reduced-motion setting */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
}
html, body { margin: 0; height: 100%; font-family: var(--mono); color: var(--ink); background: #fff; }

#lx-app {
  height: 100vh; height: 100dvh;   /* PORT: inside nodegame iframe call parent.W.adjustFrameHeight() */
  max-width: 1100px; margin: 0 auto; display: flex; flex-direction: column;
}
.lx-content { flex: 1 1 auto; min-height: 0; display: flex; }
.lx-col { min-width: 0; overflow: hidden; display: flex; flex-direction: column; }
#lx-col-a { flex: 1 1 0; }
.lx-scroll { flex: 1 1 auto; overflow: auto; padding: 30px 30px 20px; }

/* ---------- text block ---------- */
.lx-textblock { max-width: 575px; margin: 0 auto; }
.lx-head-row { display: flex; align-items: center; justify-content: space-between; }
.lx-step-label { font-size: 13px; letter-spacing: 1px; color: var(--muted); }
.lx-info-btn { border: 1px solid var(--line); background: #fff; border-radius: 50%; width: 26px; height: 26px; cursor: pointer; color: var(--purple); font-size: 13px; }
.lx-title { font-size: 11px; letter-spacing: 3.5px; text-transform: uppercase; text-align: right; font-weight: 400; color: #b6afc7; margin: 0 0 22px; }
/* examples: same size as other titles, thinner; a very slow, professional gray↔dark colour drift */
.lx-title.lx-title-ex {
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 11px; font-weight: 200; letter-spacing: 3px;
  animation: lx-title-breathe 9s ease-in-out infinite;
}
@keyframes lx-title-breathe {
  0%, 100% { color: #cfcfcf; }
  50%      { color: #2a2a2a; }
}
.lx-main .lx-para { margin: 0 0 4px; }
.lx-main .stmt, .lx-main p { font-size: 18px; line-height: 1.6; color: #333; margin: 0 0 12px; }
.lx-main strong { color: #000; }
/* thin, title-like emphasis for a lead line (e.g. "When a trade takes place") */
.lx-mini-title { font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 200; font-size: 21px; letter-spacing: .4px; color: #1a1a1a; }
/* slide 6 part C heading: gray, thin, all caps, smaller, with the bid ≥ price condition beside it */
.lx-tradehead { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; margin: 2px 0 14px; }
.lx-th-lab { font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 200; font-size: 17px; letter-spacing: 2.5px; text-transform: uppercase; color: #7a7a7a; }
.lx-th-cond { font-size: 15px; }
.lx-remember { color: var(--purple); letter-spacing: .5px; }   /* subtle lead-in for the closing reminder */
.lx-main .stmt.typing p:last-child::after,
.lx-para.typing::after { content: ''; }
.lx-ok {
  font-family: var(--mono); font-size: 13px; font-weight: 400; letter-spacing: 2px; margin: 6px 0 4px;
  padding: 8px 22px; border-radius: 3px; border: 1px solid #cfcfcf; background: transparent; color: #333; cursor: pointer;
  transition: border-color .15s ease, background .15s ease, transform .12s ease;
}
.lx-ok.show { animation: lx-appear .7s ease; }
.lx-ok:hover { border-color: #333; background: #00000006; transform: translateY(-1px); }
@keyframes lx-appear { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }

/* OK + follow-up text below the animation (left aligned, generously spaced) */
.lx-below { max-width: 575px; margin: 42px auto 0; text-align: left; }
.lx-below-text .lx-para { margin: 0 0 18px; }
.lx-below-text p, .lx-below-text .stmt { font-size: 18px; line-height: 1.65; color: #333; margin: 0 0 18px; }
.lx-below-text .stmt + .stmt { margin-top: 20px; }
.lx-below-text strong { color: #000; }
.lx-gap { display: block; height: 10px; }
.lx-gap-lg { display: block; height: 30px; }
.lx-buyer-line {
  display: block; text-align: center; margin: 34px auto 8px;
  font-size: 14px; font-weight: 400; letter-spacing: 5px; text-transform: uppercase;
  color: #7a7a7a;
}
.lx-buyer-line strong {
  font-weight: 400; color: #1a1a1a;
  border-bottom: 1px solid #c9c9c9; padding-bottom: 3px;
}
/* subtle "click next to proceed" hint that fades in when the gate opens */
.lx-nexthint { text-align: center; font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 100; text-transform: uppercase; letter-spacing: 3px; font-size: 11px; color: #b3a6d0; margin: 26px auto 0; max-width: 575px; opacity: 0; transition: opacity .6s ease; }
.lx-nexthint.show { opacity: 1; }
/* second sentence flows normally within the reading column, aligned like the rest */
.lx-below-text .lx-wideline { display: inline; }
/* key word emphasis in the "you are the buyer" flavor — hairline underline, no bold */
.lx-key { font-weight: 400; color: #1a1a1a; border-bottom: 1px solid #c9c9c9; padding-bottom: 2px; }

/* ---------- stage ---------- */
.lx-stage { max-width: 575px; margin: 34px auto 0; }
#lx-col-b .lx-stage { max-width: none; }
.lx-scene-center { text-align: center; }
.lx-box-title { font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: #8a7fb0; font-weight: 600; margin: 0 0 6px; }
.lx-cue { text-align: center; color: #9a93ad; font-weight: 400; font-size: 12.5px; letter-spacing: .3px; margin: 8px 0; opacity: .8; transition: opacity .45s ease; }
.lx-cue.hide { opacity: 0; pointer-events: none; }

/* product card */
.lx-product { display: inline-flex; flex-direction: column; align-items: center; gap: 6px; }
.lx-shoe { width: 190px; height: 130px; object-fit: contain; }
.lx-shoe-blank { background: #f3f3f3; border-radius: 10px; }
.lx-val { font-size: 38px; font-weight: 900; line-height: 1; }
.lx-val-label { font-size: 12px; color: var(--muted); }

/* two-panel + phone-feed upward swipe */
.lx-swipe-host { position: relative; overflow: hidden; }
.lx-swipe-track { position: relative; will-change: transform; }
.lx-imgcard { display: flex; flex-direction: column; align-items: center; gap: 6px; }   /* block-level so swipe items stack, never sit side by side */
.lx-window { max-width: 520px; margin: 0 auto; }
.lx-two { display: flex; gap: 18px; align-items: flex-start; justify-content: center; }
.lx-two-l, .lx-two-r { flex: 1 1 0; }
.lx-two-l { text-align: center; }
/* slide 2 "Reviews you see" — slicker + centred over the list (was left-heavy) */
.lx-two-r .lx-box-title { text-align: center; font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 300; letter-spacing: 2.5px; color: #8a7fb0; }

/* review list */
.lx-revlist { display: flex; flex-direction: column; gap: 5px; }
.lx-rev { display: flex; align-items: center; gap: 10px; padding: 3px 6px; border-left: 3px solid transparent; border-radius: 6px; }
.lx-rev.clickable, .lx-revlist.clickable .lx-rev { cursor: pointer; }
.lx-revlist.clickable .lx-rev:hover { background: #0000000a; }
.lx-rev.sel { background: #0000000a; border-left-color: #111; }
.lx-rev.dim { opacity: .38; }
.lx-rev.hi .lx-rev-num { color: rgb(128,0,128); }
.lx-rev.lo .lx-rev-num { color: rgb(230,130,0); }
.lx-rev-num { font-weight: 700; min-width: 2.4em; text-align: right; }

/* stars (stars.js output; not loaded from sandbox.css here) */
.stars { display: inline-flex; gap: 2px; font-size: 20px; line-height: 1; }
.star { position: relative; color: var(--gray); }
.star-fill { position: absolute; left: 0; top: 0; overflow: hidden; color: var(--gold); white-space: nowrap; }

/* ---------- controls ---------- */
.lx-controls { max-width: 575px; margin: 14px auto 0; display: flex; flex-wrap: wrap; align-items: center; gap: 16px; justify-content: center; }
.lx-die-wrap { display: inline-flex; align-items: center; gap: 8px; position: relative; }
.lx-die { background: transparent; border: none; padding: 4px; border-radius: 8px; cursor: pointer; display: inline-flex; }
.lx-die img { height: 40px; display: block; }
.lx-die.sm img { height: 28px; }
.lx-die:hover { opacity: .8; }
.lx-die.spin img { animation: lx-spin .4s ease; }
.lx-die.held { box-shadow: 0 0 0 3px rgba(17,17,17,.22); }
.lx-die.held img { animation: lx-pulse 1s ease-in-out infinite; }
@keyframes lx-spin { from { transform: rotate(0); } to { transform: rotate(360deg); } }
@keyframes lx-pulse { 0%,100% { opacity: 1; } 50% { opacity: .55; } }
.lx-ticks-row { display: inline-flex; gap: 14px; }
.lx-tick { font-size: 13px; color: var(--muted); cursor: pointer; display: inline-flex; align-items: center; gap: 5px; }

/* ---------- bid ---------- */
.lx-slider-wrap { max-width: 380px; margin: 6px auto 0; }
.lx-slider-wrap input[type=range] { width: 100%; -webkit-appearance: none; appearance: none; background: transparent; margin: 12px 0 0; }
.lx-slider-wrap input[type=range]::-webkit-slider-runnable-track { background: #0000002e; height: .3rem; border-radius: .5rem; }
.lx-slider-wrap input[type=range]::-moz-range-track { background: #0000002e; height: .3rem; border-radius: .5rem; }
.lx-slider-wrap input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 34px; height: 34px; border-radius: 50%; background: #000; transform: translateY(-15px); box-shadow: 0 3px 6px rgba(0,0,0,.5); cursor: pointer; }
.lx-slider-wrap input[type=range]::-moz-range-thumb { width: 34px; height: 34px; border-radius: 50%; background: #000; border: none; box-shadow: 0 3px 6px rgba(0,0,0,.5); cursor: pointer; }
.lx-ticks { display: flex; justify-content: space-between; font-size: 11px; color: #aaa; margin-top: 4px; }
.lx-btn { font-family: var(--mono); font-size: 14px; font-weight: 400; letter-spacing: 1px; padding: 9px 22px; border-radius: 3px; border: 1px solid #000; background: #000; color: #fff; cursor: pointer; margin-top: 12px; transition: border-color .15s ease, background .15s ease, transform .12s ease; }
/* minimal, unfilled variant (Place bid) */
.lx-btn.ghost { background: transparent; color: #333; border-color: #cfcfcf; }
.lx-btn.ghost:hover { border-color: #333; background: #00000006; }
.lx-btn:hover { transform: translateY(-1px); }

.lx-bidc { color: var(--red); }
.lx-try { margin-top: 10px; font-family: var(--mono); font-size: 14px; background: none; border: none; color: var(--muted); cursor: pointer; text-decoration: underline; }

/* ---------- line graph ---------- */
.lx-line { position: relative; height: 36px; margin: 34px 0 30px; }
.lx-axis { position: absolute; left: 0; right: 0; top: 50%; height: 2px; background: #ccc; }
.lx-band { position: absolute; top: 6px; bottom: 6px; background: rgba(23,105,192,0.10); border: 1px dashed #9bbfe0; border-radius: 4px; }
.lx-line.bid-black .lx-bidm { background: #000; }
.lx-line.bid-black .lx-bidm .lx-tag-num, .lx-line.bid-black .lx-bidm .lx-tag-lab { color: #000; }
.lx-mark { position: absolute; top: 4px; width: 3px; height: 32px; transform: translateX(-1.5px); border-radius: 2px; }
.lx-mark.lx-tv { background: #000; }
.lx-mark.lx-bidm { background: var(--red); }
.lx-mark.lx-price { background: var(--blue); }
.lx-mark.lx-price.lx-price-appear { animation: lx-priceappear 1s ease; transform-origin: bottom; }
@keyframes lx-priceappear { from { opacity: 0; transform: translateX(-1.5px) scaleY(.25); } to { opacity: 1; transform: translateX(-1.5px) scaleY(1); } }
.lx-ends { position: absolute; left: 0; right: 0; top: 100%; display: flex; justify-content: space-between; font-size: 11px; color: #aaa; }

/* ---------- trade / earnings ---------- */
.lx-trade-out { text-align: center; margin-top: 12px; font-weight: 300; min-height: 1.4em; }
.lx-yes { color: #1a7f4b; } .lx-no { color: var(--red); } .lx-muted { color: var(--muted); font-weight: 400; }
.lx-calc { justify-content: center; display: flex; margin-top: 12px; }
.lx-calc-box { margin-top: 10px; font-size: 13px; }
.lx-calc-box.plain { background: none; padding: 0; min-height: 84px; }   /* slide 7: reserve the 3-line (trade) height so no-trade doesn't shrink it */

/* ---------- info overlay ---------- */
.lx-info-panel { position: absolute; inset: auto; left: 50%; top: 20%; transform: translateX(-50%); width: min(460px, 90vw); background: #f6f2fb; border: 1px solid #e4d8f7; border-radius: 12px; padding: 20px 22px; color: #4a2f7a; box-shadow: 0 8px 30px rgba(0,0,0,.2); z-index: 40; max-height: 78vh; overflow-y: auto; }
/* interactive price demo inside the info box (slide 6) */
.lx-info-panel .lx-line { margin: 10px 0 20px; }
.lx-info-panel .lx-price-row { margin: 16px 0 6px; gap: 10px; }
.lx-info-panel .lx-slider-wrap.lx-sw-tv { margin-top: 28px; }
.lx-pd-auto { font-size: 12px; color: #6a5a90; display: inline-flex; align-items: center; gap: 4px; cursor: pointer; }
.lx-pd-auto input { accent-color: var(--purple); }
.lx-info-panel .lx-slider-wrap.lx-sw-full { margin-top: 12px; }
.lx-info-panel .lx-trade-out { margin-top: 10px; font-size: 14px; }
.lx-pd-flag { position: absolute; top: 100%; margin-top: 2px; transform: translateX(-50%); font-size: 15px; line-height: 1; }
.lx-pd-gap { height: 40px; }   /* breathing room before the price-description text */
/* inline dashed-blue chip referencing the ±1 band in the graph */
.lx-band-chip { display: inline-block; width: 26px; height: 12px; vertical-align: middle; background: rgba(23,105,192,0.10); border: 1px dashed #9bbfe0; border-radius: 3px; margin: 0 2px; }
.lx-info-close { float: right; border: 1px solid #d8c8f0; background: #fff; border-radius: 6px; cursor: pointer; padding: 2px 8px; color: #4a2f7a; }
.lx-info-title { font-size: 18px; margin: 2px 0 12px; }
.lx-info-body p { font-size: 14px; line-height: 1.6; margin: 0 0 10px; }

/* ---------- footer ---------- */
/* placeholder chrome — in nodegame this nav lives in the PARENT dom, outside the iframe */
.lx-footer { flex: 0 0 auto; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 12px 28px; border-top: 1px solid var(--line); background: #fff; }
.lx-nav { font-family: var(--mono); font-size: 15px; padding: 9px 22px; border-radius: 8px; border: 1px solid var(--line); background: #fff; cursor: pointer; transition: transform .12s ease, box-shadow .15s ease; }
.lx-nav.next { background: #000; color: #fff; border-color: #000; }
.lx-nav:not(:disabled):hover { transform: translateY(-1px); box-shadow: 0 3px 8px rgba(0,0,0,.14); }
.lx-nav:disabled { opacity: .4; cursor: not-allowed; }
/* gentle rhythm pulse on the active nav buttons */
.lx-nav:not(:disabled) { animation: lx-navbreath 3.6s ease-in-out infinite; }
@keyframes lx-navbreath { 0%, 100% { box-shadow: 0 0 0 0 rgba(0,0,0,0); } 50% { box-shadow: 0 3px 13px rgba(0,0,0,.13); } }
.lx-dots { display: flex; gap: 7px; justify-self: center; overflow: hidden; }
.lx-dot { width: 8px; height: 8px; border-radius: 50%; background: #d6d6d6; flex: 0 0 auto; }
.lx-dot.done { background: #9aa0a6; } .lx-dot.current { background: #000; transform: scale(1.25); }


/* ---------- v3 additions ---------- */
.lx-fade { animation: lx-fadein 1.5s ease-in-out; }
@keyframes lx-fadein { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: none; } }

/* two coloured sliders (price/earnings): red = bid, black = true value */
.lx-slider-wrap input.red::-webkit-slider-thumb { background: var(--red); }
.lx-slider-wrap input.red::-moz-range-thumb { background: var(--red); }
.lx-slider-wrap input.black::-webkit-slider-thumb { background: #000; }
.lx-slider-wrap input.black::-moz-range-thumb { background: #000; }


/* visual-aid warning */
.lx-warn { max-width: 575px; margin: 8px auto 0; text-align: center; font-size: 12px; color: #b06a00; }

/* concise trade result */
.lx-chk { color: #1a7f4b; font-weight: 900; }
.lx-x { color: var(--red); font-weight: 900; }
.lx-paren { color: var(--muted); font-weight: 400; }
.lx-cost-note { color: #b6b6b6; font-size: 10.5px; opacity: .85; }

.lx-val.lx-q { color: #9a9a9a; font-size: 46px; }

/* normalized bar charts (narrower, centered — matches the original width) */
.lx-bars { position: relative; height: 150px; margin: 4px auto; max-width: 330px; }
.lx-bars.sm { height: 118px; }

/* numbers on the line marks */
.lx-tag { position: absolute; left: 50%; transform: translateX(-50%); text-align: center; white-space: nowrap; line-height: 1.05; }
.lx-tag.below { top: calc(100% + 3px); }
.lx-tag.above { bottom: calc(100% + 3px); }
.lx-tag-num { display: block; font-size: 15px; font-weight: 900; }
.lx-tag-lab { display: block; font-size: 11px; color: var(--muted); }
.lx-tv .lx-tag-num { color: #000; }
.lx-bidm .lx-tag-num, .lx-bidm .lx-tag-lab { color: var(--red); }
.lx-price .lx-tag-num, .lx-price .lx-tag-lab { color: var(--blue); }

/* reserved slots so nothing shifts when a bid is placed */
.lx-graphic-slot { min-height: 65px; margin-top: 8px; position: relative; }
.lx-graphic-slot.empty .lx-line { visibility: hidden; }   /* keep the reserved height, hide only the graph */
/* subtle prompt shown in the reserved graph space before a bid is placed */
.lx-guess-prompt { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; text-align: center; padding: 0 14px; font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 100; font-size: 14px; letter-spacing: 4px; text-transform: uppercase; color: #b3a6d0; }
.lx-graphic-slot:not(.empty) .lx-guess-prompt { display: none; }
/* framing lead-in above the displayed reviews (slide 5) — matches the .lx-guess-prompt format */
.lx-lead { text-align: center; color: #b3a6d0; font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 100; font-size: 14px; letter-spacing: 4px; text-transform: uppercase; line-height: 1.6; margin: 6px auto 26px; max-width: 460px; min-height: 18px; }
.lx-lead-sub { text-align: center; color: #1fa85c; font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 100; font-size: 10px; letter-spacing: 3px; text-transform: uppercase; line-height: 1.6; margin: -20px auto 26px; max-width: 460px; }   /* energetic-green caption typed under the lead */
/* closeness feedback, revealed well below the graph with plenty of air */
.lx-score { text-align: center; margin: 46px 0 6px; }
.lx-score-main { font-size: 30px; font-weight: 300; letter-spacing: 1px; }
.lx-score-sub { font-size: 13px; font-weight: 400; color: #8a8a8a; letter-spacing: .5px; margin-top: 16px; }
.lx-score-goal { font-size: 11px; font-weight: 400; color: #b3adc4; letter-spacing: .8px; text-transform: uppercase; margin-top: 24px; }
.lx-fadein { animation: lx-appear .5s ease; }
.lx-bid-slot { transition: opacity .2s ease; }
.lx-bid-slot.gone { visibility: hidden; }
.lx-yourbid { text-align: center; margin-top: 8px; font-size: 16px; }
.lx-yourbid b { font-size: 34px; font-weight: 900; }
.lx-btn-slot { min-height: 54px; display: flex; align-items: center; justify-content: center; margin-top: 6px; }
.lx-inline-btn { text-align: center; margin: 10px 0; }

/* try again — prominent purple */
/* art-nouveau-ish: thin outline, letter-spaced, muted — not a filled purple block */
.lx-try-btn { font-family: var(--mono); font-size: 12.5px; font-weight: 400; letter-spacing: 2.5px; text-transform: lowercase; padding: 8px 22px; border-radius: 2px; border: 1px solid #cdbcec; background: transparent; color: #7a5eb0; cursor: pointer; transition: border-color .15s ease, background .15s ease, transform .12s ease; }
.lx-try-btn:hover { border-color: #7a5eb0; background: #f7f3fc; transform: translateY(-1px); }

/* payoff cells */
.lx-pf { display: flex; gap: 22px; justify-content: center; margin-top: 12px; font-weight: 700; }
.lx-pf-cell b { font-size: 20px; }
.lx-pf-cell b.lx-neg { color: var(--red); }

/* ---------- v5 additions ---------- */
/* inline coloured words */
.lx-red { color: var(--red); font-weight: 400; }
.lx-blue { color: var(--blue); font-weight: 400; }

/* slide 2 sections */
.lx-hr { display: block; height: 1px; background: var(--line); margin: 10px 0 16px; }

/* slides 6/7 slider groups + subtle hints that fade after use, return on hover */
.lx-sgroup { margin-top: 30px; }
/* trade-scene sliders: no numbering; bid spans the full 0–6 axis, tv is inset onto 1–5 */
.lx-slider-wrap.lx-sw-full { max-width: none; margin: 6px 0 0; }
.lx-slider-wrap.lx-sw-tv { max-width: none; width: 66.66%; margin: 6px 0 0 16.66%; }
.lx-shint { height: 15px; font-size: 11px; color: var(--purple); text-align: center; opacity: .7; transition: opacity .25s; }
.lx-shint.used { opacity: 0; }
.lx-sgroup:hover .lx-shint { opacity: .9; }
.lx-svalue { text-align: center; font-size: 14px; margin-top: 2px; }
/* slide 6/7 value numbers: uniform size, super thin (thin = salient) */
.lx-svalue b { font-size: 26px; font-weight: 200; font-family: 'Helvetica Neue', Arial, sans-serif; }

/* blue die (the real dice icon, blue) + its price text */
.lx-price-row { display: flex; align-items: center; justify-content: center; gap: 12px; margin: 56px 0 4px; }
.lx-bluedie2 { background: var(--blue); border: none; border-radius: 10px; padding: 7px; cursor: pointer; display: inline-flex; }
.lx-bluedie2 img { height: 30px; display: block; filter: brightness(0) invert(1); }
.lx-bluedie2:hover { opacity: .88; }
.lx-price-txt { font-size: 14px; color: var(--muted); }
.lx-price-txt b { font-size: 26px; font-weight: 200; font-family: 'Helvetica Neue', Arial, sans-serif; }
.lx-price-txt b.lx-numpop { animation: lx-tvpop .35s ease; display: inline-block; }
/* super-subtle direction under the price button; fades out after a manual draw */
.lx-price-hint { text-align: center; font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 100; font-size: 11px; letter-spacing: 1.5px; color: #bcbcbc; margin-top: 12px; transition: opacity .5s ease; }

/* example slogans */
.lx-slogan { margin-top: 16px; font-size: 16px; font-weight: 700; text-align: center; }

/* disclosure "shown" box empty state — keeps its height so nothing shifts */
.lx-shownbox.is-empty { height: 118px; display: flex; align-items: center; justify-content: center; }
.lx-empty-note { color: var(--muted); font-style: italic; }

/* ---------- v6 additions ---------- */
/* inline shaking info button next to the sentence */
.lx-inline-info {
  display: inline-flex; align-items: center; justify-content: center;
  width: 16px; height: 16px; border-radius: 50%;
  border: 1px solid #8fa2c2; color: #5f76a0; background: #fff;
  font: italic 500 10px/1 Georgia, serif;
  cursor: pointer; vertical-align: middle; margin-left: 5px; position: relative; top: -1px;
  transform-origin: center; animation: lx-jiggle 2.6s ease-in-out infinite, lx-glow 2.6s ease-in-out infinite;
}
.lx-inline-info:hover { border-color: #3a5687; color: #3a5687; animation: none; }
.lx-inline-info.lx-info-seen { animation: none; box-shadow: none; }   /* once opened, stop shaking/radiating */
/* purple directive next to the info button; hidden via JS once the box is opened */
.lx-inline-hint { display: inline-block; margin-left: 6px; color: var(--purple); font-size: 11px; font-weight: 300; letter-spacing: .3px; opacity: .8; }
/* multi-faceted wobble: rotate + drift + scale, in an irregular burst then rest */
@keyframes lx-jiggle {
  0%, 68%, 100% { transform: translate(0,0) rotate(0) scale(1); }
  71% { transform: translate(-0.7px,0.5px) rotate(-11deg) scale(1.08); }
  75% { transform: translate(0.8px,-0.6px) rotate(10deg) scale(1.05); }
  79% { transform: translate(-0.6px,0.4px) rotate(-7deg) scale(1.06); }
  83% { transform: translate(0.5px,-0.3px) rotate(5deg) scale(1.03); }
  87% { transform: translate(-0.2px,0.1px) rotate(-2deg) scale(1.01); }
}
@keyframes lx-glow {
  0%, 55%, 100% { box-shadow: 0 0 0 0 rgba(220,53,69,.55); }
  72% { box-shadow: 0 0 0 8px rgba(220,53,69,0); }
}

/* prominent true value heading */
.lx-tvhead { text-align: center; font-size: 13px; color: var(--muted); margin-bottom: 8px; }
.lx-tvhead b { display: block; font-size: 30px; font-weight: 900; color: #000; line-height: 1; }
.lx-tvhead b.lx-tvpop { animation: lx-tvpop .35s ease; }
@keyframes lx-tvpop { 0% { transform: scale(1); } 30% { transform: scale(1.12); } 100% { transform: scale(1); } }

/* visual-aid legend */
/* min / avg / max — minimalist, mobile-friendly */
.lx-stats { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 20px; margin-top: 10px; font-size: 11px; letter-spacing: .4px; color: #a0a0a0; }
.lx-stats span { display: inline-flex; align-items: baseline; gap: 5px; text-transform: uppercase; }
.lx-stats b { font-family: 'Courier New', monospace; font-weight: 400; font-size: 13px; color: #555; }
.lx-aidlegend { display: flex; gap: 16px; justify-content: center; font-size: 11px; margin-top: 12px; color: var(--muted); }
.lx-aidlegend .lg { display: inline-flex; align-items: center; gap: 5px; }
.lx-aidlegend .lg::before { content: ''; width: 10px; height: 10px; border-radius: 2px; display: inline-block; }
.lx-aidlegend .hi::before { background: rgb(128,0,128); }
.lx-aidlegend .lo::before { background: rgb(230,130,0); }
.lx-aidlegend .mid::before { background: #999; }

/* thin separator between the two disclosure graphs */
.lx-sep { height: 1px; background: var(--line); margin: 18px auto; max-width: 330px; }

/* none / some / all bolding */
.lx-bold { font-weight: 400; color: #1a1a1a; border-bottom: 1px solid #c9c9c9; padding-bottom: 2px; }

/* orange guidance line */
.lx-guide { color: #a48fd0; font-size: 12px; text-align: center; margin-top: 8px; max-width: 420px; }

/* staged reveal (slides 6/7) + example slogan */
.lx-stg { opacity: 0; transition: opacity .5s ease; }
.lx-stg.show { opacity: 1; }
/* slow reveal for the slide-3 true value + graph after the initial delay */
.lx-slowrise { opacity: 0; transform: translateY(10px); transition: opacity 1.3s ease, transform 1.3s ease; }
.lx-slowrise.show { opacity: 1; transform: none; }

/* blue die: the real dice icon, masked blue */
.lx-bluedie2 { width: 40px; height: 40px; border: none; padding: 0; cursor: pointer; background-color: var(--blue);
  -webkit-mask: url(data:image/png;base64,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) center/contain no-repeat; mask: url(data:image/png;base64,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) center/contain no-repeat; }
.lx-bluedie2:hover { opacity: .85; }
.lx-bluedie2.spin2 { animation: lx-spin2 .8s ease; }
@keyframes lx-spin2 { to { transform: rotate(720deg); } }
.lx-bluedie2.spin3 { animation: lx-spin3 1.6s ease; }
@keyframes lx-spin3 { to { transform: rotate(1080deg); } }
/* idle shake to invite a click while we wait for the subject to draw a price */
.lx-bluedie2.lx-nudge { animation: lx-dienudge 1.4s ease-in-out infinite; }
@keyframes lx-dienudge {
  0%, 58%, 100% { transform: translate(0,0) rotate(0); }
  64% { transform: translate(-1.6px,0) rotate(-9deg); }
  70% { transform: translate(1.6px,0) rotate(9deg); }
  76% { transform: translate(-1.1px,0) rotate(-6deg); }
  82% { transform: translate(1px,0) rotate(4deg); }
  88% { transform: translate(0,0) rotate(0); }
}

/* out-of-bounds warning — stands alone (trade/payoff hidden) so give it room + a bold icon */
.lx-oob { color: #c0512e; font-size: 14px; text-align: center; margin: 40px 0; display: flex; align-items: center; justify-content: center; gap: 10px; }
.lx-oob-ico { font-size: 30px; line-height: 1; color: #e0892b; }

/* example calc box white; final message */
.lx-calc-box.white { background: #fff; border: 1px solid var(--line); border-radius: 8px; padding: 12px 14px; margin-top: 34px; }
/* example takeaway — calm and airy; salience comes from whitespace, not bold */
.lx-slogan { margin-top: 52px; font-size: 16px; font-weight: 300; text-align: center; line-height: 1.6; color: #333; }
.lx-recap { min-height: 3.2em; }   /* reserve 2 lines so trade/no-trade wording never shifts what's below */
/* interactive end-stage bid slider on the example slides */
.lx-exbid { margin-top: 34px; }
.lx-exbid-hint { text-align: center; color: #9a9a9a; font-size: 12px; font-weight: 400; margin-top: 8px; }
/* examples 8/9: purple animated prompt — unlock Next only when the bid is set to the true value */
.lx-exbid-gate { text-align: center; margin-top: 10px; color: var(--purple); font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: 200; font-size: 12px; letter-spacing: 3px; text-transform: uppercase; animation: lx-gatepulse 1.8s ease-in-out infinite; }
.lx-exbid-gate.done { animation: none; opacity: .3; }
@keyframes lx-gatepulse { 0%, 100% { opacity: .4; } 50% { opacity: 1; } }
.lx-exgate-msg { text-align: center; color: #1a7f4b; font-size: 16px; font-weight: 400; line-height: 1.6; margin: 16px auto 0; max-width: 460px; min-height: 1.4em; }

/* Slide 12 — strategy market (payoff-history bar plots) */
.lx-market { max-width: 560px; margin: 8px auto 0; display: none; }   /* display:none so the hidden interface reserves no space (keeps the OK button close to the text) */
.lx-market.show { display: block; animation: lx-mkfade .8s ease; }
@keyframes lx-mkfade { from { opacity: 0; } to { opacity: 1; } }
.lx-market .lx-line { margin: 8px 0 14px; }   /* slim guide graph */
.lx-mk-lead { display: block; color: #8a8a8a; font-size: 12.5px; line-height: 1.6; }   /* small guidance at the top (how the graph is built) */
.lx-mk-guide { text-align: center; max-width: 520px; margin: 34px auto 0; min-height: 3.4em; }   /* blank line above keeps the note distinct from the market */
.lx-mk-note { color: var(--purple); font-size: 18px; line-height: 1.55; }   /* the key takeaway: large + purple to draw attention */
.lx-mk-ok { display: block; margin: 22px auto 0; }
.lx-market .lx-range:disabled { opacity: 1; cursor: default; }   /* locked sliders act as read-only value markers */
/* small purple caps note (e.g. the market intro line) */
.lx-caps-note { display: block; text-align: center; color: #888; font-family: 'Courier New', Courier, monospace; font-weight: 400; font-size: 12px; letter-spacing: 0; text-transform: none; line-height: 1.7; }
.lx-market-checks { display: flex; gap: 24px; margin: 30px 0 18px; }
.lx-mk-check { flex: 1; display: inline-flex; align-items: center; justify-content: center; gap: 6px; font-size: 13px; color: #555; cursor: pointer; transition: opacity .25s ease; }
.lx-mk-check input { accent-color: var(--purple); }
.lx-mk-check:has(input:not(:checked)) { opacity: .38; }   /* fade a side's label when its box is unchecked */
.lx-market-plots { display: flex; gap: 26px; align-items: flex-start; }
.lx-plot-wrap { flex: 1; min-width: 0; padding: 0 14px; }   /* inset both plots so the bars read a touch narrower on each side */
.lx-plot { position: relative; height: 130px; display: flex; gap: 4px; }
.lx-plot::after { content: ''; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #ddd; }
.lx-plot-col { position: relative; flex: 1; height: 100%; }
.lx-bar { position: absolute; left: 50%; transform: translateX(-50%); width: 60%; border-radius: 2px; }
.lx-bar.pos { bottom: 50%; background: #86c2a0; }   /* cool faded green */
.lx-bar.neg { top: 50%; background: #dd9b9b; }       /* cool faded red */
.lx-bar-num { position: absolute; left: 50%; transform: translateX(-50%); font-family: 'Courier New', monospace; font-size: 10.5px; color: #666; white-space: nowrap; }
.lx-plot-x { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: var(--red); font-weight: 700; font-size: 14px; }
.lx-mk-divider { width: 1px; align-self: stretch; background: #d6d6d6; }
.lx-mk-bar-title { text-align: center; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: #9a9a9a; margin-bottom: 26px; }   /* clear of the bar-top numbers */
.lx-mk-avg-title { text-align: center; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; color: #9a9a9a; margin-top: 14px; }   /* sits close under the bar plot */
.lx-mk-avg-title b { font-family: 'Courier New', monospace; color: #444; font-weight: 400; font-size: 13px; letter-spacing: 0; margin-left: 4px; }
.lx-mk-rate-title { margin-top: 22px; }   /* clear gap between the payoff and trade-rate readouts */
.lx-mk-empty { flex: 1; text-align: center; color: #bbb; font-size: 12px; padding: 40px 0; }
.lx-clear-mkt { display: flex; align-items: center; margin: 24px auto 0; background: none; border: none; color: #9a9a9a; font-size: 12px; cursor: pointer; }
.lx-clear-mkt:hover { color: #666; }

/* dev-only debug jumper (activated by ?debug in the URL; see DEBUG.md). Never shown for participants. */
#lx-debug { position: fixed; top: 8px; left: 8px; z-index: 9999; display: flex; align-items: center; gap: 6px; background: #1c1c1c; color: #eaeaea; font: 12px 'Courier New', monospace; padding: 5px 9px; border-radius: 6px; opacity: .85; }
#lx-debug:hover { opacity: 1; }
#lx-debug-sel { font: 12px 'Courier New', monospace; max-width: 220px; }
.lx-debug-tag { background: #d33; color: #fff; padding: 1px 6px; border-radius: 3px; font-weight: 700; letter-spacing: 1px; }
.lx-debug-on .lx-dot { cursor: pointer; }
/* closing directive on the final slide */
.lx-finalnote { text-align: center; max-width: 520px; margin: 26px auto 0; font-family: 'Helvetica Neue', Arial, sans-serif; text-transform: uppercase; }
.lx-fn-lead { font-weight: 100; font-size: 13px; letter-spacing: 2.5px; line-height: 1.7; color: #a48fd0; min-height: 1.4em; }
.lx-fn-sub { font-weight: 100; font-size: 11px; letter-spacing: 2px; line-height: 1.7; color: #9a9a9a; margin-top: 22px; min-height: 1.2em; }
/* advice line in a consistent subtle accent across all examples */
.lx-advice { margin-top: 26px; color: #8a7fb0; }
.lx-advice.lx-advice-happy { color: #9184ac; }                                   /* darker, faded purple */
.lx-advice.lx-advice-happy .lx-key { color: #d75f97; border-bottom-color: #f0bcd4; }   /* "believe" stays pink */
.lx-advice > * { margin: 8px 0 0; }
.lx-advice > *:first-child { margin-top: 0; }
.lx-calc-box .stmt { margin: 0 0 8px; }

/* payoffs — generous spacing, easier to read */
.lx-pf { display: flex; gap: 100px; justify-content: center; margin: 45px 0; }
.lx-pf-cell { text-align: center; font-size: 14px; font-weight: 700; }
.lx-pf-cell b { display: block; font-size: 26px; margin-top: 4px; }
.lx-trade-out { margin-top: 44px; }

/* distribution mini-chart in the info box */
.lx-dist { height: 150px; margin: 12px 0 6px; }
.lx-dist-lab { text-align: center; font-size: 13px; margin-top: 4px; color: #444; }
.lx-dist-lab b { font-size: 16px; }
/* slider (1–5) reuses .lx-slider-wrap .lx-sw-tv so it inherits the styled track/thumb and axis inset */
.lx-info-hint { color: #d0964e; font-size: 11px; font-weight: 400; letter-spacing: .2px; opacity: .7; margin: 44px 0 0; }

/* slide 5 tighter gap between the bars and the line */
.lx-graphic-slot.tight { min-height: 96px; }
.lx-bars.sm { margin-bottom: 2px; }

/* ---------- mobile ---------- */
@media (max-width: 820px) {
  .lx-scroll { padding: 22px 18px; }
  /* footer: keep Back/Next comfortable; the dots live in a clipped centre column so they never push Next off */
  .lx-footer { padding: 8px 12px; gap: 8px; }
  .lx-nav { font-size: 14px; padding: 11px 18px; }        /* bigger touch target */
  .lx-dots { gap: 4px; }
  .lx-dot { width: 5px; height: 5px; }
  /* touch-friendly action buttons on phones */
  .lx-ok, .lx-btn, .lx-try-btn { font-size: 14px; padding: 12px 26px; min-height: 44px; }
  .lx-two { gap: 10px; }                 /* stay side-by-side on mobile */
  .lx-two .lx-shoe { width: 120px; height: 86px; }
  .lx-two .stars { font-size: 15px; }
  /* when split, show one column at a time + the edge switcher */
}
