.login-module__Si-P0q__page{min-width:320px;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 15% 10%, #b984321f, transparent 26rem), radial-gradient(circle at 90% 0, #8c2a2614, transparent 28rem), var(--canvas);place-items:center;padding:28px;display:grid}.login-module__Si-P0q__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper-bright);width:min(100%,440px);box-shadow:var(--shadow);padding:40px;position:relative;overflow:hidden}.login-module__Si-P0q__topbar{z-index:1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex;position:relative}.login-module__Si-P0q__header{align-items:center;gap:16px;min-width:0;display:flex}.login-module__Si-P0q__mark{width:42px;height:42px;color:var(--gold-bright);background:var(--midnight);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e4b86259}.login-module__Si-P0q__mark span{font-family:var(--serif);font-weight:700}.login-module__Si-P0q__header h1{font-family:var(--serif);margin:0;font-size:1.55rem;font-weight:600}.login-module__Si-P0q__header p{color:var(--ink-muted);margin:4px 0 0;font-size:.8rem}.login-module__Si-P0q__language{flex:none;display:flex}.login-module__Si-P0q__language select{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--midnight-3);background:var(--paper-bright);cursor:pointer;font:inherit;transition:border-color var(--duration) var(--ease), background var(--duration) var(--ease);padding:7px 28px 7px 12px;font-size:.73rem;font-weight:700}.login-module__Si-P0q__language select:hover{background:var(--paper);border-color:#8c2a2661}.login-module__Si-P0q__language select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.login-module__Si-P0q__intro{color:var(--ink-muted);margin:0 0 22px;line-height:1.65}.login-module__Si-P0q__verifyTitle{color:var(--midnight-3);font-family:var(--serif);margin:-8px 0 16px;font-size:1.12rem}.login-module__Si-P0q__tabs{z-index:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid;position:relative}.login-module__Si-P0q__tabs button{border-radius:var(--radius-xs);min-width:0;height:42px;color:var(--ink-muted);box-shadow:none;cursor:pointer;font:inherit;transition:color var(--duration) var(--ease), background var(--duration) var(--ease), box-shadow var(--duration) var(--ease);background:0 0;border:0;margin:0;padding:0 14px;font-size:.82rem;font-weight:700;position:relative}.login-module__Si-P0q__tabs button:not(.login-module__Si-P0q__selectedTab):hover{color:var(--midnight-3);background:#fffdf7b3}.login-module__Si-P0q__tabs .login-module__Si-P0q__selectedTab{color:var(--midnight-3);background:var(--paper-bright);box-shadow:0 2px 8px #432a1b1a}.login-module__Si-P0q__tabs button:focus-visible{z-index:2;outline:2px solid var(--gold);outline-offset:2px}.login-module__Si-P0q__authPanel{z-index:1;position:relative}.login-module__Si-P0q__field{gap:7px;margin-top:16px;display:grid}.login-module__Si-P0q__field label{color:var(--ink-muted);font-size:.78rem;font-weight:700}.login-module__Si-P0q__field input{width:100%;height:var(--input-h);border-radius:var(--radius-sm);color:var(--ink);background:var(--paper-bright);font:inherit;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease);border:1px solid #422e212e;padding:0 14px}.login-module__Si-P0q__field input:focus{border-color:var(--midnight);outline:none;box-shadow:0 0 0 3px #8c2a2617}.login-module__Si-P0q__field small{color:var(--ink-soft);font-size:.72rem}.login-module__Si-P0q__submitButton{border-radius:var(--radius-sm);color:#fff8e9;background:var(--midnight);cursor:pointer;width:100%;height:50px;font:inherit;transition:background var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);border:0;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-weight:700;display:flex;box-shadow:0 10px 22px #641b1b2e}.login-module__Si-P0q__submitButton svg{width:17px;height:17px}.login-module__Si-P0q__submitButton:hover:not(:disabled){background:var(--midnight-3);box-shadow:0 12px 26px #641b1b38}.login-module__Si-P0q__submitButton:active:not(:disabled){transform:scale(.985)}.login-module__Si-P0q__submitButton:focus-visible,.login-module__Si-P0q__resend:focus-visible,.login-module__Si-P0q__back:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.login-module__Si-P0q__submitButton:disabled,.login-module__Si-P0q__resend:disabled{cursor:wait;opacity:.68}.login-module__Si-P0q__resend{border-radius:var(--radius-sm);width:100%;height:auto;color:var(--midnight-3);box-shadow:none;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:12px;padding:8px;font-size:.82rem;font-weight:700}.login-module__Si-P0q__resend:hover:not(:disabled){color:var(--midnight);background:#8c2a260f}.login-module__Si-P0q__status{border-radius:var(--radius-sm);padding:11px 13px;font-size:.86rem;line-height:1.5}.login-module__Si-P0q__error{color:var(--midnight-3);background:var(--red-soft)}.login-module__Si-P0q__success{color:var(--green);background:#dcece5}.login-module__Si-P0q__privacy{color:var(--ink-muted);align-items:flex-start;gap:8px;margin:22px 0 0;font-size:.75rem;line-height:1.55;display:flex}.login-module__Si-P0q__privacy svg,.login-module__Si-P0q__back svg{flex:none;width:16px;height:16px}.login-module__Si-P0q__back{color:var(--ink-muted);transition:color var(--duration) var(--ease);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:.8rem;text-decoration:none;display:flex}.login-module__Si-P0q__back:hover{color:var(--midnight)}@media (max-width:520px){.login-module__Si-P0q__page{padding:16px}.login-module__Si-P0q__card{padding:28px 20px}.login-module__Si-P0q__topbar{gap:14px;margin-bottom:24px}.login-module__Si-P0q__mark{width:38px;height:38px}.login-module__Si-P0q__header{gap:13px}.login-module__Si-P0q__header h1{font-size:1.32rem}.login-module__Si-P0q__header p{font-size:.74rem}.login-module__Si-P0q__language select{max-width:88px;min-height:38px}.login-module__Si-P0q__tabs button{height:42px;padding:0 8px}}
