.ascent-pickup-feedback{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.ascent-pickup-notice{opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.ascent-pickup-notice.is-damage{color:#ffe0d4}
.ascent-celebration{z-index:3;left:50%;bottom:calc(var(--game-hud-height,55px) + 18px);text-align:center;gap:5px;max-width:calc(100% - 32px);animation:.36s cubic-bezier(.16,1,.3,1) both ascent-celebration-arrive;position:absolute;transform:translate(-50%)}.ascent-celebration>strong{letter-spacing:-.035em;font-size:clamp(24px,3.5cqw,34px);line-height:1.1}.ascent-celebration>span{font-size:16px}.ascent-celebration-progress{transform-origin:0;width:96px;height:2px;transform:scaleX(var(--ascent-success-progress,0));background:currentColor;margin:5px auto 0;display:block}.ascent-stage[data-success] .ascent-beacon.is-correct{background:var(--paper);color:var(--ink);border-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 35%, transparent)}.ascent-stage[data-success] .ascent-beacon.is-correct>span{background:var(--action);color:var(--on-action)}.ascent-stage[data-success] .ascent-beacon:not(.is-correct){opacity:.45}@keyframes ascent-celebration-arrive{0%{opacity:0;transform:translate(-50%,12px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}.ascent-reduced-motion .ascent-celebration,.ascent-reduced-motion .ascent-celebration-progress{animation:none}@media (prefers-reduced-motion:reduce){.ascent-celebration,.ascent-celebration-progress{animation:none}}.lantern-encounter .ascent-celebration{bottom:18px}.ascent-reduced-motion .ascent-celebration-progress{transform:none}@media (prefers-reduced-motion:reduce){.ascent-celebration-progress{transform:none}}
.lantern-ascent{--answer-contact:#c1e7eb;--answer-gold:#ffe6a6;--answer-clay:#f1b198}.lantern-ascent[data-answer-outcome]{--answer-light:var(--answer-contact)}.lantern-ascent[data-answer-outcome=correct]{--answer-light:var(--answer-gold)}.lantern-ascent[data-answer-outcome=incorrect]{--answer-light:var(--answer-clay)}.lantern-ascent .ascent-beacon{transition:border-color .15s,background-color .15s,color .15s,box-shadow .18s}.lantern-ascent .ascent-beacon.is-selected{z-index:2;border:2px solid var(--answer-light);color:#fffaf1;background:#203a43;padding:7px;animation:.42s cubic-bezier(.16,1,.3,1) both answer-contact;box-shadow:0 0 0 3px #203a4370,0 0 0 5px #c1e7eb45,0 10px 28px #152d4350}.lantern-ascent .ascent-beacon.is-selected.is-correct{color:#253a43;background:#fff1cd;border-color:#fffaf1;animation:.65s cubic-bezier(.16,1,.3,1) both answer-resolve;box-shadow:0 0 0 3px #b88c44,0 0 0 6px #ffe6a66b,0 10px 32px #253a4350}.lantern-ascent .ascent-beacon.is-selected.is-incorrect{color:#fff4e8;border-color:var(--answer-clay);background:#57372f;animation:.48s ease-out both answer-recoil;box-shadow:0 0 0 3px #633b3380,0 0 0 5px #f1b19860,0 10px 28px #253a4350}.lantern-ascent .ascent-beacon.is-selected.is-correct>span,.lantern-ascent .ascent-beacon.is-selected.is-incorrect>span,.lantern-ascent .ascent-beacon.is-selected>span{color:#253a43;background:var(--answer-light);border-color:#0000}.ascent-answer-verdict{border:1px solid var(--answer-light);color:#fffaf1;white-space:nowrap;background:#203a43;border-radius:30px;align-items:center;gap:7px;padding:5px 12px 5px 7px;font-size:15px;line-height:1.2;animation:.32s ease-out both answer-verdict;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 3px 10px #203a4350}.ascent-answer-verdict b{background:var(--answer-light);color:#253a43;border-radius:50%;place-items:center;width:24px;height:24px;font:600 21px/1 DM Sans,sans-serif;display:grid}@media (max-width:680px){.lantern-ascent .ascent-beacon.is-selected{padding:5px}.ascent-beacon.is-selected>span{visibility:hidden}.ascent-answer-verdict{box-shadow:none;background:0 0;border:0;border-radius:4px;gap:0;padding:0;top:5px;bottom:auto;left:5px;transform:none}.ascent-verdict-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ascent-answer-verdict b{border-radius:4px;width:25px;height:27px}}.lantern-ascent[data-answer-outcome] .ascent-reading{border-color:var(--answer-light);border-left-color:var(--answer-light);box-shadow:inset 4px 0 var(--answer-light), 0 0 0 2px color-mix(in srgb, var(--answer-light) 30%, transparent);animation:.65s ease-out both answer-question}.lantern-ascent .ascent-correction{color:#fff0dc}.lantern-ascent[data-feedback-paused] .ascent-beacon.is-selected,.lantern-ascent[data-feedback-paused] .ascent-answer-verdict,.lantern-ascent[data-feedback-paused] .ascent-reading,.lantern-ascent[data-feedback-paused] .ascent-celebration{animation-play-state:paused}@keyframes answer-contact{0%{scale:.97}35%{scale:1.045}to{scale:1}}@keyframes answer-resolve{0%{color:#fffaf1;background-color:#203a43;scale:.97}22%{color:#fffaf1;background-color:#203a43;scale:1.04}to{color:#253a43;background-color:#fff1cd;scale:1}}@keyframes answer-recoil{0%{translate:0;scale:1.025}23%{translate:-7px}48%{translate:5px}72%{translate:-2px}to{translate:0;scale:1}}@keyframes answer-verdict{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes answer-question{0%{box-shadow:inset 4px 0 var(--answer-light), 0 0 0 5px color-mix(in srgb, var(--answer-light) 50%, transparent)}to{box-shadow:inset 4px 0 var(--answer-light), 0 0 0 2px color-mix(in srgb, var(--answer-light) 30%, transparent)}}.ascent-reduced-motion .ascent-beacon,.ascent-reduced-motion .ascent-answer-verdict,.ascent-reduced-motion .ascent-reading{transition:none;animation:none!important}@media (prefers-reduced-motion:reduce){.lantern-ascent .ascent-beacon,.lantern-ascent .ascent-answer-verdict,.lantern-ascent .ascent-reading{transition:none;animation:none!important}}
