.LoginForm-module__gEB-EW__wrap{gap:var(--s-4);flex-direction:column;display:flex}.LoginForm-module__gEB-EW__googleButton{width:100%;padding:var(--s-3) var(--s-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--t-small);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;font-weight:500;line-height:1;transition:border-color .15s;display:flex}.LoginForm-module__gEB-EW__googleButton:hover:not(:disabled){border-color:var(--text-secondary)}.LoginForm-module__gEB-EW__googleButton:disabled{opacity:.45;cursor:not-allowed}.LoginForm-module__gEB-EW__googleIcon{flex-shrink:0}.LoginForm-module__gEB-EW__divider{align-items:center;gap:var(--s-3);color:var(--text-muted);display:flex}.LoginForm-module__gEB-EW__divider:before,.LoginForm-module__gEB-EW__divider:after{content:"";background:var(--border-subtle);flex:1;height:1px}.LoginForm-module__gEB-EW__dividerText{font-family:var(--font-mono);font-size:var(--t-nano);text-transform:uppercase;letter-spacing:var(--track-eyebrow)}.LoginForm-module__gEB-EW__form{gap:var(--s-5);flex-direction:column;display:flex}.LoginForm-module__gEB-EW__field{gap:var(--s-1);flex-direction:column;display:flex}.LoginForm-module__gEB-EW__label{font-family:var(--font-mono);font-size:var(--t-nano);text-transform:uppercase;letter-spacing:var(--track-eyebrow);color:var(--text-secondary)}.LoginForm-module__gEB-EW__input{width:100%;padding:var(--s-2) 0;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--t-body);-webkit-appearance:none;background:0 0;border-radius:0;outline:none;line-height:1.4;transition:border-bottom-color .15s}.LoginForm-module__gEB-EW__input::placeholder{color:var(--text-muted);font-size:var(--t-small)}.LoginForm-module__gEB-EW__input:focus-visible{border-bottom-color:var(--accent);outline:none}.LoginForm-module__gEB-EW__input:disabled{opacity:.45;cursor:not-allowed}.LoginForm-module__gEB-EW__submitButton{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--radius-sm);background:var(--btn-primary-bg);color:var(--paper);font-family:var(--font-sans);font-size:var(--t-small);letter-spacing:.01em;cursor:pointer;border:none;font-weight:500;line-height:1;transition:opacity .15s}.LoginForm-module__gEB-EW__submitButton:hover:not(:disabled){opacity:.85}.LoginForm-module__gEB-EW__submitButton:disabled{opacity:.45;cursor:not-allowed}.LoginForm-module__gEB-EW__success{font-family:var(--font-italic);font-style:italic;font-size:var(--t-small);color:var(--text-primary);margin:0;line-height:1.6}.LoginForm-module__gEB-EW__successMeta{margin-top:var(--s-1);font-family:var(--font-mono);font-style:normal;font-size:var(--t-nano);letter-spacing:var(--track-mono);color:var(--text-muted);display:block}.LoginForm-module__gEB-EW__errorMessage{font-family:var(--font-sans);font-size:var(--t-small);color:var(--danger);margin:0;line-height:1.5}.LoginForm-module__gEB-EW__errorMessage:before{content:"— "}
.page-module__ahHZOW__page{background:var(--bg-primary);min-height:100dvh;padding:var(--s-8) var(--s-5);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__ahHZOW__page:before{content:"";opacity:.025;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.page-module__ahHZOW__page:after{content:"";background:radial-gradient(ellipse 90% 70% at 50% 30%, color-mix(in srgb, var(--paper) 40%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;position:fixed;inset:0}.page-module__ahHZOW__enso{background:var(--text-primary);opacity:.045;pointer-events:none;z-index:0;position:fixed;inset:0;-webkit-mask-image:url(/assets/bugilab-mark.svg);mask-image:url(/assets/bugilab-mark.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:84vmin;mask-size:84vmin;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-module__ahHZOW__inner{z-index:1;gap:var(--s-8);flex-direction:column;width:100%;max-width:400px;display:flex;position:relative}.page-module__ahHZOW__mark{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.page-module__ahHZOW__markLockup{align-items:center;gap:0;display:flex}.page-module__ahHZOW__sphereMark{flex-shrink:0}.page-module__ahHZOW__wordmark{font-family:var(--font-italic);letter-spacing:var(--track-h2);color:var(--text-primary);font-size:19px;font-style:italic;font-weight:500;line-height:1}.page-module__ahHZOW__markRule{background:var(--border-subtle);width:48px;height:1px;margin-top:var(--s-1)}.page-module__ahHZOW__heading{gap:var(--s-2);flex-direction:column;display:flex}.page-module__ahHZOW__title{font-family:var(--font-serif);font-size:var(--t-h2);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-weight:500;line-height:1.15}.page-module__ahHZOW__subtitle{font-family:var(--font-serif);font-size:var(--t-small);color:var(--text-secondary);margin:0;line-height:1.5}.page-module__ahHZOW__learnMore{margin-top:calc(-1 * var(--s-1));font-family:var(--font-italic);font-style:italic;font-size:var(--t-small);color:var(--text-muted);text-decoration:none;transition:color .15s}.page-module__ahHZOW__learnMore:hover{color:var(--text-secondary)}.page-module__ahHZOW__formArea{gap:var(--s-5);flex-direction:column;display:flex}.page-module__ahHZOW__footer{bottom:var(--s-5);align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--t-nano);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;z-index:1;display:flex;position:fixed;left:50%;transform:translate(-50%)}.page-module__ahHZOW__footerSeal{flex-shrink:0;width:24px;height:24px;display:block}@media (max-width:480px){.page-module__ahHZOW__inner{gap:var(--s-7)}.page-module__ahHZOW__footer{display:none}}
