:root{--bg-base: #0d0f0e;--bg-surface: #141816;--bg-raised: #1c201d;--bg-overlay: #252a26;--border-subtle: #2a302b;--border-strong: #3a4a3b;--accent-red: #cc1a1a;--accent-red-dim: #7a1010;--accent-red-glow: rgba(204, 26, 26, .35);--accent-amber: #d4a820;--accent-amber-glow: rgba(212, 168, 32, .3);--accent-green: #4caf6e;--text-primary: #dce8dc;--text-secondary: #8a9e8b;--text-muted: #546055;--gold-border: #c8a830;--gold-glow: rgba(200, 168, 48, .45);--orange-border: #e05010;--orange-glow: rgba(224, 80, 16, .45)}body{font-family:Saira Condensed,Saira,sans-serif;background:radial-gradient(ellipse at 50% 0%,#161a16 0%,var(--bg-base) 70%);background-attachment:fixed;color:var(--text-primary);margin:0;padding:0;min-height:100vh}body:before{content:"";position:fixed;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:9999}h3{margin-top:0;margin-bottom:0;color:var(--text-secondary);font-size:.7em;letter-spacing:.15em;text-transform:uppercase;display:flex}h4{color:var(--accent-red);text-transform:uppercase;font-size:.7em;margin-bottom:.5em;letter-spacing:.1em}.container{display:flex;flex-direction:column;max-width:1600px;margin:0 auto;padding:0 2em 3em}.site-header{padding:2em 0 1.5em;border-bottom:1px solid var(--border-strong);margin-bottom:2em;position:relative}.site-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:1em}.home-link{flex-shrink:0;padding:.4em .9em;background:#ffffff0a;border:1px solid var(--border-strong);border-radius:10px;font-size:.65em;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;transition:background .15s,color .15s}.home-link:hover{background:#ffffff14;color:var(--text-primary)}.site-header:after{content:"";position:absolute;bottom:-1px;left:0;width:120px;height:2px;background:var(--accent-red)}h1{color:var(--text-primary);font-size:2.2em;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .2em}.site-tagline{color:var(--text-secondary);font-size:.85em;letter-spacing:.2em;text-transform:uppercase;font-weight:300;margin:0}.top-section{background:var(--bg-surface);border:1px solid var(--border-strong);border-top:2px solid var(--accent-red);border-radius:0 0 6px 6px;padding:1.5em;margin-bottom:2em}#build-form{display:flex;flex-direction:column;gap:.5em;width:100%}.trends{width:68%;display:flex;flex-direction:row;gap:1em}#results{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:1.2em}@keyframes card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card{background-color:var(--bg-surface);border:1px solid var(--border-strong);border-top:2px solid var(--accent-red);border-radius:0 0 6px 6px;padding:0;display:flex;flex-direction:column;animation:card-enter .25s ease both;transition:box-shadow .2s,border-color .2s}.card:hover{box-shadow:0 4px 24px #00000080}.card:nth-child(1){animation-delay:0s}.card:nth-child(2){animation-delay:.04s}.card:nth-child(3){animation-delay:.08s}.card:nth-child(4){animation-delay:.12s}.card:nth-child(5){animation-delay:.16s}.card:nth-child(6){animation-delay:.2s}.card:nth-child(7){animation-delay:.24s}.card:nth-child(8){animation-delay:.28s}.card:nth-child(9){animation-delay:.32s}.card:nth-child(10){animation-delay:.36s}.card:nth-child(11){animation-delay:.4s}.card:nth-child(12){animation-delay:.44s}.card-header{display:flex;justify-content:space-between;padding:1em}.card-content{padding:1em;flex-grow:1}.card-damage{position:relative;padding:1.2em 1.5em .8em;font-size:2em;font-weight:700;color:var(--accent-red);font-family:Share Tech Mono,Courier New,monospace;letter-spacing:-.01em}.card-damage:before{content:"◆";font-size:.45em;vertical-align:middle;margin-right:.3em;color:var(--accent-red);opacity:.7}.card-damage .damage-label{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s;position:absolute;bottom:calc(100% - .5em);left:30%;transform:translate(-50%);background-color:var(--bg-overlay);border:1px solid var(--border-strong);color:var(--text-primary);padding:.5em .7em;border-radius:4px;white-space:nowrap;z-index:1;font-size:.4em;font-weight:400;font-family:Saira Condensed,sans-serif;box-shadow:0 4px 12px #00000080;letter-spacing:.05em}.card-damage:hover .damage-label{opacity:1;visibility:visible}.damage-secondary{display:block;font-size:.55em;opacity:.7;font-weight:400;position:relative}.card-cost{font-weight:600;display:flex;flex-direction:column;padding:.7em 1.5em;border-top:1px solid var(--border-subtle);font-size:1.1em;color:var(--accent-amber);font-family:Share Tech Mono,Courier New,monospace;gap:.5em}.cost-top{display:flex;align-items:center;justify-content:space-between}.cost-left{display:flex;align-items:center;gap:.3em}.cost-sublabel{font-size:.7em;font-weight:400;opacity:.6;font-family:Saira Condensed,sans-serif;letter-spacing:.03em}.net-cost-value{margin-left:0}.cost-breakdown{display:flex;flex-direction:column;gap:.4em;font-size:.85em;font-weight:400;opacity:.85;font-family:Saira Condensed,sans-serif;letter-spacing:.03em;border-top:1px solid var(--border-subtle);padding-top:.4em}.cost-icon{width:1.4em;height:1.4em;vertical-align:middle;margin-right:.2em}.cost-line.positive{color:var(--accent-green)}.cost-line.negative{color:#c05050}.card-efficiency{font-size:1em;color:var(--accent-amber);font-weight:600;position:relative;font-family:Share Tech Mono,Courier New,monospace}.card-efficiency .efficiency-label{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s;position:absolute;bottom:100%;right:0;background-color:var(--bg-overlay);border:1px solid var(--border-strong);color:var(--text-primary);padding:.4em .6em;border-radius:4px;white-space:nowrap;z-index:1;font-size:.75em;font-weight:400;font-family:Saira Condensed,sans-serif;box-shadow:0 4px 12px #00000080;letter-spacing:.03em}.card-efficiency:hover .efficiency-label{opacity:1;visibility:visible}.card-skills{padding:1em 1.5em;border-top:1px solid var(--border-subtle)}.card-skills h3{margin-bottom:.7em}.card-items{padding:1em 1.5em 1.5em;border-top:1px solid var(--border-subtle)}.card-items h3{margin-bottom:.7em}.skills-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:.4em;margin-bottom:0}.skill{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:var(--text-primary);font-weight:600;font-size:.95em;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:3px;padding:.4em .2em;gap:.15em;transition:border-color .15s}.skill:hover{border-color:var(--border-strong)}.skill svg{width:1.4em;height:1.4em;flex-shrink:0;overflow:visible}.skill .skill-name{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s;position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:var(--bg-overlay);border:1px solid var(--border-strong);color:var(--text-primary);padding:.4em .6em;border-radius:4px;white-space:nowrap;z-index:1;font-weight:600;font-size:.85em;font-family:Saira Condensed,sans-serif;box-shadow:0 4px 12px #00000080;letter-spacing:.03em}.trends-grid .skill .skill-name{left:20%}.skill:hover .skill-name{opacity:1;visibility:visible}.items-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em}.gear-item,.consumable-item{position:relative;aspect-ratio:1 / 1;border-radius:4px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:transform .15s}.gear-item:hover,.consumable-item:hover{transform:scale(1.05)}.quantity-label{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.7em;font-weight:700;color:#fff;background:#000000a6;padding:2px 0;white-space:nowrap}.gear-item img,.consumable-item img{width:100%;height:100%;object-fit:cover;display:block}.tooltip{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background-color:var(--bg-overlay);border:1px solid var(--border-strong);color:var(--text-primary);padding:.4em .6em;border-radius:4px;white-space:normal;word-wrap:break-word;max-width:220px;width:max-content;z-index:10;font-size:.75em;font-weight:400;pointer-events:none;text-align:center;box-shadow:0 4px 12px #00000080;font-family:Saira Condensed,sans-serif;letter-spacing:.03em}.input-group:hover .tooltip,.checkbox-wrapper:hover .tooltip,.pill-wrapper:hover .tooltip,.slider-container:hover .tooltip,.filter-tab:hover .tooltip,.optimize-btn:hover .tooltip{opacity:1;visibility:visible}.subtitle{margin-top:.2em;color:var(--text-secondary);font-size:.7em}.trend-card{background-color:var(--bg-surface);border:1px solid var(--accent-red);border-top:2px solid var(--accent-red);border-radius:0 0 5px 5px;padding:1em;width:33%}.trends-grid{margin-top:.5em;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,1fr);gap:1em}table{width:100%;border-collapse:collapse;margin-top:1em}th,td{border:1px solid var(--border-strong);padding:.5em;text-align:left}.form-sliders-row{display:flex;gap:.8em;align-items:flex-end;margin-top:.5em}.form-sliders-row .slider-container{flex:1 1 180px;min-width:150px}.form-controls-row{display:flex;flex-wrap:wrap;gap:.8em;align-items:flex-start;margin-top:.8em}.form-controls-row .input-group{flex:0 0 120px;min-width:100px}.form-controls-row .checkbox-wrapper{flex:0 0 auto}.form-controls-row .pill-wrapper{flex:1 1 160px;min-width:150px;max-width:260px}#dev-mode-wrapper{flex:1 1 100%;background:var(--bg-base);border:1px solid var(--border-subtle);border-left:2px solid var(--accent-red-dim);border-radius:4px;padding:.7em .9em}.dev-mode-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em}.dev-mode-title{color:var(--accent-red);text-transform:uppercase;font-weight:700;font-size:1em;letter-spacing:.1em}.dev-toggle{position:relative;width:38px;height:22px;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:11px;cursor:pointer;transition:background .25s;flex-shrink:0}.dev-toggle.active{background:var(--accent-red);border-color:var(--accent-red)}.dev-toggle-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--text-secondary);border-radius:50%;transition:left .25s}.dev-toggle.active .dev-toggle-knob{left:19px;background:#fff}.dev-mode-desc{display:flex;flex-direction:column;gap:2px;font-size:.72rem;color:var(--text-muted);line-height:1.5}.dev-mode-desc b{color:var(--text-secondary)}.dev-mode-desc code{font-family:Share Tech Mono,monospace;color:var(--accent-green);background:var(--bg-base);padding:0 3px;border-radius:2px;border:1px solid var(--border-subtle)}.input-group{display:flex;flex-direction:column;position:relative}.input-group label{color:var(--text-secondary);text-transform:uppercase;font-size:.85em;font-weight:600;margin-bottom:.3em;letter-spacing:.1em}.input-group select{background-color:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-primary);padding:0 .5em;cursor:pointer;border-radius:4px;text-transform:uppercase;font-weight:700;font-family:Saira Condensed,sans-serif;font-size:1em;width:100%;height:40px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.input-group select:focus{outline:none;border-color:var(--accent-red);box-shadow:0 0 0 2px var(--accent-red-glow)}.pill-wrapper{display:flex;flex-direction:column;position:relative}.pill-wrapper label{color:var(--text-secondary);text-transform:uppercase;font-size:.85em;font-weight:600;margin-bottom:.3em;letter-spacing:.1em}.pill-toggle{position:relative;width:100%;height:40px;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0;overflow:hidden}.pill-slider{position:absolute;top:2px;left:2px;width:calc(50% - 4px);height:34px;background:var(--bg-overlay);border-radius:3px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.pill-toggle.active .pill-slider{left:calc(50% + 2px);background:var(--accent-red-dim);box-shadow:0 0 8px var(--accent-red-glow)}.pill-label{flex:1;text-align:center;font-size:.9em;font-weight:700;z-index:2;transition:color .3s;pointer-events:none;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.pill-toggle.active .pill-label.off{color:var(--text-muted)}.pill-toggle:not(.active) .pill-label.on{color:var(--text-muted)}select,button{background-color:var(--bg-raised);border:1px solid var(--accent-red);color:var(--text-primary);padding:.5em 1em;cursor:pointer;border-radius:4px;text-transform:uppercase;margin:0;font-family:Saira Condensed,sans-serif}.optimize-btn{display:flex;justify-content:center;align-items:center;gap:.5em;flex:1;background:var(--accent-red-dim);border:1px solid var(--accent-red);color:var(--text-primary);font-family:Saira Condensed,sans-serif;font-weight:700;font-size:1.1em;letter-spacing:.15em;padding:.9em 2em;border-radius:3px;cursor:pointer;position:relative;overflow:hidden;transition:background .2s,box-shadow .2s,transform .1s}.optimize-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 60%);pointer-events:none}.optimize-btn:hover{background:var(--accent-red);box-shadow:0 0 16px var(--accent-red-glow)}.optimize-btn:active{transform:scale(.98)}.optimize-btn:disabled{background:var(--bg-raised);border-color:var(--border-strong);color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}#overflow-mult-wrapper{display:flex;gap:.5em;align-items:flex-end}.step-input{width:3.5em;background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:4px;padding:.2em .4em;text-align:center;font-family:Share Tech Mono,monospace;font-size:1em;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.step-input::-webkit-outer-spin-button,.step-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.step-input[type=number]{-moz-appearance:textfield}.step-input:focus{outline:none;border-color:var(--accent-red);box-shadow:0 0 0 2px var(--accent-red-glow)}.step-input-row{display:flex;gap:.5em;align-items:center;margin-top:.3em}.step-input-row:first-child{margin-top:0}.step-input-label{font-size:.85em;color:var(--text-secondary);white-space:nowrap}.dev-steps-panel{display:none;margin-top:.4em}.filter-row{display:flex;flex-wrap:nowrap;gap:.8em;align-items:flex-end;margin-top:.5em}.filter-tabs-wrapper{display:flex;flex-direction:column;gap:.3em;flex:0 0 auto}.filter-section-label{color:var(--text-secondary);text-transform:uppercase;font-weight:600;font-size:.85em;letter-spacing:.1em}.filter-tabs{display:flex;gap:.4em;flex-wrap:wrap}.filter-tab{flex:0 0 auto;white-space:nowrap;padding:.5em;background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:4px;text-transform:uppercase;font-weight:600;font-size:.85em;cursor:pointer;margin:0;transition:background .15s,border-color .15s,color .15s;position:relative;overflow:visible;font-family:Saira Condensed,sans-serif;letter-spacing:.08em}.filter-tab.active{background:var(--accent-red-dim);border-color:var(--accent-red);color:var(--text-primary)}.filter-tab:hover:not(.active){border-color:var(--accent-red);color:var(--text-primary)}.filter-apply-btn{flex:0 0 auto;align-self:flex-end;padding:.5em 1.2em;background:var(--accent-red-dim);border:1px solid var(--accent-red);color:var(--text-primary);border-radius:4px;text-transform:uppercase;font-weight:700;font-size:.9em;cursor:pointer;transition:background .15s,box-shadow .15s;font-family:Saira Condensed,sans-serif}.filter-apply-btn:hover{background:var(--accent-red);box-shadow:0 0 10px var(--accent-red-glow)}.filter-slider-wrapper{flex:0 1 220px;min-width:140px;display:flex;flex-direction:column;gap:.3em}.filter-display{min-width:60px;cursor:default}@media (max-width: 1024px){.form-controls-row .pill-wrapper{flex:1 1 140px;max-width:none}.filter-row,.filter-tabs{flex-wrap:wrap}}@media (max-width: 768px){.container{padding:0 .75em 2em}.site-header{padding:1.5em 0 1em}h1{font-size:1.6em}.top-section{flex-direction:column;gap:1em}.trends{width:100%;flex-direction:column}.trend-card{width:95%}.trends-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr)}.form-sliders-row{flex-direction:column;align-items:stretch}.form-sliders-row .slider-container{flex:1 1 auto;min-width:0}.form-controls-row .pill-wrapper{flex:1 1 100%;max-width:none}.filter-slider-wrapper{flex:1 1 100%}#results{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width: 480px){.form-sliders-row .slider-container,.form-controls-row .input-group,.form-controls-row .checkbox-wrapper,.form-controls-row .pill-wrapper{flex:1 1 100%}.filter-tab{flex:1 1 40%}#results{grid-template-columns:1fr}.btn-row{flex-direction:column}}.spinner{display:inline-block;width:.9em;height:.9em;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spinner-border .7s linear infinite;vertical-align:middle}@keyframes spinner-border{to{transform:rotate(360deg)}}#skill-svg-1,#skill-svg-2{color:#edb59e}#skill-svg-3,#skill-svg-4{color:#ed8b8b}#skill-svg-5,#skill-svg-6{color:#9dadbb}#skill-svg-7{color:#2f804d}#skill-svg-8{color:#a2d2a0}#skill-svg-9{color:#974035}.slider-container{display:flex;flex-direction:column;gap:.3em;position:relative}.slider-container.small .slider-label{font-size:.9em}.slider-container.small .slider-input{width:50px;margin-left:.5em;padding:.1em;font-size:.9em}.slider-label{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.2em;color:var(--text-secondary);text-transform:uppercase;font-size:.85em;font-weight:600;letter-spacing:.1em}.slider-input{width:80px;background-color:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:4px;padding:.25em;text-align:center;font-size:1em;font-weight:700;font-family:Share Tech Mono,Courier New,monospace;margin-left:.8em;transition:border-color .2s,box-shadow .2s}.slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:linear-gradient(to right,var(--accent-red) 0%,var(--bg-raised) 0%);outline:none;opacity:1;transition:opacity .2s;border-radius:3px;border:none}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--accent-red);cursor:pointer;border-radius:50%;transition:box-shadow .15s}.slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px var(--accent-red-glow)}.slider::-moz-range-thumb{width:18px;height:18px;background:var(--accent-red);cursor:pointer;border-radius:50%;border:none;transition:box-shadow .15s}.slider-input::-webkit-outer-spin-button,.slider-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.slider-input[type=number]{-moz-appearance:textfield}.slider-input:focus{outline:none;border-color:var(--accent-red);box-shadow:0 0 0 2px var(--accent-red-glow)}.checkbox-wrapper{display:flex;flex-direction:column;position:relative}.checkbox-wrapper input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox-wrapper label{display:flex;flex-direction:column;align-items:center;width:100%;gap:.3em;cursor:pointer;color:var(--text-secondary);text-transform:uppercase;font-size:.85em;font-weight:600;user-select:none;letter-spacing:.1em}.checkbox-wrapper label:after{content:"";display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:4px;text-align:center;line-height:40px;font-size:1.4em;box-sizing:border-box;transition:background .2s,border-color .2s,box-shadow .2s}.checkbox-wrapper input[type=checkbox]:checked+label:after{content:"✓";background:var(--accent-red-dim);border-color:var(--accent-red);color:#fff;box-shadow:0 0 8px var(--accent-red-glow)}.btn-row{display:flex;gap:.8em;margin-top:.5em}.max-damage-card{border-color:var(--gold-border);border-top-color:var(--gold-border);box-shadow:0 0 0 1px var(--gold-border),0 0 20px var(--gold-glow)}.highest-damage-card{border-color:var(--orange-border);border-top-color:var(--orange-border);box-shadow:0 0 0 1px var(--orange-border),0 0 20px var(--orange-glow)}#view-controls{display:flex;gap:0;margin-bottom:1.2em;border:1px solid var(--border-strong);border-radius:4px;width:fit-content;overflow:hidden}.view-btn{font-size:.8em;padding:.4em 1.2em;margin:0;opacity:1;border:none;border-radius:0;background:var(--bg-surface);color:var(--text-secondary);letter-spacing:.1em;transition:background .15s,color .15s;font-family:Saira Condensed,sans-serif;font-weight:600}.view-btn+.view-btn{border-left:1px solid var(--border-strong)}.view-btn.active{background:var(--accent-red);color:var(--text-primary)}.view-btn:hover:not(.active){background:var(--bg-raised);color:var(--text-primary)}.table-wrapper{overflow-x:auto;grid-column:1 / -1}.builds-table{width:100%;border-collapse:collapse;font-size:.85em}.builds-table th{background-color:var(--bg-base);color:var(--text-secondary);text-transform:uppercase;font-size:.72em;padding:.5em .6em;white-space:nowrap;border:1px solid var(--border-subtle);letter-spacing:.1em}.sortable-th{cursor:pointer;user-select:none}.sortable-th:hover{background-color:var(--bg-surface);color:var(--text-primary)}.sort-indicator{margin-left:.3em;font-size:.75em;opacity:0}.sort-indicator-visible{opacity:1}.sort-active{background-color:var(--bg-surface);color:var(--accent-red)}.builds-table td{padding:.4em .6em;border:1px solid var(--border-subtle);text-align:center;white-space:nowrap}.builds-table .td-damage{color:var(--accent-red);font-weight:700;font-family:Share Tech Mono,monospace}.builds-table .td-cost,.builds-table .td-eff{color:var(--accent-amber);font-weight:700;font-family:Share Tech Mono,monospace}.builds-table .td-gear{color:#fff;position:relative;padding:0;overflow:hidden;width:2.8em;min-width:2.8em;max-width:2.8em}.builds-table .td-gear-inner{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden}.builds-table .td-gear img{display:block;width:100%;height:100%;object-fit:cover}.builds-table .td-gear-qty{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.7em;font-weight:700;color:#fff;background:#0009;padding:1px 0;pointer-events:none;white-space:nowrap}.builds-table tr:hover td{background-color:var(--bg-raised)}.builds-table tr.max-damage-card td{border-color:var(--gold-border)}.builds-table tr.highest-damage-card td{border-color:var(--orange-border)}
