:root{--primary-bg: #f4f7f6;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .8);--glass-shadow: 0 8px 32px 0 rgba(31, 52, 56, .1);--brand-green: #1F3438;--brand-accent: #3eb489;--color-text-main: #1F3438;--color-text-muted: #546e7a;--input-bg: rgba(255, 255, 255, .9);--blob-1: #d1e8e2;--blob-2: #e1f5fe}[data-bs-theme=dark]{--primary-bg: #0b1214;--glass-bg: rgba(31, 52, 56, .7);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--color-text-main: #f1f5f9;--color-text-muted: #94a3b8;--input-bg: rgba(11, 18, 20, .6);--blob-1: #1F3438;--blob-2: #142a2e}html{scroll-behavior:smooth}body{min-height:100vh;background:var(--primary-bg);color:var(--color-text-main);font-family:Segoe UI,Roboto,sans-serif;transition:all .4s ease;overflow-x:hidden}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-1);top:-10%;left:-10%}body:after{background:var(--blob-2);bottom:-10%;right:-10%;animation-delay:-5s}@keyframes floatBlob{0%{transform:translate(0) scale(1)}to{transform:translate(100px,100px) scale(1.2)}}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card{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 #00000026}.form-control,.form-select{border-radius:15px!important;background:var(--input-bg)!important;border:1px solid var(--glass-border)!important;color:var(--color-text-main)!important;padding:12px 20px}.btn{border-radius:50px!important;font-weight:600;transition:all .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:var(--brand-accent);border-radius:10px}.brand-name.svelte-12qhfyh{color:var(--color-text-main);letter-spacing:-1px}.logo-anim.svelte-12qhfyh{transition:transform .4s ease}.logo-anim.svelte-12qhfyh:hover{transform:rotate(15deg) scale(1.1)}.nav-link-custom.svelte-12qhfyh{padding:.5rem 1rem;color:var(--color-text-muted);font-weight:600;text-decoration:none;transition:color .3s}.nav-link-custom.svelte-12qhfyh:hover{color:var(--brand-accent)}.bmac-button.svelte-12qhfyh{background:#fd0;font-size:.9rem;transition:all .3s ease;white-space:nowrap}.bmac-button.svelte-12qhfyh:hover{background:#ffea00;transform:translateY(-2px);box-shadow:0 8px 20px #ffdd004d!important}.bmac-dropdown.svelte-12qhfyh{position:absolute;top:100%;left:0;width:240px;border-radius:20px;overflow:hidden;z-index:1100;padding:8px;border:1px solid var(--glass-border)}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:center;justify-content:space-between;padding:10px 15px;color:var(--color-text-main);text-decoration:none;font-size:.95rem;font-weight:500;border-radius:12px;transition:all .2s ease}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:#3eb4891a;color:var(--brand-accent);padding-left:22px}.bmac-dropdown.svelte-12qhfyh .amount:where(.svelte-12qhfyh){font-weight:800;color:var(--brand-accent);font-size:1rem}.bmac-dropdown.svelte-12qhfyh .custom-amount:where(.svelte-12qhfyh){font-weight:700;border-top:1px solid rgba(0,0,0,.05);margin-top:5px;justify-content:center;font-size:.85rem}.btn-theme.svelte-12qhfyh{background:var(--glass-bg);color:var(--color-text-main);border:1px solid var(--glass-border);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.btn-theme.svelte-12qhfyh:hover{transform:scale(1.1)}.btn-dark-custom.svelte-12qhfyh{background:var(--brand-green);color:#fff;border:none;font-weight:700}.btn-dark-custom.svelte-12qhfyh:hover{background:var(--brand-accent)}.hover-brand.svelte-12qhfyh:hover{color:var(--brand-accent)!important}
