.sr-alchemy-cost{position:relative;width:100%;min-width:0;margin:28px 0;padding:26px;border:1px solid #8a6c42;border-top:3px solid #bc955a;border-radius:4px;background:linear-gradient(115deg,#263128,#151e20);box-shadow:inset 0 1px #e7cd9833,inset 0 0 0 4px #07101250,0 5px 0 #080e11,0 13px 26px #0005;color:#e5d9c1;font:14px/1.65 'Source Sans 3',sans-serif;scroll-margin-top:24px}
.sr-alchemy-cost *{box-sizing:border-box}
.sr-alchemy-cost [hidden]{display:none}
.sr-alchemy-cost a{color:#dfbd7f;text-underline-offset:3px}
.sr-alchemy-cost .ac-heading{display:flex;align-items:flex-start;gap:22px;margin-bottom:24px}
.sr-alchemy-cost .ac-heading>div{flex:1;min-width:0}
.sr-alchemy-cost .ac-heading img{flex:0 0 52px;width:52px;height:52px;object-fit:cover;border:1px solid #b99760;border-radius:50%;box-shadow:0 0 0 3px #101a1b,0 0 0 4px #695235,0 5px 10px #0006}
.sr-alchemy-cost .ac-kicker{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#cbb07b;margin:0 0 8px}
.sr-alchemy-cost .ac-heading h2{margin:0 0 13px;color:#ffe3a9;font:600 clamp(23px,3vw,29px)/1.3 Cinzel,Georgia,serif}
.sr-alchemy-cost .ac-heading p:last-child{color:#c6c6b4;margin:0;font-size:13px}
.sr-alchemy-cost .ac-skill-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.sr-alchemy-cost .ac-skill-fields label{font-size:12px;color:#ddc89c;font-weight:600}
.sr-alchemy-cost input[type=number]{display:block;width:100%;min-width:0;margin:6px 0 0;padding:10px 12px;border:1px solid #74603e;border-radius:3px;background:#101a1c;color:#eee2c5;box-shadow:inset 0 2px 4px #0006;font:14px/1.3 'IBM Plex Mono',monospace}
.sr-alchemy-cost input[aria-invalid=true]{border-color:#cf8b60}
.sr-alchemy-cost .ac-price-heading{margin:23px 0 13px}
.sr-alchemy-cost h3{font:600 17px/1.4 'Source Sans 3',sans-serif;color:#e6cca0;margin:0 0 8px}
.sr-alchemy-cost .ac-price-heading p{font-size:12px;color:#acb6a5;margin:0}
.sr-alchemy-cost .ac-target-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0;font-size:11px;color:#bfc2ad}
.sr-alchemy-cost .ac-target-shortcuts>span{margin-right:6px}
.sr-alchemy-cost .ac-target-shortcuts button{min-height:36px;padding:6px 13px;border:1px solid #79633f;border-radius:3px;background:linear-gradient(#303c30,#1b2527);color:#e0c697;font:12px 'IBM Plex Mono',monospace;cursor:pointer}
.sr-alchemy-cost .ac-access-note{margin:17px 0;padding:13px 15px;border-left:3px solid #bb965b;background:#9d733417;font-size:12px;color:#c9c1a7}
.sr-alchemy-cost .ac-access-note p{margin:0 0 10px}
.sr-alchemy-cost .ac-access-note p:last-child{margin-bottom:0}
.sr-alchemy-cost .ac-future-warning{padding:10px 13px;border-left:2px solid #c38a55;background:#a16a2f14;font-size:12px;color:#d7b895;margin:12px 0}
.sr-alchemy-cost .ac-material-tools{display:flex;align-items:center;gap:15px;margin:15px 0 8px;font-size:11px;color:#c0bea8}
.sr-alchemy-cost .ac-material-tools>label:first-child{flex:1;min-width:0}
.sr-alchemy-cost input[type=search]{display:block;width:100%;min-width:0;margin-top:5px;padding:9px 11px;border:1px solid #77623f;border-radius:3px;background:#101a1c;color:#e8ddc3;font:13px 'Source Sans 3',sans-serif}
.sr-alchemy-cost .ac-show-all{display:flex;align-items:center;gap:8px;min-height:44px;padding-top:17px}
.sr-alchemy-cost .ac-price-count{font-size:10px;color:#a8b59e;margin:7px 0 14px}
.sr-alchemy-cost .ac-intermediate-label{margin:1px 0 7px;color:#c2ad7c;font-size:10px;line-height:1.5}
.sr-alchemy-cost .ac-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.sr-alchemy-cost .ac-price-row--wide{grid-column:1/-1}
.sr-alchemy-cost .ac-price-row{position:relative;min-width:0;margin:0;padding:10px 12px 13px;border:1px solid #75624188;border-radius:3px;background:#101a1c66}
.sr-alchemy-cost .ac-price-row legend{float:none;width:auto;padding:0 5px;margin:0;font-size:12px;line-height:1.5;font-weight:600}
.sr-alchemy-cost .ac-coins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sr-alchemy-cost .ac-coins label{min-width:0;font-size:10px;color:#b0b6a4}
.sr-alchemy-cost .ac-coins label:first-child>span{color:#e2c875}
.sr-alchemy-cost .ac-coins label:nth-child(2)>span{color:#c4c9c8}
.sr-alchemy-cost .ac-coins label:nth-child(3)>span{color:#cc9a73}
.sr-alchemy-cost .ac-coins input{font-size:12px;padding:9px 7px;margin-top:4px}
.sr-alchemy-cost .ac-recipe-options{margin:19px 0;color:#adb7a5;font-size:12px}
.sr-alchemy-cost summary{color:#cbb68b;cursor:pointer;min-height:36px;display:list-item;align-content:center}
.sr-alchemy-cost .ac-recipe-options>p{margin:8px 0}
.sr-alchemy-cost .ac-output-mode{min-width:0;margin:18px 0;padding:13px 14px;border:1px solid #78644188;border-radius:3px}
.sr-alchemy-cost .ac-output-mode legend{padding:0 5px;margin:0;font-size:12px;color:#d6c18f}
.sr-alchemy-cost .ac-output-mode label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:#c4c7b4}
.sr-alchemy-cost .ac-output-mode input{flex:0 0 auto;margin:0;accent-color:#b99860}
.sr-alchemy-cost .ac-output-mode p{font-size:11px;color:#aeb8a6;margin:8px 0 0}
.sr-alchemy-cost .ac-recipe-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}
.sr-alchemy-cost .ac-recipe-options label{display:flex;align-items:center;gap:8px;min-height:44px}
.sr-alchemy-cost input[type=checkbox]{margin:0;accent-color:#b99860;flex:0 0 auto}
.sr-alchemy-cost .ac-calculate{padding:12px 17px;min-height:44px;border:1px solid #a7824c;border-radius:3px;background:linear-gradient(#73452f,#442b23);box-shadow:inset 0 1px #e7ce9644,0 3px 0 #070f11;color:#f7dcaa;font:600 13px/1.4 'Source Sans 3',sans-serif;cursor:pointer}
.sr-alchemy-cost .ac-calculate:active{box-shadow:inset 0 2px 5px #0008}
.sr-alchemy-cost .ac-message{font-size:12px;color:#bfcaad;margin:22px 0 16px}
.sr-alchemy-cost .ac-estimate{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #887343;border-radius:3px;background:linear-gradient(110deg,#5d583326,#10221c);box-shadow:inset 0 1px #e5d29722,0 4px 10px #0004}
.sr-alchemy-cost .ac-result-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#d4c18a;margin:0 0 6px}
.sr-alchemy-cost .ac-total{margin:0;color:#e7d3a1;font:500 clamp(22px,3vw,30px)/1.3 'IBM Plex Mono',monospace;overflow-wrap:anywhere}
.sr-alchemy-cost .ac-total-context{color:#bfcaad;font-size:12px}
.sr-alchemy-cost .ac-total-context p{margin:0}
.sr-alchemy-cost .ac-comparison-note,.sr-alchemy-cost .ac-count-note{font-size:12px;color:#b8c0ac;margin:14px 0 18px}
.sr-alchemy-cost .ac-table-scroll{position:relative;min-width:0;max-width:100%;overflow-x:auto;margin:17px 0 24px;border:1px solid #716041;border-radius:3px;background:#111b1d}
.sr-alchemy-cost table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5;text-align:left}
.sr-alchemy-cost caption{padding:9px 12px;text-align:left;color:#aeb7a5;font-size:10px;background:#162327}
.sr-alchemy-cost th,.sr-alchemy-cost td{padding:11px 12px;min-width:100px;border:0;border-top:1px solid #76634444;vertical-align:top}
.sr-alchemy-cost thead th{font-size:10px;text-transform:uppercase;color:#d9bf89;background:#28332b}
.sr-alchemy-cost tbody th{font-weight:600;color:#d8c59d}
.sr-alchemy-cost tbody tr:nth-child(even){background:#2a382444}
.sr-alchemy-cost .ac-step-note{display:block;color:#b4c1a2;font-size:10px;line-height:1.5;margin-top:6px;min-width:130px}
.sr-alchemy-cost .ac-method{border-top:1px solid #80704a66;padding-top:12px;font-size:12px;color:#b7beab}
.sr-alchemy-cost .ac-method p{margin:12px 0}
.sr-alchemy-cost .ac-method ul{padding-left:18px}
.sr-alchemy-cost input:focus-visible,.sr-alchemy-cost button:focus-visible,.sr-alchemy-cost a:focus-visible,.sr-alchemy-cost summary:focus-visible,.sr-alchemy-cost .ac-table-scroll:focus-visible{outline:2px solid #adc989;outline-offset:4px}
@media(max-width:650px){.sr-alchemy-cost{padding:22px 17px}.sr-alchemy-cost .ac-heading{gap:14px}.sr-alchemy-cost .ac-heading img{width:40px;height:40px;flex-basis:40px}.sr-alchemy-cost .ac-prices{grid-template-columns:1fr}.sr-alchemy-cost .ac-price-row{padding:8px 11px 12px}.sr-alchemy-cost .ac-coins input{padding:10px}.sr-alchemy-cost .ac-estimate{align-items:flex-start;flex-direction:column;gap:12px;padding:17px}.sr-alchemy-cost .ac-recipe-options>div{grid-template-columns:1fr}}
@media(max-width:400px){.sr-alchemy-cost .ac-heading img{display:none}.sr-alchemy-cost .ac-heading h2{font-size:23px}.sr-alchemy-cost .ac-skill-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sr-alchemy-cost .ac-skill-fields label:last-child{grid-column:1/-1}.sr-alchemy-cost .ac-material-tools{align-items:flex-start;flex-direction:column;gap:5px}.sr-alchemy-cost .ac-material-tools>label:first-child{width:100%}.sr-alchemy-cost .ac-show-all{padding-top:0}.sr-alchemy-cost .ac-target-shortcuts button{min-height:44px}.sr-alchemy-cost .ac-calculate{width:100%}}
@media(hover:hover){.sr-alchemy-cost .ac-calculate:hover{background:linear-gradient(#855339,#513329)}.sr-alchemy-cost a:hover{color:#ffe3a9}}
@media(prefers-reduced-motion:reduce){.sr-alchemy-cost *{transition:none}}
