:root{--brand-navy: #1E3A8A;--brand-green: #10B981;--brand-green-hover: #059669;--primary-bg: #f0f4ff;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px 0 rgba(30, 58, 138, .1);--color-text-main: #1e293b;--color-text-muted: #64748b;--color-heading: #1E3A8A;--input-bg: rgba(255, 255, 255, .8);--blob-color-1: #bfdbfe;--blob-color-2: #a7f3d0;--radius-lg: 24px;--radius-pill: 50px}[data-bs-theme=dark]{--primary-bg: #0f172a;--glass-bg: rgba(30, 41, 59, .6);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .4);--color-text-main: #f1f5f9;--color-text-muted: #94a3b8;--color-heading: #e2e8f0;--input-bg: rgba(15, 23, 42, .6);--blob-color-1: #172554;--blob-color-2: #064e3b}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-color:var(--primary-bg);color:var(--color-text-main);transition:background-color .5s ease,color .5s ease;position:relative}body:before,body:after{content:"";position:fixed;width:70vw;height:70vw;border-radius:50%;z-index:-1;filter:blur(80px);opacity:.5;animation:floatBlob 25s infinite alternate ease-in-out;transition:background-color .5s ease}body:before{background:var(--blob-color-1);top:-30%;left:-20%}body:after{background:var(--blob-color-2);bottom:-30%;right:-20%;animation-delay:-10s}@keyframes floatBlob{0%{transform:translate(0) scale(1)}to{transform:translate(50px,30px) scale(1.1)}}main{flex:1}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:background .3s ease,border .3s ease,box-shadow .3s ease}.glass-card{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);padding:2rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease}.glass-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #00000026}h1,h2,h3,h4,h5{font-weight:700;color:var(--color-heading);letter-spacing:-.5px}p,.text-muted{color:var(--color-text-muted)!important}.form-control,.form-select{background-color:var(--input-bg)!important;border:2px solid var(--glass-border)!important;color:var(--color-text-main)!important;border-radius:12px;padding:.75rem 1rem}.form-control:focus,.form-select:focus{border-color:var(--brand-green)!important;box-shadow:0 0 0 4px #10b98126}.btn{border-radius:var(--radius-pill)!important;font-weight:600;padding:.6rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)!important;border:none}.btn-primary{background:linear-gradient(135deg,var(--brand-navy),#2563eb);color:#fff;box-shadow:0 4px 15px #1e3a8a4d}.btn-primary:hover{background:linear-gradient(135deg,#1e40af,var(--brand-navy));transform:translateY(-2px);box-shadow:0 8px 25px #1e3a8a66}.btn-success{background:linear-gradient(135deg,var(--brand-green),var(--brand-green-hover));color:#fff;box-shadow:0 4px 15px #10b9814d}.btn-success:hover{background:linear-gradient(135deg,var(--brand-green-hover),var(--brand-green));transform:translateY(-2px);box-shadow:0 8px 25px #10b98166}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--brand-navy);border-radius:10px;border:2px solid var(--primary-bg)}::-webkit-scrollbar-thumb:hover{background:var(--brand-green)}.bmac-button.svelte-12qhfyh{background:var(--brand-green);font-size:.95rem;transition:all .3s ease;box-shadow:0 4px 12px #10b98140}.bmac-button.svelte-12qhfyh:hover{background:var(--brand-green-hover);transform:translateY(-1px);box-shadow:0 6px 20px #10b98159}.coffee-icon.svelte-12qhfyh{font-size:1.3rem}.bmac-dropdown.svelte-12qhfyh{position:absolute;top:100%;left:50%;transform:translate(-50%);width:240px;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);overflow:hidden;z-index:1000;padding:.5rem 0}.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:#10b98126;color:var(--brand-green);padding-left:28px}.bmac-dropdown.svelte-12qhfyh .amount:where(.svelte-12qhfyh){font-weight:700;color:var(--brand-green);font-size:1.1rem}.bmac-dropdown.svelte-12qhfyh .custom-amount:where(.svelte-12qhfyh){font-weight:600;color:var(--brand-green);border-top:1px solid rgba(255,255,255,.12);justify-content:center!important;margin-top:6px;padding-top:14px}.bitcoin-option.svelte-12qhfyh{color:#f59e0b!important}.bitcoin-option.svelte-12qhfyh:hover{color:#fbbf24!important;background:#f59e0b1a!important}.navbar-logo.svelte-12qhfyh{height:36px;width:auto;transition:transform .3s ease}.logo-group.svelte-12qhfyh:hover .navbar-logo:where(.svelte-12qhfyh){transform:rotate(10deg)}.brand-text.svelte-12qhfyh{font-size:1.4rem;font-weight:800;background:linear-gradient(135deg,var(--brand-navy),var(--brand-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-link-custom.svelte-12qhfyh{position:relative;padding:.5rem 1rem;color:var(--color-text-main);font-weight:600;text-decoration:none;transition:color .3s}.nav-link-custom.svelte-12qhfyh:hover{color:var(--brand-green)}.nav-link-custom.svelte-12qhfyh:after{content:"";position:absolute;width:0;height:3px;bottom:0;left:50%;background-color:var(--brand-green);transition:all .3s cubic-bezier(.175,.885,.32,1.275);transform:translate(-50%);border-radius:2px}.nav-link-custom.svelte-12qhfyh:hover:after{width:60%}.btn-icon.svelte-12qhfyh{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;transition:background .2s}.btn-icon.svelte-12qhfyh:hover{background:#fff3}.footer-link.svelte-12qhfyh{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.footer-link.svelte-12qhfyh:hover{color:var(--brand-green)}
