@scope(.game-content){.forest-scene{isolation:isolate;background:#12201a;position:relative;overflow:hidden}.forest-scene__bg-wrap{z-index:0;position:absolute;inset:-4% 0}.forest-scene__bg{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.forest-hero .forest-scene__bg{object-position:center 30%}.forest-scene[data-scene=path] .forest-scene__bg{object-position:center 38%}.forest-scene[data-scene=folk] .forest-scene__bg{object-position:center 32%}.forest-scene[data-scene=purchase] .forest-scene__bg{object-position:center 42%}.forest-scene[data-scene=finale] .forest-scene__bg{object-position:center 28%}.forest-scene__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0a100d8c 0%,#0a100d4d 30%,#0a100d6b 70%,#0a100db8 100%);position:absolute;inset:0}.forest-scene:before,.forest-scene:after{content:"";z-index:2;pointer-events:none;height:min(14vh,130px);position:absolute;left:0;right:0}.forest-scene:before{background:linear-gradient(180deg, var(--bg), transparent);top:0}.forest-scene:after{background:linear-gradient(0deg, var(--bg), transparent);bottom:0}.forest-hero:before{display:none}.forest-scene__content{z-index:3;position:relative}.forest-fog{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.forest-fog span{filter:blur(28px);background:radial-gradient(#ebf0eb29,#0000 70%);border-radius:50%;width:140%;height:55%;animation:46s ease-in-out infinite fogDrift;position:absolute;bottom:-10%}.forest-fog span:first-child{animation-duration:52s;right:-20%}.forest-fog span:nth-child(2){opacity:.7;animation-duration:38s;animation-direction:reverse;bottom:-18%;right:30%}.forest-fog span:nth-child(3){opacity:.5;height:40%;animation-duration:60s;bottom:4%;right:-35%}@keyframes fogDrift{0%{transform:translate(0)}50%{transform:translate(-6%)}to{transform:translate(0)}}.forest-fireflies{z-index:4;pointer-events:none;position:absolute;inset:0}.firefly{opacity:0;background:radial-gradient(circle,#ffe9b0 0%,#ffd77899 55%,#0000 75%);border-radius:50%;width:5px;height:5px;animation:9s ease-in-out infinite fireflyFloat;position:absolute;box-shadow:0 0 8px 2px #ffd2788c}.forest-scene[data-scene=folk] .firefly{background:radial-gradient(circle,#f3e6b8 0%,#e6c87899 55%,#0000 75%)}.forest-scene[data-scene=finale] .firefly{box-shadow:0 0 9px 2px #d296c880}@keyframes fireflyFloat{0%{opacity:0;transform:translate(0)}15%{opacity:.9}50%{opacity:.55;transform:translate(var(--fx,18px), var(--fy,-26px))}85%{opacity:.85}to{opacity:0;transform:translate(calc(var(--fx,18px) * -.4), calc(var(--fy,-26px) * 1.6))}}.forest-leaves{z-index:4;pointer-events:none;position:absolute;inset:0}.forest-leaves svg{opacity:0;width:16px;height:16px;color:var(--terracotta-light,#e0785a);animation:15s linear infinite leafFall;position:absolute;top:-8%}.forest-leaves svg:nth-child(odd){color:var(--gold,#b07c2c)}@keyframes leafFall{0%{opacity:0;transform:translate(0)rotate(0)}8%{opacity:.8}92%{opacity:.7}to{opacity:0;transform:translate(var(--lx,-40px), 128vh) rotate(var(--lr,220deg))}}.forest-guide{z-index:3;pointer-events:none;filter:drop-shadow(0 18px 30px #00000073);will-change:transform;width:auto;height:min(78%,560px);animation:6s ease-in-out infinite guideBreathe;position:absolute;bottom:0}[dir=rtl] .forest-guide{left:4%}.forest-guide__glow{z-index:3;filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#fff6d6d9,#ffe69640 45%,#0000 72%);border-radius:50%;width:90px;height:90px;animation:3.6s ease-in-out infinite guideGlowPulse;position:absolute}@keyframes guideBreathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-.6deg)}}@keyframes guideGlowPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.15)}}.forest-hero{padding:var(--space-6) 0 var(--space-7);align-items:center;min-height:min(92vh,820px);display:flex}.forest-hero .forest-scene__content{width:100%}.forest-panel{text-align:center;-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-lg);background:#0f161261;border:1px solid #ffffff1f;max-width:620px;margin-inline:auto;padding:clamp(1.5rem,4vw,2.75rem)}.forest-panel h1,.forest-panel h2,.forest-panel h3{color:#fff;text-shadow:0 3px 16px #00000080}.forest-panel h1 em{color:#eab766;font-style:normal}.forest-panel p{color:#ffffffe0}.forest-hero .forest-panel{text-align:right;max-width:620px;margin-left:0;margin-right:auto}.forest-hero .hero-kicker{color:#fdf6ea;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff1f;border-color:#ffffff4d}.forest-hero .hero-kicker svg{color:var(--gold,#d8a94a)}.forest-hero .hero-trust{color:#ffffffd1}.forest-hero .hero-trust svg{color:#9fd9ad}.forest-hero .h1-name{color:#eab766;opacity:1}.forest-hero .hero-facts li{color:#fdf6ea;background:#ffffff1a;border-color:#ffffff47}.forest-hero .hero-facts strong{color:#eab766}.forest-hero .hero-waitlist{color:#ffffffd1}.forest-hero .btn-outline{color:#fdf6ea;border-color:#fff9}.forest-hero .btn-outline:hover{background:#ffffff1f;border-color:#fff}@media (max-width:720px){.forest-hero{min-height:min(88vh,700px);padding-top:var(--space-4);align-items:flex-start;padding-bottom:min(30vh,210px)}.forest-hero .forest-panel{background:#0a100da8;margin-inline:auto}.forest-guide{opacity:.92;height:min(26vh,200px)}}.fg-missions{grid-template-columns:1fr;gap:1rem;max-width:980px;margin:0 auto;display:grid}@media (min-width:640px){.fg-missions{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.fg-missions{grid-template-columns:repeat(3,1fr)}}.fg-mission{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);border-top:3px solid #3e5c46;padding:1.2rem 1.3rem 1.3rem}.fg-mission-no{color:#3e5c46;margin-bottom:.3rem;font-size:.78rem;font-weight:700;display:block}.fg-mission h3{margin-bottom:.35rem;font-size:1.15rem}.fg-mission p{color:var(--ink-soft);font-size:.95rem}.fg-missions-note{text-align:center;max-width:640px;color:var(--ink-soft);margin:1.5rem auto 0}.fg-trail{counter-reset:stop;grid-template-columns:1fr;gap:0;max-width:860px;margin:0 auto;display:grid}@media (min-width:560px){.fg-trail{grid-template-columns:repeat(2,1fr);column-gap:2rem}}@media (min-width:900px){.fg-trail{grid-template-columns:repeat(3,1fr)}}.fg-trail li{counter-increment:stop;color:var(--ink);border-bottom:1px dashed #3e5c4659;align-items:center;gap:.75rem;padding:.6rem 0;font-weight:600;display:flex;position:relative}.fg-trail li:before{content:counter(stop);color:#fdf6ea;font-variant-numeric:tabular-nums;background:#3e5c46;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;display:grid}.fg-trail li:last-child:before{background:#b07c2c}.forest-scene[data-scene=path] .forest-panel{max-width:var(--container-narrow)}.forest-scene[data-scene=folk] .section-head .eyebrow{color:#fdf6ea;background:#ffffff24;border:1px solid #ffffff4d}.forest-scene[data-scene=folk] .section-head .section-title{color:#fff;text-shadow:0 3px 16px #00000080}.forest-scene[data-scene=folk] .section-head .section-lede{color:#ffffffd9}.forest-folk-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.75rem,4vw,2.5rem) 1.25rem;max-width:780px;margin:0 auto;display:grid}@media (min-width:640px){.forest-folk-grid{grid-template-columns:repeat(4,1fr)}}.forest-folk-item{text-align:center}.character-medallion{aspect-ratio:1;width:clamp(96px,20vw,148px);box-shadow:0 0 0 4px #ffffff24, 0 14px 28px #00000080, 0 0 44px 8px var(--medallion-glow,#e0b46e66);background:#1a2a20;border-radius:50%;margin:0 auto .4rem;animation:5.2s ease-in-out infinite medallionBob;position:relative;overflow:hidden}.forest-folk-item:nth-child(2) .character-medallion{animation-delay:.3s}.forest-folk-item:nth-child(3) .character-medallion{animation-delay:.6s}.forest-folk-item:nth-child(4) .character-medallion{animation-delay:.9s}.character-medallion img{object-fit:cover;width:100%;height:100%;transform:scale(var(--medallion-zoom,1.5));object-position:var(--medallion-pos,center 30%)}.character-medallion--mystery{--medallion-glow:#96282861;filter:saturate(.82)brightness(.92)}.character-branch{opacity:.8;color:#2b1c12;width:46px;height:14px;margin:-6px auto 0}.forest-folk-item h3{color:#fff;text-shadow:0 2px 10px #0009;margin-bottom:.25rem;font-size:1rem}.forest-folk-item p{color:#fffc;font-size:.86rem;line-height:1.5}@keyframes medallionBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(1deg)}}.forest-scene[data-scene=purchase] .section-head .eyebrow{color:#fdf6ea;background:#ffffff24;border:1px solid #ffffff4d}.forest-scene[data-scene=purchase] .section-head .section-title{color:#fff;text-shadow:0 3px 16px #00000080}.forest-scene[data-scene=purchase] .purchase-panel{box-shadow:0 24px 60px #00000080}.forest-scene[data-scene=purchase] .bundle-nudge{background:#fffffff0}.forest-scene[data-scene=finale]{padding:var(--space-6) 0}.forest-scene[data-scene=finale] .final-cta{-webkit-backdrop-filter:blur(6px);background:#230f1994;border:1px solid #ffffff24}.forest-scene[data-scene=finale] .final-cta:before{display:none}.forest-scene:not(.is-active) .forest-fog span,.forest-scene:not(.is-active) .firefly,.forest-scene:not(.is-active) .forest-leaves svg,.forest-scene:not(.is-active) .forest-guide,.forest-scene:not(.is-active) .forest-guide__glow,.forest-scene:not(.is-active) .character-medallion{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.forest-fog,.forest-fireflies,.forest-leaves{display:none}.forest-guide,.forest-guide__glow,.character-medallion{animation:none!important;transform:none!important}.forest-scene__bg{transform:none!important}}@media (max-width:480px){.forest-leaves svg:nth-child(n+5),.firefly:nth-child(n+7){display:none}}}
