.pasta-packet-decoder-module__4LPPOG__decoder{max-width:1180px;margin:var(--space-section) auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#e7dfd1;padding:clamp(34px,6vw,72px)}.pasta-packet-decoder-module__4LPPOG__intro{max-width:720px}.pasta-packet-decoder-module__4LPPOG__intro h2{font:600 clamp(42px,6vw,72px)/.9 var(--font-display);letter-spacing:-.04em;margin:14px 0}.pasta-packet-decoder-module__4LPPOG__intro p{color:var(--color-text-muted);line-height:1.75}.pasta-packet-decoder-module__4LPPOG__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.pasta-packet-decoder-module__4LPPOG__controls fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;margin:0;padding:18px}.pasta-packet-decoder-module__4LPPOG__controls legend{color:var(--color-wine);letter-spacing:.13em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:700}.pasta-packet-decoder-module__4LPPOG__controls select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:48px;padding:0 11px}.pasta-packet-decoder-module__4LPPOG__controls p{color:var(--color-text-muted);margin:10px 0 0;font-size:11px;line-height:1.55}.pasta-packet-decoder-module__4LPPOG__result{gap:14px;display:grid}.pasta-packet-decoder-module__4LPPOG__resultLead{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.pasta-packet-decoder-module__4LPPOG__result article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:26px}.pasta-packet-decoder-module__4LPPOG__result article>span{color:var(--color-wine);letter-spacing:.12em;font-size:9px;font-weight:700}.pasta-packet-decoder-module__4LPPOG__result h3{font:600 34px/.95 var(--font-display);margin:10px 0 20px}.pasta-packet-decoder-module__4LPPOG__result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px;display:grid}.pasta-packet-decoder-module__4LPPOG__result dl div{border-top:1px solid var(--color-border);padding-top:10px}.pasta-packet-decoder-module__4LPPOG__result dt{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.pasta-packet-decoder-module__4LPPOG__result dd{color:var(--color-text-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.pasta-packet-decoder-module__4LPPOG__result a,.pasta-packet-decoder-module__4LPPOG__shape a{text-underline-offset:4px;font-size:11px;font-weight:700;text-decoration:underline}.pasta-packet-decoder-module__4LPPOG__empty{border-radius:var(--radius-md);background:var(--color-surface);margin:0;padding:24px;line-height:1.7}.pasta-packet-decoder-module__4LPPOG__shape{color:var(--color-text-muted);margin:28px 0 0;font-size:12px;line-height:1.7}@media (max-width:650px){.pasta-packet-decoder-module__4LPPOG__decoder{margin:58px 14px;padding:38px 18px}.pasta-packet-decoder-module__4LPPOG__controls,.pasta-packet-decoder-module__4LPPOG__result dl{grid-template-columns:1fr}.pasta-packet-decoder-module__4LPPOG__controls fieldset{padding:15px}.pasta-packet-decoder-module__4LPPOG__result article{padding:19px}.pasta-packet-decoder-module__4LPPOG__result h3{font-size:30px}}
