.Z3yhGG_scene{border-right:1px solid var(--border);background:var(--background);min-width:0;min-height:680px;color:var(--foreground);flex-direction:column;padding:clamp(24px,3.5vw,64px);display:flex;position:relative;overflow:hidden}.Z3yhGG_drawing{flex:1;min-height:380px;margin:24px -12px 16px;position:relative}.Z3yhGG_canvas{width:100%;height:100%;position:absolute;inset:0}.Z3yhGG_drawingNote{pointer-events:none;color:var(--muted-foreground);font:8px var(--font-code);letter-spacing:.1em;position:absolute;bottom:12px;right:12px}.Z3yhGG_header,.Z3yhGG_footer{font:9px var(--font-code);letter-spacing:.12em;justify-content:space-between;gap:16px;display:flex}.Z3yhGG_header{flex-wrap:wrap;align-items:center}.Z3yhGG_code{color:var(--foreground)}.Z3yhGG_status,.Z3yhGG_footer{color:var(--muted-foreground)}.Z3yhGG_copy{padding:8px 0 32px}.Z3yhGG_copy h2{letter-spacing:-.055em;font-size:clamp(2.6rem,3.6vw,4.8rem);line-height:.98}.Z3yhGG_copy h2 span{color:var(--primary-ink)}.Z3yhGG_copy p{color:var(--muted-foreground);margin-top:16px;font-size:13px;line-height:1.7}@media (max-width:1000px){.Z3yhGG_status,.Z3yhGG_footer span:last-child{display:none}}@media (max-width:900px){.Z3yhGG_scene{border-right:0;border-bottom:1px solid var(--border);min-height:540px}.Z3yhGG_drawing{min-height:300px;margin-top:16px}.Z3yhGG_copy{padding-bottom:24px}.Z3yhGG_copy h2{font-size:2.6rem}.Z3yhGG_footer{letter-spacing:.06em;font-size:8px}}.Z3yhGG_main{background-image:linear-gradient(color-mix(in srgb, var(--foreground) 2.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 2.5%, transparent) 1px, transparent 1px);background-position:50%;background-size:48px 48px}.Z3yhGG_fluidCanvas{cursor:grab;touch-action:none}.Z3yhGG_fluidCanvas:active{cursor:grabbing}
@layer theme,base;@layer components{._1bLAKa_auth{grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(100svh - 72px);display:grid}._1bLAKa_authMain{justify-content:center;align-items:center;min-width:0;padding:48px 24px;display:flex}._1bLAKa_authMain>div{box-shadow:none;border:1px solid var(--border);background:var(--card);border-radius:0;width:100%;min-width:0;max-width:520px;padding:32px}._1bLAKa_authMain form{width:100%}}@layer utilities;@media (max-width:900px){._1bLAKa_auth{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){._1bLAKa_authMain,._1bLAKa_authMain>div{padding:24px 16px}}
