.mz-forever-recipes__layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.mz-forever-recipes .mz-q-0,.mz-forever-recipes .mz-q-1{color:#9d9d9d}.mz-forever-recipes .mz-q-2{color:#1eff00}.mz-forever-recipes .mz-q-3{color:#0070dd}.mz-forever-recipes .mz-q-4{color:#a335ee}.mz-forever-recipes .mz-q-5{color:#ff8000}.mz-forever-recipes__tree{top:calc(var(--mz-site-chrome-top,4.5rem) + .5rem);max-height:calc(100dvh - var(--mz-site-chrome-top,4.5rem) - 1rem);overscroll-behavior:contain;border:1px solid var(--mz-border-hairline);background:var(--mz-bg-surface);scrollbar-gutter:stable;border-radius:.7rem;padding:.7rem .55rem;position:sticky;overflow:hidden auto}.mz-forever-recipes__tree a{color:var(--mz-text);border-radius:.35rem;justify-content:space-between;gap:.45rem;padding:.28rem .4rem;font-size:.8rem;text-decoration:none;display:flex}.mz-forever-recipes__tree a:hover{background:color-mix(in srgb, var(--mz-text-secondary) 10%, transparent)}.mz-forever-recipes__tree a.is-active,.mz-forever-recipes__tree a.is-current{background:color-mix(in srgb, var(--mz-color-primary) 18%, transparent);color:var(--mz-color-primary-hover,var(--mz-color-primary));box-shadow:inset 2px 0 0 var(--mz-color-primary)}.mz-forever-recipes__tree .cnt{color:var(--mz-text-secondary);font-variant-numeric:tabular-nums}.mz-forever-recipes__tree-label{color:var(--mz-text-secondary);margin:.55rem .35rem .2rem;font-size:.72rem}.mz-forever-recipes__prows,.mz-forever-recipes__pcats,.mz-forever-recipes__pcats ul{margin:0;padding:0;list-style:none}.mz-forever-recipes__prow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem;display:grid}.mz-forever-recipes__guide{color:var(--mz-text-secondary)!important;box-shadow:none!important;background:0 0!important;padding:.2rem .35rem!important;font-size:.7rem!important}.mz-forever-recipes__guide:hover{color:var(--mz-color-primary)!important}.mz-forever-recipes__pcats{border-left:1px solid var(--mz-border-hairline);margin:.1rem 0 .35rem .55rem;padding-left:.35rem}.mz-forever-recipes__pcats ul{margin-left:.45rem}.mz-forever-recipes__pcats a{font-size:.76rem}.mz-forever-recipes__content{gap:.75rem;min-width:0;display:grid}.mz-forever-recipes__head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1.25rem;display:flex}.mz-forever-recipes__head-main{flex:18rem;min-width:0}.mz-forever-recipes__title-page{font-family:var(--mz-font-serif,serif);margin:0;font-size:1.45rem;line-height:1.2}.mz-forever-recipes__sub{max-width:42rem;color:var(--mz-text-secondary);margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.mz-forever-recipes__facts{color:var(--mz-text-secondary);flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.55rem;font-size:.8rem;display:flex}.mz-forever-recipes__facts b{color:var(--mz-text);font-variant-numeric:tabular-nums}.mz-forever-recipes__limit{max-width:46rem;color:color-mix(in srgb, #c9a227 70%, var(--mz-text-secondary));margin:.5rem 0 0;font-size:.76rem;line-height:1.4}.mz-forever-recipes__head-guide{border:1px solid var(--mz-border-hairline);color:var(--mz-text);background:var(--mz-bg-elevated);border-radius:.4rem;align-self:start;padding:.4rem .7rem;font-size:.8rem;text-decoration:none}.mz-forever-recipes__filter{border:1px solid var(--mz-border-hairline);background:color-mix(in srgb, var(--mz-bg-page) 86%, var(--mz-bg-elevated));border-radius:.55rem;gap:.45rem;padding:.65rem;display:grid}.mz-forever-recipes__find{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mz-forever-recipes__sheet{border-top:1px solid var(--mz-border-hairline);padding-top:.55rem}.mz-forever-recipes__shead{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.mz-forever-recipes__sbody{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem;display:grid}.mz-forever-recipes__search{flex:16rem;gap:.35rem;min-width:min(100%,14rem);display:flex}.mz-forever-recipes__search-in{border:1px solid var(--mz-border-hairline);background:var(--mz-bg-elevated);border-radius:.4rem;flex:1;align-items:center;min-height:2.1rem;padding:0 .6rem;display:flex}.mz-forever-recipes__search-in input{width:100%;color:var(--mz-text);font:inherit;background:0 0;border:0;outline:none;font-size:.86rem}.mz-forever-recipes__go,.mz-forever-recipes__fbtn,.mz-forever-recipes__chip{border:1px solid var(--mz-border-hairline);background:var(--mz-bg-elevated);min-height:2.1rem;color:var(--mz-text);font:inherit;cursor:pointer;border-radius:.4rem;padding:0 .75rem;font-size:.82rem}.mz-forever-recipes__go{background:color-mix(in srgb, var(--mz-color-primary) 18%, var(--mz-bg-elevated));border-color:color-mix(in srgb, var(--mz-color-primary) 40%, var(--mz-border-hairline))}.mz-forever-recipes__num,.mz-forever-recipes__sel{border:1px solid var(--mz-border-hairline);background:var(--mz-bg-elevated);min-height:2.1rem;color:var(--mz-text-secondary);border-radius:.4rem;align-items:center;gap:.35rem;padding:0 .5rem;font-size:.78rem;display:inline-flex}.mz-forever-recipes__num input,.mz-forever-recipes__sel select{color:var(--mz-text);font:inherit;background:0 0;border:0;outline:none}.mz-forever-recipes__num input{width:4.2rem}.mz-forever-recipes__fgroup{border:1px solid var(--mz-border-hairline);background:color-mix(in srgb, var(--mz-bg-page) 70%, transparent);border-radius:.4rem}.mz-forever-recipes__fgroup summary{cursor:pointer;padding:.4rem .5rem;font-size:.78rem;font-weight:600;list-style:none}.mz-forever-recipes__fgroup summary::-webkit-details-marker{display:none}.mz-forever-recipes__fbody{gap:.12rem;max-height:12rem;padding:0 .4rem .4rem;display:grid;overflow:auto}.mz-forever-recipes__check,.mz-forever-recipes__opt{color:var(--mz-text);cursor:pointer;align-items:center;gap:.35rem;padding:.15rem;font-size:.76rem;display:flex}.mz-forever-recipes__check.is-off{opacity:.55}.mz-forever-recipes__check small{color:var(--mz-text-secondary);margin-left:.2rem;font-size:.68rem}.mz-forever-recipes__opt span{flex:1;min-width:0}.mz-forever-recipes__opt i{color:var(--mz-text-secondary);font-variant-numeric:tabular-nums;font-size:.72rem;font-style:normal}.mz-forever-recipes__range{flex-wrap:wrap;align-items:end;gap:.4rem;padding:.15rem;display:flex}.mz-forever-recipes__range label{color:var(--mz-text-secondary);gap:.12rem;font-size:.7rem;display:grid}.mz-forever-recipes__range input{border:1px solid var(--mz-border-hairline);background:var(--mz-bg-elevated);width:4.2rem;min-height:1.85rem;color:var(--mz-text);font:inherit;border-radius:.3rem;padding:0 .35rem}.mz-forever-recipes__find.is-sub{margin-top:.45rem}.mz-forever-recipes__legend{border:1px solid var(--mz-border-hairline);background:color-mix(in srgb, var(--mz-bg-page) 88%, var(--mz-bg-elevated));color:var(--mz-text-secondary);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin:0 0 .5rem;padding:.4rem .65rem;font-size:.78rem;line-height:1.55;display:flex}.mz-forever-recipes__legend-key{flex:none;align-items:center;gap:.4rem;display:inline-flex}.mz-forever-recipes__legend-key .lvl{min-width:0;font-size:.72rem;font-weight:500}.mz-forever-recipes__legend-key .mz-forever-recipes__steps .st{font-size:.72rem;font-weight:500}.mz-forever-recipes__legend-t{flex:24em;min-width:0}@media (min-width:861px){.mz-forever-recipes__legend{z-index:3;position:sticky;top:0;box-shadow:0 6px 10px -8px #00000059}}.mz-forever-recipes__result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.mz-forever-recipes__count{margin:0;font-size:.86rem}.mz-forever-recipes__count b{font-variant-numeric:tabular-nums}.mz-forever-recipes__note{color:var(--mz-text-secondary)}.mz-forever-recipes__tools{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mz-forever-recipes__seg{border:1px solid var(--mz-border-hairline);border-radius:.4rem;display:inline-flex;overflow:hidden}.mz-forever-recipes__seg button{background:var(--mz-bg-elevated);min-height:2.1rem;color:var(--mz-text-secondary);font:inherit;cursor:pointer;border:0;padding:0 .7rem;font-size:.8rem}.mz-forever-recipes__seg button.on{background:color-mix(in srgb, var(--mz-color-primary) 18%, var(--mz-bg-elevated));color:var(--mz-text)}.mz-forever-recipes__list{flex-direction:column;gap:.4rem;display:flex}.mz-forever-recipes__row{border:1px solid var(--mz-border-hairline);background:color-mix(in srgb, var(--mz-bg-page) 70%, var(--mz-bg-elevated));border-radius:.4rem;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .65rem;display:grid}.mz-forever-recipes__row:hover{border-color:color-mix(in srgb, var(--mz-color-primary) 45%, var(--mz-border-hairline))}.mz-forever-recipes__icon{flex-shrink:0;display:inline-flex}.mz-forever-recipes__list .mz-forever-recipes__icon{border:1px solid var(--mz-border-hairline);background:#101114cc;border-radius:.25rem;width:48px;height:48px;overflow:hidden}.mz-forever-recipes__list .mz-forever-recipes__icon img,.mz-forever-recipes__list .mz-forever-recipes__icon>*{object-fit:cover;width:100%;height:100%}.mz-forever-recipes__main{min-width:0}.mz-forever-recipes__title{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.9rem;font-weight:500;display:flex}.mz-forever-recipes__badge{white-space:nowrap;border:1px solid;border-radius:.2rem;align-items:center;padding:.05rem .4rem;font-size:.68rem;line-height:1.3;display:inline-flex}.mz-forever-recipes__badge.is-new{color:var(--mz-color-primary-hover,var(--mz-color-primary));background:0 0;border-color:currentColor}.mz-forever-recipes__badge.is-sod{color:#c9a227;background:0 0;border-color:currentColor}.mz-forever-recipes__badge.is-cat{color:var(--mz-text-secondary);border-color:var(--mz-border-hairline);background:0 0}.mz-forever-recipes__meta{color:var(--mz-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.78rem;line-height:1.4;overflow:hidden}.mz-forever-recipes__right{white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mz-forever-recipes__lvl{font-variant-numeric:tabular-nums;text-align:center;border:1px solid;border-radius:.2rem;min-width:2.2em;padding:.05rem .4rem;font-size:.82rem;font-weight:600;display:inline-block}.mz-forever-recipes__lvl.is-unfilled{color:var(--mz-text-secondary);border-style:dashed;font-weight:400}.mz-forever-recipes__steps{font-variant-numeric:tabular-nums;white-space:nowrap;gap:0;font-size:.75rem;display:inline-flex}.mz-forever-recipes__steps .st{border:1px solid var(--mz-border-hairline);background:color-mix(in srgb, var(--mz-bg-elevated) 85%, transparent);border-left-width:0;padding:.05rem .35rem}.mz-forever-recipes__steps .st:first-child{border-left-width:1px;border-radius:.2rem 0 0 .2rem}.mz-forever-recipes__steps .st:last-child{border-radius:0 .2rem .2rem 0}.mz-forever-recipes__steps .st,.mz-forever-recipes__lvl.is-orange,.mz-forever-recipes__lvl.is-locked{color:#ff8040}.mz-forever-recipes__steps .st.is-yellow,.mz-forever-recipes__lvl.is-yellow{color:#ff0}.mz-forever-recipes__steps .st.is-green,.mz-forever-recipes__lvl.is-green{color:#40c040}.mz-forever-recipes__steps .st.is-grey,.mz-forever-recipes__lvl.is-grey{color:#9d9d9d}.mz-forever-recipes__steps .st.is-orange{color:#ff8040}.mz-forever-recipes__matshare{border:1px solid var(--mz-border-hairline);color:var(--mz-text-secondary);font:inherit;cursor:pointer;opacity:.85;background:0 0;border-radius:999px;margin-left:.1rem;padding:.05rem .45rem;font-size:.72rem}.mz-forever-recipes__matshare:hover{color:var(--mz-color-primary);border-color:var(--mz-color-primary);opacity:1}.mz-forever-recipes__glink{display:inline-flex;position:relative}.mz-forever-recipes__glink-pop{z-index:60;border:1px solid var(--mz-border-hairline);background:var(--mz-bg-elevated);width:min(26rem,100vw - 2rem);color:var(--mz-text);white-space:normal;border-radius:.65rem;padding:.65rem .75rem;font-size:.78rem;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000073}.mz-forever-recipes__glink-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.mz-forever-recipes__glink-x{color:var(--mz-text-secondary);cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:1.15rem;line-height:1}.mz-forever-recipes__glink-steps{color:var(--mz-text-secondary);margin:0 0 .5rem;padding-left:1.15rem}.mz-forever-recipes__glink-steps li{margin:.15rem 0}.mz-forever-recipes__glink-steps kbd{border:1px solid var(--mz-border-hairline);background:var(--mz-bg-page);font:inherit;border-radius:.25rem;padding:0 .25rem;font-size:.7rem}.mz-forever-recipes__glink-raw{border:1px solid var(--mz-border-hairline);background:var(--mz-bg-page);width:100%;color:var(--mz-text);font:inherit;resize:vertical;border-radius:.35rem;margin:0 0 .45rem;padding:.4rem .5rem;font-size:.72rem}.mz-forever-recipes__glink-bar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mz-forever-recipes__glink-bar .muted{color:var(--mz-text-secondary);font-size:.7rem}.mz-forever-recipes__table-wrap{border:1px solid var(--mz-border-hairline);border-radius:.45rem;overflow:auto}.mz-forever-recipes__table{border-collapse:collapse;width:100%;font-size:.8rem}.mz-forever-recipes__table th,.mz-forever-recipes__table td{border-bottom:1px solid var(--mz-border-hairline);text-align:left;vertical-align:middle;white-space:nowrap;padding:.4rem .45rem}.mz-forever-recipes__table th{color:var(--mz-text-secondary);background:color-mix(in srgb, var(--mz-bg-page) 80%, var(--mz-bg-elevated));font-weight:500}.mz-forever-recipes__table .num{font-variant-numeric:tabular-nums}.mz-forever-recipes__table .muted{color:var(--mz-text-secondary);white-space:normal;max-width:16rem}.mz-forever-recipes__table .mz-forever-recipes__badge{margin-left:.35rem}.mz-forever-recipes__empty{color:var(--mz-text-secondary);margin:.5rem 0;font-size:.88rem}@media (max-width:780px){.mz-forever-recipes__layout{grid-template-columns:1fr}.mz-forever-recipes__tree{max-height:16rem;position:static}.mz-forever-recipes__row{grid-template-columns:48px minmax(0,1fr)}.mz-forever-recipes__right{grid-column:1/-1;justify-content:flex-start;padding-left:calc(48px + .75rem)}.mz-forever-recipes__matshare{padding:.25rem .55rem;font-size:.78rem}}.mz-forever-guide{gap:.85rem;display:grid}.mz-forever-guide__panel{border:1px solid var(--mz-border-hairline);background:linear-gradient(165deg, color-mix(in srgb, var(--mz-color-primary) 7%, transparent), transparent 45%), color-mix(in srgb, var(--mz-bg-page) 72%, var(--mz-bg-elevated));border-radius:.75rem;gap:.55rem;padding:.85rem .95rem;display:grid}.mz-forever-guide__panel-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;display:flex}.mz-forever-guide__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--mz-color-primary);margin:0;font-size:.7rem}.mz-forever-guide__h{margin:0}.mz-forever-guide__head{gap:.35rem;display:grid}.mz-forever-guide__title{margin:0;font-size:1.2rem;font-weight:700}.mz-forever-guide__lede,.mz-forever-guide__note,.mz-forever-guide__meta{color:var(--mz-text-secondary);margin:0;font-size:.8rem;line-height:1.5}.mz-forever-guide__stats{flex-wrap:wrap;gap:.35rem .9rem;font-size:.84rem;display:flex}.mz-forever-guide__stats a{color:var(--mz-text);text-decoration:none}.mz-forever-guide__stats b{color:var(--mz-color-primary);font-variant-numeric:tabular-nums}.mz-forever-guide__h{margin:.55rem 0 0;font-size:.95rem;font-weight:600}.mz-forever-guide__tiers,.mz-forever-guide__bands{gap:.45rem;margin:0;display:grid}.mz-forever-guide__tiers{grid-template-columns:repeat(4,minmax(0,1fr))}.mz-forever-guide__tier,.mz-forever-guide__band{border:1px solid var(--mz-border-hairline);background:color-mix(in srgb, var(--mz-bg-page) 88%, var(--mz-bg-elevated));border-radius:.4rem;gap:.15rem;padding:.5rem .6rem;font-size:.78rem;display:grid}.mz-forever-guide__tier strong{color:var(--mz-color-primary);font-size:.8rem}.mz-forever-guide__tier .range{font-variant-numeric:tabular-nums;font-weight:600}.mz-forever-guide__bandkey{color:var(--mz-text);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.74rem;display:flex}.mz-forever-guide__bandkey i{vertical-align:middle;border-radius:.1rem;width:.55rem;height:.55rem;margin-right:.25rem;display:inline-block}.mz-forever-guide__bandkey .muted{color:var(--mz-text-secondary)}.mz-forever-guide__chart{border-bottom:1px solid var(--mz-border-hairline);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.25rem;min-height:7.5rem;padding-bottom:.2rem;display:grid}.mz-forever-guide__col{color:var(--mz-text-secondary);justify-items:center;gap:.15rem;font-size:.62rem;text-decoration:none;display:grid}.mz-forever-guide__col .bars{flex-direction:column;justify-content:flex-end;width:100%;height:5.5rem;display:flex}.mz-forever-guide__col .bars span{width:100%;min-height:0;display:block}.mz-forever-guide__col:hover{color:var(--mz-color-primary)}.mz-forever-guide__col .lbl,.mz-forever-guide__col .nums{font-variant-numeric:tabular-nums;text-align:center}.mz-forever-guide__routes{flex-wrap:wrap;gap:.4rem;display:flex}.mz-forever-guide__routes a{border:1px solid var(--mz-border-hairline);color:var(--mz-text-secondary);border-radius:999px;padding:.3rem .65rem;font-size:.8rem;text-decoration:none}.mz-forever-guide__routes a.is-active{border-color:var(--mz-color-primary);background:color-mix(in srgb, var(--mz-color-primary) 14%, transparent);color:var(--mz-text)}.mz-forever-guide__plan{border:1px solid var(--mz-border-hairline);background:color-mix(in srgb, var(--mz-bg-page) 55%, transparent);border-radius:.55rem;gap:0;margin:.15rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.mz-forever-guide__plan>li{border-bottom:1px solid var(--mz-border-hairline);grid-template-columns:4.2rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.45rem .65rem;font-size:.82rem;display:grid}.mz-forever-guide__plan>li:last-child{border-bottom:0}.mz-forever-guide__plan .rf{color:var(--mz-text-secondary);font-variant-numeric:tabular-nums;font-size:.74rem}.mz-forever-guide__plan li.is-unsure .rf{color:#e6e65c}.mz-forever-guide__plan .name{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;display:flex}.mz-forever-guide__plan .name .is-orange{color:#ff8040}.mz-forever-guide__plan .name .is-yellow{color:#ff0}.mz-forever-guide__plan .name .is-green{color:#40c040}.mz-forever-guide__plan .name .is-grey{color:#9d9d9d}.mz-forever-guide__plan .badge{border:1px solid var(--mz-border-hairline);color:var(--mz-text-secondary);border-radius:.2rem;padding:0 .3rem;font-size:.64rem;font-style:normal}.mz-forever-guide__plan .mats{color:var(--mz-text-secondary);margin:.15rem 0 0;font-size:.74rem}.mz-forever-guide__plan .mats .mat{align-items:center;gap:.2rem;margin-right:.1rem;display:inline-flex}.mz-forever-guide__train{background:color-mix(in srgb, var(--mz-color-primary) 8%, transparent)}.mz-forever-guide__buy{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mz-forever-guide__buy li{border:1px solid var(--mz-border-hairline);border-radius:.35rem;justify-content:space-between;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.8rem;display:flex}.mz-forever-guide__buy a{min-width:0;color:var(--mz-text);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.mz-forever-guide__buy b{font-variant-numeric:tabular-nums;color:var(--mz-text-secondary)}@media (max-width:860px){.mz-forever-guide__tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.mz-forever-guide__chart{grid-template-columns:repeat(6,minmax(0,1fr));min-height:10rem}}
