@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap";:root{--brand-purple:#4a192c;--brand-purple-light:#fdf2f5;--brand-purple-hover:#63223b;--transition-smooth:all .4s cubic-bezier(.175, .885, .32, 1.275)}body{color:#333;scroll-behavior:smooth;background-color:#fafafa;padding-bottom:80px;font-family:Poppins,sans-serif}.bubbly-card{transition:var(--transition-smooth);background:#fff;border:none;border-radius:30px;box-shadow:0 20px 40px #4a192c14}.bubbly-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px #4a192c1f}.form-control{transition:var(--transition-smooth);border:2px solid #eee;border-radius:15px;padding:12px 20px}.form-control:focus{border-color:var(--brand-purple);box-shadow:0 0 0 4px #4a192c1a}.btn-bubbly{transition:var(--transition-smooth);border-radius:50px;padding:10px 25px;font-weight:600}.btn-bubbly:hover{transform:scale(1.05)}.swap-circle{background:var(--brand-purple);color:#fff;width:50px;height:50px;transition:var(--transition-smooth);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex;box-shadow:0 8px 15px #4a192c33}.swap-circle:hover{transform:rotate(180deg)scale(1.1)}.bubbly-nav.svelte-12qhfyh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-smooth);background:#ffffffe6;border:1px solid #4a192c0d;border-radius:50px}.bubbly-nav.svelte-12qhfyh:hover{box-shadow:0 10px 30px #4a192c1a!important}.bubbly-footer.svelte-12qhfyh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-smooth);background:#ffffffe6;border:1px solid #4a192c0d;border-radius:30px}.bubbly-footer.svelte-12qhfyh:hover{transform:translateY(-2px);box-shadow:0 10px 30px #4a192c1a!important}.brand-name.svelte-12qhfyh{color:var(--brand-purple);letter-spacing:-.5px;font-family:Poppins,sans-serif}.nav-link-custom.svelte-12qhfyh{color:#444;transition:var(--transition-smooth);font-size:.95rem;font-weight:600;text-decoration:none}.nav-link-custom.svelte-12qhfyh:hover{color:var(--brand-purple)}.blog-link.svelte-12qhfyh{background:var(--brand-purple-light);color:var(--brand-purple);border-radius:50px;padding:8px 20px!important}.bmac-button.svelte-12qhfyh{background:var(--brand-purple);transition:var(--transition-smooth);font-size:.85rem}.bmac-button.svelte-12qhfyh:hover{background:var(--brand-purple-hover);transform:translateY(-1px);box-shadow:0 4px 12px #4a192c33}.bmac-dropdown.svelte-12qhfyh{z-index:1000;background:#fff;border:1px solid #4a192c0d;border-radius:20px;width:240px;position:absolute;top:110%;left:0;overflow:hidden;box-shadow:0 15px 35px #4a192c26}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#333;justify-content:space-between;align-items:center;padding:12px 20px;font-size:.98rem;text-decoration:none;transition:all .2s;display:flex}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--brand-purple-light);color:var(--brand-purple);padding-left:28px}.bmac-dropdown.svelte-12qhfyh .amount:where(.svelte-12qhfyh){color:var(--brand-purple);font-size:1.1rem;font-weight:700}.bmac-dropdown.svelte-12qhfyh .custom-amount:where(.svelte-12qhfyh){color:var(--brand-purple);border-top:1px solid #eee;font-weight:600;justify-content:center!important}.hover-purple.svelte-12qhfyh:hover{color:var(--brand-purple)!important}
