.SHctkq_page{min-height:100vh;padding:var(--space-6);z-index:1;background:0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.SHctkq_bgGlow{pointer-events:none;background:radial-gradient(circle,#00c89614 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:5s ease-in-out infinite SHctkq_glow-pulse;position:fixed;top:30%;left:50%;transform:translate(-50%,-50%)}.SHctkq_card{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);width:100%;max-width:400px;padding:var(--space-10) var(--space-8);align-items:center;gap:var(--space-4);box-shadow:var(--shadow-xl), var(--shadow-green-lg);background:#080c1480;border:1px solid #7896d22e;flex-direction:column;animation:.4s both SHctkq_fade-in;display:flex;position:relative}.SHctkq_logo{flex-direction:column;align-items:center;gap:6px;margin-bottom:2px;display:flex}.SHctkq_logoMark{font-size:var(--text-sm);color:var(--primary);letter-spacing:.08em;font-weight:700}.SHctkq_logoText{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);font-weight:600}.SHctkq_lockIcon{border-radius:var(--radius-md);background:var(--primary-muted);border:1px solid var(--primary);width:44px;height:44px;color:var(--primary);justify-content:center;align-items:center;display:flex}.SHctkq_title{font-family:var(--font-sans);font-size:var(--text-2xl);color:var(--text);letter-spacing:-.02em;text-align:center;margin-top:var(--space-1);font-weight:700}.SHctkq_subtitle{font-size:var(--text-sm);text-align:center;margin-bottom:var(--space-2)}.SHctkq_oauthGroup{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.SHctkq_oauthBtn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);justify-content:center;align-items:center;gap:var(--space-3);cursor:pointer;width:100%;height:42px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);display:flex}.SHctkq_oauthBtn:hover{background:var(--surface-3);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.SHctkq_oauthBtn:active{transform:scale(.98)}.SHctkq_oauthIcon{flex-shrink:0;align-items:center;display:flex}.SHctkq_oauthLabel{font-size:var(--text-sm);color:var(--text);letter-spacing:.01em;font-weight:500}.SHctkq_oauth_telegram .SHctkq_oauthIcon{color:#2aabee}.SHctkq_divider{align-items:center;gap:var(--space-3);width:100%;display:flex}.SHctkq_divider:before,.SHctkq_divider:after{content:"";background:var(--border);flex:1;height:1px}.SHctkq_dividerText{font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap;letter-spacing:.04em}.SHctkq_errorBanner{width:100%;padding:var(--space-3) var(--space-4);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--error)}.SHctkq_form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.SHctkq_field{gap:var(--space-2);flex-direction:column;display:flex}.SHctkq_fieldLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.SHctkq_input{width:100%;height:40px;padding:0 var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.SHctkq_input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset;border-color:var(--border);font-size:var(--text-sm);transition:background-color 99999s ease-in-out}.SHctkq_input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset;border-color:var(--border);font-size:var(--text-sm);transition:background-color 99999s ease-in-out}.SHctkq_input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset;border-color:var(--border);font-size:var(--text-sm);transition:background-color 99999s ease-in-out}.SHctkq_input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;box-shadow:0 0 0 1000px var(--surface-2) inset;border-color:var(--border);font-size:var(--text-sm);transition:background-color 99999s ease-in-out}.SHctkq_input::placeholder{color:var(--text-placeholder)}.SHctkq_input:hover{border-color:var(--border-strong)}.SHctkq_input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-subtle)}.SHctkq_submitBtn{border-radius:var(--radius-md);color:#061410;width:100%;height:42px;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;cursor:pointer;transition:filter var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);margin-top:var(--space-2);background:linear-gradient(105deg,#3ef2a0,#22d3ee);border:none;justify-content:center;align-items:center;font-weight:600;display:flex}.SHctkq_submitBtn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 0 1px #3ef2a066,0 8px 30px #22d3ee40}.SHctkq_inviteBox{border-radius:var(--radius-md);background:#3ef2a00d;border:1px solid #3ef2a040;margin:6px 0 20px;padding:14px 16px}.SHctkq_inviteHead{color:#3ef2a0;align-items:center;gap:7px;margin-bottom:8px;display:flex}.SHctkq_inviteHeadText{letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700}.SHctkq_inviteText{color:var(--text-secondary,color-mix(in srgb, var(--ink-primary) 55%, transparent));margin:0 0 12px;font-size:12.5px;line-height:1.55}.SHctkq_inviteInput{border-color:#3ef2a059;margin-bottom:0}.SHctkq_inviteInput:focus{border-color:#3ef2a0;outline:none}.SHctkq_submitBtn:active:not(:disabled){transform:scale(.98)}.SHctkq_submitBtn:disabled{opacity:.7;cursor:not-allowed}.SHctkq_footer{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.SHctkq_footerText{font-size:var(--text-xs);color:var(--text-dim)}.SHctkq_footerLink{font-size:var(--text-xs);color:var(--primary);transition:color var(--transition-fast)}.SHctkq_footerLink:hover{color:var(--primary-hover)}.SHctkq_worldMark{width:auto;height:34px;margin:0 auto 12px;display:block}
