#equipment-atlas{--eq-bg:#0c101a;--eq-panel:#141c2b;--eq-line:#283349;--eq-text:#e9edf7;--eq-muted:#a2afc5;--eq-purple:#bd9bff;--eq-cyan:#86e2e6;color:var(--eq-text);font-family:inherit;max-width:1200px;margin:0 auto;padding:8px 0 30px;line-height:1.5}#equipment-atlas *{box-sizing:border-box}#equipment-atlas [hidden]{display:none!important}#equipment-atlas button,#equipment-atlas input,#equipment-atlas select{font:inherit}#equipment-atlas button{cursor:pointer}#equipment-atlas a{color:var(--eq-cyan)}#equipment-atlas .eq-back{display:inline-block;text-decoration:none;font-size:12px;margin:0 0 16px}.eq-hero{position:relative;isolation:isolate;overflow:hidden;padding:36px 30px 25px;border:1px solid #44365f;border-radius:18px;background:radial-gradient(ellipse at 95% 5%,#332048 0,transparent 60%),linear-gradient(135deg,#172238,#101522 70%)}.eq-kicker{color:var(--eq-purple);font-size:10px;font-weight:800;letter-spacing:.14em}.eq-kicker span{padding:0 8px;color:var(--eq-cyan)}#equipment-atlas h1{position:relative;font-size:clamp(28px,4vw,43px);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:18px 0;color:#f2f4ff;max-width:75%;background:none;border:0;padding:0;text-shadow:none}#equipment-atlas h1 em{font-style:normal;color:#c6afff}.eq-hero>p{position:relative;max-width:64%;font-size:13px;color:#b6c3d8;margin:0}.eq-hero-stats{position:relative;display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #ffffff18;margin-top:25px;padding-top:16px;font-size:11px;color:#a9b7cd}.eq-hero-stats strong{color:#e3e9fa;font-size:16px;margin-right:4px}.eq-orbit-art{position:absolute;right:20px;top:30px;width:190px;height:190px;z-index:-1;border:1px solid #ad8cdb38;border-radius:50%;transform:rotate(-15deg);background:radial-gradient(circle,#ae6bce20,transparent 65%)}.eq-orbit-art:after,.eq-orbit-art i{content:"";position:absolute;inset:23px;border:1px dashed #c6a0f433;border-radius:50%}.eq-orbit-art i{inset:-20px;transform:scaleY(.65)rotate(50deg);border-style:solid}.eq-orbit-art img{image-rendering:pixelated;position:absolute;width:72px;height:72px;filter:drop-shadow(0 6px 12px #0008);transform:rotate(15deg)}.eq-orbit-art img:nth-of-type(1){left:57px;top:59px;width:84px;height:84px}.eq-orbit-art img:nth-of-type(2){left:1px;top:-12px}.eq-orbit-art img:nth-of-type(3){right:-10px;bottom:-5px}.eq-note{display:flex;gap:12px;align-items:flex-start;border:1px solid #2c3e50;background:#10212b;padding:13px 16px;border-radius:10px;margin:17px 0 27px}.eq-note>span{color:#8cdee7;font-size:23px}.eq-note p{margin:0;color:#aabed0;font-size:11px}.eq-note strong{color:#d0e5ef}.eq-controls{padding:20px;border:1px solid var(--eq-line);border-radius:14px;background:var(--eq-bg)}#equipment-atlas h2{font-size:24px;letter-spacing:-.025em;margin:4px 0 18px;padding:0;background:none;border:0;color:#edf1ff}.eq-search label,.eq-filter-row label{display:block;color:#a7b6ce;font-size:11px;font-weight:600}.eq-search input{width:100%;margin-top:5px}.eq-filter-row{display:grid;grid-template-columns:1.4fr 1fr .8fr 1.25fr;gap:10px;margin-top:12px}.eq-filter-row select,.eq-filter-row input{width:100%;margin-top:5px}#equipment-atlas input,#equipment-atlas select{height:39px;border:1px solid #33415a;border-radius:7px;background:#182236;color:#e7eaf3;padding:8px 10px;box-shadow:none;min-width:0}#equipment-atlas input::placeholder{color:#8999b3}#equipment-atlas :focus-visible{outline:2px solid #c2a2ff;outline-offset:3px}#equipment-atlas .eq-apply{display:none}.eq-tabs{display:flex;gap:7px;flex-wrap:wrap;padding-top:17px;margin-top:17px;border-top:1px solid var(--eq-line)}#equipment-atlas .eq-tabs button{border:1px solid #30405a;border-radius:6px;background:#172034;color:#b9c7df;padding:7px 10px;font-size:11px;line-height:1.3;transition:background .15s}#equipment-atlas .eq-tabs button:hover{background:#27304a}#equipment-atlas .eq-tabs button.active{background:#37284f;border-color:#a58ac7;color:#e8d9ff}.eq-results-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 12px}.eq-results-heading p{color:#aebed3;font-size:12px;margin:0}#equipment-atlas #eq-reset{border:0;background:transparent;color:#bea1f3;padding:5px;font-size:11px}.eq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;align-items:start}.eq-card{border:1px solid #2c384e;background:linear-gradient(160deg,#182235,#111925);border-radius:12px;overflow:hidden;transition:border-color .15s}.eq-card:hover{border-color:#776395}.eq-card-top{display:flex;align-items:center;gap:11px;padding:16px 14px 11px;min-height:113px}.eq-picture{width:66px;height:66px;flex-shrink:0;border-radius:10px;border:1px solid #bba0e12e;background:radial-gradient(circle at 50% 70%,#6c4c8b33,transparent),#0c1320;display:flex;align-items:center;justify-content:center}.eq-picture img{width:64px;height:64px;image-rendering:pixelated;object-fit:contain}.eq-level{font-size:9px;letter-spacing:.06em;color:#c7aeed;font-weight:700}#equipment-atlas .eq-card h3{font-size:15px;line-height:1.25;letter-spacing:-.01em;margin:5px 0;text-transform:capitalize;color:#f3f2fb;padding:0;background:none;border:0}.eq-meta{font-size:10px;line-height:1.4;color:#93a6c1;margin:0}.eq-family{display:inline-block;background:#23334a;color:#a8d3e2;font-size:9px;border-radius:4px;padding:3px 7px;margin:0 14px 8px}.eq-summary{margin:0 14px 12px;min-height:66px}.eq-summary>div,.eq-detail-body dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0}.eq-summary dt,.eq-detail-body dt{font-size:11px;color:#9fafc5;font-weight:400}.eq-summary dd,.eq-detail-body dd{margin:0;color:#dce5f4;font-size:12px;white-space:nowrap}.eq-details{border-top:1px solid #29354b}.eq-details summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;padding:11px 14px;color:#b8a0e1;font-size:11px}.eq-details summary::-webkit-details-marker{display:none}.eq-details[open] summary{background:#1c2539}.eq-details[open] summary span{transform:rotate(45deg)}.eq-detail-body{padding:0 14px 14px}.eq-detail-body dl{margin:0}.eq-detail-body dl>div{border-bottom:1px solid #ffffff09}.eq-description{color:#adb9cb;font-size:11px;margin:12px 0;line-height:1.6}.eq-item-id{display:block;margin-top:13px;color:#7689a6;font-size:10px}.eq-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:22px 0}.eq-pagination button{background:#1e2a40;border:1px solid #485776;border-radius:6px;padding:8px 14px;color:#d4e0f3;font-size:11px}.eq-pagination button:disabled{opacity:.35;cursor:default}.eq-pagination span{font-size:11px;color:#aab9d0}#eq-empty{text-align:center;padding:40px 20px;color:#9fafc4;border:1px dashed #4d3c66;border-radius:12px}#eq-empty>span{font-size:30px;color:#b99ae8}#eq-empty h3{color:#e0d7f2}.eq-footer{padding-top:21px;margin-top:25px;border-top:1px solid var(--eq-line);color:#7d8ea9;font-size:10px}.eq-footer>span{letter-spacing:.12em;color:#ac94d2}.eq-footer p{margin:9px 0}@media(max-width:700px){.eq-filter-row{grid-template-columns:1fr 1fr}.eq-hero{padding:26px 20px}.eq-orbit-art{right:-35px;opacity:.55;width:160px;height:160px}.eq-hero>p{max-width:78%}.eq-hero-stats{gap:9px 16px}.eq-controls{padding:15px}}@media(max-width:420px){.eq-grid{grid-template-columns:1fr}.eq-orbit-art{opacity:.3}.eq-hero h1{max-width:100%!important}.eq-hero>p{max-width:100%}.eq-filter-row{gap:9px}.eq-kicker{letter-spacing:.08em;font-size:9px}.eq-hero-stats{font-size:10px}.eq-results-heading p{font-size:11px}}@media(prefers-reduced-motion:reduce){#equipment-atlas *{transition:none!important}}
#equipment-atlas .eq-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-builds{margin-top:22px;padding:22px;border:1px solid #4d3b65;border-radius:14px;background:radial-gradient(ellipse at 100% 0,#3e2c5929,transparent 65%),#101725}.eq-build-intro{color:#a7b8cf;font-size:12px;margin:0 0 16px}.eq-build-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;max-width:700px}.eq-build-controls label{font-size:11px;color:#afbad0}.eq-build-controls input,.eq-build-controls select{display:block;width:100%;margin-top:5px}.eq-build-method{font-size:11px;color:#98abc5;margin:17px 0}.eq-build-method summary{cursor:pointer;color:#bba2e3}.eq-build-method p{max-width:850px;line-height:1.7}.eq-build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.eq-build-panel{padding:18px;border:1px solid #4e395b;background:linear-gradient(145deg,#241d31,#141c2b 65%);border-radius:12px;min-width:0}.eq-build-panel.defensive{border-color:#2b5363;background:linear-gradient(145deg,#17303a,#141c2b 65%)}#equipment-atlas .eq-build-panel h3{margin:7px 0 3px;color:#e6d8fa;font-size:21px;background:none;padding:0;border:0}.eq-build-panel.defensive .eq-kicker{color:#83d3db}#equipment-atlas .eq-build-panel.defensive h3{color:#c9ebee}.eq-build-sub{font-size:11px;color:#a7b6cc;margin:0 0 14px}.eq-loadout-slot{border-top:1px solid #ffffff13;padding:9px 0}.eq-slot-label{display:block;font-size:10px;color:#a8b7ce;letter-spacing:.04em;margin-bottom:5px}.eq-loadout-item{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:#dce7f7;border-radius:6px;padding:4px!important;min-width:0}.eq-loadout-item:hover{background:#ffffff08;border-color:#b79ed836}.eq-loadout-item img{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.eq-loadout-item>span{min-width:0}.eq-loadout-item strong{display:block;font-size:12px;text-transform:capitalize;font-weight:600;overflow-wrap:anywhere}.eq-loadout-item small{display:block;font-size:10px;line-height:1.5;color:#99adc9;margin-top:3px}.eq-no-pick{display:block;font-size:10px;color:#8190a7;padding:5px 0}.eq-all-visible{font-size:11px;color:#9dacc1;text-align:center;margin:23px 0}.eq-source{font-size:10px;color:#a8c4bc;line-height:1.6;margin-top:12px}@media(max-width:700px){#equipment-atlas .eq-filter-row{grid-template-columns:1fr 1fr}.eq-builds{padding:16px}.eq-build-controls{grid-template-columns:1fr 1fr}.eq-build-grid{grid-template-columns:1fr}}@media(max-width:420px){.eq-build-panel{padding:14px}}
#equipment-atlas button.eq-loadout-item{display:flex!important;width:100%!important;max-width:100%!important;min-height:48px!important;text-align:left!important;justify-content:flex-start!important;gap:10px!important;background:transparent!important;background-image:none!important;border:1px solid transparent!important;border-radius:6px!important;color:#dce7f7!important;padding:5px!important;box-shadow:none!important;text-shadow:none!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.5!important;height:auto!important}#equipment-atlas button.eq-loadout-item:hover{background:#ffffff08!important;border-color:#b79ed836!important;transform:none!important;box-shadow:none!important}#equipment-atlas button.eq-loadout-item strong{color:#e2e8f4!important}#equipment-atlas button.eq-loadout-item small{color:#99adc9!important}#equipment-atlas .eq-build-controls select{color:#e7eaf3!important}#equipment-atlas .eq-builds{overflow:hidden}
