@font-face{font-family:Aspekta;font-weight:500;font-display:swap;src:url(/brand/Aspekta-500.ttf)format("truetype")}@font-face{font-family:Aspekta;font-weight:600;font-display:swap;src:url(/brand/Aspekta-600.ttf)format("truetype")}.ef-signin{--ef-bg:#141414;--ef-surface:#1a1a1a;--ef-stroke:#ffffff14;--ef-text:#fff;--ef-muted:#a1a1a1;--ef-blue:#1a8cf0;background:var(--ef-bg);min-height:100svh;color:var(--ef-text);font-family:var(--font-geist-sans), Geist, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:1.1fr 1fr;display:grid}.ef-signin-brand{border-right:1px solid var(--ef-stroke);grid-template-rows:auto minmax(220px,1fr) auto auto;gap:24px;padding:40px 48px;display:grid;position:relative;overflow:hidden}.ef-signin-logo{width:168px;height:auto}.ef-signin-visual{min-height:0;margin:0 -16px;position:relative}.ef-signin-visual canvas{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.ef-signin-visual.is-ready canvas{opacity:1}.ef-signin-logo,.ef-signin-copy,.ef-signin-foot{z-index:1;position:relative}.ef-signin-title{letter-spacing:-.03em;max-width:520px;margin:0;font-family:Aspekta,Arial,sans-serif;font-size:clamp(40px,4.4vw,64px);font-weight:600;line-height:1;position:relative}.ef-signin-sub{max-width:420px;color:var(--ef-muted);margin:16px 0 0;font-size:16px;line-height:1.5;position:relative}.ef-signin-main{justify-content:center;align-items:center;padding:40px 24px;display:flex}.ef-signin-card{gap:24px;width:100%;max-width:400px;display:grid}.ef-signin-card h2{margin:0;font-family:Aspekta,Arial,sans-serif;font-size:28px;font-weight:500;line-height:1.15}.ef-signin-card p{color:var(--ef-muted);margin:8px 0 0;font-size:15px}.ef-signin-form{gap:16px;display:grid}.ef-signin-field{gap:8px;font-size:14px;display:grid}.ef-signin-field input{background:var(--ef-surface);height:48px;color:var(--ef-text);border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:0 16px;font-size:15px;transition:border-color .2s}.ef-signin-field input:focus{border-color:var(--ef-blue)}.ef-signin-button{color:#111;cursor:pointer;background:#f4f4f4;border:0;border-radius:999px;height:48px;margin-top:8px;font-size:15px;font-weight:600;transition:background-color .2s}.ef-signin-button:hover{background:#fff}.ef-signin-button:disabled{opacity:.6;cursor:default}.ef-signin-card .ef-signin-error{color:#ff8a80;margin:0;font-size:14px}.ef-signin-foot{color:var(--ef-muted);font-size:13px;position:relative}.ef-signin-foot a,.ef-signin-back{color:var(--ef-text);text-decoration:none}.ef-signin-foot a:hover,.ef-signin-back:hover{text-underline-offset:3px;text-decoration:underline}.ef-signin-back{color:var(--ef-muted);font-size:14px}:where(.ef-signin) :focus-visible{outline:2px solid var(--ef-blue);outline-offset:3px}@media (max-width:900px){.ef-signin{grid-template-columns:1fr}.ef-signin-brand{border-right:0;border-bottom:1px solid var(--ef-stroke);grid-template-rows:auto 160px auto;gap:16px;padding:28px 24px}.ef-signin-visual{margin:0 -24px}.ef-signin-foot{display:none}.ef-signin-title{font-size:40px}}.ef-signin-password{display:block;position:relative}.ef-signin-password input{width:100%;padding-right:48px}.ef-signin-eye{width:36px;height:36px;color:var(--ef-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ef-signin-eye:hover{color:var(--ef-text)}.ef-signin-hint{color:#f5c26b;font-size:13px}.ef-signin-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.ef-spin{animation:.8s linear infinite ef-spin}@keyframes ef-spin{to{transform:rotate(360deg)}}.ef-signin-back{align-items:center;gap:6px;width:fit-content;display:inline-flex}@media (prefers-reduced-motion:reduce){.ef-spin{animation:none}}.ef-welcome{grid-template-columns:1fr}.ef-welcome .ef-signin-logo{width:150px}
