.hy-auth{--hy-primary:#063b40;--hy-secondary:#50e5b4;--hy-leche:#f6f7f5;--hy-text-primary:#021113;--hy-text-secondary:#404a4f;--hy-text-tertiary:#656d6f;--hy-surface:#fff;--hy-surface-subtle:#f4f5f5;--hy-surface-base:var(--hy-leche);--hy-border:#d4d7d9;--hy-divider:#e4e6e7;--hy-action-secondary:#063b40;--hy-error:#7e0100;--hy-error-bg:#ffdad4;--hy-shadow-lg:0 24px 48px #0211131f, 0 4px 12px #0211130f;--hy-google-btn-bg:#fff;--hy-google-btn-border:#747775;--hy-google-btn-text:#1f1f1f;--hy-radius-md:3px;--hy-dur-fast:.15s;--hy-font-sans:"Roobert", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--hy-font-mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ui-body-md:400 14px / 1.5 var(--hy-font-sans);--ui-mono:500 11px / 1.4 var(--hy-font-mono);--ui-mono-sm:500 10px / 1.4 var(--hy-font-mono);font-family:var(--hy-font-sans);color:var(--hy-text-primary)}.hy-auth .input{border:1px solid var(--hy-border);border-radius:var(--hy-radius-md);background:var(--hy-surface-subtle);color:var(--hy-text-primary);font:var(--ui-body-md);outline:none;padding:0 12px}.hy-auth .input::placeholder{color:var(--hy-text-tertiary)}.hy-auth .input:focus,.hy-auth .input:focus-visible{outline:2px solid var(--hy-action-secondary);outline-offset:0;border-color:var(--hy-action-secondary)}.hy-auth .btn{border-radius:var(--hy-radius-md);height:32px;font:var(--ui-mono);letter-spacing:.08em;text-transform:uppercase;transition:background var(--hy-dur-fast);white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.hy-auth .btn--primary{background:var(--hy-secondary);color:var(--hy-primary)}.hy-auth .btn--primary:hover{background:var(--hy-primary);color:var(--hy-secondary)}.hy-auth .btn:disabled{opacity:.7;cursor:default}.hy-auth .google-signin-btn{background:var(--hy-google-btn-bg);border:1px solid var(--hy-google-btn-border);height:40px;color:var(--hy-google-btn-text);font:var(--ui-body-md);cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.hy-auth .google-signin-btn:hover{filter:brightness(.98)}.hy-auth .google-signin-btn:focus-visible{outline:2px solid var(--hy-action-secondary);outline-offset:2px}.hy-auth .google-signin-btn__logo{width:18px;height:18px;display:block}.hy-auth .hy-bg{background:var(--hy-leche);isolation:isolate;z-index:0;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 17% 83%,#0000 100%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 17% 83%,#0000 100%),linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hy-auth .hy-bg__blobby{filter:url(#hy-blob)}.hy-auth .hy-bg__trail,.hy-auth .hy-bg__glow,.hy-auth .hy-bg__grid{will-change:background-position, background-size;background-repeat:no-repeat;position:absolute;inset:0}.hy-auth .hy-bg__trail-2{background-image:radial-gradient(closest-side,#aaf2da38 0%,#aaf2da24 38%,#aaf2da0f 70%,#0000 100%)}.hy-auth .hy-bg__trail-1{background-image:radial-gradient(closest-side,#aaf2da5c 0%,#aaf2da33 38%,#aaf2da14 70%,#0000 100%)}.hy-auth .hy-bg__glow{background-image:radial-gradient(closest-side,#aaf2da9e 0%,#aaf2da66 32%,#aaf2da2e 64%,#aaf2da0f 84%,#0000 100%)}.hy-auth .hy-bg__grid{pointer-events:none;will-change:-webkit-mask-position, -webkit-mask-size, mask-position, mask-size;-webkit-mask-composite:source-in, source-in;background-image:linear-gradient(#f6f7f5 1px,#0000 1px),linear-gradient(90deg,#f6f7f5 1px,#0000 1px);background-repeat:repeat;background-size:24px 24px;-webkit-mask-image:radial-gradient(closest-side,#000000c7 0%,#00000085 32%,#00000038 64%,#0000000f 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 50%,#0000 100%),linear-gradient(#0000 0%,#000 50%,#0000 100%);mask-image:radial-gradient(closest-side,#000000c7 0%,#00000085 32%,#00000038 64%,#0000000f 84%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 50%,#0000 100%),linear-gradient(#0000 0%,#000 50%,#0000 100%);-webkit-mask-repeat:no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat,no-repeat;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}
