@property --lamp-cap{syntax:"<color>";inherits:true;initial-value:#18181b}@property --lamp-glass{syntax:"<color>";inherits:true;initial-value:#ffe3a3}@property --lamp-glass-hi{syntax:"<color>";inherits:true;initial-value:#fff}@property --lamp-win{syntax:"<color>";inherits:true;initial-value:#f5b32e}@property --lamp-win-hi{syntax:"<color>";inherits:true;initial-value:#fff}.Lantern{--lantern-seep:var(--duration-morph);--lantern-lamp-delay:0s;--lantern-flame-delay:0s;--lamp-cap:var(--foreground);--lamp-glass:var(--lamp-gold-2);--lamp-glass-hi:color-mix(in oklab, var(--lamp-gold-2) 45%, white);--lamp-win:var(--lamp-gold);--lamp-win-hi:color-mix(in oklab, var(--lamp-gold) 40%, var(--lamp-flame-warm-1));--bone:color-mix(in oklab, var(--lamp-gold) 45%, #3b2410);--tassel:var(--lamp-win);--sheen:white;--sheen-opacity:.26;transition:--lamp-cap var(--lantern-seep) var(--ease-out) var(--lantern-lamp-delay), --lamp-glass var(--lantern-seep) var(--ease-out) var(--lantern-lamp-delay), --lamp-glass-hi var(--lantern-seep) var(--ease-out) var(--lantern-lamp-delay), --lamp-win var(--lantern-seep) var(--ease-out) var(--lantern-lamp-delay), --lamp-win-hi var(--lantern-seep) var(--ease-out) var(--lantern-lamp-delay)}.dark .Lantern{--sheen:var(--background);--sheen-opacity:.5}.Lantern.is-own.is-candle:not(.is-p3){--lamp-gold:#e2873a;--lamp-gold-2:#ffd9a0;--lamp-cap:#9a4c27;--lamp-glass:#ffcb85;--lamp-glass-hi:#fff3dc;--lamp-win:#ef9440;--lamp-win-hi:color-mix(in oklab, #ef9440 40%, var(--lamp-flame-warm-1));--face-flame-2:#ffd86e;--face-flame-top:#ffc24a}.dark .Lantern.is-own.is-candle:not(.is-p3){--lamp-cap:#c4733f}.Lantern.is-own.is-paper:not(.is-p3){--lamp-gold:#e4502f;--lamp-gold-2:#ffa26a;--lamp-cap:#c99636;--lamp-glass:#d23a26;--lamp-glass-hi:#ff8a4c;--lamp-win:#ea5531;--lamp-win-hi:#ffb06a;--bone:#6a170d;--tassel:#e6b24a;--face-flame-2:#ffe07a;--face-flame-top:#ffc94a}.dark .Lantern.is-own.is-paper:not(.is-p3){--lamp-cap:#ddb04e}.dark .Lantern.is-own{--sheen:white;--sheen-opacity:.35}.Lantern.is-p1{--lantern-flame-delay:calc(var(--lantern-seep) * .6)}.Lantern.is-p3{--lantern-lamp-delay:calc(var(--lantern-seep) * .6);--lamp-cap:var(--machine);--lamp-glass:color-mix(in oklab, var(--machine-2) 30%, var(--lamp-flame-cool-1));--lamp-glass-hi:color-mix(in oklab, var(--lamp-flame-cool-1) 40%, white);--lamp-win:var(--machine);--lamp-win-hi:color-mix(in oklab, var(--machine) 45%, var(--lamp-flame-cool-1));--bone:color-mix(in oklab, var(--machine) 55%, #0b1e3a)}.Lantern .x-cap{fill:var(--lamp-cap)}.Lantern .x-foot{opacity:.85}.Lantern .x-wire{fill:none;stroke:var(--lamp-cap);stroke-linecap:round}.Lantern .x-sheen{fill:var(--sheen);opacity:var(--sheen-opacity)}.Lantern .x-spec{fill:none;stroke:#fff;stroke-linecap:round;opacity:.7}.Lantern .x-glint{fill:#fff;opacity:.6}.Lantern .x-bone{fill:none;stroke:var(--bone);stroke-width:.6px;opacity:.42}.Lantern .x-pleat{fill:none;stroke:var(--bone);stroke-width:.45px;stroke-linecap:round;opacity:.35}.Lantern .x-strand{fill:none;stroke:var(--bone);stroke-width:.45px;opacity:.4}.Lantern :is(.x-tassel,.x-knot){fill:var(--tassel)}.Lantern .x-shade{pointer-events:none}.Lantern .L-cap{fill:var(--lamp-cap)}.Lantern .L-glass{fill:var(--lamp-glass)}.Lantern .L-window{fill:var(--lamp-win)}.LampFace{--face-warm:color-mix(in oklab, var(--lamp-gold-2) 70%, var(--lamp-gold));--face-flame-2:color-mix(in oklab, var(--lamp-gold) 35%, #ffc24a);--face-flame-top:color-mix(in oklab, var(--human) 70%, var(--face-flame-2));--eye:#241b10;--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(--lamp-gold)}.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.Lantern{animation:5.6s ease-in-out infinite face-float;animation-delay:var(--beat-delay,0s)}@keyframes face-float{0%,to{translate:var(--lamp-at-x,0%) calc(var(--lamp-at-y,0%) - 2.5%)}50%{translate:var(--lamp-at-x,0%) calc(var(--lamp-at-y,0%) + 2.5%)}}.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 :is(.L-window,.x-win){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)}}.LampFace .E-eye ellipse{fill:var(--eye)}.LampFace :is(.E-eyes,.E-eye,.E-brow){transform-origin:50%}.LampFace :is(.E-happy,.E-calm){fill:none;stroke:var(--eye);stroke-width:1.5px;stroke-linecap:round;opacity:0}.LampFace .E-brow{fill:none;stroke:var(--eye);stroke-width:1.1px;stroke-linecap:round;opacity:0;transition:opacity .25s, transform .4s var(--ease-out)}.LampFace .E-blush{fill:var(--human);opacity:.32;transition:opacity .3s}.LampFace.is-p3 .E-blush{opacity:0}.LampFace:is(.is-wait,.is-beat) .E-eye{animation:4.6s ease-in-out infinite eye-blink;animation-delay:var(--beat-delay,0s)}.LampFace.is-think .E-eyes{animation:eye-ponder 3.2s var(--ease-out) infinite}.LampFace.is-think .E-eye{animation:3.2s ease-in-out infinite eye-blink-turn}.LampFace.is-think .E-brow{opacity:1;transform:translateY(-.8px)}.LampFace.is-ask .E-eyes{animation:2.8s ease-in-out infinite eye-tilt}.LampFace.is-ask .E-l{animation:2.8s ease-in-out infinite eye-wide}.LampFace.is-ask .E-r{animation:2.8s ease-in-out -1.4s infinite eye-wide}.LampFace.is-ask .E-bl{opacity:1;animation:2.8s ease-in-out infinite eye-brow-up}.LampFace.is-ask .E-br{opacity:1;animation:2.8s ease-in-out -1.4s infinite eye-brow-up-r}.LampFace.is-look .E-eyes{animation:2.4s ease-out infinite eye-read}.LampFace.is-look .E-eye{transition:transform .3s;transform:scaleY(.78)}.LampFace.is-listen .E-eye{opacity:0;transition:opacity .2s}.LampFace.is-listen .E-calm{opacity:1;transition:opacity .2s}.LampFace.is-listen .E-eyes{animation:.9s ease-in-out infinite eye-nod}.LampFace.is-listen:not(.is-p3) .E-blush{opacity:.55}.LampFace.is-work .E-eye{transition:transform .3s;transform:scaleY(.55)}.LampFace.is-work .E-eyes{animation:1.4s ease-in-out infinite eye-dart}.LampFace.is-work .E-bl{opacity:1;transform:translateY(.7px)rotate(18deg)}.LampFace.is-work .E-br{opacity:1;transform:translateY(.7px)rotate(-18deg)}.LampFace.is-done .E-eye{opacity:0;transition:opacity .2s .1s}.LampFace.is-done .E-happy{opacity:1;transition:opacity .2s .1s}.LampFace.is-skip .E-eye{animation:1.6s ease-in both eye-droop}@keyframes eye-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes eye-blink-turn{0%,44%,56%,to{transform:scaleY(1)}49%,51%{transform:scaleY(.12)}}@keyframes eye-ponder{0%,42%,to{transform:translate(1.5px,-1.6px)}50%,92%{transform:translate(-1.5px,-1.6px)}}@keyframes eye-tilt{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes eye-wide{0%,40%,to{transform:scale(1.18)}50%,90%{transform:scaleY(.45)}}@keyframes eye-brow-up{0%,40%,to{transform:translateY(-1.3px)rotate(-12deg)}50%,90%{transform:translateY(.4px)rotate(4deg)}}@keyframes eye-brow-up-r{0%,40%,to{transform:translateY(-1.3px)rotate(12deg)}50%,90%{transform:translateY(.4px)rotate(-4deg)}}@keyframes eye-read{0%,14%{transform:translate(-1.6px,.3px)}22%,34%{transform:translate(-.4px,.3px)}42%,54%{transform:translate(.8px,.3px)}62%,78%{transform:translate(1.9px,.3px)}88%,to{transform:translate(-1.6px,1.1px)}}@keyframes eye-nod{0%,60%,to{transform:translateY(0)}25%{transform:translateY(.9px)}}@keyframes eye-dart{0%,30%,to{transform:translate(-1px)}45%,80%{transform:translate(1.1px)}}@keyframes eye-droop{0%{transform:none}60%,to{transform:translateY(1.6px)scaleY(.2)}}@media (prefers-reduced-motion:reduce){.LampFace.Lantern{animation:none}.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}}.icon--lamp{flex:none;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex;overflow:visible}.icon--lamp>.LampFace{flex:none;width:auto;height:max(1.3em,16px)}.LampFace.is-line .F-body :is(.L-cap,.L-glass,.L-window){fill:none;stroke:var(--line-lamp,var(--lamp-gold));stroke-width:2.2px;stroke-linejoin:round;transition:stroke var(--lantern-seep) var(--ease-out) var(--lantern-lamp-delay)}.LampFace.is-line .F-body .L-window{stroke-width:1.2px;stroke-opacity:.45}.LampFace.is-line.is-p3 .F-body :is(.L-cap,.L-glass,.L-window){stroke:var(--machine)}.LampFace.is-line .F-halo,.LampFace.is-line .F-halo-cool{opacity:.55}
