.bq-journey{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--bq-5);align-items:stretch;flex:1}@media (max-width: 900px){.bq-journey{grid-template-columns:1fr}}.bq-world{min-height:340px;border-radius:var(--bq-radius);overflow:hidden;background:var(--bq-surface-2);position:relative}.bq-world__badge{position:absolute;left:var(--bq-3);top:var(--bq-3);z-index:2;font-size:var(--bq-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--bq-ink) 70%,transparent);color:var(--bq-sand);padding:4px var(--bq-2);border-radius:var(--bq-radius-sm)}.bq-world__event{position:absolute;inset:auto 0 var(--bq-4) 0;z-index:2;text-align:center;pointer-events:none;font-family:var(--bq-font-display);font-size:var(--bq-fs-lg);color:var(--bq-sand);text-shadow:0 2px 12px rgba(0,0,0,.65);opacity:0;transition:opacity .3s var(--bq-ease)}.bq-world__event[data-on=true]{opacity:1}.bq-stopmeta{margin-bottom:var(--bq-4)}.bq-stopmeta__n{font-size:var(--bq-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--bq-text-dim);font-weight:700}.bq-stopmeta__book{font-family:var(--bq-font-display);font-size:var(--bq-fs-xl);margin:0}.bq-stopmeta__place{color:var(--bq-text-soft);font-size:var(--bq-fs-sm)}.bq-trail{display:flex;flex-wrap:wrap;gap:3px;margin-top:var(--bq-4)}.bq-trail__dot{width:22px;height:22px;display:grid;place-items:center;font-size:10px;font-weight:700;border-radius:var(--bq-radius-sm);border:1px solid var(--bq-border);background:var(--bq-surface);color:var(--bq-text-dim);cursor:pointer}.bq-trail__dot[data-state=done]{background:var(--bq-correct);color:#fff;border-color:transparent}.bq-trail__dot[data-state=current]{background:var(--bq-gold);color:var(--bq-ink);border-color:transparent}.bq-trail__dot[data-state=locked]{opacity:.45;cursor:not-allowed}.bq-trail__dot[data-major=true]{box-shadow:inset 0 0 0 2px var(--bq-terracota)}
