:root{--neon-pink: #ff00ff;--neon-blue: rgba(0, 195, 255, .5);--neon-purple: #b700ff;--dark-bg: #0a0a12;--menu-bg: rgba(255, 255, 255, .1);--window-bg: rgba(10, 10, 18, .437);--window-min-width: 280px;--neon-blue-glow: rgba(0, 195, 255, .2);--border-opacity: .3;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6}body{margin:0;padding:0;min-height:100vh;background:#000;overflow:hidden;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);overflow-x:hidden;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wallet-content{padding:20px;background:var(--window-bg);height:calc(100% - 40px);overflow-y:auto}.skeleton-loader{background:linear-gradient(90deg,#ffffff1a 25%,#00c3ff33,#ffffff1a 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px;position:relative;overflow:hidden}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-balance{width:150px;height:36px;margin:8px auto 0;border-radius:6px}.wallet-skeleton{width:100%}.skeleton-transaction{display:flex;justify-content:space-between;align-items:center;padding:16px;margin-bottom:12px;border-radius:8px;background:#ffffff0d}.skeleton-left{display:flex;flex-direction:column;gap:8px;flex:1}.skeleton-name{width:140px;height:16px}.skeleton-hash{width:200px;height:12px}.skeleton-amount{width:80px;height:16px}.voice-chat-container{display:flex;flex-direction:column;height:100%;padding:30px;background:linear-gradient(135deg,#080a14f2,#0c0f19e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.call-interface{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:30px}.call-status{display:flex;flex-direction:column;align-items:center;gap:20px}.status-indicator{display:flex;flex-direction:column;align-items:center;gap:16px}.aisu-avatar{position:relative}.avatar-img{width:80px;height:80px;border-radius:50%;border:3px solid rgba(0,195,255,.4);object-fit:cover;filter:drop-shadow(0 0 20px rgba(0,195,255,.3));transition:all .3s ease}.status-dot{position:absolute;bottom:4px;right:4px;width:16px;height:16px;border-radius:50%;border:3px solid var(--dark-bg);background:#666;transition:all .3s ease}.status-dot.connected{background:#0f8;box-shadow:0 0 12px #0f8}.call-info{display:flex;flex-direction:column;gap:8px}.call-info h3{margin:0;font-size:1.6rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px rgba(0,195,255,.5)}.call-state{font-size:1rem;font-weight:500;color:#ffffffe6;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.call-state.connecting{color:#ff9500;animation:pulse 1.5s ease-in-out infinite;text-shadow:0 0 8px rgba(255,149,0,.5)}.call-state.active{color:#0f8;text-shadow:0 0 8px rgba(0,255,136,.5)}.call-duration{font-size:1.1rem;font-weight:600;color:#00c3ff;font-family:Courier New,monospace;background:#00c3ff1a;padding:4px 12px;border-radius:12px;border:1px solid rgba(0,195,255,.2);text-shadow:0 0 8px rgba(0,195,255,.3)}.voice-controls{display:flex;gap:20px;align-items:center;justify-content:center;margin:20px 0}.call-btn{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 25px;border:2px solid;border-radius:16px;background:#0006;color:#fff;cursor:pointer;transition:all .3s ease;width:140px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000004d;font-family:inherit;text-align:center;flex-shrink:0}.start-call{border-color:#0f8;color:#0f8}.start-call:hover:not(:disabled){background:#00ff8826;transform:translateY(-3px);box-shadow:0 12px 40px #00ff884d;border-color:#0f8}.start-call.active{background:#0f83;box-shadow:0 0 30px #0f86}.end-call{border-color:#ff4757;color:#ff4757}.end-call:hover:not(:disabled){background:#ff475726;transform:translateY(-3px);box-shadow:0 12px 40px #ff47574d;border-color:#ff4757}.call-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.call-btn i{font-size:24px;margin-bottom:2px}.call-btn span{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.voice-visualization{display:flex;flex-direction:column;align-items:center;gap:20px;padding:35px;background:linear-gradient(135deg,#00c3ff14,#00ff880f);border-radius:20px;border:1px solid rgba(0,195,255,.3);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 40px #00c3ff1a}.voice-waves{display:flex;justify-content:center;align-items:center;gap:6px;height:60px}.wave-bar{width:6px;height:20px;background:var(--neon-blue);border-radius:3px;animation:wave 1.2s ease-in-out infinite;box-shadow:0 0 8px #00c3ff4d}.wave-bar:nth-child(1){animation-delay:0s}.wave-bar:nth-child(2){animation-delay:.1s}.wave-bar:nth-child(3){animation-delay:.2s}.wave-bar:nth-child(4){animation-delay:.3s}.wave-bar:nth-child(5){animation-delay:.4s}@keyframes wave{0%,50%,to{height:20px;opacity:.5;box-shadow:0 0 8px #00c3ff4d}25%,75%{height:50px;opacity:1;box-shadow:0 0 16px #00c3ff99}}.voice-visualization p{margin:0;color:#00c3ff;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 0 10px rgba(0,195,255,.4)}.call-disclaimer{text-align:center;padding:20px 25px;background:#0003;border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);margin:20px 0}.call-disclaimer p{margin:0;color:#fffc;font-size:.95rem;font-weight:400;line-height:1.4;letter-spacing:.3px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.wallet-header{background:linear-gradient(135deg,#00c3ff33,#ff008033,#b700ff26);border:1px solid rgba(0,195,255,.3);padding:24px;border-radius:16px;margin-bottom:20px;box-shadow:0 8px 32px #00c3ff33,0 0 40px #ff00801a,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:visible}.wallet-header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,195,255,.05),transparent);animation:shimmer 3s infinite;pointer-events:none;overflow:hidden;border-radius:16px}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.total-balance{text-align:center;position:relative;z-index:2}.total-balance h2{color:#ffffffe6;margin-bottom:12px;font-size:1.1em;font-weight:500;text-transform:uppercase;letter-spacing:1px;font-family:Roboto,sans-serif}.balance-amount{font-size:2.5em;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(0,195,255,.6),0 0 40px rgba(255,0,128,.3);font-family:Roboto,monospace;position:relative;transition:all .3s ease}.balance-amount:hover{transform:scale(1.02);text-shadow:0 0 25px rgba(0,195,255,.8),0 0 50px rgba(255,0,128,.5),0 0 75px rgba(255,255,255,.2)}.transactions-container{background:#0000004d;border-radius:12px;padding:20px}.transactions-container h3{color:var(--neon-blue);margin-bottom:15px;font-size:1.1em}.transactions-list::-webkit-scrollbar{width:8px}.transactions-list::-webkit-scrollbar-track{background:#0003;border-radius:4px}.transactions-list::-webkit-scrollbar-thumb{background:var(--neon-blue);border-radius:4px}.transactions-list::-webkit-scrollbar-thumb:hover{background:var(--neon-pink)}#aisuWalletWindow::-webkit-scrollbar{width:8px}#aisuWalletWindow::-webkit-scrollbar-track{background:#0003;border-radius:4px}#aisuWalletWindow::-webkit-scrollbar-thumb{background:var(--neon-blue);border-radius:4px}#aisuWalletWindow::-webkit-scrollbar-thumb:hover{background:var(--neon-pink)}.wallet-content::-webkit-scrollbar{width:8px}.wallet-content::-webkit-scrollbar-track{background:#0003;border-radius:4px}.wallet-content::-webkit-scrollbar-thumb{background:var(--neon-blue);border-radius:4px}.wallet-content::-webkit-scrollbar-thumb:hover{background:var(--neon-pink)}.transaction-item{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(0,195,255,.1);transition:all .3s ease}.transaction-item:hover{border-color:var(--neon-pink);transform:translateY(-2px);box-shadow:0 0 15px #ff00ff1a}.transaction-info{display:flex;flex-direction:column;gap:5px}.transaction-name{color:#fff;font-weight:500}.transaction-hash{color:#ffffff80;font-size:.8em;font-family:monospace}.transaction-amount{font-weight:700;font-family:monospace}.transaction-amount.positive{color:#00ff9d}.transaction-amount.negative{color:var(--neon-pink)}.loading-spinner{text-align:center;color:#fff9;padding:20px}#background-video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1;object-fit:cover;background:#000}.content{position:relative;width:100%;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1;text-align:center;padding:20px 20px 80px}@keyframes neon-flicker{0%,18%,22%,25%,53%,57%,to{box-shadow:0 0 8px #00c3ffcc,0 0 16px #00c3ff66,0 0 24px #ff00ff4d,0 0 40px #00c3ff1a;border-color:#00c3ff99;opacity:1}19%,21%,23%,24%,54%,56%{box-shadow:0 0 4px #00c3ff66,0 0 8px #00c3ff33,0 0 12px #ff00ff1a;border-color:#00c3ff4d;opacity:.8}}@keyframes neon-colors{0%{border-color:#00c3ff99;box-shadow:0 0 20px #00c3ff33}25%{border-color:#f0f9;box-shadow:0 0 20px #f0f3}50%{border-color:#b700ff99;box-shadow:0 0 20px #b700ff33}75%{border-color:#ff00c399;box-shadow:0 0 20px #ff00c333}to{border-color:#00c3ff99;box-shadow:0 0 20px #00c3ff33}}@keyframes soft-glow{0%{box-shadow:0 0 15px #00c3ff33}50%{box-shadow:0 0 25px #00c3ff66}to{box-shadow:0 0 15px #00c3ff33}}@keyframes float-gentle{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.menu-bar{position:fixed;top:0;left:0;right:0;height:40px;background:var(--menu-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;padding:0 15px;z-index:1000;gap:15px}.apple-logo{margin-right:15px;display:flex;align-items:center;cursor:pointer;transition:transform .5s ease}.apple-logo:hover{animation:wiggle .5s ease}.apple-logo.spin{animation:spin .7s ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wiggle{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}to{transform:rotate(0)}}.call-info{background:#0a0a12d9;border:1px solid rgba(0,195,255,.2);border-radius:16px;padding:20px 30px;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 0 25px #00c3ff1a,inset 0 0 30px #00c3ff0d;margin:15px 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.call-info:before{content:"";position:absolute;top:0;left:-100%;width:200%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,195,255,.1),transparent);transition:.5s}.call-info:hover:before{left:100%}.call-status{font-size:28px;font-weight:600;color:#fff;text-shadow:0 0 10px rgba(0,195,255,.8),0 0 20px rgba(0,195,255,.4),0 0 30px rgba(0,195,255,.2);margin-bottom:12px;letter-spacing:1px;transform:translateZ(0)}.call-duration{font-family:Courier New,monospace;font-size:24px;color:#7fffd4e6;margin:12px 0;letter-spacing:3px;font-weight:500;text-shadow:0 0 15px rgba(127,255,212,.4)}.call-state{font-size:14px;color:#fff9;text-transform:uppercase;letter-spacing:2px;position:relative;padding:8px 0;font-weight:300}.call-state:after{content:"...";position:absolute;animation:dots 2s infinite;opacity:.8}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,80%{content:"..."}to{content:"."}}.call-info:hover{transform:translateY(-3px);box-shadow:0 0 30px #00c3ff33,inset 0 0 40px #00c3ff14;border-color:#00c3ff66}@keyframes subtle-pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.call-status{animation:subtle-pulse 3s infinite ease-in-out}.menu-bar{display:flex;align-items:center;gap:15px}.menu-item,.dropdown-item{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;padding:8px;border-radius:6px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px;height:32px;position:relative;overflow:hidden}.menu-item:not(.buy-button),.dropdown-item{background:transparent}.menu-item:not(.buy-button):hover,.dropdown-item:hover{background:#00c3ff26;border-radius:6px;box-shadow:0 0 15px #00c3ff4d,inset 0 1px #ffffff1a;transform:translateY(-2px) scale(1.05)}.menu-item a{color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.buy-button{background:linear-gradient(45deg,var(--neon-pink),var(--neon-purple));border:1px solid transparent;width:auto;height:auto;padding:8px 15px}.buy-button:hover{box-shadow:0 0 15px var(--neon-pink);transform:translateY(-1px);border-color:var(--neon-blue)}.menu-icon{font-size:16px;transition:all .3s ease}.menu-item:hover .menu-icon,.dropdown-item:hover .menu-icon{color:#fff;text-shadow:0 0 15px var(--neon-blue),0 0 25px rgba(0,195,255,.8),0 0 35px rgba(255,255,255,.3);transform:scale(1.1) rotate(5deg);filter:brightness(1.2)}.menu-item,.dropdown-item{color:#fff;padding:8px 15px;border-radius:6px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:14px;border:1px solid transparent;background:transparent;display:flex;align-items:center;white-space:nowrap;position:relative;overflow:hidden}.menu-item:hover,.dropdown-item:hover{color:var(--neon-pink);text-shadow:0 0 8px var(--neon-pink);transform:translateY(-1px)}.menu-item:hover:after,.dropdown-item:hover:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-pink),var(--neon-blue),transparent);animation:glowLine 2s linear infinite}@keyframes glowLine{0%{background-position:-200% center}to{background-position:200% center}}@media (max-width: 768px){.menu-item,.dropdown-item{padding:6px 10px;font-size:13px}.buy-button span{padding:6px 10px}}@media (hover: none){.menu-item:active,.dropdown-item:active{transform:scale(.95);color:var(--neon-pink)}.buy-button:active{transform:scale(.95)}}.dropdown{position:relative}.dropdown-content{position:absolute;top:100%;left:0;background:var(--window-bg);min-width:180px;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px #0000004d;border:1px solid var(--neon-blue);display:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown-content a{color:#fff;padding:10px 15px;text-decoration:none;display:block;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-content a:last-child{border-bottom:none}.dropdown-content a:hover{background:#ffffff1a;color:var(--neon-pink)}@media (max-width: 768px){.menu-bar{padding:0 10px;justify-content:space-between;overflow-x:auto;-webkit-overflow-scrolling:touch}.menu-item,.dropdown-item{padding:6px 10px;font-size:13px}.apple-logo{margin-right:10px}.apple-logo img{width:24px;height:24px}.buy-button span{padding:6px 10px}.dropdown-content{position:fixed;top:40px;left:0;right:0;width:100%;border-radius:0;border-top:1px solid var(--neon-blue)}.dropdown-content a{padding:12px 15px;text-align:center}}@media (max-width: 480px){.menu-item,.dropdown-item{padding:6px 8px;font-size:12px}.apple-logo img{width:20px;height:20px}}.menu-bar::-webkit-scrollbar{height:3px}.menu-bar::-webkit-scrollbar-track{background:transparent}.menu-bar::-webkit-scrollbar-thumb{background:var(--neon-blue);border-radius:3px}@media (hover: none){.menu-item:active,.dropdown-item:active{background:#fff3}.buy-button:active{transform:scale(.95)}}.dropdown-content{display:none;position:absolute;top:40px;left:0;background:var(--window-bg);min-width:200px;border:1px solid var(--neon-blue);box-shadow:0 0 10px #0ff3;z-index:1001;border-radius:5px;animation:neon-flicker 1.5s infinite,neon-colors 6s infinite}.dropdown-item{padding:8px 15px;display:flex;align-items:center;gap:10px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-item:hover{background:var(--menu-bg);color:var(--neon-pink)}.shortcut{margin-left:auto;opacity:.7;font-size:.9em}.menu-item{color:#fff;padding:0 12px;cursor:pointer;font-size:16px;display:flex;align-items:center}.menu-item:hover{color:var(--neon-pink)}.dock{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#1c1c23f2,#121219e6);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:12px 20px;border-radius:20px;border:1px solid rgba(0,195,255,.3);display:flex;gap:12px;box-shadow:0 12px 32px #00000080,0 0 30px #00c3ff26,inset 0 2px #ffffff26,inset 0 -1px #0003;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:9999}.dock:after{content:"";position:absolute;top:100%;left:10%;right:10%;height:30px;background:linear-gradient(to bottom,rgba(28,28,35,.2),transparent);border-radius:20px;opacity:.3;transform:scaleY(-.8);pointer-events:none;filter:blur(2px)}.dock-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;opacity:.9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow:hidden;box-shadow:0 4px 12px #0000004d,inset 0 1px #fff3;outline:none;-webkit-tap-highlight-color:transparent}.dock-icon img{width:85%;height:85%;border-radius:12px;object-fit:cover;filter:brightness(1.2) contrast(1.1) saturate(1.1);transition:all .3s ease}.dock-icon-font{font-size:28px;color:#ffffffe6;transition:all .3s ease;text-shadow:0 0 10px rgba(0,195,255,.3)}.dock-icon:hover{transform:translateY(-12px) scale(1.15);opacity:1;background:linear-gradient(135deg,#00c3ff33,#ff00ff26);border-color:var(--neon-blue);box-shadow:0 16px 40px #00c3ff66,0 0 32px #00c3ff4d,inset 0 2px #ffffff4d}.dock-icon:hover img{filter:brightness(1.3) contrast(1.2) saturate(1.2);transform:scale(1.05)}.dock-icon:hover .dock-icon-font{color:#fff;text-shadow:0 0 20px rgba(0,195,255,.8),0 0 30px rgba(255,0,255,.4);transform:scale(1.1)}.dock-icon:focus{outline:none!important;box-shadow:0 16px 40px #00c3ff66,0 0 32px #00c3ff4d,inset 0 2px #ffffff4d}.dock-icon:active{outline:none!important;transform:translateY(-8px) scale(1.1)}.dock-icon.active{opacity:1;background:#fff3;border-color:var(--neon-pink);box-shadow:0 0 15px var(--neon-purple)}.dock-icon.running:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--neon-blue);border-radius:50%;box-shadow:0 0 5px var(--neon-blue)}.dock-icon:hover:before{content:attr(data-app);position:absolute;top:-40px;left:50%;transform:translate(-50%);background:#1c1c23f2;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;white-space:nowrap;pointer-events:none;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 5px 15px #0003}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.dock-icon.active{animation:iconPulse 2s infinite}.dock:hover{padding:14px 22px;border-color:#00c3ff66;box-shadow:0 12px 32px #00000080,0 0 30px #00c3ff33,inset 0 2px #ffffff26}.dock:hover .dock-icon{margin:0 4px;animation:float-gentle 3s ease-in-out infinite}.window{background:var(--window-bg);border-radius:10px;border:1px solid rgba(0,195,255,var(--border-opacity));box-shadow:0 0 15px var(--neon-blue-glow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:var(--window-min-width);min-height:300px;animation:neon-flicker 5s infinite,neon-colors 6s infinite;z-index:100;-webkit-user-select:none;user-select:none}@media (min-width: 769px){.window{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.window.dragging{position:absolute!important;transform:none!important;transition:none!important;z-index:1001!important;cursor:move!important;opacity:.9}}@media (max-width: 768px){.window{position:fixed;left:50%;top:45px;transform:translate(-50%);z-index:50}.dock{z-index:99999!important;position:fixed!important}.floating-audio-control{z-index:50000!important;position:fixed!important}.audio-panel{z-index:50001!important;position:absolute!important}.menu-bar{z-index:60000!important;position:fixed!important}#aisuWalletWindow,#chatWithAisuWindow,#textChatWindow{position:fixed!important;top:45px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:92%!important;max-width:360px!important;min-width:320px!important;z-index:50!important;margin:0!important;max-height:calc(100vh - 165px)!important;height:auto!important;border-radius:16px!important;box-sizing:border-box!important}.skeleton-transaction{padding:12px;margin-bottom:8px}.skeleton-name{width:120px;height:14px}.skeleton-hash{width:160px;height:10px}.skeleton-amount{width:60px;height:14px}.skeleton-balance{width:120px;height:30px;margin:8px auto 0;border-radius:5px}.voice-chat-container{padding:20px}.call-interface{gap:20px}.avatar-img{width:70px;height:70px}.call-info h3{font-size:1.4rem;letter-spacing:1.5px}.call-duration{font-size:1rem;padding:3px 10px}.voice-controls{flex-direction:row;gap:10px;flex-wrap:wrap}.call-btn{min-width:120px;padding:12px 16px;flex:1;font-size:.9rem}.voice-visualization{padding:25px}.call-disclaimer{margin:15px 10px;padding:15px 18px;border-radius:12px}.call-disclaimer p{font-size:.85rem;line-height:1.3}.boot-content{padding:30px 20px}.boot-logo{width:100px;height:100px;margin-bottom:25px;object-fit:cover;object-position:center}.loading-bar{width:160px;height:5px;margin:25px auto}.boot-text{font-size:16px;letter-spacing:.3px;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}}.window:hover{animation:background-color-change .1s ease-in-out forwards;transition:none}@keyframes background-color-change{0%{background:var(--window-bg)}to{background:#000}}.window.maximized{border-radius:0;transition:all .3s ease;position:fixed!important;top:40px!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100vh - 40px)!important;max-width:none!important;z-index:1000!important}.maximized .window-header{border-radius:0}.window-header{background:var(--menu-bg);padding:12px;border-radius:10px 10px 0 0;display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:grab!important;-webkit-user-select:none;user-select:none}.window-controls{display:flex;gap:8px}.window-header:active{cursor:grabbing!important}.window-button{width:12px;height:12px;border-radius:50%;cursor:pointer!important}.close{background:#ff5f56}.minimize{background:#ff0080}.maximize{display:none!important}.window-content{padding:16px;cursor:default;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.idol-card,.nft-section,.stats{background:none;border:none;box-shadow:none}.virtual-stage{height:300px}.studio-section{padding:20px}.control-panel{display:flex;gap:10px;margin-bottom:20px}.studio-btn{padding:10px 20px;border:2px solid var(--neon-purple);background:transparent;color:#fff;border-radius:5px;cursor:pointer;transition:all .3s ease}.studio-btn:hover{background:var(--neon-purple);box-shadow:0 0 10px var(--neon-purple)}.virtual-stage-controls{background:var(--menu-bg);padding:15px;border-radius:10px}.control-group{margin:10px 0}.control-group label{display:block;margin-bottom:5px;color:var(--neon-blue)}.control-group select{width:100%;padding:8px;background:var(--dark-bg);border:1px solid var(--neon-blue);color:#fff;border-radius:5px}.analytics-dashboard{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}.stat-card{background:var(--menu-bg);padding:15px;border-radius:10px;border:1px solid var(--neon-blue)}.metrics-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.metric{background:var(--menu-bg);padding:15px;border-radius:10px;border:1px solid var(--neon-pink);text-align:center}.metric-title{display:block;font-size:.9em;color:var(--neon-blue)}.metric-value{display:block;font-size:1.5em;font-weight:700;color:var(--neon-pink);margin-top:5px}@keyframes loadingDots{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.message.loading{background:#0000004d;align-self:center;padding:5px 15px}@media (max-width: 768px){.window,#musicPlayerWindow,#appStoreWindow,#aboutUsWindow,#aisuWalletWindow,#chatWithAisuWindow,#textChatWindow{position:fixed!important;top:45px!important;left:50%!important;transform:translate(-50%)!important;width:92%!important;max-width:360px!important;min-width:320px!important;height:auto!important;max-height:calc(100vh - 165px)!important;min-height:320px!important;border-radius:16px!important;box-sizing:border-box!important;padding:0!important;overflow:hidden!important;-webkit-backdrop-filter:blur(24px)!important;backdrop-filter:blur(24px)!important;border:1px solid rgba(0,195,255,.3)!important;box-shadow:0 20px 40px #0000004d,0 0 30px #00c3ff1a!important;z-index:50!important}.window-header{padding:14px 16px!important;border-radius:16px 16px 0 0!important;background:linear-gradient(135deg,#0006,#1c1c2399)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(0,195,255,.2)!important}.window-content,.music-player-content,.window-content[style],.music-player-content[style]{width:100%!important;max-width:100%!important;height:calc(100% - 52px)!important;box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px!important;background:#0003!important}.window:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid var(--neon-blue);border-radius:10px;pointer-events:none}}@media (max-width: 480px){.dock{bottom:16px;padding:10px 16px;gap:10px;border-radius:18px}.dock-icon{width:48px;height:48px;border-radius:14px}.dock-icon:hover{transform:translateY(-8px) scale(1.1)}.dock-icon-font{font-size:24px}}@media (max-width: 320px){:root{--window-min-width: 280px}.dock{bottom:12px;padding:8px 12px;gap:8px}.dock-icon{width:42px;height:42px;border-radius:12px}.dock-icon-font{font-size:20px}.window{margin:45px auto 5px}#musicPlayerWindow{width:98%!important;max-width:300px!important;min-width:280px!important}.music-player-content{padding:12px!important}.music-player-content iframe{height:280px!important}}@media (max-height: 500px) and (orientation: landscape){.dock{display:flex;z-index:9999}.window{max-height:85vh;margin:45px auto 5px}#musicPlayerWindow{width:90%!important;max-width:600px!important;height:85vh!important;max-height:400px!important}.music-player-content iframe{height:250px!important}}.app-list{display:flex;flex-direction:column;gap:20px;padding:20px;max-height:500px;overflow-y:auto;height:calc(100% - 40px);align-items:stretch}.app-item{background:#1c1c23d9;padding:20px;border-radius:12px;border:1px solid var(--neon-blue);display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;box-sizing:border-box;margin:0}.app-item:hover{border-color:var(--neon-pink);box-shadow:0 0 15px #f0f3;transform:translateY(-2px)}.app-info{display:flex;align-items:center;gap:20px}.app-icon{width:64px;height:64px;border-radius:12px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--neon-blue),var(--neon-purple));color:#fff;font-size:32px;text-align:center;line-height:1;position:relative}.app-icon:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-icon img{width:100%;height:100%;object-fit:cover;border-radius:12px}.app-details{flex:1}.app-details h3{margin:0 0 8px;color:var(--neon-blue);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.app-details p{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);opacity:.8;color:#fff;line-height:var(--line-height-normal)}.install-button{padding:10px 24px;background:var(--neon-pink);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:1px;margin-left:20px}.install-button:hover{background:var(--neon-purple);box-shadow:0 0 15px var(--neon-purple);transform:scale(1.05)}.install-button:active{transform:scale(.95)}.install-button.installed{background:var(--neon-blue);opacity:.7;cursor:default;pointer-events:none}.install-button.installed:hover{background:var(--neon-blue);box-shadow:none;transform:none}.app-list::-webkit-scrollbar-thumb:hover{background:var(--neon-pink)}.notification{position:fixed;bottom:20px;right:20px;background:var(--neon-blue);color:#fff;padding:12px 20px;border-radius:8px;opacity:0;transform:translateY(20px);transition:all .3s ease;z-index:9999}.notification.show{opacity:1;transform:translateY(0)}.install-button:disabled{background:var(--menu-bg);border:1px solid var(--neon-blue);opacity:.7;cursor:not-allowed}.install-button:disabled:hover{background:var(--menu-bg);box-shadow:none;transform:none}.terminal-content{background-color:#000000e6;padding:20px;font-family:Courier New,monospace;color:#0f0;overflow-y:auto;height:400px;position:relative}.terminal-text{white-space:pre-wrap;line-height:1.5}.terminal-cursor{display:inline-block;width:8px;height:15px;background-color:#0f0;animation:blink 1s step-end infinite;position:relative;top:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.terminal-content::-webkit-scrollbar{width:8px}.terminal-content::-webkit-scrollbar-track{background:#00ff001a}.terminal-content::-webkit-scrollbar-thumb{background:#00ff0080;border-radius:4px}.terminal-content::-webkit-scrollbar-thumb:hover{background:#00ff00b3}.music-player-content{background:linear-gradient(135deg,#080a14f2,#0c0f19e6);padding:25px;height:auto;min-height:450px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column}.music-player-content iframe{width:100%;height:320px!important;border-radius:16px;border:2px solid #ff0080;box-shadow:0 0 25px #ff00804d,0 10px 40px #0006;transition:all .3s ease;filter:brightness(1.05) contrast(1.1);flex-shrink:0}.music-player-content iframe:hover{border-color:#ff4da6;box-shadow:0 0 35px #ff008080,0 15px 50px #00000080;transform:translateY(-2px)}.fallback-message{display:flex;align-items:center;justify-content:center;height:320px;text-align:center;flex-shrink:0}.fallback-content{color:#ff0080}.fallback-icon{font-size:48px;margin-bottom:20px;color:#ff0080;opacity:.7}.fallback-content h3{margin:0 0 10px;font-size:1.2rem;font-weight:600;color:#fff}.fallback-content p{margin:0;font-size:.9rem;color:#ffffffb3;line-height:1.4}.platform-tabs{display:flex;gap:0;margin-bottom:20px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,0,128,.3)}.tab-btn{flex:1;padding:12px 16px;background:#0000004d;border:none;color:#ffffffb3;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;justify-content:center;font-size:14px;font-weight:500}.tab-btn:hover{background:#ff00801a;color:#ff0080}.tab-btn.active{background:linear-gradient(135deg,#ff0080,#ff4da6);color:#fff;box-shadow:0 0 15px #ff00804d}.tab-btn i{font-size:16px}.player-container{display:none}.player-container.active{display:block}#spotifyPlayer{height:152px!important;border-radius:16px;border:2px solid #ff0080;box-shadow:0 0 25px #ff00804d,0 10px 40px #0006;transition:all .3s ease;filter:brightness(1.05) contrast(1.1);flex-shrink:0}#spotifyPlayer:hover{border-color:#ff4da6;box-shadow:0 0 35px #ff008080,0 15px 50px #00000080;transform:translateY(-2px)}.music-controls{margin-top:20px;padding:15px 0;border-top:1px solid rgba(255,0,128,.2);width:100%;flex-shrink:0}.volume-control{display:flex;align-items:center;gap:12px;padding:0 5px}.volume-icon{font-size:18px;color:#ff0080;cursor:pointer;transition:all .3s ease;min-width:20px}.volume-icon:hover{color:#ff4da6;transform:scale(1.1)}.volume-slider{flex:1;height:6px;background:#ffffff1a;border-radius:10px;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:all .3s ease}.volume-slider::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:16px;width:16px;background:linear-gradient(135deg,#ff0080,#ff4da6);border-radius:50%;cursor:pointer;box-shadow:0 0 10px #ff008080;transition:all .3s ease}.volume-slider::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 15px #ff0080cc}.volume-slider::-moz-range-thumb{height:16px;width:16px;background:linear-gradient(135deg,#ff0080,#ff4da6);border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 10px #ff008080;transition:all .3s ease}.volume-slider::-webkit-slider-track{background:#ff008033;height:6px;border-radius:10px}.volume-percentage{font-size:12px;color:#ff0080;font-weight:500;min-width:35px;text-align:right;font-family:Courier New,monospace}#musicPlayerWindow{min-width:320px!important;width:auto!important;max-width:500px!important;height:auto!important;overflow:hidden!important}#musicPlayerWindow .window-content{padding:20px;display:flex;align-items:center;justify-content:center}.dock-icon{position:relative;transition:all .3s ease}.dock-icon.minimized{filter:brightness(.5)}.dock-icon.minimized:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:8px;height:8px;background-color:var(--neon-blue);border-radius:50%;box-shadow:0 0 10px var(--neon-blue)}.x-dropdown{position:relative}.x-panel{position:absolute;top:100%;left:0;background:var(--window-bg);border:1px solid var(--neon-blue);border-radius:10px;padding:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;animation:slideUp .3s ease;min-width:200px;z-index:1000;margin-top:5px}.x-panel.show{display:block}.x-account{padding:8px 10px;color:#fff;text-decoration:none;display:block;border-radius:6px;transition:all .3s ease;margin-bottom:5px}.x-account:last-child{margin-bottom:0}.x-account:hover{background:#ffffff1a;color:var(--neon-pink);text-shadow:0 0 8px var(--neon-pink)}@media (max-width: 768px){.x-panel{position:fixed;left:50%;transform:translate(-50%);width:90%;max-width:300px}}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;top:100%;left:0;background:#1c1c23f2;min-width:160px;box-shadow:0 8px 16px #0003;border-radius:6px;border:1px solid var(--neon-blue);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000}.dropdown:hover .dropdown-content{display:block}.dropdown-content a{color:#fff;padding:12px 16px;text-decoration:none;display:block;transition:all .3s ease}.dropdown-content a:hover{background:var(--neon-blue);color:#000}.terminal-image{display:block;margin:20px auto;width:96px;height:96px;border:2px solid var(--neon-blue);border-radius:8px;box-shadow:0 0 15px #00ffff4d}@media (max-width: 768px){.menu-bar{flex-wrap:nowrap;overflow:visible;position:relative;height:40px}.dropdown-content{position:fixed;top:40px;left:0;width:100vw;max-height:calc(100vh - 40px);overflow-y:auto}#musicPlayerWindow{position:fixed!important;top:45px!important;left:50%!important;transform:translate(-50%)!important;width:92%!important;max-width:360px!important;min-width:320px!important;height:auto!important;max-height:calc(100vh - 165px)!important;margin:0!important;border-radius:16px!important;overflow:hidden!important;z-index:50!important}.music-player-content{padding:18px!important;width:100%!important;box-sizing:border-box!important;background:linear-gradient(135deg,#080a14fa,#0c0f19f2)!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;display:flex!important;flex-direction:column!important;min-height:340px!important}.music-player-content iframe{width:100%!important;height:280px!important;border-radius:12px!important;border:2px solid #ff0080!important;box-shadow:0 0 20px #ff00804d!important;margin:0!important}.fallback-message{height:280px!important}.music-controls{margin-top:15px!important;padding:12px 0!important}.volume-control{gap:10px!important;padding:0 2px!important}.volume-icon{font-size:16px!important}.volume-percentage{font-size:11px!important;min-width:30px!important}.platform-tabs{margin-bottom:15px!important}.tab-btn{padding:10px 12px!important;font-size:12px!important;gap:6px!important}.tab-btn i{font-size:14px!important}.window{max-width:100vw;width:100vw;box-sizing:border-box;margin:0;left:0!important}.window-content{width:100%;box-sizing:border-box;padding:10px}}@media (hover: none){.dropdown-content{transition:opacity .3s ease;opacity:0;pointer-events:none}.dropdown.active .dropdown-content{opacity:1;pointer-events:auto}}#appStoreWindow .app-list{padding:10px!important;width:100%!important;box-sizing:border-box!important}#appStoreWindow .app-item{flex-direction:column!important;align-items:center!important;text-align:center!important;padding:15px 10px!important;gap:10px!important}#appStoreWindow .app-info{flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important}#appStoreWindow .app-details{width:100%!important;text-align:center!important}#appStoreWindow .app-details h3{font-size:1em!important;margin-bottom:5px!important}#appStoreWindow .app-details p{font-size:.9em!important;margin:0!important}#appStoreWindow .app-icon{width:48px!important;height:48px!important;font-size:24px!important;margin:0 auto!important;flex-shrink:0!important;position:relative!important}#appStoreWindow .app-icon:before{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}#appStoreWindow .install-button{width:80%!important;margin:10px auto 0!important;padding:8px!important;font-size:.9em!important}#appStoreWindow .app-list::-webkit-scrollbar{width:4px!important}#appStoreWindow .app-list::-webkit-scrollbar-thumb{background:var(--neon-blue)!important;border-radius:4px!important}#boot-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:99999;display:flex;justify-content:center;align-items:center}.boot-content{text-align:center;padding:40px}.boot-logo{width:120px;height:120px;margin-bottom:30px;border-radius:50%;border:2px solid #ff0080;object-fit:cover;object-position:center;filter:drop-shadow(0 0 20px #ff0080) blur(.5px);transition:all .3s ease}@keyframes soft-pulse{0%,to{filter:drop-shadow(0 0 15px #ff0080)}50%{filter:drop-shadow(0 0 25px #ff0080)}}.loading-bar{width:200px;height:6px;background:#333;border-radius:10px;margin:30px auto;overflow:hidden;box-shadow:inset 0 1px 3px #00000080}.loading-progress{width:0%;height:100%;background:linear-gradient(90deg,#ff0080,#ff4da6);border-radius:10px;transition:width 1.2s ease-out;box-shadow:0 0 15px #ff008099}.boot-text{color:#ff0080;font-family:Roboto,-apple-system,BlinkMacSystemFont,sans-serif;font-size:18px;font-weight:400;margin-top:25px;min-height:25px;letter-spacing:.5px;text-shadow:0 0 8px rgba(255,0,128,.3)}.welcome-window{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:320px!important;height:320px!important;min-width:280px!important;max-width:320px!important;max-height:320px!important;z-index:1000;background:var(--window-bg);border-radius:10px;border:1px solid var(--neon-blue);box-shadow:0 0 20px #0ff3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden!important}.welcome-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;text-align:center;background:#000c;box-sizing:border-box;height:calc(100% - 40px)!important}.welcome-image{width:96px;height:96px;margin:10px 0;border-radius:10px;object-fit:contain}.welcome-text{color:#fff;margin:10px 0;width:100%}.welcome-text h2{margin-bottom:8px;font-size:18px}.welcome-text p{font-size:13px;opacity:.8;line-height:1.3;margin:0}@media (max-width: 768px){.welcome-window{width:280px!important;height:280px!important;max-width:280px!important;max-height:280px!important}.welcome-image{width:80px;height:80px}.welcome-text h2{font-size:16px}.welcome-text p{font-size:12px}}@media (max-width: 768px){.welcome-window,#aboutUsWindow{position:fixed!important;top:45px!important;left:50%!important;transform:translate(-50%)!important;width:92%!important;min-width:280px!important;max-width:320px!important;height:auto!important;min-height:320px!important;max-height:calc(100vh - 165px)!important;margin:0 auto!important;background:var(--window-bg);border-radius:10px!important;border:1px solid var(--neon-blue)!important;overflow:hidden!important;z-index:50!important}.terminal-content,.welcome-content{padding:15px!important;height:470px!important;max-height:calc(100vh - 200px)!important;overflow-y:auto!important;box-sizing:border-box!important}.welcome-content{background-color:#000000e6;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding-top:20px!important}.welcome-window .window-content{height:auto!important;background:transparent!important}}@media (max-width: 320px){.window,#aboutUsWindow,.welcome-window{width:92%!important;min-width:260px!important;max-width:280px!important;min-height:300px!important}.terminal-content,.welcome-content{height:280px!important;padding:12px!important}}.window.dragging{transition:none!important;-webkit-user-select:none;user-select:none;cursor:move}.window-header{cursor:move;-webkit-user-select:none;user-select:none}.window.dragging{transition:none!important;-webkit-user-select:none!important;user-select:none!important;cursor:move!important;opacity:.9}.window-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.window-header:active{cursor:grabbing}@media (max-width: 768px){.window.welcome-window,.welcome-window.window{width:92%!important;max-width:320px!important;height:520px!important;min-height:520px!important;max-height:520px!important;position:fixed!important;top:45px!important;left:50%!important;transform:translate(-50%)!important;margin:0!important;border-radius:10px!important;background:var(--window-bg)!important;border:1px solid var(--neon-blue)!important;box-shadow:0 0 20px #0ff3!important;overflow:hidden!important}.welcome-window .window-header{height:30px!important;background:#0000004d!important;border-bottom:1px solid var(--neon-blue)!important}.welcome-window .window-content{height:230px!important;padding:25px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:20px!important;background:transparent!important}.welcome-window .welcome-image{width:64px!important;height:64px!important;margin:0!important;border-radius:8px!important}.welcome-window .welcome-text{text-align:center!important;margin:0!important}.welcome-window .welcome-text h2{font-size:18px!important;margin:0 0 10px!important;color:var(--neon-blue)!important}.welcome-window .welcome-text p{font-size:14px!important;line-height:1.4!important;margin:0!important;padding:0 15px!important;color:#fff!important;opacity:.8!important}}#appStoreWindow .window-content{height:100%;padding:0;display:flex;flex-direction:column}.app-item{width:100%;box-sizing:border-box;margin:0}.app-list .app-item:last-child{margin-bottom:0}.app-list::-webkit-scrollbar{width:8px}.app-list::-webkit-scrollbar-track{background:#0003;border-radius:4px}.app-list::-webkit-scrollbar-thumb{background:var(--neon-blue);border-radius:4px}.buy-button{margin-left:auto;background:#ff00ff4d;padding:4px 12px!important;border-radius:16px;transition:all .3s ease;position:relative;font-size:13px}.buy-button:hover{background:linear-gradient(45deg,#ff0080cc,#b700ffcc);box-shadow:0 0 25px var(--neon-purple),0 0 35px #ff008066,0 4px 15px #0000004d;transform:translateY(-3px) scale(1.08);border:1px solid var(--neon-blue)}.buy-button:hover:before{content:"daos.fun";position:absolute;top:-35px;left:50%;transform:translate(-50%);background:linear-gradient(45deg,var(--neon-blue),var(--neon-pink));color:#fff;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 15px #0000004d;animation:tooltipPulse 2s infinite ease-in-out}@keyframes tooltipPulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}}.buy-button span{font-weight:700;color:#fff!important}@media (max-width: 768px){.buy-button{padding:3px 8px!important;font-size:12px}}.welcome-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px!important;gap:30px;min-height:550px;justify-content:flex-start}.welcome-window{min-height:600px!important}.welcome-image-large{width:120px;height:120px;border-radius:50%;border:3px solid var(--neon-blue);box-shadow:0 0 30px #00c3ff66,0 10px 40px #0000004d;transition:all .3s ease;filter:brightness(1.1)}.welcome-image-large:hover{transform:scale(1.05);box-shadow:0 0 40px #00c3ff99,0 15px 50px #0006}.welcome-text h2{font-size:28px;margin-bottom:12px;background:linear-gradient(135deg,var(--neon-blue),var(--neon-pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;text-shadow:none}.welcome-text p{font-size:16px;color:#fffc;margin-bottom:25px;line-height:1.5}.welcome-features{display:flex;flex-direction:column;gap:16px;width:100%;max-width:280px}.feature-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#00c3ff1a;border:1px solid rgba(0,195,255,.2);border-radius:12px;transition:all .3s ease;cursor:default}.feature-item:hover{background:#00c3ff26;border-color:#00c3ff4d;transform:translate(5px)}.feature-item i{color:var(--neon-blue);font-size:18px;width:20px;text-align:center}.feature-item span{color:#fff;font-size:14px;font-weight:500}.chat-content{display:flex;flex-direction:column;height:450px;padding:0!important}@media (max-width: 768px){#textChatWindow .chat-content{height:calc(100vh - 190px)!important;max-height:450px!important}#textChatWindow .chat-messages{padding:15px!important;max-height:calc(100vh - 280px)!important}#chatInput{font-size:16px!important}}@media (max-width: 480px){#textChatWindow{width:98%!important;max-width:340px!important}#textChatWindow .chat-messages{padding:12px!important;gap:12px!important}.chat-input-container{padding:15px!important}#chatInput{padding:10px 14px!important;font-size:16px!important}.send-button{width:42px!important;height:42px!important;font-size:14px!important}.message-text{font-size:14px!important;padding:10px 14px!important}.welcome-image-large{width:100px!important;height:100px!important}}@media (max-width: 768px){.welcome-content{gap:15px!important;padding:5px 15px 15px!important;justify-content:flex-start!important;align-items:center!important;text-align:center!important}.welcome-image-large{width:90px!important;height:90px!important;margin-top:0!important;align-self:center!important}.welcome-text{margin:0!important}.welcome-text h2{font-size:22px!important;margin-bottom:5px!important;margin-top:0!important}.welcome-text p{font-size:14px!important;margin-bottom:10px!important;margin-top:0!important}.welcome-features{gap:12px!important;width:100%!important;max-width:280px!important}.feature-item{padding:10px 12px!important;font-size:13px!important}.feature-item i{font-size:16px!important}.feature-item span{font-size:13px!important}}.chat-messages{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb{background:#00c3ff4d;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#00c3ff80}.chat-message{display:flex;gap:12px;animation:fadeInUp .3s ease-out}.chat-message.user{flex-direction:row-reverse}.message-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(0,195,255,.3)}.message-avatar img{width:100%;height:100%;object-fit:cover}.chat-message.user .message-avatar{background:linear-gradient(135deg,var(--neon-pink),var(--neon-purple));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.chat-message.assistant .message-avatar{background:transparent;display:flex;align-items:center;justify-content:center;border:2px solid rgba(0,195,255,.5)}.chat-message.assistant .message-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.message-content{flex:1;max-width:80%}.message-author{font-size:12px;color:var(--neon-blue);font-weight:700;margin-bottom:4px;display:block}.chat-message.user .message-author{color:var(--neon-pink);text-align:right}.message-text{background:#00c3ff1a;padding:12px 16px;border-radius:18px;border:1px solid rgba(0,195,255,.2);line-height:1.5;word-wrap:break-word}.chat-message.user .message-text{background:#ff00801a;border-color:#ff008033;text-align:right}.chat-input-container{padding:20px;border-top:1px solid rgba(0,195,255,.2);display:flex;gap:12px;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#chatInput{flex:1;padding:12px 16px;border:1px solid rgba(0,195,255,.3);border-radius:25px;background:#ffffff0d;color:#fff;font-size:14px;outline:none;transition:all .3s ease}#chatInput::placeholder{color:#ffffff80}#chatInput:focus{border-color:var(--neon-blue);box-shadow:0 0 15px #00c3ff4d}.send-button{width:48px;height:48px;border:none;border-radius:50%;background:linear-gradient(135deg,var(--neon-blue),var(--neon-pink));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:16px}.send-button:hover{transform:scale(1.05);box-shadow:0 0 20px #00c3ff66}.send-button:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.typing-indicator{display:flex;gap:4px;padding:12px 16px;align-items:center}.typing-dot{width:8px;height:8px;border-radius:50%;background:var(--neon-blue);animation:typing 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.3}30%{transform:translateY(-10px);opacity:1}}.volume-control{display:flex;align-items:center;gap:8px;margin-left:15px;padding:0 10px;border-right:1px solid rgba(255,255,255,.1)}.volume-icon{cursor:pointer;font-size:16px}#volumeSlider{width:80px;height:4px;-webkit-appearance:none;background:#fff3;border-radius:2px;outline:none}#volumeSlider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#00c3ffb3;border-radius:50%;cursor:pointer;transition:all .3s ease}#volumeSlider::-webkit-slider-thumb:hover{background:var(--neon-pink);box-shadow:0 0 10px #ff00ff4d}@media (max-width: 768px){.volume-control{margin-left:5px;padding:0 5px}#volumeSlider{width:60px}}.floating-audio-control{position:fixed;bottom:100px;right:24px;z-index:1000;opacity:0;transform:translateY(20px);animation:slideInUp .6s ease-out 2s forwards}.audio-toggle-btn{position:relative;background:linear-gradient(135deg,#1c1c23e6,#121219cc);border:1px solid rgba(0,195,255,.3);color:#fff;padding:12px;border-radius:50%;cursor:pointer;font-size:20px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 20px #0000004d,0 0 20px #00c3ff1a}.audio-toggle-btn:hover{border-color:var(--neon-pink);transform:scale(1.05);box-shadow:0 12px 28px #0006,0 0 30px #ff00ff4d;background:linear-gradient(135deg,#ff00ff1a,#1c1c23e6)}.new-badge{position:absolute;top:-10px;right:-15px;background:linear-gradient(45deg,var(--neon-pink),var(--neon-purple));color:#fff;padding:2px 6px;border-radius:10px;font-size:.7em;font-weight:700;animation:float 3s ease-in-out infinite;box-shadow:0 0 10px #ff00ff80;text-shadow:0 0 5px rgba(255,255,255,.5)}.audio-panel{position:absolute;bottom:68px;right:0;background:linear-gradient(135deg,#1c1c23f2,#121219e6);border:1px solid rgba(0,195,255,.3);border-radius:16px;padding:20px;width:280px;max-height:380px;display:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow-y:auto;z-index:8001;box-shadow:0 20px 40px #0006,0 0 30px #00c3ff1a,inset 0 1px #ffffff1a}.audio-panel.show{display:block;animation:slideUp .3s ease}.audio-controls-header{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.mute-all-btn{background:linear-gradient(45deg,var(--neon-pink),var(--neon-purple));border:none;color:#fff;padding:8px 15px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s ease}.mute-all-btn:hover{box-shadow:0 0 15px var(--neon-pink);transform:translateY(-1px)}.audio-track{margin-bottom:12px;padding:12px;border-radius:12px;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.audio-track:hover{background:linear-gradient(135deg,#00c3ff1a,#ffffff14);border-color:#00c3ff33;transform:translateY(-1px)}.track-name{display:flex;justify-content:space-between;align-items:center;color:#00c3ffcc;margin-bottom:10px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.track-controls{display:flex;align-items:center;gap:8px}.sliders-container{flex:1}.slider-group{display:flex;flex-direction:column;gap:4px}.slider-label{font-size:12px;color:#ffffffb3}.volume-slider{width:100%;height:4px;-webkit-appearance:none;background:#fff3;border-radius:2px;outline:none}.volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#00c3ffb3;border-radius:50%;cursor:pointer;transition:all .3s ease}.volume-slider::-webkit-slider-thumb:hover{background:var(--neon-pink);box-shadow:0 0 10px #ff00ff4d}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.audio-toggle-btn:hover .new-badge{animation:float 3s ease-in-out infinite,glow 2s ease-in-out infinite}@keyframes glow{0%{box-shadow:0 0 10px #ff00ff80}50%{box-shadow:0 0 20px #f0fc}to{box-shadow:0 0 10px #ff00ff80}}.volume-percentage{color:#ffffffb3;font-size:12px}.audio-panel::-webkit-scrollbar{width:4px}.audio-panel::-webkit-scrollbar-track{background:#0003}.audio-panel::-webkit-scrollbar-thumb{background:#00c3ff66;border-radius:2px}.audio-panel::-webkit-scrollbar-thumb:hover{background:var(--neon-pink)}#connectionStatus,#agentStatus{display:none}.call-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;position:relative;background:linear-gradient(180deg,#000c,#0a0a12e6)}.call-avatar{width:150px;height:150px;border-radius:50%;border:3px solid var(--neon-blue);box-shadow:0 0 20px var(--neon-blue-glow);margin-bottom:20px;animation:pulse 2s infinite ease-in-out;background:url(/assets/aisu_icon-CLLWCp7A.png) center/contain;background-size:cover;background-position:center;overflow:hidden}.call-info{text-align:center;color:#fff;margin-bottom:20px}.call-status{font-size:1.2em;color:var(--neon-blue);margin-bottom:10px}.call-duration{font-size:.9em;opacity:.8}.voice-waves{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;pointer-events:none}.wave{position:absolute;border:2px solid var(--neon-blue);border-radius:50%;animation:waveExpand 2s infinite;opacity:0}.wave:nth-child(2){animation-delay:.5s}.wave:nth-child(3){animation-delay:1s}.call-controls{display:flex;justify-content:center;gap:20px;padding:20px}.call-button{width:60px;height:60px;border-radius:50%;border:2px solid var(--neon-blue);background:transparent;color:var(--neon-blue);font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.call-button:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 20px var(--neon-blue-glow)}.call-button.active{background:var(--neon-blue);color:#000;animation:pulse 2s infinite}#stopButton{border-color:var(--neon-pink);color:var(--neon-pink)}#stopButton:hover{background:var(--neon-pink);color:#000;box-shadow:0 0 20px var(--neon-pink-glow)}.call-button:disabled{opacity:.5;cursor:not-allowed;animation:none;box-shadow:none}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.dock-icon{position:relative}.dock-icon .new-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(45deg,var(--neon-pink),var(--neon-purple));color:#fff;padding:2px 6px;border-radius:10px;font-size:.7em;font-weight:700;animation:float 3s ease-in-out infinite;box-shadow:0 0 10px #ff00ff80;text-shadow:0 0 5px rgba(255,255,255,.5);z-index:1}@media (max-width: 768px){.call-info{padding:15px 20px!important;margin:10px 0!important;border-radius:12px!important}.call-status{font-size:22px!important;margin-bottom:8px!important}.call-duration{font-size:20px!important;margin:8px 0!important;letter-spacing:2px!important}.call-state{font-size:12px!important;padding:5px 0!important;letter-spacing:1px!important}.call-info{box-shadow:0 0 15px #00c3ff1a,inset 0 0 20px #00c3ff0d!important}.call-info:hover{transform:translateY(-2px)!important;box-shadow:0 0 20px #00c3ff26,inset 0 0 25px #00c3ff0f!important}}@media (min-width: 375px) and (max-width: 896px){.call-info{padding:15px 20px!important;margin:10px 0!important}}@media (max-width: 320px){.call-info{padding:12px 15px!important}.call-status{font-size:20px!important}.call-duration{font-size:18px!important;letter-spacing:1px!important}.call-state{font-size:11px!important}}#aisuWalletWindow{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:400px;height:500px;background:var(--window-bg);border:1px solid var(--neon-blue);border-radius:10px;overflow:hidden;z-index:100;will-change:transform;transition:none}#aisuWalletWindow .window-content{height:calc(100% - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch}.transactions-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){#aisuWalletWindow{position:fixed!important;width:92%!important;max-width:320px!important;height:80vh!important;min-height:400px!important;max-height:calc(100vh - 140px)!important;overflow:hidden!important}#aisuWalletWindow .window-content{height:calc(100% - 30px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:20px!important}}
