*{box-sizing:border-box}body{background:var(--bg);color:#e8edef;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}a{color:inherit;text-decoration:none}button{cursor:pointer}header{border-bottom:1px solid var(--border);background:#14191e;justify-content:space-between;align-items:center;height:86px;padding:0 42px;display:flex}.brand{letter-spacing:2px;align-items:center;gap:9px;font-size:18px;font-weight:700;display:flex}.brand>span:last-child{color:var(--muted);font-weight:400}.brand-icon{background:var(--gold);color:#181c1f;border-radius:8px;place-items:center;width:42px;height:42px;margin-right:5px;display:grid}.header-note{letter-spacing:1.5px;color:var(--muted);font-size:12px}.wiki-link{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.shell{grid-template-columns:260px minmax(0,1fr);max-width:1650px;margin:auto;display:grid}aside{border-right:1px solid var(--border);background:#14191e;padding:36px 25px}.aside-title,.eyebrow{color:var(--gold);letter-spacing:1.8px;font-size:12px;font-weight:600}.aside-title{margin-bottom:25px}h2{letter-spacing:-.3px;margin:0;font-size:18px}h1{letter-spacing:-1px;margin:7px 0 5px;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.2}.muted{color:var(--muted);margin:8px 0 20px;font-size:14px}.control{margin-top:23px;font-size:14px;display:block}.control>span{color:#c5ced4;margin-bottom:8px;display:block}.control>div{border:1px solid var(--border);background:#1c232a;border-radius:5px;align-items:center;gap:7px;padding:9px 12px;display:flex}.control input{color:#fff;background:0 0;border:0;width:70px;min-width:0;padding:0}.control div>span{color:var(--muted);margin-left:auto;font-size:13px}.side-note{color:var(--muted);align-items:start;gap:10px;margin-top:27px;font-size:13px;display:flex}.side-note svg{color:var(--gold);flex-shrink:0;margin-top:4px}.side-note p{margin:0}.reset{color:var(--gold);text-align:left;background:0 0;border:0;margin-top:25px;padding:9px 0;font-size:13px}.aside-bottom{border-top:1px solid var(--border);letter-spacing:1px;color:#c9d0d4;margin-top:40px;padding-top:22px;font-size:12px}.aside-bottom span{color:var(--muted);letter-spacing:0;font-size:12px}main{min-width:0;padding:36px 36px 20px}.heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.refresh{color:#e4e9ed;white-space:nowrap;background:#212930;border:1px solid #3b454e;border-radius:5px;align-items:center;gap:9px;padding:11px 15px;font-size:14px;display:flex}.refresh:hover{border-color:var(--gold)}.refresh:disabled{opacity:.6}.price-status{color:var(--green);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 0 20px;font-size:12px;display:flex}.price-status>span:last-child{color:var(--muted)}.warning{color:var(--gold)}.error{color:var(--gold);font-size:14px}.toolbar{justify-content:space-between;align-items:center;gap:15px;padding:25px 0 20px;display:flex}.tabs{border:1px solid var(--border);background:#1b2228;border-radius:6px;gap:5px;padding:4px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:7px 19px;font-size:14px}.tabs .active{background:var(--gold);color:#181e23;font-weight:600}.sort{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.sort select{background:var(--bg);color:#c7d0d6;border:0;padding:8px 0;font-size:14px}.highlights{border:1px solid var(--border);background:var(--panel);border-radius:7px;grid-template-columns:1fr 1fr 1.2fr;display:grid;overflow:hidden}.highlights section{border-right:1px solid var(--border);padding:23px}.highlights section:last-child{border:0}.metric-label{letter-spacing:1px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.metric{font-variant-numeric:tabular-nums;letter-spacing:-1px;color:var(--green);margin-top:13px;font-size:35px;font-weight:600}.metric span{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400}.highlights p{color:#c7d2d8;text-transform:capitalize;margin:7px 0 0;font-size:14px}.set-line{grid-template-columns:65px 1fr;align-items:center;gap:3px;margin-top:13px;font-size:14px;display:grid}.set-line strong{text-align:right;color:var(--green);font-size:19px}.set-line small{color:var(--muted);text-align:right;grid-column:1/-1;font-size:12px}.style-label{text-transform:capitalize;color:#acd4bc}.table-head{justify-content:space-between;align-items:center;margin:30px 0 14px;display:flex}.table-head>span{color:var(--muted);font-size:12px}.table-wrap{border:1px solid var(--border);border-radius:6px;overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:14px}th{text-align:right;color:var(--muted);background:#1a2127;padding:13px 16px;font-size:12px;font-weight:400}th:first-child{text-align:left}td{border-top:1px solid var(--border);text-align:right;padding:15px 16px}td:first-child{text-align:left}tbody tr{cursor:pointer}tbody tr.selected{box-shadow:inset 3px 0 var(--gold);background:#222b31}td small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.item-name{color:#e8edef;text-align:left;text-transform:capitalize;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;display:flex}.item-marker{color:#a4d1b8;background:#23372c;border:1px solid #36503e;border-radius:4px;place-items:center;width:34px;height:38px;font:20px Georgia,serif;display:grid}.positive{color:var(--green)}.strong{font-size:16px;font-weight:600}.recipe{border:1px solid var(--border);background:#171d23;border-radius:7px;margin-top:28px;padding:25px}.recipe-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.recipe-heading h2{margin-top:5px;font-size:22px}.recipe-heading>a{color:var(--gold);align-items:center;gap:7px;font-size:14px;display:flex}.recipe-grid{grid-template-columns:minmax(0,1fr) 260px;gap:28px;display:grid}.ingredient-row{border-bottom:1px solid #2a3239;grid-template-columns:minmax(130px,1fr) 35px 115px 115px;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:grid}.ingredient-row>a:hover{color:var(--gold)}.ingredient-row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.ingredient-row input,.ledger input{color:#e6edf1;text-align:right;font-variant-numeric:tabular-nums;background:#202830;border:1px solid #3a444d;border-radius:4px;width:100%;min-width:0;padding:7px;font-size:14px}.ingredient-head{color:var(--muted);font-size:12px}.resource-row{color:var(--gold)}.resource-row small{color:var(--muted);font-size:12px;display:block}.ledger{border:1px solid var(--border);background:#20272d;border-radius:5px;padding:20px;font-size:14px}.ledger label{color:var(--muted);display:block}.ledger input{background:#171e24;margin:8px 0 22px;display:block}.ledger>div{justify-content:space-between;gap:5px;margin:14px 0;display:flex}.ledger span{color:var(--muted)}.ledger b{font-size:13px;font-weight:500}.ledger .ledger-total{border-top:1px solid #465049;border-bottom:1px solid #465049;flex-direction:column;gap:5px;padding:17px 0}.ledger-total b{font-size:23px;font-weight:600}.ledger p{color:var(--muted);margin-bottom:0;font-size:12px}.method{color:var(--muted);margin:25px 0;font-size:14px}.method summary{cursor:pointer;color:#c2ccd4;align-items:center;gap:10px;padding:8px 0;display:flex}.method p{max-width:900px}.method a{color:var(--gold)}footer{border-top:1px solid var(--border);color:var(--muted);letter-spacing:1px;justify-content:space-between;gap:15px;padding:22px 0 5px;font-size:12px;display:flex}footer span{letter-spacing:0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1600px){main{padding:42px 48px}.highlights section{padding:27px}td{padding:18px}}@media (width<=1150px){.shell{grid-template-columns:220px minmax(0,1fr)}main{padding:28px 22px}.header-note{display:none}.highlights{grid-template-columns:1fr 1fr}.highlights .comparison{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.comparison .metric-label{grid-column:1/-1}.recipe-grid{grid-template-columns:1fr}.ledger{display:block}h1{font-size:32px}.heading{align-items:start}.highlights section{padding:18px}.metric{font-size:30px}}@media (width<=760px){header{height:72px;padding:0 18px}.brand{letter-spacing:1px;gap:5px;font-size:14px}.brand-icon{width:34px;height:34px}.wiki-link{font-size:12px}.shell{flex-direction:column;display:flex}aside{border-right:0;border-top:1px solid var(--border);order:1;grid-template-columns:1fr 1fr;gap:0 20px;padding:25px 20px;display:grid}.aside-title,aside h2,aside>.muted,.reset,.aside-bottom{grid-column:1/-1}.side-note{font-size:13px}.aside-bottom{margin-top:20px}.control{margin-top:15px}main{padding:25px 16px}.heading{flex-wrap:wrap;gap:0}.refresh{margin-bottom:12px}h1{font-size:32px}.heading .muted{margin-bottom:15px}.price-status{font-size:12px}.toolbar{flex-direction:column;align-items:start;gap:9px}.tabs{width:100%}.tabs button{flex:1;padding:8px 10px}.highlights{grid-template-columns:1fr 1fr}.metric{font-size:27px}.metric span{font-size:13px;display:block}.metric-label{letter-spacing:.5px;font-size:11px}.highlights section{padding:15px}.highlights p{font-size:13px}.comparison .metric-label{font-size:12px}.table-head>span{display:none}.recipe{padding:18px 14px}.recipe-heading h2{font-size:20px}.recipe-heading{flex-direction:column;align-items:start}.ingredient-row{grid-template-columns:minmax(95px,1fr) 25px 90px;gap:8px}.ingredient-row>span:last-child,.ingredient-head>span:last-child{display:none}.recipe .muted{font-size:13px}.recipe-grid{gap:20px}footer{flex-direction:column}.table-wrap{margin-right:0}td,th{padding:12px}.item-name{font-size:13px}.item-marker{width:29px;height:34px}.control input{width:60px}.set-line{font-size:13px}.set-line strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.trade-age{color:var(--muted);text-transform:none;margin-top:2px;font-size:12px;font-weight:400;display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7f9;--panel:#fff;--border:#dce2e7;--muted:#5c6975;--gold:#88601a;--green:#147444}body{color:#24313c}header,aside{background:#fff}.brand-icon{color:#60420e;background:#f0dba7}.control>div{background:#f6f8fa}.control>span{color:#43525e}.control input{color:#24313c}.refresh{color:#304454;background:#fff;border-color:#cbd4dd}.tabs{background:#eaf0f4}.tabs .active{color:#60420e;background:#f0dba7}.sort select,.highlights p{color:#43525e}.style-label{color:#237948}.style-label.magic{color:#7456ad}th{background:#edf2f6}tbody tr:hover{background:#f1f5f8}tbody tr.selected{background:#fff8e9}.item-name{color:#24313c}.item-marker{color:#297345;background:#e7f3eb;border-color:#c1ddcb}.item-marker.magic{color:#7456ad;background:#f0eafa;border-color:#d9cbea}.recipe{background:#fff}.ingredient-row{border-color:#e3e8ec}.ingredient-row input,.ledger input{color:#24313c;background:#fff;border-color:#cbd4dd}.ledger{background:#f2f5f8}.ledger input{background:#fff}.ledger .ledger-total{border-color:#cedbd3}.method summary,.aside-bottom{color:#43525e}.negative,.set-line strong.negative{color:#b43937}.set-line strong{color:var(--green)}.error{color:#8a5710}
