.bp-login{min-height:100vh;background:#000;color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.bp-login *{-webkit-tap-highlight-color:transparent}.bp-login .mesh{position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;filter:blur(70px);opacity:.5;pointer-events:none}.bp-login .mesh span{position:absolute;display:block;border-radius:50%;mix-blend-mode:screen;will-change:transform}.bp-login .blob-1{width:46vmax;height:46vmax;left:-6vmax;top:-8vmax;background:radial-gradient(circle at 30% 30%,#d4af37,transparent 62%);animation:bp-drift1 22s ease-in-out infinite}.bp-login .blob-2{width:40vmax;height:40vmax;right:-8vmax;top:10vmax;background:radial-gradient(circle at 70% 30%,#8a6d1f,transparent 60%);animation:bp-drift2 28s ease-in-out infinite}.bp-login .blob-3{width:38vmax;height:38vmax;left:25vmax;bottom:-14vmax;background:radial-gradient(circle at 50% 50%,#3a2f12,transparent 62%);animation:bp-drift3 26s ease-in-out infinite}@keyframes bp-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vmax,6vmax) scale(1.12)}}@keyframes bp-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7vmax,4vmax) scale(1.08)}}@keyframes bp-drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(4vmax,-6vmax) scale(1.15)}}.bp-login .grid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at 50% 40%,black,transparent 78%);mask-image:radial-gradient(circle at 50% 40%,black,transparent 78%)}.bp-login .beam{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(212,175,55,.07) 50%,transparent 60%);background-size:250% 250%;animation:bp-sweep 9s linear infinite}@keyframes bp-sweep{0%{background-position:200% 0}to{background-position:-100% 0}}.bp-login .vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,transparent 35%,rgba(0,0,0,.65) 100%)}.bp-login #particles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}@keyframes bp-cardIn{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bp-login .card-in{animation:bp-cardIn .8s cubic-bezier(.22,1,.36,1) both}.bp-login .floaty{animation:bp-floaty 7s ease-in-out infinite}@keyframes bp-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@property --bp-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.bp-login .border-glow{position:relative}.bp-login .border-glow:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:26px;padding:1px;background:conic-gradient(from var(--bp-angle,0deg),rgba(212,175,55,0) 0deg,rgba(212,175,55,.6) 70deg,rgba(255,255,255,.12) 140deg,rgba(212,175,55,0) 220deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:bp-spin 6s linear infinite;pointer-events:none}@keyframes bp-spin{to{--bp-angle: 360deg}}.bp-login .field{transition:border-color .25s,box-shadow .25s,background-color .25s}.bp-login .field:focus-within{border-color:#d4af37b3;box-shadow:0 0 0 4px #d4af371f,0 8px 30px -10px #d4af3780;background-color:#ffffff0a}.bp-login .field:focus-within .field-icon{color:#d4af37}.bp-login input::-moz-placeholder{color:#ffffff52}.bp-login input::placeholder{color:#ffffff52}.bp-login input:-webkit-autofill,.bp-login input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-transition:background-color 9999s;transition:background-color 9999s}.bp-login .chk:checked+.chk-box{background:#d4af37;border-color:#d4af37}.bp-login .chk:checked+.chk-box .chk-tick{opacity:1;transform:scale(1)}.bp-login .chk:focus-visible+.chk-box{box-shadow:0 0 0 4px #d4af3740}.bp-login .btn-primary{background:linear-gradient(180deg,#f4d27a,#d4af37 45%,#a67c00);box-shadow:0 10px 30px -8px #d4af378c,inset 0 1px #ffffff73;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s,filter .2s}.bp-login .btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -10px #d4af37b3;filter:brightness(1.06)}.bp-login .btn-primary:active{transform:translateY(0) scale(.99)}.bp-login .btn-primary:disabled{cursor:wait;filter:brightness(.95)}.bp-login .btn-primary .shine{position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skew(-18deg);transition:left .6s ease}.bp-login .btn-primary:hover .shine{left:140%}.bp-login .spinner{width:20px;height:20px;border:2.5px solid rgba(0,0,0,.25);border-top-color:#000;border-radius:50%;animation:bp-rot .7s linear infinite}@keyframes bp-rot{to{transform:rotate(360deg)}}.bp-login .gold-text{background:linear-gradient(180deg,#f4d27a,#d4af37 55%,#a67c00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (prefers-reduced-motion: reduce){.bp-login *,.bp-login *:before,.bp-login *:after{animation:none!important;transition:none!important}}
