.bc.svelte-8kq79b{display:flex;gap:8px;align-items:center;font-size:.85rem;color:#5a7a8a;margin-bottom:28px}.bc.svelte-8kq79b a:where(.svelte-8kq79b){color:#b5a77a}.calc-proto.svelte-8kq79b{background:#0c1823;border:1px solid #2a3f55;border-radius:12px;padding:28px 24px;max-width:600px;color:#ece5d8}h2.svelte-8kq79b{color:#ece5d8;font-size:1.4rem;margin:0 0 6px;font-weight:700}.subtitulo.svelte-8kq79b{color:#8aa0b4;font-size:.9rem;margin:0 0 24px}.campo.svelte-8kq79b{margin-bottom:16px}label.svelte-8kq79b{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#b5c8d8;margin-bottom:6px;font-weight:500}input.svelte-8kq79b,select.svelte-8kq79b{width:100%;background:#142030;border:1px solid #2a3f55;border-radius:8px;color:#ece5d8;padding:10px 14px;font-size:1rem;box-sizing:border-box;outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[type=date].svelte-8kq79b::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}input.svelte-8kq79b:focus,select.svelte-8kq79b:focus{border-color:#b5a77a}select.svelte-8kq79b option:where(.svelte-8kq79b){background:#142030;color:#ece5d8}.hint.svelte-8kq79b{font-size:.78rem;color:#5a7a8a;margin-top:4px}.sep.svelte-8kq79b{border:none;border-top:1px solid #1e3045;margin:20px 0}.sec-titulo.svelte-8kq79b{font-size:.82rem;color:#5a7a8a;text-transform:uppercase;letter-spacing:.5px;margin:20px 0 12px}.abismo-grid.svelte-8kq79b{display:grid;grid-template-columns:1fr 1fr;gap:10px}.toggle-campo.svelte-8kq79b{display:flex;align-items:center;justify-content:space-between;background:#142030;border:1px solid #2a3f55;border-radius:8px;padding:12px 14px}.toggle-label.svelte-8kq79b{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#b5c8d8;font-weight:500}.ts.svelte-8kq79b{position:relative;width:44px;height:24px;flex-shrink:0;display:inline-block}.ts.svelte-8kq79b input:where(.svelte-8kq79b){opacity:0;width:0;height:0}.tsl.svelte-8kq79b{position:absolute;cursor:pointer;inset:0;background:#2a3f55;border-radius:24px;transition:background .2s}.tsl.svelte-8kq79b:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#8aa0b4;border-radius:50%;transition:transform .2s}.ts.svelte-8kq79b input:where(.svelte-8kq79b):checked+.tsl:where(.svelte-8kq79b){background:#1e4a2a}.ts.svelte-8kq79b input:where(.svelte-8kq79b):checked+.tsl:where(.svelte-8kq79b):before{transform:translate(20px);background:#7ab87a}button.svelte-8kq79b{width:100%;background:linear-gradient(135deg,#b5a77a,#d4c89a);color:#0c1823;border:none;border-radius:8px;padding:13px;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s;margin-top:4px}button.svelte-8kq79b:hover{opacity:.9}.resultado.svelte-8kq79b{margin-top:20px}.hero-total.svelte-8kq79b{background:#0a1520;border:1px solid #2a3f55;border-radius:10px;padding:20px;text-align:center;margin-bottom:12px}.numero.svelte-8kq79b{font-size:3rem;font-weight:800;color:#b5a77a;line-height:1}.lbl.svelte-8kq79b{font-size:.9rem;color:#8aa0b4;margin-top:4px;margin-bottom:16px}.wishes-eq.svelte-8kq79b{display:inline-block;background:#142030;border-radius:8px;padding:8px 16px;font-size:1rem;color:#ece5d8}.wishes-eq.svelte-8kq79b span:where(.svelte-8kq79b){font-weight:800;color:#b5a77a;font-size:1.2rem}.card-d.svelte-8kq79b{background:#0a1520;border:1px solid #2a3f55;border-radius:10px;padding:16px 18px;margin-bottom:12px}.ct.svelte-8kq79b{font-size:.8rem;color:#5a7a8a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.ff.svelte-8kq79b{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #1e3045}.ff.svelte-8kq79b:last-child{border-bottom:none;padding-bottom:0}.fn.svelte-8kq79b{font-size:.88rem;color:#b5c8d8}.fv.svelte-8kq79b{font-size:1rem;font-weight:700;color:#ece5d8}.cinco-g.svelte-8kq79b{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.ci.svelte-8kq79b{background:#142030;border-radius:8px;padding:10px 12px}.cn.svelte-8kq79b{font-size:1.4rem;font-weight:800;color:#ece5d8}.cl.svelte-8kq79b{font-size:.75rem;color:#5a7a8a;margin-top:2px}.mensaje.svelte-8kq79b{margin-top:12px;font-size:.85rem;color:#8aa0b4;text-align:center;line-height:1.5}.mensaje.bueno.svelte-8kq79b{color:#7ab87a}.mensaje.justo.svelte-8kq79b{color:#b5a77a}
