:root{--ruby-red: #721422;--ruby-accent: #a51d31;--primary-bg: #fffafa;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(114, 20, 34, .1);--text-main: #2d3436;--blob-1: #fdf2f4;--blob-2: #fff5f6;--radius-bubbly: 24px}[data-bs-theme=dark]{--primary-bg: #1a0508;--glass-bg: rgba(45, 10, 15, .7);--glass-border: rgba(255, 255, 255, .1);--text-main: #f8f9fa;--blob-1: #3d0b13;--blob-2: #2d080e}body{font-family:Poppins,sans-serif;background-color:var(--primary-bg);color:var(--text-main);transition:background-color .5s ease,color .5s ease;min-height:100vh;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:float 20s 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 float{0%{transform:translate(0) scale(1)}to{transform:translate(40px,40px) scale(1.1)}}.glass{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 8px 32px #0000000d}.glass-card{border-radius:var(--radius-bubbly);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.glass-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 20px 40px #72142226}.text-gradient{background:linear-gradient(135deg,var(--ruby-red),var(--ruby-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-ruby{background:var(--ruby-red);color:#fff;border-radius:50px;padding:10px 25px;border:none;transition:all .3s ease}.btn-ruby:hover{background:var(--ruby-accent);transform:scale(1.05);box-shadow:0 10px 20px #7214224d}.logo-img.svelte-12qhfyh{transition:transform .3s ease}.logo-img.svelte-12qhfyh:hover{transform:rotate(15deg) scale(1.1)}.nav-link-custom.svelte-12qhfyh{padding:8px 15px;color:var(--text-main);text-decoration:none;font-weight:600;font-size:.9rem;transition:.3s}.nav-link-custom.svelte-12qhfyh:hover{color:var(--ruby-red)}.bmac-button.svelte-12qhfyh{background:var(--ruby-red);font-size:.85rem;transition:all .3s ease}.bmac-button.svelte-12qhfyh:hover{background:var(--ruby-accent);transform:translateY(-1px);box-shadow:0 4px 12px #72142233}.bmac-dropdown.svelte-12qhfyh{position:absolute;top:100%;left:0;width:220px;border-radius:16px;overflow:hidden;z-index:1050;border:1px solid var(--glass-border);padding:8px}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh){display:flex;align-items:center;justify-content:space-between;padding:10px 15px;color:var(--text-main);text-decoration:none;font-size:.9rem;border-radius:10px;transition:all .2s ease}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--ruby-red);color:#fff!important}.bmac-dropdown.svelte-12qhfyh .amount:where(.svelte-12qhfyh){font-weight:700;color:var(--ruby-red)}.bmac-dropdown.svelte-12qhfyh a:where(.svelte-12qhfyh):hover .amount:where(.svelte-12qhfyh){color:#fff}.bmac-dropdown.svelte-12qhfyh .custom-amount:where(.svelte-12qhfyh){font-weight:600;border-top:1px solid var(--glass-border);margin-top:5px;padding-top:12px;justify-content:center!important}.crypto.svelte-12qhfyh{font-size:.8rem!important;opacity:.8}.btn-theme-toggle.svelte-12qhfyh{background:var(--glass-border);border:none;color:var(--ruby-red);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.3s}.btn-theme-toggle.svelte-12qhfyh:hover{transform:rotate(20deg);background:var(--ruby-red);color:#fff}
