.si-page .si-wrap{z-index:1;justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:56px 20px 72px;display:flex;position:relative}.si-card{-webkit-backdrop-filter:blur(14px);background:#1b1330b8;border:1px solid #d7ac5538;border-radius:22px;width:100%;max-width:440px;padding:40px 38px;box-shadow:0 30px 80px #0a061499}.si-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.si-moon{background:radial-gradient(circle at 38% 32%, var(--m-gold-lt), var(--m-gold) 38%, var(--m-rose) 78%, var(--m-plum));border-radius:50%;flex:none;width:30px;height:30px;box-shadow:0 0 22px #d7ac5573}.si-brand b{font-family:var(--font-serif);color:#fff;font-size:18px;font-weight:500}.si-brand b em{color:var(--m-gold-lt);font-style:italic}.si-title{font-family:var(--font-serif);color:#fff;margin:0 0 8px;font-size:30px;font-weight:500;line-height:1.1}.si-title em{color:var(--m-gold-lt);font-style:italic}.si-sub{color:var(--m-mist);margin:0 0 24px;font-size:14.5px;line-height:1.5}.si-tabs{border-radius:var(--r-pill);background:#7a5ab024;border:1px solid #b7a0e038;margin-bottom:22px;padding:4px;display:flex}.si-tab{color:var(--m-mist);border-radius:var(--r-pill);cursor:pointer;transition:all var(--dur-fast);background:0 0;border:0;flex:1;padding:9px 12px;font-size:13.5px;font-weight:600}.si-tab.is-on{background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40}.si-form{flex-direction:column;gap:14px;display:flex}.si-field{flex-direction:column;gap:6px;display:flex}.si-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--m-gold-lt);font-size:11.5px;font-weight:700}.si-field input{color:#fff;width:100%;font-size:15px;font-family:var(--font-sans);transition:border-color var(--dur-fast), background var(--dur-fast);background:#7a5ab01f;border:1px solid #b7a0e04d;border-radius:12px;outline:none;padding:12px 14px}.si-field input::placeholder{color:#c9bbe680}.si-field input:focus{border-color:var(--m-gold);background:#7a5ab033}.si-hint{color:var(--m-mist);margin:-2px 0 0;font-size:12px}.si-submit{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--m-gold-lt), var(--m-gold));color:#2a1b40;cursor:pointer;width:100%;transition:transform var(--dur-fast), box-shadow var(--dur-fast), opacity var(--dur-fast);border:0;margin-top:6px;padding:13px;font-size:15px;font-weight:700}.si-submit:hover{transform:translateY(-1px);box-shadow:0 10px 26px #d7ac5552}.si-submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.si-error{color:#ff9a9a;margin:0;font-size:13.5px}.si-note{color:var(--m-mist);margin:0;font-size:13px}.si-link{color:var(--m-gold-lt);font-weight:600;text-decoration:none}.si-link:hover{text-decoration:underline}.si-forgot{margin:14px 0 0;font-size:13.5px}.si-divider{letter-spacing:.14em;text-transform:uppercase;color:var(--m-mist);align-items:center;gap:12px;margin:22px 0;font-size:11px;display:flex}.si-divider span{background:#b7a0e038;flex:1;height:1px}.si-google{border-radius:var(--r-pill);color:#fff;width:100%;transition:border-color var(--dur-fast), background var(--dur-fast);background:#ffffff0a;border:1px solid #b7a0e04d;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.si-google:hover{border-color:var(--m-gold);background:#ffffff14}.si-foot{color:#c9bbe699;text-align:center;margin:26px 0 0;font-size:12px;line-height:1.5}@media (max-width:480px){.si-card{padding:30px 22px}}
