/* COBUILD AUTH PREMIUM V1 */
body:has(.box){min-height:100dvh}
body:has(.box) .box{position:relative;overflow:hidden;border-radius:30px!important;border-color:rgba(255,255,255,.12)!important;background:radial-gradient(500px 220px at 100% 0,rgba(118,87,255,.12),transparent 70%),rgba(13,17,30,.78)!important;box-shadow:0 30px 100px rgba(0,0,0,.48),0 0 0 1px rgba(118,87,255,.04) inset!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
body:has(.box) .box:hover{transform:translateY(-2px);border-color:rgba(140,124,255,.24)!important;box-shadow:0 38px 110px rgba(0,0,0,.52),0 0 50px rgba(91,74,255,.08)!important}
body:has(.box) .box:before{content:"";position:absolute;width:220px;height:220px;right:-120px;top:-120px;border-radius:50%;background:rgba(118,87,255,.14);filter:blur(18px);pointer-events:none}
body:has(.box) .box>img{filter:drop-shadow(0 12px 28px rgba(118,87,255,.28))}
body:has(.box) .box h1{letter-spacing:-1.7px!important;font-size:40px!important}
body:has(.box) .box form{margin-top:18px}
body:has(.box) .box input{height:50px!important;margin:5px 0!important;transition:border-color .18s,box-shadow .18s,background .18s}
body:has(.box) .box input:hover{background:rgba(8,11,20,.78)!important}
body:has(.box) .box form button{min-height:50px!important;margin-top:10px!important;box-shadow:0 12px 30px rgba(92,70,255,.2);transition:transform .18s,box-shadow .18s,filter .18s}
body:has(.box) .box form button:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 16px 36px rgba(92,70,255,.28)}
body:has(.box) .box .connect{border-radius:16px!important;padding:14px!important;background:linear-gradient(135deg,rgba(118,87,255,.10),rgba(33,169,255,.045))!important}
body:has(.box) .box .cb-icon{color:#a99fff;vertical-align:middle;margin-right:5px}
@media(max-width:600px){body:has(.box) .box{margin:24px auto;padding:23px;border-radius:24px!important}body:has(.box) .box h1{font-size:32px!important}}
