.Si-P0q_container{background:var(--surface-0);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex;position:relative;overflow:hidden}.Si-P0q_background{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Si-P0q_gradientOrb1,.Si-P0q_gradientOrb2,.Si-P0q_gradientOrb3{filter:blur(110px);border-radius:50%;animation:22s ease-in-out infinite Si-P0q_drift;position:absolute}.Si-P0q_gradientOrb1{opacity:.9;background:radial-gradient(circle,#2f9a8f29 0%,#0000 70%);width:520px;height:520px;top:-22%;right:-12%}.Si-P0q_gradientOrb2{opacity:.85;background:radial-gradient(circle,#2f9a8f1a 0%,#0000 70%);width:420px;height:420px;animation-delay:-7s;bottom:-18%;left:-10%}.Si-P0q_gradientOrb3{opacity:.85;background:radial-gradient(circle,#14b8a614 0%,#0000 70%);width:300px;height:300px;animation-delay:-14s;top:52%;left:38%}@keyframes Si-P0q_drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(28px,-18px)scale(1.04)}66%{transform:translate(-14px,22px)scale(.98)}}.Si-P0q_content{z-index:10;width:100%;max-width:420px;animation:.55s cubic-bezier(.16,1,.3,1) both Si-P0q_cardIn;position:relative}@keyframes Si-P0q_cardIn{0%{opacity:0;transform:translateY(20px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.Si-P0q_brand{text-align:center;margin-bottom:1.75rem}.Si-P0q_brandLogo{filter:none;width:auto;height:32px;margin-bottom:.625rem}.Si-P0q_brandTagline{color:var(--text-tertiary);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.Si-P0q_card{background:var(--surface-1);border:1px solid var(--surface-3);border-radius:16px;padding:2.5rem 2.25rem;position:relative;box-shadow:0 1px 2px #1111110a,0 8px 24px #1111110f,0 32px 64px #1111110a}.Si-P0q_form{flex-direction:column;gap:1.25rem;display:flex}.Si-P0q_title{font-family:var(--font-display);color:var(--text-primary);text-align:center;letter-spacing:-.025em;margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.Si-P0q_subtitle{color:var(--text-secondary);text-align:center;margin:-.375rem 0 0;font-size:.9375rem;line-height:1.55}.Si-P0q_subtitle strong{color:var(--text-primary);font-weight:600}.Si-P0q_iconContainer{justify-content:center;display:flex}.Si-P0q_icon{width:3.25rem;height:3.25rem;color:var(--echo-300);background:var(--mint-tint-sm);border:1px solid var(--mint-border-soft);border-radius:14px;padding:.875rem}.Si-P0q_inputGroup{flex-direction:column;gap:.4375rem;display:flex}.Si-P0q_label{color:var(--text-secondary);letter-spacing:-.005em;font-size:.8125rem;font-weight:600}.Si-P0q_input{background:var(--surface-0);border:1px solid var(--surface-3);width:100%;color:var(--text-primary);border-radius:10px;padding:.8125rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s,background .15s}.Si-P0q_input:hover:not(:focus){border-color:var(--text-muted)}.Si-P0q_input:focus{border-color:var(--echo-300);background:var(--surface-1);outline:none;box-shadow:0 0 0 4px #2f9a8f1f}.Si-P0q_input::placeholder{color:var(--text-muted)}.Si-P0q_codeInput{text-align:center;letter-spacing:.4em;font-size:1.75rem;font-family:var(--font-mono);border-radius:14px;padding:1rem;font-weight:600}.Si-P0q_error{background:var(--status-error-bg);border:1px solid var(--status-error-border);color:var(--status-error);text-align:center;word-break:keep-all;overflow-wrap:break-word;border-radius:10px;padding:.75rem 1rem;font-size:.8125rem;line-height:1.55}.Si-P0q_subtitle,.Si-P0q_passwordHint,.Si-P0q_checkbox span{word-break:keep-all;overflow-wrap:break-word}.Si-P0q_button{background:var(--text-primary);color:#fff;letter-spacing:-.005em;cursor:pointer;border:none;border-radius:9999px;width:100%;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #11111114}.Si-P0q_button:hover:not(:disabled){background:#2a2a2a;transform:translateY(-1px);box-shadow:0 4px 16px #11111126}.Si-P0q_button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #11111114}.Si-P0q_button:disabled{opacity:.5;cursor:not-allowed}.Si-P0q_divider{text-align:center;margin:.5rem 0 .25rem;position:relative}.Si-P0q_divider:before{content:"";background:var(--surface-3);height:1px;position:absolute;top:50%;left:0;right:0}.Si-P0q_divider span{z-index:1;color:var(--text-tertiary);background:var(--surface-1);letter-spacing:.02em;padding:0 .875rem;font-size:.75rem;font-weight:500;position:relative}.Si-P0q_socialButtons{flex-direction:column;gap:.625rem;display:flex}.Si-P0q_socialButton{background:var(--surface-1);border:1px solid var(--surface-3);width:100%;color:var(--text-primary);letter-spacing:-.005em;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:.8125rem 1rem;font-size:.875rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.Si-P0q_socialButton:hover{background:var(--surface-2);border-color:var(--text-muted);transform:translateY(-1px);box-shadow:0 4px 12px #1111110f}.Si-P0q_socialButton:active{transform:translateY(0)}.Si-P0q_socialButton:first-child:hover{border-color:#4285f480;box-shadow:0 4px 16px #4285f41a}.Si-P0q_socialButton:nth-child(2):hover{border-color:#1116;box-shadow:0 4px 16px #1111111a}.Si-P0q_socialButton:nth-child(3):hover{border-color:#fee5008c;box-shadow:0 4px 16px #fee5002e}.Si-P0q_socialIcon{flex-shrink:0;width:1.125rem;height:1.125rem}.Si-P0q_checkboxGroup{background:var(--surface-0);border:1px solid var(--surface-3);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.Si-P0q_checkbox{cursor:pointer;color:var(--text-secondary);align-items:center;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.Si-P0q_checkbox input[type=checkbox]{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:var(--echo-300);flex-shrink:0}.Si-P0q_checkbox a{color:var(--echo-300);border-bottom:1px solid #0000;font-weight:500;text-decoration:none;transition:border-color .15s}.Si-P0q_checkbox a:hover{border-bottom-color:var(--echo-300)}.Si-P0q_backLink{color:var(--text-tertiary);text-align:center;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-top:-.25rem;padding:.5rem;font-size:.8125rem;font-weight:500;transition:color .15s;display:flex}.Si-P0q_backLink:hover{color:var(--text-primary)}.Si-P0q_linkRow{justify-content:center;margin-top:-.5rem;display:flex}.Si-P0q_forgotLink{color:var(--echo-300);cursor:pointer;background:0 0;border:none;padding:.375rem;font-size:.8125rem;font-weight:600;transition:color .15s}.Si-P0q_forgotLink:hover{color:var(--echo-400)}.Si-P0q_forgotLink:disabled{opacity:.4;cursor:not-allowed}.Si-P0q_passwordHint{color:var(--status-error);margin-top:.25rem;font-size:.75rem;line-height:1.5}@media (max-width:480px){.Si-P0q_container{align-items:flex-start;padding:2.5rem 1.25rem 1.25rem}.Si-P0q_content{max-width:100%}.Si-P0q_card{border-radius:14px;padding:2rem 1.5rem}.Si-P0q_brandLogo{height:30px}.Si-P0q_title{font-size:1.4375rem}.Si-P0q_codeInput{letter-spacing:.3em;font-size:1.5rem}.Si-P0q_gradientOrb1,.Si-P0q_gradientOrb2,.Si-P0q_gradientOrb3{filter:blur(90px);opacity:.7}}@media (prefers-reduced-motion:reduce){.Si-P0q_gradientOrb1,.Si-P0q_gradientOrb2,.Si-P0q_gradientOrb3,.Si-P0q_content{animation:none!important}.Si-P0q_content{opacity:1;transform:none}.Si-P0q_button,.Si-P0q_socialButton,.Si-P0q_input{transition:none!important}}
