.bx-auth{--bx-primary:hsl(31 93% 52%);--bx-bg:hsl(214 58% 8%);--bx-card:hsl(214 58% 11%/0.9);--bx-fg:hsl(214 40% 93%);--bx-muted:hsl(214 32% 64%);--bx-border:hsl(214 40% 22%);--bx-input:hsl(214 40% 22%);--bx-ring:hsl(214 55% 60%);font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--bx-fg)}.bx-auth[data-theme=bourbon]{--bx-bg:hsl(20 14% 4%);--bx-card:hsl(20 10% 10%/0.9);--bx-fg:hsl(60 9% 98%);--bx-muted:hsl(25 5% 45%);--bx-border:hsl(20 6% 20%);--bx-input:hsl(20 6% 20%);--bx-ring:hsl(31 45% 55%)}.bx-auth[data-theme=light]{--bx-primary:hsl(28 90% 28%);--bx-bg:hsl(210 20% 96%);--bx-card:hsl(0 0% 100%/0.9);--bx-fg:hsl(222 25% 16%);--bx-muted:hsl(215 14% 38%);--bx-border:hsl(215 16% 67%);--bx-input:hsl(215 14% 50%);--bx-ring:hsl(213 75% 36%)}.bx-card{background:var(--bx-card);border:1px solid var(--bx-border);border-radius:8px;box-shadow:0 1px 2px rgb(0 0 0/.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bx-muted{color:var(--bx-muted)}.bx-label{font-size:13px;font-weight:500}.bx-input{width:100%;height:32px;border-radius:6px;border:1px solid var(--bx-input);background:var(--bx-bg);color:var(--bx-fg);font-size:14px;padding:4px 12px}.bx-input.bx-has-icon{padding-left:40px}.bx-input::placeholder{color:var(--bx-muted)}.bx-input:focus-visible{outline:none;border-color:var(--bx-ring);box-shadow:0 0 0 1px var(--bx-ring)}.bx-icon{color:color-mix(in srgb,var(--bx-muted) 70%,transparent)}.bx-link{color:var(--bx-primary);font-size:13px}.bx-link:hover{text-decoration:underline}.bx-button{display:inline-flex;width:100%;height:32px;align-items:center;justify-content:center;gap:8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--bx-primary) 30%,transparent);background:color-mix(in srgb,var(--bx-primary) 15%,transparent);color:var(--bx-primary);font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.bx-button:hover{border-color:color-mix(in srgb,var(--bx-primary) 40%,transparent);background:color-mix(in srgb,var(--bx-primary) 25%,transparent)}.bx-button:focus-visible{outline:none;box-shadow:0 0 0 1px var(--bx-ring)}.bx-button:disabled{opacity:.5;pointer-events:none}.bx-check{display:inline-flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;border-radius:4px;border:1px solid color-mix(in srgb,var(--bx-primary) 50%,transparent);color:var(--bx-primary)}.peer:checked+.bx-check{background:color-mix(in srgb,var(--bx-primary) 15%,transparent)}.peer:not(:checked)+.bx-check svg{visibility:hidden}.peer:focus-visible+.bx-check{box-shadow:0 0 0 1px var(--bx-ring)}.bx-error{border-radius:6px;border:1px solid hsl(0 70% 50%/.45);background:hsl(0 70% 50%/.12);color:hsl(0 85% 75%);padding:8px 12px;font-size:13px}.bx-auth[data-theme=light] .bx-error{color:hsl(0 70% 35%)}@media (pointer:coarse){.bx-button,.bx-input{height:44px;font-size:16px}}.bx-swatches{position:fixed;bottom:24px;left:24px;z-index:50;display:flex;align-items:center;gap:10px;padding:7px 12px;background:rgb(255 255 255/.043);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgb(255 255 255/.07);border-radius:24px;box-shadow:0 2px 12px rgb(0 0 0/.15)}.bx-auth[data-theme=light] .bx-swatches{background:rgb(28 25 23/.05);border-color:rgb(28 25 23/.08);box-shadow:0 2px 12px rgb(0 0 0/.06)}.bx-auth[data-theme=light] .logo-letters path{fill:rgb(41 37 36)}.bx-auth[data-theme=light] .logo-letter-outline{opacity:.55}.bx-auth[data-theme=light] .logo-letter-outline path{stroke-width:.5}