.IntroScreen-module-scss-module__9FWa4W__intro{z-index:20;background:radial-gradient(70% 55% at 50% 62%,#08030159 0%,#000000d1 62%,#000 100%),#00000059;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:opacity 1.6s cubic-bezier(.65,0,.35,1),visibility linear;display:flex;position:fixed;inset:0}.IntroScreen-module-scss-module__9FWa4W__intro[data-leaving]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.6s cubic-bezier(.65,0,.35,1),visibility 0s linear 1.6s}.IntroScreen-module-scss-module__9FWa4W__intro[data-leaving] .IntroScreen-module-scss-module__9FWa4W__content{filter:blur(3px);transform:translateY(-6px)scale(.985)}.IntroScreen-module-scss-module__9FWa4W__content{flex-direction:column;align-items:center;gap:clamp(2rem,5vh,3.25rem);transition:transform 1.6s cubic-bezier(.22,1,.36,1),filter 1.6s cubic-bezier(.22,1,.36,1);display:flex}.IntroScreen-module-scss-module__9FWa4W__title{letter-spacing:.14em;text-indent:.14em;color:#f5eadf;text-shadow:0 0 28px #ff96462e,0 0 90px #ff6e1e1f;opacity:0;margin:0;font-size:clamp(2.75rem,8.5vw,5.75rem);font-weight:200;line-height:1;animation:1.6s cubic-bezier(.22,1,.36,1) .15s forwards IntroScreen-module-scss-module__9FWa4W__rise}.IntroScreen-module-scss-module__9FWa4W__start{color:#ffeedce6;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;opacity:0;background:#ff8c3c0d;border:1px solid #ffc48c42;border-radius:999px;align-items:center;gap:.7rem;padding:.95rem 1.9rem .95rem 1.55rem;font-size:.8rem;font-weight:400;transition:border-color .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.22,1,.36,1),color .4s cubic-bezier(.22,1,.36,1);animation:1.6s cubic-bezier(.22,1,.36,1) .55s forwards IntroScreen-module-scss-module__9FWa4W__rise;display:inline-flex}.IntroScreen-module-scss-module__9FWa4W__start:focus-visible{outline-offset:2px;outline:2px solid #ffba78b3}.IntroScreen-module-scss-module__9FWa4W__start:hover,.IntroScreen-module-scss-module__9FWa4W__start:focus-visible{color:#fff4e8;background:#ff8c3c1c;border-color:#ffc48c8c;box-shadow:0 0 32px #ff782838,inset 0 0 18px #ff8c3c14}.IntroScreen-module-scss-module__9FWa4W__start:disabled{cursor:default}.IntroScreen-module-scss-module__9FWa4W__flame{color:#ffb466;filter:drop-shadow(0 0 6px #ff8c3c8c);width:1.15rem;height:1.15rem}.IntroScreen-module-scss-module__9FWa4W__hint{bottom:calc(2rem + env(safe-area-inset-bottom,0px));letter-spacing:.24em;text-transform:uppercase;color:#f5eadf6b;opacity:0;margin:0;font-size:.7rem;animation:2s cubic-bezier(.22,1,.36,1) 1.2s forwards IntroScreen-module-scss-module__9FWa4W__fade-in;position:absolute}@keyframes IntroScreen-module-scss-module__9FWa4W__rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes IntroScreen-module-scss-module__9FWa4W__fade-in{to{opacity:.85}}@media (prefers-reduced-motion:reduce){.IntroScreen-module-scss-module__9FWa4W__title,.IntroScreen-module-scss-module__9FWa4W__start,.IntroScreen-module-scss-module__9FWa4W__hint{animation-duration:10ms;animation-delay:0s}}
.ControlBar-module-scss-module__EGG-VG__bar{left:50%;bottom:calc(1.75rem + env(safe-area-inset-bottom,0px));z-index:10;-webkit-backdrop-filter:blur(16px)saturate(125%);color:#f5eadfb8;opacity:0;visibility:hidden;pointer-events:none;background:#100a0775;border:1px solid #ffd6b01f;border-radius:999px;align-items:center;gap:.25rem;padding:.375rem .6rem;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear .7s;display:flex;position:fixed;transform:translate(-50%,14px);box-shadow:0 12px 40px #00000061,inset 0 1px #ffe6c80d}.ControlBar-module-scss-module__EGG-VG__bar[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(-50%)}@media (max-width:420px){.ControlBar-module-scss-module__EGG-VG__bar{bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));gap:.1rem;padding:.3rem .4rem}}.ControlBar-module-scss-module__EGG-VG__button{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1);display:inline-flex}.ControlBar-module-scss-module__EGG-VG__button:focus-visible{outline-offset:2px;outline:2px solid #ffba78b3}.ControlBar-module-scss-module__EGG-VG__button svg{width:1.3rem;height:1.3rem}.ControlBar-module-scss-module__EGG-VG__button:hover{color:#f5eadf;background:#ffecd614}.ControlBar-module-scss-module__EGG-VG__button:active{background:#ffecd621}.ControlBar-module-scss-module__EGG-VG__divider{background:#ffd6b01f;width:1px;height:1.1rem;margin:0 .25rem}.ControlBar-module-scss-module__EGG-VG__volume{align-items:center;gap:.15rem;display:flex}.ControlBar-module-scss-module__EGG-VG__level{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#f5eadf6b;text-align:right;min-width:2ch;margin:0 .45rem 0 .4rem;font-size:.72rem}@media (max-width:420px){.ControlBar-module-scss-module__EGG-VG__level{display:none}}.ControlBar-module-scss-module__EGG-VG__slider{--fill:70%;cursor:pointer;appearance:none;touch-action:none;background:0 0;width:clamp(4.5rem,16vw,7.5rem);height:2rem;margin:0 .25rem;padding:0}.ControlBar-module-scss-module__EGG-VG__slider:focus{outline:none}.ControlBar-module-scss-module__EGG-VG__slider::-webkit-slider-runnable-track{background:linear-gradient(to right, #ff8a3d 0%, #ffb466 var(--fill), #ffecd629 var(--fill), #ffecd629 100%);border-radius:3px;height:3px}.ControlBar-module-scss-module__EGG-VG__slider::-webkit-slider-thumb{appearance:none;background:#ffd9a3;border:0;border-radius:50%;width:13px;height:13px;margin-top:-5px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);box-shadow:0 0 #ffaa5a00}.ControlBar-module-scss-module__EGG-VG__slider::-moz-range-track{background:#ffecd629;border-radius:3px;height:3px}.ControlBar-module-scss-module__EGG-VG__slider::-moz-range-progress{background:linear-gradient(90deg,#ff8a3d,#ffb466);border-radius:3px;height:3px}.ControlBar-module-scss-module__EGG-VG__slider::-moz-range-thumb{background:#ffd9a3;border:0;border-radius:50%;width:13px;height:13px;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.ControlBar-module-scss-module__EGG-VG__slider:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 14px 2px #ffa05073}.ControlBar-module-scss-module__EGG-VG__slider:active::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 14px 2px #ffa05073}.ControlBar-module-scss-module__EGG-VG__slider:hover::-moz-range-thumb{transform:scale(1.15);box-shadow:0 0 14px 2px #ffa05073}.ControlBar-module-scss-module__EGG-VG__slider:active::-moz-range-thumb{transform:scale(1.15);box-shadow:0 0 14px 2px #ffa05073}.ControlBar-module-scss-module__EGG-VG__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #ffba78b3}.ControlBar-module-scss-module__EGG-VG__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #ffba78b3}@media (prefers-reduced-motion:reduce){.ControlBar-module-scss-module__EGG-VG__bar,.ControlBar-module-scss-module__EGG-VG__bar[data-visible]{transition-duration:10ms}}
.FireplaceApp-module-scss-module__bsNx_a__app{background:#000;position:fixed;inset:0;overflow:hidden}.FireplaceApp-module-scss-module__bsNx_a__app[data-cursor=hidden],.FireplaceApp-module-scss-module__bsNx_a__app[data-cursor=hidden] *{cursor:none!important}.FireplaceApp-module-scss-module__bsNx_a__canvas{touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.FireplaceApp-module-scss-module__bsNx_a__fallback{opacity:.35;background:radial-gradient(34% 26% at 50% 78%,#ff781e8c,#8c1e002e 55%,#0000 75%),radial-gradient(60% 45% at 50% 85%,#5a160480,#0000 70%),#000;transition:opacity 3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.FireplaceApp-module-scss-module__bsNx_a__fallback[data-lit]{opacity:1;animation:3.4s ease-in-out infinite alternate FireplaceApp-module-scss-module__bsNx_a__breathe}@keyframes FireplaceApp-module-scss-module__bsNx_a__breathe{0%{filter:brightness(.9)}35%{filter:brightness(1.05)}60%{filter:brightness(.95)}to{filter:brightness(1.1)}}.FireplaceApp-module-scss-module__bsNx_a__paused{letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:#f5eadfb8;opacity:0;pointer-events:none;margin:0;font-size:.72rem;transition:opacity .8s cubic-bezier(.22,1,.36,1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.FireplaceApp-module-scss-module__bsNx_a__paused[data-visible]{opacity:.85}.FireplaceApp-module-scss-module__bsNx_a__restore{right:calc(1.25rem + env(safe-area-inset-right,0px));bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));z-index:10;color:#f5eadfb8;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#100a0752;border:1px solid #ffd6b01f;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s,background-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed}.FireplaceApp-module-scss-module__bsNx_a__restore:focus-visible{outline-offset:2px;outline:2px solid #ffba78b3}.FireplaceApp-module-scss-module__bsNx_a__restore svg{width:1.15rem;height:1.15rem}.FireplaceApp-module-scss-module__bsNx_a__restore[data-visible]{opacity:.55;visibility:visible;pointer-events:auto;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility linear,background-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1)}.FireplaceApp-module-scss-module__bsNx_a__restore:hover,.FireplaceApp-module-scss-module__bsNx_a__restore:focus-visible{opacity:1;color:#f5eadf;background:#100a078c}.FireplaceApp-module-scss-module__bsNx_a__toast{left:50%;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));z-index:11;-webkit-backdrop-filter:blur(12px);letter-spacing:.02em;color:#f5eadfb8;text-align:center;opacity:0;visibility:hidden;pointer-events:none;background:#100a0780;border:1px solid #ffd6b01f;border-radius:999px;max-width:min(90vw,34rem);padding:.6rem 1.1rem;font-size:.78rem;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .6s;position:fixed;transform:translate(-50%,8px)}.FireplaceApp-module-scss-module__bsNx_a__toast[data-visible]{opacity:1;visibility:visible;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.FireplaceApp-module-scss-module__bsNx_a__restore,.FireplaceApp-module-scss-module__bsNx_a__toast,.FireplaceApp-module-scss-module__bsNx_a__paused{transition-duration:10ms}}
