.wallet-login-page{isolation:isolate;background:#08080b;flex-direction:column;flex:1;min-height:100svh;display:flex;position:relative;overflow:hidden}.wallet-login-backdrop{z-index:-3;opacity:.19;position:absolute;inset:0}.wallet-login-backdrop img{object-fit:cover;filter:saturate(.35)}.wallet-login-backdrop:after{content:"";background:linear-gradient(#08080b 0%,#08080b8c 40%,#08080b 100%);position:absolute;inset:0}.wallet-login-grid{z-index:-2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.wallet-login-page:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 50% 40%,#d0245c21,#0000 48%);position:absolute;inset:0}.wallet-login-topline,.wallet-login-footer{color:#746d74;font:500 .56rem/1.6 var(--font-geist-mono),monospace;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:24px;margin:0 48px;padding:28px 0;display:flex}.wallet-login-topline{border-bottom:1px solid #ffffff12}.wallet-login-topline>span{align-items:center;gap:10px;display:flex}.wallet-login-topline>span:first-child{color:#b9aeb5}.wallet-login-topline i{background:#ed3d70;border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #ed3d70a6}.wallet-login-topline svg{color:#e36b91}.wallet-login-center{flex-direction:column;flex:1;justify-content:center;align-self:center;width:min(100% - 40px,470px);padding:50px 0 35px;display:flex}.wallet-login-eyebrow{color:#b99aa7;font:500 .53rem/1.5 var(--font-geist-mono),monospace;letter-spacing:.18em;justify-content:center;align-items:center;gap:13px;margin-bottom:22px;display:flex}.wallet-login-eyebrow span{background:#5b3544;width:22px;height:1px}.wallet-login-card{text-align:center;background:linear-gradient(160deg,#1a161df2,#0d0c11f7 50%);border:1px solid #f04d7a2e;border-radius:18px;padding:38px 40px 26px;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000080,inset 0 1px #ffffff0e}.wallet-login-card:before{content:"";background:linear-gradient(90deg,#0000,#d84270,#0000);height:1px;position:absolute;top:0;left:18%;right:18%}.wallet-login-card-glow{filter:blur(65px);pointer-events:none;background:#ed3d7017;border-radius:50%;width:300px;height:240px;position:absolute;top:-130px;left:calc(50% - 150px)}.wallet-login-brand{flex-direction:column;align-items:center;gap:11px;display:flex;position:relative}.wallet-login-logo{background:linear-gradient(145deg,#f04d7a12,#ffffff05);border:1px solid #f04d7a21;border-radius:22px;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 15px 40px #0003}.wallet-login-logo img{object-fit:contain;width:65px;height:65px}.wallet-login-brand>span{color:#f9f4f7;letter-spacing:-.04em;font-size:1.17rem;font-weight:730}.wallet-login-intro{margin:30px 0 28px}.wallet-login-intro>p:first-child{color:#9d7588;font:500 .49rem/1.6 var(--font-geist-mono),monospace;letter-spacing:.13em}.wallet-login-intro h1{color:#faf5f8;letter-spacing:-.055em;margin-top:14px;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:530;line-height:1.09}.wallet-login-intro h1 em{color:#f2638e;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.wallet-login-intro>p:last-child{color:#a39aa2;margin-top:19px;font-size:.8rem;line-height:1.75}.wallet-connect-button{color:#fff;cursor:pointer;background:linear-gradient(115deg,#ef467b,#d7285f);border:1px solid #f25a85;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:53px;padding:12px 18px;font-size:.86rem;font-weight:650;transition:transform .16s,box-shadow .16s,filter .16s;display:flex;position:relative;box-shadow:0 8px 28px #d3205833,inset 0 1px #ffffff26}.wallet-connect-button>svg:last-child:not(:first-child){margin-left:auto}.wallet-connect-button span{flex:1}.wallet-connect-button:hover:not(:disabled){filter:brightness(1.09);transform:translateY(-1px);box-shadow:0 10px 35px #d3205852}.wallet-connect-button:focus-visible,.wallet-install-link:focus-visible{outline-offset:5px;outline:2px solid #fff}.wallet-connect-button:disabled{cursor:progress;opacity:.8}.wallet-login-provider{color:#93828d;font:500 .48rem/1.5 var(--font-geist-mono),monospace;letter-spacing:.12em;justify-content:center;align-items:center;gap:8px;margin-top:13px;display:flex}.wallet-login-provider span{background:#674b59;border-radius:50%;width:3px;height:3px}.wallet-login-feedback{color:#bcaeb8;font-size:.74rem;line-height:1.6}.wallet-login-feedback:not(:empty){margin-top:18px}.wallet-login-error{color:#f5adbf;text-align:left;background:#f04d7a0e;border:1px solid #f04d7a30;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;display:flex}.wallet-login-error svg{flex-shrink:0;margin-top:2px}.wallet-install-link{color:#f18cb0;text-underline-offset:4px;align-items:center;gap:6px;margin-top:10px;text-decoration:underline;display:inline-flex}.wallet-login-assurance{text-align:left;border-top:1px solid #fff1;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.wallet-login-assurance>svg:first-child{color:#a6889d}.wallet-login-assurance>svg:last-child{color:#56424f;margin-left:auto}.wallet-login-assurance p{color:#baaeba;font-size:.69rem;line-height:1.8}.wallet-login-assurance span{color:#8b7d88}.wallet-login-steps{color:#a398a2;justify-content:center;align-items:center;gap:16px;margin-top:25px;font-size:.63rem;display:flex}.wallet-login-steps span{align-items:center;gap:7px;display:flex}.wallet-login-steps b{color:#9c5a74;font:500 .51rem/1 var(--font-geist-mono),monospace}.wallet-login-steps>svg{color:#5c4754}.wallet-login-footer{border-top:1px solid #ffffff0d;font-size:.5rem}.wallet-login-footer i{color:#b04d70;margin:0 5px;font-style:normal}@media (min-width:601px) and (max-height:850px){.wallet-login-topline,.wallet-login-footer{padding-block:19px}.wallet-login-center{padding-block:22px}.wallet-login-eyebrow{margin-bottom:16px}.wallet-login-card{padding:26px 38px 22px}.wallet-login-logo{border-radius:18px;width:64px;height:64px}.wallet-login-logo img{width:54px;height:54px}.wallet-login-brand{gap:8px}.wallet-login-intro{margin:20px 0 22px}.wallet-login-intro h1{font-size:2.45rem}.wallet-login-intro>p:last-child{margin-top:14px}.wallet-login-assurance{margin-top:22px;padding-top:16px}.wallet-login-steps{margin-top:18px}}@media (max-width:600px){.wallet-login-topline,.wallet-login-footer{margin-inline:22px;padding-block:22px;font-size:.48rem}.wallet-login-topline>span:last-child,.wallet-login-footer>span:last-child{display:none}.wallet-login-center{padding-block:32px}.wallet-login-card{padding:30px 25px 24px}.wallet-login-intro h1{font-size:2.45rem}.wallet-login-footer{justify-content:center}}@media (prefers-reduced-motion:reduce){.wallet-connect-button{transition:none}.wallet-login-page .animate-spin{animation:none}}
