                            /* 🌟 新版技能背包和资产钱包 UI */
                            .wallet-list {
                                display: flex;
                                flex-direction: column;
                                gap: 12px;
                            }

                            .wallet-coin-row {
                                display: flex;
                                align-items: center;
                                gap: 10px;
                                background: rgba(0, 0, 0, 0.3);
                                padding: 10px 14px;
                                border-radius: 12px;
                                position: relative;
                                transition: all 0.3s;
                                cursor: default;
                                border: 1px solid rgba(255, 255, 255, 0.05);
                            }

                            .wallet-coin-row.ready {
                                border: 1px solid rgba(56, 189, 248, 0.4);
                                box-shadow: 0 0 12px rgba(56, 189, 248, 0.15);
                                background: rgba(56, 189, 248, 0.08);
                                cursor: pointer;
                            }

                            .wallet-coin-row.ready:hover {
                                transform: scale(1.02);
                                box-shadow: 0 0 20px rgba(56, 189, 248, 0.3);
                            }

                            .wallet-coin-row.full {
                                border: 1px solid #10b981;
                                box-shadow: 0 0 12px rgba(16, 185, 129, 0.25);
                                background: rgba(16, 185, 129, 0.1);
                                cursor: pointer;
                            }

                            .wallet-coin-row.full:hover {
                                transform: scale(1.02);
                                box-shadow: 0 0 20px rgba(16, 185, 129, 0.4);
                            }

                            .wallet-coin-row.full .wallet-max-val {
                                color: #10b981;
                            }

                            .wallet-coin-icon {
                                font-size: 1.6em;
                                width: 32px;
                                text-align: center;
                                filter: drop-shadow(0 0 6px currentColor);
                                display: flex;
                                align-items: center;
                                justify-content: center;
                            }

                            .wallet-coin-info {
                                flex: 1;
                                display: flex;
                                flex-direction: column;
                                gap: 6px;
                            }

                            .wallet-coin-header {
                                display: flex;
                                justify-content: space-between;
                                font-size: 0.95em;
                                color: #cbd5e1;
                                font-weight: bold;
                                align-items: center;
                            }

                            .wallet-progress-bg {
                                width: 100%;
                                height: 8px;
                                background: rgba(255, 255, 255, 0.1);
                                border-radius: 4px;
                                overflow: visible;
                                position: relative;
                                box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
                            }

                            .wallet-progress-bar {
                                height: 100%;
                                width: 0%;
                                border-radius: 4px;
                                background: linear-gradient(90deg, #38bdf8, #818cf8);
                                transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1), background 0.4s;
                            }

                            .wallet-max-val {
                                font-weight: 900;
                                color: #94a3b8;
                                font-size: 1.05em;
                                width: 60px;
                                text-align: right;
                                transition: color 0.3s;
                            }

                            #lucky-wallet-btn {
                                display: flex;
                                align-items: center;
                                gap: 8px;
                                background: rgba(16, 185, 129, 0.15);
                                border: 1px solid rgba(16, 185, 129, 0.4);
                                padding: 8px 16px;
                                border-radius: 12px;
                                cursor: pointer;
                                transition: all 0.3s;
                                box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
                            }

                            #lucky-wallet-btn:hover {
                                background: rgba(16, 185, 129, 0.25);
                                border-color: #10b981;
                                box-shadow: 0 0 15px rgba(16, 185, 129, 0.4);
                                transform: translateY(-2px);
                            }
                        
