:root{--bg0:#07080a;--bg1:#0b0f16;--card:#0e1016b8;--card2:#0c0e149e;--border:#ffffff1a;--border2:#ffffff2e;--muted:#ffffffb8;--muted2:#ffffff9e;--radius:18px;--radius2:16px;--shadow:0 10px 40px #00000073;--shadow2:0 14px 55px #0000008c;--focus:#8cb4ff38;--focusBorder:#8cb4ff59;--goodBorder:#a0ffc838;--goodBg:#a0ffc81a;--warnBorder:#ffbe8c38;--warnBg:#ffbe8c1a;--dangerBorder:#ff78782e;--dangerBg:#ff787814;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}html,body{font-family:var(--font-sans);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-height:100%;overflow-x:clip}body{background:var(--bg0);color:#ffffffeb;overscroll-behavior-x:none;margin:0;padding:0}:where(button,input,select){outline:none}:where(button,input,select):focus-visible{box-shadow:0 0 0 3px var(--focus);border-color:var(--focusBorder)}::selection{background:#8cb4ff40}.sw{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.sw:disabled{cursor:not-allowed}.swTrack{border:1px solid var(--border);background:#00000047;border-radius:999px;width:46px;height:28px;transition:background .16s,border-color .16s;position:relative;box-shadow:0 10px 30px #00000059}.swThumb{background:#ffffffeb;border-radius:999px;width:22px;height:22px;transition:transform .16s,background .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 10px 20px #00000059}.sw.on .swTrack{background:var(--goodBg);border-color:var(--goodBorder)}.sw.on .swThumb{background:#ebfff5f5;transform:translateY(-50%)translate(18px)}.sw:focus-visible .swTrack{outline:2px solid var(--focusBorder);outline-offset:3px}.sw.dis .swTrack{opacity:.55;filter:saturate(.7)}.page{isolation:isolate;--bgParallaxY:0px;--bgParallaxX:0px;--bgParallaxR:0deg;--bgGlowOpacity:.95;background:radial-gradient(1200px 700px at 50% -18%,#78aaff1a,#0000 62%),radial-gradient(900px 520px at 12% 12%,#2878ff14,#0000 60%),radial-gradient(900px 520px at 88% 18%,#78ffc80d,#0000 62%),linear-gradient(#0b1020 0%,#07080a 55%,#06070a 100%);width:100%;min-height:100vh;padding:18px 16px 26px;font-family:inherit;position:relative;overflow-x:clip}.page:before{content:"";z-index:0;pointer-events:none;transform:translate3d(var(--bgParallaxX), var(--bgParallaxY), 0) scale(1.02) rotate(var(--bgParallaxR));will-change:transform, opacity;filter:blur(14px);opacity:var(--bgGlowOpacity);background:radial-gradient(700px 420px at 20% 18%,#8cb4ff29,#0000 62%),radial-gradient(620px 380px at 78% 30%,#a0ffc817,#0000 64%),radial-gradient(760px 520px at 52% 78%,#ffbe8c12,#0000 65%);transition:transform 70ms linear,opacity .12s linear;position:fixed;inset:-240px -220px}.page>.wrap{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.page:before{transition:none;transform:none}}.wrap{flex-direction:column;max-width:1120px;min-height:100%;margin:0 auto;display:flex}.header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 18px;margin-bottom:16px;display:flex}.brandRow{flex:36rem;min-width:min(100%,18rem)}.brandTitle{letter-spacing:-.02em;font-size:28px;font-weight:900;line-height:1.1}.brandSub{color:var(--muted);margin-top:6px;font-size:13px}.updateBlock{text-align:left;flex-wrap:wrap;flex:100%;justify-content:flex-end;align-items:center;gap:8px 12px;min-width:min(100%,16rem);max-width:100%;margin-left:0;padding:0;display:flex}.updateLine{color:#ffffffc7;letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:800}.changelogButton{color:#f5fafff0;background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 12px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.changelogButton:hover{color:#fff5eef5;background:#ffbe8c1f;border-color:#ffbe8c61;transform:translateY(-1px)}.madeBy{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;max-width:100%;margin-top:0;font-size:13px;font-weight:700;display:flex}.madeBy>span{white-space:nowrap}.kofiInline{justify-content:flex-end;align-items:center;line-height:0;display:inline-flex}.kofiImgLink{aspect-ratio:145/36;flex:0 0 145px;justify-content:center;align-items:center;width:145px;height:auto;line-height:0;transition:transform .16s,filter .16s;display:inline-flex;position:relative;transform:translateZ(0);background:0 0!important}.kofiImgLink img{border:0;border-radius:0;max-width:100%;display:block;background:0 0!important;width:100%!important;height:auto!important}.kofiImgLink:hover{filter:brightness(1.05);transform:translateY(-1px)}.kofiImgLink:active{transform:translateY(0)scale(.99)}.kofiImgLink:hover img{transform-origin:50% 80%;animation:.9s ease-in-out kofiWiggle}.kofiImgLink:active img{animation:none}@keyframes kofiWiggle{0%{transform:rotate(0)translateY(0)}18%{transform:rotate(-3deg)translateY(-1px)}36%{transform:rotate(3deg)translateY(-1px)}54%{transform:rotate(-2.2deg)translateY(0)}72%{transform:rotate(2.2deg)translateY(0)}to{transform:rotate(0)translateY(0)}}@media (prefers-reduced-motion:reduce){.kofiImgLink:hover img{animation:none}}.grid{grid-template-columns:1fr .92fr;align-items:stretch;gap:18px;display:grid}.gridDesktop{z-index:1;flex:auto;min-height:0;position:relative}@media (min-width:981px){.page{height:100dvh;overflow:hidden auto}}.seoRow{grid-column:1/-1}.leftScroll,.rightFixed{min-height:0;padding-top:2px;padding-right:6px;overflow:hidden auto}.leftCol,.rightCol{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;gap:14px;margin-bottom:10px;display:flex}.check{-webkit-user-select:none;user-select:none;color:#fffc;align-items:center;gap:10px;font-size:14px;display:flex}.capsRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.capsRowTitle{align-items:center;gap:10px;min-width:0;display:flex}.capsRowToggle{flex:none;align-items:center;gap:10px;display:flex}.advancedToggleBtn{width:auto}.field{margin-bottom:12px;display:block}.fieldLabel{color:#ffffffe0;letter-spacing:.01em;margin-bottom:6px;font-size:13px;font-weight:800}.selectWrap{position:relative}.select{border:1px solid var(--border);color:#ffffffe0;appearance:none;background:#00000040;border-radius:12px;width:100%;padding:10px 38px 10px 12px}.selectChevron{opacity:.8;pointer-events:none;line-height:1;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.btn{border:1px solid var(--border);cursor:pointer;color:#ffffffdb;background:#00000040;border-radius:12px;padding:9px 12px;font-size:14px;transition:border-color .16s,background .16s,transform .16s}.btn:hover{border-color:var(--border2);background:#00000057;transform:translateY(-1px)}.advanced{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.hint{color:var(--muted2);margin-bottom:10px;font-size:13px}.infoTipBtn{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.infoTipIcon{border-radius:999px;place-items:center;width:18px;height:18px;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.infoTipSvg{width:14px;height:14px;display:block}.infoTipBtn:hover .infoTipIcon{background:#ffffff1a;transform:translateY(-1px)}.infoTipBtn:active .infoTipIcon{background:#ffffff14;transform:translateY(0)scale(.98)}.infoTipBtn:focus-visible .infoTipIcon{box-shadow:0 0 0 3px var(--focus)}@media (pointer:fine){.infoTipBtn{padding:6px}}.infoTipPop{z-index:99999;color:#ffffffd1;pointer-events:none;white-space:normal;background:#0a0c10f5;border:1px solid #ffffff24;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.45;box-shadow:0 18px 60px #0000008c}.infoTipWrap{align-items:center;display:inline-flex;position:relative}.subHint{color:var(--muted2);font-size:12px;font-weight:700;line-height:1.2}.warn{border:1px solid var(--warnBorder);background:var(--warnBg);color:#ffe6dceb;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:13px}.toastNotice{border:1px solid var(--warnBorder);color:#ffe6dcf2;z-index:10010;pointer-events:none;background:#100c0af2;border-radius:12px;max-width:min(92vw,560px);padding:10px 14px;font-size:13px;font-weight:800;line-height:1.35;animation:.12s ease-out toastPopIn;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000073}@keyframes toastPopIn{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pillRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:540px;display:flex}.resultsPanelBody,.resultStack{flex-direction:column;gap:12px;display:flex}.miniLine{color:var(--muted2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:0;margin-bottom:8px;font-size:12px;display:flex}.miniLineLabel{color:#fff9;font-weight:800}.miniStrong{color:#ffffffe6;margin-left:0;font-weight:900}.heroEquipHeading{color:#ffffffe0;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.heroEquipHeadingIcon,.equipmentSummaryIcon{background:#0000003d;border:1px solid #ffffff1f;border-radius:10px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative;overflow:hidden}.equipChipGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media (max-width:380px){.equipChipGrid{grid-template-columns:1fr}}.equipChip{background:linear-gradient(#ffffff0a,#0000001f),#00000014;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.equipChip.isEnabled{background:linear-gradient(#a0ffc814,#00000029),#00000014;border-color:#a0ffc847;grid-column:1/-1}.equipChip.isLocked{opacity:.72}.equipChipToggle{width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:10px;padding:10px 11px;display:flex}.equipChipToggle:disabled{cursor:not-allowed}.equipChipIconWrap{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.equipChipOwner{background:#0b0f16;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;bottom:-5px;right:-5px;overflow:hidden}.equipChipBody{flex:auto;gap:3px;min-width:0;display:grid}.equipChipName{color:#ffffffeb;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.equipChipNew{letter-spacing:.05em;text-transform:uppercase;color:#ffebe1f2;background:#ffbe8c2e;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:900}.equipChipMeta{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:750;overflow:hidden}.equipChipState{color:#ffc896d9;flex:none;justify-content:center;align-items:center;display:inline-flex}.equipChipDot{background:0 0;border:2px solid #ffffff47;border-radius:999px;width:18px;height:18px;transition:background .16s,border-color .16s,box-shadow .16s}.equipChipDot.isOn{background:#a0ffc8d9;border-color:#a0ffc8b3;box-shadow:0 0 0 3px #a0ffc82e}.equipChipLevel{border-top:1px solid #ffffff14;padding:4px 11px 11px}.equipChipLevel .sliderRow{margin-bottom:0}.equipmentSummary{background:linear-gradient(#ffffff0a,#0000001f);border:1px solid #ffffff1a;border-radius:14px;gap:8px;margin:0;padding:10px 11px;display:grid}.equipmentSummaryShared{background:0 0;border:0;border-radius:0;gap:7px;padding:0}.equipmentSummaryLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8f;font-size:11px;font-weight:900}.equipmentSummaryShared .equipmentSummaryLabel{color:#ffffff80;letter-spacing:.12em}.equipmentSummaryList{flex-wrap:wrap;gap:8px;display:flex}.equipmentSummaryChip{color:#ffffffe0;background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.equipmentSummaryChipText{align-items:baseline;gap:6px;display:inline-flex}.equipmentSummaryChipName{font-weight:850}.equipmentSummaryChipMeta{letter-spacing:.06em;text-transform:uppercase;color:#ffffff8f;font-size:10px;font-weight:700}.equipmentSummaryChip .equipmentSummaryIcon{background:#ffffff08;border-color:#ffffff14;border-radius:7px;width:16px;height:16px}.equipmentSummaryMobile{gap:7px;padding:10px}.adBox{color:#ffffff73;text-align:center;background:#00000038;border:1px dashed #ffffff2e;border-radius:14px;padding:16px;font-weight:800}.footer{border-top:1px solid var(--border);color:var(--muted2);justify-content:flex-end;gap:12px;margin-top:14px;padding:12px 2px 0;font-size:13px;display:flex}@media (max-width:980px){.page{padding:14px 12px 24px}.header{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;margin-bottom:12px}.brandRow{flex:0 auto;gap:6px;width:100%;display:grid}.brandTitle{font-size:clamp(22px,8vw,30px);line-height:1.02}.brandSub{max-width:34rem;margin-top:0;font-size:12px;line-height:1.45}.updateBlock{text-align:left;flex:0 auto;justify-content:flex-start;align-items:center;gap:8px 10px;width:100%;min-width:0;margin-left:0;padding:0}.updateLine{white-space:nowrap;font-size:11px}.changelogButton{min-width:0;min-height:34px;padding:8px 12px;font-size:12px}.madeBy{flex-wrap:wrap;justify-content:flex-start;gap:8px 10px;width:auto;margin-top:0;font-size:12px}.kofiImgLink{flex:0 0 126px;width:126px}.grid{grid-template-columns:1fr}.gridDesktop{height:auto;min-height:0}.sticky{position:static}.pillRow{justify-content:flex-start;max-width:100%}.cardHead{padding:12px 13px 10px}.cardBody,.d .body{padding:12px 13px 14px}.s{padding:12px 13px 10px}}input[type=range]{appearance:none;cursor:pointer;background:0 0;height:28px}input[type=range]::-webkit-slider-runnable-track{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;height:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#ffffffdb;border:1px solid #00000059;border-radius:999px;width:18px;height:18px;margin-top:-5px;transition:transform .12s;box-shadow:0 8px 20px #00000059}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.06)}input[type=range]:disabled{cursor:not-allowed;opacity:.55}input[type=range]::-moz-range-track{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:999px;height:10px}input[type=range]::-moz-range-thumb{background:#ffffffdb;border:1px solid #00000059;border-radius:999px;width:18px;height:18px;box-shadow:0 8px 20px #00000059}@media (pointer:coarse){input[type=range]::-webkit-slider-thumb{width:24px;height:24px;margin-top:-8px}input[type=range]::-moz-range-thumb{width:24px;height:24px}}.sliderRow{margin-bottom:12px;display:block}.sliderRowHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sliderRowLabel{color:#ffffffe6;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:900;display:inline-flex}.sliderRowIcon{background:#00000040;border:1px solid #ffffff1a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;overflow:hidden}.stepper{border:1px solid var(--border);background:#00000040;border-radius:12px;flex:none;align-items:center;gap:4px;padding:2px;display:inline-flex}.stepperBtn{color:#ffffffeb;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff0f;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:22px;font-weight:800;line-height:1;transition:background .14s,transform .14s;display:inline-flex}.stepperBtn:hover:not(:disabled){background:#ffffff1f}.stepperBtn:active:not(:disabled){transform:scale(.94)}.stepperBtn:disabled{opacity:.35;cursor:not-allowed}.stepperValue{text-align:center;font-variant-numeric:tabular-nums;color:#fff;min-width:40px;padding:0 6px;font-size:17px;font-weight:900}.sliderRowFoot{color:#ffffff9e;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.sliderRowCap{color:#ffffffc7;text-align:center;flex:auto;font-weight:800}.segmented{border:1px solid var(--border);background:#00000047;border-radius:14px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.segmentedBtn{color:#ffffffa8;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex:1 1 0;min-height:44px;font-size:14px;font-weight:900;transition:background .16s,color .16s}.segmentedBtn:hover:not(.isActive){color:#ffffffd9;background:#ffffff0d}.segmentedBtn.isActive{color:#fff;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff24}.capWrap{position:relative}.capWall{pointer-events:none;z-index:2;position:absolute;top:50%;transform:translate(-50%,-50%)}.capWallBar{background:#ffffffad;border-radius:999px;width:3px;height:18px;box-shadow:0 0 0 3px #ffffff14,0 10px 26px #00000059}.capWallLock{opacity:.75;filter:drop-shadow(0 6px 12px #00000059);font-size:12px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.capWall.bump .capWallBar{animation:.18s ease-out capBump}@keyframes capBump{0%{transform:scaleY(1)}40%{transform:scaleY(1.18)}to{transform:scaleY(1)}}.capToast{color:#ffebe1eb;border:1px solid var(--warnBorder);background:#ffbe8c1a;border-radius:12px;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:800;animation:.14s ease-out capToastIn}@keyframes capToastIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.capWall.bump .capWallBar,.capToast{animation:none}}.isBtn{color:#ffffffe6;cursor:pointer;background:#0003;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:flex}.isBtn:hover{background:#00000047;border-color:#ffffff2e;transform:translateY(-1px)}.isBtnLeft{align-items:center;gap:10px;min-width:0;display:flex}.isBtnIcon{background:#00000040;border:1px solid #ffffff1a;border-radius:14px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.isBtnText{white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.isChevron{opacity:.8;flex:none;line-height:1}.isBackdrop{z-index:9998;background:0 0;position:fixed;inset:0}.isPopover{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:pan-y;transform-origin:0 0;background:#0a0c10f5;border:1px solid #ffffff1f;border-radius:16px;animation:.14s ease-out popIn;position:fixed;overflow:hidden;box-shadow:0 18px 60px #0000008c}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.isSearchRow{background:linear-gradient(#ffffff0a,#0000);border-bottom:1px solid #ffffff14;padding:10px}.isSearch{color:#ffffffe0;background:#00000040;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:10px 12px}.isGrid{scrollbar-width:thin;scrollbar-color:#ffffff38 #0000002e;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:min(60vh,560px);padding:12px;display:grid;overflow:auto}.isGrid::-webkit-scrollbar{width:10px}.isGrid::-webkit-scrollbar-track{background:#0000002e;border-left:1px solid #ffffff0f}.isGrid::-webkit-scrollbar-thumb{background:#ffffff2e;border:2px solid #00000059;border-radius:999px}.isGrid::-webkit-scrollbar-thumb:hover{background:#ffffff42}@media (max-width:520px){.isGrid{grid-template-columns:1fr}}.isItem{cursor:pointer;color:#ffffffe0;background:#0000002e;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.isItem:hover{background:#00000042;border-color:#ffffff2e}.isItem.active{background:#8cb4ff1f;border-color:#8cb4ff59}.isItem.locked{cursor:not-allowed;color:#ffffffc7;background:#ffbc7814;border-style:dashed;border-color:#ffbc7847}.isItemLeft{align-items:center;gap:10px;min-width:0;display:flex}.isItemIcon{background:#00000040;border:1px solid #ffffff1a;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.isItemLabel{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.isItemRight{color:#ffffffd9;font-weight:900}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.card:hover{border-color:var(--border2);box-shadow:var(--shadow2);transform:translateY(-1px)}.cardHead{border-bottom:1px solid var(--border);background:linear-gradient(#ffffff0a,#0000);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px 12px;display:flex}.cardTitleWrap{min-width:220px}.cardTitle{letter-spacing:.01em;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.card .ico{border:1px solid var(--border);background:#00000040;border-radius:10px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden}.cardSub{color:var(--muted2);margin-top:6px;font-size:12px}.cardRight{justify-content:flex-end;align-items:center;padding-top:2px;display:flex}.cardBody{padding:14px 16px 16px}.d{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden}.d:hover{border-color:var(--border2);box-shadow:var(--shadow2);transform:translateY(-1px)}.s{cursor:pointer;border-bottom:1px solid var(--border);background:linear-gradient(#ffffff0a,#0000);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;list-style:none;display:flex}.d .left{flex:1;min-width:0}.d .t{letter-spacing:.01em;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.d .ico{border:1px solid var(--border);background:#00000040;border-radius:10px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;overflow:hidden}.d .sub{color:var(--muted2);margin-top:6px;font-size:12px}.d .caret{border:1px solid var(--border);color:#ffffffb3;background:#00000040;border-radius:12px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;transition:transform .16s;display:flex}details.d[open] .caret{transform:rotate(180deg)}.d .body{padding:14px 16px 16px}.rc{background:var(--card2);border:1px solid var(--border);border-radius:var(--radius2);overflow:hidden}.rch{border-bottom:1px solid var(--border);background:#ffffff05;padding:12px 12px 10px}.rct{align-items:flex-start;gap:10px;display:flex}.rc .ico{border:1px solid var(--border);background:#00000040;border-radius:12px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.rc .text .title{font-size:14px;font-weight:900}.rc .text .sub{color:var(--muted2);margin-top:4px;font-size:12px}.rcb{padding:12px}.bestBox{background:#00000038;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.bestKicker{color:#ffffff9e;letter-spacing:.01em;font-size:12px;font-weight:900}.bestLine{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:6px;display:flex}.bestCombo{color:#fffffff2;letter-spacing:-.01em;align-items:center;gap:10px;font-size:24px;font-weight:950;display:inline-flex}.bestSmall{color:#ffffffad;font-size:13px;font-weight:800}.comboIcon{background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;overflow:hidden}.chipsRow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{color:#fffc;letter-spacing:.01em;background:#0000002e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.chip strong{color:#ffffffeb;font-weight:950}.allCombosTitle{color:#ffffffb8;margin-bottom:8px;font-size:12px;font-weight:900}.bestAnim{animation:.16s ease-out bestSwap}@keyframes bestSwap{0%{opacity:.7;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.pageMobile{padding-bottom:calc(152px + env(safe-area-inset-bottom));transition:padding-bottom .22s}.pageMobileBarCondensed{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.mobileCol{flex-direction:column;gap:14px;display:flex}.mobBar{z-index:9000;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#07080a00,#07080ac7 36%,#07080aeb 100%);border-top:1px solid #ffffff1a;transition:padding .22s,background .18s;display:none;position:fixed;bottom:0;left:0;right:0;overflow-x:clip}.mobBar--condensed{padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:linear-gradient(#07080a00,#07080aad 42%,#07080ae6 100%)}.mobBarButton{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mobBarButtonStatic{cursor:default}.mobBarInner{background:radial-gradient(120% 180% at 0 0,#8cb4ff2e,#0000 52%),radial-gradient(130% 160% at 100% 100%,#a0ffc81f,#0000 58%),linear-gradient(#121826f5,#080c14f0);border:1px solid #8cb4ff2e;border-radius:20px;width:min(100%,1120px);margin:0 auto;padding:11px 11px 10px;transition:padding .22s,border-radius .22s,box-shadow .22s,border-color .22s;box-shadow:0 14px 40px #00000073}.mobBarInner--condensed{border-radius:16px;padding:8px 9px;box-shadow:0 10px 28px #0006}.mobBarInner:focus-within{box-shadow:0 0 0 3px var(--focus), 0 18px 54px #00000080;border-color:var(--focusBorder)}.mobBarPrimary{align-items:center;gap:12px;margin-top:8px;display:flex}.mobBarIconShellLg{border-radius:14px;flex:none;width:44px;height:44px}.mobBarPrimaryCombo{color:#fff;flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;font-size:22px;font-weight:900;line-height:1.1;display:flex}.mobBar--condensed .mobBarPrimary{gap:10px;margin-top:6px}.mobBar--condensed .mobBarPrimaryCombo{font-size:18px}.mobBar--condensed .mobBarIconShellLg{border-radius:11px;width:34px;height:34px}.mobBarSwap{color:#ffffffd1;width:100%;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:9px 11px;display:flex}.mobBarSwap:hover{background:#ffffff14}.mobBarSwapLabel{letter-spacing:.02em;flex:none;font-size:12px;font-weight:900}.mobBarSwapVal{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.mobBarSwapChevron{color:#ffffff80;flex:none;font-size:18px;font-weight:900}.presetRow{align-items:center;gap:10px;margin-bottom:14px;display:flex}.presetRowLabel{letter-spacing:.04em;text-transform:uppercase;color:#fff9;flex:none;font-size:12px;font-weight:900}.presetChips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:auto;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.presetChips::-webkit-scrollbar{display:none}.presetChip{border:1px solid var(--border);color:#ffffffd9;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#00000040;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.presetChip:hover{border-color:var(--border2);background:#00000057}.presetChip.isActive{border-color:var(--focusBorder);color:#fff;background:#8cb4ff29}.presetChipIcon{width:18px;height:18px;display:inline-flex}.presetChipReset{color:#ffffff9e;flex:none}@media (max-width:520px){.presetRowLabel{display:none}}.mobBarPulse{animation:.26s ease-out mobBarPulse}@keyframes mobBarPulse{0%{border-color:#8cb4ff57;transform:translateY(4px)scale(.992)}to{border-color:#8cb4ff2e;transform:translateY(0)scale(1)}}.mobBarTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mobBarHeading{flex:160px;gap:2px;min-width:0;display:grid}.mobBarEyebrow{letter-spacing:.16em;text-transform:uppercase;color:#ffffff8f;font-size:10px;font-weight:900}.mobBarTitle{letter-spacing:-.02em;color:#fffffff5;font-size:clamp(16px,4.4vw,20px);font-weight:950}.mobBarCta{color:#f5fafff5;white-space:nowrap;background:linear-gradient(#8cb4ff2e,#8cb4ff14);border:1px solid #8cb4ff42;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.mobBarRows{gap:8px;margin-top:8px;transition:margin .22s,gap .22s;display:grid}.mobBarRows--expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.mobBarRow{background:linear-gradient(#ffffff0d,#0000001f);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:30px 52px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:68px;padding:9px 10px 9px 9px;display:grid}.mobBarRowHero{border-color:#a0ffc824}.mobBarRowImpossible{border-color:#ffbe8c2e}.mobBarRowEmpty{border-style:dashed}.mobBarIconShell{background:#080c14ad;border:1px solid #8cb4ff38;border-radius:11px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.mobBarIconShellHero{border-color:#a0ffc838}.mobBarKey{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;font-size:10px;font-weight:900}.mobBarRowText{gap:4px;min-width:0;display:grid}.mobBarTarget{color:#ffffffb8;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.mobBarVal{color:#fffffff2;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:950;line-height:1.28;display:-webkit-box;overflow:hidden}.mobBarCount{color:#ffffffc2;white-space:nowrap;background:#00000038;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.mobBarCountGood{color:#f2f8fff5;background:#8cb4ff1f;border-color:#8cb4ff38}.mobBarCountWarn{color:#ffece1f2;background:#ffbe8c1f;border-color:#ffbe8c3d}.mobBarCountMuted{color:#ffffff9e}.mobBar--condensed .mobBarEyebrow{display:none}.mobBar--condensed .mobBarTitle{font-size:14px}.mobBar--condensed .mobBarCta{min-height:28px;padding:5px 8px;font-size:10px}.mobBarRows--condensed{gap:5px;margin-top:6px}.mobBar--condensed .mobBarRow{border-radius:13px;grid-template-columns:24px 42px minmax(0,1fr) auto;gap:7px;min-height:0;padding:7px 8px}.mobBar--condensed .mobBarIconShell{border-radius:9px;width:24px;height:24px}.mobBar--condensed .mobBarKey{font-size:10px}.mobBar--condensed .mobBarTarget,.mobBar--condensed .mobBarVal{font-size:11px}.mobBar--condensed .mobBarCount{min-height:22px;padding:3px 7px;font-size:10px}.mobDrawerBackdrop{z-index:9100;touch-action:none;background:#0000008c;position:fixed;inset:0}.mobDrawer{z-index:9200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:pan-y;background:#0a0c10f5;border-top:1px solid #ffffff24;border-radius:20px 20px 0 0;flex-direction:column;max-height:min(86vh,860px);animation:.16s ease-out mobUp;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -20px 70px #0009}@keyframes mobUp{0%{opacity:.85;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mobDrawerHandle{background:#ffffff2e;border-radius:999px;width:56px;height:5px;margin:10px auto 6px}.mobDrawerHead{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 14px 12px;display:flex}.mobDrawerHeadCopy{gap:6px;min-width:0;display:grid}.mobDrawerTitle{letter-spacing:-.01em;font-size:18px;font-weight:950}.mobDrawerMeta{color:#ffffffa8;font-size:12px;line-height:1.45}.mobDrawerSummaryStrip{flex-wrap:wrap;gap:8px;display:flex}.mobDrawerSummaryPill{background:#0003;border:1px solid #ffffff1a;border-radius:999px;flex-wrap:wrap;align-items:flex-start;gap:7px;max-width:100%;min-height:30px;padding:6px 10px;display:inline-flex}.mobDrawerSummaryLabel{letter-spacing:.08em;text-transform:uppercase;color:#ffffff85;font-size:10px;font-weight:900}.mobDrawerSummaryValue{color:#ffffffe0;min-width:0;font-size:12px;font-weight:850;line-height:1.35}.mobDrawerClose{color:#ffffffe0;cursor:pointer;background:#00000038;border:1px solid #ffffff24;border-radius:14px;min-width:68px;height:38px;padding:0 12px;font-size:12px;font-weight:900}.mobDrawerBody{padding:12px 12px calc(22px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.mobDrawer,.mobBarPulse{animation:none}}.mobDrawerContentReadable{flex-direction:column;gap:12px;width:min(100%,760px);margin:0 auto;display:flex}.resultsPanelMobile .cardHead{flex-direction:column;align-items:stretch;gap:10px;padding:12px 12px 10px}.resultsPanelMobile .cardTitleWrap{min-width:0}.resultsPanelMobile .cardRight{justify-content:flex-start;padding-top:0}.resultsPanelBodyMobile{padding:12px}.resultsPanelBodyMobile .pillRow{gap:6px}.resultStackMobile{gap:10px}.resultCardMobile{border-radius:14px}.resultCardMobile .rch{padding:11px 11px 9px}.resultCardMobile .rcb{padding:10px 11px 12px}.miniLineMobile{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;margin-bottom:8px;font-size:13px;line-height:1.45;display:flex}.resultPanelInnerMobile{flex-direction:column;gap:10px;display:flex}.bestBoxMobile{border-radius:13px;padding:11px}.bestLineMobile{align-items:flex-start;gap:8px;margin-top:8px}.bestComboMobile{flex-wrap:wrap;gap:8px;font-size:clamp(19px,5.3vw,22px);line-height:1.25}.chipsRowStacked{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.metricChip{background:#0003;border-radius:12px;justify-content:flex-start;width:100%;padding:8px 9px}.metricChip .chipLabel{opacity:.76;font-weight:850}.metricChip .chipValue{font-size:13px;line-height:1.15}.metricChip .chipSuffix{color:#ffffffa8;font-size:11px}.allCombosWrapMobile{border-top:1px solid #ffffff1a;padding-top:10px;margin-top:12px!important}.allCombosListMobile{gap:6px;line-height:1.52;display:grid;padding-left:16px!important;font-size:12px!important}.allCombosListMobile li{margin-bottom:0!important}.resultImpossibleMobile{line-height:1.45;border-radius:12px!important;padding:11px!important}.isPopoverMobile{overscroll-behavior:contain;max-width:calc(100vw - 16px);overflow:hidden}.isGridMobile{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.calculatorIslandHost{width:100%;position:relative}.homeAboutSection{content-visibility:auto;contain-intrinsic-size:auto 600px;margin-top:16px}.homeInfoGrid{content-visibility:auto;contain-intrinsic-size:auto 800px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.homeInfoCard{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000002e;border:1px solid #ffffff1a;border-radius:18px;padding:16px;scroll-margin-top:18px;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000040}.homeInfoCard:before{content:"";pointer-events:none;background:radial-gradient(520px 260px at 12% -14%,#8cb4ff17,#0000 62%),radial-gradient(520px 280px at 88% 120%,#a0ffc80f,#0000 66%);position:absolute;inset:-1px}.homeInfoCard>*{z-index:1;position:relative}.homeInfoCardWide{grid-column:1/-1}.homeInfoTitle{color:#ffffffeb;margin:0 0 10px;font-size:16px;font-weight:900}.homeInfoText{color:#ffffffbd;margin:0;font-size:14px;line-height:1.55}.homeInfoList{color:#ffffffbd;margin:0;padding-left:18px;font-size:14px;line-height:1.6}.homeInfoListOrdered{padding-left:20px}.changelogPage{--changelog-new:#43d6a0;--changelog-fix:#ff6f91;--changelog-change:#ffbd59;--changelog-surface:#17181ce6;--changelog-line:#ffffff1a;color:#fffffff0;isolation:isolate;background:radial-gradient(850px 520px at 12% -6%,#ffa45c24,#0000 66%),radial-gradient(700px 440px at 91% 4%,#78aaff1a,#0000 64%),linear-gradient(145deg,#090807 0%,#090b10 46%,#07080a 100%);min-height:100vh;padding:28px 16px 72px}.changelogShell{width:min(920px,100%);margin:0 auto}.changelogHeader{max-width:720px;margin-bottom:28px}.changelogBackLink{color:#ffffffb3;align-items:center;gap:8px;min-height:34px;margin-bottom:28px;font-size:13px;font-weight:850;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.changelogBackLink:hover{color:#ffdfc6f5;transform:translate(-2px)}.changelogEyebrow{color:#ffbe8cdb;letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.changelogHeader h1{font-family:"Arial Rounded MT Bold", "Trebuchet MS", var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,7vw,54px);font-weight:950;line-height:.98}.changelogHeader h1 span{color:#ffc18f;text-shadow:0 0 32px #ff965033}.changelogHeader p{color:#ffffffa8;max-width:42rem;margin:14px 0 0;font-size:15px;line-height:1.6}.changelogPanel{background:radial-gradient(800px 420px at 12% 4%, #ffb1690b, transparent 58%), var(--changelog-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff1c;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #00000070,inset 0 1px #ffffff0a}.changelogPanelHeader{border-bottom:1px solid var(--changelog-line);background:#ffffff05;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 22px;display:flex}.changelogPanelHeader>div:first-child>span{color:#ffffff75;letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.changelogPanelHeader h2{font-family:"Arial Rounded MT Bold", "Trebuchet MS", var(--font-sans);letter-spacing:-.02em;margin:0;font-size:22px}.changelogLegend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.changelogLegend>span{color:#fff9;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.changelogLegend i{background:var(--type-color);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--type-color) 45%, transparent);border-radius:999px}.changelogList{padding:4px 24px 28px}.changelogEntryGroup{animation:.42s both changelogReveal}.changelogEntryGroup:nth-child(2){animation-delay:45ms}.changelogEntryGroup:nth-child(3){animation-delay:90ms}.changelogEntryGroup:nth-child(4){animation-delay:.135s}.changelogDateDivider{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 0 14px;display:grid}.changelogDateDivider>span{background:linear-gradient(90deg, transparent, var(--changelog-line));height:1px}.changelogDateDivider>span:last-child{background:linear-gradient(90deg, var(--changelog-line), transparent)}.changelogDateDivider time{color:#ffffffc7;letter-spacing:.035em;background:#ffffff0e;border:1px solid #ffffff13;border-radius:8px;padding:6px 11px;font-size:11px;font-weight:900;box-shadow:inset 0 1px #ffffff0a}.changelogEntry{--type-color:var(--changelog-change);border-radius:14px;padding:8px 14px 13px;transition:background .16s;position:relative}.changelogEntry:hover{background:#ffffff06}[data-change-type=new]{--type-color:var(--changelog-new)}[data-change-type=fix]{--type-color:var(--changelog-fix)}[data-change-type=change]{--type-color:var(--changelog-change)}.changelogEntry h3{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff12;border-radius:8px;max-width:100%;margin:0 0 11px;padding:6px 10px;font-size:14px;font-weight:900;line-height:1.28;display:table}.changelogEntryBody{padding-left:14px;position:relative}.changelogEntryBody:before{content:"";background:linear-gradient(var(--type-color), color-mix(in srgb, var(--type-color) 28%, transparent));width:1px;box-shadow:0 0 14px color-mix(in srgb, var(--type-color) 24%, transparent);position:absolute;top:24px;bottom:2px;left:0}.changelogType{color:var(--type-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.changelogEntry ul{color:#ffffffc2;margin:0;padding-left:17px;font-size:14px;line-height:1.55}.changelogEntry li{padding-left:3px}.changelogEntry li+li{margin-top:4px}@keyframes changelogReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.changelogPage{padding:18px 10px 44px}.changelogHeader{margin-bottom:22px;padding-inline:6px}.changelogBackLink{margin-bottom:22px}.changelogHeader h1{font-size:clamp(32px,11vw,44px)}.changelogPanel{border-radius:17px}.changelogPanelHeader{flex-direction:column;align-items:flex-start;padding:16px}.changelogLegend{justify-content:flex-start}.changelogList{padding:2px 8px 20px}.changelogDateDivider{gap:8px;padding:16px 4px 12px}.changelogEntry{padding-inline:9px}.changelogEntry h3{font-size:13px}}@media (prefers-reduced-motion:reduce){.changelogEntryGroup{animation:none}.changelogBackLink,.changelogEntry{transition:none}}.homeAliasRow{margin-top:14px}.homeAliasLabel{color:#ffffffd1;letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.homeAliasPills{flex-wrap:wrap;gap:8px;display:flex}.homeAliasPill{color:#ffffffdb;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:32px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.homeTargetLine{color:#ffffffbd;margin-top:12px;font-size:14px;font-weight:700;line-height:1.6}.homeFaqStack{gap:10px;display:grid}.homeFaqEntry{border-top:1px solid #ffffff14;padding-top:10px}.homeFaqEntry:first-of-type{border-top:0;padding-top:0}.homeFaqEntry strong{color:#ffffffe0}.homeFaqEntry p{color:#ffffffbd;margin:4px 0 0;font-size:14px;line-height:1.55}.homeAboutSection a{text-underline-offset:2px}.homeAboutDesktop,.homeAboutMobile{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);position:relative;overflow:hidden}.homeAboutDesktop:before,.homeAboutMobile:before{content:"";pointer-events:none;background:radial-gradient(520px 260px at 12% -14%,#8cb4ff17,#0000 62%),radial-gradient(520px 280px at 88% 120%,#a0ffc80f,#0000 66%);position:absolute;inset:-1px}.homeAboutDesktop>*,.homeAboutMobile>*{z-index:1;position:relative}.homeAboutAccordionItem{background:#0000002e;border:1px solid #ffffff1a;border-radius:12px;margin-top:10px;overflow:clip}.homeAboutAccordionItem>summary{justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:flex}.homeAboutAccordionItem>summary::-webkit-details-marker{display:none}.homeAboutAccordionItem>:not(summary){padding:0 12px 12px}.homeAboutFaqItem{border-top:1px solid #ffffff1a;margin-top:8px;padding-top:8px}.homeAboutFaqItem>summary{justify-content:space-between;align-items:center;gap:8px;min-height:38px;list-style:none;display:flex}.homeAboutFaqItem>summary::-webkit-details-marker{display:none}.homeAboutAccordionItem>summary .caret,.homeAboutFaqItem>summary .caret{border:1px solid var(--border);color:#ffffffb3;background:#00000040;border-radius:12px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:transform .16s;display:inline-flex}.homeAboutAccordionItem[open]>summary .caret,.homeAboutFaqItem[open]>summary .caret{transform:rotate(180deg)}@media (max-width:980px){.pageMobileBarExpanded{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.pageMobileBarCondensed{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.desktopResultsPane{display:none}.mobBar{display:block}.leftScroll,.rightFixed{padding-right:0;overflow:visible}.homeAboutDesktop{display:none}.homeInfoGrid{grid-template-columns:1fr}}@media (max-width:980px),(pointer:coarse){.homeAboutSection{padding-bottom:calc(152px + env(safe-area-inset-bottom))}.btn,.mobBarButton,.mobDrawerClose,.isBtn,.isItem,.s,.homeAboutAccordionItem>summary,.homeAboutFaqItem>summary{min-height:44px}.btn{padding:11px 14px}.select,.isSearch{min-height:44px;padding-top:11px;padding-bottom:11px;font-size:16px}.check{gap:12px;min-height:44px}.mobileToggleRow{flex-direction:column;align-items:stretch;gap:8px}.mobileToggleRow .check{background:#00000029;border:1px solid #ffffff1a;border-radius:14px;justify-content:flex-start;width:100%;padding:10px 12px}.swTrack{width:52px;height:32px}.swThumb{width:24px;height:24px;left:3px}.sw.on .swThumb{transform:translateY(-50%)translate(20px)}input[type=range]{height:36px}input[type=range]::-webkit-slider-runnable-track{height:12px}input[type=range]::-webkit-slider-thumb{width:22px;height:22px;margin-top:-6px}input[type=range]::-moz-range-track{height:12px}input[type=range]::-moz-range-thumb{width:22px;height:22px}.isPopoverMobile{border-radius:14px;right:8px;width:auto!important;left:8px!important}.isGridMobile{grid-template-columns:1fr;gap:10px;padding:10px;scroll-padding:10px;max-height:min(56vh,460px)!important}.isGridMobile .isItem{min-height:52px;padding:11px 12px}.isGridMobile .isItemLabel{white-space:normal;font-size:14px;line-height:1.3}.chipsRowStacked{grid-template-columns:1fr}.resultCardMobile .rct{gap:9px}.resultCardMobile .text .title{font-size:13px}.resultCardMobile .text .sub{line-height:1.35}.allCombosListMobile{font-size:12px!important}.homeAboutMobile{margin-top:14px}.homeAboutAccordionItem>:not(summary){line-height:1.55}}@media (min-width:981px){.homeAboutMobile{display:none}}@media (prefers-reduced-motion:reduce){.mobBar,.mobBarInner,.mobBarRows,.homeAboutAccordionItem>summary .caret,.homeAboutFaqItem>summary .caret{transition:none}}@media (max-width:560px){.capsRow{flex-direction:column;align-items:stretch;gap:8px}.capsRowToggle{background:#00000029;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;width:100%;padding:10px 12px}.advancedToggleBtn{justify-content:center;width:100%}.mobBarRows--expanded{grid-template-columns:1fr}.mobBarEyebrow{display:none}.mobBarTitle{font-size:15px}.mobBarRow{grid-template-columns:28px minmax(0,1fr) auto;min-height:58px;padding:8px 9px}.mobBarKey{display:none}.mobBarIconShell{width:28px;height:28px}.mobBarTarget{font-size:11px}.mobBarVal{font-size:12px}.mobDrawerSummaryPill{width:100%}}.equipChipArt{width:28px;height:28px;display:block;position:relative}:root{--calculator-warm:#ffd2b4f0;--calculator-blue:#a9c8ff;--calculator-surface:#00000038;--calculator-surface-strong:#07090deb;--calculator-border:#ffffff1a}.page{background:radial-gradient(760px 420px at 18% -10%,#ffbe8c1f,#0000 64%),radial-gradient(700px 420px at 92% 10%,#78aaff1a,#0000 62%),#07080a;height:auto;min-height:100vh;padding:24px 16px 56px;overflow:clip visible}.page:before{display:none}.wrap{width:min(1120px,100%);min-height:0}.homeHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.homeHeaderTitle{letter-spacing:-.045em;margin:0;font-size:clamp(34px,6vw,54px);font-weight:950;line-height:.98}.homeHeaderLead{color:#ffffffc2;max-width:46rem;margin:12px 0 0;font-size:clamp(15px,2vw,18px);line-height:1.55}.homeHeaderDisclaimer{color:#ffffff85;margin:7px 0 0;font-size:12px;line-height:1.45}.homeHeaderUtilities{color:#ffffff94;flex:none;align-items:center;gap:8px 12px;padding-bottom:4px;font-size:12px;font-weight:800;display:inline-flex}.homeHeaderUtilities a,.homeFooter a{color:#ffffffd1;text-underline-offset:3px}.calculatorFlow{width:100%;position:relative}.calculatorStageGrid{grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);align-items:start;gap:16px;display:grid}.calculatorInputColumn{gap:12px;min-width:0;display:grid}.calculatorStage,.equipmentDisclosure{border:1px solid var(--calculator-border);background:var(--calculator-surface);border-radius:8px;overflow:hidden;box-shadow:0 10px 36px #0000003d}.calculatorStageHeader{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.calculatorStepLabel,.homeEditorialEyebrow{color:var(--calculator-warm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900}.calculatorStageTitle{color:#fffffff2;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:920}.calculatorStageDescription{color:#ffffff9e;margin:5px 0 0;font-size:13px;line-height:1.5}.stageStatus{color:#d2e2ffe6;white-space:nowrap;background:#78aaff14;border:1px solid #8cb4ff38;border-radius:999px;align-items:center;min-height:30px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.calculatorStageBody{border-top:1px solid #ffffff14;padding:16px}.presetRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 16px;display:grid}.presetChips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.presetChip{border-radius:8px;justify-content:center;min-width:0;min-height:42px;padding:8px 10px}.presetChip:hover{transform:none}.presetChip.isActive{background:#78aaff21;border-color:#8cb4ff61}.levelFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.levelFieldGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.levelSelectField{align-content:start;gap:7px;min-width:0;margin-bottom:12px;display:grid}.levelFieldGrid .levelSelectField{margin-bottom:0}.levelSelectLabel{color:#ffffffe0;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:850;display:flex}.levelSelectIcon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.levelSelect{background:#00000047;border-radius:8px;min-height:44px;font-weight:750}.fieldHelper{color:#ffffff85;min-height:2.8em;font-size:11px;line-height:1.4}.advancedLoadout,.equipmentDisclosure,.activeResultAlternatives{margin-top:14px}.advancedLoadout>summary,.equipmentDisclosure>summary,.activeResultAlternatives>summary,.homeFaqEntry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 13px;list-style:none;display:flex}.advancedLoadout>summary::-webkit-details-marker{display:none}.equipmentDisclosure>summary::-webkit-details-marker{display:none}.activeResultAlternatives>summary::-webkit-details-marker{display:none}.homeFaqEntry>summary::-webkit-details-marker{display:none}.advancedLoadout{background:#00000021;border:1px solid #ffffff17;border-radius:8px;overflow:hidden}.advancedLoadout summary>span:first-child,.equipmentDisclosure summary>span:first-child{gap:3px;min-width:0;display:grid}.advancedLoadout summary strong,.equipmentDisclosure summary strong{color:#ffffffdb;font-size:13px}.advancedLoadout summary small,.equipmentDisclosure summary small{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.advancedLoadout[open] .caret,.equipmentDisclosure[open] .caret,.activeResultAlternatives[open] .caret,.homeFaqEntry[open] .caret{transform:rotate(180deg)}.advancedLoadoutBody,.equipmentDisclosureBody{border-top:1px solid #ffffff14;padding:14px}.advancedLoadoutBody .capsRow{margin-bottom:0}.equipmentDisclosure{margin-top:0}.equipmentDisclosure>summary{min-height:58px;padding:14px 16px}.equipmentDisclosureBody .hint{margin:0 0 12px}.equipChip,.equipChipIconWrap,.equipmentSummary{border-radius:8px}.equipChipLevel .levelSelectField,.equipChipLevel .levelSliderField{margin:8px 0 0}.targetMode{border-radius:8px;margin-bottom:14px}.targetMode .segmentedBtn{border-radius:6px;justify-content:center;align-items:center;min-height:44px;display:flex;position:relative}.targetMode .segmentedBtn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.targetMode .segmentedBtn:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus)}.targetSelect{border-radius:8px;min-height:44px;font-weight:750}.targetStage .field,.targetStage .levelSelectField{margin-bottom:12px}.superchargeOption{min-height:44px;margin-top:-2px}.activeResultColumn{align-self:stretch;min-width:0}.activeResult{background:var(--calculator-surface-strong);position:sticky;top:18px}.activeResultHeader{padding-bottom:14px}.activeResultBody{gap:14px;display:grid}.activeResultTarget{align-items:center;gap:12px;display:flex}.activeResultTarget>span:last-child{gap:3px;min-width:0;display:grid}.activeResultTarget strong{color:#fffffff2;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.activeResultTarget small{color:#fff9;font-size:12px;line-height:1.4}.activeResultIcon{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.activeResultIconHero{background:#78aaff17}.desktopResultsPane .activeResultIcon{width:60px;height:60px}.activeResultInlineMeta{color:#ffffff8f;border-block:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.activeResultInlineMeta strong{color:#ffffffe6}.activeResultDetails{gap:14px;display:grid}.activeResultCombo{border-block:1px solid #ffffff14;gap:9px;padding:16px 0 17px;display:grid}.activeResultComboLabel{color:var(--calculator-warm);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.activeResultComboValue{color:var(--calculator-blue);letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:7px;font-size:clamp(25px,3vw,36px);font-weight:950;line-height:1.05;display:flex}.activeResultSpell{align-items:center;gap:7px;display:inline-flex}.activeResultPlus{color:#ffffff6b;font-size:.7em}.activeResultSpellTotal{color:#fff9;font-size:13px;font-weight:750}.activeResultMetrics{background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.activeResultMetrics>div{background:#05070ae0;gap:4px;padding:11px 12px;display:grid}.activeResultMetrics>div:last-child:nth-child(odd){grid-column:1/-1}.activeResultMetrics dt{color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.activeResultMetrics dd{color:#ffffffe6;margin:0;font-size:14px;font-weight:850}.activeResultAlternatives{border-top:1px solid #ffffff14;overflow:hidden}.activeResultAlternatives>summary{color:#ffffffc7;padding-inline:0;font-size:13px;font-weight:800}.activeResultAlternatives ul{gap:8px;margin:0;padding:0 0 2px;list-style:none;display:grid}.activeResultAlternatives li{color:#ffffffbf;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;font-size:12px;display:flex}.activeResultAlternatives small{color:#ffffff7a;text-align:right}.resultImpossible{border:1px solid var(--dangerBorder);background:var(--dangerBg);border-radius:8px;padding:13px}.resultImpossible strong{color:#ffe6e6f5;font-size:14px}.resultImpossible p{color:#ffdcdcb8;margin:6px 0 0;font-size:13px;line-height:1.5}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.homeEditorial{width:min(820px,100%);margin:74px auto 0}.homeEditorialBreak{border-top:1px solid #ffffff1a;margin-bottom:18px;padding-top:28px}.homeEditorialBreak h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,5vw,40px);font-weight:950;line-height:1.05}.homeEditorialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.homeEditorialCard{border:1px solid var(--calculator-border);background:var(--calculator-surface);border-radius:8px;min-width:0;padding:16px;box-shadow:0 10px 36px #0000003d}.homeEditorialCardWide{grid-column:1/-1}.homeEditorialCard h3,.homeEditorialCard h4{color:#ffffffeb;margin:0 0 10px}.homeEditorialCard h3{font-size:17px}.homeEditorialCard h4{margin-top:18px;font-size:14px}.homeEditorialCard p,.homeEditorialCard li{color:#ffffffb3;font-size:14px;line-height:1.6}.homeEditorialCard p:last-child,.homeEditorialCard ul:last-child,.homeEditorialCard ol:last-child{margin-bottom:0}.homeEquipmentFeature{align-items:flex-start;gap:13px;display:flex}.homeEquipmentFeatureIcon{flex:none;width:52px;height:52px;display:block;position:relative}.homeEditorialBadge{letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:inline-flex;color:var(--calculator-warm)!important;margin:0 0 5px!important;font-size:10px!important}.homeFaqStack{gap:0}.homeFaqEntry{border-top:1px solid #ffffff14;padding:0}.homeFaqEntry:first-of-type{border-top:0}.homeFaqEntry>summary{color:#ffffffd9;padding-inline:0;font-size:14px;font-weight:800}.homeFaqEntry>summary:after{content:"+";color:var(--calculator-warm);font-size:18px}.homeFaqEntry[open]>summary:after{content:"−"}.homeFaqEntry p{margin:0;padding:0 28px 14px 0}.homeFooter{border-top:1px solid #ffffff1a;width:min(820px,100%);margin:18px auto 0;padding:18px 0 0}.homeFooterNote{color:#ffffff85;margin:0;font-size:12px;line-height:1.5}.homeFooterUtilities{color:#ffffffa3;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px;font-size:12px;display:flex}@media (min-width:981px){.page{height:auto;overflow-y:visible}}@media (max-width:980px){.homeHeader{flex-direction:column;align-items:flex-start}.homeHeaderUtilities{padding-bottom:0}.calculatorStageGrid{grid-template-columns:1fr}.desktopResultsPane{display:none}.homeFooter{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.calculatorStage,.equipmentDisclosure{scroll-margin-top:12px}.pageMobile{padding-bottom:calc(122px + env(safe-area-inset-bottom))}.pageMobileBarCondensed{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.mobBar{padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.mobBarInner{border-radius:8px;width:min(680px,100%)}.mobBarButton{padding:10px 12px}.mobBarPrimary{grid-template-columns:36px minmax(0,1fr) auto}.mobDrawer{border-radius:12px 12px 0 0}.mobDrawerContentReadable{padding:0}.activeResultMobile{box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.activeResultMobile .calculatorStageHeader{display:none}.activeResultMobile .calculatorStageBody{padding:14px 16px calc(24px + env(safe-area-inset-bottom));border-top:0}}@media (max-width:700px){.levelFieldGridThree{grid-template-columns:1fr}.fieldHelper{min-height:0}.homeEditorialGrid{grid-template-columns:1fr}.homeEditorialCardWide{grid-column:auto}}@media (max-width:560px){.page{padding:18px 12px 44px}.homeHeader{margin-bottom:16px}.calculatorStageHeader,.calculatorStageBody{padding:14px}.presetRow{grid-template-columns:repeat(4,minmax(0,1fr))}.presetRowLabel{display:none}.presetChips{display:contents}.presetChip{white-space:normal;gap:4px;min-height:44px;padding-inline:5px;font-size:11px;line-height:1.15}.presetChipIcon{display:none}.levelFieldGrid,.levelFieldGridThree{grid-template-columns:1fr}.stageStatus{display:none}.equipChipGrid{grid-template-columns:1fr}.equipChip.isEnabled{grid-column:auto}.activeResultComboValue{font-size:28px}.homeEditorial{margin-top:58px}.homeEquipmentFeature{flex-direction:column}}@media (pointer:coarse){.presetChip,.segmentedBtn,.advancedLoadout>summary,.equipmentDisclosure>summary,.activeResultAlternatives>summary,.homeFaqEntry>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.activeResultCombo,.advancedLoadout .caret,.equipmentDisclosure .caret,.activeResultAlternatives .caret{transition:none;animation:none}}.stageStatusMuted{color:#ffffff8f;background:#ffffff09;border-color:#ffffff1c}.capPreference{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;gap:12px;margin:0 0 16px;padding:12px 13px;transition:border-color .16s,background .16s;display:grid}.capPreference.isActive{background:#78aaff12;border-color:#8cb4ff47}.capPreferenceHeader{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.capPreferenceCopy{gap:3px;min-width:0;display:grid}.capPreferenceCopy strong{color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.capPreferenceCopy small{color:#ffffff87;font-size:11px;line-height:1.4}.capPreferenceBadge{color:#ffd2b4c7;letter-spacing:.07em;text-transform:uppercase;background:#ffbe8c0e;border:1px solid #ffbe8c33;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:3px 6px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.capPreferenceTownHall{border-top:1px solid #ffffff13;padding-top:12px}.capPreferenceTownHall .fieldHelper{min-height:0}.customSelect{gap:7px;min-width:0;display:grid}.targetStage .customSelect{margin-bottom:12px}.levelSelectField .customSelect{margin-bottom:0}.customSelectLabel{color:#ffffffe0;min-width:0;font-size:13px;font-weight:850}.customSelectTrigger{color:#ffffffe6;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:#00000047;border:1px solid #ffffff1c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.customSelectTrigger:hover:not(:disabled){background:#00000061;border-color:#fff3}.customSelectOpen .customSelectTrigger,.customSelectTrigger:focus-visible{border-color:#8cb4ff8c;outline:0;box-shadow:0 0 0 3px #6ea0ff2e}.customSelectTrigger:disabled{opacity:.5;cursor:not-allowed}.customSelectValue{align-items:center;gap:10px;min-width:0;display:flex}.customSelectIcon{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.customSelectCompact .customSelectIcon{width:28px;height:28px}.customSelectValueText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customSelectPlaceholder{color:#ffffff73}.customSelectChevron{color:#ffffff94;flex:none;transition:transform .15s,color .15s;display:inline-flex}.customSelectOpen .customSelectChevron{color:var(--calculator-blue);transform:rotate(180deg)}.customSelectMenu{z-index:9050;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a0bef561 #ffffff0a;background:#0a0c10fb;border:1px solid #8cb4ff3d;border-radius:8px;gap:3px;margin:0;padding:6px;list-style:none;animation:.12s ease-out customSelectIn;display:grid;overflow:hidden auto;box-shadow:0 22px 60px #0000009e}.customSelectMenu::-webkit-scrollbar{width:9px}.customSelectMenu::-webkit-scrollbar-track{background:#ffffff09}.customSelectMenu::-webkit-scrollbar-thumb{background:#a0bef561;border:2px solid #0a0c10fb;border-radius:999px}.customSelectOption{color:#ffffffc2;cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:13px;font-weight:760;display:grid}.customSelectOptionActive{color:#fffffff5;background:#fff1;border-color:#ffffff1a}.customSelectOptionSelected{color:var(--calculator-blue);background:#78aaff1c;border-color:#8cb4ff47}.customSelectOptionDisabled{opacity:.42;cursor:not-allowed}.customSelectOptionIcon{background:#ffffff09;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.customSelectOptionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customSelectOptionCheck{color:var(--calculator-blue);display:inline-flex}@keyframes customSelectIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.levelSliderField{gap:8px;margin-bottom:12px;display:grid}.levelSliderHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.levelSliderHead label{color:#ffffffe0;font-size:13px;font-weight:850}.levelSliderValue{min-width:70px;color:var(--calculator-blue);text-align:center;font-variant-numeric:tabular-nums;background:#78aaff14;border:1px solid #8cb4ff38;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.levelSliderControl{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.levelSliderControl input[type=range]{width:100%;min-width:0;height:44px;margin:0}.levelSliderControl input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, #78aaffd1 0 var(--level-progress), #ffffff1a var(--level-progress) 100%);border-color:#ffffff14;height:8px}.levelSliderControl input[type=range]::-moz-range-track{background:#ffffff1a;border-color:#ffffff14;height:8px}.levelSliderControl input[type=range]::-moz-range-progress{background:#78aaffd1;border-radius:999px;height:8px}.levelSliderControl input[type=range]::-webkit-slider-thumb{background:#c8dbff;border:2px solid #0a0c10;width:20px;height:20px;margin-top:-7px;box-shadow:0 0 0 3px #78aaff2e,0 7px 18px #0000006b}.levelSliderControl input[type=range]::-moz-range-thumb{background:#c8dbff;border:2px solid #0a0c10;width:20px;height:20px;box-shadow:0 0 0 3px #78aaff2e,0 7px 18px #0000006b}.levelSliderControl input[type=range]:focus-visible{outline:0}.levelSliderControl input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #78aaff57,0 7px 18px #0000006b}.levelSliderStep{color:#ffffffe0;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:850;display:inline-flex}.levelSliderStep:hover:not(:disabled){background:#78aaff1a;border-color:#8cb4ff47}.levelSliderStep:disabled{opacity:.3;cursor:not-allowed}.levelSliderFoot{color:#ffffff6b;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;font-size:10px;line-height:1.35;display:grid}.levelSliderFoot span:nth-child(2){color:#ffffff8f;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.levelSliderField.isDisabled{opacity:.55}@media (max-width:560px){.capPreferenceHeader,.capPreferenceCopy strong{align-items:flex-start}.customSelectMenu{max-width:calc(100vw - 16px)}.customSelectOption{min-height:50px;padding-block:7px}.levelSliderControl{gap:7px}.levelSliderFoot span:nth-child(2){white-space:normal}}@media (prefers-reduced-motion:reduce){.capPreference,.capPreferenceTownHall,.customSelectTrigger,.customSelectChevron,.customSelectMenu{transition:none;animation:none}}
