._form-group_kd4s7_1{margin-bottom:1rem}._form-label_kd4s7_5{display:inline-block;margin-bottom:.5rem}._sr-only_kd4s7_10{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._input-field_kd4s7_22{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:var(--ct-text-color, #495057);background-color:#fff;background-clip:padding-box;border:1px solid var(--ct-border-color, #ced4da);border-radius:var(--ct-border-radius, .25rem);font-family:var(--ct-font-family, inherit);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}._input-field_kd4s7_22[disabled]{opacity:.5;cursor:not-allowed}._btn_1i2dl_1{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:var(--ct-border-radius, .25rem);font-family:var(--ct-font-family, inherit);cursor:pointer;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}._btn_1i2dl_1+._btn_1i2dl_1{margin-left:10px}._btn_1i2dl_1._disabled_1i2dl_23,._btn_1i2dl_1:disabled{opacity:.65;cursor:not-allowed}._btn-primary_1i2dl_29{color:#fff;background-color:var(--ct-color-primary, #007bff);border-color:var(--ct-color-primary, #007bff)}._btn-secondary_1i2dl_35{color:#fff;background-color:var(--ct-color-secondary, #6c757d);border-color:var(--ct-color-secondary, #6c757d)}._btn-success_1i2dl_41{color:#fff;background-color:var(--ct-color-success, #28a745);border-color:var(--ct-color-success, #28a745)}._btn-danger_1i2dl_47{color:#fff;background-color:var(--ct-color-danger, #dc3545);border-color:var(--ct-color-danger, #dc3545)}._btn-link_1i2dl_53{font-weight:400;color:var(--ct-color-primary, #007bff);background-color:transparent}:root{--ct-color-primary: #c07830;--ct-color-secondary: #6b5a3e;--ct-color-success: #7b8f4a;--ct-color-danger: #b3492f;--ct-border-radius: 8px;--ct-border-color: #e8dbc8;--ct-text-color: #4a3d28;--ct-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f5f0e8;color:#2d2417;min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}.page{max-width:860px;margin:0 auto;padding:2rem 1.25rem 4rem}.home-header{text-align:center;margin-bottom:2.5rem}.home-header h1{font-size:2.4rem;font-weight:800;letter-spacing:-.5px;color:#7b3f00}.home-header p{margin-top:.4rem;font-size:1.05rem;color:#6b5a3e}.calculator-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.1rem}.calculator-card{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem 1.2rem;background:#fff;border:2px solid #e8dbc8;border-radius:14px;transition:border-color .15s,box-shadow .15s,transform .12s;cursor:pointer}.calculator-card:hover{border-color:#c07830;box-shadow:0 4px 16px #c0783026;transform:translateY(-2px)}.calculator-card__emoji{font-size:2rem;line-height:1}.calculator-card__title{font-size:1rem;font-weight:700;color:#7b3f00}.calculator-card__description{font-size:.85rem;color:#6b5a3e;line-height:1.45}.breadcrumb{margin-bottom:1.75rem}.breadcrumb a{display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:600;color:#c07830;padding:.35rem .75rem;border:1.5px solid #e8dbc8;border-radius:8px;background:#fff;transition:background .12s,border-color .12s}.breadcrumb a:hover{background:#fdf6ec;border-color:#c07830}.calculator-wrapper{background:#fff;border:2px solid #e8dbc8;border-radius:16px;padding:2rem 2.25rem;max-width:480px}.calculator-wrapper h3{font-size:1.3rem;font-weight:800;color:#7b3f00;margin-bottom:.5rem}.calculator-wrapper p{font-size:.9rem;color:#6b5a3e;margin-bottom:1.2rem;line-height:1.5}.calculator-wrapper>div>p:last-of-type:not([style]){margin-top:1rem;padding:.75rem 1rem;background:#fdf6ec;border-left:3px solid #c07830;border-radius:0 8px 8px 0;font-size:.95rem}@media (max-width: 500px){.calculator-wrapper{padding:1.25rem 1rem}.home-header h1{font-size:1.8rem}}
