:root{--primary-accent: #2A6478;--primary-accent-hover: #1e4a59;--primary-bg: #f0f4f8;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .4);--glass-shadow: 0 8px 32px 0 rgba(42, 100, 120, .1);--color-text-main: #2c3e50;--color-text-muted: #546e7a;--input-bg: rgba(255, 255, 255, .9);--blob-color-1: #d1e3e9;--blob-color-2: #b2d0d9;--radius-bubbly: 30px}[data-bs-theme=dark]{--primary-bg: #0f172a;--glass-bg: rgba(30, 41, 59, .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(15, 23, 42, .6);--blob-color-1: #1e293b;--blob-color-2: #1e3a8a}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: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(80px);opacity:.5;animation:floatBlob 25s infinite alternate ease-in-out}body:before{background:var(--blob-color-1);top:-10%;left:-10%}body:after{background:var(--blob-color-2);bottom:-10%;right:-10%;animation-delay:-12s}@keyframes floatBlob{0%{transform:translate(0) scale(1)}to{transform:translate(60px,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:var(--glass-shadow)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:var(--radius-bubbly);box-shadow:var(--glass-shadow);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.glass-card:hover{transform:translateY(-8px);box-shadow:0 15px 45px #0000001a}.btn-primary{background-color:var(--primary-accent)!important;border:none!important;border-radius:50px!important;padding:12px 28px!important;font-weight:600;transition:all .3s ease!important}.btn-primary:hover{background-color:var(--primary-accent-hover)!important;transform:scale(1.05);box-shadow:0 8px 20px #2a64784d}.form-control{background:var(--input-bg)!important;border-radius:18px!important;border:1px solid var(--glass-border)!important;color:var(--color-text-main)!important}.navbar-logo.svelte-12qhfyh{height:35px;transition:transform .3s ease}.logo-group.svelte-12qhfyh:hover .navbar-logo:where(.svelte-12qhfyh){transform:rotate(15deg) scale(1.1)}.brand-text.svelte-12qhfyh{color:var(--primary-accent)}.btn-coffee.svelte-12qhfyh{background:linear-gradient(135deg,#2a6478,#1e4a59);color:#fff;font-weight:600;border:none;font-size:.9rem;padding:.55rem 1.1rem;transition:all .3s ease}.btn-coffee.svelte-12qhfyh:hover{background:linear-gradient(135deg,#3a7a92,#2a5c70);transform:translateY(-2px);box-shadow:0 6px 18px #2a647859}.btn-theme-toggle.svelte-12qhfyh{width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--primary-accent);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.btn-theme-toggle.svelte-12qhfyh:hover{transform:scale(1.1) rotate(15deg);background:var(--primary-accent);color:#fff}.nav-link-custom.svelte-12qhfyh{text-decoration:none;color:var(--color-text-muted);font-weight:600;padding:5px 12px;transition:color .3s}.nav-link-custom.svelte-12qhfyh:hover{color:var(--primary-accent)}.dropdown-menu-custom.svelte-12qhfyh{position:absolute;top:120%;left:0;min-width:220px;padding:8px 0;border-radius:16px;display:flex;flex-direction:column;gap:3px;z-index:1000}.support-item.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;color:var(--color-text-main);text-decoration:none;font-size:.95rem;transition:all .2s ease;border-radius:10px;margin:0 6px}.support-item.svelte-12qhfyh:hover{background:var(--primary-accent);color:#fff;transform:translate(4px)}.amount.svelte-12qhfyh{font-weight:700;font-size:1.1rem;min-width:36px}.custom-amount.svelte-12qhfyh{font-weight:600;color:var(--primary-accent);justify-content:center!important;border-top:1px solid rgba(128,128,128,.15);margin-top:6px;padding-top:12px}.crypto-item.svelte-12qhfyh{color:#f59e0b;font-weight:600}.crypto-item.svelte-12qhfyh:hover{background:#d97706;color:#fff}@keyframes svelte-12qhfyh-steam{0%{transform:translateY(0);opacity:1}to{transform:translateY(-3px);opacity:.5}}.steam-icon.svelte-12qhfyh{animation:svelte-12qhfyh-steam 2s infinite alternate;font-size:1.2rem}
