.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #72bcd4aa;border-radius:8px;background:#031525ed;box-shadow:inset 0 0 10px #46cfff12;white-space:nowrap}.language-switch button{font:600 11px/1.3 -apple-system,BlinkMacSystemFont,sans-serif;color:#bedaea;background:transparent;border:0;border-radius:5px;min-height:30px;padding:5px 8px;cursor:pointer}.language-switch button[aria-pressed=true]{background:#16475c;color:#85efff;box-shadow:inset 0 0 0 1px #57dcf577}.language-switch button:focus-visible{outline:2px solid #b5f8ff;outline-offset:1px}.register-language{margin-left:8px}.phone header .badge{margin-left:auto}.phone header{gap:4px}.language-settings{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;color:#bddbec;font-size:14px}
html[lang=en] .headline{font-size:6.1cqw;letter-spacing:0}html[lang=en] .subtitle{font-size:2.9cqw;letter-spacing:0}html[lang=en] .member{font-size:2.8cqw}html[lang=en] .member span:last-child{font-size:2.6cqw}html[lang=en] .start{font-size:4.5cqw;letter-spacing:0}html[lang=en] .task-stat>span,html[lang=en] .reward-stat>span{font-size:2.8cqw}html[lang=en] .invite b,html[lang=en] .records b{font-size:3cqw}html[lang=en] .invite span,html[lang=en] .records span{font-size:2.4cqw}html[lang=en] .availability{font-size:2cqw;top:78%;line-height:1.35}
html[lang=en] .site-nav span{font-size:2.8cqw;white-space:nowrap}html[lang=en] .task-brand{font-size:5.7cqw}html[lang=en] .task-page h1{font-size:7cqw}html[lang=en] #taskPrimary{font-size:4cqw}html[lang=en] .task-summary p{font-size:3cqw}html[lang=en] .task-summary>small{font-size:2.35cqw}html[lang=en] #taskVip{font-size:2.5cqw}html[lang=en] #coverCaption{font-size:2.7cqw;text-align:center}
html[lang=en] .account-brand,html[lang=en] .invite-brand{font-size:5cqw}html[lang=en] .account-brand small,html[lang=en] .invite-brand small,html[lang=en] .phone .brand small{display:none}html[lang=en] .account-tag{font-size:2.6cqw}html[lang=en] .account-page h1{font-size:4.3cqw}html[lang=en] #accountIdentityAction{font-size:2.5cqw;width:25%;left:14%}html[lang=en] .account-deposit span,html[lang=en] .account-group span{font-size:2.15cqw}html[lang=en] #accountRecharge,html[lang=en] #accountWithdraw{font-size:3.1cqw}html[lang=en] .withdraw-note{font-size:2.15cqw}html[lang=en] .account-page .account-member-title{font-size:3.1cqw}html[lang=en] #accountMember{font-size:2.65cqw}html[lang=en] #accountTier,html[lang=en] #accountExpiry{font-size:2.1cqw}html[lang=en] .account-reward-label{font-size:2.05cqw}html[lang=en] #accountFunds,html[lang=en] #accountTasks,html[lang=en] #accountWithdrawals,html[lang=en] #accountSettings{font-size:2.9cqw}html[lang=en] #accountService{font-size:2.3cqw}
html[lang=en] .invite-page h1{font-size:4.5cqw;letter-spacing:0}html[lang=en] .cabin-subtitle{font-size:2.5cqw;letter-spacing:0}html[lang=en] .hero-tag{font-size:2.3cqw}html[lang=en] .invitation-title{font-size:3.5cqw}html[lang=en] #copyInvite{font-size:3cqw}html[lang=en] #inviteWallet>span{font-size:2.6cqw}html[lang=en] #openInviteRecords>span{font-size:2.8cqw}html[lang=en] #recordEntryHint{font-size:2.5cqw}html[lang=en] #inviteService{font-size:2.1cqw}html[lang=en] .basis-note{font-size:2.2cqw}
html[lang=en] dialog h2{font-size:22px;line-height:1.3}html[lang=en] dialog .line{gap:8px;font-size:12px}html[lang=en] dialog .line b{flex-shrink:0;max-width:55%}html[lang=en] dialog .tier-table th{font-size:9px;overflow-wrap:anywhere}html[lang=en] dialog .tier-table td{font-size:10px}html[lang=en] dialog .cta{font-size:14px;padding:8px;line-height:1.35}html[lang=en] .phone h1{font-size:27px;letter-spacing:0}html[lang=en] .phone .brand{font-size:22px;letter-spacing:1px}html[lang=en] .phone footer{letter-spacing:0}html[lang=en] .phone .intro>p:last-child{letter-spacing:0;font-size:13px}html[lang=en] .preview .wordmark{font-size:24px}html[lang=en] .preview .preview-badge{font-size:10px}html[lang=en] .preview .settings-row{font-size:11px}
@media(max-width:360px){.phone header{padding-inline:12px}.language-switch button{padding-inline:6px;font-size:10px}.phone .badge{padding:5px;font-size:10px}html[lang=en] dialog h2{font-size:20px}}

.home-brand-wordmark{display:none}html[lang=en] .home-brand-wordmark{display:flex;position:absolute;align-items:center;left:3%;top:1.4%;width:24%;height:4.8%;padding-left:1.5%;z-index:2;background:radial-gradient(ellipse at 40% 40%,#031225 50%,#03122500 75%);color:#e7faff;text-decoration:none;font-size:5.1cqw;font-weight:900;font-style:italic;letter-spacing:.15cqw;text-shadow:0 2px #165b78}

/* Language selection lives only on the shared login / registration page. */
.register-language .language-switch{gap:0;padding:1px;border-radius:5px;box-shadow:none;background:#03152599}.register-language .language-switch button{min-height:24px;font-size:10px;padding:3px 6px;border-radius:3px}.register-language{margin-left:5px}
