.login-module__Si-P0q__page{--gold:#d5ad45;--gold-bright:#f0cd70;--ink:#090906;color:#f8f4e9;min-height:100vh;font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;background:radial-gradient(circle at 26% 48%,#9b7b2d36,#0000 30%),radial-gradient(circle at 82% 32%,#654e1e24,#0000 28%),linear-gradient(135deg,#070806 0%,#11100a 48%,#070705 100%);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);display:grid;position:relative;overflow:hidden}.login-module__Si-P0q__page:before{content:"";pointer-events:none;background-image:linear-gradient(#d5ad4506 1px,#0000 1px),linear-gradient(90deg,#d5ad4506 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#0000);mask-image:linear-gradient(#0000,#000 35%,#0000)}.login-module__Si-P0q__intro,.login-module__Si-P0q__loginArea{z-index:1;position:relative}.login-module__Si-P0q__intro{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(52px,9vw,148px);display:flex}.login-module__Si-P0q__kicker{color:var(--gold-bright);letter-spacing:.22em;margin:0 0 22px;font-size:14px;font-weight:850}.login-module__Si-P0q__intro h1{letter-spacing:-.055em;text-shadow:0 10px 45px #00000061;max-width:720px;margin:0;font-size:clamp(58px,6.4vw,112px);font-weight:900;line-height:1.06}.login-module__Si-P0q__english{color:#f8f4e9b8;letter-spacing:.06em;margin:28px 0 10px;font-size:clamp(16px,1.35vw,25px);font-weight:720}.login-module__Si-P0q__description{color:#f8f4e994;margin:0;font-size:17px;font-weight:650}.login-module__Si-P0q__introLine{background:linear-gradient(90deg, var(--gold), transparent);width:min(340px,60%);height:1px;margin:36px 0 18px}.login-module__Si-P0q__intro small{color:#f8f4e96b;letter-spacing:.08em;font-size:13px;font-weight:650}.login-module__Si-P0q__loginArea{place-items:center;padding:48px clamp(36px,7vw,120px) 48px 24px;display:grid}.login-module__Si-P0q__card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#15140ed6,#080806b8);border:1px solid #d5ad4557;border-radius:28px;width:min(100%,560px);padding:clamp(30px,4vw,50px);box-shadow:0 30px 80px #0000007a,inset 0 1px #ffffff09}.login-module__Si-P0q__cardHeader{align-items:center;gap:18px;margin-bottom:36px;display:flex}.login-module__Si-P0q__logo{color:#151006;background:linear-gradient(145deg,#f1ce73,#a67b1f);border-radius:19px;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:30px;font-weight:950;display:grid;box-shadow:0 10px 30px #d5ad4533}.login-module__Si-P0q__cardHeader h2{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(24px,2.1vw,32px);font-weight:900}.login-module__Si-P0q__cardHeader p{color:#f8f4e978;letter-spacing:.12em;margin:0;font-size:13px;font-weight:700}.login-module__Si-P0q__field{color:#f8f4e9ad;margin:0 0 22px;font-size:14px;font-weight:800;display:block}.login-module__Si-P0q__field>span{margin-bottom:9px;display:block}.login-module__Si-P0q__field input{color:#fffdf6;width:100%;height:62px;caret-color:var(--gold-bright);font:inherit;background:#0000006e;border:1px solid #d5ad4538;border-radius:16px;outline:none;padding:0 18px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.login-module__Si-P0q__field input::placeholder{color:#f8f4e942}.login-module__Si-P0q__field input:focus{background:#00000094;border-color:#f0cd70c7;box-shadow:0 0 0 4px #d5ad4517}.login-module__Si-P0q__passwordField{position:relative}.login-module__Si-P0q__passwordField input{padding-right:82px}.login-module__Si-P0q__showPassword{height:42px;color:var(--gold-bright);cursor:pointer;background:#d5ad4514;border:1px solid #d5ad4547;border-radius:11px;padding:0 14px;font-size:13px;font-weight:850;position:absolute;top:10px;right:10px}.login-module__Si-P0q__options{color:#f8f4e994;justify-content:space-between;align-items:center;gap:14px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.login-module__Si-P0q__remember{cursor:pointer;align-items:center;gap:8px;display:flex}.login-module__Si-P0q__remember input{width:17px;height:17px;accent-color:var(--gold)}.login-module__Si-P0q__status{color:#f0cd70d1;white-space:nowrap}.login-module__Si-P0q__status i{background:#50bd88;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #50bd8814}.login-module__Si-P0q__message{color:#ef9c86;min-height:38px;padding-top:15px;font-size:13px;font-weight:750}.login-module__Si-P0q__submit{color:#fffaf0;letter-spacing:.08em;cursor:pointer;background:linear-gradient(100deg,#533e126b,#a47a1c59);border:1px solid #d5ad4580;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:62px;font-size:16px;font-weight:900;transition:filter .16s,border-color .16s,transform .16s;display:flex;box-shadow:0 16px 35px #00000040}.login-module__Si-P0q__submit:hover:not(:disabled){filter:brightness(1.13);border-color:#f0cd70d1;transform:translateY(-1px)}.login-module__Si-P0q__submit:disabled{cursor:wait;opacity:.68}.login-module__Si-P0q__spinner{border:2px solid #ffffff42;border-top-color:#fff;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite login-module__Si-P0q__spin}.login-module__Si-P0q__authorized,.login-module__Si-P0q__notice{text-align:center;color:#f8f4e954;letter-spacing:.22em;margin:20px 0 0;font-size:11px;font-weight:800}.login-module__Si-P0q__notice{color:#f8f4e96b;letter-spacing:.12em;margin-top:8px}@keyframes login-module__Si-P0q__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.login-module__Si-P0q__page{grid-template-columns:1fr}.login-module__Si-P0q__intro{text-align:center;align-items:center;min-height:auto;padding:40px 28px 8px}.login-module__Si-P0q__intro h1{font-size:clamp(36px,10vw,58px)}.login-module__Si-P0q__english,.login-module__Si-P0q__description,.login-module__Si-P0q__introLine,.login-module__Si-P0q__intro small{display:none}.login-module__Si-P0q__kicker{margin-bottom:12px;font-size:11px}.login-module__Si-P0q__loginArea{align-items:start;padding:24px 18px 38px}.login-module__Si-P0q__card{border-radius:22px;max-width:520px}}@media (max-width:520px){.login-module__Si-P0q__intro{padding-top:28px}.login-module__Si-P0q__card{padding:26px 20px}.login-module__Si-P0q__cardHeader{margin-bottom:28px}.login-module__Si-P0q__logo{flex-basis:56px;width:56px;height:56px;font-size:25px}.login-module__Si-P0q__cardHeader h2{font-size:22px}.login-module__Si-P0q__field input,.login-module__Si-P0q__submit{height:56px}.login-module__Si-P0q__showPassword{top:7px}.login-module__Si-P0q__options{flex-direction:column;align-items:flex-start}}
