.page-module__0CDYOW__container{min-height:100vh;padding:var(--spacing-xl);background:linear-gradient(145deg, var(--color-bg-floor) 0%, var(--color-bg-base) 40%, var(--color-bg-surface) 100%);justify-content:center;align-items:center;display:flex;position:relative}.page-module__0CDYOW__vignette{pointer-events:none;background:radial-gradient(ellipse at center, transparent 50%, rgba(var(--color-bg-base-rgb), .7) 100%);position:absolute;inset:0}.page-module__0CDYOW__shell{z-index:var(--z-base);width:100%;max-width:420px;position:relative}.page-module__0CDYOW__card{gap:var(--spacing-xl);padding:var(--spacing-4xl);border-radius:var(--radius-xl);border:var(--border-thin) solid var(--color-border-transparent);background:rgba(var(--color-bg-base-rgb), .65);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-large);flex-direction:column;display:flex}.page-module__0CDYOW__brandRow{align-items:center;gap:var(--spacing-lg);display:flex}.page-module__0CDYOW__logoMark{border-radius:var(--radius-md);flex-shrink:0}.page-module__0CDYOW__brandName{font-family:var(--font-family-title);font-size:var(--font-size-medium);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:-.01em}.page-module__0CDYOW__title{font-family:var(--font-family-title);font-size:var(--font-size-xlarge);font-weight:var(--font-weight-bold);line-height:var(--line-height-xlarge);color:var(--color-text-primary)}.page-module__0CDYOW__description{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}.page-module__0CDYOW__descriptionMuted{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-muted)}.page-module__0CDYOW__actions{gap:var(--spacing-lg);flex-direction:column;display:flex}.page-module__0CDYOW__primaryButton{padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--radius-md);background-color:var(--color-primary-main);color:var(--color-text-inverse);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:background-color var(--transition-fast), opacity var(--transition-fast);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__0CDYOW__primaryButton:hover{background-color:var(--color-primary-light);color:var(--color-text-inverse)}.page-module__0CDYOW__primaryButton:disabled{opacity:.5;cursor:not-allowed}.page-module__0CDYOW__secondaryButton{padding:var(--spacing-lg) var(--spacing-xl);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__0CDYOW__secondaryButton:hover{background-color:var(--color-bg-surface);border-color:var(--color-primary-main);color:var(--color-primary-light)}.page-module__0CDYOW__linkButton{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);color:var(--color-primary-main);font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__0CDYOW__linkButton:hover{color:var(--color-primary-light)}.page-module__0CDYOW__ghostButton{padding:var(--spacing-md);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-family-body);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__0CDYOW__ghostButton:hover{color:var(--color-text-primary)}.page-module__0CDYOW__backLink{padding:var(--spacing-lg) var(--spacing-xl);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary-main);font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-align:center;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.page-module__0CDYOW__backLink:hover{background-color:var(--color-bg-surface);border-color:var(--color-primary-main);color:var(--color-primary-light)}.page-module__0CDYOW__storeBadges{justify-content:center;align-items:center;gap:var(--spacing-xl);flex-wrap:wrap;display:flex}.page-module__0CDYOW__storeBadge{border-radius:var(--radius-md);transition:transform var(--transition-fast), opacity var(--transition-fast);display:inline-flex;overflow:hidden}.page-module__0CDYOW__storeBadge:hover{opacity:.9;transform:translateY(-1px)}.page-module__0CDYOW__divider{height:var(--border-thin);background-color:var(--color-border-transparent)}.page-module__0CDYOW__bottomRow{justify-content:center;align-items:center;display:flex}.page-module__0CDYOW__loader{padding:var(--spacing-4xl) 0;justify-content:center;align-items:center;display:flex}.page-module__0CDYOW__spinner{border:var(--border-medium) solid var(--color-border-transparent);border-top-color:var(--color-primary-main);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite page-module__0CDYOW__spin}@keyframes page-module__0CDYOW__spin{to{transform:rotate(360deg)}}@media (max-width:420px){.page-module__0CDYOW__card{padding:var(--spacing-xl);gap:var(--spacing-lg)}.page-module__0CDYOW__title{font-size:var(--font-size-large)}.page-module__0CDYOW__storeBadges{gap:var(--spacing-lg);flex-direction:column}.page-module__0CDYOW__primaryButton,.page-module__0CDYOW__secondaryButton,.page-module__0CDYOW__backLink{font-size:var(--font-size-small);padding:var(--spacing-lg)}}
