.Si-P0q_page{--night:var(--background);--field:var(--surface);--cream:var(--foreground);--cream-dim:var(--muted);background:var(--night);min-height:100dvh;color:var(--cream);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;grid-template-rows:1fr auto;gap:32px;padding:36px 24px 32px;display:grid;position:relative;overflow:hidden}.Si-P0q_glow{aspect-ratio:1;opacity:.6;pointer-events:none;background:radial-gradient(closest-side,#f2b24a80,#f2b24a2e 45%,#0000 100%);border-radius:50%;width:150vmax;transition:opacity .9s,scale .9s;animation:1.6s ease-out both Si-P0q_lamp-on;position:absolute;bottom:0;left:50%;translate:-50% 62%;scale:1}.Si-P0q_page:has(.Si-P0q_input:focus) .Si-P0q_glow{opacity:1}.Si-P0q_page:has([data-state=error]) .Si-P0q_glow{animation:.65s ease-out Si-P0q_flicker}.Si-P0q_page:has([data-state=success]) .Si-P0q_glow{opacity:1;transition-duration:.5s;scale:2.4}.Si-P0q_heading{writing-mode:vertical-rl;flex-direction:column;justify-self:start;gap:18px;animation:.9s ease-out .3s both Si-P0q_rise;display:flex;position:relative}.Si-P0q_title{font-family:var(--font-serif);letter-spacing:.22em;font-size:clamp(3rem,min(17vw,9vh),5.4rem);font-weight:700;line-height:1.1}.Si-P0q_subtitle{color:var(--cream-dim);letter-spacing:.4em;align-self:end;font-size:.85rem}.Si-P0q_form{gap:18px;width:100%;max-width:400px;animation:.9s ease-out .55s both Si-P0q_rise;display:grid;position:relative}.Si-P0q_field{gap:8px;display:grid}.Si-P0q_label{color:var(--cream-dim);letter-spacing:.2em;font-size:.8rem}.Si-P0q_input{background:var(--field);width:100%;height:52px;color:var(--cream);caret-color:var(--lamp);font:inherit;border:0;border-radius:12px;outline:none;padding:0 16px;font-size:1rem;transition:box-shadow .3s}.Si-P0q_input:focus{box-shadow:0 0 0 1px #f2b24abf,0 0 28px #f2b24a2e}.Si-P0q_input:-webkit-autofill{-webkit-text-fill-color:var(--cream);box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-out}.Si-P0q_input:-webkit-autofill:hover{-webkit-text-fill-color:var(--cream);box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-out}.Si-P0q_input:-webkit-autofill:focus{-webkit-text-fill-color:var(--cream);box-shadow:0 0 0 1000px var(--field) inset;transition:background-color 9999s ease-out}.Si-P0q_input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--field) inset, 0 0 0 1px #f2b24abf}.Si-P0q_error{color:var(--alert);font-size:.9rem}.Si-P0q_button{background:var(--lamp);height:54px;color:var(--lamp-ink);font:inherit;letter-spacing:.5em;text-indent:.5em;cursor:pointer;border:0;border-radius:12px;margin-top:6px;font-size:1rem;font-weight:600;transition:filter .16s,transform .16s,opacity .16s}.Si-P0q_button:hover:not(:disabled){filter:brightness(1.08)}.Si-P0q_button:active:not(:disabled){transform:scale(.985)}.Si-P0q_button:disabled{opacity:.6;cursor:default}.Si-P0q_button:focus-visible{outline:2px solid var(--cream);outline-offset:3px}@media (min-width:820px){.Si-P0q_page{grid-template-rows:none;grid-template-columns:1fr minmax(340px,400px);align-items:center;column-gap:8vw;padding:8vh 9vw}.Si-P0q_glow{width:110vmax;inset:50% 0 auto auto;translate:30% -50%}.Si-P0q_heading{place-self:center end;gap:28px}.Si-P0q_title{font-size:clamp(3.5rem,min(12vw,13vh),9rem)}.Si-P0q_subtitle{font-size:1rem}}@keyframes Si-P0q_lamp-on{0%{opacity:0}}@keyframes Si-P0q_rise{0%{opacity:0;transform:translateY(10px)}}@keyframes Si-P0q_flicker{0%,to{opacity:.6}25%{opacity:.1}45%{opacity:.7}65%{opacity:.2}}@media (prefers-reduced-motion:reduce){.Si-P0q_glow,.Si-P0q_heading,.Si-P0q_form{animation:none}.Si-P0q_glow{transition:none}}
