/* v1.6 recipe parchment: the item and counts are live DOM, artwork is only the background. */
#blacksmithPanel:not(#_a):not(#_b)[data-station="craft"] .craft-card{display:flex;flex-direction:column;min-height:0;padding:0!important;gap:10px;border:0!important;border-radius:0;background:transparent!important;overflow:visible;isolation:auto}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-picker-label{order:0;font:600 13px system-ui;color:#cdb7dc;margin-bottom:-5px}
#blacksmithPanel:not(#_a):not(#_b) .craft-card>select{order:1;background:#18111f!important}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-availability{order:2;padding:8px 12px;border:1px solid #514259;border-radius:8px;background:#1c1423;color:#d5bfdc;font-size:12px}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-availability[data-ready="true"]{color:#a9dfc5;border-color:#587165}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board{order:3;position:relative;isolation:isolate;aspect-ratio:.62;min-height:550px;width:100%;max-width:540px;margin:auto;overflow:hidden;border:1px solid #88714d;border-radius:14px;background:#b59a6f;box-shadow:inset 0 0 30px #402d1980}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board>.station-craft{position:absolute;inset:0;border:0;border-radius:inherit;z-index:-1}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board .station-craft>img{display:block;width:100%;height:100%;object-fit:cover;opacity:1}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board .station-craft:after{background:linear-gradient(#34241610,#32211810 70%,#2c1c2140)}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board .station-effect{display:none}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-links path{fill:none;stroke:#503d2e;stroke-width:.65;stroke-dasharray:2 1.5;opacity:.7}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-links path[data-ready="false"]{stroke:#8b353c;opacity:1}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board .craft-reqs{position:absolute;inset:0;display:block;border:0!important;background:none!important;margin:0!important;padding:0!important;pointer-events:none}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board .craft-reqs>.blueprint-ingredient{position:absolute;left:var(--node-x);top:var(--node-y);transform:translate(-50%,-50%);width:35%;min-height:0!important;display:flex;flex-direction:column;align-items:center;gap:0;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;grid-column:auto!important;text-align:center}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-icon{display:grid;place-items:center;position:relative;width:56px;height:56px;flex:0 0 auto;border:2px solid #746253;border-radius:10px;background:radial-gradient(circle,#2c2830,#0b0a0d 80%);box-shadow:0 2px 4px #24190e80;overflow:hidden;color:#d2b1e9}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-ingredient.no .blueprint-icon{border-color:#d56670;box-shadow:0 0 0 2px #c63a4740}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-ingredient.ok .blueprint-icon{border-color:#a6ba9a}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-symbol{font-size:30px;line-height:1}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-item-image{position:absolute;inset:5%;width:90%;height:90%;object-fit:contain;display:block}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-icon [hidden]{display:none!important}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-ingredient>span:not(.blueprint-icon){margin-top:5px;padding:5px 5px 2px;width:100%;border-radius:6px 6px 0 0;background:#120e16eb;color:#f2e8da;font:600 12px/1.3 system-ui;overflow-wrap:anywhere}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-ingredient>b{width:100%;padding:1px 5px 5px;border-radius:0 0 6px 6px;background:#120e16eb;font:700 13px/1.3 system-ui!important}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-ingredient.ok>b{color:#a6e4bf}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-ingredient.no>b{color:#ff929c}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-output-icon{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:clamp(88px,28vw,126px);height:auto;aspect-ratio:1;border:4px solid #9b6bc0;outline:5px solid #21172980;border-radius:50%;box-shadow:0 0 0 1px #d7b5ef,inset 0 0 20px #70429344;background:radial-gradient(circle,#291c35,#0b090e 75%);z-index:1}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-output-icon>.blueprint-symbol{font-size:clamp(40px,14vw,64px);color:#dac0eb}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-output-caption{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);width:74%;padding:10px 8px;border:1px solid #756047;border-radius:9px;background:#151019ed;text-align:center;z-index:1}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-output-caption>b{display:block;font:700 clamp(18px,5vw,25px)/1.15 Georgia,serif!important;color:#f4e5d0!important;margin-bottom:5px}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-output-caption>small{display:block;font-size:11px;color:#d3c6b7;line-height:1.4}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board>.blueprint-price{position:absolute;bottom:3%;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:7px;min-height:42px;max-width:92%;width:max-content;margin:0!important;padding:9px 15px!important;border:1px solid #a58c58!important;border-radius:99px;background:#130f17ed;color:#f0cc77;box-shadow:0 3px 10px #30200d55}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-price>b{font:700 clamp(13px,3.8vw,18px)/1.2 system-ui!important;color:#f0cc77;white-space:normal;text-align:center}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-price>span{font-size:22px;color:#efc362}
#blacksmithPanel:not(#_a):not(#_b) #craft120Btn{order:4;width:100%;min-height:54px!important;font:700 18px Georgia,serif!important}
#blacksmithPanel:not(#_a):not(#_b).station-operation[data-operation="craft"] .blueprint-output-icon{animation:blueprint-made .9s ease-out}
@keyframes blueprint-made{35%{box-shadow:0 0 30px #dfc0f0,0 0 0 8px #c79bf055}100%{box-shadow:0 0 0 1px #d7b5ef}}
@media(prefers-reduced-motion:reduce){#blacksmithPanel:not(#_a):not(#_b).station-operation .blueprint-output-icon{animation:none!important}}
#blacksmithPanel:not(#_a):not(#_b)[data-motion="off"] .blueprint-output-icon{animation:none!important}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board>.blueprint-price>b{color:#f0cc77!important}
/* v1.8 adaptive recipes: 3 above; 2+2; 3+2. Reuse the same artwork. */
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board[data-ingredients="3"]{aspect-ratio:.74;min-height:460px}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board[data-ingredients="4"],#blacksmithPanel:not(#_a):not(#_b) .blueprint-board[data-ingredients="5"]{aspect-ratio:.59;min-height:620px}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board[data-ingredients="3"] .blueprint-ingredient,#blacksmithPanel:not(#_a):not(#_b) .blueprint-board[data-ingredients="5"] .blueprint-ingredient{width:28%!important}
#blacksmithPanel:not(#_a):not(#_b) .blueprint-board[data-ingredients="3"] .blueprint-ingredient>span:not(.blueprint-icon),#blacksmithPanel:not(#_a):not(#_b) .blueprint-board[data-ingredients="5"] .blueprint-ingredient>span:not(.blueprint-icon){font-size:11px;min-height:36px;display:flex;align-items:center;justify-content:center}
