.calculator-section.svelte-1gro82b{position:relative;z-index:1;padding:var(--md-sys-spacing-16) var(--md-sys-spacing-8)}.calculator-container.svelte-1gro82b{max-width:1300px;margin:0 auto}.calculator-header.svelte-1gro82b{text-align:center;margin-bottom:var(--md-sys-spacing-12)}.calculator-title.svelte-1gro82b{color:var(--md-sys-color-on-surface);margin-bottom:var(--md-sys-spacing-3);font-weight:700}.calculator-subtitle.svelte-1gro82b{color:var(--md-sys-color-on-surface-variant);max-width:500px;margin:0 auto}.calculator-card.svelte-1gro82b{width:75%;margin:0 auto;background-color:color-mix(in srgb,var(--md-sys-color-surface-container-high) 70%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--md-sys-color-outline-variant) 50%,transparent);border-radius:var(--md-sys-shape-corner-extra-large);padding:var(--md-sys-spacing-10) var(--md-sys-spacing-12);box-shadow:var(--md-sys-elevation-level3)}.calculator-grid.svelte-1gro82b{display:grid;grid-template-columns:1fr 1fr;gap:var(--md-sys-spacing-8);align-items:center}.calculator-inputs.svelte-1gro82b{display:flex;flex-direction:column;gap:var(--md-sys-spacing-8)}.input-row.svelte-1gro82b{display:grid;grid-template-columns:1fr 1fr;gap:var(--md-sys-spacing-4)}.input-group.svelte-1gro82b{display:flex;flex-direction:column;gap:var(--md-sys-spacing-2)}.input-label.svelte-1gro82b{color:var(--md-sys-color-tertiary);font-weight:600}.input-wrapper.svelte-1gro82b{position:relative}.calc-input.svelte-1gro82b{width:100%;background-color:var(--md-sys-color-surface-container-high);border:none;border-bottom:2px solid color-mix(in srgb,var(--md-sys-color-on-surface-variant) 20%,transparent);border-radius:var(--md-sys-shape-corner-small) var(--md-sys-shape-corner-small) 0 0;padding:var(--md-sys-spacing-4);padding-right:var(--md-sys-spacing-10);color:var(--md-sys-color-on-surface);font-size:1.125rem;transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.calc-input.svelte-1gro82b:focus{outline:none;border-bottom-color:var(--md-sys-color-primary)}.calc-input.svelte-1gro82b::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.5}.calc-input.svelte-1gro82b::-webkit-outer-spin-button,.calc-input.svelte-1gro82b::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-input[type=number].svelte-1gro82b{appearance:textfield;-moz-appearance:textfield}.input-unit.svelte-1gro82b{position:absolute;right:var(--md-sys-spacing-4);top:50%;transform:translateY(-50%);color:var(--md-sys-color-on-surface-variant);opacity:.5}.slider-group.svelte-1gro82b{display:flex;flex-direction:column;gap:var(--md-sys-spacing-4)}.slider-header.svelte-1gro82b{display:flex;justify-content:space-between;align-items:flex-end}.slider-value.svelte-1gro82b{color:var(--md-sys-color-primary);font-weight:700}.ram-slider.svelte-1gro82b{width:100%;height:8px;background-color:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-full);-webkit-appearance:none;appearance:none;cursor:pointer}.ram-slider.svelte-1gro82b::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background-color:var(--md-sys-color-primary);border-radius:50%;cursor:pointer;box-shadow:var(--md-sys-elevation-level2);transition:transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.ram-slider.svelte-1gro82b::-webkit-slider-thumb:hover{transform:scale(1.1)}.ram-slider.svelte-1gro82b::-moz-range-thumb{width:24px;height:24px;background-color:var(--md-sys-color-primary);border:none;border-radius:50%;cursor:pointer;box-shadow:var(--md-sys-elevation-level2)}.slider-ticks.svelte-1gro82b{display:flex;justify-content:space-between;padding:0 var(--md-sys-spacing-1);color:var(--md-sys-color-on-surface-variant);opacity:.6;font-family:monospace}.calculator-results.svelte-1gro82b{position:relative;background-color:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-large);padding:var(--md-sys-spacing-6);border:1px solid color-mix(in srgb,var(--md-sys-color-on-surface) 5%,transparent);box-shadow:var(--md-sys-elevation-level3);overflow:hidden}.results-glow.svelte-1gro82b{position:absolute;top:0;right:0;width:150px;height:150px;background-color:color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent);border-radius:50%;filter:blur(60px);transform:translate(30%,-30%);pointer-events:none}.results-content.svelte-1gro82b{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--md-sys-spacing-6)}.result-main.svelte-1gro82b{display:flex;flex-direction:column;gap:var(--md-sys-spacing-2)}.result-label.svelte-1gro82b{display:flex;align-items:center;gap:var(--md-sys-spacing-2);color:var(--md-sys-color-on-surface-variant);font-weight:700;letter-spacing:.05em}.result-icon.svelte-1gro82b{color:var(--md-sys-color-primary)}.result-value.svelte-1gro82b{display:flex;align-items:baseline;gap:var(--md-sys-spacing-2)}.cost-period.svelte-1gro82b{color:var(--md-sys-color-on-surface-variant)}.credits-note.svelte-1gro82b{display:flex;align-items:center;gap:var(--md-sys-spacing-1);color:var(--md-sys-color-tertiary);opacity:.8}.credits-note.svelte-1gro82b .material-symbols-outlined:where(.svelte-1gro82b){font-size:14px}.results-divider.svelte-1gro82b{height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--md-sys-color-on-surface-variant) 20%,transparent),transparent)}.result-comparison.svelte-1gro82b{display:flex;flex-direction:column;gap:var(--md-sys-spacing-2)}.comparison-header.svelte-1gro82b{display:flex;justify-content:space-between;align-items:center}.comparison-header.svelte-1gro82b .body-medium:where(.svelte-1gro82b){color:var(--md-sys-color-on-surface-variant);font-weight:500}.expensive-badge.svelte-1gro82b{background-color:color-mix(in srgb,var(--md-sys-color-error) 10%,transparent);color:var(--md-sys-color-error);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2);border-radius:var(--md-sys-shape-corner-small);border:1px solid color-mix(in srgb,var(--md-sys-color-error) 20%,transparent);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.comparison-value.svelte-1gro82b{display:flex;align-items:center;gap:var(--md-sys-spacing-2);opacity:.6}.traditional-cost.svelte-1gro82b{color:var(--md-sys-color-on-surface);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--md-sys-color-error) 60%,transparent);text-decoration-thickness:2px}.calc-savings-card.svelte-1gro82b{display:flex;align-items:center;gap:var(--md-sys-spacing-4);background:linear-gradient(135deg,color-mix(in srgb,var(--md-sys-color-primary) 10%,transparent),color-mix(in srgb,var(--md-sys-color-primary) 5%,transparent));border:1px solid color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent);border-radius:var(--md-sys-shape-corner-medium);padding:var(--md-sys-spacing-4)}.calc-savings-icon.svelte-1gro82b{background-color:color-mix(in srgb,var(--md-sys-color-primary) 20%,transparent);color:var(--md-sys-color-primary);padding:var(--md-sys-spacing-2);border-radius:var(--md-sys-shape-corner-full);display:flex;align-items:center;justify-content:center}.calc-savings-text.svelte-1gro82b{display:flex;flex-direction:column;gap:2px}.calc-savings-amount.svelte-1gro82b{color:var(--md-sys-color-primary);font-weight:700}.calc-savings-yearly.svelte-1gro82b{color:var(--md-sys-color-on-surface-variant);opacity:.8}.calc-cost-amount.svelte-1gro82b{color:var(--md-sys-color-primary);font-weight:700;letter-spacing:-.02em}.material-symbols-outlined.svelte-1gro82b{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}@media(max-width:1023px){.calculator-card.svelte-1gro82b{max-width:100%}.calculator-grid.svelte-1gro82b{grid-template-columns:1fr;gap:var(--md-sys-spacing-6)}}@media(max-width:768px){.calculator-section.svelte-1gro82b{padding:var(--md-sys-spacing-10) var(--md-sys-spacing-4)}.calculator-card.svelte-1gro82b{width:100%;padding:var(--md-sys-spacing-5)}.input-row.svelte-1gro82b{grid-template-columns:1fr;gap:var(--md-sys-spacing-4)}.calculator-results.svelte-1gro82b{padding:var(--md-sys-spacing-5)}.calc-cost-amount.svelte-1gro82b{font-size:2.5rem}.calc-savings-card.svelte-1gro82b{flex-direction:column;text-align:center;gap:var(--md-sys-spacing-2)}}
