:root{--primary-bg: #f8fafc;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07);--color-text-main: #1e293b;--color-text-muted: #64748b;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--input-bg: rgba(255, 255, 255, .9);--blob-color-1: #dbeafe;--blob-color-2: #ede9fe;--radius-lg: 24px}[data-bs-theme=dark]{--primary-bg: #0f172a;--glass-bg: rgba(30, 41, 59, .7);--glass-border: rgba(255, 255, 255, .05);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .3);--color-text-main: #f1f5f9;--color-text-muted: #94a3b8;--color-accent: #38bdf8;--color-accent-hover: #0ea5e9;--input-bg: rgba(15, 23, 42, .6);--blob-color-1: #1e293b;--blob-color-2: #1e1b4b}body{min-height:100vh;background:var(--primary-bg);color:var(--color-text-main);transition:background-color .4s ease,color .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;transition:background-color .6s ease}body:before{background:var(--blob-color-1);top:-10%;left:-10%}body:after{background:var(--blob-color-2);bottom:-10%;right:-10%;animation-delay:-5s}@keyframes floatBlob{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{transform:translateY(-5px);box-shadow:0 15px 45px #0000001a}.text-gradient{background:linear-gradient(135deg,var(--color-accent),#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn{border-radius:50px!important;transition:all .3s ease!important}body{transition:background-color .4s ease,color .4s ease}.main-content.svelte-12qhfyh{min-height:calc(100vh - 140px);padding-top:100px}.brand-text.svelte-12qhfyh{color:var(--color-text-main)}.logo-icon.svelte-12qhfyh{background:rgba(var(--color-accent-rgb),.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.nav-link-custom.svelte-12qhfyh{color:var(--color-text-muted);font-weight:600;padding:.6rem 1rem;border-radius:12px;transition:all .25s ease}.nav-link-custom.svelte-12qhfyh:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}.nav-link-blog.svelte-12qhfyh{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb),.3);transition:all .3s ease}.nav-link-blog.svelte-12qhfyh:hover{background:rgba(var(--color-accent-rgb),.25);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--color-accent-rgb),.2)}.btn-theme-toggle.svelte-12qhfyh{width:44px;height:44px;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.btn-theme-toggle.svelte-12qhfyh:hover{transform:scale(1.1) rotate(12deg);box-shadow:var(--glass-shadow)}.btn-coffee.svelte-12qhfyh{background:linear-gradient(135deg,#fd0,#ffea5e);color:#000;font-weight:800;border:none;box-shadow:0 4px 15px #ffdd0059;transition:all .3s ease}.btn-coffee.svelte-12qhfyh:hover{transform:translateY(-3px);box-shadow:0 10px 30px #ffdd0073}.coffee-steam.svelte-12qhfyh{animation:svelte-12qhfyh-steam 2s infinite ease-out}@keyframes svelte-12qhfyh-steam{0%{transform:translateY(0);opacity:1}to{transform:translateY(-4px);opacity:0}}.bmac-dropdown.svelte-12qhfyh{min-width:260px;background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:absolute;top:100%;left:0;z-index:1100}.support-item.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;color:var(--color-text-main);transition:all .2s ease}.support-item.svelte-12qhfyh:hover{background:rgba(var(--color-accent-rgb),.1);padding-left:24px}.support-item.svelte-12qhfyh .amount:where(.svelte-12qhfyh){background:var(--color-accent);color:#fff;padding:4px 10px;border-radius:8px;font-size:.85rem;font-weight:600}.footer-link.svelte-12qhfyh{color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.footer-link.svelte-12qhfyh:hover{color:var(--color-accent)}
