:root{--brand-green: #2C5545;--primary-bg: #f4f8f6;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: 0 8px 32px 0 rgba(44, 85, 69, .1);--color-text-main: #1a2e26;--color-text-muted: #5c756b;--color-accent: #2C5545;--color-accent-hover: #1e3a2f;--input-bg: rgba(255, 255, 255, .9);--blob-color-1: #d5e6df;--blob-color-2: #e9f0ed}[data-bs-theme=dark]{--primary-bg: #0b1411;--glass-bg: rgba(20, 34, 29, .7);--glass-border: rgba(255, 255, 255, .05);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--color-text-main: #e6eee9;--color-text-muted: #94a39d;--color-accent: #4a8a71;--color-accent-hover: #5eb594;--input-bg: rgba(15, 26, 22, .6);--blob-color-1: #162b23;--blob-color-2: #0d1a15}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-height:100vh;display:flex;flex-direction:column;font-family:Poppins,sans-serif;overflow-x:hidden;background:var(--primary-bg);color:var(--color-text-main);transition:background-color .4s ease,color .4s ease}body:before,body:after{content:"";position:fixed;width:50vw;height:50vw;border-radius:50%;z-index:-1;filter:blur(100px);opacity:.5;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,80px) scale(1.2)}}.glass{background:var(--glass-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.glass-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.form-control,.form-select{background-color:var(--input-bg)!important;border:1px solid var(--glass-border)!important;color:var(--color-text-main)!important;border-radius:12px!important}.btn-primary{background-color:var(--brand-green)!important;border:none!important;border-radius:50px!important;font-weight:600!important;transition:all .3s ease!important}.btn-primary:hover{transform:scale(1.05);box-shadow:0 10px 20px #2c55454d!important}.nav-logo.svelte-12qhfyh{height:30px;transition:transform .3s ease}.brand-group.svelte-12qhfyh:hover .nav-logo:where(.svelte-12qhfyh){transform:rotate(15deg) scale(1.1)}.brand-text.svelte-12qhfyh{color:var(--color-text-main)}.theme-btn.svelte-12qhfyh{background:transparent;border:1px solid var(--glass-border);color:var(--color-text-main);width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-btn.svelte-12qhfyh:hover{background:var(--glass-border);transform:scale(1.1)}.bmac-button.svelte-12qhfyh{background:var(--brand-green);color:#fff;border:none;font-weight:700;font-size:.85rem;transition:all .3s ease}.bmac-button.svelte-12qhfyh:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.bmac-dropdown.svelte-12qhfyh{position:absolute;top:100%;left:50%;transform:translate(-50%);width:240px;background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);overflow:hidden;z-index:1000}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:center;justify-content:space-between;padding:12px 20px;color:var(--color-text-main);text-decoration:none;font-size:.98rem;transition:all .2s ease}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--color-accent);color:#fff;padding-left:28px}.bmac-dropdown.svelte-12qhfyh .amount:where(.svelte-12qhfyh){font-weight:700;color:var(--color-accent);font-size:1.1rem}.bmac-dropdown.svelte-12qhfyh .custom-amount:where(.svelte-12qhfyh){font-weight:600;color:var(--color-accent);border-top:1px solid var(--glass-border);justify-content:center!important}.bmac-dropdown.svelte-12qhfyh .custom-amount:where(.svelte-12qhfyh):hover{background:var(--color-accent-hover)}.nav-link-custom.svelte-12qhfyh{color:var(--color-text-muted);text-decoration:none;font-weight:600;transition:color .3s}.nav-link-custom.svelte-12qhfyh:hover{color:var(--color-accent)}.hover-accent.svelte-12qhfyh:hover{color:var(--color-accent)!important}
