.auth-page.auth-page--harbour{--hbs-canvas:var(--lightningcss-light,#f4f5f7)var(--lightningcss-dark,#0e1014);--hbs-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#16191e);--hbs-surface-2:var(--lightningcss-light,#f8f9fa)var(--lightningcss-dark,#1c2026);--hbs-hover:var(--lightningcss-light,#f1f2f4)var(--lightningcss-dark,#22262d);--hbs-border:var(--lightningcss-light,#e3e5e9)var(--lightningcss-dark,#2a2f37);--hbs-border-strong:var(--lightningcss-light,#cdd1d7)var(--lightningcss-dark,#3b414b);--hbs-text:var(--lightningcss-light,#16181b)var(--lightningcss-dark,#e8eaed);--hbs-text-muted:var(--lightningcss-light,#5a616b)var(--lightningcss-dark,#a3a9b3);--hbs-accent:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f5b94a);--hbs-accent-solid:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#f5b94a);--hbs-accent-hover:var(--lightningcss-light,#9a4508)var(--lightningcss-dark,#f8c766);--hbs-accent-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1300);--hbs-focus-ring:var(--lightningcss-light,#b4530938)var(--lightningcss-dark,#f5b94a47);--hbs-top:32px;padding-block:var(--hbs-top) 40px;background:radial-gradient(22rem 9rem at 50% calc(var(--hbs-top) + 44px), var(--lightningcss-light,#f5aa3c21)var(--lightningcss-dark,#f5b94a17), transparent 72%), radial-gradient(56rem 26rem at 50% calc(var(--hbs-top) + 44px), var(--lightningcss-light,#3e74f000)var(--lightningcss-dark,#2e6bff14), transparent 72%), var(--hbs-canvas);color:var(--hbs-text);justify-content:flex-start}.auth-page--harbour .auth-hero{flex:none;gap:2px;min-height:0;padding:16px 24px 24px}.auth-page--harbour .auth-hero-mark{width:88px;height:88px;margin-bottom:4px}.auth-page--harbour .auth-wordmark{color:var(--hbs-text);font-family:var(--font-sans);letter-spacing:-.02em;font-size:1.5rem;font-weight:650}.auth-page--harbour .auth-tagline{color:var(--hbs-text-muted);font-size:.875rem}.auth-page--harbour .auth-surface{color-scheme:inherit;--radius:.5rem;--background:var(--hbs-surface);--foreground:var(--hbs-text);--card:var(--hbs-surface);--card-foreground:var(--hbs-text);--popover:var(--hbs-surface);--popover-foreground:var(--hbs-text);--primary:var(--hbs-accent-solid);--primary-foreground:var(--hbs-accent-fg);--secondary:var(--hbs-hover);--secondary-foreground:var(--hbs-text);--muted:var(--hbs-surface-2);--muted-foreground:var(--hbs-text-muted);--accent:var(--hbs-hover);--accent-foreground:var(--hbs-text);--border:var(--hbs-border);--input:var(--hbs-border-strong);--ring:var(--hbs-accent-solid);--brand:var(--hbs-accent);--brand-foreground:var(--hbs-accent-fg)}.auth-page--harbour .auth-panel{border:1px solid var(--hbs-border);background:var(--hbs-surface);width:min(400px,100% - 32px);color:var(--hbs-text);border-radius:12px;margin:0 auto;padding:28px 24px 24px;box-shadow:0 1px 2px var(--lightningcss-light,#1018280d)var(--lightningcss-dark,#0000)}.auth-page--harbour .auth-panel--account{width:min(896px,100% - 32px)}.auth-page--harbour .auth-panel:not(.auth-panel--account){--hbs-control:40px}.auth-page--harbour .auth-panel:not(.auth-panel--account) [data-slot=card-title]{letter-spacing:-.01em;font-size:1.25rem;font-weight:600}.auth-page--harbour .auth-panel:not(.auth-panel--account) label{font-size:.8125rem;font-weight:500}.auth-page--harbour .auth-panel:not(.auth-panel--account) input{min-height:var(--hbs-control);height:var(--hbs-control);border:1px solid var(--hbs-border-strong);background-color:var(--hbs-surface);box-shadow:none;border-radius:6px;padding-inline:12px;font-size:.875rem}.auth-page--harbour .auth-panel:not(.auth-panel--account) input:focus-visible{border-color:var(--hbs-accent-solid);box-shadow:0 0 0 3px var(--hbs-focus-ring)}.auth-page--harbour .auth-panel:not(.auth-panel--account) button[data-slot=button]{min-height:var(--hbs-control);height:var(--hbs-control);box-shadow:none;border-radius:6px;font-size:.875rem}.auth-page--harbour .auth-panel:not(.auth-panel--account) button[data-variant=default]{font-weight:600}.auth-page--harbour .auth-panel:not(.auth-panel--account) button[data-variant=default]:hover{background:var(--hbs-accent-hover)}.auth-page--harbour .auth-panel:not(.auth-panel--account) button[data-variant=outline],.auth-page--harbour .auth-panel:not(.auth-panel--account) button[data-variant=ghost]:not(details *){border:1px solid var(--hbs-border-strong);background:var(--hbs-surface);color:var(--hbs-text);font-weight:500}.auth-page--harbour .auth-panel:not(.auth-panel--account) button[data-variant=outline]:hover,.auth-page--harbour .auth-panel:not(.auth-panel--account) button[data-variant=ghost]:not(details *):hover{background:var(--hbs-hover)}.auth-page--harbour .auth-panel:not(.auth-panel--account) form:not(.border-t):has(~button:is([data-variant=ghost],[data-variant=outline])):after{content:"or";background:linear-gradient(var(--hbs-border), var(--hbs-border)) left center / calc(50% - 20px) 1px no-repeat, linear-gradient(var(--hbs-border), var(--hbs-border)) right center / calc(50% - 20px) 1px no-repeat;color:var(--hbs-text-muted);text-align:center;margin-top:20px;font-size:.75rem;line-height:1;display:block}.auth-page--harbour .auth-panel:not(.auth-panel--account) details>summary{text-align:center;min-height:0;padding-block:8px 0;font-size:.8125rem}.auth-page--harbour .auth-panel:not(.auth-panel--account) details[open]>summary{padding-bottom:4px}.auth-page--harbour :is(a,button,summary):focus-visible{outline:2px solid var(--hbs-accent-solid);outline-offset:2px}@media (width>=600px){.auth-page.auth-page--harbour{--hbs-top:72px;padding-bottom:64px}.auth-page--harbour .auth-panel{padding:32px 32px 28px}}.auth-page.auth-page--app{background:linear-gradient(#0d1240 0%,#01022a 100%) fixed}.auth-page--app .auth-surface{--ring:#c9cdea}.auth-page--app .auth-wordmark{text-wrap:balance;font-size:2rem}.auth-hero-mark{width:120px;height:120px}.auth-hero-mark--neutral{color:#ffffffe6;width:88px;height:88px}
