.secondary-color{color:#fff700}@keyframes tag-dot-pulse{0%{transform:scale(1);box-shadow:0 0 #7c3aed73}70%{transform:scale(1.1);box-shadow:0 0 0 6px #7c3aed00}to{transform:scale(1);box-shadow:0 0 #7c3aed00}}*{box-sizing:border-box;margin:0;padding:0}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html,body{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{margin-left:25px}.login-popup{z-index:9000;font-family:var(--font-app),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#1d2437;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.login-popup--active{display:flex}.login-popup__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a9e;animation:.22s both login-popup-fade;position:absolute;inset:0}.login-popup__card{background:#fff;border:1px solid #4285f424;border-radius:18px;width:100%;max-width:560px;max-height:calc(100vh - 48px);padding:34px 34px 28px;animation:.26s cubic-bezier(.22,1,.36,1) both login-popup-rise;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0f172a42,0 2px 8px #0f172a14}.login-popup__card:before{content:"";background:linear-gradient(90deg,#4285f4 0%,#34a853 100%);border-radius:18px 18px 0 0;height:4px;position:absolute;top:0;left:0;right:0}@media only screen and (max-width:600px){.login-popup__card{border-radius:14px;padding:30px 20px 22px}}.login-popup__close{color:#1d2437bf;cursor:pointer;background:#fff;border:1px solid #c8d1e0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .18s,border-color .18s,background .18s;display:flex;position:absolute;top:14px;right:14px}.login-popup__close .icon{font-size:13px}.login-popup__close:hover{color:#ea4335;background:#ea433512;border-color:#ea433573}.login-popup__head{margin-bottom:22px;padding-right:36px}.login-popup__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#34a853;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-block}.login-popup__eyebrow:before{content:"";vertical-align:middle;background:#34a853;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.login-popup__title{letter-spacing:-.02em;color:#1d2437;margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.2}@media only screen and (max-width:600px){.login-popup__title{font-size:22px}}.login-popup__sub{color:#374151;margin:0;font-size:13.5px;line-height:1.6}.login-popup__form{flex-direction:column;gap:16px;display:flex}.login-popup__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media only screen and (max-width:620px){.login-popup__row{grid-template-columns:minmax(0,1fr)}}.login-popup__field{flex-direction:column;min-width:0;display:flex}.login-popup__label{color:#1d2437;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.login-popup__control{background:#fff;border:1px solid #c8d1e0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.login-popup__control:focus-within{border-color:#4285f4;box-shadow:0 0 0 3px #4285f429}.login-popup__control--invalid{background:#ea43350a;border-color:#ea43358c}.login-popup__control--invalid:focus-within{border-color:#ea4335;box-shadow:0 0 0 3px #ea433524}.login-popup__control--invalid .login-popup__control-icon{color:#ea4335}.login-popup__control-icon{color:#1d243799;flex:none;justify-content:center;align-items:center;transition:color .18s;display:flex}.login-popup__control-icon .icon{font-size:13px}.login-popup__control:focus-within .login-popup__control-icon{color:#4285f4}.login-popup__input{color:#1d2437;flex:1;min-width:0;font-family:inherit;font-size:14px;font-weight:500}.login-popup__input::placeholder{color:#1d24379e;font-weight:400}.login-popup__input:-webkit-autofill{-webkit-text-fill-color:#1d2437;-webkit-box-shadow:inset 0 0 0 40px #fff}.login-popup__input:-webkit-autofill:focus{-webkit-text-fill-color:#1d2437;-webkit-box-shadow:inset 0 0 0 40px #fff}.login-popup__reveal{color:#1d243766;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:color .16s,background .16s;display:flex}.login-popup__reveal .icon{font-size:13px}.login-popup__reveal:hover{color:#4285f4;background:#4285f41a}.login-popup__reveal--on{color:#4285f4}.login-popup__error{color:#ea4335;margin:6px 0 0;font-size:12px;line-height:1.4}.login-popup__submit{color:#fff;cursor:pointer;background:#4285f4;border:1px solid #4285f4;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 6px 18px #4285f447}.login-popup__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #4285f457}.login-popup__submit:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.login-popup__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite login-popup-spin;display:inline-block}.login-popup__trust{flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.login-popup__trust li{color:#1d2437c7;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.login-popup__trust .icon{color:#34a853;font-size:10px}.login-popup__control .login-popup__input{background:0 0;border:none;border-radius:0;outline:none;width:100%;padding:11px 0}.error-msg{color:red;margin-top:5px;font-size:16px}@keyframes login-popup-fade{0%{opacity:0}to{opacity:1}}@keyframes login-popup-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-popup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-popup__backdrop,.login-popup__card{animation:none}}
