.ui-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.ui-field{display:flex;flex-direction:column;gap:.5rem}.ui-field-label{font-size:.8rem;font-weight:500;color:#ffffffb3}.ui-text-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#fff;font-size:1rem;font-weight:500;padding:.5rem .75rem;cursor:text;outline:none;transition:border-color .15s,box-shadow .15s}.ui-text-input:focus{border-color:#0ff;box-shadow:0 0 0 1px #0ff}.ui-text-input::placeholder{color:#ffffff4d}.ui-floating-field{position:relative}.ui-floating-label{position:absolute;top:-.5rem;left:.5rem;padding:0 .25rem;font-size:.7rem;font-weight:500;color:#fff9;background:linear-gradient(to bottom,transparent 50%,rgba(15,20,30,1) 50%);z-index:1}.ui-range-wrapper{display:flex;align-items:center;gap:.75rem}.ui-range-input{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:#ffffff1a;border-radius:3px;cursor:pointer}.ui-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#0ff;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0000004d}.ui-range-input::-moz-range-thumb{width:18px;height:18px;background:#0ff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 6px #0000004d}.ui-range-input.positive::-webkit-slider-thumb{background:#64ff96}.ui-range-input.positive::-moz-range-thumb{background:#64ff96}.ui-range-input.negative::-webkit-slider-thumb{background:#ff9696}.ui-range-input.negative::-moz-range-thumb{background:#ff9696}.ui-range-value{font-size:.9rem;font-weight:600;color:#0ff;min-width:2.5rem;text-align:right}.ui-range-value.positive{color:#64ff96}.ui-range-value.negative{color:#ff9696}.ui-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px}.ui-badge-success{background:#0ff;color:#000}.ui-badge-warning{background:#ffb450;color:#000}.ui-badge-danger{background:#ff6464;color:#fff}.ui-alert{border-radius:8px;padding:1rem}.ui-alert p{margin:0;color:#fffc;font-size:.9rem;line-height:1.5}.ui-alert p.small{font-size:.8rem;color:#ffffff80;margin-top:.5rem}.ui-alert-info{background:#00ffff1a;border:1px solid rgba(0,255,255,.3)}.ui-alert-info strong{color:#0ff}.ui-alert-warning{background:#ffb4501a;border:1px solid rgba(255,180,80,.3)}.ui-alert-warning strong{color:#ffc864}.ui-alert-danger{background:#ff64641a;border:1px solid rgba(255,100,100,.3)}.ui-alert-danger strong{color:#ff9696}.ui-button{background:#00ffff1a;border:1px solid rgba(0,255,255,.3);border-radius:6px;color:#0ff;padding:.75rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.ui-button:hover{background:#0ff3;border-color:#0ff}.ui-remove-btn{background:transparent;border:none;color:#fff6;font-size:1.5rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .2s}.ui-remove-btn:hover{color:#ff6464}.ui-bar-container{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.ui-bar{height:100%;background:linear-gradient(90deg,#0ff,#00c8ff);border-radius:2px;transition:width .3s ease}.ui-bar.negative{background:linear-gradient(90deg,#ff6464,#ff9664)}.ui-hint{font-size:.7rem;color:#fff6;margin:0}.ui-note{font-size:.85rem;color:#ffffff80}.ui-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.ui-value{font-size:1rem;font-weight:600;color:#fff}.ui-value.highlight{color:#0ff;font-size:1.25rem}.ui-value.negative,.ui-negative{color:#ff9696}.ui-value.positive,.ui-positive{color:#64ff96}.calculator{width:100%}.calc-currency-wrapper{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding-left:.75rem;transition:border-color .15s,box-shadow .15s}.calc-currency-wrapper:focus-within{border-color:#0ff;box-shadow:0 0 0 1px #0ff}.calc-currency-wrapper.negative{border-color:#ff646466}.calc-currency-wrapper.negative:focus-within{border-color:#ff6464;box-shadow:0 0 0 1px #ff6464}.calc-currency-prefix{color:#fff6;font-size:.9rem;user-select:none;flex-shrink:0}.calc-currency-input{flex:1;min-width:0;background:transparent;border:none;color:#fff;font-size:1rem;font-weight:500;padding:.5rem .75rem .5rem .25rem;outline:none}.calc-currency-input::placeholder{color:#ffffff4d}.calc-currency-wrapper.negative .calc-currency-input{color:#ff9696}.calc-currency-input::-webkit-outer-spin-button,.calc-currency-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-currency-input[type=number]{-moz-appearance:textfield}.calc-add-card{background:transparent;border:2px dashed rgba(255,255,255,.2);border-radius:12px;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s;color:#ffffff80}.calc-add-card:hover{border-color:#0ff;color:#0ff;background:#00ffff0d}.calc-add-icon{font-size:2rem;line-height:1}.calc-summary{margin-top:2rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;max-width:640px}.calc-summary h3{margin:0 0 .75rem;font-size:1rem;color:#ffffffb3}.calc-summary p{margin:0 0 .5rem;line-height:1.6}.calc-summary strong{color:#0ff}.calc-summary em{color:#ffffffb3;font-style:normal}.calc-result-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80}.calc-result-value{font-size:1rem;font-weight:600;color:#fff}.calc-result-value.highlight{color:#0ff;font-size:1.25rem}.calc-formula-box{background:#0003;border-radius:6px;padding:.75rem}.calc-formula{font-family:monospace;font-size:.7rem;color:#fff6;margin:0;overflow-x:auto}.calc-scroll-container{scrollbar-width:thin;scrollbar-color:rgba(0,255,255,.3) transparent}.calc-scroll-container::-webkit-scrollbar{height:6px}.calc-scroll-container::-webkit-scrollbar-track{background:transparent}.calc-scroll-container::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:3px}.calc-scroll-container::-webkit-scrollbar-thumb:hover{background:#00ffff80}.options-scroll-container.svelte-difii2{width:100vw;margin-left:calc(-50vw + 50%);padding:1rem calc(50vw - 50%);overflow-x:auto;overflow-y:visible}.options-grid.svelte-difii2{display:flex;flex-wrap:nowrap;gap:1rem;padding-bottom:.5rem}.options-grid.is-dragging.svelte-difii2{user-select:none}.option-card.svelte-difii2{cursor:grab;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease;position:relative;flex:0 0 280px;min-width:280px}.option-card.svelte-difii2:active{cursor:grabbing}.option-card.dragging.svelte-difii2{opacity:.4;transform:scale(.98);border-style:dashed}.option-card.drag-left.svelte-difii2:before,.option-card.drag-right.svelte-difii2:after{content:"";position:absolute;top:0;bottom:0;width:4px;background:#0ff;border-radius:2px;box-shadow:0 0 12px #0ff9}.option-card.drag-left.svelte-difii2:before{left:-.6rem}.option-card.drag-right.svelte-difii2:after{right:-.6rem}.option-card-size.svelte-difii2{flex:0 0 280px;min-width:280px}.card-header.svelte-difii2{display:flex;align-items:flex-start;gap:.5rem}.result.svelte-difii2{background:#ffffff0d;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.5rem;position:relative;margin-top:auto}.result.best.svelte-difii2{background:#00ffff1a;border:1px solid rgba(0,255,255,.3)}.result-header.svelte-difii2{display:flex;justify-content:space-between;align-items:center}.result-value.svelte-difii2{font-size:1.5rem;font-weight:700;color:#fff}.ev-breakdown.svelte-difii2{font-size:.7rem;color:#ffffff59;margin:0;font-family:monospace}.calculator-container.svelte-f14nx7{width:100%}.tabs.svelte-f14nx7{display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tabs.svelte-f14nx7::-webkit-scrollbar{display:none}.tab.svelte-f14nx7{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.6rem 1.25rem;color:#fff9;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.tab.svelte-f14nx7:hover{background:#ffffff0d;border-color:#fff3;color:#fffc}.tab.active.svelte-f14nx7{background:#00ffff1a;border-color:#0ff6;color:#0ff}.explanation.svelte-f14nx7{color:#ffffff80;font-size:.95rem;line-height:1.7;max-width:640px;margin-bottom:2rem}.explanation.svelte-f14nx7 p:where(.svelte-f14nx7){margin-bottom:1rem}.explanation.svelte-f14nx7 p:where(.svelte-f14nx7):last-child{margin-bottom:0}.explanation.svelte-f14nx7 strong:where(.svelte-f14nx7){color:#0ff}.explanation.svelte-f14nx7 em:where(.svelte-f14nx7){color:#ffffffb3;font-style:normal}.calculator-content.svelte-f14nx7{width:100%}.intro[data-astro-cid-3pynjwmf]{max-width:640px;margin-bottom:1.5rem}h1[data-astro-cid-3pynjwmf]{font-size:clamp(2rem,8vw,3.5rem);margin-bottom:.5rem;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-astro-cid-3pynjwmf]{font-size:1.1rem;color:#fff9;margin-bottom:0}
