.ssel-trigger{position:relative;display:flex;align-items:center;width:100%;min-height:38px;padding:5px 34px 5px 10px;text-align:left;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ssel-trigger:hover{border-color:#ffffff59}.ssel-trigger:focus-visible{outline:none;border-color:#4ade80}.ssel-trigger[data-state=open]{border-color:#4ade80;box-shadow:0 0 0 3px #4ade8026}.ssel-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ssel-placeholder{color:#6b7280;font-size:13px}.ssel-chevron{position:absolute;top:50%;right:10px;width:18px;height:18px;margin-top:-9px;color:#727272;transition:transform .15s ease-in-out}.ssel-trigger[data-state=open] .ssel-chevron{transform:rotate(180deg)}.ssel-panel{z-index:110;min-width:var(--reka-combobox-trigger-width);max-width:360px;background-color:#191f27;border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 20px 60px #000000b3;overflow:hidden;overscroll-behavior:contain;transform-origin:var(--reka-combobox-content-transform-origin)}.ssel-panel[data-state=open]{animation:ssel-panel-in .14s ease-out}@keyframes ssel-panel-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ssel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:109;background-color:#000000a6;pointer-events:auto;width:auto;height:auto;margin:0;padding:0;border:none}.ssel-panel.ssel-panel-mobile{pointer-events:auto;position:fixed;top:auto;left:0;right:0;bottom:0;width:auto;min-width:0;max-width:none;height:min(88dvh,640px);border-radius:14px 14px 0 0;border-bottom:none;margin:0;padding:0}.ssel-panel-mobile[data-state=open]{animation:ssel-sheet-in .2s ease-out}@keyframes ssel-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ssel-panel-mobile .ssel-search{display:flex;align-items:center;gap:8px}.ssel-panel-mobile .ssel-search-input{flex:1;min-width:0;font-size:16px}.ssel-panel-mobile .ssel-options{max-height:none;flex:1;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.ssel-panel-mobile .ssel-option{padding:10px 8px;font-size:14px}.ssel-mobile-close{flex-shrink:0;border:none;background:transparent;color:#9ca3af;font-size:24px;line-height:1;cursor:pointer;padding:0 6px}.ssel-search{position:relative;padding:8px;border-bottom:1px solid rgba(255,255,255,.08)}.ssel-search-icon{position:absolute;top:50%;left:17px;width:15px;height:15px;margin-top:-7px;color:#6b7280;pointer-events:none}.ssel-search-input{width:100%;padding:6px 10px 6px 30px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;font-size:13px}.ssel-search-input:focus{outline:none;border-color:#4ade80}.ssel-search-input::-moz-placeholder{color:#6b7280}.ssel-search-input::placeholder{color:#6b7280}.ssel-options{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:6px}.ssel-options::-webkit-scrollbar{width:8px}.ssel-options::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:4px}.ssel-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-radius:6px;color:#e5e7eb;font-size:13px;cursor:pointer;transition:background-color .1s ease-in-out}.ssel-option[data-highlighted]{background-color:#ffffff14}.ssel-option[data-state=checked]{background-color:#4ade801f;color:#fff}.ssel-option[data-state=checked] .ssel-option-sublabel{color:#86efac}.ssel-option-main{display:flex;align-items:center;gap:8px;min-width:0}.ssel-option-img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.ssel-option-danger{color:#f87171}.ssel-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssel-option-sublabel{flex-shrink:0;color:#7c8592;font-size:11px}.ssel-empty{padding:12px 8px;color:#9ca3af;font-size:13px;text-align:center}.equipment-grid{display:grid;grid-template-columns:repeat(3,46px);gap:6px;justify-content:center}.equipment-cell{width:46px;height:46px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background-color:#ffffff0d;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.equipment-cell:hover:not(.is-disabled){border-color:#ffffff73;background-color:#ffffff1a}.equipment-cell[data-state=open]{border-color:#4ade80}.equipment-cell.is-filled{background-image:url(/images/equipment-bonus/empty.png)!important;background-color:#ffffff1f}.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{background-image:url(/images/equipment-bonus/shield-disabled.png);opacity:1}.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{margin:auto;width:640px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto;background-color:#191f27;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:16px;box-shadow:0 20px 60px #000000b3}.dps-modal::backdrop{background-color:#000000a6}body:has(dialog.dps-modal[open]){overflow:hidden}.dps-modal-close{border:none;background:transparent;color:#9ca3af;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.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 1 auto;width:170px;min-width:0;padding-left:8px;padding-right:8px}.dps-skill-fetcher input[type=button]{height:38px;padding:4px 14px 0;font-size:14px;border-radius:6px}.dps-section-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin:0 0 8px}.dps-stat-input{display:flex;align-items:center;gap:8px;margin:0;font-weight:400}.dps-stat-input img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.dps-stat-input input[type=number]{flex:1;width:100%;min-width:0;padding-left:8px;padding-right:4px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dps-stat-input input[type=number]::-webkit-outer-spin-button,.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{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;margin:0;padding:5px 10px 3px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background-color:#ffffff0d;color:#d1d5db;font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.dps-chip small{font-size:10px;line-height:1.3;color:#9ca3af;text-transform:capitalize}.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{border-color:#4ade80;background-color:#4ade801f;color:#fff}.dps-chip.is-active small{color:#86efac}.dps-chip input[type=radio],.dps-chip input[type=checkbox]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.dps-toggle{display:flex;align-items:center;gap:8px;margin:0;font-weight:400;cursor:pointer}.dps-toggle input[type=checkbox]{margin:0}.dps-set-notice{margin-top:12px;padding:8px 10px;border-radius:6px;border:1px solid rgba(74,222,128,.3);background-color:#4ade8014;font-size:12px}.dps-bonus-list{list-style:none;padding:0;margin:4px 0 0}.dps-bonus-list li{display:flex;justify-content:space-between;gap:8px;padding:1px 0;color:#d1d5db}.dps-adjust-input{width:70px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;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{outline:none;border-color:#4ade80;box-shadow:0 0 0 3px #4ade8026}.dps-field{display:flex;flex-direction:column;gap:2px;margin:0;font-weight:400}.dps-field span{font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.dps-field .dps-adjust-input{width:100%;min-width:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dps-field .dps-adjust-input::-webkit-outer-spin-button,.dps-field .dps-adjust-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dps-prayer-grid{display:flex;flex-wrap:wrap;gap:2px}.dps-prayer-cell{width:41px;height:41px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:4px;background-color:transparent;cursor:pointer;transition:background-color .1s ease-in-out}.dps-prayer-cell:hover{background-color:#ffffff1a}.dps-prayer-cell.is-active{background:url(/images/prayers/active-background.png) no-repeat center}.dps-prayer-cell img{max-width:32px;max-height:32px}.notes-ul{padding:0 0 0 16px;margin:4px 0 0;font-size:12px}.msd-trigger{position:relative;display:flex;align-items:center;width:100%;min-height:38px;padding:5px 34px 5px 8px;text-align:left;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.msd-trigger:hover{border-color:#ffffff59}.msd-trigger:focus-visible{outline:none;border-color:#4ade80}.msd-trigger[data-state=open]{border-color:#4ade80;box-shadow:0 0 0 3px #4ade8026}.msd-placeholder{color:#6b7280;font-size:13px}.msd-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.msd-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;border:1px solid rgba(74,222,128,.35);border-radius:5px;background-color:#4ade801f;color:#e5e7eb;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.msd-tag-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:#86efac;transition:background-color .1s ease-in-out,color .1s ease-in-out}.msd-tag-remove:hover{background-color:#4ade8040;color:#fff}.msd-tag-remove svg{width:12px;height:12px}.msd-chevron{position:absolute;top:50%;right:10px;width:18px;height:18px;margin-top:-9px;color:#727272;transition:transform .15s ease-in-out}.msd-trigger[data-state=open] .msd-chevron{transform:rotate(180deg)}.msd-panel{z-index:110;min-width:var(--reka-popover-trigger-width);max-width:360px;background-color:#191f27;border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 20px 60px #000000b3;overflow:hidden;overscroll-behavior:contain;transform-origin:var(--reka-popover-content-transform-origin)}.msd-panel[data-state=open]{animation:msd-panel-in .14s ease-out}@keyframes msd-panel-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.msd-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px;border-bottom:1px solid rgba(255,255,255,.08)}.msd-panel-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.msd-count{min-width:18px;padding:1px 6px;border-radius:999px;background-color:#4ade8026;color:#4ade80;font-size:11px;text-align:center;letter-spacing:0}.msd-clear{border:none;background:transparent;padding:0;color:#9ca3af;font-size:12px;cursor:pointer}.msd-clear:hover{color:#fff;text-decoration:underline}.msd-options{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:6px}.msd-options::-webkit-scrollbar{width:8px}.msd-options::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:4px}.msd-option{display:flex;align-items:flex-start;gap:9px;margin:0;padding:7px 8px;border-radius:6px;font-weight:400;cursor:pointer;transition:background-color .1s ease-in-out}.msd-option:hover{background-color:#ffffff0f}.msd-option.is-selected{background-color:#4ade8014}.msd-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:2px 0 0;flex-shrink:0;border:1px solid rgba(255,255,255,.3);border-radius:4px;background-color:#ffffff0a;cursor:pointer;transition:background-color .1s ease-in-out,border-color .1s ease-in-out}.msd-checkbox:checked{border-color:#4ade80;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-size:12px;background-position:center;background-repeat:no-repeat}.msd-option-text{display:flex;flex-direction:column;gap:1px;min-width:0}.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{display:block;margin-top:8px;padding:0;border:none;background:transparent;font-size:12px;color:#9ca3af;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.dps-breakdown-trigger:hover{color:#fff}.dps-breakdown{font-size:13px}.dps-breakdown section+section{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.dps-breakdown-headline{display:flex;justify-content:space-between;align-items:baseline;color:#d1d5db}.dps-breakdown-headline strong{font-size:20px;color:#fff}.dps-breakdown-rows{list-style:none;margin:6px 0 0;padding:0;font-size:13px;color:#9ca3af}.dps-breakdown-rows li{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.dps-breakdown-formula{margin:6px 0 0;font-size:12px;color:#6b7280}.dps-breakdown-steps-label{margin-top:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.dps-breakdown-steps{list-style:none;margin:4px 0 0;padding:0;font-size:12px;color:#d1d5db}.dps-breakdown-steps li{padding:2px 0}.dps-breakdown-step-row{display:flex;justify-content:space-between;gap:8px}.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{color:#f87171}.dps-breakdown-steps li.is-reduction .dps-breakdown-step-row span:last-child{color:#f87171}.dps-breakdown-rounded{font-size:11px;color:#6b7280;text-align:right}.dps-breakdown-empty{margin:8px 0 0;font-size:12px;font-style:italic;color:#6b7280}.dps-result-card{border:1px solid rgba(255,255,255,.1);background-color:#ffffff0a;border-radius:8px;padding:12px}.dps-result-card.is-winner{border-color:#4ade8080}.dps-winner-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4ade80;border:1px solid rgba(74,222,128,.5);border-radius:999px;padding:1px 8px}.dps-big-number{font-size:32px;font-weight:800;line-height:1.1;color:#fff}.dps-result-rows{list-style:none;margin:8px 0 0;padding:0;font-size:13px;color:#9ca3af}.dps-result-rows li{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.dps-hit-chance-bar{display:block!important;height:4px;border-radius:999px;background-color:#ffffff1a;overflow:hidden;margin:2px 0 4px!important;padding:0!important}.dps-hit-chance-bar div{height:100%;border-radius:999px;background-color:#4ade80;transition:width .2s ease-out}.dps-issues{margin-top:8px;padding:8px 10px;border-radius:6px;border:1px solid rgba(251,191,36,.35);background-color:#fbbf2414;color:#fbbf24;font-size:12px}.dps-notices{margin-top:8px;font-size:12px;color:#9ca3af}.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{border-radius:8px;padding:8px 12px;font-size:13px;text-align:center;border:1px solid rgba(74,222,128,.4);background-color:#4ade8014;color:#d1d5db}.dps-comparison strong{color:#4ade80}.dps-mobile-bar{position:fixed;bottom:12px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(74,222,128,.4);background-color:#10151cf2;color:#fff;font-size:14px;box-shadow:0 6px 20px #00000080;cursor:pointer}@media(min-width:1024px){.dps-mobile-bar{display:none}}.dps-card{border:1px solid rgba(255,255,255,.1);background-color:#ffffff08;border-radius:10px;padding:16px}.dps-select{display:block;width:100%;min-height:38px;padding:5px 34px 5px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;font-size:14px;cursor:pointer;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;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-repeat:no-repeat;background-position:right 10px center;background-size:18px}.dps-select option{background-color:#2d3748;color:#fff}.dps-select:hover{border-color:#ffffff59}.dps-select:focus{outline:none;border-color:#4ade80;box-shadow:0 0 0 3px #4ade8026}.dps-input,.dps-skill-fetcher .form-control{height:38px;padding:5px 10px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;font-size:16px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.dps-input::-moz-placeholder,.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{outline:none;border-color:#4ade80;box-shadow:0 0 0 3px #4ade8026}.dps-input:disabled{color:#ffffff80;cursor:not-allowed;opacity:.7}.dps-loadout-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background-color:#ffffff0d;color:#d1d5db;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.dps-loadout-chip:hover{border-color:#fff6}.dps-loadout-chip.is-active{border-color:#4ade80;background-color:#4ade801f;color:#fff}.dps-loadout-chip.is-add{border-style:dashed;color:#9ca3af}.dps-loadout-chip.is-remove{color:#9ca3af}.dps-loadout-chip.is-remove:hover{border-color:#f8717199;color:#f87171}.dps-loadout-chip.is-clear{margin-left:auto;padding:3px 10px;font-size:12px}.dps-loadout-chip img{width:14px;height:14px}.dps-redesign-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px;padding:7px 14px;border:1px solid rgba(74,222,128,.3);border-radius:8px;background-color:#4ade8012;color:#d1d5db;font-size:13px;text-align:center}.dps-redesign-banner button{border:none;background:transparent;padding:0;color:#4ade80;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.dps-redesign-banner button:hover{color:#86efac}.dps-about-trigger{display:block;width:100%;text-align:left;font-weight:600;color:#d1d5db;cursor:pointer;transition:border-color .15s ease-in-out}.dps-about-trigger:hover{border-color:#ffffff59;color:#fff}.dps-dialog-tabs{display:flex;gap:6px;margin-bottom:14px}.dps-dialog-tabs .dps-loadout-chip[data-state=active]{border-color:#4ade80;background-color:#4ade801f;color:#fff}
