.language-bar{position:relative;z-index:1100;display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:40px;padding:4px 5vw;box-sizing:border-box;background:#100b17;border-bottom:1px solid #ffffff10;color:#bdaaca}.language-bar label{display:flex;align-items:center;gap:7px;font-size:13px}.language-bar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.language-bar select{font:inherit;font-size:14px;background:#24182e;color:#efddfa;border:1px solid #b07fce40;border-radius:7px;min-height:30px;padding:4px 24px 4px 9px;cursor:pointer}body:not(.has-subpage) #app{height:calc(100svh - 40px)}html:not([data-locale=zh]) .account-heading h1{font-size:clamp(25px,3.3vw,42px);letter-spacing:-1px}html:not([data-locale=zh]) .portal-shortcuts a{overflow-wrap:anywhere}.language-bar select:focus-visible{outline:2px solid #d7a8ff;outline-offset:2px}#englishHeadline .type-line{display:block;animation:headline-in .6s both;line-height:1.06}#englishHeadline .type-line:nth-child(2){animation-delay:.12s}#englishHeadline .type-line:nth-child(3){animation-delay:.24s}@keyframes headline-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#englishHeadline .type-line{animation:none}}
@media(max-width:640px){.language-bar{padding:5px 16px;min-height:42px;gap:10px}.language-bar select{font-size:14px;min-height:32px}.language-bar label{font-size:13px}body:not(.has-subpage) #app{height:calc(100svh - 116px);min-height:580px}.intro .english-headline{font-size:29px!important;letter-spacing:-1px!important}html[data-locale=zh] .intro .english-headline{font-size:31px!important}html:not([data-locale=zh]) .portal-heading h1{font-size:24px}html:not([data-locale=zh]) .portal-heading .portal-back{font-size:12px;white-space:normal;max-width:115px;text-align:right}html:not([data-locale=zh]) .portal-feature h2{font-size:21px}html:not([data-locale=zh]) .portal-game-copy strong{font-size:13px}html:not([data-locale=zh]) .portal-bottom strong{font-size:12px;line-height:1.2}html:not([data-locale=zh]) .portal-member-summary p strong{float:none}html:not([data-locale=zh]) .account-steps,html:not([data-locale=zh]) .member-steps{gap:8px;font-size:12px}.portal-promos .portal-promo h2{overflow-wrap:anywhere}.member-review dd{overflow-wrap:anywhere}}
