.OvenKnob-module__qPHZkq__wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.OvenKnob-module__qPHZkq__knob{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;outline:none;width:100%;height:100%;position:relative}.OvenKnob-module__qPHZkq__knob:active{cursor:grabbing}.OvenKnob-module__qPHZkq__knob:focus-visible .OvenKnob-module__qPHZkq__face{box-shadow:0 0 0 3px #ffffff73,inset 0 1px 3px #ffffff59,0 3px 6px #0000008c}.OvenKnob-module__qPHZkq__ticks{pointer-events:none;background:repeating-conic-gradient(from -135deg,#ffffff4d 0deg 1.5deg,#0000 1.5deg 27deg);border-radius:50%;position:absolute;inset:-9px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.OvenKnob-module__qPHZkq__arc{background:conic-gradient(from -135deg, var(--accent,var(--ember)) 0deg var(--arc-deg), transparent var(--arc-deg) 360deg);filter:drop-shadow(0 0 4px var(--accent,var(--ember)));pointer-events:none;border-radius:50%;transition:background .15s;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 3px))}.OvenKnob-module__qPHZkq__face{background:radial-gradient(circle at 35% 30%,#a3a3a3,#3c3c3c 70%);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 1px 3px #ffffff59,0 3px 6px #0000008c}.OvenKnob-module__qPHZkq__pointer{transform-origin:bottom;background:#eee;border-radius:2px;width:3px;height:32%;position:absolute;top:50%;left:50%}.OvenKnob-module__qPHZkq__label{letter-spacing:.1em;text-transform:uppercase;color:#fdf6ee8c;margin:0;font-size:.6rem;font-weight:700}
.ColorOvenPicker-module__yDKhTW__layout{flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:1080px;margin:0 auto;display:flex}@media (min-width:920px){.ColorOvenPicker-module__yDKhTW__layout{flex-direction:row;justify-content:center;align-items:flex-start;gap:4.5rem;padding:2rem 0}}.ColorOvenPicker-module__yDKhTW__ovenColumn{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.ColorOvenPicker-module__yDKhTW__ovenFrame{background:linear-gradient(155deg, var(--oven-charcoal-light), var(--oven-charcoal));width:300px;box-shadow:inset 0 0 0 3px #ffffff0a, inset 0 8px 24px #00000073, 0 20px 45px var(--shadow-warm);border-radius:26px;flex-direction:column;align-items:center;gap:18px;padding:16px 20px 26px;display:flex;position:relative}.ColorOvenPicker-module__yDKhTW__controlPanel{width:100%}.ColorOvenPicker-module__yDKhTW__ledDisplay{background:#0b0b0c;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex;box-shadow:inset 0 2px 4px #000000d9,inset 0 0 0 1px #ffffff0a}.ColorOvenPicker-module__yDKhTW__ledDisplay:focus-within{box-shadow:inset 0 2px 4px #000000d9,0 0 0 2px #ff7a4566}.ColorOvenPicker-module__yDKhTW__ledDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px}.ColorOvenPicker-module__yDKhTW__ledInput{letter-spacing:.05em;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;font-weight:600}.ColorOvenPicker-module__yDKhTW__ledError{color:#ff5c5c;text-shadow:0 0 6px #ff5c5cb3;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-weight:700}.ColorOvenPicker-module__yDKhTW__doorGlow{box-shadow:0 0 24px 2px var(--glow-color,var(--ember)), 0 0 48px 8px color-mix(in srgb, var(--glow-color,var(--ember)) 45%, transparent);border-radius:50%;transition:box-shadow .25s;animation:2.6s ease-in-out infinite alternate ColorOvenPicker-module__yDKhTW__doorPulse}@keyframes ColorOvenPicker-module__yDKhTW__doorPulse{0%{filter:brightness(.94)}to{filter:brightness(1.08)}}.ColorOvenPicker-module__yDKhTW__doorFlash{animation:.38s ease-out ColorOvenPicker-module__yDKhTW__doorFlashPop}@keyframes ColorOvenPicker-module__yDKhTW__doorFlashPop{0%{filter:brightness();transform:scale(1)}45%{filter:brightness(1.6);transform:scale(1.07)}to{filter:brightness();transform:scale(1)}}.ColorOvenPicker-module__yDKhTW__doorBezel{background:linear-gradient(155deg,#d7dadc,#83878b 45%,#4b4f53);border-radius:50%;padding:9px;box-shadow:0 6px 16px #0006,inset 0 0 0 2px #ffffff26}.ColorOvenPicker-module__yDKhTW__wheelWell{background:var(--cream);border-radius:50%;padding:14px;box-shadow:inset 0 2px 8px #0000002e}.ColorOvenPicker-module__yDKhTW__doorHandle{background:linear-gradient(#dcdedf,#8b8f92 55%,#55585b);border-radius:8px;width:72%;height:12px;box-shadow:0 3px 6px #00000080,inset 0 1px 1px #fff9}.ColorOvenPicker-module__yDKhTW__knobRow{justify-content:space-evenly;width:100%;padding:6px 0;display:flex}.ColorOvenPicker-module__yDKhTW__actionRow{justify-content:center;align-items:center;gap:20px;width:100%;display:flex}.ColorOvenPicker-module__yDKhTW__cookButton{background:var(--ember);color:var(--oven-charcoal);letter-spacing:.02em;cursor:pointer;border:none;border-radius:14px;align-items:center;gap:10px;padding:.8rem 1.6rem;font-size:1rem;font-weight:700;transition:box-shadow .15s;display:flex;box-shadow:0 8px 18px #0006}.ColorOvenPicker-module__yDKhTW__cookButton:hover{box-shadow:0 10px 22px #00000073}.ColorOvenPicker-module__yDKhTW__indicatorLight{background:var(--oven-charcoal);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite ColorOvenPicker-module__yDKhTW__pulse}@keyframes ColorOvenPicker-module__yDKhTW__pulse{0%,to{opacity:.45}50%{opacity:1}}.ColorOvenPicker-module__yDKhTW__surpriseWrap{flex-direction:column;align-items:center;gap:6px;display:flex}.ColorOvenPicker-module__yDKhTW__surpriseButton{background:radial-gradient(circle at 35% 30%, #ff8a5c, var(--ember) 65%, #d85a2b);cursor:pointer;border:3px solid #2a2320;border-radius:50%;width:40px;height:40px;transition:box-shadow .15s;box-shadow:0 3px 8px #00000080,inset 0 1px 2px #fff6}.ColorOvenPicker-module__yDKhTW__surpriseButton:hover{box-shadow:0 4px 12px #0000008c,inset 0 1px 2px #ffffff73}.ColorOvenPicker-module__yDKhTW__surpriseCore{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #00000026}.ColorOvenPicker-module__yDKhTW__surpriseLabel{letter-spacing:.12em;text-transform:uppercase;color:#fdf6ee80;margin:0;font-size:.55rem;font-weight:700}.ColorOvenPicker-module__yDKhTW__feet{justify-content:space-between;display:flex;position:absolute;bottom:-9px;left:26px;right:26px}.ColorOvenPicker-module__yDKhTW__feet span{background:linear-gradient(180deg, var(--oven-charcoal), #1a1512);border-radius:0 0 6px 6px;width:16px;height:10px;box-shadow:0 2px 4px #0006}.ColorOvenPicker-module__yDKhTW__manual{background:var(--paper);background-image:repeating-linear-gradient(#0000 0 33px,#2b23200f 34px);border-radius:6px;width:100%;max-width:380px;padding:1.75rem 1.75rem 1.5rem 2.75rem;position:relative;box-shadow:0 14px 34px #78603c2e}.ColorOvenPicker-module__yDKhTW__manualHoles{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:1.5rem;bottom:1.5rem;left:.9rem}.ColorOvenPicker-module__yDKhTW__manualHoles span{background:var(--cream);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 2px 3px #00000040}.ColorOvenPicker-module__yDKhTW__manualSection{letter-spacing:.16em;text-transform:uppercase;color:var(--ember);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700}.ColorOvenPicker-module__yDKhTW__manualTitle{color:var(--ink);margin:.35rem 0 .9rem;font-size:1.6rem;font-weight:600}.ColorOvenPicker-module__yDKhTW__manualRule{border:none;border-top:1px dashed #2b23204d;margin:.75rem 0}.ColorOvenPicker-module__yDKhTW__manualSteps{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.ColorOvenPicker-module__yDKhTW__manualSteps li{color:var(--ink-soft);align-items:baseline;gap:.75rem;font-size:.95rem;line-height:1.55;display:flex}.ColorOvenPicker-module__yDKhTW__manualSteps strong{color:var(--ink);font-weight:700}.ColorOvenPicker-module__yDKhTW__manualSteps li>span:last-child{flex:1;min-width:0}.ColorOvenPicker-module__yDKhTW__stepNumber{border:1.5px solid var(--ink);width:1.5rem;height:1.5rem;color:var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:700;display:flex}.ColorOvenPicker-module__yDKhTW__manualCaption{color:var(--ink-soft);margin:.5rem 0 0;font-size:.75rem;font-style:italic}
.ColorSchemesResult-module__-s0f4a__wrapper{width:100%;max-width:980px;margin:0 auto;padding:1rem 0 3rem}.ColorSchemesResult-module__-s0f4a__header{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:2.25rem;display:grid}@media (max-width:640px){.ColorSchemesResult-module__-s0f4a__header{text-align:center;grid-template-columns:1fr;justify-items:center}}.ColorSchemesResult-module__-s0f4a__backButton{color:var(--on-color,var(--ink-soft));opacity:.72;cursor:pointer;background:0 0;border:none;padding:.5rem .25rem;font-size:1rem;font-weight:600;transition:opacity .15s,color .4s}.ColorSchemesResult-module__-s0f4a__backButton:hover{opacity:1}.ColorSchemesResult-module__-s0f4a__headerText{text-align:center}.ColorSchemesResult-module__-s0f4a__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--on-color,var(--ember));opacity:.8;margin:0;font-size:.8rem;font-weight:700;transition:color .4s}.ColorSchemesResult-module__-s0f4a__heading{color:var(--on-color,var(--ink));margin:.3rem 0 0;font-size:1.9rem;font-weight:600;transition:color .4s}.ColorSchemesResult-module__-s0f4a__baseColor{justify-self:end;align-items:center;gap:.6rem;display:flex}@media (max-width:640px){.ColorSchemesResult-module__-s0f4a__baseColor{justify-self:center}}.ColorSchemesResult-module__-s0f4a__baseSwatch{border:2px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #00000014,0 3px 8px #00000026}.ColorSchemesResult-module__-s0f4a__baseHex{color:var(--on-color,var(--ink-soft));opacity:.85;font-variant-numeric:tabular-nums;font-weight:600;transition:color .4s}.ColorSchemesResult-module__-s0f4a__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem;padding-top:.5rem;display:grid}@media (min-width:480px){.ColorSchemesResult-module__-s0f4a__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:860px){.ColorSchemesResult-module__-s0f4a__grid{aspect-ratio:1;width:min(560px,58vw);margin:5.5rem auto 4rem;display:block;position:relative}}.ColorSchemesResult-module__-s0f4a__settingSlot{justify-content:center;display:flex}@media (min-width:860px){.ColorSchemesResult-module__-s0f4a__settingSlot{width:32%;transform:translate(-50%, -50%) rotate(var(--angle,0deg)) translateY(-128%) rotate(calc(-1 * var(--angle,0deg)));position:absolute;top:50%;left:50%}}.ColorSchemesResult-module__-s0f4a__setting{flex-direction:column;align-items:center;width:100%;display:flex}.ColorSchemesResult-module__-s0f4a__tentCard{z-index:2;background:var(--paper);font-family:var(--font-display), Georgia, serif;color:var(--ink);white-space:nowrap;border-radius:3px 3px 8px 8px;margin-bottom:-14px;padding:.4rem .9rem .5rem;font-size:.85rem;font-style:italic;font-weight:600;position:relative;box-shadow:0 6px 12px #2b23202e}.ColorSchemesResult-module__-s0f4a__tentCard:after{content:"";border-radius:inherit;border-top:1px dashed #2b232040;height:0;position:absolute;inset:45% 0 0}.ColorSchemesResult-module__-s0f4a__plate{aspect-ratio:1;background:radial-gradient(circle at 42% 38%,#fff,#f5efe2 80%);border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:220px;margin:0 auto;padding:14px;display:flex;position:relative;box-shadow:inset 0 0 0 12px #fff,inset 0 0 0 13px #2b232014,inset 0 2px 5px #2b23200f,0 16px 30px #2b232029}.ColorSchemesResult-module__-s0f4a__plateSkeleton{background:linear-gradient(120deg, #fff, var(--cream-dim), #fff);background-size:200% 200%;animation:1.4s ease-in-out infinite ColorSchemesResult-module__-s0f4a__shimmer}@keyframes ColorSchemesResult-module__-s0f4a__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ColorSchemesResult-module__-s0f4a__steam{pointer-events:none;background:radial-gradient(circle,#ffffffe6,#0000 70%);border-radius:50%;width:16px;height:16px;position:absolute;top:10%;left:46%}.ColorSchemesResult-module__-s0f4a__steamRight{top:14%;left:58%}.ColorSchemesResult-module__-s0f4a__swatchCluster{flex-wrap:wrap;place-content:center;gap:.6rem;max-width:78%;display:flex}.ColorSchemesResult-module__-s0f4a__swatch{aspect-ratio:1;cursor:pointer;border:none;border-radius:50%;width:20%;min-width:42px;transition:transform .15s;position:relative;box-shadow:inset 0 -4px 6px #0000001f,inset 0 3px 4px #ffffff80,0 4px 8px #2b23202e}.ColorSchemesResult-module__-s0f4a__swatch:hover,.ColorSchemesResult-module__-s0f4a__swatch:focus-visible{z-index:5}.ColorSchemesResult-module__-s0f4a__swatch:hover{transform:scale(1.1)}.ColorSchemesResult-module__-s0f4a__swatchLabel{background:var(--oven-charcoal);color:var(--cream);white-space:nowrap;pointer-events:none;opacity:0;border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:700;transition:opacity .15s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0000004d}.ColorSchemesResult-module__-s0f4a__swatch:hover .ColorSchemesResult-module__-s0f4a__swatchLabel,.ColorSchemesResult-module__-s0f4a__swatch:focus-visible .ColorSchemesResult-module__-s0f4a__swatchLabel{opacity:1}.ColorSchemesResult-module__-s0f4a__errorText{text-align:center;color:var(--ink-soft);padding:3rem 0}
.App-module__j0npwW__page{background:linear-gradient(165deg, color-mix(in srgb, var(--live-color,var(--ember)) 90%, white 10%), color-mix(in srgb, var(--live-color,var(--ember)) 72%, black 14%));flex-direction:column;align-items:center;min-height:100vh;padding:2.5rem 1.5rem 4rem;transition:background .5s;display:flex}.App-module__j0npwW__brand{align-items:center;gap:.85rem;margin-bottom:2.5rem;display:flex}.App-module__j0npwW__brandMark{border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:background-color .25s;box-shadow:0 0 0 4px #ffffffbf,0 3px 8px #00000040}.App-module__j0npwW__brandName{font-family:var(--font-brand), var(--font-display), Georgia, serif;letter-spacing:.01em;color:var(--on-color,var(--ink));font-size:3rem;font-weight:400;line-height:1;transition:color .4s}@media (min-width:640px){.App-module__j0npwW__brandName{font-size:3.75rem}}.App-module__j0npwW__stage,.App-module__j0npwW__stagePanel{justify-content:center;width:100%;display:flex}
