.login-bg{position:fixed;inset:0;z-index:0}.login-bg-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(7,9,18,.98),rgba(10,13,24,.96));z-index:1}.bg-deco-layer{position:fixed;z-index:1}.bg-deco-layer,.bg-field{inset:0;pointer-events:none;overflow:hidden}.bg-field{position:absolute}.bg-field-circle{width:420px;height:420px;border-radius:50%;border:1px solid rgba(212,175,55,.045);animation:fieldPulse 8s ease-in-out infinite}.bg-field-circle,.bg-field-circle-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bg-field-circle-inner{width:12px;height:12px;border-radius:50%;border:1px solid rgba(212,175,55,.07)}.bg-field-line-h{position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.04) 20%,rgba(212,175,55,.065) 50%,rgba(212,175,55,.04) 80%,transparent)}.bg-field-line-v{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(212,175,55,.035) 25%,rgba(212,175,55,.055) 50%,rgba(212,175,55,.035) 75%,transparent)}.bg-field-arc-l{left:-1px;border:1px solid rgba(212,175,55,.038);border-left:none;border-radius:0 130px 130px 0}.bg-field-arc-l,.bg-field-arc-r{position:absolute;top:50%;transform:translateY(-50%);width:130px;height:260px}.bg-field-arc-r{right:-1px;border:1px solid rgba(212,175,55,.038);border-right:none;border-radius:130px 0 0 130px}.bg-field-dot-l{left:14%;transform:translate(-50%,-50%)}.bg-field-dot-l,.bg-field-dot-r{position:absolute;top:50%;width:5px;height:5px;border-radius:50%;background:rgba(212,175,55,.09)}.bg-field-dot-r{right:14%;transform:translate(50%,-50%)}@keyframes fieldPulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.55;transform:translate(-50%,-50%) scale(1.015)}}.bg-corner{position:absolute;width:70px;height:70px;pointer-events:none;opacity:.55}.bg-corner-tl{left:28px;border-left:1px solid rgba(212,175,55,.4);animation:cornerGlow 6s ease-in-out infinite}.bg-corner-tl,.bg-corner-tr{top:28px;border-top:1px solid rgba(212,175,55,.4)}.bg-corner-tr{right:28px;border-right:1px solid rgba(212,175,55,.4);animation:cornerGlow 6s ease-in-out 1.5s infinite}.bg-corner-bl{left:28px;border-left:1px solid rgba(212,175,55,.4);animation:cornerGlow 6s ease-in-out 3s infinite}.bg-corner-bl,.bg-corner-br{bottom:28px;border-bottom:1px solid rgba(212,175,55,.4)}.bg-corner-br{right:28px;border-right:1px solid rgba(212,175,55,.4);animation:cornerGlow 6s ease-in-out 4.5s infinite}.bg-corner:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:rgba(212,175,55,.75);box-shadow:0 0 10px rgba(212,175,55,.6)}.bg-corner-tl:before{top:-2px;left:-2px}.bg-corner-tr:before{top:-2px;right:-2px}.bg-corner-bl:before{bottom:-2px;left:-2px}.bg-corner-br:before{bottom:-2px;right:-2px}@keyframes cornerGlow{0%,to{opacity:.55}50%{opacity:.9}}.bg-ray{position:absolute;pointer-events:none;overflow:hidden}.bg-ray-1{top:-10%;right:20%;width:1px;height:55vh;background:linear-gradient(180deg,rgba(212,175,55,.28),rgba(212,175,55,.08) 60%,transparent);transform:rotate(18deg);transform-origin:top center;animation:rayFlicker 9s ease-in-out infinite}.bg-ray-2{top:-10%;right:28%;width:1px;height:42vh;background:linear-gradient(180deg,rgba(212,175,55,.16),rgba(212,175,55,.05) 55%,transparent);transform:rotate(22deg);transform-origin:top center;animation:rayFlicker 11s ease-in-out 2s infinite}.bg-ray-3{bottom:-10%;left:15%;width:1px;height:45vh;background:linear-gradient(0deg,rgba(212,175,55,.2),rgba(212,175,55,.06) 60%,transparent);transform:rotate(-14deg);transform-origin:bottom center;animation:rayFlicker 13s ease-in-out 4s infinite}@keyframes rayFlicker{0%,to{opacity:1}35%{opacity:.3}70%{opacity:.75}}.bg-spotlight{position:absolute;top:0;left:50%;transform:translateX(-50%);width:700px;height:500px;background:radial-gradient(ellipse 50% 40% at 50% 0,rgba(212,175,55,.055) 0,transparent 70%);pointer-events:none;animation:spotlightBreath 10s ease-in-out infinite}@keyframes spotlightBreath{0%,to{opacity:1}50%{opacity:.4}}.bg-side-line{position:absolute;pointer-events:none}.bg-side-line-l{left:32px}.bg-side-line-l,.bg-side-line-r{top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,rgba(212,175,55,.18) 30%,rgba(212,175,55,.28) 50%,rgba(212,175,55,.18) 70%,transparent)}.bg-side-line-r{right:32px}@media (max-width:480px){.bg-field-arc-l,.bg-field-arc-r,.bg-ray-2,.bg-side-line{display:none}.bg-corner{width:50px;height:50px}.bg-corner-tl{top:14px;left:14px}.bg-corner-tr{top:14px;right:14px}.bg-corner-bl{bottom:14px;left:14px}.bg-corner-br{bottom:14px;right:14px}}@media (max-width:360px){.bg-field{display:none}.bg-corner{width:42px;height:42px}.bg-corner-tl{top:10px;left:10px}.bg-corner-tr{top:10px;right:10px}.bg-corner-bl{bottom:10px;left:10px}.bg-corner-br{bottom:10px;right:10px}}@media (max-width:768px) and (orientation:landscape){.bg-field-arc-l,.bg-field-arc-r,.bg-ray-2{display:none}}@media (min-width:481px) and (max-width:768px){.bg-corner{width:60px;height:60px}}@media (min-width:769px) and (max-width:1024px){.bg-corner{width:65px;height:65px}.bg-ray-1,.bg-ray-2,.bg-ray-3{opacity:.7}}@media (min-width:1440px){.bg-corner{width:90px;height:90px}}