*{box-sizing:border-box}:root{color-scheme:dark;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;color:#f5f5f5;background:#000;font-synthesis:none}body{margin:0}button,input,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{color:inherit}button:disabled{cursor:wait;opacity:.7}:focus-visible{outline:3px solid #f9ce70;outline-offset:4px}.portal{position:relative;isolation:isolate;min-height:100svh;padding:42px 24px 88px;display:flex;flex-direction:column;align-items:center}.collage{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;white-space:nowrap;margin:0 0 26px;line-height:1}.brand img{width:92px;height:106px;object-fit:contain}.brand-name{font-size:72px;font-weight:900;letter-spacing:1px}.brand-en{font-size:72px;font-weight:900;letter-spacing:-2px}.top-login{position:absolute;right:40px;top:28px;min-width:180px;height:46px;border:0;border-radius:12px;background:#f5f5f5;color:#222;font-weight:700;font-size:21px}.login-panel{width:552px;max-width:100%;padding:35px 35px 27px;border-radius:14px;background:#151617}.login-panel h1{font-size:36px;line-height:1.35;letter-spacing:-1px;margin:0 0 29px;text-align:center;font-weight:800}.field{display:block;margin-bottom:30px}.field-label{display:block;font-size:18px;margin-bottom:9px}.input-wrap{height:58px;display:flex;align-items:center;background:#232427;border:1px solid #74767b;border-radius:12px;padding:0 19px;gap:18px;transition:border-color .15s}.input-wrap:focus-within{border-color:#f5f5f5}.input-wrap>svg{color:#b4b5b8;flex:none}.input-wrap input{background:transparent;color:#fff;border:0;outline:0;min-width:0;width:100%;font-size:21px;height:100%}.input-wrap input::placeholder{color:#999b9f}.eye{border:0;padding:8px;background:transparent;color:#b4b5b8;display:flex;margin-right:-8px}.login-action{width:100%;height:58px;border:0;border-radius:12px;background:#f4f4f4;color:#18191b;font-size:24px;font-weight:800;margin-top:6px;transition:background .15s}.login-action:hover,.top-login:hover{background:#ddd}.register-prompt{text-align:center;font-size:20px;margin:21px 0 30px}.text-button{border:0;padding:0;background:transparent;text-decoration:underline;text-underline-offset:4px}.separator{display:flex;align-items:center;gap:18px;color:#929499;font-size:18px;margin-bottom:24px}.separator:before,.separator:after{content:"";height:1px;background:#55575c;flex:1}.app-download{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;height:58px;border:1px solid #60636a;border-radius:12px;background:#232427;font-size:21px;font-weight:700;transition:background .15s}.app-download:hover{background:#34363b}.agreement{display:flex;align-items:flex-start;justify-content:center;gap:10px;color:#b5b5b7;margin-top:34px;font-size:15px;line-height:1.8}.agreement input{width:17px;height:17px;flex:none;margin:4px 0 0;accent-color:#fff}.agreement p{margin:0}.agreement button{color:#eee;margin:0 3px;white-space:nowrap}.feedback{font-size:16px;line-height:1.6;padding:12px 14px;margin:0 0 16px;border:1px solid #80534d;border-radius:8px;color:#ffd2c9;background:#31201f}.feedback[data-pending=true]{border-color:#666;color:#ddd;background:#222}.disclaimer{position:absolute;right:27px;bottom:18px;color:#a5a5a9;font-size:14px}.skip-link{position:fixed;top:-60px;left:16px;background:#fff;color:#111;padding:12px;z-index:5}.skip-link:focus{top:16px}.welcome{color:#c5c5c8;line-height:1.8;text-align:center;font-size:18px;margin:20px 0 35px}.verified{display:flex;align-items:center;justify-content:center;gap:12px;color:#fafafa;font-size:22px;margin:38px 0}.logout{display:flex;align-items:center;justify-content:center;gap:9px;margin:30px auto 10px;background:none;border:0;color:#bbb}.dialog{width:min(620px,calc(100% - 32px));max-height:calc(100svh - 48px);border:1px solid #4a4b50;border-radius:18px;padding:0;background:#1b1c1f;color:#f5f5f5;box-shadow:0 20px 100px #0008}.dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-content{padding:32px;position:relative}.dialog-close{position:absolute;right:18px;top:18px;display:flex;border:0;background:transparent;padding:8px}.dialog-mascot{object-fit:contain}.eyebrow{font-size:14px;color:#b9b9be}.dialog h2{font-size:29px;margin:8px 0 18px}.dialog-intro,.legal-intro{color:#c2c3c8;line-height:1.7;font-size:16px}.download-options{display:grid;gap:12px;margin:24px 0}.download-option{display:flex;align-items:center;gap:14px;text-decoration:none;border:1px solid #565861;background:#24262b;border-radius:12px;padding:18px}.download-option:hover{background:#34363c}.download-option span{flex:1}.download-option b{display:block;font-size:18px;margin-bottom:6px}.download-option small{color:#b8bac0;font-size:12px;line-height:1.6}.install-help{border-top:1px solid #43454c;border-bottom:1px solid #43454c;padding:18px 0}.install-help summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:15px}.install-help p,.install-help li{font-size:14px;line-height:1.8;color:#c1c3c8}.copy-link{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:#f5f5f5;color:#171717;width:100%;padding:15px;margin-top:20px;font-size:15px;font-weight:700}.copy-status{color:#c1c3c8;font-size:13px;line-height:1.6;margin-bottom:0}.legal-content h3{font-size:20px;margin:28px 0 12px}.legal-content p{font-size:15px;color:#d2d3d7;line-height:1.9;overflow-wrap:anywhere}.legal-dialog{width:min(780px,calc(100% - 32px))}.help-list p,.cooperation-copy p{line-height:1.8}.button.primary{background:#fff;color:#111;border:0;border-radius:10px;padding:15px;display:flex;gap:10px;align-items:center}.portal-note{text-align:center;font-size:14px;color:#aaa;margin:24px 0 0}@media(min-width:1100px)and (min-height:850px){.portal{padding-top:43px}.field{margin-bottom:33px}.login-panel h1{margin-bottom:30px}.agreement{margin-top:36px}.register-prompt{margin-bottom:30px}}@media(max-width:950px){.top-login{min-width:100px;right:24px;font-size:17px;height:42px}.brand-name,.brand-en{font-size:54px}.brand img{width:72px;height:84px}.brand{gap:12px}.portal{padding-top:88px}.login-panel h1{font-size:32px}}@media(max-width:600px){.portal{padding:36px 20px 52px}.top-login{display:none}.collage{object-position:30% center;opacity:.75}.brand{gap:9px;margin-bottom:26px}.brand img{width:56px;height:66px}.brand-name,.brand-en{font-size:40px;letter-spacing:-1px}.login-panel{padding:26px 22px 23px;border:1px solid #303238;border-radius:14px;background:#151617f5}.login-panel h1{font-size:25px;letter-spacing:-.7px;margin-bottom:25px}.field{margin-bottom:24px}.field-label{font-size:15px}.input-wrap{padding:0 14px;gap:12px;height:54px;border-radius:10px}.input-wrap input{font-size:17px}.input-wrap>svg{width:22px}.login-action{font-size:21px;height:54px}.register-prompt{font-size:16px;margin:19px 0 25px}.separator{font-size:15px;margin-bottom:20px}.app-download{font-size:17px;height:54px}.agreement{font-size:12px;gap:7px;margin-top:26px}.agreement input{width:16px;height:16px}.agreement button{margin:0 2px}.disclaimer{right:20px;bottom:16px;font-size:11px}.dialog-content{padding:25px 20px}.dialog h2{font-size:25px}.dialog-mascot{width:66px;height:66px}.download-option{padding:14px;gap:10px}.download-option b{font-size:16px}.download-option small{font-size:11px}.download-option>svg{width:22px}.feedback{font-size:14px}.welcome{font-size:16px}.verified{font-size:19px}}@media(max-width:350px){.portal{padding:25px 12px 45px}.login-panel{padding:23px 17px}.brand-name,.brand-en{font-size:35px}.brand img{width:49px;height:58px}.brand{gap:7px}.login-panel h1{font-size:22px}.agreement{justify-content:flex-start}.disclaimer{right:14px}}@media(min-width:951px){.portal{padding-bottom:50px}.brand img{transform:scale(1.3)}.brand-en{font-size:80px;letter-spacing:-1px}.login-panel h1{margin-bottom:22px}.field{margin-bottom:32px}.login-action{margin-top:2px}.register-prompt{margin-top:25px;margin-bottom:23px}.separator{line-height:18px}}.text-button{min-height:24px}.eye,.dialog-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.app-directory{width:min(1120px,100%);margin:42px auto 0;text-align:center;position:relative;z-index:1}.app-directory-title{color:#dedee1;font-size:17px;font-weight:600;margin:0 0 18px}.app-directory-links{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.app-site{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;padding:10px 17px;color:#f5f5f7;background:#101112ef;border:1px solid #747478;border-radius:8px;text-align:left;text-decoration:none;transition:border-color .16s,background .16s}.app-site small{display:block;color:#b5b5bb;font-size:11px;line-height:16px;letter-spacing:.5px}.app-site strong{display:block;font-size:20px;line-height:27px;font-weight:650;white-space:nowrap}.app-site>svg{flex-shrink:0;color:#b5b5bb}.app-site:hover{background:#232426;border-color:#e3e3e7}.app-site:focus-visible{outline:3px solid #f2cc78;outline-offset:4px}.app-site:hover>svg{color:#fff}@media(max-width:950px){.app-directory{max-width:600px;margin-top:34px}.app-directory-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.app-directory{margin-top:30px}.app-directory-title{font-size:15px;margin-bottom:15px}.app-directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-site{min-height:64px;padding:10px 13px}.app-site strong{font-size:18px}.app-site small{font-size:10px}}.app-site{padding:10px 12px;gap:10px;justify-content:flex-start}.app-site-logo{width:40px;height:40px;flex:0 0 40px;border-radius:8px;object-fit:contain}.app-site>span{min-width:0;flex:1}.app-site strong{font-size:18px}.app-site>svg{width:16px;height:16px}.app-directory{width:min(1200px,100%)}@media(max-width:950px){.app-directory{max-width:630px}}@media(max-width:600px){.app-site{padding:10px;gap:8px}.app-site-logo{width:34px;height:34px;flex-basis:34px;border-radius:7px}.app-site strong{font-size:16px}.app-site>svg{width:14px;height:14px}}@media(max-width:350px){.app-site{padding:9px 8px;gap:7px}.app-site-logo{width:29px;height:29px;flex-basis:29px}.app-site strong{font-size:14px}.app-site>svg{display:none}}@media(min-width:601px)and (max-width:1200px){.app-directory{max-width:630px}.app-directory-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
