:root{--bg-panel: #fff;--bg-card: #fff;--text-primary: #3bff000f;--text-secondary: #666;--text-tertiary: #999;--border-color: rgba(0, 0, 0, .1);--border-color-hover: rgba(0, 0, 0, .2);--shadow-card: 0 4px 24px rgba(0, 0, 0, .08);--shadow-button: 0 4px 12px rgba(0, 0, 0, .1);--input-bg: #fff}.dark-mode{--bg-card: #3bff000f;--text-primary: #f5f5f5;--text-secondary: #b3b3b3;--text-tertiary: #808080;--border-color: rgba(255, 255, 255, .1);--border-color-hover: rgba(255, 255, 255, .2);--shadow-card: 0 4px 24px rgba(0, 0, 0, .4);--shadow-button: 0 4px 12px rgba(0, 0, 0, .3);--input-bg: #0f0f0f14}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.back-button{position:fixed;top:2rem;left:2rem;z-index:1000;width:48px;height:48px;border-radius:0;background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 12px #0000004d;text-decoration:none}.back-button:hover{background:linear-gradient(135deg,#ff634826,#fdac4226,#ffdc4926,#8bec8926,#4c92ff26,#9365ff26);border-color:#9365ff66;box-shadow:0 4px 16px #9365ff4d;color:#fff;transform:translateY(-2px)}.back-button:active{transform:translateY(0)}.back-button svg{transition:transform .3s ease}.back-button:hover svg{transform:translate(-2px)}.top-controls{position:fixed;top:2rem;right:2rem;z-index:1000;display:flex;gap:.75rem;align-items:center}.quick-wallet-btn{width:48px;height:48px;border-radius:0;background:#0006;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 12px #0000004d;position:relative}.quick-wallet-btn:hover{transform:translateY(-2px);border-color:#ffffff26;background:#00000080;color:#ffffffe6;box-shadow:0 4px 16px #0006}.quick-wallet-btn:active{transform:translateY(0)}.connected-indicator{position:absolute;top:6px;right:6px;width:8px;height:8px;background:#10b981;border-radius:0;border:2px solid rgba(0,0,0,.8);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.quick-wallet-btn.connected{border-color:#10b9814d;background:#10b98114}.quick-wallet-btn.connected:hover{border-color:#10b98166;background:#10b9811f;box-shadow:0 4px 16px #10b98133}.quick-wallet-btn.evm-btn{background:linear-gradient(135deg,#ff634826,#fdac4226,#ffdc4926,#8bec8926,#4c92ff26,#9365ff26);border:1px solid rgba(147,101,255,.2)}.quick-wallet-btn.evm-btn:hover{background:linear-gradient(135deg,#ff634840,#fdac4240,#ffdc4940,#8bec8940,#4c92ff40,#9365ff40);border-color:#9365ff66;box-shadow:0 4px 20px #9365ff4d}.quick-wallet-btn.evm-btn svg{opacity:.8;transition:opacity .3s ease;filter:drop-shadow(0 0 4px rgba(147,101,255,.3))}.quick-wallet-btn.evm-btn:hover svg{opacity:1;filter:drop-shadow(0 0 6px rgba(147,101,255,.5))}.quick-wallet-btn.sol-btn img{opacity:.7;transition:opacity .3s ease}.quick-wallet-btn.sol-btn:hover img{opacity:1}.ai-toggle{width:48px;height:48px;border-radius:0;background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:#10b981;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 24px #0006;font-size:20px}.ai-toggle:hover{transform:scale(1.1);box-shadow:0 4px 32px #10b9814d;border-color:#10b9814d}.ai-toggle:active{transform:scale(.95)}.ai-toggle span{animation:pulse 2s ease-in-out infinite}.split-login-container{display:flex;min-height:100vh;width:100%;background:#000;position:relative}.login-panel{flex:0 0 50%;max-width:50%;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:2;transition:all .3s ease;background:#23272466;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-right:1px solid rgba(255,255,255,.1)}.content-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:2;overflow-y:auto}.login-content{max-width:420px;width:100%;animation:slideUp .5s ease-out}.login-header{text-align:left;margin-bottom:1.5rem}.brand-row{display:flex;align-items:center;gap:12px;margin-bottom:.75rem}.logo-square{width:48px;height:48px;background:linear-gradient(182deg,#ffffffd1,#fff);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:28px;color:#000;letter-spacing:-.02em;border-radius:0;flex-shrink:0}.brand-container{display:flex;align-items:center;gap:6px}.login-title{font-size:3.69rem;font-weight:800;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);margin:0;letter-spacing:-.02em;text-transform:lowercase;transition:color .3s ease}.brand-star{font-size:1.25rem;color:var(--text-primary);opacity:.6;transition:color .3s ease}.login-subtitle{font-size:.85rem;color:var(--text-secondary);line-height:1.4;margin:.4rem 0 0;transition:color .3s ease}.login-actions{margin-bottom:1rem;animation:slideUp .4s ease-out}.email-form{display:flex;flex-direction:column;gap:10px;width:100%;margin-bottom:0}.form-toggle{display:flex;background:#8989890d;padding:0;margin-bottom:12px}.toggle-btn{flex:1;padding:10px 16px;background:none;border:none;border-radius:0;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.toggle-btn.active{background:#7bff0016;color:#ffffffba;font-weight:600;border:1px solid rgba(61,185,16,.332)}.toggle-btn:hover:not(.active){background:linear-gradient(135deg,#ff634826,#fdac4226,#ffdc4926,#8bec8926,#4c92ff26,#9365ff26);border:1px solid rgba(147,101,255,.3);color:var(--text-primary);box-shadow:0 4px 16px #9365ff33}.email-input-wrapper{position:relative;width:100%}.email-input{width:100%;padding:12px 45px 12px 16px;font-size:.9rem;border:1px solid var(--border-color);border-radius:0;background:var(--input-bg);color:var(--text-primary);transition:all .2s ease}.email-input:focus{outline:none;border-color:#10b98166;box-shadow:0 0 0 3px #10b9811a}.email-input::placeholder{color:var(--text-tertiary)}.email-input-error{border-color:#10b981}.email-input-error:focus{border-color:#10b981;box-shadow:0 0 0 3px #ef44441a}.email-input-valid{border-color:#10b981}.password-input-wrapper{position:relative;width:100%}.password-input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:.95rem;transition:all .2s ease}.password-input:focus{outline:none;border-color:#10b98166;box-shadow:0 0 0 3px #10b9811a}.password-input::placeholder{color:var(--text-tertiary)}.password-input-error{border-color:#10b981}.password-input-error:focus{border-color:#10b981;box-shadow:0 0 0 3px #ef44441a}.password-input-valid{border-color:#10b981}.email-validation-icon,.password-validation-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.25rem;pointer-events:none;animation:scaleIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleIn{0%{transform:translateY(-50%) scale(0);opacity:0}to{transform:translateY(-50%) scale(1);opacity:1}}.email-valid-icon,.password-valid-icon{color:#10b981}.email-error-message,.password-error-message{display:block;color:#ffffff30;font-size:.69rem;margin-top:0;margin-bottom:0;padding-left:4px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth-provider-button.email-submit{background:#7bff0016;color:#fff;border:1px solid rgba(0,0,0,.15);font-weight:600;margin-bottom:10px}.auth-provider-button.email-submit:hover{background:#3bff000f;box-shadow:0 4px 16px #0000004d;transform:translateY(-2px)}.auth-provider-button.email-submit:active{transform:translateY(0);box-shadow:0 2px 8px #0003}.auth-provider-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;font-size:.9rem;font-weight:500;border:1px solid var(--border-color);border-radius:0;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:var(--bg-card);color:var(--text-primary);margin-bottom:10px;position:relative;overflow:hidden}.auth-provider-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:0;background:#8080800d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.auth-provider-button:hover:before{width:300px;height:300px}.auth-provider-button:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-button);transform:translateY(-2px)}.auth-provider-button:active{transform:translateY(0);box-shadow:0 2px 6px #00000014}.auth-provider-button svg{transition:transform .25s ease}.auth-provider-button:hover svg{transform:scale(1.1)}.auth-provider-button.google,.auth-provider-button.github,.auth-provider-button.microsoft,.auth-provider-button.apple,.auth-provider-button.discord,.auth-provider-button.twitch,.auth-provider-button.tiktok{border-color:#ffffff1a}.auth-provider-button.google:hover,.auth-provider-button.github:hover,.auth-provider-button.microsoft:hover,.auth-provider-button.apple:hover,.auth-provider-button.discord:hover,.auth-provider-button.twitch:hover,.auth-provider-button.tiktok:hover{background:linear-gradient(135deg,#ff634826,#fdac4226,#ffdc4926,#8bec8926,#4c92ff26,#9365ff26);border-color:#9365ff66;box-shadow:0 4px 16px #9365ff4d}.auth-provider-button.email{border-color:#0000001a;margin-bottom:0}.auth-provider-button.email:hover{border-color:#0003}.auth-provider-button.twitter-oauth{border-color:#ffffff1a;margin-bottom:12px}.auth-provider-button.twitter-oauth:hover{background:linear-gradient(135deg,#ff634826,#fdac4226,#ffdc4926,#8bec8926,#4c92ff26,#9365ff26);border-color:#9365ff66;box-shadow:0 4px 16px #9365ff4d}.auth-provider-button.evm-wallet,.auth-provider-button.solana-wallet{border-color:#00000026;background:#000;color:#fff;margin-bottom:10px}.auth-provider-button.evm-wallet:hover,.auth-provider-button.solana-wallet:hover{background:#3bff000f;box-shadow:0 2px 8px #0003}.auth-provider-button.solana-wallet{margin-bottom:0;font-family:inherit!important;border-radius:0!important;height:auto!important;padding:12px 16px!important}.wallet-security-badge{margin-left:auto;font-size:.875rem;opacity:.8;transition:all .3s ease}.auth-provider-button:hover .wallet-security-badge{opacity:1;transform:scale(1.1)}.footer-text{text-align:center;animation:fadeIn .6s ease-in .3s both}.footer-link{color:inherit;text-decoration:underline;transition:all .2s ease;position:relative}.footer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .3s ease}.footer-link:hover{opacity:.7}.footer-link:hover:after{width:100%}@media(max-width:768px){.split-login-container{flex-direction:column}.login-panel{width:100%;max-width:100%;border-right:none;padding:1.5rem 1rem;min-height:100vh}.login-content{max-width:100%;padding:0 .5rem}@supports (padding: max(0px)){.back-button{top:max(1rem,env(safe-area-inset-top));left:max(1rem,env(safe-area-inset-left))}.top-controls{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right))}.login-panel{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-top:max(5rem,calc(env(safe-area-inset-top) + 5rem))}}.back-button{top:1rem;left:1rem;width:44px;height:44px}.top-controls{top:1rem;right:1rem;gap:.5rem}.quick-wallet-btn,.ai-toggle{width:44px;height:44px}.auth-provider-button{padding:14px 16px;font-size:1rem;min-height:48px;margin-bottom:12px}.email-input{padding:14px 16px;font-size:1rem;min-height:48px}.auth-error-banner{bottom:1rem;left:1rem;right:1rem;max-width:none;min-width:auto;padding:12px 14px;font-size:.875rem;animation:slideInUp .3s ease-out}.auth-error-banner span:nth-child(2){white-space:normal}@supports (padding: max(0px)){.auth-error-banner{bottom:max(1rem,calc(env(safe-area-inset-bottom) + 1rem));left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right))}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:2rem}.login-actions{margin-bottom:1.5rem}.divider{margin:16px 0 20px}.brand-row{margin-bottom:1rem;margin-top:3.5rem}.login-subtitle{font-size:.9375rem;line-height:1.5}.auth-error-banner{bottom:1.5rem;right:1.5rem;left:auto;max-width:340px;min-width:260px;padding:10px 14px;font-size:.8125rem}@supports (padding: max(0px)){.auth-error-banner{bottom:max(1.5rem,calc(env(safe-area-inset-bottom) + 1.5rem));right:max(1.5rem,env(safe-area-inset-right))}}}.auth-provider-button.solana-wallet:hover{border-color:#9945ff66;box-shadow:0 2px 8px #9945ff26}.divider{display:flex;align-items:center;text-align:center;margin:8px 0 12px;animation:fadeIn .3s ease-in}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid rgba(0,0,0,.1);transition:border-color .3s ease}.divider:hover:before,.divider:hover:after{border-color:#00000026}.divider span{padding:0 12px;color:var(--text-tertiary);font-size:.8rem;font-weight:500;transition:color .2s ease}.divider:hover span{color:var(--text-secondary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-footer{margin-top:1.5rem}.footer-text{font-size:.7rem;color:var(--text-tertiary);line-height:1.4;margin:0;transition:color .3s ease}.visual-panel{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;overflow:hidden;z-index:1}.geometric-grid{width:100%;height:100%;position:relative;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);background-size:4px 4px}.geometric-grid:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(16,185,129,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(99,102,241,.15) 0%,transparent 50%);animation:pulseGradient 8s ease-in-out infinite}@keyframes pulseGradient{0%,to{opacity:.5}50%{opacity:.8}}.geometric-grid:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='4' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.15'/%3E%3C/svg%3E");background-size:200px 200px;opacity:.6;mix-blend-mode:overlay}.grid-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px),radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1px);background-size:50px 50px,25px 25px;background-position:0 0,25px 25px;opacity:.4}.geometric-shapes{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.shape{position:absolute;width:200px;height:200px;border:2px solid rgba(255,255,255,.2);transform:rotate(45deg);transition:all .3s ease;opacity:.6}.shape:after{content:attr(data-label);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);color:#fff6;font-size:.85rem;font-weight:500;letter-spacing:.05em}.shape-1{top:15%;left:20%;animation:float 6s ease-in-out infinite}.shape-2{top:50%;right:15%;animation:float 8s ease-in-out infinite 1s}.shape-3{bottom:20%;left:30%;background:#ffffff1a;border-color:#ffffff80;animation:float 7s ease-in-out infinite 2s}.shape-4{top:40%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:150px;height:150px;animation:float 5s ease-in-out infinite 3s}@keyframes float{0%,to{transform:translate(0) rotate(45deg)}50%{transform:translate(20px,-20px) rotate(45deg)}}.agent-welcome{max-width:600px;width:90%;margin:auto}.profile-container{width:100%;max-width:100%;height:100%;margin:0;background:transparent;padding:0;border-radius:0;animation:fadeInUp .8s ease-out;min-height:100vh}.typing-container{background:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);padding:2rem;border-radius:0;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.agent-label{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.agent-icon{font-size:1.5rem;color:#10b981;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.agent-name{font-size:.875rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.1em}.typing-text{font-size:1.25rem;line-height:1.8;color:#fffffff2;font-weight:300;margin:0;white-space:pre-line;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cursor{display:inline-block;width:2px;height:1.2em;background-color:#10b981;margin-left:2px;animation:blink 1s step-end infinite;vertical-align:text-bottom}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media(max-width:968px){.split-login-container{flex-direction:column}.login-panel{flex:1;max-width:100%;min-height:50vh;border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.content-panel{flex:1;min-height:50vh}}@media(max-width:640px){@supports (padding: max(0px)){.login-panel{padding:max(1.5rem,calc(env(safe-area-inset-top) + 1.5rem)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}}.brand-row{gap:12px;margin-bottom:1.25rem;margin-top:4rem}.logo-square{width:56px;height:56px;font-size:32px}.login-title{font-size:2.25rem;letter-spacing:-.02em}.brand-star{font-size:1.5rem}.login-subtitle{font-size:.9375rem;line-height:1.6;margin-top:.5rem}.auth-provider-button{padding:16px;font-size:1rem;min-height:52px;margin-bottom:14px}.email-input{padding:16px;font-size:1rem;min-height:52px}.auth-provider-button.email-submit{min-height:52px;font-size:1rem;font-weight:600}.auth-error-banner{padding:12px 14px;font-size:.875rem;line-height:1.4;gap:10px;bottom:1rem;left:1rem;right:1rem}.auth-error-banner span:nth-child(2){white-space:normal}.error-icon{font-size:1.125rem}.error-dismiss{width:28px;height:28px;font-size:1.5rem}.footer-text{font-size:.8125rem;line-height:1.6;padding:0 .5rem}.shape{width:120px;height:120px}.shape-4{width:100px;height:100px}.divider{margin:20px 0 24px}.divider span{font-size:.875rem;padding:0 16px}.email-form{gap:14px;margin-bottom:0}.email-input-wrapper{margin-bottom:4px}}@media(max-width:968px)and (max-height:500px)and (orientation:landscape){.login-panel{padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-content{padding:.5rem}.back-button{top:.75rem;left:.75rem;width:40px;height:40px}.top-controls{top:.75rem;right:.75rem}.quick-wallet-btn,.ai-toggle{width:40px;height:40px}.login-header{margin-bottom:1rem}.brand-row{margin-bottom:.75rem}.login-title{font-size:1.25rem}.logo-square{width:40px;height:40px;font-size:24px}.auth-provider-button{padding:12px 14px;min-height:44px;margin-bottom:10px;font-size:.9375rem}.email-input{min-height:44px;padding:12px 14px}.divider{margin:12px 0 16px}.login-footer{margin-top:1rem}.auth-error-banner{bottom:.75rem;left:.75rem;right:.75rem;padding:10px 12px;font-size:.8125rem;min-width:auto}.error-icon{font-size:.875rem}.error-dismiss{width:24px;height:24px;font-size:1.25rem}}@media(max-width:375px){.login-content{padding:0 .25rem}.login-panel{padding:1.5rem .75rem}.brand-row{margin-top:4rem}.back-button{width:44px;height:44px}.top-controls{gap:.375rem}.quick-wallet-btn,.ai-toggle{width:44px;height:44px}.auth-provider-button{font-size:.9375rem}.logo-square{width:52px;height:52px;font-size:30px}.login-title{font-size:2rem}.brand-star{font-size:1.35rem}.error-dismiss{min-width:44px;min-height:44px}.auth-error-banner{bottom:.75rem;left:.75rem;right:.75rem;padding:10px 12px;font-size:.8125rem}.error-icon{font-size:1rem}.error-dismiss{width:24px;height:24px}}.auth-provider-button.solana-wallet img{width:20px;height:20px;object-fit:contain}.auth-provider-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.auth-provider-button:disabled:hover{transform:none!important;box-shadow:0 1px 3px #0000001a}.auth-provider-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.auth-provider-button:disabled:hover{transform:none;box-shadow:none}.loading-spinner{display:inline-block;margin-right:8px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-error-banner{position:fixed;bottom:2rem;right:2rem;max-width:360px;width:auto;min-width:280px;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.3);color:#fffffff2;font-size:.8125rem;line-height:1.3;animation:slideInRight .3s ease-out;border-radius:0;box-shadow:0 8px 32px #00000080;z-index:10000}@supports (padding: max(0px)){.auth-error-banner{bottom:max(2rem,calc(env(safe-area-inset-bottom) + 2rem));right:max(2rem,env(safe-area-inset-right))}}.dark-mode .auth-error-banner{background:#000000e6;border-color:#10b98166;color:#fffffff2}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.error-icon{flex-shrink:0;font-size:1rem;color:#10b981;line-height:1}.auth-error-banner span:nth-child(2){flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error-dismiss{flex-shrink:0;background:none;border:none;color:#fff9;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:0;transition:all .2s ease}.error-dismiss:hover{background:#ffffff1a;color:#fff}.auth-provider-button.loading{background:linear-gradient(90deg,currentColor 0%,transparent 50%,currentColor 100%);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.wallet-adapter-modal-wrapper{background:#000000d9!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.wallet-adapter-modal{background:linear-gradient(135deg,#ff634814,#fdac4214,#ffdc4914,#8bec8914,#4c92ff14,#9365ff14)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(147,101,255,.2)!important;border-radius:0!important;box-shadow:0 8px 32px #0006!important}.wallet-adapter-modal-title{color:#fffffff2!important;font-weight:600!important}.wallet-adapter-modal-button-close{background:#ffffff0d!important;border-radius:0!important;transition:all .3s ease!important}.wallet-adapter-modal-button-close:hover{background:#ffffff1a!important}.wallet-adapter-modal-button-close svg{fill:#ffffffb3!important}.wallet-adapter-modal-button-close:hover svg{fill:#fff!important}.wallet-adapter-modal-list{margin:0!important;padding:0!important}.wallet-adapter-button{background:#0000004d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;transition:all .3s ease!important;color:#ffffffe6!important}.wallet-adapter-button:hover:not([disabled]){background:linear-gradient(135deg,#ff634826,#fdac4226,#ffdc4926,#8bec8926,#4c92ff26,#9365ff26)!important;border-color:#9365ff4d!important;transform:translate(4px)!important}.wallet-adapter-button-trigger{background:#0000004d!important;border-radius:0!important}.wallet-adapter-modal-list-more{border-radius:0!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;color:#fffc!important;transition:all .3s ease!important}.wallet-adapter-modal-list-more:hover{background:#ffffff14!important;border-color:#9365ff4d!important}.wallet-adapter-modal-list-more svg{fill:#ffffffb3!important}.wallet-adapter-modal-middle{color:#fff9!important}[data-rk] .iekbcc0,[data-rk] button{border-radius:0!important}[data-rk] [role=dialog]{border-radius:0!important;background:linear-gradient(135deg,#ff634814,#fdac4214,#ffdc4914,#8bec8914,#4c92ff14,#9365ff14)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(147,101,255,.2)!important;box-shadow:0 8px 32px #0006!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}[data-rk] [data-testid^=rk-wallet-option]{border-radius:0!important;background:#0000004d!important;border:1px solid rgba(255,255,255,.1)!important;transition:all .3s ease!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:500!important}[data-rk] [data-testid^=rk-wallet-option]:hover{background:linear-gradient(135deg,#ff634826,#fdac4226,#ffdc4926,#8bec8926,#4c92ff26,#9365ff26)!important;border-color:#9365ff4d!important;transform:translate(4px)!important}[data-rk] [aria-label=Close]{border-radius:0!important;background:#ffffff0d!important;transition:all .3s ease!important}[data-rk] [aria-label=Close]:hover{background:#ffffff1a!important}[data-rk] p,[data-rk] h2,[data-rk] h3,[data-rk] span,[data-rk] div{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}@media(hover:none)and (pointer:coarse){.auth-provider-button,.back-button,.quick-wallet-btn,.ai-toggle,.error-dismiss{-webkit-tap-highlight-color:rgba(147,101,255,.2);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.auth-provider-button:active{transform:scale(.98);transition:transform .1s ease}.back-button:active,.quick-wallet-btn:active,.ai-toggle:active{transform:scale(.95);transition:transform .1s ease}.auth-provider-button:hover{transform:none}.login-panel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.footer-link{padding:8px 4px;display:inline-block}.auth-provider-button:focus,.email-input:focus{outline:2px solid rgba(147,101,255,.5);outline-offset:2px}}
