.overlay.svelte-5dsqec{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141e59;display:flex;align-items:flex-end;justify-content:center;z-index:100}.sheet.svelte-5dsqec{width:100%;max-width:640px;max-height:calc(100vh - 3rem - env(safe-area-inset-top));max-height:calc(100dvh - 3rem - env(safe-area-inset-top));background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;animation:svelte-5dsqec-slide-up .2s ease-out}.sheet.page.svelte-5dsqec{background:var(--color-bg)}.grabber.svelte-5dsqec{width:2.5rem;height:.3rem;border-radius:.15rem;background:var(--color-border);align-self:center;margin:.5rem 0 .75rem;flex-shrink:0}@keyframes svelte-5dsqec-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.menu-button.svelte-kmc452{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:2.75rem;height:2.75rem;padding:0;cursor:pointer;background:var(--color-surface);border:none;border-radius:50%;box-shadow:var(--shadow-sm)}.bar.svelte-kmc452{width:1.1rem;height:2px;border-radius:1px;background:var(--color-text)}.item.svelte-kmc452{width:100%;text-align:center;padding:1rem .5rem;background:none;border:none;border-top:1px solid var(--color-border);cursor:pointer;font-size:1.05rem;color:var(--color-text)}.item.svelte-kmc452:first-of-type{border-top:none}.item.svelte-kmc452:active{background:var(--color-bg)}.cancel.svelte-kmc452{margin-top:.5rem;text-align:center;font-weight:600;color:var(--color-primary);border-top:none}.header.svelte-pt2fqi{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-shrink:0;padding:0 .25rem}.content.svelte-pt2fqi{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 .25rem}h2.svelte-pt2fqi{font-size:1.3rem;font-weight:700;margin:0}.close.svelte-pt2fqi{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-surface);border:none;border-radius:50%;cursor:pointer;font-size:1rem;color:var(--color-text-secondary);line-height:1;box-shadow:var(--shadow-sm)}.close.svelte-pt2fqi:hover{color:var(--color-text)}form.svelte-1qvss16{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.25rem;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.donor-info.svelte-1qvss16{position:absolute;top:.75rem;right:1rem;display:flex;align-items:center;gap:.35rem}.country-flag.svelte-1qvss16,.sex-symbol.svelte-1qvss16{line-height:1}.country-flag.svelte-1qvss16{font-size:1.3rem}.sex-symbol.svelte-1qvss16{font-size:1.1rem;color:var(--color-text-secondary)}h2.svelte-1qvss16{font-size:1.15rem;font-weight:700;margin:0 0 .5rem}label.svelte-1qvss16{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--color-text-secondary);width:100%}fieldset.svelte-1qvss16{display:flex;flex-direction:column;gap:.4rem;border:none;padding:0;margin:0;font-size:.9rem;color:var(--color-text-secondary)}legend.svelte-1qvss16{padding:0;margin-bottom:.25rem}.radio.svelte-1qvss16{flex-direction:row;align-items:center;gap:.5rem;font-weight:400;color:var(--color-text)}.fixed-type.svelte-1qvss16{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.fixed-type-label.svelte-1qvss16{color:var(--color-text-secondary)}.fixed-type-value.svelte-1qvss16{font-weight:600}input[type=date].svelte-1qvss16{padding:.65rem .75rem;font-size:1rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}button[type=submit].svelte-1qvss16{align-self:stretch;padding:.75rem 1rem;font-size:1rem;font-weight:600;cursor:pointer;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm)}button[type=submit].svelte-1qvss16:active{background:var(--color-primary-dark)}.error.svelte-1qvss16{margin:0;color:var(--color-primary);font-size:.9rem}h2.svelte-1a7hplv{font-size:1.15rem;font-weight:700;margin:0 0 .75rem}.empty.svelte-1a7hplv{color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.25rem;text-align:center}.counts.svelte-1a7hplv{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0 0 .75rem;font-size:.9rem;color:var(--color-text-secondary)}.counts-total.svelte-1a7hplv{font-weight:700;color:var(--color-text)}ul.svelte-1a7hplv{list-style:none;padding:.25rem 1rem;margin:0 0 2rem;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}li.svelte-1a7hplv{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}li.svelte-1a7hplv:last-child{border-bottom:none}.flag.svelte-1a7hplv{font-size:1.2rem}.date.svelte-1a7hplv{font-variant-numeric:tabular-nums}.type.svelte-1a7hplv{flex:1;text-align:right;color:var(--color-text-secondary)}button.svelte-1a7hplv{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:none;border:none;border-radius:50%;cursor:pointer;color:var(--color-text-secondary);font-size:.9rem}button.svelte-1a7hplv:active{background:var(--color-bg);color:var(--color-primary)}h2.svelte-hgpdih.svelte-hgpdih{font-size:1.15rem;font-weight:700;margin:0 0 .75rem}ul.svelte-hgpdih.svelte-hgpdih{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.6rem}li.svelte-hgpdih.svelte-hgpdih{display:flex;align-items:center;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);border-left:.3rem solid var(--color-border)}li.eligible.svelte-hgpdih.svelte-hgpdih{border-left-color:var(--color-success)}li.upcoming.svelte-hgpdih.svelte-hgpdih{border-left-color:var(--color-upcoming)}.type.svelte-hgpdih.svelte-hgpdih{font-weight:600;min-width:6rem;flex-shrink:0}.date.svelte-hgpdih.svelte-hgpdih{flex:1;text-align:center;color:var(--color-text-secondary)}li.eligible.svelte-hgpdih .date.svelte-hgpdih{color:var(--color-success-dark);font-weight:600}li.upcoming.svelte-hgpdih .date.svelte-hgpdih{color:var(--color-upcoming);font-weight:600}.quick-add-slot.svelte-hgpdih.svelte-hgpdih{width:1.9rem;flex-shrink:0;margin-left:.5rem}.quick-add.svelte-hgpdih.svelte-hgpdih{width:1.9rem;height:1.9rem;padding:0;border:none;border-radius:50%;background:var(--color-success);color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;box-shadow:var(--shadow-sm)}.quick-add.svelte-hgpdih.svelte-hgpdih:active{background:var(--color-success-dark);transform:scale(.94)}select.svelte-osphmq.svelte-osphmq,input[type=number].svelte-osphmq.svelte-osphmq{padding:0;font-size:1rem;color:var(--color-text);border:none;border-radius:0;background:transparent}.days.svelte-osphmq.svelte-osphmq{width:5rem}.card-row-inline.svelte-osphmq input[type=checkbox].svelte-osphmq{width:1.2rem;height:1.2rem;flex-shrink:0;accent-color:var(--color-primary)}.card-row-inline.svelte-osphmq input[type=number].svelte-osphmq{text-align:right}.intro.svelte-1g0yzdt.svelte-1g0yzdt{color:var(--color-text-secondary);margin-top:0;margin-bottom:1.25rem}.card-group-title.country-title.svelte-1g0yzdt.svelte-1g0yzdt{font-size:1.05rem;font-weight:700;color:var(--color-text)}.language-name.svelte-1g0yzdt.svelte-1g0yzdt{font-weight:600}.urls.svelte-1g0yzdt.svelte-1g0yzdt{display:flex;flex-direction:column;gap:.25rem}.url-row.svelte-1g0yzdt.svelte-1g0yzdt,.urls.svelte-1g0yzdt a.svelte-1g0yzdt{color:var(--color-primary);word-break:break-all}.intro.svelte-1ay6ov5{color:var(--color-text-secondary);margin-top:0;margin-bottom:1.25rem}dl.svelte-1ay6ov5{margin:0}dt.svelte-1ay6ov5{margin:0;font-size:.85rem}dd.svelte-1ay6ov5{margin:0}a.svelte-1ay6ov5,.link.svelte-1ay6ov5{color:var(--color-primary);word-break:break-all}.link.svelte-1ay6ov5{background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer}.link.inline.svelte-1ay6ov5{display:inline;word-break:normal}.build-info.svelte-1ay6ov5{margin:1.5rem 0 0;font-size:.75rem;color:var(--color-text-secondary);opacity:.7}.update-banner.svelte-vuxn6y{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:calc(.6rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) .6rem calc(1rem + env(safe-area-inset-left));background:var(--color-primary);color:#fff;font-size:.85rem;text-align:center}button.svelte-vuxn6y{flex-shrink:0;padding:.35rem .75rem;border:none;border-radius:var(--radius-sm);background:#fff3;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.card-stack{display:flex;flex-direction:column;gap:1.25rem}.card-group{display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.card-group-title{padding:.85rem 1rem .35rem;font-size:.85rem;color:var(--color-text-secondary)}.card-row{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;font-size:.9rem;color:var(--color-text-secondary);border-top:1px solid var(--color-border)}.card-row:first-child,.card-group-title+.card-row{border-top:none}.card-row-inline{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;color:var(--color-text)}html{font-size:100%}:root{--color-primary:#c0392b;--color-primary-dark:#a53125;--color-success:#2e8b57;--color-success-dark:#256e46;--color-upcoming:#d97706;--color-bg:#f4f3f6;--color-surface:#ffffff;--color-border:#eceaef;--color-text:#1c1c1e;--color-text-secondary:#6e6e76;--radius-sm:.6rem;--radius-md:1rem;--radius-lg:1.375rem;--shadow-sm:0 1px 2px rgba(20, 20, 30, .04), 0 1px 1px rgba(20, 20, 30, .03);--shadow-lg:0 -8px 32px rgba(20, 20, 30, .16);color-scheme:light;--color-primary-night:#e2574a;--color-primary-dark-night:#c0392b;--color-success-night:#3fb37c;--color-success-dark-night:#4cbd82;--color-upcoming-night:#e8a13a;--color-bg-night:#121214;--color-surface-night:#1e1e22;--color-border-night:#313136;--color-text-night:#f2f1f3;--color-text-secondary-night:#a3a2aa;--shadow-sm-night:0 1px 2px rgba(0, 0, 0, .5), 0 1px 1px rgba(0, 0, 0, .4);--shadow-lg-night:0 -8px 32px rgba(0, 0, 0, .6)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-primary:var(--color-primary-night);--color-primary-dark:var(--color-primary-dark-night);--color-success:var(--color-success-night);--color-success-dark:var(--color-success-dark-night);--color-upcoming:var(--color-upcoming-night);--color-bg:var(--color-bg-night);--color-surface:var(--color-surface-night);--color-border:var(--color-border-night);--color-text:var(--color-text-night);--color-text-secondary:var(--color-text-secondary-night);--shadow-sm:var(--shadow-sm-night);--shadow-lg:var(--shadow-lg-night);color-scheme:dark}}:root[data-theme=dark]{--color-primary:var(--color-primary-night);--color-primary-dark:var(--color-primary-dark-night);--color-success:var(--color-success-night);--color-success-dark:var(--color-success-dark-night);--color-upcoming:var(--color-upcoming-night);--color-bg:var(--color-bg-night);--color-surface:var(--color-surface-night);--color-border:var(--color-border-night);--color-text:var(--color-text-night);--color-text-secondary:var(--color-text-secondary-night);--shadow-sm:var(--shadow-sm-night);--shadow-lg:var(--shadow-lg-night);color-scheme:dark}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--color-bg);color:var(--color-text)}main.svelte-1rr399c{max-width:640px;margin:0 auto;padding:calc(1.5rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(4rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left))}.top-bar.svelte-1rr399c{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}h1.svelte-1rr399c{font-size:1.85rem;font-weight:800;letter-spacing:-.02em;color:var(--color-primary);margin:0}footer.svelte-1rr399c{margin-top:2.5rem;padding-top:1rem;font-size:.75rem;color:var(--color-text-secondary);text-align:center;opacity:.7}
