.LockedDetailOverlay_overlay__R4uqY{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:var(--space-8);padding:var(--space-12) var(--space-8);text-align:center;background-color:var(--background-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.LockedDetailOverlay_content__k512s{display:flex;flex-direction:column;align-items:center;max-width:620px}.LockedDetailOverlay_lockIcon__WX6h5{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-circle);background-color:color-mix(in srgb,var(--accent-primary) 15%,transparent);color:var(--accent-primary);margin-bottom:var(--space-4)}.LockedDetailOverlay_title__SXwQZ{font-family:var(--font-family-heading);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0;line-height:var(--line-height-tight)}.LockedDetailOverlay_subtitle__RKKBV{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0 0 var(--space-5) 0;max-width:420px}.LockedDetailOverlay_benefits__KGGBM{list-style:none;padding:0;margin:0 0 var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.LockedDetailOverlay_benefitItem__4eUGI{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);color:var(--text-secondary)}.LockedDetailOverlay_checkIcon__ENc7x{color:var(--accent-primary);flex-shrink:0}.LockedDetailOverlay_emailForm__MwChV{width:100%;max-width:400px;margin:0 auto var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.LockedDetailOverlay_emailInput__thUYn{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--text-primary);background-color:var(--background-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);outline:none;transition:border-color var(--dur-fast) var(--ease-smooth);min-height:44px;text-align:center}.LockedDetailOverlay_emailInput__thUYn::placeholder{color:var(--text-tertiary)}.LockedDetailOverlay_emailInput__thUYn:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.LockedDetailOverlay_emailButton__226Dg{width:100%;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5);background-color:var(--accent-primary);color:var(--accent-contrast);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;min-height:44px;transition:transform var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth),opacity var(--dur-fast) var(--ease-smooth)}.LockedDetailOverlay_emailButton__226Dg:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-primary) 40%,transparent);opacity:.9}.LockedDetailOverlay_emailButton__226Dg:active:not(:disabled){transform:translateY(0)}.LockedDetailOverlay_emailButton__226Dg:disabled{opacity:.5;cursor:not-allowed}.LockedDetailOverlay_spinner__CvH_M{animation:LockedDetailOverlay_spin__H11cG .8s linear infinite}@keyframes LockedDetailOverlay_spin__H11cG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LockedDetailOverlay_errorText__YN9rW{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);color:var(--text-error,#e53e3e);margin:0;text-align:center}.LockedDetailOverlay_emailSuccess__MlkaL{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background-color:color-mix(in srgb,var(--accent-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 25%,transparent);border-radius:var(--radius-md);margin:0 auto var(--space-2);width:100%;max-width:400px}.LockedDetailOverlay_emailSuccessIcon__cW3Qe{color:var(--accent-primary);flex-shrink:0}.LockedDetailOverlay_emailSuccessText__5lRHs{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0;text-align:left}.LockedDetailOverlay_divider__ixn1I{display:flex;align-items:center;gap:var(--space-4);width:100%;max-width:400px;margin:var(--space-5) auto}.LockedDetailOverlay_dividerLine__bHrHv{flex:1;height:1px;background-color:var(--border-primary)}.LockedDetailOverlay_dividerText___CF5h{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-normal);color:var(--text-tertiary);white-space:nowrap}.LockedDetailOverlay_buttonOutline__0_TjH{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);background-color:initial;color:var(--text-secondary);border:1px solid var(--border-primary);font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-smooth),color var(--dur-fast) var(--ease-smooth),background-color var(--dur-fast) var(--ease-smooth);min-width:200px}.LockedDetailOverlay_buttonOutline__0_TjH:hover{border-color:var(--accent-primary);color:var(--accent-primary);background-color:color-mix(in srgb,var(--accent-primary) 5%,transparent)}.LockedDetailOverlay_buttonOutline__0_TjH:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.LockedDetailOverlay_button__2yJYB{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);background-color:var(--accent-primary);color:var(--accent-contrast);font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-lg);transition:transform var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth),opacity var(--dur-fast) var(--ease-smooth);min-width:200px}.LockedDetailOverlay_button__2yJYB:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-primary) 40%,transparent);opacity:.9}.LockedDetailOverlay_button__2yJYB:active{transform:translateY(0)}.LockedDetailOverlay_button__2yJYB:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.LockedDetailOverlay_signInText__DfQdi{font-family:var(--font-family-base);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-normal);color:var(--text-tertiary);margin:var(--space-3) 0 0 0}.LockedDetailOverlay_signInLink__bLXtZ{color:var(--accent-primary);text-decoration:underline;transition:opacity var(--dur-fast) var(--ease-smooth)}.LockedDetailOverlay_signInLink__bLXtZ:hover{opacity:.8}.LockedDetailOverlay_signInLink__bLXtZ:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.LockedDetailOverlay_trust__Y0nRu{font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-normal);color:var(--text-tertiary);margin:var(--space-4) 0 0 0;line-height:var(--line-height-body)}@media (max-width:768px){.LockedDetailOverlay_overlay__R4uqY{padding:var(--space-10) var(--space-6);margin-top:var(--space-6)}.LockedDetailOverlay_lockIcon__WX6h5{width:48px;height:48px}.LockedDetailOverlay_title__SXwQZ{font-size:var(--font-size-h4)}.LockedDetailOverlay_subtitle__RKKBV{font-size:var(--font-size-body-sm)}.LockedDetailOverlay_benefitItem__4eUGI{font-size:var(--font-size-caption)}.LockedDetailOverlay_buttonOutline__0_TjH,.LockedDetailOverlay_button__2yJYB{width:100%;padding:var(--space-3) var(--space-6)}}@media (max-width:425px){.LockedDetailOverlay_overlay__R4uqY{padding:var(--space-8) var(--space-4)}}@media (prefers-reduced-motion:reduce){.LockedDetailOverlay_buttonOutline__0_TjH,.LockedDetailOverlay_button__2yJYB,.LockedDetailOverlay_emailButton__226Dg,.LockedDetailOverlay_emailInput__thUYn,.LockedDetailOverlay_signInLink__bLXtZ{transition:none}.LockedDetailOverlay_spinner__CvH_M{animation:none}}.LockedDetailOverlay_emailButton__226Dg:focus-visible,.LockedDetailOverlay_emailInput__thUYn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}