@font-face{font-family:HXHeavy;src:url(/fonts/hx-heavy-subset.woff2) format("woff2");font-display:swap}.lg-page{--lg-ink:#e8eaf6;--lg-dim:#9aa0b8;--lg-card:rgba(17,18,30,.62);--lg-line:rgba(255,255,255,.10);--lg-ease:cubic-bezier(.22,.61,.36,1);position:relative;min-height:100vh;background:#05060d;color:var(--lg-ink);overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.lg-stars{position:fixed;inset:0;z-index:0;pointer-events:none}.lg-nav{position:fixed;top:18px;left:50%;transform:translateX(-50%);z-index:40;gap:22px;padding:10px 12px 10px 20px;border-radius:99px;background:rgba(15,16,28,.52);border:1px solid var(--lg-line);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,255,255,.04),0 10px 34px -14px rgba(0,0,0,.8)}.lg-nav,.lg-nav .lg-lg{display:flex;align-items:center}.lg-nav .lg-lg{gap:9px;font-size:15px;font-weight:700;letter-spacing:.5px;color:#fff}.lg-nav .lg-mk{width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#aab6ff,#5b6cf0 58%,#2a2f66);box-shadow:0 0 12px rgba(111,134,255,.8)}.lg-nav .lg-sp{color:var(--lg-dim);font-size:12.5px;font-weight:400}.lg-nav a.lg-btn{padding:8px 20px;border-radius:99px;background:#fff;color:#0b0c16;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .3s var(--lg-ease),box-shadow .3s var(--lg-ease)}.lg-nav a.lg-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px -6px rgba(255,255,255,.35)}.lg-hero{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 20px 110px;overflow:hidden}.lg-hero .lg-bg{position:absolute;inset:0;background-image:url(/login/hero.webp);background-size:cover;background-position:bottom;transform:scale(1.04)}.lg-hero .lg-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,6,13,.55) 0,rgba(5,6,13,.3) 30%,rgba(5,6,13,.12) 55%,rgba(5,6,13,0) 78%)}.lg-badge{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 8px;border-radius:99px;background:rgba(15,16,28,.55);border:1px solid var(--lg-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;color:#c9cede;margin-bottom:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.lg-badge b{padding:4px 12px;border-radius:99px;background:rgba(111,134,255,.22);color:#bcc8ff;font-size:12.5px;font-weight:600}.lg-slogan{font-family:HXHeavy,-apple-system,PingFang SC,sans-serif;font-weight:900;font-size:clamp(38px,5.6vw,76px);line-height:1.34;letter-spacing:3px;color:#f4f6ff;text-shadow:0 2px 30px rgba(8,10,26,.85),0 0 80px rgba(140,165,255,.28)}.lg-slogan,.lg-sub{position:relative;z-index:2}.lg-sub{margin:24px auto 0;max-width:580px;font-size:15.5px;line-height:1.8;color:#c3c8da;text-shadow:0 1px 12px rgba(5,6,13,.8)}.lg-cta{position:relative;z-index:2;display:flex;gap:14px;justify-content:center;margin-top:38px}.lg-cta .lg-main{padding:13px 34px;border-radius:99px;background:#fff;color:#0b0c16;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 0 40px rgba(170,190,255,.3);transition:transform .3s var(--lg-ease),box-shadow .3s var(--lg-ease)}.lg-cta .lg-main:hover{transform:translateY(-2px);box-shadow:0 8px 44px rgba(170,190,255,.45)}.lg-cta .lg-ghost{padding:13px 26px;border-radius:99px;color:var(--lg-ink);font-size:15px;text-decoration:none;border:1px solid rgba(255,255,255,.22);background:rgba(15,16,28,.34);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:transform .3s var(--lg-ease),background .3s var(--lg-ease)}.lg-cta .lg-ghost:hover{transform:translateY(-2px);background:rgba(25,27,44,.5)}.lg-hint{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);z-index:2;color:#aab0c4;font-size:12px;letter-spacing:2px;animation:lgbob 2.2s ease-in-out infinite;text-shadow:0 1px 8px rgba(5,6,13,.9)}@keyframes lgbob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}.lg-rev{opacity:0;transform:translateY(36px);transition:opacity .9s var(--lg-ease),transform .9s var(--lg-ease)}.lg-rev.lg-vis{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lg-rev{opacity:1;transform:none;transition:none}.lg-colm,.lg-hint{animation:none}}.lg-sec-login{position:relative;z-index:1;padding:11vh 20px 13vh;display:flex;justify-content:center}.lg-fcard{width:100%;max-width:400px;background:var(--lg-card);border:1px solid var(--lg-line);border-radius:22px;padding:36px 34px 30px;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.03),0 30px 90px -40px rgba(0,0,0,.9),0 0 70px -30px rgba(111,134,255,.4)}.lg-fhi{font-size:20px;font-weight:700;margin-bottom:6px;color:#fff}.lg-fsub{font-size:13px;color:var(--lg-dim);margin-bottom:24px}.lg-seg{display:flex;background:rgba(255,255,255,.06);border-radius:10px;padding:3px;margin-bottom:20px}.lg-seg button{flex:1 1;text-align:center;padding:8px 0;font-size:14px;border-radius:8px;color:var(--lg-dim);cursor:pointer;border:none;background:transparent;transition:background .25s var(--lg-ease)}.lg-seg button.lg-on{background:rgba(255,255,255,.13);color:#fff;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}.lg-fld{margin-bottom:14px}.lg-fld label{display:block;font-size:13px;color:var(--lg-dim);margin-bottom:6px}.lg-fld input{width:100%;padding:11px 12px;border:1px solid var(--lg-line);border-radius:10px;background:rgba(255,255,255,.05);color:#eef0fa;font-size:14px;outline:none}.lg-fld input::placeholder{color:#7d8299}.lg-fld input:focus{border-color:rgba(140,160,255,.55);box-shadow:0 0 0 3px rgba(111,134,255,.15)}.lg-sbm{width:100%;padding:12px 0;margin-top:6px;background:#fff;color:#0b0c16;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .3s var(--lg-ease)}.lg-sbm:hover{transform:translateY(-1px)}.lg-sbm:disabled{opacity:.6;cursor:default;transform:none}.lg-err{margin-top:12px;text-align:center;font-size:13px;color:#ff9b9b}.lg-regtip{margin-top:14px;text-align:center}.lg-agree,.lg-regtip{font-size:12.5px;line-height:1.7;color:var(--lg-dim)}.lg-agree{display:flex;gap:8px;align-items:flex-start;margin:14px 0 2px;cursor:pointer}.lg-agree input{margin-top:4px;flex:none;width:15px;height:15px;accent-color:#6ea8ff;cursor:pointer}.lg-agree a{color:#9db9ff;text-decoration:underline}.lg-ffoot{margin-top:24px;text-align:center;font-size:12px;color:var(--lg-dim)}.lg-sec-wall{position:relative;z-index:1;padding:4vh 0 0;text-align:center}.lg-sec-wall h2{font-family:HXHeavy,sans-serif;font-size:27px;font-weight:900;letter-spacing:2px;margin-bottom:10px;color:#fff}.lg-sec-wall .lg-cap{color:var(--lg-dim);font-size:14px;margin-bottom:40px}.lg-wallwrap{position:relative;height:64vh;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;max-width:1080px;margin:0 auto;padding:0 24px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.lg-colm{display:flex;flex-direction:column;gap:14px;animation:lgup 76s linear infinite}.lg-colm.lg-c2{animation-duration:100s}.lg-colm.lg-c3{animation-duration:88s}.lg-colm img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;border:1px solid var(--lg-line);display:block}@keyframes lgup{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.lg-trust{position:relative;z-index:2;display:flex;gap:52px;justify-content:center;padding:44px 20px 12px}.lg-trust b{display:block;font-size:22px;color:#fff;margin-bottom:4px}.lg-foot,.lg-trust span{font-size:12.5px;color:var(--lg-dim)}.lg-foot{position:relative;z-index:1;text-align:center;padding:34px 20px 44px}@media (max-width:640px){.lg-nav{gap:12px;padding:8px 10px 8px 16px;white-space:nowrap}.lg-nav .lg-sp{display:none}.lg-nav .lg-lg{font-size:14px;flex-shrink:0}.lg-nav a.lg-btn{padding:7px 16px;font-size:13px;flex-shrink:0}.lg-slogan{letter-spacing:1px}.lg-sub{font-size:14px;max-width:88vw}.lg-cta .lg-ghost,.lg-cta .lg-main{padding:12px 22px;font-size:14px}.lg-wallwrap{grid-template-columns:repeat(2,1fr);height:52vh}.lg-colm.lg-c3{display:none}.lg-trust{gap:26px}.lg-trust b{font-size:17px}}