.camp-rest-head{transform-box:view-box}.camp-rest-head--raven{transform-origin:623px 500px;animation:camp-rest-raven 14s ease-in-out infinite}.camp-rest-head--bear{transform-origin:962px 481px;animation:camp-rest-bear 17s ease-in-out -4s infinite}@keyframes camp-rest-raven{0%,18%,82%,to{transform:rotate(0deg)}42%,57%{transform:rotate(1.15deg)}}@keyframes camp-rest-bear{0%,24%,86%,to{transform:rotate(0deg)}44%,62%{transform:rotate(-.9deg)}}.camp-rest-lantern-glow{animation:camp-rest-glow 4.7s ease-in-out infinite}.camp-rest-lantern-flame{transform-box:fill-box;transform-origin:center bottom;animation:camp-rest-flame 2.9s ease-in-out infinite}@keyframes camp-rest-glow{0%,to{opacity:.48}37%{opacity:.68}63%{opacity:.54}}@keyframes camp-rest-flame{0%,to{transform:scaleX(.94);opacity:.55}42%{transform:scaleY(.91);opacity:.75}68%{transform:scale(.9,.98);opacity:.6}}.weather-mascot[data-motion=paused] .camp-rest-shelter *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.camp-rest-shelter *{animation:none!important}.camp-rest-lantern-glow{opacity:.5}}.camp-tea{--tea-raven-cycle:10.8s;--tea-bear-cycle:13.6s}.camp-tea-rig{overflow:visible}.camp-tea-forearm,.camp-tea-head,.camp-tea-upper{transform-box:view-box}.camp-tea-upper--raven{transform-origin:225px 408px;animation:camp-tea-raven-shoulder var(--tea-raven-cycle) ease-in-out infinite}.camp-tea-forearm--raven{transform-origin:170px 570px;animation:camp-tea-raven-elbow var(--tea-raven-cycle) ease-in-out infinite}.camp-tea-forearm--bear{transform-origin:715px 533px;animation:camp-tea-bear-sip var(--tea-bear-cycle) ease-in-out -5s infinite}.camp-tea-head--raven{transform-origin:350px 395px;animation:camp-tea-raven-swallow var(--tea-raven-cycle) ease-in-out infinite}.camp-tea-head--bear{transform-origin:973px 357px;animation:camp-tea-bear-swallow var(--tea-bear-cycle) ease-in-out -5s infinite}@keyframes camp-tea-raven-shoulder{0%,18%,78%,to{transform:rotate(0deg)}38%{transform:rotate(-17deg)}46%,58%{transform:rotate(-22deg)}}@keyframes camp-tea-raven-elbow{0%,18%,78%,to{transform:rotate(10deg)}38%{transform:rotate(15deg)}46%,58%{transform:rotate(15deg)}}@keyframes camp-tea-bear-sip{0%,22%,82%,to{transform:rotate(12deg)}40%{transform:rotate(0deg)}48%,60%{transform:rotate(-4deg)}}@keyframes camp-tea-raven-swallow{0%,60%,88%,to{transform:rotate(0deg)}71%,76%{transform:rotate(-1.6deg)}}@keyframes camp-tea-bear-swallow{0%,62%,90%,to{transform:rotate(0deg)}73%,78%{transform:rotate(1.2deg)}}.camp-tea-steam{fill:none;stroke:#e9e5d2;stroke-width:4;stroke-linecap:round;opacity:.2;animation:camp-tea-steam 5s ease-out infinite}.camp-tea-steam--bear{animation-delay:-2.4s}@keyframes camp-tea-steam{0%{opacity:0;translate:0 4px}28%{opacity:.24}to{opacity:0;translate:5px -18px}}.weather-mascot[data-motion=paused] .camp-tea *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.camp-tea *{animation:none!important}.camp-tea-forearm--raven{transform:rotate(10deg)}.camp-tea-forearm--bear{transform:rotate(12deg)}.camp-tea-steam{opacity:.16}}.camp-activities{pointer-events:none;--work-cycle:8s}.camp-activity-rig{overflow:visible}.camp-activity-forearm,.camp-activity-head,.camp-activity-upper{transform-box:view-box}.camp-activity-upper--raven{transform-origin:231px 428px;animation:camp-work-shoulder var(--work-cycle) ease-in-out infinite}.camp-activity-forearm--raven{transform-origin:214px 569px;animation:camp-work-raven var(--work-cycle) ease-in-out infinite}.camp-activity-upper--bear{transform-origin:793px 341px;animation:camp-work-shoulder calc(var(--work-cycle) * 1.17) ease-in-out -3s infinite}.camp-activity-forearm--bear{transform-origin:735px 466px;animation:camp-work-bear calc(var(--work-cycle) * 1.17) ease-in-out -3s infinite}.camp-activity-head--raven{transform-origin:350px 394px;animation:camp-work-look 13s ease-in-out infinite}.camp-activity-head--bear{transform-origin:973px 357px;animation:camp-work-look 17s ease-in-out -6s infinite reverse}@keyframes camp-work-shoulder{0%,15%,80%,to{transform:rotate(0deg)}40%,58%{transform:rotate(1.4deg)}}@keyframes camp-work-raven{0%,12%,88%,to{transform:rotate(4deg)}36%,60%{transform:rotate(9deg)}46%{transform:rotate(7deg)}}@keyframes camp-work-bear{0%,15%,86%,to{transform:rotate(5deg)}35%,61%{transform:rotate(10deg)}48%{transform:rotate(8deg)}}@keyframes camp-work-look{0%,22%,78%,to{transform:rotate(0deg)}40%,59%{transform:rotate(1.1deg)}}.camp-activities[data-activity=fishing],.camp-activities[data-activity=ice-fishing]{--work-cycle:12s}.camp-activities[data-activity=fishing] .camp-activity-upper--raven,.camp-activities[data-activity=ice-fishing] .camp-activity-upper--raven{animation:none}.camp-activities[data-activity=fishing] .camp-activity-forearm--raven,.camp-activities[data-activity=ice-fishing] .camp-activity-forearm--raven{animation:camp-work-fishing 11s ease-in-out infinite}@keyframes camp-work-fishing{0%,18%,66%,to{transform:rotate(0deg)}42%,48%{transform:rotate(-.65deg)}76%{transform:rotate(.35deg)}}.camp-activities[data-activity=roe]{--work-cycle:6s}.camp-activities[data-activity=roe] .camp-activity-forearm--raven{animation:camp-work-stir 5.7s ease-in-out infinite}.camp-activities[data-activity=roe] .camp-activity-upper--bear{animation:none}.camp-activities[data-activity=roe] .camp-activity-forearm--bear{animation:camp-work-fill-jar 9.8s ease-in-out infinite}.camp-activity-ladle-bear{transform-origin:0 0;animation:camp-work-turn-ladle 9.8s ease-in-out infinite}.camp-activity-ladle-roe{animation:camp-work-empty-ladle 9.8s linear infinite}.camp-activity-roe-transfer{opacity:0;animation:camp-work-transfer 9.8s linear infinite}.camp-activity-roe-drop{animation:camp-work-roe-drop .65s linear infinite}@keyframes camp-work-fill-jar{0%,14%,88%,to{transform:rotate(5deg)}38%,63%{transform:rotate(45deg)}}@keyframes camp-work-turn-ladle{0%,14%,88%,to{transform:rotate(33deg)}38%,63%{transform:rotate(96deg)}}@keyframes camp-work-empty-ladle{0%,40%,90%,to{opacity:1}48%,80%{opacity:0}}@keyframes camp-work-transfer{0%,39%,58%,to{opacity:0}41%,54%{opacity:1}}@keyframes camp-work-roe-drop{0%{transform:translateY(0)}to{transform:translateY(15px)}}@keyframes camp-work-stir{0%,to{transform:rotate(7deg) translate(0)}25%{transform:rotate(9deg) translate(3px,2px)}50%{transform:rotate(7deg) translateY(5px)}75%{transform:rotate(5deg) translate(-3px,2px)}}.camp-activity-fillet{transform-box:fill-box;transform-origin:center top;animation:camp-work-dry 7s ease-in-out infinite}.camp-activity-fillet--1,.camp-activity-fillet--4{animation-delay:-2s}.camp-activity-fillet--2{animation-delay:-4.2s}.camp-activity-fillet--3{animation-delay:-1.3s}@keyframes camp-work-dry{0%,to{rotate:-.7deg}50%{rotate:.9deg}}.camp-activities[data-activity=drying] .camp-activity-forearm--raven{animation:camp-work-hang 11s ease-in-out infinite}@keyframes camp-work-hang{0%,12%,90%,to{transform:rotate(4deg)}38%,61%{transform:rotate(-18deg)}72%{transform:rotate(-9deg)}}.camp-activities[data-activity=frozen-fish]{--work-cycle:5.5s}.camp-activities[data-activity=frozen-fish] .camp-activity-forearm--bear{animation:camp-work-slice 6.8s ease-in-out infinite}@keyframes camp-work-slice{0%,18%,to{transform:rotate(-12deg) translate(0)}38%{transform:rotate(-16deg) translate(5px,5px)}58%{transform:rotate(-12deg) translate(-5px,3px)}70%{transform:rotate(-16deg) translate(4px,6px)}}.camp-activities[data-activity=wood] .camp-activity-forearm--bear{animation:camp-work-split 8.8s cubic-bezier(.4,0,.4,1) infinite}@keyframes camp-work-split{0%,15%,78%,to{transform:rotate(1deg)}36%,43%{transform:rotate(23deg)}48%,56%{transform:rotate(-1deg)}62%{transform:rotate(3deg)}}.camp-outdoor-work{--outdoor-cycle:10.8s}.camp-outdoor-character-rig{overflow:visible}.camp-outdoor-arm,.camp-outdoor-head,.camp-outdoor-rod{transform-box:view-box}.camp-outdoor-arm--raven{transform-origin:337px 527px;animation:camp-outdoor-sort 9.6s ease-in-out infinite}.camp-outdoor-arm--bear{transform-origin:850px 470px;animation:camp-outdoor-check 11.8s ease-in-out -3.1s infinite}.camp-outdoor-head--raven{transform-origin:490px 350px;animation:camp-outdoor-look 12.5s ease-in-out infinite}.camp-outdoor-head--bear{transform-origin:1084px 292px;animation:camp-outdoor-look 15.6s ease-in-out -5s infinite reverse}@keyframes camp-outdoor-sort{0%,18%,84%,to{transform:rotate(0deg)}37%,55%{transform:rotate(-7deg)}66%{transform:rotate(2deg)}}@keyframes camp-outdoor-check{0%,19%,85%,to{transform:rotate(0deg)}38%,60%{transform:rotate(-5deg)}71%{transform:rotate(2deg)}}@keyframes camp-outdoor-look{0%,24%,80%,to{transform:rotate(0deg)}43%,60%{transform:rotate(1.35deg)}}.camp-outdoor-work[data-activity=drying] .camp-outdoor-arm--raven{animation:camp-outdoor-hang 10.8s ease-in-out infinite}.camp-outdoor-work[data-activity=drying] .camp-outdoor-arm--bear{animation:camp-outdoor-tie 13.2s ease-in-out -3.2s infinite}@keyframes camp-outdoor-hang{0%,12%,92%,to{transform:rotate(2deg)}34%,53%{transform:rotate(-24deg)}40%{transform:rotate(-26deg)}65%,76%{transform:rotate(-13deg)}}@keyframes camp-outdoor-tie{0%,18%,88%,to{transform:rotate(0deg)}34%,62%{transform:rotate(-20deg)}42%,52%{transform:rotate(-17deg)}}.camp-outdoor-hanging-fish{transform-box:view-box;transform-origin:0 0;animation:camp-outdoor-dry 6.8s ease-in-out infinite}@keyframes camp-outdoor-dry{0%,to{transform:rotate(-1.3deg)}45%{transform:rotate(1.7deg)}71%{transform:rotate(.4deg)}}.camp-outdoor-work[data-activity=wood] .camp-outdoor-arm--bear{animation:camp-outdoor-chop var(--outdoor-cycle) cubic-bezier(.4,0,.4,1) infinite}@keyframes camp-outdoor-chop{0%,17%,87%,to{transform:rotate(0deg)}39%,46%{transform:rotate(-39deg)}51%,60%{transform:rotate(0deg)}68%{transform:rotate(-4deg)}}.camp-outdoor-log-half{transform-box:view-box;transform-origin:228px 171px;animation:camp-outdoor-log var(--outdoor-cycle) ease-in-out infinite}.camp-outdoor-log-half--right{animation-name:camp-outdoor-log-right}@keyframes camp-outdoor-log{0%,50%,82%,to{transform:rotate(0deg)}54%,72%{transform:rotate(-7deg)}}@keyframes camp-outdoor-log-right{0%,50%,82%,to{transform:rotate(0deg)}54%,72%{transform:rotate(8deg)}}.camp-outdoor-wood-chips{opacity:0;animation:camp-outdoor-chips var(--outdoor-cycle) linear infinite}@keyframes camp-outdoor-chips{0%,50%,61%,to{opacity:0;transform:translate(0)}52%{opacity:.7;transform:translateY(-.7px)}59%{opacity:0;transform:translateY(2px)}}.camp-outdoor-work[data-activity=fishing],.camp-outdoor-work[data-activity=ice-fishing]{--outdoor-cycle:12s}.camp-outdoor-work[data-activity=fishing] .camp-outdoor-arm--raven,.camp-outdoor-work[data-activity=ice-fishing] .camp-outdoor-arm--raven{transform-origin:516px 508px;animation:camp-outdoor-jig var(--outdoor-cycle) ease-in-out infinite}.camp-outdoor-rod{transform-origin:var(--rod-origin);animation:camp-outdoor-jig var(--outdoor-cycle) ease-in-out infinite}@keyframes camp-outdoor-jig{0%,20%,77%,to{transform:rotate(0deg)}38%,44%{transform:rotate(3.6deg)}57%,63%{transform:rotate(-1.1deg)}}.camp-outdoor-work[data-activity=ice-fishing] .camp-outdoor-arm--raven,.camp-outdoor-work[data-activity=ice-fishing] .camp-outdoor-rod{animation-name:camp-outdoor-ice-jig}@keyframes camp-outdoor-ice-jig{0%,20%,77%,to{transform:rotate(0deg)}38%,44%{transform:rotate(3.5deg)}57%,63%{transform:rotate(-1.2deg)}}.camp-outdoor-fishing-line{transform-origin:0 0;animation:camp-outdoor-line var(--outdoor-cycle) ease-in-out infinite}@keyframes camp-outdoor-line{0%,20%,77%,to{transform:var(--line-rest)}38%,44%{transform:var(--line-lift)}57%,63%{transform:var(--line-settle)}}.camp-outdoor-float{animation:camp-outdoor-float 3.7s ease-in-out infinite}@keyframes camp-outdoor-float{0%,to{transform:translateY(0)}35%{transform:translateY(.3px)}75%{transform:translateY(-.25px)}}.camp-outdoor-float-ripple{transform-box:fill-box;transform-origin:center;animation:camp-outdoor-ripple 3.7s ease-out infinite}@keyframes camp-outdoor-ripple{0%{transform:scale(.65);opacity:.65}to{transform:scale(1.5);opacity:0}}.weather-mascot[data-motion=paused] .camp-activities *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.camp-activities *{animation:none!important}.camp-activities[data-activity=frozen-fish] .camp-activity-forearm--bear{transform:rotate(-12deg)}.camp-outdoor-fishing-line{transform:var(--line-rest)}.camp-outdoor-float-ripple{opacity:.5}}.camp-outdoor-leader-hook{transform-box:view-box;transform-origin:1017px 568px;animation:camp-outdoor-hook 4.1s ease-in-out infinite}@keyframes camp-outdoor-hook{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.camp-activity-fresh-slice{animation:camp-work-slice-release 6.8s ease-in-out infinite}@keyframes camp-work-slice-release{0%,18%,to{transform:translate(0) rotate(0deg)}38%{transform:translate(4px,2px)}58%,76%{transform:translate(11px,5px)}}@media (prefers-reduced-motion:reduce){.camp-activity-fresh-slice,.camp-outdoor-leader-hook{animation:none!important}}.camp-meal{pointer-events:none}.camp-meal-rig{overflow:visible}.camp-meal-forearm,.camp-meal-head,.camp-meal-upper{transform-box:view-box}.camp-meal{--meal-raven-cycle:9.6s;--meal-bear-cycle:11.8s;--meal-bear-offset:-5.6s}.camp-meal-upper--raven{transform-origin:231px 428px;animation:meal-raven-shoulder var(--meal-raven-cycle) cubic-bezier(.4,0,.3,1) infinite}.camp-meal-forearm--raven{transform-origin:214px 569px;animation:meal-raven-elbow var(--meal-raven-cycle) cubic-bezier(.4,0,.3,1) infinite}.camp-meal-head--raven{transform-origin:350px 394px;animation:meal-raven-head var(--meal-raven-cycle) ease-in-out infinite}.camp-meal-upper--bear{transform-origin:793px 341px;animation:meal-bear-shoulder var(--meal-bear-cycle) cubic-bezier(.4,0,.3,1) var(--meal-bear-offset) infinite}.camp-meal-forearm--bear{transform-origin:735px 466px;animation:meal-bear-elbow var(--meal-bear-cycle) cubic-bezier(.4,0,.3,1) var(--meal-bear-offset) infinite}.camp-meal-head--bear{transform-origin:973px 357px;animation:meal-bear-head var(--meal-bear-cycle) ease-in-out var(--meal-bear-offset) infinite}.camp-meal-mouthful--raven{animation:meal-raven-mouthful var(--meal-raven-cycle) linear infinite}.camp-meal-mouthful--bear{animation:meal-bear-mouthful var(--meal-bear-cycle) linear var(--meal-bear-offset) infinite}.camp-meal-vapour{transform-box:fill-box;transform-origin:center bottom;opacity:0;animation:meal-vapour 4.9s ease-out infinite}.camp-meal-vapour--0-1{animation-delay:-2.4s}.camp-meal-vapour--1-0{animation-delay:-1.1s}.camp-meal-vapour--1-1{animation-delay:-3.5s}@keyframes meal-raven-shoulder{0%,69%,9%,to{transform:rotate(5deg)}14%{transform:rotate(6deg)}34%,43%{transform:rotate(-52deg)}48%{transform:rotate(-49deg)}84%{transform:rotate(3.8deg)}}@keyframes meal-raven-elbow{0%,69%,9%,to{transform:rotate(10deg)}14%{transform:rotate(8.8deg)}34%,43%{transform:rotate(31deg)}48%{transform:rotate(29deg)}84%{transform:rotate(11.4deg)}}@keyframes meal-bear-shoulder{0%,10%,72%,to{transform:rotate(10deg)}17%{transform:rotate(11.5deg)}37%,46%{transform:rotate(-32.32deg)}51%{transform:rotate(-30.4deg)}88%{transform:rotate(9deg)}}@keyframes meal-bear-elbow{0%,10%,72%,to{transform:rotate(15deg)}17%{transform:rotate(13.6deg)}37%,46%{transform:rotate(4.54deg)}51%{transform:rotate(5.5deg)}88%{transform:rotate(16deg)}}@keyframes meal-raven-head{0%,19%,65%,to{transform:rotate(0deg)}35%,39%{transform:rotate(.8deg)}44%{transform:rotate(.2deg)}50%{transform:rotate(.55deg)}56%{transform:rotate(.15deg)}}@keyframes meal-bear-head{0%,23%,69%,to{transform:rotate(0deg)}38%,42%{transform:rotate(-.75deg)}47%{transform:rotate(-.2deg)}53%{transform:rotate(-.5deg)}60%{transform:rotate(-.1deg)}}@keyframes meal-vapour{0%{opacity:0;transform:translateY(5px) scale(.88)}24%{opacity:.2}to{opacity:0;transform:translate(9px,-32px) scale(1.08)}}@keyframes meal-raven-mouthful{0%,36%,90%,to{opacity:1}42%,79%{opacity:0}}@keyframes meal-bear-mouthful{0%,39%,93%,to{opacity:1}45%,82%{opacity:0}}.camp-awning-valance{transform-box:view-box;transform-origin:215px 29px;animation:meal-canvas-edge 8.7s ease-in-out infinite}.weather-home-artwork[data-breeze=strong] .camp-awning-valance{animation-duration:3.8s}@keyframes meal-canvas-edge{0%,to{transform:scaleY(1)}38%{transform:scaleY(1.035)}68%{transform:scaleY(.985)}}.weather-mascot[data-motion=paused] .camp-meal *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.camp-meal *{animation:none!important}.camp-meal-vapour{opacity:.2}}.weather-precipitation{position:absolute;inset:0;overflow:hidden;pointer-events:none}.weather-surface-effects{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none;contain:layout paint style}.weather-surface-effects *{pointer-events:none}.weather-glass-edge{position:absolute;inset:0;opacity:.55}[data-surface=wet] .weather-glass-edge{background:radial-gradient(ellipse at 0 68%,#c6e6ed19,transparent 8%),radial-gradient(ellipse at 100% 20%,#d8edf218,transparent 8%)}[data-surface=cold] .weather-glass-edge{background:linear-gradient(90deg,#d9edf01c,transparent 3%,transparent 97%,#d9edf01c)}[data-surface=frost] .weather-glass-edge,[data-surface=ice] .weather-glass-edge{background:radial-gradient(ellipse at 0 100%,#e7f8ff47,transparent 13%),radial-gradient(ellipse at 100% 0,#effaff33,transparent 13%),linear-gradient(90deg,#e0f4ff16,transparent 3%,transparent 97%,#e0f4ff16)}.weather-edge-crystals{position:absolute;width:clamp(68px,13vw,170px);height:auto;opacity:.32}.weather-edge-crystals-0{left:0;top:0}.weather-edge-crystals-1{right:0;top:0;transform:scaleX(-1);opacity:.25}.weather-edge-crystals-2{left:0;bottom:0;transform:scaleY(-1)}.weather-edge-crystals-3{right:0;bottom:0;transform:scale(-1);opacity:.23}.weather-glass-bead{position:absolute;left:var(--glass-edge);top:var(--glass-y);width:var(--glass-size);height:calc(var(--glass-size) * 1.45);border-radius:48% 45% 52% 52%;border:.5px solid #e9f9fb4a;background:linear-gradient(135deg,#f4ffff35,#d5f0f307 50%,#ecffff1c);box-shadow:inset 0 -.7px 1px #09252c22;animation:weather-glass-slip var(--glass-slide) ease-in var(--glass-delay) infinite}.weather-glass-bead:nth-of-type(2n){left:auto;right:var(--glass-edge)}[data-surface=ice] .weather-glass-bead{animation:none;height:calc(var(--glass-size) * 2);border-radius:45% 44% 30% 48%;opacity:.42}.weather-glass-fog{position:absolute;top:-5%;width:13%;height:110%;opacity:.17;animation:weather-glass-fog-breathe 23s ease-in-out infinite alternate}.weather-glass-fog-left{left:0;background:radial-gradient(ellipse at 0 55%,#deececff,#dae7ec50 45%,transparent 73%)}.weather-glass-fog-right{right:0;background:radial-gradient(ellipse at 100% 28%,#deececff,#dae7ec50 45%,transparent 73%);animation-delay:-11s}.weather-blowing-snow{position:absolute;inset:0;overflow:hidden}.weather-snow-gust-veil{position:absolute;inset:0;background:linear-gradient(168deg,transparent 14%,#dceef519 27%,transparent 40%,#e2eff512 75%,transparent 85%);opacity:.3;animation:weather-snow-gust-breathe 9s ease-in-out -3s infinite}.weather-snow-gust-streak{position:absolute;left:-20vw;top:var(--snow-gust-y);width:var(--snow-gust-width);height:1px;border-radius:50%;background:#f5fcffc4;opacity:.45;transform:rotate(-7deg);animation:weather-snow-gust-cross var(--snow-gust-duration) linear var(--snow-gust-delay) infinite}[data-direction=left] .weather-snow-gust-streak{left:auto;right:-20vw}@property --camp-smoke-drift{syntax:"<length>";inherits:true;initial-value:0}@property --camp-smoke-rise{syntax:"<length>";inherits:true;initial-value:33px}.camp-live-fire{pointer-events:none;transition:--camp-smoke-drift 4s ease-out,--camp-smoke-rise 4s ease-out}.camp-firelight{opacity:.13;animation:camp-firelight-glow 7.7s linear -2.4s infinite}.camp-fire-coals{opacity:.18;animation:camp-coal-heat 11.3s linear -5.8s infinite}.camp-fire-tongues{transform-box:view-box;transform-origin:49px 178px;transform:rotate(var(--camp-flame-lean));transition:transform 3s ease-out}.camp-fire-tongue{transform-box:view-box;transform-origin:49px 178px}.camp-fire-tongue-back{opacity:.6;animation:camp-flame-back 1.91s linear -.8s infinite}.camp-fire-tongue-front{opacity:.57;animation:camp-flame-front 1.37s linear -1.9s infinite}.camp-fire-tongue-side{opacity:.48;animation:camp-flame-side 2.43s linear -2.7s infinite}.camp-smoke-wisp{opacity:0;transform-box:view-box;transform-origin:49px 174px;animation:camp-smoke-lift linear infinite}.camp-fire-ember{opacity:0;animation:camp-ember-lift linear infinite}.camp-live-fire[data-rest=sleeping] .camp-fire-tongues{opacity:.5}.camp-live-fire[data-rest=sleeping] .camp-firelight{visibility:hidden}.camp-live-fire[data-rest=sleeping] .camp-smoke-plume{opacity:.6}.weather-mascot:has(.camp-live-fire) .weather-home-fire-flame,.weather-mascot:has(.camp-live-fire) .weather-home-fire-vapor{display:none}.weather-mascot[data-motion=paused] :is(.weather-surface-effects,.camp-live-fire) *{animation-play-state:paused!important}.weather-mascot[data-motion=paused] :is(.camp-live-fire,.camp-fire-tongues){transition:none}html[data-pinch-zoom=true] .weather-surface-effects{display:none}@keyframes weather-glass-slip{0%,65%{transform:translateY(0);opacity:.38}85%{opacity:.32}to{transform:translateY(38px);opacity:0}}@keyframes weather-glass-fog-breathe{0%{opacity:.1;transform:translateY(-1%)}to{opacity:.2;transform:translateY(2%)}}@keyframes weather-snow-gust-breathe{0%,to{opacity:.14;transform:translateX(-2%)}45%,65%{opacity:.42;transform:translateX(2%)}}@keyframes weather-snow-gust-cross{0%{transform:translate(0) rotate(-7deg)}to{transform:translate(var(--weather-surface-run),-10vh) rotate(-7deg)}}@keyframes camp-flame-back{0%,to{transform:skewX(-2deg) translateY(.25px);opacity:.46}13%{transform:skewX(3deg) translateY(-.45px);opacity:.73}29%{transform:skewX(-1deg) translateY(.1px);opacity:.5}42%{transform:skewX(4deg) translateY(-.7px);opacity:.66}54%{transform:skewX(1deg) translateY(-.25px);opacity:.54}71%{transform:skewX(-3deg) translateY(.35px);opacity:.4}86%{transform:skewX(2deg) translateY(-.35px);opacity:.64}}@keyframes camp-flame-front{0%,to{transform:skewX(2deg);opacity:.58}19%{transform:skewX(-3deg) translateY(-.4px);opacity:.74}31%{transform:skewX(1deg) translateY(.2px);opacity:.43}49%{transform:skewX(4deg) translateY(-.2px);opacity:.61}64%{transform:skewX(-2deg) translateY(-.55px);opacity:.69}81%{transform:skewX(-1deg) translateY(.3px);opacity:.47}}@keyframes camp-flame-side{0%,to{transform:skewX(-1deg) translateY(.15px);opacity:.35}17%{transform:skewX(4deg) translateY(-.3px);opacity:.58}39%{transform:skewX(1deg) translateY(.25px);opacity:.3}53%{transform:skewX(-3deg) translateY(-.4px);opacity:.54}76%{transform:skewX(3deg) translateY(-.1px);opacity:.43}89%{transform:skewX(0deg) translateY(.3px);opacity:.28}}@keyframes camp-firelight-glow{0%,to{opacity:.13}16%{opacity:.2}29%{opacity:.14}47%{opacity:.23}58%{opacity:.16}79%{opacity:.21}91%{opacity:.12}}@keyframes camp-coal-heat{0%,to{opacity:.15}23%{opacity:.25}48%{opacity:.19}67%{opacity:.29}82%{opacity:.2}}@keyframes camp-smoke-lift{0%{opacity:0;transform:translateY(3px) scale(.55,.65)}12%{opacity:.035;transform:translate(calc(var(--camp-smoke-drift) * .04)) scale(.7,.8)}34%{opacity:.065;transform:translate(calc(var(--camp-smoke-drift) * .2 + var(--smoke-sway)),calc(var(--camp-smoke-rise) * -.24)) scale(1.1,1.2)}57%{opacity:.045;transform:translate(calc(var(--camp-smoke-drift) * .48 - var(--smoke-sway) * .4),calc(var(--camp-smoke-rise) * -.52)) scale(1.65,1.5)}79%{opacity:.018;transform:translate(calc(var(--camp-smoke-drift) * .76 + var(--smoke-sway) * .4),calc(var(--camp-smoke-rise) * -.79)) scale(2.1,1.8)}to{opacity:0;transform:translate(var(--camp-smoke-drift),calc(var(--camp-smoke-rise) * -1)) scale(2.55,2.1)}}@keyframes camp-ember-lift{0%,9%{opacity:0;transform:translate(0)}14%{opacity:.55;transform:translate(calc(var(--camp-smoke-drift) * .03),-1.5px)}23%{opacity:.36;transform:translate(calc(var(--camp-smoke-drift) * .1 + .4px),-4px)}37%{opacity:.18;transform:translate(calc(var(--camp-smoke-drift) * .22 - .3px),-8px)}49%,to{opacity:0;transform:translate(calc(var(--camp-smoke-drift) * .38),-13px)}}@media (max-width:639px){.weather-edge-crystals{opacity:.22;width:68px}.weather-glass-fog{width:8%}.weather-glass-bead{opacity:.25}}@media (prefers-reduced-motion:reduce){:is(.weather-surface-effects,.camp-live-fire) *{animation:none!important}.camp-fire-tongues,.camp-live-fire{transition:none}.camp-smoke-wisp{opacity:.025}.camp-fire-ember,.weather-snow-gust-streak{display:none}}.camp-ground-weather{pointer-events:none}.camp-rain-impact{opacity:0;transform-box:fill-box;transform-origin:center;animation:camp-rain-impact linear infinite}.camp-ground-spindrift image{opacity:0;animation:camp-spindrift 8s linear infinite}@keyframes camp-rain-impact{0%,62%{opacity:0;scale:.3}65%{opacity:.35;scale:.5}92%,to{opacity:0;scale:2.3}}@keyframes camp-spindrift{0%{opacity:0;translate:0 0}23%{opacity:.08}70%{opacity:.035}to{opacity:0;translate:var(--ground-snow-drift) -1px}}.camp-live-fire[data-wet=true] .camp-fire-tongues{opacity:.27}.camp-live-fire[data-wet=true] .camp-smoke-plume{opacity:.75}.weather-mascot[data-weather=rain] .weather-home-fire-photo,.weather-mascot[data-weather=storm] .weather-home-fire-photo{opacity:.68;filter:brightness(.7) saturate(.6)}@media(prefers-reduced-motion:reduce){.camp-ground-weather *{animation:none!important}}.AdminScenePreview_frame__v7raf{position:relative;isolation:isolate;contain:layout paint;width:100%;max-width:min(1100px,max(280px,calc(100svh - var(--preview-sticky-height, 64px) - 160px)));margin:20px auto 0;overflow:hidden;border:1px solid #c4d1cf;border-radius:16px;background:#1c2b34;color:#f2f5f3;scroll-margin-top:calc(var(--preview-sticky-height, 64px) + 16px)}.AdminScenePreview_frame__v7raf .weather-mascot{position:relative;inset:auto;width:100%;max-width:none;height:auto;margin:0;padding:0;z-index:0;pointer-events:auto}.AdminScenePreview_frame__v7raf .weather-preview-controls,.AdminScenePreview_frame__v7raf .weather-preview-controls:not([open]){position:relative;inset:auto;width:100%;max-width:none;max-height:none;margin:0;padding:14px 16px;border:0;border-bottom:1px solid #c4d1cf;border-radius:0;box-shadow:none;z-index:3;font-size:14px}.AdminScenePreview_frame__v7raf .weather-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.AdminScenePreview_frame__v7raf .weather-mascot-scene{position:relative;width:100%;z-index:1}.AdminScenePreview_frame__v7raf .weather-scene-legend{position:relative;z-index:2;padding:12px 16px}.AdminScenePreview_frame__v7raf .sky-details{position:relative;z-index:3;margin:0 12px 12px}.AdminScenePreview_frame__v7raf .camp-meadow{width:100%;margin:0;border:0;border-radius:0}@media (max-width:480px){.AdminScenePreview_frame__v7raf .weather-preview-fields{grid-template-columns:minmax(0,1fr)}}