.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}}