.h1-auth-arena{isolation:isolate;color:#152649;background:radial-gradient(at 12% 5%,#ff5369,#0000 55%),linear-gradient(135deg,#ee1739,#bd092a);min-height:100dvh;padding:24px clamp(16px,4vw,56px) 36px;font-family:Trebuchet MS,Avenir Next,Arial,sans-serif;display:block;position:relative;overflow:hidden}.h1-auth-arena .brand-backdrop{z-index:-1;opacity:.15;gap:30px;position:absolute;inset:-100px -200px;transform:rotate(-12deg)}.h1-auth-arena .brand-track span{border-width:3px;width:220px;padding:10px 18px;font-size:1.3rem}.h1-auth-topbar{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:auto;display:flex;position:relative}.h1-auth-home,.h1-auth-motion{color:#fff;align-items:center;gap:8px;font-size:.875rem;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.h1-auth-motion{cursor:pointer;background:#75132966;border:1px solid #ffffff60;border-radius:100px;padding:10px 14px}.h1-auth-motion:disabled{opacity:.85;cursor:default}.h1-auth-content{justify-items:center;gap:24px;width:min(100%,520px);margin:24px auto 0;display:grid;position:relative}.h1-auth-arena .h1-account-brand{filter:drop-shadow(0 8px 8px #66041c30);width:min(90%,370px);line-height:0;animation:5s ease-in-out infinite h1-auth-logo;display:block}.h1-account-brand svg{width:100%;height:auto;display:block;overflow:visible}.h1-auth-arena .h1-auth-card{color:#152649;background:#fff;border:3px solid #fff;border-radius:30px;width:100%;padding:clamp(24px,5vw,40px);animation:.55s cubic-bezier(.16,1,.3,1) both h1-auth-enter;box-shadow:0 8px #dce4f2,0 22px 50px #660a2f40}.h1-auth-card .h1-account-form h2{letter-spacing:-.045em;color:#142c51;text-wrap:balance;margin:0 0 14px;font-family:Arial Black,Trebuchet MS,Arial,sans-serif;font-size:clamp(1.8rem,4.8vw,2.4rem);font-weight:950;line-height:1.15}.h1-auth-card .h1-account-form .sub{color:#50617a;margin:0;font-size:1rem;line-height:1.65}.h1-auth-card .h1-account-form form{gap:10px;margin:24px 0 12px}.h1-auth-card .h1-account-form label{color:#243c5e;font-size:.9375rem;font-weight:800}.h1-auth-card .h1-account-form input:not([type=checkbox]){color:#142c51;background:#f4f7fc;border:2px solid #d8e1ef;border-radius:14px;min-height:54px;padding:12px 15px;font-family:inherit;transition:border-color .2s,background .2s}.h1-auth-card .h1-account-form input:not([type=checkbox]):focus{background:#fff;border-color:#1b62a8}.h1-auth-card .h1-password button{color:#294d78}.h1-auth-card .h1-auth-row{gap:12px;margin:8px 0 14px}.h1-auth-card .text-link{color:#164f91;font-size:.9375rem;font-weight:800}.h1-auth-card .h1-remember input{accent-color:#18599b}.h1-auth-card .h1-account-form .btn{letter-spacing:.02em;color:#fff;background:linear-gradient(#267bc7,#145598);border:2px solid #164d84;border-radius:16px;min-height:56px;margin:4px 0 8px;font-size:1rem;font-weight:900;box-shadow:0 5px #10345f}.h1-auth-card .h1-account-form .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px #10345f}.h1-auth-card .h1-account-form .btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #10345f}.h1-auth-card .h1-auth-switch{color:#53647d;border-top:1px solid #e0e6f0;margin:20px 0 0;padding-top:20px;font-size:1rem;line-height:1.6}.h1-auth-card .h1-account-form small{color:#53647d;font-size:.875rem}.h1-auth-card .error{color:#a00e30;background:#fff0f2;border:1px solid #f2b5c1;border-radius:14px;padding:14px}.h1-auth-card .success{color:#185741;background:#eaf7f1;border-radius:14px;padding:14px}.h1-email-confirmed{color:#17533f;background:#ebf8f2;border:1px solid #b9dfd2;border-radius:15px;align-items:center;gap:12px;margin:0 0 24px;padding:14px 16px;animation:.45s ease-out both h1-auth-enter;display:flex}.h1-email-confirmed svg{flex:none;width:28px;height:28px}.h1-email-confirmed strong,.h1-email-confirmed span{line-height:1.5;display:block}.h1-email-confirmed strong{font-size:1rem;font-weight:850}.h1-email-confirmed span{font-size:.875rem}.h1-auth-footer{color:#fff;letter-spacing:.13em;text-align:center;margin:6px 0;font-size:.875rem;font-weight:900;line-height:1.6}html[data-appearance=dark] .h1-auth-arena .h1-auth-card{color:#f4f7ff;background:#122443;border-color:#415b7f;box-shadow:0 8px #09162d,0 22px 50px #400c2740}html[data-appearance=dark] .h1-auth-card .h1-account-form h2,html[data-appearance=dark] .h1-auth-card .h1-account-form label{color:#f4f7ff}html[data-appearance=dark] .h1-auth-card :is(.sub,small,.h1-auth-switch){color:#c1cfe2}html[data-appearance=dark] .h1-auth-card .h1-account-form input:not([type=checkbox]){color:#fff;background:#1d3557;border-color:#4a6384}html[data-appearance=dark] .h1-auth-card :is(.text-link,.h1-password button){color:#c1dcff}html[data-appearance=dark] .h1-auth-card .h1-account-form .btn{background:linear-gradient(#f03956,#c91b37);border-color:#ef5773;box-shadow:0 5px #790f29}html[data-appearance=dark] .h1-auth-card .h1-auth-switch{border-color:#415b7f}@keyframes h1-auth-logo{50%{transform:translateY(-5px)rotate(-1deg)}}@keyframes h1-auth-enter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-motion=off] .h1-auth-arena *,html[data-motion=off] .h1-email-confirmed{animation:none!important}@media (prefers-reduced-motion:reduce){.h1-auth-arena *,.h1-email-confirmed{transition:none!important;animation:none!important}}@media (max-width:480px){.h1-auth-arena{padding:16px 14px 28px}.h1-auth-topbar{gap:8px}.h1-auth-motion{padding:8px 10px}.h1-auth-content{gap:22px;margin-top:28px}.h1-auth-arena .h1-auth-card{border-radius:24px;padding:26px 20px}.h1-auth-footer{letter-spacing:.07em;font-size:.75rem}}
