.GptPublicAuthDesign-module__DdjsGG__surface{--gpt-auth-ring:color-mix(in srgb, var(--accent) 38%, transparent);isolation:isolate;min-width:0;position:relative}.GptPublicAuthDesign-module__DdjsGG__surface:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent-soft) 70%, transparent), transparent 58%), radial-gradient(circle at 92% 100%, color-mix(in srgb, var(--forest-soft) 55%, transparent), transparent 56%);opacity:.72;border-radius:30px;position:absolute;inset:-18px -22px}.GptPublicAuthDesign-module__DdjsGG__rail{color:var(--accent-d);font:700 10px/1.2 var(--ff-b);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 15px;display:flex}.GptPublicAuthDesign-module__DdjsGG__railDot{background:var(--forest);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb, var(--forest-soft) 70%, transparent);border-radius:999px;flex:none}.GptPublicAuthDesign-module__DdjsGG__railNote{color:var(--muted);letter-spacing:.03em;text-transform:none;font-weight:600}.GptPublicAuthDesign-module__DdjsGG__footerHint{color:var(--faint);font:500 11px/1.45 var(--ff-b);text-align:center;margin:16px 0 0}.GptPublicAuthDesign-module__DdjsGG__surface:has(form){margin:-2px 0}.GptPublicAuthDesign-module__DdjsGG__surface:has(form) input{border-radius:12px;min-height:48px;transition:border-color .16s,box-shadow .16s,background-color .16s}.GptPublicAuthDesign-module__DdjsGG__surface:has(form) input:focus-visible{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px var(--gpt-auth-ring);outline:0}.GptPublicAuthDesign-module__DdjsGG__surface:has(form) button.btn{border-radius:12px;min-height:48px;transition:transform .14s,box-shadow .14s,background-color .14s}.GptPublicAuthDesign-module__DdjsGG__surface:has(form) button.btn:not(:disabled):active{transform:translateY(1px)scale(.99)}:is(.GptPublicAuthDesign-module__DdjsGG__surface:has(form) [role=alert],.GptPublicAuthDesign-module__DdjsGG__surface:has(form) [role=status]){border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:12px}.GptPublicAuthDesign-module__DdjsGG__surface[data-gpt-ui-design=public-auth-pricing] .pr-plans{align-items:stretch}.GptPublicAuthDesign-module__DdjsGG__surface[data-gpt-ui-design=public-auth-pricing] .pr-plan{transition:transform .18s,box-shadow .18s,border-color .18s}.GptPublicAuthDesign-module__DdjsGG__surface[data-gpt-ui-design=public-auth-pricing] .pr-plan:hover{transform:translateY(-3px);box-shadow:0 16px 36px -26px #211f1a8f}:is(.GptPublicAuthDesign-module__DdjsGG__surface[data-gpt-ui-design=public-auth-legal] .card,.GptPublicAuthDesign-module__DdjsGG__surface[data-gpt-ui-design=public-auth-support] .card){border-radius:18px;box-shadow:0 16px 34px -28px #211f1a99}@media (prefers-reduced-motion:reduce){.GptPublicAuthDesign-module__DdjsGG__surface:has(form) button.btn{transition:none}.GptPublicAuthDesign-module__DdjsGG__surface[data-gpt-ui-design=public-auth-pricing] .pr-plan{transition:none}.GptPublicAuthDesign-module__DdjsGG__surface:has(form) button.btn:not(:disabled):active{transform:none}.GptPublicAuthDesign-module__DdjsGG__surface[data-gpt-ui-design=public-auth-pricing] .pr-plan:hover{transform:none}}@media (max-width:520px){.GptPublicAuthDesign-module__DdjsGG__rail{gap:6px;font-size:9px}.GptPublicAuthDesign-module__DdjsGG__railNote{flex-basis:100%;padding-left:12px}}