.login-wrap{--text:#f1f1f1;--text-3:#969696;position:relative;isolation:isolate;overflow:hidden;min-height:100svh;background:#0c0c0c;color:#f1f1f1;color-scheme:dark;padding:88px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:radial-gradient(ellipse at 50% 35%,#ffffff07,transparent 65%)}.login-wrap:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/assets/panel-grain.svg);opacity:.12;pointer-events:none}.login-home{position:absolute;top:32px;left:36px;color:#9a9a9a;font-size:13px;text-decoration:none;transition:color .2s}.login-home:hover{color:#fff}.login-orbits{position:absolute;inset:0;z-index:-1;pointer-events:none}.login-orbits span{position:absolute;width:900px;height:900px;top:50%;left:50%;border:1px solid #ffffff06;border-radius:50%;transform:translate(-50%,-50%)}.login-orbits span:nth-child(2){width:1200px;height:1200px}.login-orbits span:nth-child(3){width:1500px;height:1500px}.login-wrap .login-card{position:relative;max-width:440px;padding:38px;border:1px solid #ffffff12;border-radius:24px;background:linear-gradient(145deg,#202020bb,#141414e8);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 1px #ffffff08,0 24px 90px #0006;animation:auth-arrive .55s ease-out both}.login-brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:38px;text-decoration:none;color:#ededed;font-size:15px;font-weight:800;letter-spacing:-.03em}.login-brand .login-logo{width:50px;height:50px;margin:0;background:none;border-radius:0;object-fit:contain;filter:grayscale(1) brightness(1.4)}.login-brand small{display:block;margin-top:3px;font-size:8px;color:#919191;letter-spacing:.12em;font-weight:600}.login-eyebrow{color:#808080;text-align:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.login-wrap .login-title{margin:0;color:#f1f1f1;font-size:28px;line-height:1.2;letter-spacing:-.05em}.login-wrap .login-sub{color:#9a9a9a;font-weight:400;line-height:1.6;margin:10px 0 30px}.login-wrap .login-field{margin-bottom:18px}.login-wrap .login-field label{color:#bcbcbc;text-transform:none;letter-spacing:0;font-weight:500;margin-bottom:8px}.login-wrap .input{background:#ffffff05;color:#f1f1f1;border:1px solid #ffffff12;border-radius:11px;min-height:48px;padding:12px 14px;box-shadow:none;transition:border-color .2s,background .2s}.login-wrap .input::placeholder{color:#676767}.login-wrap .input:focus{border-color:#ffffff55;background:#ffffff08;outline:2px solid #ffffff12;outline-offset:2px}.login-wrap .input:-webkit-autofill{-webkit-text-fill-color:#f1f1f1;-webkit-box-shadow:inset 0 0 0 1000px #222}.login-wrap .login-btn{background:linear-gradient(145deg,#fafafa,#c9c9c9);border:1px solid #fff6;border-radius:11px;min-height:48px;font-weight:700;box-shadow:inset 0 1px #fff;transition:transform .2s,filter .2s}.login-wrap .login-btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.login-wrap .login-btn:disabled{opacity:.55;transform:none}.login-wrap .login-hint{display:block;width:100%;background:none;border:0;padding:8px 0;color:#aaa;cursor:pointer;line-height:1.6;transition:color .2s}.login-wrap a:focus-visible,.login-wrap button:focus-visible{outline:2px solid #aaa;outline-offset:4px}.login-wrap .login-err{background:#ff646410;color:#f0a1a1;border:1px solid #ff646425}@keyframes auth-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.login-wrap{padding:78px 16px 32px}.login-home{top:24px;left:24px}.login-wrap .login-card{padding:28px 24px}.login-wrap .login-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.login-wrap .login-card{animation:none}.login-wrap *{transition:none!important}}.login-wrap{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050505;background-image:radial-gradient(ellipse at 50% 35%,rgba(255,255,255,.07),transparent 65%)}.login-wrap .login-card{width:min(460px,calc(100vw - 40px));max-width:none;padding:42px;border:0;border-radius:22px;background:rgba(12,12,12,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 20px 60px rgba(0,0,0,.5);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5)}.login-brand{justify-content:flex-start;margin-bottom:34px;font-family:inherit}.login-brand .login-logo{width:42px;height:42px}.login-eyebrow{text-align:left;color:rgba(255,255,255,.48)}.login-wrap .login-title{font-size:32px;font-weight:650}.login-wrap .login-sub{color:rgba(255,255,255,.58);margin-bottom:28px}.login-wrap .login-field{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px;margin-bottom:17px}.login-wrap .login-field label{display:block!important;color:rgba(255,255,255,.64);font-size:12px}.login-wrap .input{width:100%;min-height:50px;border:0;border-radius:16px;background:rgba(255,255,255,.07);padding:13px 15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 1px 2px rgba(0,0,0,.4);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5)}.login-wrap .input:focus{border:0;outline:2px solid rgba(255,255,255,.1);outline-offset:0;background:rgba(255,255,255,.11)}.login-wrap .login-btn{width:100%;min-height:50px;border:0;border-radius:16px;background:rgba(255,255,255,.9);color:#111;box-shadow:none;font-family:inherit}.login-wrap .login-btn:hover{background:#fff;filter:none}.login-wrap .login-hint{margin-top:18px;color:rgba(255,255,255,.56);font-family:inherit}.login-wrap .login-hint:hover{color:#fff}.login-home{font-family:inherit;color:rgba(255,255,255,.58)}.login-wrap .login-err{border:0;border-radius:14px;background:rgba(255,100,100,.1);padding:11px 13px;margin-bottom:16px}@media(max-width:480px){.login-wrap .login-card{width:calc(100vw - 32px);padding:30px 24px}.login-wrap .login-title{font-size:28px}}