.galaxy-container{width:100%;height:100%;position:relative}.galaxy-container canvas{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.glass-surface{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.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;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]:hover{transform:scale(1.025) translateZ(0)}.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}@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}}.web3-button{--border_radius:9999px;--transition:0.3s ease-in-out;--offset:2px;cursor:pointer;position:relative;display:flex;align-items:center;gap:.5rem;transform-origin:center;padding:.75rem 2.5rem;background-color:transparent;border:none;border-radius:var(--border_radius);transform:scale(calc(1 + (var(--active, 0) * .1)));transition:transform var(--transition);outline:none;font-family:var(--mapleos-font),Arial,sans-serif}.web3-button:before{background-color:rgba(20,20,25,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 .5px rgba(255,255,255,.15),inset 0 -1px 2px 0 rgba(0,0,0,.3),0 4px 10px -4px rgba(0,0,0,.3);transition:all var(--transition);z-index:0}.web3-button:after,.web3-button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:var(--border_radius)}.web3-button:after{background-color:rgba(139,92,246,.15);background-image:radial-gradient(at 51% 89%,rgba(167,139,250,.3) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(110,231,183,.2) 0,transparent 50%),radial-gradient(at 22% 91%,rgba(167,139,250,.2) 0,transparent 50%);background-position:top;opacity:var(--active,0);transition:opacity var(--transition);z-index:2}.web3-button:is(:hover,:focus-visible){--active:1}.web3-button:active{transform:scale(1)}.web3-button .dots_border{--size_border:calc(100% + 2px);overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--size_border);height:var(--size_border);background-color:transparent;border-radius:var(--border_radius);z-index:-10}.web3-button .dots_border:before{content:"";position:absolute;top:50%;left:50%;transform-origin:center center;width:200%;height:.5rem;background:linear-gradient(90deg,transparent,rgba(139,92,246,.8) 25%,rgba(167,139,250,.8) 50%,rgba(110,231,183,.8) 75%,white);filter:blur(1px);-webkit-animation:rotate 3s linear infinite;animation:rotate 3s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes rotate{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}.web3-button .sparkle{position:relative;z-index:10;width:1.25rem;height:1.25rem;flex-shrink:0}.web3-button .sparkle .path{fill:currentColor;stroke:currentColor;transform-origin:center;color:rgba(255,255,255,.9)}.web3-button:is(:hover,:focus) .sparkle .path{animation:path 1.5s linear .5s infinite}.web3-button .sparkle .path:first-child{--scale_path_1:1.2}.web3-button .sparkle .path:nth-child(2){--scale_path_2:1.2}.web3-button .sparkle .path:nth-child(3){--scale_path_3:1.2}@keyframes path{0%,34%,71%,to{transform:scale(1)}17%{transform:scale(var(--scale_path_1,1))}49%{transform:scale(var(--scale_path_2,1))}83%{transform:scale(var(--scale_path_3,1))}}.web3-button .text_button{position:relative;z-index:10;background-image:linear-gradient(90deg,rgba(255,255,255,1) 0,rgba(255,255,255,var(--active,.85)) 120%);background-clip:text;-webkit-background-clip:text;font-size:.95rem;font-weight:600;color:transparent;letter-spacing:.02em}.web3-button-mobile{padding:.7rem 2rem;gap:.4rem}.web3-button-mobile .sparkle{width:1rem;height:1rem}.web3-button-mobile .text_button{font-size:.85rem}.web3-button:focus{outline: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 sectorSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sectorSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes sectorErrorPulse{0%{transform:scale(1);border-color:rgba(255,255,255,.2)}25%{transform:scale(1.12);border-color:rgba(255,100,100,.8)}50%{transform:scale(1.08);border-color:rgba(255,100,100,.6)}75%{transform:scale(1.12);border-color:rgba(255,100,100,.8)}to{transform:scale(1);border-color:rgba(255,255,255,.2)}}@keyframes errorMessagePulse{0%{transform:scale(.9);opacity:0}50%{transform:scale(1.08);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;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}}