.tooltip-container[data-v-c19e7d14]{position:relative;display:inline-block}.tooltip[data-v-c19e7d14]{position:absolute;background:#000c;color:#fff;padding:8px 12px;border-radius:6px;font-size:.9rem;white-space:nowrap;z-index:1000;animation:fadeIn-c19e7d14 .2s ease-out;box-shadow:0 4px 12px #0000004d}.tooltip[data-v-c19e7d14]:before{content:"";position:absolute;border:5px solid transparent}.tooltip.top[data-v-c19e7d14]{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:5px}.tooltip.top[data-v-c19e7d14]:before{top:100%;left:50%;transform:translate(-50%);border-top-color:#000c}.tooltip.bottom[data-v-c19e7d14]{top:100%;left:50%;transform:translate(-50%);margin-top:5px}.tooltip.bottom[data-v-c19e7d14]:before{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:#000c}.tooltip.left[data-v-c19e7d14]{right:100%;top:50%;transform:translateY(-50%);margin-right:5px}.tooltip.left[data-v-c19e7d14]:before{left:100%;top:50%;transform:translateY(-50%);border-left-color:#000c}.tooltip.right[data-v-c19e7d14]{left:100%;top:50%;transform:translateY(-50%);margin-left:5px}.tooltip.right[data-v-c19e7d14]:before{right:100%;top:50%;transform:translateY(-50%);border-right-color:#000c}@keyframes fadeIn-c19e7d14{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.tooltip[data-v-c19e7d14]{white-space:normal;max-width:200px;text-align:center;left:50%;transform:translate(-50%)}}.inputs-section[data-v-5a478f26]{display:flex;flex-direction:column;gap:20px;max-width:500px}.form-group[data-v-5a478f26]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-5a478f26]{font-weight:600;color:#333;font-size:1rem}.input[data-v-5a478f26]{width:80%;box-sizing:border-box;padding:12px 16px;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#f8f9fa;animation:slideInLeft-5a478f26 .6s ease-out;animation-fill-mode:both}.input[data-v-5a478f26]:nth-child(1){animation-delay:.1s}.input[data-v-5a478f26]:nth-child(2){animation-delay:.2s}.input[data-v-5a478f26]:nth-child(3){animation-delay:.3s}.input[data-v-5a478f26]:nth-child(4){animation-delay:.4s}.input[data-v-5a478f26]:nth-child(5){animation-delay:.5s}@keyframes slideInLeft-5a478f26{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.input[data-v-5a478f26]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a;transform:scale(1.02)}.input[data-v-5a478f26]:hover{border-color:#667eea;background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.input.error[data-v-5a478f26]{border-color:#e74c3c;background:#fdf2f2}.input.error[data-v-5a478f26]:focus{border-color:#e74c3c;box-shadow:0 0 0 3px #e74c3c1a}.error-message[data-v-5a478f26]{color:#e74c3c;font-size:.85rem;font-weight:500;margin-top:4px;animation:shake-5a478f26 .5s ease-in-out}@keyframes shake-5a478f26{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.helper-text[data-v-5a478f26]{font-size:.9rem;color:#666;font-style:italic}@media (max-width: 480px){.inputs-section[data-v-5a478f26]{max-width:100%}.form-group label[data-v-5a478f26]{font-size:.9rem}.input[data-v-5a478f26]{font-size:.9rem;padding:10px 14px;width:85%}}.animated-value[data-v-8f3c5dfc]{transition:all .3s ease;display:inline-block}.animated-value.changing[data-v-8f3c5dfc]{animation:valueChange-8f3c5dfc .3s ease-in-out;color:#667eea;font-weight:700}@keyframes valueChange-8f3c5dfc{0%{transform:scale(1);color:inherit}50%{transform:scale(1.1);color:#667eea}to{transform:scale(1);color:inherit}}.summary-cards[data-v-58ebc0c2]{display:flex;gap:20px}.card[data-v-58ebc0c2]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:15px;text-align:center;box-shadow:0 10px 20px #667eea33;transition:all .3s ease;cursor:pointer;animation:slideInRight-58ebc0c2 .6s ease-out;animation-fill-mode:both;flex:1;width:80%;margin:0 auto}.card[data-v-58ebc0c2]:nth-child(1){animation-delay:.1s}.card[data-v-58ebc0c2]:nth-child(2){animation-delay:.2s}.card[data-v-58ebc0c2]:nth-child(3){animation-delay:.3s}.card[data-v-58ebc0c2]:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #667eea4d}@keyframes slideInRight-58ebc0c2{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.card h3[data-v-58ebc0c2]{margin:0 0 10px;font-size:1.1rem}.amount[data-v-58ebc0c2]{font-size:1.8rem;font-weight:700;margin-bottom:8px;transition:all .3s ease;animation:pulse-58ebc0c2 2s infinite}@keyframes pulse-58ebc0c2{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.card p[data-v-58ebc0c2]{margin:0;opacity:.9;font-size:.9rem}@media (max-width: 480px){.summary-cards[data-v-58ebc0c2]{width:100%}}@media (max-width: 768px){.summary-cards[data-v-58ebc0c2]{flex-direction:column;width:80%;margin:5px auto}.amount[data-v-58ebc0c2]{font-size:1.3rem}}.amortization-section h3[data-v-9d6991b2]{color:#333;margin-bottom:15px;font-size:1.3rem}.table-container[data-v-9d6991b2]{overflow-x:auto;border-radius:10px;box-shadow:0 5px 15px #0000001a;width:80%;margin:0 auto}@media (max-width: 480px){.table-container[data-v-9d6991b2]{width:95%}.amortization-section h3[data-v-9d6991b2]{font-size:1.1rem}.amortization-table th[data-v-9d6991b2],.amortization-table td[data-v-9d6991b2]{padding:5px 4px;font-size:.5rem}}.amortization-table[data-v-9d6991b2]{width:100%;border-collapse:collapse;background:#fff}.amortization-table th[data-v-9d6991b2]{background:#f8f9fa;padding:12px 8px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e1e5e9}.amortization-table td[data-v-9d6991b2]{padding:10px 8px;border-bottom:1px solid #e1e5e9;font-size:.9rem}.amortization-table tr[data-v-9d6991b2]:hover{background:#f8f9fa}.more-rows[data-v-9d6991b2]{font-style:italic;color:#666;text-align:center}.currency-selector[data-v-32fb9822]{display:flex;flex-direction:column;gap:8px}.currency-selector label[data-v-32fb9822]{font-weight:600;color:#333;font-size:1rem}.input[data-v-32fb9822]{width:80%;box-sizing:border-box;padding:12px 16px;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#f8f9fa;animation:slideInLeft .6s ease-out;animation-fill-mode:both}.input[data-v-32fb9822]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a;transform:scale(1.02)}.input[data-v-32fb9822]:hover{border-color:#667eea;background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.duration-unit-selector[data-v-c64206be]{display:flex;flex-direction:column;gap:8px}.duration-unit-selector label[data-v-c64206be]{font-weight:600;color:#333;font-size:1rem}.input[data-v-c64206be]{width:80%;box-sizing:border-box;padding:12px 16px;border:2px solid #e1e5e9;border-radius:10px;font-size:1rem;transition:all .3s ease;background:#f8f9fa;animation:slideInLeft .6s ease-out;animation-fill-mode:both}.input[data-v-c64206be]:focus{outline:none;border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea1a;transform:scale(1.02)}.input[data-v-c64206be]:hover{border-color:#667eea;background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.particle-background[data-v-336bef72]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.particle[data-v-336bef72]{position:absolute;width:4px;height:4px;background:#ffffff4d;border-radius:50%;animation:float-336bef72 infinite ease-in-out}@keyframes float-336bef72{0%,to{transform:translateY(0) translate(0);opacity:.3}25%{transform:translateY(-20px) translate(10px);opacity:.7}50%{transform:translateY(-10px) translate(-5px);opacity:1}75%{transform:translateY(-15px) translate(8px);opacity:.5}}.faq-section[data-v-790c35c5]{margin-top:40px;padding:20px;background-color:#f9f9f9;border-radius:8px}.faq-item[data-v-790c35c5]{margin-bottom:20px}.faq-item h3[data-v-790c35c5]{margin-bottom:10px}.about-section[data-v-c71fce6f]{margin-top:40px;padding:20px;background-color:#eef4ff;border-radius:8px;color:#333}.about-section h2[data-v-c71fce6f]{color:#2c3e50;margin-bottom:15px}.about-section p[data-v-c71fce6f]{line-height:1.6;margin-bottom:10px}.loan-calculator[data-v-4029fe4c]{max-width:1200px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;animation:fadeInUp-4029fe4c .8s ease-out}@keyframes fadeInUp-4029fe4c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header[data-v-4029fe4c]{text-align:center;color:#fff;margin-bottom:30px}.header h1[data-v-4029fe4c]{font-size:2.5rem;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:slideInDown-4029fe4c 1s ease-out .2s both}.header p[data-v-4029fe4c]{font-size:1.2rem;opacity:.9;animation:slideInDown-4029fe4c 1s ease-out .4s both}@keyframes slideInDown-4029fe4c{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.calculator-container[data-v-4029fe4c]{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#fff;border-radius:20px;padding:30px;box-shadow:0 20px 40px #0000001a;animation:slideInUp-4029fe4c 1s ease-out .6s both;transition:transform .3s ease,box-shadow .3s ease;grid-auto-rows:minmax(min-content,max-content);min-width:0}.calculator-container[data-v-4029fe4c]:hover{transform:translateY(-5px);box-shadow:0 30px 60px #00000026}@keyframes slideInUp-4029fe4c{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.form-section[data-v-4029fe4c]{display:flex;flex-direction:column;gap:20px}.results-section[data-v-4029fe4c]{display:flex;flex-direction:column;gap:30px}.alert-box[data-v-4029fe4c]{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;padding:20px;border-radius:15px;margin-bottom:20px;text-align:center;box-shadow:0 10px 20px #ff6b6b33}.alert-box h4[data-v-4029fe4c]{margin:0 0 10px;font-size:1.2rem}.alert-box p[data-v-4029fe4c]{margin:0;opacity:.9}@media (max-width: 992px){.calculator-container[data-v-4029fe4c]{grid-template-columns:1fr;padding:25px}}@media (max-width: 480px){.loan-calculator[data-v-4029fe4c]{padding:5px}.calculator-container[data-v-4029fe4c]{padding:10px;gap:15px}.header h1[data-v-4029fe4c]{font-size:1.6rem}.header p[data-v-4029fe4c]{font-size:1rem}}
