.pixel-theme .app-sky{background:linear-gradient(180deg, var(--sky-1) 0%, var(--bg) 100%)}.pixel-theme .app-sky-stars{--edge:max(0px, 50% - 28.5rem);--strip:2.75rem;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-size:100% var(--strip), var(--edge) 100%, var(--edge) 100%;-webkit-mask-size:100% var(--strip), var(--edge) 100%, var(--edge) 100%;mask-size:100% var(--strip), var(--edge) 100%, var(--edge) 100%;-webkit-mask-position:0 0,0 0,right 0 top 0;mask-position:0 0,0 0,right 0 top 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:1024px){.pixel-theme .app-sky-stars{--strip:3.75rem}}.pixel-theme .app-rise,.pixel-theme .app-fade{animation-delay:var(--delay,0s);animation-fill-mode:both}.pixel-theme[data-fonts=ready] .app-rise{animation-name:app-rise;animation-duration:.7s;animation-timing-function:var(--ease-decel)}.pixel-theme[data-fonts=ready] .app-fade{animation-name:app-fade;animation-duration:.5s;animation-timing-function:ease-out}@keyframes app-rise{0%{transform:translateY(110%)}}@keyframes app-fade{0%{opacity:0;transform:translateY(8px)}}.pixel-theme .app-pulse{background:var(--accent2);width:8px;height:8px;box-shadow:2px 2px 0 0 var(--bg-deep);flex:none;animation:1.6s ease-in-out infinite app-glow}@keyframes app-glow{0%,to{opacity:.35}50%{opacity:1}}.pixel-theme .app-input{border:2px solid var(--line);background:var(--bg-deep);min-height:2.75rem;color:var(--text);transition:border-color .15s var(--ease-std);padding:0 .75rem;font-size:15px}.pixel-theme .app-input::placeholder{color:var(--muted)}.pixel-theme .app-input:focus-visible{border-color:var(--accent);outline:none}.pixel-theme .app-map-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;background-position:50%;background-size:32px 32px}.pixel-theme .app-auth-stage{height:max(40vh,61vw);min-height:15rem;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%);container-type:size}.pixel-theme .app-auth-art{object-position:50% calc(84cqh - 109.32cqw)}.pixel-theme .app-auth-veil{background:linear-gradient(#06143173 0%,#0b1f4b1a 40%,#06143133 100%)}.pixel-theme .app-auth-sky{display:none}.pixel-theme .app-auth-card{background:#061431f0}.pixel-theme[data-fonts=ready] .app-auth-card{animation:app-fade .6s var(--ease-decel) both}@media (orientation:landscape){.pixel-theme .app-auth{--gutter:6vw;--card-w:min(28rem, 44vw);--split:calc(var(--gutter) + var(--card-w) + 4vw);min-height:calc(100dvh - 3.5rem - 2px);padding:2.5rem 0 5rem var(--gutter);background:linear-gradient(180deg, var(--sky-1) 0%, var(--bg) 100%);justify-content:center}.pixel-theme .app-auth-stage{inset:0 0 0 var(--split);-webkit-mask-composite:source-in;height:auto;min-height:0;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5%),linear-gradient(#0000,#000 4rem);mask-image:linear-gradient(90deg,#0000,#000 3.5%),linear-gradient(#0000,#000 4rem);-webkit-mask-composite:source-in;mask-composite:intersect}.pixel-theme .app-auth-art{--w:max(113cqw, 68cqh);--h:calc(var(--w) * 1.4813);inset:auto;left:max(100cqw - var(--w), -.115 * var(--w));top:min(80cqh - .738 * var(--h), 0px);width:var(--w);height:var(--h);object-position:50% 50%;-webkit-mask-composite:source-in;max-width:none;-webkit-mask-image:linear-gradient(#0000,#000 4rem),radial-gradient(80% 34% at 100% 100%,#0000 50%,#000);mask-image:linear-gradient(#0000,#000 4rem),radial-gradient(80% 34% at 100% 100%,#0000 50%,#000);-webkit-mask-composite:source-in;mask-composite:intersect}.pixel-theme .app-auth-veil{background:linear-gradient(90deg,#0f2e6599 0%,#0f2e6500 16%),linear-gradient(#0614314d 0%,#0b1f4b00 35%,#0614318c 100%)}.pixel-theme .app-auth-sky{width:var(--split);display:block;position:absolute;inset:0 auto 0 0}.pixel-theme .app-auth-card{width:var(--card-w);background:var(--bg-deep);margin:0}}@media (orientation:landscape) and (min-width:1024px){.pixel-theme .app-auth{min-height:calc(100dvh - 4rem - 2px)}}@media (orientation:landscape) and (max-height:600px){.pixel-theme .app-auth{padding-top:1.25rem;padding-bottom:3.5rem}.pixel-theme .app-auth-brand{display:none}.pixel-theme .app-auth-card{padding:1.25rem 1.5rem 1.5rem}.pixel-theme .app-auth-form>h1{margin-top:0;font-size:2.4rem}}@media (prefers-reduced-motion:reduce){.pixel-theme[data-fonts=ready] .app-rise,.pixel-theme[data-fonts=ready] .app-fade,.pixel-theme .app-pulse,.pixel-theme[data-fonts=ready] .app-auth-card{animation:none}.pixel-theme .app-input{transition-duration:.12s}}
