.cookie-banner[data-v-b22f5f89]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-background-soft,#f8f9fa);border-top:1px solid var(--color-border,#e9ecef);bottom:0;color:var(--color-text,#212529);left:0;padding:1rem;position:fixed;right:0;z-index:1000}.content[data-v-b22f5f89]{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.policy-link[data-v-b22f5f89]{color:var(--color-accent,#007bff);margin-left:.5rem;text-decoration:underline}.accept-button[data-v-b22f5f89]{background:var(--color-accent,#007bff);border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:500;padding:.5rem 1.5rem;transition:opacity .2s ease}.accept-button[data-v-b22f5f89]:hover{opacity:.9}@media (prefers-color-scheme:dark){.cookie-banner[data-v-b22f5f89]{background:var(--color-background-soft,rgba(15,23,42,.95));border-top-color:var(--color-border,#1e293b);color:var(--color-text,#f8fafc)}}@media (max-width:768px){.content[data-v-b22f5f89]{flex-direction:column;text-align:center}.accept-button[data-v-b22f5f89]{width:100%}}div[data-v-2975952c]{bottom:20px;padding-left:20px;padding-right:20px;position:absolute}div p[data-v-2975952c]{color:#fff;font-size:12px!important;text-align:center}.kofi-btn[data-v-2975952c]{align-items:center;background-color:#2563eb;border-radius:8px;color:#fff;display:inline-flex;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:background-color .2s}.kofi-btn[data-v-2975952c]:hover{background-color:#1d4ed8}@media (min-width:768px){div[data-v-2975952c]{left:50%;transform:translate(-50%)}}.header[data-v-2f6eb0e2]{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1100px;padding:1rem 0;width:100%}#logo[data-v-2f6eb0e2]{flex-shrink:0}.brand-link[data-v-2f6eb0e2]{align-items:center;display:flex;text-decoration:none}.brand-name[data-v-2f6eb0e2]{color:var(--color-heading);font-family:Poppins,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.5px;transition:opacity .2s ease}.brand-dot[data-v-2f6eb0e2]{color:#3b82f6}.header-actions[data-v-2f6eb0e2]{align-items:center;display:flex;gap:12px}.tip-link[data-v-2f6eb0e2]{color:var(--color-heading);display:none;font-size:13px;text-decoration:underline}.theme-toggle[data-v-2f6eb0e2]{background:var(--color-surface);border:1px solid var(--color-border-hover);border-radius:50%;color:var(--color-heading);cursor:pointer;display:grid;height:38px;place-items:center;transition:.2s ease;width:38px}.theme-toggle[data-v-2f6eb0e2]:hover{background:var(--color-background-soft);border-color:var(--color-accent)}.theme-toggle span[data-v-2f6eb0e2]{font-size:17px;line-height:1}@media (min-width:768px){.brand-name[data-v-2f6eb0e2]{font-size:36px}.tip-link[data-v-2f6eb0e2]{display:block;font-size:14px}}@media (min-width:1200px){.header[data-v-2f6eb0e2]{width:85%}.tip-link[data-v-2f6eb0e2]{font-size:16px}}
