.loading-container[data-astro-cid-47uus5ly]{text-align:center;padding:4rem 2rem;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loading-spinner[data-astro-cid-47uus5ly]{width:50px;height:50px;border:5px solid rgba(59,130,246,.2);border-top:5px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-astro-cid-47uus5ly]{text-align:center;padding:3rem 2rem;color:#ef4444;background:#fef2f2;border-radius:16px;max-width:600px;margin:2rem auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.error-icon[data-astro-cid-47uus5ly]{font-size:3rem;margin-bottom:1rem}.error-container[data-astro-cid-47uus5ly] h3[data-astro-cid-47uus5ly]{color:#dc2626;margin-bottom:1rem}.error-container[data-astro-cid-47uus5ly] p[data-astro-cid-47uus5ly]{color:#64748b;margin-bottom:1.5rem;line-height:1.6}.quotes-page[data-astro-cid-47uus5ly]{padding:5rem 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.container[data-astro-cid-47uus5ly]{max-width:1200px;margin:0 auto;padding:0 1rem}.page-header[data-astro-cid-47uus5ly]{text-align:center;margin-bottom:3rem}.page-header[data-astro-cid-47uus5ly] h1[data-astro-cid-47uus5ly]{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem;letter-spacing:-.03em}.page-subtitle[data-astro-cid-47uus5ly]{font-size:1.25rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.6}.category-filters[data-astro-cid-47uus5ly]{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:3rem}.filter-btn[data-astro-cid-47uus5ly]{padding:.6rem 1.25rem;border-radius:30px;background:#fff;border:2px solid #e2e8f0;color:#334155;font-weight:500;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn[data-astro-cid-47uus5ly]:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 8px #00000014}.filter-btn[data-astro-cid-47uus5ly].active{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-color:transparent}.quotes-grid[data-astro-cid-47uus5ly]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.section-cta[data-astro-cid-47uus5ly]{text-align:center;margin-top:2rem}.btn[data-astro-cid-47uus5ly]{display:inline-block;padding:.8rem 1.7rem;border-radius:14px;font-weight:600;text-decoration:none;font-size:.95rem;transition:all .3s ease;text-align:center;border:none;cursor:pointer;position:relative;overflow:hidden}.btn[data-astro-cid-47uus5ly]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translate(-100%);transition:transform .4s ease}.btn[data-astro-cid-47uus5ly]:hover:before{transform:translate(100%)}.btn-outline[data-astro-cid-47uus5ly]{background:#fff;border:2px solid #e2e8f0;color:#0f172a;box-shadow:0 4px 6px #0000000d}.btn-outline[data-astro-cid-47uus5ly]:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 12px #00000014}.btn-primary[data-astro-cid-47uus5ly]{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;box-shadow:0 4px 15px #3b82f64d}.btn-primary[data-astro-cid-47uus5ly]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #3b82f666}.community-section[data-astro-cid-47uus5ly]{padding:5rem 0;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.community-content[data-astro-cid-47uus5ly]{text-align:center;max-width:700px;margin:0 auto}.community-content[data-astro-cid-47uus5ly] h2[data-astro-cid-47uus5ly]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 1rem;letter-spacing:-.02em}.community-content[data-astro-cid-47uus5ly] p[data-astro-cid-47uus5ly]{font-size:1.2rem;color:#64748b;margin:0 auto 2rem;line-height:1.7;font-weight:400}.cta-note[data-astro-cid-47uus5ly]{font-size:.9rem;color:#64748b;margin-top:.5rem}.empty-state[data-astro-cid-47uus5ly]{text-align:center;padding:3rem;color:#64748b}@media (max-width: 768px){.quotes-page[data-astro-cid-47uus5ly]{padding:3rem 0}.page-header[data-astro-cid-47uus5ly] h1[data-astro-cid-47uus5ly]{font-size:2.5rem}.page-subtitle[data-astro-cid-47uus5ly]{font-size:1.1rem}.category-filters[data-astro-cid-47uus5ly]{gap:.5rem}.filter-btn[data-astro-cid-47uus5ly]{padding:.5rem 1rem;font-size:.85rem}.quotes-grid[data-astro-cid-47uus5ly]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.container[data-astro-cid-47uus5ly]{padding:0 .75rem}.page-header[data-astro-cid-47uus5ly] h1[data-astro-cid-47uus5ly],.community-content[data-astro-cid-47uus5ly] h2[data-astro-cid-47uus5ly]{font-size:2rem}.community-content[data-astro-cid-47uus5ly] p[data-astro-cid-47uus5ly]{font-size:1.1rem}}
