.galaxy-container{width:100%;height:100%;position:relative}.galaxy-container canvas{display:block;width:100%;height:100%;position:absolute;top:0;left:0}@keyframes w3TurbulentSwap{0%{filter:url(#turbulent-displace-0)}6.25%{filter:url(#turbulent-displace-1)}12.5%{filter:url(#turbulent-displace-2)}18.75%{filter:url(#turbulent-displace-3)}25%{filter:url(#turbulent-displace-4)}31.25%{filter:url(#turbulent-displace-5)}37.5%{filter:url(#turbulent-displace-6)}43.75%{filter:url(#turbulent-displace-7)}50%{filter:url(#turbulent-displace-8)}56.25%{filter:url(#turbulent-displace-9)}62.5%{filter:url(#turbulent-displace-10)}68.75%{filter:url(#turbulent-displace-11)}75%{filter:url(#turbulent-displace-12)}81.25%{filter:url(#turbulent-displace-13)}87.5%{filter:url(#turbulent-displace-14)}93.75%{filter:url(#turbulent-displace-15)}to{filter:url(#turbulent-displace-0)}}.w3-area{--radius:28px;perspective:40px;cursor:pointer;user-select:none}.w3-area>svg{position:absolute;pointer-events:none;left:50%;transform:translateX(-50%)}.w3-area input{opacity:0;width:0;height:0;position:absolute}.w3-particles{--m:1;position:absolute;inset:0;z-index:10;transition:opacity .5s ease;opacity:0}.w3-particle{--f:1;display:grid;position:absolute;left:var(--x);top:var(--y);rotate:var(--a);filter:blur(2px)}.w3-particle:before{content:"";grid-area:1/1;width:10px;height:2px;transform-origin:0 0;mix-blend-mode:overlay;background:rgb(139,92,246);animation:w3ParticleMove calc(var(--m) * .5s) linear calc(var(--m) * var(--t, 0) * 1.2s) infinite;opacity:0;transform:translateX(0) rotate(-45deg) skew(45deg,45deg) scale(var(--f))}.w3-rainbow{width:100%;height:80px;z-index:9;top:50%;left:0;right:0;--stripes:repeating-linear-gradient(100deg,#fff,#fff 7%,transparent 10%,transparent 12%,#fff 16%);--rainbow:repeating-linear-gradient(100deg,#60a5fa 10%,#f9799c 15%,#60a5fa 20%,#5eeabd 25%,#60a5fa 30%);background-size:300%,200%;background-position:50% 50%,50% 50%;filter:invert(100%);mix-blend-mode:overlay;mask-image:radial-gradient(ellipse at 50%,black 40%,transparent 70%)}.w3-rainbow,.w3-rainbow:after{position:absolute;background-image:var(--stripes),var(--rainbow)}.w3-rainbow:after{content:"";inset:0;background-size:200%,100%;animation:w3RainbowBg 60s linear infinite;background-attachment:fixed;mix-blend-mode:difference}.w3-svg-turbulence{position:absolute;pointer-events:none}.w3-electric{border-radius:var(--radius);border:2px solid white;filter:url(#turbulent-displace-0);animation:w3TurbulentSwap 1.5s infinite;right:0;bottom:0;top:-4px;left:-4px;opacity:0;transition:all .6s ease;z-index:10;mix-blend-mode:overlay;transform:scale(1.1)}.w3-electric,.w3-glass{position:absolute;pointer-events:none}.w3-glass{inset:0;z-index:9;overflow:hidden;border-radius:var(--radius);transition:all .5s ease}.w3-glass:after,.w3-glass:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.02);border-left:1px solid rgba(255,255,255,.08);transition:all .5s ease}.w3-glass:before{transform:skewX(70deg) rotate(347deg) translate(-30px,-32px)}.w3-glass:after{transform:skewX(65deg) rotate(347deg) translate(70px,-10px)}.w3-area:hover .w3-glass{transform:translateX(-5px)}.w3-area:hover .w3-glass:before{transform:skewX(70deg) rotate(347deg) translate(-20px,-34px)}.w3-area:hover .w3-glass:after{transform:skewX(65deg) rotate(347deg) translate(55px,-10px)}.w3-area-button>svg{position:absolute;transform:translate(-50%,-50%) scale(.55);left:50%;top:56%;z-index:9;animation:w3SplashFeedback2 .7s cubic-bezier(.18,.94,1,1) forwards;pointer-events:none;stroke-width:2px;stroke-dasharray:0 173;stroke-dashoffset:174;filter:blur(1px)}.w3-area-button>svg path:first-child{color:#3b82f6}.w3-area-button>svg path:nth-child(2){color:#8b5cf6}.w3-area-button>svg path:nth-child(3){color:#f59e0b}.w3-area-button>svg path:nth-child(4){color:#14b8a6}.w3-area-button>svg path:nth-child(5){color:#10b981}.w3-area-button>svg path:nth-child(6){color:#ec4899}.w3-area-button>svg path:nth-child(7){color:#3b82f6}.w3-area-button>svg path:nth-child(8){color:#8b5cf6}.w3-area-button>svg path:nth-child(9){color:#f59e0b}.w3-area-button>svg path:nth-child(10){color:#14b8a6}.w3-area-button>svg path:nth-child(11){color:#10b981}.w3-area-button>svg path:nth-child(12){color:#ec4899}.w3-button{outline:none;cursor:pointer;border:0;font-size:16px;border-radius:var(--radius);position:relative;width:150px;height:48px;pointer-events:none;transition:background-color .5s linear,box-shadow .5s ease,transform .5s ease;box-shadow:0 -6px 18px rgba(57,20,115,.25),0 12px 18px rgba(57,20,115,.35),inset 0 0 2px 0 black;background:linear-gradient(180deg,#000000 80%,#f2f2f2)}.w3-wrap{border-radius:calc(var(--radius) * .85);height:100%;transform:translateY(-3px);background:linear-gradient(180deg,#d0d0d05e 0,#ffffff 50%,#000000);position:relative;overflow:hidden;transition:all .5s ease}.w3-reflex{position:absolute;z-index:9;inset:0;overflow:hidden;border-radius:inherit}.w3-reflex:before{content:"";position:absolute;width:200px;background:linear-gradient(90deg,rgba(244,221,255,.1) 10%,rgba(244,221,255,.5) 60%,rgba(244,221,255,.3) 0,rgba(244,221,255,.1) 90%);top:-40%;bottom:-40%;left:-140%;opacity:1;transition:all .6s cubic-bezier(.5,0,.3,1);transform:translate(250%) skew(30deg)}.w3-area:hover .w3-reflex:before{transform:translateX(0) skew(-30deg);opacity:.7}.w3-outline{position:absolute;overflow:hidden;outline:none;border-radius:inherit;transition:all .4s ease;inset:-2px;bottom:-3px;filter:blur(1px)}.w3-outline:before{content:"";width:70px;height:200px;margin:auto;background:linear-gradient(90deg,transparent 0,white 50%,transparent);animation:w3Spin 4s linear infinite}.w3-bg,.w3-outline:before{position:absolute;inset:3px}.w3-bg{z-index:1;transition:all .3s ease;overflow:hidden;border-radius:calc(var(--radius) * .85)}.w3-bg:after,.w3-bg:before{content:"";inset:0;position:absolute;transition:all 1s ease;z-index:-1;filter:blur(3px)}.w3-bg:before{background:linear-gradient(6deg,#000000,#181c40 44%,#121c71 48%,#bb4c8f 57%,#bb4c8f 59%,#c5996e 62%,#badeee 79%,#83cafb 90%)}.w3-text{pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:3;position:relative;height:100%;letter-spacing:1px;transition:all .3s ease;overflow:hidden;border-radius:calc(var(--radius) * .85);box-shadow:inset -4px -1px 2px -2px rgb(0 0 0/79%),inset 4px -4px 2px -2px rgb(0 0 0/79%),inset -1px 1px 3px 3px rgb(255 255 255/82%),inset 1px 3px 4px #005880}.w3-text,.w3-text p{font-size:16px;font-weight:600}.w3-text p{position:absolute;color:rgba(255,255,255,.85);letter-spacing:2px;margin:0}.w3-area:active .w3-text{box-shadow:inset -4px -1px 2px -2px rgb(0 0 0/79%),inset 4px -4px 2px -2px rgb(0 0 0/79%),inset -1px 1px 3px 3px rgb(255 255 255/82%),inset 1px 3px 4px #005880,inset 1px 2px 14px rgba(13,0,101,.7),inset 1px -6px 14px rgba(129,49,101,.338)}.w3-liquid{position:absolute;box-shadow:inset 0 0 8px rgba(0,0,0,.3);transition:.5s;z-index:2;inset:2px;overflow:hidden;border-radius:inherit}.w3-liquid .w3-wave{position:absolute;inset:0;margin:auto;transition:transform .8s cubic-bezier(.5,-.5,.5,1.5);filter:blur(3px);top:790px;left:-50px}.w3-liquid .w3-wave:before{content:"";width:600px;height:600px;position:absolute;left:50%;border-radius:48%;background:radial-gradient(white 50%,#03081b 70%);animation:w3Wave 5s linear infinite;opacity:.5;filter:blur(2px);top:-8px}.w3-area input:checked+.w3-area-button>svg{animation:w3SplashFeedback .7s cubic-bezier(.18,.94,1,1) forwards}.w3-area input:checked+.w3-area-button .w3-particles{opacity:1}.w3-area input:not(:checked)+.w3-area-button .w3-particles{opacity:0}.w3-area:hover .w3-button{transform:translateY(-3px)}.w3-area:active .w3-wrap{transform:translate(0)}.w3-area:hover .w3-outline{opacity:1}.w3-area:hover .w3-liquid .w3-wave{transform:translateY(-3px)}@keyframes w3ParticleMove{0%{transform:translateX(var(--d)) rotate(-45deg) skew(0deg,0deg) scale(var(--f));opacity:0}to{opacity:1;transform:translateX(0) rotate(-45deg) skew(45deg,45deg) scale(var(--f))}}@keyframes w3RainbowBg{0%{background-position:50% 50%,50% 50%}to{background-position:350% 50%,350% 50%}}@keyframes w3Spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes w3Wave{0%{transform:translate(-50%,-75%) rotate(0deg)}to{transform:translate(-50%,-75%) rotate(1turn)}}@keyframes w3SplashFeedback{to{stroke-dasharray:10 110;stroke-dashoffset:80;opacity:0}}@keyframes w3SplashFeedback2{to{stroke-dasharray:10 110;stroke-dashoffset:80;opacity:0}}@media (max-width:768px){.w3-liquid{display:none}.w3-button{width:120px;height:40px}.w3-text{font-size:13px}}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}.glass-surface__filter{width:100%;height:100%;pointer-events:none;position:absolute;inset:0;opacity:0;z-index:-1}.glass-surface__content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:inherit;position:relative;z-index:1}.glass-surface--svg{background:light-dark(hsl(0 0% 100%/var(--glass-frost,0)),hsl(0 0% 0%/var(--glass-frost,0)));backdrop-filter:var(--filter-id,url(#glass-filter)) saturate(var(--glass-saturation,1));box-shadow:inset 0 0 2px 1px light-dark(color-mix(in oklch,black,transparent 85%),color-mix(in oklch,white,transparent 65%)),inset 0 0 10px 4px light-dark(color-mix(in oklch,black,transparent 90%),color-mix(in oklch,white,transparent 85%)),0 4px 16px rgba(17,17,26,.05),0 8px 24px rgba(17,17,26,.05),0 16px 56px rgba(17,17,26,.05)}.glass-surface--webgl{background:transparent;border:1px solid rgba(255,255,255,.07);box-shadow:none}.glass-surface--webgl[role=button]:after{border:none;display:none}@media (prefers-color-scheme:dark){.glass-surface--webgl{background:transparent;border:none;box-shadow:none}}.glass-surface[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.2,.9,.3,1),box-shadow .2s cubic-bezier(.2,.9,.3,1)}.glass-surface[role=button]:before{background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%);opacity:0;transition:opacity .15s ease-out}.glass-surface[role=button]:after,.glass-surface[role=button]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2}.glass-surface[role=button]:after{border:1px solid rgba(255,255,255,.06);background:transparent;opacity:1;transition:opacity .2s ease-out,border-color .2s ease-out}.glass-surface[role=button].glass-surface--svg:hover{box-shadow:inset 0 0 2px 1px rgba(255,255,255,.04),inset 0 0 10px 3px rgba(255,255,255,.02),0 5px 20px rgba(17,17,26,.06),0 10px 36px rgba(17,17,26,.04)}.glass-surface[role=button].glass-surface--webgl:hover{background:rgba(255,255,255,.01);border-color:rgba(255,255,255,.04);box-shadow:none}.glass-surface[role=button]:hover:after{border-color:rgba(255,255,255,.12)}.glass-surface--hovered[role=button]:before{background:radial-gradient(circle 120px at var(--glow-x,50%) var(--glow-y,50%),rgba(255,255,255,.025) 0,rgba(255,255,255,.012) 25%,rgba(255,255,255,.005) 50%,rgba(255,255,255,0) 80%);opacity:1}.glass-surface--pressed[role=button],.glass-surface[role=button]:active{transform:scale(.975) translateZ(0);transition:transform .08s cubic-bezier(.4,0,.2,1),box-shadow .08s cubic-bezier(.4,0,.2,1)}.glass-surface--pressed[role=button]:before,.glass-surface[role=button]:active:before{background:radial-gradient(circle 140px at var(--glow-x,50%) var(--glow-y,50%),rgba(255,255,255,.04) 0,rgba(255,255,255,.018) 25%,rgba(255,255,255,.006) 50%,rgba(255,255,255,0) 80%);opacity:1;transition:opacity .05s ease-out,background .05s ease-out}.glass-surface--pressed[role=button].glass-surface--svg,.glass-surface[role=button].glass-surface--svg:active{box-shadow:inset 0 0 2px 1px rgba(255,255,255,.05),inset 0 0 10px 4px rgba(255,255,255,.025),0 2px 10px rgba(17,17,26,.04)}.glass-surface--pressed[role=button].glass-surface--webgl,.glass-surface[role=button].glass-surface--webgl:active{background:rgba(255,255,255,.015);border-color:rgba(255,255,255,.03);box-shadow:none}.glass-surface--pressed[role=button]:after,.glass-surface[role=button]:active:after{border-color:rgba(255,255,255,.15)}.glass-surface:focus-visible{outline:2px solid light-dark(rgba(0,122,255,.6),rgba(10,132,255,.6));outline-offset:3px}.glass-surface.glass-surface--static{cursor:default!important}.glass-surface.glass-surface--static:active,.glass-surface.glass-surface--static:focus,.glass-surface.glass-surface--static:focus-visible,.glass-surface.glass-surface--static:hover,.glass-surface.glass-surface--static[role=button],.glass-surface.glass-surface--static[role=button]:active,.glass-surface.glass-surface--static[role=button]:hover{transform:none!important;outline:none!important}.glass-surface.glass-surface--static:after,.glass-surface.glass-surface--static:before{display:none!important}[data-theme=light] .glass-surface--webgl,[data-theme=light] .glass-surface[role=button]:after{border-color:rgba(0,0,0,.08)}[data-theme=light] .glass-surface[role=button]:hover:after{border-color:rgba(0,0,0,.15)}[data-theme=light] .glass-surface--pressed[role=button]:after,[data-theme=light] .glass-surface[role=button]:active:after{border-color:rgba(0,0,0,.18)}[data-theme=light] .glass-surface[role=button].glass-surface--webgl:hover{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}[data-theme=light] .glass-surface--pressed[role=button].glass-surface--webgl,[data-theme=light] .glass-surface[role=button].glass-surface--webgl:active{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.05)}@supports not (backdrop-filter:blur(10px)){.glass-surface--webgl{background:transparent}}@media (prefers-reduced-motion:reduce){.glass-surface,.glass-surface[role=button],.glass-surface[role=button]:after,.glass-surface[role=button]:before{transition:none!important}.glass-surface[role=button]:active,.glass-surface[role=button]:hover{transform:none}}@media (prefers-color-scheme:dark){.glass-surface[role=button].glass-surface--webgl:hover{background:rgba(255,255,255,.008);border-color:rgba(255,255,255,.03);box-shadow:none}.glass-surface--pressed[role=button].glass-surface--webgl,.glass-surface[role=button].glass-surface--webgl:active{background:rgba(255,255,255,.012);border-color:rgba(255,255,255,.025);box-shadow:none}}.glass-panel{position:relative;overflow:hidden}.glass-panel__backdrop{z-index:0;background:transparent;backdrop-filter:blur(var(--glass-blur,20px));-webkit-backdrop-filter:blur(var(--glass-blur,20px))}.glass-panel__backdrop,.glass-panel__tint{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.glass-panel__tint{z-index:1;background:rgba(255,255,255,var(--glass-tint-opacity,.05))}.glass-panel__edge{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px -8px rgba(0,0,0,.2),0 2px 8px -2px rgba(0,0,0,.1),inset 0 1px 0 0 rgba(255,255,255,.15)}.glass-panel__content{position:relative;z-index:3;width:100%;height:100%}.glass-panel.auth-hud .glass-panel__backdrop{backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1)}.glass-panel.auth-hud .glass-panel__tint{background:rgba(0,0,0,.06)}.glass-panel.auth-hud .glass-panel__edge{border-color:rgba(255,255,255,.15);box-shadow:0 16px 48px -12px rgba(0,0,0,.25),0 4px 16px -4px rgba(0,0,0,.15),inset 0 1px 0 0 rgba(255,255,255,.2)}[data-theme=light] .glass-panel__tint{background:rgba(255,255,255,.5)}[data-theme=light] .glass-panel__edge{border-color:rgba(255,255,255,.6);box-shadow:0 8px 32px -8px rgba(0,0,0,.1),0 2px 8px -2px rgba(0,0,0,.05),inset 0 1px 0 0 rgba(255,255,255,.5)}@supports (-apple-visual-effect:-apple-system-glass-material){.glass-panel{-apple-visual-effect:-apple-system-glass-material}.glass-panel__backdrop,.glass-panel__edge,.glass-panel__tint{display:none!important}}@media (prefers-reduced-transparency:reduce){.glass-panel__backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(30,30,35,.95)}.glass-panel__tint{background:transparent}}@keyframes errorMessagePulse{0%{transform:scale(.9);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:.8}}@media (prefers-reduced-motion:reduce){.glass-panel,.glass-panel__backdrop,.glass-panel__edge,.glass-panel__tint{transition:none!important}}.auth-flip-container{position:relative;width:100%;min-height:400px;perspective:1200px;perspective-origin:50%}.auth-flip-card{position:relative;width:100%;min-height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1)}.auth-flip-card.flipped{transform:rotateY(180deg)}.auth-flip-back,.auth-flip-front{width:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.auth-flip-front{transform:rotateY(0deg)}.auth-flip-back{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotateY(180deg)}.account-type-toggle{background:none;border:none;-webkit-tap-highlight-color:transparent;color:rgba(255,255,255,.5);font-size:13px;cursor:pointer;padding:8px 0;margin-top:12px;font-family:var(--mapleos-font);transition:color .2s ease,opacity .2s ease;text-align:center;width:100%}.account-type-toggle:hover{color:rgba(255,255,255,.8)}.account-type-toggle:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.auth-flip-card{transition:none!important}.auth-flip-card.flipped .auth-flip-front{visibility:hidden}.auth-flip-card.flipped .auth-flip-back{visibility:visible}}