@property --p{syntax:"<number>";inherits:true;initial-value:0}.cook.svelte-1h92q48{z-index:5;pointer-events:none;border-radius:inherit;isolation:isolate;place-items:center;transition:--p .6s cubic-bezier(.33,1,.68,1);display:grid;position:absolute;inset:0;overflow:hidden}.cook-processed.svelte-1h92q48{width:calc(var(--p) * 100%);box-shadow:inset -1px 0 18px color-mix(in srgb, var(--cook-accent) 55%, transparent);mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.cook-wash.svelte-1h92q48{background:linear-gradient(90deg, color-mix(in srgb, var(--cook-accent) 26%, transparent) 0%, color-mix(in srgb, var(--cook-accent) 40%, transparent) 100%);opacity:calc(.35 + var(--p) * .4);position:absolute;inset:0}.cook-scanlines.svelte-1h92q48{background:repeating-linear-gradient(0deg, transparent 0, transparent 2px, color-mix(in srgb, var(--cook-accent) 30%, transparent) 3px, transparent 4px);opacity:.5;animation:.9s linear infinite svelte-1h92q48-scan-drift;position:absolute;inset:-50%}.cook-scan.svelte-1h92q48{top:0;bottom:0;left:calc(var(--p) * 100%);width:0;position:absolute;transform:translate(-50%)}.cook-beam.svelte-1h92q48{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--cook-accent) 95%, white) 15%, #fff 50%, color-mix(in srgb, var(--cook-accent) 95%, white) 85%, transparent);width:3px;box-shadow:0 0 10px 2px color-mix(in srgb, var(--cook-accent) 90%, transparent), 0 0 34px 8px color-mix(in srgb, var(--cook-accent) 60%, transparent), 0 0 72px 22px color-mix(in srgb, var(--cook-accent) 30%, transparent);animation:.5s ease-in-out infinite svelte-1h92q48-beam-flicker;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)}.cook-embers.svelte-1h92q48{background-image:radial-gradient(1.4px 1.4px at 6px 80%, #fff, transparent), radial-gradient(1.6px 1.6px at 18px 60%, color-mix(in srgb, var(--cook-accent) 90%, white), transparent), radial-gradient(1.2px 1.2px at 10px 40%, #fff, transparent), radial-gradient(1.8px 1.8px at 20px 20%, color-mix(in srgb, var(--cook-accent) 90%, white), transparent), radial-gradient(1.3px 1.3px at 4px 10%, #fff, transparent);width:26px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--cook-accent) 80%, transparent));opacity:.9;background-repeat:repeat-y;background-size:26px 46%;animation:1.6s linear infinite svelte-1h92q48-embers-rise;position:absolute;top:0;bottom:0;left:-13px}.cook-grid.svelte-1h92q48{background-image:linear-gradient(color-mix(in srgb, var(--cook-accent) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--cook-accent) 16%, transparent) 1px, transparent 1px);opacity:calc(.12 + var(--p) * .22);background-size:44px 44px;animation:2.6s ease-in-out infinite svelte-1h92q48-grid-pulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65%,#000,#0000 78%);mask-image:radial-gradient(75% 65%,#000,#0000 78%)}.cook-vignette.svelte-1h92q48{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cook-accent) 30%, transparent);background:radial-gradient(82% 72% at 50% 52%,#0000 34%,#00000070 100%);animation:2.6s ease-in-out infinite svelte-1h92q48-vignette-breathe;position:absolute;inset:0}.cook-hud.svelte-1h92q48{z-index:2;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.cook-ring.svelte-1h92q48{aspect-ratio:1;background:conic-gradient(from -90deg, color-mix(in srgb, var(--cook-accent) 92%, white) 0deg, var(--cook-accent) calc(var(--p) * 360deg), #ffffff1a calc(var(--p) * 360deg));width:clamp(84px,22%,128px);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--cook-accent) 65%, transparent));border-radius:50%;position:relative;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.is-queued.svelte-1h92q48 .cook-ring:where(.svelte-1h92q48){animation:1.1s linear infinite svelte-1h92q48-ring-spin}.cook-ring-core.svelte-1h92q48{place-items:center;display:grid;position:absolute;inset:0}.cook-pct.svelte-1h92q48{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#fff;text-shadow:0 0 14px color-mix(in srgb, var(--cook-accent) 75%, transparent);align-items:baseline;font-size:clamp(20px,6vw,30px);font-weight:600;display:flex}.cook-pct.svelte-1h92q48 i:where(.svelte-1h92q48){opacity:.7;margin-left:1px;font-size:.5em;font-style:normal;font-weight:500}.cook-spin.svelte-1h92q48{aspect-ratio:1;border:2px solid color-mix(in srgb, var(--cook-accent) 30%, transparent);border-top-color:var(--cook-accent);border-radius:50%;width:34%;animation:.8s linear infinite svelte-1h92q48-ring-spin}.cook-label.svelte-1h92q48{letter-spacing:.22em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 8px #0009;margin:0;font-size:10px}@keyframes svelte-1h92q48-scan-drift{to{transform:translateY(4px)}}@keyframes svelte-1h92q48-beam-flicker{0%,to{opacity:.82}50%{opacity:1}}@keyframes svelte-1h92q48-embers-rise{to{background-position:0 -46%}}@keyframes svelte-1h92q48-grid-pulse{0%,to{opacity:calc(.1 + var(--p) * .18)}50%{opacity:calc(.18 + var(--p) * .3)}}@keyframes svelte-1h92q48-vignette-breathe{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cook-accent) 22%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cook-accent) 55%, transparent)}}@keyframes svelte-1h92q48-ring-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cook.svelte-1h92q48{transition:none}.cook-scanlines.svelte-1h92q48,.cook-beam.svelte-1h92q48,.cook-embers.svelte-1h92q48,.cook-grid.svelte-1h92q48,.cook-vignette.svelte-1h92q48,.is-queued.svelte-1h92q48 .cook-ring:where(.svelte-1h92q48){animation:none}.cook-embers.svelte-1h92q48{opacity:.5}}
