.nok2fq_slotIcon{object-fit:contain;filter:drop-shadow(0 5px 4px #07141a77);width:100%;max-width:64px;height:100%;max-height:64px}.nok2fq_miniVisual{background:radial-gradient(circle at 50% 45%,#415c5588,#18352a);place-items:center;display:grid}.nok2fq_miniVisual img{object-fit:contain;filter:drop-shadow(0 8px 8px #0008);width:73px;max-width:85%;height:73px}.nok2fq_ingredientSymbol{background:#172c2b;border:1px solid #426257;place-items:center;padding:3px;display:grid;overflow:hidden}.nok2fq_ingredientSymbol img{object-fit:contain;width:100%;height:100%}.nok2fq_outputBadge{justify-content:center;align-items:center;gap:10px;display:flex}.nok2fq_outputBadge img{object-fit:contain;width:34px;height:34px}.nok2fq_itemLabel{text-align:center;color:#e3eee6;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:4px;font-size:clamp(9px,1.8vw,12px);font-weight:650;line-height:1.2;display:flex}.nok2fq_recipeNumber{color:#d2e6ba;text-align:center;font-family:Hub Display,Arial,sans-serif;font-size:34px}.nok2fq_recipeNumber small{letter-spacing:.12em;margin-top:4px;font:700 8px Arial;display:block}.nok2fq_miniVisual{background:#1b302d}.nok2fq_ingredientSymbol{width:52px;min-width:52px;min-height:48px}.nok2fq_ingredientSymbol .nok2fq_itemLabel{font-size:9px}
.MZ0f7q_sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.MZ0f7q_shell{--edge:#2a4247;--soft:#a7bdb9;--accent:#c2ed85;color:#f0f6f0;max-width:1300px;margin:0 auto;padding:clamp(20px,3vw,44px) 18px 96px}.MZ0f7q_crumb{color:#a4b8b7;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:22px;font-size:12px;display:flex}.MZ0f7q_crumb a:hover,.MZ0f7q_shell a:hover{color:#d4f99f}.MZ0f7q_hero{background:linear-gradient(95deg,#0c2529 13%,#0e292c 56%,#2d5441 100%);border:1px solid #3e675b;border-radius:24px;align-items:center;min-height:330px;padding:clamp(29px,6vw,75px);display:flex;position:relative;overflow:hidden}.MZ0f7q_heroArtwork{object-fit:cover;opacity:.42;position:absolute;inset:0 0 0 43%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.MZ0f7q_heroContent{z-index:1;max-width:690px;position:relative}.MZ0f7q_eyebrow{letter-spacing:1.7px;color:#c4eda9;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.MZ0f7q_hero h1{letter-spacing:-.047em;margin:17px 0;font-size:clamp(38px,5.6vw,72px);line-height:1.05}.MZ0f7q_hero p{color:#cfdbd3;max-width:620px;font-size:clamp(14px,1.6vw,17px);line-height:1.72}.MZ0f7q_heroActions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:26px;display:flex}.MZ0f7q_heroActions a{color:#142319;background:#cff2a4;border-radius:10px;align-items:center;gap:9px;padding:11px 17px;font-weight:800;display:inline-flex}.MZ0f7q_heroActions a:last-child{color:#d9e4db;background:#ffffff12;border:1px solid #91bdad44}.MZ0f7q_overview{grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0 37px;display:grid}.MZ0f7q_overview div{border:1px solid var(--edge);background:#142329;border-radius:12px;padding:16px 20px}.MZ0f7q_overview strong{font-size:20px;display:block}.MZ0f7q_overview span{color:var(--soft);text-transform:uppercase;letter-spacing:1px;font-size:11px}.MZ0f7q_sectionTitle{margin:45px 0 19px}.MZ0f7q_sectionTitle h2{letter-spacing:-.035em;margin:12px 0;font-size:clamp(27px,3vw,40px)}.MZ0f7q_sectionTitle p{color:var(--soft);max-width:690px;line-height:1.6}.MZ0f7q_explorer{display:block}.MZ0f7q_controls{border:1px solid var(--edge);background:#14252a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.MZ0f7q_search{color:#bad3ce;flex:1;align-items:center;gap:10px;min-width:215px;display:flex}.MZ0f7q_search input{color:#fff;font:inherit;background:0 0;border:none;outline:none;width:100%;padding:8px}.MZ0f7q_search input:focus-visible{border-radius:5px;outline:2px solid #bce8a3}.MZ0f7q_filters{flex-wrap:wrap;gap:5px;display:flex}.MZ0f7q_filters button{color:#bcd0cf;cursor:pointer;background:#1a3035;border:1px solid #395057;border-radius:9px;padding:10px 12px;font-weight:600}.MZ0f7q_filters button[aria-pressed=true]{color:#172925;background:#c9eaa0;border-color:#c9eaa0}.MZ0f7q_count{color:#aebdbb;margin:12px 2px 20px;font-size:12px}.MZ0f7q_recipeList{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.MZ0f7q_recipeCard{background:linear-gradient(135deg,#1b2e2f,#111f27);border:1px solid #2e4849;border-radius:16px;align-items:center;gap:17px;padding:13px;transition:transform .16s,border-color .16s;display:flex}.MZ0f7q_recipeCard:hover{border-color:#a5df97;transform:translateY(-2px)}.MZ0f7q_miniVisual{color:#d7f0bc;text-shadow:0 4px 18px #0005;background:radial-gradient(circle at 25% 20%,#b4f18b55,#0000 75%),#33504b;border:1px solid #5b8374;border-radius:11px;flex:0 0 89px;place-items:center;height:91px;font-size:45px;font-weight:900;display:grid}.MZ0f7q_recipeBody{flex:1;min-width:0}.MZ0f7q_recipeBody small{color:#b5daa2;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.MZ0f7q_recipeBody h3{letter-spacing:-.025em;margin:6px 0;font-size:20px}.MZ0f7q_recipeBody p{color:#abbdb9;margin:0;font-size:12px;line-height:1.5}.MZ0f7q_materials{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.MZ0f7q_materials span{color:#d2d8d3;background:#ffffff0b;border:1px solid #ffffff17;border-radius:5px;padding:5px 7px;font-size:10px}.MZ0f7q_launch{color:#b5dba3;flex-shrink:0}.MZ0f7q_empty{text-align:center;color:#b4cbc4;border:1px dashed #59716d;border-radius:17px;margin:12px 0;padding:48px}.MZ0f7q_empty strong{color:#fff;font-size:21px;display:block}.MZ0f7q_empty button{color:#142420;background:#c8eca0;border-radius:9px;margin-top:10px;padding:10px 14px}.MZ0f7q_planner{background:linear-gradient(115deg,#20382e,#15252b);border:1px solid #476747;border-radius:18px;grid-template-columns:.8fr 1.2fr;gap:34px;margin-top:38px;padding:clamp(23px,3vw,39px);display:grid}.MZ0f7q_planner h2,.MZ0f7q_steps h2,.MZ0f7q_tips h2,.MZ0f7q_ingredients h2,.MZ0f7q_detailPlanner h2{margin:12px 0;font-size:27px}.MZ0f7q_planner p,.MZ0f7q_ingredients p{color:#acbfb9;line-height:1.6}.MZ0f7q_plannerPanel,.MZ0f7q_stackCalculator{background:#111e24;border:1px solid #395357;border-radius:15px;padding:20px}.MZ0f7q_plannerInputs{grid-template-columns:1fr 1fr;gap:13px;display:grid}.MZ0f7q_plannerInputs label,.MZ0f7q_detailPlanner label{color:#c3d6d2;font-size:12px;font-weight:700}.MZ0f7q_plannerInputs input,.MZ0f7q_plannerInputs select,.MZ0f7q_detailPlanner input{color:#fff;width:100%;font:inherit;background:#1d3237;border:1px solid #496467;border-radius:9px;margin-top:8px;padding:12px}.MZ0f7q_plannerOutput{border-top:1px solid #33484c;margin-top:15px;padding-top:12px}.MZ0f7q_plannerOutput p{margin:0 0 10px}.MZ0f7q_plannerOutput ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.MZ0f7q_plannerOutput li{color:#e4f5e9;background:#29453c;border-radius:7px;padding:8px 10px;font-size:12px}.MZ0f7q_detail{background:#12232a;border:1px solid #395a55;border-radius:21px;margin-top:25px;padding:clamp(18px,4vw,35px)}.MZ0f7q_detailGrid{grid-template-columns:minmax(270px,1fr) 1fr;gap:42px;display:grid}.MZ0f7q_bigCraft{background:radial-gradient(circle at 30% 10%,#38594144,#0000),#1c302e;border-radius:14px;flex-direction:column;align-items:center;padding:20px;display:flex}.MZ0f7q_craftTitle{text-transform:uppercase;letter-spacing:1.4px;color:#c7e6cf;margin-bottom:16px;font-size:11px}.MZ0f7q_grid{grid-template-columns:repeat(3,minmax(0,82px));gap:6px;display:grid}.MZ0f7q_slot{aspect-ratio:1;background:linear-gradient(135deg,#314744,#1e302f);border:1px solid #5c7470;border-radius:8px;place-items:center;display:grid}.MZ0f7q_slot[data-ingredient=empty]{opacity:.45;background:#102121}.MZ0f7q_slot:not([data-ingredient=empty]){background:radial-gradient(circle at 32% 20%,#dcf5c554,#0000),#40684d;border-color:#a6c599}.MZ0f7q_slot span{color:#ecf7dc;font-size:15px;font-weight:900}.MZ0f7q_outputBadge{color:#d9ecbb;margin-top:18px;font-size:12px;font-weight:800}.MZ0f7q_ingredients h2{margin-bottom:19px}.MZ0f7q_ingredientRow{border-bottom:1px solid #2e4445;align-items:center;gap:11px;padding:9px 0;display:flex}.MZ0f7q_ingredientSymbol{background:#476545;border:1px solid #779e67;border-radius:10px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.MZ0f7q_ingredientRow span{flex:1}.MZ0f7q_ingredientRow strong{font-size:19px}.MZ0f7q_ingredients p{margin-top:22px;font-size:12px}.MZ0f7q_detailColumns{grid-template-columns:1.3fr 1fr;gap:20px;margin-top:18px;display:grid}.MZ0f7q_steps,.MZ0f7q_tips,.MZ0f7q_detailPlanner{background:#16272c;border:1px solid #304e4e;border-radius:18px;padding:clamp(22px,3vw,32px)}.MZ0f7q_steps ol{margin:0;padding:0;list-style:none}.MZ0f7q_steps li{color:#d5e1dc;border-bottom:1px solid #324849;gap:17px;padding:13px 0;line-height:1.7;display:flex}.MZ0f7q_steps li span{color:#bce1a2;font-weight:900}.MZ0f7q_tips p{color:#c0d0cb;border-bottom:1px solid #2e4646;padding-bottom:12px;line-height:1.72}.MZ0f7q_detailPlanner{margin-top:18px}.MZ0f7q_detailPlanner label{max-width:220px;display:block}.MZ0f7q_detailPlanner>div{color:#d6e5d9;margin-top:15px}.MZ0f7q_detailPlanner strong{color:#c5ef9e}.MZ0f7q_sources{color:#b0c5bf;margin-top:32px;font-size:13px}.MZ0f7q_sources a{color:#d0eda7;text-decoration:underline}.MZ0f7q_stackCalculator{margin:20px 0}.MZ0f7q_stackResult{color:#d7e9da;padding:26px 0;font-size:19px}.MZ0f7q_stackResult strong{color:#d7f7b0;font-size:36px}.MZ0f7q_stackResult span{margin:0 10px}.MZ0f7q_stackCalculator>p{color:#a7bcb9;font-size:12px}@media (max-width:800px){.MZ0f7q_overview,.MZ0f7q_planner,.MZ0f7q_detailGrid,.MZ0f7q_detailColumns{grid-template-columns:1fr}.MZ0f7q_overview{grid-template-columns:repeat(3,1fr)}.MZ0f7q_recipeList{grid-template-columns:1fr}.MZ0f7q_heroArtwork{opacity:.17;inset:0;-webkit-mask-image:none;mask-image:none}}@media (max-width:490px){.MZ0f7q_overview,.MZ0f7q_plannerInputs{grid-template-columns:1fr}.MZ0f7q_hero{padding:26px}.MZ0f7q_miniVisual{flex-basis:60px;height:77px}.MZ0f7q_recipeBody h3{font-size:17px}.MZ0f7q_recipeCard{gap:9px}.MZ0f7q_grid{grid-template-columns:repeat(3,minmax(0,65px))}}
