.adventure-purpose{padding:1rem 1.1rem;border-left:4px solid #c48c3e;border-radius:.35rem .85rem .85rem .35rem;background:#fff4dc;color:#455d58!important;line-height:1.55}.boat-mechanism{overflow:hidden;border:1px solid #c6dfd2;border-radius:1rem;background:#e5f6ee}.boat-mechanism svg{display:block;width:100%;height:auto;max-height:190px}.boat-value{font:800 22px system-ui;fill:#284b4a}.story-solved .boat-mechanism .boat-vessel{animation:boat-free 1.3s ease-in-out forwards}.lens-lantern{position:relative;display:grid;place-items:center;min-height:130px;overflow:hidden;border:1px solid #d5dfce;border-radius:1rem;background:linear-gradient(#274d5a,#548b87)}.lens-frame{position:relative;z-index:1;display:flex;align-items:center;gap:.4rem;padding:1rem;border:6px solid #d7aa58;border-radius:50%;background:#f6e5b4;box-shadow:0 0 0 6px #385c5b}.lens-frame i{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px dashed #ae9a70;border-radius:50%;color:#a28a57;font-size:1.25rem;font-style:normal}.lens-frame i.is-placed{border:1px solid #b68328;background:#ffda72;color:#815719}.lens-ray{position:absolute;inset:0;background:radial-gradient(ellipse,#fff0a9aa,transparent 68%);opacity:.2;transition:opacity .7s}.story-solved .lens-ray{opacity:1}.story-solved .sequence .missing{background:#a7dec0;color:#174d3f;border-color:#39856a}.story-solved .lens-frame{box-shadow:0 0 0 6px #dec17a,0 0 35px 15px #ffed9c88}@keyframes boat-free{to{transform:translateX(12%)}}@media(prefers-reduced-motion:reduce){.story-solved .boat-mechanism .boat-vessel{animation:none}.lens-ray{transition:none}}
.beach-chest{position:relative;width:106px;height:81px;margin:.7rem auto 1rem}.chest-base,.chest-lid{position:absolute;left:8px;width:90px;border:3px solid #765035;background:#bb8150}.chest-base{bottom:0;height:46px;border-radius:5px 5px 12px 12px;box-shadow:inset 0 6px #e4b76e,0 5px 0 #446b5c20}.chest-base i{position:absolute;top:7px;left:34px;color:#ffe9a7;font-size:1.3rem;font-style:normal}.chest-lid{z-index:1;top:7px;height:30px;border-radius:42px 42px 4px 4px;transform-origin:12% 100%;transition:transform .6s;background:linear-gradient(#e8c07c 0 22%,#b87745 22%)}.chest-glow{position:absolute;left:15px;top:5px;width:76px;height:52px;background:#ffdd77;border-radius:50%;filter:blur(12px);opacity:0;transition:opacity .6s}.story-solved .chest-lid{transform:rotate(-38deg)}.story-solved .chest-glow{opacity:1}@media(prefers-reduced-motion:reduce){.chest-lid,.chest-glow{transition:none}}
html[lang="en"] .stage-illustration--groups::before{content:'Your adventure begins'}html[lang="en"] .stage-illustration--missing::before{content:'A clue at the boat'}html[lang="en"] .stage-illustration--sequence::before{content:'Across the island'}html[lang="en"] .stage-illustration--lighthouse::before{content:'Almost there'}
