.NarwhalLoader_loaderContainer__6VIBz{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden}.NarwhalLoader_background__m3W54{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0a0a0f,#1a1a2e 50%,#16213e)}.NarwhalLoader_background__m3W54:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,#7964fb1a 0,#0000 70%)}.NarwhalLoader_pattern__rXRb0{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%,#7964fb0d 0,#0000 50%),radial-gradient(circle at 75% 75%,#b946d60d 0,#0000 50%);animation:NarwhalLoader_patternFloat__m9ELo 20s ease-in-out infinite}.NarwhalLoader_content__lbVLx{flex-direction:column;text-align:center;z-index:10}.NarwhalLoader_content__lbVLx,.NarwhalLoader_logoContainer__xOxrc{position:relative;display:flex;align-items:center;justify-content:center}.NarwhalLoader_logoContainer__xOxrc{margin-bottom:32px}.NarwhalLoader_logoWrapper__FywTS{width:120px;height:120px;position:relative;z-index:3;animation:NarwhalLoader_logoFloat__fsa94 3s ease-in-out infinite}.NarwhalLoader_logoWrapper__FywTS svg{width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(121,100,251,.3))}.NarwhalLoader_pulseRing__e_VZP{width:140px;height:140px;border:2px solid #7964fb4d;border-radius:50%;animation:NarwhalLoader_pulse__R_7Zi 2s ease-in-out infinite}.NarwhalLoader_pulseRing2__RwSjj,.NarwhalLoader_pulseRing__e_VZP{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NarwhalLoader_pulseRing2__RwSjj{width:180px;height:180px;border:1px solid #b946d633;border-radius:50%;animation:NarwhalLoader_pulse__R_7Zi 2s ease-in-out .5s infinite}.NarwhalLoader_brandName__5Q8jV{margin-bottom:24px;display:flex;align-items:center;gap:8px;animation:NarwhalLoader_fadeInUp__u03rN 1s ease-out .5s both}.NarwhalLoader_narwhal__QxN4Y{font-size:96px;font-weight:700;background:linear-gradient(135deg,#7964fb,#b946d6);-webkit-background-clip:text;-webkit-text-fill-color:#0000;background-clip:text;letter-spacing:-.02em}.NarwhalLoader_finance__VM9nC{font-size:96px;font-weight:300;color:#fff;letter-spacing:-.02em}.NarwhalLoader_message__j0TG6{font-size:18px;color:#e5e5e5;margin-bottom:40px;font-weight:400;animation:NarwhalLoader_fadeInUp__u03rN 1s ease-out .7s both;letter-spacing:.5px}.NarwhalLoader_progressContainer__ZK1P6{width:300px;margin-bottom:20px;animation:NarwhalLoader_fadeInUp__u03rN 1s ease-out .9s both}.NarwhalLoader_progressBar__lG4fF{width:100%;height:3px;background:#7964fb33;border-radius:2px;overflow:hidden;position:relative}.NarwhalLoader_progressFill__XxE9K{height:100%;background:linear-gradient(90deg,#7964fb,#b946d6);border-radius:2px;animation:NarwhalLoader_progressAnimation__h_L_G 2s ease-in-out infinite;box-shadow:0 0 10px #7964fb80}.NarwhalLoader_particles__7IzHA{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.NarwhalLoader_particle__kAblX{position:absolute;width:4px;height:4px;background:linear-gradient(45deg,#7964fb,#b946d6);border-radius:50%;opacity:.6}.NarwhalLoader_particle1__Dg2yy{top:20%;left:10%;animation:NarwhalLoader_particleFloat1__9t4HK 8s ease-in-out infinite}.NarwhalLoader_particle2__JTXfM{top:60%;left:85%;animation:NarwhalLoader_particleFloat2__Smrzf 10s ease-in-out infinite}.NarwhalLoader_particle3__ExhDt{top:30%;left:80%;animation:NarwhalLoader_particleFloat3__ps34j 12s ease-in-out infinite}.NarwhalLoader_particle4__iM7Nw{top:80%;left:20%;animation:NarwhalLoader_particleFloat4__UpIj3 9s ease-in-out infinite}.NarwhalLoader_particle5__2HlwY{top:15%;left:60%;animation:NarwhalLoader_particleFloat5__jMIWe 11s ease-in-out infinite}.NarwhalLoader_particle6__7O8n4{top:70%;left:50%;animation:NarwhalLoader_particleFloat6__8nxXs 7s ease-in-out infinite}@keyframes NarwhalLoader_logoFloat__fsa94{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes NarwhalLoader_pulse__R_7Zi{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.4}to{transform:translate(-50%,-50%) scale(1);opacity:.8}}@keyframes NarwhalLoader_fadeInUp__u03rN{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes NarwhalLoader_progressAnimation__h_L_G{0%{transform:translateX(-100%)}50%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes NarwhalLoader_patternFloat__m9ELo{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes NarwhalLoader_particleFloat1__9t4HK{0%,to{transform:translateY(0) translateX(0);opacity:.3}33%{transform:translateY(-30px) translateX(20px);opacity:.8}66%{transform:translateY(20px) translateX(-10px);opacity:.5}}@keyframes NarwhalLoader_particleFloat2__Smrzf{0%,to{transform:translateY(0) translateX(0);opacity:.4}50%{transform:translateY(-40px) translateX(-30px);opacity:.9}}@keyframes NarwhalLoader_particleFloat3__ps34j{0%,to{transform:translateY(0) translateX(0);opacity:.2}25%{transform:translateY(-20px) translateX(-20px);opacity:.7}75%{transform:translateY(30px) translateX(15px);opacity:.6}}@keyframes NarwhalLoader_particleFloat4__UpIj3{0%,to{transform:translateY(0) translateX(0);opacity:.5}40%{transform:translateY(-35px) translateX(25px);opacity:.8}80%{transform:translateY(10px) translateX(-15px);opacity:.3}}@keyframes NarwhalLoader_particleFloat5__jMIWe{0%,to{transform:translateY(0) translateX(0);opacity:.3}60%{transform:translateY(25px) translateX(-20px);opacity:.9}}@keyframes NarwhalLoader_particleFloat6__8nxXs{0%,to{transform:translateY(0) translateX(0);opacity:.4}30%{transform:translateY(-25px) translateX(30px);opacity:.7}70%{transform:translateY(15px) translateX(-25px);opacity:.6}}@media screen and (max-width:768px){.NarwhalLoader_logoWrapper__FywTS{width:80px;height:80px}.NarwhalLoader_pulseRing__e_VZP{width:100px;height:100px}.NarwhalLoader_pulseRing2__RwSjj{width:130px;height:130px}.NarwhalLoader_finance__VM9nC,.NarwhalLoader_narwhal__QxN4Y{font-size:64px}.NarwhalLoader_message__j0TG6{font-size:16px}.NarwhalLoader_progressContainer__ZK1P6{width:250px}}.WalletChoiceModal_backdrop__Br3C4{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:WalletChoiceModal_backdropFadeIn__ZGv5u .3s ease-out}.WalletChoiceModal_modal__HhRB_{background-color:#171727;border:1px solid #ffffff1a;border-radius:20px;padding:24px;width:100%;max-width:480px;margin:16px;position:relative;animation:WalletChoiceModal_modalSlideIn__9_vao .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003}.WalletChoiceModal_header__zvdgW{margin-bottom:24px;text-align:center}.WalletChoiceModal_title__nE4iN{font-size:1.25rem;font-weight:800;color:#f5f5f5;margin-bottom:8px}.WalletChoiceModal_subtitle__JHwAC{font-size:1rem;font-weight:400;color:#e5e5e5}.WalletChoiceModal_optionsContainer__J3f_h{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.WalletChoiceModal_option__mrY38{padding:20px;border:1px solid #ffffff1a;border-radius:16px;background:linear-gradient(135deg,#ffffff05,#ffffff03);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.WalletChoiceModal_option__mrY38:hover{border-color:#fff3;background:linear-gradient(135deg,#ffffff0d,#ffffff05);transform:translateY(-2px);box-shadow:0 8px 25px -5px #0000004d}.WalletChoiceModal_option__mrY38:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#7964fb,#ff6b35);opacity:0;transition:opacity .3s ease}.WalletChoiceModal_option__mrY38:hover:before{opacity:1}.WalletChoiceModal_optionHeader__T6zCT{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.WalletChoiceModal_optionTitle__AZZTe{font-size:1.125rem;font-weight:600;color:#f5f5f5;display:flex;align-items:center;gap:8px}.WalletChoiceModal_optionIcon__mPwZ1{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.WalletChoiceModal_privyIcon__3Q_Hc{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.WalletChoiceModal_walletIcon__DMy69{background:linear-gradient(135deg,#f97316,#ea580c)}.WalletChoiceModal_optionDescription__T_4WT{font-size:.875rem;font-weight:400;color:#e5e5e5;margin-bottom:16px;line-height:1.5}.WalletChoiceModal_tagContainer__NqGcf{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.WalletChoiceModal_tag__m9lre{font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:12px;letter-spacing:.02em}.WalletChoiceModal_tagEmail__OThRO{background:#7964fb26;color:#c4b5fd;border:1px solid #7964fb4d}.WalletChoiceModal_tagGoogle__mGeiH{background:#4285f426;color:#4285f4;border:1px solid #4285f44d}.WalletChoiceModal_tagTwitter__1GAMc{background:#1da1f226;color:#1da1f2;border:1px solid #1da1f24d}.WalletChoiceModal_tagGasless__jwAYH{background:#19c06626;color:#4ade80;border:1px solid #19c0664d}.WalletChoiceModal_tagMetaMask__1vc_Z{background:#ff922e26;color:#fb923c;border:1px solid #ff922e4d}.WalletChoiceModal_tagRabby__0l6vY{background:#9483fc26;color:#c4b5fd;border:1px solid #9483fc4d}.WalletChoiceModal_tagPhantom__YBVkY{background:#ab60ff26;color:#ab60ff;border:1px solid #ab60ff4d}.WalletChoiceModal_tagWalletConnect__6F80O{background:#71717926;color:#e5e5e5;border:1px solid #7171794d}.WalletChoiceModal_optionButton__02I0a{width:100%;padding:12px 20px;border-radius:12px;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.WalletChoiceModal_optionButton__02I0a:disabled{opacity:.6;cursor:not-allowed}.WalletChoiceModal_primaryButton___c_hS{background:linear-gradient(90deg,#7964fb,#ff6b35);color:#f5f5f5}.WalletChoiceModal_primaryButton___c_hS:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px -5px #7964fb66}.WalletChoiceModal_primaryButton___c_hS:active:not(:disabled){transform:translateY(0)}.WalletChoiceModal_secondaryButton__SLDQe{background:#ffffff0d;color:#f5f5f5;border:1px solid #ffffff1a}.WalletChoiceModal_secondaryButton__SLDQe:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-1px);box-shadow:0 8px 25px -5px #ffffff1a}.WalletChoiceModal_secondaryButton__SLDQe:active:not(:disabled){transform:translateY(0)}.WalletChoiceModal_tip__TtkiO{padding:16px;background:linear-gradient(135deg,#f0b90b1a,#f0b90b0d);border:1px solid #f0b90b33;border-radius:12px;position:relative;overflow:hidden}.WalletChoiceModal_tip__TtkiO:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,#eab308,#f97316)}.WalletChoiceModal_tipText__UjRom{font-size:.75rem;font-weight:400;color:#facc15;line-height:1.4}.WalletChoiceModal_tipText__UjRom strong{font-weight:600;color:#fde047}.WalletChoiceModal_closeButton__ApxRl{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:#ffffff0d;border-radius:8px;color:#e5e5e5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:18px}.WalletChoiceModal_closeButton__ApxRl:hover{background:#ffffff1a;color:#f5f5f5}.WalletChoiceModal_loadingSpinner__xI_lq{width:16px;height:16px;border:2px solid #ffffff4d;border-top-color:#f5f5f5;border-radius:50%;animation:WalletChoiceModal_spin__lYcp_ 1s linear infinite;margin-right:8px}@keyframes WalletChoiceModal_backdropFadeIn__ZGv5u{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes WalletChoiceModal_modalSlideIn__9_vao{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes WalletChoiceModal_spin__lYcp_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:990px){.WalletChoiceModal_modal__HhRB_{margin:16px;padding:20px;max-width:calc(100% - 32px)}.WalletChoiceModal_option__mrY38{padding:16px}.WalletChoiceModal_optionTitle__AZZTe{font-size:16px}.WalletChoiceModal_tagContainer__NqGcf{gap:6px}.WalletChoiceModal_tag__m9lre{padding:3px 6px;font-size:10px}}