#modal.equipment-overlay .modal-content{width:960px;max-width:calc(100vw - 32px);padding:24px 30px;background:#10151b;border-color:#566169;max-height:calc(100dvh - 32px);overflow:auto}.equipment-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.equipment-heading h2{margin:0!important;font-size:21px!important;letter-spacing:.12em}.equipment-heading button{flex:none}.equipment-summary{display:flex;flex-wrap:wrap;gap:12px 32px;margin:20px 0 0!important;font:14px/1.8 'Yu Gothic','Hiragino Kaku Gothic ProN',Meiryo,sans-serif!important;color:#e2d2a2}.equipment-summary>span:first-child{color:#a6b0b6}.equipment-body{max-width:800px;margin:4px auto 14px}#equipmentSilhouette{width:100%;height:auto;display:block;max-height:48dvh;font-family:'Yu Gothic','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;overflow:visible}.eq-neutral{fill:#4c565d;stroke:#849098;stroke-width:1.1}.eq-part{--part-fill:#65717a;--part-edge:#a3afb7;cursor:pointer;outline:none}.eq-part.eq-equipped{--part-fill:#398668;--part-edge:#8be0b2}.eq-part.eq-ego{--part-fill:#4599b2;--part-edge:#9ee8fa}.eq-part:hover,.eq-part:focus-visible{--part-fill:#dc8a3e;--part-edge:#ffc480}.eq-shape{fill:var(--part-fill);stroke:var(--part-edge);stroke-width:1.5;transition:fill .16s,stroke .16s}.eq-limb{fill:none;stroke:var(--part-fill);stroke-width:29;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s}.eq-leader{fill:none;stroke:var(--part-edge);stroke-opacity:.65;stroke-width:1;pointer-events:none}.eq-part-label{font-size:16px;fill:var(--part-edge);paint-order:stroke;stroke:#10151b;stroke-width:5px;stroke-linejoin:round}.eq-part:focus-visible .eq-part-label{text-decoration:underline}.equipment-consumables{border-top:1px solid #343e46;padding-top:16px}.equipment-consumables h3{font-size:15px;font-weight:400;letter-spacing:.1em;margin:0 0 10px}.equipment-consumable-grid{display:grid;grid-template-columns:minmax(170px,1fr) minmax(90px,.5fr) 64px auto;align-items:end;gap:16px;font:13px/1.7 'Yu Gothic',Meiryo,sans-serif}.equipment-consumable-grid select{width:100%;padding:10px;background:#1a222b;border:1px solid #4d5964;color:#e5e8e9}.equipment-consumable-grid>div>span{display:block}.eq-column-label{color:#98a5ae;font-size:11px;margin-bottom:6px}.equipment-consumable-grid button{margin:0}.equipment-egos{margin-top:22px;overflow-x:auto}.equipment-egos table{width:100%;border-collapse:collapse;font:13px/1.8 'Yu Gothic',Meiryo,sans-serif}.equipment-egos th{color:#98d9ed;font-weight:400;text-align:left;border-bottom:1px solid #39454e;padding:8px 10px}.equipment-egos td{padding:11px 10px;vertical-align:top;border-bottom:1px solid #26323a;overflow-wrap:anywhere}.equipment-egos th:first-child{width:24%}.equipment-egos th:last-child{width:18%;white-space:nowrap}.eq-empty{color:#939fa8;font:13px/1.8 'Yu Gothic',Meiryo,sans-serif}.eq-extra-parts{display:flex;flex-wrap:wrap;gap:8px}.eq-extra-part.eq-equipped{color:#8be0b2;border-color:#398668}.eq-extra-part.eq-ego{color:#9ee8fa;border-color:#4599b2}#equipmentPartModal{z-index:150;background:#000b;backdrop-filter:blur(2px)}#equipmentPartModal .modal-content{width:540px;max-height:80dvh;overflow:auto;background:#141c23;border-color:#6c7f8e}#equipmentPartModal.important-choice-overlay .modal-content{width:380px;text-align:center;padding:28px 22px}#equipmentPartModal.important-choice-overlay h2{font-size:19px;margin:14px 0 20px}.equipment-part-list{display:grid;gap:9px;margin-top:20px}.eq-gear-choice{text-align:left;width:100%;padding:13px 16px}.eq-gear-choice span,.eq-gear-choice small{display:block}.eq-gear-choice small{color:#a9bac5;font-size:12px;margin-top:6px}.eq-gear-choice[aria-pressed=true]{border-color:#6ec59c;background:#1b332b}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes equipment-backdrop-reveal{from{opacity:0;pointer-events:none}to{opacity:1;pointer-events:auto}}@keyframes equipment-panel-reveal{from{opacity:0;transform:translateY(9px);pointer-events:none}to{opacity:1;transform:translateY(0);pointer-events:auto}}#modal.ui-request-reveal:not(.hidden){animation:equipment-backdrop-reveal 400ms ease var(--ui-wait,0ms) both!important}#modal.ui-request-reveal:not(.hidden) .modal-content{animation:equipment-panel-reveal 400ms ease var(--ui-wait,0ms) both!important}@media(prefers-reduced-motion:reduce){#modal.ui-request-reveal:not(.hidden),#modal.ui-request-reveal:not(.hidden) .modal-content{animation-duration:1ms!important;animation-timing-function:step-end!important}.eq-shape,.eq-limb{transition:none}}@media(max-width:600px){#modal.equipment-overlay .modal-content{max-width:calc(100vw - 16px);padding:18px 14px}.equipment-summary{font-size:12px!important;gap:3px 18px}.equipment-body{margin:12px -5px}.equipment-consumable-grid{grid-template-columns:minmax(130px,1fr) 75px 43px;gap:8px;font-size:11px}.equipment-consumable-grid select{font-size:12px;padding:9px 5px}.equipment-consumable-grid button{grid-column:1 / -1}.equipment-egos table{font-size:11px}.equipment-egos td,.equipment-egos th{padding:8px 5px}#equipmentSilhouette{min-height:260px;max-height:42dvh}.eq-part-label{font-size:26px}}

#equipmentPartModal.important-choice-overlay .important-choice-label{font-size:10px}#equipmentPartModal.important-choice-overlay button{font-size:12px;padding:8px 18px}
