.mechanics-guide_page__d30I8{padding:28px clamp(18px,4vw,58px) 80px;width:100%}.mechanics-guide_sheet__1hmoe{--guide-nav-height:58px;color:#e7ecf3;font-family:var(--font-geist-sans),system-ui,sans-serif;margin:auto;max-width:1120px}.mechanics-guide_sheet__1hmoe [hidden]{display:none!important}.mechanics-guide_sheet__1hmoe [id]{scroll-margin-top:calc(76px + var(--guide-nav-height) + 16px)}.mechanics-guide_masthead__XO1_c{padding:12px 0 26px}.mechanics-guide_kicker__V9c8p{color:#ffb16f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.mechanics-guide_masthead__XO1_c h1{color:#f4f3ef;font-family:var(--font-valve-pulp),system-ui,sans-serif;font-size:clamp(45px,6vw,80px);line-height:.99;letter-spacing:-.025em;margin:0 0 20px;text-transform:uppercase;text-shadow:3px 4px 0 #302319,6px 7px 0 #080d12}.mechanics-guide_masthead__XO1_c h1 em{color:#ffb16f;font-style:normal}.mechanics-guide_deck__ezcmx{color:#c6d1df;font-size:17px;line-height:1.6;margin:0 0 14px;max-width:720px}.mechanics-guide_meta__bu1Em{color:#adbdce;font-size:12px;line-height:1.7;margin:0}.mechanics-guide_sheet__1hmoe a{color:#c0d7ee;text-underline-offset:4px}.mechanics-guide_cityUpdate__KnE1_{border-left:3px solid #a7c686;background:#17271f;color:#dcebd7;font-size:12px;line-height:1.65;margin:14px 0 0;padding:0 12px}.mechanics-guide_cityUpdate__KnE1_ summary{cursor:pointer;font-weight:700;min-height:44px;padding:11px 0}.mechanics-guide_cityUpdate__KnE1_ p{color:#dcebd7;font-size:12px;margin:0;padding-bottom:12px}.mechanics-guide_jump__XGJlL{position:-webkit-sticky;position:sticky;top:76px;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) 44px;align-items:center;grid-gap:8px;gap:8px;min-width:0;border:1px solid #4b5866;border-radius:4px;padding:6px;background:#101b22}.mechanics-guide_jump__XGJlL a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;border-radius:3px;color:#e1e8f0;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.mechanics-guide_jump__XGJlL a:hover{background:#26333f;color:#ffcfaa}.mechanics-guide_quickJumps__HzRW2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;min-width:0}.mechanics-guide_quickJumps__HzRW2 a{background:#1a2731}.mechanics-guide_jump__XGJlL select{width:100%;min-width:0;height:44px;padding:8px;border:1px solid #526275;border-radius:3px;background:#101b22;color:#e7ecf3;font:inherit;font-size:14px}.mechanics-guide_srOnly__BVazW{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mechanics-guide_chapter__t5GWc{--topic:#c7adff;scroll-margin-top:100px;padding:22px 0 12px}.mechanics-guide_chapter__t5GWc[data-reference-only=true]{padding:0}.mechanics-guide_chapter__t5GWc[data-tone=weapon]{--topic:#ffb16f}.mechanics-guide_chapter__t5GWc[data-tone=vitality]{--topic:#99dcaa}.mechanics-guide_chapter__t5GWc[data-tone=world]{--topic:#95cfff}.mechanics-guide_chapterHeading__smbx6{border-top:2px solid var(--topic);display:flex;align-items:baseline;gap:12px;padding-top:12px}.mechanics-guide_chapterHeading__smbx6>span{color:var(--topic);font-size:12px;font-weight:750}.mechanics-guide_chapterHeading__smbx6 h2{color:var(--topic);font-family:var(--font-valve-pulp),system-ui,sans-serif;font-size:clamp(24px,3vw,34px);line-height:1.15;text-transform:uppercase;margin:0 0 6px}.mechanics-guide_referenceGroup__rAAJG{border-top:1px solid #34434f;margin-top:12px}.mechanics-guide_referenceGroup__rAAJG>summary{color:#c6d5e4;cursor:pointer;padding:10px 0;font-size:13px;line-height:1.6}.mechanics-guide_referenceGroup__rAAJG h2{display:inline-grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:baseline;gap:10px;width:calc(100% - 20px);color:var(--topic);font-size:17px;margin:0}.mechanics-guide_referenceGroup__rAAJG h2>small,.mechanics-guide_referenceGroup__rAAJG h2>span{color:#adbdce;font-size:12px;font-weight:400}.mechanics-guide_referenceIntro__3AnNc{color:#becbd8;font-size:13px;line-height:1.5;margin:4px 0 12px}.mechanics-guide_cards__KKg6H{min-width:0}.mechanics-guide_card__sKvJI{display:flow-root;min-width:0;border-top:1px solid #34434f;scroll-margin-top:100px}.mechanics-guide_card__sKvJI summary{color:#b5c9dc;font-size:12px;cursor:pointer;padding:10px 0;line-height:1.5}.mechanics-guide_card__sKvJI h3{display:inline-grid;width:calc(100% - 20px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;color:#f0f4f9;font-size:14px;line-height:1.5;margin:0}.mechanics-guide_rule__2cbcg{color:var(--topic);font-size:13px;font-weight:500}.mechanics-guide_ruleBody__IRAnI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.mechanics-guide_card__sKvJI details p{color:#c5d1df;font-size:13px;line-height:1.6;margin:6px 0 10px}.mechanics-guide_card__sKvJI details a{font-size:12px}.mechanics-guide_card__sKvJI .mechanics-guide_example__SceqP{color:#e0e8f2}.mechanics-guide_card__sKvJI .mechanics-guide_limit__JHUny{color:#c4c1b6;font-size:12px}.mechanics-guide_citation__ET6Xg{font-size:11px!important;color:#a9bcd1!important;overflow-wrap:anywhere}.mechanics-guide_sourceNotes__lmaAY{border-block:1px solid #516074;padding:8px 0;margin-top:20px;scroll-margin-top:100px}.mechanics-guide_sourceNotes__lmaAY>summary{color:#dfe8f5;cursor:pointer;padding:18px 0;font-size:15px;font-weight:650;line-height:1.5}.mechanics-guide_sourceNotes__lmaAY p{font-size:14px;line-height:1.75;color:#c0cede;max-width:850px}.mechanics-guide_sourceGrid__9Vi7w{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:25px;gap:25px;margin:25px 0}.mechanics-guide_sourceGrid__9Vi7w section{border-top:1px solid #3f5368;padding-top:15px;scroll-margin-top:100px}.mechanics-guide_sourceGrid__9Vi7w h3{font-size:17px;margin:0 0 10px}.mechanics-guide_related__LYg00{display:flex;flex-wrap:wrap;gap:16px 28px;padding-top:24px}.mechanics-guide_related__LYg00 a{font-size:14px;min-height:44px;padding:10px 0}.mechanics-guide_sheet__1hmoe :is(a,button,input,summary,select):focus-visible{outline:2px solid #ffb16f;outline-offset:4px}@media (max-width:700px){.mechanics-guide_sheet__1hmoe{--guide-nav-height:110px}.mechanics-guide_jump__XGJlL{grid-template-columns:minmax(0,1fr) 44px}.mechanics-guide_quickJumps__HzRW2{grid-column:1/-1}.mechanics-guide_jump__XGJlL select{font-size:16px}}@media (max-width:620px){.mechanics-guide_card__sKvJI h3,.mechanics-guide_ruleBody__IRAnI,.mechanics-guide_sourceGrid__9Vi7w{grid-template-columns:minmax(0,1fr);gap:4px}.mechanics-guide_chapterHeading__smbx6{gap:10px}}.mechanics-lessons_comparison__nhSn8,.mechanics-lessons_visual__OkdZ_{min-width:0;margin-top:18px}.mechanics-lessons_caption__3zJX0{color:#bac7d7;font-size:12px;line-height:1.6;margin:0 0 18px}.mechanics-lessons_bar__TzLkk{margin:0 0 20px}.mechanics-lessons_barLabel__esyzn{display:flex;justify-content:space-between;align-items:baseline;gap:14px;color:#d9e2ee;font-size:14px;line-height:1.5;margin-bottom:8px}.mechanics-lessons_barLabel__esyzn strong{color:#f4f6fa;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:65%;overflow-wrap:anywhere;text-align:right}.mechanics-lessons_barLabel__esyzn small{font-size:12px;font-weight:400;color:#b7c6d5}.mechanics-lessons_track__bWl8O{height:28px;border-left:1px solid #9baabc;background:#151c25;display:flex}.mechanics-lessons_track__bWl8O span{display:block;height:100%;background:#62738a}.mechanics-lessons_track__bWl8O [data-tone=existing]{background:#b6c5d8}.mechanics-lessons_track__bWl8O [data-tone=added]{background:var(--accent,#ffb16f)}.mechanics-lessons_parts__JPh3_{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;line-height:1.6;color:#bac7d7;margin:8px 0 0;overflow-wrap:anywhere}.mechanics-lessons_parts__JPh3_ [data-tone=added]{color:var(--accent,#ffb16f)}.mechanics-lessons_annotation__fteyw{color:#cbd5e2;font-size:13px;line-height:1.65;margin:15px 0 20px;max-width:620px}.mechanics-lessons_annotation__fteyw b{color:#f2f6fc}.mechanics-lessons_comparison__nhSn8{margin-top:0}.mechanics-lessons_comparison__nhSn8>div{position:relative;margin-bottom:12px}.mechanics-lessons_comparison__nhSn8 .mechanics-lessons_caption__3zJX0{margin-bottom:10px}.mechanics-lessons_comparison__nhSn8 .mechanics-lessons_bar__TzLkk{margin-bottom:0}.mechanics-lessons_comparison__nhSn8 .mechanics-lessons_barLabel__esyzn{font-size:12px;margin-bottom:4px}.mechanics-lessons_comparison__nhSn8 .mechanics-lessons_barLabel__esyzn strong{font-size:18px}.mechanics-lessons_comparison__nhSn8 .mechanics-lessons_track__bWl8O{height:16px}.mechanics-lessons_comparison__nhSn8 .mechanics-lessons_track__bWl8O span+span{box-shadow:inset 1px 0 #10161d}.mechanics-lessons_gain__wQl1J{font-size:11px;line-height:1.5;color:#c2d1e3;margin:3px 0 0}.mechanics-lessons_srOnly____cEL{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:360px){.mechanics-lessons_barLabel__esyzn{font-size:12px}.mechanics-lessons_barLabel__esyzn strong{font-size:18px}}.mechanics-simulators_lab__usuQc{--accent:#ffb16f;padding-top:16px;scroll-margin-top:96px}.mechanics-simulators_lab__usuQc[data-topic=troopers]{--accent:#95cfff}.mechanics-simulators_heading__KQIHf h2,.mechanics-simulators_simHeader__YVlRj h3{text-shadow:2px 3px 0 #05090d}.mechanics-simulators_heading__KQIHf h2 em,.mechanics-simulators_medic__0kEiX h3 em,.mechanics-simulators_simHeader__YVlRj h3 em{color:var(--accent);font-style:normal}.mechanics-simulators_extra__IZztZ{border-top:1px solid #465365;margin:10px 0;padding-top:4px}.mechanics-simulators_extra__IZztZ>summary{color:#b6c8db;cursor:pointer;font-size:13px;padding:8px 0}.mechanics-simulators_extra__IZztZ>.mechanics-simulators_field__E0_ZF,.mechanics-simulators_extra__IZztZ>.mechanics-simulators_sourceField__pYuvd{margin-top:16px}.mechanics-simulators_comparisonGrid__FO3Gv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.mechanics-simulators_decision__cAl2l{display:block;margin:18px 0 8px;color:#cbd7e5;font-size:14px;line-height:1.7}.mechanics-simulators_decision__cAl2l strong{display:block;color:var(--accent);font-size:24px}.mechanics-simulators_chartColumn__N_Ed2{min-width:0}.mechanics-simulators_medic__0kEiX{--accent:#99dcaa;margin:24px 0 38px;padding:clamp(16px,3vw,28px);border:1px solid #4f7460;border-top:3px solid var(--accent);border-radius:5px;background:#101d18;scroll-margin-top:96px}.mechanics-simulators_medic__0kEiX h3{font-family:var(--font-valve-pulp),system-ui,sans-serif;font-size:clamp(25px,3vw,36px);line-height:1.25;color:#e6f5e9;margin:0 0 14px;text-shadow:2px 3px 0 #07110b}.mechanics-simulators_medic__0kEiX>p{color:#c4d8cb;font-size:14px;line-height:1.75}.mechanics-simulators_heading__KQIHf{border-bottom:1px solid #58606a;padding-bottom:22px}.mechanics-simulators_kicker__z4CXB{color:var(--accent);font-size:11px;font-weight:750;letter-spacing:.13em;line-height:1.6;text-transform:uppercase}.mechanics-simulators_heading__KQIHf h2{font-family:var(--font-valve-pulp),system-ui,sans-serif;font-size:clamp(30px,4vw,58px);line-height:1.1;margin:12px 0 18px;text-transform:uppercase}.mechanics-simulators_heading__KQIHf>p:last-child{color:#c7ced7;font-size:17px;line-height:1.7;max-width:850px}.mechanics-simulators_keyExample__g8r8_{background:#211b16;border-left:3px solid #ffb16f;margin-top:24px;padding:22px}.mechanics-simulators_keyExample__g8r8_ strong{color:#f5e8dc;font-size:clamp(18px,2vw,25px);line-height:1.5}.mechanics-simulators_keyExample__g8r8_ em{color:#ffbf8c;font-style:normal}.mechanics-simulators_keyExample__g8r8_ p,.mechanics-simulators_scope__Rb8go{color:#bfc7d1;font-size:13px;line-height:1.8}.mechanics-simulators_scope__Rb8go{margin:20px 0;max-width:1000px}.mechanics-simulators_filters__fObmR{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.mechanics-simulators_filters__fObmR button,.mechanics-simulators_reset__Jh9rQ,.mechanics-simulators_sourceActions__dNQ5U button,.mechanics-simulators_sourceRow__JtT6a button{background:#151c24;border:1px solid #5b6879;border-radius:4px;color:#e4eaf1;cursor:pointer;font:inherit;font-size:13px;min-height:44px;padding:8px 14px}.mechanics-simulators_filters__fObmR button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#24262b}.mechanics-simulators_filters__fObmR button:hover,.mechanics-simulators_sourceActions__dNQ5U button:hover{border-color:var(--accent)}.mechanics-simulators_count__5TwEq{color:#b7c2cf;font-size:12px}.mechanics-simulators_list__PDT2M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.mechanics-simulators_list__PDT2M>.mechanics-simulators_simulator__LVBP_:has([data-testid=source-list]),.mechanics-simulators_list__PDT2M>[id=sim-flat-health]{grid-column:1/-1}.mechanics-simulators_list__PDT2M>.mechanics-simulators_simulator__LVBP_:not(:has([data-testid=source-list])) .mechanics-simulators_workspace__GktHL{grid-template-columns:minmax(0,1fr)}.mechanics-simulators_list__PDT2M>[hidden]{display:none}.mechanics-simulators_simulator__LVBP_{--accent:#ffb16f;background:#10161d;border:1px solid #455160;border-top:2px solid var(--accent);border-radius:4px;padding:16px;margin-top:12px;scroll-margin-top:96px;min-width:0}.mechanics-simulators_simulator__LVBP_[data-group=defense]{--accent:#99dcaa;background:#111d19}.mechanics-simulators_simulator__LVBP_[data-group=utility]{--accent:#c7adff;background:#191822}.mechanics-simulators_simulator__LVBP_[data-group=rift]{--accent:#95cfff;background:#121d26}.mechanics-simulators_simHeader__YVlRj{max-width:960px}.mechanics-simulators_simHeader__YVlRj h3{color:#f0f3f7;font-family:var(--font-valve-pulp),system-ui,sans-serif;font-size:clamp(22px,2.5vw,28px);line-height:1.2;margin:0 0 8px}.mechanics-simulators_simHeader__YVlRj>p{color:#c5cdd8;font-size:13px;line-height:1.5;margin:0}.mechanics-simulators_formula__AG3c4{background:#080d12;border:1px solid #495463;border-left:3px solid var(--accent);border-radius:3px;color:var(--accent);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:clamp(14px,1.4vw,18px);line-height:1.9;margin:22px 0;padding:18px;overflow-wrap:anywhere}.mechanics-simulators_workspace__GktHL{align-items:start;display:grid;grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:24px}.mechanics-simulators_workspace__GktHL[data-formula-only=true]{grid-template-columns:minmax(0,1fr);max-width:760px}.mechanics-simulators_controls__thOr5,.mechanics-simulators_field__E0_ZF{min-width:0}.mechanics-simulators_fields__fW6Tp{display:grid;grid-gap:20px;gap:20px}.mechanics-simulators_field__E0_ZF label{color:#e6ecf3;display:block;font-size:13px;font-weight:650;line-height:1.6;margin-bottom:6px}.mechanics-simulators_field__E0_ZF label span{color:#b6c2ce;font-size:12px;font-weight:400;margin-left:8px}.mechanics-simulators_field__E0_ZF input:not([type=range]),.mechanics-simulators_selectRow__Ff7PK select,.mechanics-simulators_sourceActions__dNQ5U select,.mechanics-simulators_sourceRow__JtT6a input{background:#080e14;border:1px solid #627084;border-radius:4px;color:#eff4fa;font:inherit;font-size:16px;min-height:44px;min-width:0;padding:8px;width:100%}.mechanics-simulators_field__E0_ZF input[aria-invalid=true],.mechanics-simulators_sourceRow__JtT6a input[aria-invalid=true]{border-color:#ff9e9e}.mechanics-simulators_slider__pq7pt{accent-color:var(--source-color,var(--accent));cursor:pointer;display:block;min-height:36px;padding:0;width:100%;min-width:0;margin:8px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.mechanics-simulators_slider__pq7pt::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:linear-gradient(to right,var(--source-color,var(--accent)) var(--slider-fill,0),#354252 var(--slider-fill,0))}.mechanics-simulators_slider__pq7pt::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4.5px;border-radius:50%;border:2px solid #10161d;background:var(--source-color,var(--accent));box-shadow:0 0 0 1px var(--source-color,var(--accent))}.mechanics-simulators_slider__pq7pt::-moz-range-track{height:5px;border-radius:99px;background:#354252}.mechanics-simulators_slider__pq7pt::-moz-range-progress{height:5px;background:var(--source-color,var(--accent))}.mechanics-simulators_slider__pq7pt::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:2px solid #10161d;background:var(--source-color,var(--accent))}.mechanics-simulators_fieldHelp__xXUty{color:#bac6d4;font-size:12px;line-height:1.5;margin:6px 0 0}.mechanics-simulators_error__sonen{color:#ffb8b0;font-size:13px;line-height:1.6}.mechanics-simulators_sourceField__pYuvd{border:1px solid #465365;border-radius:4px;margin:0;min-width:0;padding:12px}.mechanics-simulators_sourceField__pYuvd legend{color:#e4ebf3;font-size:13px;font-weight:650;line-height:1.6;padding:0 5px;max-width:100%}.mechanics-simulators_sourceRow__JtT6a{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) minmax(60px,84px) 36px;margin:6px 0}.mechanics-simulators_sourceRow__JtT6a button{padding:0;font-size:23px}.mechanics-simulators_sourceRow__JtT6a>.mechanics-simulators_slider__pq7pt{grid-column:1/-1}.mechanics-simulators_breakdown__vfqt2 dd,.mechanics-simulators_decision__cAl2l,.mechanics-simulators_result__DzOix strong{overflow-wrap:anywhere}.mechanics-simulators_sourceActions__dNQ5U{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px}.mechanics-simulators_addAmount__dUdT8{display:grid;grid-gap:4px;gap:4px;color:#c0ccda;font-size:11px}.mechanics-simulators_addAmount__dUdT8 input{width:80px;min-width:0;min-height:44px;padding:8px;border:1px solid #627084;border-radius:4px;background:#080e14;color:#eff4fa;font:inherit;font-size:16px}.mechanics-simulators_addAmount__dUdT8 input[aria-invalid=true]{border-color:#ff9e9e}.mechanics-simulators_sourceActions__dNQ5U select{flex:1 1;font-size:12px;width:auto;max-width:100%}.mechanics-simulators_sourceActions__dNQ5U button:disabled,.mechanics-simulators_sourceActions__dNQ5U select:disabled{opacity:.55;cursor:default}.mechanics-simulators_result__DzOix{border-top:1px solid #526275;color:#dce6f2;display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding-top:8px;font-size:14px;line-height:1.5}.mechanics-simulators_result__DzOix>strong{color:var(--accent);font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.mechanics-simulators_result__DzOix>strong>span{font-size:20px}.mechanics-simulators_result__DzOix>b{color:#e7eef6;font-size:16px;font-weight:600}.mechanics-simulators_liveSummary__olHxd{position:-webkit-sticky;position:sticky;top:86px;z-index:2;background:#10161d;border:1px solid #586879;padding:14px;box-shadow:0 4px 12px #0004}.mechanics-simulators_liveSummary__olHxd>strong{font-size:28px}.mechanics-simulators_resultDetail__y70I8{color:#bdcad8;font-size:13px;line-height:1.8}.mechanics-simulators_chart__2Ks_u{margin:12px 0 0;min-width:0;width:100%}.mechanics-simulators_chart__2Ks_u figcaption{color:#d8e4f1;font-size:14px;font-weight:650;line-height:1.5;margin-bottom:9px}.mechanics-simulators_chart__2Ks_u svg{display:block;height:258px;max-width:100%;width:100%;touch-action:pan-y}.mechanics-simulators_axisLabel__CxM3T,.mechanics-simulators_tick__twiDR{fill:#c1cdda;font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:12px}.mechanics-simulators_gridLine__sXrin{stroke:#354252;stroke-width:1}.mechanics-simulators_curve__xtM54{stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.mechanics-simulators_compareCurve__A1pW1{stroke:#c1cfda;stroke-dasharray:7 5;stroke-width:2}.mechanics-simulators_crosshair__UesSx{stroke:#bac9d8;stroke-dasharray:3 5;stroke-width:1}.mechanics-simulators_point__mlr_v{fill:#fff;stroke:#333;stroke-width:2}.mechanics-simulators_inspectPoint__j1qDr{fill:var(--accent);stroke:#fff;stroke-width:1}.mechanics-simulators_chartReadout__J2s0f{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:12px 8px;gap:12px 8px;border-block:1px solid #465365;padding:10px 0;margin-top:6px;color:#e4edf7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mechanics-simulators_chartReadout__J2s0f>span{display:flex;flex-direction:column;justify-content:space-between;gap:5px;min-width:0;overflow-wrap:anywhere}.mechanics-simulators_chartReadout__J2s0f small{color:#bbcbdc;font-size:12px;line-height:1.4}.mechanics-simulators_chartReadout__J2s0f strong{font-size:14px;line-height:1.4}.mechanics-simulators_legendLine__8wila{display:inline-block;width:12px;border-top:2px solid;margin:0 4px 3px 0}.mechanics-simulators_chartActions__7l9DZ{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:8px}.mechanics-simulators_chartActions__7l9DZ .mechanics-simulators_reset__Jh9rQ{margin:0;min-height:32px;padding:4px 8px}.mechanics-simulators_chartActions__7l9DZ .mechanics-simulators_plotNotes__fvX3E{margin:0}.mechanics-simulators_chartActions__7l9DZ .mechanics-simulators_plotNotes__fvX3E[open]{flex-basis:100%}.mechanics-simulators_chartPlaceholder__LW8l6{color:#c1cbd8;min-height:258px;padding:30px}.mechanics-simulators_reset__Jh9rQ{margin-top:8px;font-size:12px}.mechanics-simulators_assumption__JJ8zm{border-top:1px solid #3d4a59;color:#bfcbd9;font-size:12px;line-height:1.8;margin:24px 0 0;padding-top:17px}.mechanics-simulators_controlGrid__KNci3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.mechanics-simulators_poolGrid__OQHYP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.mechanics-simulators_selectRow__Ff7PK{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:14px}.mechanics-simulators_selectRow__Ff7PK select{width:auto;max-width:100%}.mechanics-simulators_healingHeader__G0Yd_{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.mechanics-simulators_healingHeader__G0Yd_ .mechanics-simulators_selectRow__Ff7PK{gap:8px;margin:0}.mechanics-simulators_check__kAnDr{color:#d7e1ed;display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.7;margin:22px 0}.mechanics-simulators_check__kAnDr input{accent-color:var(--accent);flex-shrink:0;margin-top:5px;min-height:18px;min-width:18px}.mechanics-simulators_breakdown__vfqt2{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.mechanics-simulators_breakdown__vfqt2>div{border-left:3px solid var(--accent);background:#0b1119;padding:15px}.mechanics-simulators_breakdown__vfqt2 dt{color:#c3cfdd;font-size:12px;line-height:1.6}.mechanics-simulators_breakdown__vfqt2 dd{color:var(--accent);font-size:18px;line-height:1.6;margin:7px 0 0}.mechanics-simulators_breakdown__vfqt2 [data-tone=weapon],.mechanics-simulators_controlGrid__KNci3 [data-tone=weapon]{--accent:#ffb16f}.mechanics-simulators_breakdown__vfqt2 [data-tone=vitality],.mechanics-simulators_controlGrid__KNci3 [data-tone=vitality]{--accent:#99dcaa}.mechanics-simulators_breakdown__vfqt2 [data-tone=spirit],.mechanics-simulators_controlGrid__KNci3 [data-tone=spirit]{--accent:#c7adff}.mechanics-simulators_sourceReceipt__GWu3V{border-left:3px solid var(--accent);padding:15px;background:#0a1017;color:#ffd1a8;font-size:14px;line-height:1.7}.mechanics-simulators_notice__Q64oC{border:1px solid #78654b;border-left:3px solid #e5bc83;padding:20px;margin-top:24px;background:#201c18}.mechanics-simulators_notice__Q64oC h4{color:#ffe1b9;font-size:18px;margin:0 0 12px}.mechanics-simulators_notice__Q64oC p{color:#d9cbb7;font-size:14px;line-height:1.8;margin:0}.mechanics-simulators_targetTool__IYcf9{max-width:700px;margin-top:24px;padding:20px;border:1px solid #526477}.mechanics-simulators_targetTool__IYcf9 p{color:#c9d7e6;font-size:14px;line-height:1.8}.mechanics-simulators_objectives__OiAqY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.mechanics-simulators_objectives__OiAqY article{background:#14202b;border:1px solid #496980;border-top:3px solid #95cfff;border-radius:4px;padding:22px;min-width:0}.mechanics-simulators_objectives__OiAqY h3{color:#e0f0ff;margin:0 0 15px;font-size:22px}.mechanics-simulators_objectives__OiAqY strong{color:#a5d6ff;font-size:24px;line-height:1.5}.mechanics-simulators_objectives__OiAqY p{color:#c3d2df;font-size:14px;line-height:1.8}.mechanics-simulators_damageWorkbench__sdzsg .mechanics-simulators_simHeader__YVlRj h3{margin:0 0 6px}.mechanics-simulators_damageWorkbench__sdzsg .mechanics-simulators_simHeader__YVlRj>p{font-size:13px}.mechanics-simulators_damageWorkbench__sdzsg .mechanics-simulators_decision__cAl2l{margin:10px 0 18px;font-size:13px}.mechanics-simulators_damageWorkbench__sdzsg .mechanics-simulators_decision__cAl2l strong{display:inline;font-size:17px}.mechanics-simulators_damageTotals__Dxrds{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:12px;gap:12px;border-block:1px solid #465365;padding:14px 0;margin-top:18px;color:#dae5f2}.mechanics-simulators_damageTotals__Dxrds>span{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.mechanics-simulators_damageTotals__Dxrds strong{color:#f4f6fa;font-size:clamp(21px,2.2vw,30px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;overflow-wrap:anywhere}.mechanics-simulators_damageTotals__Dxrds>span:nth-child(2) strong{color:#a9ccff}.mechanics-simulators_damageTotals__Dxrds>span:nth-child(3) strong{color:#ffcb79}.mechanics-simulators_damageTotals__Dxrds small{font-size:11px;line-height:1.5;color:#bbcbdc}.mechanics-simulators_compactComparison__BHrj3{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.mechanics-simulators_compactComparison__BHrj3 .mechanics-simulators_check__kAnDr{font-size:12px;margin:0 0 12px}.mechanics-simulators_compactComparison__BHrj3 .mechanics-simulators_chart__2Ks_u{border:0;padding-top:0;margin-top:0}.mechanics-simulators_baseInput__ooSAj .mechanics-simulators_field__E0_ZF{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;grid-column-gap:12px;column-gap:12px;margin-bottom:16px}.mechanics-simulators_baseInput__ooSAj .mechanics-simulators_error__sonen,.mechanics-simulators_baseInput__ooSAj .mechanics-simulators_field__E0_ZF>.mechanics-simulators_slider__pq7pt{grid-column:1/-1}.mechanics-simulators_compactSources__Et_1_{padding:0;margin:12px 0;min-width:0;border:0;scroll-margin-top:96px}.mechanics-simulators_sourceSection__PcM_X{margin:4px 0 8px}.mechanics-simulators_sourceSection__PcM_X h4{margin:0;padding:4px 0;color:#c4d1e0;font-size:12px}.mechanics-simulators_sourceSection__PcM_X[data-source-section=added]{border-top:1px solid #526275}.mechanics-simulators_sourceSection__PcM_X[data-source-section=added] h4{color:var(--accent)}.mechanics-simulators_sourceImpact__Tw2Ah{display:grid;grid-gap:2px;gap:2px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.3}.mechanics-simulators_sourceImpact__Tw2Ah b{font-size:13px;font-weight:650;color:#eff5fd}.mechanics-simulators_sourceImpact__Tw2Ah small{font-size:11px;color:#b7c9dd}.mechanics-simulators_buildCharts__qUFlE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.mechanics-simulators_buildCharts__qUFlE>div{min-width:0;scroll-margin-top:96px}.mechanics-simulators_statSlice__9Eh_D{min-width:0;border-top:1px solid #49586b;margin-top:26px;padding-top:20px}.mechanics-simulators_cycleTitle__7RPQm,.mechanics-simulators_statSlice__9Eh_D h4{color:#e7edf5;font-size:16px;line-height:1.5;margin:0 0 10px}.mechanics-simulators_pointGain__g6taZ{margin:20px 0;padding:10px;border:1px solid transparent;border-radius:4px}.mechanics-simulators_pointGain__g6taZ[data-best=true]{border-color:#809983;background:#14221d}.mechanics-simulators_pointGain__g6taZ>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:#e1eaf4;font-size:13px;line-height:1.6}.mechanics-simulators_pointGain__g6taZ small{color:#c4d1df;font-size:12px}.mechanics-simulators_pointTrack__vKWOv{height:12px;background:#080e14;margin-top:8px}.mechanics-simulators_pointTrack__vKWOv>span{display:block;height:100%}.mechanics-simulators_pointBest__qbwzE{display:block;margin-top:6px;color:#b6e7c1!important}.mechanics-simulators_cycleTitle__7RPQm{margin-top:20px}.mechanics-simulators_gunTotals__z8qaY{grid-template-columns:1.2fr 1fr .8fr 1fr}.mechanics-simulators_overviewBars__jwTmJ.mechanics-simulators_gunBars__vLVRm>div{grid-template-columns:repeat(5,minmax(0,1fr))}.mechanics-simulators_gunBars__vLVRm small{display:block;color:#b9d3be;font-size:12px;margin-top:4px}.mechanics-simulators_gunBars__vLVRm [data-testid=teaching-bar]>div:first-child{display:block}.mechanics-simulators_gunBars__vLVRm [data-testid=teaching-bar] strong{display:block;max-width:none;text-align:left}.mechanics-simulators_gunBars__vLVRm [data-testid=teaching-bar] small{display:inline;margin:0}.mechanics-simulators_damageWorkbench__sdzsg .mechanics-simulators_controlGrid__KNci3{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanics-simulators_healingWorkspace__8yChU{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;grid-gap:20px;gap:20px;margin-top:12px}.mechanics-simulators_healingWorkspace__8yChU>.mechanics-simulators_chartColumn__N_Ed2{grid-column:2;grid-row:1}.mechanics-simulators_healingInputs__4QsHR{grid-column:1;grid-row:1;min-width:0;container:healing-inputs/inline-size}.mechanics-simulators_healingInputs__4QsHR .mechanics-simulators_controlGrid__KNci3{margin-top:0}.mechanics-simulators_healingInputs__4QsHR .mechanics-simulators_field__E0_ZF label{min-height:42px;margin-bottom:3px}.mechanics-simulators_healingInputs__4QsHR .mechanics-simulators_field__E0_ZF label span{display:block;margin-left:0}.mechanics-simulators_healingWorkspace__8yChU .mechanics-simulators_chart__2Ks_u{margin:0}.mechanics-simulators_healingTotals__XrK_2{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;padding:10px 0}.mechanics-simulators_healingTotals__XrK_2 strong{font-size:24px}.mechanics-simulators_healingTotals__XrK_2>span:nth-child(2) strong{color:var(--accent)}@container healing-inputs (min-width: 400px){.mechanics-simulators_healingInputs__4QsHR .mechanics-simulators_contributionRow__yhVNK{grid-template-columns:38px minmax(0,1fr) 64px 90px 24px;gap:0 4px}.mechanics-simulators_healingInputs__4QsHR .mechanics-simulators_sourceKind__ZtSjV{grid-column:1;grid-row:1/3}.mechanics-simulators_healingInputs__4QsHR .mechanics-simulators_sourceName__QpQ2P{grid-column:2;grid-row:1;min-height:26px;padding-block:3px}.mechanics-simulators_healingInputs__4QsHR .mechanics-simulators_contributionRow__yhVNK .mechanics-simulators_slider__pq7pt{grid-column:2;grid-row:2;min-height:24px}.mechanics-simulators_healingInputs__4QsHR .mechanics-simulators_sourceAmount__vjbi0{grid-column:3;grid-row:1/3}.mechanics-simulators_healingInputs__4QsHR .mechanics-simulators_sourceImpact__Tw2Ah{grid-column:4;grid-row:1/3;display:grid;text-align:right;padding:0}.mechanics-simulators_healingInputs__4QsHR .mechanics-simulators_contributionRow__yhVNK>button{grid-column:5;grid-row:1/3;width:24px}}.mechanics-simulators_casterNote__i5d8L{border-left:3px solid #c7adff;padding:8px 12px;color:#dbcef1;font-size:13px;line-height:1.7}.mechanics-simulators_compactSources__Et_1_ legend{color:#e6edf6;font-size:14px;font-weight:700;margin-bottom:4px}.mechanics-simulators_compactSources__Et_1_ legend span{font-size:10px;font-weight:400;color:#bdcad8;margin-left:6px}.mechanics-simulators_contributionRow__yhVNK{display:grid;grid-template-columns:54px minmax(70px,1fr) minmax(55px,1fr) 82px 120px 26px;grid-gap:5px;gap:5px;align-items:center;border-left:3px solid var(--source-color);border-bottom:1px solid #2d3947;padding:2px 0 2px 5px;min-width:0}.mechanics-simulators_sourceKind__ZtSjV{color:var(--source-color);font-size:9px;font-weight:800;letter-spacing:.025em}.mechanics-simulators_sourceAmount__vjbi0 input,.mechanics-simulators_sourceName__QpQ2P{width:100%;min-width:0;min-height:40px;background:transparent;border:1px solid transparent;border-radius:3px;color:#edf3fb;font:inherit;font-size:13px;padding:6px 2px}.mechanics-simulators_sourceName__QpQ2P:focus,.mechanics-simulators_sourceName__QpQ2P:hover{border-color:#627084}.mechanics-simulators_sourceAmount__vjbi0{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;color:var(--source-color);font-size:12px}.mechanics-simulators_sourceAmount__vjbi0 input{font-size:16px;color:var(--source-color);background:#080e14;border-color:#3f4e61}.mechanics-simulators_sourceAmount__vjbi0 input[aria-invalid=true],.mechanics-simulators_sourceComposer__KkEM4 input[aria-invalid=true]{border-color:#ff9e9e}.mechanics-simulators_contributionRow__yhVNK .mechanics-simulators_slider__pq7pt{margin:0}.mechanics-simulators_contributionRow__yhVNK>button{width:26px;min-height:44px;border:0;background:transparent;color:#bacbdc;cursor:pointer;font-size:20px;padding:0}.mechanics-simulators_contributionRow__yhVNK>button:hover{color:#ffb8b0}.mechanics-simulators_sourceComposer__KkEM4{display:grid;grid-template-columns:minmax(0,1fr) 65px auto;grid-gap:6px;gap:6px;margin-top:10px}.mechanics-simulators_sourceComposer__KkEM4 button,.mechanics-simulators_sourceComposer__KkEM4 input,.mechanics-simulators_sourceComposer__KkEM4 select{width:100%;min-width:0;min-height:40px;background:#080e14;border:1px solid #55657b;border-radius:4px;color:#e0eaf6;font:inherit;font-size:12px;padding:6px}.mechanics-simulators_sourceComposer__KkEM4 input{font-size:16px}.mechanics-simulators_sourceComposer__KkEM4 button{cursor:pointer}.mechanics-simulators_sourceComposer__KkEM4 select:last-child{grid-column:1/-1}.mechanics-simulators_sourceComposer__KkEM4 :disabled{opacity:.55;cursor:default}.mechanics-simulators_overviewBars__jwTmJ>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.mechanics-simulators_overviewBars__jwTmJ>div>p{grid-column:1/-1;margin-bottom:0}.mechanics-simulators_overviewBars__jwTmJ>div>div{margin-bottom:0}.mechanics-simulators_damageWorkbench__sdzsg>.mechanics-simulators_extra__IZztZ{margin:6px 0;padding-top:4px}.mechanics-simulators_damageWorkbench__sdzsg>.mechanics-simulators_extra__IZztZ>summary{padding:6px 0}.mechanics-simulators_plotNotes__fvX3E{color:#bfccdc;font-size:12px;line-height:1.6;margin-top:12px}.mechanics-simulators_plotNotes__fvX3E summary{cursor:pointer;padding:4px 0}.mechanics-simulators_plotNotes__fvX3E p{margin:6px 0}@media (max-width:720px){.mechanics-simulators_overviewBars__jwTmJ>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.mechanics-simulators_overviewBars__jwTmJ>div{grid-template-columns:minmax(0,1fr)}}.mechanics-simulators_plotLegend__UNIvc{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:11px;line-height:1.5;color:#dae4f0}.mechanics-simulators_plotLegend__UNIvc span{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;overflow-wrap:anywhere}.mechanics-simulators_plotLegend__UNIvc i{display:inline-block;flex:0 0 8px;height:8px;border-radius:2px}@media (max-width:1050px){.mechanics-simulators_compactComparison__BHrj3{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:800px){.mechanics-simulators_buildCharts__qUFlE{grid-template-columns:minmax(0,1fr);gap:12px}.mechanics-simulators_gunTotals__z8qaY,.mechanics-simulators_overviewBars__jwTmJ.mechanics-simulators_gunBars__vLVRm>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mechanics-simulators_damageWorkbench__sdzsg{padding:12px}.mechanics-simulators_damageTotals__Dxrds{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanics-simulators_damageTotals__Dxrds>span:first-child{grid-column:1/-1}.mechanics-simulators_contributionRow__yhVNK{grid-template-columns:48px minmax(0,1fr) 67px 24px;gap:0 4px}.mechanics-simulators_sourceKind__ZtSjV{grid-column:1;grid-row:1/4}.mechanics-simulators_sourceName__QpQ2P{grid-column:2/4;grid-row:1;min-height:36px}.mechanics-simulators_contributionRow__yhVNK .mechanics-simulators_slider__pq7pt{grid-column:2;grid-row:2;min-height:28px}.mechanics-simulators_sourceAmount__vjbi0{grid-column:3;grid-row:2}.mechanics-simulators_sourceAmount__vjbi0 input{min-height:30px;padding-block:3px}.mechanics-simulators_sourceImpact__Tw2Ah{grid-column:2/4;grid-row:3;display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:4px 0;text-align:left}.mechanics-simulators_contributionRow__yhVNK>button{grid-column:4;grid-row:1/4;width:24px}.mechanics-simulators_healingTotals__XrK_2>span:first-child{grid-column:auto}.mechanics-simulators_sourceComposer__KkEM4{grid-template-columns:minmax(0,1fr) 55px auto}}.mechanics-simulators_srOnly__s5BdR{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.mechanics-simulators_lab__usuQc :is(input,button,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1000px){.mechanics-simulators_healingWorkspace__8yChU{grid-template-columns:minmax(0,1fr);gap:12px}.mechanics-simulators_healingInputs__4QsHR,.mechanics-simulators_healingWorkspace__8yChU>.mechanics-simulators_chartColumn__N_Ed2{grid-column:auto;grid-row:auto}.mechanics-simulators_list__PDT2M{grid-template-columns:minmax(0,1fr)}.mechanics-simulators_breakdown__vfqt2,.mechanics-simulators_controlGrid__KNci3,.mechanics-simulators_objectives__OiAqY{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mechanics-simulators_comparisonGrid__FO3Gv,.mechanics-simulators_workspace__GktHL{grid-template-columns:minmax(0,1fr)}.mechanics-simulators_chart__2Ks_u{border-top:1px solid #49586b;padding-top:20px}}@media (max-width:720px){.mechanics-simulators_objectives__OiAqY,.mechanics-simulators_poolGrid__OQHYP{grid-template-columns:minmax(0,1fr)}.mechanics-simulators_heading__KQIHf>p:last-child{font-size:16px}}@media (max-width:520px){.mechanics-simulators_breakdown__vfqt2,.mechanics-simulators_controlGrid__KNci3{grid-template-columns:minmax(0,1fr)}.mechanics-simulators_damageWorkbench__sdzsg>.mechanics-simulators_controlGrid__KNci3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mechanics-simulators_damageWorkbench__sdzsg>.mechanics-simulators_controlGrid__KNci3 label{min-height:42px}.mechanics-simulators_formula__AG3c4{padding:12px}.mechanics-simulators_sourceField__pYuvd{padding:8px}}@media (prefers-reduced-motion:reduce){.mechanics-simulators_lab__usuQc *{scroll-behavior:auto}}