.s55JTG_entrance{isolation:isolate;min-height:100svh;padding:max(5rem, var(--safe-top)) max(8vw, var(--safe-right)) max(4rem, var(--safe-bottom)) max(8vw, var(--safe-left));background:#183e68 url(/assets/scenes/v2/aincrad-exterior.jpg) 58%/cover;align-items:center;display:grid;position:relative;overflow:hidden}.s55JTG_entrance:before{content:"";z-index:-1;background:linear-gradient(90deg,#07162ff5,#07162fd4 32%,#07162f55 57%,#0000 85%),linear-gradient(#0000 60%,#07162fa8);position:absolute;inset:0}.s55JTG_entrance:after{content:"";pointer-events:none;z-index:-1;filter:blur(15px);background:radial-gradient(at 20% 65%,#d6e8f025,#0000 30%),radial-gradient(at 75% 80%,#f7f6e345,#0000 35%);animation:4.5s ease-out both s55JTG_entrance-fog;position:absolute;inset:25% -20% -20%}.s55JTG_panel{width:min(100%,27rem);animation:1s both s55JTG_world-arrive}.s55JTG_logo{filter:drop-shadow(0 4px 18px #07162f90);width:5.25rem;height:auto;animation:s55JTG_logo-rise 1.1s var(--ease-out,ease) .15s both;margin-bottom:1.5rem;display:block}@keyframes s55JTG_logo-rise{0%{opacity:0;filter:drop-shadow(0 0 #0000)brightness(2);transform:translateY(-.8rem)scale(.92)}to{opacity:1;filter:drop-shadow(0 4px 18px #07162f90);transform:none}}.s55JTG_panel:before{display:none}.s55JTG_title{text-shadow:0 4px 25px #07162f80;margin-bottom:1.5rem;font-size:clamp(3.5rem,5.5vw,5.5rem);font-weight:500;line-height:.96}.s55JTG_lead{color:#e5e8ee;margin-bottom:2rem;font-size:.95rem}.s55JTG_form{gap:1.1rem;display:grid}.s55JTG_field{gap:.4rem;display:grid}.s55JTG_field label{font-size:.8rem}.s55JTG_field input{color:#fff9ef;background:#0c2341c9;border:1px solid #dbe2ec90;border-radius:3px;width:100%;min-width:0;min-height:3.1rem;padding:.5rem .8rem;font-size:1rem}.s55JTG_submit{color:#172337;background:#f8deb0;border:1px solid #f8deb0;border-radius:3px;margin-top:.5rem;padding:.75rem;font-size:.9rem;font-weight:700;transition:background-color .16s}.s55JTG_submit:hover{background:#fff1d2}.s55JTG_submit:disabled{opacity:.7;cursor:progress}.s55JTG_form[data-state=submitting] .s55JTG_submit{background:#dffaff;border-color:#72e9ff;position:relative;overflow:hidden}.s55JTG_form[data-state=submitting] .s55JTG_submit:before{content:"";vertical-align:-.18em;border:2px solid #17233735;border-top-color:#172337;border-radius:50%;width:1em;height:1em;margin-right:.6em;animation:.9s linear infinite s55JTG_connect-turn;display:inline-block}.s55JTG_form[data-state=submitting] .s55JTG_submit:after{content:"";transform-origin:0;background:#227f9e;height:2px;animation:1.4s ease-in-out infinite s55JTG_connect-scan;position:absolute;inset:auto 0 0}@keyframes s55JTG_connect-turn{to{transform:rotate(360deg)}}@keyframes s55JTG_connect-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.s55JTG_form[data-state=submitting] .s55JTG_submit:before,.s55JTG_form[data-state=submitting] .s55JTG_submit:after{animation:none}}.s55JTG_error{color:#ffe0bf;min-height:1.75em;margin:0;font-size:.85rem}@media (max-width:48rem){.s55JTG_entrance{padding:20rem max(1.5rem, var(--safe-left)) max(2rem, var(--safe-bottom)) max(1.5rem, var(--safe-right));background-position:top;align-items:end}.s55JTG_entrance:before{background:linear-gradient(#0000,#07162f66 25%,#07162fea 55%,#07162ffa 100%)}.s55JTG_panel{margin-inline:auto}}
