.Hx0lNG_page{background:var(--night);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.Hx0lNG_hero{min-height:0;padding-top:max(var(--space-6), env(safe-area-inset-top));background:linear-gradient(to bottom, var(--night), var(--sky-mid) 40%, var(--sky-glow) 58%, var(--sky-horizon) 70%);flex-direction:column;flex:auto;align-items:center;display:flex;position:relative;overflow:hidden}.Hx0lNG_sky{position:absolute;inset:0 0 55%}.Hx0lNG_star{background:var(--cream);animation:Hx0lNG_twinkle var(--dur-twinkle) ease-in-out infinite;border-radius:50%;position:absolute}.Hx0lNG_logo{z-index:2;font-family:var(--font-display);font-weight:400;font-size:var(--text-logo);text-align:center;color:var(--moon);text-shadow:4px 4px 0 var(--gold), 8px 8px 0 var(--night-deep);margin:0;line-height:.95;position:relative;transform:rotate(-4deg)}.Hx0lNG_moonWrap{width:var(--moon-size);height:var(--moon-size);position:absolute;bottom:36%;left:50%;transform:translate(-50%)}.Hx0lNG_moon{background:radial-gradient(circle at 35% 35%, var(--moonlight) 55%, var(--moon-shade));width:100%;height:100%;box-shadow:0 0 2.5rem var(--moonlight-glow), 0 0 6rem var(--moonlight-glow);animation:Hx0lNG_rise var(--dur-rise) ease-in-out infinite;border-radius:50%;position:relative;overflow:hidden}.Hx0lNG_crater{background:var(--crater);box-shadow:inset 2px 2px 0 var(--moon-shade);opacity:.7;border-radius:50%;position:absolute}.Hx0lNG_water{--moon-x:50%;background:linear-gradient(to bottom, var(--sea-horizon), var(--sea-far) 40%, var(--night-deep));height:30%;box-shadow:inset 0 1px 0 var(--horizon-line);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.Hx0lNG_wave{fill:none;width:200%;stroke:var(--wave-line);animation:Hx0lNG_flow var(--dur-flow) linear infinite;position:absolute;left:0;overflow:visible}.Hx0lNG_moonPath{width:calc(var(--moon-size) * 1.8);position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.Hx0lNG_glow{background:radial-gradient(ellipse 30% 100% at 50% 0%, var(--moonlight-glow), transparent 75%);animation:Hx0lNG_shimmer var(--dur-shimmer) ease-in-out infinite alternate;position:absolute;inset:0}.Hx0lNG_glint{border-radius:var(--radius-pill);background:var(--moonlight);animation:Hx0lNG_glint ease-in-out infinite, Hx0lNG_sway var(--dur-sway) ease-in-out infinite;position:absolute;transform:translate(-50%)}.Hx0lNG_tag{z-index:2;left:0;right:0;bottom:var(--space-6);padding:0 var(--space-5);text-align:center;font-size:var(--text-md);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold);margin:0;font-weight:800;position:absolute}.Hx0lNG_panel{width:100%;max-width:var(--panel-width);gap:var(--space-3);padding:var(--space-5) var(--space-5) max(var(--space-6), env(safe-area-inset-bottom));background:var(--night-deep);flex-direction:column;flex:none;min-height:19.5rem;margin:0 auto;display:flex}.Hx0lNG_row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Hx0lNG_label{gap:var(--space-1);font-size:var(--text-xs);color:var(--mist);flex-direction:column;font-weight:800;display:flex}.Hx0lNG_input{min-width:0;min-height:var(--tap);padding:var(--space-3);font-size:var(--text-md);color:var(--moon);background:var(--night);border:1.5px solid var(--line);border-radius:var(--radius-sm);font-weight:500}.Hx0lNG_input::placeholder{color:var(--placeholder)}.Hx0lNG_input:focus{border-color:var(--gold);outline:none}.Hx0lNG_trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.Hx0lNG_error{min-height:1.25rem;font-size:var(--text-sm);color:var(--danger);margin:0;font-weight:700}.Hx0lNG_join{min-height:3.25rem;font-family:var(--font-display);font-size:var(--text-lg);color:var(--night);background:var(--gold);border-radius:var(--radius-sm);cursor:pointer;transition:transform var(--dur-fast) ease;border:0;justify-content:center;align-items:center;display:flex}.Hx0lNG_join:active{transform:scale(.98)}.Hx0lNG_join:disabled{cursor:progress}.Hx0lNG_spinner{border:3px solid var(--night);border-right-color:#0000;border-radius:50%;width:1.375rem;height:1.375rem;animation:.8s linear infinite Hx0lNG_spin}.Hx0lNG_consent{font-size:var(--text-xs);color:var(--muted);margin:0;line-height:1.4}.Hx0lNG_joined{justify-content:center;align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;flex:1;display:flex}.Hx0lNG_joinedTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--gold);margin:0}.Hx0lNG_joinedBody{font-size:var(--text-md);color:var(--mist);margin:0}@keyframes Hx0lNG_twinkle{0%,to{opacity:.15}50%{opacity:1}}@keyframes Hx0lNG_rise{0%,to{transform:translateY(1.125rem)}50%{transform:translateY(0)}}@keyframes Hx0lNG_flow{to{transform:translate(-50%)}}@keyframes Hx0lNG_sway{0%,to{translate:calc(var(--amp) * -1) 0}50%{translate:var(--amp) 0}}@keyframes Hx0lNG_glint{0%,to{opacity:.05}50%{opacity:.85}}@keyframes Hx0lNG_shimmer{0%{opacity:.55}to{opacity:1}}@keyframes Hx0lNG_spin{to{transform:rotate(360deg)}}@media (min-width:64rem) and (min-aspect-ratio:1){.Hx0lNG_page{--panel-zone:calc(var(--panel-width) + var(--space-7) * 2);position:relative}.Hx0lNG_hero{padding:var(--space-7) var(--panel-zone) 0 0;position:absolute;inset:0}.Hx0lNG_logo{font-size:var(--text-logo-wide);text-shadow:6px 6px 0 var(--gold), 12px 12px 0 var(--night-deep)}.Hx0lNG_moonWrap{left:calc((100% - var(--panel-zone)) / 2);width:var(--moon-size-wide);height:var(--moon-size-wide)}.Hx0lNG_water{--moon-x:calc((100% - var(--panel-zone)) / 2)}.Hx0lNG_moonPath{left:calc((100% - var(--panel-zone)) / 2);width:calc(var(--moon-size-wide) * 1.8)}.Hx0lNG_tag{right:var(--panel-zone);bottom:var(--space-7);font-size:var(--text-tag-wide)}.Hx0lNG_panel{z-index:3;top:50%;right:var(--space-7);width:var(--panel-width);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;position:absolute;transform:translateY(-50%)}}
