/* The adventure starts on the ground. The chapter is still available in the map and journal. */
.quest-card.story-objective{display:none!important}
#trail-start{position:absolute;left:14px;top:280px;width:max-content;max-width:calc(100vw - 28px);padding:14px 20px;min-height:48px;border-radius:30px;border:1px solid #ffe4a0;background:#173f43ec;color:#ffe5a9;font-weight:700;box-shadow:0 6px 30px #092a3a40;z-index:3}
#trail-start:active{transform:scale(.97)}
#trail-hud{position:absolute;top:112px;left:14px;right:14px;max-width:460px;display:grid;grid-template-columns:1fr auto 40px 40px;gap:9px;align-items:center;background:#12363fe8;border:1px solid #e1bd7b88;color:#fff1cd;padding:12px 14px;border-radius:16px;z-index:3;backdrop-filter:blur(8px)}
#trail-hud small{display:block;font-size:8px;letter-spacing:.16em;color:#dfc68f}#trail-count{font:23px Georgia;display:block;margin-top:4px}#trail-time{font:23px Georgia;font-variant-numeric:tabular-nums}#trail-hud button{height:40px;min-width:40px;border:1px solid #bfcbb34a;color:#fff1cd;background:#ffffff0a;border-radius:50%;font-size:22px}#trail-hint{grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.4;color:#d3dfcd}
#tutorial-coach{position:absolute;top:116px;left:14px;width:min(345px,calc(100vw - 28px));padding:15px 40px 15px 16px;border:1px solid #e6c78499;border-radius:15px;background:#faf2dcf5;color:#24484b;box-shadow:0 8px 24px #163c4326;z-index:3}#tutorial-step{font-size:9px;letter-spacing:.13em;font-weight:750;color:#947138}#tutorial-copy{font-size:12px;line-height:1.55;margin:6px 0 0}#tutorial-skip{position:absolute;right:5px;top:5px;width:38px;height:38px;border:0;background:transparent;color:#4c6660;font-size:24px}#tutorial-route{border:0;background:#254e50;color:#f6e8c6;font-size:12px;border-radius:8px;padding:12px;margin-top:10px;min-height:44px}#bonus-score{font-size:12px;color:#886a34;line-height:1.5}
.trail-active #compass,.trail-active #interaction,.trail-active #world-change{display:none!important}
#answer-impact{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.impact-layer{position:absolute;inset:0;display:grid;place-items:center;isolation:isolate}.impact-light{position:absolute;inset:0;background:radial-gradient(ellipse at center,#fff4c95c 0,#ffda8033 30%,transparent 72%);box-shadow:inset 0 0 55px #ffdc75b3;animation:impact-light .8s ease-out both}
.impact-badge{display:grid;text-align:center;gap:7px;position:relative;z-index:1;max-width:92%;padding:16px 23px;color:#fff4c9;background:linear-gradient(135deg,#153e4cf2,#28665ef0);border:2px solid #f6d483;border-radius:12px;box-shadow:0 9px 0 #13293480,0 0 35px #e8bb7666;animation:impact-pop 1.05s cubic-bezier(.18,.85,.3,1) both}.impact-badge strong{font:bold clamp(24px,7vw,38px)/1.03 Georgia;text-shadow:0 2px #092b30;letter-spacing:.01em}.impact-badge span{font-size:11px;font-weight:700;letter-spacing:.08em;color:#f4dc9f}
.impact-layer>i{position:absolute;left:50%;top:50%;width:6px;height:17px;background:#ffe8a4;box-shadow:0 0 8px #ffd278;border-radius:2px;animation:impact-particle .8s ease-out both;transform-origin:center}
.impact-jackpot .impact-badge{background:linear-gradient(140deg,#321e4df7,#1f3c55f5);border-color:#ffe0a0;padding:20px 24px;animation-duration:1.8s}.impact-jackpot .impact-light{background:radial-gradient(ellipse,#fff1bb88,transparent 72%);animation-duration:1.3s}.impact-jackpot .impact-badge span{font-size:13px;letter-spacing:.11em}
.jackpot-question #question-title{border-left:4px solid #cd9e4d;padding-left:12px}.jackpot-question #question-lead{color:#876126;font-weight:750;letter-spacing:.025em}.jackpot-question .pixel-opponent-panel{border-color:#f2c667!important}.jackpot-question #continue-button{background:#765331;border-color:#eac980}
@keyframes impact-pop{0%{opacity:0;transform:scale(.5) rotate(-7deg)}15%{opacity:1;transform:scale(1.08) rotate(1deg)}27%,73%{opacity:1;transform:scale(1) rotate(0)}100%{opacity:0;transform:translateY(-18px) scale(.96)}}
@keyframes impact-light{0%{opacity:0}15%{opacity:1}100%{opacity:0}}
@keyframes impact-particle{0%{opacity:0;transform:rotate(var(--angle)) translateY(-30px) scale(.2)}15%{opacity:1}100%{opacity:0;transform:rotate(var(--angle)) translateY(-160px) scale(.6)}}
.impact-reduced .impact-light,.impact-reduced>i{display:none}.impact-reduced .impact-badge{animation:impact-calm 1.5s linear both}@keyframes impact-calm{0%,85%{opacity:1}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.impact-light,.impact-layer>i{display:none}.impact-badge{animation:impact-calm 1.5s linear both}}
@media(min-width:701px){#trail-hud{top:145px;left:30px}#tutorial-coach{top:145px;left:30px}#trail-start{left:30px}}
@media(max-height:700px){#trail-hud{top:106px;padding:10px 12px;gap:6px}#trail-count,#trail-time{font-size:20px}#tutorial-coach{top:106px;padding-top:11px;padding-bottom:11px}#trail-start{font-size:12px;padding:12px 16px}}


#encounter.pixel-encounter.first-answer #question-lead,#encounter.pixel-encounter.jackpot-question #question-lead{display:block;order:2;color:#f4d793;font:600 12px/1.4 ui-sans-serif,sans-serif;margin:0;letter-spacing:.02em}
