.home_main__27dtV{padding-bottom:24px}.home_hero__UPzNc{max-width:920px;margin:0 auto;padding:clamp(48px,9vh,88px) clamp(16px,4vw,40px) 56px;text-align:center}.home_badge__Py0pC{display:inline-block;margin:0 0 26px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:12.5px;font-weight:600;color:var(--ink-dim)}.home_title__FCpDH{font-weight:900;font-size:clamp(42px,8vw,80px);line-height:.98;letter-spacing:-.035em;margin:0 0 20px;color:var(--ink-primary);text-wrap:balance}.home_lead__HqfyW{font-size:clamp(16px,2.3vw,19px);color:var(--ink-dim);max-width:540px;margin:0 auto 36px;line-height:1.55;text-wrap:pretty}.home_proofs__F0Qky{display:flex;justify-content:center;gap:22px;margin-top:26px;font-size:12.5px;font-weight:600;color:var(--ink-muted);flex-wrap:wrap}.home_section__OQBag{max-width:1140px;margin:0 auto;padding:6px clamp(16px,4vw,40px) 0}.home_sectionCats__bDOko{padding-top:48px}.home_sectionTitle__Hl3no{font-weight:800;font-size:20px;letter-spacing:-.02em;margin:0 0 16px;color:var(--ink-primary)}.home_popGrid__7Ztea{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:12px;gap:12px}.home_popCard__7RW2p{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-input);cursor:pointer;text-decoration:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.home_popCard__7RW2p:hover{transform:translateY(-3px);border-color:var(--pop-accent);box-shadow:0 14px 34px var(--pop-soft);opacity:1}.home_popCard__7RW2p:active{transform:scale(.98)}.home_popEmoji__2ERs5{width:40px;height:40px;flex:none;border-radius:10px;display:grid;place-items:center;font-size:20px}.home_popName__GK6yg{font-weight:700;font-size:14px;color:var(--ink-primary);line-height:1.25}.home_catGrid__RbLvf{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.home_catCard__xpvB_{position:relative;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:20px 18px 18px}.home_catBar__85Y8u{position:absolute;top:0;left:0;width:100%;height:3px}.home_catEmoji__TKF8l{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:24px;margin-bottom:13px}.home_catName__YscvQ{font-weight:800;font-size:16.5px;letter-spacing:-.015em;color:var(--ink-primary);margin-bottom:3px}.home_catCount__3rO78{font-size:12.5px;color:var(--ink-muted);font-weight:600}.home_premiumSection__bAt0_{max-width:1140px;margin:48px auto 0;padding:0 clamp(16px,4vw,40px)}.home_premiumBand__vzRUt{display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between;padding:26px clamp(20px,4vw,36px);border-radius:var(--radius-card);background:var(--bg-elevated);border:1px solid var(--amber-border)}.home_premiumCopy__reYZ7{max-width:560px}.home_premiumTitle__AXINM{font-weight:800;font-size:21px;letter-spacing:-.02em;color:var(--ink-primary);margin-bottom:6px}.home_premiumText__d36By{font-size:14px;color:var(--ink-dim);line-height:1.55}.home_premiumBold__qhfpd{color:var(--ink-primary)}.home_premiumPrice__Irm7U{display:flex;align-items:baseline;gap:8px;padding:14px 22px;border-radius:var(--radius-input);background:var(--bg-surface);border:1px solid var(--border-subtle)}.home_premiumFrom__yM7tK{font-size:13px;color:var(--ink-dim);font-weight:600}.home_premiumValue__LGap8{font-weight:800;font-size:26px;letter-spacing:-.02em;color:var(--amber-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_premiumSoon__19Lab{font-size:13px;color:var(--ink-muted)}.SearchBox_header__UuqpH,.SearchBox_hero__qwSaR{position:relative;display:flex;align-items:center}.SearchBox_input__j7_hU{flex:1 1;min-width:0;background:transparent;border:none;color:var(--ink-primary);font-family:inherit}.SearchBox_input__j7_hU:focus{outline:none}.SearchBox_header__UuqpH{flex:1 1;gap:8px;min-width:40px;max-width:400px;padding:0 14px;height:40px;border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border-subtle)}.SearchBox_header__UuqpH .SearchBox_icon__AIE83{font-size:13px;opacity:.6}.SearchBox_header__UuqpH .SearchBox_input__j7_hU{font-size:14px}.SearchBox_hero__qwSaR{gap:8px;max-width:560px;margin:0 auto;padding:6px 6px 6px 20px;height:62px;border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-elev)}.SearchBox_hero__qwSaR .SearchBox_icon__AIE83{font-size:17px;opacity:.6}.SearchBox_hero__qwSaR .SearchBox_input__j7_hU{font-size:16px}.SearchBox_heroButton__VO0oy{height:50px;padding:0 26px;border-radius:var(--radius-pill);border:none;background:var(--accent-action);color:var(--accent-action-ink);font-family:inherit;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 8px 28px rgba(245,179,1,.28);transition:transform .14s ease}.SearchBox_heroButton__VO0oy:hover{transform:translateY(-1px)}.SearchBox_heroButton__VO0oy:active{transform:scale(.96)}.SearchBox_results__g9nMX{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:80;margin:0;padding:8px;list-style:none;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-elev);display:flex;flex-direction:column;gap:2px;max-height:60dvh;overflow-y:auto;text-align:left}.SearchBox_result__Qi6Bu{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px;border-radius:var(--radius-input);text-decoration:none;color:var(--ink-primary)}.SearchBox_result__Qi6Bu:focus-visible,.SearchBox_result__Qi6Bu:hover{background:var(--amber-soft);opacity:1}.SearchBox_resultName__tdn5F{flex:1 1;font-size:14px;font-weight:600}.SearchBox_resultCategory__zF6Wh{font-size:12px;color:var(--ink-muted)}.SearchBox_empty__nCv3e{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:80;margin:0;padding:16px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-card);color:var(--ink-muted);font-size:14px;text-align:left}.Button_button__hMNEn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius-input);border:1px solid transparent;font:inherit;font-weight:600;font-size:16px;cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out;-webkit-tap-highlight-color:transparent}.Button_button__hMNEn:active{transform:scale(.98)}.Button_button__hMNEn:disabled{opacity:.5;cursor:not-allowed}.Button_primary__oSpWt{background:var(--accent-action);color:var(--accent-action-ink);box-shadow:0 6px 20px rgba(245,179,1,.22)}.Button_primary__oSpWt:hover:not(:disabled){background:#ffc31f}.Button_ghost__mZ9vJ{background:transparent;color:var(--ink-primary);border-color:var(--border-subtle)}.Button_ghost__mZ9vJ:hover:not(:disabled){background:var(--bg-elevated)}.SuggestionCard_card__nyNZD{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border-radius:var(--radius-input);border:1px solid var(--border-soft);background:var(--bg-surface-2)}.SuggestionCard_title__Z35pE{margin:0;font-size:15px;font-weight:800}.SuggestionCard_textarea__ZsZD8{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);color:var(--ink-primary);font:inherit;font-size:16px;padding:10px 12px;resize:vertical}.SuggestionCard_textarea__ZsZD8:focus{border-color:var(--amber-border);outline:none}.SuggestionCard_emailField__CXFBk{display:flex;align-items:center;gap:10px}.SuggestionCard_emailLabel__a_3tW{font-size:13px;font-weight:600;color:var(--ink-muted);white-space:nowrap}.SuggestionCard_emailInput__huZ1D{flex:1 1;min-width:0;min-height:40px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);color:var(--ink-primary);font:inherit;font-size:16px;padding:6px 12px}.SuggestionCard_emailInput__huZ1D:focus{border-color:var(--amber-border);outline:none}.SuggestionCard_notice__bit6d{margin:0;font-size:12px;color:var(--ink-dim)}.SuggestionCard_honeypot__fNdWD{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.SuggestionCard_error__iSnSh{margin:0;color:var(--error);font-size:13.5px}.SuggestionCard_thanks__LB_cI{margin:0;font-size:14px;font-weight:700;animation:SuggestionCard_azIn__t5BD_ .25s ease}.CoachMarks_balloon__Zq5Uk{position:absolute;z-index:45;background:var(--bg-elevated);border:1px solid var(--amber-border);border-radius:var(--radius-input);padding:14px 15px;box-shadow:var(--shadow-elev);animation:CoachMarks_azBalloon___q_Z2 .25s ease}.CoachMarks_above__xEZrj{transform:translateY(-100%)}.CoachMarks_arrowDown__Ansdr,.CoachMarks_arrowUp__ebg2c{position:absolute;width:11px;height:11px;background:var(--bg-elevated);left:26px}.CoachMarks_arrowUp__ebg2c{top:-6px;border-left:1px solid var(--amber-border);border-top:1px solid var(--amber-border);transform:rotate(45deg)}.CoachMarks_arrowDown__Ansdr{bottom:-6px;border-right:1px solid var(--amber-border);border-bottom:1px solid var(--amber-border);transform:rotate(45deg)}.CoachMarks_text__XgB_j{font-size:13.5px;font-weight:600;color:var(--ink-primary);line-height:1.45;margin-bottom:10px}.CoachMarks_actions__LwqX_{display:flex;align-items:center;justify-content:space-between;gap:10px}.CoachMarks_counter__DpKTr{font-size:11.5px;font-weight:700;color:var(--ink-muted)}.CoachMarks_buttons___v67L{display:flex;gap:8px}.CoachMarks_skip__CQkhs{padding:7px 12px;background:transparent;color:var(--ink-muted);font-weight:700}.CoachMarks_next__rxIEO,.CoachMarks_skip__CQkhs{border-radius:var(--radius-pill);border:none;font-family:inherit;font-size:12.5px;cursor:pointer}.CoachMarks_next__rxIEO{padding:7px 14px;background:var(--accent-action);color:var(--accent-action-ink);font-weight:800}.CoachMarks_next__rxIEO:active{transform:scale(.96)}.ToolHeaderActions_actions__hjVhF{display:flex;align-items:center;gap:8px;flex:none}.ToolHeaderActions_tourButton__ljUfH{width:42px;height:42px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--ink-dim);font-family:inherit;font-weight:800;font-size:15px;cursor:pointer;transition:border-color .15s ease}.ToolHeaderActions_tourButton__ljUfH:hover{border-color:var(--amber-text);color:var(--ink-primary)}.ToolHeaderActions_shareButton__QukNZ{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--ink-primary);font-family:inherit;font-weight:700;font-size:13.5px;cursor:pointer;transition:border-color .15s ease}.ToolHeaderActions_shareButton__QukNZ:hover{border-color:var(--amber-text)}.ToolHeaderActions_shareButton__QukNZ:active{transform:scale(.97)}.ToolShell_shell__GrIjS{max-width:1000px;margin:0 auto;padding:22px clamp(16px,4vw,40px) 0}.ToolShell_breadcrumb__JwelA{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-muted);font-weight:600;margin-bottom:16px;flex-wrap:wrap}.ToolShell_crumbLink__tFA9R{color:var(--ink-muted);text-decoration:none}.ToolShell_crumbLink__tFA9R:hover{color:var(--ink-primary);opacity:1}.ToolShell_crumbCurrent__9wpsO{color:var(--ink-dim)}.ToolShell_header__IAh3m{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.ToolShell_headerText__5X9AR{min-width:240px;flex:1 1}.ToolShell_title__BVmbR{margin:0 0 6px;font-weight:800;font-size:clamp(30px,5vw,46px);letter-spacing:-.03em;line-height:1.02;color:var(--ink-primary)}.ToolShell_subtitle__Tk6vN{margin:0;color:var(--ink-dim);font-size:15px;line-height:1.5}.ToolShell_toolArea__SEYb9{position:relative}.ToolShell_content__JzqZE{margin-top:44px}.ToolShell_contentTitle__CETX2{font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:var(--ink-primary)}.ToolShell_paragraph__ZBxyQ{margin:0 0 12px;line-height:1.65;color:var(--ink-dim);font-size:15px;text-wrap:pretty}.ToolShell_faqList__Tw9Bp{display:flex;flex-direction:column}.ToolShell_faqItem__95APl{border-bottom:1px solid var(--border-soft)}.ToolShell_faqQuestion__ftPdU{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:700;font-size:15px;color:var(--ink-primary);padding:14px 2px;list-style:none}.ToolShell_faqQuestion__ftPdU::-webkit-details-marker{display:none}.ToolShell_faqIcon__1af_l{font-size:15px;color:var(--amber-text);transition:transform .2s ease;flex:none}.ToolShell_faqItem__95APl[open] .ToolShell_faqIcon__1af_l{transform:rotate(45deg)}.ToolShell_faqAnswer__bUSTv{color:var(--ink-dim);padding:0 2px 16px;margin:0;line-height:1.6;font-size:14.5px}.ToolShell_siblings__ts55S{display:flex;flex-wrap:wrap;gap:10px}.ToolShell_siblingChip__r_93Z{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border-subtle);cursor:pointer;font-weight:600;font-size:13.5px;color:var(--ink-primary);text-decoration:none;transition:border-color .15s ease}.ToolShell_siblingChip__r_93Z:hover{border-color:var(--amber-text);opacity:1}.ToolShell_siblingChip__r_93Z:active{transform:scale(.97)}.ToolShell_siblingEmoji___bRQi{font-size:16px}.ToolShell_feedbackRow__Uc6Ud{margin-top:36px;display:grid;grid-template-columns:minmax(280px,420px) minmax(280px,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:720px){.ToolShell_feedbackRow__Uc6Ud{grid-template-columns:1fr}}.ResultBlock_block__V_FB9{position:relative;background:linear-gradient(150deg,var(--amber-soft),transparent 60%),var(--bg-surface);border:1px solid var(--amber-border);border-radius:var(--radius-card);padding:20px 20px 18px;display:flex;flex-direction:column;gap:16px;animation:ResultBlock_azReward__iNidR .3s ease}.ResultBlock_result__Epg7I{display:block;font-size:clamp(28px,5vw,40px);font-weight:900;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere;color:var(--ink-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ResultBlock_actions__Q2_CZ{display:flex;flex-wrap:wrap;gap:12px}.ToolPanels_grid__eA4KP{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px;align-items:start}.ToolPanels_inputsCard__9p296{position:relative;display:flex;flex-direction:column;gap:11px;background:var(--bg-surface);border:1px solid var(--amber-border);border-radius:var(--radius-card);padding:18px}.ToolPanels_results__w2jsS{display:flex;flex-direction:column;gap:13px;min-width:0}.ToolPanels_field__qZua6{display:flex;flex-direction:column;gap:9px;padding:12px 13px;background:var(--bg-surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-input)}.ToolPanels_fieldLabel__0Ip8t{font-weight:700;font-size:14px;color:var(--ink-primary)}.ToolPanels_fieldHint__zmvCx{font-weight:600;font-size:12px;color:var(--ink-muted)}.fields_input__EW4QZ,.fields_number__ISyQ4,.fields_select__VoJb5,.fields_textarea__47sXq{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);color:var(--ink-primary);font:inherit;font-size:16px;padding:12px}.fields_input__EW4QZ:focus,.fields_number__ISyQ4:focus,.fields_select__VoJb5:focus,.fields_textarea__47sXq:focus{border-color:var(--amber-border);outline:none}.fields_input__EW4QZ{width:100%;min-height:48px}.fields_textarea__47sXq{resize:vertical}.fields_number__ISyQ4{width:110px;min-height:44px}.fields_select__VoJb5{min-height:48px;cursor:pointer}.fields_checkboxField__Sw7kT{scroll-margin-top:96px;display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;cursor:pointer;padding:0 2px}.fields_checkboxField__Sw7kT input{width:20px;height:20px;accent-color:var(--accent-action)}.fields_fullButton__KGbmj{width:100%}.fields_error__bsJWy{margin:0;color:var(--error);font-size:14px}.fields_notice__58jE_{margin:0;padding:10px 12px;border-radius:var(--radius-input);background:var(--bg-elevated);border:1px dashed var(--border-subtle);color:var(--ink-muted);font-size:13px;line-height:1.5}.Tool_pair__ihNWk{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.Tool_pair__ihNWk{grid-template-columns:1fr}}.Tool_result__sSysH{display:flex;flex-direction:column;gap:8px}.Tool_verdict__3FcGb{font-size:clamp(26px,6vw,38px);font-weight:900;letter-spacing:-.02em}.Tool_saving__SOsBE{font-size:16px;font-weight:700;color:var(--success)}.Tool_ratio__jopw6{font-size:14px;color:var(--ink-muted)}.Tool_stage__KUyvQ{display:flex;flex-direction:column;align-items:center;gap:20px;padding:12px 0 4px}.Tool_coin__esN_D{width:150px;height:150px;border-radius:50%;border:3px solid var(--amber-border);background:radial-gradient(circle at 35% 30%,var(--amber-soft),var(--bg-surface));font-size:72px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:transform .14s ease}.Tool_coin__esN_D:hover:not(:disabled){transform:translateY(-3px)}.Tool_coinFlipping__2mLZD{animation:Tool_coinSpin__Z9o_I .9s cubic-bezier(.3,.7,.4,1)}@keyframes Tool_coinSpin__Z9o_I{0%{transform:rotateY(0) translateY(0)}40%{transform:rotateY(2turn) translateY(-40px)}to{transform:rotateY(4turn) translateY(0)}}.Tool_flipButton__ITfsd{min-width:220px}.Tool_result__oAJeG{font-size:clamp(34px,8vw,52px);font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.Tool_tally__qrqZS{margin:0;font-size:14px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Segmented_group__yCFx5{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.Segmented_legend__WS2bd{padding:0;font-size:14px;font-weight:700;color:var(--ink-muted)}.Segmented_segments__a4kf2{display:flex;flex-wrap:wrap;gap:6px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:18px;width:-moz-fit-content;width:fit-content}.Segmented_segment__EjTUU{padding:8px 16px;min-height:40px;display:flex;align-items:center;border-radius:var(--radius-pill);font-size:14px;font-weight:700;cursor:pointer;color:var(--ink-muted)}.Segmented_segment__EjTUU input{position:absolute;opacity:0}.Segmented_segment__EjTUU:has(input:focus-visible){outline:2px solid var(--amber-border);outline-offset:2px}.Segmented_active__veoV9{background:var(--accent-action);color:var(--accent-action-ink)}.Tool_peopleGrid__dA8sQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.Tool_peopleGrid__dA8sQ input{width:100%}.Tool_grid__Dyh_i{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:12px;gap:12px}.Tool_item__kM6JH{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:var(--radius-input);background:var(--bg-elevated);border:1px solid var(--border-subtle)}.Tool_itemEmoji__DfHGL{font-size:20px}.Tool_itemValue__Isj_h{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_itemUnit__5juc2{font-size:13px;font-weight:600;color:var(--ink-muted)}.Tool_itemLabel__pJ98C{font-size:12.5px;color:var(--ink-muted)}.Tool_pair__7zN3J{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.Tool_pair__7zN3J{grid-template-columns:1fr}}.Tool_result__vaNZU{display:flex;flex-direction:column;gap:6px}.Tool_main__QVYwf{font-size:clamp(34px,7vw,48px);font-weight:900;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_unit__TXK6j{font-size:20px;font-weight:700;color:var(--ink-muted)}.Tool_secondary__JKpHb{font-size:15px;color:var(--ink-muted)}.Tool_textarea__CmUe8{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);color:var(--ink-primary);font:inherit;font-size:16px;padding:12px;resize:vertical}.Tool_textarea__CmUe8:focus{border-color:var(--amber-border);outline:none}.Tool_stats__FF35k{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0 0 20px}.Tool_stat__ozKa3{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);padding:12px}.Tool_statLabel__SdftF{font-size:12px;color:var(--ink-muted)}.Tool_statValue__67wmb{margin:2px 0 0;font-size:24px;font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_rulersTitle__3AeKP{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.Tool_rulers__73wLU{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.Tool_rulerHead__zkcyC{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:4px}.Tool_rulerRemaining__oBLUQ{color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_rulerOver__KzEO0{color:var(--error);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_rulerTrack__FR8zG{height:4px;border-radius:var(--radius-pill);background:var(--bg-elevated);overflow:hidden}.Tool_rulerFill__56hS9{height:100%;background:var(--cat-texto);border-radius:var(--radius-pill);transition:width .15s ease-out}.Tool_rulerFillOver__Pk728{background:var(--error)}.Tool_result__ph_bD{display:flex;flex-direction:column;gap:14px}.Tool_title__TyJYV{font-size:18px;font-weight:800;overflow-wrap:anywhere}.Tool_units__52KMF{display:flex;gap:10px;flex-wrap:wrap}.Tool_unit__PQzp_{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px;padding:12px 8px;border-radius:var(--radius-input);background:var(--bg-elevated);border:1px solid var(--border-subtle)}.Tool_value__Hmftf{font-size:clamp(26px,6vw,36px);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.Tool_label__1CJJv{font-size:12px;font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.Tool_done__QuerE{font-size:clamp(28px,6vw,40px);font-weight:900}.Tool_grid__xa6EJ{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.Tool_grid__xa6EJ input{width:100%}@media (max-width:480px){.Tool_grid__xa6EJ{grid-template-columns:1fr}}.Tool_result__Mh4Mz{display:flex;flex-direction:column;gap:6px}.Tool_perPerson__oH_7X{font-size:clamp(34px,7vw,48px);font-weight:900;letter-spacing:-.02em}.Tool_perPersonLabel__oywrd{font-weight:700;text-transform:uppercase;letter-spacing:.05em}.Tool_detail__PIYCl,.Tool_perPersonLabel__oywrd{font-size:14px;color:var(--ink-muted)}.Tool_result__q6azG{display:flex;flex-direction:column;gap:14px}.Tool_dice__bcMUT{display:flex;flex-wrap:wrap;gap:10px}.Tool_die__JHYYy{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;border:2px solid var(--amber-border);background:var(--bg-elevated);font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:Tool_azPop__dY6bR .18s ease}.Tool_sum__2k__B{font-size:20px;font-weight:800}.Tool_pair___jSyf{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.Tool_pair___jSyf{grid-template-columns:1fr}}.Tool_result__ftsja{display:flex;flex-direction:column;gap:8px}.Tool_finalPrice__4AUIR{font-size:clamp(34px,7vw,48px);font-weight:900;letter-spacing:-.02em}.Tool_detail__gfKvO{font-size:15px;color:var(--ink-muted)}.Tool_pair___8F_a{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.Tool_pair___8F_a{grid-template-columns:1fr}}.Tool_result__n_bew{display:flex;flex-direction:column;gap:6px}.Tool_main__fObh8{font-size:clamp(34px,7vw,48px);font-weight:900;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_unit__GCSN0{font-size:18px;font-weight:700;color:var(--ink-muted)}.Tool_secondary__Lhkis{font-size:14.5px;color:var(--ink-muted)}.Tool_pair__7Olws{display:flex;gap:12px}.Tool_pair__7Olws>*{flex:1 1}.Tool_pair__7Olws input{width:100%}.Tool_result__2qGoR{display:flex;flex-direction:column;gap:6px}.Tool_perPerson__zvt9g{font-size:clamp(34px,7vw,48px);font-weight:900;letter-spacing:-.02em}.Tool_perPersonLabel__mXZfO{font-size:14px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.Tool_nonDrinkerLine__nZW15{font-size:16px;font-weight:700}.Tool_detail__yhcTw{font-size:14px;color:var(--ink-muted)}.Tool_wrap__KN5oC{display:flex;flex-direction:column;gap:22px}.Tool_hero__O6d62{display:flex;flex-direction:column;gap:4px;padding:20px 22px;border-radius:var(--radius-card);background:linear-gradient(150deg,var(--amber-soft),transparent 60%),var(--bg-surface);border:1px solid var(--amber-border)}.Tool_heroLabel__sd2PS{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted)}.Tool_heroName__PNjZF{font-size:clamp(22px,5vw,30px);font-weight:900}.Tool_heroDate__LmF0Z{font-size:15px;color:var(--ink-primary)}.Tool_heroDays__oRq1v{font-size:15px;font-weight:800;color:var(--amber-text)}.Tool_table__oYvFM{width:100%;border-collapse:collapse;font-size:14.5px}.Tool_caption__9HKt4{text-align:left;font-size:13px;color:var(--ink-muted);padding-bottom:8px}.Tool_table__oYvFM th{text-align:left;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);padding:8px 10px}.Tool_table__oYvFM td,.Tool_table__oYvFM th{border-bottom:1px solid var(--border-subtle)}.Tool_table__oYvFM td{padding:10px}.Tool_dateCell__m2klA{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.Tool_nameCell__DNm2N{font-weight:600}.Tool_weekend__vR6yB td{color:var(--ink-muted)}.Tool_weekendTag__eWBfI{font-size:12px}.Tool_pillNational__vY6HL,.Tool_pillOptional__ez6_9{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;white-space:nowrap}.Tool_pillNational__vY6HL{background:var(--amber-soft);color:var(--amber-text);border:1px solid var(--amber-border)}.Tool_pillOptional__ez6_9{background:var(--bg-elevated);color:var(--ink-muted);border:1px solid var(--border-subtle)}@media (max-width:480px){.Tool_table__oYvFM{font-size:13px}.Tool_table__oYvFM td,.Tool_table__oYvFM th{padding:8px 6px}}.Tool_result__NEL88{display:flex;flex-direction:column;gap:6px}.Tool_resultLabel__zRGp1{font-size:14px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.Tool_document__oaZbq{font-size:clamp(24px,5vw,32px);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em;overflow-wrap:anywhere}.Tool_lengthRow__zqOEh{display:flex;align-items:center;gap:14px}.Tool_range__P0N3q{flex:1 1;accent-color:var(--accent-action);min-height:44px;cursor:pointer}.Tool_charsetGroup__6L9ae{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.Tool_charsetLegend__ODsWC{padding:0 0 6px;font-size:14px;font-weight:700;color:var(--ink-muted)}.Tool_result__HaqBl{display:flex;flex-direction:column;gap:14px}.Tool_password__kOTMP{font-family:var(--font-mono,ui-monospace,monospace);font-size:clamp(18px,4vw,24px);font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.Tool_meterRow__QT4Qw{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.Tool_meter__TrFuY{display:inline-flex;gap:4px}.Tool_meter__TrFuY span{width:26px;height:8px;border-radius:4px}.Tool_segmentOff__Bbf5Q{background:var(--bg-elevated);border:1px solid var(--border-subtle)}.Tool_weak__O0lig .Tool_segmentOn__kb7IW{background:var(--error)}.Tool_fair__FRRue .Tool_segmentOn__kb7IW{background:var(--warning)}.Tool_excellent__yil3o .Tool_segmentOn__kb7IW,.Tool_strong__0sHJb .Tool_segmentOn__kb7IW{background:var(--success)}.Tool_meterText__mXVj4{font-size:14px;color:var(--ink-muted)}.Tool_optionsRow__kjd6I{display:flex;gap:12px}.Tool_optionsRow__kjd6I>*{flex:1 1}.Tool_color__iHXE4{width:100%;min-height:48px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);cursor:pointer}.Tool_result__SLwCe{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.Tool_preview__e_u5J{border-radius:var(--radius-input);background:#fff;padding:8px;max-width:100%;height:auto}.Tool_downloads__mr293{display:flex;gap:10px;flex-wrap:wrap}.Tool_download__QrwU4{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid var(--amber-border);background:transparent;color:var(--amber-text);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.Tool_download__QrwU4:hover{background:var(--amber-soft)}.Tool_pixCopy__NAE5T{display:flex;flex-direction:column;gap:6px;width:100%}.Tool_pixCopyLabel__Q4_M4{font-size:13px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.Tool_payload__CQpel{font-family:var(--font-mono,ui-monospace,monospace);font-size:12px;line-height:1.5;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;color:var(--ink-muted)}.Tool_result__tDKBT{display:flex;flex-direction:column;gap:10px}.Tool_age__WHyXb{font-size:clamp(24px,5.5vw,34px);font-weight:900;letter-spacing:-.02em}.Tool_daysLived__UtDYU{font-size:16px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_next__O82rJ{font-size:14.5px;color:var(--ink-muted);line-height:1.5}.Tool_phoneRow__jPs30{display:flex;gap:12px}.Tool_phoneRow__jPs30>:first-child{flex:0 0 92px}.Tool_phoneRow__jPs30>:last-child{flex:1 1}.Tool_ddi__NjvD8{text-align:center}.Tool_result__7WgsK{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.Tool_link__gyU_0{font-family:var(--font-mono,ui-monospace,monospace);font-size:15px;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.Tool_open__NtlU7{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:var(--radius-pill);background:#25d366;color:#06281a;font-weight:800;font-size:15px;text-decoration:none}.Tool_open__NtlU7:hover{opacity:.92}.Tool_qr__flz7_{border-radius:var(--radius-input);background:#fff;padding:6px;max-width:100%;height:auto}.Tool_pair__cgD11{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.Tool_pair__cgD11{grid-template-columns:1fr}}.Tool_result__apAFr{display:flex;flex-direction:column;gap:8px}.Tool_headline__bq_Qp{font-size:18px;font-weight:800}.Tool_value__G2jFX{font-size:clamp(34px,7vw,48px);font-weight:900;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_formula__gFxyu{font-size:14px;color:var(--ink-muted)}.Tool_result__0p8HB{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.Tool_weekday__J2roX{font-size:clamp(30px,7vw,44px);font-weight:900;letter-spacing:-.02em;text-transform:capitalize}.Tool_distance__rWZkk{font-size:15px;color:var(--ink-muted)}.Tool_pillNational__10JZN,.Tool_pillOptional__pnxii{display:inline-block;padding:5px 12px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:700}.Tool_pillNational__10JZN{background:var(--amber-soft);color:var(--amber-text);border:1px solid var(--amber-border)}.Tool_pillOptional__pnxii{background:var(--bg-elevated);color:var(--ink-muted);border:1px solid var(--border-subtle)}.Tool_weekendNote__5aZlk{font-size:14px;color:var(--ink-muted)}.Tool_grid__vBVVH{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.Tool_xCell__c9psV{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--radius-input);border:1px dashed var(--amber-border);background:var(--amber-soft)}.Tool_xLabel__9XjxX{font-size:14px;font-weight:700;color:var(--ink-muted)}.Tool_xValue__NKHbH{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_result__XhZI9{display:flex;flex-direction:column;gap:8px}.Tool_value__SmFwG{font-size:clamp(34px,7vw,48px);font-weight:900;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_steps__n4ytG{font-size:14px;color:var(--ink-muted)}.Tool_tool__LWeQN{display:flex;flex-direction:column;align-items:center;gap:20px}.Tool_wheelWrap__ebxdt{position:relative;width:min(300px,80vw);aspect-ratio:1}.Tool_pointer__iomrN{position:absolute;top:-6px;left:50%;transform:translateX(-50%);z-index:2;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:20px solid var(--ink-primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.Tool_wheel__e80SG{width:100%;height:100%;display:block}.Tool_wheelSpinning__QF84R{transition:transform 4s cubic-bezier(.12,.6,.08,1)}@media (prefers-reduced-motion:reduce){.Tool_wheelSpinning__QF84R{transition:none}}.Tool_sliceLabel__5OFr_{fill:#0b0b0e;font-size:13px;font-weight:700}.Tool_winner__bh5iT{font-size:32px}.Tool_error__Dahpe{margin:0;color:var(--error);font-size:14px}.Tool_options___TDqb{width:100%;border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:16px;margin:0;display:flex;flex-direction:column;gap:10px}.Tool_optionsLegend__IyjVD{font-weight:600;font-size:14px;padding:0 6px}.Tool_optionRow__buCxA{display:flex;gap:8px}.Tool_optionInput__JWOtN{flex:1 1;min-width:0;min-height:44px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);color:var(--ink-primary);font:inherit;font-size:16px;padding:0 12px}.Tool_optionInput__JWOtN:focus,.Tool_weightInput__rF976:focus{border-color:var(--amber-border);outline:none}.Tool_weightInput__rF976{width:76px;background:var(--bg-elevated);color:var(--ink-primary);font:inherit;font-size:16px;padding:0 10px}.Tool_removeButton__STDFe,.Tool_weightInput__rF976{min-height:44px;border:1px solid var(--border-subtle);border-radius:var(--radius-input)}.Tool_removeButton__STDFe{display:inline-flex;align-items:center;justify-content:center;width:44px;background:transparent;color:var(--ink-muted);cursor:pointer}.Tool_removeButton__STDFe:hover:not(:disabled){color:var(--error);border-color:var(--error)}.Tool_removeButton__STDFe:disabled{opacity:.4;cursor:not-allowed}.Tool_optionsActions__nYbsj{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.Tool_weightsToggle__9F2p0{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-muted);cursor:pointer}.Tool_weightsToggle__9F2p0 input{width:18px;height:18px;accent-color:var(--accent-action)}.Tool_wheelanchor__oOztR{display:flex;justify-content:center;width:100%}.Tool_number__OpfNe,.Tool_textarea__4jA4E{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);color:var(--ink-primary);font:inherit;font-size:16px;padding:12px}.Tool_number__OpfNe:focus,.Tool_textarea__4jA4E:focus{border-color:var(--amber-border);outline:none}.Tool_textarea__4jA4E{resize:vertical}.Tool_number__OpfNe{width:110px;min-height:44px}.Tool_checkboxField__UOZcS{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;cursor:pointer;padding:0 2px}.Tool_checkboxField__UOZcS input{width:20px;height:20px;accent-color:var(--accent-action)}.Tool_drawButton__r1xf5{width:100%}.Tool_error__bTUcq{margin:0;color:var(--error);font-size:14px}.Tool_winnerList__r6nat{margin:0;padding-left:28px;font-size:22px;display:flex;flex-direction:column;gap:4px}.Tool_rangeRow__ZOCy5{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.Tool_number__twnqj{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-input);color:var(--ink-primary);font:inherit;font-size:16px;padding:12px;min-height:44px;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_number__twnqj:focus{border-color:var(--amber-border);outline:none}.Tool_checkboxField__bsOXu{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;cursor:pointer;padding:0 2px}.Tool_checkboxField__bsOXu input{width:20px;height:20px;accent-color:var(--accent-action)}.Tool_drawButton__qDuFo{width:100%}.Tool_error__aJS1T{margin:0;color:var(--error);font-size:14px}.Tool_history__gQGmd{background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-input);padding:14px 16px}.Tool_historyTitle__vblzK{margin:0 0 8px;font-size:12px;font-weight:700;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em}.Tool_historyList__ui8LL{margin:0;padding-left:24px;color:var(--ink-muted);font-size:15px;display:flex;flex-direction:column;gap:4px}.Tool_docInput__u8WtM,.Tool_historyList__ui8LL{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Tool_docInput__u8WtM{letter-spacing:.04em;font-size:18px;font-weight:600}.Tool_verdict__rDmWU{display:flex;flex-direction:column;gap:6px}.Tool_verdictOk__wbhl0{font-size:22px;font-weight:800;color:var(--success)}.Tool_formatted__9a8mF{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.Tool_invalidCard__sy6TR{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--radius-card);background:var(--bg-surface);border:1px solid var(--error)}.Tool_verdictBad__nuUwg{font-size:20px;color:var(--error)}.Tool_reason__GRB6N{margin:0;font-size:15px;line-height:1.55;color:var(--ink-muted)}