footer.svelte-1c5q26z{border-top:1px solid var(--color-border);background:var(--color-header)}.footer-inner.svelte-1c5q26z{display:flex;min-height:4.75rem;align-items:center;gap:.625rem 1.5rem;padding-block:1rem;color:var(--color-text-muted);font-size:.8125rem}a.svelte-1c5q26z{min-height:2.75rem;display:inline-flex;align-items:center;color:var(--color-text-muted)}a.svelte-1c5q26z:hover{color:var(--color-text)}.payment-note.svelte-1c5q26z{margin-left:auto}@media(max-width:48rem){.footer-inner.svelte-1c5q26z{flex-wrap:wrap;padding-block:1.25rem}.footer-inner.svelte-1c5q26z>span:where(.svelte-1c5q26z):first-child,.payment-note.svelte-1c5q26z{width:100%}.payment-note.svelte-1c5q26z{margin-left:0}}a.svelte-1ryj0u0{display:inline-flex;min-height:2.125rem;align-items:center;gap:.625rem;color:var(--color-text);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;text-decoration:none}a.svelte-1ryj0u0:hover{color:var(--color-text)}img.svelte-1ryj0u0{width:2.125rem;height:2.125rem}span.svelte-1ryj0u0{background:linear-gradient(90deg,#1e2a3a,#1f5f8f 55%,#0a84ff);-webkit-background-clip:text;background-clip:text;color:transparent}em.svelte-1ryj0u0{font-style:normal;font-weight:500}.compact.svelte-1ryj0u0 span:where(.svelte-1ryj0u0){display:none}@media(pointer:coarse){a.svelte-1ryj0u0{min-height:2.75rem}}button.svelte-1xko78n{min-height:2.5rem;padding:.5625rem 1rem;border:1px solid transparent;border-radius:var(--radius-md);font-size:.9375rem;font-weight:500;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.primary.svelte-1xko78n{border-color:var(--color-primary);color:#fff;background:var(--color-primary)}.primary.svelte-1xko78n:hover:not(:disabled){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.secondary.svelte-1xko78n{border:1px solid var(--color-primary);color:var(--color-primary-hover);background:var(--color-surface-raised)}.secondary.svelte-1xko78n:hover:not(:disabled){background:var(--color-primary-soft)}.quiet.svelte-1xko78n{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-raised)}.quiet.svelte-1xko78n:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-page)}.success.svelte-1xko78n{border-color:var(--color-success);color:#fff;background:var(--color-success)}.success.svelte-1xko78n:hover:not(:disabled){border-color:#2f4a28;background:#2f4a28}.danger.svelte-1xko78n{border-color:var(--color-danger);color:#fff;background:var(--color-danger)}.danger.svelte-1xko78n:hover:not(:disabled){border-color:var(--color-danger-text);background:var(--color-danger-text)}.accent.svelte-1xko78n{border-color:#d9c49a;color:var(--color-warning);background:var(--color-stale-soft)}.accent.svelte-1xko78n:hover:not(:disabled){background:var(--color-warning-soft)}button.svelte-1xko78n:disabled{border-color:var(--color-border);color:var(--color-text-faint);background:var(--color-page-strong);opacity:1}.full.svelte-1xko78n{width:100%}.large.svelte-1xko78n{min-height:3rem;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-size:1rem;font-weight:600}.small.svelte-1xko78n{min-height:2rem;padding:.3125rem .75rem;border-radius:var(--radius-sm);font-size:.875rem}.pill.svelte-1xko78n{min-height:1.75rem;padding:.1875rem .75rem;border-radius:var(--radius-pill);font-size:.8125rem}@media(pointer:coarse){button.svelte-1xko78n:not(.large){min-height:2.75rem}}.modal-overlay.svelte-32v57s{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:1rem;background:#1f1e1b59}.modal-card.svelte-32v57s{display:grid;width:min(100%,27.5rem);gap:1.25rem;padding:1.5rem 1.625rem;border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--color-surface);box-shadow:0 20px 50px #1f1e1b33}.modal-card.wide.svelte-32v57s{width:min(100%,50rem);max-height:calc(100vh - 2rem);overflow:auto}header.svelte-32v57s{display:grid;gap:.5rem}h2.svelte-32v57s{font-size:1.125rem;font-weight:600}p.svelte-32v57s{color:var(--color-text-muted);font-size:.875rem;line-height:1.5;text-wrap:pretty}.modal-content.svelte-32v57s{min-width:0}footer.svelte-32v57s{display:flex;justify-content:flex-end;gap:.625rem}@media(max-width:30rem){.modal-card.svelte-32v57s{padding:1.25rem}footer.svelte-32v57s{flex-direction:column-reverse}}img.svelte-13s011z{flex:none}.toast.svelte-zemmny{position:fixed;z-index:90;left:max(1.5rem,env(safe-area-inset-left));bottom:max(2rem,env(safe-area-inset-bottom));display:flex;max-width:min(32rem,calc(100vw - 3rem));align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:var(--radius-lg);color:var(--color-surface);background:var(--color-text);box-shadow:0 12px 30px #1f1e1b4d;font-size:.875rem}.toast.success.svelte-zemmny{background:var(--color-success)}button.svelte-zemmny{min-height:2.75rem;padding:0;border:0;color:#9bc4e0;background:transparent;font:inherit;font-weight:600;white-space:nowrap}@media(max-width:40rem){.toast.svelte-zemmny{left:1rem;right:1rem;bottom:1rem;max-width:none}}header.svelte-14th6al{position:relative;z-index:20;border-bottom:1px solid var(--color-border);background:#fbfaf7f5}.header-inner.svelte-14th6al{display:flex;height:3.75rem;align-items:center;gap:1.75rem}nav.svelte-14th6al{display:flex;align-items:center;gap:.25rem}nav.svelte-14th6al a:where(.svelte-14th6al){display:inline-flex;min-height:2.25rem;align-items:center;padding:.375rem .75rem;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:.9375rem;font-weight:500;text-decoration:none}nav.svelte-14th6al a:where(.svelte-14th6al):hover{color:var(--color-text);background:var(--color-page-strong)}nav.svelte-14th6al a.active:where(.svelte-14th6al){color:var(--color-primary-hover);background:var(--color-primary-soft)}.account-actions.svelte-14th6al{display:flex;align-items:center;gap:.75rem;margin-left:auto}.account-actions.svelte-14th6al span:where(.svelte-14th6al){color:var(--color-text-muted);font-size:.8125rem}.account-actions.svelte-14th6al a:where(.svelte-14th6al),.account-retry.svelte-14th6al,.mobile-login.svelte-14th6al{display:inline-flex;min-height:2.5rem;align-items:center;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-surface-raised);font-size:.875rem;font-weight:600;font-family:inherit;text-decoration:none;cursor:pointer}.account-actions.svelte-14th6al a:where(.svelte-14th6al):hover,.account-retry.svelte-14th6al:hover,.mobile-login.svelte-14th6al:hover{border-color:var(--color-border-strong);color:var(--color-text)}.account-actions.svelte-14th6al .account-error:where(.svelte-14th6al){color:var(--color-danger)}.menu-button.svelte-14th6al,.mobile-login.svelte-14th6al,.mobile-balance.svelte-14th6al,.mobile-user.svelte-14th6al,.mobile-logout.svelte-14th6al,.mobile-account-link.svelte-14th6al,.mobile-logout-error.svelte-14th6al{display:none}.balance-link.svelte-14th6al{gap:.375rem;min-height:2.125rem;padding-block:.25rem}.balance-link.svelte-14th6al strong:where(.svelte-14th6al){font-variant-numeric:tabular-nums}.balance-link.svelte-14th6al s:where(.svelte-14th6al){color:var(--color-text-faint);font-size:.75rem;font-variant-numeric:tabular-nums}.balance-link.svelte-14th6al em:where(.svelte-14th6al){margin-left:.25rem;padding:.125rem .625rem;border-radius:var(--radius-pill);color:var(--color-primary-hover);background:var(--color-primary-soft);font-size:.75rem;font-style:normal;font-weight:500}.balance-link.low.svelte-14th6al{border-color:#d9c49a;background:var(--color-stale-soft)}.balance-link.zero.svelte-14th6al{border-color:#e1b9b2;color:var(--color-danger-text);background:var(--color-danger-soft)}.account-user.svelte-14th6al{display:flex;min-height:2.125rem;min-width:0;max-width:12rem;align-items:center;gap:.5rem;padding:.25rem .375rem;border:0;border-radius:var(--radius-md);color:var(--color-text);background:transparent;font:inherit;text-align:left}.account-user.svelte-14th6al:hover,.account-user[aria-expanded=true].svelte-14th6al{background:var(--color-page-strong)}.account-user.svelte-14th6al i:where(.svelte-14th6al){display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:50%;color:var(--color-success);background:var(--color-success-border);box-shadow:0 0 0 2px var(--color-header),0 0 0 3.5px var(--color-border-strong);font-size:.8125rem;font-style:normal;font-weight:600}.account-user.svelte-14th6al span:where(.svelte-14th6al){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-user.svelte-14th6al svg{color:var(--color-text-muted);transition:transform .15s ease}.account-user[aria-expanded=true].svelte-14th6al svg{transform:rotate(180deg)}.profile.svelte-14th6al{position:relative}.profile-menu.svelte-14th6al{position:absolute;top:calc(100% + .5rem);right:0;display:grid;width:15rem;gap:.375rem;padding:.625rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:0 12px 28px #1f1e1b24}.profile-identity.svelte-14th6al{display:grid;gap:.125rem;padding:.375rem .5rem .625rem;border-bottom:1px solid var(--color-border)}.profile-identity.svelte-14th6al strong:where(.svelte-14th6al),.profile-identity.svelte-14th6al span:where(.svelte-14th6al){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity.svelte-14th6al strong:where(.svelte-14th6al){font-size:.875rem}.profile-identity.svelte-14th6al span:where(.svelte-14th6al){color:var(--color-text-muted);font-size:.75rem}.profile-menu.svelte-14th6al button:where(.svelte-14th6al),.profile-menu.svelte-14th6al a:where(.svelte-14th6al){display:flex;min-height:2.75rem;align-items:center;padding:.5rem .75rem;border:0;border-radius:var(--radius-sm);color:var(--color-text);background:transparent;font:inherit;font-size:.875rem;font-weight:500;text-align:left;text-decoration:none}.profile-menu.svelte-14th6al button:where(.svelte-14th6al):hover:not(:disabled),.profile-menu.svelte-14th6al a:where(.svelte-14th6al):hover,.mobile-logout.svelte-14th6al:hover:not(:disabled){color:var(--color-text);background:var(--color-page-strong)}.profile-menu.svelte-14th6al hr:where(.svelte-14th6al){width:100%;margin:.125rem 0;border:0;border-top:1px solid var(--color-border)}.profile-menu.svelte-14th6al button:where(.svelte-14th6al):disabled,.mobile-logout.svelte-14th6al:disabled{opacity:.62}.profile-menu.svelte-14th6al small:where(.svelte-14th6al){padding:.25rem .5rem;color:var(--color-danger);font-size:.75rem;line-height:1.35}.menu-button.svelte-14th6al{width:2.75rem;height:2.75rem;align-items:center;justify-content:center;margin-left:auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}@media(pointer:coarse){nav.svelte-14th6al a:where(.svelte-14th6al),.account-actions.svelte-14th6al a:where(.svelte-14th6al),.account-retry.svelte-14th6al,.account-user.svelte-14th6al{min-height:2.75rem}}@media(max-width:62rem){.account-actions.svelte-14th6al>span:where(.svelte-14th6al),.account-user.svelte-14th6al>span:where(.svelte-14th6al){display:none}}@media(max-width:45rem){.header-inner.svelte-14th6al{height:4rem}.account-actions.svelte-14th6al{display:none}.menu-button.svelte-14th6al{display:inline-flex}nav.svelte-14th6al{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem var(--page-gutter) 1rem;border-bottom:1px solid var(--color-border);background:var(--color-header);box-shadow:0 12px 24px #1f1e1b14}nav.open.svelte-14th6al{display:flex}nav.svelte-14th6al a:where(.svelte-14th6al){justify-content:flex-start;padding-inline:.875rem}nav.svelte-14th6al .mobile-login:where(.svelte-14th6al),nav.svelte-14th6al .mobile-balance:where(.svelte-14th6al),nav.svelte-14th6al .mobile-user:where(.svelte-14th6al),nav.svelte-14th6al .mobile-logout:where(.svelte-14th6al),nav.svelte-14th6al .mobile-account-link:where(.svelte-14th6al),nav.svelte-14th6al .mobile-logout-error:where(.svelte-14th6al){display:inline-flex;margin-top:.5rem;border-radius:var(--radius-md)}nav.svelte-14th6al .mobile-login:where(.svelte-14th6al){justify-content:center}nav.svelte-14th6al .mobile-logout:where(.svelte-14th6al){width:100%;justify-content:flex-start;border:1px solid var(--color-border);background:var(--color-surface-raised)}nav.svelte-14th6al .mobile-account-link:where(.svelte-14th6al){border:1px solid var(--color-border);background:var(--color-surface-raised)}nav.svelte-14th6al .mobile-logout-error:where(.svelte-14th6al){margin-top:0;padding-inline:.875rem;color:var(--color-danger);font-size:.75rem}nav.svelte-14th6al .mobile-user:where(.svelte-14th6al){min-height:2.75rem;align-items:center;padding-inline:.875rem;color:var(--color-text-muted);font-size:.8125rem;overflow-wrap:anywhere}}
