.euribor-page[data-v-384d0662]{margin:0 auto;max-width:900px}.euribor-hero[data-v-384d0662]{background:#fff;border-radius:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.12);margin-bottom:1.5rem;padding:2rem 1.5rem 1.5rem;text-align:center}.hero-icon[data-v-384d0662]{color:#3b5998;font-size:2.5rem;margin-bottom:.5rem}.euribor-hero h2[data-v-384d0662]{color:#1a2332;font-weight:700;margin-bottom:.25rem}.hero-subtitle[data-v-384d0662]{color:#6b7280;font-size:.9rem;margin-bottom:0}.rates-date[data-v-384d0662]{color:#6b7280;font-size:.9rem;margin-bottom:1.25rem;text-align:center}.rates-date i[data-v-384d0662]{color:#3b5998}.rates-grid[data-v-384d0662]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem}.rate-card[data-v-384d0662]{background:#fff;border-radius:.75rem;border-top:4px solid transparent;box-shadow:0 2px 6px rgba(0,0,0,.12);padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.rate-card[data-v-384d0662]:hover{box-shadow:0 4px 14px rgba(0,0,0,.15);transform:translateY(-3px)}.rate-card-primary[data-v-384d0662]{border-top-color:#3b5998}.rate-card-info[data-v-384d0662]{border-top-color:#0277bd}.rate-card-accent[data-v-384d0662]{border-top-color:#2e86ab}.rate-card-header[data-v-384d0662]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.rate-period[data-v-384d0662]{color:#6b7280;font-size:.85rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.rate-card-header i[data-v-384d0662]{color:#9ca3af;font-size:1.25rem}.rate-card-value[data-v-384d0662]{color:#1a2332;font-size:2.25rem;font-weight:800;line-height:1.1;margin-bottom:.5rem}.rate-unit[data-v-384d0662]{color:#6b7280;font-size:1.1rem;font-weight:600;margin-left:.1rem}.rate-card-footer[data-v-384d0662]{border-top:1px solid #f1f5f9;padding-top:.5rem}.rate-description[data-v-384d0662]{color:#9ca3af;font-size:.8rem}.info-notice[data-v-384d0662]{background:#e8eef7;border:1px solid #a8b5c8;border-left:4px solid #3b5998;border-radius:.5rem;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.notice-icon[data-v-384d0662]{color:#3b5998;flex-shrink:0;font-size:1.25rem;margin-top:2px}.notice-content p[data-v-384d0662]{color:#374151;font-size:.875rem;line-height:1.6;margin-bottom:0}.chart-section[data-v-384d0662]{background:#fff;border-radius:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.12);margin-bottom:1.5rem;padding:1.5rem}.chart-header[data-v-384d0662]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.chart-section h5[data-v-384d0662]{color:#1a2332;font-size:1rem;font-weight:700;margin-bottom:0}.chart-section h5 i[data-v-384d0662]{color:#3b5998;margin-right:.4rem}.period-select[data-v-384d0662]{background:#fff;border:1px solid #a8b5c8;border-radius:.35rem;color:#374151;font-size:.85rem;padding:.35rem .75rem}.chart-container[data-v-384d0662]{height:300px;position:relative}.chart-placeholder[data-v-384d0662]{color:#9ca3af;font-size:.9rem;padding:2rem 0;text-align:center}.explanation-section[data-v-384d0662]{background:#fff;border-radius:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.12);margin-bottom:1.5rem;padding:1.5rem}.explanation-section h5[data-v-384d0662]{color:#1a2332;font-size:1rem;font-weight:700;margin-bottom:1rem}.explanation-section h5 i[data-v-384d0662]{color:#3b5998;margin-right:.4rem}.explanation-table[data-v-384d0662]{border-collapse:collapse;width:100%}.explanation-table td[data-v-384d0662]{border-top:1px solid #e5e7eb;color:#374151;font-size:.875rem;padding:.75rem 1rem;vertical-align:top}.explanation-table tr:first-child td[data-v-384d0662]{border-top:none}.period-cell[data-v-384d0662]{color:#1a2332;white-space:nowrap;width:120px}.loading-state[data-v-384d0662]{padding:3rem;text-align:center}.spinner[data-v-384d0662]{animation:spin-384d0662 .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#3b5998;height:40px;margin:0 auto 1rem;width:40px}@keyframes spin-384d0662{to{transform:rotate(1turn)}}.loading-state p[data-v-384d0662]{color:#6b7280}.error-state[data-v-384d0662]{background:#fff;border-radius:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.12);padding:3rem;text-align:center}.error-state i[data-v-384d0662]{color:#c62828;font-size:2rem;margin-bottom:.75rem}.error-state p[data-v-384d0662]{color:#374151;margin-bottom:1rem}.btn-retry[data-v-384d0662]{background:#3b5998;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1.25rem}.btn-retry[data-v-384d0662]:hover{background:#2d4373}.empty-state[data-v-384d0662]{background:#fff;border-radius:.75rem;box-shadow:0 2px 6px rgba(0,0,0,.12);padding:4rem 2rem;text-align:center}.empty-state i[data-v-384d0662]{color:#9ca3af;font-size:3rem;margin-bottom:1rem}.empty-state h5[data-v-384d0662]{color:#1a2332;margin-bottom:.5rem}.empty-state p[data-v-384d0662]{color:#6b7280}@media (max-width:576px){.rates-grid[data-v-384d0662]{grid-template-columns:1fr}.info-notice[data-v-384d0662]{flex-direction:column;gap:.5rem}.rate-card-value[data-v-384d0662]{font-size:1.75rem}}