.auth-module__A_DBwq__pageLayout{width:100%;max-width:1080px;min-height:100vh;box-shadow:0 0 0 100vmax var(--background);margin:0 auto;display:flex}.auth-module__A_DBwq__demoPane{flex:55%;display:none}@media (min-width:900px){.auth-module__A_DBwq__demoPane{display:flex}}.auth-module__A_DBwq__formPane{background:var(--background);flex:0 0 100%;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}@media (min-width:900px){.auth-module__A_DBwq__formPane{border-left:1px solid var(--border);flex:0 0 45%;min-width:340px}}.auth-module__A_DBwq__container{background:var(--background);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-module__A_DBwq__form{background:var(--card-bg);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;gap:1rem;width:100%;max-width:380px;padding:2rem;display:flex;box-shadow:0 10px 30px #0003}.auth-module__A_DBwq__formBranding{justify-content:center;align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}.auth-module__A_DBwq__formBrandIcon{color:var(--primary);font-size:1.2rem}.auth-module__A_DBwq__form h1{color:var(--foreground);font-size:1.4rem;font-weight:700}.auth-module__A_DBwq__formSubtitle{text-align:center;color:var(--secondary);margin-top:-.5rem;font-size:.8rem}.auth-module__A_DBwq__form input{border-radius:var(--radius);border:1px solid var(--border);background:var(--background);color:var(--foreground);padding:.75rem;font-size:1rem;transition:border-color .2s}.auth-module__A_DBwq__form input:focus{border-color:var(--primary);outline:none}.auth-module__A_DBwq__form button{background:var(--primary);color:#0f172a;border-radius:var(--radius);cursor:pointer;border:none;margin-top:.25rem;padding:.75rem;font-size:1rem;font-weight:600;transition:background .2s}.auth-module__A_DBwq__form button:hover{background:var(--primary-hover)}.auth-module__A_DBwq__form button:disabled{opacity:.7;cursor:not-allowed}.auth-module__A_DBwq__error{color:var(--error);text-align:center;border-radius:var(--radius);background:#f871711a;padding:.5rem;font-size:.875rem}.auth-module__A_DBwq__form a{text-align:center;color:var(--secondary);margin-top:.5rem;font-size:.875rem}.auth-module__A_DBwq__form a:hover{color:var(--primary)}
.demo-module__InCY_a__slideshow{text-align:center;background:linear-gradient(135deg,#0b1120 0%,#0f172a 40%,#111827 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;height:100%;min-height:100vh;padding:3rem 2.5rem;display:flex;position:relative;overflow:hidden}.demo-module__InCY_a__slideshow:before{content:"";pointer-events:none;background-image:linear-gradient(#38bdf80a 1px,#0000 1px),linear-gradient(90deg,#38bdf80a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.demo-module__InCY_a__slideshow:after{content:"";pointer-events:none;background:radial-gradient(#38bdf80f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}.demo-module__InCY_a__branding{color:var(--primary);letter-spacing:.04em;z-index:1;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex;position:relative}.demo-module__InCY_a__brandIcon{font-size:1.2rem}.demo-module__InCY_a__brandName{font-size:1.1rem}.demo-module__InCY_a__slideContent{z-index:1;flex-direction:column;align-items:center;gap:.6rem;width:100%;max-width:460px;display:flex;position:relative}.demo-module__InCY_a__slideLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);background:#38bdf81a;border:1px solid #38bdf833;border-radius:999px;padding:.2rem .75rem;font-size:.65rem;font-weight:700}.demo-module__InCY_a__slideTitle{color:var(--foreground);margin:.1rem 0;font-size:1.5rem;font-weight:700;line-height:1.25}.demo-module__InCY_a__slideSubtitle{color:var(--secondary);max-width:360px;font-size:.83rem;line-height:1.55}.demo-module__InCY_a__mockupWrapper{width:100%;max-width:440px;margin-top:.4rem}.demo-module__InCY_a__dots{z-index:1;gap:.4rem;display:flex;position:relative}.demo-module__InCY_a__dot{cursor:pointer;background:var(--border);border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .35s}.demo-module__InCY_a__dotActive{background:var(--primary);border-radius:3px;width:22px}.demo-module__InCY_a__tagline{color:#334155;letter-spacing:.06em;z-index:1;font-size:.72rem;position:relative}.demo-module__InCY_a__mockCard{background:var(--card-bg);border:1px solid var(--border);text-align:left;border-radius:.75rem;padding:1rem 1.25rem;font-size:.8rem;box-shadow:0 24px 48px #0006,0 0 0 1px #ffffff08}.demo-module__InCY_a__mockRow{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.demo-module__InCY_a__mockLabel{color:var(--foreground);font-size:.78rem;font-weight:600}.demo-module__InCY_a__mockBadge{color:#4ade80;letter-spacing:.04em;background:#4ade801a;border:1px solid #4ade8040;border-radius:999px;padding:.15rem .5rem;font-size:.62rem;font-weight:700}.demo-module__InCY_a__weekGrid{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:.6rem;display:grid}.demo-module__InCY_a__dayCol{flex-direction:column;align-items:center;gap:3px;display:flex}.demo-module__InCY_a__dayName{color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:600}.demo-module__InCY_a__dayNum{color:var(--foreground);font-size:.78rem;font-weight:600}.demo-module__InCY_a__dayBlock{text-align:center;color:#fffc;letter-spacing:.03em;border-radius:3px;width:100%;min-height:22px;padding:4px 2px;font-size:.52rem;font-weight:700}.demo-module__InCY_a__legendRow{color:var(--secondary);gap:.9rem;margin-top:.1rem;font-size:.62rem;display:flex}.demo-module__InCY_a__legendDot{vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.demo-module__InCY_a__flightList{flex-direction:column;gap:.35rem;display:flex}.demo-module__InCY_a__flightRow{border:1px solid var(--border);background:#ffffff08;border-radius:.375rem;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.demo-module__InCY_a__flightNum{color:var(--foreground);min-width:56px;font-size:.73rem;font-weight:700}.demo-module__InCY_a__flightTime{color:var(--secondary);flex:1;font-size:.7rem}.demo-module__InCY_a__seatChip{white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.62rem;font-weight:600}.demo-module__InCY_a__countdown{color:var(--primary);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.demo-module__InCY_a__pulseRoute{align-items:center;gap:.4rem;margin:.5rem 0;display:flex}.demo-module__InCY_a__pulseCity{text-align:center}.demo-module__InCY_a__cityCode{color:var(--foreground);font-size:1.05rem;font-weight:700}.demo-module__InCY_a__cityLabel{color:var(--secondary);font-size:.58rem}.demo-module__InCY_a__pulseDivider{text-align:center;color:var(--primary);letter-spacing:-1px;flex:1;font-size:.7rem}.demo-module__InCY_a__pulseDetail{border-top:1px solid var(--border);flex-direction:column;gap:.3rem;padding-top:.5rem;display:flex}.demo-module__InCY_a__pulseItem{color:var(--secondary);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.demo-module__InCY_a__airlineList{flex-direction:column;gap:.35rem;display:flex}.demo-module__InCY_a__airlineRow{border:1px solid var(--border);background:#ffffff08;border-radius:.375rem;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.demo-module__InCY_a__airlineCode{text-align:center;border:1px solid;border-radius:4px;min-width:32px;padding:.15rem .3rem;font-size:.75rem;font-weight:700}.demo-module__InCY_a__airlineInfo{flex:1}.demo-module__InCY_a__airlineName{color:var(--foreground);font-size:.7rem;font-weight:600}.demo-module__InCY_a__airlinePolicy{color:var(--secondary);font-size:.6rem}.demo-module__InCY_a__airlineArrow{color:var(--secondary);font-size:1.1rem;line-height:1}
