.page--calculator{min-width:320px;background:var(--bg)}.page--calculator .page{width:100%;max-width:var(--page-max-width);min-height:100vh;padding:18px var(--page-gutter) 32px;gap:16px}@media(min-width:1280px)and (max-width:1439px){.page--calculator .page{padding-left:76px}}.page--calculator .page__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px 24px}.page--calculator .page__head h1{font-size:var(--page-title-size);letter-spacing:normal}.page--calculator .page__head p{max-width:570px;text-align:right;font-size:var(--page-hint-size)}.page--calculator .calculator-shell,.page--calculator #tool{min-width:0}.page--calculator .calculator-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px}.page--calculator .calculator-column{min-width:0;display:flex;flex-direction:column;gap:16px}.page--calculator .add-option-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0}.page--calculator .card.add-option-setup-card{padding:0;overflow:hidden}.page--calculator .add-option-setup-section{position:relative;min-width:0;padding:20px}.page--calculator .add-option-setup-section--market:before{position:absolute;top:20px;bottom:20px;left:0;width:1px;background:#ffffff14;content:""}.page--calculator .potential-setup-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start;gap:16px}.page--calculator .add-option-target-section{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.page--calculator .add-option-target-section h3{margin:0 0 9px;color:var(--text);font-size:1rem;font-weight:600}.page--calculator .card.scroll-settings-card{padding:0;overflow:hidden}.page--scroll .scroll-settings-grid{display:flex;flex-direction:column}.page--scroll .scroll-settings-lower{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.page--scroll .scroll-settings-lower:before{position:absolute;top:0;right:20px;left:20px;z-index:1;height:1px;background:#ffffff14;content:""}.page--scroll .scroll-settings-column{position:relative;min-width:0}.page--scroll .scroll-settings-column--right:before{position:absolute;top:20px;bottom:20px;left:0;width:1px;background:#ffffff14;content:""}.page--scroll .scroll-settings-section{position:relative;min-width:0;padding:20px}.page--scroll .scroll-settings-section+.scroll-settings-section:before{position:absolute;top:0;right:20px;left:20px;height:1px;background:#ffffff14;content:""}.page--scroll .scroll-methods{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.page--scroll .scroll-methods .chip{flex:0 0 auto;white-space:nowrap}.page--calculator .calculator-result{min-width:0;position:sticky;top:14px}.mobile-result-bar{display:none}@media(max-width:760px){.mobile-result-bar:not([hidden]){position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));z-index:65;display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(560px,calc(100vw - 24px));min-height:48px;padding:9px 12px 9px 14px;border:1px solid rgba(255,190,0,.58);border-radius:12px;background:#1b1e26f5;box-shadow:0 10px 30px #00000061;color:var(--text);font:inherit;text-align:left;transform:translate(-50%);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-result-bar__summary{min-width:0;display:flex;align-items:baseline;gap:7px;overflow:hidden;white-space:nowrap}.mobile-result-bar__label{flex:none;color:var(--muted);font-size:.8125rem}.mobile-result-bar__value{min-width:0;overflow:hidden;color:var(--accent);font-size:.9375rem;text-overflow:ellipsis}.mobile-result-bar__action{flex:none;color:var(--accent);font-size:.8125rem;font-weight:700}.mobile-result-bar__action:after{content:"↓";margin-left:4px}.mobile-result-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calculator-result{scroll-margin-top:12px}body.has-mobile-result-bar .page{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.page--ability .ability-field-label{margin:0 0 6px;color:var(--muted);font-size:.76rem;font-weight:600}.page--ability .ability-setup-card .chips+.settings{margin-top:14px}.page--ability .ability-strategy-options{margin-top:14px;padding:12px;border:1px solid rgba(58,66,82,.72);border-radius:10px;background:#0d10167a}.page--ability .ability-strategy-options .ability-field-label{margin:12px 0 8px;padding-top:12px;border-top:1px solid rgba(148,163,184,.14)}.page--ability .ability-strategy-stock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.page--ability .ability-strategy-stock__field{min-width:0;gap:5px;color:#b9c4d8;font-size:.76rem}.page--ability .ability-strategy-stock__input{width:100%;min-width:0}.page--ability .ability-strategy-stock__field:has(input:disabled)>span{opacity:.5}.page--ability .ability-strategy-stock__input:disabled{opacity:.5;cursor:not-allowed}.page--ability .ability-strategy-options .section-note{margin-top:8px}.page--ability .ability-target-list{display:flex;flex-direction:column;gap:7px}.page--ability .ability-job-preset{position:relative;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:11px 12px;border:1px solid rgba(58,66,82,.72);border-radius:10px;background:#0d10167a}.page--ability .ability-job-preset__controls{display:grid;grid-template-columns:minmax(150px,1fr) auto auto;gap:7px}.page--ability .ability-job-preset__controls .search-select{min-width:0;width:100%}.page--ability .ability-job-preset__controls--advanced{grid-template-columns:minmax(150px,1fr) repeat(3,auto)}.page--ability .ability-job-preset__controls--advanced .chip{word-break:keep-all}.page--ability [data-preset-tone=legendary]{--ability-preset-color: #62d98b;--ability-preset-background: rgba(98, 217, 139, .12)}.page--ability [data-preset-tone=unique]{--ability-preset-color: #f6cc62;--ability-preset-background: rgba(246, 204, 98, .12)}.page--ability [data-preset-tone]:is([aria-pressed=true],:hover,:focus-visible):not(:disabled){color:var(--ability-preset-color);border-color:var(--ability-preset-color);background:var(--ability-preset-background)}.page--ability .ability-target-card:has(.search-select__options:not([hidden])){z-index:31}.page--ability .ability-target-row{display:grid;grid-template-columns:70px minmax(220px,1fr) minmax(112px,.38fr) 64px;align-items:center;gap:6px;padding:8px;border:1px solid rgba(43,48,60,.75);border-radius:9px;background:#161920}.page--ability .ability-target-row[data-mode=value]{grid-template-columns:70px minmax(220px,1fr) minmax(112px,.38fr)}.page--ability .ability-target-row__label{color:#d8c477;font-size:.78rem;font-weight:700;white-space:nowrap}.page--ability .ability-target-row .search-select{min-width:0;width:100%}.page--ability .ability-lock{display:inline-flex;align-items:center;justify-content:center;width:64px;min-width:64px;padding-right:6px;padding-left:6px;white-space:nowrap}.page--ability .ability-lock-strategy{display:inline-flex;align-items:center;justify-content:center;width:64px;min-width:64px;min-height:34px;padding:5px 6px;border:1px solid rgba(255,193,7,.22);border-radius:8px;background:#ffc1070f;color:#d8c477;font-size:.75rem;font-weight:700;white-space:nowrap}.page--ability .ability-order{margin-top:10px}.page--ability .ability-result-card .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--ability .ability-strategy-title{margin:14px 0 8px;color:#f3f4f7;font-size:.9rem}.page--ability .ability-strategy-steps{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.page--ability .ability-strategy-step{padding:10px;border:1px solid rgba(43,48,60,.75);border-radius:9px;background:#161920}.page--ability .ability-strategy-step__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.page--ability .ability-strategy-step__head strong{color:#f0f2f6;font-size:.82rem}.page--ability .ability-strategy-step__head span{flex:0 0 auto;padding:2px 6px;border:1px solid rgba(255,193,7,.24);border-radius:999px;color:var(--accent);font-size:.68rem}.page--ability .ability-strategy-step p{margin:6px 0 3px;color:#c4cada;font-size:.76rem;line-height:1.45}.page--ability .ability-strategy-step small{color:var(--muted);font-size:.72rem}.page--ability .ability-strategy-step .ability-strategy-lock-note{margin-top:8px;padding:8px 10px;border-left:2px solid rgba(255,193,7,.45);background:#ffc1070d;color:#d8c477}.page--ability .ability-placement-recommendation{border-color:#ffc10747}.page--ability .ability-strategy-step .ability-placement-recommended{color:var(--accent)}.page--ability .ability-placement-cost{display:block;margin-top:4px}.page--ability .ability-strategy-step__chance{display:block;margin-top:3px;color:#cdbb75}.page--ability .ability-strategy-priority__label{display:block;margin-top:9px;color:#d8c477;font-size:.74rem}.page--ability .ability-strategy-priority{display:flex;flex-direction:column;gap:3px;margin:5px 0 0;padding-left:20px;color:#d9dde7;font-size:.75rem;line-height:1.45}.page--ability .ability-strategy-step .ability-strategy-priority__note{display:block;margin:2px 0 5px;color:#d8c477;font-size:.72rem}.page--ability .ability-basis{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(43,48,60,.55);color:var(--muted);font-size:.72rem}.page--ability .ability-basis a{color:#b9c4d8;text-underline-offset:3px}.page--ability .ability-basis a:hover{color:var(--accent)}.page--calculator .calculator-grid--potential .calculator-result{display:flex;flex-direction:column;gap:12px}.page--calculator .card{padding:20px;border-radius:12px;box-shadow:0 1px #ffffff06}.page--calculator .card h2{margin-bottom:16px;color:#f3f4f7;font-size:1.125rem;letter-spacing:normal}.page--calculator .card__head{margin-bottom:16px}.page--calculator .settings,.page--calculator .settings--row{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:9px 12px}.page--calculator .settings+.settings,.page--calculator .chips+.settings,.page--calculator .settings+.chips,.page--calculator .field+.chips{margin-top:10px}.page--calculator .field{min-width:0;gap:6px;font-size:.9375rem}.page--calculator .field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--calculator select,.page--calculator input{min-height:38px;padding:9px 10px;font-size:1.0625rem}.page--calculator .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:0}.page--calculator .chip{min-height:34px;padding:5px 10px;border-radius:8px;font-size:.9375rem}.page--scroll .settings,.page--scroll .settings--row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.page--scroll .field--inline{flex-direction:column;align-items:stretch;gap:4px}.page--scroll .field--inline>span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.page--scroll .field--inline input{min-width:0}.page--scroll .scroll-trace-rates,.page--scroll .scroll-chaos-stats{margin-top:10px}.page--scroll .scroll-chaos-first{display:flex;align-items:center;gap:8px}.page--scroll .scroll-chaos-first+.chips{margin-top:10px}.page--scroll .scroll-chaos-first__label{flex:none;color:var(--muted);font-size:.75rem}.page--scroll .scroll-chaos-first[data-disabled=true] .scroll-chaos-first__label,.page--scroll .field:has(input:disabled)>span{opacity:.5}.page--scroll input:disabled{cursor:not-allowed;opacity:.5}.page--pet .calculator-grid{grid-template-columns:minmax(0,1fr) 420px}.page--pet .pet-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.page--pet .pet-rate-grid+.pet-rate-grid{margin-top:10px}.page--pet input:disabled{opacity:.5;cursor:not-allowed}.page--pet .pet-cost-grid--rates{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(118px,.8fr) minmax(0,.9fr);align-items:end}.page--pet .pet-cost-grid--purchase{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.page--pet .pet-cost-grid--auction{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.page--pet .pet-cost-grid+.pet-cost-grid{margin-top:16px}.page--pet .pet-cost-grid--rates .chips{min-height:46px;align-items:center}.page--pet .pet-draw-settings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 18px}.page--pet .pet-draw-setting{min-width:0}.page--pet .pet-draw-setting .pet-field-label{margin:0 0 6px}.page--pet .pet-black-event{min-width:0}.page--pet .pet-black-event__copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px;min-width:0;margin:0 0 6px}.page--pet .pet-black-event__title{color:var(--muted);font-size:.76rem}.page--pet .pet-black-event__description{color:var(--muted);font-size:.68rem}.page--pet .pet-black-event__controls{display:flex;align-items:center;justify-content:flex-start;gap:6px}.page--pet .pet-black-event__controls .chip{min-width:48px}.page--pet .pet-stage-list{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.page--pet .pet-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 8px;border:1px solid rgba(43,48,60,.7);border-radius:7px;background:#161920;font-size:.78rem}.page--pet .pet-stage__number{color:var(--accent);font-weight:700}.page--pet .pet-stage__value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.page--pet .pet-field-label{margin:11px 0 6px;color:var(--muted);font-size:.76rem}.page--pet .field>span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.page--pet .pet-probability-table th:not(:first-child),.page--pet .pet-probability-table td:not(:first-child){text-align:right}.page--pet .pet-term-guide{margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.page--pet .pet-term-guide__title{margin:0 0 7px;color:var(--text);font-size:.8rem}.page--pet .pet-term-guide__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.page--pet .pet-term-guide__item{min-width:0;padding:7px 8px;border:1px solid rgba(43,48,60,.7);border-radius:7px;background:#080a0f33}.page--pet .pet-term-guide__term{color:var(--accent);font-size:.73rem;font-weight:700}.page--pet .pet-term-guide__description{margin:3px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.page--pet .result-hero--pet{padding-top:7px}.page--pet .pet-result-hero__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.page--pet .pet-result-unit{display:flex;gap:4px}.page--pet .pet-result-unit .chip{min-height:28px;padding:3px 8px;font-size:.72rem}.page--pet .pet-result-basis{display:block;margin-top:4px;color:var(--muted);font-size:.7rem;line-height:1.4}.page--pet .pet-reach-control{margin-bottom:10px;transition:border-color .16s ease,background-color .16s ease}.page--pet .pet-reach-control[data-mode=chance]{border-color:#ffc4006b;background:#ffc40009}.page--pet .pet-reach-control .reach-control__inputs{transition:opacity .16s ease}.page--pet .pet-reach-control .reach-control__inputs[data-active=false]{opacity:.68}.page--pet .pet-reach-control__explanation{margin-top:8px}.page--pet .reach-control__metrics--single>.metric:not([hidden]){grid-column:1 / -1}.page--pet .pet-result-content{min-width:0}.page--pet .pet-procurement-summary{margin:0 0 10px;padding:9px 10px;border:1px solid rgba(255,193,7,.26);border-radius:8px;background:#ffc1070e}.page--pet .pet-procurement-summary[data-source=auction-bundle]{border-color:#5bbe8752;background:#5bbe870e}.page--pet .pet-procurement-summary[data-source=hybrid-bundle]{border-color:#699aff61;background:#699aff0e}.page--pet .pet-procurement-summary__head,.page--pet .pet-procurement-summary__detail{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.page--pet .pet-procurement-summary__head span,.page--pet .pet-procurement-summary__detail span{min-width:0;color:var(--muted);font-size:.71rem;line-height:1.45;overflow-wrap:anywhere}.page--pet .pet-procurement-summary__head strong{color:var(--accent);font-size:.78rem;text-align:right}.page--pet .pet-procurement-summary[data-source=auction-bundle] .pet-procurement-summary__head strong{color:#8ce9ad}.page--pet .pet-procurement-summary[data-source=hybrid-bundle] .pet-procurement-summary__head strong{color:#a9c5ff}.page--pet .pet-procurement-summary__detail{margin-top:5px;padding-top:5px;border-top:1px solid rgba(43,48,60,.62)}.page--pet .pet-procurement-summary__detail strong{color:var(--text);font-size:.75rem;white-space:nowrap}.page--pet .pet-procurement-summary__note{margin:6px 0 0;color:var(--muted);font-size:.68rem;line-height:1.45}.page--pet .pet-procurement-components{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-top:7px}.page--pet .pet-procurement-component{min-width:0;padding:7px 8px;border:1px solid rgba(43,48,60,.76);border-radius:7px;background:#080a0f38}.page--pet .pet-procurement-component[data-source=auction-bundle]{border-color:#5bbe8738}.page--pet .pet-procurement-component[data-source=maple-point-bundle]{border-color:#ffc10733}.page--pet .pet-procurement-component__head,.page--pet .pet-procurement-component__detail{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.page--pet .pet-procurement-component__head span,.page--pet .pet-procurement-component__detail span{min-width:0;overflow-wrap:anywhere}.page--pet .pet-procurement-component__head span{color:var(--text);font-size:.72rem;font-weight:750}.page--pet .pet-procurement-component__head strong{color:var(--muted);font-size:.67rem;white-space:nowrap}.page--pet .pet-procurement-component[data-source=auction-bundle] .pet-procurement-component__head strong{color:#8ce9ad}.page--pet .pet-procurement-component[data-source=maple-point-bundle] .pet-procurement-component__head strong{color:var(--accent)}.page--pet .pet-procurement-component__detail{margin-top:3px}.page--pet .pet-procurement-component__detail span,.page--pet .pet-procurement-component__inventory{color:var(--muted);font-size:.66rem;line-height:1.42}.page--pet .pet-procurement-component__detail strong{color:var(--text);font-size:.7rem;white-space:nowrap}.page--pet .pet-procurement-component__inventory{margin:3px 0 0}.page--pet .pet-purchase-threshold{margin:11px 0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.page--pet .pet-purchase-guide-slot{min-width:0}.page--pet .pet-purchase-guide-slot:empty{display:none}.page--pet .pet-purchase-guide-slot .pet-purchase-threshold__grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.page--pet .pet-purchase-threshold__title{margin:0 0 6px;color:var(--text);font-size:.82rem}.page--pet .pet-purchase-threshold__grid{display:grid;gap:7px}.page--pet .pet-purchase-decision{min-width:0;padding:9px 10px;border:1px solid rgba(43,48,60,.72);border-radius:8px;background:#080a0f3d}.page--pet .pet-purchase-decision__title{margin:0 0 7px;color:var(--text);font-size:.78rem}.page--pet .pet-purchase-decision__values{display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.page--pet .pet-purchase-decision__line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid rgba(43,48,60,.58);border-radius:7px;background:#ffffff05;color:var(--muted);font-size:.72rem;line-height:1.4}.page--pet .pet-purchase-decision__route-name{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;min-width:0}.page--pet .pet-purchase-decision__route-name>span:first-child{overflow-wrap:anywhere}.page--pet .pet-purchase-decision__badge{padding:1px 5px;border:1px solid rgba(119,143,181,.28);border-radius:999px;color:#a8c7ff;font-size:.62rem;font-weight:700;line-height:1.4;white-space:nowrap}.page--pet .pet-purchase-decision__line strong{color:var(--text);font-size:.74rem;text-align:right}.page--pet .pet-purchase-decision__line[data-available=false] strong{color:var(--muted);font-size:.68rem;font-weight:600}.page--pet .pet-purchase-decision__line--recommended{border-color:#ffc1074d;background:#ffc1070e}.page--pet .pet-purchase-decision__line--recommended strong{color:var(--accent)}.page--pet .pet-purchase-decision__status{margin:8px 0 0;padding-top:7px;border-top:1px solid rgba(43,48,60,.62);font-size:.73rem;font-weight:750;line-height:1.4}.page--pet .pet-purchase-decision__status[data-tone=recommended]{color:#8ce9ad}.page--pet .pet-purchase-decision__status[data-tone=required]{color:#a8c7ff}.page--pet .pet-purchase-decision__status[data-tone=missing]{color:var(--muted);font-weight:600}.page--pet .pet-purchase-threshold__note{margin:7px 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}.page--calculator .section-note,.page--calculator .fine-print,.page--calculator .status-message{margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.page--calculator .status-message[data-tone=error]{color:#faa}.page--calculator .status-message[data-tone=success]{color:#8ee6bd}.page--calculator .result-card{overflow:hidden;border-color:#3a4050}.page--calculator .result-hero{margin:-2px 0 12px;padding:12px 0 13px;border-bottom:1px solid var(--line)}.page--calculator .result-hero__label{display:block;color:var(--muted);font-size:.78rem}.page--calculator .result-hero strong{display:block;margin-top:2px;color:var(--accent);font-size:clamp(1.7rem,3vw,2.15rem);line-height:1.25;letter-spacing:-.045em}.page--calculator .metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 10px}.page--calculator .metric{min-width:0;padding:9px 10px;background:#161920;border:1px solid rgba(43,48,60,.75);border-radius:8px}.page--calculator .metric span,.page--calculator .metric small{display:block;color:var(--muted);font-size:.72rem}.page--calculator .metric strong{display:block;overflow:hidden;margin-top:2px;color:var(--text);font-size:1rem;line-height:1.35;text-overflow:ellipsis}.page--scroll .metric--support{padding-bottom:8px}.page--scroll .support-metric__rows{display:grid;gap:5px;margin-top:6px}.page--scroll .metric--support .support-metric__row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid rgba(43,48,60,.72);border-radius:6px;background:#ffffff06}.page--scroll .metric--support .support-metric__source{display:inline-flex;min-width:0;width:fit-content;padding:2px 6px;border-radius:999px;font-size:.68rem;line-height:1.35;white-space:nowrap}.page--scroll .metric--support .support-metric__source--owned{border:1px solid rgba(255,193,7,.26);background:#ffc10717;color:var(--accent)}.page--scroll .metric--support .support-metric__source--paid{border:1px solid rgba(124,138,166,.22);background:#7c8aa614;color:#b8c0d1}.page--scroll .metric--support .support-metric__value{flex:0 0 auto;overflow:visible;margin:0;font-size:.9rem;line-height:1.35;white-space:nowrap}.page--calculator .result__line{max-width:none;margin:0;padding:6px 0;border-bottom:1px solid rgba(43,48,60,.5);font-size:.85rem}.page--calculator .result__line:last-child{border-bottom:0}.page--calculator .result__line strong{color:var(--accent);font-size:.98rem}.page--scroll .scroll-first-usage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.page--scroll .scroll-first-usage__values{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.page--scroll .scroll-first-usage__breakdown{color:var(--muted);font-size:.78rem;line-height:1.4}.page--scroll .scroll-first-hit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.page--scroll .scroll-first-hit__values{display:grid;min-width:0;justify-items:end;gap:3px}.page--scroll .scroll-first-hit__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;width:min(100%,250px);text-align:right}.page--scroll .scroll-first-hit__name{color:var(--muted);font-size:.78rem;line-height:1.4}.page--scroll .scroll-first-hit__item strong{white-space:nowrap}.page--calculator .result-empty{padding:28px 12px;color:var(--muted);text-align:center;font-size:.875rem}.page--scroll .scroll-return-calculation{display:grid;min-height:190px;place-items:center;align-content:center;padding:24px 14px;text-align:center}.page--scroll .scroll-return-calculation__spinner{width:26px;height:26px;margin-bottom:12px;border:3px solid rgba(255,193,7,.18);border-top-color:var(--accent);border-radius:50%;animation:scroll-return-spin .8s linear infinite}.page--scroll .scroll-return-calculation__title{color:var(--text);font-size:.95rem}.page--scroll .scroll-return-calculation--error .scroll-return-calculation__title{color:#faa}.page--scroll .scroll-return-calculation__description{max-width:290px;margin:7px 0 0;color:var(--muted);font-size:.78rem;line-height:1.6}@keyframes scroll-return-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page--scroll .scroll-return-calculation__spinner{animation:none}}.page--calculator .target-list{display:flex;flex-direction:column;gap:6px}.page--calculator .option-sets{display:flex;min-width:0;flex-direction:column}.page--calculator .option-set{min-width:0;padding:11px;background:#151820;border:1px solid var(--line);border-radius:10px;transition:border-color .12s ease,box-shadow .12s ease}.page--calculator .option-set:focus-within{border-color:#ffc10785;box-shadow:0 0 0 2px #ffc1070f}.page--calculator .option-set__head{display:flex;min-height:26px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.page--calculator .option-set__title-row{display:flex;min-width:0;align-items:center;gap:7px}.page--calculator .option-set__title{margin:0;color:var(--text);font-size:.84rem}.page--calculator .option-set__badge{padding:2px 6px;border:1px solid rgba(255,193,7,.22);border-radius:999px;background:#ffc10714;color:#d8c477;font-size:.68rem;white-space:nowrap}.page--calculator .icon-button.option-set__remove{width:26px;height:26px;flex:0 0 auto;border-radius:6px;font-size:.82rem;line-height:1}.page--calculator .option-set-add{width:100%;margin-top:10px}.page--calculator .potential-reset-method{margin-top:10px}.page--calculator .potential-calculation-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.page--calculator .potential-calculation-mode .chip{justify-content:center;width:100%}.page--calculator .potential-system-switch .chip,.page--calculator .potential-grade-picker .chip,.page--calculator .potential-reset-method .chip,.page--calculator .potential-calculation-mode .chip{height:34px;min-height:34px;align-items:center;justify-content:center;white-space:nowrap}.page--calculator .potential-rank-progress{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.page--calculator .potential-selector-group--target{margin-top:10px}.page--calculator .potential-selector-group__label{margin:0 0 6px;color:var(--muted);font-size:.76rem;font-weight:600}.page--calculator .potential-system-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 12px}.page--calculator .potential-system-switch .chip{width:100%}.page--calculator .potential-grade-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.page--calculator .potential-grade-picker .chip{justify-content:center;width:100%;min-width:0;padding-inline:6px}.page--calculator .combined-potential-grades{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.page--calculator .combined-potential-grade{min-width:0}.page--calculator .combined-potential-grade__label{margin:0 0 7px;color:var(--muted);font-size:.76rem;font-weight:600}.page--calculator .potential-reset-cost{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.page--calculator .potential-reset-cost__label{grid-column:1 / -1;color:var(--muted);font-size:.72rem}.page--calculator .potential-reset-cost__item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#0a0c125c;font-size:.7rem;white-space:nowrap}.page--calculator .potential-reset-cost[data-count="1"] .potential-reset-cost__item{grid-column:1 / -1}.page--calculator .potential-reset-cost__item span{color:var(--muted)}.page--calculator .potential-reset-cost__item strong{overflow:hidden;color:var(--text);font-size:clamp(.64rem,1.05vw,.72rem);text-overflow:ellipsis}.page--calculator .potential-reset-method__label{margin:0 0 6px;color:var(--muted);font-size:.76rem;font-weight:600}.page--calculator .potential-reset-method .chip-row{gap:6px}.page--calculator .target-preset-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px}.page--calculator .target-preset-options{display:flex;min-width:0;align-items:center;flex-wrap:wrap;margin-left:auto;justify-content:flex-start;gap:6px}.page--calculator .option-preset-apply{width:auto;min-height:34px;flex:0 0 auto;padding:5px 10px;border-color:#ffc10757;background:#ffc1071a;color:#e4cf76;font-size:.78rem}.page--calculator .option-preset-apply:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.page--calculator .option-preset-apply:disabled{cursor:default}.page--calculator .target-preset-library__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.page--calculator .target-preset-library__form input{min-width:0}.page--calculator .target-preset-library__save,.page--calculator .target-preset-library__load{width:auto;min-height:36px;padding:5px 9px;font-size:.74rem;white-space:nowrap}.page--calculator .target-preset-library__list{display:flex;max-height:340px;flex-direction:column;gap:7px;margin-top:9px;overflow-y:auto;overscroll-behavior:contain}.page--calculator .target-preset-library__empty{margin:5px 0 1px;color:var(--muted);font-size:.76rem;text-align:center}.page--calculator .target-preset-library__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px;border:1px solid rgba(43,48,60,.75);border-radius:8px;background:#161920}.page--calculator .target-preset-library__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.page--calculator .target-preset-library__name,.page--calculator .target-preset-library__meta,.page--calculator .target-preset-library__targets,.page--calculator .target-preset-library__expectation{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--calculator .target-preset-library__name{color:var(--text);font-size:.8rem}.page--calculator .target-preset-library__meta{color:var(--muted);font-size:.66rem}.page--calculator .target-preset-library__targets{color:#d8c477;font-size:.71rem}.page--calculator .target-preset-library__expectation{color:#d8c477;font-size:.72rem}.page--calculator .target-preset-library__actions{display:flex;align-items:center;gap:4px}.page--calculator .target-preset-library__load{min-height:30px;padding:3px 7px}.page--calculator .icon-button.target-preset-library__remove{width:28px;height:30px;min-width:28px;min-height:30px;padding:0;border-radius:6px;font-size:.8rem}.page--calculator .option-set-or{display:flex;align-items:center;gap:9px;padding:5px 0;color:#d8c477;font-size:.72rem;font-weight:700;text-align:center}.page--calculator .option-set-or:before,.page--calculator .option-set-or:after{content:"";height:1px;flex:1;background:#ffc1072e}.page--calculator .target-item{min-width:0;padding:0}.page--calculator .target-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.36fr);align-items:center;gap:8px}.page--calculator .target-row>.search-select,.page--calculator .target-value,.page--calculator .target-value input{min-width:0;width:100%}.page--calculator .target-value{position:relative;display:block}.page--calculator .target-value input{padding-right:34px}.page--calculator .target-value__unit{position:absolute;top:50%;right:9px;color:var(--muted);font-size:.72rem;pointer-events:none;transform:translateY(-50%)}.page--calculator .settings.add-option-equivalence-settings{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.page--calculator .add-option-equivalence-value{position:relative;min-width:0}.page--calculator .add-option-equivalence-value input{min-width:0;padding-right:67px}.page--calculator .add-option-equivalence-value__unit{position:absolute;top:50%;right:9px;color:var(--muted);font-size:.68rem;pointer-events:none;transform:translateY(-50%)}.page--calculator .add-option-target-value{position:relative;display:block;min-width:0;width:100%}.page--calculator .add-option-target-value input{width:100%;padding-right:32px}.page--calculator .add-option-target-value__unit{position:absolute;top:50%;right:10px;color:var(--muted);font-size:.72rem;pointer-events:none;transform:translateY(-50%)}.page--calculator .add-option-equivalence :is(input,select):disabled,.page--calculator .add-option-equivalence .search-select[data-disabled=true]{opacity:.72;cursor:not-allowed}.page--calculator .option-set__equivalence{margin:8px 2px 0;padding-top:7px;border-top:1px solid rgba(255,255,255,.06);color:#d8c477;font-size:.78rem;line-height:1.45}.page--calculator .reach-control{margin:0 0 10px;padding:10px;border:1px solid rgba(43,48,60,.75);border-radius:9px;background:#151820}.page--calculator .reach-control__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.page--calculator .reach-control__label{display:block;margin:0;color:var(--muted);font-size:.75rem}.page--calculator .reach-control__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.page--calculator .reach-control__mode{padding:3px 7px;border:1px solid rgba(43,48,60,.9);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:750;line-height:1.35;white-space:nowrap}.page--calculator .reach-control__reset{flex:none;min-height:27px;padding:2px 8px;border:1px solid var(--line);border-radius:7px;background:#14161d;color:var(--muted);font:inherit;font-size:.72rem;cursor:pointer}.page--calculator .reach-control__reset:hover{border-color:var(--accent);color:var(--text)}.page--calculator .reach-control__inputs{display:grid;grid-template-columns:minmax(0,1fr) clamp(7.5rem,12vw,8rem);align-items:center;gap:8px}.page--calculator .reach-control__inputs input[type=range]{width:100%;min-width:0;min-height:38px;padding:0;border:0;outline-offset:2px;background:transparent;accent-color:var(--accent)}.page--calculator .reach-control__number{position:relative;display:block;min-width:7.5rem}.page--calculator .reach-control__number input{width:100%;min-width:7.5rem;padding-right:2rem;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.page--calculator .reach-control__number input::-webkit-inner-spin-button,.page--calculator .reach-control__number input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.page--calculator .reach-control__unit{position:absolute;top:50%;right:.75rem;color:var(--muted);font-size:.72rem;pointer-events:none;transform:translateY(-50%)}.page--calculator .metric-grid.reach-control__metrics{margin:8px 0 0}.page--calculator .result__line--probability{gap:8px}.page--calculator .result__line--probability strong{min-width:0;font-size:.9rem;text-align:right}.page--calculator .success-conditions{display:flex;flex-direction:column;gap:5px}.page--calculator .success-conditions-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:11px;padding-top:8px;border-top:1px solid var(--line)}.page--calculator .success-conditions-panel>details.compact-details{grid-column:1 / -1;grid-row:1;min-width:0;margin-top:0;padding-top:0;border-top:0}.page--calculator .success-conditions-panel>details.compact-details>summary{padding-right:9.5rem}.page--calculator .success-condition-sort{z-index:1;grid-column:2;grid-row:1;flex-wrap:nowrap;gap:4px;align-self:start;margin-top:-4px}.page--calculator .success-condition-sort .chip{min-height:26px;padding:3px 7px;border-radius:7px;font-size:.72rem;white-space:nowrap}.page--calculator .success-condition{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:7px 8px;border:1px solid rgba(43,48,60,.75);border-radius:7px;background:#161920;font-size:.78rem}.page--calculator .success-condition__label,.page--calculator .success-conditions__or{color:#d8c477;font-weight:700}.page--calculator .success-condition__value{min-width:0;overflow-wrap:anywhere}.page--calculator .success-condition--stat-equivalent{display:block}.page--calculator .stat-combinations{min-width:0}.page--calculator .stat-combinations__head{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;margin-bottom:6px}.page--calculator .stat-combinations__title{margin:0;color:#f1f2f5;font-size:.78rem;font-weight:700}.page--calculator .stat-combinations__list{display:grid;gap:7px;max-block-size:min(440px,55vh);margin:7px 0 0;padding:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;list-style:none}.page--calculator .stat-combinations__list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page--calculator .stat-combination{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid rgba(54,59,72,.78);border-radius:7px;background:#ffffff08}.page--calculator .stat-combination__options{display:grid;gap:3px;margin:0;padding:0;list-style:none}.page--calculator .stat-combination__option{min-width:0;color:#e5e7ec;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.page--calculator .stat-combination__total{justify-self:end;color:#d8c477;font-size:.68rem;text-align:right;overflow-wrap:anywhere}.page--calculator .stat-combinations__count,.page--calculator .stat-combinations__empty{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.page--calculator .stat-combinations__count{margin-top:6px;text-align:right}.page--calculator .stat-combinations__empty{padding:9px 0 2px}.page--calculator .success-conditions__or{align-self:center;font-size:.68rem}.page--calculator .icon-button{width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:8px;background:#14161d;color:var(--muted);font:inherit;cursor:pointer}.page--calculator .icon-button:hover{border-color:#e26d6d;color:#faa}.page--calculator .button{min-height:38px;padding:7px 12px;font-size:.84rem}.page--calculator .button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:620px){.page--calculator .success-conditions-panel>details.compact-details>summary{padding-right:8.75rem}.page--calculator .success-condition-sort .chip{min-height:24px;padding-inline:6px;font-size:.68rem}.page--calculator .stat-combinations__list{max-block-size:min(380px,52dvh)}}.page--calculator .profile-form{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:8px}.page--calculator .profile-card{container-name:character-profile;container-type:inline-size}.page--calculator .profile-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:min(68vw,660px);margin-left:auto}.page--calculator .profile-saved-names{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;overflow-x:auto;list-style:none;overscroll-behavior-inline:contain;scrollbar-width:none}.page--calculator .profile-saved-names::-webkit-scrollbar{display:none}.page--calculator .profile-saved-character{display:inline-flex;align-items:stretch;flex:none;height:30px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#161920}.page--calculator .profile-saved-character[data-active=true]{border-color:#ffc1074d;background:#ffc10711}.page--calculator .profile-saved-character button,.page--calculator .profile-head-reset,.page--calculator .profile-summary__save{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.page--calculator .profile-saved-character button:disabled,.page--calculator .profile-head-reset:disabled,.page--calculator .profile-summary__save:disabled{cursor:default;opacity:.55}.page--calculator .profile-saved-character__load{max-width:112px;padding:0 7px 0 10px;overflow:hidden;color:#dfe3eb;font-size:.75rem;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.page--calculator .profile-saved-character__load[data-active=true]{color:#f3f4f7}.page--calculator .profile-saved-character__remove{display:grid;width:25px;padding:0 2px 1px 0;place-items:center;color:#7f8798;font-size:.86rem;line-height:1;opacity:.7}.page--calculator .profile-saved-character button:hover:not(:disabled),.page--calculator .profile-summary__save:hover:not(:disabled){color:var(--text)}.page--calculator .profile-head-reset:hover:not(:disabled){border-color:#e26d6d;background:#ff6e6e14;color:#faa}.page--calculator .profile-saved-character__remove:hover:not(:disabled){background:#ff6e6e14;color:#faa;opacity:1}.page--calculator .profile-saved-character button:focus-visible,.page--calculator .profile-head-reset:focus-visible,.page--calculator .profile-summary__save:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page--calculator .profile-head-reset{flex:none;height:30px;padding:3px 9px;border:1px solid var(--line);border-radius:9px;background:#14161d;font-size:.7rem;white-space:nowrap}.page--calculator .profile-summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:11px 14px}.page--calculator .profile-summary--with-image{grid-template-columns:104px minmax(0,1fr);gap:8px 12px}.page--calculator .profile-summary__portrait{position:relative;width:104px;height:104px;overflow:hidden}.page--calculator .profile-summary__image{position:absolute;top:46%;left:50%;width:160px;height:160px;max-width:none;object-fit:contain;image-rendering:auto;transform:translate(-50%,-50%) scale(2);transform-origin:50% 50%}.page--calculator .profile-summary__body{min-width:0}.page--calculator .profile-summary__name{display:flex;align-items:center;gap:6px;margin:0;font-size:.96rem}.page--calculator .profile-summary__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--calculator .profile-summary__save{flex:none;min-height:24px;padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:#14161d;font-size:.68rem}.page--calculator .profile-summary__save[data-saved=true]{border-color:#ffc10738;color:#d8c477}.page--calculator .profile-summary__meta{margin:1px 0 6px;color:var(--muted);font-size:.75rem}.page--calculator .profile-summary__basis{display:inline-flex;width:fit-content;padding:3px 7px;border:1px solid rgba(255,193,7,.22);border-radius:999px;background:#ffc10714;color:#d8c477;font-size:.7rem}.page--calculator .profile-doping{display:grid;grid-column:1 / -1;gap:5px;min-width:0;padding:9px 10px;border:1px solid rgba(43,48,60,.82);border-radius:8px;background:#15181f}.page--calculator .profile-doping__title{color:#e5d48a;font-size:.74rem}.page--calculator summary.profile-doping__title{cursor:pointer;-webkit-user-select:none;user-select:none}.page--calculator .profile-doping[open]>.profile-doping__title{margin-bottom:4px}.page--calculator .profile-doping__content{display:grid;gap:5px;min-width:0}.page--calculator .profile-doping__totals,.page--calculator .profile-doping__class{margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.page--calculator .profile-doping__class{color:#a9d9c0}.page--calculator .profile-doping__details{margin-top:2px}.page--calculator .profile-doping__summary{width:fit-content;cursor:pointer;color:#cbd2e2;font-size:.7rem;-webkit-user-select:none;user-select:none}.page--calculator .profile-doping__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 14px;margin:7px 0 0;padding:0;list-style:none}.page--calculator .profile-doping__item{position:relative;min-width:0;padding-left:10px;color:var(--muted);font-size:.7rem;line-height:1.45}.page--calculator .profile-doping__item:before{position:absolute;top:0;left:0;color:#d8c477;content:"·"}.page--calculator .profile-preset-controls{position:relative;display:grid;grid-column:1 / -1;gap:7px;min-width:0;padding:8px 27px 8px 8px;border:1px solid rgba(43,48,60,.82);border-radius:8px;background:#15181f}.page--calculator .profile-preset-controls__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.page--calculator .profile-preset-controls__title{flex:none;color:var(--muted);font-size:.7rem;font-weight:600;white-space:nowrap}.page--calculator .profile-preset-modes{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#11141a}.page--calculator .profile-preset-mode{min-height:26px;padding:3px 7px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:.68rem;line-height:1;white-space:nowrap;cursor:pointer}.page--calculator .profile-preset-mode:last-child{border-right:0}.page--calculator .profile-preset-mode[data-active=true]{background:#ffc1071c;color:#f0d977;font-weight:700}.page--calculator .profile-preset-mode:hover:not(:disabled){background:#ffffff09;color:var(--text)}.page--calculator .profile-preset-mode:focus-visible{position:relative;outline:2px solid var(--accent);outline-offset:-2px}.page--calculator .profile-preset-mode:disabled{cursor:default;opacity:.58}.page--calculator .profile-preset-mode[data-active=true]:disabled{opacity:1}.page--calculator .profile-preset-controls__loading{position:absolute;top:15px;right:9px;width:11px;height:11px;box-sizing:border-box;border:1.5px solid rgba(216,196,119,.35);border-top-color:#f0d977;border-radius:50%;opacity:0;visibility:hidden}.page--calculator .profile-preset-controls__loading[data-visible=true]{opacity:1;visibility:visible;animation:profile-preset-spin .7s linear infinite}@keyframes profile-preset-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page--calculator .profile-preset-controls__loading[data-visible=true]{animation:none}}.page--calculator .profile-preset-controls__summary{flex:1 1 190px;min-width:100px;overflow:hidden;color:#c9ced9;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.page--calculator .profile-preset-controls__basis,.page--calculator .profile-preset-controls__approximate{display:inline-flex;flex:none;padding:3px 6px;border-radius:999px;font-size:.65rem;white-space:nowrap}.page--calculator .profile-preset-controls__basis{border:1px solid rgba(255,193,7,.2);background:#ffc10712;color:#d8c477}.page--calculator .profile-preset-controls__approximate{border:1px solid rgba(109,153,255,.22);background:#6d99ff12;color:#aebfe9}.page--calculator .profile-preset-manual{display:grid;grid-template-columns:repeat(5,minmax(82px,1fr)) auto;gap:6px;padding-top:7px;border-top:1px solid rgba(43,48,60,.72)}.page--calculator .profile-preset-manual__field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0}.page--calculator .profile-preset-manual__label{color:var(--muted);font-size:.66rem;white-space:nowrap}.page--calculator .profile-preset-manual .search-select{width:100%;min-width:0;height:28px;min-height:28px;padding:2px 22px 2px 7px;font-size:.7rem}.page--calculator .profile-preset-manual__apply{min-width:54px;min-height:28px;padding:3px 9px;border:1px solid rgba(255,193,7,.28);border-radius:7px;background:#ffc1071a;color:#ead477;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.page--calculator .profile-preset-manual__apply:hover:not(:disabled){border-color:#ffc1077a;background:#ffc10729}.page--calculator .profile-preset-manual__apply:disabled{cursor:default;opacity:.45}.page--calculator .profile-coefficients{grid-column:1 / -1;min-width:0}.page--calculator div.profile-coefficients,.page--calculator .profile-coefficients__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:6px}.page--calculator details.profile-coefficients{padding:9px 10px;border:1px solid rgba(43,48,60,.82);border-radius:8px;background:#15181f}.page--calculator .profile-coefficients__summary{cursor:pointer;color:#e5d48a;font-size:.74rem;font-weight:700;-webkit-user-select:none;user-select:none}.page--calculator .profile-coefficients[open]>.profile-coefficients__summary{margin-bottom:8px}.page--calculator .profile-coefficients__caption{grid-column:1 / -1;margin:0 1px -1px;color:var(--muted);font-size:.68rem}.page--calculator .profile-coefficient{min-width:0;padding:7px 8px;border:1px solid rgba(43,48,60,.75);border-radius:7px;background:#161920}.page--calculator .profile-coefficient__label,.page--calculator .profile-coefficient__value,.page--calculator .profile-coefficient__comparison{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--calculator .profile-coefficient__label{color:var(--muted);font-size:.68rem}.page--calculator .profile-coefficient__amount{width:42px;min-width:42px;height:24px;min-height:24px;margin:0 3px;padding:2px 5px;border-radius:5px;font-size:.72rem;vertical-align:middle}.page--calculator .profile-coefficient__label:has(.profile-coefficient__amount){display:flex;align-items:center;overflow:visible}.page--calculator .profile-coefficient__label-prefix{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--calculator .profile-coefficient__label-prefix{flex:1 1 auto}.page--calculator .profile-coefficient__equivalents{min-width:0;margin-top:3px}.page--calculator .profile-coefficient__value{color:var(--text);font-size:.8rem}.page--calculator .profile-coefficient__comparison{margin-top:1px;color:#d8c477;font-size:.68rem}.page--calculator .profile-equipment{--profile-equipment-cell-width: 76px;--profile-equipment-slot-width: 72px;--profile-equipment-icon-size: 42px;--profile-equipment-label-height: 15px;--profile-equipment-composite-label-height: var(--profile-equipment-label-height);--profile-equipment-column-gap: 4px;--profile-equipment-cell-height: calc( var(--profile-equipment-icon-size) + var(--profile-equipment-label-height) + var(--profile-equipment-label-height) );--profile-equipment-composite-cell-height: calc( var(--profile-equipment-icon-size) + var(--profile-equipment-composite-label-height) + var(--profile-equipment-composite-label-height) );width:min(100%,620px);margin:14px auto 16px;padding:12px 14px 14px;background:linear-gradient(180deg,#171b24f5,#11141bf5);border:1px solid var(--line);border-radius:12px}.page--calculator .profile-equipment__caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:.76rem}.page--calculator .profile-equipment__caption strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.page--calculator .profile-equipment__caption span{flex:none;color:var(--muted)}.page--calculator .profile-equipment__grid{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(5,var(--profile-equipment-cell-height)) var(--profile-equipment-composite-cell-height);justify-content:center;gap:1px var(--profile-equipment-column-gap)}.page--calculator .profile-equipment__character{position:relative;display:grid;grid-column:3 / 6;grid-row:1 / 6;place-items:center;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 62%,#252c39,#171b24 70%);border:1px solid rgba(255,255,255,.06);border-radius:8px}.page--calculator .profile-equipment__identity{position:absolute;z-index:2;top:6px;right:5px;left:5px;min-width:0;min-height:54px;padding:6px 8px;border-radius:6px;background:#0c0f15b8;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page--calculator .profile-equipment__identity .profile-summary__name{justify-content:center;gap:6px;font-size:.86rem;line-height:1.25}.page--calculator .profile-equipment__identity .profile-summary__save{min-height:23px;padding:2px 7px;font-size:.68rem}.page--calculator .profile-equipment__identity .profile-summary__meta{margin:3px 0 0;overflow:hidden;font-size:.74rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.page--calculator .profile-equipment__character img{width:100%;height:100%;object-fit:contain;transform:scale(2.35);transform-origin:center 56%}.page--calculator .profile-equipment__character>span{display:grid;place-items:center;width:58px;height:58px;color:var(--muted);border:1px solid var(--line);border-radius:50%}.page--calculator .profile-equipment__slot{position:relative;display:grid;grid-template-rows:var(--profile-equipment-label-height) var(--profile-equipment-icon-size) var(--profile-equipment-label-height);grid-column:var(--equipment-column);grid-row:var(--equipment-row);justify-self:center;place-items:center;width:min(var(--profile-equipment-slot-width),100%);height:var(--profile-equipment-cell-height);padding:0;overflow:hidden;background:#2025309e;border:1px solid #343b49;border-radius:8px;color:inherit;font:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page--calculator .profile-equipment__special-ring-pair{position:relative;grid-column:var(--equipment-column);grid-row:var(--equipment-row);justify-self:center;width:min(var(--profile-equipment-slot-width),100%);height:var(--profile-equipment-cell-height);padding:0;overflow:hidden;isolation:isolate;background:#2025309e;border:1px solid #343b49;border-radius:8px;color:inherit}.page--calculator .profile-equipment__special-ring-pair:after{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent calc(50% - .5px),rgba(173,184,201,.62) calc(50% - .5px),rgba(173,184,201,.62) calc(50% + .5px),transparent calc(50% + .5px));content:"";pointer-events:none}.page--calculator .profile-equipment__special-ring-half{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;padding:0;overflow:hidden;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page--calculator .profile-equipment__special-ring-half[data-slot-role=equipped]{clip-path:polygon(0 0,100% 0,0 100%)}.page--calculator .profile-equipment__special-ring-half[data-slot-role=reserve]{clip-path:polygon(100% 0,100% 100%,0 100%)}.page--calculator .profile-equipment__special-ring-half:hover,.page--calculator .profile-equipment__special-ring-half:focus-visible,.page--calculator .profile-equipment__special-ring-half[data-active=true]{z-index:2;background:#ffc10721;outline:none}.page--calculator .profile-equipment__special-ring-pair-icon{position:absolute;display:grid;place-items:center;width:calc(var(--profile-equipment-icon-size) - 12px);height:calc(var(--profile-equipment-icon-size) - 12px);overflow:hidden;background:#202530b3;border-radius:4px;transition:background .12s ease,box-shadow .12s ease}.page--calculator [data-slot-role=equipped] .profile-equipment__special-ring-pair-icon{top:5px;left:5px}.page--calculator [data-slot-role=reserve] .profile-equipment__special-ring-pair-icon{right:5px;bottom:5px}.page--calculator .profile-equipment__special-ring-half:hover .profile-equipment__special-ring-pair-icon,.page--calculator .profile-equipment__special-ring-half:focus-visible .profile-equipment__special-ring-pair-icon,.page--calculator .profile-equipment__special-ring-half[data-active=true] .profile-equipment__special-ring-pair-icon{background:#292f3c;box-shadow:0 0 0 1px var(--accent),0 0 7px #ffc10747}.page--calculator .profile-equipment__special-ring-pair-icon img{width:calc(100% - 3px);height:calc(100% - 3px);object-fit:contain;image-rendering:pixelated}.page--calculator button.profile-equipment__slot{cursor:pointer}.page--calculator button.profile-equipment__slot:hover,.page--calculator button.profile-equipment__slot:focus-visible,.page--calculator button.profile-equipment__slot[data-active=true]{z-index:1;background:#292f3c;border-color:var(--accent);box-shadow:0 0 0 1px #ffc1072e}.page--calculator .profile-equipment__slot[data-grade=레어]{border-color:#5e9effb8}.page--calculator .profile-equipment__slot[data-grade=에픽]{border-color:#be73ffc2}.page--calculator .profile-equipment__slot[data-grade=유니크]{border-color:#ffd652cc}.page--calculator .profile-equipment__slot[data-grade=레전드리]{border-color:#5ddc7ec7}.page--calculator .profile-equipment__slot[data-empty=true]{background:#171b247a;border-color:#343b497a}.page--calculator .profile-equipment__icon{display:grid;place-items:center;width:var(--profile-equipment-icon-size);height:var(--profile-equipment-icon-size);overflow:hidden;background:#202530b8;border:0;border-radius:5px;transition:background .12s ease}.page--calculator .profile-equipment__icon[data-empty=true]{background:transparent}.page--calculator .profile-equipment__slot img{width:calc(var(--profile-equipment-icon-size) - 7px);height:calc(var(--profile-equipment-icon-size) - 7px);object-fit:contain;image-rendering:pixelated}.page--calculator .profile-equipment__fallback{color:var(--muted);font-size:.62rem}.page--calculator .profile-equipment__quick-value{display:grid;width:100%;min-width:0;overflow:hidden;color:#e9edf4;font-size:.75rem;font-weight:800;letter-spacing:-.035em;line-height:var(--profile-equipment-label-height);text-align:center;text-overflow:clip;white-space:nowrap;pointer-events:none}.page--calculator .profile-equipment__quick-value-text{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.page--calculator .profile-equipment__quick-value[data-kind=upper]{align-self:end;color:#ffe276}.page--calculator .profile-equipment__quick-value[data-kind=lower]{align-self:start;color:#cbd7ee}.page--calculator .profile-equipment__quick-value[data-blank=true]{visibility:hidden}.page--calculator .profile-equipment__quick-value[data-composite=true]{display:grid;height:var(--profile-equipment-composite-label-height);overflow:hidden;box-sizing:border-box;justify-items:center;font-size:.75rem;letter-spacing:-.035em;line-height:1;white-space:nowrap;word-spacing:.16em}.page--calculator .profile-equipment__quick-value[data-composite=true][data-kind=upper]{align-content:center;padding:1px 4px 0}.page--calculator .profile-equipment__quick-value[data-composite=true][data-kind=lower]{align-content:center;padding:0 4px 1px}.page--calculator .profile-equipment__offensive-row{display:grid;height:var(--profile-equipment-composite-cell-height);grid-column:2 / 7;grid-row:6;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--profile-equipment-column-gap);min-width:0}.page--calculator .profile-equipment__offensive-row>.profile-equipment__slot{width:100%;height:var(--profile-equipment-composite-cell-height);grid-column:auto;grid-row:auto;grid-template-rows:var(--profile-equipment-composite-label-height) var(--profile-equipment-icon-size) var(--profile-equipment-composite-label-height)}.page--calculator .profile-equipment__quick-value[data-grade=레어]{text-shadow:0 0 5px rgba(94,158,255,.66)}.page--calculator .profile-equipment__quick-value[data-grade=에픽]{text-shadow:0 0 5px rgba(190,115,255,.66)}.page--calculator .profile-equipment__quick-value[data-grade=유니크]{text-shadow:0 0 5px rgba(255,214,82,.66)}.page--calculator .profile-equipment__quick-value[data-grade=레전드리]{text-shadow:0 0 5px rgba(93,220,126,.66)}@container character-profile (max-width: 560px){.page--calculator .profile-form{grid-template-columns:minmax(0,1fr)}.page--calculator .profile-form .button{width:100%}.page--calculator .profile-card .card__head{display:grid;grid-template-columns:minmax(0,1fr) auto}.page--calculator .profile-head-actions--with-names{grid-column:1 / -1;width:100%;max-width:none;margin-left:0;justify-content:flex-start}.page--calculator .profile-head-actions--with-names .profile-saved-names{flex:1}}.page--calculator .profile-equipment__detail{min-height:58px;margin-top:10px;padding:9px 10px;background:#0a0c1294;border:1px solid rgba(255,255,255,.07);border-radius:8px}.page--calculator .profile-equipment__detail>strong{display:block;overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.page--calculator .profile-equipment__detail-values{display:grid;gap:5px;margin-top:5px}.page--calculator .profile-equipment__detail-row{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(150px,1.15fr);align-items:start;gap:8px;min-width:0}.page--calculator .profile-equipment__detail-row strong{color:#ffe276;font-size:.7rem;line-height:1.35}.page--calculator .profile-equipment__detail-row span{min-width:0;color:#cbd2dd;font-size:.68rem;line-height:1.35;overflow-wrap:anywhere}.page--calculator .profile-equipment__detail-expectation{color:#d6dbe6!important}.page--calculator .profile-equipment__detail-expectation:empty:after{color:var(--muted);content:"—"}.page--calculator .profile-equipment__detail-row[data-kind=potential-total]{margin-top:2px;padding-top:6px;border-top:1px solid rgba(255,255,255,.07)}.page--calculator .profile-equipment-tooltip{position:fixed;z-index:2200;width:min(354px,calc(100vw - 16px));max-height:none;overflow:visible;padding:0 12px 12px;color:#f0f2f6;background:radial-gradient(circle at 16% 10%,rgba(255,255,255,.035),transparent 27%),linear-gradient(180deg,#2e333dfe,#232730fe);border:1px solid rgba(192,204,220,.44);border-radius:7px;box-shadow:0 16px 38px #00000085,inset 0 1px #ffffff0e;font-family:var(--font-ui);font-size:.755rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.022em;line-height:1.34;pointer-events:auto}.page--calculator .profile-equipment-tooltip[data-placement=inline]{position:relative;z-index:1;left:auto;top:auto;width:min(354px,100%);margin:10px auto 0}.page--calculator .profile-equipment-tooltip[hidden]{display:none}.page--calculator .profile-equipment-tooltip__close{position:absolute;top:8px;right:8px;display:grid;width:32px;height:32px;padding:0;place-items:center;color:#e2e7f0e0;background:#0f11164d;border:1px solid rgba(225,230,240,.26);border-radius:5px;font:inherit;font-size:1.25rem;font-weight:600;line-height:1;cursor:pointer}.page--calculator .profile-equipment-tooltip__close:hover,.page--calculator .profile-equipment-tooltip__close:focus-visible{color:#f2f4f8;border-color:#e1e6f057;outline:none}.page--calculator .profile-equipment-tooltip__header{position:relative;isolation:isolate;padding:11px 3px 10px;border-bottom:1px solid rgba(225,230,240,.17);text-align:center}.page--calculator .profile-equipment-tooltip__header[data-sparkle=true]:before{position:absolute;z-index:-1;top:0;right:-12px;bottom:0;left:-12px;opacity:.68;background-image:radial-gradient(circle,#fffbd0 0 1px,transparent 1.8px),radial-gradient(circle,rgba(255,218,85,.95) 0 1.2px,transparent 2px),radial-gradient(circle,rgba(255,240,169,.72) 0 .8px,transparent 1.6px);background-position:4px 7px,19px 18px,11px 28px;background-size:31px 29px,43px 37px,23px 31px;content:"";pointer-events:none}.page--calculator .profile-equipment-tooltip__stars{display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;gap:1px 9px;width:max-content;max-width:100%;margin:0 auto 5px;font-size:.73rem;letter-spacing:0;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.55)}.page--calculator .profile-equipment-tooltip__star-group{display:inline-flex;gap:1px}.page--calculator .profile-equipment-tooltip__star{color:#8d97a57a}.page--calculator .profile-equipment-tooltip__star[data-filled=true]{color:#ffc400;filter:drop-shadow(0 0 1px rgba(255,215,72,.55))}.page--calculator .profile-equipment-tooltip__name{display:block;color:#f5f6fa;font-size:.98rem;font-weight:760;letter-spacing:-.028em;line-height:1.28;text-shadow:0 1px 2px rgba(0,0,0,.52)}.page--calculator .profile-equipment-tooltip__description{margin:4px 0 0;color:#c1c7d1;font-size:.69rem;line-height:1.35;white-space:pre-line}.page--calculator .profile-equipment-tooltip__overview{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:8px 5px 9px;border-bottom:1px solid rgba(225,230,240,.17)}.page--calculator .profile-equipment-tooltip__overview-top{display:flex;min-width:0;min-height:76px;align-items:flex-end;justify-content:space-between;gap:12px}.page--calculator .profile-equipment-tooltip__icon{display:grid;width:76px;height:76px;place-items:center;color:#aeb6c5;background:linear-gradient(145deg,#e2e5eb,#b5bbc6);border:1px solid rgba(255,255,255,.68);border-radius:5px;box-shadow:0 1px 2px #0006,inset 0 0 0 1px #0f111633;font-size:.68rem}.page--calculator .profile-equipment-tooltip__icon img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.page--calculator .profile-equipment-tooltip__meta{display:grid;gap:2px;min-width:0;margin-top:7px;padding-top:6px;color:#e0e4eb;border-top:1px solid rgba(225,230,240,.13);font-size:.73rem;line-height:1.35}.page--calculator .profile-equipment-tooltip__meta-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;min-width:0}.page--calculator .profile-equipment-tooltip__meta-label{color:#aeb6c2;font-weight:450;white-space:nowrap}.page--calculator .profile-equipment-tooltip__meta-value{min-width:0;overflow:hidden;color:#f1f3f7;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.page--calculator .profile-equipment-tooltip__tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding-bottom:2px}.page--calculator .profile-equipment-tooltip__tag{padding:1px 7px 2px;color:#d5dae3;background:#919db033;border:1px solid rgba(190,199,214,.1);border-radius:999px;font-size:.65rem;font-weight:520;line-height:1.3}.page--calculator .profile-equipment-tooltip__body{padding-top:0}.page--calculator .profile-equipment-tooltip__raw-state{margin:0;padding:9px 10px;color:#cfd5df;background:#0c0e136b;border:1px solid rgba(225,230,240,.12);border-radius:4px;font-size:.72rem;line-height:1.45}.page--calculator .profile-equipment-tooltip__stats{display:grid;gap:0;padding:8px 3px 9px}.page--calculator .profile-equipment-tooltip__stat,.page--calculator .profile-equipment-tooltip__stat-value{min-width:0}.page--calculator .profile-equipment-tooltip__stat-value>strong{display:inline-block;margin-right:8px;color:#dfe3e9;font-weight:520}.page--calculator .profile-equipment-tooltip__stat-value>b{color:#f7f8fb;font-weight:720}.page--calculator .profile-equipment-tooltip__breakdown{color:#a3abb8;font-size:.695rem;white-space:normal}.page--calculator .profile-equipment-tooltip__component[data-kind=base]{color:#f1f3f7}.page--calculator .profile-equipment-tooltip__component[data-kind=add]{color:#0bdea9}.page--calculator .profile-equipment-tooltip__component[data-kind=etc]{color:#bfa2ff}.page--calculator .profile-equipment-tooltip__component[data-kind=starforce]{color:#72b9ff}.page--calculator .profile-equipment-tooltip__component[data-kind=exceptional]{color:#52e0d0}.page--calculator .profile-equipment-tooltip__component[data-kind=enhancement]{color:#fac801}.page--calculator .profile-equipment-tooltip__section{padding:7px 3px;border-top:0}.page--calculator .profile-equipment-tooltip__section[data-kind=potential],.page--calculator .profile-equipment-tooltip__section[data-kind=exceptional-upgrade],.page--calculator .profile-equipment-tooltip__section[data-kind=soul]{border-top:1px solid rgba(225,230,240,.22)}.page--calculator .profile-equipment-tooltip__section-title{display:flex;align-items:center;gap:4px;width:fit-content;margin:0 0 4px -1px;padding:1px 5px 2px 1px;color:#f0f2f7;border-radius:3px;font-size:.765rem;font-weight:720;letter-spacing:-.025em;line-height:1.3}.page--calculator .profile-equipment-tooltip__section-title[data-grade=레어]{color:#72aaff;background:#72aaff12}.page--calculator .profile-equipment-tooltip__section-title[data-grade=에픽]{color:#c987ff;background:#c987ff12}.page--calculator .profile-equipment-tooltip__section-title[data-grade=유니크]{color:#ffd455;background:#ffd45512}.page--calculator .profile-equipment-tooltip__section-title[data-grade=레전드리]{color:#bfff46;background:#bfff4612}.page--calculator .profile-equipment-tooltip__grade-badge{display:inline-grid;flex:0 0 14px;width:14px;height:14px;place-items:center;color:#171a20;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff52,0 1px 1px #0000007a;font-size:.61rem;font-weight:900;line-height:1}.page--calculator .profile-equipment-tooltip__grade-badge[data-grade=레어]{background:#72aaff}.page--calculator .profile-equipment-tooltip__grade-badge[data-grade=에픽]{background:#c987ff}.page--calculator .profile-equipment-tooltip__grade-badge[data-grade=유니크]{background:#ffd455}.page--calculator .profile-equipment-tooltip__grade-badge[data-grade=레전드리]{background:#bfff46}.page--calculator .profile-equipment-tooltip__lines{display:grid;gap:2px;margin:0;padding:0;list-style:none}.page--calculator .profile-equipment-tooltip__lines li{position:relative;padding-left:12px;color:#f0f2f6;font-weight:510;line-height:1.3}.page--calculator .profile-equipment-tooltip__lines li:before{position:absolute;top:.5em;left:0;width:5px;height:5px;border-radius:1px;background:#a8b0bf;content:""}.page--calculator .profile-equipment-tooltip__lines li[data-grade=레어]:before{background:#72aaff}.page--calculator .profile-equipment-tooltip__lines li[data-grade=에픽]:before{background:#c987ff}.page--calculator .profile-equipment-tooltip__lines li[data-grade=유니크]:before{background:#ffd455}.page--calculator .profile-equipment-tooltip__lines li[data-grade=레전드리]:before{background:#bfff46}.page--calculator .profile-equipment-tooltip__section[data-kind=exceptional-upgrade] .profile-equipment-tooltip__section-title{color:#ff796f;background:#ff483f12}.page--calculator .profile-equipment-tooltip__exceptional-badge{display:inline-grid;min-width:20px;height:14px;padding:0 3px;place-items:center;color:#fff;background:#f0443e;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff38;font-size:.56rem;font-weight:850;letter-spacing:-.02em;line-height:1}.page--calculator .profile-equipment-tooltip__section[data-kind=exceptional-upgrade] .profile-equipment-tooltip__lines li{padding-left:0}.page--calculator .profile-equipment-tooltip__section[data-kind=exceptional-upgrade] .profile-equipment-tooltip__lines li:before{display:none}.page--calculator .profile-equipment-tooltip__section[data-kind=scroll]{color:#e8ebf1}.page--calculator .profile-equipment-tooltip__scroll,.page--calculator .profile-equipment-tooltip__section>p{margin:0;color:#d8dde7}.page--calculator .profile-equipment-tooltip__scroll strong{color:#f2f4f8;font-weight:650}@media(max-width:620px){.page--calculator .profile-equipment-tooltip{width:100%;margin-top:10px;border-radius:11px 11px 7px 7px;font-size:.73rem}.page--calculator .profile-equipment-tooltip__overview{padding-right:3px;padding-left:3px}.page--calculator .profile-equipment-tooltip__overview-top{min-height:68px}.page--calculator .profile-equipment-tooltip__icon{width:68px;height:68px}.page--calculator .profile-equipment-tooltip__icon img{width:58px;height:58px}}.page--calculator .profile-manual-settings{margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.page--calculator details.compact-details{border-top:1px solid var(--line);margin-top:11px;padding-top:8px}.page--calculator details.compact-details>summary{color:var(--muted);font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none}.page--calculator details.compact-details[open]>summary{margin-bottom:9px;color:var(--text)}.page--calculator .source-table,.page--calculator .table-scroll table{width:100%;border-collapse:collapse;font-size:.78rem}.page--calculator .source-table th,.page--calculator .source-table td,.page--calculator .table-scroll th,.page--calculator .table-scroll td{padding:7px 6px;border-bottom:1px solid rgba(43,48,60,.6);text-align:right;white-space:nowrap}.page--calculator .source-table th:first-child,.page--calculator .source-table td:first-child,.page--calculator .table-scroll th:first-child,.page--calculator .table-scroll td:first-child{text-align:left}.page--calculator .table-scroll{max-width:100%;overflow-x:auto}.page--scroll .scroll-policy{min-width:0}.page--scroll .scroll-policy-overview{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.page--scroll .scroll-policy-overview__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.page--scroll .scroll-policy-overview__title{margin:0;color:var(--text);font-size:.82rem}.page--scroll .scroll-policy-overview__open{flex:0 0 auto;width:auto;min-height:30px;margin:0;padding:4px 9px;border-color:#ffc1074d;color:var(--accent);font-size:.72rem}.page--scroll details.compact-details.scroll-policy-details{scroll-margin-top:14px;margin-top:0;padding:14px 16px;border:1px solid var(--line)}.page--scroll details.compact-details.scroll-policy-details>summary{color:var(--text);font-size:.9rem;font-weight:750}.page--scroll details.compact-details.scroll-policy-details[open]>summary{margin-bottom:10px;color:var(--accent)}.page--scroll .scroll-purchase-threshold{margin:11px 0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.page--scroll .scroll-purchase-threshold__title{margin:0 0 6px;color:var(--text);font-size:.82rem}.page--scroll .scroll-purchase-threshold__table th:last-child,.page--scroll .scroll-purchase-threshold__table td:last-child{text-align:right;white-space:normal}.page--scroll .scroll-purchase-threshold__table td:last-child{color:var(--accent);font-weight:750}.page--scroll .scroll-purchase-threshold__note{margin:7px 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}.page--scroll .result-hero--switchable .result-hero__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.page--scroll .result-unit-toggle{flex:0 0 auto;gap:4px}.page--scroll .result-unit-toggle .chip{min-height:26px;padding:3px 9px;font-size:.72rem}.page--scroll .scroll-return-flow{margin:12px 0;padding:11px 12px;border:1px solid rgba(255,193,7,.28);border-radius:9px;background:#ffc1070b}.page--scroll .scroll-return-flow__title{margin:0 0 8px;color:var(--text);font-size:.82rem}.page--scroll .scroll-return-flow__list{display:grid;gap:7px;margin:0;padding:0;list-style:none;counter-reset:return-flow}.page--scroll .scroll-return-flow__list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 8px;align-items:start;counter-increment:return-flow}.page--scroll .scroll-return-flow__list li:before{display:grid;width:18px;height:18px;place-items:center;margin-top:1px;border-radius:50%;background:#ffc10724;color:var(--accent);content:counter(return-flow);font-size:.65rem;font-weight:800;grid-row:1 / span 2}.page--scroll .scroll-return-flow__label{grid-column:2;color:var(--accent);font-size:.72rem;line-height:1.5}.page--scroll .scroll-return-flow__description{grid-column:2;color:var(--muted);font-size:.74rem;line-height:1.55;overflow-wrap:anywhere}.page--scroll .scroll-policy__current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:0}.page--scroll .scroll-policy__current-state,.page--scroll .scroll-policy__current-action{min-width:0;padding:9px 10px;background:#161920;border:1px solid var(--line);border-radius:8px}.page--scroll .scroll-policy__current span{display:block;color:var(--muted);font-size:.7rem}.page--scroll .scroll-policy__current strong{display:block;margin-top:2px;color:var(--text);font-size:.82rem;line-height:1.4}.page--scroll .scroll-policy__current-action{border-color:#ffc10757;background:#ffc10712}.page--scroll .scroll-policy__current-action strong{color:var(--accent)}.page--scroll .scroll-policy__help{margin:0 0 8px;color:var(--muted);font-size:.75rem;line-height:1.5}.page--scroll .scroll-policy__table{max-height:min(56dvh,520px);overflow:auto;border:1px solid rgba(43,48,60,.72);border-radius:8px}.page--scroll .scroll-policy__table th,.page--scroll .scroll-policy__table td{min-width:42px;padding-inline:5px;text-align:center}.page--scroll .scroll-policy__table th:first-child,.page--scroll .scroll-policy__table td:first-child{min-width:104px}.page--scroll .scroll-policy__table thead th{position:sticky;top:0;z-index:2;background:#1c2029}.page--scroll .scroll-policy__table th:first-child{position:sticky;left:0;z-index:1;background:#1c2029}.page--scroll .scroll-policy__table thead th:first-child{z-index:3}.page--scroll .scroll-policy__cell{color:#656c79;text-align:center}.page--scroll .scroll-policy__cell[data-action=scroll]{color:#c5d6ff;background:#6689d614}.page--scroll .scroll-policy__cell[data-action=clean]{color:#9ce0bc;background:#5bbe8714}.page--scroll .scroll-policy__cell[data-action=innocent]{color:#f1c18e;background:#dc8f4914}.page--scroll .scroll-policy__cell--current{position:relative;box-shadow:inset 0 0 0 2px var(--accent);color:#fff4bb!important;font-weight:700}.page--scroll .scroll-policy__legend{display:grid;gap:4px;margin-top:8px}.page--scroll .scroll-policy__legend-item{color:var(--muted);font-size:.72rem;line-height:1.45}.page--scroll .scroll-policy__legend-item strong{color:var(--text)}.page--scroll .scroll-policy__legend-item[data-action=scroll] strong{color:#c5d6ff}.page--scroll .scroll-policy__legend-item[data-action=clean] strong{color:#9ce0bc}.page--scroll .scroll-policy__legend-item[data-action=innocent] strong{color:#f1c18e}.page--calculator .add-option-result-table{margin-bottom:10px}.page--calculator .callout{padding:9px 10px;background:#ffc10712;border:1px solid rgba(255,193,7,.2);border-radius:8px;color:#d8d3c3;font-size:.76rem;line-height:1.55}.page--calculator .page__foot{left:auto;right:0;width:auto;max-width:none;margin:0;z-index:0}@media(max-width:1040px){.page--ability .calculator-grid--ability{grid-template-columns:minmax(0,1fr)}.page--ability .calculator-grid--ability .calculator-result{position:static}.page--calculator .calculator-grid--add-option{grid-template-columns:minmax(0,1fr)}.page--calculator .calculator-grid--add-option .calculator-column{display:contents}.page--calculator .calculator-grid--add-option .add-option-setup-card{order:1}.page--calculator .calculator-grid--add-option .calculator-result{order:2;position:static}.page--calculator .calculator-grid--add-option .profile-card{order:3}.page--scroll .scroll-settings-grid{display:flex;flex-direction:column}.page--scroll .scroll-settings-lower,.page--scroll .scroll-settings-column{display:contents}.page--scroll .scroll-settings-column--right:before{display:none}.page--scroll .scroll-settings-section:not(.scroll-settings-section--method):before{position:absolute;top:0;right:20px;left:20px;display:block;height:1px;background:#ffffff14;content:""}.page--scroll .scroll-settings-section--method{order:1}.page--scroll .scroll-settings-section--equipment{order:2}.page--scroll .scroll-settings-section--chaos{order:3}.page--scroll .scroll-settings-section--cost{order:4}}@media(max-width:1120px){.page--calculator .potential-setup-grid{grid-template-columns:minmax(0,1fr)}.page--ability .ability-target-row{grid-template-columns:70px minmax(180px,1fr) minmax(108px,.42fr) 64px}.page--ability .ability-job-preset__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.page--ability .ability-job-preset__controls .ability-job-select{grid-column:1 / -1}.page--ability .ability-job-preset__controls--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.page--ability .ability-target-row[data-mode=value]{grid-template-columns:70px minmax(180px,1fr) minmax(108px,.42fr)}}@media(max-width:900px){.page--calculator .calculator-grid{grid-template-columns:minmax(0,1fr)}.page--calculator .calculator-result{position:static}.page--calculator .calculator-grid--potential>.calculator-column{display:contents}.page--calculator .calculator-grid--potential .calculator-equipment{order:1}.page--calculator .calculator-grid--potential .calculator-targets{order:2}.page--calculator .calculator-grid--potential .calculator-result{order:3}.page--calculator .calculator-grid--potential .calculator-profile{order:4}.page--calculator .page__foot{position:static;justify-content:flex-end;min-height:auto;padding:2px 0 0}}@media(max-width:620px){.page--calculator .profile-equipment{--profile-equipment-cell-width: clamp(42px, 13.3vw, 54px);--profile-equipment-slot-width: var(--profile-equipment-cell-width);--profile-equipment-center-cell-width: clamp(24px, 7.7vw, 34px);--profile-equipment-icon-size: min( 40px, calc(var(--profile-equipment-cell-width) - 6px) );--profile-equipment-label-height: 13px;padding-inline:8px}.page--calculator .profile-equipment__grid{grid-template-columns:repeat(2,var(--profile-equipment-cell-width)) repeat(3,var(--profile-equipment-center-cell-width)) repeat(2,var(--profile-equipment-cell-width));grid-template-rows:repeat(6,var(--profile-equipment-cell-height)) var(--profile-equipment-composite-cell-height)}.page--calculator .profile-equipment__character{margin-inline:3px}.page--calculator .profile-equipment__offensive-row{grid-column:1 / -1;grid-row:7;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,2fr)}.page--calculator .profile-equipment__quick-value{font-size:clamp(.58rem,2.45vw,.72rem)}.page--calculator .profile-equipment__detail-row{grid-template-columns:50px minmax(0,.9fr) minmax(0,1.1fr);gap:6px}.page--calculator .profile-equipment__identity{right:2px;left:2px;min-height:49px;padding:5px 6px}.page--calculator .profile-equipment__identity .profile-summary__name{font-size:.82rem}.page--calculator .profile-equipment__identity .profile-summary__save{min-height:21px;padding-inline:6px;font-size:.64rem}.page--calculator .profile-equipment__identity .profile-summary__meta{margin-top:2px;font-size:.69rem}.page--calculator .combined-potential-grades{grid-template-columns:minmax(0,1fr)}.page--calculator .page{padding:14px 12px 36px;gap:16px}.page--calculator .page__head{display:block}.page--calculator .page__head p{margin-top:2px;text-align:left}.page--calculator .toolnav__item,.page--calculator .chip{min-height:44px}.page--calculator .card{padding:20px}.page--calculator .add-option-setup-grid{grid-template-columns:minmax(0,1fr)}.page--calculator .add-option-setup-section--market:before{top:0;right:20px;bottom:auto;left:20px;width:auto;height:1px}.page--scroll .scroll-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.page--scroll .scroll-methods .chip{width:100%}.page--pet .pet-rate-grid,.page--pet .pet-draw-settings,.page--pet .pet-cost-grid--purchase,.page--pet .pet-cost-grid--auction,.page--pet .pet-cost-grid--rates,.page--pet .pet-term-guide__list{grid-template-columns:minmax(0,1fr)}.page--calculator .target-row{grid-template-columns:minmax(0,1fr) 92px;gap:6px}.page--ability .ability-strategy-stock{grid-template-columns:repeat(2,minmax(0,1fr))}.page--ability .ability-target-row{grid-template-columns:minmax(0,1fr) 88px 64px;gap:6px;padding:9px}.page--ability .ability-target-row__label,.page--ability .ability-target-row .ability-target-type{grid-column:1 / -1}.page--ability .ability-target-row .ability-target-minimum{grid-column:1 / 3}.page--ability .ability-target-row .ability-lock,.page--ability .ability-target-row .ability-lock-strategy{grid-column:3}.page--ability .ability-target-row[data-mode=value]{grid-template-columns:minmax(0,1fr) 104px}.page--ability .ability-target-row[data-mode=value] .ability-target-type{grid-column:1}.page--ability .ability-target-row[data-mode=value] .ability-target-minimum{grid-column:2}.page--ability .ability-result-card .metric-grid,.page--scroll .scroll-policy__current{grid-template-columns:minmax(0,1fr)}.page--scroll .scroll-first-usage{grid-template-columns:minmax(0,1fr);gap:3px}.page--scroll .scroll-first-usage__values{align-items:flex-start;text-align:left}.page--scroll .scroll-first-hit{grid-template-columns:minmax(0,1fr);gap:4px}.page--scroll .scroll-first-hit__values{justify-items:stretch}.page--scroll .scroll-first-hit__item{width:100%;text-align:left}.page--calculator .profile-form{grid-template-columns:minmax(0,1fr)}.page--calculator .profile-form .button{width:100%}.page--calculator .profile-card .card__head{display:grid;grid-template-columns:minmax(0,1fr) auto}.page--calculator .profile-head-actions--with-names{grid-column:1 / -1;width:100%;max-width:none;margin-left:0;justify-content:flex-start}.page--calculator .profile-head-actions--with-names .profile-saved-names{flex:1}.page--calculator .profile-saved-character,.page--calculator .profile-head-reset{height:34px}.page--calculator .profile-saved-character__remove{width:30px}.page--calculator .target-preset-options{margin-left:0}.page--calculator .option-preset-apply{min-height:38px}.page--calculator .target-preset-library__form{grid-template-columns:minmax(0,1fr)}.page--calculator .target-preset-library__save{width:100%}.page--calculator .profile-summary--with-image{grid-template-columns:96px minmax(0,1fr);gap:8px 10px}.page--calculator .profile-summary__portrait{width:96px;height:96px}.page--calculator .profile-summary__image{width:144px;height:144px;transform:translate(-50%,-50%) scale(2)}.page--calculator .profile-doping__items{grid-template-columns:minmax(0,1fr)}.page--calculator .profile-preset-controls__summary{flex-basis:100%;order:4}.page--calculator .profile-preset-manual{grid-template-columns:repeat(3,minmax(82px,1fr))}}@media(max-width:410px){.page--calculator .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page--calculator .target-row{grid-template-columns:minmax(0,1fr) 88px}.page--calculator .profile-preset-manual{grid-template-columns:repeat(2,minmax(82px,1fr))}}.page--calculator .metric-grid>.metric:only-child{grid-column:1 / -1}.page--item-market .calculator-grid{grid-template-columns:minmax(0,1fr) 420px}.page--item-market .market-item-field{min-width:0}.page--item-market .market-item-picker{display:block;min-width:0}.page--item-market .market-item-picker>.search-select{min-width:0;flex:1 1 auto}.page--item-market .market-item-combobox{position:relative;display:block;width:100%;min-width:0;flex:1 1 auto}.page--item-market .calculator-equipment:has(.market-item-combobox .search-select__options:not([hidden])){z-index:31}.page--item-market .market-item-combobox>.search-select__input{width:100%;min-width:0;min-height:38px;padding-right:34px;border-radius:8px}.page--item-market .market-item-combobox__toggle{position:absolute;top:0;right:0;bottom:0;width:34px;min-height:38px;margin:0;border:0;background:transparent;color:var(--muted);cursor:pointer;z-index:1}.page--item-market .market-item-combobox__toggle:disabled{cursor:not-allowed;opacity:.55}.page--item-market .market-item-combobox__options{position:absolute;top:calc(100% + 5px);right:0;left:0;z-index:30;max-height:260px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:9px;background:#171a22;box-shadow:0 14px 30px #00000059}.page--item-market .market-item-combobox__options[hidden]{display:none}.page--item-market .market-item-combobox__option{display:block;width:100%;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.page--item-market .market-item-combobox__option:hover,.page--item-market .market-item-combobox__option[data-active=true]{background:#ffc1071a;color:#ffe083}.page--item-market .market-item-combobox__option[aria-selected=true]{font-weight:800}.page--item-market .market-item-combobox__empty{padding:10px 9px;color:var(--muted);font-size:.76rem}.page--item-market .market-item-icon{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1 / span 2;align-self:center;width:76px;height:76px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#ffffff12,#ffffff04)}.page--item-market .market-item-icon img{display:block;width:66px;height:66px;object-fit:contain;image-rendering:pixelated}.page--item-market .market-item-icon__fallback{display:none;align-items:center;justify-content:center;color:var(--muted);font-size:1.15rem;font-weight:800}.page--item-market .market-item-icon[data-fallback=true] .market-item-icon__fallback{display:flex}.page--item-market .market-equipment-layout{display:grid;grid-template-columns:76px minmax(0,3fr) minmax(104px,1fr);grid-template-rows:repeat(2,minmax(0,auto));gap:9px 12px;align-items:stretch}.page--item-market .market-equipment-settings{display:contents}.page--item-market .market-item-field{grid-column:2;grid-row:1}.page--item-market .market-starforce-field{grid-column:3;grid-row:1}.page--item-market .market-trade-field{grid-column:2;grid-row:2}.page--item-market .market-item-field,.page--item-market .market-trade-field,.page--item-market .market-trade-field>.search-select{width:100%;min-width:0}.page--item-market .market-equipment-secondary-field{grid-column:3;grid-row:2}.page--item-market .market-load-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;color:#faa;font-size:.76rem}.page--item-market .market-retry{min-height:31px;flex:none;padding:4px 9px;font-size:.74rem}.page--item-market .market-potential-grid,.page--item-market .market-enhancement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.page--item-market .market-option-panel,.page--item-market .market-stat-panel{min-width:0;padding:10px;border:1px solid rgba(43,48,60,.78);border-radius:9px;background:#151820}.page--item-market .market-option-panel__title,.page--item-market .market-stat-panel__title,.page--item-market .market-result-subtitle{margin:0 0 8px;color:#e7e9ef;font-size:.8rem;font-weight:700;letter-spacing:-.01em}.page--item-market .market-equivalence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.page--item-market .market-equivalence{min-width:0;padding:8px;border:1px solid rgba(43,48,60,.72);border-radius:8px;background:#161920}.page--item-market .market-equivalence[data-kind=personal]{border-color:#67a0ff38;background:#5082e60b}.page--item-market .market-equivalence__title,.page--item-market .market-equivalence__caption{display:block}.page--item-market .market-equivalence__title{color:#e5e7ec;font-size:.72rem}.page--item-market .market-equivalence__caption{min-height:2.7em;margin-top:2px;color:var(--muted);font-size:.61rem;line-height:1.35}.page--item-market .market-equivalence__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;margin-top:6px}.page--item-market .market-equivalence__value{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:4px;color:#e3e6ed;font-size:.67rem}.page--item-market .market-equivalence__value small{color:var(--muted);font-size:.61rem}.page--item-market .market-equivalence__value b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--item-market .market-option-lines{display:grid;gap:6px;margin-top:8px}.page--item-market .market-option-line{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:6px;min-width:0}.page--item-market .market-option-line .search-select__input,.page--item-market .market-option-line input{min-width:0;min-height:34px;padding-top:5px;padding-bottom:5px;font-size:.82rem}.page--item-market .market-option-line .search-select[data-disabled=true] .search-select__input,.page--item-market .market-option-line input:disabled{cursor:not-allowed;opacity:.5}.page--item-market .market-option-value{position:relative;min-width:0}.page--item-market .market-option-value input{width:100%;padding-right:26px}.page--item-market .market-option-value__unit{position:absolute;top:50%;right:8px;color:var(--muted);font-size:.68rem;pointer-events:none;transform:translateY(-50%)}.page--item-market .market-stat-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 6px}.page--item-market .market-stat-fields .field{gap:3px;font-size:.7rem}.page--item-market .market-stat-fields input{min-width:0;min-height:34px;padding:5px 7px;font-size:.82rem}.page--item-market .market-manual-expected-cost{margin-top:9px}.page--item-market .market-manual-expected-cost input{min-height:35px}.page--item-market .market-expected-cost-note,.page--item-market .market-recovery-formula{margin-top:8px;color:var(--muted);font-size:.69rem;line-height:1.45}.page--item-market .market-recovery-formula{margin:4px 0 8px}.page--item-market .market-result-card{min-width:0}.page--item-market .market-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px;border-bottom:1px solid var(--line)}.page--item-market .market-result-summary{min-width:0;flex:1;padding-bottom:11px}.page--item-market .market-result-hero{min-width:0;margin-bottom:0;padding-bottom:4px;border-bottom:0}.page--item-market .market-result-hero strong{overflow-wrap:anywhere}.page--item-market .market-result-range{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;margin:0;color:var(--muted);font-size:.72rem;line-height:1.4}.page--item-market .market-result-range strong{color:var(--text);font-size:.8rem;overflow-wrap:anywhere}.page--item-market .market-confidence{display:inline-flex;flex:none;margin-top:10px;padding:3px 7px;border:1px solid rgba(255,193,7,.24);border-radius:999px;background:#ffc10714;color:#d8c477;font-size:.68rem;font-weight:700;white-space:nowrap}.page--item-market .market-confidence[data-level=high]{border-color:#5ad39c47;background:#5ad39c14;color:#8ee6bd}.page--item-market .market-confidence[data-level=low]{border-color:#ff989840;background:#ff6e6e12;color:#ffb0b0}.page--item-market .market-stat-comparison{display:grid;gap:7px;margin:10px 0;padding:9px;border:1px solid rgba(112,142,201,.24);border-radius:8px;background:#5371ab0e}.page--item-market .market-stat-comparison__heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.page--item-market .market-stat-comparison__heading strong{color:#e5eaf5;font-size:.76rem}.page--item-market .market-stat-comparison__heading span{color:var(--muted);font-size:.65rem;white-space:nowrap}.page--item-market .market-stat-comparison__list{display:grid;gap:4px}.page--item-market .market-stat-comparison__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 7px;border-radius:6px;background:#1013199e}.page--item-market .market-stat-comparison__identity{display:flex;align-items:baseline;gap:6px;min-width:0}.page--item-market .market-stat-comparison__identity strong{flex:none;color:#dfe4ee;font-size:.72rem}.page--item-market .market-stat-comparison__identity small{overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.page--item-market .market-stat-comparison[data-mode=job_peer_items] .market-stat-comparison__identity{align-items:flex-start;flex-direction:column;gap:2px}.page--item-market .market-stat-comparison__delta{color:#d9deea;font-size:.7rem;text-align:right;white-space:nowrap}.page--item-market .market-stat-comparison__row[data-relation=cheaper] .market-stat-comparison__delta{color:#8ee6bd}.page--item-market .market-stat-comparison__row[data-relation=more-expensive] .market-stat-comparison__delta{color:#f2d46c}.page--item-market .market-result-subtitle{margin-top:12px;padding-top:10px;border-top:1px solid rgba(43,48,60,.62)}.page--item-market .market-components{display:grid;gap:5px}.page--item-market .market-component{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid rgba(43,48,60,.72);border-radius:7px;background:#161920}.page--item-market .market-component__expectation{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-top:6px;border-top:1px solid rgba(43,48,60,.68);color:#aeb6c6;font-size:.68rem}.page--item-market .market-component__expected-cost{min-width:0}.page--item-market .market-component__recovery{flex:none;color:#f2d46c;font-size:.72rem;white-space:nowrap}.page--item-market .market-component__expectation[data-expectation-status=excluded],.page--item-market .market-component__expectation[data-expectation-status=unavailable]{color:#d7a8a8}.page--item-market .market-component__expectation[data-expectation-status=manual_required]{color:#b8c8e8}.page--item-market .market-component__copy{display:flex;min-width:0;flex-direction:column;gap:1px}.page--item-market .market-component__label{color:#e5e7ec;font-size:.76rem}.page--item-market .market-component__range{overflow:hidden;color:var(--muted);font-size:.64rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.page--item-market .market-component__value{color:var(--accent);font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.page--item-market .market-component[data-confidence=low] .market-component__value{color:#dbc884}.page--item-market .market-component[data-identifiable=false]{border-style:dashed}.page--item-market .market-component[data-identifiable=false] .market-component__value{max-width:150px;color:var(--muted);font-size:.7rem;white-space:normal}.page--item-market .market-component-sum{margin-top:7px;padding-top:8px;border-top-color:#ffc10733}.page--item-market .market-component-sum[data-matches=false] strong{color:#faa}.page--item-market .market-warnings{display:grid;gap:6px;margin:0;padding:0;list-style:none}.page--item-market .market-warning{position:relative;padding:7px 8px 7px 21px;border:1px solid rgba(255,193,7,.16);border-radius:7px;background:#ffc1070b;color:#c7cbd5;font-size:.7rem;line-height:1.5}.page--item-market .market-warning:before{position:absolute;top:7px;left:8px;color:#d8c477;content:"!";font-weight:800}.page--item-market .market-warning[data-severity=high]{border-color:#ff828233;background:#ff64640d}.page--item-market .market-warning[data-severity=high]:before{color:#faa}@media(max-width:1040px){.page--item-market .calculator-grid{grid-template-columns:minmax(0,1fr) 370px}.page--item-market .market-stat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.page--item-market .calculator-grid{grid-template-columns:minmax(0,1fr)}.page--item-market .calculator-column{display:contents}.page--item-market .calculator-equipment{order:1}.page--item-market .calculator-market-options{order:2}.page--item-market .calculator-market-enhancement{order:3}.page--item-market .calculator-result{order:4}.page--item-market .calculator-profile{order:5}.page--item-market .market-stat-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.page--item-market .market-equipment-layout{grid-template-columns:62px minmax(0,1fr) minmax(74px,84px);gap:9px 8px}.page--item-market .market-item-icon{width:62px;height:62px}.page--item-market .market-item-icon img{width:56px;height:56px}.page--item-market .market-potential-grid,.page--item-market .market-enhancement-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){.page--item-market .market-result-heading{flex-direction:column;align-items:stretch}.page--item-market .market-confidence{align-self:flex-start;margin-top:0;margin-bottom:10px}.page--item-market .market-equivalence-grid{grid-template-columns:minmax(0,1fr)}.page--item-market .market-equivalence__caption{min-height:0}.page--item-market .market-stat-comparison__heading,.page--item-market .market-stat-comparison__identity{align-items:flex-start;flex-direction:column;gap:2px}.page--item-market .market-stat-comparison__heading span{white-space:normal}.page--item-market .market-stat-comparison__row{align-items:start}.page--item-market .market-stat-comparison__identity small,.page--item-market .market-stat-comparison__delta{white-space:normal}.page--item-market .market-stat-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.page--item-market .market-component__expectation{align-items:flex-start;flex-direction:column;gap:3px}.page--item-market .market-option-line{grid-template-columns:minmax(0,1fr) 82px}.page--item-market .market-component{align-items:start}.page--item-market .market-component__value{max-width:130px;white-space:normal}}.page--calculator .target-item[data-disabled=true]{opacity:.5}.page--ability .ability-abyss-guide{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.page--ability .ability-abyss-guide summary{cursor:pointer;margin-bottom:12px}.page--ability .ability-abyss-guide__line,.page--ability .ability-strategy-branches{margin-top:12px}.page--ability .ability-abyss-guide__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.page--ability .ability-abyss-guide .field,.page--ability .ability-strategy-branches .field{min-width:0}.page--ability .ability-abyss-guide>.field{max-width:240px}.page--ability .ability-strategy-branches__body{margin-top:10px}
