.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}.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}.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 .pet-cost-grid--purchase{grid-template-columns:repeat(2,minmax(0,1fr))}.page--pet .pet-cost-grid--auction{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.page--pet .pet-cost-grid--recovery{grid-template-columns:repeat(3,minmax(0,1fr))}.page--pet .pet-exchange-rates+.pet-cost-grid--recovery{margin-top:18px}.page--pet .pet-cost-grid--recovery+.pet-cost-grid--purchase{margin-top:18px}.page--pet .pet-exchange-rates{margin-top:10px;padding:10px 11px;border:1px solid rgba(43,48,60,.78);border-radius:8px;background:#080a0f33}.page--pet .pet-exchange-rates .settings--row{grid-template-columns:repeat(2,minmax(0,1fr))}.page--pet .pet-draw-settings{display:grid;grid-template-columns:repeat(3,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__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.page--pet .pet-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--pet .pet-reach-control[data-mode=chance] .pet-reach-control__mode{border-color:#ffc4006b;background:#ffc40014;color:var(--accent)}.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-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{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__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>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{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__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-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;white-space:nowrap}.page--calculator .stat-combinations__guide,.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 .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-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-head-reset:hover:not(:disabled),.page--calculator .profile-summary__save:hover:not(:disabled){color:var(--text)}.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 .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 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{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:6px}.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__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-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--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)}}@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 .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--recovery,.page--pet .pet-exchange-rates .settings--row,.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--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>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__options:not([hidden])){z-index:31}.page--item-market .market-item-combobox>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>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 select,.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 select:disabled,.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}}
