body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.hide-header{display:none}@media (max-width:768px){.conditional-hide-header{display:none}}@media (max-height:480px){.conditional-hide-header{display:none}}.Title{cursor:pointer;font-size:calc(10px + 2vmin)}.SearchBar input[type=text]{border:none;border-radius:5px;font-size:1em;min-width:200px;padding:10px}.App-link{color:#61dafb}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-15px)}50%{transform:translateX(15px)}75%{transform:translateX(-15px)}}.recipe-grid{padding:16px}@media (max-width:600px){.recipe-card .MuiTypography-h5{font-size:1rem}}.recipe-description{overflow:hidden;text-overflow:ellipsis}.recipe-detail-card{display:flex;flex-direction:column}@media (min-width:600px){.recipe-detail-card{margin:auto;width:90vw}}.cooking-interface-card{display:flex;flex-direction:column;height:calc(100vh - 130px);overflow:hidden}.cooking-interface-loading{align-items:center;display:flex;height:100vh;justify-content:center}@media (min-width:600px){.cooking-interface-card{margin:auto;width:90vw}}.step-content{font-size:clamp(1.125rem,2.2vw,1.625rem);line-height:1.55}.step-content-heading{flex:0 0 auto;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700}.step-content-container{align-content:stretch}.cooking-section,.step-content-container{height:100%;min-height:0;overflow:hidden;width:100%}.cooking-section{box-sizing:border-box}.cooking-section-heading{align-items:center;display:flex;flex:0 0 auto;gap:16px;justify-content:center;text-align:center}.cooking-section-heading .MuiTypography-h5{line-height:1.25}.ingredient-count{background:rgba(0,0,0,.025);border:1px solid #0000001f;border-radius:999px;flex:0 0 auto;padding:4px 10px;white-space:nowrap}.cooking-section-divider{margin:16px 0!important;width:100%}.mise-en-place-scroll-shell{container-type:inline-size;display:flex;overflow:hidden;overscroll-behavior:contain;position:relative}.mise-en-place-container,.mise-en-place-scroll-shell{box-sizing:border-box;flex:1 1;min-height:0;min-width:0;width:100%}.mise-en-place-container{-webkit-overflow-scrolling:touch;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0 14px 24px 0;scrollbar-color:#0000007a #0000000f;scrollbar-gutter:stable;scrollbar-width:auto;touch-action:pan-y}.step-ingredients-section .mise-en-place-container{padding-left:24px;padding-right:24px}.mise-en-place-container::-webkit-scrollbar{width:12px}.mise-en-place-container::-webkit-scrollbar-track{background:#0000000f;border-radius:999px}.mise-en-place-container::-webkit-scrollbar-thumb{background:#0000007a;background-clip:padding-box;border:3px solid #ffffffe6;border-radius:999px}.mise-en-place-list{grid-column-gap:40px;grid-row-gap:0;align-items:start;column-gap:40px;display:grid!important;grid-template-columns:minmax(0,1fr);margin:0 auto!important;row-gap:0;width:min(100%,520px)}.mise-en-place-list.is-long{grid-template-columns:repeat(2,minmax(0,1fr));width:66.666%}.step-ingredients-section .mise-en-place-list.is-long{width:100%}.mise-en-place-item{grid-gap:12px;align-items:baseline!important;border-bottom:1px solid #0000001a;display:grid!important;gap:12px;grid-template-columns:minmax(76px,auto) minmax(0,1fr);min-height:52px;min-width:0;padding:12px 2px!important}.ingredient-measure{font-size:.9375rem!important;font-weight:700!important;line-height:1.4!important;min-width:0;overflow-wrap:anywhere}.ingredient-details{display:flex;flex-direction:column;min-width:0}.ingredient-name{font-size:1rem!important;font-weight:500!important}.ingredient-name,.ingredient-note{line-height:1.35!important;overflow-wrap:anywhere}.ingredient-note{font-size:.8125rem!important;font-style:italic;margin-top:3px!important}.ingredients-empty{padding:32px 16px;text-align:center}.mise-en-place-scroll-cue{background:linear-gradient(180deg,#fff0,#fffffff0);border-bottom:2px solid #00000042;bottom:0;box-shadow:inset 0 -6px 12px #0000000a;height:26px;left:0;pointer-events:none;position:absolute;right:14px;z-index:1}.instruction-scroll-container{box-sizing:border-box;flex:1 1;min-height:0;overflow-y:auto;padding:2px 10px 16px 2px;scrollbar-color:#00000059 #0000;scrollbar-width:thin;text-align:left;width:100%}.cooking-tab-panel,.cooking-tab-panel-content{height:100%;min-height:0;width:100%}.cooking-tab-panel-content{box-sizing:border-box;padding:20px}@media (max-width:599px){.cooking-section-heading{align-items:center}.cooking-section-heading .MuiTypography-h5{font-size:1.25rem}.ingredient-count{padding:3px 8px}.cooking-tab-panel-content{padding:16px 8px 8px}.mise-en-place-list{grid-template-columns:minmax(0,1fr)}.step-ingredients-section .mise-en-place-container{padding-left:12px;padding-right:12px}.mise-en-place-item{grid-template-columns:minmax(68px,auto) minmax(0,1fr)}}@container (max-width: 839px){.mise-en-place-list{column-gap:28px;width:min(100%,520px)}.mise-en-place-list.is-long{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@container (max-width: 559px){.mise-en-place-list,.mise-en-place-list.is-long{grid-template-columns:minmax(0,1fr);width:min(100%,480px)}}
/*# sourceMappingURL=main.180ca48f.css.map*/