.bp-auth .bp-auth-main{flex:1;justify-content:center;align-items:flex-start;padding:clamp(28px,9vw,72px) clamp(20px,3.5vw,40px) clamp(40px,10vw,96px);display:flex}.bp-auth .bp-auth-card{background:var(--bp-panel);border:2px solid var(--bp-line);flex-direction:column;gap:20px;width:100%;max-width:520px;padding:clamp(20px,4vw,36px);display:flex}.bp-auth .bp-auth-card>*{min-width:0;margin-top:0;margin-bottom:0}.bp-auth .bp-auth-card h1{font-family:var(--bp-cond);letter-spacing:0;color:var(--bp-text);text-shadow:none;margin:0;font-size:clamp(34px,4vw,44px);font-weight:700;line-height:1.05}.bp-auth .bp-auth-card h1+p{color:var(--bp-muted);text-shadow:none;margin:-12px 0 0;font-size:18px;line-height:1.5}.bp-auth .bp-auth-card label{color:var(--bp-text);font-size:16px;font-weight:600;line-height:1.3}.bp-auth .bp-auth-card input:not([type=checkbox],[type=radio],[type=hidden],[type=submit],[type=button],[type=file]){border:2px solid var(--bp-line);background-color:var(--bp-panel);width:100%;min-height:48px;color:var(--bp-text);box-shadow:none;border-radius:0;padding-top:10px;padding-bottom:10px;font-size:17px;line-height:1.4;display:block}.bp-auth .bp-auth-card :is(button,a[class*=inline-flex]){min-height:48px;box-shadow:none;border-radius:0;font-size:17px;font-weight:600}.bp-auth .bp-auth-card :is(button,a)[class*=border]:not([class*=border-transparent]){border-width:2px}.bp-auth.bp-auth .bp-auth-card form button:not([type=button],[type=reset]){border-width:2px;border-color:var(--bp-accent);background-color:var(--bp-accent);width:100%;min-height:56px;color:var(--bp-on-accent);font-size:19px}.bp-auth.bp-auth .bp-auth-card form button:not([type=button],[type=reset]):hover:not(:disabled){filter:brightness(1.1)}.bp-auth .bp-auth-card :is(button,a):is([class^=bg-primary],[class*=\ bg-primary],[class^="bg-[hsl(var(--primary"],[class*=" bg-[hsl(var(--primary"]){border-color:hsl(var(--primary))}.bp-auth .bp-auth-card a:is([class^=bg-primary],[class*=\ bg-primary],[class^="bg-[hsl(var(--primary"],[class*=" bg-[hsl(var(--primary"]){color:hsl(var(--primary-foreground))}.bp-auth .bp-auth-card :is(button,a)[class*=border]:not([type=submit],[class*=border-transparent],[class^=bg-primary],[class*=\ bg-primary],[class^="bg-[hsl(var(--primary"],[class*=" bg-[hsl(var(--primary"],[class^=bg-secondary],[class*=\ bg-secondary],[class^="bg-[hsl(var(--secondary"],[class*=" bg-[hsl(var(--secondary"],[class^=bg-destructive],[class*=\ bg-destructive],[class^="bg-[hsl(var(--destructive"],[class*=" bg-[hsl(var(--destructive"]){border-color:var(--bp-line);color:var(--bp-text);background-color:#0000}.bp-auth .bp-auth-card :is(button,a)[class*=border]:not([type=submit],[class*=border-transparent],[class^=bg-primary],[class*=\ bg-primary],[class^="bg-[hsl(var(--primary"],[class*=" bg-[hsl(var(--primary"],[class^=bg-secondary],[class*=\ bg-secondary],[class^="bg-[hsl(var(--secondary"],[class*=" bg-[hsl(var(--secondary"],[class^=bg-destructive],[class*=\ bg-destructive],[class^="bg-[hsl(var(--destructive"],[class*=" bg-[hsl(var(--destructive"]):hover{background-color:#dbe8f724}.bp-auth .bp-auth-card a:not([class*=bg-],[class*=border],[class*=flex],[class*=button],[class*=bp-],:has(>button)){color:var(--bp-text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.bp-auth .bp-auth-loading{justify-content:center;padding:28px 0;display:flex}.bp-auth .bp-auth-spinner{border:3px solid #dbe8f740;border-top-color:var(--bp-accent);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite bp-auth-spin}@keyframes bp-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bp-auth .bp-auth-spinner{animation-duration:3s}}@media (max-width:560px){.bp-auth .bp-auth-card [class*=grid-cols-2]{grid-template-columns:minmax(0,1fr)}}
