:root:has([data-wheel-design=round-the-campfire]){font-family:var(--font-bitter), ui-serif, Georgia, serif;--page:var(--lightningcss-light,#eef1ec)var(--lightningcss-dark,#0b1120);--surface:var(--lightningcss-light,#fbfaf6)var(--lightningcss-dark,#161f31);--fg:var(--lightningcss-light,#1f1a14)var(--lightningcss-dark,#f4ead8);--line:var(--lightningcss-light,#d2d8cc)var(--lightningcss-dark,#2a3448);--rim:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#f4ead812);--color-cream:var(--lightningcss-light,#eef1ec)var(--lightningcss-dark,#161f31);--color-ink:#1f1a14;--color-coral:#c9420c;--color-coral-deep:var(--lightningcss-light,#9c330a)var(--lightningcss-dark,#ff8f57);--color-tangerine:#ffa94d;--color-sunny:#fab005;--color-lagoon:#2b8a3e;--color-lagoon-deep:var(--lightningcss-light,#1e6b2f)var(--lightningcss-dark,#8fd19e);--color-mint:#c0eb75;--color-bubblegum:#ffa94d;--wheel-divider-color:#fff4e6bf;--wheel-divider-width:.6deg;--wood-hi:var(--lightningcss-light,#f0cf9c)var(--lightningcss-dark,#b98552);--wood:var(--lightningcss-light,#dcae72)var(--lightningcss-dark,#94643a);--wood-lo:var(--lightningcss-light,#c48c4f)var(--lightningcss-dark,#6e4626);--ring:var(--lightningcss-light,#7d481e66)var(--lightningcss-dark,#32190880);--tree-h:clamp(140px, 26vh, 240px);--tree-s:max(100vw / 1440, var(--tree-h) / 260);--fire-x:calc(var(--tree-s) * 292)}:root:has([data-wheel-design=round-the-campfire]) [data-page-backdrop]{background:radial-gradient(circle at 84% 64%,#fffbef 0 34px,#fff6e199 48px,#0000 190px),linear-gradient(#dfe7e8,#eef1ec 50%,#f7efe0)}:root:has([data-wheel-design=round-the-campfire]) [data-page-backdrop]>*{display:none}:root:has([data-wheel-design=round-the-campfire]):has([data-wheel-scheme=dark]) [data-page-backdrop]{background:url(/images/themes/round-the-campfire/moon.svg) right 8vw top 30vh/112px no-repeat,radial-gradient(circle,#ffffff8c 0 .7px,#0000 1.2px) 13px 7px/37px 41px,radial-gradient(120% 18% at 30% 32%,#a0b4ff14,#0000 70%),linear-gradient(#060a17,#0b1325 55%,#18233c)}:root:has([data-wheel-design=round-the-campfire]) body:before,:root:has([data-wheel-design=round-the-campfire]) body:after,:root:has([data-wheel-design=round-the-campfire]):before,:root:has([data-wheel-design=round-the-campfire]):after{content:"";z-index:-1;pointer-events:none;position:fixed}:root:has([data-wheel-design=round-the-campfire]):before{left:calc(var(--fire-x) - 260px);background:radial-gradient(closest-side,var(--lightningcss-light,#ffaa5a66)var(--lightningcss-dark,#ff82288c),var(--lightningcss-light,#ffbe781f)var(--lightningcss-dark,#ff6e1e29) 55%,#0000);width:520px;height:380px;animation:3.2s linear infinite round-the-campfire-flicker;bottom:-120px}:root:has([data-wheel-design=round-the-campfire]):after{background:radial-gradient(30% 22% at 20% 70%,#ffffffb3,#0000 70%),radial-gradient(34% 18% at 62% 78%,#fff9,#0000 70%),radial-gradient(26% 20% at 90% 66%,#ffffff8c,#0000 70%);height:55vh;animation:40s ease-in-out infinite alternate round-the-campfire-mist;inset:auto -10vw 0}:root:has([data-wheel-design=round-the-campfire]) body:before{height:var(--tree-h);background:url(/images/themes/round-the-campfire/treeline-day.svg) 0 100%/100% 100% no-repeat;inset:auto 0 0}:root:has([data-wheel-design=round-the-campfire]) body:after{left:calc(var(--fire-x) - 110px);bottom:calc(var(--tree-s) * 14);opacity:.5;background:radial-gradient(circle at 34% 70%,#fff1b8 0 1.2px,#ff9628d9 2px,#0000 4px) 0 0/220px 300px repeat-y,radial-gradient(circle at 64% 30%,#ffe08a 0 1px,#ff781ecc 1.8px,#0000 3.5px) 0 0/220px 260px repeat-y,radial-gradient(circle at 48%,#fff1b8 0 .8px,#ff8c28b3 1.5px,#0000 3px) 0 0/220px 420px repeat-y;width:220px;height:62vh;animation:9s linear infinite round-the-campfire-embers;-webkit-mask:radial-gradient(50% 100% at 50% 100%,#000 15%,#0000 85%);mask:radial-gradient(50% 100% at 50% 100%,#000 15%,#0000 85%)}:root:has([data-wheel-design=round-the-campfire]):has([data-wheel-scheme=dark]):after{background:radial-gradient(circle,#fff 0 1.1px,#0000 1.7px) 0 0/131px 113px,radial-gradient(circle,#ffe8b0 0 .9px,#0000 1.5px) 50px 70px/89px 97px,radial-gradient(circle,#cfe0ff 0 1.3px,#0000 2px) 20px 30px/211px 173px;height:auto;animation:5s ease-in-out infinite alternate round-the-campfire-twinkle;inset:0 0 25vh;-webkit-mask:linear-gradient(#000 40%,#0000);mask:linear-gradient(#000 40%,#0000)}:root:has([data-wheel-design=round-the-campfire]):has([data-wheel-scheme=dark]) body:before{background-image:url(/images/themes/round-the-campfire/treeline-night.svg)}:root:has([data-wheel-design=round-the-campfire]):has([data-wheel-scheme=dark]) body:after{opacity:1}:root:has([data-wheel-design=round-the-campfire]) .animate-blob{display:none}:root:has([data-wheel-design=round-the-campfire]) .wheel-bezel{background:radial-gradient(circle closest-side, transparent 88.5%, #28140566 89.2%, transparent 90.6%), conic-gradient(from 128deg, #3c1e0a8c 0 .35deg, transparent .35deg), conic-gradient(from 297deg, #3c1e0a73 0 .25deg, transparent .25deg), repeating-radial-gradient(circle closest-side, transparent 0 0.9%, var(--ring) 1.05%, transparent 1.35%), repeating-radial-gradient(circle closest-side, transparent 0 2.3%, var(--ring) 2.45%, transparent 2.8%), radial-gradient(circle closest-side, var(--wood) 89%, var(--wood-hi) 92%, var(--wood) 94%, var(--lightningcss-light,#f3dcb4)var(--lightningcss-dark,#c49464) 95.2%), conic-gradient(from 40deg, var(--wood-hi), var(--wood-lo), var(--wood), var(--wood-hi), var(--wood-lo), var(--wood-hi));background-blend-mode:normal, normal, normal, normal, normal, soft-light, normal;box-shadow:0 24px 44px -16px var(--lightningcss-light,#1f1a1480)var(--lightningcss-dark,#000000bf),0 0 60px -10px var(--lightningcss-light,#0000)var(--lightningcss-dark,#ff781e4d)}:root:has([data-wheel-design=round-the-campfire]) .wheel-bezel:before{content:"";border-radius:inherit;background:radial-gradient(circle closest-side, transparent 95%, #140a0299 95.6%, transparent 97%, #ffdcaa1f 98.5%, #140a0280 100%), repeating-conic-gradient(from 3deg, #4a2e18 0 .7deg, #6b4526 .7deg 1.6deg, #3a2312 1.6deg 2deg, #5a3a20 2deg 3.1deg, #2b1a0c 3.1deg 3.4deg);position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 95.2%,#000 95.8%);mask:radial-gradient(circle closest-side,#0000 95.2%,#000 95.8%)}:root:has([data-wheel-design=round-the-campfire]) .wheel-bulb,:root:has([data-wheel-design=round-the-campfire]) [data-state] .wheel-bulb{width:1.9%;height:1.9%;animation:2.6s ease-in-out infinite alternate round-the-campfire-coal;animation-delay:calc(var(--bulb-index) * -.73s);background:radial-gradient(circle at 45% 40%,#fff3b0 0 15%,#ffb347 38%,#e8590c 68%,#6e1c04);top:2.85%;box-shadow:0 0 4px 1px #ff781e80}:root:has([data-wheel-design=round-the-campfire]) span:nth-child(2n)>.wheel-bulb{display:none}:root:has([data-wheel-design=round-the-campfire]) [data-state=spinning] .wheel-bulb{animation:.6s linear infinite round-the-campfire-coal-chase;animation-delay:calc(var(--bulb-index) * -.025s)}:root:has([data-wheel-design=round-the-campfire]) [data-state=won] .wheel-bulb{animation:.25s ease-in-out infinite alternate round-the-campfire-coal}:root:has([data-wheel-design=round-the-campfire]) .wheel-border{border-width:2px;border-color:var(--lightningcss-light,#fff4e6)var(--lightningcss-dark,#e9d3b0)}:root:has([data-wheel-design=round-the-campfire]) .wheel-gloss{background:radial-gradient(70% 45% at 35% 18%,#ffffff42,#0000 70%),radial-gradient(circle at 10% 95%,var(--lightningcss-light,#ffa03c1f)var(--lightningcss-dark,#ff781e38),#0000 60%),radial-gradient(circle,#0000 62%,#1f140a29 100%);animation:3.2s linear infinite round-the-campfire-firelight}:root:has([data-wheel-design=round-the-campfire]) .wheel-triangle{top:calc(var(--wheel-center-size,80px) * -1.3);width:calc(var(--wheel-center-size,80px) * .39);height:calc(var(--wheel-center-size,80px) * 1.52);filter:drop-shadow(0 2px 2px #140a0266);background:url(/images/themes/round-the-campfire/arrow.svg) top/100% 100% no-repeat;border:0}:root:has([data-wheel-design=round-the-campfire]) .wheel-hub{color:#3b2a1c;text-shadow:0 1px #fffaebe6;background:0 0;font-weight:800;box-shadow:0 8px 18px -5px #1f140a8c}:root:has([data-wheel-design=round-the-campfire]) .wheel-hub:before{content:"";border-radius:inherit;background:url(/images/themes/round-the-campfire/compass.svg) 50%/contain no-repeat;animation:6s ease-in-out infinite round-the-campfire-settle;position:absolute;inset:0}:root:has([data-wheel-design=round-the-campfire]) .wheel-hub>*{z-index:1}:root:has([data-wheel-design=round-the-campfire]) .wheel-inner:has([data-state=spinning]) .wheel-hub:before{animation:1.1s ease-in-out infinite alternate round-the-campfire-swing}:root:has([data-wheel-design=round-the-campfire]):has([data-state=won]):before{scale:1.25}:root:has([data-wheel-design=round-the-campfire]):has([data-state=won]) body:after{animation-duration:3s}@media (prefers-reduced-motion:reduce){:root:has([data-wheel-design=round-the-campfire]):before,:root:has([data-wheel-design=round-the-campfire]):after,:root:has([data-wheel-design=round-the-campfire]) body:after,:root:has([data-wheel-design=round-the-campfire]) .wheel-gloss{animation:none}}@keyframes round-the-campfire-flicker{0%,to{opacity:.85}12%{opacity:1}20%{opacity:.75}34%{opacity:.95}48%{opacity:.8}63%{opacity:1}80%{opacity:.72}}@keyframes round-the-campfire-firelight{0%,to{opacity:.9}20%{opacity:.75}40%{opacity:1}70%{opacity:.8}}@keyframes round-the-campfire-embers{0%{background-position:0 0,0 0,0 0}50%{background-position:14px -150px,-12px -260px,8px -210px}to{background-position:0 -300px,0 -520px,0 -420px}}@keyframes round-the-campfire-mist{to{transform:translate(8vw)}}@keyframes round-the-campfire-twinkle{0%{opacity:.45}to{opacity:1}}@keyframes round-the-campfire-coal{0%{filter:brightness(.75);box-shadow:0 0 3px #ff781e66}to{filter:brightness(1.25);box-shadow:0 0 6px 2px #ff9628d9,0 0 14px 4px #ff641466}}@keyframes round-the-campfire-coal-chase{0%,30%{filter:brightness(1.35);box-shadow:0 0 6px 2px #ffaa3cf2,0 0 14px 4px #ff641480}31%,to{filter:brightness(.7);box-shadow:0 0 2px #ff781e4d}}@keyframes round-the-campfire-settle{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes round-the-campfire-swing{0%{rotate:-28deg}to{rotate:28deg}}
