:root{--color-accent: #F75E25;--color-accent-hover: #d44d1d;--primary-bg: #fdfdfd;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .5);--glass-shadow: 0 8px 32px 0 rgba(247, 94, 37, .1);--color-text-main: #1a1a1a;--color-text-muted: #64748b;--blob-color-1: #fff1eb;--blob-color-2: #ffe4d6}[data-bs-theme=dark]{--primary-bg: #0f172a;--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .05);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--color-text-main: #f8fafc;--color-text-muted: #94a3b8;--blob-color-1: #1e293b;--blob-color-2: #2d1b14}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--primary-bg);color:var(--color-text-main);transition:all .5s ease;min-height:100vh}body:before,body:after{content:"";position:fixed;width:50vw;height:50vw;border-radius:50%;z-index:-1;filter:blur(100px);opacity:.7;pointer-events:none;animation:floatBlob 25s infinite alternate ease-in-out}body:before{background:var(--blob-color-1);top:-10%;left:-10%}body:after{background:var(--blob-color-2);bottom:-10%;right:-10%;animation-delay:-12s}@keyframes floatBlob{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:30px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease}.glass-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.btn,.form-control,.form-select{border-radius:50px!important;padding:12px 20px;transition:all .3s ease}.btn-primary{background:var(--color-accent)!important;border:none!important;font-weight:700;box-shadow:0 4px 15px #f75e254d}.btn-primary:hover{transform:scale(1.05);box-shadow:0 8px 25px #f75e2566}.nav-pill-custom{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.logo-group.svelte-12qhfyh:hover img:where(.svelte-12qhfyh){transform:rotate(15deg) scale(1.2)}.bmac-button.svelte-12qhfyh{background:var(--brand-green, #008f39);font-size:.92rem;transition:all .3s ease;box-shadow:0 3px 12px #008f3940}.bmac-button.svelte-12qhfyh:hover{background:var(--brand-green-hover, #00732f);transform:translateY(-2px);box-shadow:0 6px 20px #008f3959}.bmac-dropdown.svelte-12qhfyh{position:absolute;top:100%;left:50%;transform:translate(-50%);width:240px;z-index:1100;overflow:hidden;border-radius:16px}.donation-item.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;color:var(--color-text-main);text-decoration:none;font-size:.96rem;transition:all .2s ease}.donation-item.svelte-12qhfyh:hover{background:#f75e2514;color:var(--color-accent);padding-left:24px}.amount.svelte-12qhfyh{font-weight:800;color:var(--color-accent);min-width:50px;text-align:right}.custom-amount.svelte-12qhfyh{font-weight:700;color:var(--color-accent);border-top:1px solid rgba(247,94,37,.15);justify-content:center!important;padding:12px!important}.bitcoin-option.svelte-12qhfyh{color:#f7931a!important;font-weight:700}.bitcoin-option.svelte-12qhfyh:hover{background:#f9a5241f!important}.nav-link-custom.svelte-12qhfyh{color:var(--color-text-main);text-decoration:none;font-weight:600;padding:8px 15px;border-radius:20px;transition:.3s}.nav-link-custom.svelte-12qhfyh:hover{color:var(--color-accent);background:#f75e250d}.hover-accent.svelte-12qhfyh:hover{color:var(--color-accent)!important}
