/* === Custom Font: AnandaSans (self-hosted) === */
@font-face{
  font-family: 'AnandaSans';
  src: url('../fonts/AnandaSans-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face{
  font-family: 'AnandaSans';
  src: url('../fonts/AnandaSans-Bold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
:root{ --ananda-font: 'AnandaSans', ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial; }
#ananda-toast-root, #ananda-toast-root *{ font-family: var(--ananda-font); }
:root{ --ananda-brand:#B2C8A0; --ananda-ink:#1f2a24; }
#ananda-toast-root{ position:fixed; inset:0; display:flex; align-items:center; justify-content:center; z-index: 9999999; pointer-events:none; }
.ananda-toast{ min-width: 340px; max-width: 520px; background:#fff; border:1px solid #e6ebef; border-radius:16px; box-shadow:0 22px 60px rgba(0,0,0,.26); padding:16px 18px; display:flex; gap:12px; pointer-events:auto; }
.ananda-toast .icon{ font-size:20px; line-height:1; }
.ananda-toast .content{ flex:1; }
.ananda-toast .title{ font-weight:800; color:#333; margin-bottom:4px; }
.ananda-toast .msg{ color:#444; font-size:14px; }
.ananda-toast.success{ border-color: var(--ananda-brand); }
.ananda-toast.success .title{ color: var(--ananda-ink); }
.ananda-toast.error{ border-color: #d9534f; }
.ananda-toast.error .title{ color: #a94442; }
.ananda-toast .close{ background:transparent; border:none; font-size:18px; cursor:pointer; color:#666; }
