.account-root{--a-ink:#152b4d;--a-muted:#61748e;--a-blue:#2563eb;--a-line:#dfe7f2;color:var(--a-ink);background:#f4f7fc;min-height:calc(100vh - 83px);font-family:Roboto Variable,Arial,sans-serif;font-size:16px;line-height:1.6}.account-root *{box-sizing:border-box}.account-root a{color:inherit;text-decoration:none}.account-root button,.account-root input{font:inherit}.account-root button{cursor:pointer}.account-root button:disabled{cursor:not-allowed;opacity:.45}.a-brand{align-items:center;gap:12px;font-size:20px;font-weight:700;line-height:1.05;display:flex}.a-brand svg{background:var(--a-blue);color:#fff;border-radius:12px;width:42px;height:42px;padding:8px}.a-brand small{letter-spacing:3px;margin-top:7px;font-size:12px;font-weight:400;display:block}.a-auth{grid-template-columns:1fr 1fr;gap:45px;max-width:1600px;min-height:calc(100vh - 83px);margin:auto;padding:36px;display:grid}.a-auth-form{width:min(100%,440px);margin:auto;padding:36px 0}.a-auth-form h1{letter-spacing:-1px;margin:40px 0 12px;font-size:34px;line-height:1.2}.a-auth-form p{color:var(--a-muted)}.a-field{flex-direction:column;gap:7px;margin:18px 0;font-size:14px;font-weight:600;display:flex}.a-field input{border:1px solid var(--a-line);width:100%;color:var(--a-ink);background:#fff;border-radius:13px;min-width:0;padding:13px 16px;font-size:16px;font-weight:400}.a-field input:focus{outline-offset:2px;outline:2px solid #82aaff}.a-password{position:relative}.a-password input{padding-right:55px}.a-password button{color:var(--a-muted);background:0 0;border:0;padding:3px;position:absolute;top:12px;right:12px}.a-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.a-check{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;font-weight:400;display:flex}.a-check input{accent-color:var(--a-blue);flex-shrink:0;width:17px;height:17px;margin-top:5px}.a-btn{background:var(--a-blue);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-weight:600;display:inline-flex;color:#fff!important}.a-full{width:100%;margin:10px 0}.a-text-btn{color:var(--a-blue);background:0 0;border:0;padding:0;font-size:14px}.a-socials{grid-template-columns:repeat(6,52px);justify-content:center;gap:16px;margin:26px auto 18px;display:grid}.a-social-option{flex-direction:column;align-items:center;gap:9px;display:flex}.a-social-option small{color:#536785;white-space:nowrap;font-size:12px}.a-socials button{border:1px solid var(--a-line);width:52px;height:52px;color:var(--a-ink);background:#fff;border-radius:50%;place-items:center;font-size:25px;font-weight:700;display:grid;position:relative}.a-social-mark{place-items:center;font-weight:700;line-height:1;display:grid}.a-social-lock{color:#60738d;background:#f1f5fb;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-3px;right:-2px}.a-socials button[data-provider=tiktok]{color:#fff;background:#10141b;border-color:#10141b}.a-socials button[data-provider=tiktok] .a-social-mark{text-shadow:-2px -1px #25f4ee,2px 1px #fe2c55;font-size:31px}.a-socials button[data-provider=google]{background:#fff}.a-socials button[data-provider=google] .a-social-mark{background:conic-gradient(#4285f4 0 100deg,#34a853 100deg 180deg,#fbbc05 180deg 235deg,#ea4335 235deg 290deg,#4285f4 290deg);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:29px}.a-socials button[data-provider=instagram]{color:#fff;background:radial-gradient(circle at 25% 105%,#ffd776 0%,#f58529 22%,#dd2a7b 48%,#8134af 76%,#515bd4 100%);border-color:#dd2a7b}.a-socials button[data-provider=facebook]{color:#fff;background:#1877f2;border-color:#1877f2}.a-socials button[data-provider=facebook] .a-social-mark{font-size:34px}.a-socials button[data-provider=twitter]{color:#fff;background:#10141b;border-color:#10141b}.a-socials button[data-provider=linkedin]{color:#fff;background:#0a66c2;border-color:#0a66c2}.a-socials button[data-provider=linkedin] .a-social-mark{letter-spacing:-1px;font-size:24px}.a-divider{color:var(--a-muted);align-items:center;gap:14px;margin-top:24px;font-size:13px;display:flex}.a-divider:before,.a-divider:after{content:"";background:var(--a-line);flex:1;height:1px}.a-footer{color:var(--a-muted);margin-top:25px;font-size:13px}.a-auth-art{color:#fff;background:linear-gradient(155deg,#101c33,#182f56 65%,#204779);border-radius:38px;flex-direction:column;justify-content:space-between;min-height:680px;padding:64px 50px;display:flex;overflow:hidden}.a-auth-art h2{letter-spacing:-2px;margin:30px 0 24px;font-size:clamp(36px,4vw,60px);line-height:1.1}.a-auth-art p{color:#b7c8e5;max-width:420px}.a-art-top{letter-spacing:2px;justify-content:space-between;font-size:13px;display:flex}.a-flag{background:linear-gradient(90deg,#f4c650 33%,#3979e6 33% 66%,#ed686c 66%);border-radius:3px;width:70px;height:3px;margin-bottom:25px}.a-art-card{background:#ffffff0c;border:1px solid #6881a655;border-radius:24px;margin-top:32px;padding:26px}.a-art-card strong{font-size:21px}.a-art-card p{font-size:14px}.a-tag{color:#d9e5fd;background:#ffffff18;border-radius:20px;margin:4px 5px 4px 0;padding:4px 10px;font-size:12px;display:inline-block}.a-notice{color:#284875;overflow-wrap:anywhere;background:#e8efff;border:1px solid #d0dfff;border-radius:12px;margin:18px 0;padding:14px 17px;font-size:14px}.a-notice.error{color:#943c47;background:#fff0f0;border-color:#f2cbcb}.voice-orb{filter:drop-shadow(0 0 32px #73a5ff66);width:min(100%,340px);height:270px;margin:0 auto 8px;position:relative}.voice-orb i{opacity:.75;background:linear-gradient(145deg,#d2f6ff,#76a4ff 33%,#886ce7 62%,#db92ec);border-radius:48% 52% 53% 47%;position:absolute;inset:28px 54px;transform:rotate(25deg)skew(-12deg);box-shadow:inset -18px -20px 30px #263c9a77}.voice-orb i:nth-child(2){opacity:.55;transform:rotate(76deg)scale(.8)}.voice-orb i:nth-child(3){opacity:.42;transform:rotate(132deg)scale(.7)}.voice-orb i:nth-child(4){opacity:.36;transform:rotate(190deg)scale(.6)}@media (width<=900px){.a-auth{gap:24px;padding:24px}.a-auth-art{padding:40px 30px}}@media (width<=680px){.a-auth{padding:24px;display:block}.a-auth-form{padding:18px 0}.a-auth-art{border-radius:25px;min-height:auto;margin-top:30px;padding:30px}.a-auth-art h2{font-size:36px}.a-socials{grid-template-columns:repeat(3,52px);gap:20px 30px}}
