.mobile-layout[data-v-b443b566]{width:100%;max-width:var(--app-max-width);background:var(--color-page);min-height:100dvh;margin-inline:auto;display:flow-root;position:relative;overflow-x:clip}.mobile-layout.has-footer[data-v-b443b566]{padding-bottom:calc(var(--footer-height) + var(--safe-bottom))}.mobile-layout--muted[data-v-b443b566]{background:var(--color-page-muted)}.mobile-layout--dark[data-v-b443b566]{background:var(--color-media-page)}.mobile-layout--dark .mobile-layout__footer[data-v-b443b566]{background:var(--color-media-surface);box-shadow:none}.mobile-layout__footer[data-v-b443b566]{z-index:var(--z-footer);width:100%;max-width:var(--app-max-width);padding:var(--space-3) var(--page-gutter) calc(var(--space-3) + var(--safe-bottom));background:var(--color-surface);box-shadow:var(--shadow-footer);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.app-icon[data-v-0c253411]{flex-shrink:0}.app-btn[data-v-c75976d9]{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.app-btn[data-v-c75976d9]:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.app-btn[data-v-c75976d9]{justify-content:center;align-items:center;gap:var(--space-1);font-weight:var(--fw-medium);border-radius:var(--radius-pill);transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;display:inline-flex}.app-btn[data-v-c75976d9]:active:not(:disabled){transform:scale(.98)}.app-btn[data-v-c75976d9]:disabled{opacity:.5;cursor:not-allowed}.app-btn--lg[data-v-c75976d9]{height:48px;padding-inline:var(--space-6);font-size:var(--fs-md)}.app-btn--md[data-v-c75976d9]{height:36px;padding-inline:var(--space-4);font-size:var(--fs-base)}.app-btn--sm[data-v-c75976d9]{height:34px;padding-inline:var(--space-4);font-size:var(--fs-base);gap:6px}.app-btn--block[data-v-c75976d9]{width:100%;display:flex}.app-btn--gradient[data-v-c75976d9]{color:#fff;background:var(--gradient-cta)}.app-btn--outline-info[data-v-c75976d9]{color:var(--color-info);background:var(--color-info-soft);border:1px solid var(--color-info-border);font-weight:var(--fw-regular)}.app-btn--dark[data-v-c75976d9]{color:#fff;background:var(--color-ink);border-radius:var(--radius-xl)}.app-btn__icon[data-v-c75976d9]{flex-shrink:0;display:inline-flex}.app-btn__icon.is-animated[data-v-c75976d9]{backface-visibility:hidden;will-change:transform;animation:1s ease-in-out infinite icon-nudge-c75976d9;transform:translate(0,0)}.app-btn__spinner[data-v-c75976d9]{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-c75976d9}@keyframes spin-c75976d9{to{transform:rotate(360deg)}}@keyframes icon-nudge-c75976d9{0%,17%{transform:translate(0,0)}58%{transform:translate(3px)}to{transform:translate(0,0)}}.page-state[data-v-d91c1af0]{align-content:center;place-items:center;gap:var(--space-4);min-height:50vh;color:var(--color-text-secondary);text-align:center;display:grid}.page-state__spinner[data-v-d91c1af0]{border:3px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-d91c1af0}@keyframes spin-d91c1af0{to{transform:rotate(360deg)}}
