:root{--bg:#0d1117;--panel:#121922;--raised:#182331;--input:#0a1017;--line:#2f4050;--text:#e7edf4;--muted:#91a2b2;--quiet:#607486;--accent:#4fa7d3;--green:#66c48d;--red:#df7178;--yellow:#deb85c;--radius:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);margin:0}body,button,input,select{color:var(--text);font:14px/1.45 Aptos,Segoe UI,system-ui,sans-serif}button,select,summary,input[type=range]{cursor:pointer}a{color:inherit;text-decoration:none}code{color:var(--quiet);font:11px Cascadia Mono,Consolas,monospace}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:5;border-right:1px solid var(--line);background:#0f1620;flex-direction:column;width:224px;height:100vh;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}:where(.brand,.sidebar nav a,.topbar,.language-switcher,.item-heading,.item-cell,.detail-header,.detail-actions,.panel-title,.modal-section-title,.table-meta,.depth-note,.filter-actions,.ah-actions,.ah-pagination,.ah-command,.craft-requirement-heading,.craft-requirement-scroll-hint,.craft-requirement-range-heading,.craft-requirement-range-scale){align-items:center;gap:10px;display:flex}.brand{padding:0 8px 24px}.brand>span,.item-icon{border:1px solid var(--line);background:var(--raised);place-items:center;display:grid}.brand>span{border-color:var(--yellow) var(--line) var(--line) var(--yellow);width:34px;height:34px;color:var(--yellow);font:700 12px ui-monospace,monospace}.brand div,.stack,.item-cell>span,.metric-row>div,.skyblock-index-metrics>div{gap:3px;min-width:0;display:grid}.brand strong,.page-header h1,.detail-header h1{letter-spacing:.01em;font-family:Bahnschrift SemiCondensed,Bahnschrift,sans-serif}.brand small,.sidebar nav span,.sidebar-foot,.topbar-note,.language-switcher,.auth-disabled,.table-meta,.depth-note,.data-note,.stack small,.item-cell small,.npc-disclaimer,.npc-detail-source{color:var(--muted);font-size:10px}.sidebar nav{gap:3px;display:grid}.sidebar nav a{color:#b4bec6;border-left:2px solid #0000;padding:9px 10px}.sidebar nav a:hover{border-color:var(--accent);background:var(--panel);color:var(--text)}.sidebar nav span{color:var(--yellow)}.sidebar-foot{margin-top:auto;padding:12px 8px}.status-dot,.live-pill i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.content-shell{grid-column:2;min-width:0}.topbar{z-index:4;border-bottom:1px solid var(--line);background:var(--bg);justify-content:flex-end;min-height:64px;padding:10px 30px;position:sticky;top:0}.language-switcher{white-space:nowrap}.mobile-brand{display:none}main{width:min(100%,1520px);margin:auto;padding:36px 32px 64px}footer{border-top:1px solid var(--line);color:var(--quiet);padding:18px 32px;font-size:10px}footer a,.source-link{color:var(--accent);text-decoration:underline}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-header h1,.detail-header h1{margin:4px 0 7px;font-size:clamp(26px,3vw,34px)}.page-header p{max-width:720px;color:var(--muted);margin:0}.eyebrow{color:var(--yellow);text-transform:uppercase;font:10px ui-monospace,monospace}:where(.live-pill,.auth-disabled,.market-source-badge,.estimated,.ev-badge,.risk-badge){border:1px solid var(--line);border-radius:var(--radius);width:max-content;color:var(--muted);align-items:center;padding:3px 6px;font-size:9px;display:inline-flex}.panel,.state-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0}.panel{border-top-color:#3d5264}:where(.positive,.risk-low){color:var(--green)!important}:where(.negative,.risk-high,.error-state){color:var(--red)!important}:where(.price-warning,.risk-medium){color:var(--yellow)!important}.neutral{color:inherit!important}.toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:flex}.toolbar label{min-width:0;color:var(--muted);gap:6px;font-size:10px;display:grid}.toolbar .search-field{flex:240px}:where(.toolbar input,.toolbar select,.language-switcher select,.route-multiplier input,.npc-plan-controls select){border:1px solid var(--line);border-radius:var(--radius);background:var(--input);min-width:0;height:36px;padding:0 10px}:where(.toolbar input,.toolbar select,.language-switcher select,.route-multiplier input,.npc-plan-controls select):focus{border-color:var(--accent);outline:0}.filters{margin-left:auto}.filters[open]{flex:1 0 100%;width:100%;margin-left:0}.filters summary{border:1px solid var(--line);place-items:center;height:36px;padding:0 10px;list-style:none;display:grid}.filter-grid,.craft-requirement-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.filter-grid{border:1px solid var(--line);background:var(--input);margin-top:10px;padding:12px}.filter-grid fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;display:grid}:where(.filter-grid legend,.filter-explanation,.craft-requirement-panel>p,.craft-requirement-sync,.craft-requirement-scroll-hint,.craft-requirement-range-scale,.ah-pagination,.ah-feature-list small,.ah-risk-list,.ah-history-card small){color:var(--muted);font-size:9px}.filter-grid input{width:100%}.filter-explanation,.filter-actions{grid-column:1/-1}.filter-actions{justify-content:flex-end}:where(.button,.detail-button){border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:#08131a;min-height:34px;padding:6px 10px;font-weight:650}:where(.button.subtle,.detail-button){border-color:var(--line);background:var(--raised);color:var(--text)}:where(.button,.detail-button):hover{border-color:var(--accent)}:where(.button,.detail-button,.refresh-button):disabled{cursor:default;opacity:.5}.refresh-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.featured-card,.skyblock-index-method{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);display:grid}.featured-card{min-height:210px;margin-bottom:18px;overflow:hidden}:where(.featured-copy,.featured-chart,.chart-panel,.detail-header,.summary-card,.change-grid>div,.detail-profit-grid>div,.orderbook .panel-title,.skyblock-index-hero,.skyblock-index-method,.detail-columns>article,.ah-detail-grid>section){padding:16px}.featured-chart{border-left:1px solid var(--line);align-items:center;min-width:0;display:flex}.item-heading h1,.item-heading h2,.panel-title h2,.modal-section-title h3{margin:0}.item-icon{border-bottom-color:var(--yellow);flex:0 0 36px;width:36px;height:36px;overflow:hidden}.item-icon img{width:100%;image-rendering:pixelated;display:block}.item-icon .skin-head{width:100%;height:100%;position:relative;overflow:hidden}.item-icon .skin-layer{width:800%;max-width:none;position:absolute;top:-100%;left:-100%}.item-icon .skin-layer.hat{left:-500%}:where(.item-cell,.stack) :where(strong,small,code),:where(.material-total-list,.ah-feature-list) :where(strong,small,code){overflow-wrap:anywhere}:where(.metric-row,.summary-grid,.change-grid,.detail-profit-grid,.skyblock-index-metrics){grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.metric-row{gap:14px;margin-top:22px}:where(.metric-row,.summary-card,.change-grid,.detail-profit-grid) span{color:var(--muted);text-transform:uppercase;font:9px ui-monospace,monospace}:where(.metric-row,.summary-card,.change-grid,.detail-profit-grid) strong,.market-table td{font-variant-numeric:tabular-nums}.summary-grid{gap:10px;margin-bottom:12px}.summary-card{margin:0}.table-meta,.depth-note{justify-content:space-between;margin:0 2px 8px}.market-table-wrap{max-width:100%;overflow-x:auto}.market-table{border-collapse:collapse;width:100%;min-width:920px}.market-table :where(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.market-table th{color:#b7c7d4;text-transform:uppercase;white-space:nowrap;font:600 9px ui-monospace,monospace}.market-table thead{border-bottom:2px solid var(--yellow)}.market-table tr:last-child td{border-bottom:0}.market-table tbody tr:hover{background:var(--raised)}.bookmark-button{width:34px;height:34px;color:var(--muted);background:0 0;border:0;font-size:24px}.bookmark-button.active{color:var(--yellow)}:where(.empty-state,.state-card){min-height:100px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.price-chart,.price-chart-canvas,.skyblock-index-chart{width:100%}.price-chart{min-height:100px;position:relative}.price-chart-legend{color:var(--muted);pointer-events:none;gap:10px;font-size:9px;display:flex;position:absolute;inset:4px auto auto 6px}:where(.detail-header,.panel-title,.modal-section-title){justify-content:space-between}:where(.detail-header,.chart-panel,.change-grid,.skyblock-index-panel,.skyblock-index-method){margin-bottom:12px}.detail-actions,.segmented,.ah-actions{flex-wrap:wrap;gap:5px;display:flex}.panel-title{margin-bottom:12px}.segmented button{border:1px solid var(--line);color:var(--muted);background:0 0;padding:5px 8px}.segmented button.active{border-color:var(--accent);color:var(--text)}:where(.orderbook-grid,.detail-columns,.ah-detail-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(.orderbook-head,.orderbook-row){grid-template-columns:1.2fr 1fr 70px;gap:10px;padding:8px 14px;display:grid}.depth-bar{display:none}.skyblock-index-hero{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.skyblock-index-hero h2{margin:0;font-size:clamp(30px,4vw,42px)}:where(.skyblock-index-hero,.skyblock-index-method) p{color:var(--muted);margin:0;font-size:10px}.detail-modal-backdrop{z-index:20;background:#030608c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shard-detail-modal{width:min(1100px,96vw);max-height:92vh;overflow:auto}:where(.shard-detail-modal>header,.shard-detail-modal>footer,.route-multiplier){border-bottom:1px solid var(--line);padding:14px 20px}.shard-detail-modal>header,.shard-detail-modal>footer{justify-content:space-between;display:flex}.shard-detail-modal>header button{color:var(--muted);background:0 0;border:0;font-size:26px}.route-multiplier{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.route-multiplier :where(label,div),:where(.material-total-list,.ah-feature-list) span{gap:4px;min-width:0;display:grid}.route-tree,.route-tree ul{list-style:none}.route-tree ul{border-left:1px solid var(--line)}.route-node{grid-template-columns:55px minmax(0,1fr) auto;gap:8px;padding:6px 0;display:grid}:where(.material-total-list,.ah-feature-list){border:1px solid var(--line)}:where(.material-total-list,.ah-feature-list)>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px;display:flex}:where(.craft-toolbar,.npc-flip-toolbar,.ah-flip-toolbar){grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}:where(.craft-toolbar,.npc-flip-toolbar,.ah-flip-toolbar) .search-field{grid-column:span 2}.craft-table{min-width:1380px}.npc-flip-table{min-width:1160px}.ah-flip-table{min-width:1080px}:where(.craft-item-button,.npc-item-button,.ah-item-button){text-align:left;background:0 0;border:0;width:100%;padding:0}:where(.npc-bonus-toggle,.npc-modal-checkbox){align-items:center;gap:7px!important;display:flex!important}.craft-requirement-panel{border:1px solid var(--line);gap:10px;padding:12px;display:grid}.craft-requirement-actions{gap:8px;display:flex}.craft-requirement-options{border:1px solid var(--line);max-height:340px;padding:7px;overflow:auto}:where(.craft-requirement-range,.ah-history-card,.ah-command){border:1px solid var(--line);padding:9px}.craft-requirement-range input,.craft-requirement-actions input{width:100%}.ah-pagination{justify-content:space-between;padding:11px}@media (max-width:1050px){.featured-card,.skyblock-index-method{grid-template-columns:1fr}.featured-chart{border-top:1px solid var(--line);border-left:0}.route-multiplier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{display:block}.sidebar{border:0;border-bottom:1px solid var(--line);width:auto;height:auto;padding:10px 14px;position:static}.brand,.sidebar-foot,.topbar-note{display:none}.sidebar nav{white-space:nowrap;display:flex;overflow-x:auto}.sidebar nav a{border:0;flex:none}.content-shell{min-width:0}.topbar{justify-content:space-between;padding:9px 14px;position:static}.mobile-brand{color:var(--accent);font-weight:700;display:block}main,footer{padding-inline:14px}:where(.page-header,.detail-header,.modal-section-title,.depth-note,.shard-detail-modal>footer){flex-direction:column;align-items:flex-start}:where(.toolbar .search-field,.toolbar label,.filters,.refresh-button){flex:100%;width:100%}.filter-grid,.orderbook-grid,.detail-columns,.ah-detail-grid{grid-template-columns:1fr}.featured-card{display:none}:where(.detail-columns>article,.ah-detail-grid>section)+:where(article,section){border-top:1px solid var(--line);border-left:0}:where(.craft-toolbar,.npc-flip-toolbar,.ah-flip-toolbar) .search-field{grid-column:1/-1}}@media (max-width:520px){.language-switcher span,.auth-disabled{display:none}.route-multiplier,.craft-requirement-actions{grid-template-columns:1fr}:where(.material-total-list,.ah-feature-list)>div,.ah-pagination{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}
.shard-controls{grid-template-columns:minmax(190px,.7fr) minmax(260px,1fr) minmax(190px,.7fr);display:grid}.shard-controls>label:first-child select,.shard-controls .level-control{width:100%}.level-heading{align-items:baseline;gap:6px;min-height:18px;display:flex}.level-heading strong{color:var(--text);font-size:14px}.level-heading small{color:var(--green);margin-left:auto}.range-scale{gap:2px;display:grid}.range-scale input{width:100%;height:16px;accent-color:var(--accent);margin:0}.range-scale-labels{color:var(--quiet);justify-content:space-between;padding-inline:2px;font:9px ui-monospace,monospace;display:flex}.ev-note{border-left:1px solid var(--line);align-content:center;gap:2px;min-width:0;padding-left:16px;display:grid}.ev-note span,.ev-note small{color:var(--muted);font-size:9px}.ev-note strong{font-size:17px}.shard-filter-toolbar{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(150px,.7fr)) auto auto;display:grid}.shard-filter-toolbar .search-field,.shard-filter-toolbar .search-field input,.max-fusion-control input{width:100%}.min-profit-input{grid-template-columns:minmax(0,1fr) 88px;display:grid}.min-profit-input input{border-radius:var(--radius) 0 0 var(--radius)}.toolbar .min-profit-input select{border-radius:0 var(--radius) var(--radius) 0;border-left:0}.shard-filter-toolbar .filters{margin-left:0}.shard-filter-toolbar .filters[open]{grid-column:1/-1}.shard-table{min-width:1120px}.shard-table th,.shard-table td{white-space:normal}.route-materials{width:190px}.shard-depth{min-width:210px}.depth-summary-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.depth-summary-line strong{font-size:11px}.inline-refresh{color:var(--green);align-items:center;gap:5px;margin-left:7px;font-style:normal;display:inline-flex}.inline-refresh .spinner{border-width:1px;width:9px;height:9px}@media (max-width:1280px){.shard-filter-toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.shard-filter-toolbar .search-field{grid-column:span 2}}@media (max-width:760px){.shard-controls,.shard-filter-toolbar{grid-template-columns:1fr}.shard-filter-toolbar .search-field{grid-column:1}.ev-note{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.route-materials{width:170px}}
