@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Corinthia;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/corinthia-yum.woff2) format("woff2");unicode-range:U+006D,U+0075,U+0079}:root{--bg: #bcf5f4;--fg: #0a1f2e;--line: #0a1f2e;--accent: #1e4ed8;--muted: rgba(10, 31, 46, .7);--line-w: 3px}[data-theme=dark]{--bg: #010d69;--fg: #e8f1ff;--line: #e8f1ff;--accent: #8fb6ff;--muted: rgba(232, 241, 255, .75)}*{box-sizing:border-box}svg{stroke-width:var(--line-w)}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:Roboto,sans-serif;font-size:16px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:transparent;border:var(--line-w) solid var(--line);border-radius:8px;padding:6px 10px;cursor:pointer}.app{max-width:720px;margin:0 auto;padding:0 16px;min-height:100vh;display:flex;flex-direction:column}.app__main{flex:1;display:flex;flex-direction:column;gap:16px}.header{position:sticky;top:0;background:var(--bg);border-bottom:var(--line-w) solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px 0;margin-bottom:16px;z-index:10}.header__brand{display:inline-flex;align-items:center;gap:16px;color:var(--fg)}.header__brand:hover{text-decoration:none}.header__brand img{display:block;height:40px;width:auto}.header__brand-text{font-family:Corinthia,cursive;font-weight:700;font-size:44px;line-height:1;transform:translateY(-6px)}.footer{border-top:var(--line-w) solid var(--line);display:flex;align-items:center;justify-content:center;padding:12px 0;min-height:71px;margin-top:32px;color:var(--muted);font-size:14px;text-align:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0}.search{position:relative;display:flex;align-items:center}.search__input{width:100%;padding:16px 56px 16px 16px;border:var(--line-w) solid var(--line);border-radius:8px;background:transparent;color:var(--fg);font:inherit;font-size:18px;font-weight:600}.results-label{font-weight:600;color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.08em;margin:0 0 0 4px}.search__input::placeholder{color:var(--muted)}.search__icon{position:absolute;right:14px;display:inline-flex;pointer-events:none;color:var(--line)}.empty{color:var(--muted);text-align:center}.recipe-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.recipe-list__item{border:var(--line-w) solid var(--line);border-radius:8px}.recipe-list__item:hover{background:#0000000a}[data-theme=dark] .recipe-list__item:hover{background:#ffffff0d}.recipe-list__item a{display:block;padding:16px;color:var(--fg);font-weight:600;font-size:18px}.recipe-list__item a:hover{text-decoration:none}.recipe__title{font-size:28px;font-weight:700;line-height:1;margin:0}.recipe__summary{color:var(--muted);font-size:14px}.recipe__head{display:flex;flex-direction:column;gap:4px}.recipe__image{display:block;width:100%;height:auto;border:var(--line-w) solid var(--line);border-radius:8px}.section{border:var(--line-w) solid var(--line);border-radius:8px;overflow:hidden}.section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-height:58px;cursor:pointer;user-select:none;background:transparent;border:0;width:100%;text-align:left}.section__divider{height:var(--line-w);background:var(--line)}.section__header:hover{background:#0000000a}[data-theme=dark] .section__header:hover{background:#ffffff0d}.section__title{font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.section__actions{display:flex;align-items:center;gap:12px}.section__body{padding:16px 14px 14px}.section__subtitle{margin-left:8px;color:var(--muted);font-weight:400}.settings{--label-w: 180px;--toggle-w: 300px;--num-w: calc(var(--toggle-w) / 2);--row-flex-gap: 12px;display:flex;flex-direction:column;gap:12px}.settings__row{display:flex;align-items:center;gap:var(--row-flex-gap)}.settings__label{font-weight:600;min-width:var(--label-w)}.settings__num{width:var(--num-w);padding:4px 8px;border:var(--line-w) solid var(--line);border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:center}.settings__math{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.settings__num::-webkit-outer-spin-button,.settings__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings__num[type=number]{-moz-appearance:textfield;appearance:textfield}.segmented{display:inline-flex;width:var(--toggle-w, 200px);border:var(--line-w) solid var(--line);border-radius:8px;overflow:hidden}.segmented__btn{flex:1;background:transparent;border:0;border-radius:0;padding:4px 0;cursor:pointer;color:inherit;text-transform:capitalize;font:inherit;text-align:center}.segmented__btn--active{background:var(--accent);color:var(--bg)}@media(max-width:600px){.settings{--num-w: 50%}.settings__row{flex-direction:column;align-items:stretch;gap:6px}.settings__label{min-width:0}.segmented{width:100%}}.check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:var(--line-w) solid var(--line);border-radius:4px;flex-shrink:0;background:transparent;cursor:pointer}.check--on{background:var(--accent);border-color:var(--accent);color:var(--bg)}.checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.checklist__item{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.checklist__item--done{color:var(--muted);text-decoration:line-through}.steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.step{display:flex;flex-direction:column;gap:6px}.step__head{display:flex;align-items:flex-start;gap:10px;cursor:pointer;background:transparent;border:0;padding:0;text-align:left;color:inherit;width:100%}.step__title{font-weight:600}.step__bullets{list-style:none;padding:0 0 0 30px;margin:0;display:flex;flex-direction:column;gap:6px}.step__bullet{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.step--done .step__title,.step__bullet--done{color:var(--muted);text-decoration:line-through}.btn{width:150px;padding:4px 0;background:transparent;border:var(--line-w) solid var(--line);border-radius:8px;color:var(--fg);font:inherit;line-height:1;cursor:pointer;text-align:center;text-transform:capitalize}.btn--on{background:var(--accent);color:var(--bg)}.amount{color:var(--muted)}
/*# sourceMappingURL=bundle.css.map */
