.confirm-dialog-backdrop{position:fixed;inset:0;z-index:300;background:#0f0d0a80;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .14s ease}.confirm-dialog-backdrop.is-open{opacity:1}.confirm-dialog{width:min(420px,100%);background:var(--color-bg-surface, #fff);border:1px solid var(--color-border);border-radius:0;padding:20px}.confirm-dialog .cd-title{font-family:var(--font-serif, Literata, serif);font-size:17px;font-weight:400;font-style:italic;color:var(--color-text-dark);margin-bottom:8px}.confirm-dialog .cd-body{font-size:12.5px;line-height:1.55;color:var(--color-text-medium);margin-bottom:18px}.confirm-dialog .cd-actions{display:flex;justify-content:flex-end;gap:8px}.confirm-dialog .cd-cancel{background:transparent;border:1px solid var(--color-border);border-radius:0;color:var(--color-text-medium);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;cursor:pointer;transition:border-color .14s,color .14s}.confirm-dialog .cd-cancel:hover{border-color:var(--color-text-medium);color:var(--color-text-dark)}.confirm-dialog .btn-ink{padding:10px 18px}.confirm-dialog .cd-actions{flex-wrap:wrap}.confirm-dialog .cd-actions>button{white-space:nowrap;flex:1 1 auto;justify-content:center}.confirm-dialog.is-danger .cd-title{color:var(--color-error)}.confirm-dialog .cd-confirm-danger{background:var(--color-error);border:1px solid var(--color-error);border-radius:0;color:#fff;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;cursor:pointer;transition:opacity .14s}.confirm-dialog .cd-confirm-danger:disabled{opacity:.4;cursor:not-allowed}.confirm-dialog .cd-label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-medium);margin-bottom:6px}.confirm-dialog .cd-input{width:100%;background:var(--color-bg-surface, #fff);border:1px solid var(--color-border);border-radius:0;color:var(--color-text-dark);font-family:var(--font-sans);font-size:13px;letter-spacing:.08em;padding:9px 12px;margin-bottom:18px}.confirm-dialog .cd-input:focus{outline:none;border-color:var(--color-text-dark)}#rm-toast-host{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:100000;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.rm-toast{pointer-events:auto;background:var(--color-ink, #1f201d);color:var(--color-linen, #fff);font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1.45;padding:10px 16px;border-radius:8px;box-shadow:0 8px 28px #0003;max-width:min(92vw,440px);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.rm-toast.is-in{opacity:1;transform:translateY(0)}.rm-toast.is-error{background:var(--color-error, #b91c1c);color:#fff}.cookie-banner[data-astro-cid-fzbxxtek]{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#0f0f14ed;backdrop-filter:blur(6px);border-top:1px solid rgba(255,255,255,.08);padding:0 1rem;height:56px;display:flex;align-items:center;transition:opacity .3s ease,transform .3s ease}.cookie-banner[data-astro-cid-fzbxxtek].is-hidden{opacity:0;transform:translateY(100%);pointer-events:none}.cookie-banner__inner[data-astro-cid-fzbxxtek]{max-width:72rem;margin:0 auto;width:100%;display:flex;align-items:center;gap:1rem;justify-content:space-between}.cookie-banner__text[data-astro-cid-fzbxxtek]{font-size:.8125rem;color:#ffffffb8;margin:0;line-height:1.4}.cookie-banner__link[data-astro-cid-fzbxxtek]{color:#ffffff8c;text-decoration:underline;text-underline-offset:2px;margin-left:.5rem;white-space:nowrap}.cookie-banner__link[data-astro-cid-fzbxxtek]:hover{color:#ffffffd9}.cookie-banner__btn[data-astro-cid-fzbxxtek]{flex-shrink:0;padding:.375rem 1.125rem;border-radius:6px;background:var(--color-primary, #6366f1);color:#fff;font-size:.8125rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s;white-space:nowrap}.cookie-banner__btn[data-astro-cid-fzbxxtek]:hover{opacity:.88}
