.login-picker{width:440px;max-width:calc(100vw - 32px);height:570px;max-height:80dvh;box-sizing:border-box;border:1px solid #25252c;border-radius:24px;background:#141419;color:#f5f5f7;padding:28px;font-family:FlylinkLogin,Arial,sans-serif}.login-picker::backdrop{background:#0009;backdrop-filter:blur(6px)}.login-picker h2{font-size:22px;font-weight:500;margin:0 35px 22px 0}.picker-close{position:absolute;right:20px;top:16px;background:none;border:0;color:#a3a3ad;font-size:30px;cursor:pointer}.login-picker input{width:100%;box-sizing:border-box;background:#29292f;color:white;border:0;border-radius:12px;padding:14px;font:inherit;margin-bottom:14px}.picker-list{overflow:auto;max-height:calc(100% - 112px)}.picker-list button{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-radius:12px;color:inherit;text-align:start;padding:14px 10px;font:inherit;font-size:15px;cursor:pointer}.picker-list button:hover{background:#29292f}.picker-list img{width:24px;height:24px;border-radius:50%;object-fit:cover}.picker-code{margin-inline-start:auto;color:#aaaab3}#auth-gate .rv-country{cursor:pointer}#auth-gate .rv-country:after{content:'⌄';font-size:13px;color:#aaa}#auth-gate .login-language-trigger{border:0;background:transparent;color:#aaaab4;font:inherit;font-size:14px;padding:6px;cursor:pointer}#auth-gate #auth-language[hidden]{display:none}body:has(#auth-gate:not([hidden]))>.legal-links,body:has(#auth-gate:not([hidden]))>footer{display:none}

.login-picker.country-dropdown{position:fixed;margin:0;height:344px;max-height:calc(100dvh - 180px);padding:0;border-radius:12px;background:linear-gradient(110deg,#3a3c49,#2a2b38);border:1px solid #3c3d4b;z-index:9999;box-shadow:0 8px 30px #0005}.country-dropdown h2,.country-dropdown .picker-close{display:none}.country-dropdown input{height:48px;margin:0;border-radius:0;background:transparent;border-bottom:1px solid #41424c;padding:12px;font-size:14px}.country-dropdown .picker-list{max-height:calc(100% - 48px)}.country-dropdown .picker-list button{height:48px;min-height:48px;padding:8px 12px;gap:8px;font-size:14px;border-radius:0}.country-dropdown .picker-list img{width:32px;height:32px;flex-shrink:0;order:0}.country-dropdown .picker-code{order:1;margin:0;width:48px;flex-shrink:0}.country-dropdown .picker-list button>span:not(.picker-code){order:2}.country-dropdown .picker-list button:hover{background:#ffffff0d}

.country-dropdown input:focus{outline:none;box-shadow:none;border-color:#41424c}.country-dropdown .picker-list img[hidden]{display:block;background:#ffffff18}.country-dropdown .picker-list button>span:not(.picker-code){font-weight:400}
