.equipment-grid{grid-template-columns:repeat(3,46px);justify-content:center;gap:6px;display:grid}.equipment-cell{cursor:pointer;background-color:#ffffff0d;background-position:50%;background-repeat:no-repeat;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:border-color .15s ease-in-out,background-color .15s ease-in-out;display:flex}.equipment-cell:hover:not(.is-disabled){background-color:#ffffff1a;border-color:#ffffff73}.equipment-cell[data-state=open]{border-color:#4ade80}.equipment-cell.is-filled{background-color:#ffffff1f;background-image:url(/images/equipment-bonus/empty.png)!important}.equipment-cell.is-disabled{opacity:.35;cursor:not-allowed}.equipment-cell img{max-width:34px;max-height:34px}.equipment-cell-spacer{width:46px;height:46px}.equipment-cell.slot-head{background-image:url(/images/equipment-bonus/head.png)}.equipment-cell.slot-cape{background-image:url(/images/equipment-bonus/cape.png)}.equipment-cell.slot-neck{background-image:url(/images/equipment-bonus/neck.png)}.equipment-cell.slot-ammunition{background-image:url(/images/equipment-bonus/ammunition.png)}.equipment-cell.slot-weapon{background-image:url(/images/equipment-bonus/weapon.png)}.equipment-cell.slot-body{background-image:url(/images/equipment-bonus/body.png)}.equipment-cell.slot-shield{background-image:url(/images/equipment-bonus/shield.png)}.equipment-cell.slot-shield.is-disabled{opacity:1;background-image:url(/images/equipment-bonus/shield-disabled.png)}.equipment-cell.slot-legs{background-image:url(/images/equipment-bonus/legs.png)}.equipment-cell.slot-hands{background-image:url(/images/equipment-bonus/hands.png)}.equipment-cell.slot-feet{background-image:url(/images/equipment-bonus/feet.png)}.equipment-cell.slot-ring{background-image:url(/images/equipment-bonus/ring.png)}.equipment-picker-panel{width:340px;max-width:calc(100vw - 40px)}.dps-dialog-trigger{display:contents}.dps-modal{color:#fff;background-color:#191f27;border:1px solid #ffffff26;border-radius:10px;width:640px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);margin:auto;padding:16px;overflow-y:auto;box-shadow:0 20px 60px #000000b3}.dps-modal::backdrop{background-color:#000000a6}body:has(dialog.dps-modal[open]){overflow:hidden}.dps-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.dps-modal-close:hover{color:#fff}.dps-modal .dps-bonus-list li{padding:3px 0}.dps-skill-fetcher>div{flex-wrap:nowrap;justify-content:center}.dps-skill-fetcher input[type=text]{flex:0 auto;width:170px;min-width:0;padding-left:8px;padding-right:8px}.dps-skill-fetcher input[type=button]{border-radius:6px;height:38px;padding:4px 14px 0;font-size:14px}.dps-section-title{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0 0 8px;font-size:13px;font-weight:700}.dps-stat-input{align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.dps-stat-input img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:20px;height:20px}.dps-stat-input input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;flex:1;width:100%;min-width:0;padding-left:8px;padding-right:4px}.dps-stat-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dps-stat-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dps-stat-input select{flex:1;min-width:0}.dps-chip{color:#d1d5db;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;margin:0;padding:5px 10px 3px;font-size:13px;font-weight:500;line-height:1.3;transition:border-color .15s ease-in-out,background-color .15s ease-in-out;display:inline-flex}.dps-chip small{color:#9ca3af;text-transform:capitalize;font-size:10px;line-height:1.3}.dps-chip:hover{border-color:#fff6}.dps-chip:has(input:focus-visible){border-color:#4ade80;box-shadow:0 0 0 3px #4ade8026}.dps-chip.is-active{color:#fff;background-color:#4ade801f;border-color:#4ade80}.dps-chip.is-active small{color:#86efac}.dps-chip input[type=radio],.dps-chip input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.dps-toggle{cursor:pointer;align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.dps-toggle input[type=checkbox]{margin:0}.dps-set-notice{background-color:#4ade8014;border:1px solid #4ade804d;border-radius:6px;margin-top:12px;padding:8px 10px;font-size:12px}.dps-bonus-list{margin:4px 0 0;padding:0;list-style:none}.dps-bonus-list li{color:#d1d5db;justify-content:space-between;gap:8px;padding:1px 0;display:flex}.dps-adjust-input{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;width:70px;padding:2px 6px;font-size:16px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.dps-adjust-input:hover:not(:disabled){border-color:#ffffff59}.dps-adjust-input:focus{border-color:#4ade80;outline:none;box-shadow:0 0 0 3px #4ade8026}.dps-field{flex-direction:column;gap:2px;margin:0;font-weight:400;display:flex}.dps-field span{color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:11px}.dps-field .dps-adjust-input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;width:100%;min-width:0}.dps-field .dps-adjust-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dps-field .dps-adjust-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dps-prayer-grid{flex-wrap:wrap;gap:2px;display:flex}.dps-prayer-cell{cursor:pointer;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;width:41px;height:41px;padding:0;transition:background-color .1s ease-in-out;display:flex}.dps-prayer-cell:hover{background-color:#ffffff1a}.dps-prayer-cell.is-active{background:url(/images/prayers/active-background.png) 50% no-repeat}.dps-prayer-cell img{max-width:32px;max-height:32px}.notes-ul{margin:4px 0 0;padding:0 0 0 16px;font-size:12px}.msd-trigger{text-align:left;color:#fff;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;align-items:center;width:100%;min-height:38px;padding:5px 34px 5px 8px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:flex;position:relative}.msd-trigger:hover{border-color:#ffffff59}.msd-trigger:focus-visible{border-color:#4ade80;outline:none}.msd-trigger[data-state=open]{border-color:#4ade80;box-shadow:0 0 0 3px #4ade8026}.msd-placeholder{color:#6b7280;font-size:13px}.msd-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.msd-tag{color:#e5e7eb;white-space:nowrap;background-color:#4ade801f;border:1px solid #4ade8059;border-radius:5px;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.msd-tag-remove{color:#86efac;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .1s ease-in-out,color .1s ease-in-out;display:flex}.msd-tag-remove:hover{color:#fff;background-color:#4ade8040}.msd-tag-remove svg{width:12px;height:12px}.msd-chevron{color:#727272;width:18px;height:18px;margin-top:-9px;transition:transform .15s ease-in-out;position:absolute;top:50%;right:10px}.msd-trigger[data-state=open] .msd-chevron{transform:rotate(180deg)}.msd-panel{z-index:110;min-width:var(--reka-popover-trigger-width);overscroll-behavior:contain;max-width:360px;transform-origin:var(--reka-popover-content-transform-origin);background-color:#191f27;border:1px solid #ffffff26;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #000000b3}.msd-panel[data-state=open]{animation:.14s ease-out msd-panel-in}@keyframes msd-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.msd-panel-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.msd-panel-title{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.msd-count{color:#4ade80;text-align:center;letter-spacing:0;background-color:#4ade8026;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px}.msd-clear{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.msd-clear:hover{color:#fff;text-decoration:underline}.msd-options{overscroll-behavior:contain;max-height:320px;padding:6px;overflow-y:auto}.msd-options::-webkit-scrollbar{width:8px}.msd-options::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:4px}.msd-option{cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;margin:0;padding:7px 8px;font-weight:400;transition:background-color .1s ease-in-out;display:flex}.msd-option:hover{background-color:#ffffff0f}.msd-option.is-selected{background-color:#4ade8014}.msd-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:#ffffff0a;border:1px solid #ffffff4d;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:2px 0 0;transition:background-color .1s ease-in-out,border-color .1s ease-in-out}.msd-checkbox:checked{background-color:#4ade80;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px;border-color:#4ade80}.msd-option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.msd-option-label{color:#e5e7eb;font-size:13px;font-weight:500;line-height:1.4}.msd-option.is-selected .msd-option-label{color:#fff}.msd-option-hint{color:#7c8592;font-size:11px;line-height:1.4}.dps-breakdown-trigger{color:#9ca3af;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px;text-decoration:underline;display:block}.dps-breakdown-trigger:hover{color:#fff}.dps-breakdown{font-size:13px}.dps-breakdown section+section{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.dps-breakdown-headline{color:#d1d5db;justify-content:space-between;align-items:baseline;display:flex}.dps-breakdown-headline strong{color:#fff;font-size:20px}.dps-breakdown-rows{color:#9ca3af;margin:6px 0 0;padding:0;font-size:13px;list-style:none}.dps-breakdown-rows li{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.dps-breakdown-formula{color:#6b7280;margin:6px 0 0;font-size:12px}.dps-breakdown-steps-label{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-top:8px;font-size:11px;font-weight:700}.dps-breakdown-steps{color:#d1d5db;margin:4px 0 0;padding:0;font-size:12px;list-style:none}.dps-breakdown-steps li{padding:2px 0}.dps-breakdown-step-row{justify-content:space-between;gap:8px;display:flex}.dps-breakdown-step-row span:last-child{font-variant-numeric:tabular-nums;color:#fff}.dps-breakdown-steps li.is-note .dps-breakdown-step-row{color:#9ca3af}.dps-breakdown-steps li.is-reduction .dps-breakdown-step-row,.dps-breakdown-steps li.is-reduction .dps-breakdown-step-row span:last-child{color:#f87171}.dps-breakdown-rounded{color:#6b7280;text-align:right;font-size:11px}.dps-breakdown-empty{color:#6b7280;margin:8px 0 0;font-size:12px;font-style:italic}.dps-result-card{background-color:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.dps-result-card.is-winner{border-color:#4ade8080}.dps-winner-badge{text-transform:uppercase;letter-spacing:.05em;color:#4ade80;border:1px solid #4ade8080;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.dps-big-number{color:#fff;font-size:32px;font-weight:800;line-height:1.1}.dps-result-rows{color:#9ca3af;margin:8px 0 0;padding:0;font-size:13px;list-style:none}.dps-result-rows li{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.dps-hit-chance-bar{background-color:#ffffff1a;border-radius:999px;height:4px;overflow:hidden;margin:2px 0 4px!important;padding:0!important;display:block!important}.dps-hit-chance-bar div{background-color:#4ade80;border-radius:999px;height:100%;transition:width .2s ease-out}.dps-issues{color:#fbbf24;background-color:#fbbf2414;border:1px solid #fbbf2459;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12px}.dps-notices{color:#9ca3af;margin-top:8px;font-size:12px}.dps-notices summary{cursor:pointer;color:#d1d5db}.dps-notices ul{margin:6px 0 0;padding-left:16px}.dps-notices li{margin-bottom:4px}.dps-comparison{text-align:center;color:#d1d5db;background-color:#4ade8014;border:1px solid #4ade8066;border-radius:8px;padding:8px 12px;font-size:13px}.dps-comparison strong{color:#4ade80}.dps-mobile-bar{z-index:40;color:#fff;cursor:pointer;background-color:#10151cf2;border:1px solid #4ade8066;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000080}@media (min-width:1024px){.dps-mobile-bar{display:none}}.dps-card{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:16px}.dps-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;cursor:pointer;background-color:#ffffff0d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23727272'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;border:1px solid #ffffff2e;border-radius:8px;width:100%;min-height:38px;padding:5px 34px 5px 10px;font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.dps-select option{color:#fff;background-color:#2d3748}.dps-select:hover{border-color:#ffffff59}.dps-select:focus{border-color:#4ade80;outline:none;box-shadow:0 0 0 3px #4ade8026}.dps-input,.dps-skill-fetcher .form-control{color:#fff;background-color:#ffffff0d;border:1px solid #ffffff2e;border-radius:8px;height:38px;padding:5px 10px;font-size:16px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.dps-input::-moz-placeholder{color:#9ca3af}.dps-skill-fetcher .form-control::-moz-placeholder{color:#9ca3af}.dps-input::placeholder,.dps-skill-fetcher .form-control::placeholder{color:#9ca3af}.dps-input:hover:not(:disabled),.dps-skill-fetcher .form-control:hover{border-color:#ffffff59}.dps-input:focus,.dps-skill-fetcher .form-control:focus{border-color:#4ade80;outline:none;box-shadow:0 0 0 3px #4ade8026}.dps-input:disabled{color:#ffffff80;cursor:not-allowed;opacity:.7}.dps-loadout-chip{color:#d1d5db;cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;transition:border-color .15s ease-in-out,background-color .15s ease-in-out;display:inline-flex}.dps-loadout-chip:hover{border-color:#fff6}.dps-loadout-chip.is-active{color:#fff;background-color:#4ade801f;border-color:#4ade80}.dps-loadout-chip.is-add{color:#9ca3af;border-style:dashed}.dps-loadout-chip.is-remove{color:#9ca3af}.dps-loadout-chip.is-remove:hover{color:#f87171;border-color:#f8717199}.dps-loadout-chip.is-clear{margin-left:auto;padding:3px 10px;font-size:12px}.dps-loadout-chip img{width:14px;height:14px}.dps-about-trigger{text-align:left;color:#d1d5db;cursor:pointer;width:100%;font-weight:600;transition:border-color .15s ease-in-out;display:block}.dps-about-trigger:hover{color:#fff;border-color:#ffffff59}.dps-dialog-tabs{gap:6px;margin-bottom:14px;display:flex}.dps-dialog-tabs .dps-loadout-chip[data-state=active]{color:#fff;background-color:#4ade801f;border-color:#4ade80}
