@layer components{.bs-auth{font:400 15px/1.55 var(--sans);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bs-auth a{color:rgb(var(--gold))}.bs-auth p{margin:1em 0}.bs-auth :focus-visible{outline:2px solid rgb(var(--gold));outline-offset:2px}.bs-auth .side{flex-direction:column;padding:28px 48px 32px;display:flex}.bs-auth .top{justify-content:space-between;align-items:center;gap:16px;display:flex}.bs-auth .logo{font:600 26px/1 var(--display);color:rgb(var(--ink));text-decoration:none}.bs-auth .back{color:rgb(var(--ink-2));align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.bs-auth .back:hover{color:rgb(var(--ink))}.bs-auth .form-wrap{width:100%;max-width:400px;margin:auto;padding:48px 0}.bs-auth h1{font:600 clamp(2.4rem, 4vw, 3rem) / 1.05 var(--display);letter-spacing:-.01em;margin:0}.bs-auth .intro{color:rgb(var(--ink-2));margin:12px 0 32px}.bs-auth .field{margin-bottom:18px}.bs-auth .label-row{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.bs-auth label{font-size:13px;font-weight:500}.bs-auth .label-row a{font-size:13px;text-decoration:none}.bs-auth .label-row a:hover{text-decoration:underline}.bs-auth .input{position:relative}.bs-auth input[type=email],.bs-auth input[type=password],.bs-auth input[type=text]{border:1px solid rgb(var(--line));background:rgb(var(--panel));width:100%;height:46px;color:rgb(var(--ink));font:400 15px var(--sans);border-radius:8px;padding:0 14px;transition:border-color .15s,background-color .15s}.bs-auth input::placeholder{color:rgb(var(--ink-3))}.bs-auth input:hover{border-color:rgb(var(--track))}.bs-auth input:focus{border-color:rgb(var(--gold));background:rgb(var(--card));outline:none}.bs-auth .has-toggle input{padding-right:64px}.bs-auth .toggle{height:34px;color:rgb(var(--ink-2));font:500 12px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.bs-auth .toggle:hover{color:rgb(var(--ink));background:rgb(var(--card))}.bs-auth .field[data-invalid] input{border-color:rgb(var(--rose))}.bs-auth .err{color:rgb(var(--rose));margin-top:6px;font-size:12.5px;display:none}.bs-auth .field[data-invalid] .err{align-items:center;gap:6px;display:flex}.bs-auth .help{color:rgb(var(--ink-3));margin-top:6px;font-size:12.5px}.bs-auth .meter{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.bs-auth .meter span{background:rgb(var(--track));border-radius:2px;height:3px;transition:background-color .2s}.bs-auth .check{color:rgb(var(--ink-2));cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 22px;font-size:13px;display:flex}.bs-auth .check input{appearance:none;border:1px solid rgb(var(--ink-3));background:rgb(var(--panel));cursor:pointer;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;margin:1px 0 0;display:grid}.bs-auth .check input:checked{background:rgb(var(--gold));border-color:rgb(var(--gold))}.bs-auth .check input:checked:after{content:"";border:2px solid rgb(var(--app));border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.bs-auth .check[data-invalid] input{border-color:rgb(var(--rose))}.bs-auth .btn{background:rgb(var(--gold));width:100%;height:48px;color:rgb(var(--app));font:600 15px var(--sans);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;transition:background-color .15s;display:inline-flex}.bs-auth .btn:hover{background:#e8c486}.bs-auth .btn[aria-busy=true]{opacity:.7;cursor:progress}.bs-auth .spinner{border:2px solid rgb(var(--app) / .3);border-top-color:rgb(var(--app));border-radius:50%;width:16px;height:16px;animation:.7s linear infinite bs-spin;display:none}.bs-auth .btn[aria-busy=true] .spinner{display:block}.bs-auth .alert{border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:13px;display:none}.bs-auth .alert.show{display:flex}.bs-auth .alert.bad{background:rgb(var(--rose) / .12);color:rgb(var(--ink));border:1px solid rgb(var(--rose) / .35)}.bs-auth .alert.good{background:rgb(var(--green) / .12);color:rgb(var(--ink));border:1px solid rgb(var(--green) / .35)}.bs-auth .alert svg{margin-top:2px;font-size:16px}.bs-auth .alert.bad svg{color:rgb(var(--rose))}.bs-auth .alert.good svg{color:rgb(var(--green))}.bs-auth .resend{font:inherit;color:rgb(var(--gold));cursor:pointer;background:0 0;border:0;margin:-12px 0 20px;padding:0;font-size:13px;font-weight:600;display:block}.bs-auth .resend:hover{text-decoration:underline}.bs-auth .resend:disabled{opacity:.6;cursor:default}.bs-auth .resend:focus-visible{outline:2px solid rgb(var(--gold));outline-offset:2px}.bs-auth .switch{text-align:center;color:rgb(var(--ink-2));margin-top:28px;font-size:14px}.bs-auth .switch a{font-weight:500;text-decoration:none}.bs-auth .switch a:hover{text-decoration:underline}.bs-auth .fine{color:rgb(var(--ink-3));text-align:center;font-size:12px}.bs-auth .scene{background:rgb(var(--sidebar));border-left:1px solid rgb(var(--line));flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.bs-auth .scene:before{content:"";background:radial-gradient(50% 45% at 50% 40%, rgb(var(--gold) / .14), transparent 70%);position:absolute;inset:0}.bs-auth .scene svg.window{width:min(340px,70%);height:auto;position:relative}.bs-auth .note{text-align:center;max-width:26rem;margin-top:40px;position:relative}.bs-auth .note time{color:rgb(var(--ink-3));font-size:12px}.bs-auth .note p{font:italic 500 1.55rem/1.35 var(--display);margin:8px 0 0}@media (max-width:900px){.bs-auth{grid-template-columns:1fr}.bs-auth .scene{display:none}.bs-auth .side{padding:20px 24px 28px}}@media (prefers-reduced-motion:reduce){.bs-auth *,.bs-auth :before,.bs-auth :after{transition:none!important;animation:none!important}}@keyframes bs-spin{to{transform:rotate(360deg)}}}
