#list{gap:10px}.arcane-card{cursor:default;background:#ffffff0a;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:9px;transition:background .15s,border-color .15s;display:flex}.arcane-card:hover{background:#ffffff14;border-color:#2b3248}.arcane-card.complete{opacity:.4;background:#ffffff05}.arcane-card.complete:hover{opacity:.65;background:#ffffff0d}.arcane-card-image{aspect-ratio:1;cursor:pointer;background:#0000004d;border-radius:6px;justify-content:center;align-items:center;width:100%;transition:opacity .15s;display:flex;overflow:hidden}.arcane-card-image:hover{opacity:.85}.arcane-card-image img{object-fit:contain;width:100%;height:100%;padding:8px}.arcane-card-name{text-align:center;color:#e5e9f0;justify-content:center;align-items:center;min-height:2.2em;font-size:.7rem;font-weight:600;line-height:1.3;display:flex}.arcane-card-input{align-items:center;gap:4px;display:flex}.arcane-counter-btn{color:#5e81ac;cursor:pointer;background:0 0;border:1px solid #2b3248;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:.85rem;line-height:1;transition:background .1s,color .1s;display:flex}.arcane-counter-btn:hover{color:#88c0d0;background:#2b3248}.arcane-counter-display{color:#e5e9f0;white-space:nowrap;cursor:text;text-align:center;border:1px solid #0000;border-radius:3px;min-width:36px;padding:1px 3px;font-size:.75rem;transition:border-color .15s,background .15s}.arcane-counter-display:hover{background:#ffffff0a;border-color:#2b3248}.arcane-counter-display.editing{cursor:text;background:#121726;border-color:#5e81ac;outline:none}.arcane-counter-need{opacity:.45;white-space:nowrap;font-size:.68rem}body{color:#e5e9f0;background:radial-gradient(circle at top,#1a1f2b,#0c0f16);margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}h1{letter-spacing:.5px;margin-bottom:16px;font-weight:600}#langSwitcher{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.lang-btn{cursor:pointer;opacity:.3;filter:grayscale(50%);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:2px;outline:none;transition:opacity .25s,filter .25s,transform .15s;display:block}.lang-btn:hover{opacity:.75;filter:grayscale(0%)}.lang-btn:focus{outline:none}.lang-btn.active{opacity:1;filter:grayscale(0%);transform:scale(1.1)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0c0f16}::-webkit-scrollbar-thumb{background:#2b3248;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3d4a6e}*{scrollbar-width:thin;scrollbar-color:#2b3248 #0c0f16}.drop-table{background:#0000004d;border:1px solid #2b3248;border-radius:6px;width:100%;margin-top:12px;padding:12px}.drop-tables-container{flex-wrap:wrap;gap:16px;display:flex}.drop-table-wrapper{background:#0003;border:1px solid #2b3248;border-radius:6px;flex:1;min-width:300px;padding:12px}.drop-table-wrapper.farmable{border-color:#a3be8c}.drop-table-wrapper.farmable h4{color:#a3be8c;border-bottom-color:#a3be8c}.drop-table-wrapper.vaulted{border-color:#d08770}.drop-table-wrapper.vaulted h4{color:#d08770;border-bottom-color:#d08770}.drop-table-wrapper.unvaulted{border-color:#a3be8c}.drop-table-wrapper.resurgence{border-color:#d08770}.drop-table-wrapper.resurgence h4{color:#d08770;border-bottom-color:#d08770}.drop-table-wrapper h4{opacity:.9;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #ffffff1a;margin:0 0 12px;padding-bottom:8px;font-size:.95rem;font-weight:600}.drop-table table{border-collapse:collapse;width:100%}.drop-table th{text-align:left;background:#ffffff0d;border-bottom:2px solid #2b3248;padding:8px 12px;font-size:.9rem;font-weight:600}.drop-table th.rarity{text-align:center}.drop-table td{border-bottom:1px solid #ffffff0d;padding:6px 12px;font-size:.9rem}.drop-table tr:last-child td{border-bottom:none}.part-name{color:#88c0d0;font-weight:500}.relic-name{color:#e5e9f0}.vaulted-relic{color:#d08770;opacity:.7}.resurgence-relic{color:#d08770;opacity:.9}.rarity{text-align:center;text-transform:uppercase;font-size:.8rem;font-weight:600}.rarity-common{color:#cd7f32}.rarity-uncommon{color:silver}.rarity-rare{color:gold}.no-drops{text-align:center;opacity:.6;padding:12px;font-size:.9rem}tr.part-owned td,tr.part-owned .relic-btn{opacity:.45;text-decoration:line-through}#primesSearchRow{align-items:center;gap:12px;width:100%;min-height:36px;margin-bottom:12px;display:flex}#primesSearchRow .search-container{align-items:center;display:flex}#primesSearchRow .search-container input{margin:0}#resurgenceCountdown{white-space:nowrap;color:#d08a3a;opacity:.85;letter-spacing:.3px;flex-shrink:0;align-items:center;margin:0 0 12px auto;padding:0;font-size:.75rem;font-weight:600;line-height:1;display:flex}#resurgenceCountdown[hidden]{display:none!important}#filters,#primeFilters,#primeVaultAndFounder,#dropFilters{margin-bottom:12px}#filters button,#primeFilters button,#primeVaultFilter button,#dropFilters button{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #2b3248;border-radius:4px;margin:2px;padding:4px 12px;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}#filters button:hover,#primeFilters button:hover,#primeVaultFilter button:hover,#dropFilters button:hover{color:#fffc;background:#ffffff0d}#filters button.active,#primeFilters button.active,#primeVaultFilter button.active,#dropFilters button.active{color:#c9a84c;background:#c9a84c1f;border-color:#c9a84c;font-weight:600}#dropFilters{border-left:2px solid #c9a84c4d;padding-left:16px}#dropFilters label{opacity:.6;margin-right:8px;font-size:.8rem;font-weight:500;display:inline-block}#primeVaultAndFounder{border-left:2px solid #c9a84c4d;align-items:center;gap:20px;padding-left:16px;display:flex}#primeVaultFilter,#founderFilter,#specialFilter{align-items:center;gap:8px;margin-bottom:0;display:flex}#primeVaultFilter label{opacity:.6;margin-right:4px;font-size:.8rem;font-weight:500}#founderFilter label,#specialFilter label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#ffffff73;align-items:center;gap:8px;font-size:.8rem;transition:color .15s;display:flex}#founderFilter label:hover,#specialFilter label:hover{color:#fffc}#founderFilter input[type=checkbox],#specialFilter input[type=checkbox]{appearance:none;cursor:pointer;background:#0000004d;border:1px solid #2b3248;border-radius:3px;flex-shrink:0;width:14px;height:14px;transition:background .15s,border-color .15s;position:relative}#founderFilter input[type=checkbox]:checked,#specialFilter input[type=checkbox]:checked{background:#c9a84c;border-color:#c9a84c}#founderFilter input[type=checkbox]:checked:after,#specialFilter input[type=checkbox]:checked:after{content:"";border:2px solid #0c0f16;border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:0;left:3px;transform:rotate(45deg)}#primeVaultFilter button[data-vault=Resurgence].active{color:#d08a3a;background:#d08a3a1f;border-color:#d08a3a}html,body{height:100%;overflow:hidden}#contentArea{border-left:1px solid #ffffff0f;flex-direction:column;flex:1;display:flex;overflow:hidden}.tracker-section{flex-direction:column;height:100%;display:none;overflow:hidden}.tracker-section.active{display:flex}.section-toolbar{z-index:10;background:#0c0f16;flex-shrink:0;padding:20px 24px 0}.section-list{flex:1;padding:16px 24px 24px;overflow:hidden auto}.search-container{align-items:center;width:100%;max-width:400px;margin-bottom:12px;display:flex;position:relative}input[type=text]{color:#e5e9f0;box-sizing:border-box;background:#121726;border:1px solid #2b3248;border-radius:6px;width:100%;padding:7px 35px 7px 10px;font-size:.875rem;transition:border-color .15s}input[type=text]:focus{border-color:#c9a84c;outline:none}.clear-search-btn{color:#e5e9f0;cursor:pointer;opacity:.5;background:0 0;border:none;padding:4px 6px;font-size:1rem;line-height:1;transition:opacity .2s;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search-btn:hover{opacity:1}.clear-search-btn:active{transform:translateY(-50%)scale(.9)}:root{--grid-cols:8}#list,#primeList,#masteryList,#modList{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:10px;width:100%;display:grid}.arcane-card,.prime-card,.mastery-card,.mod-card{container:card/inline-size}@container card (width<=110px){.arcane-counter-need,.prime-status-tag,.mc-desc,.mc-compat{display:none!important}}@container card (width<=90px){.mastery-card-xp,.mastery-badge,.mastery-card-controls,.prime-ignore-btn{display:none!important}}@container card (width<=70px){.arcane-card-name,.arcane-card-input,.prime-card-name,.prime-card-footer,.prime-card-dots,.prime-ignore-btn,.mastery-card-body,.mc-description,.mc-fusion,.mc-drain{display:none!important}}#masteryToolbar{flex-direction:column;gap:8px;padding-bottom:12px;display:flex}#masteryToolbarTop{align-items:center;gap:12px;display:flex}#masteryToolbarTop .search-container{flex-shrink:0;margin-bottom:0}#masteryProgress{color:#ffffff59;white-space:nowrap;font-size:.75rem}#masteryStatusFilter{gap:4px;display:flex}#masteryStatusFilter button{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #2b3248;border-radius:4px;padding:4px 12px;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}#masteryStatusFilter button:hover{color:#fffc;background:#ffffff0d}#masteryStatusFilter button.active{color:#c9a84c;background:#c9a84c1f;border-color:#c9a84c;font-weight:600}#masteryList{gap:10px}.mastery-loading,.mastery-empty{text-align:center;color:#ffffff59;grid-column:1/-1;padding:48px 24px;font-size:.9rem}.mastery-card{background:#ffffff0a;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 8px 8px;transition:background .15s,border-color .15s,opacity .15s;display:flex;position:relative;overflow:hidden}.mastery-card:hover{background:#ffffff14;border-color:#2b3248}.mastery-card.owned{background:#a3be8c0a;border-color:#a3be8c40}.mastery-card.owned:hover{background:#a3be8c14}.mastery-card.mastered{opacity:.45;background:#ffffff05;border-color:#0000}.mastery-card.mastered:hover{opacity:.7;background:#ffffff0d}.mastery-card-image{aspect-ratio:1;background:#0000004d;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.mastery-card-image img{object-fit:contain;width:100%;height:100%;padding:8px}.mastery-card-body{flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;display:flex;overflow:hidden}.mastery-card-name{text-align:center;color:#e5e9f0;justify-content:center;align-items:center;width:100%;min-height:2.2em;font-size:.7rem;font-weight:600;line-height:1.3;display:flex;overflow:hidden}.mastery-card-xp{color:#ffffff4d;white-space:nowrap;font-size:.62rem}.mastery-badge{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:.58rem;font-weight:700}.mastery-badge.mastered{color:#a3be8c;background:#a3be8c26;border:1px solid #a3be8c}.mastery-badge.owned{color:#ebcb8b;background:#ebcb8b26;border:1px solid #ebcb8b}.mastery-badge.missing{color:#ffffff4d;background:#ffffff0d;border:1px solid #2b3248}.mastery-badge.ignored{color:#b83535;background:#6b010177;border:1px solid #2b3248}.mastery-card-controls{flex-direction:column;gap:3px;width:100%;min-width:0;margin-top:2px;display:flex;overflow:hidden}.mastery-check{color:#ffffff80;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:5px;min-width:0;padding:2px 0;font-size:.68rem;transition:color .15s;display:flex;overflow:hidden}.mastery-check:hover{color:#ffffffd9}.mastery-check input[type=checkbox]{appearance:none;cursor:pointer;background:#0000004d;border:1px solid #2b3248;border-radius:2px;flex-shrink:0;width:12px;height:12px;transition:background .15s,border-color .15s;position:relative}.mastery-check input[type=checkbox]:checked{background:#a3be8c;border-color:#a3be8c}.mastery-check input[type=checkbox]:checked:after{content:"";border:2px solid #0c0f16;border-top:none;border-left:none;width:5px;height:8px;position:absolute;top:0;left:2px;transform:rotate(45deg)}.mastery-check input[type=checkbox]:hover:not(:checked){border-color:#ffffff4d}.misc-tracker-container{flex-direction:column;gap:20px;max-width:580px;padding:4px 2px;display:flex}.misc-tracker-group{background:#ffffff0a;border:1px solid #2b3248;border-radius:8px;overflow:visible}.misc-tracker-heading{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;background:#0003;border-bottom:1px solid #2b3248;border-radius:8px 8px 0 0;margin:0;padding:6px 12px;font-size:.68rem;font-weight:700}.misc-tracker-row{border-bottom:1px solid #2b324899;align-items:center;gap:12px;padding:8px 12px;transition:background .15s;display:flex}.misc-tracker-row:last-child{border-bottom:none}.misc-tracker-row:hover{background:#ffffff0a}.misc-tracker-label{color:#e5e9f0;white-space:nowrap;flex:1;min-width:0;font-size:.78rem}.misc-tracker-stepper{flex-shrink:0;align-items:center;gap:4px;width:140px;display:flex}.misc-stepper-btn{color:#ffffff73;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #2b3248;border-radius:4px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;padding:0;font-size:.9rem;transition:background .15s,color .15s,border-color .15s;display:flex}.misc-stepper-btn:hover{color:#ffffffd9;background:#ffffff0d;border-color:#fff3}.misc-stepper-btn:active{color:#c9a84c;background:#c9a84c1f;border-color:#c9a84c}.misc-stepper-input{color:#e5e9f0;white-space:nowrap;cursor:text;text-align:center;border:1px solid #0000;border-radius:3px;flex-shrink:0;min-width:36px;padding:2px 4px;font-size:.82rem;transition:border-color .15s,background .15s}.misc-stepper-input:hover{background:#ffffff0a;border-color:#2b3248}.misc-stepper-input:focus{background:#0000004d;border-color:#c9a84c;outline:none}.misc-tracker-max{color:#ffffff4d;white-space:nowrap;flex-shrink:0;font-size:.72rem}.misc-tracker-xp{color:#ffffff4d;text-align:right;white-space:nowrap;flex-shrink:0;width:5.5rem;font-size:.72rem}.relic-btn{font:inherit;color:#e5e9f0;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-size:.9rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:opacity .2s}.relic-btn:hover{opacity:.75}.relic-btn.vaulted-relic{color:#d08770;opacity:.7}.relic-btn.vaulted-relic:hover{opacity:1}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.hidden{display:none}.modal-box{background:#1a1f2b;border:1px solid #2b3248;border-radius:8px;min-width:420px;max-width:580px;max-height:80vh;padding:20px;overflow-y:auto}.modal-box[data-type=relic]{width:90vw;min-width:640px;max-width:900px}.modal-box[data-type=relic] .modal-detail{grid-template-columns:2fr 3fr}.modal-box[data-type=relic] .modal-detail-left{scrollbar-width:thin;scrollbar-color:#2b3248 transparent;align-items:stretch;max-height:calc(80vh - 120px);overflow-y:auto}.modal-box[data-type=relic] .modal-detail-left .modal-table{width:100%}.modal-box[data-type=relic] .modal-detail-left::-webkit-scrollbar{width:6px}.modal-box[data-type=relic] .modal-detail-left::-webkit-scrollbar-thumb{background:#2b3248;border-radius:3px}.relic-left{min-width:260px;max-width:unset}.relic-location-chance{white-space:nowrap;width:80px}.modal-box[data-type=arcane],.modal-box[data-type=prime],.modal-box[data-type=mod],.modal-box[data-type=mastery]{width:90vw;min-width:640px;max-width:860px}.modal-header{border-bottom:2px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.modal-header h2{letter-spacing:.5px;text-transform:uppercase;color:#d4af37;margin:0;font-size:1rem;font-weight:600}#modalClose{color:#e5e9f0;cursor:pointer;opacity:.5;background:0 0;border:none;padding:4px 8px;font-size:1.2rem;line-height:1;transition:opacity .2s}#modalClose:hover{opacity:1}.modal-table{border-collapse:collapse;width:100%}.modal-table th{text-align:left;background:#ffffff0d;border-bottom:2px solid #2b3248;padding:8px 12px;font-size:.9rem;font-weight:600}.modal-table th.rarity{text-align:center}.modal-table td{border-bottom:1px solid #ffffff0d;padding:6px 12px;font-size:.9rem}.modal-table tr:last-child td{border-bottom:none}.modal-detail{grid-template-columns:200px 1fr;align-items:start;gap:24px;display:grid}.modal-detail-left{flex-direction:column;align-items:center;gap:12px;display:flex}.modal-item-image{background:#ffffff0a;border:1px solid #2b3248;border-radius:8px;justify-content:center;align-items:center;width:160px;height:160px;display:flex;overflow:hidden}.modal-item-image img{object-fit:contain;width:100%;height:100%;padding:8px}.modal-item-name{text-align:center;color:#e5e9f0;font-size:1rem;font-weight:600}.modal-item-counter{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.modal-item-counter label{opacity:.6;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem}.modal-need-label{opacity:.6;font-size:.85rem}.modal-prime-components{flex-direction:column;gap:6px;width:100%;display:flex}.modal-detail-right{max-height:calc(80vh - 120px);padding-right:4px;overflow-y:auto}.modal-drop-list{white-space:pre-wrap;color:#c5cde0;background:#0003;border:1px solid #2b3248;border-radius:6px;padding:12px;font-size:.85rem;line-height:1.7}.modal-counter-row{align-items:center;gap:4px;display:flex}.mastery-drop-table-wrapper{width:100%}.mastery-drop-table-wrapper .drop-table{table-layout:fixed;width:100%;margin-top:0}.mastery-drop-table-wrapper .drop-table td,.mastery-drop-table-wrapper .drop-table th{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mastery-drop-table-wrapper .drop-table th:first-child{width:18%}.mastery-drop-table-wrapper .drop-table th:nth-child(2){width:38%}.mastery-drop-table-wrapper .drop-table th:nth-child(3){width:10%}.mastery-drop-table-wrapper .drop-table th:nth-child(4){width:18%}.mastery-drop-table-wrapper .drop-table th:nth-child(5){width:16%}.mastery-drop-table-wrapper .drop-table td:nth-child(2){white-space:normal;word-break:break-word}.mastery-drop-rotation{white-space:nowrap}.modal-detail-right{scrollbar-width:thin;scrollbar-color:#2b3248 transparent}.modal-detail-right::-webkit-scrollbar{width:6px}.modal-detail-right::-webkit-scrollbar-track{background:0 0}.modal-detail-right::-webkit-scrollbar-thumb{background:#2b3248;border-radius:3px}.modal-detail-right::-webkit-scrollbar-thumb:hover{background:#3d4a6e}.modal-market-row{flex-direction:column;align-items:center;gap:6px;width:100%;margin:6px 0 10px;display:flex}.modal-market-btn{border:1px solid var(--accent,#c9a84c);color:var(--accent,#c9a84c);letter-spacing:.03em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 14px;font-size:.82rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.modal-market-btn:hover{background:var(--accent,#c9a84c);color:var(--bg,#0f1318)}.modal-market-chips{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;display:flex}.modal-market-chip{border:1px solid var(--border-muted,#3a4050);color:var(--text-muted,#8a95a8);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:3px 9px;font-size:.74rem;transition:border-color .15s,color .15s}.modal-market-chip:hover{border-color:var(--accent,#c9a84c);color:var(--accent,#c9a84c)}#modCategoryFilters,#modPolarityFilters{margin-bottom:12px}#modCategoryFilters button,#modPolarityFilters button{color:#ffffff73;cursor:pointer;background:0 0;border:1px solid #2b3248;border-radius:4px;margin:2px;padding:4px 12px;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}#modCategoryFilters button:hover,#modPolarityFilters button:hover{color:#fffc;background:#ffffff0d}#modCategoryFilters button.active,#modPolarityFilters button.active{color:#c9a84c;background:#c9a84c1f;border-color:#c9a84c;font-weight:600}#modPolarityFilters{flex-wrap:wrap;align-items:center;display:flex}#modPolarityFilters>.mod-filter-label{opacity:.6;margin-right:4px;font-size:.8rem;font-weight:500}.mod-empty{text-align:center;opacity:.5;grid-column:1/-1;padding:60px 20px;font-size:.9rem}.mod-card{cursor:pointer;-webkit-user-select:none;user-select:none;aspect-ratio:174/280;border-radius:4px;transition:transform .12s}.mod-card:hover{z-index:2;position:relative;transform:translateY(-3px)scale(1.03)}.mc-wm-card{border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.mc-wm-img{object-fit:cover;border-radius:4px;width:100%;height:100%;transition:filter .12s;display:block}.mod-card[data-wm-card="1"]:hover .mc-wm-img{filter:brightness(1.08)}.mc-wm-name{color:#e5e9f0;text-align:center;text-shadow:0 1px 3px #000000f2;-webkit-line-clamp:2;background:linear-gradient(#0000 0%,#000000d1 100%);-webkit-box-orient:vertical;padding:14px 5px 4px;font-size:.58rem;font-weight:700;line-height:1.2;display:-webkit-box;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mc-wm-img[src$="R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"],.mc-img[src$="R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]{opacity:0}.mc-mod{background:linear-gradient(#161a22 0%,#0f1218 100%);border:1px solid #2b3248;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.mod-card[data-rarity=Common] .mc-mod{background:radial-gradient(at 50% 38%,#a0643c61 0%,#0000 60%),linear-gradient(#1e1510 0%,#150f0a 100%);border:1px solid #6b4a30;box-shadow:0 0 8px #965a324d}.mod-card[data-rarity=Uncommon] .mc-mod{background:radial-gradient(at 50% 38%,#8c9baa52 0%,#0000 60%),linear-gradient(#161b20 0%,#0f1318 100%);border:1px solid #4a5a6a;box-shadow:0 0 8px #788ca040}.mod-card[data-rarity=Rare] .mc-mod{background:radial-gradient(at 50% 38%,#c8a0286b 0%,#0000 60%),linear-gradient(#1e1a08 0%,#141208 100%);border:1px solid #7a6010;box-shadow:0 0 10px #c8a02866}.mod-card[data-rarity=Legendary] .mc-mod{background:radial-gradient(at 50% 38%,#c8d2e652 0%,#0000 60%),linear-gradient(#1a1e26 0%,#111520 100%);border:1px solid #808898;box-shadow:0 0 12px #c8d2e659}.mod-card[data-mod-class=galvanized] .mc-mod{background:radial-gradient(at 50% 38%,#a0aabe59 0%,#0000 60%),linear-gradient(#161920 0%,#0e1118 100%);border:1px solid #5a6070;box-shadow:0 0 6px #a0aac866,inset 0 0 8px #8c96b414}.mod-card[data-mod-class=archon] .mc-mod{background:radial-gradient(at 50% 38%,#a0141480 0%,#0000 58%),radial-gradient(at 50% 80%,#5000004d 0%,#0000 70%),linear-gradient(#180808 0%,#0e0404 100%);border:1px solid #6a1010;box-shadow:0 0 10px #b4141480,inset 0 0 10px #8c0a0a1f}.mc-content{flex-direction:column;align-items:center;height:100%;display:flex;position:relative}.mc-border{pointer-events:none;z-index:4;border-radius:4px;position:absolute;inset:0}.mod-card[data-rarity=Common] .mc-border{border:1px solid #c7998973}.mod-card[data-rarity=Uncommon] .mc-border{border:1px solid #bec0c280}.mod-card[data-rarity=Rare] .mc-border{border:1px solid #e8c84c99}.mod-card[data-rarity=Legendary] .mc-border{border:1px solid #e8e8e88c}.mod-card[data-mod-class=galvanized] .mc-border{border:1px solid #b4bed28c!important}.mod-card[data-mod-class=archon] .mc-border{border:1px solid #dc505099!important}.mc-drain{z-index:3;background:#0000009e;border-bottom-left-radius:4px;padding:2px 5px 3px;font-size:.65rem;font-weight:700;line-height:1;position:absolute;top:0;right:0}.mod-card[data-rarity=Common] .mc-drain{color:#c09070}.mod-card[data-rarity=Uncommon] .mc-drain{color:#bec0c2}.mod-card[data-rarity=Rare] .mc-drain{color:#e8c84c}.mod-card[data-rarity=Legendary] .mc-drain{color:#e8e8e8}.mod-card[data-mod-class=galvanized] .mc-drain{color:#b0b8cc!important}.mod-card[data-mod-class=archon] .mc-drain{color:#cc3030!important}.mc-figure{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;padding:8px 6px 4px;display:flex;overflow:hidden}.mc-img{object-fit:contain;filter:drop-shadow(0 2px 8px #000000e6);width:82%;height:100%;display:block}.mc-description{text-align:center;flex-shrink:0;width:100%;padding:4px 5px 0}.mc-name{color:#e5e9f0;text-align:center;-webkit-line-clamp:2;text-shadow:0 1px 3px #000000f2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.mc-desc{text-align:center;-webkit-line-clamp:3;text-shadow:0 1px 2px #000000e6;-webkit-box-orient:vertical;margin:2px 0 0;padding:0 3px;font-size:.55rem;font-weight:400;line-height:1.25;display:-webkit-box;overflow:hidden}.mod-card[data-rarity=Common] .mc-desc{color:#c09070cc}.mod-card[data-rarity=Uncommon] .mc-desc{color:#bec0c2bf}.mod-card[data-rarity=Rare] .mc-desc{color:#e8c84cbf}.mod-card[data-rarity=Legendary] .mc-desc{color:#e8e8e8b3}.mod-card[data-mod-class=galvanized] .mc-desc{color:#b0b8ccbf}.mod-card[data-mod-class=archon] .mc-desc{color:#dc5050cc}.mc-compat{text-align:center;flex-shrink:0;width:100%;padding:1px 4px}.mc-compat p{letter-spacing:.06em;margin:0;font-size:.5rem;font-weight:600}.mc-fusion{background:#0006;flex-shrink:0;justify-content:center;gap:2px;width:100%;padding:2px 4px 4px;display:flex}.mc-fusion i{font-size:.44rem;font-style:normal;line-height:1}.mod-card[data-rarity=Common] .mc-fusion i{color:#c0907059}.mod-card[data-rarity=Uncommon] .mc-fusion i{color:#bec0c24d}.mod-card[data-rarity=Rare] .mc-fusion i{color:#e8c84c4d}.mod-card[data-rarity=Legendary] .mc-fusion i{color:#e8e8e847}.mod-card[data-rarity=Common] .mc-fusion-max i{color:#c09070;text-shadow:0 0 4px #c09070b3}.mod-card[data-rarity=Uncommon] .mc-fusion-max i{color:#bec0c2;text-shadow:0 0 4px #bec0c2b3}.mod-card[data-rarity=Rare] .mc-fusion-max i{color:#e8c84c;text-shadow:0 0 5px #e8c84ccc}.mod-card[data-rarity=Legendary] .mc-fusion-max i{color:#e8e8e8;text-shadow:0 0 5px #e8e8e8cc}.mod-modal-img-wm{justify-content:center;align-items:center;display:flex}.mod-modal-img-wm img{object-fit:contain;border-radius:4px;max-width:160px;max-height:260px;box-shadow:0 4px 16px #0009}.mod-modal-img-thumb img{object-fit:contain;max-width:120px;max-height:120px}.mod-modal-polarity{color:#ffffff8c;text-align:center;margin:4px 0 2px;font-size:.78rem}.mod-modal-drain{color:#ffffff80;text-align:center;margin:2px 0;font-size:.72rem}.mod-rarity-tag{display:inline-block}.mod-rarity-tag--common{color:#c09070;background:#c0907026;border-color:#8a6040}.mod-rarity-tag--uncommon{color:#bec0c2;background:#bec0c226;border-color:#7a8090}.mod-rarity-tag--rare{color:#e8c84c;background:#e8c84c26;border-color:#a08820}.mod-rarity-tag--legendary{color:#e8e8e8;background:#e8e8e81f;border-color:#909090}.mod-class-badge{display:inline-block}.mod-class-badge--galvanized{color:#b0b8cc;background:#b0b8cc24;border-color:#5a6070}.mod-class-badge--archon{color:#cc3030;background:#c8282826;border-color:#901818}.mod-modal-desc{color:#fff9;text-align:center;margin:6px 0 4px;font-size:.78rem;line-height:1.5}.mod-modal-compat{letter-spacing:.05em;color:#ffffff59;text-align:center;margin:2px 0 0;font-size:.72rem}.mod-drop-location{word-break:break-word;max-width:260px}.mod-drop-type{color:#ffffff73;white-space:nowrap;font-size:.75rem}#primeList{gap:10px}.prime-card{cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:10px;transition:background .15s,border-color .15s;display:flex;position:relative}.prime-card:hover{background:#ffffff14;border-color:#2b3248}.prime-card.complete{opacity:.4;background:#ffffff05}.prime-card.complete:hover{opacity:.65;background:#ffffff0d}.prime-card.tradeable{background:#88c0d014;border-color:#88c0d0}.prime-card.tradeable:hover{background:#88c0d01f}.prime-card-image{aspect-ratio:1;background:#0000004d;border-radius:6px;justify-content:center;align-items:center;width:100%;display:flex;overflow:visible}.prime-card-image img{object-fit:contain;width:100%;height:100%;padding:8px}.prime-card-name{text-align:center;color:#e5e9f0;justify-content:center;align-items:center;min-height:2.2em;font-size:.7rem;font-weight:600;line-height:1.3;display:flex}.prime-card-footer{justify-content:center;align-items:center;width:100%;display:flex}.prime-status-tag{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:.62rem;font-weight:700}.prime-status-tag.tradeable{color:#88c0d0;background:#88c0d033;border:1px solid #88c0d0}.prime-status-tag.owned{color:#a3be8c;background:#a3be8c33;border:1px solid #a3be8c}.prime-status-tag.farming{color:#ebcb8b;background:#ebcb8b26;border:1px solid #ebcb8b}.prime-status-tag.ignored{color:#b83535;background:#6b010177;border:1px #b83535}.prime-card-dots{z-index:2;gap:3px;display:flex;position:absolute;top:6px;left:6px}.prime-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.55rem;font-weight:800;display:flex;box-shadow:0 1px 3px #0009}.prime-dot.vaulted{color:#fff;background:#bf616a}.prime-dot.founder{color:#0c0f16;background:#d4af37}.prime-dot.special{color:#fff;background:#b48ead}.prime-dot.ignored-dot{color:#88c0d0;background:#3d4a6e}.prime-ignore-btn{color:#bf616a;cursor:pointer;z-index:2;background:#0c0f16b3;border:1px solid #bf616a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.6rem;line-height:1;transition:background .1s,color .1s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #0009}.prime-ignore-btn:hover{color:#fff;background:#bf616a}.prime-dot.resurgence{color:#fff;background:#d08a3a}.drop-table-wrapper.resurgence h4{color:#d08a3a}.relic-btn.resurgence-relic{color:#d08a3a;background:#d08a3a1f;border-color:#d08a3a66}.relic-btn.resurgence-relic:hover{background:#d08a3a38;border-color:#d08a3a}#appLayout{height:100vh;display:flex;overflow:hidden}#sidebar{border-right:1px solid var(--border,#ffffff14);background:var(--sidebar-bg,#0000004d);flex-direction:column;flex-shrink:0;width:200px;min-width:200px;height:100vh;display:flex;overflow:hidden auto}#sidebarHeader{border-bottom:1px solid var(--border,#ffffff14);padding:1.25rem 1rem .75rem}#sidebarHeader h1{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0 0 .25rem;font-size:.8rem;font-weight:600;line-height:1.3}#app-version{opacity:.3;font-size:.65rem;display:block}#sidebarNav{flex-direction:column;flex:1;gap:.125rem;padding:.75rem 0;display:flex}.nav-btn{text-align:left;cursor:pointer;width:100%;color:var(--text-muted,#ffffff8c);background:0 0;border:none;border-radius:0;padding:.55rem 1rem;font-size:.9rem;transition:color .15s,background .15s;display:block}.nav-btn:hover{color:var(--text,#ffffffe6);background:var(--nav-hover,#ffffff0d)}.nav-btn.active{color:var(--accent,#c9a84c);background:var(--nav-active-bg,#c9a84c14);font-weight:600}.nav-group-toggle{text-align:left;cursor:pointer;width:100%;color:var(--text-muted,#ffffff8c);background:0 0;border:none;justify-content:space-between;align-items:center;padding:.55rem 1rem;font-size:.9rem;transition:color .15s,background .15s;display:flex}.nav-group-toggle:hover{color:var(--text,#ffffffe6);background:var(--nav-hover,#ffffff0d)}.nav-group-arrow{font-size:.75rem;transition:transform .2s;display:inline-block}.nav-group-toggle[aria-expanded=true] .nav-group-arrow{transform:rotate(90deg)}.nav-group-toggle.has-active{color:var(--accent,#c9a84c)}.nav-group-items{flex-direction:column;gap:0;padding-left:.75rem;display:none}.nav-group-items.open{display:flex}.nav-sub-btn{text-align:left;cursor:pointer;width:100%;color:var(--text-muted,#ffffff73);background:0 0;border:none;border-left:2px solid #0000;padding:.4rem 1rem;font-size:.82rem;transition:color .15s,border-color .15s,background .15s;display:block}.nav-sub-btn:hover{color:var(--text,#ffffffd9);background:var(--nav-hover,#ffffff0a);border-left-color:#c9a84c4d}.nav-sub-btn.active{color:var(--accent,#c9a84c);border-left-color:var(--accent,#c9a84c);background:var(--nav-active-bg,#c9a84c0f);font-weight:600}#sidebarFooter{border-top:1px solid var(--border,#ffffff14);padding:.75rem 1rem}#langSwitcher{align-items:center;gap:.5rem;display:flex}#contentArea{flex:1;min-width:0;overflow:hidden auto}#gridSizeControl{border-top:1px solid var(--border,#ffffff14);padding:.6rem 1rem .5rem}#gridSizeControl label{text-transform:uppercase;letter-spacing:.05em;opacity:.4;margin-bottom:.4rem;font-size:.65rem;display:block}#gridSizeSlider{width:100%;accent-color:var(--accent,#c9a84c);cursor:pointer}#gridSizeControl{-webkit-app-region:no-drag;app-region:no-drag}#tasksSection .tasks-content{flex-direction:column;flex:1;gap:24px;padding:20px 24px 32px;display:flex;overflow-y:auto}.tasks-tier{flex-direction:column;gap:0;display:flex}.tasks-tier-header{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.tasks-tier-title{letter-spacing:.6px;text-transform:uppercase;color:#c9a84c;margin:0;font-size:.95rem;font-weight:700}.tasks-tier-reset{color:#ffffff4d;white-space:nowrap;font-size:.72rem}.tasks-tier-countdown{font-variant-numeric:tabular-nums;color:#ffffff73}.tasks-tier-body{flex-direction:column;gap:2px;display:flex}.tasks-group{flex-direction:column;margin-bottom:12px;display:flex}.tasks-group:last-child{margin-bottom:0}.tasks-group-header{letter-spacing:.8px;text-transform:uppercase;color:#ffffff4d;border-bottom:1px solid #ffffff0f;margin-bottom:4px;padding:4px 0 6px;font-size:.7rem;font-weight:700}.tasks-group-list{flex-direction:column;gap:2px;display:flex}.tasks-subgroup-header{letter-spacing:.5px;text-transform:uppercase;color:#b48eada6;padding:8px 0 4px 2px;font-size:.65rem;font-weight:600}.tasks-item{background:#ffffff08;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 10px;transition:background .15s,border-color .15s,opacity .2s;display:flex}.tasks-item:hover{background:#ffffff0f;border-color:#2b3248}.tasks-item.is-done{opacity:.38;background:#ffffff04}.tasks-item.is-done:hover{opacity:.55;background:#ffffff0a}.tasks-checkbox{cursor:pointer;background:#00000040;border:1.5px solid #2b3248;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;padding:0;transition:background .15s,border-color .15s;display:flex}.tasks-checkbox:hover{background:#c9a84c0f;border-color:#c9a84c99}.tasks-item.is-done .tasks-checkbox{background:#a3be8c33;border-color:#a3be8c}.tasks-checkmark{border:2px solid #a3be8c;border-top:none;border-left:none;width:5px;height:9px;display:none;transform:rotate(45deg)translate(-1px,-1px)}.tasks-item.is-done .tasks-checkmark{display:block}.tasks-item-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tasks-item-label{color:#e5e9f0;flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;font-weight:500;line-height:1.4;display:flex}.tasks-item.is-done .tasks-item-label{-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.tasks-item-desc{color:#ffffff59;font-size:.75rem;line-height:1.4}.tasks-pulse-cost{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;color:#b48ead;background:#b48ead1f;border:1px solid #b48ead59;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:.6rem;font-weight:700}.tasks-item-live{flex-direction:column;gap:1px;margin-top:2px;display:flex}.tasks-item-live-line{color:#c9a84ca6;font-size:.72rem;line-height:1.4}.tasks-item-remove{opacity:0;cursor:pointer;color:#bf616a;background:0 0;border:none;flex-shrink:0;align-self:center;margin-left:auto;padding:0 .4rem;font-size:.8rem;transition:opacity .15s}.tasks-item:hover .tasks-item-remove{opacity:.5}.tasks-item-remove:hover{opacity:1!important}.tasks-add-row{border-top:1px solid #ffffff0d;align-items:center;gap:.5rem;margin-top:6px;padding-top:6px;display:flex}.tasks-add-row input[type=text]{color:#e5e9f0;box-sizing:border-box;background:#0003;border:1px solid #2b3248;border-radius:4px;flex:1;width:auto;max-width:none;padding:.3rem .6rem;font-size:.8rem}.tasks-add-row input[type=text]:focus{border-color:#c9a84c;outline:none}.tasks-add-row select{color:#e5e9f0;background:#0003;border:1px solid #2b3248;border-radius:4px;padding:.3rem .5rem;font-size:.8rem}.tasks-add-row select:focus{border-color:#c9a84c;outline:none}.tasks-add-btn{color:#c9a84c;cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c59;border-radius:4px;flex-shrink:0;padding:.3rem .75rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.tasks-add-btn:hover{background:#c9a84c33;border-color:#c9a84c}.tasks-archimedea-risk{opacity:.8;padding-left:1rem;font-size:.85em}.tasks-archimedea-risk--hard{color:var(--color-warning,#f0a500);opacity:1}.tasks-archimedea-modifier{opacity:.75;padding-left:1rem;font-size:.85em}.tasks-baro{flex-direction:column;gap:10px;display:flex}.tasks-baro-header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:2px;display:flex}.tasks-baro-title{flex-shrink:0}.tasks-baro-location{color:#c9a84c8c;letter-spacing:.3px;font-size:.75rem;font-weight:600}.tasks-baro-status{color:#ffffff4d;white-space:nowrap;margin-left:auto;font-size:.72rem}.tasks-baro-unavailable{color:#fff3;padding:4px 0;font-size:.78rem}.tasks-baro-table-wrap{border:1px solid #ffffff0f;border-radius:6px;overflow-x:auto}.tasks-baro-table{border-collapse:collapse;width:100%;min-width:320px;font-size:.8rem}.tasks-baro-table thead{background:#ffffff08}.tasks-baro-table th{letter-spacing:.7px;text-transform:uppercase;color:#ffffff4d;text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:7px 12px;font-size:.65rem;font-weight:700}.tasks-baro-table td{color:#e5e9f0;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:6px 12px}.tasks-baro-table tbody tr:last-child td{border-bottom:none}.tasks-baro-table tbody tr:hover td{background:#ffffff08}.tasks-baro-col-num{text-align:right;font-variant-numeric:tabular-nums;color:#c9a84cbf;white-space:nowrap}.tasks-baro-table th.tasks-baro-col-num{text-align:right;color:#ffffff4d}.tasks-circuit-weapons{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.tasks-circuit-sep{color:#c9a84c4d;-webkit-user-select:none;user-select:none;font-size:.72rem;line-height:1}.tasks-circuit-weapon{appearance:none;color:#c9a84cd9;cursor:pointer;background:#c9a84c14;border:1px solid #c9a84c33;border-radius:3px;align-items:center;margin:0;padding:1px 6px 2px;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1.4;transition:color .15s,background .15s,border-color .15s,opacity .15s,text-decoration-color .15s;display:inline-flex}.tasks-circuit-weapon:hover{color:#c9a84c;background:#c9a84c26;border-color:#c9a84c73}.tasks-circuit-weapon.is-obtained{color:#ffffff40;background:#ffffff08;border-color:#ffffff14;-webkit-text-decoration:line-through #a3be8c80;text-decoration:line-through #a3be8c80}.tasks-circuit-weapon.is-obtained:hover{color:#ffffff73;background:#ffffff0f;border-color:#ffffff26;text-decoration-color:#a3be8cb3}#marketSection{flex-direction:column;height:100%;display:none;overflow:hidden}#marketSection.active{display:flex}#marketSearchRow{margin-bottom:16px}.market-search-container{gap:8px;max-width:600px;display:flex;position:relative}.market-search-container .search-input{flex:1;position:relative}.market-search-container .search-input input{color:#e5e9f0;box-sizing:border-box;background:#121726;border:1px solid #2b3248;border-radius:6px;width:100%;padding:7px 35px 7px 10px;font-size:.875rem;transition:border-color .15s}.market-search-container .search-input input:focus{border-color:#c9a84c;outline:none}.market-search-container .clear-search-btn{color:#e5e9f0;cursor:pointer;opacity:.5;z-index:2;background:0 0;border:none;padding:4px 6px;font-size:1rem;line-height:1;transition:opacity .2s;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.market-search-container .clear-search-btn:hover{opacity:1}.market-search-btn{color:#c9a84c;cursor:pointer;white-space:nowrap;background:#c9a84c26;border:1px solid #c9a84c;border-radius:6px;padding:7px 16px;font-size:.875rem;font-weight:600;transition:all .15s}.market-search-btn:hover{color:#ebcb8b;background:#c9a84c4d;border-color:#ebcb8b}.market-search-btn:active{transform:scale(.98)}.market-item-name{color:#c9a84c;font-size:1.2rem;font-weight:600}.market-view-toggle{gap:12px;margin-bottom:16px;display:flex}.market-view-btn:hover{color:#ffffffe6;background:#ffffff0d}.market-view-btn.active{color:#c9a84c;background:#c9a84c26;border-color:#c9a84c}.market-list-header{text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;background:#0000004d;border-radius:6px;grid-template-columns:2fr .8fr .8fr .5fr 1fr;gap:12px;margin-bottom:8px;padding:8px 12px;font-size:.7rem;font-weight:600;display:grid}.market-list{flex-direction:column;gap:4px;display:flex}.market-row{background:#ffffff08;border-radius:6px;grid-template-columns:2fr .8fr .8fr .5fr 1fr;align-items:center;gap:12px;padding:10px 12px;font-size:.8rem;transition:background .15s;display:grid}.market-row:hover{background:#ffffff0f}.market-seller{color:#e5e9f0;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.market-status{text-align:center;border-radius:12px;width:fit-content;padding:2px 8px;font-size:.7rem;font-weight:500;display:inline-block}.status-ingame{color:#9572de;background:#a48cbe33;border:1px solid #9572de}.status-online{color:#009c00;background:#88d09433;border:1px solid #009c00}.status-offline{color:#bf616a;background:#bf616a33;border:1px solid #bf616a}.market-price{color:#ebcb8b;font-weight:700}.market-currency{color:#ffffff80;font-size:.65rem;font-weight:400}.market-quantity{color:#fff9;text-align:center}.market-whisper-btn{color:#c9a84c;cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:4px;width:fit-content;padding:4px 10px;font-size:.7rem;font-weight:500;transition:all .15s}.market-whisper-btn:hover{background:#c9a84c33;border-color:#c9a84c}.market-whisper-btn.copied{color:#a3be8c;background:#a3be8c33;border-color:#a3be8c}.market-placeholder,.market-loading,.market-empty,.market-error{text-align:center;color:#ffffff80;padding:48px 20px;font-size:.9rem}.market-loading:after{content:"";vertical-align:middle;border:2px solid #2b3248;border-top-color:#c9a84c;border-radius:50%;width:16px;height:16px;margin-left:8px;animation:.8s linear infinite market-spin;display:inline-block}@keyframes market-spin{to{transform:rotate(360deg)}}.market-error{color:#bf616a}@media (width<=800px){.market-list-header,.market-row{grid-template-columns:1.5fr .7fr .7fr .5fr .8fr;gap:8px}.market-whisper-btn{padding:3px 6px;font-size:.65rem}}.market-context-btn{color:#88c0d0;cursor:pointer;background:#88c0d026;border:1px solid #88c0d0;border-radius:4px;margin-left:6px;padding:2px 8px;font-size:.6rem;transition:all .15s}.market-context-btn:hover{background:#88c0d04d}.market-feedback{text-align:center;border-radius:6px;margin-top:16px;padding:10px;font-size:.85rem;animation:2s ease-in-out fadeInOut}.market-feedback.success{color:#a3be8c;background:#a3be8c26;border:1px solid #a3be8c}.market-feedback.error{color:#bf616a;background:#bf616a26;border:1px solid #bf616a}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-10px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.market-whisper-message{color:#a3be8c;word-break:break-all;background:#a3be8c1a;border-left:3px solid #a3be8c;border-radius:4px;align-items:center;gap:8px;margin:4px 0 8px;padding:8px 12px;font-family:monospace;font-size:.75rem;display:none}.market-whisper-icon{flex-shrink:0;font-size:.9rem}.market-whisper-text{flex:1;line-height:1.4}.market-whisper-btn.copied{color:#a3be8c;cursor:default;opacity:.7;background:#a3be8c33;border-color:#a3be8c}.market-whisper-btn.copied:hover{color:#a3be8c;background:#a3be8c33;border-color:#a3be8c}.market-whisper-btn.error{color:#bf616a;background:#bf616a33;border-color:#bf616a}.market-stats{color:#ffffff80;text-align:right;margin-bottom:12px;font-size:.75rem}.market-load-more-btn{color:#c9a84c;cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:6px;width:100%;margin-top:16px;padding:10px;font-size:.8rem;font-weight:500;transition:all .15s}.market-load-more-btn:hover{background:#c9a84c33;border-color:#c9a84c}.market-load-more-btn:disabled{opacity:.5;cursor:not-allowed}.market-controls-row{flex-wrap:wrap;align-items:center;gap:16px;padding:8px 25px 0;display:flex}.market-control-group{align-items:center;gap:2px;display:flex}.market-control-group.rank-group{display:none}.market-control-label{color:#ffffff80;white-space:nowrap;text-transform:uppercase;letter-spacing:.4px;font-size:.75rem;font-weight:600}.market-order-count{color:#ffffff73;white-space:nowrap;margin-left:auto;font-size:.75rem}.market-max-orders-select{color:#e5e9f0;cursor:pointer;appearance:none;background:#121726 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23888' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #2b3248;border-radius:6px;padding:4px 28px 4px 10px;font-size:.8rem;transition:border-color .15s}.market-max-orders-select:focus{border-color:#c9a84c;outline:none}.market-max-orders-select:hover{border-color:#c9a84c}.market-rank-filter-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #2b3248;padding:4px 14px;font-size:.75rem;font-weight:500;line-height:1.4;transition:all .15s}.market-rank-filter-btn:first-of-type{border-radius:20px 0 0 20px}.market-rank-filter-btn:last-of-type{border-left:none;border-radius:0 20px 20px 0}.market-rank-filter-btn:hover{color:#ffffffd9;background:#ffffff0d}.market-rank-filter-btn.active{color:#c9a84c;background:#c9a84c26;border-color:#c9a84c}#marketResults{flex:1;min-height:0;overflow-y:auto}.market-item-header{flex-shrink:0;align-items:center;gap:12px;height:72px;margin-bottom:12px;display:flex}.market-item-img{object-fit:contain;flex-shrink:0;align-self:center;width:72px;max-width:80px;height:72px}#sidebarToggle{z-index:300;cursor:pointer;color:#e5e9f0;background:#1a1f2b;border:1px solid #ffffff1f;border-radius:6px;padding:7px 10px;font-size:1.1rem;line-height:1;transition:background .15s;display:none;position:fixed;top:12px;left:12px}#sidebarToggle:hover{background:#222839}#sidebarBackdrop{z-index:199;background:#0000008c;display:none;position:fixed;inset:0}#sidebarBackdrop.visible{display:block}@media (width>=769px) and (width<=1024px){:root{--grid-cols:5}#list,#primeList,#masteryList,#modList{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=768px){#sidebarToggle{justify-content:center;align-items:center;display:flex}#sidebar{z-index:200;background:#0d1119;width:220px;min-width:220px;height:100dvh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #00000080}#sidebar.open{transform:translate(0)}#contentArea{border-left:none;width:100%}.section-toolbar{padding:56px 14px 0}.section-list{padding:12px 14px 80px}#tasksSection .tasks-content{gap:16px;padding:12px 14px 80px}.tasks-add-row{flex-wrap:wrap}.tasks-add-row input[type=text]{flex:100%;min-width:0}.tasks-add-row select{flex:auto;min-width:0}.tasks-add-btn{flex-shrink:0}#modList,#masteryList,#list{--grid-cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}:root{--grid-cols:4}#primeList{--grid-cols:3;grid-template-columns:repeat(3,minmax(0,1fr))}#gridSizeControl{display:none}#filters,#primeFilters,#primeVaultFilter,#dropFilters,#modCategoryFilters,#modPolarityFilters,#masteryStatusFilter{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-bottom:8px;padding-bottom:4px;display:flex;overflow-x:auto}#filters::-webkit-scrollbar{display:none}#primeFilters::-webkit-scrollbar{display:none}#primeVaultFilter::-webkit-scrollbar{display:none}#dropFilters::-webkit-scrollbar{display:none}#modCategoryFilters::-webkit-scrollbar{display:none}#modPolarityFilters::-webkit-scrollbar{display:none}#masteryStatusFilter::-webkit-scrollbar{display:none}#filters button,#primeFilters button,#primeVaultFilter button,#dropFilters button,#modCategoryFilters button,#modPolarityFilters button,#masteryStatusFilter button{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:.78rem}#primeVaultAndFounder{border-top:1px solid #c9a84c33;border-left:none;flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px;padding-left:0}.search-container{max-width:100%}.modal-overlay{align-items:flex-end;padding:0}.modal-box,.modal-box[data-type=arcane],.modal-box[data-type=prime],.modal-box[data-type=mod],.modal-box[data-type=mastery],.modal-box[data-type=relic]{min-width:unset;max-width:unset;border-bottom:none;border-radius:16px 16px 0 0;width:100%;max-height:90dvh;padding:16px;overflow-y:auto}.modal-detail{grid-template-columns:1fr;gap:16px}.modal-detail-left{flex-direction:row;align-items:flex-start;gap:16px}.modal-item-image{flex-shrink:0;width:80px;height:80px}.modal-detail-right{max-height:unset;padding-right:0;overflow-y:visible}.modal-table{font-size:.78rem}.modal-table th,.modal-table td{padding:5px 8px}.mod-drop-location{word-break:break-word;max-width:none}.mod-drop-type{white-space:normal;word-break:break-word}.mod-modal-img-wm img{max-width:100px;max-height:160px}.mod-modal-img-thumb img{max-width:80px;max-height:80px}.modal-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.modal-detail[data-modal-type=mod] .modal-table,.modal-box[data-type=mod] .modal-table{width:max-content;min-width:300px;max-width:100%}.modal-box[data-type=mod] .modal-table td,.modal-box[data-type=mod] .modal-table th{white-space:normal;word-break:break-word}.relic-left{min-width:unset}#marketSearchRow{flex-direction:column;gap:8px}.market-list-header{display:none}.market-controls-row{flex-wrap:wrap;gap:8px;padding:8px 0 0}.market-controls-row::-webkit-scrollbar{display:none}.market-control-group{flex-shrink:0}.market-order-row{gap:8px;padding:8px 10px}.market-search-container{width:100%;max-width:100%}#primesSearchRow{flex-direction:column;align-items:flex-start;gap:6px}#resurgenceCountdown{margin-bottom:4px;margin-left:0}#masteryProgress{width:100%}.modal-box[data-type=mod] .modal-detail-left{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.modal-box[data-type=mod] .modal-detail-left .modal-item-image{flex-shrink:0;width:80px;height:126px}.modal-box[data-type=mod] .modal-detail-left .modal-item-image img{object-fit:contain;width:100%;height:100%}.mod-modal-meta{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.mod-modal-meta .modal-item-name{text-align:left;font-size:.85rem}.mod-modal-meta .modal-market-row{justify-content:flex-start;margin:0}.mod-modal-meta .mod-modal-polarity,.mod-modal-meta .mod-modal-drain,.mod-modal-meta .mod-modal-desc,.mod-modal-meta .mod-modal-compat{text-align:left;margin:0;font-size:.75rem}}@media (width<=400px){:root{--grid-cols:3}#modList{grid-template-columns:repeat(3,minmax(0,1fr))}.section-toolbar{padding:52px 10px 0}.section-list{padding:10px 10px 80px}}
