.heat[data-v-efd81015]{--heat-a:var(--heat-color,#f59e0b);--heat-b:color-mix(in srgb,var(--heat-color,#f43f5e) 70%,#fff);--heat-glow:color-mix(in srgb,var(--heat-a) 60%,transparent);align-items:center;color:var(--ds-foreground);display:flex;flex:1;gap:var(--ds-space-3);height:40px;min-width:0}.heat--fever[data-v-efd81015]{--heat-a:var(--primary);--heat-b:#ff7ab6;--heat-glow:color-mix(in srgb,var(--primary) 70%,transparent)}.heat__flame[data-v-efd81015]{align-items:center;background:radial-gradient(circle at 50% 35%,var(--heat-b),var(--heat-a) 70%);border-radius:50%;box-shadow:0 0 6px var(--heat-glow);color:#fff;display:inline-flex;flex:none;height:24px;justify-content:center;width:24px}.heat--fever .heat__flame[data-v-efd81015]{animation:heat-flame-efd81015 .9s ease-in-out infinite}.heat__temp[data-v-efd81015]{color:var(--heat-a);flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;min-width:34px}.heat__fever[data-v-efd81015]{animation:heat-blink-efd81015 1.6s ease-in-out infinite;background:var(--primary);border-radius:var(--ds-radius-pill);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:1.2;padding:2px 6px}.heat__track[data-v-efd81015]{background:#ffffff2e;border-radius:5px;box-shadow:0 0 0 1px #00000059;flex:1;height:10px;min-width:0;overflow:visible;position:relative}.heat__fill[data-v-efd81015]{background:linear-gradient(90deg,var(--heat-a),var(--heat-b));border-radius:5px;box-shadow:0 0 8px var(--heat-glow);inset:0 auto 0 0;overflow:hidden;position:absolute;transition:width var(--ds-duration-slow) var(--ds-ease-out);width:calc(var(--heat, 0)*100%)}.heat__fill[data-v-efd81015]:after{animation:heat-flow-efd81015 2s ease-in-out infinite;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.05) 22%,hsla(0,0%,100%,.18) 38%,hsla(0,0%,100%,.32) 50%,hsla(0,0%,100%,.18) 62%,hsla(0,0%,100%,.05) 78%,transparent);background-repeat:no-repeat;background-size:200px 100%;content:"";inset:0;position:absolute}.heat__spark[data-v-efd81015]{align-items:center;background:color-mix(in srgb,var(--heat-b) 75%,#fff);border-radius:50%;box-shadow:0 0 6px 2px var(--heat-glow);display:inline-flex;height:6px;justify-content:center;left:calc(var(--heat, 0)*100%);position:absolute;top:50%;transform:translate(-50%,-50%);transition:left var(--ds-duration-slow) var(--ds-ease-out);width:6px}.heat--fever .heat__spark[data-v-efd81015]{animation:heat-spark-efd81015 .9s ease-in-out infinite;background:none;box-shadow:none;color:#fff;filter:drop-shadow(0 0 6px var(--heat-glow));height:auto;transform:translate(-50%,-58%);width:auto}.heat__goal[data-v-efd81015]{align-items:center;color:var(--ds-muted-foreground);display:inline-flex;flex:none;font-size:var(--ds-text-caption-size);font-variant-numeric:tabular-nums;font-weight:600;gap:4px}.heat--fever .heat__goal[data-v-efd81015]{color:var(--ds-foreground);font-weight:800;letter-spacing:.04em}.heat--stacked[data-v-efd81015]{position:relative;--track-h:12px;display:block;height:auto}.heat--stacked .heat__track[data-v-efd81015]{border-radius:calc(var(--track-h)/2);display:block;height:var(--track-h);transition:height var(--ds-duration-base) var(--ds-ease-out);width:100%}.heat--stacked .heat__fill[data-v-efd81015]{border-radius:calc(var(--track-h)/2);width:max(var(--track-h),var(--heat,0) * 100%)}.heat__head[data-v-efd81015]{align-items:center;display:flex;gap:var(--ds-space-2);justify-content:space-between;margin-bottom:6px}.heat__label[data-v-efd81015]{align-items:center;color:var(--heat-a);display:inline-flex;font-size:11px;font-weight:800;gap:5px;letter-spacing:.06em}.heat--stacked .heat__flame[data-v-efd81015]{height:18px;width:18px}.heat__info[data-v-efd81015]{align-items:center;background:none;border:0;color:color-mix(in srgb,var(--ds-foreground) 65%,transparent);cursor:pointer;display:inline-flex;height:20px;justify-content:center;margin:-4px 0 -4px -1px;padding:0;width:20px}.heat__info[data-v-efd81015]:hover{color:var(--ds-foreground)}.heat--stacked.heat--fever[data-v-efd81015]{--track-h:30px}.heat--stacked.heat--fever .heat__track[data-v-efd81015]{box-shadow:0 0 0 1px #00000059,0 0 18px color-mix(in srgb,var(--primary) 55%,transparent)}.heat--stacked.heat--done[data-v-efd81015]{--track-h:30px}.heat--stacked.heat--done .heat__fill[data-v-efd81015]{filter:saturate(.25);opacity:.18;width:100%}.heat--stacked.heat--done .heat__sparks[data-v-efd81015]{display:none}.heat--stacked.heat--done .heat__fill[data-v-efd81015]:after{display:none}.heat__done-row[data-v-efd81015]{display:flex;gap:8px;inset:0;padding:0 12px;position:absolute;z-index:1}.heat__done-row[data-v-efd81015],.heat__stamp[data-v-efd81015]{align-items:center;justify-content:center}.heat__stamp[data-v-efd81015]{animation:heat-stamp-efd81015 .42s cubic-bezier(.18,1.5,.4,1) both;border:2px solid color-mix(in srgb,#fff 72%,transparent);border-radius:5px;color:color-mix(in srgb,#fff 86%,transparent);display:inline-flex;font-size:11px;font-weight:900;height:20px;line-height:1;position:relative;width:20px}.heat__stamp[data-v-efd81015]:after{animation:heat-stamp-hit-efd81015 .5s ease-out both;border:2px solid color-mix(in srgb,#fff 60%,transparent);border-radius:7px;content:"";inset:-2px;position:absolute}.heat__done-text[data-v-efd81015]{color:color-mix(in srgb,#fff 82%,transparent);font-size:12px;font-weight:800;letter-spacing:.06em}@keyframes heat-stamp-efd81015{0%{opacity:0;transform:scale(2.6) rotate(-22deg)}55%{opacity:1;transform:scale(.9) rotate(-10deg)}75%{transform:scale(1.06) rotate(-7deg)}to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes heat-stamp-hit-efd81015{0%,45%{opacity:0;transform:scale(.9)}55%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@media(prefers-reduced-motion:reduce){.heat__stamp[data-v-efd81015]{animation:none;transform:rotate(-8deg)}}.heat__live[data-v-efd81015]{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:900;gap:10px;inset:0;justify-content:center;letter-spacing:.1em;padding:0 12px;position:absolute;text-shadow:0 1px 4px rgba(0,0,0,.5),0 0 12px hsla(0,0%,100%,.35);z-index:1}.heat__live strong[data-v-efd81015]{animation:heat-blink-efd81015 1.6s ease-in-out infinite}.heat__timer[data-v-efd81015]{font-variant-numeric:tabular-nums}.heat__sparks[data-v-efd81015]{bottom:0;left:0;pointer-events:none;position:absolute;top:0;transition:width var(--ds-duration-slow) var(--ds-ease-out);width:max(var(--track-h,12px),var(--heat,0) * 100%)}.heat__particle[data-v-efd81015]{animation:heat-ember-efd81015 1.6s linear infinite;animation-delay:calc(var(--i)*-.13s);background:var(--heat-b);border-radius:50%;box-shadow:0 0 5px 1px var(--heat-glow),0 0 10px 2px color-mix(in srgb,var(--heat-a) 45%,transparent);height:3px;left:calc(6% + var(--i)*6.5%);opacity:0;position:absolute;top:50%;width:3px}.heat__particle[data-v-efd81015]:nth-child(2n){--dy:-18px;animation-duration:2.1s;height:2px;width:2px}.heat__particle[data-v-efd81015]:nth-child(3n){--dx:2px;--dy:-22px}.heat__particle[data-v-efd81015]:nth-child(4n){--dx:-2px;--dy:-12px;animation-duration:1.3s}.heat--stacked.heat--fever .heat__particle[data-v-efd81015]{animation-duration:.9s;background:#fff;box-shadow:0 0 8px 2px var(--heat-glow),0 0 18px 6px color-mix(in srgb,var(--heat-a) 60%,transparent);height:6px;width:6px}.heat--stacked.heat--fever .heat__particle[data-v-efd81015]:nth-child(2n){--dy:-26px;height:4px;width:4px}.heat--stacked.heat--fever .heat__particle[data-v-efd81015]:nth-child(3n){--dx:3px;--dy:-32px}.heat--stacked.heat--fever .heat__particle[data-v-efd81015]:nth-child(4n){--dx:-3px;--dy:-18px}@keyframes heat-ember-efd81015{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx, 2px)),calc(-50% + var(--dy, -16px))) scale(.2)}}.heat__tip[data-v-efd81015]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#141417f7;border:1px solid var(--room-glass-border,hsla(0,0%,100%,.1));border-radius:var(--ds-radius-container);bottom:calc(100% + 6px);color:var(--ds-foreground);font-size:12px;left:0;line-height:1.5;padding:10px 12px;position:absolute;width:min(300px,100%);z-index:3}.heat__tip-body[data-v-efd81015]{color:color-mix(in srgb,var(--ds-foreground) 85%,transparent);margin:0}@keyframes heat-flow-efd81015{0%{background-position:-200px 0}to{background-position:calc(100% + 200px) 0}}@keyframes heat-spark-efd81015{0%,to{transform:translate(-50%,-58%) scale(1)}50%{transform:translate(-50%,-58%) scale(1.16)}}@keyframes heat-flame-efd81015{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes heat-blink-efd81015{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.heat__fever[data-v-efd81015],.heat__fill[data-v-efd81015]:after,.heat__flame[data-v-efd81015],.heat__spark[data-v-efd81015]{animation:none}}
