.RequireAuth-module__-48xlq__status{text-align:center;color:#888;padding:60px 0;font-size:14px}
.Button-module__3dJGfa__btn{font-family:var(--font-kazer-fluro);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;text-align:center;background:#111;border:none;border-radius:4px;padding:12px 20px;font-size:14px;font-weight:700;transition:transform .1s,background-color .2s,opacity .2s;display:inline-block;box-shadow:0 6px 14px #0206171f}.Button-module__3dJGfa__btn:hover{background:#333}.Button-module__3dJGfa__btn:active{transform:translateY(1px)}.Button-module__3dJGfa__btn:disabled{opacity:.6;cursor:not-allowed}.Button-module__3dJGfa__secondary{background:#555}.Button-module__3dJGfa__secondary:hover{background:#6b6b6b}.Button-module__3dJGfa__fullWidth{width:100%}@media (max-width:600px){.Button-module__3dJGfa__btn{width:100%}}
.not-found-module__uMSTGW__page{justify-content:center;padding-top:60px;padding-bottom:60px;display:flex}.not-found-module__uMSTGW__card{border:1px solid var(--border-color);text-align:center;background:#fff;border-radius:6px;max-width:420px;padding:40px}.not-found-module__uMSTGW__card h2{font-family:var(--font-kazer-fluro), sans-serif;margin-bottom:12px}.not-found-module__uMSTGW__card p{color:#555;margin-bottom:20px}
.page-module__OoUrzq__page{max-width:760px;padding-top:40px;padding-bottom:60px}.page-module__OoUrzq__intro{margin-bottom:24px}.page-module__OoUrzq__kicker{font-family:var(--font-kazer-fluro), sans-serif;text-transform:uppercase;letter-spacing:1px;color:#888;margin-bottom:8px;font-size:12px}.page-module__OoUrzq__title{font-family:var(--font-kazer-fluro), sans-serif;letter-spacing:-1px;color:#111;font-size:clamp(28px,5vw,48px);font-weight:700}.page-module__OoUrzq__buildLabel{color:#888;font-size:.55em;font-weight:400}.page-module__OoUrzq__ownerNote{border:1px solid var(--border-color);border-left:3px solid var(--accent);color:#333;background:#fff;border-radius:4px;margin-bottom:24px;padding:14px 16px;font-size:14px}.page-module__OoUrzq__ownerNoteLabel{font-family:var(--font-kazer-fluro), sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:6px;font-size:11px}
.Hero-module__Z8hQ_W__hero{padding:56px 0}.Hero-module__Z8hQ_W__grid{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid}.Hero-module__Z8hQ_W__copy{max-width:480px}.Hero-module__Z8hQ_W__title{flex-direction:column;margin:0 0 16px;display:flex}.Hero-module__Z8hQ_W__titleLine{font-family:var(--font-kazer-fluro), sans-serif;letter-spacing:-.5px;color:var(--foreground);font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.1}.Hero-module__Z8hQ_W__accentWord{color:var(--accent)}.Hero-module__Z8hQ_W__description{font-family:var(--font-poppins), sans-serif;color:#555;max-width:380px;margin-bottom:24px;font-size:15px;line-height:1.6}.Hero-module__Z8hQ_W__demoCard{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:20px;box-shadow:0 4px 12px #0000000f}.Hero-module__Z8hQ_W__demoBuildLabel{font-family:var(--font-kazer-fluro), sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#888;margin-bottom:6px;font-size:11px}.Hero-module__Z8hQ_W__demoLink{color:#888;margin-bottom:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.Hero-module__Z8hQ_W__demoRow{color:var(--foreground);justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.Hero-module__Z8hQ_W__demoBugs{color:var(--accent);font-weight:600}.Hero-module__Z8hQ_W__demoComment{color:#888;border-top:1px solid var(--border-color);margin-top:4px;padding-top:10px;font-size:12px;font-style:italic}@media (max-width:900px){.Hero-module__Z8hQ_W__grid{grid-template-columns:1fr;gap:32px}.Hero-module__Z8hQ_W__copy{max-width:none}}@media (max-width:600px){.Hero-module__Z8hQ_W__hero{padding:32px 0}.Hero-module__Z8hQ_W__titleLine{font-size:clamp(28px,9vw,38px)}}
.HowItWorks-module__a-Tr4W__section{background:var(--background);padding:48px 0}.HowItWorks-module__a-Tr4W__title{font-family:var(--font-kazer-fluro), sans-serif;letter-spacing:-.5px;color:var(--foreground);margin-bottom:24px;font-size:clamp(20px,3vw,28px);font-weight:700}.HowItWorks-module__a-Tr4W__grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.HowItWorks-module__a-Tr4W__step{border-top:2px solid var(--foreground);padding-top:12px}.HowItWorks-module__a-Tr4W__stepTitle{font-family:var(--font-kazer-fluro), sans-serif;color:var(--foreground);margin-bottom:4px;font-size:14px;font-weight:600}.HowItWorks-module__a-Tr4W__stepDescription{color:#888;font-size:13px}@media (max-width:900px){.HowItWorks-module__a-Tr4W__grid{grid-template-columns:1fr;gap:16px}}
.PreviousBuildSummary-module__h7_q9a__status,.PreviousBuildSummary-module__h7_q9a__empty{color:#888;font-size:13px}.PreviousBuildSummary-module__h7_q9a__list{flex-direction:column;gap:10px;max-height:240px;display:flex;overflow-y:auto}.PreviousBuildSummary-module__h7_q9a__item{border:1px solid var(--border-color);background:#f6f6f5;border-radius:4px;padding:10px 12px}.PreviousBuildSummary-module__h7_q9a__bugs{color:#993c1d;margin-bottom:4px;font-size:13px}.PreviousBuildSummary-module__h7_q9a__comment{color:#444;font-size:13px}
.RevealOnScroll-module__7LZacG__reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(50px)}.RevealOnScroll-module__7LZacG__visible{opacity:1;transform:translateY(0)}
.CreateBuildForm-module__aFzmVG__status{color:#888;font-size:14px}.CreateBuildForm-module__aFzmVG__errorCard{border:1px solid var(--border-color);text-align:center;background:#fff;border-radius:6px;padding:24px}.CreateBuildForm-module__aFzmVG__errorCard p{color:#555;margin-bottom:16px}.CreateBuildForm-module__aFzmVG__projectContext{color:#888;margin-bottom:12px;font-size:13px}.CreateBuildForm-module__aFzmVG__form{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:24px;box-shadow:0 4px 12px #0000000f}.CreateBuildForm-module__aFzmVG__fieldLabel{color:#555;margin:16px 0 6px;font-size:13px;font-weight:600;display:block}.CreateBuildForm-module__aFzmVG__input,.CreateBuildForm-module__aFzmVG__textarea{width:100%;font-family:var(--font-poppins), sans-serif;border:1px solid #ccc;border-radius:4px;padding:8px 12px;font-size:14px}.CreateBuildForm-module__aFzmVG__textarea{resize:vertical}.CreateBuildForm-module__aFzmVG__previousSummary{margin-top:12px}.CreateBuildForm-module__aFzmVG__error{color:#c0392b;margin:10px 0;font-size:13px}.CreateBuildForm-module__aFzmVG__resultCard{border:1px solid var(--border-color);background:#fff;border-radius:6px;margin-top:24px;padding:24px;box-shadow:0 4px 12px #0000000f}.CreateBuildForm-module__aFzmVG__resultCard h3{font-family:var(--font-kazer-fluro), sans-serif;margin-bottom:10px}.CreateBuildForm-module__aFzmVG__resultSummary{color:#555;margin-bottom:16px;font-size:13px}.CreateBuildForm-module__aFzmVG__linkRow{gap:8px;margin-bottom:14px;display:flex}.CreateBuildForm-module__aFzmVG__linkInput{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;flex:1;padding:8px;font-family:monospace}.CreateBuildForm-module__aFzmVG__resultActions{gap:8px;display:flex}@media (max-width:600px){.CreateBuildForm-module__aFzmVG__linkRow,.CreateBuildForm-module__aFzmVG__resultActions{flex-direction:column}}
.CreateProjectForm-module__bQcARW__form{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:24px;box-shadow:0 4px 12px #0000000f}.CreateProjectForm-module__bQcARW__fieldLabel{color:#555;margin:16px 0 6px;font-size:13px;font-weight:600;display:block}.CreateProjectForm-module__bQcARW__input{width:100%;font-family:var(--font-poppins), sans-serif;border:1px solid #ccc;border-radius:4px;padding:8px 12px;font-size:14px}.CreateProjectForm-module__bQcARW__fieldset{border:none;margin:16px 0;padding:0}.CreateProjectForm-module__bQcARW__typeOptions{flex-direction:column;gap:8px;display:flex}.CreateProjectForm-module__bQcARW__typeOption{color:#222;align-items:center;gap:8px;font-size:14px;display:flex}.CreateProjectForm-module__bQcARW__error{color:#c0392b;margin:10px 0;font-size:13px}.CreateProjectForm-module__bQcARW__resultCard{border:1px solid var(--border-color);background:#fff;border-radius:6px;margin-top:24px;padding:24px;box-shadow:0 4px 12px #0000000f}.CreateProjectForm-module__bQcARW__resultCard h3{font-family:var(--font-kazer-fluro), sans-serif;margin-bottom:10px}.CreateProjectForm-module__bQcARW__resultSummary{color:#555;margin-bottom:16px;font-size:13px}.CreateProjectForm-module__bQcARW__linkRow{gap:8px;margin-bottom:14px;display:flex}.CreateProjectForm-module__bQcARW__linkInput{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;flex:1;padding:8px;font-family:monospace}@media (max-width:600px){.CreateProjectForm-module__bQcARW__linkRow{flex-direction:column}}
.GoogleSignInButton-module__Lbz2CG__button{margin-top:10px}
.Header-module__Af2_WG__siteHeader{z-index:10000;border-bottom:1px solid var(--border-color);background:#fff;position:fixed;top:0;left:0;right:0}.Header-module__Af2_WG__headerCard{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:16px;padding:12px 0;display:grid}.Header-module__Af2_WG__brandSmall{color:#222;justify-self:start;align-items:center;gap:10px;display:flex}.Header-module__Af2_WG__ownerLogo{opacity:.85;align-items:center;transition:opacity .2s,transform .2s;display:flex}.Header-module__Af2_WG__ownerLogo:hover{opacity:1;transform:scale(1.06)}.Header-module__Af2_WG__ownerLogo img{border-radius:6px;display:block}.Header-module__Af2_WG__brandLink{color:inherit;text-decoration:none}.Header-module__Af2_WG__brandText{font-family:var(--font-kazer-fluro);letter-spacing:1px;color:#222;font-size:13px;font-weight:700}.Header-module__Af2_WG__linkGroup{font-family:var(--font-kazer-fluro);text-transform:uppercase;justify-self:center;align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}.Header-module__Af2_WG__linkGroup a{color:#222;font-family:var(--font-kazer-fluro);text-transform:uppercase;border-bottom:1px solid #0000;padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.Header-module__Af2_WG__linkGroup a:hover{color:var(--accent);border-color:var(--accent)}.Header-module__Af2_WG__userName{color:#444;font-weight:600;font-family:var(--font-kazer-fluro);text-transform:none;font-size:13px;text-decoration:none;transition:color .2s}.Header-module__Af2_WG__userName:hover{color:var(--accent)}.Header-module__Af2_WG__buttonGroup{justify-self:end;align-items:center;gap:8px;display:flex}.Header-module__Af2_WG__menuToggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;justify-self:end;gap:5px;width:36px;height:36px;padding:8px;display:none}.Header-module__Af2_WG__menuToggle span{background:#111;width:100%;height:2px;transition:background-color .2s;display:block}.Header-module__Af2_WG__menuToggle:hover span{background:var(--accent)}.Header-module__Af2_WG__mobileMenu{display:none}@media (max-width:900px){.Header-module__Af2_WG__linkGroup{gap:18px;font-size:12px}}@media (max-width:600px){.Header-module__Af2_WG__headerCard{grid-template-columns:1fr auto}.Header-module__Af2_WG__linkGroup,.Header-module__Af2_WG__buttonGroup{display:none}.Header-module__Af2_WG__menuToggle{display:flex}.Header-module__Af2_WG__mobileMenu{border-top:1px solid var(--border-color);flex-direction:column;gap:18px;padding:16px;display:flex}.Header-module__Af2_WG__mobileLinkGroup{font-family:var(--font-kazer-fluro);text-transform:uppercase;flex-direction:column;gap:14px;font-size:13px;font-weight:600;display:flex}.Header-module__Af2_WG__mobileLinkGroup a{color:#222;text-decoration:none}.Header-module__Af2_WG__mobileLinkGroup a:hover{color:var(--accent)}.Header-module__Af2_WG__mobileButtonGroup{flex-direction:column;align-items:stretch;gap:8px;display:flex}.Header-module__Af2_WG__mobileButtonGroup .Header-module__Af2_WG__userName{text-align:center;padding:6px 0}}
.MediaShowcase-module__7HRz-q__section{padding:48px 0}.MediaShowcase-module__7HRz-q__frame{border:1px solid var(--border-color);aspect-ratio:16/9;background:#fff;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.MediaShowcase-module__7HRz-q__media{object-fit:cover;width:100%;height:100%;display:block}.MediaShowcase-module__7HRz-q__placeholder{color:#888;background:repeating-linear-gradient(45deg,#f6f6f5,#f6f6f5 10px,#efeeec 10px 20px);justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}
.ProfileForm-module__UO7Oqq__wrapper{flex-direction:column;gap:24px;max-width:480px;display:flex}.ProfileForm-module__UO7Oqq__form{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:24px;box-shadow:0 4px 12px #0000000f}.ProfileForm-module__UO7Oqq__formTitle{font-family:var(--font-kazer-fluro), sans-serif;margin-bottom:16px;font-size:18px}.ProfileForm-module__UO7Oqq__photoRow{cursor:pointer;align-items:center;gap:14px;width:fit-content;margin-bottom:16px;display:flex}.ProfileForm-module__UO7Oqq__photoPreview{object-fit:cover;border:1px solid var(--border-color);border-radius:50%;width:64px;height:64px;transition:opacity .15s}.ProfileForm-module__UO7Oqq__photoPlaceholder{color:#fff;width:64px;height:64px;font-family:var(--font-kazer-fluro), sans-serif;background:#111;border-radius:50%;justify-content:center;align-items:center;font-size:24px;transition:opacity .15s;display:flex}.ProfileForm-module__UO7Oqq__photoRow:hover .ProfileForm-module__UO7Oqq__photoPreview,.ProfileForm-module__UO7Oqq__photoRow:hover .ProfileForm-module__UO7Oqq__photoPlaceholder{opacity:.75}.ProfileForm-module__UO7Oqq__photoHint{color:#888;font-size:12px;font-weight:600}.ProfileForm-module__UO7Oqq__photoRow:hover .ProfileForm-module__UO7Oqq__photoHint{color:#111}.ProfileForm-module__UO7Oqq__fileInput{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProfileForm-module__UO7Oqq__fieldLabel{color:#555;margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.ProfileForm-module__UO7Oqq__input{width:100%;font-family:var(--font-poppins), sans-serif;border:1px solid #ccc;border-radius:4px;padding:8px 12px;font-size:14px}.ProfileForm-module__UO7Oqq__error{color:#c0392b;margin:12px 0;font-size:13px}.ProfileForm-module__UO7Oqq__success{color:#2e7d32;margin:12px 0;font-size:13px}
.Sidebar-module__5-k5AW__sidebar{border-right:1px solid var(--border-color);background:#f6f6f5;flex-direction:column;flex-shrink:0;width:220px;min-height:100vh;padding:24px 20px;display:flex}.Sidebar-module__5-k5AW__brandRow{align-items:center;gap:8px;margin-bottom:4px;display:flex}.Sidebar-module__5-k5AW__ownerLogo{opacity:.85;align-items:center;transition:opacity .2s,transform .2s;display:flex}.Sidebar-module__5-k5AW__ownerLogo:hover{opacity:1;transform:scale(1.06)}.Sidebar-module__5-k5AW__ownerLogo img{border-radius:6px;display:block}.Sidebar-module__5-k5AW__brand{font-family:var(--font-kazer-fluro), sans-serif;letter-spacing:1px;color:#111;font-size:14px;font-weight:700;text-decoration:none}.Sidebar-module__5-k5AW__userName{color:#888;word-break:break-word;margin-bottom:28px;font-size:12px}.Sidebar-module__5-k5AW__nav{flex-direction:column;flex:1;gap:4px;display:flex}.Sidebar-module__5-k5AW__link{color:#444;border-radius:4px;padding:8px 10px;font-size:14px;text-decoration:none;transition:background-color .15s,color .15s}.Sidebar-module__5-k5AW__link:hover{color:#111;background:#ececea}.Sidebar-module__5-k5AW__active,.Sidebar-module__5-k5AW__active:hover{color:#fff;background:#111}.Sidebar-module__5-k5AW__footer{margin-top:16px}@media (max-width:900px){.Sidebar-module__5-k5AW__sidebar{border-right:none;border-bottom:1px solid var(--border-color);flex-direction:row;align-items:center;width:100%;min-height:auto;padding:14px 16px;overflow-x:auto}.Sidebar-module__5-k5AW__brandRow{flex-shrink:0;margin-bottom:0;margin-right:16px}.Sidebar-module__5-k5AW__userName{display:none}.Sidebar-module__5-k5AW__nav{flex-direction:row;gap:8px;overflow-x:auto}.Sidebar-module__5-k5AW__link{white-space:nowrap}.Sidebar-module__5-k5AW__footer{flex-shrink:0;margin-top:0;margin-left:12px}}
.page-module___5WruG__page{max-width:640px}.page-module___5WruG__title{font-family:var(--font-kazer-fluro), sans-serif;letter-spacing:-1px;color:#111;margin-bottom:12px;font-size:clamp(28px,5vw,44px);font-weight:700}.page-module___5WruG__subtitle{color:#555;margin-bottom:32px;font-size:15px;line-height:1.6}
.page-module__jf3jgG__page{max-width:640px}.page-module__jf3jgG__title{font-family:var(--font-kazer-fluro), sans-serif;letter-spacing:-1px;color:#111;margin-bottom:12px;font-size:clamp(28px,5vw,44px);font-weight:700}.page-module__jf3jgG__subtitle{color:#555;margin-bottom:32px;font-size:15px;line-height:1.6}
.layout-module___qOa7q__shell{min-height:100vh;display:flex}.layout-module___qOa7q__content{background:#fff;flex:1;padding:32px 40px}@media (max-width:900px){.layout-module___qOa7q__shell{flex-direction:column}.layout-module___qOa7q__content{padding:24px}}
.page-module__8YFdrG__page{max-width:640px}.page-module__8YFdrG__title{font-family:var(--font-kazer-fluro), sans-serif;letter-spacing:-1px;color:#111;margin-bottom:24px;font-size:clamp(26px,4vw,36px);font-weight:700}
.page-module__HnB-sa__page{justify-content:center;padding-top:60px;padding-bottom:60px;display:flex}.page-module__HnB-sa__card{width:100%;max-width:380px}.page-module__HnB-sa__title{font-family:var(--font-kazer-fluro), sans-serif;letter-spacing:-1px;color:#111;text-align:center;margin-bottom:24px;font-size:clamp(28px,5vw,40px);font-weight:700}.page-module__HnB-sa__form{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:24px;box-shadow:0 4px 12px #0000000f}.page-module__HnB-sa__fieldLabel{color:#555;margin:0 0 6px;font-size:13px;font-weight:600;display:block}.page-module__HnB-sa__fieldLabel+.page-module__HnB-sa__fieldLabel{margin-top:16px}.page-module__HnB-sa__input{width:100%;font-family:var(--font-poppins), sans-serif;border:1px solid #ccc;border-radius:4px;margin-bottom:16px;padding:8px 12px;font-size:14px}.page-module__HnB-sa__error{color:#c0392b;margin-bottom:14px;font-size:13px}.page-module__HnB-sa__divider{text-align:center;color:#999;text-transform:uppercase;letter-spacing:.5px;margin:18px 0 6px;font-size:12px}.page-module__HnB-sa__footerText{text-align:center;color:#555;margin-top:20px;font-size:14px}.page-module__HnB-sa__footerText a{color:#111;font-weight:600}.page-module__HnB-sa__footerText a:hover{color:var(--accent)}
.page-module__hguQXW__page{justify-content:center;padding-top:60px;padding-bottom:60px;display:flex}.page-module__hguQXW__card{width:100%;max-width:380px}.page-module__hguQXW__title{font-family:var(--font-kazer-fluro), sans-serif;letter-spacing:-1px;color:#111;text-align:center;margin-bottom:24px;font-size:clamp(28px,5vw,40px);font-weight:700}.page-module__hguQXW__form{border:1px solid var(--border-color);background:#fff;border-radius:6px;padding:24px;box-shadow:0 4px 12px #0000000f}.page-module__hguQXW__fieldLabel{color:#555;margin:0 0 6px;font-size:13px;font-weight:600;display:block}.page-module__hguQXW__fieldLabel+.page-module__hguQXW__fieldLabel{margin-top:16px}.page-module__hguQXW__input{width:100%;font-family:var(--font-poppins), sans-serif;border:1px solid #ccc;border-radius:4px;margin-bottom:16px;padding:8px 12px;font-size:14px}.page-module__hguQXW__error{color:#c0392b;margin-bottom:14px;font-size:13px}.page-module__hguQXW__divider{text-align:center;color:#999;text-transform:uppercase;letter-spacing:.5px;margin:18px 0 6px;font-size:12px}.page-module__hguQXW__footerText{text-align:center;color:#555;margin-top:20px;font-size:14px}.page-module__hguQXW__footerText a{color:#111;font-weight:600}.page-module__hguQXW__footerText a:hover{color:var(--accent)}
.About-module__vqXTeW__section{padding:48px 0 64px;scroll-margin-top:80px}.About-module__vqXTeW__content{max-width:640px}.About-module__vqXTeW__title{font-family:var(--font-kazer-fluro), sans-serif;letter-spacing:-.5px;color:var(--foreground);margin-bottom:16px;font-size:clamp(20px,3vw,28px);font-weight:700}.About-module__vqXTeW__paragraph{font-family:var(--font-poppins), sans-serif;color:#555;margin-bottom:14px;font-size:15px;line-height:1.7}
.Footer-module__EZoWya__siteFooter{border-top:1px solid var(--border-color);text-align:center;color:#666;background:#fff;padding:20px 0;font-size:14px}.Footer-module__EZoWya__siteFooter a{color:#111;text-decoration:none}.Footer-module__EZoWya__siteFooter a:hover{opacity:.8}
