._calculator_c1h1q_1{color:var(--ink)}._applicationGuide_c1h1q_2{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}._applicationGuide_c1h1q_2 h3{margin:0 0 8px;font-size:15px;line-height:1.6}._location_c1h1q_4{color:var(--muted);overflow-wrap:anywhere;margin:0 0 7px;font-size:13px;line-height:1.75}._settingName_c1h1q_5{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;font-weight:750;line-height:1.7}._settingLookup_c1h1q_6{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.75}._settingLookup_c1h1q_6 summary{cursor:pointer;color:var(--ink);font-weight:650}._settingLookup_c1h1q_6 p{overflow-wrap:anywhere;margin:8px 0 0}._settingLookup_c1h1q_6 ol{margin:10px 0;padding-left:19px;list-style:decimal}._settingLookup_c1h1q_6 li+li{margin-top:6px}._settingLookup_c1h1q_6 a{color:var(--brand);text-underline-offset:3px}._layout_c1h1q_12{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:20px;display:grid}._panel_c1h1q_13{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:clamp(20px,3vw,30px)}._panel_c1h1q_13 h2{letter-spacing:-.035em;margin:0 0 8px;font-size:23px;line-height:1.4}._quickPicks_c1h1q_15{margin:16px 0 18px}._quickLabel_c1h1q_16{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}._quickButtons_c1h1q_17{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._quickButtons_c1h1q_17 button{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;padding:8px;font-size:12px;line-height:1.5}._quickButtons_c1h1q_17 button:hover,._quickButtons_c1h1q_17 button[aria-pressed=true]{color:var(--brand-dark);background:var(--brand-soft);border-color:#b5ceeb}._quickButtons_c1h1q_17 button:focus-visible{outline-offset:2px;outline:3px solid #abcaf2}._fields_c1h1q_21{gap:19px;display:grid}._field_c1h1q_21{gap:8px;min-width:0;display:grid}._label_c1h1q_23{font-size:14px;font-weight:750;line-height:1.5}._range_c1h1q_24{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:450}._input_c1h1q_25,._selectTrigger_c1h1q_25{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--surface);font:inherit;border-radius:10px;padding:11px 14px;font-size:16px;line-height:1.5}._input_c1h1q_25{font-variant-numeric:tabular-nums}._input_c1h1q_25::placeholder{color:#7c8798}._input_c1h1q_25[aria-invalid=true]{border-color:var(--danger)}._input_c1h1q_25:focus-visible{outline-offset:3px;outline:3px solid #abcaf2}._selectTrigger_c1h1q_25:focus-visible{outline-offset:3px;outline:3px solid #abcaf2}._option_c1h1q_29:focus-visible{outline-offset:3px;outline:3px solid #abcaf2}._button_c1h1q_29:focus-visible{outline-offset:3px;outline:3px solid #abcaf2}._swap_c1h1q_29:focus-visible{outline-offset:3px;outline:3px solid #abcaf2}._dpi_c1h1q_29 summary:focus-visible{outline-offset:3px;outline:3px solid #abcaf2}._sources_c1h1q_29 summary:focus-visible{outline-offset:3px;outline:3px solid #abcaf2}._help_c1h1q_30{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}._select_c1h1q_25{min-width:0;position:relative}._selectTrigger_c1h1q_25{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}._selectTrigger_c1h1q_25 span{overflow-wrap:anywhere;min-width:0}._shortGameName_c1h1q_34{display:none}._selectTrigger_c1h1q_25 svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}._selectTrigger_c1h1q_25[aria-expanded=true]{border-color:var(--brand)}._options_c1h1q_37{z-index:20;border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;margin-top:6px;padding:5px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 10px 30px #172f5226}._options_c1h1q_37[data-above=true]{margin-top:0;bottom:calc(100% + 6px)}._searchRow_c1h1q_39{border-bottom:1px solid var(--line);flex-shrink:0;padding:5px 5px 9px}._gameSearch_c1h1q_40{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:16px}._gameSearch_c1h1q_40:focus-visible{outline-offset:1px;outline:2px solid #abcaf2}._optionList_c1h1q_42{overscroll-behavior:contain;min-height:0;padding:4px 0;overflow-y:auto}._searchStatus_c1h1q_43{color:var(--muted);border-top:1px solid var(--line);overflow-wrap:anywhere;flex-shrink:0;margin:0;padding:7px 10px 3px;font-size:12px;line-height:1.6}._option_c1h1q_29{width:100%;min-height:44px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}._option_c1h1q_29:hover,._option_c1h1q_29:focus{background:var(--brand-soft)}._option_c1h1q_29[aria-selected=true]{color:var(--brand-dark);font-weight:700}._option_c1h1q_29:disabled{color:var(--muted);cursor:default;opacity:.7}._option_c1h1q_29:disabled:hover{background:0 0}._option_c1h1q_29 small{flex-shrink:0;font-size:11px}._option_c1h1q_29 svg{flex-shrink:0;width:17px;height:17px}._gamePair_c1h1q_51{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}._gamePair_c1h1q_51 ._field_c1h1q_21{flex-direction:column;display:flex}._gamePair_c1h1q_51 ._select_c1h1q_25{flex:1}._gamePair_c1h1q_51 ._selectTrigger_c1h1q_25{height:100%}._gamePair_c1h1q_51 ._options_c1h1q_37{width:max(100%,min(300px,100vw - 60px));left:0;right:auto}._gamePair_c1h1q_51 ._field_c1h1q_21:last-child ._options_c1h1q_37{left:auto;right:0}._fieldHeading_c1h1q_57{justify-content:space-between;align-items:center;gap:4px;min-height:44px;display:flex}._swap_c1h1q_29{border:1px solid var(--line);width:44px;height:44px;color:var(--brand);background:var(--surface);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;display:grid}._swap_c1h1q_29:hover{background:var(--brand-soft)}._swap_c1h1q_29 svg{width:20px;height:20px}._requiredSettings_c1h1q_61{border:1px solid var(--line);background:#f6f9fe;border-radius:12px;margin-top:20px;padding:16px}._requiredSettings_c1h1q_61 h3{margin:0 0 15px;font-size:14px;font-weight:750}._conditionColumns_c1h1q_63{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}._conditionGroup_c1h1q_64{align-content:start;gap:13px;min-width:0;display:grid}._conditionGroup_c1h1q_64 h4{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}._conditionGroup_c1h1q_64 ._label_c1h1q_23{overflow-wrap:anywhere}._multiplierLine_c1h1q_67{gap:8px;min-width:0;display:flex}._multiplierLine_c1h1q_67 ._input_c1h1q_25{flex:1;width:80px;padding-left:10px;padding-right:10px}._dpi_c1h1q_29{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px;padding:15px 0}._dpi_c1h1q_29 summary,._sources_c1h1q_29 summary{cursor:pointer;font-size:14px;font-weight:650}._dpiFields_c1h1q_71{gap:16px;margin-top:18px;display:grid}._checkbox_c1h1q_72{cursor:pointer;align-items:center;gap:9px;font-size:14px;display:flex}._checkbox_c1h1q_72 input{width:19px;height:19px;accent-color:var(--brand);flex-shrink:0;margin:0}._actions_c1h1q_74{gap:9px;margin-top:22px;display:flex}._button_c1h1q_29{border:1px solid var(--line-strong);min-height:46px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:700;line-height:1.5}._button_c1h1q_29:hover{background:var(--brand-soft)}._defaultButton_c1h1q_77{min-height:48px;color:var(--brand-dark);white-space:nowrap;padding:8px 11px;font-size:12px}._defaultButton_c1h1q_77[aria-pressed=true]{background:var(--brand-soft);border-color:#b5ceeb}._primary_c1h1q_79{border-color:var(--brand);color:#fff;background:var(--brand);flex:1}._primary_c1h1q_79:hover{background:var(--brand-dark)}._error_c1h1q_81{background:var(--danger-soft);color:var(--danger);overflow-wrap:anywhere;border-radius:9px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.7}._resultPanel_c1h1q_82{background:linear-gradient(145deg, var(--surface), #f4f8fe);scroll-margin-top:90px}._empty_c1h1q_83{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:16px 0 0;font-size:15px;line-height:1.8}._resultHeading_c1h1q_84{align-items:center;gap:10px;margin-bottom:24px;display:flex}._mouse_c1h1q_85{background:var(--brand-soft);width:40px;height:40px;color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;display:grid}._mouse_c1h1q_85 svg{width:24px;height:24px}._resultHeading_c1h1q_84 h2{margin:0;font-size:21px}._resultLabel_c1h1q_88{color:var(--muted);margin:0;font-size:14px;line-height:1.6}._resultValue_c1h1q_89{color:var(--brand-dark);letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 16px;font-size:clamp(28px,3.8vw,44px);font-weight:800;line-height:1.3;display:block}._resultValue_c1h1q_89[data-precise=true]{letter-spacing:0;font-size:clamp(18px,2.8vw,32px)}._percent_c1h1q_91{margin-left:5px;font-size:.6em}._copy_c1h1q_92{width:100%;color:var(--brand-dark);border-color:#b5ceeb}._copy_c1h1q_92[data-copied=true]{color:#226448;background:#e9f6ee;border-color:#a1cdb5}._resultBasis_c1h1q_94{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;font-size:12px;line-height:1.7;display:flex}._dpiBadge_c1h1q_95{background:var(--brand-soft);color:var(--brand-dark);border-radius:6px;padding:3px 8px;font-size:11px}._appliedNote_c1h1q_96{color:#71521d;word-break:keep-all;overflow-wrap:anywhere;background:#fff4dd;border-radius:9px;margin:0 0 16px;padding:12px;font-size:13px;line-height:1.8}._measureGuide_c1h1q_97{border-top:1px solid var(--line);margin-top:18px;padding-top:15px;font-size:13px}._measureGuide_c1h1q_97 summary{cursor:pointer;font-weight:650}._measureGuide_c1h1q_97 p{margin-top:10px}._metrics_c1h1q_100{border-top:1px solid var(--line);margin:14px 0 0}._metric_c1h1q_100{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:13px;line-height:1.65;display:flex}._metric_c1h1q_100 dt{color:var(--muted)}._metric_c1h1q_100 dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}._sources_c1h1q_29{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:22px;padding:17px 20px}._sources_c1h1q_29 p{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:14px 0 0;font-size:13px;line-height:1.85}._sources_c1h1q_29 a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}._supportedGames_c1h1q_107{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px 20px;margin:18px 0 2px;padding-left:19px;font-size:13px;line-height:1.7;display:grid}@media (max-width:760px){._layout_c1h1q_12{grid-template-columns:minmax(0,1fr);gap:16px}._panel_c1h1q_13{padding:21px}._resultValue_c1h1q_89{font-size:clamp(24px,8vw,38px)}}@media (min-width:1100px){._quickButtons_c1h1q_17{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){._fullGameName_c1h1q_110{display:none}._shortGameName_c1h1q_34{display:block}._gamePair_c1h1q_51{gap:9px}._gamePair_c1h1q_51 ._selectTrigger_c1h1q_25{gap:5px;padding:10px;font-size:15px}._quickButtons_c1h1q_17 button{min-height:44px}._requiredSettings_c1h1q_61{padding:13px}._multiplierLine_c1h1q_67{flex-wrap:wrap}._multiplierLine_c1h1q_67 ._input_c1h1q_25{flex-basis:100%;width:100%}}@media (prefers-reduced-motion:no-preference){._button_c1h1q_29,._swap_c1h1q_29{transition:background-color .15s,border-color .15s}}._container_1wq42_1{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}._container_1wq42_1 summary{cursor:pointer;font-size:15px;font-weight:750;line-height:1.6}._intro_1wq42_3,._help_1wq42_3,._note_1wq42_3,._steps_1wq42_3{overflow-wrap:anywhere;font-size:13px;line-height:1.75}._intro_1wq42_3{margin:12px 0}._steps_1wq42_3{color:var(--muted);margin:12px 0;padding-left:21px;list-style:decimal}._steps_1wq42_3 li+li{margin-top:8px}._note_1wq42_3{background:var(--surface-soft,#f1f5f9);border-radius:10px;margin:12px 0;padding:11px 13px}._form_1wq42_8{gap:16px;margin-top:18px;display:grid}._field_1wq42_9{min-width:0}._field_1wq42_9 label{margin-bottom:7px;font-size:13px;font-weight:700;line-height:1.6;display:block}._range_1wq42_11{color:var(--muted);margin-left:4px;font-size:11px;font-weight:450;display:inline-block}._unit_1wq42_12{color:var(--muted);font-size:11px;font-weight:450;display:block}._input_1wq42_13{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}._input_1wq42_13:focus-visible{outline:3px solid var(--brand);outline-offset:3px}._button_1wq42_14:focus-visible{outline:3px solid var(--brand);outline-offset:3px}._theoretical_1wq42_14 button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}._container_1wq42_1 summary:focus-visible{outline:3px solid var(--brand);outline-offset:3px}._input_1wq42_13[aria-invalid=true]{border-color:#b3261e}._distances_1wq42_16{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._help_1wq42_3{color:var(--muted);margin:7px 0 0}._theoretical_1wq42_14 button{color:var(--brand);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}._button_1wq42_14{border:1px solid var(--brand);background:var(--brand);color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:700}._button_1wq42_14:hover{background:var(--brand-dark)}._error_1wq42_21{color:#b3261e;margin:0;font-size:13px;line-height:1.7}._result_1wq42_22{border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:16px}._result_1wq42_22:focus{outline:none}._comparison_1wq42_24{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.75}._comparison_1wq42_24 p{margin:0}._comparison_1wq42_24 strong{color:var(--ink);margin:3px 0;font-size:19px;display:block}._resultLabel_1wq42_27{margin:0 0 7px;font-size:13px;font-weight:700}._value_1wq42_28{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:baseline;gap:4px;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.4;display:flex}._value_1wq42_28 output{min-width:0}._value_1wq42_28[data-precise=true]{letter-spacing:-.035em;font-size:clamp(16px,2vw,23px)}._value_1wq42_28 span{font-size:18px}._metrics_1wq42_32{margin:14px 0}._metrics_1wq42_32 div{justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;line-height:1.7;display:flex}._metrics_1wq42_32 dt{color:var(--muted)}._metrics_1wq42_32 dd{text-align:right;flex-shrink:0;margin:0;font-weight:700}._copy_1wq42_36{background:var(--surface);color:var(--ink);border-color:var(--line)}._copy_1wq42_36:hover{background:var(--brand-soft)}._copy_1wq42_36[data-copied=true]{color:#236341;background:#eaf5ee;border-color:#8abc9b}@media (max-width:520px){._distances_1wq42_16{grid-template-columns:1fr}._result_1wq42_22{padding:13px}._metrics_1wq42_32 div{flex-wrap:wrap;gap:3px 8px}}
