:where(.m-culinary-arts) .ssub{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:8px;display:grid}:where(.m-culinary-arts) .sauce-tree{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}:where(.m-culinary-arts) .sauce-col{flex-direction:column;gap:6px;display:flex}:where(.m-culinary-arts) .sauce-root{border-radius:var(--border-radius-md);text-align:center;border:.5px solid;padding:8px 10px;font-size:12px}:where(.m-culinary-arts) .root-title{margin-bottom:2px;font-weight:600}:where(.m-culinary-arts) .root-sub{opacity:.8;font-size:10px}:where(.m-culinary-arts) .sauce-children{flex-direction:column;gap:4px;display:flex}:where(.m-culinary-arts) .sauce-children div{background:var(--color-background-secondary);border-radius:var(--border-radius-md);text-align:center;padding:6px 8px;font-size:11px;line-height:1.3}:where(.m-culinary-arts) .sauce-children span{color:var(--color-text-secondary);font-size:10px}:where(.m-culinary-arts) .sauce-root.blue{color:#0c447c;background:#e6f1fb;border-color:#85b7eb}:where(.m-culinary-arts) .sauce-root.green{color:#27500a;background:#eaf3de;border-color:#97c459}:where(.m-culinary-arts) .sauce-root.brown{color:#633806;background:#faeeda;border-color:#ef9f27}:where(.m-culinary-arts) .sauce-root.red{color:#791f1f;background:#fcebeb;border-color:#f09595}:where(.m-culinary-arts) .sauce-root.gold{color:#633806;background:#faeeda;border-color:#ef9f27}:where(.m-culinary-arts) .row2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:4px;display:grid}:where(.m-culinary-arts) .sauce-tree-wrap{margin-bottom:1rem;overflow-x:auto}:where(.m-culinary-arts) .sauce-tree-wrap svg text{font-family:IBM Plex Sans,system-ui,sans-serif}:where(.m-culinary-arts) .knife-tip{color:#085041;border-radius:var(--border-radius-md);background:#e1f5ee;margin-top:6px;padding:4px 8px;font-size:11px;display:inline-block}:where(.m-culinary-arts) #flavour-result{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);min-height:60px;margin-bottom:1rem;padding:13px 15px}:where(.m-culinary-arts) .method-table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:12px}:where(.m-culinary-arts) .method-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);text-align:left;border-bottom:.5px solid var(--color-border-tertiary);padding:6px 10px;font-size:10px;font-weight:600}:where(.m-culinary-arts) .method-table td{border-bottom:.5px solid var(--color-border-tertiary);color:var(--color-text-primary);vertical-align:top;padding:9px 10px;line-height:1.4}:where(.m-culinary-arts) .method-table tr:last-child td{border-bottom:none}:where(.m-culinary-arts) .method-table tr:hover td{background:var(--color-background-secondary)}:where(.m-culinary-arts) .pairing-btn{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);cursor:pointer;text-align:left;padding:10px 12px;transition:all .12s}:where(.m-culinary-arts) .pairing-btn:hover,:where(.m-culinary-arts) .pairing-btn.active{background:var(--color-background-secondary);border-color:var(--color-border-secondary)}:where(.m-culinary-arts) .pairing-btn .pb-label{color:var(--color-text-primary);font-size:12px;font-weight:500}:where(.m-culinary-arts) .pairing-btn .pb-sub{color:var(--color-text-secondary);margin-top:2px;font-size:11px}:where(.m-culinary-arts) .wine-row{border-bottom:.5px solid var(--color-border-tertiary);align-items:flex-start;gap:10px;padding:9px 0;display:flex}:where(.m-culinary-arts) .wine-row:last-child{border-bottom:none}:where(.m-culinary-arts) .wine-dot{border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:2px}:where(.m-culinary-arts) .bal-row{grid-template-columns:80px 1fr 50px;align-items:center;gap:10px;margin-bottom:10px;display:grid}:where(.m-culinary-arts) .bal-label{color:var(--color-text-secondary);text-align:right;font-size:12px}:where(.m-culinary-arts) .bal-val{color:var(--color-text-primary);text-align:center;font-size:13px;font-weight:500}:where(.m-culinary-arts) #balance-feedback{color:var(--color-text-primary);background:var(--color-background-secondary);border-radius:var(--border-radius-md);margin-top:4px;padding:10px 12px;font-size:13px;line-height:1.6}:where(.m-culinary-arts) .doneness-swatch{border-radius:var(--border-radius-md);text-align:center;cursor:pointer;border:2px solid #0000;flex:1;min-width:70px;padding:10px 8px;transition:all .12s}:where(.m-culinary-arts) .doneness-swatch.sel{border-color:var(--color-text-primary)}:where(.m-culinary-arts) .doneness-swatch .ds-name{margin-bottom:2px;font-size:12px;font-weight:600}:where(.m-culinary-arts) .doneness-swatch .ds-temp{opacity:.8;font-size:11px}:where(.m-culinary-arts) #doneness-detail{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:12px 14px}:where(.m-culinary-arts) .heat-bar{background:linear-gradient(90deg,#fff8e1,#ffcc02,#ff6b00,#c00,#6b0000);border-radius:4px;height:18px;margin:8px 0;position:relative}:where(.m-culinary-arts) .heat-marker{background:var(--color-text-primary);border-radius:2px;width:4px;height:26px;position:absolute;top:-4px;transform:translate(-50%)}:where(.m-culinary-arts) .heat-label{color:var(--color-text-secondary);white-space:nowrap;font-size:10px;position:absolute;top:28px;transform:translate(-50%)}:where(.m-culinary-arts) .text-white{color:#fff}:where(.m-culinary-arts) .culinary-media{width:100%;min-width:340px;display:block}:where(.m-culinary-arts) .culinary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-top:4px;font-size:12px;display:grid}:where(.m-culinary-arts) .culinary-spacing{color:var(--color-text-primary);margin-bottom:2px;font-weight:500}:where(.m-culinary-arts) .culinary-text{color:var(--color-text-secondary);margin-top:8px;font-size:12px}:where(.m-culinary-arts) .showdoneness-control{background:#8b1a1a}:where(.m-culinary-arts) .ds-temp-style{color:#fffc}:where(.m-culinary-arts) .doneness-swatch-rare{background:#c0392b}:where(.m-culinary-arts) .doneness-swatch-medium-rare{background:#e74c3c}:where(.m-culinary-arts) .doneness-swatch-medium{background:#e67e22}:where(.m-culinary-arts) .doneness-swatch-medium-well{background:#bf4c00}:where(.m-culinary-arts) .doneness-swatch-well-done{background:#784212}:where(.m-culinary-arts) .doneness-swatch-rare .ds-temp{color:#fff}:where(.m-culinary-arts) .doneness-swatch-medium-rare .ds-name,:where(.m-culinary-arts) .doneness-swatch-medium-rare .ds-temp,:where(.m-culinary-arts) .doneness-swatch-medium .ds-name,:where(.m-culinary-arts) .doneness-swatch-medium .ds-temp{color:#1a1a18}:where(.m-culinary-arts) .doneness-swatch-medium-well .ds-temp{color:#fff}:where(.m-culinary-arts) .ds-temp-light{color:#ffffffe6}:where(.m-culinary-arts) .family-tree-heading{letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:6px;font-size:11px;font-weight:600}:where(.m-culinary-arts) .card-grid-wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:1rem;display:grid}:where(.m-culinary-arts) .tech-display{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:1rem;padding:13px 15px;font-size:13px;line-height:1.8}:where(.m-culinary-arts) .cutlery-signal-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-bottom:10px;display:grid}:where(.m-culinary-arts) .signal-panel{border-radius:var(--border-radius-md);background:var(--tint-background);border:var(--tint-border);padding:11px 13px}:where(.m-culinary-arts) .signal-panel-resting{--tint-background:#eaf3de;--tint-border:.5px solid #97c459}:where(.m-culinary-arts) .signal-title{color:var(--tint-color);margin-bottom:4px;font-size:12px;font-weight:500}:where(.m-culinary-arts) .signal-title-resting{--tint-color:#27500a}:where(.m-culinary-arts) .signal-desc{color:var(--tint-color);font-size:12px;line-height:1.5}:where(.m-culinary-arts) .signal-desc-resting{--tint-color:#3b6d11}:where(.m-culinary-arts) .signal-panel-finished{--tint-background:#fcebeb;--tint-border:.5px solid #f09595}:where(.m-culinary-arts) .signal-title-finished{--tint-color:#791f1f}:where(.m-culinary-arts) .signal-desc-finished{--tint-color:#a32d2d}:where(.m-culinary-arts) .signal-panel-disliked{--tint-background:#faeeda;--tint-border:.5px solid #ef9f27}:where(.m-culinary-arts) .signal-title-disliked{--tint-color:#633806}:where(.m-culinary-arts) .signal-desc-disliked{--tint-color:#854f0b}:where(.m-culinary-arts) .signal-panel-pause{--tint-background:#e6f1fb;--tint-border:.5px solid #85b7eb}:where(.m-culinary-arts) .signal-title-pause{--tint-color:#0c447c}:where(.m-culinary-arts) .signal-desc-pause{--tint-color:#185fa5}:where(.m-culinary-arts) .etiquette-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}:where(.m-culinary-arts) .knife-diagram{width:100%;min-width:400px;display:block}:where(.m-culinary-arts) .cooking-methods-chart{width:100%;min-width:500px;display:block}:where(.m-culinary-arts) .taste-wheel{width:100%;min-width:480px;display:block}:where(.m-culinary-arts) .scoville-scale{margin:0 10px 40px;position:relative}:where(.m-culinary-arts) .heat-marker-style{left:2%}:where(.m-culinary-arts) .heat-marker-jalapeno{left:20%}:where(.m-culinary-arts) .heat-marker-serrano{left:38%}:where(.m-culinary-arts) .heat-marker-cayenne{left:54%}:where(.m-culinary-arts) .heat-marker-habanero{left:70%}:where(.m-culinary-arts) .heat-marker-reaper{left:88%}:where(.m-culinary-arts) .heat-note{color:var(--color-text-secondary);margin-top:8px;font-size:12px;line-height:1.6}:where(.m-culinary-arts) .wine-dot-style{background:#c176a4}html[data-theme=dark] :where(.m-culinary-arts) .wine-dot-style{background:#d4a0c0}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-culinary-arts) .wine-dot-style{background:#d4a0c0}}:where(.m-culinary-arts) .wine-dot-tannin{background:#7b2d2d}html[data-theme=dark] :where(.m-culinary-arts) .wine-dot-tannin{background:#ba4444}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-culinary-arts) .wine-dot-tannin{background:#ba4444}}:where(.m-culinary-arts) .wine-dot-sweet-spice{background:#a58a0b}html[data-theme=dark] :where(.m-culinary-arts) .wine-dot-sweet-spice{background:#f7e48b}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-culinary-arts) .wine-dot-sweet-spice{background:#f7e48b}}:where(.m-culinary-arts) .wine-dot-weight{background:#aa8b36}html[data-theme=dark] :where(.m-culinary-arts) .wine-dot-weight{background:#c8a850}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-culinary-arts) .wine-dot-weight{background:#c8a850}}:where(.m-culinary-arts) .wine-dot-regional{background:#3a6830}html[data-theme=dark] :where(.m-culinary-arts) .wine-dot-regional{background:#447938}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-culinary-arts) .wine-dot-regional{background:#447938}}:where(.m-culinary-arts) .wine-dot-dessert{background:#c58030}html[data-theme=dark] :where(.m-culinary-arts) .wine-dot-dessert{background:#e8c7a0}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-culinary-arts) .wine-dot-dessert{background:#e8c7a0}}html[data-theme=dark] :where(.m-culinary-arts) .cul-taste-dot{opacity:.9}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-culinary-arts) .cul-taste-dot{opacity:.9}}html[data-theme=dark] :where(.m-culinary-arts) .cul-temp-danger{fill:#ef9f27}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-culinary-arts) .cul-temp-danger{fill:#ef9f27}}html[data-theme=dark] :where(.m-culinary-arts) .cul-temp-beef{fill:#e06c6c}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-culinary-arts) .cul-temp-beef{fill:#e06c6c}}html[data-theme=dark] :where(.m-culinary-arts) .cul-temp-pork{fill:#e48181}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-culinary-arts) .cul-temp-pork{fill:#e48181}}html[data-theme=dark] :where(.m-culinary-arts) .cul-temp-chicken{fill:#edabab}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-culinary-arts) .cul-temp-chicken{fill:#edabab}}.fa-utensils{background-color:currentColor;width:.875em;-webkit-mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22><path fill=%22currentColor%22 d=%22M416 0C400 0 288 32 288 176V288c0 35.3 28.7 64 64 64h32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352 240 32c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7V480c0 17.7 14.3 32 32 32s32-14.3 32-32V255.6c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16V150.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8V16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z%22/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 448 512%22><path fill=%22currentColor%22 d=%22M416 0C400 0 288 32 288 176V288c0 35.3 28.7 64 64 64h32V480c0 17.7 14.3 32 32 32s32-14.3 32-32V352 240 32c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7V480c0 17.7 14.3 32 32 32s32-14.3 32-32V255.6c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16V150.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8V16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z%22/></svg>") 50%/contain no-repeat}
