.Lantern{--lantern-seep:var(--duration-morph);--lantern-lamp-delay:0s;--lantern-flame-delay:0s}.Lantern .L-cap{fill:var(--foreground)}.Lantern .L-glass{fill:var(--tone-2)}.Lantern .L-window{fill:var(--tone)}.Lantern :is(.L-cap,.L-glass,.L-window){transition:fill var(--lantern-seep) var(--ease-out) var(--lantern-lamp-delay)}.Lantern :is(.L-flame-cool,.L-flame-pale){opacity:0;transition:opacity var(--lantern-seep) var(--ease-out) var(--lantern-flame-delay)}.Lantern .L-flame-pale{fill:color-mix(in oklab, var(--lamp-flame-cool-1) 25%, white)}.Lantern.is-p1{--lantern-flame-delay:calc(var(--lantern-seep) * .6)}.Lantern:is(.is-p2,.is-p3) .L-flame-cool{opacity:1}.Lantern.is-p3{--lantern-lamp-delay:calc(var(--lantern-seep) * .6)}.Lantern.is-p3 .L-flame-pale{opacity:1}.Lantern.is-p3 .L-cap{fill:var(--machine)}.Lantern.is-p3 .L-glass{fill:color-mix(in oklab, var(--machine-2) 30%, var(--lamp-flame-cool-1))}.Lantern.is-p3 .L-window{fill:var(--machine)}.LampFace{--face-warm:color-mix(in oklab, var(--tone-2) 70%, var(--tone));--face-cool:var(--machine);--face-glow:var(--face-warm);flex:none;overflow:visible}.LampFace:is(.is-p2,.is-p3){--face-glow:var(--face-cool)}.LampFace *{transform-box:fill-box}.LampFace .F-halo-in{stop-color:var(--face-glow);stop-opacity:.55;transition:stop-color var(--duration-morph) var(--ease-out)}.LampFace .F-halo-out{stop-color:var(--face-glow);stop-opacity:0}.LampFace .F-halo{transform-origin:50%;opacity:.35}.LampFace .F-flame{transform-origin:50% 90%}.LampFace .F-cool,.LampFace .F-pale,.LampFace .F-rings,.LampFace .F-beam,.LampFace .F-orbit,.LampFace .F-rise,.LampFace .F-burst,.LampFace .F-smoke,.LampFace .F-ask{opacity:0}.LampFace .F-cool{transition:opacity var(--duration-morph) var(--ease-out)}.LampFace:is(.is-p2,.is-p3) .F-cool,.LampFace.is-p3 .F-pale{opacity:1}.LampFace .F-pale{fill:color-mix(in oklab, var(--lamp-flame-cool-1) 25%, white)}.LampFace .F-core{fill:color-mix(in oklab, var(--lamp-flame-warm-1) 50%, white);transform-origin:50% 90%}.LampFace:is(.is-p2,.is-p3) .F-core{fill:color-mix(in oklab, var(--lamp-flame-cool-1) 40%, white)}.LampFace .F-body{transform-origin:50% 0}.LampFace :is(.F-orbit,.F-rise,.F-burst) circle{fill:var(--face-glow)}.LampFace .F-rings circle{fill:none;stroke:var(--face-glow);stroke-width:1.2px;transform-origin:50%}.LampFace .F-smoke{fill:none;stroke:var(--muted-foreground);stroke-width:1.4px;stroke-linecap:round;transform-origin:50% 100%}.LampFace .F-ask{fill:none;stroke:var(--face-glow);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 100%}.LampFace.is-flame .F-warm{fill:var(--tone)}.LampFace.is-flame.is-p2 .F-cool{opacity:0}.LampFace.is-flame.is-p3 .F-cool{opacity:1}.LampFace.is-flame .F-core{fill:var(--lamp-flame-warm-1)}.LampFace.is-flame.is-p2 .F-core{fill:var(--lamp-flame-cool-1)}.LampFace.is-flame.is-p3 .F-core{fill:color-mix(in oklab, var(--lamp-flame-cool-1) 25%, white)}.LampFace{--beat-cycle:8.4s;--beat-wake:.8}.LampFace .F-halo-cool{opacity:0;transform-origin:50%}.LampFace.is-beat .F-flame{animation:face-breathe calc(var(--beat-cycle) / 2) ease-in-out infinite;animation-delay:var(--beat-delay,0s)}.LampFace.is-beat .F-halo{animation:face-glow-slow calc(var(--beat-cycle) / 2) ease-in-out infinite;animation-delay:var(--beat-delay,0s)}.LampFace.is-beat .F-cool{animation:face-wake var(--beat-cycle) ease-in-out infinite;animation-delay:var(--beat-delay,0s);transition:none}.LampFace.is-beat .F-halo-cool{animation:face-wake-glow var(--beat-cycle) ease-in-out infinite;animation-delay:var(--beat-delay,0s)}.LampFace.is-flame.is-beat .F-core{animation:face-wake-core var(--beat-cycle) ease-in-out infinite;animation-delay:var(--beat-delay,0s)}.LampFace.is-wait .F-flame{animation:4s ease-in-out infinite face-breathe}.LampFace.is-wait .F-halo{animation:4s ease-in-out infinite face-glow-slow}.LampFace.is-think .F-flame{animation:1.1s ease-in-out infinite face-flicker}.LampFace.is-think .F-halo{animation:1.2s ease-in-out infinite face-glow-pulse}.LampFace.is-think .F-orbit{opacity:1}.LampFace.is-think .F-orbit circle{transform-box:view-box;transform-origin:27px 38px;animation:2.4s linear infinite face-orbit}.LampFace.is-think .F-orbit circle:nth-child(2){opacity:.7;animation-delay:-.8s}.LampFace.is-think .F-orbit circle:nth-child(3){opacity:.45;animation-delay:-1.6s}.LampFace.is-ask .F-flame{animation:2.8s ease-in-out infinite face-wonder}.LampFace.is-ask .F-body{animation:2.8s ease-in-out infinite face-tilt}.LampFace.is-ask .F-ask{opacity:1;animation:1.4s ease-in-out infinite face-bob}.LampFace.is-ask .F-halo{opacity:.4}.LampFace.is-look .F-flame{animation:face-look 2.4s var(--ease-out) infinite}.LampFace.is-look .F-body{transition:transform .6s var(--ease-out);transform:rotate(-3deg)}.LampFace.is-look .F-beam{opacity:.6;transform-origin:0 0;animation:2.4s ease-in-out infinite face-beam}.LampFace.is-look .F-halo{opacity:.55}.LampFace.is-listen .F-flame{animation:.9s step-end infinite face-voice}.LampFace.is-listen .F-rings{opacity:1}.LampFace.is-listen .F-rings circle{animation:1.6s ease-out infinite face-ring}.LampFace.is-listen .F-rings circle:nth-child(2){animation-delay:.8s}.LampFace.is-listen .F-halo{opacity:.6}.LampFace.is-work .F-flame{animation:.7s ease-in-out infinite face-pulse}.LampFace.is-work .F-body{animation:1.6s ease-in-out infinite face-sway}.LampFace.is-work .F-halo{animation:.7s ease-in-out infinite face-glow-pulse}.LampFace.is-work .F-rise{opacity:1}.LampFace.is-work .F-rise circle{animation:1.3s ease-out infinite face-rise}.LampFace.is-work .F-rise circle:nth-child(2){animation-delay:.35s}.LampFace.is-work .F-rise circle:nth-child(3){animation-delay:.7s}.LampFace.is-work .F-rise circle:nth-child(4){animation-delay:1s}.LampFace.is-done .F-flame{animation:face-flare 1.1s var(--ease-out) both}.LampFace.is-done .F-halo{animation:face-flash 1.4s var(--ease-out) both}.LampFace.is-done .F-burst{opacity:1}.LampFace.is-done .F-burst circle{transform-box:view-box;transform-origin:27px 36px;animation:face-burst 1s var(--ease-out) .15s both}.LampFace.is-skip .F-flame{animation:1.6s ease-in both face-sputter}.LampFace.is-skip .F-halo{animation:1.6s ease-in both face-dim}.LampFace.is-skip .F-smoke{animation:2.2s ease-out 1.1s both face-smoke}.LampFace.is-skip .L-window{opacity:.6}.LampFace.is-flame .F-halo{opacity:.3}.LampFace.is-flame.is-work .F-rise{opacity:1}.LampFace.is-flame.is-work .F-rise circle{animation:1s ease-out infinite face-rise-small}.LampFace.is-flame.is-work .F-rise circle:nth-child(2){animation-delay:.5s}.LampFace.is-flame.is-skip .F-flame{animation:1.6s ease-in both face-sputter-small}@keyframes face-wake{0%,72%,to{opacity:0}80%,84%{opacity:var(--beat-wake)}}@keyframes face-wake-glow{0%,72%,to{opacity:0;transform:scale(.9)}81%{opacity:calc(var(--beat-wake) * .6);transform:scale(1.05)}}@keyframes face-wake-core{0%,72%,to{fill:var(--lamp-flame-warm-1)}80%,84%{fill:var(--lamp-flame-cool-1)}}@keyframes face-breathe{0%,to{opacity:.85;transform:scale(.9)}50%{opacity:1;transform:scale(1)}72%{transform:scale(.98)skew(3deg)}76%{transform:scale(.96)skew(-2deg)}}@keyframes face-glow-slow{50%{opacity:.5}}@keyframes face-glow-pulse{50%{opacity:.75;transform:scale(1.06)}}@keyframes face-flicker{0%,to{transform:scale(1)}20%{transform:scale(.9,1.08)skew(-5deg)}45%{transform:scale(1.05,.92)skew(3deg)}70%{transform:scale(.95,1.05)skew(-2deg)}}@keyframes face-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes face-wonder{0%,to{transform:rotate(0)}15%,35%{transform:rotate(-16deg)scale(.95)}55%,75%{transform:rotate(14deg)scale(.95)}}@keyframes face-tilt{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}65%{transform:rotate(3deg)}}@keyframes face-bob{50%{transform:translateY(-3px)}}@keyframes face-look{0%{transform:rotate(0)scale(1)}30%,to{transform:rotate(18deg)scale(.95,1.12)}}@keyframes face-beam{0%,to{opacity:.35}50%{opacity:.65}}@keyframes face-voice{0%{transform:scale(1)}15%{transform:scale(1.05,1.2)}30%{transform:scale(.97,.9)}45%{transform:scale(1.04,1.12)}60%{transform:scaleY(.96)}75%{transform:scale(1.06,1.25)}90%{transform:scale(.98,.94)}}@keyframes face-ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}@keyframes face-pulse{50%{transform:scale(1.14,1.2)}}@keyframes face-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes face-rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-34px)translate(2px)}}@keyframes face-rise-small{0%{opacity:1;transform:translateY(4px)}to{opacity:0;transform:translateY(-6px)}}@keyframes face-flare{0%{transform:scale(1)}25%{transform:scale(1.45,1.6)}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes face-flash{0%{opacity:.35}25%{opacity:.9;transform:scale(1.15)}to{opacity:.35;transform:scale(1)}}@keyframes face-burst{0%{transform:rotate(var(--a)) translateY(0);opacity:1}to{transform:rotate(var(--a)) translateY(-30px);opacity:0}}@keyframes face-sputter{0%{opacity:1;transform:scale(1)}20%{transform:scale(.6,.7)}35%{transform:scale(.9,.95)}55%{transform:scale(.4,.5)skew(6deg)}70%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(.15)}}@keyframes face-sputter-small{0%{opacity:1;transform:scale(1)}40%{transform:scale(.6)}60%{transform:scale(.85)}to{opacity:.35;transform:scale(.5)}}@keyframes face-dim{to{opacity:0}}@keyframes face-smoke{0%{opacity:.7;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-14px)scale(1)}}@media (prefers-reduced-motion:reduce){.LampFace *,.LampFace .F-orbit circle,.LampFace .F-rings circle,.LampFace .F-rise circle,.LampFace .F-burst circle{animation:none!important;transform:none!important}.LampFace:is(.is-think,.is-work,.is-listen) .F-halo{animation:2s ease-in-out infinite face-glow-slow!important}.LampFace.is-beat .F-halo-cool{animation:face-wake-glow var(--beat-cycle) ease-in-out 1!important}.LampFace :is(.F-orbit,.F-rise,.F-burst,.F-rings,.F-smoke){opacity:0!important}}
