.is-auth{background:var(--bg)}.a-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh}.a-side{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:96px 40px 72px}.a-logo{position:absolute;top:30px;left:40px;display:inline-flex;color:var(--text)}.a-logo-svg{height:17px;width:auto}.a-box{width:min(380px,100%);display:grid}.a-in{opacity:0;animation:a-rise .9s var(--ease) var(--d,0s) forwards}@keyframes a-rise{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.a-title{margin-top:16px;font-weight:450;font-size:32px;line-height:1.1;letter-spacing:-.04em}.a-sub{margin-top:10px;font-size:14.5px;line-height:1.55;color:var(--text-3)}.a-err{display:flex;align-items:center;gap:10px;margin-top:22px;padding:11px 13px;border-radius:10px;font-size:13px;color:#f0c4ca;background:var(--rose-dim);box-shadow:inset 0 0 0 1px #df7a8738}.a-err .ico{width:15px;height:15px;color:var(--rose)}.a-form{display:grid;gap:16px;margin-top:32px}.a-submit{width:100%;margin-top:8px}.a-box>.a-submit{margin-top:32px}.a-forgot{display:flex;justify-content:flex-end;margin-top:-6px}.a-forgot a{font-size:13px;color:var(--text-3);transition:color .2s ease}.a-forgot a:hover,.a-forgot a:focus-visible{color:var(--text)}.a-hint.a-note{margin:28px 0 18px;text-align:left;font-size:13px;color:var(--text-3)}.a-ferr{display:flex;align-items:center;gap:6px;font-size:12px;color:#eaaab3}.a-ferr .ico{width:13px;height:13px}.a-ferr a{color:var(--text);text-decoration:underline;text-underline-offset:2px}.a-eye{color:var(--text-3)}.a-eye.is-on{color:var(--text)}.a-or{display:flex;align-items:center;gap:14px;margin:24px 0;font:450 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}.a-or:before,.a-or:after{content:"";flex:1;height:1px;background:var(--line)}.a-demo{width:100%}.a-hint{margin-top:14px;text-align:center;font-size:12px;color:var(--text-4)}.a-hint .mono{color:var(--text-3)}.a-switch{margin-top:44px;font-size:13px;color:var(--text-3)}.a-switch a,.a-hint a{color:var(--text);transition:opacity .2s ease}.a-switch a:hover,.a-hint a:hover{opacity:.8}.a-lang{margin-top:14px;font-size:12px}.a-visual{position:relative;overflow:hidden;margin:10px;border-radius:24px;background:#0a0d15;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff1a,var(--depth)}.a-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.3px);background-size:22px 22px;background-position:11px 11px;-webkit-mask-image:radial-gradient(58% 46% at 50% 50%,#000 10%,transparent 80%);mask-image:radial-gradient(58% 46% at 50% 50%,#000 10%,transparent 80%)}.a-field{position:absolute;left:50%;top:50%;width:min(125%,980px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,transparent 63%,rgba(185,217,235,.55) 71%,rgba(200,226,241,.16) 78%,transparent 86%);-webkit-mask-image:linear-gradient(215deg,transparent 46%,#000 72%,transparent 96%);mask-image:linear-gradient(215deg,transparent 46%,#000 72%,transparent 96%);filter:blur(22px);transform:translate(-50%,-50%);animation:a-drift 24s var(--ease-io) infinite alternate}@keyframes a-drift{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(16deg)}}.a-grain{position:absolute;inset:0;opacity:.22;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.a-center{position:absolute;inset:0;display:grid;place-items:center;padding:24px}.a-link{display:flex;align-items:center;opacity:0;animation:a-rise 1.4s .3s var(--ease) forwards}.a-node{flex:none;padding:9px 13px;border-radius:999px;font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#eef1f5d1;background:linear-gradient(180deg,#ffffff0d,#ffffff04);box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff14,0 10px 24px -12px #000000e6}.a-mark{display:grid;place-items:center;width:76px;height:76px;flex:none;border-radius:50%;color:#eef1f5;background:radial-gradient(circle at 50% 30%,#181b22,#08090c 72%);box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0f,inset 0 -12px 20px -12px #c8e2f1bf,0 0 0 1px #c8e2f11f,0 0 26px -4px #b9d9eb80,0 22px 46px -14px #000000f2}.a-mark svg{width:27px;height:auto}.a-wire{position:relative;width:clamp(48px,6.5vw,112px);height:44px;flex:none}.a-wire:before{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:linear-gradient(90deg,#eaf4faf2,#eaf4fa4d 50%,#eaf4faf2);filter:drop-shadow(0 0 3px rgba(185,217,235,.45))}.a-wire:after{content:"";position:absolute;top:50%;left:-12px;right:-12px;height:24px;margin-top:-12px;pointer-events:none;background:radial-gradient(circle 11px at 12px 50%,rgba(240,248,255,.9),rgba(185,217,235,.22) 45%,transparent),radial-gradient(circle 11px at calc(100% - 12px) 50%,rgba(240,248,255,.9),rgba(185,217,235,.22) 45%,transparent)}.a-wire i{position:absolute;top:50%;left:0;right:0;height:2.4px;margin-top:-1.2px;opacity:0;background:linear-gradient(90deg,transparent,rgba(200,226,241,.55) 45%,#f0f8ff 86%,#fff) no-repeat;background-size:46px 100%;background-position:-46px 0;filter:drop-shadow(0 0 4px rgba(185,217,235,.85));animation:a-flow 2.6s cubic-bezier(.45,0,.35,1) infinite}.a-wire.is-out i{animation-delay:1.3s}@keyframes a-flow{0%{background-position:-46px 0;opacity:0}8%{opacity:1}46%{background-position:calc(100% + 46px) 0;opacity:1}50%,to{background-position:calc(100% + 46px) 0;opacity:0}}@media (max-width:960px){.a-wrap{grid-template-columns:minmax(0,1fr)}.a-visual{display:none}}@media (max-width:560px){.a-side{padding:88px 20px 48px;justify-content:flex-start}.a-logo{left:20px;top:24px}}@media (prefers-reduced-motion:reduce){.a-in,.a-link{opacity:1;animation:none}.a-field{animation:none}.a-wire i{display:none}}
