.world-campfire-art{--campfire-toss-duration:4.2s;z-index:540;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.campfire-floor-glow{animation:2.6s ease-in-out infinite alternate campfire-groundlight}.world-campfire-halo{animation:3.3s ease-in-out -1.2s infinite alternate campfire-groundlight}.campfire-flame{transform-box:view-box;transform-origin:740px 505px;will-change:transform}.campfire-flame-crown{animation:2.2s ease-in-out infinite alternate campfire-crown}.campfire-flame-left{transform-origin:676px 495px;animation:1.15s ease-in-out -.3s infinite alternate campfire-left-flame}.campfire-flame-spire{transform-origin:748px 495px;animation:1.6s ease-in-out -.8s infinite alternate campfire-spire}.campfire-flame-right{transform-origin:826px 495px;animation:1.35s ease-in-out -.5s infinite alternate campfire-right-flame}.campfire-flame-heart{transform-origin:742px 496px;animation:1s ease-in-out -.4s infinite alternate campfire-heart}.campfire-ember{transform-box:fill-box;transform-origin:50%;animation:3.7s linear infinite campfire-ember-rise}.campfire-coin-glint{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite campfire-glint}.campfire-coin-glint-late{animation-delay:-2.6s}.campfire-worker-body{transform-box:view-box;transform-origin:487px 529px;animation:campfire-worker-effort var(--campfire-toss-duration) ease-in-out infinite}.campfire-worker-head{transform-box:view-box;transform-origin:484px 418px;animation:campfire-worker-look var(--campfire-toss-duration) ease-in-out infinite}.campfire-shovel-rig{transform-box:view-box;transform-origin:484px 449px;animation:campfire-shovel-scoop var(--campfire-toss-duration) ease-in-out infinite;will-change:transform;transform:rotate(69deg)}.campfire-shovel-load{animation:campfire-shovel-loaded var(--campfire-toss-duration) step-end infinite}.campfire-scoop-cue{opacity:0;animation:campfire-gold-scooped var(--campfire-toss-duration) linear infinite;animation-delay:calc(var(--campfire-toss-duration) * -.85)}.campfire-thrown-coin{opacity:0;animation:campfire-coin-throw var(--campfire-toss-duration) linear infinite}.campfire-thrown-coin-1{animation-name:campfire-coin-throw-near}.campfire-thrown-coin-2{animation-name:campfire-coin-throw-high}.campfire-thrown-coin-3{animation-name:campfire-coin-throw-wide}.campfire-thrown-coin-4{animation-name:campfire-coin-throw-near}.campfire-coin-tumble{transform-box:fill-box;transform-origin:50%;animation:.62s linear infinite campfire-coin-tumble}.campfire-landing-cue{opacity:0;animation:campfire-coin-landed var(--campfire-toss-duration) linear infinite;animation-delay:calc(var(--campfire-toss-duration) * -.23)}@keyframes campfire-groundlight{0%{opacity:.63}40%{opacity:.83}to{opacity:1}}@keyframes campfire-crown{0%{transform:scale(1.025,.97)skew(-1.2deg)}40%{transform:scale(.98,1.025)skew(.8deg)}to{transform:scale(1.015,1.045)skew(-.4deg)}}@keyframes campfire-left-flame{0%{transform:scale(1.04,.93)rotate(-2deg)}to{transform:scale(.97,1.085)rotate(2deg)}}@keyframes campfire-spire{0%{transform:scale(.96,.95)skew(-3deg)}50%{transform:scale(1.035,1.04)skew(1deg)}to{transform:scale(.985,1.09)skew(2deg)}}@keyframes campfire-right-flame{0%{transform:scale(.94,1.05)rotate(-2deg)}to{transform:scale(1.065,.94)rotate(3deg)}}@keyframes campfire-heart{0%{transform:scale(.98,.94)}to{transform:scale(1.045,1.07)}}@keyframes campfire-ember-rise{0%{opacity:0;transform:translateY(28px)scale(.55)}14%{opacity:1}72%{opacity:.85}to{opacity:0;transform:translate(var(--ember-drift,22px), -118px) scale(.1)}}@keyframes campfire-glint{0%,35%,62%,to{opacity:0;transform:scale(.3)}47%{opacity:.92;transform:scale(1)}54%{opacity:.6;transform:scale(.75)}}@keyframes campfire-worker-effort{0%,to{transform:rotate(-4deg)translate(-2px,2px)}16%{transform:rotate(-6deg)translate(-3px,4px)}35%,44%{transform:rotate(1deg)translateY(-2px)}54%,63%{transform:rotate(5deg)translate(2px)}84%{transform:rotate(-3deg)translateY(2px)}}@keyframes campfire-worker-look{0%,16%,to{transform:rotate(-7deg)}35%,45%{transform:rotate(0)}53%,66%{transform:rotate(5deg)}84%{transform:rotate(-4deg)}}@keyframes campfire-shovel-scoop{0%,to{transform:rotate(-8deg)}16%{transform:rotate(-1deg)translate(-3px,3px)}35%,44%{transform:rotate(69deg)}53%,63%{transform:rotate(137deg)}82%{transform:rotate(15deg)}}@keyframes campfire-shovel-loaded{0%{opacity:0}15%{opacity:1}52%{opacity:0}}@keyframes campfire-coin-throw{0%,51.9%{opacity:0;transform:translate(0)}52%{opacity:1;transform:translate(0)}58%{transform:translate(58px,-42px)}64%{transform:translate(116px,-49px)}70%{opacity:1;transform:translate(174px,-21px)}77%{opacity:1;transform:translate(230px,118px)}79%,to{opacity:0;transform:translate(237px,144px)}}@keyframes campfire-coin-throw-near{0%,52.4%{opacity:0;transform:translate(0)}52.5%{opacity:1;transform:translate(0)}59%{transform:translate(53px,-31px)}65%{transform:translate(103px,-29px)}71%{opacity:1;transform:translate(154px,17px)}77%{opacity:1;transform:translate(199px,119px)}79%,to{opacity:0;transform:translate(208px,137px)}}@keyframes campfire-coin-throw-high{0%,52.1%{opacity:0;transform:translate(0)}52.2%{opacity:1;transform:translate(0)}59%{transform:translate(62px,-60px)}65%{transform:translate(125px,-71px)}71%{opacity:1;transform:translate(186px,-13px)}78%{opacity:1;transform:translate(243px,108px)}80%,to{opacity:0;transform:translate(251px,141px)}}@keyframes campfire-coin-throw-wide{0%,52.7%{opacity:0;transform:translate(0)}52.8%{opacity:1;transform:translate(0)}59%{transform:translate(69px,-48px)}65%{transform:translate(134px,-46px)}71%{opacity:1;transform:translate(195px,-4px)}77%{opacity:1;transform:translate(253px,116px)}79%,to{opacity:0;transform:translate(262px,139px)}}@keyframes campfire-coin-tumble{to{transform:rotate(360deg)}}@keyframes campfire-gold-scooped{0%,to{opacity:0}}@keyframes campfire-coin-landed{0%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.world-campfire-art :is(.campfire-floor-glow,.world-campfire-halo,.campfire-flame,.campfire-ember,.campfire-coin-glint,.campfire-worker-body,.campfire-worker-head,.campfire-shovel-rig,.campfire-shovel-load,.campfire-scoop-cue,.campfire-thrown-coin,.campfire-coin-tumble,.campfire-landing-cue){will-change:auto;animation:none}.world-campfire-art .campfire-shovel-rig{transform:rotate(69deg)}.world-campfire-art .campfire-shovel-load{opacity:1}.world-campfire-art .campfire-thrown-coin{opacity:0}.world-campfire-art .campfire-coin-glint{opacity:.7}.world-campfire-art .campfire-ember{opacity:.55}}
.burn-board{aspect-ratio:42/25;width:100%}.burn-board-art{width:100%;height:100%;display:block;overflow:visible}.burn-board-heading,.burn-board-status text{font-family:Trebuchet MS,Arial,sans-serif}.burn-board-flap{transform-box:fill-box;transform-origin:50%}.burn-board-art:hover .burn-board-flaps{filter:drop-shadow(0 0 3px #ffc75529)}.burn-board-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.burn-board-links :is(a,button){color:#211913;min-height:44px;font:inherit;background:#b9d879;border:3px solid #211913;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex;box-shadow:2px 3px #211913}.burn-board-links a:hover{background:#c9e38e}.burn-board-links a:focus-visible{outline-offset:5px;outline:3px solid #8060c2}.burn-board-links button:disabled{opacity:.5;cursor:not-allowed}.campfire-burn-detail .burn-board-link-status{margin-bottom:0;font-size:12px}.burn-board-rules{text-align:left;color:#60422d;border-top:2px solid #b99764;margin-top:24px;padding-top:20px}.burn-board-rules-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.burn-board-rules h2{color:#211913;margin:0;font-size:21px;line-height:1.3}.burn-board-coming-soon{border:1px solid #b99764;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.4}.campfire-burn-detail .burn-board-rules p{margin:12px 0 18px}.burn-board-rules h3{margin:0 0 10px;font-size:14px;font-weight:700}.burn-board-fee-split{margin:0}.burn-board-fee-split>div{border-top:1px solid #d4b77e;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);gap:12px;padding:9px 0;font-size:14px;line-height:1.5;display:grid}.burn-board-fee-split dt{color:#211913;font-size:18px;font-weight:900}.burn-board-fee-split dd{align-self:center;margin:0}@media (prefers-reduced-motion:no-preference){.burn-board-flaps{transition:filter .24s}}
.telescope-art{width:100%;height:auto;display:block;overflow:visible}.world-hidden-object.object-telescope{width:8.5%}.world-hidden-object.world-telescope>.telescope-art,.world-hidden-object.world-telescope:is(:hover,:focus-visible,:active)>.telescope-art{filter:none;transform:none}.telescope-lens-shimmer{opacity:0;transform-box:view-box}.telescope-lens-glint{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .22s}.world-telescope:is(:hover,:focus-visible,:active) .telescope-lens-shimmer{animation:2.7s ease-in-out infinite telescope-lens-sweep}.world-telescope:is(:hover,:focus-visible,:active) .telescope-lens-glint{opacity:.9;animation:2.7s ease-in-out infinite telescope-glint}@keyframes telescope-lens-sweep{0%,8%{opacity:0;transform:translate(-12px)}22%{opacity:.8}52%{opacity:.65}68%,to{opacity:0;transform:translate(32px)}}@keyframes telescope-glint{0%,8%,72%,to{opacity:.35;transform:scale(.65)}35%{opacity:.95;transform:scale(1)}53%{opacity:.7;transform:scale(.85)}}@media (max-aspect-ratio:3/4){.world-stage[data-room=peaks] .world-telescope{z-index:522!important;top:72%!important;left:44.1667%!important}}@media (prefers-reduced-motion:reduce){.world-telescope .telescope-lens-glint{transition:none;animation:none}.world-telescope:is(:hover,:focus-visible,:active) .telescope-lens-shimmer{opacity:.55;animation:none;transform:translate(18px)}.world-telescope:is(:hover,:focus-visible,:active) .telescope-lens-glint{opacity:.8;animation:none}}
.room-dialog.world-moon-dialog{color:#fff0cf;width:100vw;max-width:none;height:100svh;max-height:none;box-shadow:none;background:#000;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.room-dialog.world-moon-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;animation:none}.world-moon-dialog .room-dialog-content{width:100%;height:100%;margin:0;padding:0;animation:none}.world-moon-dialog .room-dialog-close{z-index:5;top:max(24px, env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));color:#fff0cf;width:42px;height:42px;box-shadow:none;background:#000;border:2px solid #fff0cf;border-radius:50%;font-size:28px;font-weight:600;transition:color .18s,background .18s}.world-moon-dialog .room-dialog-close:hover{color:#16150f;background:#fff0cf;transform:none}.world-moon-dialog .room-dialog-close:focus-visible{outline-offset:5px;outline:2px solid #fff0cf}.moon-view{isolation:isolate;background:#000;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.moon-view-stars{z-index:-1;pointer-events:none;position:absolute;inset:0}.moon-view-star{opacity:.6;animation:moon-star-twinkle var(--moon-twinkle-duration) ease-in-out var(--moon-twinkle-delay) infinite;background:#fff7df;border-radius:50%;position:absolute}.moon-view-star-sparkle{background:0 0;border-radius:0}.moon-view-star-sparkle:before,.moon-view-star-sparkle:after{content:"";background:#fff7df;display:block;position:absolute;inset:0}.moon-view-star-sparkle:before{clip-path:polygon(42% 0,58% 0,66% 34%,100% 42%,100% 58%,66% 66%,58% 100%,42% 100%,34% 66%,0 58%,0 42%,34% 34%)}.moon-view-star-sparkle:after{background:#fff;border-radius:50%;inset:38%}.moon-view-center{width:100%;min-width:0;padding:max(48px, env(safe-area-inset-top)) 18px max(36px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;display:flex}.moon-view-moon{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;width:min(72vw,72svh,780px);max-width:100%;height:auto;margin:0;padding:0;display:block}.moon-view-moon:focus-visible{outline-offset:4px;outline:2px solid #fff0cf}.moon-view-art{width:100%;height:100%;display:block}.moon-otter-emerge{animation:1.6s cubic-bezier(.22,.74,.28,1) both moon-otter-emerge}.moon-otto-shadow{pointer-events:none;animation:1.6s ease-out both moon-otto-shadow-appear}.moon-otto-flag{transform-origin:36px -101px;animation:3.2s ease-in-out 1.3s infinite moon-otto-flag-wave}.moon-view-arrival-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes moon-otter-emerge{0%{opacity:0;transform:translateY(164px)}12%{opacity:1}76%{transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes moon-otto-shadow-appear{0%,35%{opacity:0}to{opacity:1}}@keyframes moon-otto-flag-wave{0%,to{transform:skewY(-2deg)scaleX(.97)}50%{transform:skewY(2deg)scaleX(1)}}.moon-view-thought{color:#fff0cf;letter-spacing:.02em;text-align:center;opacity:0;min-height:1.5em;margin:8px 0 0;padding:0;font-family:inherit;font-size:clamp(18px,2.2vw,28px);font-weight:500;line-height:1.5;transition:opacity .65s,transform .65s;transform:translateY(8px)}.moon-view-thought.is-revealed{opacity:1;transform:translateY(0)}@keyframes moon-star-twinkle{0%,to{opacity:.25;transform:scale(.75)}48%{opacity:1;transform:scale(1.12)}72%{opacity:.5;transform:scale(.92)}}@media (max-width:640px){.world-moon-dialog .room-dialog-close{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right))}.moon-view-moon{width:min(94vw,68svh)}.moon-view-thought{margin-top:16px;font-size:19px}}@media (prefers-reduced-motion:reduce){.moon-otter-emerge,.moon-otto-flag,.moon-otto-shadow{animation:none;transform:none}.moon-view-star{opacity:.65;animation:none}.moon-view-thought{transition:none;transform:none}.world-moon-dialog .room-dialog-close{transition:none}}
