.w-intro{padding:8px 0 26px}.w-intro>span{color:var(--gold);font-size:10px;letter-spacing:2px}.w-intro h2{font:44px/1.1 Georgia,serif;max-width:700px;margin:18px 0}.w-intro em{color:var(--gold);font-weight:400}.w-intro p{color:var(--muted);line-height:1.7}.w-selector{display:grid;grid-template-columns:230px 1fr;gap:24px}.w-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.w-shortcuts button{display:flex;align-items:center;gap:8px;padding:5px 12px}.w-shortcuts img{width:42px;height:42px}.w-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.w-grid>div{min-width:0}.w-flow{padding:28px;display:flex;align-items:center;gap:18px}.w-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1}.w-material{background:#25271e;border:1px solid #454736;border-radius:12px;text-align:center;padding:18px 10px;display:flex;flex-direction:column;gap:8px;align-items:center}.w-material img{width:76px;height:76px}.w-material strong{font-size:12px}.w-material small{font-size:10px;color:var(--muted)}.w-material span{color:var(--gold);font-size:12px}.w-arrow{color:var(--gold);font-size:30px}.w-output{flex:0 0 155px;text-align:center}.w-output img{width:140px;height:140px;filter:drop-shadow(0 14px 22px #0007)}.w-output h3{font:24px Georgia,serif}.w-output strong,.w-output small{display:block;margin:8px 0;color:var(--gold)}.w-output small{color:var(--muted)}.w-return{border-top:1px solid var(--line);padding:20px 25px;display:flex;gap:15px;color:var(--gold);line-height:1.6}.w-return small{color:var(--muted)}.w-summary{position:sticky;top:20px;align-self:start;padding:25px;background:#24291f;border:1px solid #4a503a;border-radius:12px}.w-summary .chosen{margin:25px 0}.w-summary h3{margin:0;font:23px Georgia,serif}.w-summary>button{width:100%;margin:6px 0}.w-summary>a{display:block;margin:15px 0;text-align:center;color:var(--gold)}.w-profit{padding:22px 0;border-top:1px solid #46503a;border-bottom:1px solid #46503a;color:var(--green)}.w-profit small,.w-profit span{display:block;color:var(--muted);font-size:10px;letter-spacing:1px}.w-profit strong{display:block;font:44px Georgia,serif;margin:12px 0}.w-profit.negative{color:var(--red)}.w-summary .breakdown{font-size:12px;margin:20px 0}.w-summary .breakdown div{gap:10px}.w-focus-toggle{padding:20px 0;color:var(--gold)}.w-price-list>label{display:grid;grid-template-columns:45px 1fr 120px;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.w-price-list img{width:45px;height:45px}.w-price-list small{display:block;margin-top:5px;color:var(--gold);font-size:10px}.w-sale{background:#252d22}.w-profile-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px}.w-character-list{display:grid;gap:12px}.w-character-list button{text-align:left}.w-character-list small{display:block;margin-top:9px;color:var(--muted)}.w-character-list .selected{border-color:var(--gold)}.w-levels input{width:65px;min-width:0}.w-levels td,.w-levels th{padding:10px}.w-spec{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.w-spec strong{flex:1;overflow-wrap:anywhere;font-size:12px}.w-spec input{width:100px;display:block}.w-spec label{font-size:11px;color:var(--muted)}.w-lot{padding:18px 0 26px;border-bottom:1px solid var(--line)}.w-lot .chosen{flex-wrap:wrap}.w-lot .badge{margin-left:auto}.w-lot h3{margin:0 0 6px}.w-lot-metrics{display:flex;gap:35px;flex-wrap:wrap;margin:25px 0}.w-lot-metrics span{font-size:11px;color:var(--muted)}.w-lot-metrics strong{display:block;color:var(--gold);font-size:18px;margin-top:7px}.w-lot form label{font-size:12px;line-height:2}.w-lot form input{display:block;width:100%}.w-lot form button{align-self:end}.w-grid .grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.w-grid input,.w-grid select{min-width:0;max-width:100%}@media(max-width:1250px){.w-grid{grid-template-columns:minmax(0,1fr)}.w-summary{position:static}.w-profile-layout{grid-template-columns:1fr}.w-character-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:600px){.w-selector{grid-template-columns:1fr;gap:15px}.w-intro h2{font-size:34px}.w-flow{flex-direction:column;padding:18px}.w-materials{width:100%}.w-arrow{transform:rotate(90deg)}.w-output{flex:auto}.w-price-list>label{grid-template-columns:35px minmax(0,1fr) 95px;font-size:11px;gap:7px}.w-price-list img{width:35px;height:35px}.w-grid .grid-form{grid-template-columns:1fr}.w-shortcuts button{font-size:11px}.w-intro{padding-top:0}.w-lot-metrics{gap:20px}.w-summary{padding:22px}.w-selector .field.wide{min-width:0}}
.w-summary .breakdown dd{white-space:nowrap}body[data-page="crafting"] .page-heading,body[data-page="refining"] .page-heading{display:none}
.w-variants{display:flex;align-items:end;gap:20px;flex-wrap:wrap}.w-variants label{color:var(--muted);font-size:12px}.w-variants select{display:block;margin-top:8px;min-width:90px}
