@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Outfit:wght@500;700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";:root{--bg-body: #050505;--bg-surface: #121212;--bg-card: #1e1e1e;--bg-card-hover: #252525;--border-color: #333333;--text-primary: #ffffff;--text-secondary: #a0a0a0;--text-accent: #8b5cf6;--accent-primary: #7c3aed;--accent-primary-rgb: 124, 58, 237;--accent-secondary: #4c1d95;--accent-glow: rgba(124, 58, 237, .3);--tag-bg: rgba(255, 255, 255, .08);--tag-border: rgba(255, 255, 255, .1);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .16);--shadow-glow: 0 0 20px rgba(124, 58, 237, .15)}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease}body{background-color:var(--bg-body);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Outfit,sans-serif}a{text-decoration:none;color:inherit}.bg-blob{position:fixed;top:-20%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 70%);filter:blur(80px);z-index:-1;opacity:.6;pointer-events:none;transform:translateZ(0);will-change:transform}.bg-blob-2{position:fixed;bottom:-20%;right:-10%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,transparent 70%);filter:blur(80px);z-index:-1;opacity:.5;pointer-events:none;transform:translateZ(0);will-change:transform}.container{max-width:1200px;margin:0 auto;padding:0 20px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-body)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.text-gradient{color:var(--accent-primary);background:var(--donatore-gradient, linear-gradient(135deg, var(--accent-primary), var(--accent-secondary)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.btn{padding:10px 20px;border-radius:50px;border:none;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1rem;text-decoration:none;line-height:1.2;white-space:nowrap}.btn:hover{transform:scale(1.05)}.btn:active{transform:scale(.95)}.btn-primary{background:var(--accent-primary);color:#fff;box-shadow:0 4px 15px rgba(var(--accent-primary-rgb),.3)}.btn-primary:hover{box-shadow:0 6px 20px rgba(var(--accent-primary-rgb),.4)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--border-color)}.hide-on-home.svelte-12qhfyh{display:none!important}.app-container.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}main.svelte-12qhfyh{flex:1}.bottom-nav.svelte-12qhfyh{position:fixed;left:50%;transform:translate(-50%);z-index:10010;pointer-events:none;transition:bottom .2s ease-out}.bottom-nav.no-transition.svelte-12qhfyh{transition:none!important}.nav-container.svelte-12qhfyh{background:#121212a3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:50px;padding:12px 60px;display:flex;gap:48px;align-items:center;justify-content:center;box-shadow:0 8px 32px #0006;pointer-events:auto;position:relative;transition:all .3s ease}.nav-container.scrolled.svelte-12qhfyh{background:#1212124d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#ffffff0d;box-shadow:0 10px 40px #00000080}.nav-indicator.svelte-12qhfyh{position:absolute;bottom:4px;height:2px;background:var(--accent-primary);border-radius:2px;transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);z-index:1}.nav-container.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);font-weight:500;transition:all .2s;font-size:15px;display:flex;align-items:center;gap:8px;padding:8px 0;position:relative;white-space:nowrap}.nav-container.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text-primary);transform:translateY(-2px)}.nav-container.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--accent-primary)}@media(max-width:768px){.bottom-nav.svelte-12qhfyh{bottom:16px;left:16px;right:16px;transform:none}.nav-container.svelte-12qhfyh{padding:10px 20px;gap:8px;width:100%;justify-content:space-around}.nav-container.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:14px;flex-direction:column;gap:4px;padding:6px 0}.nav-container.svelte-12qhfyh a:where(.svelte-12qhfyh) i:where(.svelte-12qhfyh){font-size:18px}}.app-footer.svelte-12qhfyh{padding:40px 0 100px;background:#000;border-top:1px solid var(--border-color);margin-top:auto}.footer-content.svelte-12qhfyh{font-size:14px;color:var(--text-secondary)}.footer-grid.svelte-12qhfyh{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border-subtle)}.footer-column.svelte-12qhfyh{display:flex;flex-direction:column;gap:.75rem}.footer-column.svelte-12qhfyh h4:where(.svelte-12qhfyh){font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.footer-column.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s ease;display:flex;align-items:center;gap:.5rem}.footer-column.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-primary)}.footer-column.svelte-12qhfyh a:where(.svelte-12qhfyh) i:where(.svelte-12qhfyh){width:16px;text-align:center}.footer-bottom.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom.svelte-12qhfyh .copyright:where(.svelte-12qhfyh){margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.footer-bottom.svelte-12qhfyh .copyright:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--text-secondary);text-decoration:none}.footer-bottom.svelte-12qhfyh .copyright:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:var(--accent-primary)}.footer-bottom.svelte-12qhfyh .separator:where(.svelte-12qhfyh){color:var(--text-muted)}@media(max-width:768px){.app-footer.svelte-12qhfyh{padding-bottom:160px}.footer-grid.svelte-12qhfyh{grid-template-columns:repeat(2,1fr);text-align:center}.footer-column.svelte-12qhfyh:last-child{grid-column:1 / -1;align-items:center}.footer-column.svelte-12qhfyh{align-items:center}.footer-bottom.svelte-12qhfyh{flex-direction:column;text-align:center;gap:20px}}.footer-content.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary)}.palette-switcher.svelte-12qhfyh{display:flex;gap:12px;align-items:center;background:#ffffff0d;padding:8px 16px;border-radius:50px;border:1px solid var(--border-color)}.palette-btn.svelte-12qhfyh{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;background-clip:border-box!important;background-origin:border-box!important}.palette-btn.svelte-12qhfyh:hover{transform:scale(1.2)}.palette-btn.active.svelte-12qhfyh{border-color:#fff;box-shadow:0 0 10px var(--accent-glow);transform:scale(1.1)}.palette-separator.svelte-12qhfyh{width:1px;height:20px;background:var(--border-color);margin:0 4px}.toast-notification.svelte-12qhfyh{position:fixed;bottom:110px;left:50%;transform:translate(-50%);background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:12px 24px;border-radius:50px;display:flex;align-items:center;gap:10px;z-index:10005;box-shadow:0 4px 20px #00000080;border:1px solid rgba(255,255,255,.1);animation:svelte-12qhfyh-slideUp .3s ease;white-space:nowrap}.toast-notification.svelte-12qhfyh i:where(.svelte-12qhfyh){color:var(--accent-primary)}@keyframes svelte-12qhfyh-slideUp{0%{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%);opacity:1}}@media(max-width:768px){.footer-content.svelte-12qhfyh{flex-direction:column;text-align:center}.toast-notification.svelte-12qhfyh{bottom:120px}}.user-widget.svelte-12qhfyh{position:fixed;top:24px;right:24px;z-index:1000}.user-profile.svelte-12qhfyh{display:flex;align-items:center;gap:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 16px 6px 6px;border-radius:50px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #0003}.user-profile.svelte-12qhfyh img:where(.svelte-12qhfyh){width:32px;height:32px;border-radius:50%;border:2px solid var(--accent-primary)}.user-profile.svelte-12qhfyh span:where(.svelte-12qhfyh){color:#fff;font-weight:600;font-size:14px}.logout-btn.svelte-12qhfyh{color:#fff9;margin-left:8px;font-size:14px;transition:color .2s;display:flex;align-items:center}.logout-btn.svelte-12qhfyh:hover{color:#ef4444}@media(max-width:768px){.user-widget.svelte-12qhfyh{top:16px;right:16px}.user-profile.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}.user-profile.svelte-12qhfyh{padding:4px}}body.donatore-theme .btn-primary,body.donatore-theme .hero-btn,body.donatore-theme button.btn-primary,body.donatore-theme .donate-btn{background:var(--donatore-gradient)!important;border:none!important}body.donatore-theme .hero-title,body.donatore-theme .stat-number,body.donatore-theme h1,body.donatore-theme h2,body.donatore-theme h3,body.donatore-theme .section-title,body.donatore-theme .card-title,body.donatore-theme .item-title,body.donatore-theme .modal-content h2,body.donatore-theme .nav-link,body.donatore-theme .interest-count,body.donatore-theme .like-btn i{background:var(--donatore-gradient)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important}body.donatore-theme a:not(.card),body.donatore-theme .popup-btn,body.donatore-theme .popup-btn i,body.donatore-theme .popup-id-badge,body.donatore-theme .btn-secondary,body.donatore-theme .nav-link.active,body.donatore-theme .text-accent{background:var(--donatore-gradient)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.donatore-theme .nav-link:after,body.donatore-theme .active-indicator{background:var(--donatore-gradient)!important}body.donatore-theme .interest-btn i,body.donatore-theme .like-heart,body.donatore-theme .marker-icon{background:var(--donatore-gradient)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body.donatore-theme .pagination-btn:hover{background:var(--donatore-gradient)!important;border-color:transparent!important}body.donatore-theme .typo-tag.active{border-color:transparent!important;position:relative;background:rgba(var(--accent-primary-rgb),.2)!important}.donatore-btn.svelte-12qhfyh{box-shadow:0 0 8px #8b5cf680}.donatore-btn.svelte-12qhfyh:hover{box-shadow:0 0 15px #8b5cf6b3}body.donatore-theme .card{background:#14141466!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#ffffff1a!important}body.donatore-theme .card:hover{border-color:#ffffff4d!important;box-shadow:0 10px 40px #00000080!important}.donation-content.svelte-12qhfyh ol{margin:16px 0;padding-left:24px;text-align:left}.donation-content.svelte-12qhfyh li{margin-bottom:8px;color:var(--text-secondary)}.donation-content.svelte-12qhfyh .hint:where(.svelte-12qhfyh){font-size:13px;color:var(--text-secondary);background:#ffffff0d;padding:12px;border-radius:8px;margin-top:16px;text-align:left}.login-prompt.svelte-12qhfyh{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.login-prompt.svelte-12qhfyh p:where(.svelte-12qhfyh){font-size:14px;margin-bottom:0}.login-link.svelte-12qhfyh{color:#5865f2;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.login-link.svelte-12qhfyh:hover{text-decoration:underline}.donate-btn.svelte-12qhfyh{display:inline-flex;align-items:center;gap:8px}
