.craft-wrap{max-width:1150px}.craft-hero{padding:1rem 1rem 2rem}.craft-hero h1{margin:.2em 0}.craft-input{border:1px solid #56776b;border-radius:12px;padding:clamp(1rem,3vw,2rem);background:#15352f}.craft-input label{display:block;font-size:.89rem;margin:.65rem 0 .4rem}.craft-input textarea,.craft-input input,.craft-input select{width:100%;background:#0b2423;color:#fff6df;border:1px solid #93a89b;border-radius:7px;font:inherit;padding:.7rem}.craft-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem}.craft-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:1.3rem}.craft-actions button{border:1px solid #d6c087;border-radius:8px;background:#345c4b;color:#fff4d5;padding:.8rem 1rem;font:inherit;cursor:pointer}.craft-actions button:disabled{opacity:.5;cursor:not-allowed}.craft-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:1rem}.craft-results .card strong{display:block;word-break:break-word}.craft-results .card ul{padding-left:1.2rem}.craft-results .card li{margin:.45rem 0}.craft-links{margin-top:2rem}.craft-links .card{min-width:0}.craft-links .card a{word-break:break-word}#status{font-size:.85rem;color:#e9cc87}.craft-results code{font-size:.72rem;word-break:break-all;color:#f4d791}@media print{.craft-input,.craft-actions{display:none}.craft-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.craft-hero h1{font-size:35pt}}