.HeatMeter-module__8xODSa__meter{align-items:flex-end;gap:2px;height:.9rem;display:inline-flex}.HeatMeter-module__8xODSa__large{gap:4px;height:2.2rem}.HeatMeter-module__8xODSa__segment{width:4px;height:var(--segment-height);background:#333;border-radius:2px}.HeatMeter-module__8xODSa__large .HeatMeter-module__8xODSa__segment{border-radius:3px;width:8px}.HeatMeter-module__8xODSa__segment[data-segment=on]{background:linear-gradient(180deg,var(--hover-color),var(--primary-color));box-shadow:0 0 6px rgba(255,111,0,.45)}
.RecipeDetail-module__Gr2rMW__page{flex-direction:column;gap:1.1rem;width:100%;max-width:760px;margin:0 auto;padding-bottom:6.5rem;display:flex}.RecipeDetail-module__Gr2rMW__hero{background:linear-gradient(135deg,#3a1d05,#1a1a1a);height:max(220px,min(55vw,360px));margin:0 -1rem;position:relative;overflow:hidden}.RecipeDetail-module__Gr2rMW__heroPhoto{object-fit:cover;width:100%;height:100%}.RecipeDetail-module__Gr2rMW__heroPlaceholder{color:rgba(255,111,0,.5);justify-content:center;align-items:center;font-size:4.5rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.RecipeDetail-module__Gr2rMW__heroShade{background:linear-gradient(rgba(0,0,0,.45) 0%,transparent 30%,rgba(16,16,16,0) 60%,#101010);position:absolute;top:0;bottom:0;left:0;right:0}.RecipeDetail-module__Gr2rMW__backLink{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(16,16,16,.75);border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;left:1rem}.RecipeDetail-module__Gr2rMW__header{flex-direction:column;gap:.7rem;display:flex}.RecipeDetail-module__Gr2rMW__header h1{letter-spacing:-.02em;font-size:max(1.7rem,min(6vw,2.4rem));line-height:1.15}.RecipeDetail-module__Gr2rMW__chips{flex-wrap:wrap;gap:.4rem;display:flex}.RecipeDetail-module__Gr2rMW__chip,.RecipeDetail-module__Gr2rMW__chipAccent{color:rgba(255,255,255,.85);background:#1a1a1a;border:1px solid rgba(255,111,0,.2);border-radius:999px;padding:.3rem .7rem;font-size:.8rem}.RecipeDetail-module__Gr2rMW__chipAccent{background:var(--primary-color);border-color:var(--primary-color);color:#101010;font-weight:700}.RecipeDetail-module__Gr2rMW__tiktokLink{color:var(--primary-color);align-self:flex-start;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.RecipeDetail-module__Gr2rMW__tiktokLink:hover{color:var(--hover-color)}.RecipeDetail-module__Gr2rMW__card{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:20px;padding:1.1rem 1.1rem 1.2rem;box-shadow:8px 8px 16px rgba(0,0,0,.6),-4px -4px 12px rgba(40,40,40,.15),inset 0 0 0 1px rgba(255,111,0,.1)}.RecipeDetail-module__Gr2rMW__card h2{font-size:1.1rem}.RecipeDetail-module__Gr2rMW__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.RecipeDetail-module__Gr2rMW__stepper{align-items:center;gap:.6rem;font-weight:700;display:flex}.RecipeDetail-module__Gr2rMW__stepper button{width:2.4rem;height:2.4rem;color:var(--text-color);cursor:pointer;background:#151515;border:1px solid #2a2a2a;border-radius:12px;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.RecipeDetail-module__Gr2rMW__stepper button:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.RecipeDetail-module__Gr2rMW__stepper button:disabled{opacity:.35;cursor:default}.RecipeDetail-module__Gr2rMW__stepper span{text-align:center;min-width:6.2rem}.RecipeDetail-module__Gr2rMW__ingredients{margin-top:.75rem;list-style:none}.RecipeDetail-module__Gr2rMW__ingredients li{border-bottom:1px solid #222;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;display:flex}.RecipeDetail-module__Gr2rMW__ingredients li:last-child{border-bottom:none}.RecipeDetail-module__Gr2rMW__ingredientName{flex-direction:column;gap:.1rem;display:flex}.RecipeDetail-module__Gr2rMW__ingredientName small{color:rgba(255,255,255,.5);font-size:.78rem}.RecipeDetail-module__Gr2rMW__ingredients strong{white-space:nowrap;color:var(--primary-color)}.RecipeDetail-module__Gr2rMW__steps{flex-direction:column;gap:.85rem;margin-top:.75rem;list-style:none;display:flex}.RecipeDetail-module__Gr2rMW__steps li{gap:.8rem;display:flex}.RecipeDetail-module__Gr2rMW__steps p{line-height:1.45}.RecipeDetail-module__Gr2rMW__stepNumber{width:1.8rem;height:1.8rem;color:var(--primary-color);background:rgba(255,111,0,.15);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.RecipeDetail-module__Gr2rMW__stepMeta{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.RecipeDetail-module__Gr2rMW__metaPill{color:rgba(255,255,255,.85);background:#151515;border:1px solid #262626;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.78rem;display:inline-flex}.RecipeDetail-module__Gr2rMW__notes{white-space:pre-line;color:rgba(255,255,255,.85);margin-top:.6rem;line-height:1.5}.RecipeDetail-module__Gr2rMW__ctaBar{z-index:20;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));background:linear-gradient(rgba(16,16,16,0),#101010 35%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.RecipeDetail-module__Gr2rMW__cta{background:var(--primary-color);color:#101010;border-radius:18px;justify-content:center;align-items:center;gap:.6rem;width:100%;max-width:560px;padding:1.05rem;font-size:1.1rem;font-weight:800;display:flex;box-shadow:0 10px 30px rgba(255,111,0,.35)}.RecipeDetail-module__Gr2rMW__cta:hover{background:var(--hover-color)}
.recipePage-module__XmtXiq__main{background-color:var(--background-color);min-height:100vh;padding:0 1rem}
.CookingMode-module__eCMrhq__screen{min-height:100vh;max-width:640px;min-height:100dvh;padding:calc(.9rem + env(safe-area-inset-top))1.1rem 0;background:var(--background-color);flex-direction:column;margin:0 auto;display:flex}.CookingMode-module__eCMrhq__topBar{justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.CookingMode-module__eCMrhq__exit{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-weight:600;display:inline-flex}.CookingMode-module__eCMrhq__recipeName{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:rgba(255,255,255,.5);flex:1;min-width:0;overflow:hidden}.CookingMode-module__eCMrhq__counter{color:rgba(255,255,255,.75);white-space:nowrap;font-weight:700}.CookingMode-module__eCMrhq__progress{background:#222;border-radius:5px;height:5px;margin-top:.8rem;overflow:hidden}.CookingMode-module__eCMrhq__progress span{background:var(--primary-color);height:100%;transition:width .3s;display:block}.CookingMode-module__eCMrhq__body{flex-direction:column;flex:1;gap:1.1rem;padding:1.5rem 0;display:flex}.CookingMode-module__eCMrhq__stepText{font-size:max(1.45rem,min(5.5vw,1.9rem));font-weight:600;line-height:1.35}.CookingMode-module__eCMrhq__hero{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.CookingMode-module__eCMrhq__heroBlock{text-align:center;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem .75rem;display:flex;box-shadow:8px 8px 16px rgba(0,0,0,.6),-4px -4px 12px rgba(40,40,40,.15),inset 0 0 0 1px rgba(255,111,0,.18)}.CookingMode-module__eCMrhq__heroBlock strong{color:var(--primary-color);font-size:1.7rem;line-height:1.1}.CookingMode-module__eCMrhq__heroBlock small{color:rgba(255,255,255,.6);font-size:.85rem}.CookingMode-module__eCMrhq__heroIcon{color:var(--primary-color);font-size:2rem;line-height:1}.CookingMode-module__eCMrhq__cue{border-left:3px solid var(--primary-color);color:var(--hover-color);background:rgba(255,111,0,.08);border-radius:0 12px 12px 0;padding:.8rem 1rem;font-size:1.05rem;font-style:italic}.CookingMode-module__eCMrhq__stepPhoto{object-fit:cover;border-radius:18px;width:100%;max-height:320px}.CookingMode-module__eCMrhq__used{background:#151515;border-radius:16px;padding:.9rem 1rem}.CookingMode-module__eCMrhq__used h2{text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.5);margin-bottom:.4rem;font-size:.8rem;font-weight:600}.CookingMode-module__eCMrhq__used ul{list-style:none}.CookingMode-module__eCMrhq__used li{justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:1.05rem;display:flex}.CookingMode-module__eCMrhq__used strong{color:var(--primary-color);white-space:nowrap}.CookingMode-module__eCMrhq__timer{flex-direction:column;align-items:center;gap:.45rem;display:flex}.CookingMode-module__eCMrhq__timerClock{font-variant-numeric:tabular-nums;color:var(--primary-color);font-size:2rem;font-weight:800}.CookingMode-module__eCMrhq__timerDone .CookingMode-module__eCMrhq__timerClock{animation:1s ease-in-out infinite CookingMode-module__eCMrhq__pulse}.CookingMode-module__eCMrhq__timerMessage{color:var(--text-color);font-size:.85rem;font-weight:700}.CookingMode-module__eCMrhq__timerActions{gap:.4rem;display:flex}.CookingMode-module__eCMrhq__timerActions button{background:var(--primary-color);color:#101010;cursor:pointer;border:none;border-radius:12px;min-height:2.6rem;padding:0 1rem;font-size:.9rem;font-weight:800}.CookingMode-module__eCMrhq__timerActions .CookingMode-module__eCMrhq__timerSecondary{color:var(--text-color);background:#262626}.CookingMode-module__eCMrhq__controls{padding:.9rem 0 calc(.9rem + env(safe-area-inset-bottom));background:linear-gradient(rgba(16,16,16,0),#101010 30%);grid-template-columns:1fr 1.6fr;gap:.75rem;display:grid;position:-webkit-sticky;position:sticky;bottom:0}.CookingMode-module__eCMrhq__navButton{min-height:3.75rem;color:var(--text-color);cursor:pointer;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:18px;justify-content:center;align-items:center;gap:.4rem;font-size:1.1rem;font-weight:800;display:flex}.CookingMode-module__eCMrhq__navButton:disabled{opacity:.35;cursor:default}.CookingMode-module__eCMrhq__navPrimary{background:var(--primary-color);color:#101010;border:none;box-shadow:0 10px 30px rgba(255,111,0,.3)}.CookingMode-module__eCMrhq__navPrimary:hover{background:var(--hover-color)}@keyframes CookingMode-module__eCMrhq__pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.CookingMode-module__eCMrhq__timerDone .CookingMode-module__eCMrhq__timerClock{animation:none}}.CookingMode-module__eCMrhq__hero[hidden],.CookingMode-module__eCMrhq__heroBlock[hidden],.CookingMode-module__eCMrhq__timerSlot[hidden]{display:none}.CookingMode-module__eCMrhq__timerSlot{flex-direction:column;align-items:center;gap:.35rem;display:flex}.CookingMode-module__eCMrhq__timerSlot small{color:rgba(255,255,255,.6);font-size:.85rem}.CookingMode-module__eCMrhq__timerStrip{gap:.5rem;padding:.5rem 0 0;display:flex;position:-webkit-sticky;position:sticky;bottom:5.6rem;overflow-x:auto}.CookingMode-module__eCMrhq__timerChip{min-height:2.6rem;color:var(--text-color);font-variant-numeric:tabular-nums;cursor:pointer;background:#1a1a1a;border:1px solid rgba(255,111,0,.45);border-radius:999px;flex-shrink:0;padding:0 .9rem;font-weight:700}.CookingMode-module__eCMrhq__timerChipDone{background:var(--primary-color);border-color:var(--primary-color);color:#101010;animation:1s ease-in-out infinite CookingMode-module__eCMrhq__pulse}@media (prefers-reduced-motion:reduce){.CookingMode-module__eCMrhq__timerChipDone{animation:none}}
