.hm-splash{color-scheme:dark;--bg:#080a0f;--ink:#f6f7fb;--muted:#aeb8c7;--cyan:#46e0d0;--coral:#ff6f61;--gold:#ffd166;--panel:rgba(10,14,22,.76);--panel-strong:rgba(20,28,41,.9);--stroke:rgba(246,247,251,.18);--shadow:rgba(0,0,0,.36);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0}.hm-splash,.hm-splash *{box-sizing:border-box}.hm-splash{position:relative;margin:0;min-height:100svh;overflow:hidden;background:linear-gradient(90deg,rgba(255,209,102,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(70,224,208,.07) 1px,transparent 1px),linear-gradient(115deg,transparent 0 19%,rgba(255,111,97,.16) 19% 20%,transparent 20% 63%,rgba(70,224,208,.14) 63% 64%,transparent 64%),linear-gradient(245deg,transparent 0 34%,rgba(255,209,102,.12) 34% 35%,transparent 35%),var(--bg);background-size:4rem 4rem,4rem 4rem,auto,auto,auto;color:var(--ink)}.hm-splash .auth-panel{display:grid;justify-items:center;gap:.75rem;width:min(22rem,100%);margin-top:.25rem}.hm-splash .auth-panel .dev-login{display:grid;gap:.45rem;width:100%;text-align:left}.hm-splash .auth-panel .dev-login label{font-size:.75rem;color:var(--muted)}.hm-splash .auth-panel .dev-login input{width:100%;border-radius:.55rem;border:1px solid var(--stroke);background:var(--panel);color:var(--ink);padding:.55rem .75rem;font:inherit}.hm-splash .auth-panel .dev-login button{border:0;border-radius:.55rem;background:linear-gradient(135deg,var(--cyan),#2bb8aa);color:#061014;font:inherit;font-weight:650;padding:.55rem .9rem;cursor:pointer}.hm-splash .auth-error{max-width:22rem;color:#ff8f86;font-size:.85rem}.hm-splash.auth-started .brand-stage{transform:scale(.98)}.hm-splash.auth-started .startup-line:after{animation-duration:.82s}.hm-splash.auth-started .brand-title{animation-duration:2.2s}.hm-splash.auth-started .brand-title span:first-child{animation:title-in .72s cubic-bezier(.16,1,.3,1) .76s forwards,title-wave-left 2.05s ease-in-out 1.45s infinite,title-flare 1.75s ease-in-out 1.45s infinite}.hm-splash.auth-started .brand-title span:last-child{animation:title-in .72s cubic-bezier(.16,1,.3,1) .9s forwards,title-wave-right 2.05s ease-in-out 1.58s infinite,title-flare-strong 1.5s ease-in-out 1.58s infinite}.mega-figure.is-flying{z-index:2;will-change:transform,opacity,filter}.mega-figure.is-flying .figure-shadow{animation:shadow-falloff 1.15s ease forwards}.mega-figure.is-flying .figure-jet{animation:jet-boost .18s ease-in-out infinite alternate,jet-flicker 90ms linear infinite}.mega-figure.is-flying .brand-mark-orbit{animation:mark-boost-ramp .9s cubic-bezier(.22,1,.36,1),mark-boost-spin .22s linear .9s infinite}#hyper-field{position:fixed;inset:0;z-index:0;width:100%;height:100%;display:block}.splash{position:relative;z-index:1;min-height:100svh;display:grid;place-items:center;padding:2rem;isolation:isolate}.brand-stage{width:min(44rem,100%);display:grid;justify-items:center;gap:.95rem;text-align:center;transition:transform .42s ease}.mega-figure{position:relative;width:13em;height:13.2em;font-size:1rem;filter:drop-shadow(0 1.2rem 2rem var(--shadow));animation:figure-arrive .82s cubic-bezier(.16,1,.3,1),figure-hover 3.6s ease-in-out .9s infinite}.mega-figure:before{content:"";position:absolute;inset:1.5em 2.4em 2em;background:radial-gradient(circle at 50% 35%,rgba(70,224,208,.22),transparent 48%),radial-gradient(circle at 40% 62%,rgba(255,209,102,.16),transparent 54%);filter:blur(.45em)}.figure-shadow{position:absolute;left:50%;bottom:.4em;width:7.8em;height:1.25em;background:radial-gradient(ellipse,rgba(0,0,0,.58),transparent 68%);transform:translateX(-50%)}.figure-antenna{position:absolute;top:.72em;left:50%;width:.18em;height:1.9em;background:linear-gradient(var(--gold),rgba(255,209,102,.12));transform-origin:bottom center}.figure-antenna:after{content:"";position:absolute;top:-.2em;left:50%;width:.46em;height:.46em;background:var(--gold);box-shadow:0 0 .9em rgba(255,209,102,.82);transform:translateX(-50%)}.figure-antenna-a{transform:translateX(-1.2em) rotate(-28deg)}.figure-antenna-b{transform:translateX(1.2em) rotate(28deg)}.figure-head{position:absolute;top:1.58em;left:50%;z-index:3;width:4.3em;height:3.25em;border:1px solid rgba(246,247,251,.24);background:linear-gradient(135deg,rgba(246,247,251,.2),transparent 30%),linear-gradient(160deg,rgba(70,224,208,.45),rgba(13,18,29,.94) 56%,rgba(255,111,97,.22));clip-path:polygon(16% 0,84% 0,100% 28%,90% 100%,10% 100%,0 28%);transform:translateX(-50%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 0 1.5em rgba(70,224,208,.2)}.figure-head:after,.figure-head:before{content:"";position:absolute;top:.74em;width:.72em;height:.9em;background:rgba(255,111,97,.34)}.figure-head:before{left:-.36em}.figure-head:after{right:-.36em}.figure-visor{top:1.08em;width:2.6em;height:.72em;background:linear-gradient(90deg,rgba(70,224,208,.95),rgba(246,247,251,.96),rgba(255,209,102,.9));box-shadow:0 0 .85em rgba(70,224,208,.78),inset 0 -.12em 0 rgba(0,0,0,.24)}.figure-body,.figure-visor{position:absolute;left:50%;transform:translateX(-50%)}.figure-body{top:4.35em;z-index:2;width:6.2em;height:5.25em;border:1px solid rgba(246,247,251,.2);background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 30%),linear-gradient(160deg,rgba(70,224,208,.38),rgba(12,16,25,.96) 52%,rgba(255,111,97,.24));clip-path:polygon(18% 0,82% 0,100% 28%,82% 100%,18% 100%,0 28%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 1.4em rgba(70,224,208,.16)}.figure-arm{position:absolute;top:4.75em;z-index:1;width:2.25em;height:5.2em;border:1px solid rgba(246,247,251,.16);background:linear-gradient(180deg,rgba(246,247,251,.16),transparent 26%),linear-gradient(160deg,rgba(70,224,208,.32),rgba(17,22,33,.98) 60%,rgba(255,209,102,.16));transform-origin:top center}.figure-arm-a{left:1.85em;transform:rotate(22deg)}.figure-arm-b{right:1.85em;transform:rotate(-22deg)}.figure-gauntlet{position:absolute;bottom:-.25em;left:50%;width:2.65em;height:1.7em;border:1px solid rgba(255,209,102,.36);background:linear-gradient(90deg,rgba(255,111,97,.32),rgba(70,224,208,.28)),rgba(20,28,41,.96);transform:translateX(-50%);box-shadow:0 0 1em rgba(255,209,102,.18)}.figure-leg{position:absolute;bottom:1.1em;z-index:1;width:2.25em;height:4.45em;border:1px solid rgba(246,247,251,.14);background:linear-gradient(180deg,rgba(70,224,208,.22),rgba(16,22,33,.98)),rgba(16,22,33,.94)}.figure-leg-a{left:4.15em;transform:skewX(-7deg)}.figure-leg-b{right:4.15em;transform:skewX(7deg)}.figure-boot{position:absolute;bottom:-.34em;left:50%;width:2.8em;height:1.35em;border:1px solid rgba(255,111,97,.34);background:linear-gradient(90deg,rgba(255,111,97,.42),rgba(20,28,41,.98));transform:translateX(-50%)}.figure-jet{position:absolute;bottom:-.55em;z-index:0;width:1.2em;height:2.4em;background:linear-gradient(180deg,rgba(70,224,208,.88),rgba(255,209,102,.74),transparent);clip-path:polygon(50% 0,100% 38%,50% 100%,0 38%);filter:blur(.03em);opacity:.82;transform-origin:center top;animation:jet-flame .36s ease-in-out infinite alternate}.figure-jet-a{left:4.65em}.figure-jet-b{right:4.65em;animation-delay:.11s}.brand-mark{position:relative;width:6.8rem;height:6.8rem;display:grid;place-items:center;filter:drop-shadow(0 1.2rem 2rem var(--shadow));animation:mark-rise .9s cubic-bezier(.16,1,.3,1)}.brand-mark-orbit{position:absolute;inset:.52em 0 auto;width:4.1em;height:4.1em;margin:auto;transform-origin:center}.mega-figure .brand-mark{position:absolute;inset:0;width:4.1em;height:4.1em;filter:none;animation:chest-pulse 2.6s ease-in-out infinite}.brand-mark:after,.brand-mark:before{content:"";position:absolute;inset:.25rem;border:1px solid var(--stroke);clip-path:polygon(16% 0,100% 0,84% 100%,0 100%)}.brand-mark:before{background:linear-gradient(135deg,rgba(70,224,208,.28),rgba(255,111,97,.12));animation:shell-spin 7s linear infinite}.brand-mark:after{inset:1rem;border-color:rgba(255,209,102,.5);animation:shell-spin 9s linear infinite reverse}.mega-figure .brand-mark:before{inset:.18em}.mega-figure .brand-mark:after{inset:.68em}.mark-letter{position:absolute;z-index:1;display:grid;place-items:center;font-size:2rem;line-height:1;font-weight:900;letter-spacing:0;color:var(--ink);text-shadow:0 0 .18em rgba(246,247,251,.5),0 0 .56em rgba(70,224,208,.4),0 0 1.1em rgba(255,111,97,.18)}.mega-figure .mark-letter{font-size:1.62em}.mark-letter-c{left:.56em;top:.92em;color:var(--gold);transform:rotate(-7deg);animation:letter-load-left .76s cubic-bezier(.16,1,.3,1) .22s both}.mark-letter-h{right:.5em;top:.94em;color:var(--ink);transform:rotate(7deg);animation:letter-load-right .76s cubic-bezier(.16,1,.3,1) .36s both}.mark-spark{position:absolute;z-index:2;width:.64rem;height:.64rem;background:var(--gold);box-shadow:0 0 1rem rgba(255,209,102,.92);opacity:0}.mark-spark-a{top:.55rem;right:1.4rem;animation:spark 2.6s ease-in-out .9s infinite}.mega-figure .mark-spark-a{top:.42em;right:.78em}.mark-spark-b{bottom:.7rem;left:1.2rem;background:var(--coral);box-shadow:0 0 1rem rgba(255,111,97,.84);animation:spark 2.6s ease-in-out 1.35s infinite}.mega-figure .mark-spark-b{bottom:.48em;left:.68em}.system-label{margin:0;color:var(--gold);font-size:.95rem;font-weight:700;text-transform:uppercase;transform:translateY(.8rem);animation:fade-up .68s ease .62s forwards}.brand-title{margin:0;max-width:100%;position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:0;font-size:5rem;line-height:.94;font-weight:900;letter-spacing:0;text-wrap:balance;text-shadow:0 .1rem 0 hsla(0,0%,100%,.12),0 1rem 2.5rem rgba(0,0,0,.46);animation:title-drift 3s ease-in-out 1.45s infinite}.brand-title:after{content:"";position:absolute;left:-6%;right:-6%;top:52%;height:.16em;background:linear-gradient(90deg,transparent,rgba(70,224,208,.64),rgba(255,209,102,.72),transparent);opacity:.56;filter:blur(.02em);transform:translateY(-50%) scaleX(.84);animation:title-scan 2.8s ease-in-out 1.55s infinite}.brand-title span{display:inline-block;transform:translateY(1.6rem) skewY(4deg);transform-origin:center bottom;will-change:transform,text-shadow,filter}.brand-title span:first-child{color:var(--ink);animation:title-in .72s cubic-bezier(.16,1,.3,1) .76s forwards,title-wave-left 3.2s ease-in-out 1.45s infinite,title-flare 2.8s ease-in-out 1.45s infinite}.brand-title span:last-child{color:var(--cyan);animation:title-in .72s cubic-bezier(.16,1,.3,1) .9s forwards,title-wave-right 3.2s ease-in-out 1.58s infinite,title-flare-strong 2.3s ease-in-out 1.58s infinite}.startup-track{width:min(29rem,100%);display:grid;gap:.75rem;color:var(--muted);font-size:.98rem;transform:translateY(.8rem);animation:fade-up .62s ease 1.12s forwards}.startup-line{position:relative;height:.35rem;overflow:hidden;background:rgba(246,247,251,.12);border:1px solid rgba(246,247,251,.1)}.startup-line:after{content:"";position:absolute;inset:0;transform-origin:left center;background:linear-gradient(90deg,var(--cyan),var(--gold),var(--coral));animation:load-line 2.15s ease-in-out 1.2s infinite}.startup-copy{min-height:1.4rem}.login-button{position:relative;display:inline-grid;grid-auto-flow:column;align-items:center;gap:.7rem;min-width:10.75rem;min-height:3.2rem;padding:0 1.35rem;border:1px solid rgba(255,209,102,.42);border-radius:.5rem;background:linear-gradient(180deg,rgba(255,209,102,.22),rgba(255,111,97,.17)),var(--panel-strong);color:var(--ink);font:inherit;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 1rem 2.6rem rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.22);transform:translateY(1rem);animation:fade-up .62s ease 1.42s forwards;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.login-button:hover{transform:translateY(-.1rem);border-color:rgba(70,224,208,.72);background:linear-gradient(180deg,rgba(70,224,208,.2),rgba(255,111,97,.2)),var(--panel-strong);box-shadow:0 1.2rem 3rem rgba(0,0,0,.42),0 0 1.8rem rgba(70,224,208,.18),inset 0 1px 0 hsla(0,0%,100%,.24)}.login-button:focus-visible{outline:3px solid rgba(70,224,208,.8);outline-offset:.28rem}.login-button.is-launching{pointer-events:none;color:var(--gold)}.login-button:disabled{cursor:progress;opacity:1}.button-icon{width:1rem;height:1rem;display:inline-block;border:.18rem solid;border-left:.18rem solid transparent;transform:rotate(-45deg);transition:transform .22s ease}.login-button.is-launching .button-icon,.login-button:hover .button-icon{transform:rotate(315deg)}@keyframes mark-rise{0%{transform:translateY(2rem) scale(.84)}to{transform:translateY(0) scale(1)}}@keyframes figure-arrive{0%{opacity:0;filter:drop-shadow(0 1.2rem 2rem var(--shadow)) brightness(1.5)}to{opacity:1;filter:drop-shadow(0 1.2rem 2rem var(--shadow)) brightness(1)}}@keyframes figure-hover{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-.32rem) rotate(1deg)}}@keyframes chest-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes shadow-falloff{0%{opacity:1;transform:translateX(-50%) scale(1)}to{opacity:.14;transform:translateX(-50%) scale(.52)}}@keyframes title-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-.14rem)}}@keyframes title-wave-left{0%,to{transform:translateY(0) skewY(0) rotate(-1.4deg) scale(1)}50%{transform:translateY(-.16rem) skewY(-1.2deg) rotate(1.6deg) scale(1.018)}}@keyframes title-wave-right{0%,to{transform:translateY(0) skewY(0) rotate(1.4deg) scale(1)}50%{transform:translateY(.12rem) skewY(1.1deg) rotate(-1.6deg) scale(1.024)}}@keyframes title-flare{0%,to{filter:drop-shadow(0 0 0 rgba(246,247,251,0));text-shadow:0 .1rem 0 hsla(0,0%,100%,.12),0 1rem 2.5rem rgba(0,0,0,.46)}50%{filter:drop-shadow(0 0 .5rem rgba(246,247,251,.28));text-shadow:0 0 .16rem hsla(0,0%,100%,.56),0 0 1.1rem rgba(246,247,251,.24),0 1rem 2.5rem rgba(0,0,0,.46)}}@keyframes title-flare-strong{0%,to{filter:drop-shadow(0 0 0 rgba(70,224,208,0));text-shadow:0 .1rem 0 hsla(0,0%,100%,.12),0 1rem 2.5rem rgba(0,0,0,.46)}50%{filter:drop-shadow(0 0 .65rem rgba(70,224,208,.38));text-shadow:0 0 .18rem rgba(70,224,208,.8),0 0 1.25rem rgba(70,224,208,.36),0 1rem 2.5rem rgba(0,0,0,.46)}}@keyframes title-scan{0%,to{opacity:.34;transform:translateY(-50%) scaleX(.82)}50%{opacity:.78;transform:translateY(-50%) scaleX(1.02)}}@keyframes mark-boost-ramp{0%{transform:rotate(0deg);filter:drop-shadow(0 0 0 rgba(70,224,208,0))}40%{transform:rotate(220deg);filter:drop-shadow(0 0 .45rem rgba(70,224,208,.22))}to{transform:rotate(3turn);filter:drop-shadow(0 0 1rem rgba(70,224,208,.5))}}@keyframes mark-boost-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes jet-flame{0%{transform:scaleY(.86);opacity:.62}to{transform:scaleY(1.14);opacity:.96}}@keyframes jet-boost{0%{transform:scaleX(1.05) scaleY(1.25);opacity:.78;filter:blur(.04em)}to{transform:scaleX(1.18) scaleY(2.2);opacity:.98;filter:blur(.08em)}}@keyframes jet-flicker{0%,to{background:linear-gradient(180deg,rgba(70,224,208,.95),rgba(255,209,102,.84),transparent)}50%{background:linear-gradient(180deg,rgba(246,247,251,.96),rgba(255,111,97,.86),transparent)}}@keyframes shell-spin{to{transform:rotate(1turn)}}@keyframes bar-load{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes letter-load-left{0%{opacity:0;transform:translateX(.4em) scale(.4) rotate(-18deg)}to{opacity:1;transform:translateX(0) scale(1) rotate(-7deg)}}@keyframes letter-load-right{0%{opacity:0;transform:translateX(-.4em) scale(.4) rotate(18deg)}to{opacity:1;transform:translateX(0) scale(1) rotate(7deg)}}@keyframes spark{0%,to{opacity:0;transform:scale(.4)}22%,48%{opacity:1;transform:scale(1)}}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}@keyframes title-in{to{opacity:1;transform:translateY(0) skewY(0)}}@keyframes load-line{0%{transform:scaleX(0)}55%{transform:scaleX(1)}to{transform:translateX(105%) scaleX(.28)}}@media (max-width:680px){.hm-splash{background-size:3rem 3rem,3rem 3rem,auto,auto,auto}.splash{padding:1.25rem}.brand-stage{width:min(22rem,100%);gap:.82rem}.mega-figure{font-size:.76rem}.brand-mark-orbit,.mega-figure .brand-mark{width:4em;height:4em}.brand-mark{width:5.4rem;height:5.4rem}.mega-figure .mark-letter{font-size:1.56em}.brand-title{font-size:2.48rem}.startup-track,.system-label{font-size:.9rem}}@media (max-width:360px){.brand-title{font-size:2.22rem}.login-button{min-width:9.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}